@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@100..125,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=DM+Mono:wght@300;400;500&display=swap";@font-face{font-family:Stormfaze;src:url(/assets/Stormfaze-DjIq1jTt.otf) format("opentype");font-display:swap}@font-face{font-family:mc-gamefont;src:url(https://hw-media-cdn-mingchao.kurogame.com/font/LaguSansBold.otf) format("opentype");font-display:swap}:root{--app-layout-min-width: __APP_LAYOUT_MIN_WIDTH_PX__px;--wuwa-font: "mc-gamefont", sans-serif;--body-font: var(--wuwa-font);--display-font: "Montserrat", sans-serif;--mono-font: "Roboto Mono", monospace;--game-font: "Stormfaze", sans-serif;--score-200: "Rubik Glitch", sans-serif;--cute-font: "Indie Flower", cursive;font-family:var(--body-font)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#888 transparent}*:focus{outline:none}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb:hover{background:#fff3}*::-webkit-scrollbar-thumb{border-radius:999px;cursor:pointer;background-color:color-mix(in srgb,currentColor 35%,transparent);border:.2rem solid transparent;background-clip:content-box}html,body,#root{margin:0;padding:0;font-size:clamp(12px,1vw,16px)}html{width:100%;height:100%;min-height:100%;overflow:auto}body{width:max(100%,var(--app-layout-min-width));min-width:var(--app-layout-min-width);height:100dvh;min-height:100dvh;overflow:hidden;font-family:var(--body-font);color:var(--text, #1b2435);background:var(--bg, #eef2f9);transition:background .3s ease}#root{width:100%;height:100%;min-height:100%;overflow:hidden}body.context-menu-touch-hold-active,body.context-menu-touch-hold-active *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none}[data-selection-mode-active=true],[data-selection-mode-active=true] *{user-select:none;-webkit-user-select:none}button{cursor:pointer}button,textarea{font:inherit}input,select,textarea{width:100%;border:var(--ui-control-border, 1px solid var(--border));border-radius:var(--ui-control-radius, 10px);background:var(--ui-control-bg, var(--surface-2));color:var(--ui-control-color, var(--text));box-shadow:var(--ui-control-shadow, none)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}a{color:inherit}h1,h2,h3,h4,h5,p,ul{margin-top:0}.app-shell{--bg: #f6f7fb;--bg-alt: #edf1f8;--surface: rgba(255, 255, 255, .85);--surface-2: rgba(255, 255, 255, .95);--panel: rgba(255, 255, 255, .85);--border: rgba(25, 51, 83, .14);--ui-panel-card-divider-color: var(--border);--floating-bg: color-mix(in srgb, var(--surface-2, var(--panel, #1c2330)) 88%, transparent);--text: #1f2b3f;--text-a: var(--text);--muted: #5b6b85;--accent: #20bfb9;--accent-2: #149fa9;--danger: crimson;--ok: #1eab62;--toolbar-bg: rgba(255, 255, 255, .9);--sidebar-bg: rgba(255, 255, 255, .9);--hover: rgba(0, 0, 0, .05);--shadow: 0 12px 28px rgba(17, 33, 66, .16);--chrome-height: 3rem;--chrome-accent: var(--accent);--chrome-wash-soft: color-mix(in srgb, var(--chrome-accent) 6.7%, transparent);--chrome-line: color-mix(in srgb, var(--item-border) 95%, var(--text));min-height:100%;color:var(--text);transition:background .3s ease,color .3s ease}.app-wallpaper{position:fixed;inset:0;z-index:-2;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}.frosted-aurora.app-shell .app-wallpaper{background-image:var(--background-wallpaper-image, none)}.frosted-aurora.app-shell:not(.blur-off) .app-wallpaper{filter:blur(10px);transition:filter .3s ease}.frosted-aurora.app-shell.blur-off .app-wallpaper{filter:none}.layout{display:flex;flex-direction:column;height:100%;width:100%;overflow:auto}.layout.collapsed-mode{overflow-y:auto}.main-content{flex:1;height:100%;min-height:0;overflow:auto;padding:0;transition:all .3s ease}.split{display:flex;width:100%;height:100%;flex:1 1 auto}.gutter{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.subhit{display:flex;justify-content:flex-end}.damage-tooltip-wrapper{display:inline-block}:is(.no-entrance-anim,.reduce-animation) .page-hero,:is(.no-entrance-anim,.reduce-animation) .page-bento>.page-tile,:is(.no-entrance-anim,.reduce-animation) .not-found-center,:is(.no-entrance-anim,.reduce-animation) .rer-band,:is(.no-entrance-anim,.reduce-animation) .rer-in,:is(.no-entrance-anim,.reduce-animation) .pkm__grid>*,:is(.no-entrance-anim,.reduce-animation) .app-status-card,:is(.no-entrance-anim,.reduce-animation) .settings-pref-branch[data-open=true] .settings-pref-branch__option,:is(.no-entrance-anim,.reduce-animation) .rotation-loop-card,:is(.no-entrance-anim,.reduce-animation) .app-loader-fallback,:is(.no-entrance-anim,.reduce-animation) .app-loader-scrim,:is(.no-entrance-anim,.reduce-animation) .app-loader-overlay,:is(.no-entrance-anim,.reduce-animation) .app-loader-stage,:is(.no-entrance-anim,.reduce-animation) .app-loader-seed,:is(.no-entrance-anim,.reduce-animation) .app-loader-figure,:is(.no-entrance-anim,.reduce-animation) .app-loader-aside,:is(.no-entrance-anim,.reduce-animation) .app-loader-bloom,:is(.no-entrance-anim,.reduce-animation) .app-loader-bloom:before,:is(.no-entrance-anim,.reduce-animation) .app-loader-pool,:is(.no-entrance-anim,.reduce-animation) .app-loader-mascot{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}:is(.no-entrance-anim,.reduce-animation) .settings-pref-branch,:is(.no-entrance-anim,.reduce-animation) .settings-pref-branch[data-open=true]{transition:opacity .12s ease,grid-template-rows .12s ease!important;transform:none!important;filter:none!important}:is(.no-entrance-anim,.reduce-animation) :is(.app-loader-mascot,.rer-sprite){background-image:var(--loader-mascot-still)}:is(.no-entrance-anim,.reduce-animation) .app-loader-dust{display:none}.app-select{--select-accent: var(--resonator-accent, var(--accent, #6b7cff));--select-text: var(--input-color, var(--text, #1b2435));--select-line: var(--picker-modal-border, var(--input-border, var(--border, rgba(27, 36, 53, .14))));--select-menu-z-index: 1300;position:relative;width:fit-content;z-index:1}.app-select.open{z-index:50}.app-select__trigger{position:relative;display:flex;width:100%;min-width:4.5rem;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:.45rem;padding:.16rem .05rem .2rem .1rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--select-accent) 34%,var(--select-line));border-radius:0;background:transparent;box-shadow:none;color:var(--select-text);font:inherit;font-size:.82rem;line-height:1.2;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.app-select__trigger:hover{border-bottom-color:color-mix(in srgb,var(--select-accent) 70%,var(--select-line))}.app-select__trigger:focus-visible,.app-select.open .app-select__trigger{outline:none;border-bottom-color:var(--select-accent);box-shadow:0 1px 0 0 var(--select-accent)}.app-select__trigger:disabled{border-bottom-style:dashed;cursor:not-allowed;opacity:.5}.app-select__value{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;font-weight:500}.app-select__value-text,.app-select__option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__value--placeholder{color:color-mix(in srgb,var(--select-text) 42%,transparent);font-weight:500}.app-select__icon{display:inline-flex;flex:0 0 auto;align-items:center;color:color-mix(in srgb,var(--select-text) 45%,transparent);transition:color .15s ease}.app-select__icon>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-select__trigger:is(:hover,:focus-visible) .app-select__icon,.app-select.open .app-select__icon{color:var(--select-accent)}.app-select.open .app-select__icon>svg{transform:rotate(180deg)}.app-select__menu{display:flex;flex-direction:column;width:max-content;height:auto;min-height:0;gap:.2rem;padding:.25rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;color:var(--select-text);outline:none}.app-select__option{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem .4rem;overflow:hidden;border-radius:.5rem;color:var(--select-text);font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease}.app-select__option-label{display:flex;flex:1 1 auto;align-items:center;gap:.4rem;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-select__option-icon{flex:0 0 auto;width:1.4em;height:1.4em;border-radius:.2rem;object-fit:contain}.app-select__option-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;opacity:0;color:var(--select-accent);transition:opacity .12s ease}.app-select__option:is(:hover,.active){background:color-mix(in srgb,var(--select-accent) 8%,transparent)}.app-select__option.selected{color:color-mix(in srgb,var(--select-accent) 85%,var(--select-text))}.app-select__option.selected .app-select__option-check{opacity:1}.app-select__group,.app-select__group-options{display:flex;flex-direction:column;gap:.2rem}.app-select__group+.app-select__group{margin-top:.18rem}.app-select__group-label{padding:.2rem .45rem .1rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.app-select__menu::-webkit-scrollbar{width:.42rem}.app-select__menu::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--select-accent) 32%,transparent)}:is(.no-entrance-anim,.reduce-animation) .app-select__trigger,:is(.no-entrance-anim,.reduce-animation) .app-select__icon,:is(.no-entrance-anim,.reduce-animation) .app-select__icon>svg,:is(.no-entrance-anim,.reduce-animation) .app-select__option,:is(.no-entrance-anim,.reduce-animation) .app-select__option-check{transition:none}:root{--resonator-accent: var(--accent, #6b7cff);--ui-modal-radius: .75rem;--ui-modal-border-color: var(--box-border, var(--border, rgba(27, 36, 53, .14)));--ui-modal-border: 1px solid var(--ui-modal-border-color);--ui-modal-bg: var(--panel, var(--surface, var(--surface-2, var(--box-bg, rgba(255, 255, 255, .94)))));--ui-modal-shadow: 0 1rem 2rem rgba(15, 23, 42, .14);--ui-modal-padding: 1rem;--ui-modal-header-padding: 0 0 .9rem;--ui-modal-body-padding: .9rem 0 0;--ui-surface-radius: 1.15rem;--ui-surface-border-color: color-mix( in srgb, var(--resonator-accent) 8%, var(--box-border, var(--border, rgba(27, 36, 53, .14))) );--ui-surface-border: 1px solid var(--ui-surface-border-color);--ui-surface-shadow: var(--box-shadow, none);--ui-surface-padding: 1rem;--ui-inner-radius: 1.15rem;--ui-inner-border-color: color-mix(in srgb, var(--resonator-accent) 8%, var(--inner-border));--ui-inner-border: 1px solid var(--ui-inner-border-color);--ui-inner-bg: color-mix(in srgb, var(--item-border) 50%, var(--inner-bg));--inner-shadow: inset 0 2px 1px rgba(255, 255, 255, .1);--ui-inner-padding: .95rem 1rem;--ui-pill-radius: 999px;--ui-pill-border-color: color-mix(in srgb, var(--resonator-accent) 18%, var(--item-border));--ui-pill-border: 1px solid var(--ui-pill-border-color);--ui-pill-bg: color-mix(in srgb, var(--surface-2) 90%, var(--text) 10%);--ui-pill-color: var(--text, #1b2435);--ui-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 .1rem 1.2rem color-mix(in srgb, var(--resonator-accent) 9%, transparent);--ui-pill-min-height: 2rem;--ui-pill-gap: .4rem;--ui-trace-active-border-color: var( --slider-color, color-mix( in srgb, var(--resonator-accent) 28%, var(--item-border, var(--border, rgba(27, 36, 53, .14))) ) );--ui-trace-active-bg: color-mix( in srgb, var(--resonator-accent) 10%, var(--item-bg, var(--surface-2, rgba(255, 255, 255, .94))) );--ui-control-radius: .95rem;--ui-control-border-color: color-mix( in srgb, var(--resonator-accent) 8%, var(--input-border, var(--border, rgba(27, 36, 53, .14))) );--ui-control-border: 1px solid var(--ui-control-border-color);--ui-control-bg: var(--input-bg, var(--panel, var(--surface, var(--surface-2, rgba(255, 255, 255, .94)))));--ui-control-color: var(--input-color, var(--text, #1b2435));--ui-control-shadow: none;--ui-focus-ring: var(--focus-ring, color-mix(in srgb, var(--accent, #6b7cff) 18%, transparent));--ui-slider-height: 6px;--ui-slider-radius: 4px;--ui-slider-empty: color-mix(in srgb, var(--text) 12%, var(--bg));--ui-slider-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);--ui-slider-thumb-size: 18px;--ui-slider-thumb-size-firefox: 16px;--ui-slider-thumb-bg: var(--slider-color, #888);--ui-slider-thumb-shadow: 0 0 4px #555;--ui-slider-thumb-hover-bg: #555;--ui-field-label-color: color-mix(in srgb, var(--text) 78%, var(--resonator-accent));--ui-field-label-size: .72rem;--ui-field-label-weight: 700;--ui-field-label-spacing: .05em;--ui-panel-section-gap: .9rem;--ui-panel-section-title-size: 1.05rem;--ui-panel-section-title-weight: 800;--ui-panel-section-title-spacing: -.025em;--ui-panel-card-gap: .5rem;--ui-panel-card-radius: 1.15rem;--ui-panel-card-padding: .95rem 1rem;--ui-panel-card-border-color: color-mix( in srgb, var(--resonator-accent) 14%, var(--inner-border, var(--border, rgba(27, 36, 53, .14))) );--ui-panel-card-border: 1px solid var(--ui-panel-card-border-color);--ui-panel-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 .85rem 1.6rem rgba(15, 23, 42, .06);--ui-panel-card-title-size: 1rem;--ui-panel-card-title-weight: 700;--ui-panel-card-title-spacing: -.02em;--ui-panel-card-copy-size: .875rem;--ui-panel-card-copy-line: 1.55;--ui-panel-card-copy-color: var(--muted, rgba(27, 36, 53, .7));--ui-panel-card-divider-color: color-mix( in srgb, var(--inner-border, var(--border, rgba(27, 36, 53, .14))) 84%, transparent );--ui-panel-pill-height: 1.9rem;--ui-panel-pill-padding-y: .28rem;--ui-panel-pill-padding-x: .58rem;--ui-panel-pill-border-color: color-mix( in srgb, var(--resonator-accent) 8%, var(--item-border, var(--border, rgba(27, 36, 53, .14))) );--ui-panel-pill-bg: color-mix( in srgb, var(--item-bg, var(--panel, var(--surface, var(--surface-2, rgba(255, 255, 255, .94))))) 92%, transparent );--ui-panel-pill-strong-color: color-mix( in srgb, var(--resonator-accent) 58%, var(--text, #1b2435) );--ui-panel-pill-active-border-color: color-mix( in srgb, var(--resonator-accent) 22%, var(--item-border, var(--border, rgba(27, 36, 53, .14))) );--ui-panel-pill-active-bg: color-mix( in srgb, var(--resonator-accent) 10%, var(--panel, var(--surface, var(--surface-2, var(--box-bg, rgba(255, 255, 255, .94))))) );--ui-panel-pill-active-color: color-mix( in srgb, var(--resonator-accent) 82%, var(--text, #1b2435) );--calc-support-healing-color: limegreen;--calc-support-shield-color: #838383}:where(.ui-surface-card,.pane-section){position:relative;color:var(--text, #1b2435);border:var(--ui-surface-border);border-radius:var(--ui-surface-radius);box-shadow:var(--ui-surface-shadow)}:where(.ui-pill-button,.chip,.danger-btn,.rarity-chip){padding:.45rem .8rem!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-pill-gap);min-height:var(--ui-pill-min-height);border:var(--ui-pill-border);border-radius:var(--ui-pill-radius);background:var(--ctrl-bg-1);color:var(--ui-pill-color);box-shadow:var(--ui-pill-shadow);line-height:1.15;text-align:center;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .22s ease,box-shadow .22s ease,color .18s ease}:where(.ui-pill-button,.chip,.danger-btn,.rarity-chip):disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.expandable__content{overflow:hidden;will-change:height,opacity}.expandable__content[data-state=open]{animation:expandable-slide-down .28s cubic-bezier(.22,1,.36,1)}.expandable__content[data-state=closed]{animation:expandable-slide-up .22s cubic-bezier(.22,1,.36,1)}@keyframes expandable-slide-down{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes expandable-slide-up{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}:where(button,[role=button],summary,a)>svg:not(.ssc-checkmark-icon,.ssc-dash-icon,.wcfg__ck-icon),:where(button,[role=button],summary,a)>:where(span,div)>svg:not(.ssc-checkmark-icon,.ssc-dash-icon,.wcfg__ck-icon),:where(.icon-slot,.tile-icon,.fcm__icon,.sfa__icon,.tst__icon,.cfm__icon)>svg:not(.ssc-checkmark-icon,.ssc-dash-icon,.wcfg__ck-icon){flex:0 0 auto}:is(.highlight:not(.effect-label-value,h1,h2,h3,h4),.echo-slot-title,.echo-name,.rich-description strong){text-decoration:underline}.skills-modal-content-area p,.inherent-lock{color:var(--muted)}input[type=number],input[type=text],textarea,select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-color);box-shadow:none;transition:ease all .3s;width:80px;padding:4px 6px;border-radius:4px;text-align:right}input[type=number]:hover,input[type=text]:hover,textarea:hover,select:hover,input[type=number]:focus,input[type=text]:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--resonator-accent) 28%,var(--input-border))}input[type=number]:focus,input[type=text]:focus,textarea:focus,select:focus{outline:none;box-shadow:none}select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;min-height:auto;padding:6px 10px;font-weight:700;border-radius:10px;border:none;background:#c8c8c866;color:#333;cursor:pointer;text-overflow:ellipsis;text-align:center}input[type=checkbox]{appearance:none;width:20px;height:20px;flex:0 0 auto;margin:0;border:2px solid var(--cb-border, #888);border-radius:6px;background:var(--cb-bg, #fff);box-shadow:var(--cb-shadow, none);position:relative;cursor:pointer;transition:all .4s ease}input[type=checkbox]:after{content:none;position:absolute;left:6px;top:2px;width:.34rem;height:.62rem;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) scale(.5);opacity:0;pointer-events:none;transition:none}input[type=checkbox]:checked{background:var(--cb-on-bg, var(--resonator-accent));border-color:var(--cb-on-border, var(--resonator-accent));box-shadow:var(--cb-on-shadow, none);animation:pulseCheck .3s ease}input[type=checkbox]:checked:after{content:"";display:block;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);animation:drawCheck .3s ease forwards;opacity:1}input[type=checkbox]:not(:checked):after{animation:eraseCheck .3s ease forwards}@keyframes pulseCheck{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes drawCheck{0%{opacity:.5;transform:scale(.5) rotate(45deg);border-width:0 0 0 0}50%{opacity:1;transform:scale(1.7) rotate(45deg);border-width:0 2px 0 0}to{opacity:1;transform:scale(1) rotate(45deg);border-width:0 2px 2px 0}}@keyframes eraseCheck{0%{opacity:1;transform:scale(1) rotate(45deg);border-width:0 2px 2px 0}50%{opacity:1;transform:scale(1.7) rotate(45deg);border-width:0 2px 0 0}to{opacity:0;transform:scale(.5) rotate(45deg);border-width:0 0 0 0}}input[type=range]{--slider-fill: 0%;--slider-fill-color: var(--slider-color, #888888);-webkit-appearance:none;appearance:none;border:none;flex:1;width:100%;height:var(--ui-slider-height);background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),var(--ui-slider-empty) var(--slider-fill, 0%),var(--ui-slider-empty) 100%);border-radius:var(--ui-slider-radius);outline:none;box-shadow:var(--ui-slider-shadow)}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--ui-slider-thumb-size);height:var(--ui-slider-thumb-size);border-radius:50%;border:none;background-color:var(--ui-slider-thumb-bg);cursor:pointer;box-shadow:var(--ui-slider-thumb-shadow)}input[type=range]::-moz-range-thumb{width:var(--ui-slider-thumb-size-firefox);height:var(--ui-slider-thumb-size-firefox);border-radius:50%;border:none;background-color:var(--ui-slider-thumb-bg);cursor:pointer;box-shadow:var(--ui-slider-thumb-shadow)}input[type=range]::-moz-range-track{height:var(--ui-slider-height);border:none;border-radius:var(--ui-slider-radius);background:linear-gradient(to right,var(--slider-fill-color) 0%,var(--slider-fill-color) var(--slider-fill, 0%),var(--ui-slider-empty) var(--slider-fill, 0%),var(--ui-slider-empty) 100%);box-shadow:var(--ui-slider-shadow)}input[type=range]::-webkit-slider-thumb:hover,input[type=range]::-moz-range-thumb:hover{background:var(--ui-slider-thumb-hover-bg)}.toggle-row span{color:var(--text);font-weight:500}.toggle-row.compact{min-width:auto;width:fit-content}.stack{display:grid;gap:.52rem}.state-control-field{display:grid;gap:.42rem;width:100%}.state-control-field.is-disabled{opacity:.82}.stack.horizontal{display:flex;gap:.52rem;flex-wrap:wrap}.toggle-row,.stack label:not(.team-state-target),.state-control-field>label:not(.team-state-target){display:flex;flex-direction:row;align-items:center;gap:.8rem;justify-content:space-between;padding:.5rem .6rem;width:100%}.state-control-reason{margin-top:-.08rem;color:color-mix(in srgb,#c96d1a 82%,var(--text));font-size:.75rem;line-height:1.35;font-weight:600}.skills-modal-content{width:min(900px,90vw);max-height:calc(100vh - 220px);overflow-y:auto;padding:.68rem;display:grid;gap:.72rem}.skills-modal-content-area{border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:.72rem;overflow-y:auto;max-height:52vh}.skills-modal-content-area h4{margin-bottom:.42rem}.rich-description{padding:.5rem;border:none;border-radius:0;background:transparent;color:var(--text);line-height:1.4;font-size:.9rem;white-space:unset;transition:color .3s ease;cursor:initial}.rich-description:last-child{margin-bottom:0}:is(.highlight,.echo-slot-title,.echo-name){font-weight:700}.skills-modal-content-area p{margin-top:0;margin-bottom:.62rem;color:var(--muted);font-size:.82rem}.inherent-lock{margin-top:0;display:inline-flex;align-items:center;width:fit-content;min-height:var(--ui-panel-pill-height);padding:var(--ui-panel-pill-padding-y) var(--ui-panel-pill-padding-x);border:1px solid var(--ui-panel-pill-border-color);border-radius:999px;background:var(--ui-panel-pill-bg);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sequence-card-body{display:grid;gap:.45rem}.chain-head{display:flex;align-items:center;gap:.48rem;font-size:.84rem;font-weight:600}.card{display:grid;gap:.55rem}.card p{color:var(--muted);margin:0;font-size:.86rem}.app-popup{--app-popup-shift-x: 0;--app-popup-shift-y: -.3rem;--app-popup-origin: top center;border:0;border-radius:.7rem;width:max-content;background:var(--bg, #131922);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 8%,var(--c-transparent)),0 1px 2px color-mix(in srgb,var(--c-black) 30%,var(--c-transparent)),0 20px 46px -14px color-mix(in srgb,var(--c-black) 62%,var(--c-transparent));transform-origin:var(--app-popup-origin);visibility:hidden;opacity:0;pointer-events:none}.app-popup--anchored{z-index:10000;overflow:auto;overscroll-behavior:contain}.app-popup--anchored:not([data-positioned=true]){visibility:hidden!important}.app-popup-portal-scope{display:contents!important}.app-popup[data-placement=up]{--app-popup-shift-y: .3rem;--app-popup-origin: bottom center}.app-popup[data-placement=right]{--app-popup-shift-x: -.3rem;--app-popup-shift-y: 0;--app-popup-origin: center left}.app-popup[data-placement=left]{--app-popup-shift-x: .3rem;--app-popup-shift-y: 0;--app-popup-origin: center right}.app-popup[data-state=open]{visibility:visible;opacity:1;pointer-events:auto;animation:app-popup-in .2s cubic-bezier(.3,.8,.35,1) both}.app-popup[data-state=closing]{visibility:visible;pointer-events:none;animation:app-popup-out .16s cubic-bezier(.4,0,1,1) both}@keyframes app-popup-in{0%{opacity:0;transform:translate(var(--app-popup-shift-x),var(--app-popup-shift-y)) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes app-popup-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(var(--app-popup-shift-x) * -.65),calc(var(--app-popup-shift-y) * -.65)) scale(.99)}}.app-popup__header,.app-popup__footer{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem .5rem;font:500 .55rem/1 var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.app-popup__footer{padding:.5rem .8rem .6rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,var(--c-transparent));font:400 .6rem/1.4 var(--mono-font);letter-spacing:0;text-transform:none}.app-popup__fill{flex:1}.app-popup__metric{display:inline-flex;align-items:baseline;gap:.45rem;font-variant-numeric:tabular-nums;color:var(--text)}.app-popup__metric i{font-style:normal;letter-spacing:.1em;color:var(--muted)}.app-popup__metric.is-full{color:color-mix(in srgb,var(--highlight, var(--accent)) 80%,var(--text))}.app-popup__action{padding:.28rem .5rem;border:0;border-radius:.35rem;background:color-mix(in srgb,var(--text) 7%,var(--c-transparent));color:var(--muted);font:500 .55rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.app-popup__action:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--c-transparent))}.app-popup__action:focus-visible{outline:1px solid var(--accent);outline-offset:1px}:is(.no-entrance-anim,.reduce-animation) .app-popup{animation-duration:1ms!important}@media(prefers-reduced-motion:reduce){.app-popup{animation-duration:1ms!important}.app-popup__action{transition:none}}@keyframes modal-descend{0%{opacity:0;transform:translate3d(0,calc(var(--mdl-drop, 200px) * -1),calc(var(--mdl-depth, 360px) * -1)) rotateX(var(--mdl-tilt, 20deg))}24%{opacity:1}to{opacity:1;transform:none}}@keyframes modal-lift{0%{transform:none}to{transform:translate3d(0,calc(var(--mdl-drop, 200px) * -.5),calc(var(--mdl-depth, 360px) * -.5)) rotateX(calc(var(--mdl-tilt, 20deg) * .6))}}@keyframes modal-fade{0%{opacity:1}to{opacity:0}}@keyframes app-modal-blur-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes app-modal-blur-out{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.app-modal-overlay{--modal-accent: var(--accent, #6b7cff);--modal-border: var(--box-border, var(--border, rgba(27, 36, 53, .14)));--modal-item-border: var(--item-border, var(--border, rgba(27, 36, 53, .14)));--picker-modal-accent: var(--modal-accent);--picker-modal-text: var(--text, #1b2435);--picker-modal-muted: var(--muted, rgba(27, 36, 53, .7));--picker-modal-surface: var(--box-bg, var(--surface-2, rgba(255, 255, 255, .94)));--picker-modal-inner: var(--inner-bg, color-mix(in srgb, var(--picker-modal-text) 3%, transparent));--picker-modal-border: var(--modal-border);--picker-modal-item-border: var(--modal-item-border);--ui-modal-border-color: var(--picker-modal-border);--ui-modal-bg: var(--picker-modal-surface);--ui-modal-shadow: 0 1rem 2rem rgba(15, 23, 42, .14);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,1.6rem);perspective:2000px;perspective-origin:50% 44%}.app-modal-blur,.app-modal-overlay{position:fixed;inset:0;z-index:1100;pointer-events:none;opacity:0}.app-modal-blur,.app-loader-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:radial-gradient(transparent 1px,color-mix(in srgb,var(--theme) 35%,transparent) 1px);background-size:4px 4px}.app-modal-blur.open{opacity:1;animation:app-modal-blur-in var(--mdl-haze, .38s) ease var(--mdl-haze-wait, .28s) both}.app-modal-blur.closing{opacity:0;animation:app-modal-blur-out 257ms linear both}.app-modal-overlay.open{opacity:1;pointer-events:auto}.app-modal-overlay.closing{opacity:1}.app-modal-panel{--resonator-accent: var(--modal-accent, var(--accent, #6b7cff));position:relative;z-index:1101;padding:var(--ui-modal-padding);display:flex;width:min(68rem,calc(100vw - 2rem));height:max-content;max-height:80vh;flex-direction:column;overflow:hidden;border:var(--ui-modal-border);border-radius:var(--ui-modal-radius);color:var(--picker-modal-text);background:var(--ui-modal-bg);box-shadow:var(--ui-modal-shadow);transform-origin:50% 50%;opacity:0;transition:box-shadow .26s ease}[data-app-modal-content]{--mdl-drop: 200px;--mdl-depth: 360px;--mdl-tilt: 20deg;--mdl-in: .72s;--mdl-out: 302ms;--mdl-fade: 257ms}.pkm-panel,.echo-bag-modal__panel{--amdl-w: min(77rem, calc(100vw - 2rem) );--amdl-h: min(48rem, calc(100vh - 2rem) );max-height:var(--amdl-h)!important}.app-modal-panel.open{opacity:1;box-shadow:0 1.2rem 2.4rem #0f172a29}[data-app-modal-content].open{animation:modal-descend var(--mdl-in, .72s) cubic-bezier(.16,1,.3,1) both}[data-app-modal-content][data-arriving=true]{contain:layout paint}.app-modal-panel.closing{opacity:0}[data-app-modal-content].closing{animation:modal-lift var(--mdl-out, 302ms) cubic-bezier(.3,0,.55,1) both,modal-fade var(--mdl-fade, 257ms) linear both}.ax .ax-chrome{transform-origin:50% 46%;transition:transform 332ms cubic-bezier(.25,.8,.4,1)}.ax:has(.app-modal-overlay.open) .ax-chrome{transform:scale(.9);transition-duration:756ms;transition-timing-function:cubic-bezier(.16,1,.3,1)}:is(.no-entrance-anim,.reduce-animation) :is([data-app-modal-content],.app-modal-blur,.app-modal-overlay){animation:none}:is(.no-entrance-anim,.reduce-animation) .app-modal-panel{opacity:1;transform:none}:is(.no-entrance-anim,.reduce-animation) .app-modal-panel.closing{opacity:0}:is(.no-entrance-anim,.reduce-animation) .ax .ax-chrome{transition:none}:is(.no-entrance-anim,.reduce-animation) .ax:has(.app-modal-overlay.open) .ax-chrome{transform:none}.app-modal-close{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-left:auto;padding:.32rem .6rem;border:1px solid var(--picker-modal-item-border);border-radius:.55rem;background:color-mix(in srgb,var(--picker-modal-text) 2%,transparent);color:var(--picker-modal-text);font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .22s ease,background .22s ease}.app-modal-close:is(:hover,:focus-visible){--picker-modal-text: var(--danger);transform:translateY(-1px);box-shadow:0 .5rem 1rem #0f172a14}.pkm__card,.pkm__media-frame{--picker-rarity-border: var(--picker-rarity-color, var(--picker-modal-accent));--picker-rarity-surface: color-mix(in srgb, var(--picker-rarity-border) 11%, transparent);--picker-rarity-accent: color-mix(in srgb, var(--picker-rarity-border) 92%, var(--picker-modal-text))}.app-shell:not(.dark-text) :is(.wk-spec-chip-icon,.picker-filter-icon--theme-contrast img,.weapon-icon,.overview-inline-buff-icon,.pkm__meta-icon--theme-contrast,.res-load__cap-ico){filter:brightness(0) saturate(100%)}.pkm__frame{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overscroll-behavior:contain}.pkm__stage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.pkm__stage.has-rail{grid-template-columns:12rem minmax(0,1fr)}.pkr-rail{gap:0;padding:.5rem .45rem}.pkr-rail__lab{padding:.62rem .4rem .22rem;font:500 .5rem/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 38%,var(--c-transparent))}.pkr-rail>.pkr-rail__lab:first-child{padding-top:.15rem}.pkr-rail__row{display:flex;flex-wrap:wrap;gap:.22rem;padding:0 .05rem}.pkr-rail__list{display:flex;flex-direction:column;gap:.15rem;padding:0 .05rem}.pkr-rail .amdl__find{flex:none;max-width:none;margin:0 0 .15rem}.pkr-rail .amdl__tab{grid-template-columns:auto minmax(0,1fr) auto}.pkr-rail .amdl__tab img{width:.9rem;height:.9rem;object-fit:contain}.pkr-rail__mark{width:.9rem;height:.9rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.pkr-rail__chip,.pkr-rail__ico{--pkr-tone: var(--picker-rarity-color, var(--picker-modal-accent));appearance:none;border:1px solid transparent;border-radius:.42rem;background:none;color:var(--amdl-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pkr-rail__chip{padding:.26rem .5rem;font:600 .68rem/1 var(--mono-font)}.pkr-rail__chip:is(:hover,:focus-visible),.pkr-rail__ico:is(:hover,:focus-visible){background:color-mix(in srgb,var(--pkr-tone) 9%,var(--c-transparent));color:var(--amdl-text)}.pkr-rail__chip.is-on,.pkr-rail__ico.is-on{background:color-mix(in srgb,var(--pkr-tone) 15%,var(--c-transparent));border-color:color-mix(in srgb,var(--pkr-tone) 34%,var(--amdl-line))}.pkr-rail__chip.is-on{color:color-mix(in srgb,var(--pkr-tone) 62%,var(--amdl-text))}.pkr-rail__ico{display:grid;place-items:center;width:1.8rem;height:1.8rem}.pkr-rail__ico img{width:1rem;height:1rem;object-fit:contain;opacity:.45;transition:opacity .15s ease}.pkr-rail__ico:is(:hover,:focus-visible) img{opacity:.85}.pkr-rail__ico.is-on img{opacity:1}.reduce-animation :is(.pkr-rail__chip,.pkr-rail__ico,.pkr-rail__ico img){transition:none}.pkm__body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;scroll-behavior:smooth;padding:.85rem}.pkm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem}.pkm__grid--cards{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:1.15rem .9rem}.pkm__frame:is([data-variant=echo],[data-variant=resonator]) .pkm__grid{grid-template-columns:repeat(auto-fill,minmax(6.7rem,1fr))}.pkm__leaving{position:absolute;z-index:0;margin:0;pointer-events:none}.pkm__empty{display:grid;place-items:center;min-height:14rem;padding:1.5rem;border-radius:.75rem;background:var(--amdl-sunk);text-align:center;color:var(--picker-modal-muted)}.pkm__card{--pk-tone: var(--picker-item-tone, var(--picker-rarity-color, var(--picker-modal-accent)));position:relative;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:0;border:0;background:none;color:var(--picker-modal-text);text-align:left;cursor:pointer}.pkm__card:disabled{cursor:not-allowed;opacity:.42}.pkm__grid>.pkm__card{content-visibility:auto;contain-intrinsic-size:auto 6.7rem auto 9.6rem}.pkm__card-art{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:1.15rem;background:radial-gradient(78% 62% at 50% 30%,color-mix(in srgb,var(--pk-tone) 15%,var(--c-transparent)),transparent 72%),color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent));transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.pkm__card:is(:hover,:focus-visible):not(:disabled) .pkm__card-art{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 30%,var(--c-transparent)),0 18px 30px -24px color-mix(in srgb,var(--pk-tone) 85%,#000)}.pkm__card.is-selected .pkm__card-art,.pkm__card[data-bis=true] .pkm__card-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 55%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--pk-tone) 22%,var(--c-transparent))}.pkm__card:focus-visible{outline:none}.pkm__card:focus-visible .pkm__card-art{outline:2px solid color-mix(in srgb,var(--picker-modal-accent) 60%,var(--picker-modal-text));outline-offset:2px}.reduce-animation .pkm__card-art{transition:none}.reduce-animation .pkm__card:is(:hover,:focus-visible) .pkm__card-art{transform:none}.pkm__card-art>.pkm__media-frame{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:0;background:none}.pkm__card-art>.pkm__media-frame .pkm__media-image{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 10%}.pkm__card-art>.pkm__media-frame--inset .pkm__media-image{object-fit:contain;object-position:center;padding:.5rem}.pkm__card-flag{position:absolute;top:.45rem;left:.45rem;z-index:3;display:inline-flex;align-items:center;gap:.28rem;max-width:calc(100% - .9rem);padding:.16rem .46rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,var(--c-transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 34%,var(--c-transparent));font-family:var(--mono-font);font-size:.55rem;font-weight:700;letter-spacing:.05em;color:color-mix(in srgb,var(--pk-tone) 60%,var(--picker-modal-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkm__card-flag:not(.pkm__card-flag--left){left:auto;right:.45rem}.pkm__card-flag img{width:.8rem;height:.8rem;object-fit:contain}.pkm__card-cap{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding:0 .14rem}.pkm__card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;letter-spacing:-.012em;line-height:1.2}.pkm__card.is-selected .pkm__card-title{color:color-mix(in srgb,var(--pk-tone) 62%,var(--picker-modal-text))}.pkm__card-subtitle{font-family:var(--mono-font);font-size:.6rem;font-weight:600;letter-spacing:.04em;color:var(--picker-modal-muted)}.pkm__card--plain{gap:0}.pkm__card--plain .pkm__card-cap{display:grid;align-content:center;justify-items:center;gap:.3rem;aspect-ratio:1 / 1;padding:.6rem;border-radius:1.15rem;background:color-mix(in srgb,var(--picker-modal-text) 3%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 7%,var(--c-transparent));text-align:center;transition:background .18s ease}.pkm__card--plain:is(:hover,:focus-visible) .pkm__card-cap{background:color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent))}.pkm__card--plain .pkm__card-title{white-space:normal}.pkm__card-spec{display:flex;flex-wrap:nowrap;align-items:center;gap:.34rem;min-width:0;overflow:hidden;font-family:var(--mono-font);font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 52%,var(--c-transparent))}.pkm__spec-item{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.pkm__spec-push{margin-left:auto}.pkm__spec-group{display:inline-flex;align-items:center;gap:.24rem}.pkm__spec-item--rarity{color:color-mix(in srgb,var(--picker-rarity-color, var(--pk-tone)) 74%,var(--picker-modal-text))}.pkm__spec-item--warn{color:#e05a4b;font-weight:700}.pkm__meta-icon{width:.78rem;height:.78rem;object-fit:contain}.pkm__tag-icon{width:.8rem;height:.8rem;background-color:color-mix(in srgb,var(--picker-modal-text) 46%,var(--c-transparent));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@media(prefers-reduced-motion:reduce){.ax .ax-chrome,.ax:has(.app-modal-overlay.open) .ax-chrome{transform:none;transition:none}.app-modal-overlay,.app-modal-blur,.app-modal-panel,[data-app-modal-content],.app-modal-close,.pkm__card{transition:none;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.pkm__grid>*{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}.amdl-panel{width:min(var(--amdl-w, 46rem),calc(100vw - 2rem));height:min(var(--amdl-h, 31rem),88vh);max-height:88vh;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--modal-bg);border:1px solid var(--border);color:var(--menu-color);box-shadow:var(--menu-shadow);backdrop-filter:var(--menu-backdrop);-webkit-backdrop-filter:var(--menu-backdrop);transform-origin:50% 50%;transition:border-color .22s ease}.amdl-panel--auto{height:max-content}.amdl-panel,.amdl{--amdl-accent: var(--modal-accent, var(--accent));--amdl-text: var(--picker-modal-text, var(--text));--amdl-muted: var(--picker-modal-muted, var(--muted));--amdl-line: var(--picker-modal-border, var(--border));--amdl-line-soft: color-mix(in srgb, var(--picker-modal-border, var(--border)) 55%, var(--c-transparent));--amdl-sunk: color-mix(in srgb, var(--amdl-text) 5%, var(--c-transparent));--amdl-mono: var(--mono-font)}:root{--amdl-ok: var(--ok, #1eab62);--amdl-warn: #c8862a;--amdl-bad: var(--danger, crimson)}.amdl{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;color:var(--amdl-text)}:where(.amdl-panel,.amdl,.amdl__head) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;appearance:none}.amdl button:focus-visible,.amdl-panel button:focus-visible,.amdl [role=button]:focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,var(--c-transparent));outline-offset:1px}.amdl__head{flex:none;display:flex;align-items:stretch;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid var(--amdl-line)}.amdl__title{display:grid;gap:.1rem;min-width:0;flex:none}.amdl__lead{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center}.amdl__lead img{width:2.1rem;height:2.1rem;border-radius:.5rem;object-fit:cover;border:1px solid var(--amdl-line-soft);background:var(--amdl-sunk)}.amdl__over{font:500 .56rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amdl-muted)}.amdl__title b,.amdl__title h2{font-size:.88rem;font-weight:700;line-height:1.2;margin:0}.amdl__fill{flex:1}.amdl__close{cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.9rem;height:1.9rem;border:1px solid var(--amdl-line-soft);border-radius:.55rem;background:color-mix(in srgb,var(--amdl-text) 2%,var(--c-transparent));color:var(--amdl-muted);transition:color .16s ease,border-color .16s ease}.amdl__close:hover{color:var(--danger);--amdl-text: var(--danger);border-color:var(--danger)}.amdl__find{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;max-width:15rem;margin-left:auto;height:1.9rem;padding:0 .5rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;background:var(--amdl-sunk);color:var(--amdl-muted);transition:border-color .15s ease}.amdl__find:focus-within{border-color:var(--amdl-line)}.amdl__find input{flex:1;min-width:0;background:transparent;border:0;appearance:none;font-family:inherit;font-size:.66rem;line-height:1.4;color:var(--text);padding:0 0 0 .75rem}.amdl__find input::placeholder{color:var(--amdl-muted)}.amdl__body{flex:1 1 auto;min-height:0;display:grid}.amdl__rail{display:flex;flex-direction:column;gap:.25rem;min-height:0;padding:.55rem;border-right:1px solid var(--amdl-line);background:color-mix(in srgb,var(--amdl-text) 2%,var(--c-transparent));overflow-y:auto;scrollbar-width:thin}.amdl__rail-foot{margin-top:auto;padding:.5rem .5rem .1rem;border-top:1px solid var(--amdl-line-soft);font:500 .58rem/1.7 var(--amdl-mono);color:var(--amdl-muted)}.amdl__pane{position:relative;min-height:0;padding:.75rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--amdl-accent) 30%,var(--amdl-line)) transparent}.amdl__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.6rem .85rem;border-top:1px solid var(--amdl-line)}.amdl__act{background:none;cursor:pointer;appearance:none;display:inline-flex;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;align-items:center;font:500 .66rem/1 var(--amdl-mono);color:var(--amdl-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.amdl__act:hover{color:var(--amdl-text);border-color:var(--amdl-line)}.amdl__act.is-go{color:var(--amdl-text);border-color:color-mix(in srgb,var(--amdl-accent) 40%,var(--c-transparent));background:color-mix(in srgb,var(--amdl-accent) 11%,var(--c-transparent))}.amdl__act.is-go:hover{background:color-mix(in srgb,var(--amdl-accent) 18%,var(--c-transparent))}.reduce-animation .amdl__find,.reduce-animation .amdl__close,.reduce-animation .amdl__act{transition:none}.amdl__gauge{display:inline-flex;align-items:stretch;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.amdl__pill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.12rem;padding:.26rem .5rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;background:var(--amdl-sunk);white-space:nowrap}.amdl__pill-label{font:500 .4rem/1 var(--amdl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amdl-muted)}.amdl__pill-value{font:600 .6rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--amdl-text)}.amdl__pill.is-accent{border-color:var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 10%,var(--c-transparent))}.amdl__tag{display:inline-flex;align-items:center;align-self:center;padding:.2rem .42rem;border:1px solid var(--amdl-line-soft);border-radius:.4rem;font:500 .58rem/1 var(--amdl-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--amdl-muted)}.amdl__tag.is-accent{border-color:var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 10%,var(--c-transparent));color:color-mix(in srgb,var(--amdl-accent) 78%,var(--amdl-text))}.amdl__chip{background:none;cursor:pointer;appearance:none;display:inline-flex;align-items:center;align-self:center;gap:.35rem;padding:.3rem .45rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;font:500 .66rem/1 var(--amdl-mono);color:var(--amdl-muted);white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.amdl__chip:hover{color:var(--amdl-text);border-color:var(--amdl-line)}.amdl__chip.is-on{color:var(--amdl-text);border-color:var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 11%,var(--c-transparent))}.amdl__seg{display:inline-flex;align-items:center;align-self:stretch;flex:none;gap:.25rem;padding:0 .125rem;border-radius:.5rem;background:color-mix(in srgb,var(--amdl-text) 5%,var(--c-transparent))}.amdl__seg-btn{background:none;cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.62rem;height:1.62rem;border:1px solid transparent;border-radius:.45rem;color:var(--amdl-muted);transition:color .14s ease,background .14s ease,border-color .14s ease}.amdl__seg-btn:hover:not(.is-on){color:var(--amdl-text);background:color-mix(in srgb,var(--amdl-text) 11%,var(--c-transparent))}.amdl__seg-btn.is-on{color:color-mix(in srgb,var(--amdl-accent) 72%,var(--amdl-text));border-color:var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 11%,var(--c-transparent))}.amdl__act.is-on{color:var(--amdl-text);border-color:var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 11%,var(--c-transparent))}.reduce-animation .amdl__chip,.reduce-animation .amdl__seg-btn{transition:none}.amdl__chip svg{opacity:.85}.amdl-inset{overflow-y:auto;min-height:0}.amdl-inset>*:not(.amdl__head):not(.amdl__foot){margin-inline:.85rem}.amdl-inset>*:last-child:not(.amdl__foot){margin-bottom:.85rem}.amdl__grp{display:grid;gap:0}.amdl__grp+.amdl__grp{margin-top:.9rem}.amdl__grp-name{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--amdl-line);font:500 .56rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amdl-muted)}.amdl__grp-name:after{content:"";flex:1}.amdl__grp-n{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--amdl-text) 55%,var(--amdl-muted))}.amdl__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.5rem 0}.amdl__row+.amdl__row{border-top:1px solid var(--amdl-line-soft)}.amdl__row-k{min-width:0;font-size:.74rem;font-weight:600}.amdl__row-k small{display:block;margin-top:.1rem;font-size:.64rem;font-weight:400;color:var(--amdl-muted)}.amdl__row-v{font:500 .74rem/1.3 var(--amdl-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.amdl__row-v.is-mut{color:var(--amdl-muted)}.amdl__row-v.is-lit{color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text))}.amdl__fld{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.5rem 0}.amdl__fld+.amdl__fld,.amdl__row+.amdl__fld,.amdl__fld+.amdl__row{border-top:1px solid var(--amdl-line-soft)}.amdl__fld-k{min-width:0;font-size:.74rem;font-weight:600}.amdl__fld-k small{display:block;margin-top:.1rem;font-size:.64rem;font-weight:400;color:var(--amdl-muted)}.amdl__prose{padding-top:.55rem;font-size:.76rem;line-height:1.65;color:color-mix(in srgb,var(--amdl-text) 88%,var(--amdl-muted))}.amdl__prose p{margin:0 0 .6rem}.amdl__prose p:last-child{margin-bottom:0}.amdl__prose strong{font-weight:700;color:var(--amdl-text)}.amdl__prose em{font:500 .95em/1 var(--amdl-mono);font-style:normal;color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text))}.amdl__tab{background:none;cursor:pointer;appearance:none;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;flex:none;padding:.3rem .5rem;border:1px solid transparent;border-radius:.42rem;color:var(--amdl-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.amdl__tab:hover{background:color-mix(in srgb,var(--amdl-accent) 8%,var(--c-transparent));color:var(--amdl-text)}.amdl__tab.is-on{background:color-mix(in srgb,var(--amdl-accent) 14%,var(--c-transparent));border-color:var(--amdl-line);color:var(--amdl-text)}.reduce-animation .amdl__tab{transition:none}.amdl__tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650}.amdl__tab-n{font:500 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--amdl-muted)}.amdl__dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;flex:none;margin-right:.4rem;background:var(--amdl-ok);vertical-align:middle}.amdl__dot.is-warn{background:var(--amdl-warn)}:root{--loader-mascot: url(/assets/display/loader-6a0f40a86db26e2ed911.webp);--loader-mascot-still: url(/assets/display/loader-e7115c6802f5b5344623.webp)}:root{--loader-glow: #f8e56c;--loader-spark: color-mix(in srgb, #f8e56c 68%, var(--text, #dddddd));--loader-threshold: .1s;--loader-unfold: .15s}.app-loader-host{position:relative;isolation:isolate}.app-loader-host.running>:not(.app-loader-overlay){pointer-events:none;opacity:var(--loader-dim-opacity, .58)}.app-loader-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,1.6rem);background:transparent;overflow:hidden;--loader-figure: 3.4rem;animation:app-loader-scrim-in .3s cubic-bezier(.22,1,.36,1) both}.app-loader-fallback{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:max(12rem,100vh - 4rem);width:100%;overflow:hidden;--loader-figure: clamp(4.4rem, 8vmin, 6.4rem);animation:app-loader-fade-in .3s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.app-loader-fallback.app-loader-fallback--route{height:100%;min-height:12rem}.app-loader-inline{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--app-loader-inline-min-height, 9rem);padding:1rem;overflow:hidden;--loader-figure: var(--app-loader-inline-figure, 3.4rem);animation:app-loader-fade-in .3s cubic-bezier(.22,1,.36,1) both}.app-loader-scrim{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;overflow:hidden;--loader-figure: clamp(5rem, 9vmin, 7.2rem);animation:app-loader-scrim-in .3s cubic-bezier(.22,1,.36,1) both}.app-loader-grow{--loader-mark: calc(var(--loader-figure) * .1);position:relative;display:grid;justify-items:center;gap:calc(var(--loader-figure) * .06);-webkit-user-select:none;user-select:none}.app-loader-stage{position:relative;display:block;width:calc(var(--loader-figure) * 2.1);height:calc(var(--loader-mark) * 1.7);animation:app-loader-unfold var(--loader-unfold) cubic-bezier(.3,.9,.3,1) var(--loader-threshold) forwards}.app-loader-seed{position:absolute;left:50%;bottom:calc(var(--loader-mark) * .35);width:var(--loader-mark);height:var(--loader-mark);margin-left:calc(var(--loader-mark) / -2);clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);background:var(--loader-spark);filter:drop-shadow(0 0 .35rem var(--loader-spark));animation:app-loader-seed-beat 1.4s ease-in-out infinite,app-loader-seed-burst .45s ease-out var(--loader-threshold) forwards}.app-loader-bloom{position:absolute;left:50%;bottom:calc(var(--loader-figure) * .18);width:calc(var(--loader-figure) * 2.7);aspect-ratio:1;translate:-50% 50%;opacity:0;pointer-events:none;animation:app-loader-bloom-in .9s ease-out var(--loader-threshold) forwards}.app-loader-bloom:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,color-mix(in srgb,var(--loader-glow) 40%,transparent) 0%,color-mix(in srgb,var(--loader-glow) 7%,transparent) 34%,transparent 64%);animation:app-loader-bloom 5.2s ease-in-out infinite}.app-loader-dust{position:absolute;inset:0;display:block}.app-loader-dust i{position:absolute;left:50%;bottom:calc(var(--loader-mark) * .35);width:var(--loader-mark);height:var(--loader-mark);margin-left:calc(var(--loader-mark) / -2);color:var(--loader-spark);opacity:0;animation:app-loader-spread var(--loader-unfold) cubic-bezier(.25,.9,.3,1) both;animation-delay:calc(var(--loader-threshold) + var(--spread-delay, 0s))}.app-loader-dust i:nth-child(2n){color:color-mix(in srgb,var(--loader-glow) 76%,white)}.app-loader-dust i:nth-child(3n){color:var(--accent)}.app-loader-dust i b{display:block;width:100%;height:100%;clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);background:currentColor;filter:drop-shadow(0 0 .3rem currentColor);animation:app-loader-float 3.1s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.app-loader-dust i:nth-child(1){--dx: .814;--dy: -.364;--spread-delay: 0s;--float-delay: 0s}.app-loader-dust i:nth-child(2){--dx: .616;--dy: -.552;--spread-delay: .03s;--float-delay: -.44s}.app-loader-dust i:nth-child(3){--dx: .331;--dy: -.677;--spread-delay: .06s;--float-delay: -.88s}.app-loader-dust i:nth-child(4){--dx: 0;--dy: -.72;--spread-delay: .09s;--float-delay: -1.32s}.app-loader-dust i:nth-child(5){--dx: -.331;--dy: -.677;--spread-delay: .06s;--float-delay: -1.76s}.app-loader-dust i:nth-child(6){--dx: -.616;--dy: -.552;--spread-delay: .03s;--float-delay: -2.2s}.app-loader-dust i:nth-child(7){--dx: -.814;--dy: -.364;--spread-delay: 0s;--float-delay: -2.64s}.app-loader-figure{position:absolute;left:50%;bottom:0;width:var(--loader-figure);translate:-50% 0;display:grid;justify-items:center;opacity:0;animation:app-loader-figure-in .62s cubic-bezier(.22,1,.36,1) calc(var(--loader-threshold) + .08s) both}.app-loader-mascot{width:100%;aspect-ratio:282 / 270;margin-bottom:.5rem;background:var(--loader-mascot) center bottom / contain no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 80%,rgba(0,0,0,.35) 90%,transparent 99%);mask-image:linear-gradient(to bottom,#000 80%,rgba(0,0,0,.35) 90%,transparent 99%);transform-origin:50% 90%;animation:app-loader-tilt 13s ease-in-out infinite}.app-loader-pool{width:76%;height:calc(var(--loader-figure) * .11);margin-top:calc(var(--loader-figure) * -.09);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--loader-glow) 30%,transparent),transparent 70%);animation:app-loader-pool 1.2s ease-in-out infinite}.app-loader-line{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.75rem;max-width:min(24rem,80%);text-align:center}.app-loader-say{font-family:var(--mono-font);font-size:calc(var(--loader-figure) * .13);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--loader-glow) 62%,var(--text, currentColor))}.app-loader-aside{font-family:var(--cute-font);font-size:calc(var(--loader-figure) * .19);line-height:1.2;color:color-mix(in srgb,var(--text, currentColor) 44%,transparent);opacity:0;animation:app-loader-aside-in .5s ease-out calc(var(--loader-threshold) + .3s) forwards}@keyframes app-loader-unfold{to{height:calc(var(--loader-figure) * 1.06)}}@keyframes app-loader-seed-beat{0%,to{opacity:.55;scale:.82}50%{opacity:1;scale:1.1}}@keyframes app-loader-seed-burst{0%{opacity:1;scale:1}to{opacity:0;scale:2.6}}@keyframes app-loader-spread{0%{transform:translate(0) scale(.3);opacity:0}30%{opacity:1}to{transform:translate(calc(var(--loader-figure) * var(--dx)),calc(var(--loader-figure) * var(--dy))) scale(1);opacity:.9}}@keyframes app-loader-figure-in{0%{opacity:0;scale:.84}to{opacity:1;scale:1}}@keyframes app-loader-bloom-in{to{opacity:.28}}@keyframes app-loader-aside-in{to{opacity:1}}@keyframes app-loader-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes app-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-loader-bloom{0%,to{opacity:.72}50%{opacity:1}}@keyframes app-loader-pool{0%,to{transform:scaleX(1.04);opacity:.8}50%{transform:scaleX(.92);opacity:.62}}@keyframes app-loader-tilt{0%,86%,to{rotate:0deg}90%{rotate:-5deg}94%{rotate:3deg}}@keyframes app-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--loader-figure) * -.06))}}.app-tooltip-container{z-index:9999;pointer-events:none}.app-tooltip-content{position:relative;padding:.35rem .5rem;max-width:20rem;width:max-content;overflow:hidden;font:600 .62rem/1.35 var(--mono-font)}.app-tooltip-content:has(>:is(.trace-node-tooltip,.res-tag-tooltip__card,.rss-sequence__block-tooltip,.rte-gloss,.pst-tip)){padding:0}.damage-tooltip-wrapper{display:block;min-width:0}.formula-code{display:block;font-family:var(--font-mono, "JetBrains Mono", "Fira Code", monospace),serif;font-size:.8rem;line-height:1.5;color:var(--text);word-break:break-word;white-space:pre-wrap;margin:0}.hover-card{position:fixed;left:0;top:0;z-index:1200;pointer-events:none;will-change:transform}.hover-card__trigger{display:inline-flex}.fcm{--fcm-accent: var(--accent);--fcm-line: var(--border, rgba(140, 150, 148, .34));--fcm-line-soft: color-mix(in srgb, var(--fcm-line) 60%, var(--c-transparent));--fcm-text: var(--menu-color, var(--text, #e8e8e8));--fcm-muted: var(--muted, color-mix(in srgb, var(--fcm-text) 62%, var(--c-transparent)));--fcm-danger: var(--danger, crimson);--fcm-well: 2.3rem;--fcm-row: 2.1rem;--fcm-read: 8.6rem;position:fixed;z-index:1400;display:flex;align-items:stretch;max-width:calc(100vw - 1.5rem);overflow:hidden;outline:none;transform-origin:top left}.fcm[data-level="1"]{z-index:1402}.fcm[data-level="2"]{z-index:1404}.fcm[data-level="3"]{z-index:1406}.fcm[data-level="4"]{z-index:1408}.fcm[data-level="5"]{z-index:1410}.fcm__cells{display:flex;flex-wrap:nowrap;align-items:stretch;min-width:0}.fcm__item{position:relative;flex:0 0 auto;width:var(--fcm-well);height:var(--fcm-well);display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;overflow:hidden;animation:fcm-well-in .22s cubic-bezier(.24,1.3,.4,1) backwards;animation-delay:calc(var(--well-index, 0) * 14ms + 40ms);transition:color .13s ease,background .13s ease}@keyframes fcm-well-in{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}.fcm[data-kind=text] .fcm__item{width:auto;min-width:3.4rem;max-width:9.5rem;padding:0 .62rem;gap:.42rem;grid-auto-flow:column;justify-content:start;align-items:center;font-size:.71rem;font-weight:500;white-space:nowrap}.fcm__item+.fcm__item:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:1px;background:var(--fcm-line-soft)}.fcm__item[data-hot=true],.fcm__item:focus-visible{color:var(--fcm-accent);background:color-mix(in srgb,var(--fcm-accent) 13%,var(--c-transparent));outline:none}.fcm__item[data-open=true]{color:var(--fcm-accent);background:color-mix(in srgb,var(--fcm-accent) 9%,var(--c-transparent))}.fcm__item[data-hot=true]:after,.fcm__item[data-open=true]:after,.fcm__item:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fcm-accent)}.fcm__item[data-hot=true]:after,.fcm__item:focus-visible:after{box-shadow:0 0 .5rem -.05rem var(--fcm-accent)}.fcm__item[data-danger=true]{color:color-mix(in srgb,var(--fcm-danger) 74%,var(--fcm-text))}.fcm__item[data-danger=true][data-hot=true],.fcm__item[data-danger=true]:focus-visible{color:var(--fcm-danger);background:color-mix(in srgb,var(--fcm-danger) 14%,var(--c-transparent))}.fcm__item[data-danger=true][data-hot=true]:after,.fcm__item[data-danger=true][data-open=true]:after,.fcm__item[data-danger=true]:focus-visible:after{background:var(--fcm-danger);box-shadow:0 0 .5rem -.05rem var(--fcm-danger)}.fcm__item:disabled{color:var(--fcm-muted);opacity:.4;cursor:not-allowed}.fcm__item:disabled:after{display:none}.fcm__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.02rem;height:1.02rem;color:currentColor;opacity:.78;transition:opacity .13s ease}.fcm__icon>svg,.fcm__icon>img{width:100%;height:100%;display:block}.fcm[data-kind=text] .fcm__icon{width:.84rem;height:.84rem;opacity:.62}.fcm__item[data-hot=true] .fcm__icon,.fcm__item[data-open=true] .fcm__icon,.fcm__item:focus-visible .fcm__icon{opacity:1}.fcm__art{position:absolute;inset:0;overflow:hidden}.fcm__art img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block;opacity:.88;transform:scale(1.5);transform-origin:50% 16%;transition:opacity .13s ease,transform .18s cubic-bezier(.2,.9,.25,1)}.fcm__item[data-hot=true] .fcm__art img{opacity:1;transform:scale(1.62)}.fcm__item:disabled .fcm__art img{filter:grayscale(1)}.fcm__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fcm__hint{flex:0 0 auto;font-family:var(--mono-font, monospace);font-size:.52rem;letter-spacing:.09em;color:var(--fcm-muted)}.fcm__item[data-hot=true] .fcm__hint{color:color-mix(in srgb,var(--fcm-text) 74%,var(--fcm-accent))}.fcm__chevron{flex:0 0 auto;width:.32rem;height:.32rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;rotate:45deg;opacity:.45;transition:opacity .13s ease,translate .19s cubic-bezier(.2,.9,.25,1)}.fcm__item[data-hot=true] .fcm__chevron,.fcm__item[data-open=true] .fcm__chevron{opacity:1;translate:2px 0}.fcm__dot{position:absolute;right:.3rem;bottom:.3rem;width:.24rem;height:.24rem;background:currentColor;opacity:.45}.fcm__item[data-hot=true] .fcm__dot,.fcm__item[data-open=true] .fcm__dot{opacity:1}.fcm__gap{flex:0 0 auto;position:relative;width:.6rem}.fcm__gap:before{content:"";position:absolute;left:50%;top:.22rem;bottom:.22rem;width:1px;background:var(--fcm-line)}.fcm__read{flex:0 0 auto;width:var(--fcm-read);align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.14rem;padding:0 .6rem;border-left:1px solid var(--fcm-line);background:color-mix(in srgb,var(--fcm-text) 3%,var(--c-transparent));overflow:hidden}.fcm__read b{font-size:.72rem;font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm__read em{font-style:normal;font-family:var(--mono-font, monospace);font-size:.5rem;letter-spacing:.11em;color:var(--fcm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcm__read[data-idle=true] b{color:var(--fcm-muted);font-family:var(--mono-font, monospace);font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.fcm__read[data-danger=true] b{color:var(--fcm-danger)}.fcm__read>*{animation:fcm-read-in .15s ease both}@keyframes fcm-read-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.fcm[data-col=true]{flex-direction:column}.fcm[data-col=true] .fcm__cells{flex-direction:column;align-items:stretch;max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.fcm[data-col=true] .fcm__item,.fcm[data-col=true][data-kind=text] .fcm__item{width:100%;max-width:none;height:var(--fcm-row);display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:0 .6rem;text-align:left;font-size:.73rem;animation-delay:calc(var(--well-index, 0) * 11ms + 40ms)}.fcm[data-col=true] .fcm__item+.fcm__item:before{left:.6rem;right:.6rem;top:0;bottom:auto;width:auto;height:1px}.fcm[data-col=true] .fcm__item[data-hot=true]:after,.fcm[data-col=true] .fcm__item[data-open=true]:after,.fcm[data-col=true] .fcm__item:focus-visible:after{inset:0 auto 0 0;width:2px;height:auto}.fcm[data-col=true] .fcm__art{position:relative;inset:auto;flex:0 0 auto;width:1.6rem;height:1.6rem}.fcm[data-col=true] .fcm__icon{width:.94rem;height:.94rem;opacity:.72}.fcm[data-col=true] .fcm__read{order:-1;width:auto;height:1.75rem;flex:0 0 auto;flex-direction:row;align-items:center;gap:.45rem;border-left:0;border-bottom:1px solid var(--fcm-line)}.fcm[data-col=true] .fcm__read em{margin-left:auto}.fcm__stem{position:fixed;z-index:1401;width:2px;background:var(--resonator-accent, var(--accent, #20bfb9));box-shadow:0 0 .4rem -.05rem var(--resonator-accent, var(--accent, #20bfb9));pointer-events:none;transform-origin:top center;animation:fcm-stem-y .15s cubic-bezier(.2,.9,.25,1) both}.fcm__stem[data-dir=start]{transform-origin:bottom center}.fcm__stem[data-axis=x]{width:auto;height:2px;transform-origin:left center;animation-name:fcm-stem-x}.fcm__stem[data-axis=x][data-dir=start]{transform-origin:right center}.fcm__stem[data-closing=true]{opacity:0}@keyframes fcm-stem-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fcm-stem-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fcm--preview{pointer-events:none}.fcm__preview{padding:.5rem;min-width:0}:is(.no-entrance-anim,.reduce-animation) .fcm__stem{animation-duration:1ms;animation-delay:0ms}:is(.no-entrance-anim,.reduce-animation) .fcm__item,:is(.no-entrance-anim,.reduce-animation) .fcm__read>*{animation:none}@media(prefers-reduced-motion:reduce){.fcm__item,.fcm__read>*,.fcm__stem{animation-duration:1ms;animation-delay:0ms}.fcm__art img{transition:none}}.sfa{--sfa-accent: var(--resonator-accent, var(--accent, #20bfb9));--sfa-line: var(--border, rgba(140, 150, 148, .34));--sfa-line-soft: color-mix(in srgb, var(--sfa-line) 60%, var(--c-transparent));--sfa-text: var(--text, #e8e8e8);--sfa-muted: var(--muted, color-mix(in srgb, var(--sfa-text) 62%, var(--c-transparent)));--sfa-danger: var(--danger, crimson);--sfa-well: 2.3rem;position:fixed;top:calc(env(safe-area-inset-top,0px) + 1rem);left:50%;z-index:1300;translate:-50% 0;display:flex;align-items:stretch;max-width:min(calc(100vw - 1.5rem),80rem);overflow:hidden;pointer-events:auto}.sfa.app-popup{animation:none}.selection-mode.focus-selected{--selection-focus-accent: var(--resonator-accent, var(--accent, #20bfb9));--selection-focus-border: var(--picker-modal-border, var(--item-border, var(--box-border, var(--border))));border-style:dashed;border-color:color-mix(in srgb,var(--browser-accent, var(--selection-focus-accent)) 72%,var(--selection-focus-border))!important}.sfa__read{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.14rem;padding:0 .72rem;border-right:1px solid var(--sfa-line);background:color-mix(in srgb,var(--sfa-text) 3%,var(--c-transparent));overflow:hidden}.sfa__read b{font-size:.72rem;font-weight:500;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.sfa__read em{font-style:normal;font-family:var(--mono-font, monospace);font-size:.5rem;letter-spacing:.11em;text-transform:uppercase;color:var(--sfa-muted);white-space:nowrap}.sfa__read[data-idle=true] b{color:var(--sfa-muted);font-family:var(--mono-font, monospace);font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.sfa__read>*{animation:sfa-read-in .15s ease both}@keyframes sfa-read-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.sfa__cells{display:flex;flex-wrap:nowrap;align-items:stretch;min-width:0}.sfa__item{position:relative;flex:0 0 auto;height:var(--sfa-well);min-width:3.4rem;display:flex;align-items:center;justify-content:flex-start;gap:.42rem;margin:0;padding:0 .62rem;border:0;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:.71rem;font-weight:500;white-space:nowrap;cursor:pointer;overflow:hidden;animation:sfa-well-in .22s cubic-bezier(.24,1.3,.4,1) backwards;animation-delay:calc(var(--well-index, 0) * 14ms + 40ms);transition:color .13s ease,background .13s ease}@keyframes sfa-well-in{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}.sfa__item+.sfa__item:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:1px;background:var(--sfa-line-soft)}.sfa__item:hover:not(:disabled),.sfa__item:focus-visible{color:var(--sfa-accent);background:color-mix(in srgb,var(--sfa-accent) 13%,var(--c-transparent));outline:none}.sfa__item:hover:not(:disabled):after,.sfa__item:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sfa-accent);box-shadow:0 0 .5rem -.05rem var(--sfa-accent)}.sfa__item[data-danger=true]{color:color-mix(in srgb,var(--sfa-danger) 74%,var(--sfa-text))}.sfa__item[data-danger=true]:hover:not(:disabled),.sfa__item[data-danger=true]:focus-visible{color:var(--sfa-danger);background:color-mix(in srgb,var(--sfa-danger) 14%,var(--c-transparent))}.sfa__item[data-danger=true]:hover:not(:disabled):after,.sfa__item[data-danger=true]:focus-visible:after{background:var(--sfa-danger);box-shadow:0 0 .5rem -.05rem var(--sfa-danger)}.sfa__item:disabled{color:var(--sfa-muted);opacity:.4;cursor:not-allowed}.sfa__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.84rem;height:.84rem;color:currentColor;opacity:.62;transition:opacity .13s ease}.sfa__item:hover:not(:disabled) .sfa__icon,.sfa__item:focus-visible .sfa__icon{opacity:1}.sfa__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sfa__gap{flex:0 0 auto;position:relative;width:.6rem}.sfa__gap:before{content:"";position:absolute;left:50%;top:.22rem;bottom:.22rem;width:1px;background:var(--sfa-line)}:is(.no-entrance-anim,.reduce-animation) .sfa__item,:is(.no-entrance-anim,.reduce-animation) .sfa__read>*{animation:none}@media(prefers-reduced-motion:reduce){.sfa__item,.sfa__read>*{animation-duration:1ms;animation-delay:0ms}}@keyframes confirm-medal-in{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes confirm-ring-in{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(-40deg)}}@keyframes confirm-title-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-message-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-doors-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-topbar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cfm{--confirm-accent: var(--picker-modal-accent, var(--accent, #6b7cff));--confirm-line: var(--picker-modal-border, var(--border, rgba(27, 36, 53, .14)));width:min(26rem,calc(100vw - 2rem));padding:0;gap:0;overflow:hidden}.cfm--danger{--confirm-accent: var(--danger, #ef4444)}.cfm--warn{--confirm-accent: var(--amdl-warn, #c8862a)}.cfm:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--confirm-accent) 34%,transparent) 22%,var(--confirm-accent) 50%,color-mix(in srgb,var(--confirm-accent) 34%,transparent) 78%,transparent 100%);border-radius:inherit;transform-origin:center;transform:scaleX(0);z-index:2;pointer-events:none}.cfm.open:before{animation:confirm-topbar-enter .36s 90ms cubic-bezier(.22,1,.36,1) forwards}.cfm__seal{padding:1.5rem 1rem 1rem;text-align:center}.cfm__medal{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto 1rem;border-radius:50%;color:var(--confirm-accent);background:color-mix(in srgb,var(--confirm-accent) 12%,var(--picker-modal-surface, var(--box-bg, #fff)));border:1px solid color-mix(in srgb,var(--confirm-accent) 30%,transparent);opacity:0;transform:scale(.55)}.cfm__medal:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--confirm-accent) 46%,transparent);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-40deg)}.cfm__medal svg{width:1.35rem;height:1.35rem}.cfm.open .cfm__medal{animation:confirm-medal-in .42s 90ms cubic-bezier(.34,1.5,.64,1) forwards}.cfm.open .cfm__medal:before{animation:confirm-ring-in .52s .13s cubic-bezier(.22,1,.36,1) both}.cfm__title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--picker-modal-text);opacity:0}.cfm.open .cfm__title{animation:confirm-title-enter .34s .17s cubic-bezier(.22,1,.36,1) forwards}.cfm__message{margin-top:.5rem;color:var(--picker-modal-muted, rgba(27, 36, 53, .7));font-size:.86rem;line-height:1.55;opacity:0}.cfm.open .cfm__message{animation:confirm-message-enter .34s .23s cubic-bezier(.22,1,.36,1) forwards}.cfm__doors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--confirm-line);opacity:0}.cfm__doors--stack>:last-child{grid-column:span 2}.cfm.open .cfm__doors{animation:confirm-doors-enter .34s .29s cubic-bezier(.22,1,.36,1) forwards}.cfm__door{appearance:none;border:0;background:transparent;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--picker-modal-text, #1b2435);cursor:pointer;transition:background .18s ease,color .18s ease}.cfm__door+.cfm__door{border-left:1px solid var(--confirm-line)}.cfm__door:is(:hover,:focus-visible){background:color-mix(in srgb,var(--picker-modal-text, #1b2435) 6%,transparent);outline:none}.cfm__door:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--confirm-accent) 60%,transparent)}.cfm__door:active{background:color-mix(in srgb,var(--picker-modal-text, #1b2435) 10%,transparent)}.cfm__door:disabled{color:color-mix(in srgb,var(--picker-modal-text, #1b2435) 34%,transparent);background:transparent;cursor:not-allowed}.cfm__door--go{color:color-mix(in srgb,var(--confirm-accent) 74%,var(--picker-modal-text));background:color-mix(in srgb,var(--confirm-accent) 10%,transparent)}.cfm__door--go:is(:hover,:focus-visible){background:color-mix(in srgb,var(--confirm-accent) 17%,transparent)}.cfm__door--danger{color:color-mix(in srgb,var(--danger, #ef4444) 84%,var(--picker-modal-text));background:color-mix(in srgb,var(--danger, #ef4444) 9%,transparent)}.cfm__door--danger:is(:hover,:focus-visible){background:color-mix(in srgb,var(--danger, #ef4444) 16%,transparent)}.ims-error{margin-top:.6rem;text-align:left;color:var(--danger, #ef4444);font-size:.76rem;line-height:1.4}@media(prefers-reduced-motion:reduce){.cfm.open:before,.cfm.open .cfm__medal,.cfm.open .cfm__medal:before,.cfm.open .cfm__title,.cfm.open .cfm__message,.cfm.open .cfm__doors{animation:none}.cfm.open:before{transform:scaleX(1)}.cfm.open .cfm__medal,.cfm.open .cfm__title,.cfm.open .cfm__message,.cfm.open .cfm__doors{opacity:1;transform:none}.cfm.open .cfm__medal:before{opacity:1;transform:rotate(-40deg)}.cfm__door{transition:none}}.bnm{--amdl-w: 45rem;--amdl-accent: var(--amdl-warn, #c8862a)}.bnm__lead{width:1.9rem;height:1.9rem;border:1px solid var(--amdl-line-soft);border-radius:.55rem;background:color-mix(in srgb,var(--amdl-accent) 9%,var(--c-transparent));color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text))}.bnm__lead svg{width:.95rem;height:.95rem}.bnm__countdown{gap:.3rem;font-variant-numeric:tabular-nums}.bnm__countdown svg{width:.75rem;height:.75rem}.bnm__body{padding:.9rem}.bnm__intro{padding-top:0;padding-bottom:.9rem}.bnm__points{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:color-mix(in srgb,var(--amdl-text) 88%,var(--amdl-muted));font-size:.74rem;line-height:1.55}.bnm__points li::marker{color:var(--amdl-accent)}.bnm__confirm:disabled{border-color:var(--amdl-line-soft);background:var(--amdl-sunk);color:var(--amdl-muted);cursor:not-allowed;opacity:.55}.bnm__confirm:disabled:hover{border-color:var(--amdl-line-soft);background:var(--amdl-sunk)}.rot-share-modal{--amdl-w: 30rem}.rot-share{--rs-accent: var(--resonator-accent, var(--accent, #20bfb9))}.rot-share__code--link{color:var(--amdl-muted)}.ims-token{display:flex;align-items:stretch;margin-top:.75rem;border:1px solid var(--picker-modal-border, var(--item-border, rgba(27, 36, 53, .14)));border-radius:.6rem;background:color-mix(in srgb,var(--picker-modal-text, var(--text, #1b2435)) 3%,transparent);overflow:hidden;transition:border-color .16s ease}.ims-token:focus-within{border-color:color-mix(in srgb,var(--confirm-accent, var(--accent)) 55%,transparent)}.ims-token__input{flex:1 1 auto;min-width:0;padding:.6rem .7rem;border:0;background:transparent;color:var(--picker-modal-text, var(--text, #1b2435));font-family:var(--mono-font);font-size:.74rem;letter-spacing:.04em;text-align:left}.ims-token__input:focus{outline:none}.ims-token__input::placeholder{color:var(--picker-modal-muted, var(--muted, rgba(27, 36, 53, .6)));letter-spacing:normal}.ims-token__paste{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;border:0;border-left:1px solid var(--picker-modal-border, var(--item-border, rgba(27, 36, 53, .14)));background:color-mix(in srgb,var(--picker-modal-text, var(--text, #1b2435)) 4%,transparent);color:var(--picker-modal-text, var(--text, #1b2435));font-family:var(--mono-font);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.ims-token__paste:hover,.ims-token__paste:focus-visible{background:color-mix(in srgb,var(--confirm-accent, var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--confirm-accent, var(--accent)) 88%,var(--picker-modal-text, var(--text)));outline:none}.rot-share__take{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.rot-share__take .amdl__act{display:inline-flex;align-items:center;gap:.3rem;flex:none}.rot-share__code{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.32rem .5rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;background:var(--amdl-sunk);font:500 .7rem/1.2 var(--amdl-mono);color:var(--amdl-text)}@keyframes irc-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes irc-out{to{opacity:0}}@keyframes irc-open{0%{clip-path:inset(calc(50% - 1px) 0 calc(50% - 1px) 0)}to{clip-path:inset(-1rem 0 -1rem 0)}}@keyframes irc-shut{0%{clip-path:inset(calc(50% - 1px) 0 calc(50% - 1px) 0)}to{clip-path:inset(-1rem 0 -1rem 0)}}.app-modal-panel.irc-band{--irc-gold: var(--loader-glow, #f8e56c);--irc-ink: color-mix(in srgb, var(--irc-gold) 78%, var(--picker-modal-text));--irc-line: color-mix(in srgb, var(--picker-modal-text) 12%, transparent);--irc-bleed: clamp(1rem, 2vw, 1.6rem);--irc-ground: color-mix(in srgb, var(--bg) 94%, transparent);width:calc(100% + 2 * var(--irc-bleed));max-width:none;margin-inline:calc(-1 * var(--irc-bleed));padding:1.7rem 1rem 1.6rem;align-items:center;gap:1.1rem;overflow:visible;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,transparent,var(--irc-ground) 18%,var(--irc-ground) 82%,transparent)}.app-modal-panel.irc-band.open{box-shadow:none}[data-app-modal-content].irc-band.open{animation:irc-open .55s cubic-bezier(.3,.9,.3,1) both}.app-modal-panel.irc-band.closing{opacity:1}[data-app-modal-content].irc-band.closing{animation:irc-shut .24s cubic-bezier(.3,.9,.3,1) 80ms reverse both}.irc-band.closing>:not(.irc-star){animation:irc-out .12s ease-out both}.app-modal-blur:has(+.app-modal-overlay .irc-band){--mdl-haze: .35s;--mdl-haze-wait: 0ms}.ax:has(.app-modal-overlay .irc-band.open) .ax-chrome{transform:none}.irc-band:before,.irc-band:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--irc-gold) 55%,transparent) 30%,color-mix(in srgb,var(--irc-gold) 55%,transparent) 70%,transparent);pointer-events:none}.irc-band:before{top:0}.irc-band:after{bottom:0}.irc-star{position:absolute;left:50%;width:.9rem;height:.9rem;color:var(--irc-gold);filter:drop-shadow(0 0 6px var(--irc-gold));transform:translate(-50%,-50%);pointer-events:none}.irc-star--top{top:0}.irc-star--bottom{top:100%}.irc-title{display:flex;align-items:center;gap:.7rem;margin:0;font-size:1.7rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-align:center;text-wrap:balance;animation:irc-rise .42s .3s cubic-bezier(.22,1,.36,1) both}.irc-title svg{flex:none;width:.8rem;height:.8rem;color:var(--irc-gold)}.irc-sub{margin:-.6rem 0 0;font-size:.84rem;color:var(--picker-modal-muted);animation:irc-rise .42s .35s cubic-bezier(.22,1,.36,1) both}.irc-tiles{display:flex;gap:1rem;animation:irc-rise .42s .4s cubic-bezier(.22,1,.36,1) both}.irc-tiles__rule{width:1px;margin-inline:.3rem;background:var(--irc-line)}.irc-tile{appearance:none;position:relative;display:grid;gap:.45rem;width:7.6rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.irc-tile__art{position:relative;display:grid;place-items:center;height:7.6rem;overflow:hidden;border:1px solid var(--irc-line);border-radius:.5rem;background:linear-gradient(to top,color-mix(in srgb,var(--irc-gold) 30%,var(--bg)) 0%,color-mix(in srgb,var(--irc-gold) 6%,var(--bg)) 55%,var(--bg) 100%);filter:saturate(.55) brightness(.8);transition:border-color .22s ease,box-shadow .22s ease,filter .22s ease}.irc-tile__art:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--irc-gold);opacity:.5}.irc-tile__portrait{width:100%;height:100%;object-fit:cover}.irc-tile__weapon{position:absolute;right:.25rem;bottom:.3rem;width:2.6rem;height:2.6rem;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.6) 35%,transparent 70%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.irc-tile__glyph{width:4.2rem;height:3rem;color:var(--irc-gold)}.irc-tile__mark{width:2.8rem;height:2.8rem;color:var(--irc-gold)}.irc-tile__count{position:absolute;top:.35rem;left:.4rem;z-index:1;padding:.05rem .3rem;border-radius:.25rem;background:#0000008c;font-family:var(--mono-font);font-size:.62rem;letter-spacing:.06em;color:#fff}.irc-tile__tick{position:absolute;top:-.4rem;right:-.4rem;z-index:1;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--irc-gold);color:var(--bg);opacity:0;transform:scale(.4);transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.5,.64,1)}.irc-tile__tick svg{width:.8rem;height:.8rem;stroke-width:3.2}.irc-tile__name{font-size:.88rem;font-weight:700;color:var(--picker-modal-muted);transition:color .2s ease}.irc-tile__sub{margin-top:-.3rem;font-size:.7rem;line-height:1.3;color:var(--picker-modal-muted);opacity:.8}.irc-tile:is(:hover,:focus-visible) .irc-tile__art{filter:saturate(.8) brightness(.95)}.irc-tile:focus-visible{outline:none}.irc-tile:focus-visible .irc-tile__art{border-color:color-mix(in srgb,var(--irc-gold) 60%,transparent)}.irc-tile[aria-checked=true] .irc-tile__art{filter:none;border-color:var(--irc-gold);box-shadow:0 0 0 1px var(--irc-gold),0 0 22px color-mix(in srgb,var(--irc-gold) 35%,transparent)}.irc-tile[aria-checked=true] .irc-tile__tick{opacity:1;transform:none}.irc-tile[aria-checked=true] .irc-tile__name{color:var(--irc-ink)}.irc-tile[data-included] .irc-tile__art{filter:none;border-style:dashed;border-color:color-mix(in srgb,var(--irc-gold) 55%,transparent)}.irc-tile[data-included] .irc-tile__name{color:color-mix(in srgb,var(--irc-ink) 70%,var(--picker-modal-muted))}.irc-read{max-width:34rem;min-height:2.6em;margin:0;font-size:.8rem;line-height:1.5;text-align:center;color:var(--picker-modal-muted);animation:irc-rise .42s 425ms cubic-bezier(.22,1,.36,1) both}.irc-read em{font-style:normal;color:var(--irc-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--irc-gold) 55%,transparent);text-underline-offset:3px}.irc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;animation:irc-rise .42s .45s cubic-bezier(.22,1,.36,1) both}.irc-btn{appearance:none;display:inline-flex;align-items:center;gap:.7rem;min-width:6rem;padding:.35rem 1.3rem .35rem .35rem;border:1px solid color-mix(in srgb,var(--picker-modal-text) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--picker-modal-text) 6%,var(--bg));color:var(--picker-modal-text);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease}.irc-btn__well{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--picker-modal-text) 12%,transparent)}.irc-btn__well svg{width:.85rem;height:.85rem}.irc-btn:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--picker-modal-text) 40%,transparent);outline:none}.irc-btn--go{border-color:color-mix(in srgb,var(--irc-gold) 60%,transparent);background:color-mix(in srgb,var(--irc-gold) 12%,var(--bg))}.irc-btn--go .irc-btn__well{background:var(--irc-gold);color:var(--bg)}.irc-btn--go:is(:hover,:focus-visible){border-color:var(--irc-gold)}.irc-btn:disabled{opacity:.45;cursor:not-allowed}:is(.no-entrance-anim,.reduce-animation) :is(.irc-title,.irc-sub,.irc-tiles,.irc-read,.irc-actions){animation:none}:is(.no-entrance-anim,.reduce-animation) [data-app-modal-content].irc-band:is(.open,.closing),:is(.no-entrance-anim,.reduce-animation) .irc-band.closing>*{animation:none}:is(.no-entrance-anim,.reduce-animation) .app-modal-panel.irc-band.closing{opacity:0}:is(.no-entrance-anim,.reduce-animation) :is(.irc-tile__art,.irc-tile__tick,.irc-tile__name,.irc-btn){transition:none}.app-modal-panel:has(.image-upload-modal){width:fit-content}.image-upload-modal{display:flex;flex-direction:column;gap:1rem;width:min(31rem,92vw)}.iu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.iu-title{margin:0;font:700 1.05rem/1 var(--display-font);letter-spacing:-.01em;color:var(--text)}.iu-close{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease}.iu-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent)}.iu-tabs{display:flex;gap:.3rem;padding:.22rem;border-radius:.6rem;background:color-mix(in srgb,var(--text) 5%,transparent)}.iu-tab{flex:1 1 0;padding:.42rem .6rem;border-radius:.45rem;border:none;background:transparent;font:600 .78rem/1 var(--body-font);color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.iu-tab[data-on]{background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);box-shadow:0 1px 2px #0000002e}.iu-section{display:flex;flex-direction:column;gap:.75rem}input.iu-input{width:100%;padding:.55rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font:500 .84rem/1.3 var(--body-font);transition:border-color .16s ease,background .16s ease}input.iu-input::placeholder{color:color-mix(in srgb,var(--text) 38%,transparent)}input.iu-input:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}input.iu-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent;background:color-mix(in srgb,var(--text) 5%,transparent)}.iu-hint{margin:0;font-size:.74rem;line-height:1.45;color:var(--muted)}.iu-drop{display:grid;place-items:center;min-height:4.5rem;padding:1rem;border-radius:.7rem;border:1px dashed color-mix(in srgb,var(--text) 22%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted);font:600 .82rem/1.3 var(--body-font);cursor:pointer;transition:border-color .16s ease,color .16s ease}.iu-drop:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text)}.iu-filename{color:var(--text);overflow-wrap:anywhere}.iu-scale{display:flex;flex-direction:column;gap:.35rem}.iu-scale-label{font:600 .72rem/1 var(--body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.iu-scale-opts{display:flex;gap:.3rem}.iu-scale-opt{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.45rem .4rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 2.5%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease}.iu-scale-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.iu-scale-opt[data-on]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.iu-scale-opt-label{font:700 .76rem/1 var(--body-font);color:var(--text)}.iu-scale-opt-sub{font-size:.66rem;color:var(--muted)}.iu-modes{display:flex;flex-direction:column;gap:.5rem}.iu-mode{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 2.5%,transparent);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.iu-mode:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.iu-mode[data-on]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.iu-mode-label{font:700 .82rem/1 var(--body-font);color:var(--text)}.iu-mode-blurb{font-size:.72rem;line-height:1.4;color:var(--muted)}.iu-field{display:flex;flex-direction:column;gap:.35rem}.iu-field-label{font:600 .72rem/1 var(--body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.iu-credit{padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.iu-field-opt{margin-left:.3rem;font-weight:500;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--muted) 70%,transparent)}.iu-field-note{font:500 .68rem/1.35 var(--body-font);color:color-mix(in srgb,var(--muted) 85%,transparent)}.iu-link{font-size:.74rem;color:var(--accent);text-decoration:none}.iu-link:hover{text-decoration:underline}.iu-primary{align-self:flex-end;padding:.5rem 1.1rem;border-radius:.55rem;border:none;background:var(--accent);color:var(--accent-contrast, #0b0e14);font:700 .82rem/1 var(--body-font);cursor:pointer;transition:filter .16s ease,opacity .16s ease}.iu-primary:hover{filter:brightness(1.08)}.iu-primary:disabled{opacity:.45;cursor:not-allowed}.iu-why{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);padding-top:.85rem}.iu-why-toggle{cursor:pointer}.iu-why-title{font:600 .74rem/1 var(--body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.iu-why-body{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem;font-size:.76rem;line-height:1.5;color:color-mix(in srgb,var(--text) 78%,transparent)}.iu-why-body p{margin:0}.iu-why-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.iu-why-foot{color:var(--muted)}.reduce-animation .iu-close,.reduce-animation .iu-tab,.reduce-animation .iu-drop,.reduce-animation .iu-mode,.reduce-animation .iu-scale-opt,.reduce-animation .iu-primary{transition:none}.app-status-modal{--amdl-w: 50rem}.dsp{padding:1.15rem .95rem 1rem}.dsp__from{display:flex;align-items:center;gap:.45rem;margin-bottom:.7rem;font:500 .55rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amdl-muted)}.dsp__lines{display:grid;gap:.55rem}.dsp__hey{margin:0;font-family:var(--cute-font);font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--amdl-text)}.dsp__line{margin:0;max-width:50ch;font-size:.82rem;line-height:1.6;color:color-mix(in srgb,var(--amdl-text) 84%,var(--amdl-muted))}.dsp__latest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:baseline;margin:.9rem 0 0;padding-top:.7rem;border-top:1px solid var(--amdl-line-soft)}.dsp__latest b{font:500 .52rem/1.6 var(--amdl-mono);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--amdl-muted)}.dsp__latest-list{margin:0;padding:0;list-style:none;display:grid;gap:.28rem;font-size:.74rem;line-height:1.5;color:color-mix(in srgb,var(--amdl-text) 84%,var(--amdl-muted))}.dsp__stamp{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.6rem .95rem;border-top:1px dashed var(--amdl-line);background:var(--amdl-sunk);font:500 .6rem/1.5 var(--amdl-mono);letter-spacing:.04em;color:var(--amdl-muted)}.dsp__stamp b{font-weight:500;color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text))}.dsp__stamp .is-down{color:color-mix(in srgb,var(--amdl-warn) 88%,var(--amdl-text))}.dsp__sep{opacity:.4}.dsp__link{color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text));text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--amdl-accent) 35%,transparent)}.dsp__link:hover{border-bottom-color:color-mix(in srgb,var(--amdl-accent) 70%,transparent)}.dsp__probe{border-bottom:1px solid color-mix(in srgb,var(--amdl-muted) 30%,transparent);cursor:help}.dsp__probe:is(:hover,:focus-visible){border-bottom-color:color-mix(in srgb,var(--amdl-accent) 70%,transparent);outline:none}.dsp__tip{margin:0;padding:.5rem .6rem;list-style:none;display:grid;gap:.34rem;max-width:17rem;font-family:var(--mono-font);font-size:.66rem;font-weight:500;line-height:1.45}.dsp__tip li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem}.dsp__tip .amdl__dot{margin:.38rem 0 0}.dsp__tip b{font-weight:500;color:currentColor}.dsp__tip li>span:last-child{color:color-mix(in srgb,currentColor 62%,transparent)}.cov{width:16rem;padding:.55rem .65rem .5rem;font-family:var(--mono-font);font-weight:500}.cov__head{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.4rem;margin-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.cov__head b{font-size:.54rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}.cov__head i{margin-left:auto;font-style:normal;font-size:.58rem;color:var(--amdl-ok)}.cov__head i.is-down{color:var(--amdl-warn)}.cov__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.32rem 0}.cov__row+.cov__row{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cov__k{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.cov__k em{display:block;margin-top:.15rem;font-style:normal;font-size:.55rem;letter-spacing:.02em;text-transform:none;color:var(--amdl-warn)}.cov__n{font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cov__n.is-down{color:var(--amdl-warn)}.cov__n u{text-decoration:none;margin-left:.3rem;font-size:.9em;color:color-mix(in srgb,currentColor 58%,transparent)}.cov__foot{display:flex;align-items:center;margin-top:.4rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:.52rem;letter-spacing:.06em;color:color-mix(in srgb,currentColor 58%,transparent)}.dsp-wrap{position:relative;isolation:isolate;--dsp-art-dir: 100deg}.dsp__art{position:absolute;inset:0;z-index:0;background-size:cover;background-repeat:no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(var(--dsp-art-dir),transparent 0 42%,rgba(0,0,0,.22) 58%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.85) 100%);mask-image:linear-gradient(var(--dsp-art-dir),transparent 0 27%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.85) 100%)}.dsp-wrap>.dsp,.dsp-wrap>.dsp__stamp{position:relative;z-index:2}.tst-stack{position:fixed;z-index:1400;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;padding:1rem;max-width:calc(100vw - 2rem);width:fit-content}.tst-stack--top-left{top:0;left:0}.tst-stack--top-center{top:0;left:50%;transform:translate(-50%)}.tst-stack--top-right{top:0;right:0}.tst-stack--bottom-left{bottom:0;left:0}.tst-stack--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.tst-stack--bottom-right{bottom:0;right:0}@keyframes toast-rise-top{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes toast-rise-bottom{0%{opacity:0;transform:translateY(.5rem)}}@keyframes toast-leave-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}@keyframes toast-leave-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tst{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.6rem;max-width:24rem;padding:.62rem .72rem;border:1px solid var(--toast-border, var(--hair, rgba(27, 36, 53, .14)));border-radius:2px;background:var(--toast-bg, var(--surface-2, rgba(255, 255, 255, .94)));color:var(--toast-text, var(--say, var(--text, #1b2435)));font-size:.82rem;font-weight:400;line-height:1.45;opacity:0}.tst:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:1px;background:var(--toast-accent, var(--live, var(--accent, #20bfb9)));transform-origin:left;transform:scaleX(1)}.tst--held:before{background:repeating-linear-gradient(90deg,var(--toast-accent, var(--live, var(--accent, #20bfb9))) 0 2px,transparent 2px 5px)}.tst--active{opacity:1}.tst--active.tst--top{animation:toast-rise-top .3s cubic-bezier(.16,1,.3,1)}.tst--active.tst--bottom{animation:toast-rise-bottom .3s cubic-bezier(.16,1,.3,1)}.tst:not(.tst--held):before{animation:toast-drain var(--toast-life, 4s) linear forwards}.tst--exiting.tst--top{animation:toast-leave-top .24s cubic-bezier(.4,0,1,1) forwards}.tst--exiting.tst--bottom{animation:toast-leave-bottom .24s cubic-bezier(.4,0,1,1) forwards}.tst--success{--toast-accent: var(--ok, #1eab62)}.tst--error{--toast-accent: var(--danger, crimson)}.tst--warning{--toast-accent: var(--toast-highlight, #e0a13c)}.tst__icon{flex:none;display:flex;margin-top:.11rem;color:var(--toast-accent, var(--live, var(--accent, #20bfb9)))}.tst__icon svg{display:block;width:.92rem;height:.92rem}.tst__content{flex:1;min-width:0}.tst__n{font-family:var(--mono-font, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--toast-ink, var(--ink, var(--text, #1b2435)))}.tst__action{flex:none;align-self:center;padding:.16rem .45rem;border:1px solid var(--toast-border, var(--hair, rgba(27, 36, 53, .14)));border-radius:2px;background:none;color:var(--toast-accent, var(--live, var(--accent, #20bfb9)));font-family:var(--mono-font, ui-monospace, monospace);font-size:.68rem;letter-spacing:.06em;cursor:pointer;transition:border-color .16s ease}.tst__action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--toast-accent, var(--accent, #20bfb9)) 50%,transparent)}.tst--clickable{cursor:pointer;transition:border-color .16s ease}.tst--clickable:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--toast-accent, var(--accent, #20bfb9)) 45%,transparent);outline:none}.tst__dismiss{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--toast-muted, var(--whisper, var(--muted, #5b6b85)));cursor:pointer;transition:color .16s ease}.tst__dismiss svg{width:.8rem;height:.8rem}.tst__dismiss:is(:hover,:focus-visible){color:var(--toast-ink, var(--ink, var(--text, #1b2435)))}.tst__dismiss:focus-visible{outline:1px solid var(--toast-accent, var(--live, var(--accent, #20bfb9)));outline-offset:2px}:is(.no-entrance-anim,.reduce-animation) .tst--active.tst--top,:is(.no-entrance-anim,.reduce-animation) .tst--active.tst--bottom,:is(.no-entrance-anim,.reduce-animation) .tst--exiting,:is(.no-entrance-anim,.reduce-animation) .tst:not(.tst--held):before{animation:none}:is(.no-entrance-anim,.reduce-animation) .tst--active:before{transform:scaleX(1)}:is(.no-entrance-anim,.reduce-animation) .tst--exiting{opacity:0}@media(prefers-reduced-motion:reduce){.tst--active.tst--top,.tst--active.tst--bottom,.tst:not(.tst--held):before{animation:none}.tst--active:before{transform:scaleX(1)}.tst--exiting{animation:none;opacity:0}.tst__dismiss{transition:none}}html.mui .app-modal-overlay{--mpg-zoom: 1.3;padding:0}html.mui .app-modal-overlay :is(.cfm,.bnm,.app-status-modal,.saved-rotation-editor-modal,.rot-share-modal,.ralm,.omd-panel,.app-modal-panel:has(>.image-upload-modal)){zoom:var(--mpg-zoom);width:calc((100vw - 32px) / var(--mpg-zoom))!important;max-width:none!important;height:auto!important;max-height:calc((100dvh - 80px) / var(--mpg-zoom))!important;border-radius:11px}html.mui .app-modal-overlay .app-modal-panel:not(.cfm,.bnm,.app-status-modal,.saved-rotation-editor-modal,.rot-share-modal,.ralm,.omd-panel,.app-modal-panel:has(>.image-upload-modal),.irc-band){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0}html.mui .app-modal-overlay .app-modal-panel:not(.cfm,.bnm,.app-status-modal,.saved-rotation-editor-modal,.rot-share-modal,.ralm,.omd-panel,.app-modal-panel:has(>.image-upload-modal),.irc-band,:has(>.mpg-native)){zoom:var(--mpg-zoom);width:calc(100vw / var(--mpg-zoom))!important;height:calc(100dvh / var(--mpg-zoom))!important}html.mui .tst-stack{inset:0 0 auto;width:auto;max-width:none;padding:8px 12px 0;transform:none}html.mui .tst-stack .tst{width:100%}html.mui .app-modal-overlay .app-modal-panel.irc-band{zoom:var(--mpg-zoom);width:calc(100vw / var(--mpg-zoom))!important;max-width:none!important;height:auto!important;max-height:calc(100dvh / var(--mpg-zoom))!important;margin-inline:0;padding:1.6rem 1rem 1.5rem;overflow-y:auto;background:var(--irc-ground)}html.mui .irc-band:before,html.mui .irc-band:after{left:0;right:0}html.mui .irc-title{font-size:1.45rem}html.mui .irc-sub{text-align:center}html.mui .irc-tiles{gap:.6rem}html.mui .irc-tiles__rule{margin-inline:0}html.mui .irc-tile{width:6.6rem}html.mui .irc-tile__art{height:6.6rem}html.mui .irc-tile__weapon{width:2.2rem;height:2.2rem}html.mui .irc-actions{flex-direction:column-reverse;align-items:stretch;gap:.6rem;width:100%;max-width:21rem}.mpgs{--mpgs-zoom: 1.3;display:flex;flex-direction:column;height:100%;min-height:0}.mpgs-head,.mpgs-foot{flex:none;zoom:var(--mpgs-zoom)}.mpgs-pages{position:relative;flex:1 1 auto;min-height:0}.mpgs-page{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;zoom:var(--mpgs-zoom)}.mpgs-page[hidden]{display:none}.mpgs-page>*{width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto;border-left:0;border-right:0}.mpgs-bar{flex:none;display:grid;grid-template-columns:repeat(var(--mpgs-n, 3),minmax(0,1fr));padding:4px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--amdl-line, var(--border));background:var(--ui-modal-bg, var(--bg));-webkit-tap-highlight-color:transparent}.mpgs-tab{appearance:none;border:0;border-radius:8px;background:none;cursor:pointer;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 2px 5px;font:400 12px var(--body-font);color:color-mix(in srgb,var(--amdl-text, var(--text)) 45%,transparent)}.mpgs-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpgs-label i{margin-left:3px;font:normal 700 9px var(--mono-font);color:var(--amdl-accent, var(--accent))}.mpgs-icon{display:grid;place-items:center;font-size:20px}.mpgs-icon svg{width:20px;height:20px}.mpgs-tab.is-on{color:var(--amdl-text, var(--text))}.mpgs-tab.is-on .mpgs-icon{color:var(--amdl-accent, var(--accent))}.mpgs-head .amdl__head{flex-wrap:wrap;row-gap:.4rem}.mpgs-head .amdl__gauge{flex-wrap:wrap;row-gap:.3rem}.mpgs :is(input[type=text],input[type=search]){text-align:left}.rqb{display:flex;align-items:center;gap:0;opacity:.5;height:3rem;padding:.35rem;border-radius:999px;background:var(--floating-bg);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent, #20bfb9)) 18%,var(--border, rgba(255, 255, 255, .08)));box-shadow:0 .35rem 1.2rem #00000038,0 0 0 1px color-mix(in srgb,var(--resonator-accent, var(--accent, #20bfb9)) 6%,transparent);-webkit-user-select:none;user-select:none;will-change:left,top,opacity;transition:opacity .18s ease}.rqb__icon{width:2.3rem;height:2.3rem;border-radius:50%;object-fit:cover;cursor:pointer;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent, #20bfb9)) 25%,var(--border, rgba(255, 255, 255, .1)));background:color-mix(in srgb,var(--text, #fff) 6%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.rqb:hover{opacity:1}.rqb:hover .rqb__icon{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent, #20bfb9)) 40%,var(--border, rgba(255, 255, 255, .15)))}.rqb__grip{display:flex;align-items:center;justify-content:center;width:1.5rem;height:100%;cursor:grab;color:var(--muted, rgba(255, 255, 255, .45));flex-shrink:0;transition:color .18s ease;border-radius:4px}.rqb__grip:hover{color:var(--text, rgba(255, 255, 255, .85))}.rqb__grip:active{cursor:grabbing;color:var(--resonator-accent, var(--accent, #20bfb9))}@keyframes cookie-banner-enter{0%{opacity:0;transform:translateY(1.5rem) scale(.95);filter:blur(3px)}60%{opacity:1;filter:blur(0)}80%{transform:translateY(-.15rem) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cookie-banner-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1.2rem) scale(.97);filter:blur(3px)}}.ckb{position:fixed;bottom:1.5rem;left:1.5rem;z-index:850;display:flex;align-items:center;gap:.75rem;max-width:390px;width:calc(100vw - 3rem);padding:.85rem .9rem .85rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 8px 28px #0f172a21,0 2px 8px #0f172a12;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);opacity:0;pointer-events:none;will-change:transform,opacity}.ckb.open{animation:cookie-banner-enter .48s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}.ckb.closing{animation:cookie-banner-exit .32s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.ckb__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.65rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.ckb__body{flex:1}.ckb__text{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted)}.ckb__link{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .15s ease}.ckb__link:hover{opacity:.75}.ckb__accept{flex-shrink:0;padding:.4rem .85rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ckb__accept:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px)}.ckb__accept:active{transform:translateY(0) scale(.97);transition-duration:80ms}@media(prefers-reduced-motion:reduce){.ckb.open{animation:none;opacity:1;transform:none}.ckb.closing{animation:none;opacity:0}.ckb__accept{transition:none}}body,:root,.app-shell{--c-white: white;--c-black: black;--c-transparent: transparent;--c-magenta: magenta;--shadow: none;--danger: crimson;--ok: #1eab62;--avg-base: orange;--bg-alt: var(--bg);--panel: var(--surface);--surface-2: color-mix(in srgb, var(--surface) 86%, var(--surface-boost, var(--c-white)));--surface-soft: color-mix(in srgb, var(--surface) 88%, var(--accent));--muted: color-mix(in srgb, var(--text) var(--m-muted, 72%), var(--m-muted-target, var(--accent)));--accent-2: color-mix(in srgb, var(--accent) 74%, var(--text));--highlight: var(--accent);--box-border: var(--border);--grid-border: color-mix(in srgb, var(--border) 78%, var(--c-transparent));--row-even: color-mix(in srgb, var(--muted) 5%, var(--c-transparent));--row-odd: color-mix(in srgb, var(--surface-2) 92%, var(--c-transparent));--inner-bg: color-mix(in srgb, var(--surface) 66%, var(--c-transparent));--inner-border: color-mix(in srgb, var(--border) 82%, var(--c-transparent));--inner-shadow: inset 0 1px 1px color-mix(in srgb, var(--c-black) 16%, var(--c-transparent));--item-bg: color-mix(in srgb, var(--surface-2) 86%, var(--c-transparent));--item-border: color-mix(in srgb, var(--border) 85%, var(--c-transparent));--input-bg: color-mix(in srgb, var(--surface-2) 88%, var(--bg));--input-border: color-mix(in srgb, var(--border) 72%, var(--surface));--input-color: var(--text);--slider-empty: color-mix(in srgb, var(--muted) 18%, var(--c-transparent));--hdr-bg: color-mix(in srgb, var(--surface-2) 68%, var(--c-transparent));--hdr-border: color-mix(in srgb, var(--border) 82%, var(--c-transparent));--focus-ring: color-mix(in srgb, var(--resonator-accent, var(--accent)) 18%, var(--c-transparent));--hover: color-mix(in srgb, var(--hover-color, var(--c-white)) var(--a-hover, 6%), var(--c-transparent));--shell-bg-1: var(--shell, var(--surface));--shell-bg-2: var(--shell-bg-1);--box-bg-1: var(--surface-2);--box-bg-2: var(--box-bg-1);--toast-bg-1: color-mix(in srgb, var(--toast-surface, var(--surface-2)) 94%, var(--c-transparent));--toast-bg-2: var(--toast-bg-1);--loader-bg-1: color-mix(in srgb, var(--loader-surface, var(--surface-2)) 94%, var(--c-transparent));--loader-bg-2: var(--loader-bg-1);--ctrl-bg-1: var(--ctrl-surface, color-mix(in srgb, var(--surface-2) 88%, var(--accent)));--ctrl-bg-2: var(--ctrl-bg-1);--chip-bg-1: color-mix(in srgb, var(--surface-2) 90%, var(--text) 10%);--chip-bg-2: var(--chip-bg-1);--ctrl-on-bg-1: var(--highlight);--ctrl-on-bg-2: var(--accent);--ctrl-on-bg-3: var(--ctrl-on-bg-2);--cb-bg-1: var(--surface);--cb-bg-2: var(--cb-bg-1);--cb-on-bg-1: var(--cb-on-seed-bg, var(--accent));--cb-on-bg-2: var(--cb-on-bg-1);--cb-on-bg-3: var(--cb-on-bg-2);--hl-bg-1: var(--c-transparent);--hl-bg-2: var(--hl-bg-1);--hl-bg-3: var(--hl-bg-1);--trace-bg-1: color-mix(in srgb, var(--accent) 12%, var(--surface-2));--trace-bg-2: var(--trace-bg-1);--trace-bg-3: var(--trace-bg-1);--menu-hover-1: color-mix(in srgb, var(--menu-hover-color, var(--accent)) var(--a-menu-hover, 12%), var(--c-transparent));--menu-hover-2: var(--menu-hover-1);--shell-bg: linear-gradient(180deg, var(--shell-bg-1), var(--shell-bg-2));--toolbar-bg: var(--shell-bg);--sidebar-bg: var(--shell-bg);--box-bg: linear-gradient(200deg, var(--box-bg-1), var(--box-bg-2));--toast-bg: linear-gradient(145deg, var(--toast-bg-1), var(--toast-bg-2));--loader-bg: linear-gradient(145deg, var(--loader-bg-1), var(--loader-bg-2));--ctrl-bg: linear-gradient(145deg, var(--ctrl-bg-1), var(--ctrl-bg-2));--chip-bg: linear-gradient(145deg, var(--chip-bg-1), var(--chip-bg-2));--ctrl-on-bg: linear-gradient(145deg, var(--ctrl-on-bg-1), var(--ctrl-on-bg-2), var(--ctrl-on-bg-3));--cb-bg: linear-gradient(135deg, var(--cb-bg-1), var(--cb-bg-2));--cb-on-bg: linear-gradient(145deg, var(--cb-on-bg-1), var(--cb-on-bg-2), var(--cb-on-bg-3));--hl-bg: linear-gradient(0deg, var(--hl-bg-1), var(--hl-bg-2), var(--hl-bg-3));--trace-bg: linear-gradient(145deg, var(--trace-bg-1), var(--trace-bg-2), var(--trace-bg-3));--menu-hover-bg: linear-gradient(145deg, var(--menu-hover-1), var(--menu-hover-2));--box-shadow-inner: var(--c-transparent);--box-shadow-outer: var(--c-transparent);--toast-shadow-drop: color-mix(in srgb, var(--toast-shadow-color, var(--c-black)) var(--a-toast-shadow, 8%), var(--c-transparent));--toast-shadow-glow: color-mix(in srgb, var(--c-black) var(--a-toast-shadow-2, 5%), var(--c-transparent));--loader-shadow-c: color-mix(in srgb, var(--c-black) var(--a-loader-shadow, 28%), var(--c-transparent));--cb-on-shadow-c: color-mix(in srgb, var(--accent) 28%, var(--c-transparent));--hl-shadow-1: var(--c-transparent);--hl-shadow-2: var(--c-transparent);--trace-shadow-c: color-mix(in srgb, var(--accent) 15%, var(--c-transparent));--trace-hv-shadow-c: color-mix(in srgb, var(--c-black) 40%, var(--c-transparent));--trace-on-shadow-c: color-mix(in srgb, var(--c-black) 13%, var(--c-transparent));--ctrl-on-shadow-1: color-mix(in srgb, var(--c-white) 22%, var(--c-transparent));--ctrl-on-shadow-2: color-mix(in srgb, var(--resonator-accent, var(--accent)) 18%, var(--c-transparent));--chip-hv-shadow-1: color-mix(in srgb, var(--c-white) 22%, var(--c-transparent));--chip-hv-shadow-2: color-mix(in srgb, var(--resonator-accent, var(--accent)) 16%, var(--c-transparent));--menu-section-shadow-c: color-mix(in srgb, var(--c-black) 8%, var(--c-transparent));--menu-icon-filter-c: var(--accent);--box-shadow: inset 0 0 10px var(--box-shadow-inner), 0 0 15px var(--box-shadow-outer);--toast-shadow: 0 4px 24px var(--toast-shadow-drop), 0 1px 4px var(--toast-shadow-glow);--loader-shadow: 0 10px 24px var(--loader-shadow-c);--cb-on-shadow: 0 0 10px var(--cb-on-shadow-c);--hl-shadow: 0 0 6px var(--hl-shadow-1), 0 0 10px var(--hl-shadow-2);--trace-shadow: 0 0 10px var(--trace-shadow-c);--trace-hv-shadow: 0 2px 6px var(--trace-hv-shadow-c);--trace-on-shadow: 0 1px 4px var(--trace-on-shadow-c);--ctrl-on-shadow: inset 0 1px 0 var(--ctrl-on-shadow-1), 0 .1rem 1.8rem var(--ctrl-on-shadow-2);--chip-hv-shadow: inset 0 1px 0 var(--chip-hv-shadow-1), 0 .1rem 1.8rem var(--chip-hv-shadow-2);--menu-section-shadow: 0 8px 18px var(--menu-section-shadow-c);--menu-type-icon-filter: drop-shadow(0 0 6px color-mix(in srgb, var(--menu-icon-filter-c) 35%, var(--c-transparent)));--ctrl-border: color-mix(in srgb, var(--resonator-accent, var(--accent)) 28%, var(--border));--ctrl-color: var(--text);--ctrl-on-border: color-mix(in srgb, var(--resonator-accent, var(--accent)) 56%, var(--item-border));--ctrl-on-color: var(--bg);--ctrl-on-fw: 600;--ctrl-on-text-shadow: none;--chip-border: color-mix(in srgb, var(--border-seed, var(--accent)) var(--a-chip-border, 25%), var(--c-transparent));--chip-color: var(--text);--chip-shadow: var(--ui-pill-shadow);--chip-hv-bg: var(--chip-bg);--chip-hv-border: color-mix(in srgb, var(--resonator-accent, var(--accent)) 42%, var(--item-border));--chip-hv-color: var(--chip-color);--hl-color: var(--highlight);--hl-fill: var(--c-transparent);--modal-bg: color-mix(in srgb, color-mix(in srgb, var(--text) 3%, var(--c-transparent)) 12%, var(--bg));--modal-border: var(--ctrl-border);--modal-color: var(--text);--modal-shadow: none;--modal-backdrop: none;--cb-border: color-mix(in srgb, var(--border-seed, var(--accent)) 30%, var(--c-transparent));--cb-on-border: var(--cb-on-seed-border, var(--accent-2));--toast-highlight: var(--highlight);--toast-text: var(--text);--toast-muted: var(--muted);--toast-border: color-mix(in srgb, var(--border-seed, var(--accent)) var(--a-toast-border, 20%), var(--c-transparent));--loader-dim-opacity: .52;--loader-border: color-mix(in srgb, var(--border-seed, var(--accent)) var(--a-loader-border, 25%), var(--c-transparent));--loader-text: var(--text);--loader-spin-track: color-mix(in srgb, var(--spin-track, var(--border-seed, var(--accent))) var(--a-spin-track, 22%), var(--c-transparent));--loader-spin-accent: var(--slider-color, var(--spin-accent, var(--accent)));--trace-backdrop: none;--menu-bg: var(--surface);--menu-border: 1px solid var(--ctrl-border);--menu-color: var(--text);--menu-shadow: none;--menu-backdrop: none;--menu-section-bg: color-mix(in srgb, var(--picker-modal-surface, var(--box-bg)) 97%, var(--c-white) 3%);--menu-section-border: color-mix(in srgb, var(--picker-modal-text, var(--text)) 6%, var(--c-transparent));--menu-label-bg: color-mix(in srgb, var(--picker-modal-text, var(--text)) 4%, var(--c-transparent));--menu-label-border: color-mix(in srgb, var(--picker-modal-text, var(--text)) 7%, var(--c-transparent));--menu-label-accent: color-mix(in srgb, var(--accent) 28%, var(--border));--menu-item-bg: color-mix(in srgb, var(--picker-modal-text, var(--text)) 4%, var(--c-transparent));--menu-item-border: color-mix(in srgb, var(--picker-modal-text, var(--text)) 7%, var(--c-transparent));--menu-marker-bg: var(--ctrl-bg);--avg: color-mix(in srgb, var(--avg-base) 82%, var(--text))}.light-text{--theme: white;--surface-boost: var(--c-white);--hover-color: var(--c-black);--a-hover: 3%;--a-toast-shadow: 8%;--a-toast-shadow-2: 5%;--a-loader-shadow: 10%;--a-menu-hover: 18%;--loader-bg-1: color-mix(in srgb, var(--c-white) 90%, var(--c-transparent));--loader-bg-2: var(--loader-bg-1);--loader-border: color-mix(in srgb, var(--c-black) 14%, var(--c-transparent));--loader-shadow-c: color-mix(in srgb, var(--c-black) 12%, var(--c-transparent));--loader-text: color-mix(in srgb, var(--c-black) 94%, var(--c-transparent));--loader-spin-track: color-mix(in srgb, var(--c-black) 20%, var(--c-transparent));--toast-bg-1: color-mix(in srgb, var(--c-white) 92%, var(--c-transparent));--toast-bg-2: var(--toast-bg-1);--toast-shadow-drop: color-mix(in srgb, var(--c-black) 10%, var(--c-transparent));--toast-shadow-glow: color-mix(in srgb, var(--c-black) 6%, var(--c-transparent))}.dark-text{--theme: black;--surface-boost: var(--c-white);--hover-color: var(--c-white);--a-hover: 6%;--ui-pill-border-color: transparent;--toast-shadow-color: var(--c-black);--a-toast-shadow: 40%;--a-toast-shadow-2: 20%;--a-loader-shadow: 38%;--menu-hover-color: var(--c-white);--a-menu-hover: 5%;text-rendering:optimizeLegibility}.light{--bg: #f9f9f9;--surface: rgba(255, 255, 255, .86);--text: #1f2b3f;--accent: #20bfb9;--shell: rgba(255, 255, 255, .9);--border-seed: #193353;--highlight: #d19c4e;--warm: unset;--cool: unset;--decor: unset;--accent-2-seed: #149fa9;--muted-seed: #5b6b85;--surface-2-seed: rgba(255, 255, 255, .95);--accent-2: var(--accent-2-seed);--muted: var(--muted-seed);--surface-2: var(--surface-2-seed);--a-border: 14%}.pastel-pink{--bg: #ffe4e9;--surface: var(--bg);--text: #521d2f;--accent: #ff6884;--shell: var(--bg);--highlight: var(--accent);--warm: unset;--cool: unset;--decor: #ff0080;--border-seed: color-mix(in srgb, var(--decor) 60%, var(--text));--avg-seed: #05d4ea;--avg-base: var(--avg-seed);--bg-alt: color-mix(in srgb, var(--bg) 82%, var(--accent));--surface-2: color-mix(in srgb, var(--surface) 78%, var(--c-white));--m-muted-target: var(--bg);--ctrl-surface: color-mix(in srgb, var(--surface-2) 85%, var(--accent));--cb-on-seed-bg: var(--decor);--cb-on-seed-border: color-mix(in srgb, var(--decor) 78%, var(--text));--a-border: 25%;--a-toast-border: 20%;--a-loader-border: 30%;--a-spin-track: 23%;--a-chip-border: 42%;--menu-hover-color: var(--accent);--a-menu-hover: 28%}.pastel-blue{--bg: #e4f2ff;--surface: var(--bg);--text: #143056;--accent: #338bff;--shell: var(--bg);--highlight: var(--warm);--warm: saddlebrown;--cool: darkgoldenrod;--decor: #ff0000;--border-seed: color-mix(in srgb, var(--accent) 55%, var(--text));--avg-seed: #3509ba;--avg-base: var(--avg-seed);--bg-alt: color-mix(in srgb, var(--bg) 84%, var(--accent));--surface-2: color-mix(in srgb, var(--surface) 78%, var(--c-white));--ctrl-surface: color-mix(in srgb, var(--surface-2) 88%, var(--accent));--loader-text: var(--warm);--chip-border: var(--warm);--cb-on-seed-bg: var(--decor);--cb-on-seed-border: color-mix(in srgb, var(--decor) 45%, var(--c-white));--menu-marker-bg: var(--cool);--spin-accent: color-mix(in srgb, var(--accent) 78%, var(--c-white));--m-muted: 70%;--a-border: 25%;--a-toast-border: 18%;--a-loader-border: 25%;--a-spin-track: 25%;--menu-hover-color: var(--accent);--a-menu-hover: 22%}.vibrant-citrus{--bg: #fff2d7;--surface: color-mix(in srgb, var(--bg) 78%, var(--c-white));--text: #4d2f12;--accent: #ff5ea8;--shell: var(--surface);--highlight: color-mix(in srgb, #7ed102 82%, var(--accent-tint));--warm: #ff8400;--cool: #00d4aa;--decor: #0045da;--border-seed: var(--warm);--accent-tint: #ff008f;--accent-2-tint: #ff006f;--avg-seed: forestgreen;--menu-hover-seed: black;--avg-base: var(--avg-seed);--bg-alt: color-mix(in srgb, var(--bg) 82%, var(--warm));--surface-2: color-mix(in srgb, var(--surface) 76%, var(--c-white));--m-muted-target: var(--warm);--accent-2: color-mix(in srgb, var(--accent) 78%, var(--accent-2-tint));--ctrl-surface: color-mix(in srgb, var(--surface-2) 88%, var(--c-white));--loader-text: color-mix(in srgb, var(--warm) 58%, var(--text));--chip-border: var(--warm);--cb-on-seed-bg: var(--cool);--cb-on-seed-border: color-mix(in srgb, var(--cool) 82%, var(--text));--spin-accent: var(--warm);--menu-hover-color: var(--menu-hover-seed);--menu-label-accent: color-mix(in srgb, var(--decor) 25%, var(--c-transparent));--a-border: 40%;--a-toast-border: 22%;--a-loader-border: 33%;--a-spin-track: 26%;--a-menu-hover: 1%}.dark{--bg: #131922;--surface: color-mix(in srgb, var(--surface-base) 86%, var(--c-transparent));--text: #dddddd;--accent: #20bfb9;--shell: #1f2937;--highlight: blanchedalmond;--warm: #444444;--cool: #6366f1;--decor: coral;--border-seed: var(--warm);--surface-base: #161e2c;--toast-tint: #161e2c;--toast-border-seed: #646e82;--loader-tint: #161a24;--loader-border-seed: #979797;--ctrl-tint: #646464;--chip-border-tint: var(--c-white);--menu-color-seed: lightgray;--surface-2: color-mix(in srgb, var(--bg) 77%, var(--c-transparent));--avg-base: var(--decor);--toast-surface: var(--toast-tint);--toast-border: color-mix(in srgb, var(--toast-border-seed) 28%, var(--c-transparent));--loader-bg-1: color-mix(in srgb, var(--loader-tint) 82%, var(--c-transparent));--loader-bg-2: var(--loader-bg-1);--loader-border: color-mix(in srgb, var(--loader-border-seed) 25%, var(--c-transparent));--loader-text: color-mix(in srgb, var(--text) 92%, var(--c-white));--spin-track: var(--c-white);--ctrl-bg-1: color-mix(in srgb, var(--ctrl-tint) 30%, var(--c-transparent));--ctrl-bg-2: var(--ctrl-bg-1);--chip-bg-1: var(--ctrl-bg-1);--chip-bg-2: var(--chip-bg-1);--chip-border: var(--warm);--cb-on-seed-bg: var(--cool);--cb-on-seed-border: var(--cool);--menu-color: var(--menu-color-seed);--a-border: 44%;--m-muted: 72%;--a-toast-shadow: 35%;--a-spin-track: 20%}.dark-alt{--bg: #000000;--surface: #000000;--text: #dddddd;--accent: #2ab6ab;--shell: var(--bg);--highlight: lightgoldenrodyellow;--warm: #555555;--cool: #60fffa;--decor: #a015f3;--border-seed: var(--warm);--surface-base: #131417;--toast-tint: #0a0a0e;--ctrl-tint: #646464;--chip-border-tint: var(--c-white);--border-tint: var(--c-white);--avg-seed: orangered;--surface-2: color-mix(in srgb, var(--surface-base) 38%, var(--c-transparent));--border: color-mix(in srgb, var(--border-tint) 6%, var(--c-transparent));--avg-base: var(--avg-seed);--toast-surface: var(--toast-tint);--toast-border: color-mix(in srgb, var(--warm) 30%, var(--c-transparent));--loader-bg-1: color-mix(in srgb, var(--c-black) 74%, var(--c-transparent));--loader-bg-2: var(--loader-bg-1);--loader-border: color-mix(in srgb, var(--warm) 35%, var(--c-transparent));--ctrl-bg-1: color-mix(in srgb, var(--ctrl-tint) 30%, var(--c-transparent));--ctrl-bg-2: var(--ctrl-bg-1);--chip-bg-1: var(--surface-2);--chip-bg-2: var(--chip-bg-1);--chip-border: color-mix(in srgb, var(--chip-border-tint) 10%, var(--c-transparent));--cb-on-seed-bg: var(--decor);--cb-on-seed-border: var(--decor);--spin-track: var(--cool);--spin-accent: color-mix(in srgb, var(--cool) 90%, var(--c-transparent));--m-muted: 70%;--a-toast-shadow: 50%;--a-toast-shadow-2: 30%;--a-spin-track: 25%}.cosmic-rainbow{--bg: rgb(8, 8, 21);--surface: radial-gradient(circle at 25% 25%, #130027 0%, #0c0724 50%, #030a20 100%);--text: #e4e7ff;--accent: #8bdfff;--shell: rgb(10, 10, 25);--highlight: #ff6ee7;--warm: gold;--cool: #49eaff;--decor: #1b0030;--border-seed: rgb(140, 180, 255);--shell-2: rgb(25, 25, 45);--panel-tint: rgb(20, 20, 45);--tint-blue-soft: #96c8ff;--tint-blue-mid: #96b4ff;--tint-blue-warm: #7896ff;--tint-grid: #c8c8ff;--tint-purple-deep: #19142d;--tint-purple-mid: #371e46;--tint-panel-a: #141932;--tint-panel-b: #232846;--tint-input: #0f1423;--tint-shadow-slot: #283c64;--tint-hdr: #0a0f1e;--tint-ctrl-a: #463c64;--tint-ctrl-b: #1e1e3c;--tint-chip-a: #1e233c;--tint-chip-b: #3c3c64;--tint-cb-a: #240060;--tint-cb-b: #320080;--tint-cb-border: #be96ff;--tint-on-blue: #00b4ff;--tint-on-cyan: #00d4ff;--tint-on-yellow: #ffe066;--tint-toast-a: #14162d;--tint-toast-b: #232341;--tint-loader-a: #0f0f23;--tint-loader-b: #1e1e37;--tint-shell-b: rgb(25, 25, 45);--tint-hl-glow-1: #ffaeFB;--tint-hl-mid: #ffeea6;--tint-trace-c: #ff64ff;--tint-icon-filter: #ffb4ff;--avg-base: var(--warm);--surface-2: color-mix(in srgb, var(--text) 3%, var(--c-transparent));--border: color-mix(in srgb, var(--tint-blue-soft) 7%, var(--c-transparent));--a-border: 25%;--m-muted: 78%;--a-hover: 8%;--a-spin-track: 24%;--shell-bg-1: color-mix(in srgb, var(--shell) 90%, var(--c-transparent));--shell-bg-2: color-mix(in srgb, var(--tint-shell-b) 95%, var(--c-transparent));--toast-bg-1: color-mix(in srgb, var(--tint-toast-a) 94%, var(--c-transparent));--toast-bg-2: color-mix(in srgb, var(--tint-toast-b) 94%, var(--c-transparent));--toast-border: color-mix(in srgb, var(--border-seed) 18%, var(--c-transparent));--toast-shadow-drop: color-mix(in srgb, var(--c-black) 45%, var(--c-transparent));--toast-shadow-glow: color-mix(in srgb, var(--border-seed) 6%, var(--c-transparent));--loader-bg-1: color-mix(in srgb, var(--tint-loader-a) 90%, var(--c-transparent));--loader-bg-2: color-mix(in srgb, var(--tint-loader-b) 95%, var(--c-transparent));--loader-border: color-mix(in srgb, var(--border-seed) 25%, var(--c-transparent));--loader-text: color-mix(in srgb, var(--text) 94%, var(--c-white));--spin-track: var(--tint-blue-soft);--spin-accent: color-mix(in srgb, var(--accent) 70%, var(--c-white));--box-bg-1: var(--shell);--box-bg-2: var(--panel-tint);--box-border: color-mix(in srgb, var(--border-seed) 38%, var(--bg));--box-shadow-inner: var(--c-transparent);--box-shadow-outer: var(--c-transparent);--grid-border: color-mix(in srgb, var(--tint-grid) 10%, var(--c-transparent));--row-even: color-mix(in srgb, var(--c-white) 2%, var(--c-transparent));--row-odd: color-mix(in srgb, var(--c-white) 4%, var(--c-transparent));--inner-bg: color-mix(in srgb, var(--tint-purple-deep) 50%, var(--c-transparent));--inner-border: color-mix(in srgb, var(--tint-blue-mid) 15%, var(--c-transparent));--item-bg: color-mix(in srgb, var(--tint-panel-a) 65%, var(--c-transparent));--item-border: color-mix(in srgb, var(--tint-blue-soft) 15%, var(--c-transparent));--input-bg: color-mix(in srgb, var(--tint-input) 60%, var(--c-transparent));--input-border: color-mix(in srgb, var(--border-seed) 25%, var(--c-transparent));--input-color: color-mix(in srgb, var(--text) 92%, var(--c-white));--slider-empty: color-mix(in srgb, var(--tint-shadow-slot) 40%, var(--c-transparent));--hdr-bg: color-mix(in srgb, var(--tint-hdr) 60%, var(--c-transparent));--hdr-border: color-mix(in srgb, var(--tint-blue-warm) 25%, var(--c-transparent));--ctrl-bg-1: color-mix(in srgb, var(--tint-ctrl-a) 70%, var(--c-transparent));--ctrl-bg-2: color-mix(in srgb, var(--tint-ctrl-b) 80%, var(--c-transparent));--ctrl-color: color-mix(in srgb, var(--text) 90%, var(--c-white));--chip-bg-1: color-mix(in srgb, var(--tint-chip-a) 70%, var(--c-transparent));--chip-bg-2: color-mix(in srgb, var(--tint-chip-b) 75%, var(--c-transparent));--chip-border: color-mix(in srgb, var(--tint-blue-soft) 20%, var(--c-transparent));--chip-color: color-mix(in srgb, var(--text) 90%, var(--c-white));--ctrl-on-bg-1: color-mix(in srgb, var(--highlight) 90%, var(--c-transparent));--ctrl-on-bg-2: color-mix(in srgb, var(--tint-on-blue) 90%, var(--c-transparent));--ctrl-on-bg-3: var(--ctrl-on-bg-2);--ctrl-on-color: var(--decor);--cb-bg-1: var(--tint-cb-a);--cb-bg-2: var(--tint-cb-b);--cb-border: color-mix(in srgb, var(--tint-cb-border) 40%, var(--c-transparent));--cb-on-bg-1: color-mix(in srgb, var(--c-magenta) 73%, var(--c-transparent));--cb-on-bg-2: color-mix(in srgb, var(--tint-on-cyan) 70%, var(--c-transparent));--cb-on-bg-3: color-mix(in srgb, var(--tint-on-yellow) 66%, var(--c-transparent));--cb-on-border: color-mix(in srgb, var(--c-white) 25%, var(--c-transparent));--cb-on-shadow-c: color-mix(in srgb, var(--tint-hl-glow-1) 40%, var(--c-transparent));--hl-bg-1: var(--highlight);--hl-bg-2: var(--tint-hl-mid);--hl-bg-3: var(--cool);--hl-color: var(--c-transparent);--hl-fill: var(--c-transparent);--hl-shadow-1: color-mix(in srgb, var(--tint-hl-glow-1) 60%, var(--c-transparent));--hl-shadow-2: color-mix(in srgb, var(--c-magenta) 20%, var(--c-transparent));--trace-bg-1: var(--decor);--trace-bg-2: color-mix(in srgb, var(--tint-shadow-slot) 85%, var(--c-transparent));--trace-bg-3: color-mix(in srgb, var(--tint-trace-c) 34%, var(--c-transparent));--menu-hover-1: color-mix(in srgb, var(--c-white) 6%, var(--c-transparent));--menu-hover-2: color-mix(in srgb, var(--c-white) 4%, var(--c-transparent));--menu-icon-filter-c: var(--tint-icon-filter)}.scarlet-nebula{--bg: rgb(15, 0, 0);--surface: var(--bg);--text: #ffeaea;--accent: #ff8f84;--shell: var(--bg);--highlight: #fd5878;--warm: rgb(200, 100, 80);--cool: rgb(170, 255, 252);--decor: rgb(255, 154, 255);--border-seed: var(--warm);--warm-soft: rgb(200, 110, 90);--apricot: rgb(255, 185, 158);--tint-shell-b: #1e0505;--tint-toast-a: #190808;--tint-toast-b: #2d0c0c;--tint-loader-a: #140505;--tint-loader-b: #400000;--tint-box-a: rgb(28, 0, 0);--tint-box-b: rgb(14, 0, 0);--tint-box-border: #c8645a;--tint-box-glow: #ffa0ff;--tint-grid: #dc8264;--tint-inner-bg: #2a0000;--tint-inner-border: #96b4ff;--tint-item-bg: #250101;--tint-input-bg: #3a213a;--tint-input-border: #b4503c;--tint-slider-empty: #3c0000;--tint-spin-track: #dc8264;--tint-ctrl-a: #ff96ff;--tint-ctrl-b: #7e4433;--tint-chip-a: #ff91ff;--tint-chip-b: #ff8a67;--tint-cb-border: #be96ff;--tint-cb-on-a: #ff6644;--tint-cb-on-b: #ff5c5c;--tint-cb-on-c: #ffc47a;--tint-trace-bg-a: #b50000;--tint-trace-bg-b: #420000;--tint-trace-shadow: #ff9d9d;--tint-hl-glow: #ffaeFB;--tint-icon-filter: #ffb4ff;--avg-seed: #cfd60f;--ctrl-color-seed: #e6e6ff;--chip-color-seed: #e3e5ff;--ctrl-on-color-seed: #444444;--spin-tip: #ff4500;--avg-base: var(--avg-seed);--surface-2: color-mix(in srgb, var(--text) 3%, var(--c-transparent));--a-border: 9%;--m-muted: 82%;--a-hover: 7%;--a-spin-track: 23%;--shell-bg-1: color-mix(in srgb, var(--bg) 90%, var(--c-transparent));--shell-bg-2: color-mix(in srgb, var(--tint-shell-b) 95%, var(--c-transparent));--toast-bg-1: color-mix(in srgb, var(--tint-toast-a) 94%, var(--c-transparent));--toast-bg-2: color-mix(in srgb, var(--tint-toast-b) 94%, var(--c-transparent));--toast-border: color-mix(in srgb, var(--warm-soft) 20%, var(--c-transparent));--toast-shadow-drop: color-mix(in srgb, var(--c-black) 45%, var(--c-transparent));--toast-shadow-glow: color-mix(in srgb, var(--warm) 5%, var(--c-transparent));--loader-bg-1: color-mix(in srgb, var(--tint-loader-a) 90%, var(--c-transparent));--loader-bg-2: color-mix(in srgb, var(--tint-loader-b) 66%, var(--c-transparent));--loader-border: color-mix(in srgb, var(--warm-soft) 24%, var(--c-transparent));--loader-text: color-mix(in srgb, var(--text) 94%, var(--accent));--spin-track: var(--tint-spin-track);--spin-accent: color-mix(in srgb, var(--accent) 74%, var(--spin-tip));--box-bg-1: var(--tint-box-a);--box-bg-2: var(--tint-box-b);--box-border: color-mix(in srgb, var(--tint-box-border) 12%, var(--c-transparent));--box-shadow-inner: color-mix(in srgb, var(--warm) 5%, var(--c-transparent));--box-shadow-outer: color-mix(in srgb, var(--tint-box-glow) 9%, var(--c-transparent));--grid-border: color-mix(in srgb, var(--tint-grid) 10%, var(--c-transparent));--row-even: color-mix(in srgb, var(--c-white) 2%, var(--c-transparent));--row-odd: color-mix(in srgb, var(--c-white) 4%, var(--c-transparent));--inner-bg: color-mix(in srgb, var(--tint-inner-bg) 8%, var(--c-transparent));--inner-border: color-mix(in srgb, var(--tint-inner-border) 15%, var(--c-transparent));--item-bg: color-mix(in srgb, var(--tint-item-bg) 95%, var(--c-transparent));--item-border: color-mix(in srgb, var(--warm) 15%, var(--c-transparent));--input-bg: color-mix(in srgb, var(--tint-input-bg) 18%, var(--c-transparent));--input-border: color-mix(in srgb, var(--tint-input-border) 25%, var(--c-transparent));--slider-empty: color-mix(in srgb, var(--tint-slider-empty) 29%, var(--c-transparent));--hdr-bg: color-mix(in srgb, var(--tint-input-bg) 18%, var(--c-transparent));--hdr-border: color-mix(in srgb, var(--tint-box-border) 12%, var(--c-transparent));--ctrl-bg-1: color-mix(in srgb, var(--tint-ctrl-a) 45%, var(--c-transparent));--ctrl-bg-2: color-mix(in srgb, var(--tint-ctrl-b) 40%, var(--c-transparent));--ctrl-color: var(--ctrl-color-seed);--chip-bg-1: color-mix(in srgb, var(--tint-chip-a) 18%, var(--c-transparent));--chip-bg-2: color-mix(in srgb, var(--tint-chip-b) 18%, var(--c-transparent));--chip-border: color-mix(in srgb, var(--warm) 20%, var(--c-transparent));--chip-color: var(--chip-color-seed);--ctrl-on-bg-1: var(--decor);--ctrl-on-bg-2: var(--apricot);--ctrl-on-bg-3: var(--ctrl-on-bg-2);--ctrl-on-color: var(--ctrl-on-color-seed);--cb-bg-1: color-mix(in srgb, var(--tint-input-bg) 18%, var(--c-transparent));--cb-bg-2: var(--cb-bg-1);--cb-border: color-mix(in srgb, var(--tint-cb-border) 40%, var(--c-transparent));--cb-on-bg-1: var(--tint-cb-on-a);--cb-on-bg-2: var(--tint-cb-on-b);--cb-on-bg-3: var(--tint-cb-on-c);--cb-on-border: color-mix(in srgb, var(--c-white) 25%, var(--c-transparent));--cb-on-shadow-c: color-mix(in srgb, var(--tint-hl-glow) 40%, var(--c-transparent));--hl-bg-1: var(--highlight);--hl-bg-2: var(--cool);--hl-bg-3: var(--hl-bg-2);--hl-color: var(--c-transparent);--hl-fill: var(--c-transparent);--hl-shadow-1: color-mix(in srgb, var(--tint-hl-glow) 60%, var(--c-transparent));--hl-shadow-2: color-mix(in srgb, var(--c-magenta) 20%, var(--c-transparent));--trace-bg-1: color-mix(in srgb, var(--tint-trace-bg-a) 13%, var(--c-transparent));--trace-bg-2: color-mix(in srgb, var(--tint-trace-bg-b) 40%, var(--c-transparent));--trace-bg-3: var(--trace-bg-2);--trace-shadow-c: color-mix(in srgb, var(--tint-trace-shadow) 28%, var(--c-transparent));--menu-hover-1: color-mix(in srgb, var(--c-white) 6%, var(--c-transparent));--menu-hover-2: color-mix(in srgb, var(--c-white) 4%, var(--c-transparent));--menu-icon-filter-c: var(--tint-icon-filter)}.emerald-forest{--bg: rgb(2, 12, 8);--surface: color-mix(in srgb, rgb(2, 12, 8) 72%, var(--c-white));--text: #e0f0e8;--accent: #5eeaaa;--shell: var(--bg);--highlight: var(--accent);--warm: peru;--cool: #60fffa;--decor: #e8c95a;--border-seed: rgb(80, 180, 120);--tint-surface-a: #0a321e;--tint-surface-b: #142d37;--tint-shell-b: #081912;--tint-toast-a: #06160f;--tint-toast-b: #0e2a1e;--tint-loader-a: #04120c;--tint-loader-b: #0a281c;--tint-box-a: rgb(4, 18, 12);--tint-box-glow-inset: #28a05a;--tint-box-glow-outer: #3cc882;--tint-inner-bg: #051e12;--tint-item-bg: #04160e;--tint-input-bg: #05190f;--tint-slider-empty: #0f3723;--tint-ctrl-a: #0f3723;--tint-ctrl-b: #143237;--tint-cb-bg-a: #062015;--tint-cb-bg-b: #0a3020;--tint-cb-on-a: #3cdc8c;--tint-cb-on-b: #32b4c8;--tint-cb-on-c-blue: #40b8d0;--tint-cb-shadow: #3cdc8c;--tint-trace-a: #0a321e;--tint-trace-b: #0f2832;--tint-hl-glow-yellow: #edd03e;--tint-hl-glow-red: #ba0d0d;--ctrl-on-color-seed: #021a0e;--avg-base: var(--warm);--surface-2-1: color-mix(in srgb, var(--tint-surface-a) 26%, var(--c-transparent));--surface-2-2: color-mix(in srgb, var(--tint-surface-b) 35%, var(--c-transparent));--surface-2: linear-gradient(145deg, var(--surface-2-1), var(--surface-2-2));--a-border: 9%;--m-muted: 68%;--a-spin-track: 20%;--shell-bg-1: color-mix(in srgb, var(--bg) 90%, var(--c-transparent));--shell-bg-2: color-mix(in srgb, var(--tint-shell-b) 95%, var(--c-transparent));--toast-bg-1: color-mix(in srgb, var(--tint-toast-a) 94%, var(--c-transparent));--toast-bg-2: color-mix(in srgb, var(--tint-toast-b) 94%, var(--c-transparent));--toast-border: color-mix(in srgb, var(--border-seed) 18%, var(--c-transparent));--toast-shadow-drop: color-mix(in srgb, var(--c-black) 45%, var(--c-transparent));--toast-shadow-glow: color-mix(in srgb, var(--accent) 5%, var(--c-transparent));--loader-bg-1: color-mix(in srgb, var(--tint-loader-a) 90%, var(--c-transparent));--loader-bg-2: color-mix(in srgb, var(--tint-loader-b) 80%, var(--c-transparent));--loader-border: color-mix(in srgb, var(--border-seed) 24%, var(--c-transparent));--spin-track: var(--accent);--spin-accent: var(--accent);--box-bg-1: var(--tint-box-a);--box-bg-2: var(--bg);--box-border: color-mix(in srgb, var(--border-seed) 12%, var(--c-transparent));--box-shadow-inner: color-mix(in srgb, var(--tint-box-glow-inset) 4%, var(--c-transparent));--box-shadow-outer: color-mix(in srgb, var(--tint-box-glow-outer) 6%, var(--c-transparent));--grid-border: color-mix(in srgb, var(--border-seed) 10%, var(--c-transparent));--row-even: color-mix(in srgb, var(--c-white) 2%, var(--c-transparent));--row-odd: color-mix(in srgb, var(--c-white) 4%, var(--c-transparent));--inner-bg: color-mix(in srgb, var(--tint-inner-bg) 40%, var(--c-transparent));--inner-border: color-mix(in srgb, var(--border-seed) 15%, var(--c-transparent));--item-bg: color-mix(in srgb, var(--tint-item-bg) 90%, var(--c-transparent));--item-border: color-mix(in srgb, var(--border-seed) 15%, var(--c-transparent));--input-bg: color-mix(in srgb, var(--tint-input-bg) 60%, var(--c-transparent));--input-border: color-mix(in srgb, var(--border-seed) 25%, var(--c-transparent));--slider-empty: color-mix(in srgb, var(--tint-slider-empty) 40%, var(--c-transparent));--hdr-bg: color-mix(in srgb, var(--tint-input-bg) 60%, var(--c-transparent));--hdr-border: color-mix(in srgb, var(--border-seed) 20%, var(--c-transparent));--ctrl-bg-1: color-mix(in srgb, var(--tint-ctrl-a) 50%, var(--c-transparent));--ctrl-bg-2: color-mix(in srgb, var(--tint-ctrl-b) 45%, var(--c-transparent));--ctrl-color: color-mix(in srgb, var(--text) 88%, var(--accent));--chip-bg-1: color-mix(in srgb, var(--tint-surface-a) 40%, var(--c-transparent));--chip-bg-2: color-mix(in srgb, var(--tint-surface-b) 35%, var(--c-transparent));--chip-border: color-mix(in srgb, var(--border-seed) 20%, var(--c-transparent));--ctrl-on-bg-1: color-mix(in srgb, var(--tint-cb-on-a) 85%, var(--c-transparent));--ctrl-on-bg-2: color-mix(in srgb, var(--tint-cb-on-b) 80%, var(--c-transparent));--ctrl-on-bg-3: var(--ctrl-on-bg-2);--ctrl-on-color: var(--ctrl-on-color-seed);--cb-bg-1: var(--tint-cb-bg-a);--cb-bg-2: var(--tint-cb-bg-b);--cb-border: color-mix(in srgb, var(--border-seed) 40%, var(--c-transparent));--cb-on-bg-1: var(--accent-2);--cb-on-bg-2: var(--tint-cb-on-c-blue);--cb-on-bg-3: var(--decor);--cb-on-border: color-mix(in srgb, var(--c-white) 25%, var(--c-transparent));--cb-on-shadow-c: color-mix(in srgb, var(--tint-cb-shadow) 35%, var(--c-transparent));--hl-bg-1: var(--accent);--hl-bg-2: var(--decor);--hl-bg-3: var(--cool);--hl-color: var(--c-transparent);--hl-fill: var(--c-transparent);--hl-shadow-1: color-mix(in srgb, var(--tint-hl-glow-yellow) 90%, var(--c-transparent));--hl-shadow-2: color-mix(in srgb, var(--tint-hl-glow-red) 89%, var(--c-transparent));--trace-bg-1: color-mix(in srgb, var(--tint-trace-a) 40%, var(--c-transparent));--trace-bg-2: color-mix(in srgb, var(--tint-trace-b) 35%, var(--c-transparent));--trace-bg-3: var(--trace-bg-2);--trace-shadow-c: color-mix(in srgb, var(--accent) 20%, var(--c-transparent));--menu-hover-1: color-mix(in srgb, var(--c-white) 5%, var(--c-transparent));--menu-hover-2: color-mix(in srgb, var(--c-white) 3%, var(--c-transparent));--menu-icon-filter-c: var(--accent)}.graphite-pop{--bg: #101010;--surface: #2a2a2a;--text: #e8e8e8;--accent: #f5a742;--shell: #222222;--highlight: #ff6a00;--warm: lightsalmon;--cool: #ff4081;--decor: #ffea00;--border-seed: var(--accent);--toast-tint: #262626;--ctrl-tint: #3a3a3a;--chip-tint: #333333;--border-tint: #676767;--ctrl-on-color-seed: #111111;--avg-base: var(--warm);--bg-alt: color-mix(in srgb, var(--bg) 72%, var(--c-white));--surface-2: color-mix(in srgb, var(--text) 3%, var(--c-transparent));--border: color-mix(in srgb, var(--border-tint) 7%, var(--c-transparent));--muted: color-mix(in srgb, var(--text) 62%, var(--surface));--toast-surface: var(--toast-tint);--loader-bg-1: var(--surface);--loader-bg-2: var(--loader-bg-1);--ctrl-bg-1: var(--ctrl-tint);--ctrl-bg-2: var(--ctrl-bg-1);--ctrl-color: color-mix(in srgb, var(--text) 78%, var(--surface));--ctrl-on-bg-1: var(--cool);--ctrl-on-bg-2: var(--accent);--ctrl-on-bg-3: var(--ctrl-on-bg-2);--ctrl-on-color: var(--ctrl-on-color-seed);--chip-bg-1: var(--chip-tint);--chip-bg-2: var(--chip-bg-1);--chip-border: var(--border);--cb-bg-1: var(--surface);--cb-bg-2: var(--cb-bg-1);--cb-border: color-mix(in srgb, var(--accent) 30%, var(--c-transparent));--cb-on-bg-1: var(--cool);--cb-on-bg-2: var(--accent);--cb-on-bg-3: var(--decor);--cb-on-border: color-mix(in srgb, var(--c-white) 20%, var(--c-transparent));--cb-on-shadow-c: color-mix(in srgb, var(--accent) 35%, var(--c-transparent));--hl-bg-1: var(--highlight);--hl-bg-2: var(--decor);--hl-bg-3: var(--hl-bg-2);--hl-color: var(--c-transparent);--hl-fill: var(--c-transparent);--trace-bg-1: color-mix(in srgb, var(--accent) 12%, var(--surface-2));--trace-bg-2: var(--trace-bg-1);--trace-bg-3: var(--trace-bg-1);--trace-shadow-c: color-mix(in srgb, var(--accent) 15%, var(--c-transparent));--a-toast-border: 12%;--a-toast-shadow: 40%;--a-toast-shadow-2: 0%;--a-loader-border: 15%;--a-spin-track: 15%;--spin-accent: var(--accent)}.glassy-rainbow{--bg: #ffffff;--bg-alt: #e5d1ff;--inner-shadow: inset 0 1px 1px rgba(0, 0, 0, .16);--surface: transparent;--surface-2: linear-gradient( 145deg, rgba(255, 255, 255, .88), rgba(240, 250, 255, .93), rgba(255, 245, 255, .88) );--border: rgba(150, 100, 255, .25);--text: #222222;--muted: #333333;--accent: #ff00c8;--accent-2: #00d4ff;--toolbar-bg: transparent;--sidebar-bg: transparent;--hover: linear-gradient(145deg, rgba(255, 198, 255, .7), rgba(196, 255, 255, .75));--avg: color-mix(in srgb, #37a300 82%, var(--text));--shadow: 0 0 15px rgba(150, 100, 255, .15);background:linear-gradient(145deg,#fff,#ffebed 20%,#e0fff1,#ffece0 70%,#e5d1ff),radial-gradient(circle at 30% 40%,#ffc8ff59,#b4ffff59,#ffffd259);background-blend-mode:soft-light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;isolation:isolate;--box-bg: transparent;--box-border: rgba(150, 100, 255, .25);--box-shadow: inset 0 0 8px rgba(255, 255, 255, .2), 0 0 15px rgba(120, 160, 255, .1);--grid-border: rgba(180, 180, 255, .25);--row-even: linear-gradient(90deg, rgba(255, 250, 240, .45), rgba(240, 255, 255, .45));--row-odd: linear-gradient(90deg, rgba(255, 245, 255, .45), rgba(240, 255, 250, .45));--inner-bg: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(240, 250, 255, .7));--inner-border: rgba(100, 160, 255, .25);--item-bg: linear-gradient(145deg, rgba(255, 255, 255, .65), rgba(240, 250, 255, .7));--item-border: rgba(120, 180, 255, .25);--input-bg: linear-gradient(145deg, rgba(255, 255, 255, .75), rgba(235, 245, 255, .9));--input-border: rgba(100, 160, 255, .3);--input-color: #003350;--slider-empty: rgba(0, 212, 255, .13);--hdr-bg: rgba(255, 255, 255, .35);--hdr-border: rgba(150, 100, 255, .25);--toast-highlight: #ff00c8;--toast-bg: rgba(245, 248, 255, .92);--toast-border: rgba(150, 100, 255, .2);--toast-shadow: 0 4px 24px rgba(150, 100, 255, .1), 0 1px 4px rgba(0, 0, 0, .05);--loader-dim-opacity: .5;--loader-bg: rgba(235, 245, 255, .95);--loader-border: rgba(150, 120, 255, .25);--loader-text: #003350;--loader-spin-track: rgba(0, 51, 80, .16);--loader-spin-accent: var(--slider-color, #00d4ff);--modal-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(240, 250, 255, .93), rgba(255, 245, 255, .88));--modal-shadow: 0 0 15px rgba(150, 100, 255, .15), inset 0 0 12px rgba(255, 255, 255, .2);--modal-backdrop: blur(12px) saturate(160%);--ctrl-bg: linear-gradient(135deg, rgba(255, 255, 255, .85), rgba(240, 250, 255, .9));--ctrl-border: rgba(180, 150, 255, .3);--ctrl-color: #002244;--chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(235, 245, 255, .9));--chip-border: rgba(150, 120, 255, .25);--chip-color: #002244;--ctrl-on-bg: linear-gradient(145deg, #00d4ff, #ff00c6, #ffe066);--ctrl-on-color: floralwhite;--ctrl-on-shadow: 0 0 8px rgba(150, 100, 255, .25);--ctrl-on-text-shadow: 0 0 6px floralwhite;--cb-bg: linear-gradient(145deg, #ffffff, #f5f8ff);--cb-border: rgba(0, 150, 255, .3);--cb-on-bg: var(--ctrl-on-bg);--cb-on-border: rgba(150, 80, 255, .5);--ui-slider-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);--hl-color: #ff00c8;--hl-shadow: 0 0 6px rgba(255, 105, 255, .6), 0 0 10px rgba(0, 190, 255, .3);--trace-bg: linear-gradient(135deg, #ffebf8, #e6faff, #fff9e6);--menu-label-accent: rgba(0, 168, 255, .25)}.sunlit-haze{--bg: #e8f4fd;--bg-alt: #ddeefa;--inner-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);--surface: transparent;--surface-2: linear-gradient( 145deg, rgba(255, 255, 255, .85), rgba(240, 248, 255, .9), rgba(255, 250, 235, .85) );--border: rgba(200, 170, 80, .2);--text: #2c3e50;--muted: #5a7080;--accent: #c8960c;--accent-2: #a67c00;--avg: color-mix(in srgb, #8400ff 82%, var(--text));--danger: crimson;--ok: #1eab62;--toolbar-bg: transparent;--sidebar-bg: transparent;--hover: linear-gradient(145deg, rgba(255, 248, 220, .6), rgba(220, 240, 255, .5));--shadow: 0 0 15px rgba(180, 150, 60, .1);background:linear-gradient(155deg,#e8f4fd,#d4ecff 25%,#e6f2ff,#fef8ea,#fde8c8 85%,#f8ddb0),radial-gradient(ellipse at 20% 30%,#c8e1ff80,#fff5dc66,#c8e6ff4d);background-blend-mode:soft-light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;isolation:isolate;--box-bg: transparent;--box-border: rgba(200, 170, 80, .18);--box-shadow: inset 0 0 8px rgba(255, 255, 255, .15), 0 0 12px rgba(180, 150, 60, .06);--grid-border: rgba(200, 170, 80, .15);--row-even: linear-gradient(90deg, rgba(255, 252, 240, .4), rgba(240, 248, 255, .4));--row-odd: linear-gradient(90deg, rgba(245, 250, 255, .4), rgba(255, 248, 230, .4));--inner-bg: linear-gradient(135deg, rgba(255, 255, 255, .55), rgba(255, 250, 235, .6));--inner-border: rgba(200, 170, 80, .2);--item-bg: linear-gradient(145deg, rgba(255, 255, 255, .6), rgba(255, 250, 235, .65));--item-border: rgba(200, 170, 80, .18);--input-bg: linear-gradient(145deg, rgba(255, 255, 255, .7), rgba(250, 248, 235, .85));--input-border: rgba(200, 170, 80, .25);--input-color: #2c3e50;--slider-empty: rgba(200, 170, 80, .12);--hdr-bg: rgba(255, 255, 255, .3);--hdr-border: rgba(200, 170, 80, .2);--toast-highlight: #b8860b;--toast-bg: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 250, 235, .92));--toast-border: rgba(200, 170, 80, .18);--toast-shadow: 0 4px 24px rgba(200, 150, 12, .08), 0 1px 4px rgba(0, 0, 0, .04);--loader-dim-opacity: .5;--loader-bg: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 250, 235, .92));--loader-border: rgba(200, 170, 80, .2);--loader-text: #2c3e50;--loader-spin-track: rgba(200, 150, 12, .15);--loader-spin-accent: var(--slider-color, #c8960c);--modal-bg: linear-gradient(145deg, rgba(255, 255, 255, .85), rgba(245, 250, 255, .9), rgba(255, 250, 235, .85));--modal-shadow: 0 0 15px rgba(180, 150, 60, .1), inset 0 0 10px rgba(255, 255, 255, .15);--modal-backdrop: blur(12px) saturate(140%);--ctrl-bg: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 250, 235, .85));--ctrl-border: rgba(200, 170, 80, .22);--ctrl-color: #3a2e1a;--chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .75), rgba(255, 250, 235, .85));--chip-border: rgba(200, 170, 80, .2);--chip-color: #2c3e50;--ctrl-on-bg: linear-gradient(145deg, #c8960c, #daa520, #e6b422);--ctrl-on-color: #ffffff;--ctrl-on-shadow: 0 0 8px rgba(200, 150, 12, .3);--ctrl-on-text-shadow: 0 0 4px rgba(255, 255, 255, .3);--cb-bg: linear-gradient(145deg, #ffffff, #fef8ea);--cb-border: rgba(200, 170, 80, .3);--cb-on-bg: var(--ctrl-on-bg);--cb-on-border: rgba(160, 120, 0, .5);--cb-on-shadow: 0 0 6px rgba(200, 150, 12, .3);--ui-slider-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);--hl-color: #b8860b;--hl-shadow: 0 0 6px rgba(200, 150, 12, .4), 0 0 10px rgba(218, 165, 32, .2)}.frosted-aurora{--floating-bg: transparent;--bg-alt: #c9ddf8;--surface: transparent;--surface-2: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(245, 248, 255, .29));--border: rgba(255, 255, 255, .25);--text: #001f37;--muted: #274c6b;--accent: #2f9fd6;--accent-2: #1587bf;--toolbar-bg: transparent;--sidebar-bg: transparent;--hover: rgba(255, 255, 255, .3);--shadow: 0 4px 20px rgba(0, 0, 0, .08);--box-bg: rgba(255, 255, 255, .12);--box-border: rgba(255, 255, 255, .25);--box-shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 0 15px rgba(120, 160, 255, .1);--grid-border: rgba(255, 255, 255, .49);--row-even: rgba(255, 255, 255, .1);--row-odd: rgba(255, 255, 255, .19);--inner-bg: rgba(255, 255, 255, .16);--inner-border: rgba(255, 255, 255, .25);--item-bg: rgba(255, 255, 255, .12);--item-border: rgba(255, 255, 255, .25);--input-bg: rgba(255, 255, 255, .1);--input-border: rgba(255, 255, 255, .21);--input-color: #001f37;--slider-empty: rgba(255, 255, 255, .25);--hdr-bg: rgba(255, 255, 255, .2);--hdr-border: rgba(255, 255, 255, .25);--toast-highlight: white;--toast-bg: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(240, 250, 255, .85));--toast-border: rgba(255, 255, 255, .3);--toast-shadow: 0 4px 24px rgba(0, 40, 80, .1), 0 1px 4px rgba(0, 0, 0, .05);--loader-dim-opacity: .5;--loader-bg: linear-gradient(145deg, rgba(255, 255, 255, .76), rgba(240, 250, 255, .86));--loader-border: rgba(255, 255, 255, .3);--loader-text: #003350;--loader-spin-track: rgba(0, 51, 80, .14);--loader-spin-accent: var(--slider-color, #61e8ff);--modal-bg: linear-gradient(145deg, color-mix(in srgb, var(--bg-main-color, rgba(255, 255, 255, .4)) 24%, rgba(255, 255, 255, .28)), rgba(235, 245, 255, .24));--modal-shadow: var(--shadow);--modal-backdrop: blur(20px) saturate(160%);--theme-skills-modal-bg: linear-gradient(145deg, color-mix(in srgb, var(--bg-main-color, rgba(255, 255, 255, .42)) 22%, rgba(255, 255, 255, .3)), rgba(235, 245, 255, .24));--ctrl-bg: linear-gradient(145deg, rgba(255, 255, 255, .8), rgba(235, 245, 255, .9));--ctrl-border: rgba(255, 255, 255, .3);--chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(245, 248, 255, .29));--chip-border: rgba(255, 255, 255, .11);--chip-color: #001f37;--ctrl-on-bg: linear-gradient(145deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .58));--ctrl-on-text-shadow: 0 0 6px floralwhite;--cb-bg: linear-gradient(145deg, #ffffff, #f5f8ff);--cb-border: rgba(0, 150, 255, .3);--cb-on-bg: linear-gradient(145deg, #00d4ff, #ff00c6, #ffe066);--cb-on-border: rgba(150, 80, 255, .5);--ui-slider-shadow: var(--shadow);--trace-bg: linear-gradient(135deg, rgba(255, 235, 248, .42), rgba(230, 250, 255, .46), rgba(255, 249, 230, .79));--trace-backdrop: blur(20px) saturate(160%);--menu-bg: transparent;--menu-backdrop: blur(20px) saturate(160%);--menu-hover-bg: linear-gradient(145deg, rgba(255, 245, 255, .34), rgba(230, 255, 250, .4));--menu-label-accent: rgba(0, 168, 255, .25);--hl-color: whitesmoke;--hl-shadow: 0 0 2px rgb(89, 89, 89), 0 0 2px rgba(0, 0, 0, .62);--trace-active-bg: linear-gradient(135deg,#ffebf86b,#e6faff75,#fff9e6c9)}.frosted-aurora .dark-text,.frosted-aurora.dark-text{--toast-highlight: rgba(255, 176, 75, .89);--toast-bg: linear-gradient(145deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .65));--toast-border: rgba(255, 255, 255, .1);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .25);--loader-bg: linear-gradient(145deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .58));--loader-border: rgba(255, 255, 255, .11);--loader-text: #e8eefc;--input-color: #e8eefc;--loader-spin-track: rgba(255, 255, 255, .24)}body.frosted-aurora,.frosted-aurora{--floating-bg: var(--bg-main-color, rgba(255, 255, 255, .14));--box-bg: rgba(255, 255, 255, .25);--inner-bg: rgba(255, 255, 255, .2)}.frosted-aurora *,.frosted-aurora .app-loader-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.frosted-aurora .wk-card{--workspace-bg: transparent}.frosted-aurora #root,.frosted-aurora body,.frosted-aurora.app-shell{background:none!important}html.frosted-aurora{background-color:var(--bg-main-color, white)!important}.app-shell.frosted-aurora{background-color:color-mix(in srgb,var(--bg-main-color, #fefeff) 22%,rgba(255,255,255,.9));background-image:linear-gradient(145deg,color-mix(in srgb,var(--bg-main-color, #fefeff) 24%,rgba(255,255,255,.34)),#ebf5ff2e);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.glassy-rainbow h1,.glassy-rainbow h2,.glassy-rainbow h3,.glassy-rainbow h4,.glassy-rainbow h5{color:var(--muted);text-shadow:0 0 6px rgba(255,255,255,.35)}.sunlit-haze:after{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.4) 1px,transparent 1px);background-size:3px 3px;opacity:.02;pointer-events:none;z-index:0}.sunlit-haze h1,.sunlit-haze h2,.sunlit-haze h3,.sunlit-haze h4,.sunlit-haze h5{color:var(--text);text-shadow:0 0 8px rgba(255,245,220,.5)}.frosted-aurora.light-text body,.app-shell.frosted-aurora.light-text{--text: #001f37;--picker-modal-text: #001f37;--muted: #274c6b}.frosted-aurora.dark-text body,.app-shell.frosted-aurora.dark-text{--text: floralwhite;--picker-modal-text: floralwhite;--muted: floralwhite;--chip-bg: linear-gradient(145deg, rgba(255, 255, 255, .15), rgba(235, 245, 255, .31));--chip-border: rgba(255, 255, 255, .11);--chip-color: floralwhite}.glassy-rainbow .toolbar,.glassy-rainbow .sidebar{background:transparent;border-color:transparent;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.glassy-rainbow .partition{background:transparent}.sunlit-haze .toolbar,.sunlit-haze .sidebar{background:transparent;border-color:transparent;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.sunlit-haze .partition,.frosted-aurora .toolbar,.frosted-aurora .sidebar{background:transparent}.frosted-aurora .toolbar{border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.frosted-aurora .sidebar{border-right-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.frosted-aurora .partition,.frosted-aurora .layout{background:transparent}:is(.app-modal-panel,.echo-edit-panel){background:var(--modal-bg);border-color:var(--modal-border);color:var(--modal-color);box-shadow:var(--modal-shadow, var(--shadow, none));backdrop-filter:var(--modal-backdrop, none);-webkit-backdrop-filter:var(--modal-backdrop, none)}:is(.highlight,.echo-slot-title,.echo-name){color:var(--hl-color)!important;background:var(--hl-bg);text-shadow:var(--hl-shadow)!important;-webkit-background-clip:text;background-clip:text}.dark-text :is(.rich-description,.trace-node-tooltip .formula-code){color:var(--text)}.frosted-aurora .ui-surface-card,.frosted-aurora .echo-slot,.frosted-aurora .page-tile,.frosted-aurora .overview-stats-tree,.frosted-aurora .toolbar,.frosted-aurora .sidebar{background-color:color-mix(in srgb,var(--bg-main-color, rgba(255, 255, 255, .24)) 55%,rgba(255,255,255,.09))!important}.dark-text.frosted-aurora button{color:#fffaf0}.frosted-aurora .skills-modal-content-area,.frosted-aurora .tst,.frosted-aurora .skill-menu-panel,.frosted-aurora .app-modal-panel,.frosted-aurora .echo-edit-panel,.frosted-aurora .app-popup,.frosted-aurora .opt-results-header,.frosted-aurora .opt-pagination,.frosted-aurora .rsl-row.is-selected,.frosted-aurora :is(:is(.rte-row,.rte-cond,.rte-swap).is-selected,:is(.rte-row,.rte-cond,.rte-swap).is-selected:hover){background:var(--bg-main-color, rgba(255, 255, 255, .14))}.frosted-aurora{--bg: var(--bg-main-color, rgba(255, 255, 255, .14))}.res-tag-tooltip__card{width:min(20rem,calc(100vw - 24px));padding:.85rem .95rem .65rem}.res-tag-tooltip__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;margin-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.res-tag-tooltip__label{font-family:var(--mono-font);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.res-tag-tooltip__count{display:inline-flex;align-items:baseline;gap:.28rem;font-family:var(--mono-font);font-size:.92rem;font-weight:500;line-height:1;color:color-mix(in srgb,var(--resonator-accent) 62%,var(--text));font-variant-numeric:tabular-nums}.res-tag-tooltip__count-unit{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.res-tag-tooltip__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.res-tag-tooltip__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding-left:.6rem;position:relative}.res-tag-tooltip__row:before{content:"";position:absolute;left:0;top:.1rem;bottom:.1rem;width:2px;border-radius:999px;background:var(--res-tag-color, var(--resonator-accent))}.res-tag-tooltip__icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--res-tag-color, var(--resonator-accent)) 55%,transparent);background:color-mix(in srgb,var(--res-tag-color, var(--resonator-accent)) 14%,transparent)}.res-tag-tooltip__icon img{width:1.05rem;height:1.05rem;object-fit:contain}.res-tag-tooltip__text{display:grid;gap:.12rem;min-width:0}.res-tag-tooltip__name{font-family:var(--display-font);font-size:.82rem;font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--text)}.res-tag-tooltip__desc{font-size:.72rem;line-height:1.4;color:var(--muted)}.res-card__max{display:inline-flex;align-items:center;gap:.32rem;padding:.34rem .78rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 38%,var(--item-border));border-radius:999px;background:color-mix(in srgb,var(--resonator-accent) 12%,var(--box-bg));color:color-mix(in srgb,var(--resonator-accent) 52%,var(--text));font-family:var(--display-font);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.res-card__max svg{color:var(--resonator-accent)}.res-card__max:hover:not(:disabled){background:color-mix(in srgb,var(--resonator-accent) 22%,var(--box-bg));border-color:color-mix(in srgb,var(--resonator-accent) 56%,var(--item-border));box-shadow:0 .35rem .9rem color-mix(in srgb,var(--resonator-accent) 22%,transparent)}.res-card__max.is-maxed{cursor:default;border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--item-border));color:var(--muted);background:transparent}.res-card__max.is-maxed svg{color:var(--muted)}.res-skill-list{padding:.85rem 1rem;display:grid;gap:.7rem}.res-skill-list .stack-gauge__value{font-size:.95rem;color:color-mix(in srgb,var(--resonator-accent) 62%,var(--text))}.res-progression{display:grid;gap:2rem;margin-top:.5rem;align-items:start}.res-prog-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.res-level{display:grid;min-width:0;gap:.25rem}.res-level__head{display:flex;align-items:center;gap:.6rem}.res-level__value{display:inline-flex;align-items:baseline;gap:.15rem;margin-right:auto}.res-level__value input[type=number]{width:2.9rem!important;padding:.1rem 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1;text-align:left!important;font-variant-numeric:tabular-nums}.res-level__cap{color:var(--muted);font-size:.9rem;font-weight:700}.res-level__track{width:100%}.res-level__slider{--rl-bar-h: .5rem;--rl-thumb-w: 1.25rem;--rl-thumb-h: 1.25rem;--rl-accent: var(--slider-color, var(--resonator-accent));position:relative;width:100%;padding:0 0 1.4rem;isolation:isolate}.res-level__slider>.res-level__track{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:100%;margin:0;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;cursor:pointer}.res-level__slider:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--rl-bar-h);transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--item-border) 86%,transparent);z-index:1;pointer-events:none}.res-level__slider:after{content:"";position:absolute;top:50%;left:0;height:var(--rl-bar-h);width:calc((100% - var(--rl-thumb-w)) * var(--rl-fill-frac, 0) + var(--rl-thumb-w) / 2);transform:translateY(-50%);border-radius:999px;background:var(--rl-accent);z-index:2;pointer-events:none;transition:width .22s ease}.res-level__slider>.res-level__track::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--rl-thumb-w);height:var(--rl-thumb-h);border:2px solid var(--box-bg);border-radius:50%;background-color:#888;box-shadow:0 1px 3px color-mix(in srgb,#000 40%,transparent);cursor:grab;transition:transform .18s ease}.res-level__slider>.res-level__track::-moz-range-thumb{width:var(--rl-thumb-w);height:var(--rl-thumb-h);border:2px solid var(--box-bg);border-radius:50%;background:var(--rl-accent);box-shadow:0 1px 3px color-mix(in srgb,#000 40%,transparent);cursor:grab;transition:transform .18s ease}.res-level__slider>.res-level__track::-webkit-slider-thumb:hover,.res-level__slider>.res-level__track:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.res-level__slider>.res-level__track::-moz-range-thumb:hover,.res-level__slider>.res-level__track:focus-visible::-moz-range-thumb{transform:scale(1.12)}.res-level__slider>.res-level__track::-moz-range-track{background:transparent!important;box-shadow:none!important;height:var(--rl-thumb-h)}.res-level__slider>.res-level__track:focus-visible{outline:none}.res-level__marks{position:absolute;top:50%;left:calc(var(--rl-thumb-w) / 2);right:calc(var(--rl-thumb-w) / 2);height:var(--rl-bar-h);transform:translateY(-50%);pointer-events:none;z-index:3}.res-level__mark{position:absolute;top:0;bottom:0;left:var(--mark-pct);width:0;pointer-events:none}.res-level__mark-tick{position:absolute;top:50%;left:50%;width:1px;height:.67rem;transform:translate(-50%);background:color-mix(in srgb,var(--muted) 55%,var(--item-border));transition:background .2s ease}.res-level__mark-label{position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);margin:0;padding:.12rem .3rem;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 70%,transparent);font-family:var(--display-font);font-size:.62rem;font-weight:600;letter-spacing:.06em;line-height:1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:.4rem;transition:color .2s ease,background .2s ease}.res-level__mark-label:hover{color:var(--text);background:color-mix(in srgb,var(--rl-accent) 14%,transparent)}.res-level__mark-label:focus-visible{outline:none;color:var(--text);background:color-mix(in srgb,var(--rl-accent) 18%,transparent)}.res-level__mark.is-reached .res-level__mark-tick{background:var(--rl-accent)}.res-level__mark.is-reached .res-level__mark-label{color:color-mix(in srgb,var(--rl-accent) 55%,var(--text))}.res-level__mark.is-current .res-level__mark-label{color:var(--text)}@media(prefers-reduced-motion:reduce){.res-level__slider:after,.res-level__mark-tick,.res-level__mark-label,.res-level__slider>.res-level__track::-webkit-slider-thumb,.res-level__slider>.res-level__track::-moz-range-thumb{transition:none}}.res-sequence{--seq-node-size: 1.95rem;--seq-accent: var(--resonator-accent);--seq-star-clip: polygon( 50% 0%, 58% 38%, 100% 50%, 58% 62%, 50% 100%, 42% 62%, 0% 50%, 42% 38% );--seq-night: color-mix(in srgb, #0a0e1a 86%, var(--box-bg));--seq-night-edge: color-mix(in srgb, #050810 92%, var(--box-bg));display:grid;gap:.6rem;min-width:0}.res-seq-track{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-width:0;overflow:visible}.res-seq-node{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-rows:var(--seq-node-size) auto;gap:.42rem;place-items:center;min-width:0;min-height:2.8rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,#fff 62%,transparent);cursor:pointer}.res-seq-node:not(:first-child):before{content:"";position:absolute;z-index:0;top:calc(var(--seq-node-size) / 2);left:calc(-50% + var(--seq-node-size) / 2 - 2px);width:calc(100% - var(--seq-node-size) + 4px);height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,transparent 2px,color-mix(in srgb,#fff 22%,transparent) 2px,color-mix(in srgb,#fff 22%,transparent) 5px,transparent 5px,transparent 8px);background-size:8px 1px;background-repeat:repeat-x;opacity:.55;transition:opacity .24s ease,filter .24s ease}.res-seq-node.is-filled:not(:first-child):before{background:linear-gradient(90deg,transparent 0,transparent 2px,color-mix(in srgb,var(--seq-accent) 92%,#fff) 2px,color-mix(in srgb,var(--seq-accent) 92%,#fff) 5px,transparent 5px,transparent 8px);background-size:8px 1px;background-repeat:repeat-x;opacity:.95;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--seq-accent) 60%,transparent))}.res-seq-node:after{content:"";position:absolute;z-index:1;top:calc(var(--seq-node-size) / 2);left:50%;width:calc(var(--seq-node-size) * 2.2);height:calc(var(--seq-node-size) * 2.2);transform:translate(-50%,-50%) scale(.4);pointer-events:none;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--seq-accent) 32%,transparent) 0%,color-mix(in srgb,var(--seq-accent) 10%,transparent) 28%,transparent 60%);opacity:0;transition:opacity .32s ease,transform .48s cubic-bezier(.34,1.56,.64,1)}.res-seq-node.is-filled:after{opacity:.7;transform:translate(-50%,-50%) scale(.85)}.res-seq-node[aria-checked=true]:after{opacity:1;transform:translate(-50%,-50%) scale(1);animation:res-seq-halo-breathe 3.2s ease-in-out infinite}@keyframes res-seq-halo-breathe{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.res-seq-node__dot{position:relative;z-index:2;display:grid;place-items:center;width:var(--seq-node-size);height:var(--seq-node-size);clip-path:var(--seq-star-clip);background:color-mix(in srgb,#fff 22%,transparent);overflow:visible;border:0;border-radius:0;box-shadow:none;transform:scale(.45);transform-origin:center;transition:background .24s ease,transform .36s cubic-bezier(.34,1.56,.64,1),filter .32s ease}.res-seq-node__dot:before{content:"";position:absolute;inset:18%;z-index:1;clip-path:var(--seq-star-clip);background:color-mix(in srgb,#fff 38%,transparent);transform:rotate(45deg);transition:background .24s ease,transform .48s ease;display:block}.res-seq-node__dot:after{content:"";position:relative;z-index:2;width:.18rem;height:.18rem;border-radius:50%;background:color-mix(in srgb,#fff 70%,transparent);inset:auto;transition:background .24s ease,box-shadow .24s ease}.res-seq-node__core{position:absolute;z-index:3;width:.32rem;height:.32rem;border-radius:50%;background:transparent;opacity:0;transition:background .24s ease,opacity .32s ease,transform .48s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease}.res-seq-node__label{position:relative;z-index:2;color:color-mix(in srgb,#fff 38%,transparent);font-family:var(--display-font);font-size:.62rem;font-weight:400;letter-spacing:.22em;line-height:1;padding:0;border:0;border-radius:0;background:transparent;text-transform:uppercase;font-style:italic;text-shadow:0 0 4px color-mix(in srgb,#000 60%,transparent);transition:color .24s ease,text-shadow .24s ease,transform .24s ease,letter-spacing .24s ease}.res-seq-node:hover .res-seq-node__dot,.res-seq-node:focus-visible .res-seq-node__dot{background:color-mix(in srgb,var(--seq-accent) 60%,#fff);transform:scale(.65);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--seq-accent) 35%,transparent))}.res-seq-node:hover .res-seq-node__label,.res-seq-node:focus-visible .res-seq-node__label{color:color-mix(in srgb,#fff 75%,transparent)}.res-seq-node.is-filled .res-seq-node__dot{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#fff 92%,var(--seq-accent)),color-mix(in srgb,var(--seq-accent) 88%,#fff) 40%,color-mix(in srgb,var(--seq-accent) 70%,transparent));transform:scale(1);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--seq-accent) 65%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--seq-accent) 35%,transparent))}.res-seq-node.is-filled .res-seq-node__dot:before{background:color-mix(in srgb,#fff 65%,var(--seq-accent))}.res-seq-node.is-filled .res-seq-node__dot:after{background:#fff;box-shadow:0 0 6px color-mix(in srgb,#fff 80%,var(--seq-accent))}.res-seq-node.is-filled .res-seq-node__core{opacity:1;background:#fff;box-shadow:0 0 6px #fff,0 0 14px color-mix(in srgb,var(--seq-accent) 75%,transparent)}.res-seq-node.is-filled .res-seq-node__label{color:color-mix(in srgb,var(--seq-accent) 35%,#fff);text-shadow:0 0 6px color-mix(in srgb,var(--seq-accent) 55%,transparent),0 0 12px color-mix(in srgb,var(--seq-accent) 22%,transparent)}.res-seq-node[aria-checked=true] .res-seq-node__dot{transform:scale(1.18)}.res-seq-node[aria-checked=true] .res-seq-node__dot:before{animation:res-seq-twinkle 6s linear infinite}@keyframes res-seq-twinkle{0%{transform:rotate(45deg) scale(1)}50%{transform:rotate(225deg) scale(1.18)}to{transform:rotate(405deg) scale(1)}}.res-seq-node[aria-checked=true] .res-seq-node__core{transform:scale(1.4);background:#fff;box-shadow:0 0 8px #fff,0 0 18px color-mix(in srgb,var(--seq-accent) 85%,transparent),0 0 30px color-mix(in srgb,var(--seq-accent) 40%,transparent)}.res-seq-node[aria-checked=true] .res-seq-node__label{color:#fff;letter-spacing:.28em;text-shadow:0 0 4px #fff,0 0 10px color-mix(in srgb,var(--seq-accent) 60%,transparent)}.res-seq-node:focus-visible{outline:none}.res-seq-node:focus-visible .res-seq-node__core{opacity:1;background:color-mix(in srgb,var(--seq-accent) 60%,#fff)}.light-text .res-seq-node{color:color-mix(in srgb,var(--text) 55%,transparent)}.light-text .res-seq-node:not(:first-child):before{background:linear-gradient(90deg,transparent 0,transparent 2px,color-mix(in srgb,var(--text) 30%,transparent) 2px,color-mix(in srgb,var(--text) 30%,transparent) 5px,transparent 5px,transparent 8px);background-size:8px 1px;background-repeat:repeat-x}.light-text .res-seq-node.is-filled:not(:first-child):before{background:linear-gradient(90deg,transparent 0,transparent 2px,color-mix(in srgb,var(--seq-accent) 78%,var(--text)) 2px,color-mix(in srgb,var(--seq-accent) 78%,var(--text)) 5px,transparent 5px,transparent 8px);background-size:8px 1px;background-repeat:repeat-x;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--seq-accent) 40%,transparent))}.light-text .res-seq-node__dot{background:color-mix(in srgb,var(--text) 32%,transparent)}.light-text .res-seq-node__dot:before{background:color-mix(in srgb,var(--text) 42%,transparent)}.light-text .res-seq-node__dot:after{background:color-mix(in srgb,var(--text) 60%,transparent)}.light-text .res-seq-node__label{color:color-mix(in srgb,var(--text) 60%,transparent);text-shadow:none}.light-text .res-seq-node:hover .res-seq-node__dot,.light-text .res-seq-node:focus-visible .res-seq-node__dot{background:color-mix(in srgb,var(--seq-accent) 72%,var(--text));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--seq-accent) 30%,transparent))}.light-text .res-seq-node:hover .res-seq-node__label,.light-text .res-seq-node:focus-visible .res-seq-node__label{color:color-mix(in srgb,var(--text) 90%,transparent)}.light-text .res-seq-node.is-filled .res-seq-node__dot{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#fff 55%,var(--seq-accent)) 0%,var(--seq-accent) 45%,color-mix(in srgb,var(--seq-accent) 70%,transparent) 100%);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--seq-accent) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--seq-accent) 28%,transparent))}.light-text .res-seq-node.is-filled .res-seq-node__dot:before{background:color-mix(in srgb,var(--seq-accent) 65%,#fff)}.light-text .res-seq-node.is-filled .res-seq-node__dot:after{background:#fff;box-shadow:0 0 4px color-mix(in srgb,var(--seq-accent) 60%,transparent)}.light-text .res-seq-node.is-filled .res-seq-node__core{background:color-mix(in srgb,var(--seq-accent) 78%,var(--text));box-shadow:0 0 5px color-mix(in srgb,var(--seq-accent) 65%,transparent),0 0 12px color-mix(in srgb,var(--seq-accent) 35%,transparent)}.light-text .res-seq-node.is-filled .res-seq-node__label{color:color-mix(in srgb,var(--seq-accent) 58%,var(--text));text-shadow:none}.light-text .res-seq-node[aria-checked=true] .res-seq-node__core{background:var(--seq-accent);box-shadow:0 0 6px color-mix(in srgb,var(--seq-accent) 80%,transparent),0 0 16px color-mix(in srgb,var(--seq-accent) 45%,transparent)}.light-text .res-seq-node[aria-checked=true] .res-seq-node__label{color:color-mix(in srgb,var(--seq-accent) 70%,var(--text));text-shadow:none}.light-text .res-seq-node:focus-visible .res-seq-node__core{background:color-mix(in srgb,var(--seq-accent) 72%,var(--text))}@media(prefers-reduced-motion:reduce){.res-seq-track,.res-seq-track:before,.res-seq-track:after,.res-seq-node,.res-seq-node:before,.res-seq-node:after,.res-seq-node__dot,.res-seq-node__dot:before,.res-seq-node__dot:after,.res-seq-node__core,.res-seq-node__label{transition:none;animation:none!important}}.skills-modal-switch{--mcc-line-soft: color-mix(in srgb, var(--picker-modal-border) 55%, transparent);justify-self:end;margin-right:.6rem}.sequence-card-body>:last-child{margin-bottom:0}.sequence-card-body,.ihs-body{display:grid;gap:.45rem}.ihs-body>:last-child{margin-bottom:0}.toggle-row.is-disabled{cursor:not-allowed;filter:grayscale(1)}.trace-node{display:flex;flex-direction:column;align-items:center;gap:3px}.res-mode-panel{--mode-accent: var(--resonator-accent);--mode-ease: cubic-bezier(.2, .72, .18, 1);display:grid}.res-mode-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.res-mode-clear{display:inline-flex;align-items:center;justify-content:center;min-width:3.8rem;min-height:1.72rem;padding:.2rem .72rem;border:1px solid color-mix(in srgb,var(--muted) 34%,transparent);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:.8rem;font-weight:820;text-transform:uppercase;cursor:pointer;transition:border-color .24s var(--mode-ease),color .24s var(--mode-ease),background-color .24s var(--mode-ease)}.res-mode-clear:hover,.res-mode-clear.is-active{border-color:color-mix(in srgb,var(--mode-accent) 56%,var(--item-border));background:color-mix(in srgb,var(--mode-accent) 9%,transparent);color:color-mix(in srgb,var(--mode-accent) 60%,var(--text))}.res-mode-list{display:grid;gap:.42rem}.res-mode-empty{margin:.1rem 0 .25rem 4.5rem;color:var(--muted);font-size:.8rem;font-style:italic}.res-mode-entry{display:grid;grid-template-columns:3.65rem minmax(0,1fr);align-items:start;gap:.88rem;width:100%;padding:.1rem 0;border:0;background:transparent;color:color-mix(in srgb,var(--text) 68%,var(--muted));font:inherit;text-align:left;cursor:pointer;outline:none;appearance:none;transition:color .28s var(--mode-ease),transform .28s var(--mode-ease)}.res-mode-entry.is-compact{align-items:center;color:color-mix(in srgb,var(--text) 58%,var(--muted))}.res-mode-entry:hover,.res-mode-entry:focus-visible,.res-mode-entry.is-active{color:var(--text)}.res-mode-entry:focus-visible .res-mode-glyph{outline:2px solid color-mix(in srgb,var(--mode-accent) 64%,transparent);outline-offset:3px}.res-mode-entry:hover{transform:translate(2px)}.res-mode-entry:disabled{cursor:not-allowed;transform:none}.res-mode-glyph{display:grid;place-items:center;width:3.15rem;height:3.15rem;margin-top:.1rem;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:50%;background:color-mix(in srgb,var(--box-bg) 80%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--mode-accent));transition:width .32s var(--mode-ease),height .32s var(--mode-ease),margin-top .32s var(--mode-ease),border-color .28s var(--mode-ease),color .28s var(--mode-ease),opacity .28s var(--mode-ease),transform .32s var(--mode-ease),background-color .28s var(--mode-ease)}.res-mode-glyph img{width:2.24rem;height:2.24rem;object-fit:contain;transition:width .32s var(--mode-ease),height .32s var(--mode-ease),filter .3s var(--mode-ease)}.app-shell:not(.dark-text) .res-mode-glyph img{filter:invert(1)}.res-mode-glyph>span{font-family:var(--display-font);font-size:1rem;font-weight:900}.res-mode-copy{display:grid;gap:.28rem;min-width:0;padding:.2rem 0 .78rem .9rem;border-left:1px solid color-mix(in srgb,var(--muted) 24%,transparent);transition:padding .32s var(--mode-ease),border-left-color .28s var(--mode-ease)}.res-mode-entry.is-compact .res-mode-copy{padding-block:.08rem;border-left-color:color-mix(in srgb,var(--muted) 16%,transparent)}.res-mode-entry:last-child .res-mode-copy{padding-bottom:.2rem}.res-mode-name{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;justify-content:space-between;color:color-mix(in srgb,currentColor 90%,var(--mode-accent));font-size:.98rem;font-weight:850;line-height:1.12;transition:color .28s var(--mode-ease),font-size .32s var(--mode-ease)}.res-mode-now{color:color-mix(in srgb,var(--mode-accent) 70%,var(--text));font-size:.58rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase;animation:res-mode-badge-in .26s var(--mode-ease) both}.res-mode-body{padding:0;color:color-mix(in srgb,var(--text) 78%,var(--muted));line-height:1.45;transform-origin:top left;animation:res-mode-body-in .34s var(--mode-ease) both}.mcc-root .rich-description{font-size:.8rem}.res-mode-entry.is-active .res-mode-glyph{border-color:color-mix(in srgb,var(--mode-accent) 72%,var(--text));background:color-mix(in srgb,var(--mode-accent) 14%,var(--box-bg));color:color-mix(in srgb,var(--mode-accent) 76%,var(--text));transform:scale(1.08)}.res-mode-entry.is-compact .res-mode-glyph{width:2.8rem;height:2.8rem;margin-top:0;opacity:.76}.res-mode-entry.is-compact .res-mode-glyph img{width:1.98rem;height:1.98rem}.res-mode-entry.is-active .res-mode-copy{border-left-color:color-mix(in srgb,var(--mode-accent) 62%,transparent)}.res-mode-entry.is-active .res-mode-name{color:color-mix(in srgb,var(--mode-accent) 46%,var(--text));font-size:1.08rem}.res-mode-entry.is-compact .res-mode-name{justify-content:flex-start;color:inherit;font-size:.9rem}.res-mode-entry.is-active .res-mode-body{color:var(--text)}@keyframes res-mode-body-in{0%{opacity:0;transform:translateY(-.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes res-mode-badge-in{0%{opacity:0;transform:translate(.25rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.res-mode-clear,.res-mode-entry,.res-mode-glyph,.res-mode-glyph img,.res-mode-copy,.res-mode-name{transition-duration:.01ms}.res-mode-now,.res-mode-body{animation:none}}.toggle-row span{overflow-wrap:anywhere}.skill-data-panel{--amdl-w: 52rem;--amdl-h: 32rem}.skill-data__body{grid-template-columns:11rem minmax(0,1fr)}.skd-glyph{width:1.15rem;height:1.15rem;flex:none;-webkit-mask:var(--node) center / contain no-repeat;mask:var(--node) center / contain no-repeat;background:currentColor;opacity:.62;transition:opacity .15s ease}.amdl__tab:has(.skd-glyph){grid-template-columns:auto minmax(0,1fr) auto}.amdl__tab:hover .skd-glyph{opacity:.85}.amdl__tab.is-on .skd-glyph{opacity:1}.reduce-animation .skd-glyph{transition:none}:is(.skd-inh,.skd-seq) .amdl__grp-name{gap:.4rem}:is(.skd-inh,.skd-seq) .skd-glyph{width:.95rem;height:.95rem;opacity:.75}.skd-inh.is-locked .amdl__grp-name,.skd-inh.is-locked .skd-glyph{color:var(--amdl-muted);opacity:.55}.skd-inh.is-locked .amdl__prose{opacity:.62}.skd-fold{flex:none}.skd-fold__head{position:relative;pointer-events:none}.skd-fold__head>.amdl__tab{width:100%;padding-right:1.5rem;pointer-events:auto}.skd-fold__chev{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:.35rem;color:var(--amdl-muted);pointer-events:auto;cursor:pointer;transition:color .14s ease,background .14s ease}.skd-fold__chev:hover{color:var(--amdl-text);background:color-mix(in srgb,var(--amdl-accent) 14%,var(--c-transparent))}.skd-fold__kids{display:grid;gap:.1rem;margin:.15rem 0 .1rem .62rem;padding-left:.5rem;border-left:1px solid color-mix(in srgb,var(--amdl-accent) 22%,var(--amdl-line))}.skd-kid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.24rem .4rem;border:1px solid transparent;border-radius:.38rem;background:none;color:var(--amdl-muted);cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease}.skd-kid:hover{color:var(--amdl-text);background:color-mix(in srgb,var(--amdl-accent) 8%,var(--c-transparent))}.skd-kid__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500}.skd-kid .skd-glyph{width:.9rem;height:.9rem}.skd-kid.is-locked{opacity:.5}.reduce-animation .skd-fold__chev,.reduce-animation .skd-kid{transition:none}.custom-buffs-card{display:grid;gap:1rem}.custom-buffs-card h4{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.buff-preset-panel{--amdl-w: 67rem;--amdl-h: 45rem;--bp-accent: var(--amdl-accent)}.bp-modal{min-height:0}.bp-modal .amdl__head .amdl__fill{display:none}.bp-modal .amdl__find.bp-find{flex:1 1 14rem;max-width:22rem;height:auto;margin-left:auto;align-self:center;padding-block:.42rem}.bp-find input{padding-left:.2rem;font-size:.7rem}.bp-find input::-webkit-search-cancel-button{cursor:pointer}.bp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:9.5rem minmax(0,1fr)}.bp-rail{display:flex;flex-direction:column;gap:1.1rem;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.8rem .6rem .6rem;border-right:1px solid var(--amdl-line);background:color-mix(in srgb,var(--amdl-text) 2%,var(--c-transparent))}.bp-rail__group{display:grid;gap:.15rem}.bp-rail__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:0 .45rem;font:500 .54rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amdl-muted)}.bp-rail__title:after{content:"";flex:1;height:1px;background:var(--amdl-line)}.bp-rail__opt{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .5rem;border-radius:.4rem;text-align:left;font-size:.74rem;color:var(--amdl-muted);transition:color .14s ease,background .14s ease}.bp-rail__opt svg{width:.85rem;height:.85rem}.bp-rail__opt b{font:500 .6rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;opacity:.75}.bp-rail__opt:before{content:"";position:absolute;left:-.6rem;top:.35rem;bottom:.35rem;width:2px;background:var(--bp-accent);transform:scaleY(0);transition:transform .2s cubic-bezier(.22,1,.36,1)}.bp-rail__opt:hover:not(:disabled){color:var(--amdl-text);background:var(--amdl-sunk)}.bp-rail__opt[aria-checked=true]{color:var(--amdl-text);background:color-mix(in srgb,var(--bp-accent) 10%,var(--c-transparent))}.bp-rail__opt[aria-checked=true]:before{transform:scaleY(1)}.bp-rail__opt[aria-checked=true] svg,.bp-rail__opt[aria-checked=true] b{color:var(--bp-accent);opacity:1}.bp-rail__opt:disabled{opacity:.35;cursor:default}.bp-rail__foot{margin-top:auto;display:grid;gap:.45rem;padding:.6rem .45rem .1rem;border-top:1px solid var(--amdl-line-soft);font:500 .58rem/1.6 var(--amdl-mono);color:var(--amdl-muted)}.bp-rail__foot b{color:var(--amdl-text);font-weight:600}.bp-rail__reset{justify-self:start;font:500 .58rem/1 var(--amdl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bp-accent)}.bp-rail__reset:hover{text-decoration:underline;text-underline-offset:3px}.bp-list{position:relative;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bp-accent) 30%,var(--amdl-line)) transparent}.bp-list:focus{outline:none}.bp-cols{display:grid;grid-template-columns:1.3rem 2.4rem minmax(0,1fr) 4.4rem 16rem 5rem;gap:0 .75rem;align-items:center;padding-inline:.85rem .95rem}.bp-list__head{position:sticky;top:0;z-index:2;padding-block:.5rem;background:var(--modal-bg);border-bottom:1px solid var(--amdl-line);font:500 .52rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amdl-muted)}.bp-list__head-end{text-align:right}.bp-row{padding-block:.55rem;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.bp-row:nth-child(2n){background:var(--amdl-sunk)}.bp-row:hover{background:color-mix(in srgb,var(--amdl-text) 7%,var(--c-transparent))}.bp-row.is-empty{cursor:default}.bp-row.is-empty .bp-row__source,.bp-row.is-empty .bp-row__icon,.bp-row.is-empty .bp-reach{opacity:.6}.bp-row.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--bp-accent) 13%,var(--c-transparent)),color-mix(in srgb,var(--bp-accent) 3%,var(--c-transparent)));box-shadow:inset 2px 0 0 var(--bp-accent)}.bp-star{display:block;flex:none;width:.8rem;height:.8rem;background:currentColor;clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%)}.bp-star--quiet{width:.62rem;height:.62rem;margin-inline:.09rem;color:var(--amdl-muted)}.bp-row__mark{display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:.2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amdl-muted) 45%,var(--c-transparent));color:var(--bp-accent)}.bp-row__mark .bp-star{opacity:0;transform:scale(.3);transition:opacity .15s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.bp-row.is-selected .bp-row__mark{box-shadow:none}.bp-row.is-selected .bp-row__mark .bp-star{opacity:1;transform:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--bp-accent) 70%,transparent))}.bp-row__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.5rem;overflow:hidden;color:var(--amdl-muted);font-family:var(--display-font);font-weight:700}.bp-row__icon img{width:100%;height:100%;object-fit:contain}.bp-row__source{display:grid;gap:.2rem;min-width:0}.bp-row__source h3{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0;font:600 .88rem/1.15 var(--display-font);transition:color .14s ease}.bp-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-row.is-selected .bp-row__source h3{color:var(--bp-accent)}.bp-row__kind,.bp-reach{font:500 .56rem/1 var(--amdl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amdl-muted);white-space:nowrap}.bp-row__desc{margin:0;font-size:.68rem;line-height:1.45;color:var(--amdl-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-row__desc *{display:inline}.bp-reach{display:inline-flex;align-items:center;gap:.3rem}.bp-reach--team{color:color-mix(in srgb,var(--amdl-ok) 80%,var(--amdl-text))}.bp-reach--active{color:color-mix(in srgb,var(--amdl-warn) 85%,var(--amdl-text))}.bp-adds{display:grid;grid-template-columns:minmax(0,1fr);gap:.22rem;min-width:0;margin:0;padding:0;list-style:none}.bp-adds li{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.68rem}.bp-adds__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-adds__lead{flex:1;min-width:.6rem;height:0;border-bottom:1px dotted color-mix(in srgb,var(--amdl-muted) 35%,var(--c-transparent));transform:translateY(.18rem)}.bp-adds b{flex:none;font:600 .7rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums}.bp-adds__none{color:var(--amdl-muted);font-style:italic}.bp-glyph{flex:none;width:.8rem;height:.8rem;background:var(--bp-glyph-tint, color-mix(in srgb, var(--amdl-muted) 55%, var(--amdl-text)));-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bp-row__settings{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;min-width:0}.bp-dial{display:flex;align-items:center;gap:.3rem}.bp-dial__track{position:relative;display:flex;align-items:center;height:1.1rem}.bp-dial__rule,.bp-dial__lit{position:absolute;top:50%;left:.45rem;height:1px;pointer-events:none}.bp-dial__rule{right:.45rem;background:color-mix(in srgb,var(--amdl-text) 16%,transparent)}.bp-dial__lit{width:calc((100% - .9rem) * var(--bp-dial-lit, 0));background:var(--bp-accent)}.bp-dial__node{position:relative;display:grid;place-items:center;width:.9rem;height:1.1rem;color:color-mix(in srgb,var(--amdl-text) 40%,transparent)}.bp-dial__node .bp-star{width:.4rem;height:.4rem;transition:width .14s ease,height .14s ease,color .14s ease}.bp-dial__node.lit{color:var(--bp-accent)}.bp-dial__node.lit .bp-star{width:.58rem;height:.58rem}.bp-dial__node.current .bp-star{width:.8rem;height:.8rem;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--bp-accent) 70%,transparent))}.bp-dial__node:hover .bp-star{color:color-mix(in srgb,var(--bp-accent) 70%,var(--amdl-text))}.bp-dial__read{min-width:1.2rem;text-align:right;font:600 .66rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--bp-accent)}.bp-step{display:inline-flex;align-items:center;border-bottom:1px solid var(--amdl-line)}.bp-step button{display:grid;place-items:center;width:1.2rem;height:1.2rem;color:var(--amdl-muted);font:500 .8rem/1 var(--amdl-mono)}.bp-step button:hover:not(:disabled){color:var(--bp-accent)}.bp-step button:disabled{opacity:.3;cursor:default}.bp-step b{min-width:1.1rem;text-align:center;font:600 .68rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums}.bp-step span{padding-right:.15rem;font:400 .6rem/1 var(--amdl-mono);color:var(--amdl-muted)}.bp-row__number{width:3.2rem;padding:.2rem .1rem;border:0;border-bottom:1px solid var(--amdl-line);background:transparent;color:var(--amdl-text);font:600 .68rem/1 var(--amdl-mono);text-align:right}.bp-row__number:focus-visible{outline:none;border-bottom-color:var(--bp-accent)}.bp-row__select{min-width:0;max-width:100%}.bp-empty{display:grid;place-items:center;align-content:center;gap:.4rem;min-height:14rem;padding:2rem 1rem;text-align:center;color:var(--amdl-muted);font-size:.74rem}.bp-empty strong{color:var(--amdl-text);font:600 .92rem/1.2 var(--display-font)}.bp-foot{justify-content:space-between;gap:.8rem}.bp-wells{display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.bp-wells__lead{margin-right:.35rem;font:500 .6rem/1 var(--amdl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amdl-muted);white-space:nowrap}.bp-wells__lead b{color:var(--bp-accent);font-weight:600;letter-spacing:0}.bp-well{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.4rem;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line-soft);transition:box-shadow .14s ease}button.bp-well:hover{box-shadow:inset 0 0 0 1px var(--danger)}.bp-well img{width:100%;height:100%;object-fit:contain}.bp-well--ghost{background:none;box-shadow:none;outline:1px dashed color-mix(in srgb,var(--amdl-muted) 40%,var(--c-transparent));outline-offset:-1px}.bp-well--more{font:600 .6rem/1 var(--amdl-mono);color:var(--amdl-muted)}.bp-foot__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.bp-foot .amdl__act:disabled{opacity:.4;cursor:default}.bp-foot .amdl__act svg{flex:none}:is(.no-entrance-anim,.reduce-animation) .bp-rail__opt:before,:is(.no-entrance-anim,.reduce-animation) :is(.bp-rail__opt,.bp-row,.bp-row__mark .bp-star,.bp-dial__node .bp-star,.bp-well){transition:none}.team-state-target{display:grid;gap:.32rem}.enemy-banner-card{display:grid;gap:1rem;padding:0 .5rem}.enr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.4rem}.enr-cell{--el: var(--resonator-accent);--tone: var(--el);position:relative;isolation:isolate;display:grid;gap:.15rem;padding:.46rem .5rem .42rem .62rem;border:1px solid color-mix(in srgb,var(--el) 12%,var(--item-border));border-radius:.7rem;background:color-mix(in srgb,var(--el) 5%,var(--box-bg));overflow:hidden;transition:border-color .3s ease,background .3s ease}.enr-cell[data-sign=vuln]{--tone: #ef4444}.enr-cell[data-sign=zero]{--tone: var(--muted)}.enr-cell:hover{border-color:color-mix(in srgb,var(--el) 67%,var(--item-border));background:color-mix(in srgb,var(--el) 9%,var(--box-bg))}.enr-cell:hover:after{opacity:1}.enr-cell:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--el);opacity:.67;transition:opacity .3s ease}.enr-cell__ghost{position:absolute;z-index:0;right:-.5rem;bottom:-.6rem;width:2.6rem;height:2.6rem;object-fit:contain;opacity:.1;pointer-events:none;filter:saturate(1.1)}.enr-cell[data-sign=zero] .enr-cell__ghost,.enr-cell__ghost.is-phys{filter:grayscale(1);opacity:.08}.enr-cell>:not(.enr-cell__ghost){position:relative;z-index:1}.enr-cell__head{display:flex;align-items:center;gap:.3rem;min-width:0;transform-origin:left center;transition:opacity .6s ease,transform .6s ease}.enr-cell__icon{width:.7rem;height:.7rem;flex-shrink:0;object-fit:contain}.enr-cell__icon.is-phys{filter:grayscale(1) brightness(.7)}.enr-cell__label{font-family:var(--display-font);font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--el) 52%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enr-cell__res,.enr-cell__mult{min-height:1rem;transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1),font-size .3s cubic-bezier(.22,1,.36,1),color .3s ease,opacity .3s ease}.enr-cell__res{display:flex;align-items:center;gap:.26rem;font-family:var(--display-font);font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.enr-cell__res[data-shifted=true]:after{content:"";width:.3rem;height:.3rem;border-radius:999px;background:var(--tone)}.enr-cell__mult{display:flex;align-items:center;gap:.06rem;font-family:var(--display-font);font-size:.6rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tone) 55%,var(--text))}.enr-cell__mult-x{font-size:.6rem;opacity:.7}.enr-cell:not(:has(input)):hover .enr-cell__mult{font-size:1rem;font-weight:800;transform:translateY(-1.15rem) scale(1.5);color:color-mix(in srgb,var(--tone) 64%,var(--text))}.enr-cell:not(:has(input)):hover .enr-cell__res{font-size:.6rem;font-weight:700;opacity:.25;transform:translateY(1.15rem) scale(.95)}.enr-cell:hover .enr-cell__head{opacity:.25;transform:scale(.95)}.enr-grid .enr-cell input[type=number]{width:100%;max-width:3rem;min-width:0;text-align:center;padding:.1rem .15rem;font-variant-numeric:tabular-nums}@keyframes enemy-res-cell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enr-cell{animation:enemy-res-cell-in .3s cubic-bezier(.22,1,.36,1) both}.enr-cell:nth-child(1){animation-delay:40ms}.enr-cell:nth-child(2){animation-delay:80ms}.enr-cell:nth-child(3){animation-delay:.12s}.enr-cell:nth-child(4){animation-delay:.16s}.enr-cell:nth-child(5){animation-delay:.2s}.enr-cell:nth-child(6){animation-delay:.24s}.enr-cell:nth-child(7){animation-delay:.28s}:is(.no-entrance-anim,.reduce-animation) .enr-cell{animation:none}.stack-gauge__icon{width:1.05rem;height:1.05rem;flex-shrink:0;object-fit:contain}.stack-gauge__value{font-size:1.1rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--gauge) 50%,var(--text))}.combat-tune-card{--tune-accent: #c9b35d;display:grid;gap:.62rem;padding:.95rem .1rem}.combat-tune-card+.combat-tune-card{border-top:1px solid var(--item-border)}.res-combat-control{display:grid;gap:.36rem;min-width:min(100%,12rem);font-size:.75rem;color:var(--muted)}.res-combat-control.is-disabled{opacity:.58}.res-combat-switch{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:2.15rem;border:1px solid color-mix(in srgb,var(--tune-accent, var(--resonator-accent)) 20%,var(--item-border));border-radius:.28rem;background:color-mix(in srgb,var(--tune-accent, var(--resonator-accent)) 8%,var(--inner-bg));color:var(--text);padding:.34rem .48rem;text-align:left;cursor:pointer}.res-combat-switch:disabled{cursor:not-allowed}.res-combat-switch__mark{width:.65rem;height:.65rem;border:1px solid color-mix(in srgb,var(--tune-accent, var(--resonator-accent)) 58%,var(--muted));transform:rotate(45deg);background:transparent}.res-combat-control.is-active .res-combat-switch__mark{background:var(--tune-accent, var(--resonator-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tune-accent, var(--resonator-accent)) 18%,transparent)}.res-combat-switch__text{min-width:0;overflow-wrap:anywhere;font-weight:750;color:color-mix(in srgb,var(--text) 92%,var(--tune-accent, var(--resonator-accent)))}.res-combat-switch__state{font-size:.64rem;font-weight:800;text-transform:uppercase;color:color-mix(in srgb,var(--tune-accent, var(--resonator-accent)) 56%,var(--muted))}.res-combat-plain-card__controls{display:grid;gap:.5rem;margin-top:.65rem}.res-combat-plain-card__math{display:grid;gap:.25rem;margin-top:.55rem;font-size:.72rem;color:var(--muted)}.enemy-console-panel{--amdl-w: 34rem;--enc-gold: color-mix(in srgb, var(--amdl-accent) 82%, var(--amdl-text));--enc-less: color-mix(in srgb, #6aa9d8 72%, var(--amdl-text));border-color:color-mix(in srgb,var(--amdl-accent) 34%,var(--amdl-line))}.enemy-console-panel .amdl__over{color:color-mix(in srgb,var(--amdl-accent) 65%,var(--amdl-text))}.enc__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:.7rem .95rem .5rem;overflow-y:auto}.enc-face{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--amdl-accent) 40%,var(--amdl-line-soft));border-radius:50%;overflow:hidden;background:var(--amdl-sunk);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.enc-face img{width:100%;height:100%;object-fit:cover}.enc-face:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--amdl-accent) 55%,var(--amdl-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--amdl-accent) 12%,var(--c-transparent))}.reduce-animation .enc-face{transition:none}.enc .amdl__seg-btn{width:auto;height:1.5rem;padding:0 .6rem;font:500 .62rem/1 var(--amdl-mono);letter-spacing:.06em;text-transform:uppercase}.enc-inp{display:flex;align-items:center;gap:1rem;padding-bottom:.25rem}.enc-seg{display:inline-flex;gap:.85rem;font-size:.72rem;color:var(--amdl-muted);flex:none}.enc-seg button{position:relative;padding-bottom:.18rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.enc-seg button[aria-pressed=true]{color:var(--amdl-text)}.enc-seg button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--amdl-accent)}.enc-lvl{display:flex;align-items:baseline;gap:.45rem;margin-left:auto}.enc-lvl__lab,.enc-lvl__def{font-size:.7rem;color:var(--amdl-muted)}.enc-lvl__def b{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:400;color:var(--amdl-text);margin-left:.35rem}.enc-num{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1;color:var(--amdl-text);background:none;border:0;padding:.1rem .2rem;margin:-.1rem -.2rem;border-radius:.2rem;cursor:ew-resize;touch-action:none}.enc-num:is(:hover,:focus-visible){background:var(--amdl-sunk)}.enc-num.is-zero{color:var(--amdl-muted)}.enc-mk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.enc-mk button{display:grid;justify-items:center;gap:.4rem;padding:.1rem 0 0;background:none;border:0;cursor:pointer}.enc-mk__fig{position:relative;width:1.8rem;height:1.8rem}.enc-mk__fig i{position:absolute;inset:0;-webkit-mask:var(--enc-ic) center / contain no-repeat;mask:var(--enc-ic) center / contain no-repeat}.enc-mk__dim{background:var(--amdl-text);opacity:.17}.enc-mk__lit{background:color-mix(in srgb,var(--el) var(--enc-el-w, 100%),var(--amdl-text));clip-path:inset(calc(100% - var(--enc-f)) 0 0 0);transition:clip-path .22s cubic-bezier(.3,.8,.4,1)}.reduce-animation .enc-mk__lit{transition:none}.enc-mk__fig.is-over:after{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--el) 50%,var(--c-transparent)),transparent 62%);opacity:.5}.enc-mk__v{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.66rem;color:var(--amdl-muted)}.enc-mk button[aria-pressed=true] .enc-mk__v{color:var(--amdl-text)}.enc-mk__bl{width:100%;height:1px;background:var(--el);opacity:0}.enc-mk button[aria-pressed=true] .enc-mk__bl{opacity:.85}.enc-read{display:flex;align-items:baseline;gap:.7rem;margin-top:.6rem}.enc-read>b{font-size:.84rem;font-weight:500}.enc-read__s{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.66rem;color:var(--amdl-muted)}.enc-read__s u{text-decoration:none;color:color-mix(in srgb,var(--amdl-text) 78%,var(--amdl-muted))}.enc-read__x{margin-left:auto;font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:1.2rem;letter-spacing:-.03em}.enc-sec{display:grid;gap:.1rem;border-top:1px solid var(--amdl-line);padding-top:.6rem}.enc-sec__hd{padding-bottom:.15rem}.enc-rw{display:grid;grid-template-columns:minmax(0,1fr) auto auto 1.15rem;align-items:center;column-gap:.7rem;padding:.42rem 0}.enc-rw+.enc-rw{border-top:1px solid var(--amdl-line)}.enc-rw__k{display:flex;align-items:center;gap:.45rem;min-width:0}.enc-rw__k img{width:.85rem;height:.85rem;flex:none}.enc-rw__nm{font-size:.79rem;color:var(--amdl-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enc-rw.is-off .enc-rw__nm{color:color-mix(in srgb,var(--amdl-text) 72%,var(--amdl-muted))}.enc-rw__w{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--amdl-text);white-space:nowrap}.enc-rw__w.is-up{color:var(--enc-gold)}.enc-rw__w.is-down{color:var(--enc-less)}.enc-rw__w.is-idle{color:var(--amdl-muted)}.enc-rw__dc{justify-self:end;width:1.15rem;height:1.15rem;display:grid;place-items:center;color:var(--amdl-muted);background:none;border:0;padding:0;cursor:pointer}.enc-rw__dc svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.enc-rw__dc[aria-expanded=true]{color:var(--amdl-text)}.enc-rw__dc[aria-expanded=true] svg{transform:rotate(180deg)}.reduce-animation .enc-rw__dc svg{transition:none}.enc-rw__scope{grid-column:1 / -1;font-size:.66rem;line-height:1.4;color:var(--amdl-muted);max-width:46ch;padding-top:.12rem}.enc-rw__body{grid-column:1 / -1}.enc-rw__txt{font-size:.76rem;line-height:1.5;padding:.3rem 0 .15rem;max-width:58ch}.enc-rw__eq{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.66rem;color:var(--amdl-muted);padding-bottom:.2rem}.enc-rw__eq b{font-weight:400;color:color-mix(in srgb,var(--amdl-text) 80%,var(--amdl-muted))}.enc-sw{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;padding:0;cursor:pointer}.enc-sw em{font-style:normal;font-size:.68rem;color:var(--amdl-muted);width:1.35rem;text-align:right}.enc-sw[aria-pressed=true] em{color:var(--amdl-text)}.enc-sw i{position:relative;display:block;width:1.7rem;height:.7rem}.enc-sw i:before{content:"";position:absolute;inset:auto 0 .32rem;height:1px;background:var(--amdl-text);opacity:.16}.enc-sw i:after{content:"";position:absolute;left:0;bottom:.3rem;width:0;height:3px;border-radius:2px;background:var(--amdl-accent);transition:width .18s cubic-bezier(.3,.8,.4,1)}.enc-sw[aria-pressed=true] i:after{width:100%}.reduce-animation .enc-sw i:after{transition:none}.enc-cnt{display:inline-flex;align-items:baseline;gap:.3rem}.enc-cnt__max{font-family:var(--amdl-mono);font-size:.6rem;color:var(--amdl-muted)}.enc-cnt__max:before{content:"/";opacity:.45;margin-right:.28em}.enc-pin{font-size:.68rem;color:var(--amdl-muted);white-space:nowrap}.enc-pin b{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:400;color:color-mix(in srgb,var(--amdl-text) 78%,var(--amdl-muted));margin-right:.3rem}.enc-opts{display:inline-flex;gap:.15rem}.enc-opts button{font:inherit;font-size:.68rem;color:var(--amdl-muted);padding:.14rem .45rem;border:0;border-radius:.85rem;box-shadow:inset 0 0 0 1px var(--amdl-line);background:none;white-space:nowrap;cursor:pointer}.enc-opts button:hover{color:var(--amdl-text)}.enc-opts button[aria-pressed=true]{color:var(--modal-bg, var(--bg));background:var(--amdl-text);box-shadow:none}.enc-opts button[aria-pressed=true].is-up{background:var(--enc-gold)}.enc-opts button[aria-pressed=true].is-down{background:var(--enc-less)}.enc-rsp{grid-column:1 / -1;margin:.2rem 0 .05rem .9rem;padding-left:.8rem;border-left:1px solid var(--amdl-line)}.enc-rsp .enc-rw{padding-top:.3rem}.enc-rsp .enc-rw+.enc-rw{border-top:0}.enc-tot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:.5rem 0 .1rem;border-top:1px solid var(--amdl-line);font-size:.72rem;color:var(--amdl-muted)}.enc-tot span{min-width:0;line-height:1.4}.enc-tot b{font-family:var(--amdl-mono);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:500;color:var(--amdl-accent);white-space:nowrap}.enc-foot{gap:.4rem;flex-wrap:wrap;justify-content:flex-start}.enc-foot .amdl__fill{flex:1 1 auto}.simulation-stage{height:100%;overflow-y:hidden}.overview-stats-tree{display:flex;flex-direction:column;gap:0;border-radius:var(--ov-r-card);border:1px solid color-mix(in srgb,var(--ov-accent) 14%,var(--border));background:var(--item-bg);overflow:hidden}.overview-stats-tree>.overview-cell-label{margin:0 .85rem;border:none;padding:.4rem 0}.overview-stats-tree>.ovt-children{display:flex;flex-direction:column;gap:0;padding-left:0}.overview-stats-tree>.ovt-children:before{display:none}.ovt-children{position:relative;display:flex;flex-direction:column;padding-left:1rem}.ovt-children:before{content:"";position:absolute;left:.25rem;top:0;bottom:.6rem;width:1px;background:color-mix(in srgb,var(--resonator-accent) 18%,var(--box-border))}.ovt-children--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1px;padding-left:0}.ovt-children--grid:before,.ovt-children--fixed-grid:before{display:none}.ovt-children--fixed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-left:0}.ovt-children--grid>.ovt-leaf:before,.ovt-children--grid>.ovt-branch>.ovt-branch-head:before{display:none}.ovt-children--grid>.ovt-leaf{padding:.4rem .7rem;background:color-mix(in srgb,var(--ov-accent) 5%,var(--item-bg))}.ovt-children--grid>.ovt-branch{background:color-mix(in srgb,var(--ov-accent) 5%,var(--item-bg));padding:.5rem .7rem}.ovt-children--grid>.ovt-branch>.ovt-children{padding-left:1rem}.ovt-branch{display:flex;flex-direction:column}.overview-stats-tree>.ovt-children>.ovt-branch{border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,var(--item-border))}.ovt-branch-head{--tree-accent: var(--ov-accent);position:relative;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.45rem .85rem;color:color-mix(in srgb,var(--tree-accent) 68%,var(--muted))}.ovt-children--grid .ovt-branch-head{padding:0 0 .3rem;margin-bottom:.3rem;font-size:.6rem;border-bottom:1px solid color-mix(in srgb,var(--ov-accent) 22%,var(--item-border))}.ovt-branch .ovt-branch-head:before{content:"";position:absolute;left:-.78rem;top:50%;width:.5rem;height:1px;background:color-mix(in srgb,var(--resonator-accent) 18%,var(--box-border))}.ovt-leaf{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.15rem 0}.ovt-branch .ovt-leaf:before{content:"";position:absolute;left:-.75rem;top:50%;width:.5rem;height:1px;background:color-mix(in srgb,var(--resonator-accent) 14%,var(--box-border))}.ovt-leaf-label{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--text) 70%,var(--muted))}.ovt-leaf-value{font-size:.76rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.effect-label-main,.effect-label-mod,.effect-label-value{display:inline}.effect-label-mod{text-decoration:underline;text-underline-offset:.14em}.card{position:relative;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 14%,var(--inner-border))}:is(.pane-section,.res-mode-top) h4{margin:0 0 .7rem;font-size:.96rem;letter-spacing:-.02em}.card{padding:.78rem .85rem}.entry-name{color:var(--text);font-weight:700;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rotation-node-member-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;overflow:hidden;flex:0 0 auto;cursor:default;border:1px solid color-mix(in srgb,var(--resonator-accent) 20%,var(--item-border));background:color-mix(in srgb,var(--surface-2) 86%,transparent);box-shadow:0 .15rem .45rem color-mix(in srgb,black 10%,transparent)}.rotation-node-member-icon img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.entry-detail-text{color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.value{font-weight:700;font-size:.9rem}.avg{color:var(--avg, color-mix(in srgb, orange 82%, var(--text)));font-weight:800}.rlm__title{display:inline-flex;align-items:center;gap:.4rem}.rlm__badge{display:inline-flex;align-items:center;justify-content:space-evenly;min-width:4rem;width:fit-content;padding:.2rem .4rem;font-family:var(--display-font),sans-serif;text-transform:uppercase;letter-spacing:.12em;gap:.2rem;border-radius:.36rem;background:color-mix(in srgb,var(--rotation-loop-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--rotation-loop-color) 25%,transparent);color:color-mix(in srgb,var(--rotation-loop-color) 80%,var(--text));font-size:.58rem;font-weight:600;line-height:1;flex-shrink:0}.rlm__name{color:color-mix(in srgb,var(--rotation-loop-color) 76%,var(--text))}.block-body{display:flex;flex-direction:column;gap:.45rem;border-radius:.85rem;background:color-mix(in srgb,var(--surface) 10%,transparent);padding:.35rem}.skill-menu-panel{--amdl-w: 46rem;--amdl-h: 31rem}.skm{--skm-accent: var(--amdl-accent);--skm-text: var(--amdl-text);--skm-muted: var(--amdl-muted);--skm-line: var(--amdl-line);--skm-line-soft: var(--amdl-line-soft);--skm-sunk: var(--amdl-sunk)}.skm .amdl__gauge{display:flex;align-items:center;gap:.3rem;flex:none}.skm__chip{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--skm-line-soft);border-radius:.55rem;background:color-mix(in srgb,var(--skm-text) 2%,transparent);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.skm__chip img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75) brightness(.82);transition:filter .16s ease}.skm__chip:hover{border-color:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 45%,var(--skm-line))}.skm__chip:hover img{filter:grayscale(.2) brightness(.96)}.skm__chip.is-on{border-color:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 72%,var(--skm-line));box-shadow:0 0 6px color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 35%,transparent);cursor:default}.skm__chip.is-on img{filter:none}.skm__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:10.5rem minmax(0,1fr)}.skm__rail{display:flex;flex-direction:column;gap:.15rem;min-height:0;padding:.55rem .45rem;border-right:1px solid var(--skm-line);background:color-mix(in srgb,var(--skm-text) 2%,transparent);overflow-y:auto;scrollbar-width:thin}.skm__jump{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;flex:none;padding:.3rem .5rem;border:1px solid transparent;border-radius:.42rem;color:var(--skm-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.skm__jump:hover{background:color-mix(in srgb,var(--skm-accent) 8%,transparent);color:var(--skm-text)}.skm__jump.is-on{background:color-mix(in srgb,var(--skm-accent) 14%,transparent);border-color:color-mix(in srgb,var(--skm-accent) 30%,var(--skm-line));color:var(--skm-text)}.skm__jump-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650}.skm__jump-n{font:500 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--skm-muted)}.skm__rail-foot{margin-top:auto;padding:.5rem .5rem .1rem;border-top:1px solid var(--skm-line-soft);font:500 .58rem/1.7 var(--mono-font);color:var(--skm-muted)}.skm__list{position:relative;min-height:0;padding:0 .75rem .75rem;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--skm-accent) 30%,var(--skm-line)) transparent}.reduce-animation .skm__list{scroll-behavior:auto}.skm__list::-webkit-scrollbar{width:5px}.skm__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--skm-accent) 28%,var(--skm-line));border-radius:999px}.skm__empty{margin:0;padding:3rem 1rem;text-align:center;font-size:.78rem;color:var(--skm-muted)}.skm__empty b{display:block;margin-bottom:.2rem;font-size:.84rem;color:var(--skm-text)}.skm-node{scroll-margin-top:.5rem}.skm-node__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem 0 .35rem}.skm-node__chev{flex:none;color:var(--skm-muted);opacity:.7;transition:transform .22s cubic-bezier(.22,1,.36,1)}.skm-node.is-shut .skm-node__chev{transform:rotate(-90deg)}.skm-node__head:hover .skm-node__chev{opacity:1}.skm-node__label{flex:none;font:500 .6rem/1 var(--mono-font);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--skm-accent) 60%,var(--skm-muted))}.skm-node__rule{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--skm-accent) 16%,var(--skm-line))}.skm-node__n{flex:none;font:500 .58rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--skm-muted)}.skm-node__rows{display:grid;gap:.1rem}.skm-skill__row{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;align-items:center;gap:.4rem;border-radius:.45rem;transition:background .14s ease}.skm-skill__row:hover{background:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 9%,transparent)}.skm-skill__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.4rem .55rem}.skm-skill__main .skill-type-icon{flex:none;opacity:.85}.skm-skill__name{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:600;color:color-mix(in srgb,var(--skm-tone, var(--skm-text)) 70%,var(--text))}.skm-skill__type{font:500 .58rem/1 var(--mono-font);letter-spacing:.04em;color:var(--skm-muted);white-space:nowrap}.skm-skill__hits{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:.3rem .4rem;margin-right:.2rem;border-radius:.35rem;font:500 .58rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 70%,var(--skm-muted));transition:background .14s ease,color .14s ease}.skm-skill__hits:hover{background:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 16%,transparent);color:var(--skm-text)}.skm-skill__chev{transition:transform .22s cubic-bezier(.22,1,.36,1)}.skm-skill__hits[data-state=open] .skm-skill__chev{transform:rotate(180deg)}.skm-hits{display:grid;gap:.05rem;margin:.1rem 0 .3rem 1.15rem;padding-left:.6rem;border-left:1px solid color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 22%,var(--skm-line))}.skm-hit{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.28rem .45rem;border-radius:.35rem;color:var(--skm-muted);font-size:.73rem;transition:background .14s ease,color .14s ease}.skm-hit:hover{background:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 9%,transparent);color:var(--skm-tone, var(--skm-text))}.skm-hit__i{font:500 .56rem/1 var(--mono-font);font-variant-numeric:tabular-nums;text-align:center;color:color-mix(in srgb,var(--skm-tone, var(--skm-accent)) 70%,var(--skm-muted))}.skm-hit__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-type-icon{width:1rem;height:1rem;max-width:16px;max-height:16px;object-fit:contain;filter:var(--menu-type-icon-filter)}.rem{--amdl-w: 40rem}.rem:has(.zmk){width:min(34rem,calc(100vw - 2rem))}.rem--wide{--amdl-w: 56rem}.rem--x-wide{--amdl-w: 62rem}.rem-body{display:grid;background:unset!important;padding:.9rem .85rem .85rem;border:unset;border-radius:unset;gap:.85rem}.cnv-panel{--amdl-w: 62rem;--amdl-h: 34rem}.cnv{--cnv-accent: var(--amdl-accent);--cnv-text: var(--amdl-text);--cnv-muted: var(--amdl-muted);--cnv-line: var(--amdl-line);--cnv-line-soft: var(--amdl-line-soft);--cnv-sunk: var(--amdl-sunk);--cnv-mono: var(--amdl-mono)}.cnv__find-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.1rem;height:1.1rem;border-radius:.3rem;color:var(--cnv-muted)}.cnv__find-clear:hover{background:color-mix(in srgb,var(--cnv-accent) 16%,transparent);color:var(--cnv-text)}.cnv__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(auto,.45fr) minmax(auto,1.55fr) minmax(auto,1fr)}.cnv__rail{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .45rem;overflow-y:auto;scrollbar-width:thin;border-right:1px solid var(--cnv-line);background:color-mix(in srgb,var(--cnv-text) 2%,transparent)}.cnv-node{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;flex:none;padding:.3rem .4rem;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--cnv-muted);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cnv-node:hover{background:color-mix(in srgb,var(--cnv-accent) 8%,transparent);color:var(--cnv-text)}.cnv-node.is-active{background:color-mix(in srgb,var(--cnv-accent) 14%,transparent);border-color:color-mix(in srgb,var(--cnv-accent) 30%,var(--cnv-line));color:var(--cnv-text)}.cnv-node__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--cnv-line-soft);background:var(--cnv-sunk);color:var(--cnv-muted);line-height:1;overflow:hidden}.cnv-node__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.cnv-node.is-active .cnv-node__badge{border-color:color-mix(in srgb,var(--cnv-accent) 52%,var(--cnv-line));background:color-mix(in srgb,var(--cnv-accent) 18%,transparent);color:var(--cnv-text)}.cnv-node__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650}.cnv-node__count{font:500 .6rem/1 var(--cnv-mono);font-variant-numeric:tabular-nums;color:var(--cnv-muted)}.cnv__browser{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.cnv__browser-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .45rem;scrollbar-width:thin}.cnv-grp{display:grid;gap:.1rem}.cnv-grp__head{display:flex;align-items:center;gap:.55rem;padding:.1rem 0}.cnv-grp__label{font-family:var(--cnv-mono);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--resonator-accent) 66%,var(--muted));white-space:nowrap}.cnv-grp__rule{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--resonator-accent) 15%,var(--item-border))}.cnv-grp__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--resonator-accent) 12%,transparent);color:color-mix(in srgb,var(--resonator-accent) 78%,var(--muted));font-family:var(--cnv-mono);font-size:.6rem;font-variant-numeric:tabular-nums}.cnv-grp__tiles{grid-template-columns:repeat(2,1fr);display:grid;gap:.34rem}.cnv-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.25rem .44rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 12%,var(--item-border));border-radius:.5rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease}.cnv-tile:hover{border-color:color-mix(in srgb,var(--resonator-accent) 32%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 8%,transparent)}.cnv-tile:active{transform:scale(.985)}.cnv-tile.is-on{border-color:color-mix(in srgb,var(--resonator-accent) 52%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent) 20%,transparent)}.cnv-tile__glyph{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.8rem;line-height:1}.cnv-tile.is-on .cnv-tile__glyph{border-color:color-mix(in srgb,var(--resonator-accent) 42%,transparent);color:color-mix(in srgb,var(--resonator-accent) 84%,var(--text))}.cnv-tile__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700}.cnv-tile__mark{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;color:var(--muted)}.cnv-tile.is-on .cnv-tile__mark{background:color-mix(in srgb,var(--resonator-accent) 80%,var(--text));color:var(--surface, #07090f)}.cnv__browser-foot{padding:.5rem .6rem .55rem;border-top:1px solid var(--cnv-line-soft);color:var(--cnv-muted);font-family:var(--cnv-mono);font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.cnv__empty{display:grid;place-items:center;align-content:center;gap:.55rem;min-height:11rem;padding:1.6rem 1rem;text-align:center}.cnv__empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--resonator-accent) 22%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 8%,transparent);color:color-mix(in srgb,var(--resonator-accent) 70%,var(--muted));font-size:1.05rem}.cnv__empty p{margin:0;max-width:20rem;color:var(--muted);font-size:.78rem;line-height:1.45}.cnv__empty-reset{border:1px solid color-mix(in srgb,var(--resonator-accent) 30%,var(--item-border));border-radius:999px;padding:.3rem .85rem;background:color-mix(in srgb,var(--resonator-accent) 12%,transparent);color:color-mix(in srgb,var(--resonator-accent) 80%,var(--text));font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.cnv__empty-reset:hover{background:color-mix(in srgb,var(--resonator-accent) 20%,transparent)}.cnv__tray{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-left:1px solid var(--cnv-line);background:color-mix(in srgb,var(--cnv-text) 2%,transparent)}.cnv__tray-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .6rem;border-bottom:1px solid var(--cnv-line)}.cnv__tray-heading{display:grid;min-width:0}.cnv__tray-kicker{font:500 .56rem/1 var(--cnv-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cnv-muted)}.cnv__tray-title{color:var(--cnv-text);font-size:.88rem;font-weight:700;line-height:1.2}.cnv__tray-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .36rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cnv-accent) 52%,var(--cnv-line));background:color-mix(in srgb,var(--cnv-accent) 11%,transparent);color:var(--cnv-text);font-family:var(--cnv-mono);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.cnv__tray-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.42rem;padding:.6rem .65rem .75rem;scrollbar-width:thin}.cnv__tray-empty{display:grid;place-items:center;align-content:center;gap:.5rem;min-height:10rem;padding:1.4rem .9rem;border:1px dashed color-mix(in srgb,var(--resonator-accent) 20%,var(--item-border));border-radius:.7rem;text-align:center}.cnv__tray-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--resonator-accent) 22%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 8%,transparent);color:color-mix(in srgb,var(--resonator-accent) 70%,var(--muted));font-size:.95rem}.cnv__tray-empty p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.cnv-card{display:grid;gap:.42rem;padding:.5rem .55rem .55rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--item-border));border-radius:.55rem;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent),transparent 70%),color-mix(in srgb,var(--surface-2) 84%,transparent);opacity:0;animation:cnv-card-in .32s cubic-bezier(.22,1,.36,1) forwards}.cnv-card.is-expanded{border-color:color-mix(in srgb,var(--resonator-accent) 34%,var(--item-border))}.cnv-card__head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.34rem}.cnv-card__index{font-family:var(--cnv-mono);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--resonator-accent) 60%,var(--muted))}.cnv-card__kind{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:.34rem;border:1px solid color-mix(in srgb,var(--item-border) 65%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);color:color-mix(in srgb,var(--resonator-accent) 60%,var(--muted));font-size:.72rem;line-height:1}.cnv-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.8rem;font-weight:750}.cnv-card__remove{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:.38rem;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cnv-card__remove:hover{border-color:color-mix(in srgb,#ff6b6b 40%,var(--item-border));background:color-mix(in srgb,#ff6b6b 14%,transparent);color:color-mix(in srgb,#ff6b6b 80%,var(--text))}.cnv-card__controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:space-between;gap:.45rem}.cnv-card__verb{display:inline-flex;padding:.13rem;border-radius:.44rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 14%,var(--item-border));background:color-mix(in srgb,var(--calc-surface) 70%,transparent)}.cnv-card__verb button{min-width:2.2rem;border:0;border-radius:.28rem;padding:.24rem .38rem;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease}.cnv-card__verb button.is-active{background:color-mix(in srgb,var(--resonator-accent) 17%,transparent);color:color-mix(in srgb,var(--resonator-accent) 78%,var(--text))}.cnv-card__verb button:disabled{opacity:.4;cursor:not-allowed}.cnv-card__row{display:grid;grid-template-columns:minmax(auto,1fr) auto;align-items:center;justify-items:stretch;gap:.42rem}.cnv-card__row .app-select{width:100%}.cnv-card__value{display:flex;align-items:center;min-width:0}.cnv-card__value input[type=number]{width:100%;max-width:4.5rem;min-width:0;min-height:1.85rem;padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--item-border));border-radius:.5rem;background:color-mix(in srgb,var(--calc-surface) 80%,transparent);color:var(--text);font:inherit;font-size:.76rem;font-variant-numeric:tabular-nums;outline:none;appearance:textfield;-moz-appearance:textfield;transition:border-color .14s ease,box-shadow .14s ease}.cnv-card__value input[type=number]::-webkit-inner-spin-button,.cnv-card__value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cnv-card__value input[type=number]:focus{border-color:color-mix(in srgb,var(--resonator-accent) 42%,var(--item-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--resonator-accent) 9%,transparent)}.cnv-card .app-select__trigger{width:100%;min-width:0;gap:.4rem;min-height:1.85rem;padding:.28rem .5rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--item-border));background:color-mix(in srgb,var(--calc-surface) 80%,transparent);box-shadow:none}.cnv-card .app-select__trigger:before{display:none}.cnv-card .app-select__trigger:is(:hover,:focus-visible),.cnv-card .app-select.open .app-select__trigger{transform:none;border-color:color-mix(in srgb,var(--resonator-accent) 42%,var(--item-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--resonator-accent) 9%,transparent)}.cnv-card .app-select__value{font-size:.75rem;font-weight:700}.cnv-card .app-select__icon svg{width:13px;height:13px}.cnv-card__missing{color:var(--muted);font-size:.74rem;font-style:italic;font-weight:700}.cnv-card__info{justify-self:start;padding:.16rem .5rem;border-radius:.34rem;border:1px solid color-mix(in srgb,var(--item-border) 60%,transparent);background:transparent;color:var(--muted);font-family:var(--cnv-mono);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.cnv-card__info:hover,.cnv-card__info.is-open{border-color:color-mix(in srgb,var(--resonator-accent) 38%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 12%,transparent);color:color-mix(in srgb,var(--resonator-accent) 80%,var(--text))}.cnv-card__desc{padding:.55rem .6rem;border-left:2px solid color-mix(in srgb,var(--resonator-accent) 38%,transparent);border-radius:0 .4rem .4rem 0;background:color-mix(in srgb,var(--calc-surface) 56%,transparent);animation:cnv-desc-in .17s ease both}.cnv-card__desc .rich-description{margin:0;padding:0;border:0;background:none;color:var(--muted);font-size:.72rem;line-height:1.42}.cnv-card__desc .rich-description:last-child{margin-bottom:0}@keyframes cnv-card-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes cnv-desc-in{0%{opacity:0;transform:translateY(-.18rem)}to{opacity:1;transform:translateY(0)}}.no-entrance-anim .cnv-card,.reduce-animation .cnv-card,.no-entrance-anim .cnv-card__desc,.reduce-animation .cnv-card__desc{animation:none;opacity:1;transform:none}.fcb{display:grid;grid-template-columns:auto auto;gap:.55rem;align-self:stretch;width:100%}.fcb__btn{min-width:0;min-height:1.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .48rem;border:1px solid color-mix(in srgb,var(--item-border) 60%,transparent);border-radius:.42rem;background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.fcb__btn:hover{border-color:color-mix(in srgb,var(--resonator-accent) 28%,var(--item-border));color:var(--text)}.fcb__btn.is-active{border-color:color-mix(in srgb,var(--resonator-accent) 48%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 14%,transparent);color:color-mix(in srgb,var(--resonator-accent) 78%,var(--text))}.rotation-modal-footer{display:flex;justify-content:flex-end;gap:.55rem}.saved-rotation-editor-modal{--amdl-w: 36rem}.rss-sequence{list-style:none;margin:0;padding:0;column-width:11rem;column-gap:1.2rem;counter-reset:seq}.rss-sequence__step{--member-attribute: var(--resonator-accent);counter-increment:seq;display:flex;align-items:center;gap:.32rem;position:relative;font-size:.72rem;font-weight:800;color:var(--text);break-inside:avoid}.rss-sequence__step:before{content:counter(seq);font-size:.54rem;font-weight:900;width:3ch;min-width:3ch;text-align:right;flex:0 0 3ch;color:color-mix(in srgb,var(--resonator-accent) 55%,var(--muted))}.rss-sequence__avatar-wrap,.rss-sequence__link{width:1.3rem;height:1.3rem;flex-shrink:0;position:relative}.rss-sequence__avatar{width:100%;z-index:1;position:relative;height:100%;display:block;object-fit:cover;border-radius:999px;border:1px solid color-mix(in srgb,var(--member-attribute) 55%,var(--item-border));background:color-mix(in srgb,var(--member-attribute) 12%,var(--calc-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--member-attribute) 10%,transparent)}.rss-sequence__avatar--empty{display:inline-block}.rss-sequence__link:before{content:"";position:absolute;left:50%;top:-1.15rem;bottom:50%;width:2px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--member-attribute) 52%,var(--item-border))}.rss-sequence__link:after{content:"";position:absolute;left:50%;top:50%;width:.36rem;height:.36rem;transform:translate(-50%,-50%);border-radius:999px;background:color-mix(in srgb,var(--member-attribute) 70%,var(--text));box-shadow:0 0 0 2px color-mix(in srgb,var(--member-attribute) 12%,transparent)}.rss-sequence__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-sequence__stack-count{position:relative;top:-.42em;display:inline-block;margin-left:.2rem;font-size:.8em;font-weight:950;line-height:0;color:var(--text);vertical-align:baseline}.rss-sequence__step--feature-conditions .rss-sequence__label{flex:0 1 auto}.rss-sequence__feature-conditions{display:inline-flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:2.5rem}.rss-sequence__feature-conditions:before{content:"";flex:1 1 auto;min-width:1.2rem;height:1px;opacity:.72;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--resonator-accent) 46%,transparent) 0 .18rem,transparent .18rem .44rem)}.rss-sequence__feature-condition-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0}.rss-sequence__multiplier{flex-shrink:0;font-size:.58rem;font-weight:950;color:color-mix(in srgb,var(--resonator-accent) 70%,var(--text))}.rss-sequence__step--missing .rss-sequence__label{color:color-mix(in srgb,orange 75%,var(--text))}.rss-sequence__step--disabled{opacity:.62}.rss-sequence__step--condition{--condition-depth: 0;counter-increment:none;gap:.48rem}.rss-sequence__step--condition:before{content:"if";color:color-mix(in srgb,var(--resonator-accent) 62%,var(--muted));font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.rss-sequence__step--setup:before{content:"setup";color:color-mix(in srgb,var(--resonator-accent) 72%,var(--muted));font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.rss-sequence__step--setup{color:color-mix(in srgb,var(--text) 82%,var(--resonator-accent))}.rss-sequence__step--setup .rss-sequence__condition-card{padding:.18rem 0 .18rem .46rem;border-left:2px solid color-mix(in srgb,var(--resonator-accent) 42%,transparent);border-radius:.62rem 0 0 .62rem;background:linear-gradient(90deg,color-mix(in srgb,var(--resonator-accent) 8%,transparent),transparent 68%)}.rss-sequence__step--setup .rss-sequence__condition-card:before{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--resonator-accent) 58%,transparent) 0 .12rem,transparent .12rem .34rem)}.rss-sequence__condition-card{display:flex;justify-content:flex-end;align-items:flex-start;gap:.48rem;flex:1 1 auto;min-width:0;margin-left:calc(var(--condition-depth) * .7rem)}.rss-sequence__condition-card:before{content:"";flex:1 1 auto;align-self:center;min-width:1.75rem;height:1px;opacity:.72;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--resonator-accent) 46%,transparent) 0 .18rem,transparent .18rem .44rem)}.rss-sequence__condition-kicker{flex:0 0 auto;padding:.16rem .36rem;border-radius:999px;background:color-mix(in srgb,var(--resonator-accent) 10%,transparent);color:color-mix(in srgb,var(--resonator-accent) 70%,var(--text));font-size:.54rem;font-weight:950;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.rss-sequence__condition-main{display:grid;gap:.26rem;min-width:0}.rss-sequence__condition-main strong{color:var(--text);font-size:.7rem;font-weight:900;line-height:1.25}.rss-sequence__condition-rules{display:flex;flex-wrap:wrap;gap:.25rem}.rss-sequence__condition-empty{min-width:0;padding:.18rem .34rem;border-radius:.48rem;font-size:.62rem;font-weight:800;line-height:1.25}.rss-sequence__condition-empty{color:var(--muted)}.rss-sequence__step--more{color:color-mix(in srgb,var(--resonator-accent) 65%,var(--text))}.rss-sequence__step--more:before{content:"…"}.ralm{width:min(45rem,calc(100vw - 1.5rem));max-height:min(82vh,46rem);padding:var(--ui-modal-padding);overflow:hidden}.ralm__body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0}.ralm__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ralm__list{min-height:0;overflow:auto;padding:.75rem;border:1px solid var(--item-border);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--resonator-accent) 7%,transparent),transparent 45%),color-mix(in srgb,var(--calc-surface) 92%,transparent)}.ralm .rss-sequence{column-width:auto;display:grid;gap:.08rem}.ralm .rss-sequence__step{border-bottom:1px solid color-mix(in srgb,var(--item-border) 72%,transparent);padding-block:.15rem}.ralm .rss-sequence__label{overflow:visible;text-overflow:clip;white-space:normal}.ralm .rss-sequence__step:last-child{border-bottom:0}.rss-sequence--with-spans{--span-gutter-width: .7rem}.rss-sequence--with-spans .rss-sequence__step{align-items:center}.rss-sequence--with-spans .rss-sequence__label{flex:1 1 auto}.rss-sequence--with-spans .rss-sequence__step--feature-conditions .rss-sequence__label{flex:0 1 auto}.rss-sequence__span-gutter{width:var(--span-gutter-width);min-height:1.5rem;align-self:stretch;position:relative;flex-shrink:0}.rss-sequence__step--setup .rss-sequence__span-gutter:before{content:"";position:absolute;left:-.44rem;right:.14rem;top:50%;height:1px;opacity:.68;transform:translateY(-50%);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--resonator-accent) 48%,transparent) 0 .12rem,transparent .12rem .32rem)}.rss-sequence__block-rail{--span-color: color-mix(in srgb, var(--resonator-accent) 70%, var(--muted));position:absolute;right:var(--span-right, .32rem);top:-.28rem;bottom:-.28rem;width:.7rem;transform:translate(50%);border-radius:999px;cursor:help}.rss-sequence__block-rail-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);border-radius:999px;background:var(--span-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--span-color) 12%,transparent)}.rss-sequence__block-rail--repeat{--span-color: color-mix(in srgb, var(--resonator-accent) 72%, #f59e0b)}.rss-sequence__block-rail--uptime{--span-color: color-mix(in srgb, var(--resonator-accent) 72%, #38bdf8)}.rss-sequence__block-rail--start{top:50%}.rss-sequence__block-rail--end{bottom:50%}.rss-sequence__block-rail--single{top:50%;bottom:50%}.rss-sequence__block-rail--start .rss-sequence__block-rail-line:before,.rss-sequence__block-rail--end .rss-sequence__block-rail-line:after{content:"";position:absolute;left:50%;width:.48rem;height:.48rem;border:2px solid var(--span-color);border-radius:999px;transform:translate(-50%)}.rss-sequence__block-rail--start .rss-sequence__block-rail-line:before{top:-.24rem}.rss-sequence__block-rail--end .rss-sequence__block-rail-line:after{bottom:-.24rem}.rss-sequence__block-tooltip{display:block;width:max-content;max-width:min(22rem,56vw);padding:.42rem .55rem;font-size:.62rem;font-weight:850;line-height:1.35;white-space:pre-wrap}.rss-sequence__step--loop-marker{--rotation-loop-color: #f59e0b;counter-increment:none;padding-block:.25rem!important;align-items:center;gap:.42rem;color:color-mix(in srgb,var(--rotation-loop-color) 76%,var(--text))}.rss-sequence__step--loop-marker:before{display:none}.rss-sequence__step--loop-marker .rlm__title{flex:1 1 auto;min-width:0;overflow:hidden}.rss-sequence__step--loop-marker .rlm__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:.72rem}.rss-sequence__loop-runs{color:color-mix(in srgb,var(--rotation-loop-color) 82%,var(--text));font-size:.6rem;font-weight:950;letter-spacing:.04em;font-variant-numeric:tabular-nums}.rss-sequence__step--loop-end{color:color-mix(in srgb,var(--text) 75%,var(--rotation-loop-color))}.rss-sequence__step--loop-end .rlm__name{font-weight:800;color:color-mix(in srgb,var(--text) 70%,transparent)}.ralm .rss-sequence__step--loop-marker{border-bottom-color:color-mix(in srgb,var(--rotation-loop-color) 32%,var(--item-border))}.rte-page,.rtcfg,.rte-scope{--rte-line: color-mix(in srgb, var(--border) 96%, var(--c-transparent));--rte-line-strong: color-mix(in srgb, var(--text) 10%, var(--c-transparent));--rte-card: var(--surface-2);--rte-sunk: color-mix(in srgb, var(--text) 5%, var(--c-transparent));--rte-res: var(--resonator-accent, var(--accent));--rte-row: 1.7rem;--rte-cns-h: 18rem;--rte-margin: 2.35rem;--rte-note-w: 21rem;--rte-float: color-mix(in srgb, var(--bg) 78%, var(--surface));--r-width: calc(100% - var(--rte-margin));--rsl-spring: linear(0, .0416, .1425, .2734, .4133, .5481, .6692, .7722, .8557, .9201, .9675, 1.0003, 1.0212, 1.0329, 1.0378, 1.038, 1.0352, 1.0307, 1.0254, 1.0201, 1.0151, 1.0108, 1.0072, 1.0043, 1.0022, 1.0006, .9996, .9989, .9986, .9985, 1);--rsl-spring-ms: .52s;--rsl-spring-in: linear(0, .0293, .1008, .1955, .2997, .4045, .5038, .5942, .6741, .7428, .8007, .8486, .8874, .9183, .9425, .9611, .9751, .9853, .9927, .9978, 1.0012, 1.0033, 1.0045, 1.0049, 1.005, 1.0048, 1.0043, 1.0038, 1.0033, 1.0028, 1);--rsl-spring-in-ms: .34s}.rte-bar{flex:none;display:flex;align-items:center;gap:.4rem;height:2.6rem;padding:0 .7rem;border-bottom:1px solid var(--rte-line);transition:background .3s ease;font:500 .7rem/1 var(--mono-font);color:var(--muted)}.rte-bar>*{height:1.62rem}.rte-pipe{flex:none;width:1px;height:.9rem;background:var(--rte-line-strong);opacity:.7}.rte-tool{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;border:1px solid transparent;border-radius:.5rem;color:var(--muted);background:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.rte-tool__danger{--text: var(--danger)}.rte-tool:hover:not(:disabled,.is-on,[aria-pressed=true]){color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--c-transparent))}.rte-tool:disabled{opacity:.42;cursor:default}.rte-tool:is(.is-on,[aria-pressed=true]){color:color-mix(in srgb,var(--accent) 72%,var(--text));border-color:color-mix(in srgb,var(--accent) 38%,var(--c-transparent));background:color-mix(in srgb,var(--accent) 11%,var(--c-transparent))}.rte-tool svg{flex:none}.rte-read{position:relative;flex:1 1 auto;min-width:0;display:grid;grid-template-areas:"face";align-items:center;border-radius:.6rem;background:color-mix(in srgb,var(--text) 5%,var(--c-transparent));box-shadow:inset 0 0 0 1px var(--rte-line);font:inherit;color:var(--muted);transition:box-shadow .16s ease,background .16s ease}.rte-read:hover:has(.rte-read__face:not(:disabled)),.rte-read.is-find{box-shadow:inset 0 0 0 1px var(--rte-line-strong)}.rte-read.is-find{background:color-mix(in srgb,var(--text) 8%,var(--c-transparent))}.rte-read__face,.rte-read__find{grid-area:face;display:flex;align-items:center;gap:.6rem;min-width:0;height:100%;padding:0 .72rem;border:0;border-radius:.6rem;background:none;font:inherit;color:inherit;transition:opacity .15s ease,transform .26s cubic-bezier(.3,.8,.35,1)}.rte-read__find{opacity:0;transform:translateY(-.4rem);pointer-events:none}.rte-read.is-find .rte-read__face{opacity:0;transform:translateY(.4rem);pointer-events:none}.rte-read.is-find .rte-read__find{opacity:1;transform:none;pointer-events:auto}.reduce-animation .rte-read,.reduce-animation .rte-read__face,.reduce-animation .rte-read__find{transition:none}.rte-read__face:disabled{cursor:default}.rte-read__dot{flex:none;width:.42rem;height:.42rem;border-radius:50%;background:currentcolor;color:color-mix(in srgb,var(--accent) 72%,var(--text))}.rte-read__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rte-read__face:disabled .rte-read__name{color:var(--muted)}.rte-read__val{flex:none;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--avg) 72%,var(--text))}.rte-read__ms{flex:none;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--muted) 68%,var(--c-transparent))}.rte-read.is-stale .rte-read__dot,.rte-read.is-stale .rte-read__val{color:var(--highlight, var(--accent))}.rte-choice__options{display:grid;gap:.14rem;padding:.42rem .45rem 0}.rte-choice__option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;padding:.32rem .52rem .32rem .34rem;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--muted);font:500 .62rem/1.2 var(--mono-font);text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.rte-choice__option:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,var(--c-transparent))}.rte-choice__option.is-on{color:color-mix(in srgb,var(--accent) 70%,var(--text));border-color:color-mix(in srgb,var(--accent) 24%,var(--c-transparent));background:color-mix(in srgb,var(--accent) 9%,var(--c-transparent))}.rte-choice__option:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.reduce-animation .rte-choice__option{transition:none}.resonator-snapshot-card,.custom-buffs-card{--ui-surface-radius: 1.45rem;--ui-surface-border-color: color-mix(in srgb, var(--box-border, var(--border, rgba(27, 36, 53, .14))) 55%, transparent);--ui-surface-border: 1px solid var(--ui-surface-border-color);--ui-surface-bg: color-mix(in srgb, var(--text) 10%, transparent);--ui-surface-shadow: unset}.resonator-snapshot-card{position:relative;display:grid;gap:.3rem;--ui-surface-padding: .82rem .9rem;--ui-surface-radius: 1.15rem}.resonator-snapshot-card.shrink,.resonator-snapshot-card:has(.enemy-status-card-body){container-type:inline-size}.resonator-snapshot-card:after{content:"";position:absolute;inset:auto -8% -52% 46%;height:68%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--resonator-accent) 16%,transparent) 0,transparent 68%)}.enemy-status-card-body{--enemy-status-count: 1;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.25rem,calc(7cqw - (var(--enemy-status-count) - 1) * .05rem),.67rem)}.enemy-status-row__value{color:var(--muted);letter-spacing:-.01em}.mcc-switch-chip.is-empty{border-style:dashed;color:var(--picker-modal-muted)}.echo-import-targets{display:flex;align-items:stretch;gap:.65rem;min-width:0;max-width:min(52vw,38rem);overflow-x:auto;scrollbar-width:thin}.echo-import-target-group{display:flex;align-items:center;flex:none}.echo-import-target-group+.echo-import-target-group{padding-left:.65rem;border-left:1px solid var(--amdl-line-soft)}.echo-slot{position:relative;display:grid;gap:.55rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 5%,color-mix(in srgb,var(--border) 50%,transparent));border-radius:1.15rem;background:radial-gradient(ellipse at 12% 18%,color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 3%,transparent) 0%,transparent 52%),color-mix(in srgb,var(--box-bg, var(--surface-2)) 82%,transparent);transition:border-color .22s ease,box-shadow .22s ease}.echo-slot:hover{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 28%,var(--item-border, var(--border)))}.echo-slot.selection-mode{cursor:pointer}.echo-slot-card{display:grid;gap:.72rem;align-content:start}.echo-stat-card{position:relative;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 12%,var(--item-border, var(--border)));border-radius:.85rem;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 3%,transparent) 0%,transparent 65%),color-mix(in srgb,var(--text) 1.5%,transparent);overflow:hidden;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.echo-stat-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 32%,var(--item-border, var(--border)));box-shadow:0 4px 12px -2px color-mix(in srgb,var(--resonator-accent, var(--accent, #6b7cff)) 10%,transparent),0 1px 3px color-mix(in srgb,var(--text) 4%,transparent)}.echo-stat-card:focus-visible{outline:2px solid var(--resonator-accent, var(--accent, #6b7cff));outline-offset:2px}.echo-totals-body{display:grid;grid-template-columns:1fr 1fr;gap:.62rem .75rem;padding-top:.55rem}.echo-edit-panel{--amdl-w: 46rem;--eec-ink: var(--amdl-accent);--eec-bloom: color-mix(in srgb, var(--amdl-accent) 42%, transparent);max-height:85vh}.light-text .echo-edit-panel{--eec-ink: color-mix(in srgb, var(--amdl-accent) 55%, var(--amdl-text));--eec-bloom: color-mix(in srgb, var(--amdl-accent) 26%, transparent)}.echo-edit-panel__body{display:flex;flex-direction:column;min-height:0}.echo-edit-panel__body .amdl__act:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.echo-slot,.echo-stat-card,.echo-edit-panel{transition:none}}.ecv{--metric-bg: color-mix(in srgb, var(--text) 3%, transparent);--metric-border: color-mix(in srgb, var(--item-border, var(--border)) 50%, transparent);--metric-text: var(--muted);display:inline-flex;align-items:center;padding:.1rem .38rem;font-size:.64rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;border-radius:999px;border:1px solid var(--metric-border);background:var(--metric-bg);color:var(--metric-text)}.esb--grey,.ecv--grey{--metric-bg: color-mix(in srgb, #8c939f 10%, transparent);--metric-border: color-mix(in srgb, #8c939f 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #8c939f 72%, var(--text))}.esb--zinc{--metric-bg: color-mix(in srgb, #9ca3af 10%, transparent);--metric-border: color-mix(in srgb, #9ca3af 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #9ca3af 72%, var(--text))}.esb--slate{--metric-bg: color-mix(in srgb, #a6b4c8 10%, transparent);--metric-border: color-mix(in srgb, #a6b4c8 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #a6b4c8 72%, var(--text))}.esb--sky{--metric-bg: color-mix(in srgb, #4fd1ff 10%, transparent);--metric-border: color-mix(in srgb, #4fd1ff 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #4fd1ff 74%, var(--text))}.esb--teal{--metric-bg: color-mix(in srgb, #20e0c2 10%, transparent);--metric-border: color-mix(in srgb, #20e0c2 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #20e0c2 74%, var(--text))}.esb--emerald{--metric-bg: color-mix(in srgb, #24e68a 10%, transparent);--metric-border: color-mix(in srgb, #24e68a 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #24e68a 74%, var(--text))}.esb--green{--metric-bg: color-mix(in srgb, #57f55f 10%, transparent);--metric-border: color-mix(in srgb, #57f55f 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #57f55f 74%, var(--text))}.esb--lime,.ecv--lime{--metric-bg: color-mix(in srgb, limegreen 10%, transparent);--metric-border: color-mix(in srgb, limegreen 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, limegreen 72%, var(--text))}.esb--blue,.ecv--blue{--metric-bg: color-mix(in srgb, #1f8fff 12%, transparent);--metric-border: color-mix(in srgb, #1f8fff 30%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #1f8fff 84%, var(--text))}.esb--amber{--metric-bg: color-mix(in srgb, #ffb020 10%, transparent);--metric-border: color-mix(in srgb, #ffb020 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #ffb020 74%, var(--text))}.esb--gold,.ecv--gold{--metric-bg: color-mix(in srgb, gold 10%, transparent);--metric-border: color-mix(in srgb, gold 24%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, gold 74%, var(--text));text-shadow:0 0 .35rem color-mix(in srgb,gold 32%,transparent)}.esb--red,.ecv--red{--metric-bg: color-mix(in srgb, #ff1f1f 14%, transparent);--metric-border: color-mix(in srgb, #ff0033 38%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #ff0033 92%, var(--text))}.esb--cyan,.ecv--cyan{--metric-bg: color-mix(in srgb, #00f5ff 12%, transparent);--metric-border: color-mix(in srgb, #00f5ff 34%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #00f5ff 88%, var(--text))}.esb--violet{--metric-bg: color-mix(in srgb, #a855ff 12%, transparent);--metric-border: color-mix(in srgb, #a855ff 34%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #a855ff 88%, var(--text))}.esb--fuchsia{--metric-bg: color-mix(in srgb, #ff2df0 13%, transparent);--metric-border: color-mix(in srgb, #ff2df0 36%, var(--item-border, var(--border)));--metric-text: color-mix(in srgb, #ff2df0 90%, var(--text))}@property --tile-bracket-alpha{syntax: "<number>"; inherits: true; initial-value: .32;}@property --tile-bracket-extend{syntax: "<length>"; inherits: true; initial-value: 0px;}.echo-stat-glyph{display:inline-block;flex-shrink:0;background-color:var(--stat-color, var(--picker-modal-accent));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.echo-parser-panel.preview{width:min(60rem,calc(100dvw - 2rem));max-height:88vh}.echo-parser-panel.instructions{width:min(48rem,calc(100dvw - 2rem))}.echo-parser-preview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.echo-parser-error{margin:0;padding:.55rem .8rem;border-radius:.5rem;font-size:.84rem;background:color-mix(in srgb,#e74c3c 10%,transparent);border:1px solid color-mix(in srgb,#e74c3c 30%,transparent);color:color-mix(in srgb,#e74c3c 90%,var(--picker-modal-text))}.echo-parser-preview-grid{min-height:0;flex:1 1 auto;overflow-y:auto;padding:.5rem 0 .25rem}.fls__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.echo-quick-setup-panel{--amdl-w: 46rem;--eec-ink: var(--amdl-accent);--eec-bloom: color-mix(in srgb, var(--amdl-accent) 42%, transparent);max-height:88vh}.light-text .echo-quick-setup-panel{--eec-ink: color-mix(in srgb, var(--amdl-accent) 55%, var(--amdl-text));--eec-bloom: color-mix(in srgb, var(--amdl-accent) 26%, transparent)}.eec-head{align-items:center;gap:.5rem}.eec-id{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:.55rem;cursor:pointer;transition:background .16s ease}.eec-id:hover{background:color-mix(in srgb,var(--amdl-text) 5%,transparent)}.eec-lead{position:relative;flex:none;width:2.4rem;height:2.4rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--amdl-line-soft);background:var(--amdl-sunk)}.eec-lead img{width:100%;height:100%;object-fit:cover}.eec-lead em{position:absolute;inset:auto 0 0;padding:.06rem 0;text-align:center;background:color-mix(in srgb,var(--bg) 78%,transparent);font:500 .44rem/1.35 var(--amdl-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-accent) 70%,var(--amdl-text));opacity:.6;transition:opacity .16s ease}.eec-id:is(:hover,:focus-visible) .eec-lead em{opacity:1}.eec-plate{display:grid;text-align:left;gap:.1rem;min-width:0}.eec-name{font-size:.88rem;font-weight:400;color:var(--amdl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eec-set{display:inline-flex;align-items:center;gap:.32rem;min-width:0;font:500 .6rem/1 var(--amdl-mono);color:var(--amdl-muted)}.eec-set img{flex:none;width:.9rem;height:.9rem;object-fit:contain}.eec-head .eec-set{color:color-mix(in srgb,var(--set-clr, var(--amdl-accent)) 40%,var(--amdl-muted))}.eec-band{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;padding:.7rem .85rem;border-bottom:1px solid var(--amdl-line-soft)}.eec-band>.eec-field{width:9.5rem}.eec-main-val{font:500 1.05rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--eec-ink)}.eec-sets{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.eec-set-mark{position:relative;flex:none;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:.4rem;cursor:pointer;opacity:.42;transition:opacity .16s ease,background .16s ease}.eec-set-mark img{width:1.3rem;height:1.3rem;object-fit:contain}.eec-set-mark:is(:hover,:focus-visible){opacity:.78}.eec-set-mark[aria-pressed=true]{opacity:1;background:color-mix(in srgb,var(--amdl-text) 7%,transparent)}.eec-set-mark[aria-pressed=true]:after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:-.28rem;height:1.5px;border-radius:999px;background:var(--set-clr, var(--amdl-accent))}.eec-field{position:relative;min-width:0}.eec-field-input,.eec-ghost{width:100%;padding:.28rem 0;font-size:.92rem;line-height:1.2;white-space:pre}.eec-field input.eec-field-input{position:relative;z-index:1;width:100%;min-width:0;padding:.28rem 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--amdl-text);text-align:left;text-overflow:ellipsis;outline:none;transition:border-color .15s ease}.eec-field input.eec-field-input::placeholder{color:color-mix(in srgb,var(--amdl-text) 34%,transparent)}.eec-field input.eec-field-input:is(:hover,:focus){border-color:transparent;border-bottom-color:color-mix(in srgb,var(--eec-ink) 70%,transparent)}.eec-col-name input.eec-field-input{padding:.18rem 0}.eec-ghost{position:absolute;left:0;top:0;z-index:0;overflow:hidden;color:color-mix(in srgb,var(--amdl-text) 32%,transparent);pointer-events:none}.eec-ghost i{font-style:normal;color:transparent}.eec-sugg{min-width:13rem;display:grid;padding:.25rem;border:1px solid var(--amdl-line);border-radius:.55rem;background:var(--modal-bg);box-shadow:var(--menu-shadow)}.eec-sugg-opt{appearance:none;background:none;border:0;margin:0;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.34rem .45rem;border-radius:.36rem;text-align:left;font:inherit;font-size:.76rem;color:var(--amdl-muted);cursor:pointer}.eec-sugg-opt.is-hi,.eec-sugg-opt:hover:not(:disabled){color:var(--amdl-text);background:var(--amdl-sunk)}.eec-sugg-opt:focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,transparent);outline-offset:1px}.eec-sugg-opt:disabled{opacity:.35;cursor:not-allowed}.eec-sugg-opt em{font-style:normal;font:500 .56rem/1 var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 40%,transparent)}.eec-bank{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.85rem}.eec-col{--reel-line: 1.5rem;--reel-win: 7.5rem;--reel-mid: calc((var(--reel-win) - var(--reel-line)) / 2);position:relative;display:grid;gap:.45rem;align-content:start;padding:.5rem .45rem .55rem;border-radius:.6rem;background:color-mix(in srgb,var(--amdl-text) 3%,transparent);box-shadow:inset 0 0 0 1px var(--amdl-line-soft);transition:background .16s ease,box-shadow .16s ease}.eec-col:hover,.eec-col:focus-within{background:color-mix(in srgb,var(--amdl-text) 6%,transparent);box-shadow:inset 0 0 0 1px var(--amdl-line)}.eec-col.is-open{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amdl-text) 9%,transparent)}.eec-col-head{display:flex;align-items:center;justify-content:space-between;padding:0 1.15rem 0 .15rem;font:500 .55rem/1 var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 38%,transparent)}.eec-tier.is-top{color:var(--eec-ink)}.eec-col-drop{position:absolute;top:.26rem;right:.22rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.32rem;line-height:0;color:color-mix(in srgb,var(--amdl-text) 40%,transparent);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.eec-col:hover .eec-col-drop,.eec-col-drop:focus-visible{opacity:1}.eec-col-drop:hover{color:var(--amdl-bad);background:color-mix(in srgb,var(--amdl-bad) 14%,transparent)}.eec-stage{position:relative}.eec-reel{position:relative;height:var(--reel-win);border-radius:.4rem;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.eec-reel:focus-visible{box-shadow:inset 0 0 0 1px var(--eec-ink)}.eec-reel:after{content:"";position:absolute;left:.25rem;right:.6rem;top:50%;height:1.95rem;transform:translateY(-50%);border-radius:.3rem;background:transparent;pointer-events:none;transition:background .16s ease}.eec-reel:is(:hover,:focus-visible):after,.eec-stage.is-live .eec-reel:after{background:color-mix(in srgb,var(--eec-ink) 9%,transparent)}.eec-window{position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);mask:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent)}.eec-strip{position:absolute;left:.15rem;right:.55rem;top:0;transform:translateY(calc(var(--reel-mid) - var(--i) * var(--reel-line)));transition:transform .32s cubic-bezier(.2,.85,.25,1)}.eec-stage.is-live .eec-strip{transition-duration:.14s}.eec-line{height:var(--reel-line);text-align:center;font:500 .74rem/var(--reel-line) var(--amdl-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--amdl-text) 40%,transparent);transition:color .22s ease,font-size .22s ease}.eec-line.is-cur{font-size:1.24rem;color:var(--amdl-text)}.eec-line.is-cur.is-top{color:var(--eec-ink);text-shadow:0 0 .8rem var(--eec-bloom)}.eec-rail{position:absolute;right:.02rem;top:1.4rem;bottom:1.4rem;width:.8rem;cursor:ns-resize;touch-action:none}.eec-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--amdl-text) 14%,transparent)}.eec-dot{position:absolute;left:50%;top:calc((1 - var(--p)) * 100%);width:.44rem;height:.44rem;margin:-.22rem 0 0 -.22rem;border-radius:50%;background:var(--eec-ink);box-shadow:0 0 .5rem var(--eec-bloom);transition:top .32s cubic-bezier(.2,.85,.25,1),transform .16s ease}.eec-rail:hover .eec-dot,.eec-stage.is-live .eec-dot{transform:scale(1.4)}.eec-stage.is-live .eec-dot{transition-duration:.12s}.eec-col-name{display:flex;align-items:center;gap:.35rem;min-width:0}.eec-col-name .eec-field{flex:1}.eec-col-name :is(.eec-field-input,.eec-ghost){font-size:.74rem;padding:.18rem 0}.eec-col-idle{font:400 .66rem/1 var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 30%,transparent)}.eec-col-ghost{display:grid;place-items:center;height:var(--reel-win)}.eec-col-ghost:before{content:"";width:.9rem;height:.9rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amdl-text) 22%,transparent)}.eec-tally{display:flex;flex-wrap:wrap;gap:.9rem;margin-right:auto;font:400 .64rem/1.4 var(--amdl-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--amdl-text) 45%,transparent)}.eec-tally b{font-weight:500;color:var(--eec-ink)}.reduce-animation :is(.eec-id,.eec-lead em,.eec-col,.eec-col-drop,.eec-strip,.eec-line,.eec-dot,.eec-field-input,.eec-set-mark){transition:none}.reduce-animation .eec-reel:after{transition:none}.eqs-slot__main .eec-field{flex:1}.eqs-slot__main :is(.eec-field-input,.eec-ghost){font-size:.8rem;padding:.2rem 0}.eqs-bank .eec-col{--reel-win: 6rem}.eqs .eec-tally .is-over b{color:var(--amdl-warn)}.fls{--fls-line: var(--amdl-line-soft);min-height:0}.fls-step{display:grid;gap:.5rem;padding:.55rem .85rem .6rem}.fls-step+.fls-step{border-top:1px solid var(--fls-line)}.fls-step__head{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.2rem 0;text-align:left}.fls-step__n{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--amdl-line-soft);border-radius:50%;font:500 .62rem/1 var(--amdl-mono);color:var(--amdl-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.fls-step__k{min-width:0;font-size:.8rem;font-weight:700;color:var(--amdl-muted)}.fls-step__k small{display:block;margin-top:.1rem;font-size:.68rem;font-weight:400;color:var(--amdl-muted)}.fls-step__v{font:500 .66rem/1 var(--amdl-mono);color:var(--amdl-muted);text-align:right;white-space:nowrap}.fls-step.is-open .fls-step__k{color:var(--amdl-text)}.fls-step.is-open .fls-step__k small{display:none}.fls-step.is-open .fls-step__n{color:color-mix(in srgb,var(--amdl-accent) 90%,var(--amdl-text));border-color:color-mix(in srgb,var(--amdl-accent) 65%,var(--c-transparent));background:color-mix(in srgb,var(--amdl-accent) 12%,var(--c-transparent))}.fls-step.is-done .fls-step__n{color:var(--ok, #1eab62);border-color:color-mix(in srgb,var(--ok, #1eab62) 60%,var(--c-transparent));background:color-mix(in srgb,var(--ok, #1eab62) 12%,var(--c-transparent))}.fls-step__body{display:none;gap:.55rem;padding-left:2rem}.fls-step.is-open .fls-step__body{display:grid}.fls-step__body p{margin:0;font-size:.76rem;line-height:1.5;color:color-mix(in srgb,var(--amdl-text) 86%,var(--amdl-muted))}.fls-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.fls-hint{font:500 .64rem/1.5 var(--amdl-mono);color:var(--amdl-muted)}.fls-link{color:color-mix(in srgb,var(--amdl-accent) 85%,var(--amdl-text));text-decoration:underline dotted color-mix(in srgb,var(--amdl-accent) 55%,var(--c-transparent));text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .12s ease}.fls-link:hover,.fls-link:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.fls-cmd{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .35rem .3rem .6rem;border:1px solid color-mix(in srgb,var(--amdl-accent) 30%,var(--amdl-line-soft));border-radius:.4rem;background:color-mix(in srgb,var(--amdl-accent) 8%,var(--c-transparent));font:500 .78rem/1 var(--amdl-mono);color:var(--amdl-text);transition:background .15s ease,border-color .15s ease}.fls-cmd:hover{background:color-mix(in srgb,var(--amdl-accent) 15%,var(--c-transparent))}.fls-cmd small{padding:.24rem .34rem;border-radius:.3rem;background:color-mix(in srgb,var(--amdl-text) 7%,var(--c-transparent));font:500 .52rem/1 var(--amdl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amdl-muted)}.fls-cmd.is-copied small{color:var(--ok, #1eab62)}.fls-two{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:1.1rem}.fls-grp{display:grid;align-content:start;gap:.42rem;margin:0;padding:.1rem 0 0;list-style:none}.fls-grp__key{width:max-content;font-style:italic;font-size:.74rem;line-height:1.3;white-space:nowrap;color:var(--amdl-muted);cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--amdl-accent) 52%,var(--c-transparent));text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .12s ease,text-decoration-color .12s ease}.fls-grp__key:hover,.fls-grp__key.is-on{color:var(--amdl-text);text-decoration-style:solid;text-decoration-color:color-mix(in srgb,var(--amdl-accent) 85%,var(--c-transparent))}.fls-card{position:relative;aspect-ratio:16 / 9;border:1px solid var(--amdl-line);border-radius:.5rem;overflow:hidden}.fls-card img{display:block;width:100%;height:100%;object-fit:cover}.fls-card:after{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,#080c13 22%,var(--c-transparent));transition:background .16s ease}.fls-card.is-lit:after,.fls-card.is-work:after{background:color-mix(in srgb,#080c13 58%,var(--c-transparent))}.fls-card__rg{position:absolute;z-index:2;border:1px solid color-mix(in srgb,#8fdcff 70%,var(--c-transparent));border-radius:2px;min-width:.5rem;min-height:.5rem;background:color-mix(in srgb,#8fdcff 20%,var(--c-transparent));box-shadow:0 0 0 1px color-mix(in srgb,#000 45%,var(--c-transparent));opacity:0;transition:opacity .14s ease;pointer-events:none}.fls-card__rg.is-hl,.fls-card__rg.is-now{opacity:1}.fls-card__rg.is-read{opacity:.5;border-color:color-mix(in srgb,#8fdcff 35%,var(--c-transparent));background:color-mix(in srgb,#8fdcff 10%,var(--c-transparent))}.fls-card__rg.is-now{border-color:#dff4ff;background:color-mix(in srgb,#8fdcff 42%,var(--c-transparent));box-shadow:0 0 0 1px color-mix(in srgb,#000 50%,var(--c-transparent)),0 0 .85rem color-mix(in srgb,#8fdcff 60%,var(--c-transparent))}.fls-read{margin:0;font:500 .7rem/1.4 var(--amdl-mono);color:var(--amdl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-meter{position:relative;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--amdl-text) 12%,var(--c-transparent))}.fls-meter i{position:absolute;inset:0 auto 0 0;display:block;background:color-mix(in srgb,var(--amdl-accent) 85%,var(--c-transparent));transition:width .22s linear}.reduce-animation .fls-meter i{transition:none}.fls-bay{position:relative;display:grid;place-items:center;min-height:6.5rem;border:1px solid var(--amdl-line);border-radius:.55rem;background:var(--amdl-sunk);cursor:pointer;transition:border-color .18s ease,background .18s ease}.fls-bay:hover,.fls-bay.is-over{border-color:color-mix(in srgb,var(--amdl-accent) 60%,var(--amdl-line));background:color-mix(in srgb,var(--amdl-accent) 7%,var(--c-transparent))}.fls-bay:before,.fls-bay:after{content:"";position:absolute;width:1.05rem;height:1.05rem;border:1px solid color-mix(in srgb,var(--amdl-accent) 60%,var(--c-transparent))}.fls-bay:before{left:.55rem;top:.55rem;border-right:0;border-bottom:0}.fls-bay:after{right:.55rem;bottom:.55rem;border-left:0;border-top:0}.fls-bay__in{display:grid;justify-items:center;gap:.25rem;text-align:center;pointer-events:none}.fls-bay__in strong{font-size:.9rem;font-weight:700}.reduce-animation .fls-step__n,.reduce-animation .fls-cmd,.reduce-animation .fls-link,.reduce-animation .fls-grp__key,.reduce-animation .fls-card:after,.reduce-animation .fls-card__rg,.reduce-animation .fls-bay{transition:none}.imp{--imp-warn: var(--amdl-warn, #c8862a)}.imp-dest{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.6rem .85rem;border-bottom:1px solid var(--amdl-line);background:color-mix(in srgb,var(--amdl-accent) 7%,var(--c-transparent))}.imp-dest.is-warn{background:color-mix(in srgb,var(--imp-warn) 12%,var(--c-transparent));border-bottom-color:color-mix(in srgb,var(--imp-warn) 40%,var(--c-transparent))}.imp-who{display:flex;align-items:center;gap:.55rem;min-width:0}.imp-who b{font-size:.86rem;font-weight:700}.imp-who span{font:500 .64rem/1 var(--amdl-mono);color:var(--amdl-muted)}.imp-dot{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--imp-dot, var(--amdl-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--imp-dot, var(--amdl-accent)) 20%,var(--c-transparent))}.imp-arrow{font:500 .66rem/1 var(--amdl-mono);letter-spacing:.1em;color:var(--amdl-muted)}.imp-body{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.imp-band{padding:.45rem .85rem .55rem}.imp-band+.imp-band{border-top:1px solid var(--amdl-line-soft)}.imp-band__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.2rem 0;text-align:left}.imp-tog{position:relative;width:1.7rem;height:.95rem;flex:none;border:1px solid var(--amdl-line-soft);border-radius:.5rem;background:var(--amdl-sunk);transition:background .15s ease,border-color .15s ease}.imp-tog:after{content:"";position:absolute;top:.1rem;left:.13rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--amdl-muted);transition:transform .15s ease,background .15s ease}.imp-band.is-on .imp-tog{border-color:color-mix(in srgb,var(--amdl-accent) 55%,var(--c-transparent));background:color-mix(in srgb,var(--amdl-accent) 18%,var(--c-transparent))}.imp-band.is-on .imp-tog:after{transform:translate(.68rem);background:color-mix(in srgb,var(--amdl-accent) 90%,var(--amdl-text))}.imp-band__name{font:500 .58rem/1 var(--amdl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amdl-muted)}.imp-band.is-on .imp-band__name{color:var(--amdl-text)}.imp-band__n{font:500 .62rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--amdl-muted)}.imp-band.is-locked .imp-band__n{color:color-mix(in srgb,var(--imp-warn) 85%,var(--amdl-muted))}.imp-rows{display:grid;padding-left:2.4rem;transition:opacity .15s ease}.imp-band:not(.is-on) .imp-rows,.imp-band:not(.is-on) .imp-echoes{opacity:.32}.imp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.8rem;padding:.3rem 0;font-size:.76rem}.imp-row+.imp-row{border-top:1px solid var(--amdl-line-soft)}.imp-row__k{font-weight:600;color:var(--amdl-text)}.imp-row__was{font:500 .68rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--amdl-muted)}.imp-row__new{font:500 .72rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb,var(--amdl-accent) 80%,var(--amdl-text))}.imp-row.is-same .imp-row__new{color:var(--amdl-muted)}.imp-skills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.imp-sk{display:inline-flex;gap:.3rem;padding:.16rem .35rem;border:1px solid var(--amdl-line-soft);border-radius:.3rem;background:var(--amdl-sunk);font:500 .62rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--amdl-muted)}.imp-sk b{font-weight:600;color:var(--amdl-text)}.imp-sk.is-chg{border-color:color-mix(in srgb,var(--amdl-accent) 45%,var(--c-transparent))}.imp-echoes{padding:.35rem 0 .15rem;transition:opacity .15s ease}.imp-tally{font:500 .64rem/1.5 var(--amdl-mono);color:var(--amdl-muted)}.imp .amdl__act:disabled{opacity:.45;cursor:not-allowed}.imp-id{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--picker-modal-border, var(--border))}.imp-id__side{display:inline-flex;align-items:baseline;gap:.45rem}.imp-id__side b{font-size:.86rem;font-weight:700;color:var(--picker-modal-text, var(--text))}.imp-id__side.is-card b{color:color-mix(in srgb,var(--confirm-accent) 85%,var(--picker-modal-text, var(--text)))}.imp-id__arw{font:500 .8rem/1 var(--mono-font);color:var(--picker-modal-muted, var(--muted))}.imp-id__uid{display:inline-flex;gap:.04rem;font:500 .82rem/1 var(--mono-font);font-variant-numeric:tabular-nums}.imp-id__uid i{padding:.04em .1em;border-bottom:2px solid var(--c-transparent);border-radius:.15rem;font-style:normal;color:var(--picker-modal-text, var(--text))}.imp-id__uid i.is-off{border-bottom-color:var(--confirm-accent);background:color-mix(in srgb,var(--confirm-accent) 14%,var(--c-transparent));color:color-mix(in srgb,var(--confirm-accent) 90%,var(--picker-modal-text, var(--text)))}.imp-id__note{display:block;margin-top:.55rem;font:500 .6rem/1 var(--mono-font);letter-spacing:.08em;color:var(--picker-modal-muted, var(--muted))}.reduce-animation .imp-tog,.reduce-animation .imp-tog:after,.reduce-animation .imp-rows,.reduce-animation .imp-echoes{transition:none}.eqs{display:flex;flex-direction:column;min-height:0}.eqs-head{align-items:center;gap:.6rem}.eqs-id{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:.55rem;text-align:left;transition:background .16s ease}.eqs-id:hover{background:color-mix(in srgb,var(--amdl-text) 5%,transparent)}.eqs-lead{position:relative;display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--amdl-line-soft);background:var(--amdl-sunk);color:var(--amdl-muted)}.eqs-lead img{width:100%;height:100%;object-fit:cover}.eqs-lead em{position:absolute;inset:auto 0 0;padding:.06rem 0;text-align:center;background:color-mix(in srgb,var(--bg) 78%,transparent);font:500 .44rem/1.35 var(--amdl-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-accent) 70%,var(--amdl-text));opacity:.6;transition:opacity .16s ease}.eqs-id:is(:hover,:focus-visible) .eqs-lead em{opacity:1}.eqs-id.is-invalid .eqs-lead{border-color:color-mix(in srgb,var(--amdl-warn) 70%,transparent)}.eqs-lead__warn{position:absolute;top:.12rem;right:.12rem;display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;background:var(--amdl-warn);color:var(--bg)}.eqs-plate{display:grid;gap:.12rem;min-width:0}.eqs-name{font-size:.88rem;font-weight:400;color:var(--amdl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eqs-sets{display:flex;align-items:center;gap:.35rem;flex:none;margin-left:.5rem}.eqs-set{position:relative}.eqs-set__mark{position:relative;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.4rem;background:color-mix(in srgb,var(--amdl-text) 7%,transparent);transition:background .16s ease}.eqs-set__mark:hover{background:color-mix(in srgb,var(--amdl-text) 12%,transparent)}.eqs-set__mark img{width:1.3rem;height:1.3rem;object-fit:contain}.eqs-set__mark i{position:absolute;right:-.3rem;bottom:-.3rem;display:grid;place-items:center;min-width:.95rem;height:.95rem;padding:0 .15rem;border-radius:.3rem;background:var(--bg);font:500 .54rem/1 var(--amdl-mono);font-style:normal;color:var(--amdl-text)}.eqs-set__drop{position:absolute;top:-.42rem;right:-.42rem;display:grid;place-items:center;width:.9rem;height:.9rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--amdl-line);color:var(--amdl-muted);opacity:0;transition:opacity .14s ease,color .14s ease}.eqs-set:hover .eqs-set__drop,.eqs-set__drop:focus-visible{opacity:1}.eqs-set__drop:hover{color:var(--amdl-bad)}.eqs-addset.app-select{width:auto}.eqs-addset .eqs-addset__trigger{display:grid;align-items:center;justify-content:center;width:1.8rem;min-width:0;height:1.8rem;min-height:0;padding:0;border:0;border-radius:.4rem;background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amdl-text) 14%,transparent);color:var(--amdl-muted)}.eqs-addset .eqs-addset__trigger:is(:hover,[aria-expanded=true]){color:var(--amdl-text);box-shadow:inset 0 0 0 1px var(--amdl-accent)}.eqs-k{font-size:.7rem;color:var(--amdl-muted)}.eqs-count{display:inline-flex;align-items:center;gap:.55rem;flex:none}.eqs-ul{display:inline-flex;gap:.6rem;font:400 .74rem/1 var(--amdl-mono);color:var(--amdl-muted)}.eqs-ul button{position:relative;padding:.2rem .05rem .3rem}.eqs-ul button:disabled{opacity:.28;cursor:default}.eqs-ul button[aria-pressed=true]{color:var(--amdl-text)}.eqs-ul button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--amdl-text)}.eqs-ul button:not(:disabled):not([aria-pressed=true]):hover{color:var(--amdl-text)}.eqs-pill--over .amdl__pill-value{color:var(--amdl-warn)}.eqs-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.55rem .85rem .65rem;border-bottom:1px solid var(--amdl-line-soft)}.eqs-slot{display:grid;gap:.25rem;min-width:0;padding:0 .6rem}.eqs-slot:first-child{padding-left:0}.eqs-slot:last-child{padding-right:0}.eqs-slot+.eqs-slot{border-left:1px solid var(--amdl-line-soft)}.eqs-slot.is-off{opacity:.3}.eqs-slot__top{display:flex;align-items:center;gap:.45rem}.eqs-pos{font:500 .55rem/1 var(--amdl-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 38%,transparent)}.eqs-pos.is-lead{color:var(--eec-ink)}.eqs-slot__val{font:500 .7rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--eec-ink)}.eqs-ul--cost{gap:.45rem;margin-left:auto;font-size:.62rem}.eqs-ul--cost button{padding:.1rem .05rem .2rem}.eqs-slot__main{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0}.eqs-slot__idle{font:400 .66rem/1.6 var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 30%,transparent)}.eqs-slot__clear{display:grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;border-radius:.3rem;color:color-mix(in srgb,var(--amdl-text) 40%,transparent);opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.eqs-slot:hover .eqs-slot__clear,.eqs-slot__clear:focus-visible{opacity:1}.eqs-slot__clear:hover{color:var(--amdl-bad);background:color-mix(in srgb,var(--amdl-bad) 14%,transparent)}.eqs-tabs{display:flex;align-items:center;gap:1rem;padding:.6rem .85rem 0}.eqs-ul--tabs{gap:1rem;font-size:.72rem}.eqs-ul--tabs b{margin-left:.3rem;font-weight:500;color:var(--amdl-muted)}.eqs-ul--tabs button[aria-pressed=true] b{color:var(--eec-ink)}.eqs-apply{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.eqs-mult{display:inline-flex;align-items:center;gap:.15rem;font:500 .74rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--eec-ink)}.eqs-mult button{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:.25rem;color:var(--amdl-muted)}.eqs-mult button:hover:not(:disabled){color:var(--amdl-text);background:var(--amdl-sunk)}.eqs-mult button:disabled{opacity:.25;cursor:default}.eqs-tpl-drop{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.32rem;color:color-mix(in srgb,var(--amdl-text) 40%,transparent);transition:color .14s ease,background .14s ease}.eqs-tpl-drop:hover{color:var(--amdl-bad);background:color-mix(in srgb,var(--amdl-bad) 14%,transparent)}.eqs-bank{padding-top:.6rem}.eqs-empty{display:grid;place-items:center;align-content:center;gap:.6rem;min-height:9rem;padding:.85rem;font-size:.8rem;color:var(--amdl-muted)}.eqs .amdl__act{white-space:nowrap}.eqs .amdl__act:disabled{opacity:.4;cursor:not-allowed}.reduce-animation :is(.eqs-id,.eqs-lead em,.eqs-set__mark,.eqs-set__drop,.eqs-slot__clear,.eqs-tpl-drop){transition:none}.mee{font-family:var(--body-font);color:var(--amdl-text);-webkit-tap-highlight-color:transparent}.mee-over{display:block;font:500 9.5px var(--amdl-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 42%,transparent)}.mee-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 12px 11px 14px;border-bottom:1px solid var(--amdl-line)}.mee-id{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left}.mee-id__icon{position:relative;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line)}.mee-id__icon img{width:100%;height:100%;object-fit:cover}.mee-id__icon em{position:absolute;inset:auto 0 0;padding:1px 0;font:normal 600 7.5px var(--amdl-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:color-mix(in srgb,#000 60%,transparent)}.mee-id__text{display:grid;min-width:0}.mee-id__text strong{font-weight:400;font-size:18px;line-height:1.15}.mee-set{display:flex;align-items:center;gap:5px;font:500 11px var(--amdl-mono);color:var(--set-clr)}.mee-set img{width:14px;height:14px}.mee-tags{display:flex;gap:4px}.mee-tags span{padding:2px 6px;border-radius:5px;font:700 11px var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 64%,transparent);box-shadow:inset 0 0 0 1px var(--amdl-line)}.mee-tags span.is-main{color:var(--amdl-accent);box-shadow:inset 0 0 0 1px var(--amdl-accent)}.mee-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line)}.mee-main{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--amdl-line-soft)}.mee-main__val{font:700 17px var(--amdl-mono);color:var(--amdl-accent)}.mee-main .mee-select,.mee-page__stat .mee-select{flex:none;width:auto;min-width:9ch;max-width:calc(100vw - 150px);field-sizing:content}.mee-select{min-width:0;height:36px;padding:0 26px 0 10px;border-radius:8px;border:1px solid var(--amdl-line);background:var(--amdl-sunk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23999' stroke-width='1.5'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 8px center / 12px no-repeat;color:var(--amdl-text);font:400 16px var(--body-font);text-align:left;width:auto;transition:none;appearance:none}.mee-sets{margin-left:auto;display:flex;gap:6px}.mee-sets__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line);opacity:.55}.mee-sets__mark img{width:22px;height:22px}.mee-sets__mark[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--set-clr)}.mee-slots{flex:none;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:10px 12px;border-bottom:1px solid var(--amdl-line-soft)}.mee-slot{display:grid;justify-items:center;gap:3px;padding:8px 2px 7px;border-radius:9px;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line-soft);color:var(--amdl-text)}.mee-slot b{font:700 14px var(--amdl-mono)}.mee-slot i{font:normal 500 9.5px var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 42%,transparent)}.mee-slot i.is-top{color:var(--amdl-accent)}.mee-slot.is-empty{color:color-mix(in srgb,var(--amdl-text) 50%,transparent)}.mee-slot.is-on{background:color-mix(in srgb,var(--amdl-accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--amdl-accent)}.mee-slot:disabled{opacity:.35}.mee-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 8px 12px;touch-action:pan-y}.mee-page__head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.mee-page__title{display:grid;justify-items:center;gap:6px;text-align:center}.mee-page__stat{display:flex;align-items:center;gap:8px}.mee-page__stat .mee-select{font-size:19px;height:40px}.mee-step{width:44px;height:44px;display:grid;place-items:center;color:color-mix(in srgb,var(--amdl-text) 64%,transparent)}.mee-step:disabled{opacity:.25}.mee-reel{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr 44px;margin:10px 8px 0 44px}.mee-reel__scroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent)}.mee-reel__scroll::-webkit-scrollbar{display:none}.mee-reel__scroll:focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,transparent)}.mee-reel__pad{display:block;height:calc(50% - 28px)}.mee-reel__roll{display:grid;place-items:center;width:100%;height:56px;scroll-snap-align:center;font:500 19px var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 40%,transparent);transition:color .16s ease,font-size .16s ease}.mee-reel__roll.is-on{font-size:34px;font-weight:700;color:var(--amdl-text)}.mee-reel__roll.is-top.is-on{color:var(--amdl-accent)}.mee-reel__band{position:absolute;left:0;right:44px;top:50%;height:56px;translate:0 -50%;border-top:1px solid var(--amdl-line);border-bottom:1px solid var(--amdl-line);pointer-events:none}.mee-rail{position:relative;justify-self:center;width:28px;height:78%;align-self:center;touch-action:none;cursor:ns-resize}.mee-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;translate:-50% 0;border-radius:2px;background:color-mix(in srgb,var(--amdl-text) 12%,transparent)}.mee-rail__dot{position:absolute;left:50%;top:calc((1 - var(--p)) * 100%);width:12px;height:12px;translate:-50% -50%;border-radius:50%;background:var(--amdl-accent);box-shadow:0 0 10px var(--amdl-accent);transition:top .2s ease}.mee-remove{align-self:center;margin-top:8px;min-height:36px;padding:0 12px;font:400 14px var(--body-font);color:color-mix(in srgb,var(--amdl-text) 55%,transparent)}.mee-add{flex:1;display:grid;align-content:center;justify-items:center;gap:14px;padding:0 24px;text-align:center}.mee-add p{margin:0;font-size:15px;color:color-mix(in srgb,var(--amdl-text) 64%,transparent)}.mee-add .mee-select{width:100%;height:46px}.mee-foot{flex:none;display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 14px;border-top:1px solid var(--amdl-line);font:500 11.5px var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 42%,transparent)}.mee-foot b{color:var(--amdl-accent)}.mee-foot__fill{flex:1}.mee-act{min-height:42px;padding:0 12px;border-radius:8px;font:500 13px var(--amdl-mono);color:color-mix(in srgb,var(--amdl-text) 70%,transparent)}.mee-act.is-go{color:var(--amdl-text);background:color-mix(in srgb,var(--amdl-accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--amdl-accent)}.mee-act:disabled{opacity:.4}.mee :focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,transparent);outline-offset:1px}.mpk{font-family:var(--body-font);color:var(--amdl-text);-webkit-tap-highlight-color:transparent}.mpk-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 12px 11px 16px;border-bottom:1px solid var(--amdl-line)}.mpk-title{flex:1;min-width:0;display:grid}.mpk-over{font:500 9.5px var(--amdl-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 42%,transparent)}.mpk-title h2{margin:0;font-weight:400;font-size:19px;line-height:1.15}.mpk-summary{display:flex;gap:4px}.mpk-summary .amdl__pill{padding:3px 8px;border-radius:6px}.mpk-summary .amdl__pill-label{font-size:8.5px}.mpk-summary .amdl__pill-value{font-size:12.5px}.mpk-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line)}.mpk-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 14px;border-bottom:1px solid var(--amdl-line-soft)}.mpk-count{flex:1;font-size:14px;color:color-mix(in srgb,var(--amdl-text) 50%,transparent)}.mpk-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:9px;font-size:15px;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px var(--amdl-line)}.mpk-btn.is-back{padding-left:8px}.mpk-pages{position:relative;flex:1;min-height:0;overflow:hidden}.mpk-page{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.mpk[data-page=filters] .mpk-grid-page{transform:translate(-30%);opacity:0}.mpk[data-page=grid] .mpk-filters{transform:translate(100%)}.reduce-animation .mpk-page{transition:none}.mpk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px))}.mpk .pkm__card{gap:5px}.mpk .pkm__card-art{border-radius:12px}.mpk .pkm__card-title{font-size:14px;line-height:1.15}.mpk .pkm__card-subtitle{font-size:12px}.mpk .pkm__card-spec{font-size:11px;gap:4px}.mpk .pkm__card-spec img{width:14px;height:14px}.mpk .pkm__card-flag{font-size:9.5px}.mpk-empty{padding:40px 24px;text-align:center;font-size:15px;color:color-mix(in srgb,var(--amdl-text) 60%,transparent)}.mpk-filters.pkr-rail{display:block;padding:4px 18px calc(30px + env(safe-area-inset-bottom,0px));background:none;border:0}.mpk-filters .pkr-rail__lab{padding:18px 0 8px;font-size:10px}.mpk-filters .pkr-rail__row{gap:6px}.mpk-filters .pkr-rail__list{gap:2px}.mpk-filters .pkr-rail__chip{min-width:52px;height:42px;padding:0 12px;font-size:14px;border-color:var(--amdl-line)}.mpk-filters .pkr-rail__ico{width:46px;height:46px;border-color:var(--amdl-line)}.mpk-filters .pkr-rail__ico img{width:24px;height:24px}.mpk-filters .amdl__tab{min-height:46px;gap:12px;font-size:16px}.mpk-filters .amdl__tab-label{font-size:16px}.mpk-filters .amdl__tab img,.mpk-filters .pkr-rail__mark{width:18px;height:18px}.mpk-filters .amdl__find{height:44px;font-size:16px}.mpk-filters .amdl__rail-foot{display:none}html.mui .mcc-root{--mcc-zoom: 1.3;display:flex;flex-direction:column}html.mui .mcc-root>.mcc-stage{display:contents}html.mui .mcc-stage-head{order:0;zoom:var(--mcc-zoom)}html.mui .mcc-tabs{display:none}html.mui .mcc-stage-head .mcc-switch{margin-right:auto}html.mui .mcc-root>.mcc-spine{order:1;flex:1 1 auto;min-height:0;overflow-y:auto;border-right:0;zoom:var(--mcc-zoom)}html.mui .mcc-stage-body{order:1;zoom:var(--mcc-zoom)}html.mui .mcc-root[data-mpage=stage] .mcc-stage-body,html.mui .mcc-root[data-mpage=channel]>.mcc-spine{display:none}.mcb{order:2;flex:none;display:grid;grid-template-columns:repeat(var(--mcb-n, 6),minmax(0,1fr));padding:4px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mcc-line, var(--amdl-line));background:var(--ui-modal-bg, var(--bg));-webkit-tap-highlight-color:transparent}.mcb-tab{appearance:none;border:0;border-radius:8px;background:none;cursor:pointer;display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 0 5px;font:400 11.5px var(--body-font);color:color-mix(in srgb,var(--picker-modal-text) 45%,transparent)}.mcb-tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcb-tab i{margin-left:3px;font:normal 700 9px var(--mono-font);color:var(--mcc-accent, var(--accent))}.mcb-icon{display:grid;place-items:center;font-size:20px}.mcb-tab.is-on{color:var(--picker-modal-text)}.mcb-tab.is-on svg,.mcb-tab.is-on .mcb-icon{color:var(--mcc-accent, var(--accent))}html.mui .mcc-echo-orbit-wrap{--orbit-size: min(25rem, calc(100vw / var(--mcc-zoom) - 2.6rem));grid-template-columns:minmax(0,1fr);justify-items:center}html.mui .mcc-echo-orbit-wrap>:not(.mcc-orbit){justify-self:stretch}html.mui .eqs .eqs-band{grid-template-columns:minmax(0,1fr);padding-block:.2rem}html.mui .eqs .eqs-slot{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--amdl-line-soft)}html.mui .eqs .eqs-slot:first-child{border-top:0}html.mui .eqs .eqs-bank{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}html.mui .skm .amdl__head{flex-wrap:wrap;row-gap:.4rem}html.mui .skm__body{display:flex;flex-direction:column}html.mui .skm__rail{flex:none;flex-direction:row;gap:.3rem;padding:.45rem .6rem;border-right:0;border-bottom:1px solid var(--skm-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html.mui .skm__rail::-webkit-scrollbar{display:none}html.mui .skm__jump{border-color:var(--skm-line);white-space:nowrap}html.mui .skm__rail-foot{display:none}html.mui .skm__list{flex:1 1 auto}html.mui .bp-modal .amdl__head{flex-wrap:wrap}html.mui .bp-modal .amdl__find.bp-find{order:5;flex-basis:100%;max-width:none;margin:0}html.mui .bp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}html.mui .bp-rail{flex-direction:row;flex-wrap:wrap;gap:.3rem;overflow:visible;padding:.5rem .85rem;border-right:0;border-bottom:1px solid var(--amdl-line)}html.mui .bp-rail__group{display:flex;flex-wrap:wrap;gap:.2rem}html.mui :is(.bp-rail__title,.bp-rail__foot,.bp-list__head){display:none}html.mui .bp-rail__opt{grid-template-columns:auto auto auto;gap:.35rem;padding:.35rem .5rem}html.mui .bp-rail__opt:before{display:none}html.mui .bp-cols{grid-template-columns:1.3rem 2.4rem minmax(0,1fr);row-gap:.4rem}html.mui .bp-row .bp-reach{display:none}html.mui .bp-row :is(.bp-adds,.bp-row__settings){grid-column:3}html.mui .bp-row__settings{justify-content:flex-start}html.mui .bp-foot{flex-wrap:wrap;row-gap:.5rem}html.mui .cnv-grp__tiles{grid-template-columns:minmax(0,1fr)}html.mui .scw{align-items:stretch;overflow:hidden}html.mui .scw-band{height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:env(safe-area-inset-bottom);-webkit-mask-image:none;mask-image:none}html.mui .scw-tick{zoom:1.3}html.mui .scw-in{zoom:1.3;width:auto;margin:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:1.5rem calc(16px / 1.3) 0}html.mui .scw-copy{flex:1 0 auto;grid-template-rows:auto auto auto 1fr;gap:.85rem}html.mui .scw-mate{position:absolute;top:2.4rem;right:0;margin:0;pointer-events:none}html.mui .scw-mate img{width:6.6rem;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}html.mui .scw-aside{top:-1.45rem;left:-1.4rem;font-size:.95rem}html.mui :is(.scw-flagline,.scw-head){padding-right:6.4rem}html.mui .scw-flagline{gap:.5rem .8rem}html.mui .scw-head{font-size:1.85rem;line-height:1.05;min-height:4.4rem}html.mui .scw-points{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:.2rem 0 0}html.mui .scw-points li{font-size:.84rem;line-height:1.5}html.mui .scw-acts{position:sticky;bottom:0;z-index:1;align-self:end;display:grid;justify-items:center;gap:.35rem;margin-top:.4rem;padding:1.1rem 0 .8rem;background:linear-gradient(transparent,color-mix(in srgb,var(--bg) 66%,black) 1.1rem)}html.mui .scw-cap{width:100%;padding-block:.7rem}html.mui .scw-card{zoom:1.3;left:calc(12px / 1.3);width:calc((100vw - 24px) / 1.3)}html.mui .scw-tab{zoom:1.3}html.mui .ckb{zoom:1.3;left:calc(12px / 1.3);bottom:calc(12px / 1.3);width:calc((100vw - 24px) / 1.3);max-width:none}.import-stamp{--is-ink-fallback: var(--accent, #f5a742);--is-mark: var(--is-ink, var(--is-ink-fallback));position:fixed;inset:0;z-index:1390;pointer-events:none}.import-stamp>*{position:absolute}.import-stamp .is-tab{left:var(--is-tab-l);top:calc(var(--is-tab-b) + .3rem);width:var(--is-tab-w);height:2px;border-radius:999px;background:var(--is-mark);box-shadow:0 0 10px color-mix(in srgb,var(--is-mark) 80%,transparent);transform-origin:left;animation:is-grow .36s var(--ease, cubic-bezier(.16, 1, .3, 1)) both}.import-stamp .is-stem{left:calc(var(--is-tab-l) + var(--is-tab-w) / 2);top:calc(var(--is-tab-b) + .3rem + 2px);width:1px;height:.9rem;background:linear-gradient(var(--is-mark),color-mix(in srgb,var(--is-mark) 25%,transparent));transform-origin:top;animation:is-grow-y .26s var(--ease, cubic-bezier(.16, 1, .3, 1)) .18s both}.import-stamp .is-face{display:block;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--text, #e8e8e8) 8%,var(--bg, #101010))}.import-stamp .is-card{left:var(--is-card-l);top:calc(var(--is-tab-b) + .3rem + 2px + .9rem);display:flex;align-items:center;gap:.75rem;max-width:min(22rem,calc(100vw - 1rem));padding:.55rem 1rem .58rem .55rem;overflow:hidden;pointer-events:auto;color:var(--text, #e8e8e8);background:linear-gradient(180deg,color-mix(in srgb,var(--text, #e8e8e8) 8%,var(--bg, #101010)),color-mix(in srgb,var(--text, #e8e8e8) 3%,var(--bg, #101010)));border:1px solid color-mix(in srgb,var(--is-mark) 32%,var(--hair, rgba(232, 232, 232, .14)));border-radius:.5rem .5rem .75rem .75rem;box-shadow:0 16px 30px color-mix(in srgb,#000 55%,transparent);animation:is-drop .44s cubic-bezier(.7,0,.2,1) .28s both}.import-stamp .is-card>.is-face{flex:none;width:2rem;height:2rem;box-shadow:0 0 0 1.5px var(--is-mark)}.import-stamp .is-copy{display:grid;gap:.15rem;min-width:0}.import-stamp .is-name{font-size:.7rem;font-weight:600;line-height:.75;letter-spacing:-.01em}.import-stamp .is-place{font-size:.66rem;line-height:1.1;color:var(--muted, color-mix(in srgb, var(--text, #e8e8e8) 62%, transparent))}.import-stamp .is-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.26rem;font-size:.67rem;font-weight:600;line-height:.75;color:var(--is-mark);white-space:nowrap}.import-stamp .is-cta i{position:relative;display:block;width:.9rem;height:1px;background:currentColor;transition:width .3s var(--ease, cubic-bezier(.16, 1, .3, 1))}.import-stamp .is-cta i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg}.import-stamp .is-card--linked{cursor:pointer}.import-stamp .is-card--linked:is(:hover,:focus-visible){outline:none;border-color:color-mix(in srgb,var(--is-mark) 60%,transparent)}.import-stamp .is-card--linked:is(:hover,:focus-visible) .is-cta i{width:1.45rem}.import-stamp .is-drain{position:absolute;left:0;right:0;top:0;height:1px;background:var(--is-mark);transform-origin:left;animation:is-drain var(--is-life, 7s) linear .28s both}.import-stamp.is-paused .is-drain{animation-play-state:paused}.import-stamp.is-leaving{animation:is-fade .24s ease forwards}@keyframes is-grow{0%{transform:scaleX(0)}}@keyframes is-grow-y{0%{transform:scaleY(0)}}@keyframes is-drop{0%{clip-path:inset(0 0 100% 0);translate:0 -6px}to{clip-path:inset(0 0 0 0)}}@keyframes is-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes is-fade{to{opacity:0}}:is(.no-entrance-anim,.reduce-animation) .import-stamp,:is(.no-entrance-anim,.reduce-animation) .import-stamp *{animation:none!important;transition:none!important}:is(.no-entrance-anim,.reduce-animation) .import-stamp.is-leaving{opacity:0}.inv-modal{--inv-tone: var(--picker-modal-accent);display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overscroll-behavior:contain}.inv-stage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:13rem minmax(0,1fr)}.inv-body{min-height:0;overflow:auto;scroll-behavior:smooth;padding:.85rem}.inv-body--readout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:.85rem;align-items:start}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem;align-content:start}.inv-grid--wall{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.55rem}.inv-grid--builds{grid-template-columns:repeat(auto-fit,minmax(11.5rem,11.55rem));justify-content:start;gap:.7rem}.inv-grid.is-switching{opacity:0;transition:opacity .11s ease}.inv-page{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 0 .15rem}.inv-page__button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--picker-modal-text) 16%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--picker-modal-surface) 82%,transparent);color:var(--picker-modal-text);cursor:pointer}.inv-page__button:disabled{opacity:.35;cursor:default}.inv-page__read{display:grid;min-width:8.5rem;text-align:center;color:color-mix(in srgb,var(--picker-modal-text) 72%,transparent);font-size:.72rem}.inv-page__read b{color:var(--picker-modal-text);font-size:.78rem}.inv-page__read i{font-style:normal;font-size:.64rem;opacity:.72}@keyframes inv-grid-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inv-grid>*{animation:inv-grid-enter .32s ease both}:is(.no-entrance-anim,.reduce-animation) .inv-grid>*{animation:none}.inv-empty{display:grid;place-items:center;min-height:12rem;padding:1.5rem;border-radius:.75rem;background:var(--amdl-sunk);text-align:center;color:var(--amdl-muted)}.inv-band{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;padding:.55rem .1rem .05rem}.inv-band:first-child{padding-top:0}.inv-band__ico{width:1rem;height:1rem;flex:none;object-fit:contain}.inv-band__ico--face{width:1.2rem;height:1.2rem;border-radius:50%;object-fit:cover}.inv-band__name{font:600 .62rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 58%,var(--c-transparent));white-space:nowrap}.inv-band__rule{flex:1;height:1px;background:color-mix(in srgb,var(--inv-tone) 30%,var(--c-transparent))}.inv-band__n{font:500 .56rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 34%,var(--c-transparent))}.inv-bench{display:flex;flex-direction:column;gap:.12rem;padding:0 .05rem .3rem}.inv-bench__row{--inv-tone: var(--picker-modal-accent);appearance:none;display:grid;grid-template-columns:auto 1.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.18rem .3rem;border:1px solid transparent;border-radius:.42rem;background:none;color:var(--amdl-muted);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.inv-bench__row:hover{background:color-mix(in srgb,var(--inv-tone) 12%,var(--c-transparent));border-color:color-mix(in srgb,var(--inv-tone) 28%,var(--c-transparent));color:var(--amdl-text)}.inv-bench__row:disabled{cursor:default}.inv-bench__row:disabled:hover{background:none;border-color:transparent}.reduce-animation .inv-bench__row{transition:none}.inv-bench__n{font:600 .52rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 32%,var(--c-transparent))}.inv-bench__face{width:1.4rem;height:1.4rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-tone) 40%,var(--c-transparent))}.inv-bench__face img{width:100%;height:100%;object-fit:cover}.inv-bench__face--void{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 12%,var(--c-transparent))}.inv-bench__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650}.inv-bench__row:disabled .inv-bench__name{font-weight:500;color:color-mix(in srgb,var(--picker-modal-text) 30%,var(--c-transparent))}.inv-bench__c{font:600 .56rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 40%,var(--c-transparent))}.inv-bench__meter{margin:.3rem .35rem 0}.inv-bench__bar{position:relative;height:.24rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent))}.inv-bench__bar i{position:absolute;inset:0 auto 0 0;width:var(--inv-at, 0%);border-radius:999px;background:color-mix(in srgb,var(--picker-modal-accent) 62%,var(--picker-modal-text))}.inv-bench__bar.is-full i{background:color-mix(in srgb,var(--amdl-warn, #c8862a) 78%,var(--picker-modal-text))}.inv-bench__read{display:flex;justify-content:space-between;padding-top:.22rem;font:500 .52rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 40%,var(--c-transparent))}.inv-head{align-items:center;gap:.4rem;flex-wrap:nowrap}.inv-head .amdl__pill{min-height:1.9rem;justify-content:center}.inv-head__save{height:1.9rem;flex:none;white-space:nowrap}.inv-tabs,.inv-head__tools{display:inline-flex;align-items:center;align-self:center;flex:none;gap:.12rem;height:1.9rem;padding:.14rem;border-radius:.5rem;background:var(--amdl-sunk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent))}.inv-tabs__b{appearance:none;height:100%;padding:0 .6rem;border:0;border-radius:.38rem;background:none;color:var(--amdl-muted);font:650 .66rem/1 var(--amdl-mono);cursor:pointer;transition:background .15s ease,color .15s ease}.inv-tabs__b:hover{color:var(--amdl-text)}.inv-tabs__b.is-on{background:color-mix(in srgb,var(--text) 18%,var(--c-transparent));color:var(--amdl-text)}.inv-tool{appearance:none;display:grid;place-items:center;width:1.62rem;height:100%;padding:0;border:0;border-radius:.38rem;background:none;color:var(--amdl-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.inv-tool:hover:not(:disabled){background:color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent));color:var(--amdl-text)}.inv-tool.is-on{background:color-mix(in srgb,var(--amdl-accent) 18%,var(--c-transparent));color:var(--amdl-text)}.inv-tool:disabled{opacity:.35;cursor:not-allowed}.inv-tool--danger:hover:not(:disabled){color:#d5544a}.reduce-animation :is(.inv-tabs__b,.inv-tool){transition:none}.inv-card{cursor:pointer}.inv-card:focus-visible{outline:2px solid color-mix(in srgb,var(--picker-modal-accent) 60%,var(--picker-modal-text));outline-offset:2px}.inv-card.is-worn{background:color-mix(in srgb,var(--ecr-snt) 7%,color-mix(in srgb,var(--inner-bg) 50%,var(--c-transparent)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ecr-snt) 42%,var(--c-transparent))}.inv-card.is-worn .ecr-card__band{background:linear-gradient(180deg,color-mix(in srgb,var(--ecr-snt) 24%,var(--c-transparent)),color-mix(in srgb,var(--ecr-snt) 6%,var(--c-transparent)))}.inv-card__nameline{display:flex;align-items:baseline;gap:.5rem;padding:.42rem .65rem 0}.inv-card__name{flex:1;font:600 .7rem/1.1 var(--display-font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-card__nameline .inv-card__cv{flex:none;font:700 .62rem/1 var(--mono-font);font-variant-numeric:tabular-nums}.inv-card__caps{display:flex;align-items:center;gap:.4rem;padding:.2rem .65rem 0;font:600 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 48%,var(--c-transparent))}.inv-card__cv{color:color-mix(in srgb,var(--ecr-cv, var(--picker-modal-text)) 62%,var(--picker-modal-text))}.inv-card .ecr-card__list{padding-bottom:.25rem}.inv-badge{position:absolute;left:2rem;bottom:.56rem;z-index:3;display:flex;align-items:center}.inv-badge .inv-wear__face{width:.85rem;height:.85rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 22%,var(--c-transparent)),0 0 0 2px color-mix(in srgb,var(--bg) 92%,var(--c-transparent))}.inv-badge .inv-wear__face+.inv-wear__face{margin-left:-.34rem}.inv-gut{--inv-gut-tone: var(--text);position:absolute;top:0;bottom:0;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:1.9rem;padding:.5rem 0;background:linear-gradient(color-mix(in srgb,var(--text) 7%,var(--c-transparent)),color-mix(in srgb,var(--text) 7%,var(--c-transparent))),color-mix(in srgb,var(--inv-gut-tone) 20%,var(--c-transparent));opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.inv-gut--left{left:0;border-right:1px solid color-mix(in srgb,var(--inv-gut-tone) 45%,var(--c-transparent));transform:translate(-100%)}.inv-gut--right{right:0;border-left:1px solid color-mix(in srgb,var(--inv-gut-tone) 45%,var(--c-transparent));transform:translate(100%)}.inv-card .inv-gut{--inv-gut-tone: var(--ecr-snt)}.inv-bld.is-live .inv-gut{--inv-gut-tone: var(--picker-modal-accent)}:is(.inv-card,.inv-bld).has-gutter:is(:hover,:focus-within) .inv-gut{transform:translate(0);opacity:1}:is(.inv-card,.inv-bld).has-gutter:hover:not(:focus-within) .inv-gut{transition:transform .26s cubic-bezier(.22,1,.36,1) .35s,background .26s cubic-bezier(.22,1,.36,1),opacity .18s ease .35s}.inv-gut__ctl{appearance:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:.4rem;background:var(--c-transparent);color:color-mix(in srgb,var(--picker-modal-text) 64%,var(--c-transparent));cursor:pointer;transition:color .16s ease,background .16s ease}.inv-gut__ctl:hover{background:color-mix(in srgb,var(--picker-modal-text) 10%,var(--c-transparent));color:var(--picker-modal-text)}.inv-gut__ctl:focus-visible{outline:2px solid color-mix(in srgb,var(--picker-modal-accent) 70%,var(--c-transparent));outline-offset:1px}.inv-gut__ctl--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--c-transparent))}.inv-gut:has(.inv-gut__ctl--danger:hover){--inv-gut-tone: var(--danger)}.reduce-animation :is(.inv-gut,.inv-gut__ctl),.reduce-animation :is(.inv-card,.inv-bld).has-gutter:hover:not(:focus-within) .inv-gut{transition:none}.inv-card.has-gutter{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,padding .26s cubic-bezier(.22,1,.36,1)}.inv-card.has-gutter:is(:hover,:focus-within){padding-left:1.9rem}.inv-card.has-gutter:hover:not(:focus-within){transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,padding .26s cubic-bezier(.22,1,.36,1) .35s}.reduce-animation .inv-card.has-gutter{transition:none}.inv-wear{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;padding:0 .65rem .15rem}.inv-wear__lab{margin-right:auto;font:500 .5rem/1 var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--picker-modal-text) 30%,var(--c-transparent))}.inv-wear__face{width:1.3rem;height:1.3rem;flex:none;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 16%,var(--c-transparent)),0 0 0 2.5px color-mix(in srgb,var(--bg) 90%,var(--c-transparent))}.inv-wear__face+.inv-wear__face{margin-left:-.42rem}.inv-slots{display:flex;align-items:center;gap:.16rem;margin-top:auto;padding:.25rem .55rem .4rem;border-top:1px solid color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent))}.inv-slots__cost{margin-right:.3rem;font:700 .62rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 52%,var(--c-transparent));white-space:nowrap}.inv-card.has-gutter .inv-slots__cost{max-width:3rem;overflow:hidden;transition:max-width .26s cubic-bezier(.22,1,.36,1),margin-right .26s cubic-bezier(.22,1,.36,1),opacity .16s ease}.inv-card.has-gutter:is(:hover,:focus-within) .inv-slots__cost{max-width:0;margin-right:0;opacity:0}.reduce-animation .inv-card.has-gutter .inv-slots__cost{transition:none}.inv-slots__lab{margin-right:.3rem;font:500 .48rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--picker-modal-text) 34%,var(--c-transparent))}.inv-slots__n{appearance:none;flex:1;min-width:0;padding:.24rem 0;border:0;border-radius:.32rem;background:color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent));color:color-mix(in srgb,var(--picker-modal-text) 55%,var(--c-transparent));font:600 .66rem/1 var(--mono-font);cursor:pointer;transition:background .16s ease,color .16s ease}.inv-slots__n:hover:not(:disabled){background:color-mix(in srgb,var(--ecr-snt) 16%,var(--c-transparent));color:color-mix(in srgb,var(--ecr-snt) 62%,var(--picker-modal-text))}.inv-slots__n.is-here{background:color-mix(in srgb,var(--ecr-snt) 42%,var(--c-transparent));color:color-mix(in srgb,var(--ecr-snt) 82%,var(--picker-modal-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ecr-snt) 60%,var(--c-transparent))}.inv-slots__n:disabled{cursor:not-allowed;background:none;color:color-mix(in srgb,var(--picker-modal-text) 22%,var(--c-transparent))}.reduce-animation .inv-slots__n{transition:none}.inv-tile{--ecr-snt: var(--picker-modal-accent);position:relative;aspect-ratio:1 / 1;padding:0;border:0;border-radius:.9rem;overflow:hidden;background:radial-gradient(78% 62% at 50% 30%,color-mix(in srgb,var(--ecr-snt) 16%,var(--c-transparent)),transparent 72%),color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent));cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.inv-tile>img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.inv-tile:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 78%,var(--c-transparent)));pointer-events:none}.inv-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ecr-snt) 34%,var(--c-transparent))}.inv-tile.is-picked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ecr-snt) 55%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--ecr-snt) 22%,var(--c-transparent))}.inv-tile.is-worn{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ecr-snt) 58%,var(--c-transparent))}.inv-tile.is-worn.is-picked{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ecr-snt) 68%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--ecr-snt) 24%,var(--c-transparent))}.inv-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--picker-modal-accent) 60%,var(--picker-modal-text));outline-offset:2px}.inv-tile.focus-selected{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--picker-modal-accent) 70%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--picker-modal-accent) 24%,var(--c-transparent))}.inv-tile.selection-mode:not(.focus-selected){opacity:.72}.inv-grid[data-orbital-focus-active=true]>.inv-tile:not(.is-orbital){opacity:.5}.inv-tile.is-orbital{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--picker-modal-accent) 65%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--picker-modal-accent) 22%,var(--c-transparent))}.reduce-animation .inv-tile{transition:none}.reduce-animation .inv-tile:hover{transform:none}.inv-tile .inv-tile__coin{position:absolute;z-index:2;left:.28rem;top:.28rem;width:.95rem;height:.95rem;border-radius:50%;object-fit:contain;background:color-mix(in srgb,var(--bg) 82%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ecr-snt) 34%,var(--c-transparent))}.inv-tile .inv-tile__cost{position:absolute;z-index:2;right:.3rem;bottom:.22rem;font:700 .55rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 62%,var(--c-transparent))}.inv-tile .inv-tile__here{position:absolute;z-index:2;right:.28rem;top:.28rem;padding:.02rem .28rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ecr-snt) 45%,var(--c-transparent));font:700 .5rem/1.5 var(--mono-font);color:color-mix(in srgb,var(--ecr-snt) 62%,var(--picker-modal-text))}.inv-tile .inv-tile__wear{position:absolute;z-index:2;left:.28rem;bottom:.24rem;width:.95rem;height:.95rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--bg) 88%,var(--c-transparent))}.inv-rdt{--ecr-mono: var(--mono-font);position:sticky;top:0;display:flex;flex-direction:column;border-radius:1.15rem;overflow:hidden;background:color-mix(in srgb,var(--inner-bg) 50%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 5%,var(--c-transparent))}.inv-rdt__art{position:relative;aspect-ratio:16 / 9;overflow:hidden}.inv-rdt__art>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.inv-rdt__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--bg) 92%,var(--c-transparent)))}.inv-rdt__title{position:absolute;inset:auto .7rem .5rem;z-index:2;display:flex;align-items:baseline;gap:.45rem}.inv-rdt__title h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display-font);font-size:.95rem;font-weight:700;letter-spacing:-.015em}.inv-rdt__title span{font:600 .58rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 50%,var(--c-transparent))}.inv-rdt__acts{position:absolute;top:.42rem;right:.42rem;z-index:3;display:flex;gap:.14rem}.inv-rdt__body{padding:.55rem .7rem .2rem}.inv-rdt__body .ecr-card__list{padding:0}.inv-rdt__skill{padding:.3rem .7rem .6rem;font-size:.68rem;line-height:1.5;color:color-mix(in srgb,var(--picker-modal-text) 62%,var(--picker-modal-muted))}.inv-rdt__skill b{display:block;margin-bottom:.2rem;font:500 .5rem/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--picker-modal-text) 38%,var(--c-transparent))}.inv-rdt__skill-desc{margin:0}.inv-rdt .inv-wear{padding:0 .7rem .45rem}.inv-act{appearance:none;display:grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:.38rem;background:none;color:color-mix(in srgb,var(--picker-modal-text) 42%,var(--c-transparent));cursor:pointer;transition:background .15s ease,color .15s ease}.inv-act:hover{background:color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent));color:var(--picker-modal-text)}.inv-act--danger:hover{color:#d5544a}.reduce-animation .inv-act{transition:none}.inv-wpn{position:relative;width:1.7rem;height:1.7rem;flex:none;border-radius:.42rem;overflow:hidden;background:color-mix(in srgb,var(--picker-rarity-color, var(--picker-modal-accent)) 12%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-rarity-color, var(--picker-modal-accent)) 36%,var(--c-transparent))}.inv-wpn img{width:100%;height:100%;object-fit:contain;padding:.1rem}.inv-wpn b{position:absolute;right:.06rem;bottom:-.02rem;font:700 .44rem/1.4 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 62%,var(--c-transparent))}.inv-pip{position:relative;width:1.45rem;height:1.45rem;flex:none;border-radius:50%;background:color-mix(in srgb,var(--picker-modal-text) 5%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inv-tone) 26%,var(--c-transparent))}.inv-pip img{width:100%;height:100%;object-fit:cover;border-radius:50%}.inv-pip--void{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 9%,var(--c-transparent))}.inv-pip .inv-pip__coin{position:absolute;left:-.04rem;bottom:-.04rem;width:.7rem;height:.7rem;border-radius:50%;object-fit:contain;background:color-mix(in srgb,var(--bg) 88%,var(--c-transparent))}.inv-bld{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:.95rem;background:color-mix(in srgb,var(--inner-bg) 45%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 5%,var(--c-transparent));transition:box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.inv-bld:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 12%,var(--c-transparent)),0 14px 26px -24px color-mix(in srgb,#000 80%,var(--c-transparent))}.inv-bld.is-live{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--picker-modal-accent) 40%,var(--c-transparent))}.reduce-animation .inv-bld{transition:none}.reduce-animation .inv-bld:hover{transform:none}.inv-bld__band{position:relative;display:flex;align-items:center;gap:.4rem;padding:.42rem .5rem .45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--picker-modal-text) 7%,var(--c-transparent)),color-mix(in srgb,var(--picker-modal-text) 2%,var(--c-transparent)))}.inv-bld.is-live .inv-bld__band{background:linear-gradient(180deg,color-mix(in srgb,var(--picker-modal-accent) 20%,var(--c-transparent)),color-mix(in srgb,var(--picker-modal-accent) 5%,var(--c-transparent)))}.inv-bld__band:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:1px;background:color-mix(in srgb,var(--picker-modal-text) 12%,var(--c-transparent))}.inv-bld.is-live .inv-bld__band:after{background:color-mix(in srgb,var(--picker-modal-accent) 40%,var(--c-transparent))}.inv-bld__face{width:1.9rem;height:1.9rem;flex:none;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 16%,var(--c-transparent))}.inv-bld__who{min-width:0;display:flex;flex-direction:column;gap:.08rem}.inv-bld__name{font-size:.72rem;font-weight:700;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-bld__sub{font:500 .52rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 42%,var(--c-transparent));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-bld__band .inv-wpn{margin-left:auto;transition:opacity .15s ease}.inv-bld__foot{display:flex;align-items:center;gap:.25rem;padding:.42rem .5rem .45rem}.inv-bld__foot .inv-wear{padding:0;margin-left:auto;transition:opacity .15s ease}.inv-bld.has-gutter:is(:hover,:focus-within) :is(.inv-bld__band .inv-wpn,.inv-bld__foot .inv-wear){opacity:0}.reduce-animation :is(.inv-bld__band .inv-wpn,.inv-bld__foot .inv-wear){transition:none}.inv-bld__rename{width:100%;min-width:0;padding:.14rem .3rem;border:1px solid color-mix(in srgb,var(--picker-modal-accent) 35%,var(--picker-modal-border));border-radius:.3rem;background:color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent));color:var(--picker-modal-text);font-family:inherit;font-size:.72rem;font-weight:700}.inv-bld__rename:focus{outline:none;border-color:color-mix(in srgb,var(--picker-modal-accent) 65%,var(--picker-modal-border))}@keyframes inv-ping{0%{outline-color:color-mix(in srgb,var(--ecr-snt, var(--picker-modal-accent)) 70%,var(--c-transparent));outline-offset:2px}to{outline-color:transparent;outline-offset:8px}}.inv-pinged{outline:2px solid transparent;animation:inv-ping .9s ease-out 2}.reduce-animation .inv-pinged{animation:none}@media(max-width:__APP_WIDE_RAIL_MIN_PX__px){.inv-body--readout{grid-template-columns:minmax(0,1fr)}.inv-rdt{position:static}}.card{background:color-mix(in srgb,var(--text) 1%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s ease}.main-content:before,.main-content:after,.resonator-snapshot-card:after{content:none!important}.gutter:before{background:color-mix(in srgb,var(--resonator-accent) 44%,var(--text));box-shadow:none}.gutter:after{width:.45rem;height:3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--box-border));background:color-mix(in srgb,var(--resonator-accent) 8%,transparent);box-shadow:none}.gutter:is(:hover,:focus-visible):before,.split.is-dragging .gutter:before{box-shadow:none}:is(.resonator-avatar-button,.char-menu-item,.ui-pill-button,.rarity-chip,.chip,.danger-btn,.weapon-filter-btn,.attribute-filter-btn,.trace-icon){position:relative;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .26s ease,box-shadow .22s ease,border-radius .22s ease,opacity .22s ease,color .22s ease!important}button,button:focus,button:active,button:focus-visible,button:hover{outline:none!important}:is(.resonator-avatar-button,.char-menu-item,.ui-pill-button,.rarity-chip,.chip,.danger-btn,.weapon-filter-btn,.attribute-filter-btn):before{content:"";position:absolute;inset:-20% auto -20% -42%;width:40%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.06) 28%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.08) 72%,transparent 100%);transform:translate(-160%) skew(-18deg);opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .3s ease;z-index:0}:is(.resonator-avatar-button,.char-menu-item,.ui-pill-button,.rarity-chip,.chip,.danger-btn,.skill-info-button,.weapon-filter-btn,.attribute-filter-btn):is(:hover,:focus-visible):before{opacity:1;transform:translate(380%) skew(-18deg)}:is(.resonator-avatar-button,.char-menu-item,.rarity-chip,.chip,.danger-btn,.skill-info-button,.weapon-filter-btn,.attribute-filter-btn)>*{position:relative;z-index:1}.res-mate{--avatar-rarity-accent: var(--avatar-rarity-color, var(--resonator-accent));--avatar-rarity-border: color-mix(in srgb, var(--avatar-rarity-accent) 72%, transparent);--avatar-rarity-surface: color-mix(in srgb, var(--avatar-rarity-accent) 11%, transparent)}.chip:is(:hover,:focus-visible){transform:translateY(-2px)}.chip{border-color:var(--chip-border, color-mix(in srgb, var(--resonator-accent) 18%, var(--item-border)));background:var(--chip-bg, radial-gradient(circle at 24% 18%, rgba(255, 255, 255, .2), transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 12%, transparent), transparent 78%), color-mix(in srgb, var(--resonator-accent) 6%, transparent));color:var(--chip-color, var(--text));box-shadow:var(--chip-shadow, inset 0 1px 0 rgba(255, 255, 255, .14), 0 .1rem 1.2rem color-mix(in srgb, var(--resonator-accent) 9%, transparent))}.chip:is(:hover,:focus-visible){border-color:var(--chip-hv-border, color-mix(in srgb, var(--resonator-accent) 42%, var(--item-border)));background:var(--chip-hv-bg, var(--chip-bg));color:var(--chip-hv-color, var(--chip-color, var(--text)));box-shadow:var(--chip-hv-shadow, inset 0 1px 0 rgba(255, 255, 255, .22), 0 .1rem 1.8rem color-mix(in srgb, var(--resonator-accent) 16%, transparent));text-shadow:var(--chip-hv-text-shadow, none)}.chip.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--resonator-accent) 56%,var(--item-border));background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,color-mix(in srgb,white 16%,transparent),transparent 78%),color-mix(in srgb,var(--resonator-accent) 16%,transparent);box-shadow:inset 0 1px #ffffff38,0 .1rem 1.8rem color-mix(in srgb,var(--resonator-accent) 18%,transparent);text-shadow:none}.skills-modal-content{--amdl-w: 58rem;transform-origin:50% 14%}.skills-modal-content-area{scroll-behavior:smooth}.frosted-aurora :is(.toolbar,.sidebar,.resonator-snapshot-card,.echo-slot,.echo-set-bonus,.echo-totals,.pane-section,.main-stat-card,.custom-buffs-card,.rotation-item,.rotation-saved-item,.page-tile,.rte-page,.rsl,.rte-bar,.rte-totals,.rsl-axis){background:transparent}.frosted-aurora :is(.toolbar-icon-shell,.calculator-overview-pill,.calculator-hero-pill,.ui-pill-button,.chip,.danger-btn,.char-menu-item,.rarity-chip,.weapon-filter-btn,.attribute-filter-btn):not(.selected,.active){border:1px solid rgb(255 255 255 / .15);box-shadow:0 .55rem 1rem #0f172a14}.results-container{position:relative;display:flex;flex-direction:column;min-height:0;overflow:auto;gap:.45rem}.optimizer-results{display:flex;gap:.28rem;flex-direction:column;max-height:320px;height:320px}.opt-qc{--qc-accent: var(--resonator-accent, var(--accent));border-radius:.75rem;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent)) 36%,var(--box-border));background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 5%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent, var(--accent)) 12%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);overflow:hidden;transition:border-color .2s ease,box-shadow .22s ease}.opt-qc:hover{border-color:color-mix(in srgb,var(--qc-accent) 30%,var(--box-border))}.opt-qc.is-filtered{border-color:color-mix(in srgb,var(--qc-accent) 44%,var(--box-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 1px color-mix(in srgb,var(--qc-accent) 14%,transparent),0 8px 26px -18px color-mix(in srgb,var(--qc-accent) 90%,transparent)}.opt-qc__bar{width:100%;cursor:pointer;color:var(--text)}.opt-qc__bar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;padding:.34rem .45rem}.opt-qc__glyph{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.5rem;color:color-mix(in srgb,var(--qc-accent) 88%,var(--text));background:color-mix(in srgb,var(--qc-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qc-accent) 26%,transparent)}.opt-qc__query{display:flex;align-items:baseline;gap:.6rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,JetBrains Mono,Cascadia Code,Menlo,monospace;font-size:.72rem}.opt-qc__clause{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0}.opt-qc__clause--sort{flex:none;opacity:.78}.opt-qc__kw{flex:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;color:color-mix(in srgb,var(--qc-accent) 78%,var(--text))}.opt-qc__kw--muted{color:color-mix(in srgb,var(--text) 42%,transparent)}.opt-qc__expr{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text)}.opt-qc__count{display:inline-flex;align-items:baseline;gap:.26rem;font-variant-numeric:tabular-nums;white-space:nowrap}.opt-qc__count-n{font-size:.88rem;font-weight:800;letter-spacing:-.01em;color:color-mix(in srgb,var(--qc-accent) 70%,var(--text))}.opt-qc__count-d{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--text) 44%,transparent)}.opt-qc__chev{display:inline-flex;color:color-mix(in srgb,var(--text) 52%,transparent);transition:transform .28s cubic-bezier(.34,1.3,.64,1),color .2s ease}.opt-qc__chev.is-open{transform:rotate(180deg);color:color-mix(in srgb,var(--qc-accent) 80%,var(--text))}.opt-qc__content,.opt-qc__content-inner{overflow:hidden}.opt-qc__body{display:flex;flex-direction:column;gap:.4rem;padding:.34rem .45rem;border-top:1px solid color-mix(in srgb,var(--qc-accent) 13%,var(--box-border));background:color-mix(in srgb,var(--qc-accent) 4%,transparent)}.opt-qc__build{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.opt-qc__build-end{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.opt-qc__seg{display:inline-flex;padding:2px;border-radius:.55rem;background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.opt-qc__seg-opt{display:inline-flex;align-items:center;gap:.26rem;padding:.22rem .55rem;border:none;border-radius:.4rem;background:transparent;font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer;color:color-mix(in srgb,var(--text) 56%,transparent);transition:color .16s ease,background .16s ease}.opt-qc__seg-opt:hover{color:var(--text)}.opt-qc__seg-opt.is-on{background:color-mix(in srgb,var(--qc-accent) 20%,var(--bg));color:color-mix(in srgb,var(--qc-accent) 86%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qc-accent) 34%,transparent)}.opt-qc__sort{display:inline-flex;align-items:center;gap:.3rem}.opt-qc__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--qc-accent) 22%,var(--box-border));border-radius:.5rem;background:color-mix(in srgb,var(--qc-accent) 9%,var(--bg));color:color-mix(in srgb,var(--qc-accent) 82%,var(--text));font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.opt-qc__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--qc-accent) 16%,var(--bg));border-color:color-mix(in srgb,var(--qc-accent) 42%,var(--box-border))}.opt-qc__icon-btn:disabled{opacity:.4;cursor:default}.opt-qc__step{display:inline-flex;align-items:center;gap:.2rem;padding-left:.45rem;border-left:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.opt-qc__step[data-empty=true]{opacity:.6}.opt-qc__step-count{min-width:2.6rem;text-align:center;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--qc-accent) 70%,var(--text))}.opt-qc__ops{display:inline-flex;gap:2px;padding:2px;border-radius:.5rem;background:color-mix(in srgb,var(--text) 7%,transparent)}.opt-qc__op{width:1.6rem;height:1.6rem;border:none;border-radius:.35rem;background:transparent;font-size:.84rem;font-weight:700;cursor:pointer;color:color-mix(in srgb,var(--text) 52%,transparent);transition:color .15s ease,background .15s ease}.opt-qc__op:hover{color:var(--text)}.opt-qc__op.is-on{background:color-mix(in srgb,var(--qc-accent) 24%,var(--bg));color:color-mix(in srgb,var(--qc-accent) 86%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qc-accent) 40%,transparent)}input.opt-qc__num{flex:1 1 6rem;min-width:4.5rem;max-width:12rem;height:1.85rem;padding:0 .55rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 14%,var(--box-border));background:color-mix(in srgb,var(--panel, var(--bg)) 65%,transparent);color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease}input.opt-qc__num:focus{outline:none;border-color:color-mix(in srgb,var(--qc-accent) 52%,var(--box-border))}.opt-qc__add{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.85rem;border:1px solid color-mix(in srgb,var(--qc-accent) 38%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--qc-accent) 18%,var(--bg));color:color-mix(in srgb,var(--qc-accent) 90%,var(--text));cursor:pointer;transition:background .15s ease,border-color .15s ease}.opt-qc__add:hover:not(:disabled){background:color-mix(in srgb,var(--qc-accent) 26%,var(--bg))}.opt-qc__add:disabled{opacity:.38;cursor:default}.opt-qc__sel.app-select{min-width:0}.opt-qc__sel--col.app-select{flex:0 0 auto;width:7rem}.opt-qc__sel--cat.app-select{flex:1 1 10rem;min-width:9rem;max-width:12rem}.opt-qc__sel--sort.app-select{flex:0 0 auto;width:6rem}.opt-qc .app-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.3rem;width:100%;height:1.85rem;min-height:0;padding:0 .5rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 5%,var(--box-border));background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:none;color:var(--text);font-size:.74rem;font-weight:600}.opt-qc .app-select__trigger:hover,.opt-qc .app-select.open .app-select__trigger{border-color:color-mix(in srgb,var(--qc-accent) 46%,var(--box-border));background:color-mix(in srgb,var(--qc-accent) 7%,var(--bg));box-shadow:none}.opt-qc .app-select__value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opt-qc .app-select__value--placeholder{font-weight:500;color:color-mix(in srgb,var(--text) 46%,transparent)}.opt-qc .app-select__icon{display:inline-flex;flex:none;color:color-mix(in srgb,var(--qc-accent) 70%,var(--text))}.opt-qc .app-select__icon svg{width:13px;height:13px}.opt-qc__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;padding-top:.42rem;border-top:1px dashed color-mix(in srgb,var(--text) 12%,transparent)}.opt-qc__chips-kw{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--qc-accent) 70%,var(--text))}.opt-qc__chip{display:inline-flex;align-items:center;gap:.3rem;max-width:15rem;padding:.2rem .32rem .2rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--qc-accent) 30%,transparent);background:color-mix(in srgb,var(--qc-accent) 12%,var(--bg));color:color-mix(in srgb,var(--qc-accent) 82%,var(--text));font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .16s ease,border-color .16s ease}.opt-qc__chip:hover{background:color-mix(in srgb,var(--qc-accent) 20%,var(--bg));border-color:color-mix(in srgb,var(--qc-accent) 48%,transparent)}.opt-qc__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-qc__chip-x{flex:none;padding:1px;border-radius:999px;background:color-mix(in srgb,var(--qc-accent) 20%,transparent)}.opt-qc__clear{margin-left:auto;border:none;background:transparent;padding:.2rem .3rem;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:color-mix(in srgb,var(--text) 50%,transparent);transition:color .16s ease}.opt-qc__clear:hover{color:#dc143c}.opt-results-header{position:sticky;top:0;z-index:10;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--box-border));background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 5%,var(--bg));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.opt-results-header:hover{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 24%,var(--box-border));background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 3%,var(--bg))}.opt-results-header.is-selected{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 36%,var(--box-border));background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 5%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent, var(--accent)) 12%,transparent)}.opt-results-header__titles{display:grid;align-items:center;padding:.52rem 0 .42rem;border-bottom:1px solid color-mix(in srgb,var(--resonator-accent) 13%,var(--box-border))}.results-container[data-mode=skill] .opt-results-header__titles,.results-container[data-mode=skill] .opt-result-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.results-container[data-mode=combo] .opt-results-header__titles,.results-container[data-mode=combo] .opt-result-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.results-container[data-mode=skill][data-weapon="1"] .opt-results-header__titles,.results-container[data-mode=skill][data-weapon="1"] .opt-result-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.67fr) minmax(0,.67fr) minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr)}.results-container[data-mode=combo][data-weapon="1"] .opt-results-header__titles,.results-container[data-mode=combo][data-weapon="1"] .opt-result-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.24fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.95fr) minmax(0,.95fr)}.opt-results-header__col{display:flex;justify-content:center;align-items:center;min-width:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.opt-result-row{position:relative;display:grid;align-items:center;padding:.2rem 0;border-radius:.82rem;transition:border-style .14s ease,background .14s ease,border-color .14s ease;cursor:pointer;height:fit-content;border:1px solid transparent}.opt-result-row:nth-child(2n){background:var(--row-even)}.opt-result-row:hover{background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 5%,transparent);border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 10%,transparent)}.opt-result-row.is-selected{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 40%,var(--item-border, var(--border)));border-style:dashed;background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 7%,transparent)}.opt-result-row.is-base{background:color-mix(in srgb,var(--resonator-accent) 4%,transparent);border:none;border-radius:unset;padding:.3rem 0 .2rem}.opt-result-row.is-invalid{cursor:not-allowed;opacity:.5;border-color:color-mix(in srgb,var(--danger) 35%,transparent);border-style:dashed;background-color:color-mix(in srgb,var(--danger) 8%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,transparent) 0,color-mix(in srgb,var(--danger) 14%,transparent) 1px,transparent 1px,transparent 7px)}.opt-result-row.is-invalid:hover{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background-color:color-mix(in srgb,var(--danger) 8%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,transparent) 0,color-mix(in srgb,var(--danger) 14%,transparent) 1px,transparent 1px,transparent 7px)}.opt-result-row.is-invalid .opt-result-row__col--dmg,.opt-result-row.is-invalid .opt-result-row__col--eff{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.opt-result-row__col{display:flex;justify-content:center;align-items:center;padding:.1rem;min-width:0;font-size:.78rem;font-variant-numeric:tabular-nums}.opt-result-row__col--sets{gap:.18rem;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.opt-result-row__col--dmg,.opt-result-row__col--eff{font-weight:700}.opt-result-row__echo-icon{height:.95rem;width:.95rem;object-fit:cover;border-radius:.24rem;flex-shrink:0}.opt-result-row__weapon-icon{height:1.05rem;width:1.05rem;object-fit:contain;border-radius:.28rem;flex-shrink:0;padding:.06rem;background:color-mix(in srgb,var(--resonator-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent) 28%,transparent)}.opt-result-row__placeholder{color:var(--muted)}.set-plan{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.4rem;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.empty-set{color:var(--muted)}.opt-result-row__col--cost{gap:0;letter-spacing:0}.cost-combo{display:inline-flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.74rem;font-weight:700;letter-spacing:-.01em;line-height:1}.cost-combo--empty{color:var(--muted);font-weight:500;cursor:default}.cost-combo__group{display:inline-flex;align-items:baseline}.cost-combo__sep{display:inline-block;margin:0 .08rem;font-size:.7rem;line-height:1;opacity:.55;color:var(--muted)}.cost-combo__digit{display:inline-block;min-width:.55rem;text-align:center;color:var(--text)}.opt-pagination{display:flex;align-items:center;gap:.3rem;justify-content:center;position:sticky;bottom:0;padding:.25rem;align-self:center;z-index:2;background:var(--bg);border-radius:999px;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent)) 14%,var(--inner-border, var(--border)));box-shadow:0 14px 28px color-mix(in srgb,var(--resonator-accent, var(--accent)) 8%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.opt-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .55rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.opt-pagination__btn:hover:not(:disabled){background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 8%,transparent);border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 16%,transparent);color:var(--text);transform:translateY(-1px)}.opt-pagination__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.opt-pagination__btn.is-active{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 28%,transparent);background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 84%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,white 9%,transparent),0 8px 18px color-mix(in srgb,var(--resonator-accent, var(--accent)) 12%,transparent)}.opt-pagination__btn--subtle{font-size:.95rem}.opt-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.5rem;padding:0 .4rem;border:1px dashed color-mix(in srgb,var(--muted) 26%,transparent);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.opt-pagination__ellipsis:hover{background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 7%,transparent);border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 32%,transparent);border-style:solid;color:var(--text);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--resonator-accent, var(--accent)) 12%,transparent)}.opt-pagination__ellipsis:focus-visible{outline:none;border-style:solid;border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 56%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--resonator-accent, var(--accent)) 22%,transparent)}.opt-pagination__ellipsis-dots{display:inline-flex;align-items:center;gap:.16rem}.opt-pagination__ellipsis-dots span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65;transition:transform .2s ease,opacity .2s ease}.opt-pagination__ellipsis:hover .opt-pagination__ellipsis-dots span{opacity:1}.opt-pagination__ellipsis:hover .opt-pagination__ellipsis-dots span:nth-child(1){transform:translateY(-1px);transition-delay:0ms}.opt-pagination__ellipsis:hover .opt-pagination__ellipsis-dots span:nth-child(2){transform:translateY(-1px);transition-delay:50ms}.opt-pagination__ellipsis:hover .opt-pagination__ellipsis-dots span:nth-child(3){transform:translateY(-1px);transition-delay:.1s}.opt-pagination__jump{appearance:none;-webkit-appearance:none;width:4.2rem;height:1.5rem;padding:0 .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--resonator-accent, var(--accent)) 36%,transparent);background:color-mix(in srgb,var(--resonator-accent, var(--accent)) 6%,var(--bg));color:var(--text);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;animation:opt-pagination-jump-in .18s ease-out both}.opt-pagination__jump::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:600;letter-spacing:.02em}.opt-pagination__jump:focus{outline:none;border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 64%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--resonator-accent, var(--accent)) 18%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}@keyframes opt-pagination-jump-in{0%{transform:scaleX(.6);opacity:0;filter:blur(2px)}to{transform:scaleX(1);opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.opt-pagination__jump{animation:none}.opt-pagination__ellipsis-dots span{transition:opacity .2s ease}.opt-pagination__ellipsis:hover .opt-pagination__ellipsis-dots span{transform:none!important}}.co-skill-bar__icon{color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 65%,var(--text));flex-shrink:0}.co-skill-bar__value{font-size:.78rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.co-skill-bar__value--placeholder{color:var(--muted)}.wcfg__spec.is-locked .wcfg__pick:disabled{cursor:not-allowed}.co-weapon-card{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--item-border, var(--border)) 55%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent)}.co-weapon-card__icon{width:2rem;height:2rem;border-radius:.78rem;object-fit:contain}.co-skill-select__menu{position:fixed;display:flex;flex-direction:column;height:auto;min-height:0;min-width:12rem;z-index:9999;gap:.25rem;padding:.25rem;overflow-y:auto;outline:none}.co-set-dropdown__trigger{width:100%;justify-content:space-between}.co-set-dropdown__trigger--card{padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.co-set-dropdown__trigger--card:hover,.co-set-dropdown__trigger--card:focus-visible{background:transparent;border-color:transparent;box-shadow:none}.co-set-dropdown__menu{display:grid;grid-template-rows:auto minmax(0,1fr);--set-menu-accent: var(--resonator-accent, var(--accent));min-width:min(22rem,calc(100vw - 2.5rem));gap:.3rem;padding:.35rem;overflow:hidden}.co-set-dropdown__icon{width:1.08rem;height:1.08rem;border-radius:.28rem;object-fit:cover}.opt-echo-preview__slot-body{display:flex;align-items:flex-start;gap:.68rem}.omd-panel,.orl-panel{--amdl-w: 50rem;max-height:84vh}.orl-modal__body{flex:1 1 auto;overflow-y:auto;padding:.9rem .85rem .85rem}.orl-modal{overflow:auto}.omd-recommended{margin-top:.75rem}.omd-note{margin-top:1rem;font-style:italic;font-size:.9rem;color:var(--muted)}.orl-modal h2{margin-bottom:.75rem;color:var(--text)}.orl-modal ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem}.orl-modal li{line-height:1.5;color:var(--text)}.opt-team__group-label{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 55%,var(--muted));padding-left:.1rem}.opt-team__set-card{display:flex;width:100%;flex-direction:column;gap:.45rem;padding:.55rem .6rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--item-border, var(--border)) 55%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent)}.odk-body{position:relative;z-index:1;display:grid;grid-template-rows:auto auto;min-width:0}.odk-cell__value{font-family:var(--mono-font);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.odk-tune__value{min-width:2.9rem;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.odk-row__value{font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.opt-result-row__col--sets .wk-srel-set-plan{justify-content:center;flex-wrap:nowrap}.opt-result-row__col--sets .wk-srel-set-plan .wk-sonata-set{width:1.05rem;height:1.05rem}.opt-qc-plan{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0}.opt-qc-plan .wk-srel-set-plan{justify-content:flex-start;flex-wrap:nowrap}.opt-qc-plan__count{margin-left:auto;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.opi-reset{height:1.9rem;flex:none;white-space:nowrap}.opi-reset:disabled{opacity:.4;cursor:not-allowed}.opi-tile[data-in=false]{background:color-mix(in srgb,var(--picker-modal-text) 3%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 6%,var(--c-transparent))}.opi-tile[data-in=false]>img{filter:grayscale(1) contrast(1.06);opacity:.5}.opi-tile[data-in=false] .inv-tile__coin{filter:grayscale(1);opacity:.5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 12%,var(--c-transparent))}.opi-tile[data-in=false] :is(.inv-tile__cost,.inv-tile__wear){opacity:.55}.opi-tile[data-in=false]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 20%,var(--c-transparent))}.opi-tile[data-in=false]:hover>img{opacity:.78}.reduce-animation .opi-tile[data-in=false]>img{transition:none}.opi-tile>img{transition:opacity .2s ease}.opi-mark{position:absolute;z-index:3;top:.26rem;right:.26rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--c-transparent);box-shadow:none;color:color-mix(in srgb,var(--picker-modal-text) 45%,var(--c-transparent));opacity:0;transition:opacity .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.opi-mark__ico{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .18s ease}.opi-mark__ico--in{opacity:0}.opi-tile[data-in=false] .opi-mark{opacity:1}.opi-tile:is(:hover,:focus-visible) .opi-mark{opacity:1}.opi-tile:is(:hover,:focus-visible) .opi-mark{background:color-mix(in srgb,var(--bg) 86%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 18%,var(--c-transparent));color:color-mix(in srgb,var(--picker-modal-text) 70%,var(--c-transparent))}.opi-tile[data-in=false]:is(:hover,:focus-visible) .opi-mark{color:color-mix(in srgb,var(--picker-modal-accent) 70%,var(--picker-modal-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-accent) 40%,var(--c-transparent))}.opi-tile[data-in=false]:is(:hover,:focus-visible) .opi-mark__ico--out{opacity:0}.opi-tile[data-in=false]:is(:hover,:focus-visible) .opi-mark__ico--in{opacity:1}.reduce-animation :is(.opi-mark,.opi-mark__ico){transition:none}.opi-pool{display:flex;flex-direction:column;gap:.12rem;padding:0 .05rem .1rem}.opi-pool__row{appearance:none;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.24rem .3rem;border:1px solid transparent;border-radius:.42rem;background:none;color:var(--amdl-muted);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.opi-pool__row:hover:not(:disabled){background:color-mix(in srgb,var(--picker-modal-accent) 10%,var(--c-transparent));border-color:color-mix(in srgb,var(--picker-modal-accent) 24%,var(--c-transparent));color:var(--amdl-text)}.opi-pool__row.is-on{background:color-mix(in srgb,var(--picker-modal-accent) 14%,var(--c-transparent));border-color:color-mix(in srgb,var(--picker-modal-accent) 36%,var(--c-transparent));color:var(--amdl-text)}.opi-pool__row:disabled{cursor:default;opacity:.45}.reduce-animation .opi-pool__row{transition:none}.opi-pool__c{font:700 .58rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 52%,var(--c-transparent))}.opi-pool__row.is-on .opi-pool__c{color:color-mix(in srgb,var(--picker-modal-accent) 70%,var(--picker-modal-text))}.opi-pool__bar{position:relative;height:.24rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent))}.opi-pool__bar i{position:absolute;inset:0 auto 0 0;width:var(--opi-at, 0%);border-radius:999px;background:color-mix(in srgb,var(--picker-modal-accent) 62%,var(--picker-modal-text));transition:width .22s cubic-bezier(.22,1,.36,1)}.reduce-animation .opi-pool__bar i{transition:none}.opi-pool__n{font:600 .56rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 62%,var(--c-transparent))}.opi-pool__n small{font-size:.9em;font-weight:500;color:color-mix(in srgb,var(--picker-modal-text) 34%,var(--c-transparent))}.opi-pool__read{display:flex;justify-content:space-between;padding:.3rem .35rem 0;margin:0 .05rem;border-top:1px solid color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent));font:500 .52rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 40%,var(--c-transparent))}.opi-caps{gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--picker-modal-text) 7%,var(--c-transparent))}.opi-caps__set{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:color-mix(in srgb,var(--picker-modal-text) 38%,var(--c-transparent))}.opi-rdt .opi-ledger{padding:.1rem 0 .35rem}.opi-rdt .opi-ledger__main .ecr-card__k{color:color-mix(in srgb,var(--picker-modal-text) 72%,var(--c-transparent))}.opi-rdt .opi-ledger__main b{color:var(--picker-modal-text)}.opi-rdt .opi-ledger__main+.ecr-card__line:not(.opi-ledger__main){margin-top:.3rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--picker-modal-text) 18%,var(--c-transparent))}.opi-put{display:grid;grid-template-columns:1fr 1fr;gap:.16rem;flex:none;padding:.35rem .55rem .5rem;border-top:1px solid color-mix(in srgb,var(--picker-modal-text) 8%,var(--c-transparent))}.opi-put__b{appearance:none;padding:.34rem 0;border:0;border-radius:.36rem;background:color-mix(in srgb,var(--picker-modal-text) 4%,var(--c-transparent));color:color-mix(in srgb,var(--picker-modal-text) 55%,var(--c-transparent));font:600 .64rem/1 var(--mono-font);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.opi-put__b:hover:not(.is-on){background:color-mix(in srgb,var(--picker-modal-text) 9%,var(--c-transparent));color:var(--picker-modal-text)}.opi-put__b.is-on{background:color-mix(in srgb,var(--picker-modal-accent) 20%,var(--c-transparent));color:color-mix(in srgb,var(--picker-modal-accent) 76%,var(--picker-modal-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-accent) 44%,var(--c-transparent));cursor:default}.reduce-animation .opi-put__b{transition:none}.spx-trays{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-mode=mainStats] .spx-tray{gap:.25rem}.spx-tray{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .4rem .4rem;border-radius:.55rem;background:linear-gradient(180deg,color-mix(in srgb,var(--spx-set-clr, var(--muted)) 7%,var(--inner-bg)),color-mix(in srgb,var(--spx-set-clr, var(--muted)) 2%,var(--inner-bg)))}.spx-tray:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.18rem;height:2px;border-radius:999px;transition:opacity .3s ease;opacity:.4;background:var(--spx-set-clr, var(--muted))}.spx-tray__pc{font:800 .8rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--spx-set-clr, var(--text)) 55%,var(--text));white-space:nowrap}:is([data-mode=mainStats],[data-mode=random]) .spx-tray__pc{font-size:1rem}:is([data-mode=mainStats],[data-mode=random]) .spx-tray__pc small{font-size:.8rem}.spx-tray__pc small{font-size:.56rem;font-weight:700;opacity:.72;margin-left:.04rem}.spx-tray__coins{display:inline-flex;gap:.28rem}.spx-tray__coin{width:1.1rem;height:1.1rem;flex:0 0 auto;border-radius:50%;object-fit:contain;background:color-mix(in srgb,var(--text) 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.spx-tray__name{display:none;font-size:.72rem;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 82%,transparent);white-space:nowrap}.spx-tray__sup{position:absolute;top:-.16rem;right:-.16rem;display:inline-flex;font-size:.67rem;font-weight:800;font-family:var(--mono-font);line-height:1;letter-spacing:0;font-feature-settings:"tnum"}.spx-trays--named .spx-tray__name{display:inline}@keyframes spx-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sst-icon{flex:0 0 auto;display:inline-block;width:1.2rem;height:1.2rem;background-color:color-mix(in srgb,var(--text) 72%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.sst-val{font:700 .76rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.sst-stats{display:flex;flex-direction:column;gap:.14rem;min-width:0}.sst-line{display:inline-flex;align-items:center;gap:.3rem}.sst-line--sub{opacity:.65}.sst-line--sub>*{scale:.9}.sst-sub__icon{flex:0 0 auto;display:inline-block;width:.85rem;height:.85rem;background-color:color-mix(in srgb,var(--text) 72%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@container suggestions-pane (max-width: 570px){:is([data-mode=mainStats],[data-mode=random]) .spx-trays{grid-area:trays;flex-wrap:nowrap;gap:.22rem}:is([data-mode=mainStats],[data-mode=random]) .spx-tray{flex:1 1 0;min-width:0;justify-content:center;gap:.16rem;padding:.18rem .2rem .34rem}:is([data-mode=mainStats],[data-mode=random]) .spx-tray:after{left:.28rem;right:.28rem}:is([data-mode=mainStats],[data-mode=random]) .spx-tray__pc{font-size:.78rem}:is([data-mode=mainStats],[data-mode=random]) .spx-tray__pc small{font-size:.6rem}:is([data-mode=mainStats],[data-mode=random]) .sst-line{gap:.18rem}:is([data-mode=mainStats],[data-mode=random]) .sst-icon{width:.86rem;height:.86rem}:is([data-mode=mainStats],[data-mode=random]) .sst-val{font-size:.64rem}}.main-stat-card:not(.selected):hover{transform:translate(5px);border-color:color-mix(in srgb,var(--resonator-accent) 28%,var(--item-border));box-shadow:-3px 3px 8px color-mix(in srgb,black 12%,transparent)}.sgm{--amdl-w: 72rem}.sgm:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--picker-modal-accent, var(--resonator-accent, #6b7cff)) 72%,transparent) 0%,color-mix(in srgb,var(--picker-modal-accent, var(--resonator-accent, #6b7cff)) 22%,transparent) 60%,transparent 100%)}.sgm-body{display:flex;flex-direction:column;gap:1.2rem;padding:.85rem;overflow-y:auto;max-height:72vh}.sgm--narrow{--amdl-w: 44rem}.sgm--mid{--amdl-w: 60rem}.sgm--echoes{--amdl-w: 54rem}.ws-card{position:relative;overflow:hidden;cursor:pointer;border-radius:.7rem;flex-shrink:0;border:1px solid var(--item-border);background:color-mix(in srgb,var(--inner-bg) 50%,transparent);display:grid;grid-template-columns:9rem 1fr;transition:background .22s ease,box-shadow .22s ease;animation:spx-row-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row, 0) * 20ms)}.ws-card:hover{box-shadow:0 6px 18px color-mix(in srgb,#000 22%,transparent)}.ws-card.sel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rar) 55%,transparent),0 5px 11px color-mix(in srgb,var(--rar) 12%,transparent);background:color-mix(in srgb,var(--rar) 5%,transparent)}.ws-card:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent, var(--accent)) 70%,transparent);outline-offset:-2px}.no-entrance-anim .ws-card,.reduce-animation .ws-card{animation:none}.wpi__icon{width:86%;height:86%;object-fit:contain}@keyframes wcfg-fade-in{0%{opacity:0}to{opacity:1}}.app-modal-panel.wcfg-modal{--amdl-w: 50rem;max-height:min(37rem,88vh)}.wcfg .amdl__fill{display:none}.wcfg .amdl__title{flex:0 1 auto}.wcfg__tabs{display:flex;align-items:center;gap:.9rem;margin-left:1.1rem;margin-right:auto}.wcfg__tab{position:relative;display:flex;align-items:baseline;gap:.34rem;padding:.1rem 0;color:color-mix(in srgb,var(--amdl-text) 42%,var(--c-transparent));transition:color .15s ease}.wcfg__tab:hover{color:var(--amdl-text)}.wcfg__tab-n{font:500 .5rem/1 var(--amdl-mono);letter-spacing:.14em}.wcfg__tab-l{font-size:.76rem}.wcfg__tab.is-on{color:var(--amdl-text)}.wcfg__tab.is-on .wcfg__tab-l{font-weight:700}.wcfg__tab.is-on .wcfg__tab-n{color:var(--amdl-accent)}.wcfg__tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:var(--amdl-accent)}.wcfg__meta{align-self:center;font:500 .55rem/1 var(--amdl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amdl-muted);white-space:nowrap}.wcfg__find.amdl__find{flex:0 1 12rem;margin-left:0;align-self:center}.wcfg__pane.amdl__pane{flex:1 1 auto;padding:0}.wcfg__foot{justify-content:flex-end}.wcfg__sheet{padding:.9rem 1.05rem 1.15rem}.wcfg__cap{display:block;font:500 .54rem/1 var(--amdl-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 38%,var(--c-transparent))}.wcfg__spec{padding-bottom:.85rem}.wcfg__lines{display:grid;gap:0;margin-top:.3rem}.wcfg__line{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.3rem 0}.wcfg__line+.wcfg__line{border-top:1px solid color-mix(in srgb,var(--amdl-line) 50%,var(--c-transparent))}.wcfg__line-k{flex:none;width:7rem;font-size:.74rem;color:var(--amdl-muted)}.wcfg__line-v{display:flex;gap:1.15rem}.wcfg__line-note{font-size:.68rem;font-style:italic;color:var(--amdl-muted)}.wcfg__pick{position:relative;padding:0;font-size:.74rem;color:color-mix(in srgb,var(--amdl-text) 42%,var(--c-transparent));transition:color .15s ease}.wcfg__pick:hover:not(:disabled){color:var(--amdl-text)}.wcfg__pick.is-on{color:var(--amdl-text)}.wcfg__pick.is-on:before{content:"";position:absolute;left:-.55rem;top:50%;width:.3rem;height:.3rem;margin-top:-.15rem;border-radius:50%;background:var(--amdl-accent)}.wcfg__pick:disabled{cursor:default;opacity:.4}.wcfg__spec.is-locked .wcfg__pick.is-on{opacity:.75}.wcfg__tbl{width:100%;border-collapse:collapse}.wcfg__tbl th{padding:0 0 .4rem;font:500 .54rem/1 var(--amdl-mono);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-text) 38%,var(--c-transparent));border-bottom:1px solid var(--amdl-line)}.wcfg__stub{text-align:left}.wcfg__rh{width:2.9rem;text-align:center}.wcfg__ph{text-align:right}.wcfg__row td{padding:.42rem 0;border-bottom:1px solid color-mix(in srgb,var(--amdl-line) 50%,var(--c-transparent));vertical-align:middle}.wcfg__rule{display:flex;align-items:center;gap:.55rem}.wcfg__stars{font-size:.8rem;letter-spacing:.08em;color:var(--wcfg-r, var(--amdl-muted))}.wcfg__row.is-off .wcfg__stars{color:color-mix(in srgb,var(--amdl-text) 18%,var(--c-transparent))}.wcfg__onoff{padding:.1rem .4rem;border:1px solid transparent;border-radius:.25rem;font:500 .48rem/1.6 var(--amdl-mono);letter-spacing:.14em;color:color-mix(in srgb,var(--amdl-text) 38%,var(--c-transparent));transition:color .15s ease,border-color .15s ease}.wcfg__onoff:hover{color:var(--amdl-text);border-color:var(--amdl-line-soft)}.wcfg__onoff.is-on{color:var(--wcfg-r, var(--amdl-text));border-color:color-mix(in srgb,var(--wcfg-r, var(--amdl-text)) 35%,var(--c-transparent))}.wcfg__cell{width:2.9rem;text-align:center}.wcfg__dot{width:100%;height:1.4rem;display:grid;place-items:center}.wcfg__dot:after{content:"";width:.42rem;height:.42rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--amdl-text) 30%,var(--c-transparent));transition:background .18s ease,border-color .18s ease,transform .22s ease,box-shadow .22s ease}.wcfg__dot:hover:not(:disabled):after{border-color:color-mix(in srgb,var(--amdl-text) 62%,var(--c-transparent))}.wcfg__dot.is-on:after{background:var(--wcfg-r, var(--amdl-accent));border-color:var(--wcfg-r, var(--amdl-accent));transform:scale(1.5);box-shadow:0 0 .45rem color-mix(in srgb,var(--wcfg-r, var(--amdl-accent)) 50%,var(--c-transparent))}.wcfg__dot:disabled{cursor:default}.wcfg__row.is-off .wcfg__dot.is-on:after{background:var(--c-transparent);border-color:color-mix(in srgb,var(--amdl-text) 42%,var(--c-transparent));box-shadow:none;transform:scale(1.3)}.wcfg__pool{display:flex;gap:.16rem;justify-content:flex-end;flex-wrap:nowrap}.wcfg__pool img{flex:none;width:1.15rem;height:1.15rem;object-fit:contain}.wcfg__row.is-off .wcfg__pool img{filter:grayscale(1) brightness(.55);opacity:.5}.wcfg__row--std td{border-bottom:0;border-top:1px solid var(--amdl-line);padding-top:.7rem}.wcfg__cap--std{color:var(--wcfg-r, var(--amdl-muted))}.wcfg__std-sub{display:block;margin-top:.2rem;font-size:.7rem;color:var(--amdl-muted)}.wcfg__lead{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem 1.05rem .5rem;background:var(--modal-bg);box-shadow:0 1px 0 var(--amdl-line-soft)}.wcfg__chips{display:flex;gap:.2rem}.wcfg__chip{padding:.26rem .5rem;border-radius:.4rem;font:500 .62rem/1 var(--amdl-mono);color:var(--amdl-muted);transition:color .15s ease,background .15s ease}.wcfg__chip:hover{color:var(--amdl-text)}.wcfg__chip.is-on{color:var(--modal-bg);background:var(--amdl-text);font-weight:700}.wcfg__master{display:flex;align-items:center;gap:.5rem;margin-left:auto;cursor:pointer}.wcfg__master .wcfg__native{position:absolute;appearance:none;width:0;height:0;margin:0;border:0;opacity:0;pointer-events:none}.wcfg__master-l{font-size:.72rem;color:var(--amdl-muted)}.wcfg__count{font:500 .66rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--amdl-text)}.wcfg__count.is-partial{color:var(--amdl-accent)}.wcfg__prog{width:3.4rem;height:2px;border-radius:2px;background:color-mix(in srgb,var(--amdl-text) 10%,var(--c-transparent));overflow:hidden}.wcfg__prog-fill{display:block;height:100%;background:var(--amdl-accent);transition:width .26s ease}.wcfg__ck{position:relative;flex:none;width:1rem;height:1rem;border-radius:.3rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--amdl-text) 20%,var(--c-transparent));color:var(--c-transparent);transition:background .18s ease,border-color .18s ease,color .18s ease}.wcfg__ck-icon{grid-area:1 / 1;display:none}.wcfg__master:has(.wcfg__native:checked) .wcfg__ck{background:var(--amdl-accent);border-color:var(--amdl-accent);color:var(--modal-bg)}.wcfg__master:has(.wcfg__native:checked) .wcfg__ck-icon:not(.wcfg__ck-dash){display:block}.wcfg__master:has(.wcfg__native:indeterminate) .wcfg__ck{background:var(--c-transparent);border-color:var(--amdl-accent);color:var(--amdl-accent)}.wcfg__master:has(.wcfg__native:indeterminate) .wcfg__ck-icon{display:none}.wcfg__master:has(.wcfg__native:indeterminate) .wcfg__ck-dash{display:block}.wcfg__wpn{display:grid;grid-template-columns:3.3rem minmax(0,1fr);gap:.75rem;padding:.7rem 1.05rem}.wcfg__wpn+.wcfg__wpn{border-top:1px solid var(--amdl-line-soft)}.wcfg__plate{position:relative;width:3.3rem;height:3.3rem;border-radius:.55rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--wcfg-r, var(--amdl-text)) 24%,var(--c-transparent));background:radial-gradient(120% 120% at 50% 8%,color-mix(in srgb,var(--wcfg-r, var(--amdl-text)) 15%,var(--c-transparent)),color-mix(in srgb,var(--amdl-text) 3%,var(--c-transparent)) 70%)}.wcfg__plate-img{width:84%;height:84%;object-fit:contain}.wcfg__wpn-body{min-width:0}.wcfg__wpn-head{display:flex;align-items:baseline;gap:.5rem}.wcfg__wpn-name{font-size:.8rem;font-weight:700}.wcfg__wpn-sub{font:400 .64rem/1.3 var(--amdl-mono);color:var(--amdl-muted)}.wcfg__wpn-n{margin-left:auto;font:500 .62rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--amdl-text) 40%,var(--c-transparent))}.wcfg__wpn-n.is-partial{color:var(--wcfg-r, var(--amdl-accent))}.wcfg__sts{list-style:none;display:grid;gap:0;margin:.35rem 0 0;padding:0}.wcfg__st+.wcfg__st{border-top:1px solid color-mix(in srgb,var(--amdl-line) 42%,var(--c-transparent))}.wcfg__st-row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.34rem 0;cursor:pointer;border-radius:.4rem}.wcfg__st-row:focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,var(--c-transparent));outline-offset:2px}.wcfg__st-row .wcfg__ck{margin-top:.16rem}.wcfg__st.is-on .wcfg__ck{background:var(--wcfg-r, var(--amdl-accent));border-color:var(--wcfg-r, var(--amdl-accent));color:var(--modal-bg)}.wcfg__st.is-on .wcfg__ck-icon:not(.wcfg__ck-dash){display:block}.wcfg__st-body{min-width:0}.wcfg__st-desc{display:block;font-size:.76rem;line-height:1.5;color:var(--amdl-text)}.wcfg__st:not(.is-on) .wcfg__st-body{opacity:.42}.wcfg__st-input{display:inline-flex;align-items:center;cursor:default}.wcfg__empty{display:grid;place-items:center;min-height:9rem;padding:1.4rem 1.05rem;font-size:.76rem;text-align:center;color:var(--amdl-muted)}.wcfg__pane{animation:wcfg-fade-in .2s cubic-bezier(.22,1,.36,1)}.no-entrance-anim .wcfg__pane,.reduce-animation .wcfg__pane{animation:none}.simulation-workspace{--workspace-line: color-mix(in srgb, var(--border) 50%, transparent);--workspace-line-soft: color-mix(in srgb, var(--resonator-accent, var(--accent)) 9%, var(--item-border, var(--border)));--workspace-wash: color-mix(in srgb, var(--resonator-accent, var(--accent)) 4%, var(--inner-bg));--workspace-up: var(--ok, #1eab62);--workspace-down: var(--danger, #cc3f53);--workspace-ease: cubic-bezier(.22, 1, .36, 1);--workspace-ease-soft: cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;height:100%;min-height:0;min-width:800px;overflow:visible;gap:.8rem;padding:.85rem 0 .5rem 4rem;color:var(--text);transition:gap .3s var(--workspace-ease);font-family:var(--body-font)}.wk-ink{--workspace-line-soft: color-mix(in srgb, var(--resonator-accent, var(--accent)) 9%, var(--item-border, var(--border)));--workspace-wash: color-mix(in srgb, var(--resonator-accent, var(--accent)) 4%, var(--inner-bg))}.wk-eyebrow{font:600 .6rem/1 var(--mono-font);font-family:var(--ss-labels-font, var(--mono-font));font-size:calc(.6rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);text-transform:var(--ss-labels-tt, uppercase);letter-spacing:var(--ss-labels-ls, .22em);color:var(--ss-labels-color, inherit)}.wk-notice{padding:1.4rem 1rem;border-radius:.8rem;border:1px dashed var(--workspace-line);background:var(--workspace-wash);color:var(--muted);font-size:.85rem;text-align:center}.wk-notice--error{border-style:solid;border-color:color-mix(in srgb,var(--workspace-down) 40%,var(--item-border));background:color-mix(in srgb,var(--workspace-down) 8%,transparent);color:color-mix(in srgb,var(--workspace-down) 80%,var(--text))}.wk-empty{margin:0;padding:.9rem 1rem;border-radius:.7rem;border:1px dashed var(--workspace-line-soft);background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--muted);font-size:.82rem}.wk-card{--workspace-bg: radial-gradient(135% 90% at 50% -20%, color-mix(in srgb, var(--resonator-accent) 7%, transparent), transparent 62%), var(--bg);position:relative;border-radius:1.1rem;background:var(--workspace-bg)}.wk-card--mod{height:45rem;width:100%;max-width:20rem;min-width:16rem;display:flex;flex-direction:column;overflow:hidden}.wk-card:before{content:"";position:absolute;inset:0 1.3rem auto;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--resonator-accent) 42%,transparent),transparent);pointer-events:none}.wk-board{position:relative;display:flex;justify-content:space-evenly;flex-direction:row;gap:2rem;flex:1;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;transition:gap .3s var(--workspace-ease),padding .3s var(--workspace-ease)}.simulation-workspace:has(.wk-board[data-view=showcase]){gap:0}.wk-board[data-view=showcase]{gap:0;width:100%;padding:0;justify-content:flex-start}.wk-workspace{display:contents}.wk-board[data-view=showcase] .wk-workspace{display:flex;flex:1 1 auto;padding:1.5rem;align-items:center;width:auto;min-width:0;min-height:0;max-height:1000px;overflow:auto}.wk-rail-wrapper{max-height:1000px}@keyframes workspace-surface-fade-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.wk-rail-port{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;z-index:2;min-width:0}.wk-rail-build{display:none;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.7rem;flex:1 1 auto;padding:1.05rem 1.05rem 1.3rem .35rem;min-width:0;z-index:2}.wk-board[data-view=showcase] .wk-rail-wrapper{flex:1 1 auto;gap:1rem;padding-right:3.5rem}.wk-board[data-view=showcase] .wk-rail{width:62rem;flex-direction:row;flex-shrink:0;height:45rem;gap:1rem;align-self:unset;align-items:stretch}.wk-board[data-view=showcase] .wk-rail-port{flex:0 0 20rem}.wk-board[data-view=showcase] .wk-rail-build{display:grid}.reduce-animation .wk-board,.reduce-animation .wk-board .wk-rail,.reduce-animation .wk-board .wk-main,.reduce-animation .wk-board .wk-rail-build{transition:none;animation:none}.reduce-animation .wk-board .wk-main,.reduce-animation .wk-board .wk-rail-build{content-visibility:visible}.blm{--blm-thread: color-mix(in srgb, var(--text) 16%, transparent);--blm-notch: color-mix(in srgb, var(--text) 34%, transparent);--blm-pitch: 4.1rem;--blm-bead: 2.9rem;--blm-bead-on: 3.25rem;--blm-spring: linear(0, .0416, .1425, .2734, .4133, .5481, .6692, .7722, .8557, .9201, .9675, 1.0003, 1.0212, 1.0329, 1.0378, 1.038, 1.0352, 1.0307, 1.0254, 1.0201, 1.0151, 1.0108, 1.0072, 1.0043, 1.0022, 1.0006, .9996, .9989, .9986, .9985, 1);--blm-io: cubic-bezier(.7, 0, .2, 1);--blm-ease: cubic-bezier(.22, 1, .36, 1);--blm-line-soft: color-mix(in srgb, var(--resonator-accent, var(--accent)) 9%, var(--item-border, var(--border)));--row-ink: var(--resonator-accent, var(--accent));position:relative;width:var(--roster-w);height:100%;min-height:0;display:flex;flex-direction:column;transition:translate .25s var(--blm-io)}body:has(.scw-tab) .blm{translate:1rem 0}.blm--held{animation:blm-held-show .26s ease .12s both}.blm--held .blm-knot,.blm--held .blm-bead{cursor:default}.blm--held .blm-bead{animation:none}.blm-held-bubble,.blm-held-bubble i{position:absolute;inset:0;border-radius:50%}.blm-held-bubble{scale:.42;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--text) 34%,transparent) 0 9%,transparent 10%),radial-gradient(circle,transparent 52%,color-mix(in srgb,var(--text) 12%,transparent) 100%),var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent),0 0 0 3px var(--bg)}.blm-held-bubble i{opacity:0;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 70%,transparent) 0 6%,transparent 7%),radial-gradient(circle,color-mix(in srgb,var(--row-ink) 14%,var(--bg)),color-mix(in srgb,var(--row-ink) 30%,var(--bg)) 72%,color-mix(in srgb,var(--row-ink) 55%,var(--bg)));box-shadow:inset 0 0 0 1.5px var(--row-ink),0 0 .9rem color-mix(in srgb,var(--row-ink) 45%,transparent)}.blm-held-lens{position:absolute;z-index:4;left:50%;top:0;width:3.9rem;height:3.9rem;margin:-1.95rem 0 0 -1.95rem;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 33% 26%,color-mix(in srgb,#fff 16%,transparent),transparent 34%),radial-gradient(circle,transparent 60%,color-mix(in srgb,var(--text) 9%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 26%,transparent),inset 0 -.35rem .8rem color-mix(in srgb,var(--text) 7%,transparent),0 .4rem 1.2rem -.3rem color-mix(in srgb,#000 40%,transparent)}.blm-held-lens:before{content:"";position:absolute;inset:-.28rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.blm--held .blm-knot-mark{box-shadow:0 0 0 .25rem var(--bg),inset 0 0 0 1px color-mix(in srgb,var(--knot-ink) 40%,transparent)}.blm--held .blm-knot-mark img{opacity:.4}.blm--held .blm-socket{opacity:.45;cursor:default}.blm--held .blm-cap-name{animation:none}.blm-held-say{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blm[data-from=held] .blm-bead,.blm[data-from=held] .blm-cap-name{animation:none}.blm[data-from=held] .blm-bead:not([data-active]) .blm-bead-pic img{animation:blm-held-fill .52s var(--blm-ease) both;animation-delay:calc(var(--bi, 0) * 36ms)}.blm[data-from=held] .blm-knot-mark img{animation:blm-held-ink .4s ease both}@keyframes blm-held-show{0%{opacity:0}}@keyframes blm-held-fill{0%{opacity:0;scale:.42}}@keyframes blm-held-ink{0%{opacity:.4}}.no-entrance-anim .blm--held,.reduce-animation .blm--held,.no-entrance-anim .blm[data-from=held] .blm-bead-pic img,.reduce-animation .blm[data-from=held] .blm-bead-pic img,.no-entrance-anim .blm[data-from=held] .blm-knot-mark img,.reduce-animation .blm[data-from=held] .blm-knot-mark img{animation:none}.blm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%)}.blm-scroll::-webkit-scrollbar{display:none}.blm-thread{position:relative;overflow:visible;padding:.9rem 0 1.2rem}.blm-thread:focus-visible{outline:none}.blm-thread:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:linear-gradient(to bottom,transparent,var(--blm-thread) 6%,var(--blm-thread) 94%,transparent);pointer-events:none}.blm-knot{position:relative;z-index:3;display:block;width:100%;height:2.1rem;padding:0;border:none;background:none;cursor:pointer}.blm-knot-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--bg);box-shadow:0 0 0 .25rem var(--bg);transition:transform .32s var(--blm-ease),box-shadow .24s ease}.blm-knot-mark img{width:.88rem;height:.88rem;object-fit:contain;opacity:.8;filter:grayscale(.3);transition:opacity .24s ease,filter .24s ease}.blm-knot:hover .blm-knot-mark{transform:translate(-50%,-50%) scale(1.14)}.blm-knot:is(:hover,[data-folded]) .blm-knot-mark img{opacity:1;filter:none}.blm-knot[data-folded] .blm-knot-mark{box-shadow:0 0 0 .25rem var(--bg),inset 0 0 0 1px color-mix(in srgb,var(--knot-ink) 55%,transparent)}.blm-knot-n{position:absolute;left:calc(50% + 1.05rem);top:50%;transform:translateY(-50%);font:500 .55rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--knot-ink) 55%,var(--muted));opacity:.55;transition:opacity .22s ease,color .22s ease}.blm-knot:is(:hover,[data-folded]) .blm-knot-n{opacity:1;color:color-mix(in srgb,var(--knot-ink) 80%,var(--text))}.blm-knot:focus-visible{outline:none}.blm-knot:focus-visible .blm-knot-mark{box-shadow:0 0 0 .25rem var(--bg),0 0 0 calc(.25rem + 1px) var(--knot-ink)}.blm-group{display:grid;overflow:visible;grid-template-rows:1fr;transition:grid-template-rows .38s var(--blm-ease),opacity .24s ease}.blm-group[data-folded]{grid-template-rows:0fr;opacity:0}.blm-group-body{overflow:visible;min-height:0}.blm-bead{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:var(--blm-pitch);padding:0;border:0;background:none;cursor:pointer}.blm-bead:before{content:"";position:absolute;left:50%;top:50%;width:6rem;height:6rem;margin:-3rem 0 0 -3rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--row-ink) 34%,transparent) 0%,transparent 62%);opacity:0;transform:scale(.55);transition:opacity .42s ease,transform .56s var(--blm-ease);pointer-events:none}.blm-bead[data-active]:before{opacity:1;transform:none}.blm-spark-row{position:relative;display:block;height:0}.blm-spark{position:absolute;z-index:2;left:0;top:calc(var(--blm-pitch) / -2);width:1.45rem;height:2.2rem;margin-top:-1.1rem;padding:0;border:none;background:none;cursor:pointer;color:var(--blm-notch);animation:blm-fade-in .44s ease backwards;transition:color .2s ease,filter .24s ease}.blm-spark[data-lead]{color:color-mix(in srgb,var(--row-ink) 55%,var(--blm-notch))}.blm-spark:is(:hover,:focus-visible){outline:none;color:color-mix(in srgb,var(--row-ink) 85%,var(--text))}.blm-spark[data-on]{color:var(--row-ink);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--row-ink) 75%,transparent))}.blm-spark-mark{position:absolute;left:.32rem;top:50%;width:.6rem;height:.6rem;margin-top:-.3rem;background:currentColor;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);transition:transform .42s var(--blm-spring)}.blm-spark:is(:hover,:focus-visible) .blm-spark-mark{transform:scale(1.3)}.blm-spark[data-on] .blm-spark-mark{transform:rotate(45deg) scale(1.45)}.blm-bead-pic{position:relative;width:var(--blm-bead);height:var(--blm-bead);border-radius:50%;transition:width .34s var(--blm-ease),height .34s var(--blm-ease)}.blm-bead[data-active] .blm-bead-pic{width:var(--blm-bead-on);height:var(--blm-bead-on)}.blm-bead-pic img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--bg);filter:saturate(.5) brightness(.72);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 3px var(--bg);transition:filter .34s ease,box-shadow .34s ease}.blm-bead[data-pointed] .blm-bead-pic img{filter:saturate(.95) brightness(.98)}.blm-bead[data-active] .blm-bead-pic img{filter:none;box-shadow:inset 0 0 0 1.5px var(--row-ink),0 0 0 3px var(--bg),0 0 .85rem color-mix(in srgb,var(--row-ink) 55%,transparent)}.blm-bead:focus-visible{outline:none}.blm-bead:focus-visible .blm-bead-pic img{box-shadow:inset 0 0 0 1.5px var(--text),0 0 0 3px var(--bg),0 0 0 5px color-mix(in srgb,var(--row-ink) 90%,transparent)}.blm-bead.focus-selected .blm-bead-pic img{box-shadow:inset 0 0 0 1.5px var(--row-ink),0 0 0 3px var(--bg),0 0 0 5px color-mix(in srgb,var(--row-ink) 45%,transparent)}.blm-capsule{--cr: calc(var(--blm-bead) / 2);position:absolute;z-index:6;left:calc(var(--cx) - var(--cr) - 4px);top:calc(var(--cy) - var(--cr) - 4px);display:flex;align-items:center;width:calc(2 * var(--cr) + 8px + var(--bw, 0px));height:calc(2 * var(--cr) + 8px);overflow:hidden;border-radius:999px;background:radial-gradient(60% 120% at 0 50%,color-mix(in srgb,var(--row-ink) 20%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--text) 11%,var(--bg)),color-mix(in srgb,var(--text) 4%,var(--bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-ink) 55%,transparent),inset 0 1px color-mix(in srgb,#fff 9%,transparent),0 .75rem 1.75rem -.2rem color-mix(in srgb,#000 55%,transparent),0 0 1.6rem -.5rem color-mix(in srgb,var(--row-ink) 70%,transparent);transition:width .6s var(--blm-spring),height .45s var(--blm-spring),left .45s var(--blm-spring),top .45s var(--blm-spring),opacity .12s ease;animation:blm-capsule-land .12s ease backwards}.blm-capsule[data-lead]{--cr: calc(var(--blm-bead-on) / 2)}.blm-capsule[data-phase=out]{opacity:0;pointer-events:none;transition:width .3s var(--blm-io),opacity .14s ease .24s}.blm-capsule-face{position:relative;flex:none;width:calc(2 * var(--cr));height:calc(2 * var(--cr));margin-left:4px;padding:0;border:none;border-radius:50%;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1.5px var(--row-ink);cursor:pointer;transition:width .45s var(--blm-spring),height .45s var(--blm-spring),box-shadow .2s ease}.blm-capsule-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:blm-fade-in .28s ease backwards}.blm-capsule-bodies{position:relative;flex:none;padding:0 1.15rem 0 .75rem}.blm-capsule-body{display:flex;align-items:center;gap:.95rem;width:max-content;white-space:nowrap}.blm-capsule-body[data-leaving]{position:absolute;left:.75rem;top:50%;translate:0 -50%;pointer-events:none;animation:blm-fade-out .14s ease both}.blm-capsule-body[data-enter=mount]>*{animation:blm-rise .36s var(--blm-ease) both;animation-delay:calc(.16s + var(--i, 0) * 50ms)}.blm-capsule-body[data-enter=swap]{animation:blm-rise .3s var(--blm-ease) both}.blm-capsule[data-phase=out] .blm-capsule-body{animation:blm-fade-out .1s ease both}.blm-capsule-text{display:grid;gap:.14rem}.blm-capsule-name{font:600 .9rem/1.12 var(--display-font);letter-spacing:-.012em;color:var(--text)}.blm-capsule-note{font:500 .58rem/1.2 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:.07em;color:color-mix(in srgb,var(--row-ink) 38%,var(--muted))}.blm-capsule-div{width:1px;height:1.6rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--row-ink) 50%,transparent),transparent)}.blm-capsule-mates{display:flex;gap:.42rem}.blm-mate{position:relative;flex:none;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;transition:scale .45s var(--blm-spring)}.blm-capsule-body[data-enter=mount] .blm-mate{animation:blm-mate-in .6s var(--blm-spring) backwards;animation-delay:calc(.26s + var(--i) * 70ms)}.blm-mate img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--bg);filter:saturate(.8) brightness(.9);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mate) 70%,transparent),0 0 0 3.5px color-mix(in srgb,var(--bg) 85%,transparent);transition:filter .2s ease,box-shadow .2s ease}.blm-mate:after,.blm-capsule[data-lead] .blm-capsule-face:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;background:color-mix(in srgb,#060808 55%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2f2f2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7.5 18.5 3 20l1.5-4.5Z'/%3E%3C/svg%3E") center / 42% no-repeat;transition:opacity .18s ease}.blm-mate:is(:hover,:focus-visible){scale:1.12;outline:none}.blm-mate:is(:hover,:focus-visible) img{filter:none;box-shadow:0 0 0 1.5px var(--mate),0 0 0 3.5px color-mix(in srgb,var(--bg) 85%,transparent),0 0 .9rem color-mix(in srgb,var(--mate) 70%,transparent)}.blm-mate:is(:hover,:focus-visible):after,.blm-capsule[data-lead] .blm-capsule-face:is(:hover,:focus-visible):after{opacity:1}.blm-capsule-face:is(:hover,:focus-visible){outline:none;box-shadow:0 0 0 1.5px var(--row-ink),0 0 .9rem color-mix(in srgb,var(--row-ink) 70%,transparent)}@keyframes blm-capsule-land{0%{opacity:0}}@keyframes blm-rise{0%{opacity:0;transform:translate(-7px)}}@keyframes blm-mate-in{0%{opacity:0;scale:.25}}@keyframes blm-fade-in{0%{opacity:0}}@keyframes blm-fade-out{to{opacity:0}}.no-entrance-anim .blm-capsule,.no-entrance-anim .blm-capsule *,.reduce-animation .blm-capsule,.reduce-animation .blm-capsule *{animation:none!important;transition:none!important}.blm-foot{flex:0 0 auto;display:grid;justify-items:center;gap:.6rem;padding:.25rem .35rem .7rem}.blm-socket{position:relative;display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:50%;background:var(--bg);box-shadow:0 0 0 .25rem var(--bg);color:var(--muted);font-size:.85rem;cursor:pointer;transition:color .22s ease,transform .32s var(--blm-ease)}.blm-socket:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text) 20%,transparent);transition:border-color .22s ease,transform .42s var(--blm-ease)}.blm-socket:hover{color:var(--resonator-accent, var(--accent));transform:scale(1.06)}.blm-socket:hover:before{border-color:color-mix(in srgb,var(--resonator-accent, var(--accent)) 55%,transparent);transform:rotate(90deg)}.blm-socket:focus-visible{outline:none;color:var(--resonator-accent, var(--accent))}.blm-socket:focus-visible:before{border-style:solid;border-color:var(--resonator-accent, var(--accent))}.blm-cap{width:100%;min-height:2.6rem;display:grid;justify-items:center;align-content:start;gap:.25rem;padding-top:.6rem;border-top:1px solid var(--blm-line-soft)}.blm-cap-name{max-width:100%;font:700 .72rem/1.1 var(--body-font);letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);animation:blm-cap-in .24s var(--blm-ease) both}.blm-cap-sub{display:inline-flex;align-items:center;gap:.34rem}.blm-cap-lv{font:500 .55rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted)}.blm-cap-seq{display:inline-flex;gap:.12rem}.blm-cap-seq i{width:.22rem;height:.22rem;border-radius:50%;background:color-mix(in srgb,var(--muted) 32%,transparent)}.blm-cap-seq i[data-on=true]{background:var(--row-ink);box-shadow:0 0 4px color-mix(in srgb,var(--row-ink) 60%,transparent)}.blm-cap-find{max-width:100%;overflow:hidden;font:500 .68rem/1.4 var(--mono-font);letter-spacing:.1em;color:var(--resonator-accent, var(--accent))}.blm-cap-find:after{content:"_";animation:blm-caret 1s steps(2) infinite}.blm-cap-empty{font:500 .6rem/1.3 var(--mono-font);text-align:center;color:var(--muted)}@keyframes blm-cap-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes blm-caret{50%{opacity:0}}@keyframes blm-bead-in{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:none}}.blm-bead{animation:blm-bead-in .44s var(--blm-ease) backwards;animation-delay:calc(var(--bi, 0) * 42ms)}.no-entrance-anim .blm-bead,.no-entrance-anim .blm-cap-name,.reduce-animation .blm-bead,.reduce-animation .blm-cap-name{animation:none}.reduce-animation .blm-group,.reduce-animation .blm-bead-pic,.reduce-animation .blm-bead:before,.reduce-animation .blm-spark,.reduce-animation .blm-spark-mark{transition:none}.no-entrance-anim .blm-spark,.reduce-animation .blm-spark{animation:none}.ax .bhd{position:relative;display:inline-flex;align-items:center;gap:clamp(.7rem,1.4vw,1.1rem);align-self:baseline;padding-right:clamp(.75rem,1.5vw,1.2rem);animation:ax-in .52s var(--ease) 60ms backwards}.ax .bhd:after{content:"";position:absolute;right:0;top:50%;width:1px;height:.85rem;background:var(--hair);transform:translateY(-50%)}.ax .bhd-mode{display:inline-flex;align-items:center;gap:.85rem}.ax .bhd-mode-opt{position:relative;font-family:var(--data);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--whisper);text-decoration:none;transition:color .2s ease}.ax .bhd-mode-opt:hover{color:var(--say)}.ax .bhd-mode-opt.is-at{color:var(--ink)}.ax .bhd-mode-opt:after{content:"";position:absolute;left:0;right:.18em;bottom:-.34rem;height:2px;border-radius:999px;background:var(--live);transform:scaleX(0);transition:transform .28s var(--ease)}.ax .bhd-mode-opt:first-child:after{transform-origin:right}.ax .bhd-mode-opt:last-child:after{transform-origin:left}.ax .bhd-mode-opt.is-at:after{transform:scaleX(1)}.ax.no-entrance-anim .bhd{animation:none}.ax.reduce-animation .bhd-mode-opt,.ax.reduce-animation .bhd-mode-opt:after{transition:none}@media(prefers-reduced-motion:reduce){.ax .bhd{animation-duration:1ms}}.wk-rail-wrapper{position:sticky;top:0;display:flex;flex-shrink:0;overflow-y:auto;place-content:center}.wk-rail{--rail-glass: color-mix(in srgb, var(--bg) 82%, transparent);--rail-glass-2: color-mix(in srgb, var(--bg) 55%, transparent);--workspace-rail-font: var(--wuwa-font);--muted: color-mix(in srgb, var(--text) 68%, var(--resonator-accent));font-family:var(--workspace-rail-font);display:flex;position:relative;flex-direction:column;overflow:hidden;isolation:isolate;width:20rem;flex:0 0 auto;align-self:center;height:100%;justify-self:center;justify-content:space-between;min-height:fit-content;max-height:45rem;contain:layout paint;animation:workspace-pop .5s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:.11s}.no-entrance-anim .wk-rail,.reduce-animation .wk-rail{animation:none}.wk-portrait-bg{--asset-base-opacity: .23;--asset-base-transform: scale(1.67);--asset-base-filter: blur(10px) saturate(1.35) brightness(.7);--asset-exit-transform: translateY(.35rem) scale(1.5);--asset-exit-filter: blur(13px) saturate(1.16) brightness(.64);position:absolute;inset:0;background-size:cover;background-position:top center;filter:var(--asset-filter, var(--asset-base-filter));opacity:var(--asset-opacity, var(--asset-base-opacity));transform:var(--asset-transform, var(--asset-base-transform));z-index:-1;pointer-events:none}.wk-board[data-view=showcase] .wk-portrait-bg{--asset-base-opacity: .67;--asset-base-filter: blur(6px) saturate(1.35);--asset-base-transform: none;--asset-exit-transform: none;background-size:200%;background-position:20% 50%}.wk-portrait-figure{--asset-base-opacity: 1;--asset-base-transform: translateY(0) scale(1);--asset-base-filter: none;--asset-exit-transform: translateY(.35rem) scale(.985);--asset-exit-filter: blur(3px) saturate(.84);display:flex;position:relative;flex-shrink:0;height:23rem;justify-content:center;overflow:visible;filter:var(--asset-filter, var(--asset-base-filter));opacity:var(--asset-opacity, var(--asset-base-opacity));transform:var(--asset-transform, var(--asset-base-transform))}.wk-portrait-figure[data-switch=true]{cursor:pointer;-webkit-tap-highlight-color:transparent}.wk-portrait-figure[data-switch=true]:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,transparent);outline-offset:-3px;border-radius:.6rem}.wk-portrait-scrim{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(42% 26% at 50% 50%,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 52%,transparent) 52%,color-mix(in srgb,var(--bg) 18%,transparent) 76%,transparent);transition:opacity .22s ease}.wk-portrait-cue{position:absolute;inset:-20% 0 0;z-index:3;display:grid;width:21.35rem;place-content:center;justify-items:center;gap:.75rem;pointer-events:none}.wk-cue-glyph{position:relative;width:4.6rem;height:4.6rem;filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--bg) 72%,transparent));opacity:0;transform:scale(.86);transition:opacity .2s ease,transform .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-cue-bar{position:absolute;top:14%;height:72%;width:26%;border-radius:.3rem;background:var(--text);transition:clip-path .38s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),left .38s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),right .38s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),border-radius .38s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-cue-bar--a{left:20%;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.wk-cue-bar--b{right:20%;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.wk-cue-glyph.is-paused .wk-cue-bar--a{left:26.65%;border-radius:0;clip-path:polygon(0% 0%,100% 25%,100% 75%,0% 100%)}.wk-cue-glyph.is-paused .wk-cue-bar--b{right:21.7%;border-radius:0;clip-path:polygon(0% 25%,100% 50%,100% 50%,0% 75%)}.wk-cue-word{font-family:var(--workspace-rail-font);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 78%,transparent);text-shadow:0 0 6px var(--bg),0 0 16px var(--bg);opacity:0;transform:translateY(.3rem);transition:opacity .22s ease,transform .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-rail:has(.wk-portrait-figure[data-switch=true]:hover) .wk-portrait-scrim{opacity:1;transition-delay:2s}.wk-rail:has(.wk-portrait-figure[data-switch=true]:hover) .wk-cue-glyph{opacity:1;transform:scale(1);transition-delay:2s}.wk-rail:has(.wk-portrait-figure[data-switch=true]:hover) .wk-cue-word{opacity:1;transform:translateY(0);transition-delay:2.04s}.wk-rail .wk-portrait-figure[data-switch=true]{transition:opacity .18s ease,transform .22s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .18s ease,scale .42s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-rail .wk-portrait-figure[data-switch=true]:hover{scale:.975;transition:opacity .18s ease,transform .22s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .18s ease,scale .42s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) 2s}.wk-rail .wk-portrait-figure[data-switch=true]:active{scale:.982;transition:opacity .18s ease,transform .22s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .18s ease,scale .2s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-rail:has(.wk-portrait-figure[data-switch=true]:focus-visible) .wk-portrait-scrim,.wk-rail:has(.wk-portrait-figure[data-switch=true]:focus-visible) .wk-cue-glyph,.wk-rail:has(.wk-portrait-figure[data-switch=true]:focus-visible) .wk-cue-word{opacity:1;transform:none;transition-delay:0s}.wk-rail:has(.wk-portrait-figure[data-switch=true]:focus-visible) .wk-cue-glyph{transform:scale(1)}.wk-rail:has(.wk-portrait-figure[data-switch=true]:active) .wk-cue-glyph{transform:scale(.94);transition-delay:0s}.wk-rail[data-capturing=true] :is(.wk-portrait-scrim,.wk-portrait-cue){opacity:0;transition:none}.reduce-animation :is(.wk-portrait-scrim,.wk-cue-glyph,.wk-cue-bar,.wk-cue-word),.reduce-animation .wk-rail .wk-portrait-figure[data-switch=true],.reduce-animation.wk-rail .wk-portrait-figure[data-switch=true]{transition-duration:1ms}.wk-portrait-img{width:150%;height:150%;object-fit:cover;transform:translateY(calc(var(--resonator-sprite-face-y, 16%) * -1/4));-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 99%);mask-image:linear-gradient(to bottom,black 60%,transparent 99%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity .6s ease}.wk-portrait-img:has(~.wk-portrait-spine.is-ready){opacity:0}.reduce-animation .wk-portrait-img{transition:none}.wk-board[data-view=showcase] .wk-portrait-spine{--mask-bottom-d: 45%;--mask-bottom-sharp-d: 0}.wk-portrait-spine{--mask-bottom-d: 60%;--mask-bottom-sharp-d: .55;position:absolute;object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--mask-top, 0%) * var(--mask-top-sharp, 0)),#000 var(--mask-top, 0%)),linear-gradient(to left,transparent calc(var(--mask-right, 0%) * var(--mask-right-sharp, 0)),#000 var(--mask-right, 0%)),linear-gradient(to top,transparent calc(var(--mask-bottom, var(--mask-bottom-d)) * var(--mask-bottom-sharp, var(--mask-bottom-sharp-d))),#000 var(--mask-bottom, var(--mask-bottom-d))),linear-gradient(to right,transparent calc(var(--mask-left, 0%) * var(--mask-left-sharp, 0)),#000 var(--mask-left, 0%));mask-image:linear-gradient(to bottom,transparent calc(var(--mask-top, 0%) * var(--mask-top-sharp, 0)),#000 var(--mask-top, 0%)),linear-gradient(to left,transparent calc(var(--mask-right, 0%) * var(--mask-right-sharp, 0)),#000 var(--mask-right, 0%)),linear-gradient(to top,transparent calc(var(--mask-bottom, var(--mask-bottom-d)) * var(--mask-bottom-sharp, var(--mask-bottom-sharp-d))),#000 var(--mask-bottom, var(--mask-bottom-d))),linear-gradient(to right,transparent calc(var(--mask-left, 0%) * var(--mask-left-sharp, 0)),#000 var(--mask-left, 0%));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;object-fit:contain;opacity:0;transition:opacity .6s ease;pointer-events:none}.wk-portrait-spine.is-ready{opacity:1}.wk-portrait-spine.is-obscured{opacity:0}.wk-rail[data-capturing=true] .wk-portrait-spine.spine-setup{opacity:1;transition:none}.reduce-animation .wk-portrait-spine,.reduce-animation .wk-seq-rail,.reduce-animation .wk-seq-node,.reduce-animation .wk-seq-rail:before,.reduce-animation .wk-weapon-frame{transition:none}.wk-board[data-view=showcase] .wk-portrait-grade{opacity:0}.wk-portrait-grade{position:absolute;top:1.05rem;right:1.05rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font:800 clamp(1.5rem,2.6vw,2.3rem)/.9 var(--game-font);letter-spacing:-.02em;color:var(--grade, var(--resonator-accent));transition:opacity .6s ease;text-shadow:0 0 18px color-mix(in srgb,var(--grade, var(--resonator-accent)) 50%,transparent)}.wk-portrait-grade small{font:700 .68rem/1 var(--mono-font);letter-spacing:.04em;color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 82%,var(--text));text-shadow:0 0 10px color-mix(in srgb,var(--grade, var(--resonator-accent)) 34%,transparent)}.wk-rail-body{--asset-base-opacity: 1;--asset-base-transform: translateY(0) scale(1);--asset-base-filter: none;--asset-exit-transform: translateY(.25rem) scale(.99);--asset-exit-filter: blur(2px) saturate(.92);position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .95rem 1.3rem;margin-top:-1.6rem;overflow-y:auto;overflow-x:hidden;filter:var(--asset-filter, var(--asset-base-filter));opacity:var(--asset-opacity, var(--asset-base-opacity));transform:var(--asset-transform, var(--asset-base-transform))}.wk-rail .wk-portrait-bg,.wk-rail .wk-portrait-figure,.wk-rail .wk-rail-body{transition:opacity .18s ease,transform .22s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .18s ease}.wk-rail[data-phase=out] .wk-portrait-bg,.wk-rail[data-phase=out] .wk-portrait-figure,.wk-rail[data-phase=out] .wk-rail-body{--asset-opacity: 0;--asset-transform: var(--asset-exit-transform);--asset-filter: var(--asset-exit-filter)}.wk-rail[data-phase=in] .wk-portrait-bg,.wk-rail[data-phase=in] .wk-portrait-figure,.wk-rail[data-phase=in] .wk-rail-body{animation:workspace-rail-assets-in .26s ease both}.wk-rail [data-rarity="1"]{--rar: #9aa0a6}.wk-rail [data-rarity="2"]{--rar: #62937c}.wk-rail [data-rarity="3"]{--rar: #6aa9e0}.wk-rail [data-rarity="4"]{--rar: #b07be3}.wk-rail [data-rarity="5"]{--rar: #ffc83d}.wk-portrait-meta{position:relative;display:flex;flex-direction:column;gap:.125rem}.wk-portrait-name{align-items:baseline;margin:0;font:700 2rem/1 var(--workspace-rail-font);font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(2rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);letter-spacing:var(--ss-names-ls, -.05em);text-transform:var(--ss-names-tt, none)}.wk-portrait-tags{display:inline-flex;align-items:center;gap:.5rem}.wk-portrait-elem{width:1.9rem;height:1.9rem;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 5px color-mix(in srgb,black 55%,transparent))}.wk-rarity{display:inline-flex;gap:.14rem}.wk-rarity-star{width:.58rem;height:.58rem;background:var(--rar, var(--resonator-accent));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rar, var(--resonator-accent)) 55%,transparent))}.wk-portrait-lv{font:700 .72rem/1 var(--mono-font);font-family:var(--ss-muted-font, var(--mono-font));font-size:calc(.72rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, .04em);text-transform:var(--ss-muted-tt, none);font-variant-numeric:tabular-nums}.wk-seq-rail{position:absolute;top:.95rem;bottom:0;left:.55rem;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:2.85rem;pointer-events:none;opacity:1;visibility:visible;transform:translate(0) scale(1);filter:blur(0);transition:opacity .22s ease,transform .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .22s ease,visibility 0s;--seq-lock: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Crect%20x='5'%20y='10'%20width='14'%20height='11'%20rx='2'/%3E%3Cpath%20d='M8%2010V7a4%204%200%200%201%208%200v3h-2V7a2%202%200%200%200-4%200v3z'/%3E%3C/svg%3E")}.wk-seq-rail[data-hidden=true]{opacity:0;visibility:hidden;transform:translate(-.5rem) scale(.96);filter:blur(2px)}.wk-seq-rail:before{content:"";position:absolute;top:1.42rem;bottom:1.42rem;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(to bottom,var(--resonator-accent) 0,var(--resonator-accent) var(--seq-fill, 0%),color-mix(in srgb,var(--text) 11%,transparent) var(--seq-fill, 0%));box-shadow:0 0 11px -1px color-mix(in srgb,var(--resonator-accent) 50%,transparent);z-index:-1;transition:box-shadow .32s ease}.wk-seq-node{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--rail-glass);opacity:.67;transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,opacity .32s ease,transform .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-seq-glyph{width:1.75rem;height:1.75rem;-webkit-mask:var(--seq-mask) center / contain no-repeat;mask:var(--seq-mask) center / contain no-repeat;opacity:.67;background:var(--text)}.wk-seq-node:not([data-on]) .wk-seq-glyph{opacity:.26}.wk-seq-node:not([data-on]):after{content:"";position:absolute;width:1.25rem;height:1.25rem;-webkit-mask:var(--seq-lock) center / contain no-repeat;mask:var(--seq-lock) center / contain no-repeat;background:color-mix(in srgb,var(--text) 55%,transparent);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--bg) 70%,transparent))}.wk-seq-node[data-on]{border-color:color-mix(in srgb,var(--resonator-accent) 72%,transparent);background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--resonator-accent) 25%,transparent),var(--rail-glass) 76%)}.wk-seq-node[data-on] .wk-seq-glyph{opacity:1;box-shadow:0 1px 10px var(--text);transform:scale(1.2)}.wk-seq-node[data-on]{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--resonator-accent) 16%,transparent),0 0 26px color-mix(in srgb,var(--resonator-accent) 72%,transparent)}.wk-seq-node[data-current]{border-color:var(--resonator-accent)}button.wk-seq-node{padding:0;font:inherit;color:inherit;appearance:none;cursor:pointer;pointer-events:auto}button.wk-seq-node:hover{opacity:1;transform:scale(1.08);border-color:color-mix(in srgb,var(--resonator-accent) 60%,transparent)}button.wk-seq-node:hover .wk-seq-glyph{opacity:1}button.wk-seq-node:active{transform:scale(.96)}button.wk-seq-node:focus-visible{outline:2px solid var(--resonator-accent);outline-offset:3px}.wk-weapon{display:flex;align-items:center;gap:.65rem;padding:0 .25rem}button.wk-weapon{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer}button.wk-weapon:hover .wk-weapon-frame{scale:1.025}.wk-weapon-frame{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.55rem;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);webkit-backdrop-filter:blur(17px);border:1px solid color-mix(in srgb,var(--rar, var(--resonator-accent)) 55%,var(--item-border));background:linear-gradient(155deg,color-mix(in srgb,var(--rar, var(--rail-glass)) 18%,transparent),transparent 62%),var(--rail-glass-2);box-shadow:inset 0 0 13px -5px color-mix(in srgb,var(--rar, var(--resonator-accent)) 50%,transparent);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease;overflow:hidden;transition:scale .22s ease}.wk-weapon-icon{width:88%;height:88%;object-fit:contain}.wk-weapon-icon--fallback{display:grid;place-items:center;font:800 1rem/1 var(--workspace-rail-font);color:color-mix(in srgb,var(--muted) 50%,var(--text))}.wk-weapon-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.wk-weapon-head{display:flex;flex-direction:column;align-items:baseline;gap:.1rem;min-width:0}.wk-weapon-name{flex:1 1 auto;min-width:0;line-height:1;font-size:calc(.92rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);white-space:nowrap;overflow:hidden;font-family:var(--ss-names-font, var(--workspace-rail-font));letter-spacing:var(--ss-names-ls, normal);text-transform:var(--ss-names-tt, none);color:var(--ss-names-color, inherit);text-overflow:ellipsis}.wk-weapon-meta{display:inline-flex;align-items:baseline;gap:.36rem;flex-shrink:0}.wk-weapon-lv{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.66rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 600);letter-spacing:var(--ss-muted-ls, .02em);text-transform:var(--ss-muted-tt, none);font-variant-numeric:tabular-nums;color:var(--ss-muted-color, inherit)}.wk-weapon-stat{display:flex;--text: var(--showcase-image-name-ink, inherit);align-items:stretch;gap:.85rem;min-width:0}.wk-weapon-stat-item{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.wk-weapon-stat-item+.wk-weapon-stat-item{padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--text) 12%,transparent)}.wk-weapon-stat-figure{display:flex;flex-direction:column;gap:.16rem;min-width:0}.wk-weapon-stat-value{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(1.12rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 800);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ss-numbers-color, var(--text))}.wk-weapon-stat-label{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.52rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .14em);text-transform:var(--ss-labels-tt, uppercase);line-height:1;white-space:nowrap;color:var(--ss-labels-color, color-mix(in srgb, var(--text) 52%, transparent))}.wk-rail [data-stat-family]{transition:opacity .2s ease-in-out,scale .2s ease-in-out,background-color .2s ease-in-out}.wk-rail .stat-muted{opacity:.2}.wk-rail[data-capturing] .stat-muted{opacity:1}:is(.no-entrance-anim,.reduce-animation) .wk-rail [data-stat-family]{transition:none}.wk-weapon-stat--empty{font-style:italic;color:var(--resonator-accent)}.wk-rail-block{display:flex;flex-direction:column;gap:.4rem}.wk-sonata-set{position:relative;display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--muted) 34%,var(--item-border));background:color-mix(in srgb,var(--muted) 10%,color-mix(in srgb,var(--bg) 45%,transparent))}.wk-sonata-icon{width:78%;height:78%;object-fit:contain}.wk-sonata-icon--fallback{width:.8rem;height:.8rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--muted) 40%,transparent)}.wk-sonata-pc{position:absolute;right:-.22rem;bottom:-.22rem;place-items:center;border-radius:999px;border:1px solid var(--item-bg);background:var(--bg);color:color-mix(in srgb,var(--text) 50%,var(--resonator-accent));min-width:.75rem;height:.75rem;padding:.05rem .1rem 0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-family:var(--mono-font);line-height:1;letter-spacing:0;font-feature-settings:"tnum"}.wk-sonata-set--empty{border-style:dashed;border-color:color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent);box-shadow:none}.wk-sonata-set--empty .wk-sonata-pc{background:color-mix(in srgb,var(--text) 12%,var(--bg));color:color-mix(in srgb,var(--muted) 50%,var(--text))}.wk-team{display:flex;flex-direction:column;gap:.5rem}.wk-mate{--browser-accent: var(--resonator-accent);--mate-edge-top: 11.625rem;--mate-edge-foot: 10.875rem;--mate-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15 0C16.36 9.5 20.45 13.5 30 15C20.45 16.5 16.36 20.5 15 30C13.64 20.5 9.55 16.5 0 15C9.55 13.5 13.64 9.5 15 0Z' fill='%23000'/%3E%3C/svg%3E");position:relative;height:4.55rem;flex:none;border-radius:.625rem;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 90%,transparent) 40%,color-mix(in srgb,var(--browser-accent) 60%,color-mix(in srgb,var(--bg) 55%,transparent)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mate-rar) 25%,transparent),inset 0 -.5px 0 var(--mate-rar, transparent);overflow:visible;isolation:isolate;transition:scale .22s ease}.wk-mate:has(button.wk-mate-content:hover){scale:1.01}.wk-mate-frame{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.wk-mate-portrait{position:absolute;left:calc(100% - 7rem);width:auto;height:20.75rem;max-width:none;transform:translate(calc(-1 * var(--resonator-sprite-face-x, 45%)),calc(-1 * var(--resonator-sprite-face-y, 25%)));-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 98%);mask-image:linear-gradient(180deg,#000 70%,transparent 98%)}.wk-mate-content{position:absolute;inset:0;z-index:1;display:block;padding:0}button.wk-mate-content{border:0;background:none;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer}.wk-mate-name{position:absolute;left:.75rem;top:.8rem;max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(1.25rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);line-height:1.1;letter-spacing:var(--ss-names-ls, -.01em);text-transform:var(--ss-names-tt, none);color:var(--ss-names-color, var(--text))}.wk-mate-meta{position:absolute;left:.75rem;top:2.75rem;display:flex;align-items:center;gap:.5rem}.wk-mate-seq{display:inline-flex;gap:.2rem}.wk-mate-seq i{width:.5rem;height:.5rem;background:color-mix(in srgb,var(--text) 26%,transparent);-webkit-mask:var(--mate-spark) center / contain no-repeat;mask:var(--mate-spark) center / contain no-repeat}.wk-mate-seq i[data-on=true]{background:var(--browser-accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--browser-accent) 70%,transparent))}.wk-mate-lv{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.625rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, .02em);text-transform:var(--ss-muted-tt, none);color:var(--ss-muted-color, color-mix(in srgb, var(--browser-accent) 45%, var(--text)))}.wk-mate-lv b{font-size:1.2em;color:var(--text)}.wk-mate:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:100%;background:linear-gradient(0deg,color-mix(in srgb,var(--mate-rar, transparent) 10%,transparent),transparent);pointer-events:none}.wk-mate-kit{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.wk-mate-kit-row{display:flex;flex-direction:row;justify-content:flex-end;gap:.25rem}.wk-mate-kit-row[data-row=sonata] .wk-mate-tile{width:1.625rem;height:1.75rem}.wk-mate-kit-row[data-row=sonata] .wk-mate-tile img{left:.25rem;top:.1875rem;width:1.125rem;height:1.125rem}.wk-mate-tile{position:relative;width:1.875rem;height:2rem;flex:none;border-radius:.5rem;overflow:hidden;background:linear-gradient(180deg,#28303ef0,#10151ef5);box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #00000059}.wk-mate-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff38}button.wk-mate-tile{padding:0;border:0;font:inherit;color:inherit;appearance:none;cursor:pointer;transition:transform .22s ease-in-out}button.wk-mate-tile:hover,button.wk-mate-tile:focus-visible{transform:scale(1.075)}.wk-mate-tile[data-kind=weapon]:after{background:var(--kit-rar, rgb(255 255 255 / .22))}.wk-mate-tile img{position:absolute;left:.125rem;top:.0625rem;width:1.625rem;height:1.625rem;object-fit:contain}.wk-mate-tile[data-kind=set] img{left:.3125rem;top:.25rem;width:1.25rem;height:1.25rem}.wk-mate-tile b{position:absolute;right:.125rem;bottom:.25rem;font:700 .5625rem/1 var(--workspace-rail-font);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.wk-mate-tile--empty{background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 18%,transparent)}.wk-mate-tile--empty:after{display:none}.wk-mate--empty{background:color-mix(in srgb,var(--text) 2%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.wk-mate--empty .wk-mate-name{font-style:italic;font-weight:600;font-size:1rem;top:1rem;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.rail-preview{--workspace-ease: cubic-bezier(.22, 1, .36, 1);width:20rem;height:45rem}.rail-preview>.wk-rail{width:100%;height:100%;max-height:none}.rail-preview .wk-rail-port{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;min-width:0;z-index:2}.rail-preview .wk-rail-build{display:none}.wk-rail[data-phase=out] .wk-seq-rail,.wk-rail[data-phase=in] .wk-seq-rail{will-change:opacity,transform,filter}.wk-name-link{display:inline;padding:0;border:0;background:none;appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;white-space:inherit;cursor:pointer;pointer-events:auto;text-decoration-line:underline;text-decoration-thickness:max(2px,.06em);text-decoration-color:transparent;text-underline-offset:.34em;transition:text-decoration-color .18s ease,text-underline-offset .22s cubic-bezier(.2,.8,.2,1)}.wk-rail[data-opens-member=true]{cursor:pointer}.wk-rail[data-opens-member=true]:hover:not(:has(:is(button:not(.wk-name-link),a,input,select,textarea,label,[role=button],[role=radio],[role=switch],[role=menuitem]):hover)) .wk-name-link,.wk-name-link:hover,.wk-name-link:focus-visible{text-decoration-color:color-mix(in srgb,currentColor 80%,transparent);text-underline-offset:.14em}.wk-name-link:focus-visible{outline:2px solid var(--resonator-accent);outline-offset:4px;border-radius:2px}.reduce-animation .wk-name-link{transition:none}.rdk{position:absolute;top:50%;right:1rem;translate:0 -50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.5rem;--rdk-ease: cubic-bezier(.16, 1, .3, 1);--rdk-io: cubic-bezier(.7, 0, .2, 1);--rdk-hover-delay: .28s;--rdk-ink: color-mix(in srgb, var(--highlight) 90%, var(--text));--rdk-resist: color-mix(in srgb, #ff6b5b 88%, var(--text));--rdk-weak: color-mix(in srgb, #4fd494 88%, var(--text));--rdk-hair: color-mix(in srgb, var(--text) 16%, transparent)}.rdk-key{position:relative;display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;appearance:none;border:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--text) 10%,var(--bg)),var(--bg) 72%);box-shadow:0 .25rem .65rem color-mix(in srgb,#000 35%,transparent);color:color-mix(in srgb,var(--text) 60%,transparent);cursor:pointer;transition:color .2s ease,scale .2s var(--rdk-ease)}.rdk-key:is(:hover,:focus-visible){color:var(--text)}.rdk-key:active{scale:.92}.rdk-key:focus-visible{outline:2px solid var(--rdk-ink);outline-offset:.3rem}.rdk-key[data-due]{color:var(--rdk-ink);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rdk-ink) 22%,var(--bg)),var(--bg) 72%)}.rdk-ring{position:absolute;inset:-.25rem;width:calc(100% + .5rem);height:calc(100% + .5rem);rotate:-90deg;overflow:visible;fill:none;pointer-events:none}.rdk-edge{stroke:var(--rdk-hair);stroke-width:1.5}.rdk-key[data-due] .rdk-edge{stroke:var(--rdk-ink);stroke-width:2;filter:drop-shadow(0 0 3px var(--rdk-ink))}.rdk-measure{stroke:var(--rdk-match);stroke-width:2.5;filter:drop-shadow(0 0 3px var(--rdk-match));transition:stroke-dashoffset .6s var(--rdk-ease),stroke .3s ease}.rdk-sweep{stroke:var(--text);stroke-width:2.5;animation:rdk-sweep .7s var(--rdk-ease) forwards}@keyframes rdk-sweep{0%{opacity:1;stroke-dashoffset:var(--rdk-c)}80%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.rdk-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rdk-kbd{position:absolute;left:-.45rem;bottom:-.3rem;z-index:2;width:1rem;height:1rem;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-bottom-width:2px;border-radius:3px;background:var(--bg);color:var(--text);font:600 .56rem/.8rem var(--mono-font);text-align:center}.rdk-tip{position:absolute;top:50%;right:calc(100% + .9rem);translate:.4rem -50%;padding:.4rem .65rem;border-radius:.4rem;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 .5rem 1.2rem color-mix(in srgb,#000 30%,transparent);color:var(--text);font:600 .78rem/1.2 var(--display-font);text-align:right;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,translate .25s var(--rdk-ease)}.rdk-tip small{display:block;margin-top:.15rem;font:500 .62rem/1.3 var(--mono-font);color:color-mix(in srgb,var(--text) 58%,transparent)}.rdk-key:is(:hover,:focus-visible) .rdk-tip{opacity:1;translate:0 -50%}.rdk-key:hover:not(:focus-visible) .rdk-tip{transition-delay:var(--rdk-hover-delay)}.rdk-target{--rdk-ink: var(--rdk-enemy);--rdk-match-text: var(--rdk-match);width:2.5rem;height:2.5rem;margin-top:.35rem;background:radial-gradient(circle,color-mix(in srgb,var(--rdk-enemy) 18%,var(--bg)),var(--bg))}.rdk-target .rdk-edge{stroke:color-mix(in srgb,var(--rdk-enemy) 54%,var(--rdk-hair))}.rdk-target .rdk-measure,.rdk-target .rdk-sweep{stroke:var(--rdk-enemy)}.rdk-target .rdk-measure{filter:drop-shadow(0 0 3px var(--rdk-enemy))}.rdk-target .rdk-kbd{border-color:color-mix(in srgb,var(--rdk-enemy) 48%,transparent);color:color-mix(in srgb,var(--rdk-enemy) 70%,var(--text))}.rdk-face{position:relative;z-index:1;display:block;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:contain}.rdk-plate{position:absolute;right:calc(100% + 1rem);bottom:-.9rem;display:grid;gap:.6rem;width:17.9rem;padding:.8rem .9rem .75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--rdk-enemy) 36%,var(--text) 14%);border-radius:.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--rdk-enemy) 8%,var(--bg)),color-mix(in srgb,var(--text) 3%,var(--bg)));box-shadow:0 1.1rem 2.5rem color-mix(in srgb,#000 45%,transparent);color:var(--text);text-align:left;white-space:nowrap;opacity:0;translate:.6rem 0;pointer-events:none;transition:opacity .16s ease,translate .32s var(--rdk-ease)}.rdk-plate:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--rdk-enemy) 28%,transparent),transparent 65%);pointer-events:none}.rdk-plate>:not(.rdk-plate-art){position:relative}.rdk-target:is(:hover,:focus-visible) .rdk-plate{opacity:1;translate:0 0}.rdk-target:hover:not(:focus-visible) .rdk-plate{transition-delay:var(--rdk-hover-delay)}.rdk-plate-art{position:absolute;top:-.9rem;right:-1rem;width:6.6rem;height:6.6rem;max-width:none;object-fit:contain;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 95%);mask-image:linear-gradient(to left,#000 45%,transparent 95%);filter:drop-shadow(0 .5rem 1rem color-mix(in srgb,#000 50%,transparent))}.rdk-plate-head{display:grid;gap:.35rem}.rdk-plate-name{max-width:10.6rem;font:700 1.06rem/1.1 var(--display-font);color:color-mix(in srgb,var(--rdk-enemy) 48%,var(--text));white-space:normal;text-wrap:balance}.rdk-plate-pills{display:flex;gap:.3rem}.rdk-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--rdk-enemy) 34%,var(--text) 16%);border-radius:99px;font:600 .56rem/1.3 var(--mono-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 62%,transparent)}.rdk-pill img{width:.7rem;height:.7rem}.rdk-wells{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.rdk-well{display:grid;justify-items:center;gap:.25rem;font:600 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 45%,transparent)}.rdk-well i{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--text) 5%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.rdk-well img{width:.875rem;height:.875rem}.rdk-well[data-you]{color:var(--rdk-match-text)}.rdk-well[data-you] i{background:color-mix(in srgb,var(--rdk-match) 12%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--rdk-match),0 0 .75rem color-mix(in srgb,var(--rdk-match) 45%,transparent)}.rdk-lands{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem .6rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.rdk-lands>span:first-child{font:500 .66rem/1.2 var(--body-font);color:color-mix(in srgb,var(--text) 62%,transparent);white-space:normal}.rdk-lands b{font:700 1rem/1 var(--display-font);font-variant-numeric:tabular-nums;color:var(--rdk-match-text)}.rdk-cells{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10,1fr);gap:.19rem}.rdk-cells i{height:.31rem;border-radius:1px;background:color-mix(in srgb,var(--text) 10%,transparent)}.rdk-cells i[data-on]{background:var(--rdk-match);box-shadow:0 0 .4rem color-mix(in srgb,var(--rdk-match) 60%,transparent)}.rdk-ch{display:inline-block}.rdk-ch:before{content:attr(data-t)}.rdk-ch[data-noise]{opacity:.5;font-family:var(--mono-font);font-weight:400}.rdk-log{position:absolute;top:1.4rem;right:calc(100% + .8rem);width:19rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:3px;background:color-mix(in srgb,var(--bg) 95%,var(--text));box-shadow:0 18px 36px color-mix(in srgb,#000 45%,transparent);font:400 .68rem/1 var(--mono-font);color:color-mix(in srgb,var(--text) 62%,transparent);animation:rdk-log-in .35s var(--rdk-io) both}.rdk-log[data-closing]{animation:rdk-log-out .28s var(--rdk-io) both}@keyframes rdk-log-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rdk-log-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.rdk-log-head,.rdk-log-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem}.rdk-log-head{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.56rem;letter-spacing:.12em;color:color-mix(in srgb,var(--text) 42%,transparent)}.rdk-log-head b{font-weight:500;color:var(--rdk-ink)}.rdk-log-rows{display:grid;gap:.1rem;padding:.35rem .75rem .45rem}.rdk-log-row{display:grid;grid-template-columns:.8rem 6.6rem minmax(0,1fr) 1.6rem;align-items:center;gap:.3rem;padding:.26rem 0;animation:rdk-row-in 1ms linear both;animation-delay:calc(.2s + var(--i) * .19s)}@keyframes rdk-row-in{0%{opacity:0}}.rdk-log-row i,.rdk-log-row em{font-style:normal;color:color-mix(in srgb,var(--text) 42%,transparent)}.rdk-log-row em{text-align:right;color:var(--rdk-ink);animation:rdk-row-in .2s ease both;animation-delay:calc(.58s + var(--i) * .19s)}.rdk-log-row span:nth-child(3){color:var(--text);font-variant-numeric:tabular-nums}.rdk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rdk-log-foot{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.rdk-log-foot span{font-size:.58rem;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 42%,transparent)}.rdk-undo{padding:.3rem .6rem;appearance:none;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:3px;background:none;color:var(--text);font:600 .72rem/1 var(--display-font);cursor:pointer}.rdk-undo:hover{border-color:var(--text)}.rdk-undo:focus-visible{outline:2px solid var(--rdk-ink);outline-offset:2px}.rdk-undo:disabled{border-color:color-mix(in srgb,var(--text) 10%,transparent);color:color-mix(in srgb,var(--text) 42%,transparent);cursor:default}.rdk-timer{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--rdk-ink);opacity:.7;transform-origin:left;animation:rdk-timer 6.5s linear forwards;animation-delay:1.15s}.rdk-log:is(:hover,:focus-within) .rdk-timer{animation-play-state:paused}@keyframes rdk-timer{to{transform:scaleX(0)}}.no-entrance-anim .rdk-log,.reduce-animation .rdk-log,.reduce-animation .rdk-log-row,.reduce-animation .rdk-log-row em{animation-duration:1ms;animation-delay:0ms}.reduce-animation .rdk-timer{animation-delay:0ms}.light-text .rdk{--rdk-ink: color-mix(in srgb, var(--highlight) 60%, var(--text))}.light-text .rdk-target{--rdk-match-text: color-mix(in srgb, var(--rdk-match) 45%, var(--text))}.reduce-animation .rdk-sweep{animation-duration:1ms}.reduce-animation .rdk{--rdk-hover-delay: 0ms}.reduce-animation .rdk-key,.reduce-animation .rdk-tip,.reduce-animation .rdk-plate,.reduce-animation .rdk-measure{transition-duration:1ms}.lho{display:flex;flex-direction:column;gap:.42rem;min-width:0}.lho-line{display:flex;align-items:center;gap:.8rem;min-width:0}.lho-title{margin:0;font:700 1.02rem/1 var(--display-font);letter-spacing:-.01em;white-space:nowrap}.lho-read{font:600 .64rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .2s ease}.lho-read[data-over]{font-weight:700;color:color-mix(in srgb,var(--workspace-down, #e7553f) 78%,var(--text))}.lho-tools{margin-left:auto;display:flex;align-items:center;min-width:0}.lho-tool-slot{display:inline-flex;align-items:center}.lho-sep{width:1px;height:.7rem;margin:0 .55rem;background:color-mix(in srgb,var(--text) 12%,transparent)}.lho-tool{padding:0;border:0;background:var(--c-transparent);color:color-mix(in srgb,var(--text) 58%,var(--surface));font:700 .6rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease}.lho-tool:hover:not(:disabled){color:var(--text)}.lho-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,transparent);outline-offset:3px;border-radius:.25rem}.lho-tool:disabled{opacity:.38;cursor:default}.lho-tool--danger:hover:not(:disabled){color:var(--workspace-down, #e7553f)}.lho-tool--go{padding:.34rem .62rem;border-radius:.45rem;color:color-mix(in srgb,var(--resonator-accent) 84%,var(--text));background:color-mix(in srgb,var(--resonator-accent) 12%,var(--c-transparent))}.lho-tool--go:hover:not(:disabled){color:color-mix(in srgb,var(--resonator-accent) 94%,var(--text));background:color-mix(in srgb,var(--resonator-accent) 20%,var(--c-transparent))}.lho-rule{display:flex;align-items:center;gap:.55rem}.lho-seg{height:1px;background:var(--workspace-line-soft)}.lho-seg--lead{flex:none;width:1.6rem}.lho-seg--rest{flex:1}.lho-word{font:700 .56rem/1 var(--mono-font);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 46%,var(--surface));white-space:nowrap;transition:color .2s ease}.lho-word[data-proposed]{color:color-mix(in srgb,var(--resonator-accent) 78%,var(--text))}.lho-line .pgs-seat-stack{flex:none;margin-left:0}.lho-title-link{padding:0;border:0;background:none;appearance:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:max(2px,.08em);text-decoration-color:transparent;text-underline-offset:.42em;transition:color .18s ease,text-decoration-color .18s ease,text-underline-offset .22s cubic-bezier(.2,.8,.2,1)}.lho-title-link:hover,.lho-title-link:focus-visible,.lho-title-link[aria-expanded=true]{text-decoration-color:color-mix(in srgb,currentColor 80%,var(--c-transparent));text-underline-offset:.2em}.lho-title-link[aria-expanded=true]{color:var(--resonator-accent)}.lho-title-link:focus-visible{outline:2px solid var(--resonator-accent);outline-offset:4px;border-radius:2px}.reduce-animation .lho-title-link{transition:none}.app-popup.lho-fx{position:fixed;width:25.5rem;--app-popup-origin: 1.4rem top}.lho-fx-part{display:grid;gap:.55rem;padding:.9rem 1rem}.lho-fx-part+.lho-fx-part{border-top:1px solid color-mix(in srgb,var(--text) 9%,var(--c-transparent))}.lho-fx-head{margin:0;font:700 .9rem/1 var(--display-font);color:var(--text)}.lho-fx-echo{display:flex;align-items:center;gap:.6rem}.lho-fx-echo-icon{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--resonator-accent),0 0 16px -4px var(--resonator-accent)}.lho-fx-echo strong{font:700 .95rem/1.1 var(--body-font);color:var(--resonator-accent)}.lho-fx .lho-fx-desc{margin:0;padding:0;background:none;font:400 .8rem/1.55 var(--body-font);color:color-mix(in srgb,var(--text) 86%,var(--c-transparent))}.lho-fx-set{display:grid;gap:.45rem}.lho-fx-set+.lho-fx-set{padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--text) 10%,var(--c-transparent))}.lho-fx-tier{display:flex;align-items:flex-start;gap:.55rem;opacity:.46}.lho-fx-tier[data-on=true]{opacity:1}.lho-fx-mark{flex:none;display:grid;place-items:center;width:.95rem;height:.95rem;margin-top:.12rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 38%,var(--c-transparent))}.lho-fx-tier[data-on=true] .lho-fx-mark{box-shadow:inset 0 0 0 1.5px var(--text)}.lho-fx-tier[data-on=true] .lho-fx-mark:after{content:"";width:.55rem;height:.3rem;margin-top:-.12rem;border-left:2px solid var(--text);border-bottom:2px solid var(--text);transform:rotate(-45deg)}.lho-fx-tier-body{display:grid;gap:.15rem;min-width:0}.lho-fx-tier-head{display:flex;align-items:center;gap:.4rem;font:700 .84rem/1.2 var(--body-font)}.lho-fx-glyph{flex:none;width:1.15rem;height:1.15rem;object-fit:contain}.lho-fx-count{font:500 .7rem/1 var(--mono-font);color:color-mix(in srgb,var(--text) 62%,var(--c-transparent))}.lho-fx-empty{margin:0;font:400 .8rem/1.5 var(--body-font);color:color-mix(in srgb,var(--text) 62%,var(--c-transparent))}.lho-line .pgs-seat-edit{margin-left:-.4rem}.wk-main{display:flex;flex-direction:column;width:100%;gap:1rem;padding-right:4.75rem;min-width:0;transition:opacity .18s ease,transform .18s var(--workspace-ease)}.wk-span{grid-column:1 / -1}.wk-band{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.1rem;padding:1rem 1.7rem;height:fit-content;border:1px solid color-mix(in srgb,var(--grade, var(--resonator-accent)) 32%,var(--workspace-line));background:radial-gradient(62% 150% at 5% 50%,color-mix(in srgb,var(--grade, var(--resonator-accent)) 10%,transparent),transparent 56%),radial-gradient(80% 170% at 102% 130%,color-mix(in srgb,var(--grade, var(--resonator-accent)) 5%,transparent),transparent 55%),var(--item-bg);box-shadow:0 20px 52px -22px color-mix(in srgb,var(--grade, var(--resonator-accent)) 23%,transparent),0 16px 36px -18px color-mix(in srgb,var(--bg) 72%,transparent)}.wk-band[data-score="200"] :is(.wk-band-figure,.wk-track-marker-flag),.wk-portrait-grade[data-score="200"]{--game-font: var(--score-200);font-weight:400}.wk-band:after{content:attr(data-emoji);position:absolute;z-index:0;right:0;top:48%;transform:translateY(-50%);font:bold clamp(6rem,12vw,9rem)/.74 var(--game-font);letter-spacing:-.05em;color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 8%,transparent);pointer-events:none}.wk-band-core{position:relative;z-index:1;display:flex;align-items:center;gap:1.45rem}.wk-band-score{display:flex;flex-direction:column;gap:.18rem}.wk-band-figure{font:normal clamp(2.5rem,4.2vw,3.6rem)/.8 var(--game-font);letter-spacing:-.03em;color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 96%,var(--text));text-shadow:0 0 32px color-mix(in srgb,var(--grade, var(--resonator-accent)) 42%,transparent)}.wk-band-score-sub{display:inline-flex;align-items:baseline;gap:.32rem;font:600 .56rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.wk-band-score-sub em{font:700 .92rem/1 var(--mono-font);font-style:normal;letter-spacing:-.02em;text-transform:none;color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 70%,var(--text))}.wk-band-gauge{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.wk-ruler-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.wk-ruler-dmg{display:flex;flex-direction:column;gap:.16rem;text-align:left}.wk-ruler-dmg--mid{text-align:center}.wk-ruler-dmg--end{text-align:right}.wk-ruler-dmg em{font:700 .92rem/1 var(--mono-font);letter-spacing:-.02em;font-style:normal;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.wk-ruler-dmg--mid em{color:color-mix(in srgb,var(--avg, var(--resonator-accent)) 82%,var(--text));text-shadow:0 0 14px color-mix(in srgb,var(--grade, var(--resonator-accent)) 35%,transparent)}.wk-ruler-dmg span{font:700 .5rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.wk-track{position:relative;height:1.5rem;margin:1.25rem 0 0;--track-fade: 20%}.wk-track-bar{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--track-fade, 7%),#000 calc(100% - var(--track-fade, 7%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--track-fade, 7%),#000 calc(100% - var(--track-fade, 7%)),transparent 100%)}.wk-track-scale{position:absolute;inset:0;z-index:0;background:var(--grade-scale, color-mix(in srgb, var(--text) 8%, transparent));opacity:.16;filter:saturate(.8) brightness(.9)}.wk-track-fill{position:absolute;inset:0;z-index:1;background:var(--grade-scale, var(--grade, var(--resonator-accent)));clip-path:inset(0 calc(100% - var(--pos, 0%)) 0 0 round 0);transition:clip-path .8s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1));mask-image:linear-gradient(to right,transparent 0%,black 40%,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 40%,black 100%)}.wk-track-tick{position:absolute;top:50%;left:var(--at, 0%);z-index:3;width:2px;height:1.5rem;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--text) 26%,transparent)}.wk-track-tick--mid{background:#fff;box-shadow:0 0 8px color-mix(in srgb,white 40%,transparent)}.wk-track-tick:after{content:attr(data-cap);position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);font:700 .56rem/1 var(--mono-font);letter-spacing:.06em;color:var(--muted)}.wk-track-tick--mid:after{color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 78%,var(--text))}.wk-track-notch{position:absolute;top:50%;left:var(--at, 0%);z-index:3;width:1px;height:100%;transform:translate(-50%,-50%);background:color-mix(in srgb,black 20%,transparent);pointer-events:none}.wk-track-marker{position:absolute;top:50%;left:0;z-index:4;width:100%;height:0;pointer-events:none;transform:translate(var(--pos, 0%));transition:transform .7s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-track-marker:before{content:"";position:absolute;left:0;top:-.85rem;bottom:-.85rem;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,color-mix(in srgb,white 90%,var(--grade, var(--resonator-accent))),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--grade, var(--resonator-accent)) 80%,transparent)}.wk-track-marker:after{content:"";position:absolute;left:0;top:50%;width:.25rem;height:1.75rem;transform:translate(-50%,-50%);border-radius:.18rem;background:#fff;box-shadow:0 0 18px color-mix(in srgb,white 80%,transparent),0 0 4px color-mix(in srgb,white 70%,transparent)}.wk-track-marker-flag{position:absolute;left:0;bottom:1.5rem;transform:translate(-50%);padding:.14rem .5rem;border-radius:.4rem;background:var(--bg);border:1px solid color-mix(in srgb,var(--grade, var(--resonator-accent)) 60%,var(--item-border));color:color-mix(in srgb,var(--grade, var(--resonator-accent)) 96%,white);font:800 .68rem/1.2 var(--game-font);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,black 36%,transparent),0 0 16px color-mix(in srgb,var(--grade, var(--resonator-accent)) 35%,transparent)}.wk-track-marker-flag:after{content:"";position:absolute;top:100%;left:50%;width:.34rem;height:.34rem;margin-top:-.2rem;transform:translate(-50%) rotate(45deg);background:inherit;border-right:inherit;border-bottom:inherit}.wk-ruler-tiers{position:relative;height:1.5rem;margin-top:.35rem}.wk-ruler-tier{position:absolute;top:0;left:var(--at, 0%);display:flex;flex-direction:column;align-items:center;gap:.18rem;transform:translate(-50%);white-space:nowrap;pointer-events:none}.wk-ruler-tier-stem{width:1px;height:.34rem;background:color-mix(in srgb,var(--tier-color, var(--text)) 30%,var(--muted));transition:background .32s ease,box-shadow .32s ease}.wk-ruler-tier b{font:800 .6rem/1 var(--game-font);letter-spacing:-.01em;color:color-mix(in srgb,var(--tier-color, var(--text)) 40%,var(--muted));transition:color .32s ease,text-shadow .32s ease}.wk-ruler-tier.is-reached .wk-ruler-tier-stem{background:color-mix(in srgb,var(--tier-color, var(--resonator-accent)) 82%,var(--text));box-shadow:0 0 6px color-mix(in srgb,var(--tier-color, var(--resonator-accent)) 55%,transparent)}.wk-ruler-tier.is-reached b{color:color-mix(in srgb,var(--tier-color, var(--resonator-accent)) 68%,var(--text));text-shadow:0 0 12px color-mix(in srgb,var(--tier-color, var(--resonator-accent)) 32%,transparent)}.wk-ruler-cap{position:absolute;top:.5rem;font:700 .54rem/1 var(--mono-font);letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 80%,transparent)}.wk-ruler-cap--start{left:0}.wk-ruler-cap--end{right:0}@property --workspace-hunt{syntax: "<integer>"; initial-value: 0; inherits: true;}.wk-band{animation:workspace-rise .62s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) both,workspace-hunt 6.4s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) infinite;animation-play-state:running,paused}.wk-band[data-state=reading]{--pos: calc(var(--workspace-hunt) * .5%);animation-play-state:running,running}.wk-band[data-state=reading] .wk-track-marker,.wk-band[data-state=reading] .wk-track-fill{transition:none}.wk-band[data-state=reading] .wk-track-fill{opacity:.5}.wk-band[data-state=reading] .wk-track-marker:after{background:color-mix(in srgb,var(--resonator-accent) 62%,var(--text));box-shadow:0 0 14px color-mix(in srgb,var(--resonator-accent) 40%,transparent)}.wk-band[data-state=reading] .wk-track-marker:before{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--resonator-accent) 52%,var(--text)),transparent);box-shadow:none}.wk-band[data-state=reading] .wk-band-figure{display:inline-block;min-width:4ch;color:color-mix(in srgb,var(--resonator-accent) 40%,var(--text));text-shadow:none;font-variant-numeric:tabular-nums;counter-reset:workspace-hunt var(--workspace-hunt)}.wk-band[data-state=reading] .wk-band-figure:after{content:counter(workspace-hunt) "%"}.wk-band[data-state=reading] .wk-band-score-sub{color:color-mix(in srgb,var(--text) 40%,transparent)}.wk-band[data-state=reading] .wk-ruler-dmg em{color:color-mix(in srgb,var(--text) 32%,transparent)}@keyframes workspace-hunt{0%,3%{--workspace-hunt: 16}13%,19%{--workspace-hunt: 108}29%,33%{--workspace-hunt: 52}45%,52%{--workspace-hunt: 163}63%,67%{--workspace-hunt: 84}79%,84%{--workspace-hunt: 127}97%,to{--workspace-hunt: 16}}.reduce-animation .wk-band[data-state=reading]{animation:none;--pos: 0%}.reduce-animation .wk-band[data-state=reading] .wk-track-marker,.reduce-animation .wk-band[data-state=reading] .wk-track-fill{display:none}.reduce-animation .wk-band[data-state=reading] .wk-band-figure{min-width:0;font:700 2rem/1.35 var(--mono-font);letter-spacing:-.02em;color:color-mix(in srgb,var(--text) 34%,transparent)}.reduce-animation .wk-band[data-state=reading] .wk-band-figure:after{content:"--"}.wk-section{display:flex;flex-direction:column;gap:.8rem;min-width:0}.wk-main:has(.wk-section.loading){display:flex;width:100%;flex-direction:column;gap:1rem;min-width:0}.wk-section.loading{height:100%}.wk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--workspace-line-soft)}.wk-section-title{margin:0;font:700 1.02rem/1 var(--display-font);letter-spacing:-.01em}.wk-section-meta{font:600 .64rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.wk-build-toggle{display:inline-flex;align-items:center;gap:1px;overflow:hidden;padding:.12rem;border-radius:.7rem;border:1px solid var(--workspace-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);white-space:normal}.wk-build-toggle__btn{min-width:4.2rem;padding:.4rem .58rem;border:none;border-radius:.52rem;background:transparent;color:var(--muted);font:800 .62rem/1 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.wk-build-toggle__btn:hover{color:var(--text);background:color-mix(in srgb,var(--resonator-accent) 8%,transparent)}.wk-build-toggle__btn.is-active{color:color-mix(in srgb,var(--resonator-accent) 88%,var(--text));background:color-mix(in srgb,var(--resonator-accent) 16%,transparent)}.wk-stat-glyph{display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-color:var(--stat-color, var(--resonator-accent));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wk-echoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.7rem}:is(.wk-echo,.ecr__row).has-gutter{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,padding .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}:is(.wk-echo,.ecr__row).has-gutter:hover,:is(.wk-echo,.ecr__row).has-gutter:focus-within{padding-left:1.9rem}:is(.wk-echo,.ecr__row).has-gutter:hover:not(:focus-within){transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,padding .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) .35s}.wk-echo-title{display:flex;align-items:baseline;gap:.5rem;padding:.42rem .65rem 0;min-width:0}.wk-echo-name{flex:1;font:600 .74rem/1.1 var(--display-font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-echo.is-main .wk-echo-name{color:color-mix(in srgb,var(--ecr-snt) 28%,var(--text))}.wk-echo-cost{font:700 .58rem/1 var(--mono-font);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 45%,transparent)}.wk-echo-subs-empty{margin:0;padding:.9rem 0 1rem;text-align:center;font:600 .56rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--text) 34%,transparent)}.wk-echo-gut{position:absolute;inset:0 auto 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:1.9rem;padding:.5rem 0;border-right:1px solid color-mix(in srgb,var(--ecr-snt) 45%,var(--c-transparent));background:linear-gradient(color-mix(in srgb,var(--text) 7%,var(--c-transparent)),color-mix(in srgb,var(--text) 7%,var(--c-transparent))),color-mix(in srgb,var(--ecr-snt) 20%,var(--c-transparent));transform:translate(-100%);opacity:0;transition:transform .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),background .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),opacity .18s ease}:is(.wk-echo,.ecr__row).has-gutter:hover .wk-echo-gut,:is(.wk-echo,.ecr__row).has-gutter:focus-within .wk-echo-gut{transform:translate(0);opacity:1}:is(.wk-echo,.ecr__row).has-gutter:hover:not(:focus-within) .wk-echo-gut{transition:transform .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) .35s,background .26s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),opacity .18s ease .35s}.wk-echo-ctl{display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:.4rem;background:var(--c-transparent);color:color-mix(in srgb,var(--text) 68%,var(--c-transparent));cursor:pointer;transition:color .16s ease,background .16s ease}.wk-echo-ctl:hover{background:color-mix(in srgb,var(--text) 10%,var(--c-transparent));color:var(--text)}.wk-echo-ctl:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,var(--c-transparent));outline-offset:1px}.wk-echo-ctl--lift:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--c-transparent))}.wk-echo-gut:has(.wk-echo-ctl--lift:hover){--ecr-snt: var(--danger)}.wk-echo-ctl[data-saved=true]{color:color-mix(in srgb,var(--ecr-snt) 85%,var(--text));cursor:default}.wk-echo-ctl[data-saved=true]:hover{background:var(--c-transparent)}.wk-echo-undo{display:inline-flex;align-items:center;gap:.34rem;margin-top:.15rem;padding:.34rem .6rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--text) 14%,var(--c-transparent));background:var(--c-transparent);color:color-mix(in srgb,var(--text) 70%,var(--c-transparent));font:700 .6rem/1 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wk-echo-undo:hover{color:var(--text);border-color:color-mix(in srgb,var(--resonator-accent) 40%,var(--c-transparent))}.wk-echo-undo:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,var(--c-transparent));outline-offset:2px}.wk-echo-wear{position:absolute;left:0;bottom:0;width:100%;height:2px;transform-origin:left center;background:color-mix(in srgb,var(--resonator-accent) 55%,var(--c-transparent));animation:workspace-echo-wear 6s linear forwards}@keyframes workspace-echo-wear{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.reduce-animation .wk-echo.has-gutter:hover,.reduce-animation .wk-echo.has-gutter:focus-within{transition:none}.reduce-animation .wk-echo-gut{transition:none}.reduce-animation :is(.wk-echo,.ecr__row).has-gutter:hover:not(:focus-within) .wk-echo-gut{transition:none}.reduce-animation .wk-echo-wear{animation:none;opacity:.5}.wk-echo--empty{position:relative;display:grid;place-items:center;align-content:center;gap:.35rem;min-height:11rem;padding:.72rem;overflow:hidden;border-radius:1.15rem;border:1px dashed var(--workspace-line);background:color-mix(in srgb,var(--text) 1.5%,transparent);transition:transform .3s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),border-color .3s ease,background .3s ease}.wk-echo--empty.is-openable{cursor:pointer}.wk-echo--empty.is-openable:hover{transform:translateY(-2px);border-style:solid;border-color:color-mix(in srgb,var(--resonator-accent) 30%,var(--item-border));background:color-mix(in srgb,var(--resonator-accent) 5%,transparent)}.wk-echo--empty.is-openable:hover .wk-echo-empty-mark{color:color-mix(in srgb,var(--resonator-accent) 40%,var(--text))}.wk-echo--empty.is-openable:hover .wk-echo-empty-label{color:color-mix(in srgb,var(--text) 55%,transparent)}.wk-echo:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,var(--c-transparent));outline-offset:2px}.reduce-animation .wk-echo--empty.is-openable:hover{transform:none}.wk-echo-empty-mark{font:700 1.7rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 18%,transparent)}.wk-echo-empty-label{font:700 .56rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb,var(--text) 32%,transparent)}.wk-srel{--srel-cols: minmax(8rem, 1.5fr) repeat(3, minmax(5rem, 1fr));display:flex;flex-direction:column}.wk-stats-stack{display:flex;flex-direction:column;gap:.9rem}.wk-srel-head{display:grid;grid-template-columns:var(--srel-cols);align-items:end;gap:1rem;padding:0 .6rem .5rem;border-bottom:1px solid var(--workspace-line)}.wk-srel-h-name{font:700 .56rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.wk-srel-h-col{position:relative;text-align:right;padding-bottom:.32rem;font:800 .66rem/1 var(--mono-font);letter-spacing:.03em;color:color-mix(in srgb,var(--srel-col-color, var(--text)) 82%,var(--text))}.wk-srel-h-col:after{content:"";position:absolute;right:0;bottom:0;width:1.7rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--srel-col-color, var(--resonator-accent)) 72%,transparent)}.wk-srel-body{display:flex;flex-direction:column}.wk-srel-group{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem .18rem}.wk-srel-group span{flex-shrink:0;font:700 .5rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--resonator-accent) 58%,var(--muted))}.wk-srel-group:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--workspace-line-soft) 85%,transparent)}.wk-srel-body>.wk-srel-group:first-child{padding-top:.3rem}.wk-srel-group--sets{padding-top:.3rem}.wk-srel-row{display:grid;grid-template-columns:var(--srel-cols);align-items:center;gap:1rem;padding:.24rem .6rem;border-radius:.45rem;transition:background .16s ease}.wk-srel-row:hover{background:color-mix(in srgb,var(--resonator-accent) 5%,transparent)}.wk-srel-set-plan{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.wk-sonata-empty{justify-self:end;color:var(--muted);font:600 .68rem/1 var(--mono-font)}.wk-srel-set-plan .wk-sonata-set{width:1.55rem;height:1.55rem}.wk-srel-echo{justify-self:end;display:inline-grid;grid-template-columns:1.55rem minmax(0,auto) auto;align-items:center;gap:.35rem;min-width:0;max-width:100%;color:var(--text)}.wk-srel-echo--empty{display:inline-block;color:var(--muted);font:600 .68rem/1 var(--mono-font)}.wk-srel-echo-frame{position:relative;width:1.55rem;height:1.55rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--resonator-accent) 10%,var(--item-bg));border:1px solid var(--workspace-line-soft)}.wk-srel-echo-icon{width:100%;height:100%;object-fit:contain;display:block}.wk-srel-echo-icon--fallback{background:color-mix(in srgb,var(--resonator-accent) 18%,transparent)}.wk-srel-echo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700}.wk-srel-echo-cost{color:var(--muted);font:700 .56rem/1 var(--mono-font)}.wk-srel-name{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.wk-srel-label{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-srel-cell{display:inline-flex;justify-content:flex-end;gap:.34rem;min-width:0}.wk-srel-total{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 .82rem/1 var(--mono-font);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.wk-srel-delta{flex-shrink:0;font:600 .56rem/1 var(--mono-font);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.wk-invariant-stats-tree{--ov-accent: var(--resonator-accent);--ov-r-card: .75rem;border-color:var(--workspace-line-soft);background:color-mix(in srgb,var(--resonator-accent) 3%,var(--item-bg))}.wk-swap-token{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1}.wk-swap-img{width:1.5rem;height:1.5rem;flex-shrink:0;object-fit:contain;border-radius:.35rem;background:color-mix(in srgb,var(--text) 5%,transparent)}.wk-swap-img--empty{border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);background:transparent}.wk-swap-label{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wk-rota-grid{display:grid;grid-template-rows:auto auto;gap:1.1rem;align-items:start}.wk-spectrum{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.1rem;border-radius:.85rem;background:var(--workspace-wash);border:1px solid var(--workspace-line-soft);min-width:0}.wk-spec-row{display:flex;flex-direction:column;gap:.6rem}.wk-spec-row+.wk-spec-row{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.wk-spec-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.wk-spec-label{font:600 .62rem/1 var(--mono-font);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wk-spec-count{font:700 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:color-mix(in srgb,var(--muted) 62%,transparent)}.wk-spec-track{display:flex;gap:2px;height:1.55rem;padding:2px;border-radius:.42rem;background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,black 24%,transparent)}.wk-spec-seg{flex:1 1 0;min-width:3px;border-radius:.24rem;background:var(--c, color-mix(in srgb, var(--text) 18%, transparent));box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),inset 0 -3px 5px color-mix(in srgb,black 18%,transparent);transition:flex-grow .38s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wk-spec-seg--lead{box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent),inset 0 -3px 5px color-mix(in srgb,black 16%,transparent),0 0 12px -2px color-mix(in srgb,var(--c) 62%,transparent)}.wk-spec-seg--empty{background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:none}.reduce-animation .wk-spec-seg{transition:none}.wk-spec-legend{display:flex;flex-wrap:wrap;gap:.32rem .5rem;margin:0;padding:0;list-style:none}.wk-spec-chip{display:inline-flex;align-items:center;gap:.34rem;padding:.16rem .52rem .16rem .36rem;border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.wk-spec-chip--lead{background:color-mix(in srgb,var(--text) 7%,transparent);border-color:color-mix(in srgb,var(--text) 14%,transparent)}.wk-spec-dot{width:.52rem;height:.52rem;border-radius:.15rem;flex-shrink:0;box-shadow:0 0 6px -1px color-mix(in srgb,var(--text) 0%,transparent)}.wk-spec-chip-icon{width:.95rem;height:.95rem;object-fit:contain}.wk-spec-chip-label{font:600 .72rem/1 var(--display-font);color:var(--text);white-space:nowrap}.wk-spec-chip-pct{font:700 .7rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--muted)}.wk-spec-chip--lead .wk-spec-chip-pct{color:var(--text)}.wk-type-icon{width:1.05rem;height:1.05rem;object-fit:contain;flex-shrink:0}.wk-rota-table{min-width:0}.wk-build-dossier{display:flex;flex-direction:column;min-width:0;gap:.8rem;padding:.75rem;background:color-mix(in srgb,var(--resonator-accent) 3%,var(--item-bg))}.wk-build-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--workspace-line-soft)}.wk-build-dossier-title-w{display:grid;align-items:center;gap:.15rem}.wk-build-dossier-title{margin:0;font:800 1rem/1.12 var(--display-font)}.wk-build-mode{flex-shrink:0;padding:.28rem .52rem;border-radius:999px;border:1px solid var(--workspace-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);font:700 .58rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase}.wk-build-mode--generated{color:color-mix(in srgb,var(--resonator-accent) 78%,var(--text));background:color-mix(in srgb,var(--resonator-accent) 10%,transparent);border-color:color-mix(in srgb,var(--resonator-accent) 28%,var(--item-border))}.wk-build-metrics{display:grid;grid-template-columns:repeat(var(--workspace-build-metric-count, 4),minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.75rem;border:1px solid var(--workspace-line-soft)}.wk-build-metrics>div{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding:.52rem .58rem;background:var(--workspace-wash)}.wk-build-metrics span{color:var(--muted);font:700 .55rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase}.wk-build-metrics strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font:800 .82rem/1.1 var(--mono-font);font-variant-numeric:tabular-nums}.wk-build-subsection{display:flex;flex-direction:column;gap:.52rem;min-width:0}.wk-build-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.wk-rotation-sequence-link{appearance:none;border:0;background:transparent;color:color-mix(in srgb,var(--resonator-accent) 72%,var(--text));font:800 .6rem/1 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wk-rotation-sequence-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:.18rem}.wk-table-wrap{overflow-x:auto;border-radius:.7rem;border:1px solid var(--workspace-line-soft)}.wk-table{width:100%;border-collapse:collapse;font-size:.76rem}.wk-table th{padding:.5rem .7rem;text-align:left;background:var(--workspace-wash);border-bottom:1px solid var(--workspace-line);font:600 .6rem/1 var(--mono-font);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.wk-table th.num,.wk-table td.num{text-align:right;font-variant-numeric:tabular-nums}.wk-rota-table>.wk-table td{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.wk-table td{padding:.42rem .7rem;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent)}.wk-table tbody tr:last-child td{border-bottom:none}.wk-table tbody tr:hover td{background:color-mix(in srgb,var(--resonator-accent) 4%,transparent)}.wk-table td.muted{color:var(--muted)}.wk-table-stat{display:inline-flex;align-items:center;gap:.42rem;font-weight:600}.wk-table-stat-value{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.12rem;color:var(--text)}.wk-table-stat-value sup{position:relative;top:-.12em;color:var(--muted);font-size:.62em;font-weight:700;line-height:1}.wk-num--up{color:var(--workspace-up)}.wk-num--down{color:var(--workspace-down)}.wk-num--flat{color:var(--muted)}.wk-score-change{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;white-space:nowrap;font-variant-numeric:tabular-nums}.wk-score-change>svg{flex-shrink:0;color:color-mix(in srgb,var(--muted) 70%,transparent)}.wk-score-change__old{color:color-mix(in srgb,var(--muted) 78%,var(--text))}.wk-score-change__new{font-weight:800}.wk-alts-table tbody tr{transition:background .14s ease}.wk-alt-cell{display:flex;flex-direction:column;gap:.3rem}.wk-alt-cell-swap{display:inline-flex;align-items:center;gap:.45rem}.wk-alt-cell-swap>svg{flex-shrink:0;color:var(--muted)}.wk-alt-cell-swap .wk-swap-token{flex:0 0 auto}.wk-alt-cell-swap .wk-swap-label{font-weight:700}.wk-swap-token--sets{gap:.32rem}.wk-swap-sets{display:inline-flex;align-items:center;gap:.32rem}.wk-swap-token--sets .wk-sonata-set{flex:0 0 auto}.wk-swap-dest-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.18rem .28rem;min-width:0}.wk-swap-dest-item{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.wk-swap-divider{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:700}.wk-swap-more{display:inline-flex;align-items:center;min-height:1.4rem;padding:.18rem .42rem;border-radius:999px;border:1px solid var(--workspace-line-soft);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font:800 .62rem/1 var(--mono-font);letter-spacing:.04em}@keyframes workspace-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-rail-assets-in{0%{opacity:0;transform:var(--asset-exit-transform);filter:var(--asset-exit-filter)}to{opacity:var(--asset-base-opacity);transform:var(--asset-base-transform);filter:var(--asset-base-filter)}}.wk-main>.wk-section{animation:workspace-rise .62s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) both}.wk-main>:nth-child(1){animation-delay:40ms}.wk-main>:nth-child(2){animation-delay:.11s}.wk-echo{animation:workspace-pop .46s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.no-entrance-anim .wk-main .wk-band,.no-entrance-anim .wk-main>.wk-section,.no-entrance-anim .wk-echo,.reduce-animation .wk-main .wk-band,.reduce-animation .wk-main>.wk-section,.reduce-animation .wk-echo{animation:none}.reduce-animation .wk-rail .wk-portrait-bg,.reduce-animation .wk-rail .wk-portrait-figure,.reduce-animation .wk-rail .wk-rail-body{transition:none;animation:none}.pgs,.pgs-forte{--picker-modal-accent: var(--resonator-accent, var(--accent));--picker-modal-text: var(--text);--picker-modal-muted: var(--muted);--picker-modal-surface: var(--box-bg, var(--surface-2));--picker-modal-inner: var(--inner-bg);--picker-modal-border: var(--box-border, var(--border));--picker-modal-item-border: var(--item-border, var(--border));--mcc-accent: var(--picker-modal-accent);--mcc-line: color-mix(in srgb, var(--mcc-accent) 16%, var(--picker-modal-border));--mcc-line-soft: color-mix(in srgb, var(--picker-modal-border) 55%, transparent);--mcc-wash: color-mix(in srgb, var(--mcc-accent) 4%, transparent);--pgs-gold: var(--text);font-family:var(--display-font)}.pgs{--pgs-head-h: 2.65rem;position:relative;display:flex;flex-direction:column;gap:.75rem}.pgs-head{position:sticky;top:.45rem;z-index:6;display:flex;align-items:stretch;gap:.8rem;height:var(--pgs-head-h);flex:0 0 auto;padding:0 .35rem 0 .85rem;border-radius:.85rem;background:var(--rte-float);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 6%,var(--c-transparent)),0 8px 24px -16px color-mix(in srgb,var(--c-black) 40%,var(--c-transparent))}.pgs-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;align-self:center;font-family:var(--display-font);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.pgs-spacer{flex:1}.pgs-seat{display:flex;align-items:center;flex-shrink:3;min-width:0;gap:.3rem;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .34s cubic-bezier(.22,.85,.24,1),opacity .2s ease}.pgs-seat[data-out=true]{max-width:22rem;opacity:1;pointer-events:auto}:is(.no-entrance-anim,.reduce-animation) .pgs-seat{transition:none}.pgs-seat-rail{order:-2;width:1px;height:1.3rem;flex:0 0 auto;margin-right:.45rem;background:color-mix(in srgb,var(--picker-modal-text) 15%,transparent)}.pgs-seat-stack{--seat-L: 1.7rem;--seat-t: .74;--seat-ov: .42;--seat-gap: .75rem;--seat-s: calc(var(--seat-L) * var(--seat-t));--seat-off: calc(var(--seat-left, 1) * var(--seat-s) * (1 - var(--seat-ov)));--seat-spring: linear(0, .0416, .1425, .2734, .4133, .5481, .6692, .7722, .8557, .9201, .9675, 1.0003, 1.0212, 1.0329, 1.0378, 1.038, 1.0352, 1.0307, 1.0254, 1.0201, 1.0151, 1.0108, 1.0072, 1.0043, 1.0022, 1.0006, .9996, .9989, .9986, .9985, 1);position:relative;flex:0 0 auto;height:var(--seat-L);width:calc(var(--seat-off) + var(--seat-L) + var(--seat-s) * (1 - var(--seat-ov)));transition:width .46s var(--seat-spring)}.pgs-seat-stack:is(:hover,:focus-within){width:calc((var(--seat-left, 1) + 2) * var(--seat-L) + (var(--seat-left, 1) + 1) * var(--seat-gap))}.pgs-seat-stack[data-solo=true],.pgs-seat-stack[data-solo=true]:is(:hover,:focus-within){width:var(--seat-L)}.pgs-head .pgs-seat-stack{--seat-ground: var(--rte-float)}.pgs-seat-bead{position:absolute;left:0;top:0;width:var(--seat-L);height:var(--seat-L);padding:0;border:none;border-radius:50%;background:var(--bg);overflow:hidden;cursor:pointer;translate:var(--x) 0;scale:var(--sc);z-index:var(--z);box-shadow:0 0 0 2px var(--seat-ground, var(--bg)),0 0 0 3px color-mix(in srgb,var(--el) 42%,transparent);transition:translate .46s var(--seat-spring),scale .46s var(--seat-spring),box-shadow .22s ease}.pgs-seat-bead[data-slot=front]{--x: var(--seat-off);--sc: 1;--z: 3}.pgs-seat-bead[data-slot=right]{--x: calc(var(--seat-off) + var(--seat-L) - var(--seat-s) * var(--seat-ov) + var(--seat-s) / 2 - var(--seat-L) / 2);--sc: var(--seat-t);--z: 1}.pgs-seat-bead[data-slot=left]{--x: calc(var(--seat-s) / 2 - var(--seat-L) / 2);--sc: var(--seat-t);--z: 2}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead{--sc: 1}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead[data-slot=left]{--x: 0px}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead[data-slot=front]{--x: calc(var(--seat-left, 1) * (var(--seat-L) + var(--seat-gap)))}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead[data-slot=right]{--x: calc(var(--seat-left, 1) * (var(--seat-L) + var(--seat-gap)) + var(--seat-L) + var(--seat-gap))}.pgs-seat-bead img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.7) brightness(.62);transition:filter .22s ease}.pgs-seat-bead.is-at{cursor:default;box-shadow:0 0 0 2px var(--seat-ground, var(--bg)),0 0 0 3.5px var(--el),0 0 .8rem -.1rem color-mix(in srgb,var(--el) 55%,transparent)}.pgs-seat-bead.is-at img{filter:none}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead{box-shadow:0 0 0 2px var(--seat-ground, var(--bg)),0 0 0 3.5px var(--el)}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead img{filter:none}.pgs-seat-stack:is(:hover,:focus-within) .pgs-seat-bead:not(.is-at):is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--seat-ground, var(--bg)),0 0 0 3.5px var(--el),0 0 .8rem -.1rem color-mix(in srgb,var(--el) 55%,transparent)}.pgs-seat-bead:focus-visible{outline:2px solid color-mix(in srgb,var(--el) 70%,transparent);outline-offset:4px}.pgs-seat-edit{display:grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:50%;background:var(--c-transparent);color:color-mix(in srgb,var(--text) 52%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent);cursor:pointer;transition:color .18s ease,box-shadow .18s ease,background .18s ease}.pgs-seat-edit:hover{color:var(--text);background:color-mix(in srgb,var(--resonator-accent, var(--text)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent, var(--text)) 55%,transparent)}.pgs-seat-edit:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent, var(--text)) 70%,transparent);outline-offset:3px}.reduce-animation .pgs-seat-edit{transition:none}.pgs-seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0 .15rem 0 .45rem;font:500 .74rem/1 var(--display-font);letter-spacing:-.005em;white-space:nowrap;color:color-mix(in srgb,var(--picker-modal-text) 88%,transparent)}:is(.no-entrance-anim,.reduce-animation) :is(.pgs-seat-stack,.pgs-seat-bead,.pgs-seat-bead img){transition:none}.pgs-switch{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;height:2.65rem;padding:.25rem 0}.pgs-switch-car{position:absolute;top:.25rem;bottom:.25rem;width:calc((100% - .75rem)/4 + .0625rem);border-radius:.42rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 34%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--mcc-accent) 15%,transparent),transparent 58%),var(--mcc-wash);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:transform .3s cubic-bezier(.22,.85,.24,1)}.pgs-switch[data-at=damage] .pgs-switch-car{transform:translate(calc(100% + .25rem))}.pgs-switch[data-at=states] .pgs-switch-car{transform:translate(calc(200% + .5rem))}.pgs-switch[data-at=forte] .pgs-switch-car{transform:translate(calc(300% + .75rem))}:is(.no-entrance-anim,.reduce-animation) .pgs-switch-car{transition:none}.pgs-view{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 .5rem;border:0;overflow:hidden;background:none;cursor:pointer;color:var(--picker-modal-muted);font-family:var(--mono-font);text-align:left;transition:color .2s ease}.pgs-view:hover{color:color-mix(in srgb,var(--text) 72%,transparent)}.pgs-view:focus-visible{color:var(--text)}.pgs-view:focus-visible .pgs-view-port{border-color:var(--mcc-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mcc-accent) 34%,transparent)}.pgs-view-port{width:1.35rem;height:1.35rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--mcc-accent) 38%,var(--picker-modal-border));background:var(--bg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pgs-view.is-at .pgs-view-port{border-color:var(--mcc-accent);background:color-mix(in srgb,var(--mcc-accent) 22%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--mcc-accent) 55%,transparent)}.pgs-view-port i{display:block;width:.85rem;height:.85rem;background-color:currentColor;color:color-mix(in srgb,var(--text) 42%,transparent);-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;transition:color .2s ease}.pgs-view.is-at .pgs-view-port i{color:var(--mcc-accent)}.pgs-view-port img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top center;opacity:.5;transition:opacity .2s ease}.pgs-view.is-at .pgs-view-port img{opacity:1}.pgs-view-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;line-height:1.15}.pgs-view-text b{font-size:.55rem;font-weight:600;letter-spacing:.22em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgs-view.is-at .pgs-view-text b{color:color-mix(in srgb,var(--mcc-accent) 78%,var(--text))}.pgs-view-text em{font-style:normal;font-size:.62rem;color:var(--picker-modal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.15rem}.pgs-view.is-at .pgs-view-text em{color:var(--text)}.pgs-sections{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.pgs-section{border:0;background:none}.pgs-section-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .15rem .45rem;border:0;border-bottom:1px solid var(--mcc-line-soft);background:none;color:inherit;font-family:var(--display-font);text-align:left;cursor:pointer}.pgs-section-head:hover b{color:var(--mcc-accent)}.pgs-section-glyph{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--picker-modal-muted);overflow:hidden;border-radius:50%}.pgs-section.is-hot .pgs-section-glyph{color:var(--mcc-accent)}.pgs-section-glyph img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.pgs-section-glyph i{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat}.pgs-section-head b{font-family:var(--mono-font);font-size:.6rem;font-weight:500;letter-spacing:.2em;color:var(--picker-modal-muted)}.pgs-section.is-hot .pgs-section-head b{color:var(--mcc-accent)}.pgs-section-count{font-family:var(--mono-font);font-size:.62rem;color:var(--pgs-gold)}.pgs-section-count em{font-style:normal;color:var(--picker-modal-muted)}.pgs-section-src{margin-left:auto;font-family:var(--mono-font);font-size:.58rem;color:var(--picker-modal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24rem}.pgs-section-chev{flex:0 0 auto;color:var(--picker-modal-muted)}.pgs-gallery{display:flex;flex-direction:column;gap:0;padding:.4rem 0 .2rem}.pgs-cell{--pgs-port-mid: 1.15rem;position:relative;display:grid;gap:.5rem;grid-template-columns:1.85rem minmax(0,1fr);padding:.3rem;border-radius:.5rem;transition:background .22s ease}.pgs-cell[role=button]{cursor:pointer}.pgs-cell[role=button]:focus-visible{outline:2px solid var(--mcc-accent);outline-offset:2px}.pgs-cell:before{content:"";position:absolute;left:1.05rem;top:0;bottom:0;width:1px;background:var(--mcc-line-soft)}.pgs-cell.is-on:last-child:before{bottom:calc(100% - var(--pgs-port-mid))}.pgs-cell:after{content:"";position:absolute;left:1.05rem;width:1px;top:var(--pgs-run-top, var(--pgs-port-mid));bottom:var(--pgs-run-btm, calc(100% - var(--pgs-port-mid)));background:color-mix(in srgb,var(--mcc-accent) 45%,var(--mcc-line-soft));transition:top .2s ease,bottom .2s ease}.pgs-cell.is-on+.pgs-cell.is-on{--pgs-run-top: 0rem}.pgs-cell.is-on:has(+.pgs-cell.is-on){--pgs-run-btm: 0rem}.pgs-cell:hover{background:color-mix(in srgb,var(--mcc-accent) 5%,transparent)}.pgs-port{position:relative;z-index:1;left:-.125rem;top:.3rem;justify-self:center;align-self:start;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--mcc-accent) 42%,var(--picker-modal-border));background:var(--bg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pgs-cell:hover .pgs-port{border-color:color-mix(in srgb,var(--mcc-accent) 70%,var(--picker-modal-border))}.pgs-cell.is-on .pgs-port{border-color:var(--mcc-accent);background:color-mix(in srgb,var(--mcc-accent) 22%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--mcc-accent) 55%,transparent)}.pgs-cell.is-locked .pgs-port{border-style:dashed;background:transparent}.pgs-port-glyph{display:block;width:100%;height:100%;color:var(--picker-modal-muted);transition:color .2s ease}.pgs-cell.is-on .pgs-port-glyph{color:var(--mcc-accent)}.pgs-port-glyph img{display:block;width:100%;height:100%;object-fit:contain;opacity:.62;border-radius:50%;transition:opacity .2s ease}.pgs-cell.is-on .pgs-port-glyph img{opacity:1}.pgs-port-glyph i{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat}.pgs-cell-body{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding-top:.1rem}.pgs-cell-body :is(.state-control-field div,.rich-description){font-family:var(--body-font)}.pgs-cell.is-locked{opacity:.4}.pgs-cell.is-locked{pointer-events:none}.pgs-empty{margin:0;padding:1.4rem;border:1px solid var(--mcc-line-soft);border-radius:.6rem;background:var(--mcc-wash);font-size:.82rem;color:var(--picker-modal-muted)}.pgs-forte{display:flex;flex-direction:column;position:relative;min-height:clamp(24rem,calc(100vh - 7.5rem),60rem);--pgs-lift: 2rem}.pgs-forte:has(.frt-placard){padding-bottom:3rem}.pgs,.pgs-sections,.pgs-forte{animation:pgs-swap .2s ease both}@keyframes pgs-swap{0%{opacity:0}to{opacity:1}}:is(.no-entrance-anim,.reduce-animation) :is(.pgs,.pgs-sections,.pgs-forte){animation:none}.pgs-tree{position:relative;z-index:1;display:grid;flex:0 0 auto;margin:auto 0;padding:.6rem .15rem calc(1rem + var(--pgs-lift))}.pgs-rings{position:absolute;left:50%;bottom:calc(3% + var(--pgs-lift));transform:translate(-50%);width:96%;height:40%;overflow:visible;pointer-events:none;color:color-mix(in srgb,var(--mcc-accent) 20%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 94%),linear-gradient(to right,transparent,#000 14% 86%,transparent);mask-image:linear-gradient(to bottom,#000 52%,transparent 94%),linear-gradient(to right,transparent,#000 14% 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.pgs-power{position:relative;z-index:1;flex:0 0 auto;margin:.2rem .15rem .6rem}.pgs-power-head{display:flex;align-items:flex-end;gap:.7rem;margin-bottom:.5rem}.pgs-power-sum{margin-right:auto;font-family:var(--mono-font);font-size:.6rem;letter-spacing:.16em;color:color-mix(in srgb,var(--picker-modal-muted) 78%,transparent)}.pgs-power-label{font-family:var(--mono-font);font-size:.6rem;letter-spacing:.2em;color:var(--picker-modal-muted)}.pgs-power-value{font-family:var(--mono-font);font-size:1.8rem;line-height:1;color:var(--pgs-gold)}.pgs-power-value em{font-style:normal;font-size:.75rem;color:var(--picker-modal-muted)}.pgs-track{position:relative;height:2.2rem;padding:0 .1rem}.pgs-track input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:4px;margin:0;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--mcc-accent) 0 var(--fill),var(--picker-modal-border) var(--fill))}.pgs-track input::-webkit-slider-thumb{-webkit-appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--bg);background:var(--pgs-gold);box-shadow:0 0 12px color-mix(in srgb,var(--pgs-gold) 70%,transparent)}.pgs-track input::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--bg);background:var(--pgs-gold)}.pgs-marks{position:absolute;left:0;right:0;top:.8rem;height:1.2rem;pointer-events:none}.pgs-mark{position:absolute;left:var(--at);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.14rem}.pgs-mark i{display:block;width:1px;height:.3rem;background:var(--picker-modal-border)}.pgs-mark button{padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;font-family:var(--mono-font);font-size:.58rem;color:var(--picker-modal-muted)}.pgs-mark.is-reached i{background:color-mix(in srgb,var(--mcc-accent) 64%,transparent)}.pgs-mark.is-reached button{color:color-mix(in srgb,var(--text) 55%,transparent)}.pgs-mark.is-gate i{height:.5rem;background:var(--pgs-gold)}.pgs-mark.is-gate button{color:var(--pgs-gold);font-weight:600}.frt.frt--modulation{--frt-span: clamp(20rem, 67cqw, 50rem);--frt-stem: 3.1rem;--frt-dial: 4.1rem;--frt-dial-glyph: 2.1rem;--frt-node-inner: 1.8rem;--frt-node-outer: 2.2rem;--frt-ink: var(--resonator-accent);--frt-ink-text: color-mix(in srgb, var(--resonator-accent) 62%, var(--text));--frt-rule: color-mix(in srgb, var(--text) 20%, transparent);--frt-dim: color-mix(in srgb, var(--text) 34%, transparent);--frt-face: color-mix(in srgb, var(--text) 4%, transparent);--frt-collar: color-mix(in srgb, var(--resonator-accent) 78%, transparent);--frt-halo: 40%;--frt-bloom: .34;height:100%;width:100%}.light .frt--modulation,.light-text .frt.frt--modulation{--frt-ink-text: color-mix(in srgb, var(--resonator-accent) 34%, var(--text))}.frt--modulation .frt-floor,.frt--modulation .frt-rings,.frt--modulation .frt-spire{display:none}.frt.frt--modulation{overflow:visible;justify-content:flex-end}.frt.frt--modulation .frt-band,.frt.frt--modulation .frt-band:has(.frt-mode){position:relative;left:3rem;transform:none;padding:0;min-height:0;margin-bottom:1rem;justify-content:flex-start}.frt.frt--modulation .frt-glyph--dial{color:var(--text)}.frt--modulation .frt-node.is-fixed{border-style:dashed}.frt--modulation .frt-node.is-fixed .frt-glyph{color:var(--frt-dim)}.frt--modulation .frt-lv{color:var(--text)}.frt--modulation .frt-name{font-family:var(--mono-font);font-size:.56rem;letter-spacing:.12em;color:color-mix(in srgb,var(--text) 52%,transparent)}.pgs-report{align-self:center;display:flex;align-items:center;gap:.4rem;height:1.75rem;padding:0 .6rem;border:1px solid var(--rte-line);border-radius:.55rem;background:transparent;font:500 .58rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.pgs-report:hover{color:var(--text);border-color:var(--rte-line-strong);background:var(--rte-sunk)}.pgs-report em{display:block;width:.3rem;height:.3rem;border-radius:50%;background:var(--resonator-accent)}.pgd{--pgd-tint: 100%;--pgd-wash: 3%;--pgd-wash-hover: 12%;--pgd-wash-at: 15%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;animation:pgs-swap .2s ease both}:is(.no-entrance-anim,.reduce-animation) .pgd{animation:none}.pgd-pip{position:absolute;z-index:4;pointer-events:none;left:0;top:0;transform:translate(var(--pgd-pip-x, 0),var(--pgd-pip-top, 0));margin-left:-.095rem;width:.19rem;height:1.45rem;margin-top:-.725rem;border-radius:.12rem;background:var(--pgd-pip-e, var(--resonator-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--pgd-pip-e, var(--resonator-accent)) 15%,transparent);opacity:0;transition:opacity .22s ease,background .26s ease,box-shadow .26s ease,transform .32s cubic-bezier(.4,.05,.2,1)}.pgd-pip.is-on{opacity:1}:is(.no-entrance-anim,.reduce-animation) .pgd-pip{transition:opacity .22s ease}.pgd-list{display:flex;flex-direction:column;min-width:0}.pgd-grp{--pgd-ink: color-mix(in srgb, var(--el) var(--pgd-tint), var(--text));display:flex;flex-direction:column}.pgd-ghead{position:sticky;top:calc(var(--pgs-head-h, 0px) + 1.2rem);z-index:3;display:grid;grid-template-columns:1.4rem minmax(0,1fr) 5.2rem 5.2rem 5.7rem 1.3rem;align-items:center;gap:.55rem;padding:.5rem .5rem .42rem;background:var(--bg);border-bottom:1px solid var(--item-border, var(--border));transition:background .22s ease}.pgd-gwell{position:relative;display:grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--pgd-ink) 32%,var(--item-border, var(--border)));background:var(--inner-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.22,.85,.24,1)}.pgd-gwell:hover{border-color:var(--pgd-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pgd-ink) 14%,transparent)}.pgd-gwell:focus-visible{border-color:var(--pgd-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pgd-ink) 38%,transparent)}.pgd-gwell:active{transform:scale(.92)}.pgd-gwell-lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pgd-gwell i{display:block;width:.85rem;height:.85rem;background-color:currentColor;color:color-mix(in srgb,var(--pgd-ink) 78%,var(--text));-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;transition:color .2s ease}.pgd-grp[data-shut=true] .pgd-gwell{border-color:color-mix(in srgb,var(--pgd-ink) 55%,transparent);background:color-mix(in srgb,var(--el) var(--pgd-wash-at),var(--inner-bg))}.pgd-grp[data-shut=true] .pgd-gwell i{color:var(--pgd-ink)}.pgd-grp[data-shut=true] .pgd-gname b{color:var(--muted)}.pgd-gcount{grid-column:3 / 6;font:400 .62rem/1 var(--mono-font);letter-spacing:.08em;text-align:right;color:color-mix(in srgb,var(--text) 40%,transparent)}.pgd-gbody-in{display:flex;flex-direction:column}:is(.pgd-gbody,.pgd-sub)>.expandable__content{margin-inline:-.75rem;padding-inline:.75rem}:is(.no-entrance-anim,.reduce-animation) :is(.pgd-gwell,.pgd-gwell i){transition:none}.pgd-gname{min-width:0}.pgd-gname b{display:block;font:600 .78rem/1.25 var(--display-font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgd-gkey{font:500 .56rem/1 var(--mono-font);letter-spacing:.15em;text-transform:uppercase;text-align:right;color:color-mix(in srgb,var(--text) 38%,transparent)}.pgd-gkey.is-avg{color:color-mix(in srgb,var(--pgd-ink) 70%,var(--text))}.pgd-row{--pgd-ink: color-mix(in srgb, var(--el) var(--pgd-tint), var(--text));position:relative;display:grid;grid-template-columns:1.4rem minmax(0,1fr) 5.2rem 5.2rem 5.7rem 1.3rem;align-items:center;gap:.55rem;padding:0 .5rem;border-bottom:1px solid var(--item-border, var(--border));background:color-mix(in srgb,var(--el) var(--pgd-wash),transparent);transition:background .22s ease,margin-left .24s cubic-bezier(.22,.85,.24,1),scale .24s cubic-bezier(.22,.85,.24,1)}.pgd-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:0 .22rem .22rem 0;background:var(--pgd-ink);opacity:.34;transform:scaleY(.55);transition:opacity .24s ease,transform .24s cubic-bezier(.22,.85,.24,1),border-radius .24s ease}.pgd-row:hover{--pgd-wash: 5%;scale:1.005}.pgd-row:hover:before{opacity:.62;transform:scaleY(.85)}.pgd-row.is-at{--pgd-wash: 7%;scale:1.01}.pgd-row.is-at:before{opacity:1;transform:scaleY(1);border-radius:0;box-shadow:0 0 10px color-mix(in srgb,var(--pgd-ink) 62%,transparent)}:is(.no-entrance-anim,.reduce-animation) :is(.pgd-row,.pgd-row:before){transition:none}.pgd-pick{grid-column:1;display:grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border:0;background:none;cursor:pointer}.pgd-pick s{display:block;width:.62rem;height:.62rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--pgd-ink) 45%,var(--item-border, var(--border)));background:transparent;text-decoration:none;transition:background .24s cubic-bezier(.22,.85,.24,1),border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,.85,.24,1)}.pgd-pick:hover s{border-color:var(--pgd-ink);transform:scale(1.14)}.pgd-pick:focus-visible s{border-color:var(--pgd-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pgd-ink) 40%,transparent)}.pgd-row.is-at .pgd-pick s{background:var(--pgd-ink);border-color:var(--pgd-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pgd-ink) 20%,transparent),0 0 12px color-mix(in srgb,var(--pgd-ink) 55%,transparent)}.pgd-face{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:2.1rem;padding:.44rem 0;border:0;background:none;text-align:left;cursor:pointer}.pgd-nm{display:flex;align-items:baseline;gap:.42rem;min-width:0;font:500 .79rem/1.3 var(--display-font);color:var(--text)}.pgd-nm>span{overflow:hidden;font-family:var(--body-font);text-overflow:ellipsis;white-space:nowrap}.pgd-hits{flex:0 0 auto;padding:.13rem .25rem;border:1px solid var(--item-border, var(--border));border-radius:.22rem;font:400 .56rem/1 var(--mono-font);font-style:normal;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 42%,transparent)}.pgd-v{font:400 .79rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;color:color-mix(in srgb,var(--text) 62%,transparent)}.pgd-v.is-none{color:color-mix(in srgb,var(--text) 26%,transparent)}.pgd-v.is-avg{font-size:.83rem;font-weight:500;color:var(--text)}.pgd-row.is-at .pgd-v.is-avg{color:color-mix(in srgb,var(--pgd-ink) 74%,var(--text))}.pgd-car{justify-self:center;width:.5rem;height:.5rem;border-right:1.5px solid color-mix(in srgb,var(--text) 38%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--text) 38%,transparent);transform:rotate(45deg) translate(-1px,-1px);transition:transform .26s cubic-bezier(.22,.85,.24,1),border-color .2s ease}.pgd-row[data-open=true] .pgd-car{transform:rotate(225deg) translate(-1px,-1px);border-color:var(--pgd-ink)}.pgd-car.is-off{opacity:0}:is(.no-entrance-anim,.reduce-animation) :is(.pgd-pick s,.pgd-car){transition:none}.pgd-sub{border-bottom:1px solid transparent;background:color-mix(in srgb,var(--el) calc(var(--pgd-wash) * .45),transparent);transition:border-color .22s ease}.pgd-sub[data-state=open]{border-bottom-color:var(--item-border, var(--border))}:is(.no-entrance-anim,.reduce-animation) .pgd-sub{transition:none}.pgd-sub-pad{display:grid;gap:1px;padding:.32rem .5rem .45rem 2.45rem}.pgd-sub-row{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem 5.2rem 5.7rem 1.3rem;align-items:center;gap:.55rem;padding:.19rem 0;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(-4px)}.pgd-sub[data-state=open] .pgd-sub-row{animation:pgd-subhit .26s cubic-bezier(.22,.85,.24,1) both;animation-delay:calc(60ms + var(--j) * 34ms)}@keyframes pgd-subhit{to{opacity:1;transform:none}}:is(.no-entrance-anim,.reduce-animation) .pgd-sub[data-state=open] .pgd-sub-row{animation:none;opacity:1;transform:none}.pgd-sub-lb{font:400 .7rem/1.3 var(--mono-font);color:color-mix(in srgb,var(--text) 40%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgd-sub-lb:before{content:"↳ ";color:color-mix(in srgb,var(--pgd-ink) 62%,transparent)}.pgd-sub-v{font:400 .71rem/1 var(--mono-font);text-align:right;color:color-mix(in srgb,var(--text) 55%,transparent)}.pgd-aside{--pgd-ink: color-mix(in srgb, var(--el) var(--pgd-tint), var(--text));position:sticky;top:calc(var(--pgs-head-h, 0px) + 1.3rem);min-width:0}.pgd-card{display:flex;flex-direction:column;border-radius:.75rem;background:var(--mcc-wash);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 6%,var(--c-transparent)),0 6px 20px -14px color-mix(in srgb,var(--c-black) 52%,var(--c-transparent));overflow:hidden}.pgd-card-head{flex:none;display:flex;flex-direction:column;gap:.28rem;padding:.6rem .7rem;border-bottom:1px solid var(--rte-line);background:color-mix(in srgb,var(--el) var(--pgd-wash),transparent);transition:background .3s ease}.pgd-card-eyebrow{display:flex;align-items:center;gap:.4rem;font:500 .58rem/1 var(--mono-font);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.pgd-card-eyebrow img{display:block;width:.8rem;height:.8rem;object-fit:contain}.pgd-card-name{font:600 .8rem/1 var(--body-font);color:var(--text)}.pgd-card-grp{font:400 .6rem/1.3 var(--mono-font);letter-spacing:.06em;color:color-mix(in srgb,var(--pgd-ink) 66%,var(--text))}.pgd-trip{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:.55rem .55rem 0;padding:2px;border-radius:.6rem;background:var(--rte-sunk)}.pgd-trip:has(>:only-child){grid-template-columns:1fr}.pgd-trip>div{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .5rem;border-radius:.5rem}.pgd-trip>div.is-hot{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--c-black) 12%,var(--c-transparent))}.pgd-trip span{font:500 .53rem/1 var(--mono-font);letter-spacing:.11em;color:var(--muted)}.pgd-trip b{font:500 .8rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text)}.pgd-trip>div.is-hot b{font-weight:600;color:color-mix(in srgb,var(--pgd-ink) 74%,var(--text))}.pgd-ws{padding:.5rem .7rem .7rem}.pgd-ws-band{display:flex;align-items:baseline;gap:.4rem;margin:.6rem 0 .28rem;font:500 .53rem/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 34%,transparent)}.pgd-ws-band:after{content:"";flex:1;height:1px;background:var(--rte-line)}.pgd-ws-band:first-child{margin-top:0}.pgd-ws-r{display:grid;grid-template-columns:.85rem minmax(0,1fr) auto;align-items:baseline;gap:.3rem;padding:.14rem 0}.pgd-ws-op{font:400 .7rem/1.5 var(--mono-font);text-align:center;color:color-mix(in srgb,var(--text) 26%,transparent)}.pgd-ws-lb{font:400 .71rem/1.5 var(--body-font);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgd-ws-vl{font:500 .72rem/1.5 var(--mono-font);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.pgd-ws-r[data-kind=down] .pgd-ws-vl{color:color-mix(in srgb,var(--muted) 78%,var(--text))}.pgd-ws-r[data-kind=down] .pgd-ws-op{color:color-mix(in srgb,var(--text) 20%,transparent)}.pgd-ws-share{grid-column:2 / -1;display:flex;gap:1px;height:3px;margin:.16rem 0 .26rem}.pgd-ws-share i{display:block;border-radius:1px;background:color-mix(in srgb,var(--pgd-ink) 60%,transparent)}.pgd-ws-share i:nth-child(2){background:color-mix(in srgb,var(--pgd-ink) 38%,transparent)}.pgd-ws-share i:nth-child(3){background:color-mix(in srgb,var(--pgd-ink) 24%,transparent)}.pgd-ws-share i:nth-child(4){background:color-mix(in srgb,var(--pgd-ink) 15%,transparent)}.pgd-ws-share i:nth-child(n+5){background:color-mix(in srgb,var(--pgd-ink) 10%,transparent)}.pgd-ws-terms{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin:-.08rem 0 .28rem;font:400 .615rem/1.5 var(--mono-font);color:color-mix(in srgb,var(--text) 38%,transparent)}.pgd-ws-terms span{white-space:nowrap}.pgd-ws-terms b{font-weight:400;color:var(--muted)}.pgd-ws-expr{grid-column:2 / -1;margin:0 0 .3rem;font:400 .6rem/1.6 var(--mono-font);color:color-mix(in srgb,var(--text) 38%,transparent);overflow-wrap:anywhere}.pgd-ws-rule{height:1px;margin:.35rem 0 .3rem;background:var(--rte-line-strong)}.pgd-ws-total .pgd-ws-lb{font-size:.74rem;font-weight:600;color:var(--text)}.pgd-ws-total .pgd-ws-vl{font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:color-mix(in srgb,var(--pgd-ink) 74%,var(--text))}.pst{--pst-b100: #b9cd2f;--pst-b200: #ff0033;--pst-gain: #3cc13b}.light .pst,.light-text .pst{--pst-gain: var(--ok)}.pst :is(.pgd-ghead,.pgd-row){grid-template-columns:var(--pst-cols)}.pst .pgd-gcount{grid-column:3 / -1}.pst-gcount u{text-decoration:none;color:var(--pst-gain)}.pst .pgd-gkey.is-total{color:color-mix(in srgb,var(--pgd-ink) 70%,var(--text))}.pst .pgd-gkey.is-b100{color:color-mix(in srgb,var(--pst-b100) 78%,var(--text))}.pst .pgd-gkey.is-b200{color:color-mix(in srgb,var(--pst-b200) 78%,var(--text))}.pst :is(.pst-gkey.is-b100,.pst-gkey.is-b200,.pst-b100,.pst-b200),.pst-tip :is(.is-b1,.is-b2,.pst-evaluation-value){animation:pst-evaluation-in .24s ease both}@keyframes pst-evaluation-in{0%{opacity:0}to{opacity:1}}.pst-face{font:inherit;color:inherit}.pst-row.is-flat :is(.pst-st,.pst-num){opacity:.44}.pst-row.is-flat:before{opacity:.08}.pst-st{display:flex;align-items:center;gap:.42rem;min-width:0;font:500 .79rem/1.3 var(--display-font);color:color-mix(in srgb,var(--pgd-ink) 46%,var(--text))}.pst-mark{display:block;flex:0 0 auto;width:.95rem;height:.95rem;background-color:color-mix(in srgb,var(--pgd-ink) 74%,var(--text));-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat}.pst-name-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--body-font)}.pst-name{position:relative;display:inline-flex;min-width:0;cursor:help}.pst-name .pst-name-txt{border-bottom:1px dotted color-mix(in srgb,var(--pgd-ink) 34%,transparent)}.pst-name:hover .pst-name-txt{border-bottom-color:color-mix(in srgb,var(--pgd-ink) 70%,transparent)}.pst-row:hover,.pst-row.is-at{scale:none}.pst-grp:hover,.pst-grp:focus-within{position:relative;z-index:6}.pst .pgd-gbody>.expandable__content[data-state=open]{overflow:visible}.pst .pgd-gbody>.expandable__content[data-state=closed]{overflow:hidden}.pst-tip{width:max-content;max-width:30rem}.app-tooltip-content:has(>.pst-tip){max-width:none}.pst-tip-grid{display:grid;grid-template-columns:auto repeat(var(--pst-tip-cols, 1),minmax(3.6rem,auto));gap:.1rem .9rem;padding:.1rem .8rem .2rem;font:400 .68rem/1.55 var(--mono-font);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.pst-tip-key{text-align:left;color:var(--muted)}.pst-tip-head{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;padding-bottom:.1rem}.pst-tip-head.is-cur{color:color-mix(in srgb,var(--text) 62%,transparent)}.pst-tip-head.is-b1{color:color-mix(in srgb,var(--pst-b100) 78%,var(--text))}.pst-tip-head.is-b2{color:color-mix(in srgb,var(--pst-b200) 78%,var(--text))}.pst-tip-pair{display:inline-flex;justify-content:flex-end;gap:.45rem;white-space:nowrap}.pst-tip-pair b{font-weight:400}.pst-tip-nil,.pst-tip-soft{color:color-mix(in srgb,var(--text) 34%,transparent)}.pst-tip-soft{white-space:nowrap}.pst-num{font-variant-numeric:tabular-nums;text-align:right}.pst-base{color:color-mix(in srgb,var(--text) 46%,transparent)}.pst-gain,.pst-trip-gain b{color:var(--pst-gain)}.pst-gain.is-nil{color:color-mix(in srgb,var(--text) 22%,transparent)}.pst-total{font-weight:500;color:color-mix(in srgb,var(--pgd-ink) 52%,var(--text))}.pst-add{margin-left:.3rem;font-size:.56rem;font-weight:400;line-height:0;color:var(--pst-gain);vertical-align:.44em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.62}.pst-add--current{display:none}.pst-b100.is-same,.pst-b200.is-same{opacity:.3}.pst-card-head .pst-mark{width:.8rem;height:.8rem;background-color:currentColor}.ax.reduce-animation .pst :is(.pst-gkey.is-b100,.pst-gkey.is-b200,.pst-b100,.pst-b200),.ax.reduce-animation .pst-tip :is(.is-b1,.is-b2,.pst-evaluation-value){animation:none}.pst-factor{margin-top:.12rem;padding-top:.28rem;border-top:1px dotted var(--rte-line)}.pst-factor :is(.pgd-ws-op,.pgd-ws-vl){color:color-mix(in srgb,var(--pgd-ink) 62%,var(--text))}.pst{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 1.3rem}.pst[data-evaluation-columns="1"]{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 6.4rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 6.4rem 1.3rem}.pst[data-evaluation-columns="2"]{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 6.4rem 6.4rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 3.9rem 4.6rem 6.4rem 6.4rem 1.3rem}.pst .pgd-sub-row{grid-template-columns:var(--pst-sub-cols)}.pst .pst-scope-link{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pst .pst-scope-link:focus-visible{outline:1px solid var(--item-border, var(--border));outline-offset:2px}@media(max-width:74rem){.pst{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 4.6rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 4.6rem 1.3rem}.pst[data-evaluation-columns="1"]{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 4.6rem 6.4rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 4.6rem 6.4rem 1.3rem}.pst[data-evaluation-columns="2"]{--pst-cols: 1.4rem minmax(0, 1fr) 3.9rem 4.6rem 6.4rem 6.4rem 1.3rem;--pst-sub-cols: minmax(0, 1fr) 3.9rem 4.6rem 6.4rem 6.4rem 1.3rem}.pst :is(.pst-gkey.is-gain,.pst-gain,.pst-sub-gain){display:none}.pst-add--current{display:inline}}.pst-sub-v{color:color-mix(in srgb,var(--highlight, var(--accent)) 74%,var(--text))}.pst-scopes{color:color-mix(in srgb,var(--highlight, var(--accent)) 70%,var(--text));border-color:color-mix(in srgb,var(--highlight, var(--accent)) 34%,var(--c-transparent))}.pst-res-row.is-inert .pgd-face{cursor:default}.pst-unstated{color:color-mix(in srgb,var(--text) 22%,var(--c-transparent))}.pst-only{flex:0 0 auto;padding:.13rem .28rem;border:1px dashed var(--item-border, var(--border));border-radius:.22rem;font:400 .56rem/1 var(--mono-font);font-style:normal;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 40%,var(--c-transparent))}.pst-bo{margin-top:.85rem}.pst-bo-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.5rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--text) 7%,var(--c-transparent))}.pst-bo-row:last-child{border-bottom:0}.pst-bo-key{padding-top:.2rem;font:500 .55rem/1.3 var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 45%,var(--c-transparent))}.pst-bo-key.is-b100{color:color-mix(in srgb,var(--pst-b100) 78%,var(--text))}.pst-bo-key.is-b200{color:color-mix(in srgb,var(--pst-b200) 78%,var(--text))}.pst-bo-body{display:flex;flex-direction:column;gap:.24rem;min-width:0}.pst-bo-line{display:flex;align-items:center;gap:.45rem;min-width:0}.pst-bo-cost{flex:none;font:400 .64rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 45%,var(--c-transparent))}.pst-bo-none{font:400 .64rem/1 var(--mono-font);color:color-mix(in srgb,var(--text) 35%,var(--c-transparent))}.pst-son{display:inline-flex;align-items:center;gap:.16rem;flex:none;padding:0 .22rem .26rem 0}.pst-son-pc{position:relative;display:block;flex:none;width:1.2rem;height:1.2rem}.pst-son-pc img,.pst-son-pc s{display:block;width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--text) 10%,var(--c-transparent))}.pst-son-pc b{position:absolute;right:-.2rem;bottom:-.24rem;min-width:.72rem;padding:0 .1rem;border:1px solid var(--item-border, var(--border));border-radius:.22rem;background:var(--bg);font:500 .5rem/1.32 var(--mono-font);font-variant-numeric:tabular-nums;text-align:center;color:color-mix(in srgb,var(--text) 55%,var(--c-transparent))}.pst-son-pc.is-lone img{opacity:.7}.pst-son-pc.is-lone b{color:color-mix(in srgb,var(--text) 35%,var(--c-transparent))}.pst-son-plus{flex:none;font:400 .52rem/1 var(--mono-font);font-style:normal;color:color-mix(in srgb,var(--text) 35%,var(--c-transparent))}.pst-bo-echo{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.pst-bo-echo figure{margin:0;flex:none;width:1.45rem;height:1.45rem;overflow:hidden;border:1px solid var(--item-border, var(--border));border-radius:.3rem;background:color-mix(in srgb,var(--text) 6%,var(--c-transparent))}.pst-bo-echo figure img,.pst-bo-echo figure s{display:block;width:100%;height:100%;object-fit:cover}.pst-bo-nm{min-width:0;font:500 .72rem/1.2 var(--body-font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-bo-c{flex:none;font:400 .58rem/1 var(--mono-font);color:color-mix(in srgb,var(--text) 42%,var(--c-transparent))}.rpt-scrim{position:fixed;inset:0;z-index:58;background:color-mix(in srgb,var(--c-black) 34%,transparent);opacity:0;pointer-events:none;transition:opacity .32s ease}.rpt-scrim.is-open{opacity:1;pointer-events:auto}.rpt{--rpt-out: 50%;--rpt-in: 34%;--rpt-w: min(41rem, 92vw);position:fixed;z-index:60;top:0;right:0;bottom:0;width:var(--rpt-w);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 84%,var(--surface));box-shadow:-1px 0 color-mix(in srgb,var(--text) 9%,transparent),-34px 0 70px -34px color-mix(in srgb,var(--c-black) 90%,transparent);transform:translate(101%);transition:transform .46s cubic-bezier(.4,.05,.2,1)}.rpt.is-open{transform:none}.rpt>.app-loader-overlay.rpt-loader{top:3.45rem}:is(.no-entrance-anim,.reduce-animation) .rpt{transition:none}.rpt-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.85rem .9rem .7rem;border-bottom:1px solid var(--rte-line)}.rpt-eyebrow{display:block;font:500 .55rem/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rpt-name{display:flex;align-items:baseline;gap:.5rem;margin-top:.3rem;font:600 .92rem/1.1 var(--display-font);color:var(--text)}.rpt-mode{padding:0 .35rem;border:1px solid var(--rte-line);border-radius:.3rem;font:400 .55rem/1.5 var(--mono-font);letter-spacing:.1em;color:var(--muted)}.rpt-x{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--rte-line);border-radius:50%;background:transparent;font:400 .85rem/1 var(--mono-font);color:var(--muted);cursor:pointer;transition:color .18s ease,border-color .18s ease}.rpt-x:hover{color:var(--text);border-color:var(--rte-line-strong)}.rpt-tabs{flex:none;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:.7rem .9rem 0;padding:2px;border-radius:.6rem;background:var(--rte-sunk)}.rpt-tab{position:relative;z-index:1;padding:.34rem .2rem;border:0;border-radius:.5rem;background:transparent;font:500 .62rem/1 var(--mono-font);letter-spacing:.1em;color:var(--muted);cursor:pointer;transition:color .22s ease}.rpt-tab.is-at{color:var(--text)}.rpt-tabs-car{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc((100% - 8px) / 3);border-radius:.5rem;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--c-black) 16%,transparent);transition:transform .38s cubic-bezier(.4,.05,.2,1)}.rpt-tabs[data-at="1"] .rpt-tabs-car{transform:translate(calc(100% + 2px))}.rpt-tabs[data-at="2"] .rpt-tabs-car{transform:translate(calc(200% + 4px))}.rpt-trip{flex:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin:.55rem .9rem 0;padding:2px;border-radius:.6rem;background:var(--rte-sunk)}.rpt-trip>div{display:flex;flex-direction:column;gap:.24rem;padding:.45rem .55rem;border-radius:.5rem}.rpt-trip>div.is-hot{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--c-black) 12%,transparent)}.rpt-trip span{font:500 .52rem/1 var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rpt-trip b{font:500 .95rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text)}.rpt-trip>div.is-hot b{font-weight:600;color:var(--t, var(--text))}.rpt-body{flex:1;min-height:0;overflow:auto;padding:0 .9rem 1.6rem;scrollbar-width:thin;scrollbar-color:var(--rte-line-strong) transparent}.rpt-band{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .4rem;font:500 .53rem/1 var(--mono-font);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 34%,transparent)}.rpt-band:after{content:"";flex:1;height:1px;background:var(--rte-line)}.rpt-band em{order:2;font-style:normal;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 26%,transparent)}.rpt-band:after{order:1}.rpt-wheel{display:grid;grid-template-columns:19rem minmax(0,1fr);align-items:center;gap:1.1rem;margin-top:.4rem}.rpt-dial{position:relative;width:19rem;aspect-ratio:1}.rpt-dial svg{display:block;width:100%;height:100%;overflow:visible}.rpt-arc{fill:none;stroke:color-mix(in srgb,var(--c) var(--rpt-out),transparent);cursor:pointer;transition:stroke .22s ease,stroke-width .26s cubic-bezier(.22,.85,.24,1),opacity .22s ease}.rpt-arc.is-out{stroke-width:20}.rpt-arc.is-in{stroke-width:7;stroke:color-mix(in srgb,var(--c) var(--rpt-in),transparent)}.rpt-arc.is-at{stroke:var(--c)}.rpt-arc.is-out.is-at{stroke-width:26}.rpt-arc.is-in.is-at{stroke-width:10}.rpt-dial.is-lit .rpt-arc:not(.is-at){opacity:.42}.light .rpt,.light-text .rpt{--rpt-out: 68%;--rpt-in: 52%}.rpt-hole{position:absolute;inset:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center;pointer-events:none}.rpt-hole-g{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.rpt-hole-g i{display:block;width:.95rem;height:.95rem;background-color:color-mix(in srgb,var(--h) 72%,var(--text));-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat}.rpt-hole-g em{display:block;width:.4rem;height:.4rem;border-radius:50%;background:var(--h)}.rpt-hole b{font:600 1.55rem/1 var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:color-mix(in srgb,var(--h) 62%,var(--text));transition:color .24s ease}.rpt-hole>span:not(.rpt-hole-g){font:500 .5rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rpt-hole u{margin-top:.35rem;text-decoration:none;font:400 .75rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 62%,transparent)}.rpt-keys{display:flex;flex-direction:column;gap:.15rem}.rpt-keys .rpt-band:first-child{margin-top:0}.rpt-key-row{display:grid;grid-template-columns:1.05rem minmax(0,1fr) 3.2rem;align-items:center;gap:.45rem;padding:.16rem .3rem;border:0;border-radius:.35rem;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,opacity .18s ease}.rpt-key-row:hover,.rpt-key-row.is-at{background:color-mix(in srgb,var(--c) 12%,transparent)}.rpt-key-row i{display:block;width:.9rem;height:.9rem;background-color:color-mix(in srgb,var(--c) 70%,var(--text));-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat}.rpt-key-row em{display:block;justify-self:center;width:.45rem;height:.45rem;border-radius:50%;background:var(--c)}.rpt-key-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 .68rem/1.3 var(--body-font);color:var(--muted)}.rpt-key-row b{font:500 .66rem/1 var(--mono-font);font-variant-numeric:tabular-nums;text-align:right;color:color-mix(in srgb,var(--c) 68%,var(--text))}.rpt-keys.is-lit .rpt-key-row:not(.is-at){opacity:.4}.rpt-ghead{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 6.2rem 3.4rem;align-items:center;gap:.55rem;padding:.42rem .1rem .36rem;border-bottom:1px solid var(--item-border, var(--border))}.rpt-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 6.2rem 3.4rem;align-items:center;gap:.55rem;padding:.3rem .1rem .3rem .75rem;border-bottom:1px solid var(--item-border, var(--border));background:color-mix(in srgb,var(--el) 3%,transparent);cursor:pointer;transition:background .2s ease}.rpt-row:hover{background:color-mix(in srgb,var(--el) 8%,transparent)}.rpt-row.is-at{background:color-mix(in srgb,var(--el) 14%,transparent)}.rpt-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:0 .22rem .22rem 0;background:var(--i);opacity:.3;transform:scaleY(var(--w, .55));transition:opacity .2s ease}.rpt-row.is-at:before{opacity:.85}.rpt-lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 .7rem/1.35 var(--body-font);color:var(--muted)}.rpt-row.is-at .rpt-lb{color:var(--text)}.rpt-alt{display:inline-block;width:.72rem;height:.72rem;margin-right:.4rem;vertical-align:-.1rem;background-color:color-mix(in srgb,var(--text) 34%,transparent);-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;transition:background-color .2s ease}.rpt-row.is-at .rpt-alt{background-color:var(--i)}.rpt-num{font:400 .68rem/1 var(--mono-font);font-variant-numeric:tabular-nums;text-align:right;color:color-mix(in srgb,var(--text) 62%,transparent)}.rpt-pct{font-weight:500;color:color-mix(in srgb,var(--i, var(--text)) 74%,var(--text))}.rpt-bkey{font:500 .54rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:color-mix(in srgb,var(--text) 38%,transparent)}.rpt-key .rpt-bkey:nth-child(2){text-align:left}.rpt-bhead{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem 6.2rem 3.8rem;gap:.5rem;padding:.45rem .1rem .3rem;border-bottom:1px solid var(--rte-line)}.rpt-key--paths>.rpt-bkey:first-child{text-align:left}.rpt-lad{margin:.55rem .4rem 0}.rpt-lad-flag{position:relative;height:1.35rem}.rpt-lad-flag b{position:absolute;left:var(--pos, 50%);bottom:.2rem;transform:translate(-50%);padding:.14rem .5rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--grade) 60%,var(--item-border, var(--border)));background:var(--bg);font:800 .66rem/1.2 var(--game-font);letter-spacing:-.01em;white-space:nowrap;color:color-mix(in srgb,var(--grade) 96%,white);transition:left .62s cubic-bezier(.22,1,.36,1),color .32s ease,border-color .32s ease}.rpt-lad-track{position:relative;height:1.6rem;border-radius:.3rem;overflow:hidden}.rpt-lad-scale,.rpt-lad-fill{position:absolute;inset:0;background:var(--scale)}.rpt-lad-scale{opacity:.16;filter:saturate(.8) brightness(.9)}.rpt-lad-fill{z-index:1;clip-path:inset(0 calc(100% - var(--pos, 0%)) 0 0);transition:clip-path .62s cubic-bezier(.22,1,.36,1)}.rpt-lad-notch{position:absolute;z-index:3;top:0;bottom:0;left:var(--at, 0%);width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--c-black) 34%,transparent)}.rpt-lad-span{position:absolute;z-index:2;top:0;bottom:0;left:var(--a, 0%);width:var(--w, 0%);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--k) 44%,transparent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 62%,transparent);opacity:0;transition:opacity .22s ease,left .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1)}.rpt-lad.is-lit .rpt-lad-span{opacity:1}.rpt-lad-here{position:absolute;z-index:4;top:50%;left:var(--at, 0%);width:.22rem;height:1.9rem;transform:translate(-50%,-50%);border-radius:.16rem;background:#fff;box-shadow:0 0 18px color-mix(in srgb,white 80%,transparent),0 0 4px color-mix(in srgb,white 70%,transparent)}.rpt-lad-tiers{position:relative;height:1.15rem;margin-top:.3rem}.rpt-lad-tier{position:absolute;top:0;left:var(--at, 0%);display:flex;flex-direction:column;align-items:center;gap:.18rem;transform:translate(-50%);white-space:nowrap;pointer-events:none}.rpt-lad-tier i{width:1px;height:.32rem;background:color-mix(in srgb,var(--c) 30%,var(--muted));transition:background .32s ease,box-shadow .32s ease}.rpt-lad-tier b{font:800 .58rem/1 var(--game-font);letter-spacing:-.01em;color:color-mix(in srgb,var(--c) 40%,var(--muted));transition:color .32s ease,text-shadow .32s ease}.rpt-lad-tier.is-reached i{background:color-mix(in srgb,var(--c) 82%,var(--text));box-shadow:0 0 6px color-mix(in srgb,var(--c) 55%,transparent)}.rpt-lad-tier.is-reached b{color:color-mix(in srgb,var(--c) 68%,var(--text));text-shadow:0 0 12px color-mix(in srgb,var(--c) 32%,transparent)}.rpt-lad-tier.is-lead b{transform:translate(50%)}.rpt-lad-tier.is-tail b{transform:translate(-50%)}.rpt-lad-marks{--pitch: 2.2rem;position:relative;height:calc(.9rem + var(--lanes, 1) * var(--pitch));margin-top:.1rem}.rpt-lad-mk{position:absolute;top:calc(var(--lane, 0) * var(--pitch));left:var(--at, 0%);transform:translate(-50%);display:grid;justify-items:center;gap:.18rem;padding:.1rem .2rem .2rem;border:0;border-radius:.4rem;background:transparent;cursor:pointer;transition:background .2s ease,opacity .2s ease}.rpt-lad-mk em{display:block;width:1px;height:calc(.5rem + var(--lane, 0) * var(--pitch));margin-top:calc(var(--lane, 0) * -1 * var(--pitch));background:color-mix(in srgb,var(--k) 60%,transparent);transition:height .24s ease,background .2s ease}.rpt-lad-mk s{display:flex;gap:.1rem;text-decoration:none}.rpt-lad-mk b{font:500 .6rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 46%,transparent);transition:color .2s ease}.rpt-lad-mk:hover,.rpt-lad-mk.is-at{background:color-mix(in srgb,var(--k) 12%,transparent)}.rpt-lad-mk.is-at em{height:calc(.75rem + var(--lane, 0) * var(--pitch));background:var(--k)}.rpt-lad-mk.is-at b{color:color-mix(in srgb,var(--k) 74%,var(--text))}.rpt-lad.is-lit .rpt-lad-mk:not(.is-at){opacity:.38}.rpt-lad-mk .wk-swap-label{display:none}.rpt-lad-mk .wk-swap-token{gap:0}.rpt-path{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem 6.2rem 3.8rem;align-items:center;gap:.5rem;padding:.4rem .1rem;border-bottom:1px solid var(--item-border, var(--border));cursor:pointer;transition:background .2s ease}.rpt-path:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.rpt-path.is-at{background:color-mix(in srgb,var(--k) 12%,transparent)}.rpt-swap{display:flex;align-items:center;gap:.3rem;min-width:0;font:400 .66rem/1 var(--mono-font);color:var(--muted)}.rpt-cost{font:400 .66rem/1 var(--mono-font);text-align:right;color:color-mix(in srgb,var(--text) 40%,transparent)}.sc-stats,.sc-echo{position:relative;border-radius:.9rem;background:linear-gradient(150deg,var(--rail-glass-2),color-mix(in srgb,var(--rail-glass) 86%,transparent) 62%);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent),0 20px 46px -30px #000000f2;overflow:hidden}.reduce-animation .wk-board[data-view=showcase] .sc-stats,.reduce-animation .wk-board[data-view=showcase] .sc-echo{animation:none}.wk-board[data-view=showcase] .wk-rail-body{overflow:hidden;color:var(--ss-names-color, var(--showcase-image-name-ink, inherit))}.sc-stats{grid-column:1 / 3;grid-row:1 / 3;display:flex;flex-direction:column;gap:.95rem;padding:1.15rem 1.25rem 1.3rem;min-height:0;min-width:0}.sc-verdict{display:inline-flex;position:relative;min-height:3rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.sc-verdict-body{display:flex;flex-direction:column;gap:.42rem;min-width:0}.sc-eyebrow{font:600 .62rem/1 var(--workspace-rail-font)}.sc-verdict-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .75rem}.sc-grade-mark{font:800 3.7rem/.74 var(--game-font);text-shadow:0 0 2px black}.sc-grade-score{font:800 1.85rem/.85 var(--game-font);font-variant-numeric:tabular-nums}.sc-ruler{position:relative;height:5px;margin-top:.12rem;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.sc-ruler i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--grade, var(--resonator-accent)) 55%,transparent),var(--grade, var(--resonator-accent)));box-shadow:0 0 12px color-mix(in srgb,var(--grade, var(--resonator-accent)) 70%,transparent)}.sc-sonata{display:flex;position:absolute;top:0;right:0;align-self:start;gap:.4rem;margin:0;padding:0;list-style:none}.sc-sonata-set{display:flex;align-items:center;gap:.3rem;padding:.24rem .48rem .24rem .28rem;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.sc-sonata-icon{width:1.15rem;height:1.15rem;border-radius:50%;object-fit:contain}.sc-sonata-icon--fallback{background:color-mix(in srgb,var(--text) 12%,transparent)}.sc-sonata-pc{font:700 .76rem/1 var(--workspace-rail-font);font-variant-numeric:tabular-nums;position:relative;top:.1rem}.sc-metrics{display:flex;gap:.7rem}.sc-metric{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.18rem;padding:.62rem .78rem;border-radius:.6rem;background:color-mix(in srgb,var(--text) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--text) 6%,transparent)}.sc-metric-v{font:800 1.35rem/1 var(--workspace-rail-font);font-variant-numeric:tabular-nums}.sc-metric-v--cv{text-shadow:0 0 .55rem color-mix(in srgb,var(--cv-tone, transparent) 26%,transparent)}.sc-metric-k{font:600 .6rem/1 var(--workspace-rail-font)}.sc-verdict:not(:has(.sc-verdict-figure)){display:flex;align-items:center;justify-content:space-between;min-height:0;padding-bottom:.85rem}.sc-verdict:not(:has(.sc-verdict-figure)) .sc-sonata{position:static;align-self:center}.sc-metric:only-child{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .9rem}.sc-metric:only-child .sc-metric-k{order:1}.sc-metric:only-child .sc-metric-v{order:2;font-size:calc(1.5rem * var(--ss-numbers-scale, 1))}.sc-ladder{display:flex;flex-direction:column;flex:1 1 auto;gap:.8rem;min-height:0}.sc-ladder--empty{justify-content:center;align-items:center;font:600 .8rem/1 var(--workspace-rail-font);color:color-mix(in srgb,var(--text) 40%,transparent)}.sc-ladder-group{display:flex;flex-direction:column;flex:var(--rows, 1) 1 0;justify-content:space-between;gap:.1rem}.sc-ladder-group+.sc-ladder-group{padding-top:.8rem;border-top:1px dashed color-mix(in srgb,var(--text) 9%,transparent)}.sc-row{display:flex;align-items:center;gap:.6rem;border-radius:.22rem;transition:background-color .18s ease,box-shadow .18s ease}.sc-row-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0}.sc-row-label{flex:0 1 auto;min-width:0;font:600 .76rem/1 var(--workspace-rail-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-row-lead{flex:1 1 auto;min-width:.7rem;height:0;border-top:1px dotted color-mix(in srgb,var(--text) 24%,transparent)}.sc-row-build,.sc-row-combat{flex-shrink:0;width:3.4rem;text-align:right;font:600 .78rem/1 var(--workspace-rail-font);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .2s ease,font-size .2s ease,font-weight .2s ease}.sc-ladder[data-highlight=build] .sc-row-build,.sc-ladder[data-highlight=combat] .sc-row-combat,.sc-ladder[data-highlight=both] .sc-row-build,.sc-ladder[data-highlight=both] .sc-row-combat{font-size:calc(.88rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);color:var(--ss-numbers-color, var(--text))}.reduce-animation .sc-row-build,.reduce-animation .sc-row-combat{transition:none}.reduce-animation :is(.sc-row,.sc-echo-mains,.sc-echo-sub){transition:none}.sc-ladder-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.15rem}.sc-ladder-head-lead{flex:1 1 auto}.sc-ladder-col{flex-shrink:0;width:3.4rem;text-align:right;font:600 .56rem/1 var(--workspace-rail-font)}.sc-ladder[data-highlight=build] .sc-ladder-col--build,.sc-ladder[data-highlight=combat] .sc-ladder-col--combat,.sc-ladder[data-highlight=both] .sc-ladder-col--build,.sc-ladder[data-highlight=both] .sc-ladder-col--combat{color:color-mix(in srgb,var(--resonator-accent) 78%,var(--text))}.sc-echo{--echo-tone: var(--resonator-accent);display:flex;flex-direction:column;gap:.4rem;padding:.66rem .62rem .55rem;min-height:0}.sc-echo[data-tone=grey]{--echo-tone: #8a92a0}.sc-echo[data-tone=lime]{--echo-tone: #a6d84a}.sc-echo[data-tone=blue]{--echo-tone: #43a6e0}.sc-echo[data-tone=gold]{--echo-tone: #f3c63f}.sc-echo[data-tone=red]{--echo-tone: #ff6a5a}.sc-echo[data-tone=cyan]{--echo-tone: #2ff8ff}.sc-echo:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--echo-tone),transparent);opacity:.9}.sc-echo--lead{border-color:color-mix(in srgb,var(--resonator-accent) 40%,color-mix(in srgb,var(--text) 8%,transparent));border-width:2px}.sc-echo-head{display:flex;align-items:center;gap:.5rem}.sc-echo-frame{position:relative;flex-shrink:0;width:2.15rem;height:2.15rem}.sc-echo-icon{width:100%;height:100%;object-fit:contain;border-radius:50%}.sc-echo-icon--fallback{background:color-mix(in srgb,var(--text) 10%,transparent)}.sc-echo-cost{position:absolute;right:.5rem;bottom:.5rem;z-index:0;font:800 6.2rem/.7 var(--game-font);letter-spacing:-.05em;color:color-mix(in srgb,var(--echo-tone) 70%,transparent);opacity:.25;pointer-events:none}.sc-echo-set{position:absolute;right:-.2rem;bottom:-.2rem;width:.98rem;height:.98rem;border-radius:50%;object-fit:contain;padding:1px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.sc-echo-titles{display:flex;flex-direction:column;gap:.16rem;min-width:0;flex:1 1 auto}.sc-echo-name{font:600 .75rem/1.05 var(--workspace-rail-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-echo-meta{display:flex;align-items:center;gap:.35rem}.sc-echo-tag{padding:.1rem .3rem 0;border-radius:3px;align-items:center;font:700 .5rem/1 var(--workspace-rail-font);background:color-mix(in srgb,var(--resonator-accent) 16%,transparent)}.sc-echo-cv{font:600 .58rem/1 var(--workspace-rail-font);text-shadow:0 0 .32rem color-mix(in srgb,var(--cv-tone, transparent) 22%,transparent)}.sc-echo-score{flex-shrink:0;display:flex;align-items:baseline;gap:.04rem;color:var(--echo-tone)}.sc-echo-score b{font:800 1.2rem/1 var(--wuwa-font);font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--echo-tone) 40%,transparent)}.sc-echo-score i{font:700 .6rem/1 var(--wuwa-font);font-style:normal;opacity:.78}.sc-echo-mains{display:flex;flex-direction:column;gap:.26rem;padding:.3rem .1rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-radius:.28rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.sc-echo-main{display:flex;align-items:center;gap:.42rem}.sc-echo-main-k{font:600 .66rem/1 var(--workspace-rail-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-echo-main-v{margin-left:auto;font:800 .92rem/1 var(--workspace-rail-font);font-variant-numeric:tabular-nums}.sc-echo-main--sec .sc-echo-main-k{color:var(--ss-labels-color, color-mix(in srgb, var(--text) 50%, transparent))}.sc-echo-main--sec .sc-echo-main-v{font-size:calc(.76rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);color:var(--ss-numbers-color, color-mix(in srgb, var(--text) 74%, transparent))}.sc-echo-subs{display:flex;flex-direction:column;flex:1 1 auto;margin:0;gap:.15rem;padding:0;list-style:none;min-height:0}.sc-echo-sub{display:flex;align-items:center;gap:.34rem;background-color:transparent;border-radius:.2rem;row-gap:.12rem;flex:1 1 0;min-height:1.25rem;padding:.15rem;transition:background-color .18s ease,box-shadow .18s ease}.sc-row[data-relevant=true],.sc-echo-sub[data-relevant=true],.sc-echo-mains[data-relevant=true]{background-color:color-mix(in srgb,var(--text) 4%,transparent)}.sc-row[data-relevant=true] .sc-row-label,.sc-echo-mains[data-relevant=true] .sc-echo-main:first-child .sc-echo-main-k,.sc-echo-sub[data-relevant=true] .sc-echo-sub-k{color:color-mix(in srgb,var(--avg) 40%,var(--text))}.sc-echo-sub{flex-wrap:wrap}.sc-echo-sub-meter{--sub-meter-tone: #8a92a0;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.2rem}.sc-echo-sub-meter[data-tone=grey]{--sub-meter-tone: #8a92a0}.sc-echo-sub-meter[data-tone=lime]{--sub-meter-tone: #a6d84a}.sc-echo-sub-meter[data-tone=blue]{--sub-meter-tone: #43a6e0}.sc-echo-sub-meter[data-tone=gold]{--sub-meter-tone: #f3c63f}.sc-echo-sub-meter[data-tone=red]{--sub-meter-tone: #ff6a5a}.sc-echo-sub-meter[data-tone=cyan]{--sub-meter-tone: #2ff8ff}.sc-echo-sub-seg{height:2px;border-radius:1px;background-color:color-mix(in srgb,var(--sub-meter-tone) 12%,transparent);transform:skew(-12deg)}.sc-echo-sub-seg.is-filled{background-color:color-mix(in srgb,var(--sub-meter-tone) 30%,transparent)}.stat-keyed{scale:1.009}.sc-echo-sub-k{font:500 .64rem/1 var(--workspace-rail-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-echo-sub-v{margin-left:auto;font:600 .68rem/1 var(--workspace-rail-font);font-variant-numeric:tabular-nums}.sc-echo-sub--empty{justify-content:center}.sc-echo--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-style:dashed;border-color:color-mix(in srgb,var(--text) 7%,transparent);background:var(--rail-glass-2)}.sc-echo--empty:before{display:none}.sc-echo-vacant{font:800 1.45rem/1 var(--workspace-rail-font)}.sc-echo-vacant-label{font:600 .62rem/1 var(--workspace-rail-font)}.wk-board[data-view=showcase] .sc-stats,.wk-board[data-view=showcase] .sc-echo{animation:showcase-plate-in .44s var(--workspace-ease) both;animation-delay:calc(var(--i, 0) * 55ms + .14s)}@keyframes showcase-plate-in{0%{opacity:0;transform:translateY(.65rem) scale(.985)}to{opacity:1;transform:none}}.sc-grade-score{font-family:var(--ss-numbers-font, var(--game-font));font-size:calc(1.85rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 800);letter-spacing:var(--ss-numbers-ls, -.02em);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, var(--text))}.sc-metric-v{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(1.35rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 800);letter-spacing:var(--ss-numbers-ls, -.01em);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, var(--text))}.sc-metric-v--cv{color:var(--cv-tone, var(--ss-numbers-color, var(--text)))}.sc-sonata-pc{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.76rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);letter-spacing:var(--ss-numbers-ls, normal);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, var(--text))}.sc-row-build,.sc-row-combat{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.78rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 600);letter-spacing:var(--ss-numbers-ls, normal);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, color-mix(in srgb, var(--text) 50%, transparent))}.sc-echo-main-v{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.92rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 800);letter-spacing:var(--ss-numbers-ls, normal);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, var(--text))}.sc-echo-sub-v{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.68rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 600);letter-spacing:var(--ss-numbers-ls, normal);text-transform:var(--ss-numbers-tt, none);color:var(--ss-numbers-color, color-mix(in srgb, var(--text) 88%, transparent))}.sc-echo-score b{font-family:var(--ss-numbers-font, var(--wuwa-font));font-size:calc(1.2rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 800)}.sc-echo-score i{font-family:var(--ss-numbers-font, var(--wuwa-font));font-size:calc(.6rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700)}.sc-echo-name{font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(.75rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 600);letter-spacing:var(--ss-names-ls, normal);text-transform:var(--ss-names-tt, none);color:var(--ss-names-color, var(--text))}.sc-eyebrow{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.62rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .24em);text-transform:var(--ss-labels-tt, uppercase);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 50%, transparent))}.sc-metric-k{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.6rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .16em);text-transform:var(--ss-labels-tt, uppercase);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 50%, transparent))}.sc-ladder-col{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.56rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .12em);text-transform:var(--ss-labels-tt, uppercase);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 44%, transparent))}.sc-row-label{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.76rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .02em);text-transform:var(--ss-labels-tt, none);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 74%, transparent))}.sc-echo-main-k{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.66rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 600);letter-spacing:var(--ss-labels-ls, .02em);text-transform:var(--ss-labels-tt, none);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 62%, transparent))}.sc-echo-sub-k{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.64rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 500);letter-spacing:var(--ss-labels-ls, normal);text-transform:var(--ss-labels-tt, none);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 56%, transparent))}.wk-rail[data-capturing=true] :is(.sc-echo-main-k,.sc-echo-sub-k){flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip}.sc-echo-cv{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.58rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 600);letter-spacing:var(--ss-muted-ls, .04em);text-transform:var(--ss-muted-tt, none);color:color-mix(in srgb,var(--cv-tone, var(--ss-muted-color, var(--text))) 76%,var(--text))}.sc-echo-tag{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.5rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, .12em);text-transform:var(--ss-muted-tt, uppercase);color:var(--ss-muted-color, var(--resonator-accent))}.sc-echo-vacant{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(1.45rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 800);letter-spacing:var(--ss-muted-ls, normal);text-transform:var(--ss-muted-tt, none);color:var(--ss-muted-color, color-mix(in srgb, var(--text) 20%, transparent))}.sc-echo-vacant-label{font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.62rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 600);letter-spacing:var(--ss-muted-ls, .1em);text-transform:var(--ss-muted-tt, uppercase);color:var(--ss-muted-color, color-mix(in srgb, var(--text) 30%, transparent))}.sc-echo-sub--empty{color:var(--ss-muted-color, color-mix(in srgb, var(--text) 40%, transparent))}.sc-grade-mark{font-family:var(--ss-display-font, var(--game-font));font-size:calc(3.7rem * var(--ss-display-scale, 1));font-weight:var(--ss-display-weight, 800);letter-spacing:var(--ss-display-ls, -.04em);text-transform:var(--ss-display-tt, none);color:var(--ss-display-color, var(--grade, var(--resonator-accent)))}.wk-rail-brand{position:absolute;right:1rem;bottom:.45rem;opacity:.7;z-index:5;display:flex;align-items:center;gap:.15rem;color:var(--ss-muted-color, var(--showcase-image-brand-ink, color-mix(in srgb, var(--text) 50%, transparent)));pointer-events:none;text-shadow:var(--showcase-image-brand-shadow, 0 1px 5px color-mix(in srgb, black 40%, transparent))}.wk-brand-mark{height:.6rem;width:auto;flex-shrink:0;filter:drop-shadow(0 1px 4px color-mix(in srgb,black 35%,transparent))}.wk-brand-word:first-child{margin-right:.1rem}.wk-brand-word{font:600 .55rem/1 var(--workspace-rail-font);letter-spacing:.06em;text-transform:lowercase}.wk-brand-tld{color:inherit}.wk-rail-credit{position:absolute;left:1rem;bottom:.45rem;z-index:5;display:flex;flex-direction:row;gap:1rem;opacity:.7;pointer-events:none;color:var(--ss-muted-color, var(--showcase-image-credit-ink, color-mix(in srgb, var(--text) 50%, transparent)));text-shadow:var(--showcase-image-credit-shadow, 0 1px 5px color-mix(in srgb, black 40%, transparent))}.wk-credit-line{display:inline-flex;align-items:center;gap:.28rem;font:600 .55rem/1 var(--workspace-rail-font);letter-spacing:.04em;color:inherit}.wk-credit-tag{font-size:.46rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:inherit}:is(.sc-echo,.seal-echo)[role=button]{cursor:pointer}:is(.sc-echo,.seal-echo)[role=button]:focus-visible{outline:2px solid var(--resonator-accent);outline-offset:2px}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]){--cw: 12.75rem;--ch: 13.75rem;--cg: .6875rem;--cm: 1rem;--cdx: calc(var(--cw) + var(--cg));--cdy: calc(var(--ch) + var(--cg));--port-w: 20rem;--port-h: 23rem;--led-x: .9375rem;--led-y: 25.125rem;--led-w: 18.125rem;--base: 43.625rem;display:block;gap:0}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-rail-port{position:absolute;left:0;top:0;width:var(--port-w);height:100%;display:block;flex:none}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-portrait-figure{position:absolute;left:0;top:0;width:var(--port-w);height:var(--port-h)}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-rail-build{display:block;position:absolute;left:21.375rem;top:0;width:39.625rem;height:100%;padding:0}.wk-rail:not([data-layout=seal]) .sc-stats{position:absolute;left:0;top:var(--cm);width:calc(var(--cw) * 2 + var(--cg));height:calc(var(--ch) * 2 + var(--cg));padding:1.25rem 1.25rem 1.1rem;gap:0}.wk-rail:not([data-layout=seal]) .sc-echo{position:absolute;width:var(--cw);height:var(--ch);padding:.7rem .65rem .4rem;gap:0}.wk-rail:not([data-layout=seal]) .sc-echo--empty{gap:.3rem}.wk-rail:not([data-layout=seal]) .sc-echo:nth-of-type(1){left:calc(var(--cdx) * 2);top:var(--cm)}.wk-rail:not([data-layout=seal]) .sc-echo:nth-of-type(2){left:calc(var(--cdx) * 2);top:calc(var(--cm) + var(--cdy))}.wk-rail:not([data-layout=seal]) .sc-echo:nth-of-type(3){left:0;top:calc(var(--cm) + var(--cdy) * 2)}.wk-rail:not([data-layout=seal]) .sc-echo:nth-of-type(4){left:var(--cdx);top:calc(var(--cm) + var(--cdy) * 2)}.wk-rail:not([data-layout=seal]) .sc-echo:nth-of-type(5){left:calc(var(--cdx) * 2);top:calc(var(--cm) + var(--cdy) * 2)}.wk-rail:not([data-layout=seal]) .sc-verdict{height:5.75rem;min-height:0;flex:none;padding-bottom:0;align-items:flex-start}.wk-rail:not([data-layout=seal]) .sc-metrics{height:3.5rem;margin-top:.75rem;flex:none;align-items:stretch}.wk-rail:not([data-layout=seal]) .sc-metric{justify-content:center}.wk-rail:not([data-layout=seal]) .sc-ladder{min-height:14.4375rem;margin-top:1.25rem;flex:1 1 auto;gap:0}.wk-rail:not([data-layout=seal]) .sc-ladder-head{height:1.05rem;margin:0}.wk-rail:not([data-layout=seal]) .sc-ladder-group{display:block;flex:none;gap:0}.wk-rail:not([data-layout=seal]) .sc-ladder-group+.sc-ladder-group{margin-top:.7rem;padding-top:.65rem}.wk-rail:not([data-layout=seal]) .sc-verdict:not(:has(.sc-verdict-figure)){height:auto}.wk-rail:not([data-layout=seal]) .sc-row{height:1.5rem;padding:0 .15rem}.wk-rail:not([data-layout=seal]) .sc-echo-head{height:2.35rem;flex:none}.wk-rail:not([data-layout=seal]) .sc-echo-mains{height:2.8rem;margin-top:.35rem;flex:none;justify-content:center;gap:.3rem}.wk-rail:not([data-layout=seal]) .sc-echo-subs{flex:none;margin-top:.4rem;gap:0}.wk-rail:not([data-layout=seal]) .sc-echo-sub{position:relative;flex:none;height:1.28rem;min-height:0;padding:0 .15rem .3rem;align-items:flex-start}.wk-rail:not([data-layout=seal]) .sc-echo-sub-meter{position:absolute;left:.15rem;right:.15rem;bottom:.14rem;width:auto}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-rail-body{position:absolute;left:0;top:var(--led-y);width:var(--port-w);height:calc(var(--base) - var(--led-y));display:block;margin:0;padding:0;gap:0;overflow:visible;isolation:isolate}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-rail-body:before{content:"";position:absolute;left:0;right:0;top:-4rem;bottom:-1.375rem;z-index:-1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 40%,transparent) 30%,color-mix(in srgb,var(--bg) 72%,transparent) 52%,color-mix(in srgb,var(--bg) 80%,transparent));-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%),linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 32%),linear-gradient(90deg,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-portrait-meta{position:absolute;left:var(--led-x);top:0;width:var(--led-w);height:3.5rem;margin:0}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-weapon{position:absolute;left:var(--led-x);top:3.5rem;width:var(--led-w);height:4.1rem;margin:0}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-rail-block{position:absolute;left:var(--led-x);top:7.6rem;width:var(--led-w);height:10.9rem;margin:0}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-team{gap:.55rem}.wk-board[data-view=showcase] .wk-rail:not([data-layout=seal]) .wk-mate{height:4.55rem;flex:none}.sc-holder{display:flex;align-items:baseline;gap:.5rem;min-width:0;overflow:hidden;white-space:nowrap;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, normal);text-transform:var(--ss-muted-tt, none);color:var(--ss-muted-color, color-mix(in srgb, var(--text) 58%, transparent))}.sc-holder b{letter-spacing:.08em;color:color-mix(in srgb,var(--text) 92%,transparent)}.sc-holder span{font-variant-numeric:tabular-nums}.wk-tune-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.95rem .9rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.wk-tune-headline{display:flex;flex-direction:column;gap:.18rem;min-width:0}.wk-tune-reset{flex-shrink:0;display:inline-flex;align-items:center;gap:.28rem;padding:.26rem .42rem;border-radius:.34rem;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);font:600 .56rem/1 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease}.wk-tune-reset:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.reduce-animation .wk-tune-reset{transition:none}.wk-tune-title{font:700 .98rem/1 var(--display-font);letter-spacing:-.01em;color:var(--text)}.wk-tune-sub{font:600 .56rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wk-tune-fixed{flex-shrink:0;display:flex;flex-direction:column;gap:.7rem;padding:.8rem .9rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.wk-tune-fixed .wk-tune-segment{padding:0}.wk-tune-ident{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.4rem .45rem}.wk-tune-ident-field{display:flex;flex-direction:column;gap:.32rem;min-width:0}.wk-tune-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.wk-tune-group{display:flex;flex-direction:column;padding:.85rem .9rem}.wk-tune-grouptoggle{margin-bottom:0;transition:margin-bottom .22s cubic-bezier(.22,1,.36,1)}.wk-tune-group[data-state=open] .wk-tune-grouptoggle{margin-bottom:.6rem}.wk-tune-group .expandable__content[data-state=closed]{padding-top:0}.wk-tune-group+.wk-tune-group{border-top:1px solid color-mix(in srgb,var(--text) 6%,transparent)}.wk-tune-caret{color:color-mix(in srgb,var(--text) 38%,transparent)}.wk-tune-grouptoggle:hover .wk-tune-caret{color:var(--resonator-accent)}.wk-tune-groupbody{display:flex;flex-direction:column;gap:.6rem}.wk-tune-groupactions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.3rem}.wk-tune-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font:700 .58rem/1 var(--mono-font);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.wk-tune-eyebrow:before{content:"";width:.4rem;height:.4rem;border-radius:1px;transform:rotate(45deg);background:var(--resonator-accent)}.wk-tune-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:.26rem;padding:.16rem .42rem;border-radius:.3rem;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:transparent;font:600 .54rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.wk-tune-edit:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.wk-tune-edit[data-on]{color:color-mix(in srgb,var(--text) 84%,var(--resonator-accent));border-color:color-mix(in srgb,var(--resonator-accent) 50%,transparent);background:color-mix(in srgb,var(--resonator-accent) 14%,transparent)}.reduce-animation .wk-tune-edit{transition:none}.wk-tune-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.2rem 0;border:none;background:transparent;cursor:pointer}.wk-tune-toggle-label{font:600 .72rem/1 var(--display-font);color:color-mix(in srgb,var(--text) 55%,transparent);transition:color .16s ease}.wk-tune-toggle[data-on] .wk-tune-toggle-label{color:var(--text)}.wk-tune-switch{position:relative;flex-shrink:0;width:1.85rem;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);transition:background .18s ease,border-color .18s ease}.wk-tune-switch i{position:absolute;top:50%;left:.13rem;width:.72rem;height:.72rem;border-radius:50%;background:color-mix(in srgb,var(--text) 55%,transparent);transform:translateY(-50%);transition:transform .18s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),background .18s ease}.wk-tune-toggle[data-on] .wk-tune-switch{background:color-mix(in srgb,var(--resonator-accent) 30%,transparent);border-color:color-mix(in srgb,var(--resonator-accent) 45%,transparent)}.wk-tune-toggle[data-on] .wk-tune-switch i{transform:translate(.85rem,-50%);background:var(--resonator-accent);box-shadow:0 0 8px -1px color-mix(in srgb,var(--resonator-accent) 60%,transparent)}.reduce-animation .wk-tune-toggle-label,.reduce-animation .wk-tune-switch,.reduce-animation .wk-tune-switch i{transition:none}.wk-tune-segment{display:flex;flex-direction:column;gap:.4rem;padding:.3rem 0 .1rem}.wk-tune-segment-label,.wk-tune-ident-label{font:600 .72rem/1 var(--display-font);color:color-mix(in srgb,var(--text) 55%,transparent)}.wk-tune-segment-track{display:flex;gap:.2rem;padding:.2rem;border-radius:.5rem;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.wk-tune-segment-opt{flex:1 1 0;padding:.32rem .2rem;border:none;border-radius:.36rem;background:transparent;cursor:pointer;font:600 .64rem/1 var(--mono-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 50%,transparent);transition:background .16s ease,color .16s ease}.wk-tune-segment-opt[data-on]{background:color-mix(in srgb,var(--resonator-accent) 22%,transparent);color:var(--text)}.reduce-animation .wk-tune-segment-opt{transition:none}.wk-tune-slots-w{display:flex;flex-direction:column;gap:.55rem}.wk-tune-slots{display:flex;flex-wrap:wrap;gap:.25rem}.wk-tune-slot{position:relative;flex:1 1 auto;padding:.34rem .3rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent);cursor:pointer;font:600 .66rem/1 var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent);transition:background .16s ease,color .16s ease,border-color .16s ease}.wk-tune-slot[data-on]{border-color:color-mix(in srgb,var(--resonator-accent) 50%,transparent);background:color-mix(in srgb,var(--resonator-accent) 16%,transparent);color:var(--text)}.wk-tune-slot[data-set]:after{content:"";position:absolute;top:.26rem;right:.28rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--resonator-accent)}.wk-tune-slot-clear{align-self:flex-start;padding:.26rem .5rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:transparent;cursor:pointer;font:600 .64rem/1 var(--display-font);color:color-mix(in srgb,var(--text) 60%,transparent);transition:color .16s ease,border-color .16s ease}.wk-tune-slot-clear:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent)}.wk-tune-textarea{width:100%;min-height:7rem;resize:vertical;padding:.6rem .65rem .6rem .72rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 22%,#0a0e16);border-left:2px solid color-mix(in srgb,var(--resonator-accent) 55%,transparent);background:#0b0f17;color:#d7e0ea;text-align:left;font:500 .74rem/1.6 var(--mono-font);tab-size:2;caret-color:var(--resonator-accent)}.wk-tune-textarea::placeholder{color:#46505f}.wk-tune-textarea::selection{background:color-mix(in srgb,var(--resonator-accent) 35%,transparent)}.wk-tune-textarea:focus-visible{outline:none;border-left-color:var(--resonator-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resonator-accent) 22%,transparent)}.wk-tune-note{font:500 .66rem/1.4 var(--display-font);color:color-mix(in srgb,var(--text) 50%,transparent)}.sc-echo-sub-meter[data-hidden=true]{opacity:0;visibility:hidden;transform:translateY(.05rem) scale(.96)}.reduce-animation .wk-tune-slot,.reduce-animation .wk-tune-slot-clear{transition:none}.wk-board[data-view=showcase] .wk-rail-body,.wk-board[data-view=showcase] .wk-rail-build,.wk-board[data-view=showcase] .wk-portrait-figure,.wk-board[data-view=showcase] .wk-portrait-grade,.wk-board[data-view=showcase] .wk-seq-rail,.wk-board[data-view=showcase] .sc-echo-sub-meter{transition:opacity .3s ease,transform .3s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .3s ease,visibility 300s}.wk-rail[data-edit] .wk-rail-body,.wk-rail[data-edit] .wk-rail-build,.wk-rail[data-edit=backdrop] .wk-portrait-figure,.wk-rail[data-edit=portrait] .wk-portrait-grade,.wk-rail[data-edit=portrait] .wk-seq-rail{opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1)),filter .3s ease,visibility 0s .3s}.reduce-animation .wk-board[data-view=showcase] .wk-rail-body,.reduce-animation .wk-board[data-view=showcase] .wk-rail-build,.reduce-animation .wk-board[data-view=showcase] .wk-portrait-figure,.reduce-animation .wk-board[data-view=showcase] .wk-portrait-grade,.reduce-animation .wk-board[data-view=showcase] .wk-seq-rail{transition:none}.wk-tune-asset{display:flex;align-items:center;gap:.5rem;padding:.42rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}.wk-tune-thumb{flex-shrink:0;width:2.3rem;height:2.3rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 7%,transparent) 0 4px,transparent 4px 8px),color-mix(in srgb,var(--resonator-accent) 8%,transparent)}.wk-tune-asset-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.wk-tune-asset-name{font:600 .72rem/1 var(--display-font);color:var(--text)}.wk-tune-asset-hint{font:500 .56rem/1 var(--mono-font);letter-spacing:.04em;color:var(--muted)}.wk-tune-asset-btn{flex-shrink:0;padding:.24rem .46rem;border-radius:.34rem;border:1px solid color-mix(in srgb,var(--resonator-accent) 32%,var(--workspace-line-soft));background:color-mix(in srgb,var(--resonator-accent) 10%,transparent);font:600 .56rem/1 var(--mono-font);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 80%,var(--resonator-accent));cursor:pointer;transition:background .16s ease,border-color .16s ease}.wk-tune-asset-btn:hover{background:color-mix(in srgb,var(--resonator-accent) 18%,transparent);border-color:color-mix(in srgb,var(--resonator-accent) 50%,transparent)}.wk-tune-asset-btn:disabled{opacity:.5;cursor:progress}.wk-tune-ctl{display:flex;flex-direction:column;gap:.34rem}.wk-tune-subhead{margin-top:.2rem;font:600 .54rem/1 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 38%,transparent)}.wk-tune-ctl--row{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.wk-tune-credit{display:flex;flex-direction:column;gap:.4rem}.wk-tune-ctl-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.wk-tune-ctl-label{font:600 .66rem/1 var(--mono-font);letter-spacing:.02em;color:color-mix(in srgb,var(--text) 72%,transparent);white-space:nowrap}.wk-tune-ctl-val{font:700 .66rem/1 var(--mono-font);font-variant-numeric:tabular-nums;color:var(--resonator-accent)}input[type=range].wk-tune-range{-webkit-appearance:none;appearance:none;width:100%;height:.4rem;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--resonator-accent) 50%,transparent) 0 var(--fill, 50%),color-mix(in srgb,var(--text) 10%,transparent) var(--fill, 50%) 100%);cursor:pointer}input[type=range].wk-tune-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.65rem;height:.65rem;border-radius:50%;background:var(--text);border:2px solid var(--resonator-accent);box-shadow:0 0 8px -1px color-mix(in srgb,var(--resonator-accent) 60%,transparent)}input[type=range].wk-tune-range::-moz-range-thumb{width:.85rem;height:.85rem;border-radius:50%;background:var(--text);border:2px solid var(--resonator-accent)}.wk-tune-swatch{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .2rem .2rem .5rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}.wk-tune-hex{font:600 .6rem/1 var(--mono-font);letter-spacing:.02em;color:var(--muted)}.wk-tune-color{width:1.4rem;height:1.4rem;padding:0;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:.3rem;background:none;cursor:pointer}.wk-tune-color::-webkit-color-swatch-wrapper{padding:0}.wk-tune-color::-webkit-color-swatch{border:none;border-radius:.2rem}.wk-tune-color::-moz-color-swatch{border:none;border-radius:.2rem}input[type=text].wk-tune-input{--mcc-accent: color-mix(in srgb, var(--resonator-accent) 55%, transparent);--picker-modal-border: var(--border);width:100%!important;--picker-modal-text: var(--text)}input[type=text].wk-tune-input::placeholder{color:color-mix(in srgb,var(--text) 38%,transparent)}.wk-tune-hint{font:500 .54rem/1.3 var(--mono-font);letter-spacing:.02em;color:color-mix(in srgb,var(--workspace-down) 85%,var(--text))}.reduce-animation .wk-tune-input{transition:none}.wk-tune-actions{flex-shrink:0;display:flex;gap:.4rem;padding:.7rem .9rem .85rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.wk-tune-cap{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.1rem;padding:0;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent);font:700 .62rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wk-tune-cap--primary{border-color:color-mix(in srgb,var(--resonator-accent) 45%,transparent);background:color-mix(in srgb,var(--resonator-accent) 16%,transparent);color:color-mix(in srgb,var(--text) 85%,var(--resonator-accent))}.wk-tune-cap:hover:not(:disabled){border-color:color-mix(in srgb,var(--resonator-accent) 55%,transparent);background:color-mix(in srgb,var(--resonator-accent) 22%,transparent)}.wk-tune-cap:active:not(:disabled){transform:translateY(1px)}.wk-tune-cap:disabled{opacity:.5;cursor:wait}.reduce-animation .wk-tune-cap,.reduce-animation .wk-tune-asset-btn{transition:none}.wk-css-dock{display:flex;flex-direction:column;gap:.7rem;flex:0 1 33rem;min-width:20rem;max-width:40vw;height:100%;min-height:0;padding:.95rem .95rem .85rem 0;border-right:1px solid color-mix(in srgb,var(--resonator-accent) 16%,var(--workspace-line))}.wk-css-dock[data-phase=in]{animation:workspace-surface-fade-in .22s var(--workspace-ease) both}.wk-css-dock-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wk-css-dock-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font:700 .64rem/1 var(--mono-font);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 76%,var(--resonator-accent))}.wk-css-dock-actions{display:inline-flex;align-items:center;gap:.5rem}.wk-css-dock-pick{display:inline-flex;align-items:center;gap:.45rem;height:1.85rem;padding:0 .6rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:transparent;color:var(--muted);cursor:pointer;font:700 .58rem/1 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.wk-css-dock-pick:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent)}.wk-css-dock-swatch{width:.85rem;height:.85rem;flex-shrink:0;border-radius:.28rem;box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.wk-css-dock-pick-label{white-space:nowrap}.wk-css-dock-color-input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.wk-css-dock-close{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease}.wk-css-dock-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent)}.wk-css-dock-editor{--editor-bg: rgb(255 255 255 / .31);--editor-text: var(--text, #1b2435);flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.6rem;background:var(--editor-bg);color:var(--editor-text)}.dark-text .wk-css-dock-editor{--editor-bg: rgba(17, 17, 17, .31);--editor-text: color-mix(in srgb, var(--text, #eaeaea) 90%, #d7eef5 10%)}.wk-css-dock-editor .cm-editor{height:100%;background:transparent;color:var(--editor-text);font:500 .82rem/1.65 var(--mono-font)}.wk-css-dock-editor .cm-gutters{background:transparent;border:none}.wk-css-dock-editor .cm-scroller{font:inherit;font-size:.82rem;line-height:1.65;font-family:var(--mono-font)}.wk-css-dock-editor .cm-content{padding:.85rem .95rem .85rem 1.05rem;caret-color:var(--accent);tab-size:2}.wk-css-dock-editor .cm-line{padding:0}.wk-css-dock-editor .cm-placeholder{color:var(--muted)}.wk-css-dock-editor .cm-selectionBackground,.wk-css-dock-editor .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--accent) 35%,transparent)!important}.wk-css-dock-editor .cm-focused{outline:none}.wk-css-dock-editor:has(.cm-focused){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.wk-css-dock-editor .cm-cursor{border-left-color:var(--accent)}.wk-css-dock-note{flex-shrink:0;margin:0;font:500 .7rem/1.45 var(--body-font);color:var(--muted)}.wk-css-dock-note code{font:600 .66rem/1 var(--mono-font);color:color-mix(in srgb,var(--text) 80%,var(--resonator-accent))}.wk-board[data-css-expanded] .wk-rail-wrapper{justify-content:center}.wk-tune[data-docked]{position:fixed;top:50%;right:0;z-index:60;height:auto;max-height:min(45rem,calc(100dvh - 6rem));width:20rem;max-width:92vw;overflow:visible;border-radius:1.1rem 0 0 1.1rem;transform:translate(100%,-50%);transition:transform .32s var(--workspace-ease);box-shadow:-1.6rem 0 3.4rem -1.6rem #0000009e}.wk-tune[data-docked][data-open]{transform:translateY(-50%)}.wk-tune-handle{position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%);display:inline-grid;place-items:center;width:2.5rem;height:3.6rem;padding:0;border:1px solid color-mix(in srgb,var(--resonator-accent) 32%,var(--workspace-line));border-right:none;border-radius:.85rem 0 0 .85rem;background:radial-gradient(130% 90% at 100% 50%,color-mix(in srgb,var(--resonator-accent) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 94%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--resonator-accent));cursor:pointer;box-shadow:-.9rem 0 2.2rem -1.3rem #000000b3;transition:color .16s ease,background .16s ease}.wk-tune-handle:hover{color:var(--text);background:color-mix(in srgb,var(--resonator-accent) 18%,var(--bg))}.wk-tune-handle svg{transition:transform .32s var(--workspace-ease)}.wk-tune[data-docked][data-open] .wk-tune-handle svg{transform:rotate(90deg)}.reduce-animation .wk-css-dock,.reduce-animation .wk-css-dock-close,.reduce-animation .wk-tune[data-docked],.reduce-animation .wk-tune-handle,.reduce-animation .wk-tune-handle svg{animation:none;transition:none}.wk-board[data-view=showcase] .wk-rail[data-layout=seal]{display:block;gap:0}.wk-rail[data-layout=seal] .wk-rail-port{position:absolute;left:0;top:0;width:20rem;height:100%;z-index:auto}.wk-board[data-view=showcase] .wk-rail[data-layout=seal] .wk-rail-build{display:block;position:absolute;inset:0;padding:0;z-index:3;pointer-events:none}.seal{--seal-line: color-mix(in srgb, var(--resonator-accent) 58%, transparent);--seal-coin: color-mix(in srgb, var(--bg) 90%, black);position:absolute;inset:0;color:var(--text);pointer-events:none}.seal :is(.seal-verdict,.seal-figures,.seal-ledger,.seal-party,.seal-bloom,.seal-echoes,.seal-chain){pointer-events:auto}.wk-rail[data-layout=seal] .wk-portrait-spine:not(.is-override){translate:0 calc(var(--seal-portrait-lift, 7rem) * -1)}.seal-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 26%,var(--rail-glass-2) 56%,var(--rail-glass)),linear-gradient(to top,var(--rail-glass),transparent 34%)}.seal-panel{position:absolute;left:23.375rem;top:3.625rem;width:36.75rem;height:22.5rem;z-index:4;border-radius:1.25rem;background:linear-gradient(150deg,var(--rail-glass-2),color-mix(in srgb,var(--rail-glass) 86%,transparent) 62%);-webkit-backdrop-filter:blur(17px) saturate(1.15);backdrop-filter:blur(17px) saturate(1.15);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);box-shadow:0 1.4rem 3.4rem #00000073;animation:showcase-plate-in .44s var(--workspace-ease) both;animation-delay:.14s}.seal-ribbon{position:absolute;left:22.5rem;top:2.75rem;width:38.5rem;height:24.25rem;z-index:5;border:1.5px solid var(--seal-line);border-radius:1.25rem;--seal-clear: .625rem;clip-path:polygon(0 0,calc(var(--seal-open-start, 2.125rem) - var(--seal-clear)) 0,calc(var(--seal-open-start, 2.125rem) - var(--seal-clear)) .6rem,calc(var(--seal-open-end, 14.375rem) + var(--seal-clear)) .6rem,calc(var(--seal-open-end, 14.375rem) + var(--seal-clear)) 0,100% 0,100% 100%,0 100%)}.seal-chain{position:absolute;left:21.25rem;top:5rem;width:2.5rem;height:20.625rem;z-index:6}.wk-rail[data-layout=seal] .seal-chain .wk-seq-rail{top:0;bottom:0;left:0;width:2.5rem}.wk-rail[data-layout=seal] .seal-chain .wk-seq-rail:before{top:1rem;bottom:1rem;width:1.5px;box-shadow:none}.wk-rail[data-layout=seal] .seal-chain .wk-seq-node{width:2.5rem;height:2.5rem;opacity:1;border:1px solid color-mix(in srgb,var(--resonator-accent) 34%,transparent);background:var(--seal-coin);box-shadow:none}.wk-rail[data-layout=seal] .seal-chain .wk-seq-glyph{width:1.75rem;height:1.75rem;opacity:1;transform:none;box-shadow:none;background:color-mix(in srgb,var(--resonator-accent) 34%,transparent)}.wk-rail[data-layout=seal] .seal-chain .wk-seq-node[data-on]{border-color:var(--resonator-accent);background:var(--resonator-accent);box-shadow:0 0 1rem color-mix(in srgb,var(--resonator-accent) 45%,transparent)}.wk-rail[data-layout=seal] .seal-chain .wk-seq-node[data-on] .wk-seq-glyph{background:var(--seal-coin)}.wk-rail[data-layout=seal] .seal-chain .wk-seq-node:not([data-on]):after{display:none}.seal-holder{display:flex;align-items:baseline;gap:.5rem;min-width:0;overflow:hidden;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, normal);text-transform:var(--ss-muted-tt, none);color:var(--ss-muted-color, color-mix(in srgb, var(--text) 58%, transparent));white-space:nowrap}.seal-holder b{letter-spacing:.08em;color:color-mix(in srgb,var(--text) 92%,transparent)}.seal-credits{position:absolute;right:1.375rem;top:1.125rem;z-index:8;display:flex;align-items:center;gap:.75rem;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.66rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, normal);text-transform:var(--ss-muted-tt, none);color:var(--ss-muted-color, var(--showcase-image-credit-ink, color-mix(in srgb, var(--text) 52%, transparent)));text-shadow:var(--showcase-image-credit-shadow, 0 1px 8px rgba(0, 0, 0, .9));white-space:nowrap}.seal-credits>*+*{padding-left:.75rem;border-left:1px solid color-mix(in srgb,currentColor 45%,transparent)}.seal-brand,.seal-credit{display:inline-flex;align-items:center;gap:.3rem}.seal-brand b{color:color-mix(in srgb,var(--text) 78%,transparent)}.seal-brand-mark{width:auto;height:.62rem;flex-shrink:0}.seal-credit i{font-style:normal;font-size:.8em;letter-spacing:.12em;opacity:.8}.seal-id{position:absolute;left:1.625rem;bottom:17.75rem;z-index:8;width:19rem;pointer-events:none;text-shadow:0 3px 18px rgba(0,0,0,.8)}.seal-id-head{display:flex;align-items:center;gap:.5rem}.seal-id-attr{flex:none;width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--resonator-accent) 55%,transparent))}.seal-id-name{display:block;flex:1 1 auto;min-width:0;font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(3rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);letter-spacing:var(--ss-names-ls, -.022em);text-transform:var(--ss-names-tt, none);line-height:.9;color:var(--ss-names-color, var(--showcase-image-name-ink, var(--text)));white-space:nowrap;text-shadow:0 5px 30px rgba(0,0,0,.9)}.seal-id-meta{display:flex;align-items:center;gap:.75rem;margin-top:.375rem;padding-left:2rem}.seal-stars{display:flex;gap:3px}.seal-star{width:.69rem;height:.69rem;background:#ffcf4d;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,81% 97%,50% 75%,19% 97%,30% 60%,0 38%,38% 36%)}.seal-id-lv{display:flex;align-items:baseline;gap:.3rem;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);line-height:1;color:var(--ss-numbers-color, var(--text))}.seal-id-lv b{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(1.125rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);line-height:1}.seal-verdict{position:absolute;left:24.625rem;top:1.125rem;z-index:7;display:flex;align-items:flex-end;gap:.95rem;filter:drop-shadow(0 .5rem 1.2rem rgba(0,0,0,.5))}.seal-grade{display:block;padding:.6rem 1.06rem;background:var(--ss-display-color, var(--grade, var(--resonator-accent)));clip-path:polygon(0 0,100% 0,100% calc(100% - .875rem),calc(100% - .875rem) 100%,0 100%)}.seal-grade b{display:block;font-family:var(--ss-display-font, var(--game-font));font-size:calc(3rem * var(--ss-display-scale, 1));font-weight:var(--ss-display-weight, 800);letter-spacing:var(--ss-display-ls, normal);text-transform:var(--ss-display-tt, none);line-height:.76;color:color-mix(in srgb,var(--ss-display-color, var(--grade, var(--resonator-accent))) 10%,#0c0a07)}.seal-score{padding-bottom:.3rem;font-family:var(--ss-numbers-font, var(--game-font));font-size:calc(2.5rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);letter-spacing:var(--ss-numbers-ls, -.03em);text-transform:var(--ss-numbers-tt, none);line-height:.84;font-variant-numeric:tabular-nums;color:var(--ss-numbers-color, var(--grade, var(--resonator-accent)));white-space:nowrap}.seal-score small{margin-left:1px;font-size:.46em}.seal-figures{position:absolute;left:24.375rem;top:5.25rem;z-index:7;width:20.875rem}.seal-avg{display:block;overflow:hidden;font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(2.5rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);letter-spacing:var(--ss-numbers-ls, -.02em);text-transform:var(--ss-numbers-tt, none);line-height:1;font-variant-numeric:tabular-nums;color:var(--ss-numbers-color, var(--text));white-space:nowrap}.seal-avg-line{display:flex;align-items:baseline;gap:.5rem}.seal-avg-line .seal-avg{flex:0 1 auto;min-width:0}.seal-avg-line .seal-label{flex:none}.seal-figures-foot{display:flex;align-items:baseline;gap:.75rem;margin-top:.5rem}.seal-figures-foot .seal-cv{flex:none;margin-left:auto}.seal-label{font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.69rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 700);letter-spacing:var(--ss-labels-ls, .1em);text-transform:var(--ss-labels-tt, none);color:var(--ss-labels-color, color-mix(in srgb, var(--text) 58%, transparent))}.seal-cv{display:flex;align-items:baseline;gap:.44rem}.seal-cv b{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(1.125rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);line-height:1;font-variant-numeric:tabular-nums;color:var(--cv-tone, var(--ss-numbers-color, var(--text)))}.seal-ledger{position:absolute;left:24.375rem;top:9.75rem;z-index:7;width:20.875rem;height:15.375rem;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.wk-rail[data-layout=seal] .seal-ledger{display:flex;flex-direction:column;gap:0}.wk-rail[data-layout=seal] .seal-ledger .sc-ladder-head{align-items:flex-start;height:1.25rem;margin:0;padding-top:.44rem;gap:.56rem}.wk-rail[data-layout=seal] .seal-ledger .sc-ladder-col{font-size:calc(.66rem * var(--ss-labels-scale, 1));letter-spacing:var(--ss-labels-ls, .1em);text-transform:var(--ss-labels-tt, none)}.wk-rail[data-layout=seal] .seal-ledger .sc-ladder-col--build,.wk-rail[data-layout=seal] .seal-ledger .sc-row-build,.wk-rail[data-layout=seal] .seal-ledger .sc-ladder-col--combat,.wk-rail[data-layout=seal] .seal-ledger .sc-row-combat{width:3.625rem}.seal-ledger-rows{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.wk-rail[data-layout=seal] .seal-ledger .sc-row{flex:1 1 0;gap:.56rem;padding:0 .15rem}.wk-rail[data-layout=seal] .seal-ledger .sc-row-icon{width:.95rem;height:.95rem}.wk-rail[data-layout=seal] .seal-ledger .sc-row-label{font-size:calc(.78rem * var(--ss-labels-scale, 1))}.wk-rail[data-layout=seal] .seal-ledger .sc-row-lead{min-width:.75rem}.wk-rail[data-layout=seal] .seal-ledger .sc-row-build,.wk-rail[data-layout=seal] .seal-ledger .sc-row-combat{font-size:calc(.75rem * var(--ss-numbers-scale, 1))}.wk-rail[data-layout=seal] .seal-ledger[data-highlight=build] .sc-row-build,.wk-rail[data-layout=seal] .seal-ledger[data-highlight=combat] .sc-row-combat,.wk-rail[data-layout=seal] .seal-ledger[data-highlight=both] .sc-row-build,.wk-rail[data-layout=seal] .seal-ledger[data-highlight=both] .sc-row-combat{font-size:calc(1rem * var(--ss-numbers-scale, 1))}.wk-rail[data-layout=seal] .sc-row-up{display:inline-block;width:0;height:0;margin-right:.44rem;vertical-align:.2em;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--ok)}.seal{--kit-rar: var(--resonator-accent);--kit-rar-ink: #17110a;--kit-dim: color-mix(in srgb, var(--text) 44%, transparent);--kit-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15 0C16.36 9.5 20.45 13.5 30 15C20.45 16.5 16.36 20.5 15 30C13.64 20.5 9.55 16.5 0 15C9.55 13.5 13.64 9.5 15 0Z' fill='%23000'/%3E%3C/svg%3E");--kit-trace: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='12' preserveAspectRatio='none' viewBox='0 0 191 12'%3E%3Cpath d='M0 6h34l4-4 4 9 5-11 4 6h140' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E")}.seal-spark{-webkit-mask-image:var(--kit-spark);mask-image:var(--kit-spark);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.seal-stars-col{position:absolute;left:.3125rem;top:2rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.1875rem}.seal-stars-col .seal-spark{width:.9375rem;height:.9375rem;background:var(--kit-rar);filter:drop-shadow(0 0 .375rem color-mix(in srgb,var(--kit-rar) 55%,transparent))}.seal-stars-row{display:inline-flex;align-items:center;gap:.125rem}.seal-stars-row .seal-spark{width:.375rem;height:.375rem;background:color-mix(in srgb,var(--text) 30%,transparent);opacity:.55}.seal-stars-row .seal-spark[data-on]{opacity:1;background:var(--mate-tint);filter:drop-shadow(0 0 .25rem color-mix(in srgb,var(--mate-tint) 65%,transparent))}.seal-kit-scale{position:absolute;left:46.25rem;top:4.75rem;height:20.25rem;width:.5625rem;z-index:6;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--text) 22%,transparent) 0 1px,transparent 1px 8px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--kit-rar) 55%,transparent) 0 1.5px,transparent 1.5px 32px);background-size:4px 100%,9px 100%;background-repeat:no-repeat}.seal-kit-trace{position:absolute;left:47.1875rem;top:15.5rem;width:11.9375rem;height:.75rem;z-index:6;background:color-mix(in srgb,var(--resonator-accent) 76%,transparent);-webkit-mask-image:var(--kit-trace);mask-image:var(--kit-trace);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.seal-bloom{position:absolute;left:47.1875rem;top:4.5rem;z-index:7;display:block;width:11.9375rem;height:10.625rem;margin:0;padding:0;border:0;text-align:left;color:inherit;font:inherit;background:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in srgb,var(--text) 3%,transparent) 6px 7px),linear-gradient(158deg,var(--rail-glass-2),color-mix(in srgb,var(--rail-glass) 90%,transparent));-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}button.seal-bloom{cursor:pointer}.seal-bloom:before,.seal-bloom:after{content:"";position:absolute;z-index:4;width:1rem;height:1rem;border:1.5px solid color-mix(in srgb,var(--kit-rar) 62%,transparent)}.seal-bloom:before{left:0;top:0;border-right:0;border-bottom:0}.seal-bloom:after{right:0;bottom:0;border-left:0;border-top:0}.seal-bloom-halftone{position:absolute;right:0;top:0;z-index:1;width:6.5rem;height:4.75rem;color:color-mix(in srgb,var(--text) 30%,transparent);background-image:radial-gradient(currentColor .9px,transparent 1px);background-size:5px 5px;-webkit-mask-image:linear-gradient(226deg,#000 2%,transparent 58%);mask-image:linear-gradient(226deg,#000 2%,transparent 58%)}.seal-bloom-glow{position:absolute;right:-.875rem;top:-.375rem;z-index:1;width:9.375rem;height:9.375rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--resonator-accent) 24%,transparent),transparent 72%)}.seal-bloom-gun{position:absolute;right:-.5rem;top:-.5rem;z-index:2;width:9.5rem;height:9.5rem;object-fit:contain;filter:drop-shadow(0 .625rem 1.125rem rgba(0,0,0,.9));transition:transform .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.seal-bloom-gun--empty{border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent)}button.seal-bloom:hover .seal-bloom-gun{transform:translateY(-.15rem)}button.seal-bloom:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,transparent);outline-offset:3px}.seal-bloom-type{position:absolute;left:.3125rem;top:.6875rem;z-index:5;width:1rem;height:1rem;background:color-mix(in srgb,var(--text) 62%,transparent);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.seal-bloom-type:after{content:"";position:absolute;left:50%;top:1.375rem;width:1px;height:.3125rem;background:color-mix(in srgb,var(--text) 26%,transparent)}.seal-bloom-passive{position:absolute;right:.625rem;top:.6875rem;z-index:5;padding:4px 7px 5px;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.44rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:.08em;line-height:1;white-space:nowrap;color:var(--ss-muted-color, color-mix(in srgb, var(--text) 60%, transparent));background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seal-bloom-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 88%,transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.seal-bloom-foot:before{content:"";position:absolute;left:.875rem;right:.875rem;top:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 22%,transparent),transparent 72%)}.seal-bloom-name{position:absolute;left:.875rem;top:.5625rem;text-overflow:ellipsis;max-width:5rem;overflow:hidden;font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(1.0625rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);letter-spacing:var(--ss-names-ls, -.022em);text-transform:var(--ss-names-tt, none);line-height:1;white-space:nowrap;color:var(--ss-names-color, var(--text));text-shadow:0 2px 10px color-mix(in srgb,var(--bg) 85%,transparent)}.seal-bloom-pair{position:absolute;left:.875rem;top:2rem;display:flex;align-items:stretch;height:.8125rem}.seal-bloom-pair b{display:flex;align-items:center;padding:0 5px;font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.53rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);letter-spacing:.03em;line-height:1;color:var(--kit-rar-ink);background:var(--kit-rar)}.seal-bloom-pair span{display:flex;align-items:center;padding:0 7px;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.53rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:.11em;line-height:1;color:var(--ss-muted-color, color-mix(in srgb, var(--text) 70%, transparent));background:color-mix(in srgb,var(--text) 9%,transparent)}.seal-bloom-figs{position:absolute;right:.5625rem;top:.5625rem;width:4.75rem;display:flex;flex-direction:column;gap:.375rem}.seal-bloom-fig{display:flex;align-items:baseline;justify-content:space-between;gap:.3125rem;white-space:nowrap}.seal-bloom-fig em{font-style:normal;font-family:var(--ss-labels-font, var(--workspace-rail-font));font-size:calc(.41rem * var(--ss-labels-scale, 1));font-weight:var(--ss-labels-weight, 700);letter-spacing:var(--ss-labels-ls, .08em);text-transform:var(--ss-labels-tt, lowercase);line-height:1;color:var(--ss-labels-color, var(--kit-dim))}.seal-bloom-fig b{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.78rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);line-height:1;font-variant-numeric:tabular-nums;color:var(--ss-numbers-color, var(--text))}.seal-party{position:absolute;left:47.1875rem;top:16.5rem;z-index:8;display:flex;gap:.4375rem;width:11.9375rem;height:8.75rem}.seal-mate{position:relative;flex:1 1 0;--mate-tint: color-mix(in srgb, var(--text) 30%, transparent)}.seal-mate-content{position:absolute;inset:0;display:block;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit}button.seal-mate-content{cursor:pointer}button.seal-mate-content:hover .seal-mate-art img{translate:0 -.15rem}button.seal-mate-content:focus-visible{outline:2px solid color-mix(in srgb,var(--resonator-accent) 70%,transparent);outline-offset:3px}.seal-mate-art{--mate-art-pop: 3rem;--mate-art-lift: 2.5rem;--mate-art-flare: .375rem;position:absolute;left:calc(-1 * var(--mate-art-flare));right:calc(-1 * var(--mate-art-flare));top:calc(-1 * var(--mate-art-pop));height:calc(6.25rem + var(--mate-art-pop));overflow:hidden}.seal-mate-art:before{content:"";position:absolute;inset:var(--mate-art-pop) var(--mate-art-flare) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--mate-tint) 26%,transparent),color-mix(in srgb,var(--bg) 86%,transparent) 74%)}.seal-mate-art img{position:absolute;left:50%;top:calc(var(--mate-art-pop) - var(--mate-art-lift));height:auto;width:calc((100% - 2 * var(--mate-art-flare)) * 1.08);max-width:none;transform:translate(-50%);filter:drop-shadow(0 .09375rem .1875rem rgb(0 0 0 / .45));-webkit-mask-image:linear-gradient(180deg,transparent,#000 .875rem);mask-image:linear-gradient(180deg,transparent,#000 .875rem);transition:translate .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.seal-mate-art:after{content:"";position:absolute;inset:var(--mate-art-pop) var(--mate-art-flare) 0;background:linear-gradient(180deg,transparent 44%,color-mix(in srgb,var(--bg) 92%,transparent) 92%)}.seal-mate-art--empty{--mate-art-pop: 0rem;--mate-art-flare: 0rem;border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}.seal-mate-art--empty:before{display:none}.seal-mate-mark{position:absolute;left:.25rem;top:.25rem;z-index:4;width:.5625rem;height:.5625rem;background:color-mix(in srgb,var(--text) 40%,transparent)}.seal-mate-elem{position:absolute;right:.25rem;top:.25rem;z-index:4;width:1.1875rem;height:1.1875rem;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--bg) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mate-tint) 46%,transparent)}.seal-mate-weapon{position:absolute;left:.1875rem;top:3.9375rem;z-index:4;width:2rem;border-radius:.25rem;height:2rem;background:color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-rar) 60%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.seal-mate-weapon img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.seal-mate-weapon b{position:absolute;right:-4px;bottom:-5px;padding:1px 3px 2px;font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.47rem * var(--ss-numbers-scale, 1));font-weight:700;line-height:1;color:var(--kit-rar-ink);background:var(--kit-rar)}.seal-mate-sets{position:absolute;right:.25rem;bottom:3rem;z-index:4;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.125rem}.seal-mate-set{position:relative;display:flex;align-items:center;justify-content:center;gap:.0625rem;min-width:1.3125rem;height:1.3125rem;padding-inline:.1875rem;border-radius:.65625rem;background:color-mix(in srgb,var(--bg) 80%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.seal-mate-set img{width:.9375rem;height:.9375rem;object-fit:contain}.seal-mate-set b{position:absolute;right:-7px;bottom:-1px;font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.5rem * var(--ss-numbers-scale, 1));font-weight:700;line-height:1;color:color-mix(in srgb,var(--text) 76%,transparent)}.seal-mate-rule{position:absolute;left:0;right:0;top:6.25rem;z-index:5;height:.3125rem}.seal-mate-rule:before{content:"";position:absolute;left:.25rem;right:.25rem;top:2px;height:1px;background:color-mix(in srgb,var(--text) 26%,transparent)}.seal-mate-rule i{position:absolute;top:0;width:.3125rem;height:.3125rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 34%,transparent)}.seal-mate-rule i:first-child{left:1px}.seal-mate-rule i:last-child{right:1px}.seal-mate-lv{position:absolute;left:.3125rem;top:6.625rem;z-index:5;display:flex;align-items:baseline;gap:.1875rem;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.44rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:.12em;line-height:1;color:var(--ss-muted-color, var(--kit-dim))}.seal-mate-lv b{font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.875rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ss-numbers-color, var(--text))}.seal-mate .seal-stars-row{position:absolute;right:.25rem;top:6.75rem;z-index:5}.seal-mate-name{position:absolute;left:0;right:0;top:7.5rem;z-index:5;display:flex;align-items:center;height:1.0625rem;padding:0 6px;overflow:hidden;font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);letter-spacing:var(--ss-names-ls, -.01em);text-transform:var(--ss-names-tt, none);line-height:1;white-space:nowrap;color:var(--ss-names-color, var(--text))}.seal-mate-name:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,var(--kit-rar),color-mix(in srgb,var(--kit-rar) 30%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--kit-rar) 42%,transparent)}.seal-mate--empty .seal-mate-name{justify-content:center;color:var(--ss-muted-color, color-mix(in srgb, var(--text) 40%, transparent))}.seal-mate--empty .seal-mate-name:after{background:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:none}.seal-echoes{position:absolute;left:1rem;top:28.875rem;z-index:3;display:flex;gap:.625rem;width:60rem;height:15.5rem}.seal-echo{--seal-tone: var(--resonator-accent);position:relative;backdrop-filter:blur(17px);border-radius:1rem;-webkit-backdrop-filter:blur(17px);flex:0 0 11.5rem;height:15.5rem;animation:showcase-plate-in .44s var(--workspace-ease) both;animation-delay:calc(var(--i, 0) * 55ms + .18s);transition:translate .32s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1));cursor:pointer}.seal-echo:hover{translate:0 -.15rem}.seal-echo-plate{position:absolute;inset:0;border-radius:1rem;background:linear-gradient(to bottom,var(--rail-glass-2),color-mix(in srgb,var(--rail-glass) 92%,transparent));-webkit-backdrop-filter:blur(15px) saturate(1.1);backdrop-filter:blur(15px) saturate(1.1);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);box-shadow:0 .9rem 2.1rem #00000059;transition:border-color .18s ease,box-shadow .18s ease}.seal-echo[data-selected=true] .seal-echo-plate{border-color:color-mix(in srgb,var(--resonator-accent) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--resonator-accent) 40%,transparent),0 .9rem 2.1rem #00000059}.seal-echo-halo{position:absolute;left:.375rem;top:-1.5rem;width:4.375rem;height:4.375rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--seal-tone) 42%,transparent)}.seal-echo-medal{position:absolute;left:.75rem;top:-1.125rem;width:3.625rem;height:3.625rem;overflow:hidden;border-radius:50%;border:2px solid var(--seal-tone);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--seal-tone) 26%,var(--bg)),var(--bg) 80%);box-shadow:0 .4rem 1rem #0000008c}.seal-echo-icon{display:block;width:100%;height:100%;object-fit:cover}.seal-echo-icon--fallback{background:color-mix(in srgb,var(--text) 10%,transparent)}.seal-echo-coin{position:absolute;z-index:2;top:1.375rem;width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:50%;background:var(--seal-coin);border:1px solid color-mix(in srgb,var(--text) 24%,transparent);box-shadow:0 .3rem .8rem #0000008c}.seal-echo-coin img{width:70%;height:70%;object-fit:contain}.seal-echo-coin--set{left:.25rem}.seal-echo-coin--cost{left:3.5rem;font-family:var(--ss-numbers-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);line-height:1;color:var(--ss-numbers-color, var(--text))}.seal-echo-score{position:absolute;right:.75rem;top:.5625rem;display:flex;align-items:baseline;color:var(--seal-tone)}.seal-echo-score b{font-family:var(--ss-numbers-font, var(--game-font));font-size:calc(1.625rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700);line-height:1;font-variant-numeric:tabular-nums}.seal-echo-score i{margin-left:1px;font-style:normal;font-family:var(--ss-numbers-font, var(--game-font));font-size:calc(.8rem * var(--ss-numbers-scale, 1));font-weight:var(--ss-numbers-weight, 700)}.seal-echo-cv{position:absolute;right:.75rem;top:2.4375rem;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.69rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, normal);line-height:1;color:color-mix(in srgb,var(--cv-tone, var(--ss-muted-color, var(--text))) 86%,var(--text));white-space:nowrap}.seal-echo-name{position:absolute;left:.625rem;right:.625rem;top:3.625rem;overflow:hidden;font-family:var(--ss-names-font, var(--workspace-rail-font));font-size:calc(.78rem * var(--ss-names-scale, 1));font-weight:var(--ss-names-weight, 700);letter-spacing:var(--ss-names-ls, normal);text-transform:var(--ss-names-tt, none);line-height:1;color:var(--ss-names-color, var(--text));white-space:nowrap}.wk-rail[data-layout=seal] .seal-echo .sc-echo-mains{position:absolute;left:.5rem;right:.5rem;top:4.875rem;height:2.75rem;justify-content:center;gap:.2rem;padding:.3rem .32rem;border:0;border-radius:.44rem}.wk-rail[data-layout=seal] .seal-echo .sc-echo-main-k{font-size:calc(.75rem * var(--ss-labels-scale, 1))}.wk-rail[data-layout=seal] .seal-echo .sc-echo-main-v{font-size:calc(1.125rem * var(--ss-numbers-scale, 1))}.wk-rail[data-layout=seal] .seal-echo .sc-echo-main--sec .sc-echo-main-k{font-size:calc(.66rem * var(--ss-labels-scale, 1))}.wk-rail[data-layout=seal] .seal-echo .sc-echo-main--sec .sc-echo-main-v{font-size:calc(.72rem * var(--ss-numbers-scale, 1))}.wk-rail[data-layout=seal] .seal-echo .sc-echo-subs{position:absolute;inset:8rem .5rem .5rem;gap:.125rem}.wk-rail[data-layout=seal] .seal-echo .sc-echo-sub{min-height:0}.seal-echo--empty .seal-echo-medal{border-style:dashed;border-color:color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent)}.seal-echo--empty .seal-echo-halo{border-color:color-mix(in srgb,var(--text) 10%,transparent)}.seal-echo-vacant{position:absolute;left:0;right:0;top:50%;text-align:center;font-family:var(--ss-muted-font, var(--workspace-rail-font));font-size:calc(.72rem * var(--ss-muted-scale, 1));font-weight:var(--ss-muted-weight, 700);letter-spacing:var(--ss-muted-ls, .08em);color:var(--ss-muted-color, color-mix(in srgb, var(--text) 34%, transparent))}.no-entrance-anim .wk-rail[data-layout=seal] :is(.seal-panel,.seal-echo),.reduce-animation .wk-rail[data-layout=seal] :is(.seal-panel,.seal-echo){animation:none}.reduce-animation .wk-rail[data-layout=seal] :is(.seal-bloom-gun,.seal-echo-plate){transition:none}.scw,.scw-tab,.scw-card{--scw-red: #ff6b57;--scw-warn: color-mix(in srgb, var(--scw-red) 82%, var(--text));--scw-warn-soft: color-mix(in srgb, var(--scw-red) 40%, transparent);--scw-line: color-mix(in srgb, var(--text) 14%, transparent);--scw-ease: cubic-bezier(.3, .9, .3, 1);--scw-ground: color-mix(in srgb, var(--bg) 82%, black)}.scw-tri{--scw-bang: var(--bg);position:relative;display:inline-block;flex:none;width:.78rem;aspect-ratio:1.12;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.scw-tri:after{content:"";position:absolute;left:44%;top:34%;width:12%;height:34%;background:var(--scw-bang);box-shadow:0 .2808rem 0 var(--scw-bang)}.scw-spark{display:inline-block;flex:none;width:.58rem;aspect-ratio:1;background:var(--scw-warn);clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%)}.scw{position:fixed;inset:0;z-index:1200;display:grid;align-items:center;isolation:isolate;outline:none}.scw:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 50%,transparent 40%,color-mix(in srgb,var(--scw-red) 12%,transparent)),color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(7px) saturate(.7);backdrop-filter:blur(7px) saturate(.7);animation:scw-fade .35s ease both}.scw.is-closing:before{animation:scw-unfade .35s ease .45s reverse both}@keyframes scw-fade{0%{opacity:0}}@keyframes scw-unfade{0%{opacity:0}}@keyframes scw-shut{0%{clip-path:inset(49.5% 0 49.5% 0)}to{clip-path:inset(0 0 0 0)}}.scw-band{position:relative;display:grid;background:radial-gradient(50% 120% at 50% 50%,color-mix(in srgb,var(--scw-red) 7%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 66%,black);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:scw-open .55s var(--scw-ease) both}.scw.is-closing .scw-band{animation:scw-shut .55s var(--scw-ease) .25s reverse both}.scw.is-closing .scw-in{animation:scw-unfade .4s ease-out reverse both}@keyframes scw-open{0%{clip-path:inset(49.5% 0 49.5% 0)}to{clip-path:inset(0 0 0 0)}}.scw-tick{display:flex;align-items:center;height:1.45rem;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--scw-red) 46%,transparent);background:color-mix(in srgb,var(--scw-red) 11%,transparent);color:color-mix(in srgb,var(--scw-warn) 86%,transparent);font:500 .62rem var(--mono-font);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.scw-tick>div{display:flex;flex:none;animation:scw-run 38s linear infinite}.scw-tick--rev>div{animation-direction:reverse}.scw-tick span{display:inline-flex;align-items:center;gap:1.1rem;padding-right:1.1rem}.scw-tick .scw-tri{--scw-bang: color-mix(in srgb, var(--bg) 80%, var(--scw-red));width:.62rem}@keyframes scw-run{to{transform:translate(-50%)}}.scw-in{position:relative;width:min(64rem,100% - 4rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:2rem;padding:2.1rem 0 1.9rem;animation:scw-fade .4s ease-out .4s both}.scw-copy{display:grid;gap:.95rem;min-width:0}.scw-flagline{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font:500 .7rem var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scw-flag{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem .28rem .55rem;border-radius:999px;background:var(--scw-warn);color:var(--scw-ground);font-weight:700;letter-spacing:.16em}.scw-flag .scw-tri{--scw-bang: var(--scw-warn);background:var(--scw-ground)}.scw-head{margin:0;font:400 clamp(1.7rem,2.7vw,2.35rem)/1.12 var(--wuwa-font);color:var(--text);text-wrap:balance}.scw-points{list-style:none;margin:.15rem 0 .35rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.2rem}.scw-points li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:baseline;font:400 .9rem/1.55 var(--body-font);color:var(--muted)}.scw-points b{color:var(--text);font-weight:400}.scw-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.scw-cap{position:relative;overflow:hidden;isolation:isolate;padding:.6rem 1.5rem;border:1px solid var(--scw-warn-soft);border-radius:999px;background:transparent;color:var(--muted);font:500 .88rem var(--wuwa-font);font-variant-numeric:tabular-nums;cursor:default;transition:background .25s ease,color .25s ease,border-color .25s ease}.scw-cap-ink{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--scw-red) 24%,transparent);transform-origin:left;transform:scaleX(var(--scw-p, 0))}.scw-cap.is-ready{border-color:transparent;background:var(--text);color:var(--bg);cursor:pointer}.scw-cap.is-ready .scw-cap-ink{opacity:0}.scw-cap.is-ready:hover{filter:brightness(1.08)}.scw-lnk{padding:.35rem .1rem;font:500 .78rem var(--mono-font);color:var(--muted);text-decoration:underline;text-decoration-color:var(--scw-line);text-underline-offset:4px;animation:scw-fade .3s ease both}.scw-lnk:hover{color:var(--text)}.scw-mate{position:relative;align-self:end;margin-bottom:-1.9rem;display:grid;justify-items:end}.scw-mate img{display:block;width:13rem;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 99%);mask-image:linear-gradient(to right,#000 80%,transparent 99%)}.scw-aside{position:absolute;top:-.75rem;left:-.6rem;font:1.15rem var(--cute-font);color:var(--scw-warn);rotate:-7deg;white-space:nowrap}:is(.scw-cap,.scw-lnk,.scw-tab,.scw-card button):focus-visible{outline:2px solid var(--scw-warn);outline-offset:3px}.scw-tab{position:fixed;left:0;top:50%;z-index:900;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.8rem .38rem .9rem .3rem;border:1px solid color-mix(in srgb,var(--scw-red) 30%,var(--scw-line));border-left:0;border-radius:0 .5rem .5rem 0;background:var(--scw-ground);box-shadow:inset 2px 0 color-mix(in srgb,var(--scw-red) 55%,transparent);color:color-mix(in srgb,var(--muted) 70%,transparent);font:500 .58rem var(--mono-font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;translate:0 -50%;transition:color .2s ease,padding .25s var(--scw-ease);animation:scw-tab-in .5s var(--scw-ease) both}@keyframes scw-tab-in{0%{translate:-110% -50%}}.scw-tab span{writing-mode:vertical-rl;rotate:180deg}.scw-tab .scw-tri{--scw-bang: var(--scw-ground);width:.62rem;color:var(--scw-warn)}.scw-tab:hover,.scw-tab:focus-visible,.scw-tab.is-open{padding-left:.6rem;color:var(--text)}.scw-card{position:fixed;left:2.6rem;z-index:901;width:20rem;display:grid;grid-template-columns:3.4rem 1fr;align-items:center;gap:.5rem .8rem;padding:.85rem 1rem .8rem;border:1px solid color-mix(in srgb,var(--scw-red) 34%,var(--scw-line));border-radius:.65rem;background:color-mix(in srgb,var(--bg) 90%,black);box-shadow:0 18px 40px -16px #000;font:400 .8rem/1.5 var(--body-font);color:var(--muted);opacity:0;pointer-events:none;translate:-4px -50%;transition:opacity .18s ease,translate .18s ease}.scw-card.is-on{opacity:1;pointer-events:auto;translate:0 -50%}.scw-card img{grid-row:span 2;width:3.4rem}.scw-card b{color:var(--text);font-weight:400}.scw-card button{justify-self:start;padding:0;border:0;background:none;font:500 .75rem var(--mono-font);color:var(--scw-warn);text-decoration:underline;text-decoration-color:var(--scw-warn-soft);text-underline-offset:4px;cursor:pointer}.reduce-animation :is(.scw-tick>div,.scw-band,.scw-in,.scw:before,.scw-tab,.scw-lnk){animation:none}.reduce-animation :is(.scw-card,.scw-tab,.scw-cap){transition:none}.reduce-animation .scw.is-closing,.reduce-animation .scw.is-closing :is(.scw-band,.scw-in),.reduce-animation .scw.is-closing:before{animation:none;opacity:0}.app-modal-panel.ssc-modal{--amdl-w: 50rem;height:min(37rem,88vh)}.ssc-root{display:flex;flex-direction:column;height:100%;overflow:hidden}.ssc-native-checkbox{position:absolute!important;opacity:0;width:0;height:0;pointer-events:none}:is(.no-entrance-anim,.reduce-animation) .ssc-card{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.ssc-root .sscr-body{grid-template-columns:10rem minmax(0,1fr)}.sscr-rail .amdl__find{flex:none;width:100%;max-width:none;margin-left:0;margin-bottom:.35rem}.sscr-sec{padding:.35rem .5rem .3rem;font:500 .52rem/1 var(--amdl-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--amdl-muted) 70%,transparent)}.sscr-foot{display:grid;gap:.2rem}.sscr-foot-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sscr-foot-label{font:500 .58rem/1.4 var(--amdl-mono);color:var(--amdl-muted)}.sscr-foot-row .sscr-sw{margin-left:auto}.sscr-foot-count{font-variant-numeric:tabular-nums;color:var(--amdl-muted)}.sscr-foot-count.is-part{color:color-mix(in srgb,var(--amdl-accent) 82%,var(--amdl-text))}.sscr-sw{position:relative;flex:none;width:2.05rem;height:1.12rem;border-radius:999px;border:1px solid var(--amdl-line-soft);background:color-mix(in srgb,var(--amdl-text) 12%,var(--c-transparent));transition:background .22s ease,border-color .22s ease}.sscr-sw:after{content:"";position:absolute;top:.11rem;left:.12rem;width:.82rem;height:.82rem;border-radius:50%;background:color-mix(in srgb,var(--amdl-text) 34%,var(--c-transparent));transition:transform .26s cubic-bezier(.34,1.4,.5,1),background .22s ease}label:has(.ssc-native-checkbox:checked)>.sscr-sw,label:has(.ssc-native-checkbox:checked) .sscr-sw{background:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 88%,var(--amdl-text) 12%);border-color:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 52%,var(--amdl-text) 48%)}label:has(.ssc-native-checkbox:checked)>.sscr-sw:after,label:has(.ssc-native-checkbox:checked) .sscr-sw:after{transform:translate(.88rem);background:color-mix(in srgb,#fff 86%,var(--sscr-c, transparent))}label:has(.ssc-native-checkbox:indeterminate) .sscr-sw{background:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 24%,color-mix(in srgb,var(--amdl-text) 14%,var(--c-transparent)))}label:has(.ssc-native-checkbox:indeterminate) .sscr-sw:after{transform:translate(.44rem);background:color-mix(in srgb,var(--amdl-text) 72%,#fff)}label:has(.ssc-native-checkbox:focus-visible) .sscr-sw{outline:1px solid color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 60%,transparent);outline-offset:2px}.reduce-animation .sscr-sw,.reduce-animation .sscr-sw:after{transition:none}.sscr-grp .amdl__grp-name{position:sticky;top:0;z-index:4;background:var(--modal-bg)}.sscr-grp .amdl__grp-name:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1rem;background:var(--modal-bg)}.sscr-sort{order:7;margin-left:.5rem}.sscr-sort .app-select__trigger{min-width:0;min-height:1.5rem;gap:.3rem;padding:.2rem .4rem .2rem .5rem;border:1px solid var(--amdl-line-soft);border-radius:.45rem;background:var(--amdl-sunk);color:var(--amdl-muted);font:500 .6rem/1 var(--amdl-mono)}.sscr-sort .app-select__trigger:is(:hover,:focus-visible),.sscr-sort.open .app-select__trigger{border-color:var(--amdl-line);background:var(--amdl-sunk);color:var(--amdl-text);box-shadow:none}.sscr-sort .app-select__trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--amdl-accent) 55%,var(--c-transparent));outline-offset:1px}.sscr-sort .app-select__value{font:inherit;font-weight:500}.sscr-sort .app-select__icon{padding-left:0;border-left:0;color:inherit;opacity:.7}.sscr-sort .app-select__icon>svg{width:.7rem;height:.7rem}.sscr-blk+.sscr-blk>.sscr-head{border-top:1px solid var(--amdl-line-soft)}.sscr-head{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:.42rem 0}.sscr-open{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;text-align:left;cursor:pointer}.sscr-open .sscr-title{flex:1 1 auto}.sscr-well{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.6rem;height:1.6rem;padding:.11rem;border-radius:50%}.sscr-well:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sscr-c, transparent) 26%,transparent),transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sscr-c, transparent) 42%,transparent)}.sscr-well img{position:relative;width:100%;height:100%;object-fit:contain}.sscr-well-fallback{position:relative;font:500 .58rem/1 var(--amdl-mono);color:var(--amdl-muted)}.sscr-title{min-width:0}.sscr-name{display:block;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sscr-title small{display:block;margin-top:.06rem;font:400 .6rem/1.2 var(--amdl-mono);letter-spacing:.08em;color:var(--amdl-muted)}.sscr-chev{flex:none;color:color-mix(in srgb,var(--amdl-text) 30%,var(--c-transparent));transition:transform .3s cubic-bezier(.32,.72,0,1),color .2s ease}.sscr-blk.is-open .sscr-chev{transform:rotate(90deg);color:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 75%,var(--amdl-text))}.sscr-blk.is-open .sscr-name{color:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 62%,var(--amdl-text))}.reduce-animation .sscr-chev{transition:none}.sscr-count{font:500 .72rem/1 var(--amdl-mono);font-variant-numeric:tabular-nums;color:var(--amdl-muted);white-space:nowrap}.sscr-count.is-part{color:color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 88%,var(--amdl-text))}.sscr-toggle{display:inline-flex;align-items:center;cursor:pointer}.sscr-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1)}.sscr-blk.is-open .sscr-fold{grid-template-rows:1fr}.reduce-animation .sscr-fold,.no-entrance-anim .sscr-fold{transition:none}.sscr-fold-inner{overflow:hidden;min-height:0}.sscr-parts{padding:.1rem 0 .55rem 1.35rem;margin-left:.7rem;border-left:1px solid color-mix(in srgb,var(--sscr-c, var(--amdl-accent)) 55%,transparent)}.sscr-part{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.45rem 0;cursor:pointer;-webkit-user-select:none;user-select:none}.sscr-part:first-child{border-top:0}.sscr-part-text{min-width:0}.sscr-pc{display:inline-block;min-width:1rem;margin-right:.3rem;text-align:center;font:500 .7rem/1 var(--amdl-mono);color:color-mix(in srgb,var(--sscr-c, var(--amdl-text)) 62%,var(--amdl-text))}.sscr-desc{font-size:.76rem;line-height:1.5;color:var(--amdl-text)}.sscr-trigger{display:block;margin-top:.14rem;font-size:.66rem;line-height:1.45;font-style:italic;color:var(--amdl-muted)}.sscr-part:not(:has(.ssc-native-checkbox:checked)) .sscr-pc{color:color-mix(in srgb,var(--amdl-text) 22%,var(--c-transparent))}.sscr-part:not(:has(.ssc-native-checkbox:checked)) .sscr-desc{color:color-mix(in srgb,var(--amdl-text) 42%,transparent)}.sscr-part:not(:has(.ssc-native-checkbox:checked)) .sscr-trigger{color:color-mix(in srgb,var(--amdl-muted) 45%,transparent)}.sscr-hint{padding-top:.9rem}.sscr-empty{display:grid;place-items:center;min-height:9rem;color:var(--amdl-muted);font-size:.8rem;text-align:center}.mb-adv-modal{--amdl-w: 40rem;width:min(92vw,40rem);height:max-content;max-height:84vh}.mb-adv-body{flex:1 1 auto;overflow-y:auto;padding:.9rem .85rem .85rem;display:flex;flex-direction:column;gap:.85rem}.frt{--frt-dx-1: calc(var(--frt-span) * .266);--frt-dx-2: calc(var(--frt-span) * .5);--frt-dy-1: calc(var(--frt-span) * .047);--frt-dy-2: calc(var(--frt-span) * .182);--frt-stem: 4.1rem;--frt-dial: 4.3rem;--frt-dial-glyph: 2.3rem;--frt-node-inner: 1.9rem;--frt-node-outer: 2.3rem;position:relative;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden}.frt-defs{position:absolute;width:0;height:0}.frt-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.frt-floor{position:absolute;inset:0}.frt-field svg{position:absolute;inset:0;width:100%;height:100%}.frt-grid{position:relative;z-index:1;width:var(--frt-span);margin:0 auto;display:grid}.frt-branch{grid-area:1 / 1;align-self:start;justify-self:center;display:flex;flex-direction:column;align-items:center;padding-top:var(--frt-dy, 0rem);transform:translate(var(--frt-dx, 0rem))}.frt-branch[data-side=l2]{--frt-dx: calc(var(--frt-dx-2) * -1);--frt-dy: var(--frt-dy-2)}.frt-branch[data-side=l1]{--frt-dx: calc(var(--frt-dx-1) * -1);--frt-dy: var(--frt-dy-1)}.frt-branch[data-side=c]{--frt-dx: 0rem;--frt-dy: 0rem}.frt-branch[data-side=r1]{--frt-dx: var(--frt-dx-1);--frt-dy: var(--frt-dy-1)}.frt-branch[data-side=r2]{--frt-dx: var(--frt-dx-2);--frt-dy: var(--frt-dy-2)}.frt-stem{position:relative;width:1.5rem;height:var(--frt-stem);flex:0 0 auto}.frt-stem:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:999px;background:var(--frt-rule);transition:background .28s ease,box-shadow .28s ease}.frt-stem.lit:before{background:linear-gradient(to top,color-mix(in srgb,var(--frt-ink) 18%,transparent),color-mix(in srgb,var(--frt-ink) 74%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--frt-ink) 30%,transparent)}.frt-stem svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--frt-rule);transition:color .28s ease}.frt-stem.lit svg{color:color-mix(in srgb,var(--frt-ink) 26%,transparent)}.frt-spark{position:absolute;inset:-50%;width:200%;height:200%;overflow:visible;pointer-events:none;color:var(--frt-rule);opacity:.7;transition:opacity .26s ease,color .26s ease}.frt-dial>.frt-spark{opacity:.42}.frt-glyph{display:block;width:.88rem;height:.88rem;background-color:currentColor;-webkit-mask-image:var(--glyph);mask-image:var(--glyph);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.frt-node{position:relative;display:grid;place-items:center;padding:0;border-radius:.5rem;transform:rotate(45deg);cursor:pointer;border:1px solid var(--frt-rule);background:var(--frt-face);color:var(--frt-dim);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.frt-node>.frt-glyph{transform:rotate(-45deg);opacity:.5;transition:opacity .22s ease}.frt-node>.frt-spark{transform:rotate(-45deg)}.frt-node:hover{border-color:color-mix(in srgb,var(--frt-ink) 42%,transparent)}.frt-node:hover>.frt-glyph{opacity:.85}.frt-node.is-on>.frt-glyph{opacity:1}.frt-node.is-on>.frt-spark{color:color-mix(in srgb,var(--frt-ink) 55%,transparent)}.frt-node--inner{width:var(--frt-node-inner);height:var(--frt-node-inner)}.frt-node--outer{width:var(--frt-node-outer);height:var(--frt-node-outer)}.frt-node--outer .frt-glyph{width:1.05rem;height:1.05rem}.frt-node.is-fixed{cursor:default;border-radius:.55rem}.frt-node.is-fixed>.frt-glyph{width:1.35rem;height:1.35rem;opacity:1}.frt-node.is-fixed>.frt-spark{color:color-mix(in srgb,var(--frt-ink) 48%,transparent)}.frt-val{margin-top:.6rem;font-family:var(--mono-font);font-size:.58rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;color:var(--frt-dim);transition:color .22s ease}.frt-val.is-lit{color:var(--frt-ink-text)}.frt-dial{position:relative;width:var(--frt-dial);height:var(--frt-dial);padding:0;border-radius:999px;display:grid;place-items:center;flex-shrink:0;cursor:pointer;border:1px solid var(--frt-rule);background:var(--frt-face);transition:border-color .2s ease}.frt-dial:hover{border-color:color-mix(in srgb,var(--frt-ink) 52%,transparent)}.frt-dial:hover>.frt-spark{opacity:.7}.frt-ring{position:absolute;inset:-.3rem;border-radius:999px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 calc(100% - 3px),#000 calc(100% - 3px));mask-image:radial-gradient(circle closest-side,transparent 0 calc(100% - 3px),#000 calc(100% - 3px))}.frt-ring i{position:absolute;inset:0;border-radius:999px;background:conic-gradient(from -90deg,var(--frt-collar, var(--frt-ink)) 0 calc(var(--frt-f) * 360deg),var(--frt-rule) 0);-webkit-mask-image:repeating-conic-gradient(from -90deg,#000 0 31.4deg,transparent 31.4deg 36deg);mask-image:repeating-conic-gradient(from -90deg,#000 0 31.4deg,transparent 31.4deg 36deg)}.frt-dial:after{content:"";position:absolute;inset:-.3rem;border-radius:999px;pointer-events:none;box-shadow:0 0 12px -2px color-mix(in srgb,var(--frt-ink) calc(var(--frt-f) * 55%),transparent)}.frt-glyph--dial{position:relative;width:var(--frt-dial-glyph);height:var(--frt-dial-glyph)}.frt-dial--plain{cursor:default}.frt-lv{position:relative;z-index:2;margin-top:.5rem;font-family:var(--mono-font);font-variant-numeric:tabular-nums;white-space:nowrap}.frt-lv[data-spacer=true]{visibility:hidden}.frt-name{position:relative;z-index:2;text-align:center}.frt-dock{display:flex;justify-content:center;margin-top:2.9rem;gap:calc(var(--frt-span) * .22)}.frt-dock-cell{position:relative;flex:none;display:flex;flex-direction:column;align-items:center}.frt-dial--mini{width:2.7rem;height:2.7rem;--frt-dial-glyph: 1.4rem}.frt-dial--mini .frt-ring{inset:-.22rem;-webkit-mask-image:radial-gradient(circle closest-side,transparent 0 calc(100% - 2.4px),#000 calc(100% - 2.4px));mask-image:radial-gradient(circle closest-side,transparent 0 calc(100% - 2.4px),#000 calc(100% - 2.4px))}.frt-dial--mini:after{inset:-.22rem}.frt-band{position:relative;z-index:3;display:flex;align-items:center;min-height:1rem;padding-left:.9rem}.frt-band:has(.frt-mode){min-height:4.6rem}.frt-mode{position:relative;display:flex;align-items:center}.frt-mode-opt{position:relative;appearance:none;border:0;background:none;padding:0;width:4rem;height:4rem;flex:none;display:grid;place-items:center;cursor:pointer;color:var(--frt-mode-ink, var(--frt-ink-text))}.frt-mode-opt>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.frt-mode-halo{position:absolute;inset:-22%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--frt-ink) var(--frt-halo, 62%),transparent),color-mix(in srgb,var(--frt-ink) calc(var(--frt-halo, 62%) / 3),transparent) 52%,transparent 72%);transition:opacity .32s ease}.frt-mode-rest{fill:none;stroke:var(--frt-rule);stroke-width:1.1;transition:opacity .3s ease}.frt-mode-bloom{fill:var(--frt-ink);opacity:0;transition:opacity .3s ease}.frt-mode-crest{fill:none;stroke:var(--frt-ink);stroke-width:var(--frt-crest, 3.4);stroke-linecap:round;opacity:0;transition:opacity .3s ease}.frt-mode-opt .frt-glyph{position:relative;width:1.7rem;height:1.7rem;opacity:.34;transform:scale(.8);transition:opacity .3s ease,transform .3s cubic-bezier(.32,.72,0,1)}.frt-mode-opt[aria-checked=true] .frt-mode-halo{opacity:1}.frt-mode-opt[aria-checked=true] .frt-mode-bloom{opacity:var(--frt-bloom, .5)}.frt-mode-opt[aria-checked=true] .frt-mode-crest{opacity:1}.frt-mode-opt[aria-checked=true] .frt-mode-rest{opacity:0}.frt-mode-opt[aria-checked=true] .frt-glyph{opacity:1;transform:scale(1.24)}.frt-mode-opt:hover .frt-glyph{opacity:.8}.frt-mode-opt[aria-checked=true]:hover .frt-glyph{opacity:1}.frt-mode-star{position:relative;width:4.4rem;height:5rem;flex:none;margin:0 -.7rem}.frt-mode-star svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.frt-mode-ghost{fill:none;stroke:var(--frt-ink);stroke-width:1;opacity:var(--frt-needle, .5)}.frt-mode-core{fill:var(--frt-ink)}.frt-mode-bar{fill:var(--frt-ink);opacity:var(--frt-needle, .62)}.frt:has(.frt-placard){overflow:visible}.frt-placard{position:absolute;z-index:3;top:calc(100% + .4rem);left:50%;transform:translate(-50%);width:max-content;max-width:100%;text-align:center}.frt-placard-name{display:block;font:500 .56rem/1 var(--mono-font);letter-spacing:.24em;text-transform:uppercase;color:var(--frt-dim)}.frt-placard-row{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.5rem}.frt-leaf{appearance:none;cursor:pointer;display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:.4rem;background:none;color:var(--frt-dim);transition:color .16s ease,border-color .16s ease,background .16s ease}.frt-leaf .frt-glyph{width:1.1rem;height:1.1rem}.frt-leaf.is-cued,.frt-leaf:focus-visible{color:var(--frt-ink);border-color:color-mix(in srgb,var(--frt-ink) 40%,transparent);background:color-mix(in srgb,var(--frt-ink) 9%,transparent);outline:none}.frt-placard-cap{display:block;margin-top:.4rem;min-height:.9rem;font:500 .58rem/1 var(--mono-font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--frt-ink-text)}.frt-branch.is-cued>.frt-dial,.frt-dock-cell.is-cued>.frt-dial{border-color:color-mix(in srgb,var(--frt-ink) 70%,transparent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--frt-ink) 75%,transparent)}.frt-branch.is-cued>.frt-name,.frt-dock-cell.is-cued>.frt-name{color:var(--frt-ink-text)}.frt-branch.is-cued>.frt-node.is-fixed{border-style:solid;border-color:color-mix(in srgb,var(--frt-ink) 70%,transparent);box-shadow:0 0 20px -6px color-mix(in srgb,var(--frt-ink) 70%,transparent)}.frt-branch.is-cued>.frt-node.is-fixed>.frt-glyph{color:var(--frt-ink)}.frt-val{position:relative;--frt-nh: var(--frt-node-inner)}.frt-val.for-outer{--frt-nh: var(--frt-node-outer)}.frt-desc{position:absolute;top:calc(-.6rem - var(--frt-nh) / 2);transform:translateY(-50%);width:max-content;max-width:min(10rem,calc(var(--frt-dx-1) - 4.6rem));font:500 .56rem/1.45 var(--mono-font);font-style:normal;letter-spacing:.02em;white-space:normal;color:var(--frt-dim);opacity:0;pointer-events:none;transition:opacity .18s ease}.frt-branch[data-rank="2"] .frt-desc{max-width:min(10rem,calc(16.5cqw - 2.4rem))}.frt-branch[data-side=l1] .frt-desc,.frt-branch[data-side=l2] .frt-desc{right:calc(50% + 1.85rem);text-align:right}.frt-branch[data-side=c] .frt-desc,.frt-branch[data-side=r1] .frt-desc,.frt-branch[data-side=r2] .frt-desc{left:calc(50% + 1.85rem);text-align:left}.frt-branch.is-cued .frt-desc{opacity:1}:is(.no-entrance-anim,.reduce-animation) :is(.frt-desc,.frt-leaf){transition:none}.frt-node:focus-visible,.frt-dial:focus-visible,.frt-mode-opt:focus-visible{outline:2px solid color-mix(in srgb,var(--frt-ink) 80%,transparent);outline-offset:3px}.frt-mode-opt:focus-visible{border-radius:999px;outline-offset:2px}@container (max-width: 34rem){.frt{--frt-stem: 3rem;--frt-dial: 3.4rem;--frt-dial-glyph: 1.8rem}}.app-modal-panel.mcc-modal{--mcc-accent: var(--picker-modal-accent);--modal-border: var(--box-border, var(--border));width:min(60rem,calc(100vw - 2rem));height:min(35rem,90vh);max-height:90vh;padding:0;transition:border-color .3s ease;overflow:hidden}.mcc-root{--mcc-line: color-mix(in srgb, var(--mcc-accent) 16%, var(--picker-modal-border));--mcc-line-soft: color-mix(in srgb, var(--picker-modal-border) 55%, transparent);--mcc-wash: color-mix(in srgb, var(--mcc-accent) 4%, transparent);--mcc-node-off: color-mix(in srgb, var(--picker-modal-text) 8%, transparent);display:grid;grid-template-columns:18.5rem minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.mcc-root .app-select__value{font-size:.78rem}.mcc-spine{position:relative;min-height:0;overflow:hidden;border-right:1px solid var(--mcc-line);background:color-mix(in srgb,var(--picker-modal-text) 1.5%,transparent)}.mcc-art{position:absolute;inset:0 0 auto;width:100%;object-fit:cover;object-position:var(--resonator-sprite-face-x, 44%) var(--resonator-sprite-face-y, 8%);transform-origin:var(--resonator-sprite-face-x, 44%) var(--resonator-sprite-face-y, 8%);scale:var(--resonator-sprite-face-scale, 1)}.mcc-art-scrim{position:absolute;inset:0 0 auto;height:7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),transparent);pointer-events:none}.mcc-bloom{position:absolute;inset:auto 0 0;height:17rem;background:radial-gradient(ellipse 130% 74% at 24% 100%,color-mix(in srgb,var(--mcc-accent) 13%,transparent),transparent 68%);pointer-events:none}.mcc-seat{position:absolute;inset:.8rem .8rem auto auto;display:flex;align-items:center;gap:.34rem}.mcc-seat-act,.mcc-seat-tag{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.5rem;flex:none;background:color-mix(in srgb,var(--bg) 72%,transparent)}.mcc-seat-act{padding:0;border:0;box-shadow:inset 0 0 0 1px var(--mcc-line);color:color-mix(in srgb,var(--picker-modal-text) 85%,transparent);cursor:pointer;transition:color .15s ease,background .15s ease}.mcc-seat-act:hover{color:var(--picker-modal-text);background:color-mix(in srgb,var(--mcc-accent) 20%,var(--bg))}.mcc-seat-act--drop:hover{color:color-mix(in srgb,var(--danger, crimson) 72%,var(--picker-modal-text));background:color-mix(in srgb,var(--danger, crimson) 18%,var(--bg))}.mcc-seat-act:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:2px}.reduce-animation .mcc-seat-act{transition:none}.mcc-seat-tag{font-family:var(--mono-font);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mcc-accent)}.mcc-id{position:absolute;inset:auto 0 0;padding:0 1.05rem 1.05rem}.mcc-id-head{display:flex;align-items:flex-end;gap:.6rem;container-type:inline-size}.mcc-name{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1rem,calc(15cqi - .5rem),2.5rem);font-weight:700;line-height:.94;text-wrap:balance;letter-spacing:-.018em;color:var(--picker-modal-text)}.mcc-lv{display:inline-flex;align-items:baseline;gap:.3rem;flex:none;padding:.12rem .26rem;border:0;border-radius:.28rem;background:none;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.mcc-lv:hover,.mcc-lv.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mcc-accent) 45%,transparent);background:color-mix(in srgb,var(--mcc-accent) 9%,transparent)}.mcc-lv:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:2px}.reduce-animation .mcc-lv{transition:none}.mcc-lv-cap{font-family:var(--mono-font);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-lv-num{font-family:var(--mono-font);font-size:1.42rem;font-weight:600;line-height:.9;font-variant-numeric:tabular-nums;color:var(--mcc-accent)}.mcc-dial{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.mcc-dial-label{flex:none;font-family:var(--mono-font);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-dial-track{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;height:1.35rem}.mcc-dial-rule,.mcc-dial-lit{position:absolute;top:50%;height:2px;margin-top:-1px;pointer-events:none}.mcc-dial-rule{left:.75rem;right:.75rem;background:color-mix(in srgb,var(--picker-modal-text) 16%,transparent)}.mcc-dial-lit{left:.75rem;width:calc((100% - 1.5rem) * var(--mcc-dial-lit, 0));background:var(--mcc-accent)}.mcc-dial-node{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.35rem;flex:none;padding:0;border:0;border-radius:.22rem;background:none;cursor:pointer}.mcc-dial-node:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:-2px}.mcc-dial-star{width:.56rem;height:.56rem;background:color-mix(in srgb,var(--picker-modal-text) 32%,transparent);clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);transition:width .14s ease,height .14s ease,background .14s ease}.mcc-dial-node.lit .mcc-dial-star{width:.8rem;height:.8rem;background:var(--mcc-accent)}.mcc-dial-node.current .mcc-dial-star{width:1.05rem;height:1.05rem;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mcc-accent) 70%,transparent))}.mcc-dial-node:hover .mcc-dial-star{background:color-mix(in srgb,var(--mcc-accent) 70%,var(--picker-modal-text))}.reduce-animation .mcc-dial-star{transition:none}.mcc-dial-read{flex:none;min-width:1.5rem;text-align:right;font-family:var(--mono-font);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mcc-accent)}.mcc-type{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;font-family:var(--mono-font);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-type img{width:.82rem;height:.82rem;object-fit:contain}.mcc-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mcc-tray{margin-top:.7rem;padding:.6rem .65rem .65rem;border-radius:.4rem;background:color-mix(in srgb,var(--picker-modal-text) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 9%,transparent)}.mcc-tray-head{display:flex;align-items:baseline;gap:.42rem}.mcc-tray-field{display:block}.mcc-tray input.mcc-tray-num{width:3.3rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--mono-font);font-size:1.85rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--mcc-accent);-moz-appearance:textfield;appearance:textfield}.mcc-tray input.mcc-tray-num::-webkit-outer-spin-button,.mcc-tray input.mcc-tray-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mcc-tray input.mcc-tray-num:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:3px}.mcc-tray-of{font-family:var(--mono-font);font-size:.68rem;color:color-mix(in srgb,var(--picker-modal-text) 34%,transparent)}.mcc-tray-track{position:relative;margin-top:.55rem}.mcc-tray-bands,.mcc-tray-caps{display:flex;gap:2px}.mcc-tray-band{display:block;flex:1 1 0;min-width:0;height:.62rem;overflow:hidden;background:color-mix(in srgb,var(--picker-modal-text) 8%,transparent)}.mcc-tray-fill{display:block;height:100%;background:var(--mcc-accent)}.mcc-tray-scrub{position:absolute;inset:-.4rem 0;width:100%;height:calc(100% + .8rem);margin:0;opacity:0;cursor:ew-resize}.mcc-tray-scrub:focus-visible{opacity:.001;outline:1px solid color-mix(in srgb,var(--mcc-accent) 70%,transparent);outline-offset:2px}.mcc-tray-caps{margin-top:.3rem}.mcc-tray-cap{flex:1 1 0;min-width:0;text-align:center;font-family:var(--mono-font);font-size:.5rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--picker-modal-text) 26%,transparent)}.mcc-tray-cap.past{color:color-mix(in srgb,var(--picker-modal-text) 50%,transparent)}.mcc-tray-cap.here{color:var(--mcc-accent)}.mcc-kit{margin-top:.95rem}.mcc-wpn{display:flex;align-items:flex-start;gap:.6rem}.mcc-wpn-art{flex:none;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:.3rem;background:none;cursor:pointer;transition:box-shadow .15s ease}.mcc-wpn-art img{width:100%;height:100%;object-fit:contain}.mcc-wpn-art:hover,.mcc-wpn-art.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mcc-accent) 50%,transparent)}.mcc-wpn-art:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:2px}.reduce-animation .mcc-wpn-art{transition:none}.mcc-wpn-meta{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.mcc-wpn-name{font-size:.86rem;font-weight:700;line-height:1.1;color:var(--picker-modal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcc-wpn-stats{display:flex;align-items:center;gap:.55rem;font-family:var(--mono-font);font-size:.58rem;color:var(--picker-modal-muted)}.mcc-wpn-stat{display:inline-flex;align-items:center;gap:.24rem}.mcc-wpn-stat .mcc-stat-glyph{width:.66rem;height:.66rem;background-color:color-mix(in srgb,var(--picker-modal-text) 44%,transparent)}.mcc-wpn-stat i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--picker-modal-text)}.mcc-wpn-side{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;flex:none}.mcc-wpn-chg{padding:.16rem .42rem;border:0;border-radius:.28rem;box-shadow:inset 0 0 0 1px var(--mcc-line);background:none;font-family:var(--mono-font);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--picker-modal-text) 62%,transparent);white-space:nowrap;cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.mcc-wpn-chg:hover{color:var(--picker-modal-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mcc-accent) 45%,var(--mcc-line))}.mcc-wpn-chg:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 60%,transparent);outline-offset:2px}.reduce-animation .mcc-wpn-chg{transition:none}.mcc-tabs{display:flex;align-items:center;gap:.26rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.mcc-tabs::-webkit-scrollbar{display:none}.mcc-tab{display:inline-flex;gap:.38rem;padding:.4rem .55rem;position:relative;border:1px solid var(--mcc-line-soft);border-radius:.55rem;background:transparent;color:var(--picker-modal-muted);font-family:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.mcc-tab:hover{color:var(--picker-modal-text);border-color:color-mix(in srgb,var(--mcc-accent) 36%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 5%,transparent)}.mcc-tab.active{color:var(--picker-modal-text);border-color:color-mix(in srgb,var(--mcc-accent) 52%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 10%,transparent)}.mcc-tab.active:before{background:var(--mcc-accent);border-color:var(--mcc-accent);box-shadow:0 0 6px color-mix(in srgb,var(--mcc-accent) 50%,transparent)}.mcc-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-tab-icon{display:inline-flex;color:color-mix(in srgb,var(--mcc-accent) 66%,var(--picker-modal-muted));flex-shrink:0}.mcc-tab.active .mcc-tab-icon{color:color-mix(in srgb,var(--mcc-accent) 90%,var(--picker-modal-text))}.mcc-tab-badge{font-family:var(--mono-font);font-size:.62rem;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--mcc-accent) 78%,var(--picker-modal-text))}.mcc-stage{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mcc-stage-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--mcc-line);flex-shrink:0}.mcc-switch{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.mcc-switch-chip{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--picker-modal-text) 2%,transparent);overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.mcc-switch-chip img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75) brightness(.82);transition:filter .16s ease}.mcc-switch-chip:hover{border-color:color-mix(in srgb,var(--mcc-switch-accent, var(--mcc-accent)) 45%,var(--picker-modal-border))}.mcc-switch-chip:hover img{filter:grayscale(.2) brightness(.96)}.mcc-switch-chip.active{border-color:color-mix(in srgb,var(--mcc-switch-accent, var(--mcc-accent)) 72%,var(--picker-modal-border));box-shadow:0 0 6px color-mix(in srgb,var(--mcc-switch-accent, var(--mcc-accent)) 35%,transparent);cursor:default}.mcc-switch-chip.active img{filter:none}.mcc-switch-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-switch-accent, var(--mcc-accent)) 80%,transparent);outline-offset:2px}.mcc-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--mcc-line);border-radius:.55rem;background:color-mix(in srgb,var(--picker-modal-text) 2%,transparent);color:var(--picker-modal-muted);cursor:pointer;flex-shrink:0;transition:border-color .16s ease,color .16s ease,background .16s ease}.mcc-close:hover{border-color:color-mix(in srgb,var(--mcc-accent) 52%,var(--picker-modal-border));color:var(--picker-modal-text);background:color-mix(in srgb,var(--mcc-accent) 8%,transparent)}.mcc-close:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-stage-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;animation:mcc-channel-in .21s cubic-bezier(.22,1,.36,1) both}@keyframes mcc-channel-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.mcc-stage-body::-webkit-scrollbar{width:5px}.mcc-stage-body::-webkit-scrollbar-track{background:transparent}.mcc-stage-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mcc-accent) 28%,var(--picker-modal-border));border-radius:999px}.mcc-stage-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--mcc-accent) 52%,var(--picker-modal-border))}.mcc-block{display:flex;flex-direction:column;gap:.45rem}.mcc-block-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-bottom:.24rem;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 20%,transparent)}.mcc-block-label{font-family:var(--mono-font);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-block-meta{font-family:var(--mono-font);font-size:.66rem;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--mcc-accent) 80%,var(--picker-modal-text));white-space:nowrap}.mcc-block-head--fold{width:100%;margin:0;padding:0 0 .24rem;border:0;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 20%,transparent);background:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mcc-block-head--fold .mcc-block-label{flex:1 1 auto}.mcc-block-head--fold:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 70%,transparent);outline-offset:3px}.mcc-block-chev{display:inline-flex;align-self:center;color:var(--picker-modal-muted)}.mcc-block-fold{display:flex;flex-direction:column;gap:.45rem}.mcc-block-actions{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;min-width:min(100%,16rem)}.mcc-block-action{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;color:var(--picker-modal-muted);font-family:var(--mono-font);font-size:.57rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,opacity .15s ease}.mcc-block-action:hover:not(:disabled),.mcc-block-action:focus-visible:not(:disabled){color:color-mix(in srgb,var(--mcc-accent) 82%,var(--picker-modal-text))}.mcc-block-action.is-danger:hover:not(:disabled),.mcc-block-action.is-danger:focus-visible:not(:disabled){color:#e06c6c}.mcc-block-action:disabled{cursor:default;opacity:.45}.mcc-block-action:focus-visible{outline:1px solid color-mix(in srgb,var(--mcc-accent) 70%,transparent);outline-offset:3px}.mcc-empty{display:grid;place-items:center;min-height:5rem;padding:.8rem;border:1px dashed color-mix(in srgb,var(--mcc-accent) 24%,var(--picker-modal-border));border-radius:.7rem;color:var(--picker-modal-muted);font-size:.8rem;text-align:center;line-height:1.5}.mcc-cell{position:relative;display:grid;grid-template-columns:1.85rem minmax(0,1fr);padding:.3rem .3rem .3rem .15rem;border-radius:.5rem;transition:background .18s ease}.mcc-cell[role=button]{cursor:pointer}:is(.mcc-cell,.pgs-cell)[role=button] .rich-description{cursor:pointer}.mcc-cell[role=button]:focus-visible{outline:2px solid var(--mcc-accent);outline-offset:2px}.mcc-set .mcc-cell{padding-top:0;padding-left:0}.mcc-cell:before{content:"";position:absolute;left:1.05rem;top:0;bottom:0;width:1px;background:var(--mcc-line-soft);transition:background .2s ease}.mcc-cell:last-child:before{bottom:calc(100% - 1rem)}.mcc-cell:after{content:"";position:absolute;left:1.05rem;top:1rem;bottom:0;width:1px;background:transparent;transition:background .2s ease;pointer-events:none}.mcc-cell:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--mcc-accent) 5%,transparent),transparent 60%)}.mcc-cell-port{position:relative;z-index:1;top:.5rem;justify-self:center;align-self:start;border-radius:50%;width:.56rem;height:.56rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 42%,var(--picker-modal-border));background:var(--bg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.mcc-cell:hover .mcc-cell-port{border-color:color-mix(in srgb,var(--mcc-accent) 70%,var(--picker-modal-border))}.mcc-cell.is-linked .mcc-cell-port,.mcc-cell:has(input:checked) .mcc-cell-port,.mcc-cell:has(.is-active) .mcc-cell-port{background:var(--mcc-accent);border-color:var(--mcc-accent);box-shadow:0 0 9px color-mix(in srgb,var(--mcc-accent) 60%,transparent)}.mcc-cell.is-linked+.mcc-cell.is-linked:before{background:linear-gradient(180deg,color-mix(in srgb,var(--mcc-accent) 40%,var(--picker-modal-border)) 0,color-mix(in srgb,var(--mcc-accent) 40%,var(--picker-modal-border)) 1rem,var(--mcc-line-soft) 1rem)}.mcc-cell.is-linked:has(+.mcc-cell.is-linked):after{background:color-mix(in srgb,var(--mcc-accent) 40%,var(--picker-modal-border))}.mcc-cell:has(.is-disabled) .mcc-cell-port{border-style:dashed;background:transparent}:is(.mcc-modal .mcc-cell,.pgs-cell) .stack,:is(.mcc-modal .mcc-cell,.pgs-cell) .state-control-field{gap:.3rem;font-size:.9rem!important;line-height:1.4!important}:is(.mcc-modal .mcc-cell,.pgs-cell) .toggle-row,:is(.mcc-modal .mcc-cell,.pgs-cell) .stack label:not(.team-state-target),:is(.mcc-modal .mcc-cell,.pgs-cell) .state-control-field>label:not(.team-state-target){background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;gap:.7rem;font-family:var(--display-font);font-size:.85rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--picker-modal-text)}:is(.mcc-modal .mcc-cell,.pgs-cell) :is(.toggle-row.is-active,label.is-active:not(.team-state-target)){color:color-mix(in srgb,var(--mcc-accent) 55%,var(--picker-modal-text))}:is(.mcc-modal .mcc-cell,.pgs-cell) input[type=checkbox]{--sw-accent: var(--mcc-accent);--sw-ink: var(--picker-modal-text);--sw-line: var(--picker-modal-border);width:3rem;height:1.3rem}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;margin:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--sw-accent) 28%,var(--sw-line));background:color-mix(in srgb,var(--sw-ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sw-ink) 3%,transparent);transform:none;cursor:pointer;flex-shrink:0;overflow:hidden;transition:border-color .18s ease}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 3px);border-radius:999px;background:color-mix(in srgb,var(--sw-ink) 12%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--sw-accent) 50%,var(--sw-line))}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--sw-accent) 55%,var(--sw-line))}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:checked:before{transform:translate(calc(100% + 2px));background:var(--sw-accent);box-shadow:0 0 10px color-mix(in srgb,var(--sw-accent) 45%,transparent)}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:checked:after{display:none}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:not(:checked):after{animation:none}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--sw-accent) 75%,transparent);outline-offset:3px}:is(.mcc-modal .mcc-cell,.pgs-cell,.tlu-lamp,.tlu-switch) input[type=checkbox]:disabled{border-style:dashed;cursor:not-allowed}:is(.mcc-modal .mcc-cell,.pgs-cell) input[type=number],input[type=text].wk-tune-input{width:3.4rem;padding:.1rem .15rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--mcc-accent) 34%,var(--picker-modal-border));border-radius:0;background:transparent;color:var(--picker-modal-text);font-family:var(--mono-font);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;-moz-appearance:textfield}:is(.mcc-modal .mcc-cell,.pgs-cell) input[type=number]::-webkit-outer-spin-button,:is(.mcc-modal .mcc-cell,.pgs-cell) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.mcc-modal .mcc-cell,.pgs-cell) input[type=number]:focus-visible,input[type=text].wk-tune-input:focus-visible{outline:none;border-bottom-color:var(--mcc-accent);box-shadow:0 1px 0 0 var(--mcc-accent)}:is(.mcc-modal .mcc-cell,.pgs-cell) .app-select{--select-accent: var(--mcc-accent);--select-text: var(--picker-modal-text);max-width:13rem}:is(.mcc-modal .mcc-cell,.pgs-cell) .state-control-reason{font-family:var(--mono-font);font-size:.66rem;font-weight:500;letter-spacing:.02em;line-height:1.4}:is(.mcc-modal .mcc-cell,.pgs-cell) .res-mode-panel{background:transparent;border:none;box-shadow:none;padding:0}.mcc-modal .team-state-target{display:flex;align-items:center;gap:.45rem;font-family:var(--mono-font);font-size:.56rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-modal .team-state-target .app-select{margin-left:auto;max-width:12rem}.mcc-modal .custom-buffs-card{background:transparent;border:none;box-shadow:none;padding:0;gap:.7rem}.mcc-build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem}.mcc-build-grid>.mcc-build-card,.mcc-build-grid>.mcc-build-card-wrap>.mcc-build-card{animation:mcc-build-card-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--mcc-card-index, 0) * 40ms)}.mcc-build-card-wrap{display:block;min-width:0}.mcc-build-card-wrap>.mcc-build-card{width:100%;height:100%}@keyframes mcc-build-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mcc-build-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.44rem;min-width:0;padding:.6rem .7rem .6rem .85rem;border:1px solid var(--mcc-line-soft);border-radius:.7rem;background:linear-gradient(90deg,color-mix(in srgb,var(--mcc-accent) 4%,transparent),transparent 45%),color-mix(in srgb,var(--picker-modal-text) 1.6%,transparent);color:var(--picker-modal-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.mcc-build-card:hover{border-color:color-mix(in srgb,var(--mcc-accent) 52%,var(--picker-modal-border));box-shadow:0 2px 14px color-mix(in srgb,var(--mcc-accent) 16%,transparent);transform:translateY(-1px)}.mcc-build-card:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-build-card-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.mcc-build-card-art img{position:absolute;top:0;right:-25%;width:83%;height:100%;object-fit:cover;object-position:var(--resonator-sprite-face-x, 40%) var(--resonator-sprite-face-y, 23%);opacity:.67;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.62) 52%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.62) 52%,#000);transition:opacity .2s ease,transform .2s ease}.mcc-build-card:is(:hover,:focus-visible) .mcc-build-card-art img{opacity:.8;transform:scale(1.05) translate(-.1rem)}.mcc-build-card-port{position:absolute;left:-.28rem;top:50%;width:.52rem;height:.52rem;transform:translateY(-50%) rotate(45deg);border:1px solid color-mix(in srgb,var(--mcc-accent) 42%,var(--picker-modal-border));background:var(--picker-modal-surface);transition:background .2s ease,box-shadow .2s ease}.mcc-build-card:is(:hover,:focus-visible) .mcc-build-card-port{background:var(--mcc-accent);box-shadow:0 0 8px color-mix(in srgb,var(--mcc-accent) 55%,transparent)}.mcc-build-card-name{position:relative;min-width:0;font-size:.92rem;font-weight:600;letter-spacing:.005em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-build-card-props{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0}.mcc-build-card-weapon{position:relative;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.36rem;border:1px solid var(--mcc-line);background:color-mix(in srgb,var(--picker-modal-text) 3%,transparent);flex-shrink:0}.mcc-build-card-weapon img{width:1.25rem;height:1.25rem;object-fit:contain}.mcc-build-card-weapon i{position:absolute;right:-.32rem;bottom:-.28rem;display:grid;place-items:center;min-width:.9rem;height:.9rem;padding:0 .14rem;border-radius:.3rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 45%,var(--picker-modal-border));background:var(--bg);font-family:var(--mono-font);font-size:.6rem;font-style:normal;font-weight:500;line-height:1;color:color-mix(in srgb,var(--picker-modal-text) 55%,var(--mcc-accent))}.mcc-build-card-echo{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid var(--mcc-line);background:color-mix(in srgb,var(--picker-modal-text) 3%,transparent);overflow:hidden;flex-shrink:0}.mcc-build-card-echo img{width:100%;height:100%;object-fit:cover}.mcc-build-card-gap{width:1px;height:.9rem;background:color-mix(in srgb,var(--picker-modal-text) 14%,transparent);flex-shrink:0}.mcc-build-card-sets{display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0}.mcc-build-card-set{position:relative;display:inline-flex;width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid var(--mcc-line);background:color-mix(in srgb,var(--picker-modal-text) 3%,transparent);overflow:visible}.mcc-build-card-set img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mcc-build-card-set-fallback{width:100%;height:100%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--mcc-accent) 34%,var(--picker-modal-border))}.mcc-build-card-set i{position:absolute;right:-.28rem;bottom:-.28rem;display:grid;place-items:center;width:.9rem;height:.9rem;padding:0 .14rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--item-border) 45%,var(--picker-modal-border));background:var(--bg);font-family:var(--mono-font);font-size:.6rem;font-style:normal;font-weight:500;line-height:1;color:color-mix(in srgb,var(--picker-modal-text) 55%,var(--mcc-accent))}.mcc-build-card--ghost{flex-direction:row;align-items:center;justify-content:center;gap:.4rem;border-style:dashed;border-color:color-mix(in srgb,var(--mcc-accent) 26%,var(--picker-modal-border));background:transparent;color:var(--picker-modal-muted);font-size:.78rem;font-weight:700;min-height:3.05rem}.mcc-build-card--ghost:hover{color:var(--picker-modal-text);box-shadow:none}.mcc-build-card--ghost.active{border-style:solid;border-color:color-mix(in srgb,var(--mcc-accent) 54%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 10%,transparent);color:color-mix(in srgb,var(--mcc-accent) 80%,var(--picker-modal-text))}.mcc-build-card--ghost svg{color:color-mix(in srgb,var(--mcc-accent) 70%,var(--picker-modal-muted))}.mcc-applicator-note{margin:0;font-size:.72rem;line-height:1.4;color:var(--picker-modal-muted)}.mcc-rack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem}.mcc-rack-grid>.mcc-wpn-card{animation:mcc-build-card-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--mcc-card-index, 0) * 40ms)}.mcc-wpn-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.44rem;min-width:0;padding:.6rem 2.6rem .6rem .85rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 24%,var(--picker-modal-border));border-radius:.7rem;background:linear-gradient(90deg,color-mix(in srgb,var(--mcc-accent) 6%,transparent),transparent 55%),color-mix(in srgb,var(--picker-modal-text) 1.6%,transparent);color:var(--picker-modal-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.mcc-wpn-card:hover{border-color:color-mix(in srgb,var(--mcc-accent) 56%,var(--picker-modal-border));box-shadow:0 2px 14px color-mix(in srgb,var(--mcc-accent) 16%,transparent);transform:translateY(-1px)}.mcc-wpn-card:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-wpn-card.active{border-color:color-mix(in srgb,var(--mcc-accent) 62%,var(--picker-modal-border));background:linear-gradient(90deg,color-mix(in srgb,var(--mcc-accent) 12%,transparent),transparent 62%),color-mix(in srgb,var(--picker-modal-text) 1.6%,transparent)}.mcc-wpn-card-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.mcc-wpn-card-art img{position:absolute;top:50%;right:.5rem;width:3.4rem;height:3.4rem;object-fit:contain;transform:translateY(-50%) rotate(14deg);opacity:.62;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--mcc-accent) 30%,transparent));-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 40%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 40%,#000);transition:opacity .2s ease,transform .2s ease}.mcc-wpn-card:is(:hover,:focus-visible) .mcc-wpn-card-art img,.mcc-wpn-card.active .mcc-wpn-card-art img{opacity:.92;transform:translateY(-50%) rotate(6deg) scale(1.06)}.mcc-wpn-card-port{position:absolute;left:-.28rem;top:50%;width:.52rem;height:.52rem;transform:translateY(-50%) rotate(45deg);border:1px solid color-mix(in srgb,var(--mcc-accent) 42%,var(--picker-modal-border));background:var(--picker-modal-surface);transition:background .2s ease,box-shadow .2s ease}.mcc-wpn-card:is(:hover,:focus-visible) .mcc-wpn-card-port,.mcc-wpn-card.active .mcc-wpn-card-port{background:var(--mcc-accent);box-shadow:0 0 8px color-mix(in srgb,var(--mcc-accent) 55%,transparent)}.mcc-wpn-card-name{position:relative;min-width:0;font-family:var(--display-font);font-size:.88rem;font-weight:600;letter-spacing:.005em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-wpn-card-stats{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0}.mcc-wpn-card-stat{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-family:var(--mono-font);font-size:.7rem;font-weight:500;color:var(--picker-modal-muted);white-space:nowrap}.mcc-wpn-card-stat .mcc-stat-glyph{width:.74rem;height:.74rem;background-color:color-mix(in srgb,var(--mcc-accent) 62%,var(--picker-modal-muted))}.mcc-wpn-card-stat i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--picker-modal-text)}.mcc-spec{display:flex;flex-direction:column}.mcc-spec-group{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:0 .9rem;padding:.45rem 0}.mcc-spec-group+.mcc-spec-group{border-top:1px dotted color-mix(in srgb,var(--picker-modal-text) 15%,transparent)}.mcc-spec-spine{justify-self:center;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono-font);font-size:.56rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--mcc-accent) 60%,var(--picker-modal-muted))}.mcc-spec-list{column-count:2;column-gap:1.7rem}.mcc-spec-row{display:flex;align-items:baseline;gap:.45rem;padding:.16rem 0;break-inside:avoid}.mcc-spec-row.is-zero{opacity:.5}.mcc-spec-name{display:inline-flex;align-items:center;gap:.36rem;font-size:.76rem;font-weight:600;color:color-mix(in srgb,var(--picker-modal-muted) 85%,var(--picker-modal-text));white-space:nowrap}.mcc-spec-name .mcc-stat-glyph{width:.74rem;height:.74rem}.mcc-spec-leader{flex:1 1 auto;min-width:.3rem;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 24%,transparent);transform:translateY(-.2rem)}.mcc-spec-value{font-family:var(--mono-font);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--picker-modal-text);white-space:nowrap}.mcc-stat-glyph{width:.82rem;height:.82rem;flex-shrink:0;background-color:var(--stat-color, currentColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.mcc-passive-desc{font-size:.79rem;line-height:1.48;color:color-mix(in srgb,var(--picker-modal-muted) 80%,var(--picker-modal-text))}.mcc-set{display:flex;flex-direction:column;gap:.42rem;padding:.55rem .65rem;border:1px solid var(--mcc-line-soft);border-radius:.7rem;background:color-mix(in srgb,var(--picker-modal-text) 1.6%,transparent)}.mcc-set-head{display:flex;align-items:center;gap:.5rem}.mcc-set-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--mcc-accent) 30%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 8%,transparent);overflow:hidden;flex-shrink:0}.mcc-set-icon img{width:100%;height:100%;object-fit:cover}.mcc-set-name{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:var(--picker-modal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-set-meter{display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0}.mcc-set-pips{display:inline-flex;gap:.16rem}.mcc-set-pip{width:.58rem;height:.24rem;border-radius:999px;background:var(--mcc-node-off)}.mcc-set-pip.filled{background:var(--mcc-accent)}.mcc-set-count{font-family:var(--mono-font);font-size:.66rem;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--mcc-accent) 82%,var(--picker-modal-text))}.mcc-set-tier{display:flex;align-items:flex-start;gap:.45rem}.mcc-set-tier-tag{flex-shrink:0;margin-top:.1rem;padding:.06rem .36rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 28%,var(--picker-modal-border));border-radius:.32rem;font-family:var(--mono-font);font-size:.58rem;font-weight:500;letter-spacing:.08em;color:color-mix(in srgb,var(--mcc-accent) 82%,var(--picker-modal-text))}.mcc-set-tier-desc{font-size:.76rem;line-height:1.46;color:color-mix(in srgb,var(--picker-modal-muted) 78%,var(--picker-modal-text))}.mcc-echo-orbit-wrap{--orbit-size: 25rem;display:grid;grid-template-columns:auto auto;gap:1.4rem;align-items:center;position:relative;height:auto}.mcc-orbit{position:relative;width:var(--orbit-size);height:var(--orbit-size);flex-shrink:0}.mcc-orbit-field{position:absolute;inset:calc(var(--orbit-size) * .018);border-radius:50%;border:1px dashed color-mix(in srgb,var(--mcc-accent) 22%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mcc-accent) 7%,transparent),transparent 58%);pointer-events:none}.mcc-orbit-field:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--mcc-accent) 42%,transparent) 0 .4deg,transparent .4deg 7.5deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--orbit-size) * .295),#000 calc(var(--orbit-size) * .305),#000 calc(var(--orbit-size) * .32),transparent calc(var(--orbit-size) * .329));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--orbit-size) * .295),#000 calc(var(--orbit-size) * .305),#000 calc(var(--orbit-size) * .32),transparent calc(var(--orbit-size) * .329));opacity:.7}.mcc-orbit-field:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--mcc-accent) 15%,transparent) 0 100%) 50% 0 / 1px 100% no-repeat,linear-gradient(color-mix(in srgb,var(--mcc-accent) 15%,transparent) 0 100%) 0 50% / 100% 1px no-repeat;-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--orbit-size) * .141),#000 calc(var(--orbit-size) * .15),#000 calc(var(--orbit-size) * .325),transparent calc(var(--orbit-size) * .334));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--orbit-size) * .141),#000 calc(var(--orbit-size) * .15),#000 calc(var(--orbit-size) * .325),transparent calc(var(--orbit-size) * .334))}.mcc-orbit-path{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--mcc-accent) 20%,transparent);pointer-events:none;z-index:1}.mcc-orbit-path.is-dashed{border-style:dashed;border-color:color-mix(in srgb,var(--mcc-accent) 15%,transparent)}.mcc-orbit-core,.mcc-orbit-node{--sat: calc(var(--orbit-size) * .0477);position:absolute;padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:scale .22s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.mcc-orbit-face{--slot-base: color-mix(in srgb, var(--picker-modal-text) 9%, var(--bg));position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(148deg,color-mix(in srgb,#ffffff 13%,var(--slot-base)),var(--slot-base) 46%,color-mix(in srgb,#000000 16%,var(--slot-base)));transition:box-shadow .17s ease}.mcc-orbit-face>img{width:100%;height:100%;object-fit:cover}.mcc-orbit-core:before,.mcc-orbit-node:not(.is-empty):before{content:"";position:absolute;inset:calc(var(--sat) * -.5);border-radius:50%;border:1px dashed color-mix(in srgb,var(--mcc-accent) 24%,transparent);pointer-events:none}.mcc-orbit-core{top:35%;left:35%;width:calc(var(--orbit-size) * .2945);height:calc(var(--orbit-size) * .2945);--sat: calc(var(--orbit-size) * .059);z-index:3}.mcc-orbit-core .mcc-orbit-face{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mcc-accent) 42%,transparent),inset 0 0 10px color-mix(in srgb,#000000 42%,transparent),0 0 0 1px color-mix(in srgb,var(--mcc-accent) 24%,transparent),0 0 18px color-mix(in srgb,var(--mcc-accent) 20%,transparent)}.mcc-orbit-node{top:calc(40% + var(--orbit-y));left:calc(50% + var(--orbit-x));width:calc(var(--orbit-size) * .159);height:calc(var(--orbit-size) * .159);z-index:2}.mcc-orbit-node .mcc-orbit-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mcc-accent) 26%,transparent),inset 0 0 8px color-mix(in srgb,#000000 38%,transparent),0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 6%,transparent)}.mcc-orbit-core:hover,.mcc-orbit-node:hover{scale:1.06}.mcc-orbit-core:focus-visible,.mcc-orbit-node:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:3px}.mcc-orbit-core.is-active .mcc-orbit-face{box-shadow:inset 0 0 0 2px var(--mcc-accent),inset 0 0 10px color-mix(in srgb,#000000 34%,transparent),0 0 0 1px color-mix(in srgb,var(--mcc-accent) 40%,transparent),0 0 24px color-mix(in srgb,var(--mcc-accent) 36%,transparent)}.mcc-orbit-node.is-active{scale:1.08}.mcc-orbit-node.is-active .mcc-orbit-face{box-shadow:inset 0 0 0 1.5px var(--mcc-accent),inset 0 0 8px color-mix(in srgb,#000000 30%,transparent),0 0 0 1px color-mix(in srgb,var(--mcc-accent) 34%,transparent),0 0 15px color-mix(in srgb,var(--mcc-accent) 42%,transparent)}.mcc-orbit-node.is-empty{cursor:default}.mcc-orbit-node.is-empty .mcc-orbit-face{--slot-base: color-mix(in srgb, var(--picker-modal-text) 4%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 12%,transparent),inset 0 0 8px color-mix(in srgb,#000000 30%,transparent)}.mcc-orbit-sat{position:absolute;z-index:5;display:grid;place-items:center;width:var(--sat);height:var(--sat);border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--mcc-accent) 45%,transparent),0 1px 4px color-mix(in srgb,#000000 45%,transparent)}.mcc-orbit-sat.is-set{left:95%;top:11%;transform:translate(-50%,-50%)}.mcc-orbit-sat.is-cost{left:95%;top:89%;transform:translate(-50%,-50%);font-family:var(--mono-font);font-size:calc(var(--sat) * .5);font-weight:600;line-height:1;color:color-mix(in srgb,var(--mcc-accent) 60%,var(--picker-modal-text))}.mcc-orbit-sat.is-set>img{width:calc(var(--sat) * .72);height:calc(var(--sat) * .72);object-fit:contain}.mcc-echo-orbit-wrap .mcc-echo-readout{padding-right:0;padding-bottom:.5rem;border-right:none;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 16%,transparent)}.mcc-orbit-core.selection-mode,.mcc-orbit-node.selection-mode{box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,var(--picker-modal-text) 20%,transparent)}.mcc-orbit-core.selection-mode:hover,.mcc-orbit-node.selection-mode:hover{box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,var(--mcc-accent) 45%,transparent)}.mcc-orbit-core.focus-selected,.mcc-orbit-node.focus-selected,.mcc-orbit-core.focus-selected.selection-mode,.mcc-orbit-node.focus-selected.selection-mode{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--mcc-accent),0 0 14px color-mix(in srgb,var(--mcc-accent) 45%,transparent)}.mcc-echo-slot-void{position:relative;z-index:1;width:.8rem;height:.8rem;transform:rotate(45deg);border:1px dashed color-mix(in srgb,var(--picker-modal-text) 26%,transparent)}.mcc-echo-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.55rem}.mcc-echo-readout{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.55rem;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 16%,transparent)}.mcc-echo-lead{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 .4rem}.mcc-echo-actions{display:flex;align-items:center;gap:.34rem;padding-top:.1rem}.mcc-echo-action{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid color-mix(in srgb,var(--picker-modal-text) 15%,transparent);border-radius:.42rem;background:color-mix(in srgb,var(--picker-modal-text) 4%,transparent);color:var(--picker-modal-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.mcc-echo-action:hover:not(:disabled){color:var(--picker-modal-text);border-color:color-mix(in srgb,var(--mcc-accent) 55%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 9%,transparent)}.mcc-echo-action:disabled{cursor:default;opacity:.4}.mcc-echo-action:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-echo-action.is-remove:hover:not(:disabled){color:#e06c6c;border-color:color-mix(in srgb,rgb(224,108,108) 55%,var(--picker-modal-border));background:color-mix(in srgb,rgb(224,108,108) 12%,transparent)}.mcc-echo-action--main{width:fit-content;gap:calc((1.7rem - 13px)/2);margin-right:auto;padding:0 calc((1.7rem - 13px)/2);font-family:var(--mono-font);font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mcc-echo-action--main.is-on{cursor:default;border-color:color-mix(in srgb,var(--mcc-accent) 55%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 12%,transparent)}.mcc-echo-radio-dot{width:.78rem;height:.78rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--picker-modal-text) 36%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mcc-echo-action--main:hover:not(.is-on) .mcc-echo-radio-dot{border-color:color-mix(in srgb,var(--mcc-accent) 65%,var(--picker-modal-border))}.mcc-echo-action--main.is-on .mcc-echo-radio-dot{border-color:var(--mcc-accent);background:radial-gradient(circle,var(--mcc-accent) 0 44%,transparent 49%);box-shadow:0 0 5px color-mix(in srgb,var(--mcc-accent) 45%,transparent)}.mcc-echo-lead .mcc-echo-stat-glyph{grid-row:span 2;width:1.05rem;height:1.05rem;background-color:color-mix(in srgb,var(--mcc-accent) 78%,var(--picker-modal-text))}.mcc-echo-lead-value{font-family:var(--mono-font);font-size:1.02rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--picker-modal-text)}.mcc-echo-lead-label{grid-column:2;font-family:var(--mono-font);font-size:.56rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-echo-stat-list{display:flex;flex-direction:column;gap:.16rem}.mcc-echo-stat-row{display:flex;align-items:center;gap:.34rem;font-size:.74rem}.mcc-echo-stat-row.is-secondary{padding-bottom:.16rem;margin-bottom:.04rem;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 12%,transparent)}.mcc-echo-stat-row.is-muted{color:var(--picker-modal-muted);font-style:italic;font-size:.7rem}.mcc-echo-stat-glyph{flex-shrink:0;width:.78rem;height:.78rem;background-color:color-mix(in srgb,var(--picker-modal-muted) 66%,var(--picker-modal-text));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.mcc-echo-stat-glyph.is-blank{background-color:transparent}.mcc-echo-stat-name{flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--picker-modal-muted) 82%,var(--picker-modal-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcc-echo-stat-row.is-secondary .mcc-echo-stat-name{color:var(--picker-modal-text);font-weight:600}.mcc-echo-stat-value{font-family:var(--mono-font);font-size:.76rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--picker-modal-text);white-space:nowrap}.mcc-echo-brief{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mcc-echo-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mcc-echo-brief-name{font-family:var(--display-font);font-size:.94rem;font-weight:600;letter-spacing:.005em;color:var(--picker-modal-text)}.mcc-echo-brief-tags{display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0}.mcc-echo-brief-set{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--mcc-accent) 28%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 8%,transparent);overflow:hidden}.mcc-echo-brief-set img{width:100%;height:100%;object-fit:cover}.mcc-echo-brief-cost{font-family:var(--mono-font);font-size:.58rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-echo-brief-main{padding:.08rem .34rem;border-radius:.3rem;background:var(--mcc-accent);color:var(--bg);font-family:var(--mono-font);font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mcc-echo-brief-body .rich-description{font-size:.78rem;padding:0}.mcc-echo-brief-body{line-height:1.48;color:color-mix(in srgb,var(--picker-modal-muted) 80%,var(--picker-modal-text));max-height:calc(var(--orbit-size, 25rem) * .45);overflow:hidden}.mcc-echo-brief-body.is-clamped{-webkit-mask-image:linear-gradient(#000 66%,transparent);mask-image:linear-gradient(#000 66%,transparent)}.mcc-echo-preview.is-brief-open{grid-template-columns:minmax(0,1fr)}.mcc-echo-preview.is-brief-open .mcc-echo-readout{display:none}.mcc-echo-preview.is-brief-open .mcc-echo-brief-body{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.mcc-echo-brief-toggle{align-self:flex-start;padding:0;border:none;background:none;font-family:var(--mono-font);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mcc-accent);cursor:pointer}.mcc-echo-brief-toggle:hover{text-decoration:underline;text-underline-offset:.2rem}.mcc-echo-brief-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-echo-brief-empty{margin:0;font-size:.75rem;line-height:1.45;color:var(--picker-modal-muted)}.mcc-state-gallery{display:flex;flex-direction:column;gap:0}:is(.no-entrance-anim,.reduce-animation) .mcc-stage-body,:is(.no-entrance-anim,.reduce-animation) .mcc-build-grid>.mcc-build-card,:is(.no-entrance-anim,.reduce-animation) .mcc-rack-grid>.mcc-wpn-card{animation-duration:.01ms!important;animation-delay:0ms!important}@media(prefers-reduced-motion:reduce){.mcc-stage-body,.mcc-build-grid>.mcc-build-card,.mcc-rack-grid>.mcc-wpn-card{animation-duration:.01ms!important;animation-delay:0ms!important}.mcc-dial-star,.mcc-tab,.mcc-switch-chip,.mcc-switch-chip img,.mcc-cell,.mcc-cell:before,.mcc-cell:after,.mcc-cell input[type=checkbox]:before,.mcc-cell input[type=checkbox]:after,.pgs-cell input[type=checkbox]:before,.pgs-cell input[type=checkbox]:after,.mcc-cell-port,.mcc-build-card,.mcc-build-card-art img,.mcc-build-card-port,.mcc-wpn-card,.mcc-wpn-card-art img,.mcc-wpn-card-port{transition:none!important}}.mcc-qbuff-grid,.mcc-buffs{display:grid;flex-direction:column;gap:1rem}.mcc-qbuff-grid{gap:0}.mcc-qbuff-row{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.5rem;padding:.36rem 0;border-bottom:1px dotted color-mix(in srgb,var(--picker-modal-text) 12%,transparent)}.mcc-qbuff-glyph{width:.95rem;height:.95rem;background-color:color-mix(in srgb,var(--mcc-accent) 60%,var(--picker-modal-muted));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mcc-qbuff-glyph.is-blank{background-color:transparent}.mcc-qbuff-label{font-size:.82rem;font-weight:600;color:var(--picker-modal-text)}.mcc-qbuff-dual{display:inline-flex;align-items:center;gap:.7rem}.mcc-qbuff-input{display:inline-flex;align-items:baseline;gap:.1rem}.mcc-qbuff-input input{width:3.1rem;padding:.1rem 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--picker-modal-text) 22%,transparent);background:transparent;font-family:var(--mono-font);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--picker-modal-text);transition:border-color .15s ease}.mcc-qbuff-input input:focus{outline:none;border-bottom-color:var(--mcc-accent)}.mcc-qbuff-input input::-webkit-outer-spin-button,.mcc-qbuff-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mcc-qbuff-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.mcc-qbuff-input i{font-style:normal;font-family:var(--mono-font);font-size:.62rem;color:var(--picker-modal-muted)}.mcc-mod-list{display:flex;flex-direction:column;gap:.55rem}.mcc-mod{position:relative;border:1px solid color-mix(in srgb,var(--picker-modal-text) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--picker-modal-text) 3%,transparent);overflow:hidden;opacity:.6;transition:opacity .16s ease,border-color .16s ease}.mcc-mod.is-on{opacity:1;border-color:color-mix(in srgb,var(--mcc-accent) 32%,var(--picker-modal-border))}.mcc-mod-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.42rem .55rem .42rem .75rem}.mcc-mod-power{width:.95rem;height:.95rem;padding:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--picker-modal-text) 30%,transparent);background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mcc-mod-power:hover{border-color:color-mix(in srgb,var(--mcc-accent) 60%,var(--picker-modal-border))}.mcc-mod.is-on .mcc-mod-power{border-color:var(--mcc-accent);background:radial-gradient(circle,var(--mcc-accent) 0 45%,transparent 50%);box-shadow:0 0 6px color-mix(in srgb,var(--mcc-accent) 45%,transparent)}.mcc-mod-power:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-mod-summary{min-width:0;font-family:var(--display-font);font-size:.82rem;font-weight:600;color:var(--picker-modal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcc-mod-tools{display:inline-flex;gap:.3rem}.mcc-mod-tool{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid color-mix(in srgb,var(--picker-modal-text) 14%,transparent);border-radius:.38rem;background:color-mix(in srgb,var(--picker-modal-text) 4%,transparent);color:var(--picker-modal-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.mcc-mod-tool:hover{color:var(--picker-modal-text);border-color:color-mix(in srgb,var(--mcc-accent) 50%,var(--picker-modal-border));background:color-mix(in srgb,var(--mcc-accent) 8%,transparent)}.mcc-mod-tool.is-remove:hover{color:#e06c6c;border-color:color-mix(in srgb,rgb(224,108,108) 50%,var(--picker-modal-border));background:color-mix(in srgb,rgb(224,108,108) 10%,transparent)}.mcc-mod-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--mcc-accent) 80%,transparent);outline-offset:2px}.mcc-mod-fields{display:flex;flex-wrap:wrap;gap:.55rem .7rem;padding:.55rem .75rem .65rem;border-top:1px dotted color-mix(in srgb,var(--picker-modal-text) 10%,transparent)}.mcc-mod-field{display:flex;flex-direction:column;gap:.18rem;flex:1 1 7rem;min-width:6.5rem}.mcc-mod-field.is-value{flex:0 1 5rem;min-width:4.4rem}.mcc-mod-field>span{font-family:var(--mono-font);font-size:.54rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--picker-modal-muted)}.mcc-mod-field .mcc-qbuff-input{padding-top:.28rem}.mcc-mod-field .mcc-qbuff-input input{width:100%;text-align:left}.mcc-buffs-footer{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem;padding-top:.7rem;border-top:1px dotted color-mix(in srgb,var(--picker-modal-text) 12%,transparent)}.mcc-root{--mcc-shade: rgba(15, 23, 42, .24);--mcc-sunk: color-mix(in srgb, var(--picker-modal-text) 6%, transparent)}.frt--console{--frt-span: min(34rem, 82cqw);--frt-ink: var(--mcc-accent);--frt-ink-text: color-mix(in srgb, var(--mcc-accent) 80%, var(--picker-modal-text));--frt-rule: color-mix(in srgb, var(--picker-modal-text) 13%, transparent);--frt-dim: color-mix(in srgb, var(--picker-modal-muted) 74%, transparent);--frt-face: linear-gradient( 150deg, color-mix(in srgb, var(--picker-modal-text) 7%, transparent), color-mix(in srgb, var(--picker-modal-text) 2%, transparent) );--frt-collar: color-mix(in srgb, var(--mcc-accent) 92%, transparent);flex:1 0 auto;justify-content:safe center}.frt.frt--console{--frt-span: min(27rem, 78cqw);--frt-stem: 2.5rem;--frt-dial: 3.3rem;--frt-dial-glyph: 1.75rem;--frt-node-inner: 1.6rem;--frt-node-outer: 1.95rem}.frt--console .frt-val{margin-top:.42rem}.frt--console .frt-dock{margin-top:2rem;gap:calc(var(--frt-span) * .26)}.frt--console .frt-dial--mini{--frt-dial-glyph: 1.2rem;width:2.25rem;height:2.25rem}.frt--console .frt-band:has(.frt-mode){min-height:3.4rem}.frt--console .frt-mode-opt{width:3rem;height:3rem}.frt--console .frt-mode-opt .frt-glyph{width:1.3rem;height:1.3rem}.frt--console .frt-mode-star{width:3.3rem;height:3.7rem;margin:0 -.5rem}.frt--console .frt-rings{color:color-mix(in srgb,var(--picker-modal-text) 17%,transparent)}.frt--console .frt-spire{color:color-mix(in srgb,var(--picker-modal-text) 20%,transparent);-webkit-mask-image:linear-gradient(transparent 20%,#000 52%,#000 76%,transparent 94%);mask-image:linear-gradient(transparent 20%,#000 52%,#000 76%,transparent 94%)}.frt--console .frt-grid{padding-top:.4rem}.frt--console .frt-node{box-shadow:inset 0 1px color-mix(in srgb,var(--picker-modal-text) 9%,transparent),0 2px 6px -3px var(--mcc-shade)}.frt--console .frt-node.is-on{border-color:color-mix(in srgb,var(--mcc-accent) 72%,var(--picker-modal-border));background:linear-gradient(150deg,color-mix(in srgb,var(--mcc-accent) 58%,var(--picker-modal-surface)),color-mix(in srgb,var(--mcc-accent) 18%,var(--picker-modal-surface)));color:color-mix(in srgb,var(--mcc-accent) 18%,var(--picker-modal-text));box-shadow:inset 0 1px color-mix(in srgb,var(--mcc-accent) 50%,white),inset 0 -10px 16px -10px color-mix(in srgb,var(--mcc-accent) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--mcc-accent) 14%,transparent),0 0 18px -3px color-mix(in srgb,var(--mcc-accent) 52%,transparent)}.frt--console .frt-node.is-fixed{border-color:color-mix(in srgb,var(--mcc-accent) 48%,var(--picker-modal-border));background:linear-gradient(150deg,color-mix(in srgb,var(--mcc-accent) 34%,var(--picker-modal-surface)),color-mix(in srgb,var(--mcc-accent) 10%,var(--picker-modal-surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--mcc-accent) 45%,white),0 0 14px -4px color-mix(in srgb,var(--mcc-accent) 40%,transparent)}.frt--console .frt-node.is-fixed:after{content:"";position:absolute;inset:-.28rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--mcc-accent) 20%,transparent)}.frt--console .frt-node.is-fixed .frt-glyph{color:color-mix(in srgb,var(--mcc-accent) 30%,var(--picker-modal-text))}.frt--console .frt-dial{border-color:color-mix(in srgb,var(--mcc-accent) 26%,var(--picker-modal-border));background:radial-gradient(115% 115% at 30% 16%,color-mix(in srgb,var(--picker-modal-text) 14%,transparent),transparent 56%),radial-gradient(105% 105% at 50% 122%,color-mix(in srgb,var(--mcc-accent) 30%,transparent),transparent 60%),color-mix(in srgb,var(--picker-modal-text) 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--picker-modal-text) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--mcc-accent) 26%,transparent),0 10px 22px -14px var(--mcc-shade)}.frt--console .frt-dial:hover{border-color:color-mix(in srgb,var(--mcc-accent) 52%,var(--picker-modal-border))}.frt--console .frt-dial--plain{border-color:color-mix(in srgb,var(--mcc-accent) 36%,var(--picker-modal-border))}.frt--console .frt-glyph--dial{color:color-mix(in srgb,var(--mcc-accent) 20%,var(--picker-modal-text))}.frt--console .frt-lv{margin-top:.5rem;padding:.06rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mcc-accent) 30%,var(--picker-modal-border));background:var(--picker-modal-surface);font-size:.66rem;font-weight:500;color:color-mix(in srgb,var(--mcc-accent) 80%,var(--picker-modal-text))}.frt--console .frt-lv i{font-style:normal;color:var(--picker-modal-muted)}.frt--console .frt-dial--mini+.frt-lv{margin-top:.42rem;padding:.04rem .34rem;font-size:.58rem}.frt--console .frt-name{margin-top:.26rem;padding:.1rem .38rem;border-radius:.28rem;border:1px solid color-mix(in srgb,var(--picker-modal-border) 70%,transparent);background:color-mix(in srgb,var(--picker-modal-surface) 68%,transparent);font-size:.66rem;line-height:1.2;max-width:6.4rem;color:var(--picker-modal-text)}.frt--console .frt-mode-opt{color:var(--picker-modal-text)}.tpk{--tpk-ease: cubic-bezier(.2, .8, .2, 1);--tpk-spring: cubic-bezier(.34, 1.4, .5, 1)}.tpk-acts{display:flex;align-items:center;gap:.3rem;align-self:center}.tpk-go{justify-content:center}.tpk-go:disabled{opacity:.38;cursor:default;background:none;border-color:var(--amdl-line-soft);color:var(--amdl-muted)}.tpk-revert{padding:.35rem .45rem;font:500 .62rem/1 var(--amdl-mono);color:var(--amdl-muted);transition:color .15s ease,opacity .2s ease}.tpk-revert:hover{color:var(--amdl-text)}.tpk-revert:disabled{opacity:0;pointer-events:none}.tpk-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:1.15rem .9rem;padding-bottom:1.15rem;margin-bottom:1.15rem;background:linear-gradient(90deg,var(--amdl-line),transparent 70%) bottom / 100% 1px no-repeat}.tpk-seat{position:relative;display:grid;min-width:0}.tpk-seat>*{grid-area:1 / 1}.tpk .pkm__card.is-flying{position:relative;z-index:30}.tpk .is-seat .pkm__card-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 60%,var(--c-transparent)),0 0 0 3px color-mix(in srgb,var(--pk-tone) 20%,var(--c-transparent)),0 16px 30px -22px var(--pk-tone)}.tpk .is-seat .pkm__card-title{color:color-mix(in srgb,var(--pk-tone) 55%,var(--picker-modal-text))}.tpk .is-seat.is-lead{cursor:default}.tpk .is-seat.is-lead .pkm__card-art{transform:none}.tpk-key{position:absolute;top:.45rem;right:.45rem;z-index:4;display:inline-flex;align-items:center;gap:.18rem;min-width:1.4rem;height:1.4rem;padding:0 .32rem;box-sizing:border-box;justify-content:center;border-radius:.42rem;font:700 .68rem/1 var(--mono-font);color:var(--picker-modal-text);background:color-mix(in srgb,var(--pk-tone) 30%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 70%,var(--c-transparent)),inset 0 -2px color-mix(in srgb,var(--pk-tone) 45%,var(--c-transparent));animation:tpk-key-in .36s var(--tpk-spring) both}.tpk-key svg{opacity:.7}@keyframes tpk-key-in{0%{scale:.4;opacity:0}}.tpk-x{position:absolute;top:.45rem;left:.45rem;z-index:5;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:.42rem;background:color-mix(in srgb,var(--bg) 80%,var(--c-transparent));color:var(--danger);opacity:0;pointer-events:none;transition:opacity .14s ease}.tpk .is-seat:is(:hover,:focus-visible) .tpk-x{opacity:1}.tpk-ring{position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:0 0 0 2px var(--pk-tone);pointer-events:none}.tpk-empty{display:flex;flex-direction:column;gap:.45rem;min-width:0;color:var(--amdl-muted)}.tpk-empty-art{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:1.15rem;background:color-mix(in srgb,var(--picker-modal-text) 2.5%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-modal-text) 9%,var(--c-transparent))}.tpk-empty-art b{position:relative;z-index:1;font:300 2.6rem/1 var(--mono-font);color:color-mix(in srgb,var(--picker-modal-text) 16%,var(--c-transparent))}.tpk-empty-cap{padding:0 .14rem;font-size:.8rem;font-weight:700;line-height:1.2}.tpk-empty-cap small{display:block;margin-top:.2rem;font:500 .56rem/1.4 var(--mono-font)}.tpk-empty.is-next .tpk-empty-cap{color:var(--picker-modal-text)}.tpk-empty.is-next .tpk-empty-art b{color:color-mix(in srgb,var(--amdl-accent) 70%,var(--c-transparent))}.tpk-empty.is-next .tpk-empty-art:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--amdl-accent) 90%,white) 88%,transparent 100%);animation:tpk-spin 3.2s linear infinite}.tpk-empty.is-next .tpk-empty-art:after{content:"";position:absolute;inset:1.5px;border-radius:calc(1.15rem - 1.5px);background:color-mix(in srgb,var(--bg) 94%,var(--amdl-accent))}@keyframes tpk-spin{to{transform:rotate(1turn)}}.tpk .pkm__grid .pkm__card{transition:filter .32s ease}.tpk.is-full .pkm__grid .pkm__card:not(:hover,:focus-visible){filter:saturate(.35) brightness(.72)}.tpk-dock{position:sticky;top:-.85rem;z-index:8;height:0}.tpk-strip{position:absolute;top:.6rem;left:50%;display:flex;align-items:center;gap:.25rem;padding:.3rem;border:1px solid var(--amdl-line);border-radius:999px;background:color-mix(in srgb,var(--bg) 86%,var(--c-transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px -18px #000000e6;opacity:0;pointer-events:none;translate:-50% -140%;transition:translate .42s var(--tpk-ease),opacity .24s ease}.tpk-dock.is-on .tpk-strip{opacity:1;pointer-events:auto;translate:-50% 0}.tpk-mini{position:relative;display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--tpk-tone, var(--amdl-muted)) 18%,var(--c-transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tpk-tone, var(--amdl-muted)) 55%,var(--c-transparent))}.tpk-mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.tpk-mini.is-empty{border:1px dashed color-mix(in srgb,var(--amdl-muted) 55%,var(--c-transparent));box-sizing:border-box;background:none;box-shadow:none;font:500 .62rem/1 var(--mono-font);color:var(--amdl-muted);cursor:default}.tpk-mini.is-lead{opacity:.75;cursor:default}.tpk-ghost{position:fixed;z-index:2000;pointer-events:none;object-fit:cover;object-position:center 10%;border-radius:1.15rem;transform-origin:0 0;box-shadow:0 30px 50px -20px #000000e6}.reduce-animation .tpk *,.reduce-animation .tpk *:before,.reduce-animation .tpk *:after{transition:none;animation:none}.tpk{position:relative}.tpk .pkm__card:not(.is-lead){cursor:grab;-webkit-user-select:none;user-select:none}.tpk .pkm__card img{-webkit-user-drag:none}.tpk.is-dragging,.tpk.is-dragging *{cursor:grabbing!important}.tpk .pkm__card.is-drag-source{opacity:.3}.tpk-drag{position:absolute;z-index:50;margin:0;pointer-events:none;scale:1.04;rotate:-2deg;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55));transition:filter .16s ease,opacity .16s ease}.tpk-drag.is-leaving{opacity:.7;filter:grayscale(.8) drop-shadow(0 22px 26px rgba(0,0,0,.55))}.tpk-drag.is-leaving .pkm__card-art{box-shadow:inset 0 0 0 2px var(--danger)}.tpk-seat.is-drop .pkm__card-art,.tpk-seat.is-drop .tpk-empty-art,.tpk .pkm__grid .pkm__card.is-drop .pkm__card-art{box-shadow:inset 0 0 0 2px var(--amdl-accent),0 0 22px -6px var(--amdl-accent)}.tpk .pkm__grid .pkm__card.is-drop{filter:none}.tpk-mini.is-drop{box-shadow:0 0 0 2px var(--amdl-accent)}.weapon-console-panel{--amdl-w: 30rem;--rar: var(--muted)}.wcon-body{display:grid;gap:.85rem;padding:.95rem;min-width:0}.wcon-sec{display:flex;flex-wrap:nowrap;align-items:center;gap:.55em;min-width:0;font-family:var(--amdl-mono, var(--mono-font));font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--rar) 52%,var(--muted))}.wcon-sec-type{flex:0 0 auto;width:1.3em;height:1.3em;background-color:currentColor;-webkit-mask:var(--g) no-repeat center / contain;mask:var(--g) no-repeat center / contain;opacity:.8}.wcon-sec-sep{flex:0 0 auto;width:1.05em;height:1px;background:color-mix(in srgb,currentColor 55%,transparent)}.wcon-sec-passive{min-width:0;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--rar) 26%,var(--text))}.wcon-console{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.2rem;row-gap:.6rem}.wcon-open{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%;cursor:pointer}.wcon-open:focus-visible{outline:2px solid color-mix(in srgb,var(--rar) 70%,transparent);outline-offset:3px;border-radius:.4rem}.wcon-icon{position:relative;flex:0 0 auto;width:3.1rem;height:3.1rem}.wcon-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .12em .4em color-mix(in srgb,var(--rar) 45%,transparent));transition:filter .15s ease,scale .15s ease,rotate .15s ease}.wcon-open:is(:hover,:focus-visible) .wcon-icon img{filter:drop-shadow(0 .12em .5em color-mix(in srgb,var(--rar) 65%,transparent));scale:1.05;rotate:-2deg}.wcon-rank{position:absolute;right:-.15rem;bottom:-.15rem;padding:.05rem .28rem;border:1px solid color-mix(in srgb,var(--rar) 55%,transparent);border-radius:.3rem;background:color-mix(in srgb,var(--bg) 88%,transparent);font-family:var(--amdl-mono, var(--mono-font));font-size:.55rem;font-style:normal;font-weight:600;color:var(--rar)}.wcon-plate{display:grid;gap:.3rem;min-width:0}.wcon-name{position:relative;min-width:0;font-family:var(--display-font);font-size:.98rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.wcon-name:after{content:"";position:absolute;left:0;right:100%;bottom:.05em;height:1px;background:color-mix(in srgb,var(--rar) 70%,var(--text));transition:right .24s var(--workspace-ease, cubic-bezier(.22, 1, .36, 1))}.wcon-open:is(:hover,:focus-visible) .wcon-name{color:color-mix(in srgb,var(--rar) 55%,var(--text))}.wcon-open:is(:hover,:focus-visible) .wcon-name:after{right:0}.wcon-statline{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--amdl-mono, var(--mono-font));font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.wcon-stat{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.wcon-stat-glyph{width:1.05em;height:1.05em;background-color:color-mix(in srgb,var(--text) 62%,transparent);-webkit-mask:var(--g) no-repeat center / contain;mask:var(--g) no-repeat center / contain}.wcon-lvl{display:grid;justify-items:end;gap:.05rem;margin-left:auto;cursor:text}.wcon-lvl-cap{font-family:var(--amdl-mono, var(--mono-font));font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 50%,transparent);transition:color .15s ease}.wcon-lvl[data-max="1"] .wcon-lvl-cap{color:color-mix(in srgb,var(--rar) 40%,var(--text))}.wcon-lvl-val{display:inline-flex;align-items:baseline;gap:.15rem}.wcon-lvl-val input[type=number]{width:2.9rem;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--wuwa-font);font-size:1.7rem;font-weight:400;line-height:1;text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--rar) 78%,var(--text));appearance:textfield;-moz-appearance:textfield}.wcon-lvl-val input[type=number]::-webkit-outer-spin-button,.wcon-lvl-val input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wcon-lvl-val input[type=number]:focus-visible{outline:2px solid color-mix(in srgb,var(--rar) 70%,transparent);outline-offset:2px;border-radius:.2rem}.wcon-lvl-val em{font-family:var(--amdl-mono, var(--mono-font));font-style:normal;font-size:.62rem;color:color-mix(in srgb,var(--text) 34%,transparent)}.wcon-rank-track{--seq-node-size: 1.45rem;--seq-accent: var(--rar);align-items:center;gap:.7rem}.wcon-rank-track .res-seq-track{grid-template-columns:repeat(5,minmax(0,1fr))}.wcon-rank-track .res-seq-node{grid-template-rows:var(--seq-node-size) auto;gap:.28rem;min-height:0}.wcon-rule{display:block;height:1px;background:var(--amdl-line-soft, color-mix(in srgb, var(--text) 8%, transparent))}.wcon-passive{margin:0;font-family:var(--display-font);font-size:.8rem;line-height:1.62;color:color-mix(in srgb,var(--text) 62%,transparent)}.wcon-passive--empty{color:color-mix(in srgb,var(--text) 40%,transparent)}.wcon-foot{display:flex;align-items:center;gap:.6rem}.wcon-swap{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .75rem;border:1px solid var(--amdl-line, var(--border));border-radius:.45rem;font-family:var(--display-font);font-size:.78rem;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease}.wcon-swap:hover{border-color:color-mix(in srgb,var(--rar) 50%,var(--border));background:color-mix(in srgb,var(--text) 4%,transparent)}.wcon-swap-glyph{width:.95rem;height:.95rem;background-color:var(--rar);-webkit-mask:var(--g) no-repeat center / contain;mask:var(--g) no-repeat center / contain}.weapon-figure__value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}:root,body,.ax{--ink: var(--text, #dddddd);--ground: var(--bg, #131922);--live: var(--accent, #20bfb9);--say: color-mix(in srgb, var(--ink) 72%, transparent);--whisper: color-mix(in srgb, var(--ink) 46%, transparent);--hair: color-mix(in srgb, var(--ink) 18%, transparent)}:root{--display: "Archivo", "Helvetica Neue", sans-serif;--data: var(--mono-font, ui-monospace, monospace);--gut: clamp(1.5rem, 4.5vw, 4.5rem);--ease: cubic-bezier(.16, 1, .3, 1)}.ax .hm{position:relative;color:var(--ink);padding:0 3rem;background:transparent;font-size:16px;-webkit-font-smoothing:antialiased;transition:color .42s ease}.ax-head,.ax-menu,.ax .hm{font-family:var(--display)}:is(.ax-head,.ax-rail,.ax-menu,.ax .hm) a{color:inherit;text-decoration:none}.ax .hm img{display:block;max-width:100%}:is(.ax-head,.ax-rail,.ax-menu) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:is(.ax-head,.ax-rail,.ax-menu,.ax .hm) :focus-visible{outline:2px solid var(--live);outline-offset:6px;border-radius:2px}.ax .ax-chrome{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.ax .ax-field{position:fixed;inset:0;z-index:0;pointer-events:none;--lattice-hair: color-mix(in srgb, var(--ink) 7%, transparent);--lattice-live: color-mix(in srgb, var(--live) 10%, transparent);background-image:repeating-linear-gradient(0deg,var(--lattice-live) 0 1px,transparent 1px 34px),repeating-linear-gradient(60deg,var(--lattice-hair) 0 1px,transparent 1px 34px),repeating-linear-gradient(120deg,var(--lattice-hair) 0 1px,transparent 1px 34px);-webkit-mask-image:radial-gradient(115% 96% at 46% 44%,transparent 30%,#000 100%);mask-image:radial-gradient(115% 96% at 46% 44%,transparent 30%,#000 100%)}.ax:before,.ax:after{content:"";position:fixed;width:60vw;height:60vw;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--resonator-accent, var(--live)) 5%,transparent) 0%,transparent 50%)}.ax:after{top:-40%;right:-20%}.ax:before{bottom:-40%;left:-20%}.ax .ax-head{grid-column:1 / -1;grid-row:1}.ax .ax-chrome>:not(.ax-head){grid-column:1 / -1;grid-row:2;min-width:0;min-height:0}.ax{--roster-w: 7rem}.ax .ax-chrome:has(>.blm){grid-template-columns:var(--roster-w) minmax(0,1fr)}.ax .ax-chrome>.blm{grid-column:1;grid-row:2;z-index:2}.ax .ax-chrome:has(>.blm)>.main-content{grid-column:2;position:relative;z-index:1}.ax .ax-chrome>.rdk{grid-area:1 / 1 / -1 / -1}.app-shell.ax{height:100dvh;overflow:hidden}.ax .ax-head{--ax-hover-delay: .28s;display:flex;align-items:center;column-gap:clamp(.7rem,1.5vw,1.45rem);padding:.72rem 2rem .78rem;transition:opacity .24s ease,padding .45s ease}:root.ax-front .ax-head{padding:1.5rem 4.5rem 1rem;opacity:1}.ax:not(:has(.hm)) .ax-head:not(:hover,:focus-within) .ax-w:not(.is-at){opacity:.2}.ax:not(:has(.hm)) .ax-head:not(:hover,:focus-within) :is(.ax-sep,.ax-mark,.ax-stamp,.ax-drop-holder:not(:has(>.tooltip-trigger))){opacity:.4}.ax .ax-head :is(.ax-ctl,.ax-drop,.ax-w,.ax-sep,.ax-mark,.ax-stamp,.ax-drop-holder){transition:opacity .24s ease,color .2s ease}.ax .ax-head:hover:not(:focus-within) :is(.ax-w:not(.is-at),.ax-sep,.ax-mark,.ax-stamp,.ax-drop-holder:not(:has(>.tooltip-trigger))){transition-delay:var(--ax-hover-delay),0ms}.ax.reduce-animation .ax-head{--ax-hover-delay: 0ms}.ax.reduce-animation .ax-head :is(.ax-ctl,.ax-drop,.ax-w,.ax-sep,.ax-mark,.ax-stamp,.ax-drop-holder){transition-duration:1ms}.ax .ax-mark{display:inline-flex;align-items:center;gap:.5rem;flex:none;align-self:center}.ax .ax-mark-glyph{width:1.3rem;height:auto;flex:none;color:var(--live)}.ax .ax-mark-word{font-variation-settings:"wdth" 106;font-size:.85rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.ax .ax-mark-word i{font-style:normal;color:var(--whisper)}.ax .ax-sep{width:1px;height:.85rem;flex:none;align-self:center;background:var(--hair)}.ax .ax-head{position:relative;z-index:20}.ax .ax-go{position:relative;display:flex;align-items:baseline;column-gap:clamp(.65rem,1.3vw,1.2rem)}.ax .ax-w{font-family:var(--data);font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--say)}.ax .ax-w:hover,.ax .ax-w.is-at{color:var(--ink)}.ax .ax-go-bar{position:absolute;left:0;bottom:-.4rem;height:2px;border-radius:999px;background:var(--live);width:var(--w, 0);transform:translate(var(--x, 0));transition:transform .44s var(--ease),width .44s var(--ease),opacity .24s ease}.ax .ax-go.is-adrift .ax-go-bar{opacity:0}.ax:is(.no-entrance-anim,.reduce-animation) .ax-go-bar{transition:opacity .24s ease}.ax .ax-tail{margin-left:auto;display:flex;align-items:baseline;column-gap:clamp(.8rem,1.5vw,1.3rem);min-width:0}.ax .ax-port{display:contents}.ax .ax-ctl{display:flex;align-items:center;align-self:center;column-gap:clamp(.5rem,.95vw,.74rem)}.ax .ax-g{position:relative;width:1.05rem;height:1.05rem;flex:none;display:block;color:var(--whisper);transition:color .18s ease}.ax .ax-g svg{width:100%;height:100%;display:block}.ax .ax-g:hover{color:var(--ink)}.ax .ax-g.is-open{color:var(--live)}.ax .ax-face{width:1.18rem;height:1.18rem;border-radius:50%;object-fit:cover;display:block;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--c-transparent));background:color-mix(in srgb,var(--ink) 5%,var(--c-transparent));transition:border-color .18s ease}.ax .ax-g--target{width:1.18rem;height:1.18rem}.ax .ax-g--target:hover .ax-face{border-color:color-mix(in srgb,var(--ink) 44%,var(--c-transparent))}.reduce-animation .ax :is(.ax-face,.ax-g){transition:none}.ax .ax-stamp{display:inline-flex;align-items:center;align-self:center;gap:.36rem;white-space:nowrap;font-family:var(--data);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--whisper);font-variant-numeric:tabular-nums}.ax .ax-stamp:hover{color:var(--say)}.ax .ax-stamp b{color:var(--say);font-weight:500;text-transform:none}.ax .ax-stamp__mid{opacity:.45}.ax .ax-stamp__dot{width:.38rem;height:.38rem;flex:none;border-radius:50%;background:var(--live)}.ax .ax-stamp__dot.is-warn{background:var(--warning, #e0a33c)}.ax .ax-drop-holder{position:relative;display:inline-flex;align-items:center;align-self:center}.ax .ax-drop{display:inline-flex;align-items:baseline;gap:.34rem;font-family:var(--data);font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--whisper);transition:color .2s ease}.ax .ax-drop:hover,.ax .ax-drop.is-open{color:var(--ink)}.ax .ax-drop__caret{width:.3rem;height:.3rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.16em) rotate(45deg);transition:transform .24s var(--ease)}.ax .ax-drop.is-open .ax-drop__caret{transform:translateY(0) rotate(-135deg)}.ax-menu .app-popup--chrome{overflow-y:auto}.ax-menu .ax-pop--menu{width:15.5rem;padding:.85rem;display:grid;gap:.9rem}.ax-menu .ax-pop--theme{width:15rem;padding:.7rem}.ax-menu .ax-grp{display:grid;gap:.15rem}.ax-menu .ax-grp+.ax-grp{padding-top:.85rem;border-top:1px solid var(--hair)}.ax-menu .ax-grp-lbl{margin:0 0 .35rem;padding:0 .35rem;font-family:var(--data);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--whisper)}.ax-menu .ax-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.42rem .35rem;border-radius:.35rem;font-size:.82rem;color:var(--say);transition:background .16s ease,color .16s ease}.ax-menu .ax-item svg{flex:none;color:var(--whisper);transition:color .16s ease}.ax-menu .ax-item:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.ax-menu .ax-item:hover svg{color:var(--live)}.ax-menu .ax-item:disabled{opacity:.4;cursor:default;background:none;color:var(--whisper)}.ax-menu .ax-item:disabled:hover svg{color:var(--whisper)}.ax-menu .ax-item.is-danger:hover:not(:disabled) svg{color:var(--danger, crimson)}.ax-menu .ax-item-val{margin-left:auto;font-family:var(--data);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--whisper)}.ax-menu .ax-panes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-bottom:.35rem}.ax-menu .ax-pane{display:grid;place-items:center;gap:.15rem;padding:.4rem .15rem;border-radius:.35rem;transition:background .16s ease}.ax-menu .ax-pane img{width:1.15rem;height:1.15rem;object-fit:contain;opacity:.68}.ax-menu .ax-pane span{display:none}.ax-menu .ax-pane:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.ax-menu .ax-pane:hover img{opacity:1}.ax-menu .ax-pane.is-at{background:color-mix(in srgb,var(--live) 18%,transparent)}.ax-menu .ax-pane.is-at img{opacity:1}.ax-menu .ax-modes{display:flex;gap:1px;margin-bottom:.55rem;border-radius:.3rem;overflow:hidden;background:var(--hair)}.ax-menu .ax-mode{flex:1;padding:.38rem 0;font-family:var(--data);font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:var(--whisper);background:color-mix(in srgb,var(--ground) 90%,var(--ink));transition:background .16s ease,color .16s ease}.ax-menu .ax-mode:hover{color:var(--say)}.ax-menu .ax-mode.is-at{color:var(--live);background:color-mix(in srgb,var(--live) 13%,transparent)}.ax-menu .ax-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem}.ax-menu .ax-sw{aspect-ratio:1;border-radius:.26rem;box-shadow:inset 0 0 0 1px var(--hair);transition:transform .18s var(--ease),box-shadow .18s ease}.ax-menu .ax-sw:hover{transform:translateY(-1px)}.ax-menu .ax-sw.is-at{box-shadow:inset 0 0 0 1.5px var(--live),0 0 0 2px color-mix(in srgb,var(--live) 22%,transparent)}.ax-menu .ax-pop--theme .ax-item{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--hair);border-radius:0}@keyframes ax-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ax .ax-head>*{animation:ax-in .52s var(--ease) backwards}.ax .ax-go{animation-delay:80ms}.ax .ax-tail{animation-delay:.16s}.ax.no-entrance-anim .ax-head>*{animation:none}@media(prefers-reduced-motion:reduce){.ax .ax-head>*{animation-duration:1ms!important}}:root{view-transition-name:none;--nav-ease: var(--ease, cubic-bezier(.16, 1, .3, 1));--nav-out: .17s;--nav-in: .25s}.main-content{view-transition-name:ax-page}::view-transition-group(ax-page){animation-name:none;overflow:clip}::view-transition-image-pair(ax-page){isolation:isolate}::view-transition-old(ax-page),::view-transition-new(ax-page){object-fit:cover;object-position:center top;mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(ax-page){animation:ax-ink-out var(--nav-out) ease-in both}::view-transition-new(ax-page){animation:ax-ink-in var(--nav-in) var(--nav-ease) var(--nav-out) both}:root.ax-dissolve::view-transition-old(ax-page),:root.ax-dissolve::view-transition-new(ax-page){mix-blend-mode:plus-lighter;animation-delay:0s;animation-duration:var(--nav-in);animation-timing-function:linear}@keyframes ax-ink-out{0%{opacity:1}to{opacity:0}}@keyframes ax-ink-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--nav-out: 90ms;--nav-in: 90ms}}.app-shell{--hold-after: .12s;--hold: #d19c4e;--hold-lit: color-mix(in srgb, #d19c4e 82%, #000000)}.app-shell.dark-text{--hold: var(--loader-glow, #f8e56c);--hold-lit: color-mix(in srgb, var(--loader-glow, #f8e56c) 68%, #ffffff)}.ax .ax-go.is-held{--nub: 14px}.ax-hold{position:fixed;inset:0;z-index:90;pointer-events:none;transition:opacity .3s ease}.ax-hold.is-closing{opacity:0}.ax-hold-warm{position:absolute;inset:0;display:block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hold) 26%,transparent),inset 0 0 .9rem color-mix(in srgb,var(--hold) 20%,transparent),inset 0 0 3.4rem color-mix(in srgb,var(--hold) 12%,transparent);animation:ax-hold-in .32s ease var(--hold-after) forwards,ax-hold-warm 1.7s ease-in-out calc(var(--hold-after) + .32s) infinite}.app-shell:not(.dark-text) .ax-hold-warm{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hold) 52%,transparent),inset 0 0 .9rem color-mix(in srgb,var(--hold) 34%,transparent),inset 0 0 3.4rem color-mix(in srgb,var(--hold) 20%,transparent)}@keyframes ax-hold-in{0%{opacity:0}to{opacity:1}}@keyframes ax-hold-warm{0%,to{opacity:.62}50%{opacity:1}}.ax .ax-go.is-held .ax-go-bar{width:var(--nub);background:var(--hold);box-shadow:0 0 10px color-mix(in srgb,var(--hold) 55%,transparent);transition:transform .44s var(--ease),width .26s var(--ease) var(--hold-after),background-color .26s ease var(--hold-after),box-shadow .26s ease var(--hold-after);animation:ax-hold-run .66s cubic-bezier(.5,0,.5,1) calc(var(--hold-after) + .26s) infinite alternate}@keyframes ax-hold-run{0%{transform:translate(var(--x, 0px))}to{transform:translate(calc(var(--x, 0px) + var(--w, 0px) - var(--nub)))}}.ax .ax-go.is-held .ax-w.is-aim{position:relative;color:var(--ink)}.ax .ax-go.is-held .ax-w.is-aim:after{content:attr(data-word);position:absolute;inset:0;pointer-events:none;color:var(--hold-lit);-webkit-mask-image:linear-gradient(90deg,transparent 36%,#000000 50%,transparent 64%);mask-image:linear-gradient(90deg,transparent 36%,#000000 50%,transparent 64%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;animation:ax-hold-ink 1.15s cubic-bezier(.55,0,.35,1) var(--hold-after) infinite}@keyframes ax-hold-ink{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}:root.reduce-animation .ax-hold-warm{animation:ax-hold-in 1ms linear var(--hold-after) forwards;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hold) 30%,transparent),inset 0 0 .9rem color-mix(in srgb,var(--hold) 18%,transparent)}:root.reduce-animation .ax .ax-go.is-held .ax-go-bar{width:var(--w, 0);animation:none}:root.reduce-animation .ax .ax-go.is-held .ax-w.is-aim:after{animation:ax-hold-lit 1ms linear var(--hold-after) forwards}@keyframes ax-hold-lit{to{-webkit-mask-image:none;mask-image:none}}.page{height:100%;padding:2rem;position:relative;overflow:auto}.page-hero{position:relative;z-index:1;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);animation:page-hero-in .6s cubic-bezier(.22,1,.36,1) both}.page-hero--split{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-hero-eyebrow{font-family:DM Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.page-hero-eyebrow:before{content:"";width:1.6rem;height:1px;background:var(--accent)}.page-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .5rem;color:var(--text)}.page-hero-meta{font-family:DM Mono,monospace;font-size:.72rem;color:var(--muted);margin-top:.2rem}.fph{position:fixed;top:calc(env(safe-area-inset-top,0px) + 5rem);left:50%;translate:-50% 0;z-index:1099;display:flex;align-items:center;gap:.6rem;padding:.45rem .95rem .5rem .85rem;border-radius:999px;background:var(--floating-page-hero-bg, var(--floating-bg));border:1px solid var(--floating-page-hero-border, color-mix(in srgb, var(--text) 14%, transparent));font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:top .45s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);box-shadow:var(--floating-page-hero-shadow, 0 1px 0 color-mix(in srgb, white 65%, transparent) inset, 0 -1px 0 color-mix(in srgb, var(--text) 6%, transparent) inset, 0 1px 1px rgba(10, 18, 40, .06), 0 4px 10px -2px rgba(10, 18, 40, .1), 0 14px 32px -10px rgba(10, 18, 40, .22));pointer-events:auto;max-width:min(calc(100vw - 1.5rem),36rem);isolation:isolate;font-feature-settings:"ss01","cv01","cv11"}.fph__indicator{flex:0 0 auto;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 6px color-mix(in srgb,var(--accent) 50%,transparent);position:relative}.fph__indicator:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);animation:fph-indicator-pulse 2.4s ease-out infinite}@keyframes fph-indicator-pulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.fph__eyebrow{font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 65%,transparent);white-space:nowrap;margin:0;position:relative;padding-right:.7rem;font-variant-numeric:tabular-nums;-webkit-text-stroke:.012em currentColor}.fph__eyebrow:after{content:"";position:absolute;right:0;top:50%;width:1px;height:.95em;transform:translateY(-50%);background:color-mix(in srgb,var(--text) 18%,transparent)}.fph__title{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.05;color:var(--text);white-space:nowrap;margin:0;display:inline-flex}.fph__eyebrow,.fph__title{perspective:600px}.fph__char{display:inline-block;white-space:pre;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform,opacity,filter}.fph__char--title{transform-origin:50% 90%}.fph:hover{border-color:var(--floating-page-hero-hover-border, color-mix(in srgb, var(--accent) 32%, var(--border)));box-shadow:var(--floating-page-hero-hover-shadow, 0 1px 0 color-mix(in srgb, white 65%, transparent) inset, 0 -1px 0 color-mix(in srgb, var(--accent) 12%, transparent) inset, 0 1px 1px rgba(10, 18, 40, .06), 0 6px 14px -2px rgba(10, 18, 40, .14), 0 18px 38px -10px color-mix(in srgb, var(--accent) 22%, rgba(10, 18, 40, .26)))}.fph:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fph__seal{margin-left:.05rem;padding-left:.55rem;position:relative;font-family:Bricolage Grotesque,serif;font-size:.78rem;font-weight:500;font-style:italic;color:color-mix(in srgb,var(--text) 38%,transparent);line-height:1;letter-spacing:-.01em}.fph__seal:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.95em;background:color-mix(in srgb,var(--text) 14%,transparent)}@media(prefers-reduced-motion:reduce){.fph__indicator:after{animation:none}}.page-bento{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;grid-auto-rows:auto}.page-tile{border-radius:1rem;padding:1.4rem 1.5rem;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .3s ease;box-shadow:0 1px 3px #0000000a,0 4px 14px #00000008}.page-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 12px 32px #0000000f}.page-tile:after{content:"";position:absolute;top:0;right:0;width:4rem;height:4rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.page-tile:hover:after{opacity:1}.page-tile--full{grid-column:span 12}.tile-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.tile-icon{width:2.2rem;height:2.2rem;border-radius:.6rem;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent);flex-shrink:0}.tile-icon svg{width:1.1rem;height:1.1rem}.tile-icon--amber{background:color-mix(in srgb,#d4880f 12%,var(--surface-2));color:#d4880f}.tile-icon--blue{background:color-mix(in srgb,#3498db 12%,var(--surface-2));color:#3498db}.tile-header-text h3{font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--text)}.tile-header-text p{font-size:.78rem;color:var(--muted);margin:.15rem 0 0;line-height:1.4}.tile-prose{font-size:.88rem;line-height:1.7;color:var(--muted)}.tile-prose p{margin:.45rem 0}.tile-prose p:first-child{margin-top:0}.tile-prose a{color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .18s ease}.tile-prose a:hover{opacity:.75;text-decoration:underline}.tile-prose strong{font-weight:700;color:var(--text)}.tile-prose em{font-style:italic;opacity:.85}.tile-prose h2{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin:1.5rem 0 .5rem}.tile-prose h2:first-child{margin-top:0}.tile-prose ul{padding-left:1.25rem;margin:.4rem 0}.tile-prose li{margin-bottom:.3rem}.tile-prose code{font-family:DM Mono,monospace;font-size:.82em;padding:.12rem .4rem;border-radius:.3rem;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border)}.page-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:.55rem;cursor:pointer;transition:all .25s ease;flex-shrink:0}.page-back-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 4%,transparent)}.page-back-btn svg{width:.9rem;height:.9rem}.page-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;font-family:DM Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.02em;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.page-last-updated{margin-top:2rem;opacity:.6;font-style:italic;font-size:.82rem}@keyframes page-tile-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.page-tile{animation:page-tile-in .5s cubic-bezier(.22,1,.36,1) both}.page-tile:nth-child(1){animation-delay:0ms}.page-tile:nth-child(2){animation-delay:70ms}.page-tile:nth-child(3){animation-delay:.14s}.page-tile:nth-child(4){animation-delay:.21s}.page-tile:nth-child(5){animation-delay:.28s}.page-tile:nth-child(6){animation-delay:.35s}.page-tile:nth-child(7){animation-delay:.42s}.page-tile:nth-child(8){animation-delay:.49s}.page-tile:nth-child(9){animation-delay:.56s}.page-tile:nth-child(10){animation-delay:.63s}@keyframes page-hero-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-tile,.page-hero{animation:none}}.chl-whatsnew-cta{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin:0;flex:none;width:fit-content;max-width:min(24rem,100%);padding:.85rem 1rem;border-radius:.8rem;text-decoration:none;color:inherit;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));transition:border-color .2s ease,transform .2s ease}.chl-whatsnew-cta:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-1px)}.chl-whatsnew-cta__icon{flex:none;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.55rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chl-whatsnew-cta__text{display:grid;gap:.12rem;flex:1;min-width:0}.chl-whatsnew-cta__eyebrow{font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.chl-whatsnew-cta__title{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chl-whatsnew-cta__arrow{flex:none;color:var(--muted);transition:transform .2s ease,color .2s ease}.chl-whatsnew-cta:hover .chl-whatsnew-cta__arrow{color:var(--accent);transform:translate(3px)}.chl-whatsnew-cta--entry{margin-left:auto;width:fit-content;padding:.62rem .72rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.chl-whatsnew-cta--entry .chl-whatsnew-cta__icon{width:1.9rem;height:1.9rem;border-radius:.5rem}.chl-whatsnew-cta--entry .chl-whatsnew-cta__eyebrow{font-size:.58rem}.chl-whatsnew-cta--entry .chl-whatsnew-cta__title{font-size:.9rem}.chl-entry{display:grid;gap:.55rem}.chl-section{display:grid;gap:1rem;grid-column:1 / -1}.chl-section-divider{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem 0}.chl-section-divider__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent)}.chl-section-divider__content{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 .6rem}.chl-section-divider__label{font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:.42em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 52%,var(--text));text-shadow:0 0 16px color-mix(in srgb,var(--accent) 22%,transparent),0 1px 0 color-mix(in srgb,var(--accent) 8%,transparent)}.chl-section-divider__sub{font-family:Bricolage Grotesque,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--muted);opacity:.7}.chl-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.chl-header-text{display:flex;align-items:center;gap:.55rem;min-width:0}.chl-date{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin:0}.chl-short{display:inline-block;font-size:.84rem;font-weight:600;line-height:1.5;padding:.22rem .65rem;border-radius:.4rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.chl-short strong,.chl-short span{font-weight:700}.chl-detail-list{list-style:none;padding-left:0;margin:0;display:grid;gap:.35rem}.chl-detail-list li{font-size:.85rem;line-height:1.65;color:var(--muted);padding-left:1rem;position:relative}.chl-detail-list li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 50%,var(--muted))}.chl-detail-list li p{margin:0;display:inline}.chl-detail-list li strong{font-weight:700;color:var(--text)}.chl-detail-list li a{color:var(--accent);text-decoration:none}.chl-detail-list li a:hover{text-decoration:underline}.guides-page .gd-codex{position:relative;z-index:1}.guides-page[data-codex-state=reader] .gd-codex{padding-top:.25rem}.gd-search{position:relative;z-index:20;width:100%;margin:0 auto 1.25rem;max-width:36rem}.gd-chip-strip:has(.gd-chip-strip__search),.gd-search__field{min-height:2.6rem;position:relative;display:flex;align-items:center;gap:.6rem;padding:0 .85rem;height:2.6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);box-shadow:0 1px 3px #0000000a;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,border-radius .3s ease}.gd-search__field:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 1px 3px #0000000d}.gd-search__icon{color:var(--muted);flex-shrink:0}.gd-search__field:focus-within .gd-search__icon{color:var(--accent)}.gd-search__input{flex:1;min-width:0;background:transparent;border:0;appearance:none;font-family:inherit;font-size:.92rem;line-height:1.4;color:var(--text);padding:0 0 0 .75rem}.gd-search__input:focus{box-shadow:none}.gd-search__input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent);font-style:italic}.gd-search__input::-webkit-search-cancel-button{appearance:none}.gd-search__shortcut{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--border) 35%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.4rem}.gd-search__field:focus-within .gd-search__shortcut{opacity:.45}.gd-search__popover{display:flex;flex-direction:column;padding:.35rem;overflow-y:auto}.gd-search__hit{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:baseline;column-gap:.85rem;padding:.65rem .75rem;background:none;border:0;border-radius:.55rem;cursor:pointer;text-align:left;color:var(--text);font:inherit;transition:background .12s ease,color .12s ease}.gd-search__hit+.gd-search__hit{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.gd-search__hit[data-active]{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-top-color:transparent}.gd-search__hit[data-active]+.gd-search__hit{border-top-color:transparent}.gd-search__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-search__badge{font-family:DM Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:.12rem}.gd-search__hit[data-active] .gd-search__badge{color:var(--accent)}.gd-search__title{font-size:.88rem;line-height:1.4;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gd-search__mark{background:none;color:var(--accent);font-weight:700}.gd-search__crumb{font-family:DM Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.gd-search__empty{padding:.85rem .85rem .95rem;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--muted);text-align:center}.gd-cell-inner{width:100%}.gd-cell-inner--card{display:flex;flex-direction:column;height:100%;gap:1rem}.gd-cell-inner--chip{display:flex;height:100%}.gd-cell-inner--reader,.gd-codex-reader-mode{display:block}.gd-codex-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gd-chapter-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.6rem 1.25rem;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:1rem;background:var(--surface-2);box-shadow:0 1px 3px #0000000a,0 4px 14px #00000008;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);animation:guide-card-enter .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-index, 0) * .04s)}@keyframes guide-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gd-chapter-card:before{content:"";position:absolute;top:0;left:1.6rem;width:2.4rem;height:2px;background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:0 0 2px 2px;transition:width .35s cubic-bezier(.22,1,.36,1)}.gd-chapter-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 4px 12px #0000000f,0 12px 32px #0000000f}.gd-chapter-card:hover:before{width:4rem}.gd-chapter-card__head{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.gd-chapter-card__head:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:.35rem}.gd-chapter-card__number{display:inline-block;font-family:DM Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.16em;color:var(--accent);margin-bottom:.5rem;font-feature-settings:"tnum" 1}.gd-chapter-card__title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.gd-chapter-card__summary{margin:.4rem 0 0;font-size:.75rem;line-height:1.55;color:var(--muted)}.gd-chapter-card__contents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.gd-chapter-card__entry{margin:0}.gd-chapter-card__entry-btn{display:flex;align-items:baseline;gap:.65rem;width:100%;padding:.4rem 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);transition:color .18s ease}.gd-chapter-card__entry:first-child .gd-chapter-card__entry-btn{border-top:none}.gd-chapter-card__entry-btn:hover,.gd-chapter-card__entry-btn:focus-visible{color:var(--accent);outline:none}.gd-chapter-card__entry-btn:hover .gd-chapter-card__entry-leader,.gd-chapter-card__entry-btn:focus-visible .gd-chapter-card__entry-leader{border-bottom-color:color-mix(in srgb,var(--accent) 55%,transparent)}.gd-chapter-card__entry-num{flex-shrink:0;width:2rem;font-family:DM Mono,monospace;font-size:.74rem;font-weight:500;color:var(--muted);letter-spacing:.04em;font-feature-settings:"tnum" 1}.gd-chapter-card__entry-title{font-size:.76rem;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.gd-chapter-card__entry-leader{flex:1;height:0;align-self:end;margin-bottom:.35em;border-bottom:1px dotted color-mix(in srgb,var(--border) 90%,transparent);transition:border-bottom-color .2s ease;min-width:1.5rem}.gd-chapter-card__entry-meta{flex-shrink:0;font-family:DM Mono,monospace;font-size:.7rem;font-weight:500;color:var(--muted);font-feature-settings:"tnum" 1}.gd-chapter-card__meta{display:flex;flex-wrap:wrap;margin-top:auto;align-items:center;gap:.55rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-family:DM Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;color:var(--muted)}.gd-chapter-card__dot{opacity:.5}.gd-chip-strip-wrap{position:sticky;top:0;z-index:5;margin:0 1rem 2rem;isolation:isolate}.gd-chip-strip{position:relative;display:flex;align-items:stretch;padding:.5rem .6rem;min-height:3.5rem;background:var(--bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:.85rem;box-shadow:0 1px 3px #0000000a,0 6px 18px #00000008;transition:border-color .22s ease,box-shadow .22s ease,margin .22s ease}.gd-chip-strip-wrap:has(.gd-chip-strip__search){margin:0 auto 1.25rem;max-width:36rem}.gd-chip-strip-wrap[data-search-open] .gd-chip-strip{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 1px 3px #0000000d}.gd-chip-strip__chips,.gd-chip-strip__search{display:flex;align-items:stretch;gap:.45rem;width:100%;min-width:0}.gd-chip-strip__chips{overflow-x:auto}.gd-chip-strip__search{align-items:center;padding:0 .15rem}.gd-chip-strip__search .gd-search__icon{flex-shrink:0;color:var(--accent)}.gd-chip-strip__search .gd-search__input{flex:1;min-width:0}.gd-chip-strip__esc{flex-shrink:0;height:1.7rem;padding:0 .6rem;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--border) 35%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.4rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.gd-chip-strip__esc:hover,.gd-chip-strip__esc:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.gd-chip-search{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;max-width:14rem;background:transparent;border:1px dashed color-mix(in srgb,var(--border) 100%,transparent);border-radius:.55rem;font-family:DM Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--muted);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.gd-chip-search:hover,.gd-chip-search:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.gd-chip-search[data-has-query]{color:var(--text);border-style:solid;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.gd-chip-search svg{flex-shrink:0}.gd-chip-search__placeholder{text-transform:uppercase}.gd-chip-search__query{font-family:Bricolage Grotesque,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gd-chip-strip__chips::-webkit-scrollbar{height:6px}.gd-chip-strip__chips::-webkit-scrollbar-track{background:transparent}.gd-chip-strip__chips::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 90%,transparent);border-radius:3px}.gd-chip-back{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;gap:.4rem;padding:0 .85rem;background:transparent;border:1px dashed color-mix(in srgb,var(--border) 100%,transparent);border-radius:.55rem;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;scroll-snap-align:start;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .3s ease}.gd-chip-back:hover,.gd-chip-back:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent);outline:none}.gd-chip-back:active{transform:translate(-1px)}.gd-chip{flex-shrink:0;min-width:11rem;max-width:13.5rem;padding:0;border:1px solid var(--border);border-radius:.6rem;background:color-mix(in srgb,var(--panel-bg) 65%,var(--surface-2));scroll-snap-align:start;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.gd-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));box-shadow:0 4px 12px #0000000d}.gd-chip__btn{display:flex;flex-direction:column;gap:.1rem;width:100%;height:100%;padding:.55rem .8rem;text-align:left;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.gd-chip__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:.55rem}.gd-chip__num{font-family:DM Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.18em;color:var(--accent)}.gd-chip__title{font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-reader{position:relative;border:1px solid var(--border);border-radius:1rem;background:var(--surface-2);padding:2rem 2.25rem 2.5rem;box-shadow:0 1px 3px #0000000a,0 6px 22px #0000000a}.gd-reader__masthead{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.gd-reader__number{font-family:Bricolage Grotesque,sans-serif;font-size:3rem;line-height:.95;font-weight:800;letter-spacing:-.04em;color:color-mix(in srgb,var(--accent) 85%,var(--text));font-feature-settings:"tnum" 1;white-space:nowrap}.gd-reader__heading{min-width:0}.gd-reader__eyebrow{display:inline-block;font-family:DM Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.18em;color:var(--muted);margin-bottom:.4rem;text-transform:uppercase}.gd-reader__title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.05;color:var(--text)}.gd-reader__summary{margin:.65rem 0 0;max-width:56ch;font-size:.85rem;line-height:1.6;color:var(--muted)}.gd-reader__close{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;background:transparent;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:999px;color:var(--muted);font-family:DM Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.gd-reader__close:hover,.gd-reader__close:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent);outline:none}.gd-reader__layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2.5rem;padding-top:1.75rem}.gd-reader__rail{position:relative}.gd-reader__rail-sticky{position:sticky;top:calc(5.75rem + 3px);display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:.25rem}.gd-reader__rail-label{font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.gd-reader__rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.gd-reader__rail-article{display:flex;flex-direction:column;gap:.1rem}.gd-reader__rail-article-btn{display:grid;grid-template-columns:2rem 1fr;align-items:baseline;gap:.4rem;background:none;border:0;cursor:pointer;text-align:left;padding:.25rem 0;color:var(--text);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:-.005em;transition:color .18s ease}.gd-reader__rail-article-btn[data-active]{color:var(--accent)}.gd-reader__rail-article-btn:hover,.gd-reader__rail-article-btn:focus-visible{color:var(--accent);outline:none}.gd-reader__rail-num{font-family:DM Mono,monospace;font-size:.7rem;font-weight:500;color:var(--muted);letter-spacing:.04em;font-feature-settings:"tnum" 1}.gd-reader__rail-article-btn[data-active] .gd-reader__rail-num{color:var(--accent)}.gd-reader__rail-sections{list-style:none;padding:0 0 .1rem 2.4rem;display:flex;flex-direction:column;gap:.05rem;border-left:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin:0 0 .15rem .55rem}.gd-reader__rail-section-btn{position:relative;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:.2rem 0;color:var(--muted);font:inherit;font-size:.76rem;line-height:1.35;transition:color .18s ease}.gd-reader__rail-section-btn:before{content:"";position:absolute;top:50%;left:-1rem;width:.45rem;height:1px;background:color-mix(in srgb,var(--border) 70%,transparent);transform:translateY(-50%);transition:background .18s ease}.gd-reader__rail-section-btn:hover,.gd-reader__rail-section-btn:focus-visible{color:var(--text);outline:none}.gd-reader__rail-section-btn[data-active]{color:var(--accent)}.gd-reader__rail-section-btn[data-active]:before{background:var(--accent);width:.7rem;left:-1.1rem;height:2px}.gd-reader__rail-mobile{display:none}.gd-reader__content{min-width:0}.gd-reader__footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;justify-content:flex-start}.gd-reader__close--bottom{border-radius:.55rem}.gd-article{padding-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);scroll-margin-top:1rem}.gd-article+.gd-article{padding-top:2.5rem}.gd-article:last-of-type{border-bottom:none;padding-bottom:0}.gd-article__head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.gd-article__number{font-family:DM Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--accent);font-feature-settings:"tnum" 1;padding-top:.18rem}.gd-article__title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.018em;line-height:1.15;color:var(--text)}.gd-article__summary{margin:.4rem 0 0;font-size:.8rem;line-height:1.55;color:var(--muted);max-width:60ch}.gd-article__body{display:flex;flex-direction:column;gap:1.75rem}.gd-section{scroll-margin-top:1.5rem}.gd-section__head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.85rem;margin-bottom:.85rem}.gd-section__number{font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--muted);font-feature-settings:"tnum" 1;padding-top:.2rem}.gd-section__title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.gd-section__body{display:flex;flex-direction:column;gap:.95rem;font-size:.8rem;line-height:1.72;color:var(--text)}.gd-p{margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.gd-p--lede:first-letter{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:3.2em;line-height:.88;float:left;padding:.18rem .55rem 0 0;margin:.05em 0 -.1em;color:var(--accent);letter-spacing:-.04em}.gd-bullets{list-style:none;counter-reset:guide-bullet;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gd-bullets__item{counter-increment:guide-bullet;display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;align-items:baseline;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.gd-bullets__item:before{content:counter(guide-bullet,decimal-leading-zero) ".";font-family:DM Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.05em;color:var(--accent);font-feature-settings:"tnum" 1;padding-top:.18rem}.gd-dict{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);column-gap:1.5rem;row-gap:0;margin:0}.gd-dict__term{margin:0;padding:.7rem 0;font-family:Bricolage Grotesque,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.gd-dict__desc{margin:0;padding:.7rem 0;font-size:.8rem;line-height:1.65;color:color-mix(in srgb,var(--text) 85%,var(--muted));border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.gd-dict>:nth-child(-n+2){border-top-color:color-mix(in srgb,var(--border) 100%,transparent)}.gd-note{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;margin:0;padding:.25rem 0 .25rem .9rem;border-left:2px solid color-mix(in srgb,var(--accent) 70%,transparent);background:none}.gd-note--warning{border-left-color:color-mix(in srgb,var(--danger) 70%,transparent)}.gd-note__label{font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;color:color-mix(in srgb,var(--accent) 85%,var(--text))}.gd-note--warning .gd-note__label{color:color-mix(in srgb,var(--danger) 85%,var(--text))}.gd-note__text{margin:0;font-size:.75rem;align-self:center;line-height:1.65;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.gd-example{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.gd-example__head{display:flex;flex-direction:column;gap:.3rem}.gd-example__label,.gd-warning-list__label{color:color-mix(in srgb,var(--accent) 85%,var(--text))}.gd-example__title,.gd-example__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gd-example__section{display:flex;flex-direction:column;gap:.45rem}.gd-example__section-title,.gd-steps__title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.gd-example__list,.gd-warning-list__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.gd-example__item,.gd-warning-list__item{color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.62}.gd-example__item:before,.gd-warning-list__item:before{content:"•";color:var(--accent);margin-right:.45rem}.gd-warning-list__item:before{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.gd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.gd-steps__item{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.75rem;padding:.9rem 0 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.gd-steps__item:first-child{padding-top:0;border-top:none}.gd-steps__number{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-family:DM Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum" 1}.gd-steps__copy{min-width:0}.gd-steps__text{margin:.28rem 0 0;color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.62}.gd-compare,.gd-stats-table{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:.85rem;overflow:hidden;background:color-mix(in srgb,var(--panel-bg) 45%,var(--surface-2))}.gd-compare__row,.gd-stats-table__row{display:grid;align-items:stretch}.gd-compare__row{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(0,1fr)}.gd-stats-table__row{grid-template-columns:minmax(8rem,11rem) minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,.95fr)}.gd-compare__row+.gd-compare__row,.gd-stats-table__row+.gd-stats-table__row{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.gd-compare__row--head,.gd-stats-table__row--head{background:color-mix(in srgb,var(--text) 4%,transparent)}.gd-compare__cell,.gd-stats-table__cell{padding:.8rem .9rem;font-size:.8rem;line-height:1.58;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.gd-compare__cell+.gd-compare__cell,.gd-stats-table__cell+.gd-stats-table__cell{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.gd-compare__cell--heading,.gd-stats-table__cell--heading,.gd-compare__cell--label,.gd-stats-table__cell--stat{color:var(--text)}.gd-compare__cell--heading,.gd-stats-table__cell--heading{font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gd-compare__cell--label,.gd-stats-table__cell--stat{font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em}.gd-warning-list{display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1rem;border-radius:.85rem}.gd-warning-list{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--surface-2))}.gd-warning-list__label{color:color-mix(in srgb,var(--danger) 85%,var(--text))}.gd-image{margin:0;display:flex;flex-direction:column;gap:.75rem}.gd-image__img{width:100%;max-width:42rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--panel-bg) 70%,transparent)}.gd-image__caption{font-size:.84rem;line-height:1.55;color:var(--muted)}.gd-plate{--plate-shade: color-mix(in srgb, var(--bg) 64%, transparent);display:grid;gap:1rem}.gd-plate--tall{grid-template-columns:minmax(0,min(var(--nat, 26rem),34rem,calc(36rem * var(--ar, 1)))) minmax(0,1fr);align-items:start;gap:1.5rem}.gd-plate__shot{position:relative;isolation:isolate;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--panel-bg) 70%,transparent);max-width:100%}.gd-plate--wide .gd-plate__shot{width:min(100%,calc(40rem * var(--ar, 1)))}.gd-plate__shot[data-zoomed]{cursor:zoom-out}.gd-plate__rig{position:absolute;inset:0;transform-origin:0 0;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.gd-plate__img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gd-plate__focus{position:absolute;z-index:1;pointer-events:none;border:calc(1px * var(--inv, 1)) solid var(--accent);border-radius:calc(.4rem * var(--inv, 1));box-shadow:0 0 0 200vmax var(--plate-shade);transition:left .35s cubic-bezier(.3,.7,.2,1),top .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1),height .35s cubic-bezier(.3,.7,.2,1)}.gd-spark{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gd-spark path{fill:color-mix(in srgb,var(--bg) 92%,black);stroke:var(--accent);stroke-width:1.4;transition:fill .2s}.gd-spark__n{position:relative;font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;line-height:1;color:var(--accent);font-feature-settings:"tnum" 1}.gd-plate__pin{position:absolute;z-index:2;width:1.85rem;height:1.85rem;padding:0;border:0;background:none;display:grid;place-items:center;cursor:zoom-in;transform:translate(-50%,-50%) scale(var(--inv, 1));filter:drop-shadow(0 0 5px rgba(0,0,0,.85));transition:opacity .2s,transform .2s}.gd-plate__pin[data-on]{transform:translate(-50%,-50%) scale(calc(var(--inv, 1) * 1.18))}.gd-plate__shot[data-lit] .gd-plate__pin:not([data-on]){opacity:.45}.gd-plate__pin[data-on] .gd-spark path,.gd-plate__step[data-on] .gd-spark path{fill:var(--accent)}.gd-plate__pin[data-on] .gd-spark__n,.gd-plate__step[data-on] .gd-spark__n{color:var(--bg)}.gd-plate__pin[data-bare]{width:1.1rem;height:1.1rem;filter:none}.gd-plate__pin[data-bare] .gd-spark{display:none}.gd-plate__pin[data-bare] .gd-spark__n{font-size:.62rem;text-shadow:0 0 2px color-mix(in srgb,var(--bg) 92%,black),0 0 4px color-mix(in srgb,var(--bg) 92%,black),0 0 6px color-mix(in srgb,var(--bg) 92%,black)}.gd-plate__pin[data-bare][data-on] .gd-spark__n{color:var(--accent)}.gd-plate__unzoom{position:absolute;right:.6rem;bottom:.6rem;z-index:3;padding:.35rem .6rem;border:1px solid var(--accent);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 84%,transparent);color:var(--accent);font-family:DM Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gd-plate__unzoom span{color:var(--text)}.gd-plate__steps{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.gd-plate--wide .gd-plate__steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.gd-plate__step{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem .85rem;border:0;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;transition:background .2s,box-shadow .2s}.gd-plate--wide .gd-plate__step{border-left:0;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.gd-plate--wide li:last-child .gd-plate__step{border-right:0}.gd-plate__step[data-on]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 85%)}.gd-plate__step[data-held]{cursor:zoom-out;box-shadow:inset 2px 0 0 var(--accent)}.gd-plate--wide .gd-plate__step[data-held]{box-shadow:inset 0 2px 0 var(--accent)}.gd-plate__step:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.gd-plate__num{position:relative;width:1.6rem;height:1.6rem;display:grid;place-items:center}.gd-plate__copy{min-width:0;display:grid;gap:.2rem}.gd-plate__title{font-family:Bricolage Grotesque,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.gd-plate__text{color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.55;font-size:.9rem}@media(max-width:1100px){.gd-plate--tall{grid-template-columns:minmax(0,1fr)}.gd-plate--tall .gd-plate__shot{max-width:min(var(--nat, 26rem),34rem,calc(36rem * var(--ar, 1)))}}.reduce-animation .gd-plate__rig,.reduce-animation .gd-plate__focus,.reduce-animation .gd-plate__pin,.reduce-animation .gd-spark path{transition:none}.no-entrance-anim .gd-chapter-card,.reduce-animation .gd-chapter-card,.no-entrance-anim .gd-codex-index,.reduce-animation .gd-codex-index,.no-entrance-anim .gd-reader,.reduce-animation .gd-reader{animation:none!important;transition:none!important}.docs-page{--docs-ink: var(--text);--docs-dim: color-mix(in srgb, var(--text) 64%, transparent);--docs-faint: color-mix(in srgb, var(--text) 42%, transparent);--docs-ghost: color-mix(in srgb, var(--text) 24%, transparent);--docs-line: color-mix(in srgb, var(--text) 16%, transparent);--docs-line-soft: color-mix(in srgb, var(--text) 9%, transparent);--docs-field: color-mix(in srgb, var(--text) 3.5%, transparent);--docs-field-2: color-mix(in srgb, var(--text) 6.5%, transparent);--docs-signal: var(--accent);--docs-signal-soft: color-mix(in srgb, var(--accent) 16%, transparent);--docs-mono: "DM Mono", ui-monospace, monospace;overflow-x:clip;position:relative}.docs-console{position:relative;z-index:3;display:flex;width:36rem;margin:0 auto 1.25rem;justify-content:center;gap:.25rem;animation:docs-rise .4s cubic-bezier(.22,1,.36,1) both}:is(.no-entrance-anim,.reduce-animation) .docs-console{animation:none}.docs-console>.gd-search>*{border-top-right-radius:0;border-bottom-right-radius:0}.docs-console>*:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.docs-console .gd-search{margin:unset}.docs-cycler{flex:none;display:flex;align-items:center;gap:.2rem;padding:0 .4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);box-shadow:0 1px 3px #0000000a}.docs-cycler__btn{width:2rem;height:2rem;display:grid;place-items:center;border:none;background:none;border-radius:999px;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.docs-cycler__btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--border) 35%,transparent)}.docs-cycler__btn:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent);cursor:default}.docs-cycler__pos{font-family:var(--docs-mono);font-size:.78rem;color:var(--text);padding:0 .2rem;font-variant-numeric:tabular-nums}.docs-cycler__total{color:var(--muted)}.docs-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2.5rem;align-items:start;width:100%;max-width:100%;min-width:0}.docs-side{position:relative;align-self:stretch;min-width:0;animation:docs-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}:is(.no-entrance-anim,.reduce-animation) .docs-side{animation:none}.docs-side__sticky{position:sticky;top:-1rem;display:flex;flex-direction:column;gap:1.6rem}.docs-side__group{display:flex;flex-direction:column;gap:.6rem;min-width:0}.docs-side__label{font-family:var(--docs-mono);font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--docs-faint);padding-bottom:.55rem;border-bottom:1px solid var(--docs-line)}.docs-side__methods{display:flex;flex-direction:column;gap:.5rem}.docs-mcard{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--docs-line);border-radius:4px;background:var(--docs-field);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.docs-mcard:hover{border-color:var(--docs-ghost)}.docs-mcard[data-active]{border-color:color-mix(in srgb,var(--docs-signal) 55%,var(--docs-line));background:color-mix(in srgb,var(--docs-signal) 8%,var(--docs-field))}.docs-mcard:focus-visible{outline:2px solid var(--docs-signal);outline-offset:2px}.docs-mcard__no{font-family:var(--docs-mono);font-size:.62rem;color:var(--docs-faint)}.docs-mcard__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.docs-mcard__code{font-family:var(--docs-mono);font-size:.56rem;letter-spacing:.12em;color:var(--docs-signal)}.docs-mcard__name{font-family:var(--docs-mono);font-size:.82rem;color:var(--docs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-micro{width:2.8rem;height:1.1rem;margin-left:auto;flex:none;color:var(--docs-ghost)}.docs-mcard[data-active] .docs-micro{color:var(--docs-signal)}.docs-snav{display:flex;flex-direction:column}.docs-snav__item{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.32rem 0;background:none;border:none;text-align:left;cursor:pointer;color:var(--docs-dim);font-family:var(--docs-mono);font-size:.76rem;transition:color .15s ease}.docs-snav__tick{width:2px;height:.8rem;flex:none;background:var(--docs-ghost);transition:background .15s ease,height .15s ease,box-shadow .15s ease}.docs-snav__item:hover{color:var(--docs-ink)}.docs-snav__item[data-active]{color:var(--docs-signal)}.docs-snav__item[data-active] .docs-snav__tick{height:1.1rem;background:var(--docs-signal);box-shadow:0 0 0 3px var(--docs-signal-soft)}.docs-snav__item:focus-visible{outline:2px solid var(--docs-signal);outline-offset:3px;border-radius:2px}.docs-method{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;animation:docs-rise .4s cubic-bezier(.22,1,.36,1) both}.docs-method__head{margin-bottom:1.5rem}.docs-method__kicker{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;font-family:var(--docs-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.docs-method__code{color:var(--bg);background:var(--docs-signal);padding:.15rem .45rem;border-radius:2px;font-weight:500}.docs-method__eyebrow{color:var(--docs-faint)}.docs-method__title{font-family:var(--docs-mono);font-weight:500;font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1;letter-spacing:-.03em;margin:0;color:var(--docs-ink)}.docs-method__summary{font-family:var(--body-font);font-size:1.02rem;line-height:1.6;color:var(--docs-dim);margin:.7rem 0 0;max-width:42rem}.docs-method__body{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.docs-method__foot{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--docs-line-soft)}.docs-method__foot-mark{font-family:var(--docs-mono);font-size:.62rem;letter-spacing:.22em;color:var(--docs-ghost)}.docs-instrument{margin:0 0 1.5rem;border:1px solid var(--docs-line);border-radius:.5rem;overflow:hidden;background:var(--docs-field);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.docs-instrument__head{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-bottom:1px solid var(--docs-line);background:var(--docs-field-2)}.docs-instrument__live{font-family:var(--docs-mono);font-size:.56rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--docs-signal);padding:.15rem .4rem;border-radius:2px}.docs-instrument__title{font-family:var(--docs-mono);font-size:.82rem;color:var(--docs-ink)}.docs-instrument__hint{margin-left:auto;font-family:var(--docs-mono);font-size:.64rem;color:var(--docs-faint)}.docs-instrument__body{padding:0}.docs-instrument__note{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem 1rem .8rem;border-top:1px solid var(--docs-line);background:color-mix(in srgb,var(--danger) 20%,transparent)}.docs-instrument__note-mark{flex:none;margin-top:.05rem;width:1rem;height:1rem;display:grid;place-items:center;font-family:var(--docs-mono);font-size:.62rem;font-weight:600;line-height:1;color:var(--bg);background:var(--danger);border-radius:50%}.docs-instrument__note-body{display:grid;gap:.35rem}.docs-instrument__note-line{margin:0;font-family:var(--docs-mono);font-size:.66rem;line-height:1.45;letter-spacing:.01em;color:var(--docs-faint)}.docs-ramp,.docs-space,.docs-scale{display:grid;gap:1.5rem;padding:1.5rem 1.4rem 1.2rem}.docs-ramp{gap:1.1rem}.docs-scale__readout{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.docs-scale__readout-main{display:flex;align-items:baseline;gap:.15rem;color:var(--docs-faint);transition:color .25s ease}.docs-scale[data-zone=over] .docs-scale__readout-main{color:var(--docs-signal)}.docs-scale__pct{font-family:var(--docs-mono);font-weight:500;font-size:clamp(2.8rem,8vw,4.4rem);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.docs-scale__pct-unit{font-family:var(--docs-mono);font-size:1.2rem;color:var(--docs-faint)}.docs-scale__readout-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.docs-scale__grade{font-family:var(--docs-mono);font-size:.95rem;font-weight:500;letter-spacing:.06em;color:var(--docs-ink);border:1px solid var(--docs-line);border-radius:2px;padding:.2rem .55rem}.docs-scale__dmg{font-family:var(--docs-mono);font-size:.68rem;letter-spacing:.08em;color:var(--docs-faint)}.docs-scale__flat{font-family:var(--docs-mono);font-size:.68rem;letter-spacing:.08em;opacity:.5;color:var(--docs-signal)}.docs-scale__instrument{display:grid;gap:0}.docs-scale__track{position:relative;height:4.5rem;cursor:ew-resize;touch-action:none;border-radius:3px}.docs-scale__track:focus-visible{outline:2px solid var(--docs-signal);outline-offset:4px}.docs-scale__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--docs-line)}.docs-scale__fill{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);background:var(--docs-ghost);pointer-events:none}.docs-scale[data-zone=over] .docs-scale__fill{background:var(--docs-signal)}.docs-scale__tick{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.docs-scale__tick-mark{display:block;width:1px;height:1.6rem;margin:0 auto;background:var(--docs-ghost)}.docs-scale__tick[data-anchor=reference] .docs-scale__tick-mark,.docs-scale__tick[data-anchor=perfection] .docs-scale__tick-mark{height:2.1rem;background:var(--docs-faint)}.docs-scale__marker{position:absolute;top:0;bottom:0;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center}.docs-scale__marker-stem{position:absolute;top:.3rem;bottom:.3rem;width:2px;background:var(--docs-signal)}.docs-scale__marker-head{position:absolute;top:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--docs-signal);box-shadow:0 0 0 4px var(--docs-signal-soft)}.docs-scale__legend{position:relative;height:2.6rem;margin-top:.2rem}.docs-scale__legend-item{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem;background:none;border:none;cursor:pointer;padding:.2rem .3rem;color:var(--docs-faint);transition:color .18s ease}.docs-scale__legend-item:hover{color:var(--docs-ink)}.docs-scale__legend-pct{font-family:var(--docs-mono);font-size:.74rem;font-weight:500;color:var(--docs-ink)}.docs-scale__legend-label{font-family:var(--docs-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.docs-scale__legend-item[data-anchor=baseline]{transform:translate(-15%);align-items:flex-start}.docs-scale__legend-item[data-anchor=perfection]{transform:translate(-85%);align-items:flex-end}.docs-ramp__chips{display:flex;flex-wrap:wrap;gap:.4rem}.docs-ramp__chip{font-family:var(--docs-mono);font-size:.66rem;letter-spacing:.04em;color:var(--docs-dim);padding:.28rem .6rem;border:1px solid var(--docs-line);border-radius:3px;background:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.docs-ramp__chip:hover{color:var(--docs-ink);border-color:var(--docs-ghost)}.docs-ramp__chip[data-active]{color:var(--fx);border-color:color-mix(in srgb,var(--fx) 60%,transparent);background:color-mix(in srgb,var(--fx) 12%,transparent)}.docs-ramp__readout{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.docs-ramp__readout-main{display:flex;align-items:baseline;gap:.4rem}.docs-ramp__base{font-family:var(--docs-mono);font-weight:500;font-size:clamp(2.4rem,6.5vw,3.6rem);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fx)}.docs-ramp__base-unit{font-family:var(--docs-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--docs-faint)}.docs-ramp__readout-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.docs-ramp__stackcount{font-family:var(--docs-mono);font-size:.66rem;letter-spacing:.06em;color:var(--docs-faint)}.docs-ramp__track{display:flex;align-items:flex-end;gap:.4rem;height:7rem;padding:.3rem;cursor:ew-resize;touch-action:none;border-radius:3px;border-bottom:1px solid var(--docs-line)}.docs-ramp__track:focus-visible{outline:2px solid var(--fx);outline-offset:3px}.docs-ramp__bar{flex:1 1 0;min-width:0;background:var(--docs-line);border-radius:2px 2px 0 0;transition:background .16s ease,box-shadow .16s ease}.docs-ramp__bar[data-on]{background:color-mix(in srgb,var(--fx) 55%,transparent)}.docs-ramp__bar[data-current]{background:var(--fx);box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 40%,transparent),0 0 16px -2px color-mix(in srgb,var(--fx) 55%,transparent)}.docs-ramp__axis{display:flex;justify-content:space-between;font-family:var(--docs-mono);font-size:.62rem;letter-spacing:.06em;color:var(--docs-faint)}.docs-section{padding-block:2.35rem;border-top:1px solid color-mix(in srgb,var(--text) 11%,transparent);scroll-margin-top:1.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.docs-section:first-of-type{border-top:none;padding-top:.65rem}.docs-section__title{display:flex;align-items:baseline;gap:.7rem;font-family:var(--docs-mono);font-size:clamp(1.06rem,1.5vw,1.28rem);font-weight:500;letter-spacing:0;color:var(--docs-ink);margin:0 0 1.15rem}.docs-section__marker{color:var(--docs-signal);font-weight:500}.docs-flow{display:flex;flex-direction:column;gap:1.05rem;width:100%;min-width:0;box-sizing:border-box}.docs-p{font-family:var(--body-font);font-size:.92rem;line-height:1.72;color:var(--docs-dim);margin:0}.docs-eq{margin:.2rem 0 .1rem;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);width:100%;min-width:0;box-sizing:border-box}.docs-eq__head{display:flex;align-items:center;gap:.6rem;padding:0 0 .55rem}.docs-eq__caption{font-family:var(--docs-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;color:var(--docs-signal);text-transform:uppercase}.docs-eq__title{font-family:var(--docs-mono);font-size:.82rem;color:var(--docs-ink)}.docs-eq__pre{margin:0;padding:.95rem 1rem;border-radius:.5rem;border:1px solid var(--docs-line-soft);background:color-mix(in srgb,var(--text) 3.2%,transparent);overflow-x:auto;font-family:var(--docs-mono);font-size:.82rem;line-height:1.7;color:var(--docs-ink)}.docs-table{border-block:1px solid var(--docs-line);overflow-x:auto;margin:.15rem 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.docs-table__row{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);border-top:1px solid var(--docs-line-soft);min-width:100%}.docs-table__row:first-child{border-top:none}.docs-table__cell{padding:.72rem .8rem;font-family:var(--body-font);font-size:.88rem;line-height:1.5;color:var(--docs-dim)}.docs-table__cell--head{font-family:var(--docs-mono);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--docs-faint);background:transparent}.docs-table__cell--rowhead{font-family:var(--docs-mono);font-size:.78rem;color:var(--docs-ink)}.docs-leveltable__scroll{width:100%}.docs-leveltable__scroll[data-expanded]{max-height:22rem;overflow-y:auto}.docs-leveltable__scroll .docs-table{border-block:none;margin:0}.docs-leveltable__toggle{width:100%;display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:none;border-top:1px solid var(--docs-line);background:var(--docs-field-2);color:var(--docs-signal);font-family:var(--docs-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.docs-leveltable__toggle:hover{background:var(--docs-signal-soft)}.docs-leveltable__toggle:focus-visible{outline:2px solid var(--docs-signal);outline-offset:-2px}.docs-figure{margin:0;border:1px solid var(--docs-line);border-radius:5px;overflow:hidden;background:var(--docs-field)}.docs-figure__head{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border-bottom:1px solid var(--docs-line);background:var(--docs-field-2)}.docs-figure__caption{font-family:var(--docs-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;color:var(--bg);background:var(--docs-signal);padding:.15rem .4rem;border-radius:2px}.docs-figure__title{font-family:var(--docs-mono);font-size:.8rem;color:var(--docs-ink)}.docs-ladder{display:grid}.docs-ladder__row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--docs-line-soft)}.docs-ladder__row--head{border-top:none}.docs-ladder__cell{padding:.5rem 1.05rem;border-left:1px solid var(--docs-line-soft)}.docs-ladder__cell:first-child{border-left:none}.docs-ladder__cell--head{font-family:var(--docs-mono);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--docs-faint);background:var(--docs-field-2)}.docs-ladder__cell--range{display:flex;align-items:baseline;gap:.4rem;font-family:var(--docs-mono)}.docs-ladder__num{font-size:.84rem;color:var(--docs-ink)}.docs-ladder__to{font-size:.66rem;color:var(--docs-faint)}.docs-ladder__grade{font-family:var(--docs-mono);font-size:.82rem;color:var(--docs-signal)}@keyframes docs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:is(.no-entrance-anim,.reduce-animation) .docs-method{animation:none}@media(max-width:64rem){.docs-shell{grid-template-columns:minmax(0,1fr);gap:1.25rem}.docs-side{order:-1}.docs-side__sticky{position:static;gap:1rem 1.6rem}.docs-side__group{max-width:100%}.docs-side__methods{flex-direction:row;flex-wrap:wrap}.docs-mcard{flex:1 1 13rem}.docs-snav{flex-flow:row wrap;overflow-x:auto;gap:.1rem .9rem}}.docs-space__levers{display:flex;flex-wrap:wrap;gap:1.3rem}.docs-space__lever{display:flex;flex-direction:column;gap:.35rem;transition:opacity .2s ease}.docs-space__lever[data-disabled]{opacity:.42}.docs-space__lever-label{font-family:var(--docs-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--docs-faint)}.docs-space__seg{display:inline-flex;border:1px solid var(--docs-line);border-radius:3px;overflow:hidden;width:fit-content}.docs-space__seg-btn{font-family:var(--docs-mono);font-size:.7rem;letter-spacing:.04em;color:var(--docs-dim);padding:.32rem .7rem;background:none;border:0;cursor:pointer;transition:color .15s ease,background .15s ease}.docs-space__seg-btn+.docs-space__seg-btn{border-left:1px solid var(--docs-line)}.docs-space__seg-btn:hover:not([disabled]):not([data-on]){color:var(--docs-ink)}.docs-space__seg-btn[data-on]{color:var(--docs-signal);background:var(--docs-signal-soft)}.docs-space__seg-btn[disabled]{cursor:default}.docs-space__seg-btn:focus-visible{outline:2px solid var(--docs-signal);outline-offset:2px}.docs-space__lever-note{font-family:var(--docs-mono);font-size:.58rem;letter-spacing:.06em;color:var(--docs-faint)}.docs-space__readout{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.docs-space__readout-main{display:flex;align-items:baseline;gap:.4rem;transition:transform .3s ease,scale .3s ease;color:var(--docs-signal)}.docs-space__mant{position:relative;display:inline-block;font-family:var(--docs-mono);font-weight:500;font-size:clamp(2.8rem,8vw,4.4rem);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:font-size .3s ease}.docs-space__mant.full{font-size:clamp(1.5rem,5vw,2.8rem)}.docs-space__mant:after{content:"";position:absolute;left:0;bottom:-.08em;width:100%;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.docs-space__readout-main:hover .docs-space__mant:after{transform:scaleX(1)}.docs-space__readout-main:hover{scale:1.05;transform:translate(.05em)}.docs-space__exp{font-family:var(--docs-mono);font-size:1.2rem;color:var(--docs-faint);transition:transform .3s ease .3s,opacity .2s ease .3s}.docs-space__exp.full{transform:translate(-100%);opacity:0}.docs-space__exp sup,.docs-space__tick sup{font-size:.7em}.docs-space__readout-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.docs-space__label{font-family:var(--docs-mono);font-size:.68rem;letter-spacing:.08em;color:var(--docs-dim)}.docs-space__sub{font-family:var(--docs-mono);font-size:.66rem;letter-spacing:.06em;color:var(--docs-faint)}.docs-space__meter{position:relative;height:3.2rem;background:var(--docs-field);border:1px solid var(--docs-line-soft);border-radius:3px;overflow:hidden}.docs-space__ghost{position:absolute;left:0;top:0;bottom:0;background:var(--docs-line-soft);border-right:1px dashed var(--docs-faint);pointer-events:none}.docs-space__fill{position:absolute;left:0;top:0;bottom:0;background:var(--docs-signal-soft);transition:width .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.docs-space__grid{position:absolute;top:0;bottom:0;width:1px;background:var(--docs-line-soft);pointer-events:none}.docs-space__needle{position:absolute;top:0;bottom:0;width:2px;background:var(--docs-signal);transform:translate(-1px);transition:left .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.docs-space__axis{position:relative;height:1rem}.docs-space__tick{position:absolute;transform:translate(-50%);font-family:var(--docs-mono);font-size:.6rem;letter-spacing:.04em;color:var(--docs-faint);white-space:nowrap}.docs-space__tick:first-child{transform:translate(0)}.docs-space__tick:last-child{transform:translate(-100%)}.reduce-animation .docs-space__fill,.reduce-animation .docs-space__needle{transition:none}.not-found-page{display:flex;align-items:center;justify-content:center}.not-found-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;max-width:26rem;position:relative;z-index:1;animation:page-hero-in .6s cubic-bezier(.22,1,.36,1) both}.not-found-code{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,10vw,7rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--text)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.not-found-message{font-size:.95rem;color:var(--muted);line-height:1.55;margin:0}.not-found-gif{width:100%;max-width:320px;border-radius:.75rem;box-shadow:0 4px 16px #0000001a,0 12px 40px #0000000f;transition:transform .3s ease}.not-found-gif:hover{transform:scale(1.02)}.boot-loading{min-height:100dvh;background:var(--bg, #131922);color:var(--text, #dddddd)}.rer{--rer-glow: color-mix(in srgb, var(--loader-glow, #f8e56c) 72%, var(--text));--rer-err: color-mix(in srgb, #ff6b57 78%, var(--text));--rer-line: color-mix(in srgb, var(--text) 14%, transparent);--rer-sunk: color-mix(in srgb, var(--theme, black) 30%, transparent);display:grid;align-items:center;padding-inline:0;isolation:isolate}.rer--bare{min-height:100vh;background:var(--bg);color:var(--text)}.rer--startup{min-height:100dvh;background:var(--bg)}.rer-wallpaper{display:none}.frosted-aurora .rer--startup .rer-wallpaper{display:block;position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--background-wallpaper-image, none) center / cover no-repeat}.frosted-aurora:not(.blur-off) .rer--startup .rer-wallpaper{filter:blur(10px)}.rer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 36% at 36% 50%,color-mix(in srgb,var(--rer-glow) 8%,transparent),transparent 72%)}.rer-band{position:relative;padding:2.1rem clamp(1.25rem,6vw,4.5rem) 1.9rem;background:var(--rer-sunk);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);animation:rer-open .55s cubic-bezier(.3,.9,.3,1) both}.rer-band:before,.rer-band:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,color-mix(in srgb,var(--rer-glow) 70%,transparent) 50%,transparent 90%)}.rer-band:before{top:0}.rer-band:after{bottom:0}@keyframes rer-open{0%{clip-path:inset(49.5% 0 49.5% 0)}to{clip-path:inset(0 0 0 0)}}.rer-in{max-width:48rem;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem 1.75rem;align-items:center;animation:rer-fade .4s ease-out .4s both}@keyframes rer-fade{0%{opacity:0}}.rer-mate{display:grid;justify-items:center;width:9.4rem}.rer-sprite{width:100%;aspect-ratio:282 / 270;background:var(--loader-mascot) center / contain no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 58%,rgba(0,0,0,.35) 88%,transparent 99%);mask-image:linear-gradient(to bottom,#000 58%,rgba(0,0,0,.35) 88%,transparent 99%)}.rer-aside{margin-top:-.6rem;font-family:var(--cute-font);font-size:1.05rem;color:var(--rer-glow)}.rer-copy{display:grid;gap:.75rem;min-width:0}.rer-caps{font:500 .7rem var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rer-caps b{color:var(--text);font-weight:500}.rer-head{margin:0;font-family:var(--wuwa-font);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;text-wrap:balance}.rer-msg{margin:0;font:500 .92rem/1.45 var(--mono-font);color:var(--rer-err);overflow-wrap:anywhere}.rer-body{margin:0;max-width:52ch;font-size:.92rem;line-height:1.55;color:var(--muted)}.rer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rer-cap{font:500 .86rem var(--wuwa-font);padding:.55rem 1.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,filter .15s ease}.rer-cap:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.rer-cap--pri{border-color:transparent;background:var(--text);color:var(--bg)}.rer-cap--pri:hover{background:var(--text);filter:brightness(1.08)}.rer-lnk{padding:.35rem .1rem;border:0;background:none;font:500 .8rem var(--mono-font);color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rer-line);text-underline-offset:4px}.rer-lnk:hover{color:var(--text)}.rer :is(.rer-cap,.rer-lnk,.rer-stack):focus-visible{outline:2px solid var(--rer-glow);outline-offset:2px}.rer-note{font:500 .72rem var(--mono-font);color:var(--rer-glow);animation:rer-note 1.8s ease both}@keyframes rer-note{0%,70%{opacity:1}to{opacity:0}}.rer-fold{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.3,.9,.3,1)}.rer-fold[data-open=true]{grid-template-rows:1fr}.rer-fold>div{min-height:0;overflow:hidden}.rer-stack{margin:.4rem 0 0;max-height:16rem;overflow:auto;padding:.75rem .9rem;border:1px solid var(--rer-line);border-radius:.5rem;background:var(--rer-sunk);font:.74rem/1.7 var(--mono-font);color:var(--text);white-space:pre}.rer-lib{color:var(--muted)}.calibration{--cal-edge: color-mix(in srgb, var(--text) 11%, transparent);--cal-hair: color-mix(in srgb, var(--text) 7%, transparent);--cal-quiet: color-mix(in srgb, var(--text) 45%, var(--bg));--cal-lift: color-mix(in srgb, var(--text) 4%, transparent);--cal-soft: 0 24px 60px -36px rgba(0, 0, 0, .55)}.cal-hold{max-width:78rem;margin:0 auto}.cal-num{font-family:var(--mono-font);font-variant-numeric:tabular-nums}.cal-help{color:var(--cal-quiet);font-size:.8rem;line-height:1.55;margin:.22rem 0 0;max-width:52ch}.cal-help--warn{color:var(--danger);margin-top:.6rem}.cal-note{margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.cal-note--ok{color:var(--ok)}.cal-note--bad{color:var(--danger)}.cal-rail{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:3rem;align-items:start}.cal-rail__nav{position:sticky;top:0;display:grid;gap:.1rem;align-content:start;padding-top:.2rem}.cal-rail__btn{appearance:none;border:0;background:transparent;color:var(--cal-quiet);font-family:inherit;font-size:.95rem;text-align:left;padding:.55rem 0 .55rem 1.1rem;cursor:pointer;position:relative;border-radius:8px;transition:color .24s ease}.cal-rail__btn:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:2px;height:.9rem;border-radius:999px;background:currentColor;opacity:.35;transition:height .28s cubic-bezier(.22,1,.36,1),opacity .24s ease}.cal-rail__btn:hover{color:var(--muted)}.cal-rail__btn[data-at]{color:var(--accent)}.cal-rail__btn[data-at]:before{height:1.5rem;opacity:1}.cal-rail__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-rail__note{display:block;font-family:var(--mono-font);font-size:.68rem;color:var(--cal-quiet);margin-top:.15rem}.cal-rail__body>.cal-sec+.cal-sec{margin-top:3rem;padding-top:2.6rem;border-top:1px solid var(--cal-hair)}.cal-sech{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1rem}.cal-sech h2{font-size:1.28rem;font-weight:400;letter-spacing:-.005em;margin:0}.cal-sech h2:before{content:"";display:inline-block;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);margin-right:.6rem;vertical-align:.16em;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 80%,transparent)}.cal-sech span{color:var(--cal-quiet);font-size:.84rem}.cal-block+.cal-block{margin-top:2.4rem}.cal-blockh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.cal-blockh h3{font-size:1rem;font-weight:400;margin:0}.cal-blockh>:last-child{color:var(--cal-quiet);font-size:.78rem}.cal-switch{appearance:none;border:0;width:3.05rem;height:1.7rem;border-radius:999px;padding:0;position:relative;cursor:pointer;flex:0 0 auto;background:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:inset 0 1px 3px #00000038;transition:background .3s ease}.cal-switch:after{content:"";position:absolute;top:50%;left:.2rem;translate:0 -50%;width:1.3rem;height:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 30%,white 70%);box-shadow:0 2px 6px -1px #0006;transition:translate .34s cubic-bezier(.34,1.4,.5,1),background .3s ease}.cal-switch[aria-checked=true]{background:var(--accent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.cal-switch[aria-checked=true]:after{translate:1.32rem -50%;background:#fff}.cal-switch:disabled{opacity:.4;cursor:not-allowed}.cal-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-btn{appearance:none;font-family:inherit;font-size:.85rem;color:var(--bg);background:var(--accent);border:0;border-radius:999px;padding:.55rem 1.25rem;cursor:pointer;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 90%,transparent);transition:transform .2s ease,filter .2s ease}.cal-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}.cal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-btn:disabled{opacity:.4;cursor:not-allowed}.cal-btn--quiet{color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:none}.cal-btn--quiet:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 11%,transparent)}.cal-btn--risk{color:#fff;background:var(--danger);box-shadow:0 10px 24px -14px var(--danger)}.cal-chip{font-family:var(--mono-font);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.16rem .45rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cal-ink{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;border-radius:15px;overflow:hidden;background:var(--ink-bg)}.cal-ink__bar{display:flex;align-items:center;gap:.24rem;padding:.5rem .6rem;background:var(--ink-surface)}.cal-ink__bar u{width:.42rem;height:.42rem;border-radius:999px;background:var(--ink-accent);display:block}.cal-ink__bar s{flex:1;height:.3rem;border-radius:999px;background:var(--ink-text);opacity:.24;display:block}.cal-ink__body{padding:.55rem .6rem .62rem;display:grid;gap:.34rem;align-content:start}.cal-ink__line{height:.3rem;border-radius:999px;background:var(--ink-text);opacity:.2}.cal-ink__line[data-w=s]{width:45%}.cal-ink__line[data-w=m]{width:72%}.cal-ink__chip{height:.62rem;width:2.6rem;border-radius:999px;background:var(--ink-accent);opacity:.9}.cal-ink__name{padding:0 .62rem .6rem;font-size:.76rem;color:var(--ink-text)}.cal-card{appearance:none;border:0;padding:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;height:7.4rem;border-radius:16px;box-shadow:0 0 0 1px var(--cal-hair),0 12px 26px -20px #000c;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.cal-card:hover{transform:translateY(-3px)}.cal-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent),0 16px 34px -18px color-mix(in srgb,var(--accent) 70%,transparent)}.cal-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.cal-slot{appearance:none;border:0;color:inherit;font-family:inherit;padding:.55rem;border-radius:20px;cursor:pointer;background:var(--cal-lift);display:grid;grid-template-rows:6.4rem auto;gap:.55rem;text-align:left;box-shadow:inset 0 0 0 1px var(--cal-hair);transition:box-shadow .26s ease,background .26s ease,transform .26s ease}.cal-slot:hover{transform:translateY(-2px)}.cal-slot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-slot[data-live]{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.cal-slot[data-open]:not([data-live]){box-shadow:inset 0 0 0 1px var(--cal-edge)}.cal-slot__foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .3rem .25rem}.cal-slot__kind{font-family:var(--mono-font);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cal-quiet)}.cal-slot[data-live] .cal-slot__kind{color:var(--accent)}.cal-slot__theme{font-size:.82rem}.cal-follow{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:.8rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--text) 3.5%,transparent)}.cal-follow>div{flex:1 1 14rem;min-width:0}.cal-follow b{font-weight:400;font-size:.92rem}.cal-shelf{margin-top:1.2rem}.cal-shelf__head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.7rem}.cal-shelf__head b{font-weight:400;font-size:.88rem}.cal-shelf__head span{color:var(--cal-quiet);font-size:.78rem}.cal-shelf__row,.cal-walls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.cal-shelf__own{margin-top:.8rem}.cal-wall{appearance:none;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;display:block;height:4.6rem;background:transparent;box-shadow:0 0 0 1px var(--cal-hair);transition:transform .24s ease,box-shadow .24s ease}.cal-wall__art{display:block;width:100%;height:100%;background:var(--wall-preview);background-size:cover}.cal-wall img{width:100%;height:100%;object-fit:cover;display:block}.cal-wall:hover{transform:translateY(-3px)}.cal-wall:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-wall[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent),0 14px 28px -18px color-mix(in srgb,var(--accent) 70%,transparent)}.cal-plate{display:grid;gap:.9rem;max-width:44rem}.cal-plate__face{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .9rem;min-height:3.6rem;padding:.95rem 1.15rem;border-radius:16px;background:var(--cal-lift);box-shadow:inset 0 0 0 1px var(--cal-hair);font-family:var(--wuwa-font)}.cal-plate__face[data-signed]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.cal-plate__face b{font-weight:700;font-size:1.35rem;letter-spacing:.04em;line-height:1.2}.cal-plate__face span{font-size:.95rem;color:var(--cal-quiet)}.cal-plate__face em{font-style:normal;font-size:.9rem;color:var(--cal-quiet)}.cal-plate__fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.7rem}.cal-plate__field{display:grid;gap:.35rem;min-width:0}.cal-plate__field>span{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.78rem;color:var(--cal-quiet)}.cal-plate__field>span em{font-style:normal;font-size:.72rem}.cal-plate__field input{width:100%;min-width:0;padding:.6rem .8rem;border-radius:12px;border:0;background:var(--cal-lift);box-shadow:inset 0 0 0 1px var(--cal-edge);font-family:inherit;font-size:.9rem;color:var(--text);text-align:left}.cal-plate__field input::placeholder{color:var(--cal-quiet)}.cal-plate__field input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.cal-spec{display:grid;gap:.3rem}.cal-spec__row{appearance:none;border:0;background:transparent;font-family:inherit;cursor:pointer;display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1.1rem;padding:.65rem .9rem;border-radius:14px;text-align:left;color:var(--muted);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cal-spec__row:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.cal-spec__row[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.cal-spec__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-spec__name{font-family:var(--mono-font);font-size:.72rem;color:var(--cal-quiet)}.cal-spec__row[aria-pressed=true] .cal-spec__name{color:var(--accent)}.cal-spec__line{font-size:1.02rem;line-height:1.35}.cal-own{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;margin-top:.7rem;padding:.55rem .6rem .55rem .95rem;border-radius:16px;background:var(--cal-lift)}.cal-own__field{border:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:.86rem;padding:0!important;width:100%!important;min-width:0}.cal-own__field:focus{border:0!important;outline:none!important}.cal-own__field::placeholder{color:var(--cal-quiet)}.cal-own__link{font-size:.8rem;color:var(--accent);text-decoration:none;padding-right:.5rem;white-space:nowrap}.cal-own__link:hover{text-decoration:underline}.cal-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cal-opt{appearance:none;border:0;cursor:pointer;color:inherit;font-family:inherit;text-align:left;padding:1rem 1.1rem;border-radius:18px;background:var(--cal-lift);box-shadow:inset 0 0 0 1px var(--cal-hair);display:grid;gap:.4rem;transition:box-shadow .24s ease,background .24s ease,transform .24s ease}.cal-opt:hover{transform:translateY(-2px)}.cal-opt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-opt[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.cal-opt__top{display:flex;align-items:center;gap:.55rem}.cal-opt__mark{width:.95rem;height:.95rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 26%,transparent);flex:0 0 auto;position:relative}.cal-opt[aria-pressed=true] .cal-opt__mark{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-opt[aria-pressed=true] .cal-opt__mark:after{content:"";position:absolute;inset:.24rem;border-radius:999px;background:var(--accent)}.cal-opt__top b{font-weight:400;font-size:.95rem}.cal-opt p{margin:0;color:var(--cal-quiet);font-size:.79rem;line-height:1.5}.cal-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 3.2rem}.cal-track__head{display:flex;align-items:baseline;gap:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--cal-edge)}.cal-track__head h3{font-size:1rem;font-weight:400;margin:0}.cal-track__head span{color:var(--cal-quiet);font-size:.78rem}.cal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:.7rem .7rem .7rem 0;transition:background .2s ease,padding .2s ease}.cal-row:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent);padding-left:.7rem}.cal-row+.cal-row{border-top:1px solid var(--cal-hair)}.cal-row__name{font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cal-row__control{display:flex;align-items:center;gap:.7rem}.cal-stepper{display:inline-flex;align-items:center;gap:.15rem;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);padding:.15rem}.cal-stepper button{appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--mono-font);font-size:.9rem;line-height:1;width:1.5rem;height:1.5rem;border-radius:999px;cursor:pointer}.cal-stepper button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.cal-stepper button:disabled{opacity:.35;cursor:not-allowed}.cal-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-stepper span{font-family:var(--mono-font);font-size:.74rem;min-width:2.6rem;text-align:center;font-variant-numeric:tabular-nums}.cal-aside{margin-top:1.6rem;padding:.75rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;opacity:.72}.cal-aside>div{flex:1 1 18rem;min-width:0}.cal-aside b{font-weight:400;font-size:.88rem}.cal-meter{display:grid;gap:.8rem;margin-bottom:2rem}.cal-block+.cal-meter{margin-top:2.4rem}.cal-meter__bar{display:flex;height:.85rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 7%,transparent)}.cal-meter__part{height:100%;background:color-mix(in srgb,var(--accent) var(--part-tint),var(--text));transition:width .4s cubic-bezier(.22,1,.36,1)}.cal-meter__keys{display:flex;gap:1.6rem;flex-wrap:wrap}.cal-meter__key{display:grid;grid-template-columns:auto auto;column-gap:.45rem;align-items:baseline}.cal-meter__key u{width:.5rem;height:.5rem;border-radius:3px;display:block;align-self:center;background:color-mix(in srgb,var(--accent) var(--part-tint),var(--text))}.cal-meter__key b{font-family:var(--mono-font);font-weight:400;font-size:.9rem;font-variant-numeric:tabular-nums}.cal-meter__key span{grid-column:2;font-size:.73rem;color:var(--cal-quiet)}.cal-meter__foot{margin:0;font-size:.79rem;color:var(--cal-quiet)}.cal-meter__foot .cal-num{color:var(--muted)}.cal-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;align-items:start}.cal-stack{display:grid;gap:.75rem;align-content:start}.cal-slices{display:grid;gap:.15rem}.cal-slice{appearance:none;border:0;background:transparent;cursor:pointer;color:inherit;font-family:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.55rem .7rem;border-radius:12px;text-align:left;transition:background .2s ease}.cal-slice:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cal-slice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-slice b{font-weight:400;font-size:.88rem}.cal-slice p{margin:.12rem 0 0;color:var(--cal-quiet);font-size:.75rem}.cal-slice em{font-style:normal;font-family:var(--mono-font);font-size:.72rem;color:var(--cal-quiet);font-variant-numeric:tabular-nums}.cal-slice:hover em{color:var(--muted)}.cal-drop,.cal-legacy{position:relative;cursor:pointer}.cal-drop input[type=file],.cal-legacy input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.cal-drop{border:1.5px dashed color-mix(in srgb,var(--text) 18%,transparent);border-radius:18px;padding:1.6rem 1.2rem;text-align:center;display:grid;gap:.35rem;transition:border-color .22s ease,background .22s ease}.cal-drop:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cal-drop b{font-weight:400;font-size:.95rem}.cal-drop span{color:var(--cal-quiet);font-size:.78rem}.cal-or{display:flex;align-items:center;gap:.7rem;color:var(--cal-quiet);font-size:.76rem}.cal-or:before,.cal-or:after{content:"";flex:1;height:1px;background:var(--cal-hair)}.cal-paste{font-family:var(--mono-font);font-size:.72rem;line-height:1.6;color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--cal-hair);border-radius:14px;padding:.7rem .95rem;width:100%;min-height:6rem;resize:vertical}.cal-paste:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.cal-act{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cal-act .cal-help{flex:1 1 12rem;margin:0}.cal-drive{border-radius:20px;padding:1.1rem 1.3rem 1.2rem;background:var(--cal-lift);box-shadow:inset 0 0 0 1px var(--cal-hair);display:grid;gap:.9rem;align-content:start}.cal-drive[data-on]{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.cal-drive__top{display:flex;align-items:center;gap:.9rem}.cal-drive__state{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.55rem}.cal-drive__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--cal-quiet);flex:0 0 auto}.cal-drive[data-on] .cal-drive__dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cal-drive__state b{font-weight:400;font-size:.98rem}.cal-drive__lines{display:grid;gap:.35rem}.cal-drive__line{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.cal-drive__line span{color:var(--cal-quiet)}.cal-drive__line b{font-weight:400;font-family:var(--mono-font);font-size:.78rem}.cal-drive__acts{display:flex;gap:.5rem;flex-wrap:wrap}.cal-legacy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:16px;background:color-mix(in srgb,var(--text) 3%,transparent);transition:background .2s ease}.cal-legacy:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.cal-legacy b{font-weight:400;font-size:.9rem}.cal-legacy .cal-help{margin-top:.15rem}.cal-legacy__cue{font-size:.82rem;color:var(--muted);border-radius:999px;padding:.4rem .95rem;background:color-mix(in srgb,var(--text) 6%,transparent);white-space:nowrap}.cal-risk{margin-top:1.8rem;border-radius:20px;padding:1.3rem 1.5rem;background:color-mix(in srgb,var(--danger) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 24%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;row-gap:.5rem}.cal-risk b{grid-column:1;font-weight:400;font-size:1.02rem;color:var(--danger)}.cal-risk p{grid-column:1;grid-row:2;margin:0;color:var(--muted);font-size:.84rem;line-height:1.6;max-width:56ch}.cal-risk .cal-btn{grid-column:2;grid-row:1 / 3;justify-self:end}@media(max-width:74rem){.cal-two,.cal-tracks,.cal-opts{grid-template-columns:minmax(0,1fr)}.cal-two{gap:1.8rem}.cal-tracks{gap:0}.cal-tracks>*+*{margin-top:1.8rem}.cal-shelf__row,.cal-walls{grid-template-columns:repeat(4,minmax(0,1fr))}}.cal-rov__stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.2rem;align-items:center;padding:1.4rem 1.6rem 1.6rem;border-radius:22px;background:var(--cal-lift);box-shadow:inset 0 0 0 1px var(--cal-edge)}.cal-rov__coinw{position:relative;width:15rem;height:15rem;display:grid;place-items:center;perspective:700px}.cal-rov__ring{position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--cal-edge)}.cal-rov__ring:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.5px;background:conic-gradient(transparent 0 10%,var(--accent) 22%,transparent 34% 60%,var(--accent) 72%,transparent 84%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8}.cal-rov__orb{position:absolute;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:var(--bg);box-shadow:inset 0 0 0 1px var(--cal-edge);transform:translate(-50%,-50%)}.cal-rov__orb img{width:1.2rem;height:1.2rem}.cal-rov__coin{position:relative;width:10.4rem;height:10.4rem;border-radius:999px;transform-style:preserve-3d;background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:0 0 0 2px var(--accent),0 0 40px -8px var(--accent),0 22px 40px -22px #0000008c}.cal-rov__face{position:absolute;inset:0;border-radius:999px;overflow:hidden;display:flex}.cal-rov__half{appearance:none;border:0;padding:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;flex:1;position:relative;overflow:hidden;transition:flex .5s cubic-bezier(.2,.8,.2,1)}.cal-rov__half img{position:absolute;top:0;height:100%;width:auto;max-width:none;transition:filter .2s ease}.cal-rov__half--male img{left:0}.cal-rov__half--female img{right:0}.cal-rov__half:hover img{filter:brightness(1.08)}.cal-rov__coin[data-face=male] .cal-rov__half--female,.cal-rov__coin[data-face=female] .cal-rov__half--male{flex:0}.cal-rov__coin:not([data-face=both]) .cal-rov__half img{left:50%;right:auto;transform:translate(-50%)}.cal-rov__seam{position:absolute;top:8%;bottom:8%;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(transparent,var(--accent),transparent);box-shadow:0 0 8px var(--accent);pointer-events:none;transition:opacity .3s ease}.cal-rov__seam:after{content:"";position:absolute;left:50%;top:50%;width:.9rem;height:.9rem;transform:translate(-50%,-50%);background:var(--accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px var(--accent))}.cal-rov__coin:not([data-face=both]) .cal-rov__seam{opacity:0}.cal-rov__notch{position:absolute;left:50%;bottom:-.6rem;transform:translate(-50%);display:flex;gap:.3rem;padding:3px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--cal-edge),0 10px 24px -14px #0000008c}.cal-rov__notch button{appearance:none;border:0;background:transparent;color:var(--cal-quiet);font-family:inherit;cursor:pointer;padding:.3rem .7rem;border-radius:999px;font-size:.74rem;transition:background .2s ease,color .2s ease}.cal-rov__notch button:hover{color:var(--text)}.cal-rov__notch button[aria-checked=true]{color:var(--bg);background:var(--accent)}.cal-rov__notch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-rov__copy b{display:block;font-weight:400;font-size:1.9rem;line-height:1.05;margin-bottom:.5rem}.cal-rov__copy b span{color:var(--accent);text-shadow:0 0 22px color-mix(in srgb,var(--accent) 55%,transparent)}.cal-rov__copy .cal-help{max-width:44ch;line-height:1.6}.cal-rov__forms{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.cal-rov__forms span{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;padding:.25rem .6rem .25rem .35rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--cal-edge)}.cal-rov__forms img{width:1rem;height:1rem}.cal-rov__forms em{font-style:normal;font-size:.66rem;color:var(--cal-quiet)}.cal-rov__trade{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.1rem;row-gap:.6rem;align-items:center;padding:1rem 1.1rem;border-radius:18px;background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);animation:cal-rov-trade .35s cubic-bezier(.2,.8,.2,1)}@keyframes cal-rov-trade{0%{opacity:0;transform:translateY(-6px)}}.cal-rov__fig{display:flex;align-items:center;gap:.45rem}.cal-rov__fig img{width:2.6rem;height:2.6rem;border-radius:999px;background:var(--cal-lift);box-shadow:0 0 0 1.5px var(--cal-edge)}.cal-rov__fig img.is-on{box-shadow:0 0 0 2px var(--accent),0 0 16px -2px var(--accent)}.cal-rov__fig img.is-off{filter:grayscale(1) brightness(.6);opacity:.55}.cal-rov__fig i{position:relative;width:1.4rem;height:1px;background:var(--accent)}.cal-rov__fig i:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--accent);border-right:0}.cal-rov__say p{margin:0;font-size:.84rem;line-height:1.55;max-width:62ch}.cal-rov__say p+p{margin-top:.25rem;color:var(--cal-quiet);font-size:.78rem}.cal-rov__acts{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:60rem){.cal-rov__stage{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.cal-rov__copy .cal-help{margin-inline:auto}.cal-rov__forms{justify-content:center}}.reduce-animation .cal-card,.reduce-animation .cal-slot,.reduce-animation .cal-opt,.reduce-animation .cal-wall,.reduce-animation .cal-switch:after,.reduce-animation .cal-meter__part,.reduce-animation .cal-rail__btn:before,.reduce-animation .cal-rov__half,.reduce-animation .cal-rov__half img,.reduce-animation .cal-rov__seam{transition:none}.reduce-animation .cal-rov__trade{animation:none}.hm{position:relative;--hm-gutter: 13.5rem;--hm-act-h: 100vh}.ax .hm-room{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .42s linear}.ax .hm-room.is-live{opacity:1}.ax .hm-art{position:absolute;inset:0;overflow:hidden}.ax .hm-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 38%;opacity:0;transform:scale(1.06)}.ax .hm-art img.is-on{opacity:1;transform:scale(1)}.ax .hm-room.is-live .hm-art img{transition:opacity .9s var(--ease, ease),transform 2.4s var(--ease, ease)}.ax .hm-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent) 0,color-mix(in srgb,var(--bg) 30%,transparent) 3.4rem,transparent 6rem),linear-gradient(97deg,var(--bg) 5%,color-mix(in srgb,var(--bg) 92%,transparent) 38%,color-mix(in srgb,var(--bg) 30%,transparent) 67%,color-mix(in srgb,var(--bg) 40%,transparent) 100%)}.hm-index{position:sticky;top:0;height:0;z-index:5;pointer-events:none}.hm-index ol{position:absolute;left:1.5rem;top:5rem;margin:0;padding:0;list-style:none;display:grid;gap:.6rem;pointer-events:auto}.hm-index li{font-family:var(--mono-font);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease, ease)}.hm-index li.is-on{color:var(--accent)}.hm-index button{all:unset;cursor:pointer;display:flex;align-items:center;gap:.55rem}.hm-index button:before{content:"";width:1rem;height:1px;background:currentColor;transition:width .34s var(--ease, ease)}.hm-index li.is-on button:before{width:2.3rem}.hm-index button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.ax .hm-credit{position:fixed;right:1.5rem;bottom:1rem;margin:0;z-index:1;pointer-events:none}.ax .hm-credit span{font-family:var(--mono-font);font-size:.58rem;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 40%,transparent);text-shadow:0 0 .8rem var(--bg)}.ax .hm-credit span{animation:hm-credit-in .7s var(--ease, ease) both}.ax .hm-credit b{font-weight:500;color:color-mix(in srgb,var(--text) 62%,transparent)}.ax .hm-credit i{font-style:normal}.ax .hm-credit a{pointer-events:auto}@keyframes hm-credit-in{0%{opacity:0}to{opacity:1}}@media(min-height:34rem){:root.ax-front .main-content{scroll-snap-type:y mandatory}}.hm-act{scroll-snap-align:start;position:relative;z-index:2;min-height:var(--hm-act-h);display:flex;align-items:center;padding:2.6rem 2.2rem 2.6rem var(--hm-gutter)}.hm-act__in{width:100%;max-width:52rem}.hm-act--wide .hm-act__in{max-width:62rem}.hm-act h2{font-family:var(--body-font);font-size:clamp(1.9rem,4.1vw,3.4rem);line-height:1;letter-spacing:-.018em;margin:.45rem 0 .85rem;text-wrap:balance;text-shadow:0 .1rem 2.2rem color-mix(in srgb,var(--bg) 74%,transparent)}.hm-kick,.hm-state{margin:0;font-family:var(--mono-font);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 46%,transparent)}.hm-state{color:var(--accent)}.hm-prose{font-family:var(--body-font);font-size:.88rem;line-height:1.68;max-width:58ch;color:color-mix(in srgb,var(--text) 78%,transparent)}.hm-from{display:flex;align-items:center;gap:.5rem;margin:.7rem 0 0;font-family:var(--mono-font);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 52%,transparent)}.hm-dot{width:.44rem;height:.44rem;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 18%,transparent)}.hm-dot.is-warn{background:var(--avg-base);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--avg-base) 18%,transparent)}.hm-hey{font-family:var(--cute-font);font-size:clamp(1.7rem,3.3vw,2.7rem);line-height:1.05;letter-spacing:-.015em;margin:.6rem 0 .5rem}.hm-line{font-family:var(--body-font);font-size:.9rem;line-height:1.7;margin:0 0 .5rem;color:color-mix(in srgb,var(--text) 78%,transparent)}.hm-latest{margin-top:1.1rem;display:grid;gap:.3rem}.hm-latest b{font-family:var(--mono-font);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hm-latest ul{margin:0;padding-left:1rem;font-family:var(--body-font);font-size:.88rem;color:color-mix(in srgb,var(--text) 78%,transparent)}.hm-next{margin:1rem 0 0}.ax .hm .hm-next a{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--mono-font);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--accent);transition:color .3s var(--ease, ease)}.ax .hm .hm-next a:before{content:"";align-self:center;width:1rem;height:1px;background:currentColor;transition:width .34s var(--ease, ease)}.ax .hm .hm-next a:hover:before,.ax .hm .hm-next a:focus-visible:before{width:2.3rem}.ax .hm .hm-next a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.ax .hm .hm-next span{font-family:var(--body-font);font-size:.86rem;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--text) 72%,transparent);transition:color .3s ease}.ax .hm .hm-next a:hover span,.ax .hm .hm-next a:focus-visible span{color:var(--text)}.hm-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:1.5rem 0 0;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);font-family:var(--mono-font);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 48%,transparent)}.hm-stamp b{color:var(--text);font-weight:500}.hm-stamp__sep{opacity:.4}.hm-stamp button{all:unset;cursor:pointer;border-bottom:1px dotted color-mix(in srgb,var(--text) 30%,transparent)}.hm-stamp a{border-bottom:1px solid transparent}.hm-stamp button:hover,.hm-stamp button:focus-visible,.hm-stamp a:hover,.hm-stamp a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.hm-cov{display:grid;margin-top:.9rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.hm-cov__row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:.42rem 0;position:relative;border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.hm-cov__row span{font-family:var(--mono-font);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 52%,transparent)}.hm-cov__row span em{font-style:normal;opacity:.7;margin-left:.5rem}.hm-cov__row b{font-family:var(--mono-font);font-size:.8rem;font-variant-numeric:tabular-nums}.hm-cov__row b.is-down{color:var(--danger)}.hm-cov__row u{text-decoration:none;font-family:var(--mono-font);font-size:.6rem;margin-left:.4rem;color:color-mix(in srgb,var(--text) 38%,transparent)}.hm-cov__row i{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform-origin:left;animation:hm-draw .9s var(--ease, ease) both;animation-delay:var(--d, 0s)}@keyframes hm-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-cov__foot{margin:.5rem 0 0;font-family:var(--mono-font);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 40%,transparent)}@property --hm-seam{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.hm-split{--hm-seam: 50%;--hm-sh: 1.15rem;--hm-px: 0;--hm-py: 0;position:relative;height:20rem;margin-top:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--bg) 58%,transparent);transition:--hm-seam 1.05s cubic-bezier(.16,1,.3,1)}.hm-split--bare{display:flex;align-items:center;justify-content:center;text-align:center}.hm-split--bare p{margin:0;max-width:34ch;font-family:var(--body-font);font-size:.84rem;line-height:1.6;color:color-mix(in srgb,var(--text) 46%,transparent)}.ax .hm-split--bare a{color:var(--accent)}.hm-split.is-shut{--hm-seam: 100%}.hm-half{all:unset;position:absolute;inset:0;display:block;cursor:pointer;clip-path:polygon(0 0,calc(var(--hm-seam) + var(--hm-sh)) 0,calc(var(--hm-seam) - var(--hm-sh)) 100%,0 100%)}.hm-half[data-side=r]{clip-path:polygon(calc(var(--hm-seam) + var(--hm-sh)) 0,100% 0,100% 100%,calc(var(--hm-seam) - var(--hm-sh)) 100%)}.hm-half:focus-visible .hm-half__name{text-decoration:underline;text-decoration-color:var(--el);text-underline-offset:.35rem}.hm-half__art{position:absolute;top:0;bottom:0;overflow:hidden;pointer-events:none}.hm-half[data-side=l] .hm-half__art{left:0;width:calc(var(--hm-seam) + var(--hm-sh))}.hm-half[data-side=r] .hm-half__art{left:calc(var(--hm-seam) - var(--hm-sh));right:0}.hm-half__stage{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;translate:-50% 0;filter:saturate(.92) brightness(.86);transform:translate3d(calc(var(--hm-px) * 14px),calc(var(--hm-py) * -8px),0) scale(1);transition:transform 1.15s cubic-bezier(.16,1,.3,1),filter .55s ease}.hm-half__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;scale:1.75}.hm-half__spine{position:absolute;object-fit:contain;opacity:0;transition:opacity .55s ease;pointer-events:none}.ax .hm .hm-half__spine{max-width:none}.hm-half__spine.is-ready{opacity:1}.hm-half__spine.is-obscured{opacity:0}.hm-half__bloom{position:absolute;inset:0;pointer-events:none;opacity:.35;transition:opacity .55s ease;background:radial-gradient(64% 70% at 62% 96%,color-mix(in srgb,var(--el) 46%,transparent),transparent 74%)}.hm-half[data-side=r] .hm-half__bloom{background:radial-gradient(64% 70% at 38% 96%,color-mix(in srgb,var(--el) 46%,transparent),transparent 74%)}.hm-half__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(94deg,color-mix(in srgb,var(--bg) 85%,transparent) 6%,color-mix(in srgb,var(--bg) 25%,transparent) 46%,transparent 84%)}.hm-half[data-side=r] .hm-half__scrim{background:linear-gradient(266deg,color-mix(in srgb,var(--bg) 85%,transparent) 6%,color-mix(in srgb,var(--bg) 25%,transparent) 46%,transparent 84%)}.hm-half__txt{position:absolute;left:1.3rem;bottom:1.15rem;width:min(21rem,58%);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;pointer-events:none;transition:width .9s cubic-bezier(.16,1,.3,1)}.hm-half[data-side=r] .hm-half__txt{left:auto;right:1.3rem;align-items:flex-end;text-align:right}.hm-half__el{display:flex;align-items:center;gap:.45rem;font-family:var(--mono-font);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--el)}.hm-half__el:before{content:"";width:.4rem;height:.4rem;flex:0 0 auto;background:var(--el);transform:rotate(45deg)}.hm-half[data-side=r] .hm-half__el{flex-direction:row-reverse}.hm-half__name{font-family:var(--body-font);font-size:2.05rem;line-height:1;letter-spacing:-.02em;text-shadow:0 .1rem 1.6rem color-mix(in srgb,var(--bg) 80%,transparent)}.hm-half__says{font-family:var(--body-font);font-size:.78rem;line-height:1.58;margin:.15rem 0 .2rem;max-height:6rem;overflow:hidden;color:color-mix(in srgb,var(--text) 72%,transparent);transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.hm-chips{display:flex;flex-wrap:wrap;gap:.3rem;transition:opacity .35s ease,transform .5s var(--ease, ease)}.hm-half[data-side=r] .hm-chips{justify-content:flex-end}.hm-chip{font-family:var(--mono-font);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.16rem .44rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:color-mix(in srgb,var(--text) 66%,transparent);transition:border-color .35s ease,color .35s ease,background .35s ease}.hm-chip--el{border-color:color-mix(in srgb,var(--el) 55%,transparent);color:var(--el)}.hm-half__held{display:flex;align-items:center;gap:.42rem;margin-top:.15rem;font-family:var(--mono-font);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 42%,transparent);transition:color .4s ease,opacity .35s ease,transform .5s var(--ease, ease)}.hm-half__held i{display:block;width:0;height:1px;background:var(--accent);transition:width .55s cubic-bezier(.16,1,.3,1)}.hm-half__held.is-waiting{color:color-mix(in srgb,var(--avg-base) 80%,var(--text))}.hm-seam{position:absolute;inset:0;pointer-events:none;opacity:.55;transition:opacity .5s ease;background:linear-gradient(180deg,var(--el-l),var(--el-r));clip-path:polygon(calc(var(--hm-seam) + var(--hm-sh)) 0,calc(var(--hm-seam) + var(--hm-sh) + 1.5px) 0,calc(var(--hm-seam) - var(--hm-sh) + 1.5px) 100%,calc(var(--hm-seam) - var(--hm-sh)) 100%)}.hm-split[data-lit=l]{--hm-seam: 73%}.hm-split[data-lit=r]{--hm-seam: 27%}.hm-split[data-lit] .hm-seam{opacity:1}.hm-split[data-lit=l] .hm-half[data-side=l],.hm-split[data-lit=r] .hm-half[data-side=r]{z-index:2}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-half__bloom,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-half__bloom{opacity:.88}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-half__stage,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-half__stage{filter:saturate(1.04) brightness(1);transform:translate3d(calc(var(--hm-px) * 14px),calc(var(--hm-py) * -8px),0) scale(1.04)}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-half__held,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-half__held{color:var(--accent)}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-half__held i,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-half__held i{width:1.6rem}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-chip,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-chip{border-color:color-mix(in srgb,var(--text) 30%,transparent);color:color-mix(in srgb,var(--text) 86%,transparent)}.hm-split[data-lit=l] .hm-half[data-side=l] .hm-chip--el,.hm-split[data-lit=r] .hm-half[data-side=r] .hm-chip--el{border-color:var(--el);color:var(--el);background:color-mix(in srgb,var(--el) 12%,transparent)}.hm-split[data-lit=l] .hm-half[data-side=r] .hm-half__says,.hm-split[data-lit=r] .hm-half[data-side=l] .hm-half__says{max-height:0;opacity:0;margin:0}.hm-split[data-lit=l] .hm-half[data-side=r] .hm-chips,.hm-split[data-lit=l] .hm-half[data-side=r] .hm-half__held,.hm-split[data-lit=r] .hm-half[data-side=l] .hm-chips,.hm-split[data-lit=r] .hm-half[data-side=l] .hm-half__held{opacity:0;transform:translateY(.35rem)}.hm-split[data-lit=l] .hm-half[data-side=r] .hm-half__txt,.hm-split[data-lit=r] .hm-half[data-side=l] .hm-half__txt{width:min(13rem,22%)}.hm-split[data-lit=l] .hm-half[data-side=r] .hm-half__stage,.hm-split[data-lit=r] .hm-half[data-side=l] .hm-half__stage{filter:saturate(.62) brightness(.74);transform:none}.hm-alsos{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-top:1px;background:color-mix(in srgb,var(--text) 12%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-top:0}.hm-also{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--bg) 72%,transparent);transition:background .35s ease}.hm-also:hover{background:color-mix(in srgb,var(--bg) 42%,transparent)}.hm-also.is-lit{background:color-mix(in srgb,var(--bg) 34%,transparent);box-shadow:inset 0 -2px 0 var(--el, var(--accent))}.hm-also.is-lit .hm-also__k{color:var(--el, var(--accent))}.hm-also img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hm-also.is-lit img{transform:scale(1.09) rotate(-3deg)}.hm-also img{width:2.3rem;height:2.3rem;object-fit:contain;flex:0 0 auto}.hm-also__k{display:block;font-family:var(--mono-font);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 40%,transparent)}.hm-also__v{display:block;font-family:var(--body-font);font-size:.95rem;line-height:1.15}.hm-also__v.is-quiet{font-size:.8rem;opacity:.7}.hm-also__n{font-family:var(--mono-font);font-size:1.2rem;line-height:1;font-variant-numeric:tabular-nums}.hm-work{display:grid;margin-top:.5rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.hm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start;position:relative;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent);transition:padding-left .34s var(--ease, ease)}.hm-row:before{content:"";position:absolute;left:0;top:1.35rem;width:0;height:1px;background:var(--accent);transition:width .34s var(--ease, ease)}.hm-row:hover,.hm-row:focus-within{padding-left:1.9rem}.hm-row:hover:before,.hm-row:focus-within:before{width:1.3rem}.hm-row h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin:0;font-family:var(--body-font);font-size:1.35rem;line-height:1.05;text-shadow:0 .1rem 1.4rem color-mix(in srgb,var(--bg) 82%,transparent)}.hm-row h3 em{font-style:normal;font-family:var(--mono-font);font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 38%,transparent)}.hm-row h3 a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.hm-row p{margin:0;max-width:52ch;max-height:0;opacity:0;overflow:hidden;font-family:var(--body-font);font-size:.81rem;line-height:1.6;color:color-mix(in srgb,var(--text) 68%,transparent);transition:max-height .42s var(--ease, ease),opacity .3s ease,margin .3s ease}.hm-row:hover p,.hm-row:focus-within p,.hm-row.is-open p{max-height:9rem;opacity:1;margin-top:.45rem}.hm-read{display:flex;align-items:baseline;gap:.5rem;padding-top:.3rem;white-space:nowrap;font-family:var(--mono-font);font-size:.62rem;letter-spacing:.09em;color:color-mix(in srgb,var(--text) 44%,transparent);text-shadow:0 0 .9rem var(--bg),0 0 .3rem var(--bg);transition:color .25s ease}.hm-row:hover .hm-read,.hm-row:focus-within .hm-read{color:var(--accent)}.hm-read__k{text-transform:uppercase;opacity:.75}.hm-read__v{color:inherit}.hm-act--wn{--hm-wn-ih: clamp(12rem, calc(var(--hm-act-h) * .42), 30rem);align-items:flex-start;padding-top:max(2.6rem,calc((var(--hm-act-h) - var(--hm-wn-ih) - 17rem) / 2))}.hm-act--wn h2{font-size:clamp(1.8rem,3.4vw,2.9rem)}.hm-wn{width:100%;max-width:80rem;min-width:0}.hm-wn__lede{margin:0;max-width:64ch}.hm-wn__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem}.hm-wn__step{display:flex;align-items:center;gap:.35rem}.hm-wn__pos{margin-right:.45rem;font-family:var(--mono-font);font-size:.6rem;letter-spacing:.1em;white-space:nowrap;color:color-mix(in srgb,var(--text) 52%,transparent)}.hm-wn__pos b{color:var(--text);font-weight:500}.hm-wn__step button{all:unset;cursor:pointer;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;color:color-mix(in srgb,var(--text) 78%,transparent);transition:color .2s ease,background .2s ease}.hm-wn__step button:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hm-wn__step button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hm-wn__step button:disabled{opacity:.28;cursor:default}.hm-wn__track{margin-top:.3rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent)}.hm-wn__track::-webkit-scrollbar{display:none}.hm-wn__track.is-in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 3.5rem),transparent)}.hm-wn__rule{position:relative;display:flex;align-items:flex-end;gap:1.7rem;width:max-content;min-width:100%;padding:0 3.5rem .75rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.hm-wn__date{margin-right:-.6rem;padding-bottom:.08rem;font-family:var(--mono-font);font-size:.54rem;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 36%,transparent);transition:color .3s ease}.hm-wn__date:not(:first-child){margin-left:1.1rem;padding-left:1.3rem;border-left:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.hm-wn__date.is-on{color:var(--accent)}.hm-wn__tab{all:unset;cursor:pointer;font-family:var(--mono-font);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--text) 52%,transparent);transition:color .3s ease}.hm-wn__tab:hover,.hm-wn__tab.is-on{color:var(--text)}.hm-wn__tab:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.hm-wn__mark{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--accent)}.hm-wn__rule[data-ready] .hm-wn__mark{transition:transform .5s var(--ease, ease),width .5s var(--ease, ease)}.hm-wn__panel{margin-top:1.4rem}.hm-wn__feat{display:grid;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);gap:2.6rem;align-items:start;min-height:var(--hm-wn-ih)}.hm-wn__feat.is-text{grid-template-columns:minmax(0,42rem);min-height:0}.hm-wn__copy h3{margin:0 0 .35rem;font-family:var(--body-font);font-size:1.3rem;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 .1rem 1.4rem color-mix(in srgb,var(--bg) 82%,transparent)}.hm-wn__copy p{margin:0;max-width:56ch;font-family:var(--body-font);font-size:.84rem;line-height:1.64;text-wrap:pretty;color:color-mix(in srgb,var(--text) 78%,transparent)}.hm-wn__copy p+p{margin-top:.4rem}.hm-wn__copy .hm-wn__cap{margin-top:.8rem;font-family:var(--mono-font);font-size:.58rem;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 46%,transparent)}.hm-wn__go{margin-top:.9rem}.hm-wn__go a{color:var(--accent);border-color:currentColor}.hm-wn__l2d{all:unset;cursor:pointer;display:inline-block;margin-top:.9rem;padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-family:var(--mono-font);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 62%,transparent);transition:color .2s ease,border-color .2s ease}.hm-wn__l2d[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.hm-wn__l2d:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hm-wn__picks{display:flex;gap:.45rem;margin-top:1.1rem}.hm-wn__picks button{all:unset;cursor:pointer;height:2.6rem;min-width:2.6rem;border-radius:.25rem;overflow:hidden;opacity:.5;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);transition:opacity .25s ease,box-shadow .25s ease}.hm-wn__picks img{display:block;height:100%;width:auto}.hm-wn__picks button:hover{opacity:.85}.hm-wn__picks button.is-on{opacity:1;box-shadow:0 0 0 1.5px var(--accent)}.hm-wn__picks button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hm-wn__big{height:var(--hm-wn-ih);min-width:0;display:flex;align-items:flex-start}.hm-wn__shot{all:unset;cursor:zoom-in;display:block;max-width:100%;max-height:100%;border-radius:.45rem}.hm-wn__shot img,.hm-wn__video,.hm-wn__card{border-radius:.45rem;box-shadow:0 1.6rem 3.2rem -1.6rem #000000a6,0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.hm-wn__shot img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--hm-wn-ih)}.hm-wn__shot:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.hm-wn__video{display:block;max-width:100%;max-height:var(--hm-wn-ih);background:#000}.hm-wn__watch{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-family:var(--mono-font);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.hm-wn__watch:hover{color:var(--accent);border-color:var(--accent)}.hm-wn__card{position:relative;height:var(--hm-wn-ih);aspect-ratio:20 / 45;overflow:hidden}.hm-wn__card>.rail-preview{position:absolute;top:0;left:0;transform-origin:0 0;transform:scale(var(--k, .5))}.hm-wn[data-moved] .hm-wn__head{animation:hm-wn-rise .5s var(--ease, ease) both}.hm-wn__panel[data-dir="1"] .hm-wn__copy{animation:hm-wn-in-r .55s var(--ease, ease) both}.hm-wn__panel[data-dir="-1"] .hm-wn__copy{animation:hm-wn-in-l .55s var(--ease, ease) both}.hm-wn[data-moved] .hm-wn__big,.hm-wn__big.is-picked{animation:hm-wn-big-in .6s var(--ease, ease) both}@keyframes hm-wn-rise{0%{opacity:0;transform:translateY(.35rem)}}@keyframes hm-wn-in-r{0%{opacity:0;transform:translate(1.1rem)}}@keyframes hm-wn-in-l{0%{opacity:0;transform:translate(-1.1rem)}}@keyframes hm-wn-big-in{0%{opacity:0;transform:translate(.8rem) scale(.99)}}.ax .hm-wn-zoom{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:3rem;cursor:zoom-out;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hm-credit-in .25s ease both}.ax .hm-wn-zoom figure{margin:0;display:grid;justify-items:center;gap:.7rem;max-width:100%;min-height:0}.ax .hm-wn-zoom img{max-width:min(100%,110rem);max-height:calc(100vh - 8rem);border-radius:.4rem;box-shadow:0 1.4rem 3rem -1rem #00000080}.ax .hm-wn-zoom figcaption{font-family:var(--mono-font);font-size:.62rem;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 78%,transparent)}.hm-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin-top:1.1rem}.hm-about h4{margin:0 0 .4rem;font-family:var(--mono-font);font-size:.58rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 40%,transparent)}.hm-about p{margin:0;font-family:var(--body-font);font-size:.83rem;line-height:1.6;color:color-mix(in srgb,var(--text) 74%,transparent)}.ax .hm .hm-about a{color:var(--accent)}.hm-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.3rem;margin:0;font-family:var(--mono-font);font-size:.6rem;letter-spacing:.11em;color:color-mix(in srgb,var(--text) 44%,transparent)}.hm-legal a{padding-bottom:.08rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.hm-legal a:hover,.hm-legal a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.hm-foot{scroll-snap-align:end;position:relative;z-index:2;padding:1.3rem 2.2rem 2.4rem var(--hm-gutter);border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.hm-arts{margin:.7rem 0 0;font-family:var(--mono-font);font-size:.58rem;letter-spacing:.1em;color:color-mix(in srgb,var(--text) 34%,transparent)}.hm-arts b{font-weight:500;color:color-mix(in srgb,var(--text) 55%,transparent)}.hm-arts i{font-style:normal}:is(.ax .hm-credit,.hm-arts) a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}:is(.ax .hm-credit,.hm-arts) a:hover,:is(.ax .hm-credit,.hm-arts) a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}:is(.ax .hm-credit,.hm-arts) a:is(:hover,:focus-visible) b{color:inherit}.reduce-animation .ax .hm-art img,.reduce-animation .hm-split,.reduce-animation .hm-half__stage,.reduce-animation .hm-half__spine,.reduce-animation .ax .hm-credit span,.reduce-animation .hm-wn__head,.reduce-animation .hm-wn__copy,.reduce-animation .hm-wn__big,.reduce-animation .hm-wn__mark,.reduce-animation .ax .hm-wn-zoom{transition-duration:1ms;animation-duration:1ms}html.mshell-on,html.mshell-on body,html.mshell-on #root{font-size:16px}html.mshell-on body{width:100%;min-width:0}.mshell{position:fixed;inset:0;background:var(--bg);color:var(--text);overflow:hidden}.mshell-main{position:absolute;inset:0;overflow:hidden}.mh{--mh-hair: color-mix(in srgb, var(--text) 16%, transparent);--mh-say: color-mix(in srgb, var(--text) 62%, transparent);--mh-whisper: color-mix(in srgb, var(--text) 40%, transparent);--mh-rank: color-mix(in srgb, #f1d27a 88%, var(--text));--mh-face: var(--wuwa-font);--mh-drawer: 4.4rem;--mh-gutter: 1.25rem;position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto var(--mh-drawer);font-family:var(--mh-face);color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px)}.mh-ground{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.mh-ground img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(18px) saturate(1.1);transform:scale(1.15);transition:opacity .9s ease}.mh-ground img.is-on{opacity:1}.mh-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 72%,transparent))}.mh-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) var(--mh-gutter) .9rem}.mh-mark{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--text);text-decoration:none;font:700 .95rem var(--display, sans-serif);letter-spacing:-.01em}.mh-mark i{font-style:normal;font-weight:500;color:var(--mh-whisper)}.mh-mark__glyph{width:1.15rem;height:1.15rem;color:var(--accent)}.mh-stamp-btn{all:unset;display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;font:500 .6rem var(--mono-font);letter-spacing:.13em;text-transform:uppercase;color:var(--mh-say)}.mh-stamp-btn b{color:var(--text);font-weight:500}.mh-dot{width:.38rem;height:.38rem;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 .5rem var(--accent)}.mh-dot.is-warn{background:var(--warning, #e0a33c);box-shadow:none}.mh-rail{position:relative;display:flex;gap:.75rem;min-height:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 1.8rem;scrollbar-width:none}.mh-rail::-webkit-scrollbar{display:none}.mh-plate{--mh-ink: var(--accent);position:relative;scroll-snap-align:center;display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--mh-ink) 38%,transparent);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex:none;height:100%;width:auto;aspect-ratio:1.75 / 3}.mh-pad{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.15rem 1.15rem 1rem;overflow-y:auto;scrollbar-width:none}.mh-pad::-webkit-scrollbar{display:none}.mh-pad>*{flex-shrink:0}.mh-pad--under{flex:0 1 auto;padding-top:0}.mh-state,.mh-k,.mh-attr,.mh-stamp,.mh-cell em,.mh-sig em,.mh-entry__sig{font-family:var(--mono-font);letter-spacing:.13em;text-transform:uppercase}.mh-state{margin:0 0 .35rem;font-size:.6rem;color:var(--accent)}.mh-k{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.6rem;color:var(--mh-say)}.mh-hey{margin:.75rem 0 .65rem;font:400 1.9rem/1.05 var(--mh-face);letter-spacing:-.015em;text-wrap:balance}.mh-hey--sm{font-size:1.6rem}.mh-line{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--text) 84%,transparent)}.mh-line a{color:var(--accent)}.mh-latest{margin:.2rem 0 .8rem;font-size:.85rem}.mh-latest b{font:500 .6rem var(--mono-font);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.mh-latest ul{margin:.3rem 0 0;padding-left:1rem}.mh-cov{display:grid;margin-bottom:.4rem}.mh-cov__row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--mh-hair);font-size:.85rem}.mh-cov__row em{display:block;font-style:normal;font-size:.75rem;color:var(--mh-say)}.mh-cov__row b{font:500 .75rem var(--mono-font);font-variant-numeric:tabular-nums}.mh-cov__row b.is-down{color:var(--warning, #e0a33c)}.mh-cov__row u{text-decoration:none;color:var(--mh-whisper)}.mh-stamp{margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--mh-hair);display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;font-size:.56rem;color:var(--mh-whisper)}.mh-stamp b{color:var(--text);font-weight:500}.mh-stamp button,.mh-stamp a{all:unset;min-height:2rem;display:inline-flex;align-items:center;gap:.35em;cursor:pointer;color:inherit}.mh-stamp button[aria-expanded=true]{color:var(--accent)}.mh-stamp--links a,.mh-stamp--links button{color:var(--mh-say)}.mh-art{position:relative;flex:1 1 auto;min-height:9rem;container-type:size;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent);mask-image:linear-gradient(to bottom,#000 58%,transparent);background:radial-gradient(80% 70% at 50% 40%,color-mix(in srgb,var(--mh-ink) 30%,transparent),transparent 75%)}.mh-art img{position:absolute;left:50%;top:-6.5cqh;width:max(120cqh,100cqw);height:auto;max-width:none;translate:-50% 0}.mh-attr{display:flex;align-items:center;gap:.45rem;font-size:.6rem;color:var(--mh-ink)}.mh-attr i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.mh-name{margin:.3rem 0 .5rem;font:400 2.25rem/1 var(--mh-face);color:#fff}.mh-sig{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--mh-hair);display:flex;align-items:center;gap:.65rem}.mh-sig img{width:2.5rem;height:2.5rem;flex:none}.mh-sig em{display:block;font-style:normal;font-size:.54rem;color:var(--mh-whisper)}.mh-sig strong{font-weight:400;font-size:.95rem;color:var(--mh-rank)}.mh-go{all:unset;box-sizing:border-box;margin-top:1rem;min-height:2.75rem;display:grid;place-items:center;border-radius:999px;background:#f2f2f2;color:#111820;font:600 .9rem var(--display, sans-serif);cursor:pointer}.mh-go:active{background:#d9d9d9}.mh-cells{display:grid;gap:1px;border-radius:1rem;overflow:hidden}.mh-cell{display:flex;align-items:center;gap:.6rem;min-height:3.3rem;padding:.45rem .65rem;background:color-mix(in srgb,var(--bg) 88%,transparent)}.mh-cell img{width:2.1rem;height:2.1rem;flex:none}.mh-cell>span:last-child{display:grid}.mh-cell em{font-style:normal;font-size:.52rem;color:var(--mh-whisper)}.mh-cell strong{font-weight:400;font-size:.82rem;line-height:1.15}.mh-cell__n{width:2.1rem;flex:none;text-align:center;font-size:1.35rem}.mh-news{display:grid;margin-top:.6rem}.mh-entry{all:unset;display:grid;gap:.2rem;padding:.8rem 0;border-top:1px solid var(--mh-hair);cursor:pointer}.mh-entry__sig{font-size:.6rem;color:var(--accent)}.mh-entry b{font-weight:400;font-size:1.1rem;line-height:1.15}.mh-entry small{font-size:.8rem;line-height:1.4;color:var(--mh-say)}.mh-pager{position:relative;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 0}.mh-pager button{all:unset;width:1.75rem;height:1.75rem;display:grid;place-items:center;cursor:pointer;color:var(--mh-whisper)}.mh-spark{width:.55rem;height:.55rem;background:currentColor;clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);transition:width .3s ease,height .3s ease}.mh-pager button.is-on{color:var(--mh-rank)}.mh-pager button.is-on .mh-spark{width:1.1rem;height:1.1rem}.mh-scrim{position:absolute;z-index:19;inset:0;background:color-mix(in srgb,var(--bg) 60%,transparent);opacity:0;pointer-events:none;transition:opacity .35s ease}.mh-scrim.is-on{opacity:1;pointer-events:auto}.mh-work{position:absolute;z-index:20;left:0;right:0;bottom:0;padding:0 var(--mh-gutter) calc(env(safe-area-inset-bottom,0px) + 1.4rem);background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--mh-hair);transform:translateY(calc(100% - var(--mh-drawer) - env(safe-area-inset-bottom,0px)));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mh-work.is-open{transform:none}.mh-work__head{all:unset;box-sizing:border-box;width:100%;height:var(--mh-drawer);display:flex;align-items:center;gap:.8rem;cursor:pointer}.mh-work__k,.mh-work__who{font:500 .62rem var(--mono-font);letter-spacing:.13em;text-transform:uppercase}.mh-work__k{color:var(--text)}.mh-work__k span{margin-left:.5rem;color:var(--mh-whisper)}.mh-work__who{margin-left:auto;color:var(--accent)}.mh-work__head svg{width:.9rem;height:.9rem;flex:none;fill:none;stroke:var(--mh-say);stroke-width:1.6;transition:rotate .4s ease}.mh-work__head:not(:has(.mh-work__who)) svg{margin-left:auto}.mh-work.is-open .mh-work__head svg{rotate:180deg}.mh-work__rows{display:grid;transition:opacity .3s ease}.mh-work:not(.is-open) .mh-work__rows{opacity:0}.mh-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;padding:.85rem 0;border-top:1px solid var(--mh-hair);color:var(--text);text-decoration:none}.mh-row:last-child{border-bottom:1px solid var(--mh-hair)}.mh-row b{font-weight:400;font-size:1.3rem;line-height:1}.mh-row em{margin-left:.5rem;font:normal 500 .55rem var(--mono-font);letter-spacing:.13em;text-transform:uppercase;color:var(--mh-whisper)}.mh-row span{font:500 .6rem var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:right}.mh :focus-visible{outline:1px solid var(--accent);outline-offset:3px}.reduce-animation .mh *,.no-entrance-anim .mh *{transition-duration:0ms!important}@media(max-width:__APP_DENSE_LAYOUT_MAX_PX__px){#left-pane{min-width:320px}#right-pane{min-width:420px}}@media(max-width:__APP_STACK_LAYOUT_MAX_PX__px){.main-content{height:auto}.split{flex-direction:column;gap:.8rem;height:auto;overflow:visible}.gutter{display:none}#left-pane,#right-pane{width:100%;min-width:100%;min-height:auto;height:auto;max-height:none;overflow-y:visible}}
