@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--rv:220%;--wv:80%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-serif-face), var(--stack-serif);--font-mono:var(--font-mono-face), var(--stack-mono);--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--radius-xs:var(--radius);--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:var(--radius);--ease-out:var(--motion-out);--ease-in-out:var(--motion-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono-face), var(--stack-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--text);--color-muted:var(--text-muted);--color-focus:var(--focus);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-2:var(--accent-2);--color-accent-ink:var(--accent-ink);--color-ruby:var(--ruby);--color-blight:var(--blight);--color-rank-metal:var(--rank-metal);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-class-warrior:var(--class-warrior);--color-class-paladin:var(--class-paladin);--color-class-hunter:var(--class-hunter);--color-class-rogue:var(--class-rogue);--color-class-priest:var(--class-priest);--color-class-shaman:var(--class-shaman);--color-class-mage:var(--class-mage);--color-class-warlock:var(--class-warlock);--color-class-druid:var(--class-druid);--font-display:var(--font-display-face), var(--stack-display);--font-body:var(--font-body-face), var(--stack-body);--text-display:var(--type-display);--text-display--line-height:var(--type-display-leading);--text-display--letter-spacing:var(--type-display-tracking);--text-h1:var(--type-h1);--text-h1--line-height:var(--type-h1-leading);--text-h1--letter-spacing:var(--type-blackletter-tracking);--text-h2:var(--type-h2);--text-h2--line-height:var(--type-h2-leading);--text-h2--letter-spacing:var(--type-blackletter-tracking);--text-h3:var(--type-h3);--text-h3--line-height:var(--type-h3-leading);--text-h3--letter-spacing:var(--type-serif-tracking);--text-h4:var(--type-h4);--text-h4--line-height:var(--type-h4-leading);--text-h4--letter-spacing:var(--type-serif-tracking);--text-lead:var(--type-lead);--text-lead--line-height:var(--type-body-leading);--text-body:var(--type-body);--text-body--line-height:var(--type-body-leading);--text-small:var(--type-small);--text-small--line-height:var(--type-small-leading);--text-util:var(--type-util);--text-util--letter-spacing:var(--type-util-tracking);--text-button:var(--type-button);--text-button--letter-spacing:var(--type-util-tracking);--ease-rise:var(--motion-rise);--ease-crest:var(--motion-crest)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--border)}html{background-color:var(--bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) var(--bg)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px)}a{color:inherit}::-webkit-scrollbar{background:var(--bg);width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}}@layer components{.t-display,.t-h1,.t-h2{font-family:var(--font-display);letter-spacing:var(--type-blackletter-tracking);text-wrap:balance;font-kerning:normal;font-weight:600}.t-display{font-size:var(--type-display);line-height:var(--type-display-leading)}.t-h1{font-size:var(--type-h1);line-height:var(--type-h1-leading)}.t-h2{font-size:var(--type-h2);line-height:var(--type-h2-leading)}.t-h3,.t-h4{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);text-wrap:balance;font-weight:400}.t-h3{font-size:var(--type-h3);line-height:var(--type-h3-leading)}.t-h4{font-size:var(--type-h4);line-height:var(--type-h4-leading)}.t-lead{font-size:var(--type-lead);line-height:var(--type-body-leading);color:var(--text-muted);text-wrap:pretty}.util{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.num{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1em;height:1em}.ico-fill{fill:currentColor;stroke:none}.dia{background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:.5em;height:.75em;display:inline-block}.ruby{--ins-gem:var(--ruby);flex:none;width:12px;height:18px;display:inline-block}.live{flex:none;width:9px;height:13px;display:inline-block;position:relative}.live:before,.live:after{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.live:after{opacity:0}.spear{background:var(--ruby);clip-path:polygon(0 4px,22px 4px,26.5px 0,32px 4.5px,26.5px 9px,22px 5px,0 5px);flex:none;width:32px;height:9px;display:inline-block}.eyebrow{align-items:center;gap:12px;display:flex}.rule{color:var(--ruby);align-items:center;gap:12px;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong) 30%);flex:1;height:1px}.rule:after{background:linear-gradient(270deg, transparent, var(--border-strong) 30%)}.rule .dia{width:7px;height:11px}.dlist{gap:8px;display:grid}.dlist>li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.dlist>li:before{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:10px;transform:translateY(1px)}.btn{--b-bg:transparent;--b-fg:var(--text);--b-bd:var(--border-strong);min-height:44px;font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-button);color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-bd);border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-instant) var(--motion-out), background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:.6em;padding:0 1.15rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn .ico{width:1.15em;height:1.15em}.btn-primary{--b-bg:var(--accent);--b-fg:var(--accent-ink);--b-bd:var(--accent)}.btn-primary:hover{--b-bg:var(--accent-hover);--b-bd:var(--accent-hover)}.btn-secondary{--b-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--b-bg:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.btn-secondary:hover{--b-bd:var(--text-muted)}.btn-ghost{--b-bd:transparent;--b-fg:var(--text-muted)}.btn-ghost:hover{--b-fg:var(--text);--b-bg:var(--surface-2)}.btn-danger{--b-fg:var(--danger);--b-bd:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{--b-bd:color-mix(in srgb, var(--danger) 55%, transparent)}}.btn-danger:hover{--b-bg:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{--b-bg:color-mix(in srgb, var(--danger) 14%, transparent)}}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;--b-fg:var(--text-muted);--b-bd:var(--border);--b-bg:transparent;opacity:.6;transform:none}.btn.is-focus{outline:2px solid var(--focus);outline-offset:3px}.btn-sm{min-height:36px;padding:0 .85rem}.btn-lg{min-height:54px;padding:0 1.6rem;font-size:.875rem}.btn-icon{width:44px;padding:0}.btn-icon.btn-sm{width:36px}.chip{border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:calc(var(--type-util) - .02rem);color:var(--text);white-space:nowrap;background:var(--bg);align-items:center;gap:6px;padding:5px 9px;font-weight:600;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.chip .ico{width:12px;height:12px}.chip .live{width:7px;height:10px}.chip-accent{color:var(--accent-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-accent{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.chip-ok{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip-ok{border-color:color-mix(in srgb, var(--success) 50%, transparent)}}.chip-warn{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chip-warn{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}}.chip-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chip-danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}}.chip-muted{color:var(--text-muted)}.chip-blight{color:var(--blight);border-color:var(--blight)}@supports (color:color-mix(in lab, red, red)){.chip-blight{border-color:color-mix(in srgb, var(--blight) 45%, transparent)}}.card{isolation:isolate;background:var(--border);border-radius:var(--radius);padding:1px;position:relative;overflow:hidden}.card-glow{background:radial-gradient(closest-side, var(--accent), var(--accent) 45%, transparent);border-radius:50%;width:520px;height:520px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.card-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 18%, transparent) 45%, transparent)}}.card-glow{opacity:0;transition:opacity var(--dur-base);pointer-events:none;z-index:0;transform:translate(-260px,-260px)}@media (hover:hover) and (pointer:fine){.card:hover>.card-glow{opacity:1}}.card-in{z-index:1;border-radius:max(0px, calc(var(--radius) - 1px));background:var(--surface);height:100%;padding:clamp(18px,2vw,26px);position:relative}@supports (color:color-mix(in lab, red, red)){.card-in{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.tabbed{position:relative}.tabbed:before{content:"";width:var(--accent-tab);background:var(--accent);z-index:2;height:2px;position:absolute;top:-1px;left:-1px}.countdown{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.countdown{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.countdown{text-shadow:none;gap:12px;padding:16px 20px 14px;display:grid}.cd-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cd-cell{gap:6px;min-width:0;padding-inline:2px 8px;display:grid}.cd-cell+.cd-cell{border-left:1px solid var(--border);padding-left:12px}.cd-n{font-size:min(var(--type-num-xl), 8.2cqi);color:var(--text);letter-spacing:-.02em;line-height:.95}.cd-when{color:var(--text-muted);font-size:var(--type-small);border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;padding-top:10px;display:flex}.cd-when b{color:var(--text);font-weight:600}.cd-live{color:var(--text);font-size:var(--type-lead)}.stat-strip{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--border-strong);gap:16px;padding-top:14px;display:grid}.stat-strip>div{align-content:start;gap:4px;min-width:0;display:grid}.stat-strip dd{font-size:var(--type-num-l);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.3em;line-height:1.05;display:flex}.stat-strip .of{color:var(--text-muted);font-size:.55em}@media (max-width:759px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}.field{gap:8px;min-width:0;display:grid}.field-label{color:var(--text);align-items:baseline;gap:8px;display:flex}.field-req{color:var(--accent-2)}.field-desc{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.field-error{color:var(--danger);font-size:var(--type-small);line-height:var(--type-small-leading);align-items:flex-start;gap:8px;display:flex}.field-error .ico{width:16px;height:16px;margin-top:1px}.input{background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;transition:border-color var(--dur-fast);padding:10px 12px;line-height:1.4}.input::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}}.input:hover{border-color:var(--text-muted)}.input:focus-visible{border-color:var(--text)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.6;cursor:not-allowed}textarea.input{resize:vertical;min-height:120px}.select-wrap{display:block;position:relative}.select-wrap .input{appearance:none;cursor:pointer;padding-right:40px}.select-wrap>.ico{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.choice{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.choice-box{place-items:center;width:22px;height:22px;display:grid;position:relative}.choice-input{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:22px;height:22px;transition:border-color var(--dur-fast), background-color var(--dur-fast);margin:0}.choice-input:hover{border-color:var(--text-muted)}.choice-input[aria-invalid=true],[aria-invalid=true] .choice-input{border-color:var(--danger)}.choice-input:checked{background:var(--accent);border-color:var(--accent)}.choice-mark{width:16px;height:16px;color:var(--accent-ink);opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.choice-input:checked+.choice-mark{opacity:1}.choice-input[type=radio]{width:18px;height:18px;transform:rotate(45deg)}.choice-input[type=radio]:checked{background:var(--surface-2);border-color:var(--text)}.choice-radio-mark{background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;pointer-events:none;width:8px;height:12px;margin:auto;position:absolute;inset:0}.choice-input:checked+.choice-radio-mark{opacity:1}.choice-input:disabled{opacity:.6;cursor:not-allowed}.choice-text{color:var(--text);padding-top:1px}.choice-desc{grid-column:2}.fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fieldset>legend{margin-bottom:4px;padding:0}.dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);margin:auto;padding:0;overflow:visible}.dialog::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.dialog::backdrop{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-in{gap:16px;max-height:calc(100dvh - 34px);padding:24px;display:grid;overflow:auto}.dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.tablist{border-bottom:1px solid var(--border-strong);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tab{min-height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--dur-base) var(--motion-out);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:focus-visible{outline-offset:-2px}.tabpanel{padding-top:20px}.tabnav{border-bottom:1px solid var(--border-strong);scrollbar-width:none;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tabnav .tab{text-decoration:none}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page]:after{transform:scaleX(1)}.tab-count{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;color:var(--text-muted);font-size:.95em}.toaster{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);pointer-events:none;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);box-shadow:0 18px 40px var(--bg);align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 18px 40px color-mix(in srgb, var(--bg) 80%, transparent)}}.toast{pointer-events:auto}.toast .ico{width:18px;height:18px}.toast-ok{border-left-color:var(--success)}.toast-ok>.ico{color:var(--success)}.toast-danger{border-left-color:var(--danger)}.toast-danger>.ico{color:var(--danger)}.skeleton{background:var(--surface-2);border-radius:var(--radius);background-image:linear-gradient(90deg, transparent 0, var(--border-strong) 50%, transparent 100%);display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background-image:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--border-strong) 45%, transparent) 50%, transparent 100%)}}.skeleton{background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%}.empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 11px);justify-items:center;gap:12px;padding:clamp(28px,4vw,48px) 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 40%, transparent) 0 1px, transparent 1px 11px)}}.empty>p{max-width:48ch}.icon-tile{border:1px solid var(--border-strong);background:var(--bg);width:58px;height:58px;color:var(--accent-2);flex:none;place-items:center;display:grid}.icon-tile .ico{width:26px;height:26px}.ins{width:50px;height:62px;color:var(--rank-metal);--ins-gem:var(--ruby);flex:none}.ins-shade{color:var(--text-muted)}.ins-sm{width:13px;height:16px}.gf{--gf-gem:var(--bg);aspect-ratio:56/68;width:100%;min-width:36px;color:var(--border-strong);display:block;position:relative}.gf>svg,.gf-fill>svg{width:100%;height:100%;position:absolute;inset:0}.gf-fill{color:var(--accent);clip-path:inset(calc(18.4% + (1 - var(--fill,0)) * 72%) 0 0 0);position:absolute;inset:0}.gf-n{text-align:center;font-family:var(--font-serif);font-weight:400;font-size:var(--gf-size,1rem);color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gf-n.long{font-size:calc(var(--gf-size,1rem) * .86)}.gf.is-up{color:var(--rank-metal);--gf-gem:var(--ruby)}.gf.is-up .gf-n{color:var(--text);text-shadow:0 1px 6px var(--bg)}@supports (color:color-mix(in lab, red, red)){.gf.is-up .gf-n{text-shadow:0 1px 6px color-mix(in srgb, var(--bg) 80%, transparent)}}.gf.is-next{color:var(--text-muted);--gf-gem:var(--ruby)}.gf.is-next .gf-n{color:var(--text)}.ranks{border-top:1px solid var(--border-strong);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.rank{border-right:1px solid var(--border);grid-template-rows:auto auto auto 1fr;align-content:start;gap:10px;min-width:0;padding:22px 16px 24px;display:grid}.rank:first-child{padding-left:0}.rank:last-child{border-right:0}.rank .tier{color:var(--rank-metal)}.rank-shade .tier{color:var(--text-muted)}.rank-name{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);overflow-wrap:anywhere;line-height:1}.rank-top .rank-name{color:var(--rank-metal)}.rank .role-line{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}@media (max-width:1199px){.ranks{grid-template-columns:repeat(4,minmax(0,1fr))}.rank:nth-child(4){border-right:0}.rank:nth-child(5){padding-left:0}.rank:nth-child(n+5){border-top:1px solid var(--border)}}@media (max-width:759px){.ranks{grid-template-columns:minmax(0,1fr)}.rank{border-right:0;border-top:1px solid var(--border);grid-template:"ins tier""ins name""ins line"/50px minmax(0,1fr);gap:2px 16px;padding:16px 0}.rank:first-child{border-top:0}.rank .ins{grid-area:ins;align-self:start}.rank .tier{grid-area:tier}.rank .rank-name{grid-area:name}.rank .role-line{grid-area:line}.rank:nth-child(n){border-right:0;padding-left:0}}.member{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"role name lvl""role meta rank";align-items:center;gap:2px 12px;padding:12px 14px 12px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.member{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.member{overflow:hidden}.member:before{content:"";width:var(--class-stripe);background:var(--cls);position:absolute;top:0;bottom:0;left:0}.m-role{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);border-radius:50%;grid-area:role;place-items:center;display:grid}.m-role .ico{width:18px;height:18px}.m-name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-size:1rem;font-weight:600;line-height:1.2}.m-meta{color:var(--text-muted);grid-area:meta;align-items:center;gap:6px;min-width:0;font-size:.8125rem;display:flex}.m-meta .cls-dot{background:var(--cls);flex:none;width:8px;height:8px}.m-lvl{color:var(--text);grid-area:lvl;justify-self:end;align-items:baseline;gap:4px;font-size:1rem;line-height:1;display:flex}.m-lvl .util{font-size:.62rem}.m-rank{color:var(--text-muted);grid-area:rank;justify-self:end;align-items:center;gap:5px;display:flex}.legion .card-in{align-content:start;gap:20px;display:grid}.lg-top{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.lg-top .gf{width:52px}.lg-num{color:var(--accent-2)}.lg-name{margin-top:4px}.lg-wm{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:14px;display:flex}.lg-wm b{font-weight:600}.seats{gap:8px;display:grid}.row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seats-n{font-size:1.4rem;line-height:1}.seats-n .of,.bar-n .of{color:var(--text-muted);font-size:.6em}.pips{align-items:stretch;gap:5px;display:flex}.sq{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.pip{background:var(--accent);border-radius:max(0px, calc(var(--radius) - 1px));height:14px;display:block}.pip.o{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.wing{background:var(--text-muted);opacity:.6;width:1px;margin-inline:3px}.pips-legend{justify-content:space-between;gap:12px;display:flex}.comp{border-top:1px solid var(--border);gap:9px;padding-top:16px;display:grid}.comp>li{grid-template-columns:7.2rem minmax(0,1fr) 3.6rem;align-items:center;gap:12px;display:grid}.role{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:flex}.role .ico{width:16px;height:16px;color:var(--text-muted)}.track{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);position:relative}.track:after{content:"";background:var(--text-muted);width:1px;position:absolute;top:-3px;bottom:-3px;right:0}.bar-fill{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--v));display:block}.bar-fill.full{background:var(--text)}.bar-n{text-align:right;color:var(--text);font-size:.85rem}@media (max-width:759px){.comp>li{grid-template-columns:6.4rem minmax(0,1fr) 3.2rem;gap:10px}}@media (max-width:400px){.lg-top{grid-template-columns:48px minmax(0,1fr)}.lg-top .chip{grid-column:1/-1;justify-self:start}.lg-top .gf{width:48px}}.muster-board{gap:clamp(20px,2.6vw,32px);display:grid}.muster-row{grid-template-columns:repeat(25,minmax(0,1fr));gap:6px;display:grid}.muster-row .gf{--gf-size:clamp(.66rem, .2rem + .62vw, 1rem)}.muster-legend{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.muster-legend span{align-items:center;gap:8px;display:inline-flex}.lgd{border:1px solid var(--border-strong);flex:none;width:12px;height:14px}.lgd-up{background:var(--accent);border-color:var(--rank-metal)}.lgd-next{border-color:var(--text-muted);background:linear-gradient(var(--ruby), var(--ruby)) center / 4px 6px no-repeat}.muster-stats{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:clamp(20px,3vw,48px);padding-top:20px;display:grid}.ms-total{align-content:start;gap:10px;display:grid}.ms-big{color:var(--text);align-items:baseline;gap:.25em;font-size:clamp(2.6rem,1.8rem + 2.4vw,4rem);line-height:.9;display:flex}.ms-big .of{color:var(--text-muted);font-size:.4em}.ms-note{color:var(--text-muted);max-width:40ch}.roles-open{border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ro{border-right:1px solid var(--border);align-content:start;gap:10px;min-width:0;padding:2px 18px 4px;display:grid}.ro:last-child{border-right:0}.ro-head{color:var(--text);align-items:center;gap:8px;display:flex}.ro-head .ico{width:18px;height:18px;color:var(--text-muted)}.ro-n{color:var(--text);font-size:clamp(2rem,1.4rem + 1.8vw,3rem);line-height:1}.ro-hot .ro-n,.ro-hot .ro-tag{color:var(--accent-2)}.muster-cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:18px;display:flex}.muster-cta p{color:var(--text-muted);max-width:60ch}@media (max-width:1199px){.muster-row{grid-template-columns:repeat(13,minmax(0,1fr));row-gap:12px}.muster-row .gf{--gf-size:clamp(.8rem, .3rem + .9vw, 1rem)}}@media (max-width:959px){.muster-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.muster-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px}.muster-row .gf{--gf-size:1rem}.roles-open{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ro{border-right:0;padding:0 12px 0 0}.ro:nth-child(odd){border-right:1px solid var(--border)}.ro:nth-child(2n){padding-left:14px}}.gate{border-block:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 11px);padding-block:clamp(26px,3.4vw,40px);position:relative}@supports (color:color-mix(in lab, red, red)){.gate{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 55%, transparent) 0 1px, transparent 1px 11px)}}.gate-note{color:var(--text);background:var(--bg);border-left:2px solid var(--accent);padding:10px 14px}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.sec{padding-block:var(--section-gap) 0}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,38ch);align-items:end;gap:12px 48px;margin-bottom:clamp(24px,3.5vw,44px);display:grid}.sec-head>.eyebrow{grid-column:1/-1}.sec-note{color:var(--text-muted);text-wrap:pretty}@media (max-width:959px){.sec-head{grid-template-columns:minmax(0,1fr)}}.grain{pointer-events:none;z-index:var(--z-grain);opacity:var(--grain-opacity);position:fixed;inset:0;overflow:hidden}.grain:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.25 -.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:-120px}.skip-link{left:16px;top:calc(12px + env(safe-area-inset-top,0px));z-index:calc(var(--z-toast) + 1);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible,.skip-link:focus{transform:none}.topbar{z-index:var(--z-header);padding-top:env(safe-area-inset-top,0px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--border)}.bar{min-height:var(--header-h);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav bnet";align-items:center;gap:8px clamp(16px,2.2vw,36px);display:grid;position:relative}.brand{color:var(--text);grid-area:brand;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand picture,.brand img{flex:none;display:block}.brand-img{width:36px;height:36px}.wordmark{font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:.3em;font-size:1.12rem;font-weight:600;line-height:1;display:flex}.wordmark .wm-2{color:var(--text-muted)}@media (min-width:560px){.brand-img{width:167px;height:46px}.wordmark{display:none}}@media (max-width:400px){.brand{gap:10px}.brand-img{width:32px;height:32px}.wordmark{font-size:1.04rem}}.nav{grid-area:nav}.nav-list{align-items:center;gap:clamp(14px,1.7vw,26px);display:flex}.nav-link{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:calc(var(--type-util) + .06rem);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding-block:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link .ico{opacity:.8;width:12px;height:12px}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--motion-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.bnet{grid-area:bnet}.bnet-short{display:none}.menu-btn{border:1px solid var(--border-strong);border-radius:var(--radius);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;grid-area:menu;justify-content:center;align-items:center;display:none}.menu-btn .ico{width:20px;height:20px}@media (max-width:1199px){.bnet-long{display:none}.bnet-short{display:inline}}@media (max-width:1023px){.bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand bnet menu";column-gap:10px;padding-block:8px}.menu-btn{display:inline-flex}.bnet{padding:0 12px}:root[data-js] .nav{padding:8px var(--gutter) 16px;background:var(--bg);border-bottom:1px solid var(--border-strong);max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px));display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}:root[data-js] .nav[data-open=true]{display:block}:root[data-js] .nav-list{flex-direction:column;align-items:stretch;gap:0}:root[data-js] .nav-link{border-bottom:1px solid var(--border);padding-block:14px;display:flex}:root[data-js] .nav-link:after{display:none}:root:not([data-js]) .bar{grid-template-areas:"brand bnet bnet""nav nav nav"}:root:not([data-js]) .menu-btn{display:none}:root:not([data-js]) .nav-list{flex-wrap:wrap}}@media (max-width:400px){.bnet .ico{display:none}}.foot{border-top:1px solid var(--border-strong);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));margin-top:clamp(72px,10vw,128px)}main:has(>.final-cta:last-child)+.foot{border-top:0;margin-top:0}.foot-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 48px;display:grid}.foot-brand{color:var(--text);align-items:center;gap:18px;text-decoration:none;display:flex}.foot-brand img{flex:none;width:72px;height:72px}.foot-note{font-family:var(--font-display);letter-spacing:var(--type-blackletter-tracking);text-wrap:balance;font-size:1.9rem;font-weight:600;line-height:1}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.foot-col{align-content:start;gap:12px;display:grid}.foot-col ul{gap:2px;display:grid}.foot-link{min-height:32px;color:var(--text);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot-link:hover{color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.foot-link .ico{width:14px;height:14px;color:var(--text-muted)}.foot-in>.rule{grid-column:1/-1}.foot-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.foot-legal{color:var(--text-muted);font-size:var(--type-small);max-width:72ch}@media (max-width:959px){.foot-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head{isolation:isolate;border-bottom:1px solid var(--border);padding-block:clamp(40px,7vw,96px) clamp(28px,4vw,48px);position:relative;overflow:hidden}.page-head-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 82% 10%, var(--surface-2) 0%, transparent 70%), radial-gradient(50% 40% at 20% 100%, var(--underglow), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-head-bg{background:radial-gradient(60% 80% at 82% 10%, color-mix(in srgb, var(--surface-2) 80%, var(--bg)) 0%, transparent 70%), radial-gradient(50% 40% at 20% 100%, color-mix(in srgb, var(--underglow) 9%, transparent), transparent 72%)}}.page-head-bg:before{content:"";background:radial-gradient(40% 30% at 70% 40%, var(--fog-tint), transparent 72%), radial-gradient(36% 22% at 30% 70%, var(--fog-tint), transparent 72%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.page-head-bg:before{background:radial-gradient(40% 30% at 70% 40%, color-mix(in srgb, var(--fog-tint) 18%, transparent), transparent 72%), radial-gradient(36% 22% at 30% 70%, color-mix(in srgb, var(--fog-tint) 12%, transparent), transparent 72%)}}.page-head-bg:before{filter:blur(18px)}.page-head-in{gap:clamp(14px,2vw,22px);display:grid}.page-title{font-family:var(--font-display);letter-spacing:var(--type-display-tracking);font-weight:600;font-size:var(--type-display-inner);line-height:var(--type-display-leading);text-wrap:balance;overflow-wrap:anywhere}.page-lead{max-width:60ch;font-size:var(--type-lead);color:var(--text-muted);text-wrap:pretty}.page-body{padding-block:clamp(32px,5vw,64px) 0}.page-head-compact{padding-block:clamp(28px,4.5vw,56px) clamp(22px,3vw,32px)}.page-head-compact .page-head-in{gap:clamp(10px,1.4vw,16px)}.page-head-compact .page-title{font-size:var(--type-h1);line-height:var(--type-h1-leading)}.page-head-compact+.page-body{padding-top:clamp(24px,4vw,48px)}.prose{max-width:68ch;color:var(--text);font-size:var(--type-body);line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display);letter-spacing:var(--type-blackletter-tracking);font-weight:600;font-size:var(--type-h2);line-height:var(--type-h2-leading);text-wrap:balance;margin-top:1.6em}.prose h3{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading);margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p,.prose li{text-wrap:pretty}.prose a{color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.prose a{text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.prose strong{font-weight:600}.prose ul{gap:8px;display:grid}.prose ul>li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.prose ul>li:before{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:10px;transform:translateY(1px)}.prose ol{counter-reset:prose;gap:10px;display:grid}.prose ol>li{counter-increment:prose;grid-template-columns:2.2em minmax(0,1fr);gap:8px;display:grid}.prose ol>li:before{content:counter(prose, decimal-leading-zero);font-family:var(--font-mono);font-stretch:var(--type-num-stretch);color:var(--accent-2);padding-top:.15em;font-size:.85em}.prose blockquote{border-left:2px solid var(--accent);background:var(--surface);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.prose blockquote{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.prose blockquote{color:var(--text)}.prose hr{background:linear-gradient(90deg, transparent, var(--border-strong) 30%, var(--border-strong) calc(50% - 14px), transparent calc(50% - 14px), transparent calc(50% + 14px), var(--border-strong) calc(50% + 14px), var(--border-strong) 70%, transparent);border:0;height:1px;margin-block:2em;position:relative;overflow:visible}.prose hr:after{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prose code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.05em .35em;font-size:.875em}.prose table{border-collapse:collapse;width:100%;font-size:var(--type-small)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px 10px 0}.prose th{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);border-bottom-color:var(--border-strong);font-weight:600}.gate-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 28px;max-width:880px;display:grid}.gate-panel-body{gap:16px;display:grid}@media (max-width:559px){.gate-panel{grid-template-columns:minmax(0,1fr)}}body:has(.page-backdrop){background:0 0}.page-backdrop{z-index:var(--z-hero-bg);background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero{min-height:min(calc(100svh - var(--header-h) - env(safe-area-inset-top,0px)), 900px);flex-direction:column;padding-block:clamp(22px,3.6vh,44px) clamp(20px,3vh,32px);display:flex;position:relative}.page-plate{background-image:url(/video/hero-poster.webp);background-position:50% 42%;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero-video-el{object-fit:cover;object-position:50% 42%;opacity:0;width:100%;height:100%;transition:opacity .8s var(--motion-out,ease-out);position:absolute;inset:0}.hero-video-el[data-ready]{opacity:1}.page-plate:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--bg) 0%, var(--bg) 40%, var(--bg) 74%, var(--bg) 100%), radial-gradient(130% 98% at 54% 44%, transparent 30%, var(--bg) 72%, var(--bg) 100%), linear-gradient(to bottom, var(--bg) 0%, transparent 18%), var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-plate:after{background:linear-gradient(to right, color-mix(in srgb, var(--bg) 74%, transparent) 0%, color-mix(in srgb, var(--bg) 54%, transparent) 40%, color-mix(in srgb, var(--bg) 34%, transparent) 74%, color-mix(in srgb, var(--bg) 42%, transparent) 100%), radial-gradient(130% 98% at 54% 44%, transparent 30%, color-mix(in srgb, var(--bg) 36%, transparent) 72%, color-mix(in srgb, var(--bg) 64%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 70%, transparent) 0%, transparent 18%), color-mix(in srgb, var(--bg) 34%, transparent)}}.page-backdrop:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 34% at 34% 100%, var(--underglow), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-backdrop:before{background:radial-gradient(60% 34% at 34% 100%, color-mix(in srgb, var(--underglow) 15%, transparent), transparent 72%)}}.fog-static{background:radial-gradient(42% 26% at 22% 62%, var(--fog-tint), transparent 72%), radial-gradient(38% 22% at 64% 52%, var(--fog-tint), transparent 72%), radial-gradient(70% 14% at 48% 92%, var(--fog-undertone), transparent 72%), radial-gradient(30% 30% at 86% 24%, var(--fog-tint), transparent 72%), radial-gradient(26% 18% at 8% 36%, var(--fog-tint), transparent 72%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.fog-static{background:radial-gradient(42% 26% at 22% 62%, color-mix(in srgb, var(--fog-tint) 32%, transparent), transparent 72%), radial-gradient(38% 22% at 64% 52%, color-mix(in srgb, var(--fog-tint) 24%, transparent), transparent 72%), radial-gradient(70% 14% at 48% 92%, color-mix(in srgb, var(--fog-undertone) 26%, transparent), transparent 72%), radial-gradient(30% 30% at 86% 24%, color-mix(in srgb, var(--fog-tint) 16%, transparent), transparent 72%), radial-gradient(26% 18% at 8% 36%, color-mix(in srgb, var(--fog-tint) 14%, transparent), transparent 72%)}}.fog-static{filter:blur(18px);transition:opacity .9s}.page-fog{z-index:var(--z-fog);pointer-events:none;position:absolute;inset:0;overflow:hidden}.fog-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.page-backdrop[data-gl=on] .fog-canvas{opacity:1}.page-backdrop[data-gl=on] .fog-static{opacity:0}.hero-in{text-shadow:0 2px 30px var(--bg);flex:1;grid-template:"kick.""title cd"1fr"lead cd""strip strip"/minmax(0,1fr) clamp(300px,32vw,460px);gap:clamp(16px,2.6vh,28px) clamp(24px,4vw,64px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-in{text-shadow:0 2px 30px color-mix(in srgb, var(--bg) 75%, transparent)}}.hero-in>*{z-index:var(--z-hero-text);position:relative}.hero-kicker{color:var(--text);grid-area:kick;align-self:start;align-items:center;gap:12px;display:flex}.hero-title{grid-area:title;align-self:end;line-height:0}.hero-title-art{aspect-ratio:400/398;width:clamp(250px,27vw,400px);height:auto;display:block}.hero-lead{grid-area:lead;align-self:end;gap:16px;max-width:60ch;display:grid}.hero-sub{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-weight:600;font-size:calc(var(--type-util) + .12rem);color:var(--text);line-height:1.4}.hero-copy{color:var(--text-muted);font-size:var(--type-lead);max-width:52ch}.cta-row{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.hero-cd{grid-area:cd;align-self:center}.hero-strip{grid-area:strip}@media (max-width:959px){.hero{min-height:0}.hero-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"kick""title""lead""cd""strip"}.hero-cd{align-self:auto;width:100%;max-width:520px}}@media (max-width:759px){.hero-title{margin-top:4px}.hero-title-art{width:min(62vw,300px)}.page-plate{background-image:url(/video/hero-portrait-poster.webp);background-position:50%}.hero-video-el{object-position:50% 50%}.page-plate:after{background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 30%, var(--bg) 62%, var(--bg) 100%), radial-gradient(118% 70% at 50% 44%, transparent 32%, var(--bg) 100%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.page-plate:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 66%, transparent) 0%, color-mix(in srgb, var(--bg) 44%, transparent) 30%, color-mix(in srgb, var(--bg) 54%, transparent) 62%, color-mix(in srgb, var(--bg) 68%, transparent) 100%), radial-gradient(118% 70% at 50% 44%, transparent 32%, color-mix(in srgb, var(--bg) 40%, transparent) 100%), color-mix(in srgb, var(--bg) 30%, transparent)}}}.cmd-stack{gap:14px;display:grid}.cmd-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.cmd-card-in{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:6px clamp(16px,2vw,24px);padding:14px clamp(16px,2vw,24px) 16px;display:grid}.cmd-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.cmd-main{gap:8px;min-width:0;display:grid}.cmd-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cmd-name{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h3);line-height:1}.cmd-top .cmd-name,.cmd-card .tier{color:var(--rank-metal)}.cmd-shade .tier{color:var(--text-muted)}.cmd-line{color:var(--text-muted);max-width:62ch}.cmd-cap{align-items:baseline;gap:10px;display:flex}.cmd-cap dd{color:var(--text);font-size:.9375rem}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.cmd-stack{gap:18px;padding-bottom:96px}.cmd-card{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px + var(--i,0) * 54px);position:sticky}}.gate-in{grid-template-columns:auto minmax(0,1fr) minmax(0,46ch);align-items:center;gap:16px 28px;display:grid}.gate-title{margin-top:6px}.gate-points{color:var(--text-muted);margin-top:14px}@media (max-width:959px){.gate-in{grid-template-columns:auto minmax(0,1fr)}.gate-in>.gate-note{grid-column:1/-1}}.steps{counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.step{border-top:1px solid var(--border-strong);grid-template-rows:auto auto auto 1fr;gap:12px;min-width:0;padding:22px 18px 4px 0;display:grid;position:relative}.step:before{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:11px;position:absolute;top:-6px;left:0}.step-top{align-items:center;gap:10px;display:flex}.step-n{color:var(--accent-2);font-size:.875rem}.step-ico{width:20px;height:20px;color:var(--text-muted)}.step-body{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.step-last .step-title{color:var(--rank-metal)}@media (max-width:1199px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (max-width:759px){.steps{grid-template-columns:minmax(0,1fr);row-gap:0}.step{grid-template:"top title""top body"/56px minmax(0,1fr);gap:4px 12px;padding:18px 0}.step-top{flex-direction:column;grid-area:top;align-self:start;align-items:flex-start;gap:8px}.step-title{grid-area:title}.step-body{grid-area:body}}.teasers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.teaser .card-in{align-content:start;gap:16px;display:grid}.teaser-when{border-block:1px solid var(--border);gap:4px;padding-block:12px;display:grid}.teaser-when b{color:var(--text);font-weight:600}.qa{gap:14px;display:grid}.qa dt{color:var(--text);font-weight:600}.qa dd{color:var(--text-muted);margin-top:2px}.teaser-link{justify-self:start}@media (max-width:959px){.teasers{grid-template-columns:minmax(0,1fr)}}.final-cta{isolation:isolate;margin-top:var(--section-gap);border-block:1px solid var(--border-strong);padding-block:clamp(48px,7vw,96px);position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background:radial-gradient(40% 70% at 50% 120%, var(--accent), transparent 70%), radial-gradient(50% 60% at 50% 0%, var(--fog-tint), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.final-cta:before{background:radial-gradient(40% 70% at 50% 120%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--fog-tint) 10%, transparent), transparent 72%)}}.final-cta-in{text-align:center;justify-items:center;gap:18px;display:grid}.final-cta-in .cta-row{justify-content:center}.page-section{gap:20px;padding-top:clamp(40px,6vw,72px);display:grid}.page-body>.page-section:first-child{padding-top:0}.page-section>h2{font-family:var(--font-display);letter-spacing:var(--type-blackletter-tracking);font-weight:600;font-size:var(--type-h2);line-height:var(--type-h2-leading)}.rank-details{border-top:1px solid var(--border-strong);display:grid}.rank-detail{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,4fr) minmax(0,8fr);align-items:start;gap:8px 24px;padding-block:20px;display:grid}.rank-detail-head{gap:6px;display:grid}.rank-detail-head .tier{color:var(--rank-metal)}.rank-detail-shade .tier{color:var(--text-muted)}.rank-detail-head p:last-child{color:var(--text-muted);font-size:var(--type-small)}.rank-detail dl{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);gap:12px 20px;display:grid}.rank-detail dd{font-size:var(--type-small);line-height:var(--type-small-leading);margin-top:4px}.rank-detail dd .rank-copy{max-width:none;font-size:inherit;line-height:inherit}.rank-detail dd .rank-copy>*+*{margin-top:.5em}@media (max-width:959px){.rank-detail{grid-template-columns:50px minmax(0,1fr)}.rank-detail dl{grid-column:2;grid-template-columns:minmax(0,1fr)}}.callout{background:var(--surface);border:1px solid var(--border-strong);border-left:2px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:72ch;padding:16px 18px;display:grid}.callout>.ico{width:22px;height:22px;color:var(--accent-2);margin-top:2px}.ks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ks-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ks-swatch{gap:6px;min-width:0;display:grid}.ks-swatch>span:first-child{border:1px solid var(--border-strong);border-radius:var(--radius);height:48px}.ks-label{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--type-num-stretch);font-size:.75rem}.prose a .md-ext{vertical-align:-.04em;margin-left:.25em;font-size:.8em;display:inline-block}.prose-table{max-width:100%;overflow-x:auto}.prose pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);padding:12px 14px;font-size:.875em;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose ul>li,.prose ol>li{display:block;position:relative}.prose ul>li{padding-left:20px}.prose ul>li:before{position:absolute;top:.6em;left:0;transform:none}.prose ol>li{padding-left:2.6em}.prose ol>li:before{position:absolute;top:.2em;left:0}.prose li>ul,.prose li>ol{margin-top:8px}.prose .task-list-item{padding-left:0}.prose .task-list-item:before{display:none}.prose .footnotes{font-size:var(--type-small);color:var(--text-muted)}.md-img-alt{color:var(--text-muted)}.doc-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.doc-main{gap:clamp(20px,3vw,32px);min-width:0;display:grid}.doc-aside{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px);gap:32px;min-width:0;display:grid;position:sticky}.doc-aside>section,.doc-aside>nav{gap:12px;display:grid}@media (max-width:959px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-aside{position:static}.doc-aside>.toc{display:none}}@media (min-width:960px){.toc-mobile{display:none}}.doc-meta{border-block:1px solid var(--border-strong);flex-wrap:wrap;gap:12px 40px;padding-block:16px;display:flex}.doc-meta dt{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-weight:600}.doc-meta dd{color:var(--text);margin-top:2px}.doc-section{border-top:1px solid var(--border);gap:12px;padding-top:clamp(20px,3vw,32px);display:grid}.doc-section>h2{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h3);line-height:var(--type-h3-leading);text-wrap:balance}.doc-section[data-highlight=true]{background:var(--surface);border:1px solid var(--border-strong);border-left:2px solid var(--accent);padding:clamp(18px,2.5vw,28px)}.doc-section[data-highlight=true]>h2:before{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:13px;margin-right:12px;display:inline-block}.doc-intro{max-width:68ch;color:var(--text-muted)}.toc ol,.toc-mobile ol{border-top:1px solid var(--border);display:grid}.toc li,.toc-mobile li{border-bottom:1px solid var(--border)}.toc a,.toc-mobile a{min-height:44px;color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 2px;text-decoration:none;display:grid}.toc-n{color:var(--accent-2);font-size:.85em}.toc a:hover,.toc-mobile a:hover,.toc a[data-highlight=true]{color:var(--text)}.toc-mobile{border:1px solid var(--border-strong);background:var(--surface)}.toc-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;list-style:none;display:flex}.toc-mobile>summary::-webkit-details-marker{display:none}.toc-mobile>summary .ico{color:var(--accent-2)}.toc-mobile[open]>summary .ico{transform:rotate(180deg)}.toc-mobile ol{margin:0 16px 8px}.history{border-top:1px solid var(--border);display:grid}.history li{border-bottom:1px solid var(--border);font-size:var(--type-small);gap:2px;padding-block:12px;display:grid}.history a{color:var(--text);text-underline-offset:3px}.history .num,.history p{color:var(--text-muted)}.disclosure-list{border-top:1px solid var(--border-strong);max-width:80ch;display:grid}.disclosure{border-bottom:1px solid var(--border)}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 4px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline-offset:-3px}.disclosure-q{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading);text-wrap:balance;min-width:0}.disclosure>summary:hover .disclosure-q{color:var(--accent-2)}.disclosure>summary .ico{width:22px;height:22px;color:var(--accent-2)}.disclosure[open]>summary .ico{transform:rotate(180deg)}.disclosure-a{gap:14px;padding:0 4px 24px;display:grid}.disclosure-link{min-height:32px;color:var(--text-muted);font-size:var(--type-small);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.disclosure-link:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.disclosure>summary .ico,.toc-mobile>summary .ico{transition:transform var(--dur-base) var(--motion-out)}}.sched{border-top:1px solid var(--border-strong);display:grid}.sched-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:10px clamp(24px,4vw,56px);padding-block:clamp(18px,2.4vw,28px);display:grid}.sched-when{align-content:start;gap:6px;min-width:0;display:grid}.sched-date{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);font-variant-numeric:tabular-nums lining-nums;font-weight:500;font-size:var(--type-num-l);color:var(--text);line-height:1.1}.sched-local{font-size:var(--type-small);color:var(--text-muted)}.sched-local time{color:var(--text);font-weight:600;display:block}.sched-body{justify-items:start;gap:10px;max-width:64ch;display:grid}.sched-body p{color:var(--text-muted)}@media (max-width:719px){.sched-item{grid-template-columns:minmax(0,1fr)}}.checkpoints{counter-reset:step;border-top:1px solid var(--border-strong);max-width:80ch;display:grid}.checkpoints>li{counter-increment:step;border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:4px 12px;padding-block:18px;display:grid}.checkpoints>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-stretch:var(--type-num-stretch);font-size:var(--type-num-l);color:var(--accent-2);grid-row:1/span 2;line-height:1.1}.checkpoints h3{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading)}.checkpoints p{color:var(--text-muted);max-width:62ch}.checkpoints .checkpoint-link{justify-self:start;margin:6px 0 0 -1.15rem}.tba{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.group-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.group-list dl{font-size:var(--type-small);gap:8px;margin-top:10px;display:grid}.group-list dt{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-weight:600}.contingency{gap:20px;max-width:80ch;display:grid}.contingency-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.page-section>*,.doc-main>*{min-width:0}.tab-stack{gap:20px;display:grid}.page-sub{max-width:68ch;color:var(--text-muted)}.page-cta{background:var(--surface);border:1px solid var(--border-strong);border-left:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(40px,6vw,72px);padding:clamp(18px,2.5vw,28px);display:flex}.page-cta>div:first-child{gap:4px;max-width:60ch;display:grid}.page-cta p{color:var(--text-muted)}.callout>div{gap:8px;min-width:0;display:grid}.callout h2,.callout h3{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading)}.callout p{color:var(--text-muted)}.callout p strong{color:var(--text)}.callout-wide{max-width:none}.callout .btn{white-space:normal;text-align:center;max-width:100%}.callout-danger{border-left-color:var(--danger)}.callout-danger>.ico{color:var(--danger)}.never-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 20px;margin-block:4px;display:grid}.never-list li{color:var(--text);align-items:center;gap:10px;display:flex}.never-list .ico{color:var(--danger)}.roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.roster-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 20px;display:grid}.roster-card .ins{border:0;padding:0}.roster-body{gap:8px;min-width:0;display:grid}.roster-title{color:var(--rank-metal)}.roster-name{overflow-wrap:anywhere}.roster-duties{color:var(--text-muted);font-size:var(--type-small);gap:4px;display:grid}.roster-handle{font-size:var(--type-small);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.roster-handle .num{color:var(--text)}.addon-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.addon-grid>li{min-width:0;display:grid}.addon{flex-direction:column;gap:14px;display:flex}.addon-head{justify-items:start;gap:10px;display:grid}.addon-desc{flex:1 0 auto}.addon-head h4,.addon-head h3{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading);overflow-wrap:anywhere;min-width:0}.addon-desc{color:var(--text-muted);max-width:62ch}.addon-meta{border-block:1px solid var(--border);font-size:var(--type-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-block:12px;display:grid}.addon-meta dt{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-weight:600}.addon-meta dd{color:var(--text);margin-top:2px}.addon-links{font-size:var(--type-small);flex-wrap:wrap;gap:8px 16px;display:flex}.addon-links a{min-height:32px;color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.addon-links a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.addon-links a{text-underline-offset:3px}.addon-links a:hover{-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.addon-links a .ico{width:.85em;height:.85em}.addon-note{color:var(--text-muted);font-size:var(--type-small)}.addon-group{gap:14px;display:grid}.addon-group+.addon-group{margin-top:28px}.addon-group>h3{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-weight:600}.checklist{border-top:1px solid var(--border-strong);max-width:80ch;display:grid}.checklist li{border-bottom:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr);gap:4px 12px;padding-block:14px;display:grid}.checklist .tick{border:1px solid var(--border-strong);background:var(--surface-2);grid-row:1/span 2;width:18px;height:18px;margin-top:3px}.checklist p{color:var(--text-muted);font-size:var(--type-small)}.streamer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.streamer-grid>li{min-width:0;display:grid}.streamer{align-content:start;gap:16px;display:grid}.streamer-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.avatar{background:var(--surface-2);border:1px solid var(--border-strong);width:72px;height:72px;color:var(--text-muted);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.6rem;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.streamer-name{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);line-height:var(--type-h4-leading);overflow-wrap:anywhere}.streamer-head .chip{margin-top:8px}.streamer-bio{color:var(--text-muted)}.streamer dl{font-size:var(--type-small);gap:12px;display:grid}.streamer dt{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);font-weight:600}.streamer dd{overflow-wrap:anywhere;margin-top:2px}.notice{--notice:var(--accent-2);background:var(--surface);border:1px solid var(--border-strong);border-left:2px solid var(--notice);border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.notice-ok{--notice:var(--success)}.notice-warn{--notice:var(--warning)}.notice-danger{--notice:var(--danger)}.notice>.ico{width:20px;height:20px;color:var(--notice);margin-top:1px}.notice-body{gap:6px;min-width:0;display:grid}.notice-title{color:var(--text);font-weight:600}.notice-text{color:var(--text);overflow-wrap:anywhere}.notice-title+.notice-text{color:var(--text-muted)}.notice-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.stepper{border-top:1px solid var(--border-strong);gap:10px;padding-top:18px;display:grid;position:relative}.stepper:before{content:"";width:max(var(--accent-tab), var(--progress,0%));background:var(--accent);height:2px;position:absolute;top:-1px;left:0}.stepper-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.wz-step{min-width:0;position:relative}.wz-step:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:16px;left:40px;right:6px}.wz-step[data-state=done]:not(:last-child):after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wz-step[data-state=done]:not(:last-child):after{background:color-mix(in srgb, var(--accent) 70%, var(--border-strong))}}.wz-step-in{min-height:44px;color:var(--text-muted);align-content:start;justify-items:start;gap:8px;padding-right:6px;text-decoration:none;display:grid}a.wz-step-in:hover{color:var(--text)}a.wz-step-in:hover .wz-mark{border-color:var(--text-muted)}.wz-mark{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);width:32px;height:32px;color:inherit;transition:border-color var(--dur-fast);place-items:center;font-size:.8rem;display:grid}.wz-mark .ico{width:16px;height:16px}.wz-step[data-state=done] .wz-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wz-step[data-state=current] .wz-mark{background:var(--bg);border-color:var(--text);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.wz-step[data-state=current] .wz-step-in{color:var(--text)}.wz-step[data-state=locked] .wz-mark{background:0 0;border-style:dashed}.wz-step[data-state=locked] .wz-mark .ico{width:14px;height:14px}.wz-label{color:inherit;overflow-wrap:anywhere}.stepper-now{color:var(--text);display:none}@media (max-width:899px){.wz-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wz-step:not(:last-child):after{left:38px}.stepper-now{display:block}}.timeline{margin:0;padding:0;list-style:none;display:grid}.tl-item{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:26px;bottom:2px;left:11px}.tl-item[data-state=done]:not(:last-child):before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tl-item[data-state=done]:not(:last-child):before{background:color-mix(in srgb, var(--accent) 70%, var(--border-strong))}}.tl-mark{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);width:24px;height:24px;color:var(--text-muted);place-items:center;display:grid;position:relative}.tl-mark .ico{width:14px;height:14px}.tl-item[data-state=done] .tl-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tl-item[data-state=current] .tl-mark{border-color:var(--text);background:var(--bg)}.tl-item[data-state=current] .tl-mark:after{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:11px}.tl-item[data-state=stopped] .tl-mark{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tl-item[data-state=stopped] .tl-mark{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.tl-item[data-state=stopped] .tl-mark{color:var(--danger)}.tl-title{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-weight:600;display:flex}.tl-item[data-state=upcoming] .tl-title{color:var(--text-muted);font-weight:400}.tl-time{font-size:var(--type-small);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.tl-desc{max-width:62ch;color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);margin-top:4px}.role-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}@media (max-width:599px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-tile{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:6px;padding:14px;display:grid;position:relative}.role-tile:hover{border-color:var(--text-muted)}.role-input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role-tile:has(.role-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.role-tile:has(.role-input:checked){border-color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-tile:has(.role-input:checked){background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.role-tile:has(.role-input:disabled){opacity:.45;cursor:not-allowed}.fieldset[aria-invalid=true] .role-tile{border-color:var(--danger)}.role-ring{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid}.role-ring .ico{width:18px;height:18px}.role-ring{margin-bottom:4px}.role-tile:has(.role-input:checked) .role-ring{border-color:var(--text)}.role-name{font-weight:600}.role-hint{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.role-gem{background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:7px;height:11px;position:absolute;top:10px;right:10px}.role-tile:has(.role-input:checked) .role-gem{opacity:1}.member-lean{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name lvl""meta tags""actions actions"}.member-lean.has-role{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"role name lvl""role meta tags""actions actions actions"}.m-tags{flex-wrap:wrap;grid-area:tags;justify-content:flex-end;gap:6px;display:flex}.m-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-area:actions;gap:8px;margin-top:8px;padding-top:10px;display:flex}.m-actions form{display:contents}.m-note{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}@media (max-width:479px){.member-lean{grid-template-areas:"name lvl""meta meta""tags tags""actions actions"}.member-lean.has-role{grid-template-areas:"role name lvl""role meta meta""tags tags tags""actions actions actions"}.m-tags{justify-content:flex-start}.m-tags:empty{display:none}}.flow-col{gap:clamp(24px,3vw,32px);max-width:880px;display:grid}.flow-section{gap:24px;padding-top:clamp(8px,2vw,16px);display:grid}.flow-form{gap:22px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.form-grid>.span-2{grid-column:1/-1}@media (max-width:639px){.form-grid{grid-template-columns:minmax(0,1fr)}}.choice-list{gap:12px;display:grid}.choice-list-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.inline-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.stamp{color:var(--text-muted);font-size:var(--type-small);font-variant-numeric:tabular-nums}.meta-line{color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.back-link{min-height:32px;color:var(--text-muted);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.back-link .ico{width:14px;height:14px;color:var(--accent-2)}.field-status{min-height:1.45em;color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);align-items:center;gap:8px;display:flex}.field-status .ico{width:16px;height:16px}.field-status[data-tone=ok]{color:var(--success)}.field-status[data-tone=danger]{color:var(--danger)}.btn[aria-current=page]{--b-bd:var(--text);--b-fg:var(--text)}.action-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.action-bar-start,.action-bar-end{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.action-bar-end{justify-content:flex-end;margin-left:auto}.action-bar-start>.btn-ghost:first-child,.action-bar-start>form:first-child>.btn-ghost{margin-left:-1.15rem}@media (max-width:719px){.action-bar-sticky{z-index:5;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.action-bar-sticky{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.action-bar-sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:var(--border-strong)}.action-bar-sticky .action-bar-start>.btn-ghost:first-child{margin-left:-.6rem}}.wizard{max-width:880px;scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px);gap:clamp(24px,3vw,32px);display:grid}.wizard-step{gap:24px;display:grid}.wizard-head{justify-items:start;gap:10px;display:grid}.wizard-kicker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wizard-kicker .util{color:var(--text)}.wizard-head>p{max-width:62ch;color:var(--text-muted)}.wizard-head h2:focus{outline:none}.wizard-skip{margin-left:-.85rem}.link-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.link-panel-body{justify-items:start;gap:14px;min-width:0;display:grid}.link-panel-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (max-width:479px){.link-panel{grid-template-columns:minmax(0,1fr)}}.prof-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px 12px;display:grid}.prof-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:60px;padding:8px 10px 8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.prof-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.prof-row{transition:border-color var(--dur-fast), background-color var(--dur-fast)}.prof-row:has(.choice-input:checked){border-color:var(--border-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prof-row:has(.choice-input:checked){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.prof-skill{align-items:center;gap:10px;display:flex}.prof-skill .input{width:5.5rem}.prof-error{grid-column:1/-1}.summary-list{gap:14px;display:grid}.summary-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-block{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;display:flex}.summary-head>.btn-ghost{margin-right:-.85rem}.kv{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:12px 24px;display:grid}.kv dt{color:var(--text-muted);font-size:var(--type-small)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:639px){.kv{grid-template-columns:minmax(0,1fr);gap:4px}.kv dd{margin-bottom:10px}}.answers{gap:16px;display:grid}.answers>div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:16px;display:grid}.answers>div:last-child{border-bottom:0;padding-bottom:0}.answers dt{color:var(--text-muted);font-size:var(--type-small)}.answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thread>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.thread>li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.thread-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.thread-head .name{font-weight:600}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-shell{grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,48px);padding-block:clamp(24px,4vw,48px) 0;display:grid}.admin-nav{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 11px);align-self:start;gap:2px;padding:8px 0 12px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 45%, transparent) 0 1px, transparent 1px 11px)}}.admin-nav-title{padding:10px 14px 6px}.admin-nav a{min-height:44px;color:var(--text-muted);border-left:2px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:flex}.admin-nav a:hover{color:var(--text)}.admin-nav a[aria-current=page]{color:var(--text);background:var(--bg);border-left-color:var(--accent)}.admin-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;min-width:0;display:grid}@media (max-width:899px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding:0;position:static;overflow-x:auto}.admin-nav-title{display:none}.admin-nav a{border-bottom:2px solid #0000;border-left:0}.admin-nav a[aria-current=page]{border-bottom-color:var(--accent)}}.filters{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.filters .field{flex:10rem;max-width:16rem}.inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbox-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"role main side";align-items:center;gap:8px 16px;padding:14px 16px 14px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.inbox-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.inbox-row{transition:border-color var(--dur-fast);overflow:hidden}.inbox-row:before{content:"";width:var(--class-stripe);background:var(--cls,var(--border-strong));position:absolute;top:0;bottom:0;left:0}.inbox-row:hover{border-color:var(--border-strong)}.inbox-main{grid-area:main;gap:4px;min-width:0;display:grid}.inbox-main .m-meta{grid-area:auto}.inbox-name{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.inbox-link{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;text-decoration:none}.inbox-link:after{content:"";position:absolute;inset:0}.inbox-link:focus-visible{outline:none}.inbox-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.inbox-side{text-align:right;grid-area:side;justify-items:end;gap:6px;display:grid}.tally{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:719px){.inbox-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"role main""side side"}.inbox-side{text-align:left;justify-items:start}.tally{justify-content:flex-start}}.acct{grid-area:bnet;justify-content:flex-end;min-width:0;display:flex;position:relative}html[data-auth] .acct:not([data-ready]) .acct-signin{visibility:hidden}.acct-btn{max-width:min(14rem,46vw)}.acct-name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.01em;min-width:0;font-stretch:100%;overflow:hidden}.acct-panel{z-index:var(--z-header);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:15rem;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.acct-who{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:2px;margin-bottom:4px;padding:10px 12px;display:grid}.acct-who-name{color:var(--text);font-weight:600}.acct-item{width:100%;min-height:44px;color:var(--text);font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:calc(var(--type-util) + .06rem);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.acct-item:hover{background:var(--surface-2)}.acct-item .ico{width:14px;height:14px;color:var(--text-muted)}@media (max-width:400px){.acct-btn .ico:first-child{display:none}}.status-card{align-content:start;gap:20px;display:grid}.bento{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.bento-main>.card{height:100%}@media (min-width:1024px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento-full{grid-column:1/-1}.bento-main{grid-area:span 2/span 7}.bento-side{grid-column:span 5}.bento-7{grid-column:span 7}.bento-6{grid-column:span 6}.bento-5{grid-column:span 5}}.rank-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px clamp(20px,3vw,40px);display:grid}.rank-hero-medal{border:1px solid var(--border-strong);background:radial-gradient(closest-side, var(--rank-metal), transparent), var(--bg);place-items:center;width:96px;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-hero-medal{background:radial-gradient(closest-side, color-mix(in srgb, var(--rank-metal) 12%, transparent), transparent), var(--bg)}}.ins.rank-hero-ins{width:64px;height:80px}.rank-hero-body{gap:6px;min-width:0;display:grid}.rank-hero-tier{color:var(--rank-metal)}.rank-hero-stat{border-left:1px solid var(--border);align-content:center;align-self:stretch;justify-items:start;gap:8px;padding-left:clamp(20px,3vw,40px);display:grid}.rank-hero-n{font-size:var(--type-num-xl);letter-spacing:-.02em;color:var(--text);line-height:.95}.rank-hero-n .of{letter-spacing:0;color:var(--text-muted);font-size:.5em}.pip-meter{gap:3px;display:flex}.pip-meter>i{border-radius:max(0px, calc(var(--radius) - 1px));width:14px;height:8px;box-shadow:inset 0 0 0 1px var(--border-strong)}.pip-meter>i[data-done=true]{background:var(--accent);box-shadow:none}@media (max-width:719px){.rank-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.rank-hero-medal{width:72px;height:84px}.ins.rank-hero-ins{width:48px;height:60px}.rank-hero-stat{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:14px 0 0}}.soon-row{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px 20px;height:100%;display:grid}.soon-row>.chip{grid-column:2;justify-self:start}.account-row{border-top:1px solid var(--border);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list>li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.check-box{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:22px;height:22px;color:var(--accent-ink);place-items:center;display:grid}.check-box .ico{opacity:0;width:16px;height:16px}.check-list>li[data-done=true] .check-box{background:var(--accent);border-color:var(--accent)}.check-list>li[data-done=true] .check-box .ico{opacity:1}.check-list>li[data-done=true] .check-label{color:var(--text-muted)}.check-desc{color:var(--text-muted);font-size:var(--type-small);grid-column:2}.news-list{gap:clamp(14px,1.6vw,20px);max-width:880px;display:grid}.news-card-in{align-content:start;gap:10px;display:grid}.news-when{color:var(--text-muted);font-variant-numeric:tabular-nums}.news-title a{color:var(--text);text-decoration:none}.news-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.news-article{max-width:880px}.news-article .prose{max-width:68ch}.news-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:clamp(16px,2vw,24px);display:flex}.news-strip-head>div{gap:6px;display:grid}.news-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}@media (max-width:959px){.news-strip{grid-template-columns:minmax(0,1fr)}}.check-progress{color:var(--text-muted)}.check-progress .num{color:var(--text)}.check-sworn{margin-left:10px}.check-list-live{gap:4px}.check-list-live>li{display:block}.check-form{gap:0;display:grid}.check-toggle{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 4px;display:grid}.check-toggle:hover .check-box{border-color:var(--text-muted)}.check-toggle[aria-busy=true]{opacity:.6;cursor:progress}.check-list-live>li[data-done=true] .check-toggle:hover .check-box{border-color:var(--accent-hover)}.check-form .check-desc{grid-column:auto;padding:0 4px 6px 38px}.check-error{padding-left:38px}.check-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.check-summary-main{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.check-details>summary::-webkit-details-marker{display:none}.check-details>summary .ico:last-child{width:22px;height:22px;color:var(--accent-2);flex:none}.check-details[open]>summary .ico:last-child{transform:rotate(180deg)}.check-details[open]>summary{margin-bottom:16px}.check-summary-count{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.check-details>summary .ico:last-child{transition:transform var(--dur-base) var(--motion-out)}}.guideline-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.guideline-toc a{min-height:36px;color:var(--text-muted);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.guideline-toc a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.guideline-toc .num{color:var(--accent-2)}@media (max-width:719px){.guideline-toc{grid-template-columns:minmax(0,1fr)}}.status-card .kv dd{overflow-wrap:anywhere}.mp-section{align-content:start;gap:14px;min-width:0;display:grid}.mp-section>h2,.mp-section>h3{color:var(--text-muted)}.mp-note{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);max-width:62ch}.set-body{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px;display:grid}.set-body>*{min-width:0}.set-block{border-top:1px solid var(--border-strong);gap:16px;padding-top:24px;display:grid}.set-head{gap:6px;display:grid}.set-head p{max-width:62ch;color:var(--text-muted)}.set-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.set-char-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.set-char-note{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);flex-basis:100%;display:block}.set-professions{color:var(--text-muted);font-size:var(--type-small)}.set-accounts{border-top:1px solid var(--border-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.set-account{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""value action""note note";align-items:center;gap:4px 20px;padding-block:18px;display:grid}.set-account-name{grid-area:name}.set-account-value{overflow-wrap:anywhere;grid-area:value;font-size:1.0625rem}.set-account-action{grid-area:action}.set-account-note{max-width:62ch;color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);grid-area:note}@media (max-width:599px){.set-account{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value""note""action"}}.set-includes{color:var(--text-muted);font-size:var(--type-small);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.set-includes li{align-items:baseline;gap:8px;display:flex}.danger-zone{border:1px solid var(--danger);gap:14px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border))}}.danger-zone{border-left:2px solid var(--danger);border-radius:var(--radius);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}}.danger-zone>h3{color:var(--danger)}.danger-zone ul{margin:0}.danger-zone .btn{white-space:normal;text-align:left;max-width:100%;height:auto;padding-block:10px}.confirm-field{gap:10px;margin-top:16px;display:grid}.confirm-word{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:.08em;color:var(--text)}.dialog-form{gap:6px;display:grid}.pf-hero{--cls:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"portrait id rank legion";align-items:center;gap:20px 32px;display:grid}@media (max-width:1023px){.pf-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait id""rank legion";justify-content:stretch}}@media (max-width:479px){.pf-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""id""rank""legion"}}.pf-portrait{border:2px solid var(--cls);flex:none;grid-area:portrait;place-items:center;width:112px;height:112px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pf-portrait{border:2px solid color-mix(in srgb, var(--cls) 72%, var(--border-strong))}}.pf-portrait{border-radius:var(--radius);outline:1px solid var(--border);outline-offset:4px;background:linear-gradient(155deg, var(--cls) 0%, transparent 62%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.pf-portrait{background:linear-gradient(155deg, color-mix(in srgb, var(--cls) 24%, transparent) 0%, transparent 62%), var(--surface-2)}}.pf-portrait{overflow:visible}.pf-portrait:before{content:"";width:var(--class-stripe);background:var(--cls);position:absolute;top:0;bottom:0;left:0}.pf-initials{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text);text-shadow:0 1px 8px var(--bg);font-size:2.6rem;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.pf-initials{text-shadow:0 1px 8px color-mix(in srgb, var(--bg) 70%, transparent)}}.pf-ring{border:1px solid var(--border-strong);background:var(--bg);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-14px;right:-14px}.pf-ring .ico{width:18px;height:18px}@media (max-width:479px){.pf-portrait{width:96px;height:96px}.pf-initials{font-size:2.2rem}}.pf-id{grid-area:id;gap:8px;min-width:0;display:grid}.pf-main{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h3);line-height:var(--type-h3-leading);overflow-wrap:anywhere}.pf-meta{color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pf-meta .m-meta{grid-area:auto}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-rank,.pf-legion{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;min-width:0;display:grid}.pf-rank{grid-area:rank}.pf-legion{grid-area:legion}.pf-rank .ins,.pf-legion .gf{grid-row:1/span 3}.pf-legion .gf{--gf-size:1.05rem;width:56px}.pf-rank-tier{color:var(--rank-metal)}.pf-rank-name,.pf-legion-name{font-family:var(--font-serif);letter-spacing:var(--type-serif-tracking);font-weight:400;font-size:var(--type-h4);overflow-wrap:anywhere;line-height:1.05}.pf-legion-sub,.pf-active{color:var(--text-muted);font-size:var(--type-small)}.pf-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:959px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-col{align-content:start;gap:32px;min-width:0;display:grid}.pf-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch}.pf-roles{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pf-skills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-skill{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:baseline;gap:8px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-skill{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.pf-skill .num{color:var(--text-muted);font-size:.8125rem}.pf-chars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-badge{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-badge{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.pf-badge .ruby{width:9px;height:13px;color:var(--ruby);margin-top:5px}.pf-badge-name{font-family:var(--font-serif);font-size:var(--type-h4);line-height:1.1}.pf-badge-desc,.pf-badge-date{color:var(--text-muted);font-size:var(--type-small);line-height:var(--type-small-leading);grid-column:2}.pf-officer{border:1px solid var(--border-strong);border-left:2px solid var(--blight);border-radius:var(--radius);background:var(--surface);gap:14px;padding:16px 18px;display:grid}.pf-officer .kv{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}@media (max-width:639px){.pf-officer .kv{grid-template-columns:minmax(0,1fr)}}.pf-tabs{margin-top:clamp(24px,3vw,40px)}.pf-panel{padding-top:clamp(24px,3vw,36px)}.dir-filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.dir-filters .dir-search{grid-column:span 1}.dir-filters-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (max-width:1099px){.dir-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-filters .dir-search{grid-column:1/-1}}@media (max-width:479px){.dir-filters{grid-template-columns:minmax(0,1fr)}}.dir-summary{color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.dir-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dir-item{min-width:0;transition:transform var(--dur-fast) var(--motion-out);align-content:start;gap:6px;display:grid;position:relative}.dir-item .member{transition:border-color var(--dur-fast)}.dir-item:hover .member{border-color:var(--border-strong)}.dir-link{z-index:1;border-radius:var(--radius);position:absolute;inset:0}.dir-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dir-extra{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:1.4em;padding-inline:4px;font-size:.8125rem;display:flex}.dir-extra:empty{display:none}.dir-pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.admin-head{gap:12px;display:grid}.admin-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.admin-head p.lead{max-width:62ch;color:var(--text-muted)}.admin-back{color:var(--accent-2);text-underline-offset:4px;justify-self:start}.admin-section{gap:16px;min-width:0;display:grid}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.admin-section-head p{color:var(--text-muted);font-size:var(--type-small)}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:24px;display:grid}.admin-split{align-items:start;gap:28px;display:grid}@media (min-width:1100px){.admin-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.admin-stack{gap:16px;min-width:0;display:grid}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-muted{color:var(--text-muted)}.admin-small{font-size:var(--type-small);line-height:var(--type-small-leading)}.admin-mono{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;overflow-wrap:anywhere;font-size:.8125rem}.admin-link{color:var(--text);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.admin-link:hover{-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:6px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-tile{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.stat-tile .stat-value{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);font-size:var(--type-num-l);letter-spacing:0;line-height:1.1}.stat-tile .stat-value .of{color:var(--text-muted);margin-left:6px;font-size:.55em}.stat-tile .stat-sub{color:var(--text-muted);font-size:var(--type-small)}a.stat-tile{transition:border-color var(--dur-fast);text-decoration:none}a.stat-tile:hover{border-color:var(--border-strong)}.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-table-wrap{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.admin-table-wrap:focus-visible{outline-offset:-2px}.admin-table{border-collapse:collapse;width:100%;font-size:var(--type-small);line-height:var(--type-small-leading)}.admin-table caption{text-align:left;color:var(--text-muted);padding:12px 14px 0}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:10px 14px}.admin-table thead th{color:var(--text-muted);font-size:var(--type-util);letter-spacing:var(--type-util-tracking);text-transform:uppercase;white-space:nowrap;background:var(--surface-2);font-weight:600}@supports (color:color-mix(in lab, red, red)){.admin-table thead th{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.admin-table .col-num{text-align:right;font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;white-space:nowrap}.admin-table .col-check{width:1%;padding-right:0}.admin-table .col-nowrap{white-space:nowrap}.admin-table .cell-main{gap:2px;min-width:0;display:grid}.admin-table .cell-main a{-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:600}.admin-table .cell-main a:hover{-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.row-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.row-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.admin-toolbar .field{min-width:min(100%,10rem)}.admin-toolbar .field-wide{flex:16rem}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bulk{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-bulk{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.admin-bulk-fields{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.admin-form{gap:18px;min-width:0;display:grid}.admin-form-inline{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.admin-form-inline .field{min-width:min(100%,12rem)}.admin-form [data-form-error]{margin:0}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:16px;display:grid}.admin-form-grid .span-all{grid-column:1/-1}:is(.event-scope:has(select[name=scope] option[value=guild]:checked) :is(.sc-legion,.sc-wing,.sc-squad),.event-scope:has(select[name=scope] option[value=legion]:checked) :is(.sc-wing,.sc-squad),.event-scope:has(select[name=scope] option[value=wing]:checked) .sc-squad,.event-scope:has(select[name=scope] option[value=squad]:checked) .sc-wing){display:none}.admin-fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.admin-fieldset>legend{padding:0 6px}.admin-danger{border:1px solid var(--danger);gap:12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-danger{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border))}}.admin-danger{border-radius:var(--radius);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-danger{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}}.rows-editor{gap:12px;display:grid}.rows-editor-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px 14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.rows-editor-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.rows-editor-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.rows-editor-row[hidden]{display:none}.rows-editor-row .span-all{grid-column:1/-1}.md-editor{gap:16px;display:grid}@media (min-width:1100px){.md-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.md-editor textarea{min-height:22rem;font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;resize:vertical;font-size:.8125rem;line-height:1.6}.md-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-height:40rem;padding:16px 18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.md-preview{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.md-preview-label{margin-bottom:8px}.record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.record{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.record-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.record-body{white-space:pre-wrap;overflow-wrap:anywhere}.record-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.record.is-ended{opacity:.75}.matrix-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:70vh;overflow:auto}@supports (color:color-mix(in lab, red, red)){.matrix-wrap{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--type-small)}.matrix th,.matrix td{border-bottom:1px solid var(--border);text-align:center;background:var(--surface);padding:6px 10px}.matrix thead th{z-index:2;color:var(--text-muted);font-size:var(--type-util);letter-spacing:var(--type-util-tracking);text-transform:uppercase;white-space:nowrap;background:var(--surface-2);font-weight:600;position:sticky;top:0}.matrix th[scope=row]{z-index:1;text-align:left;background:var(--surface);min-width:13rem;font-weight:400;position:sticky;left:0}.matrix thead th:first-child{z-index:3;text-align:left;left:0}.matrix .perm-key{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;font-size:.8125rem;display:block}.matrix .perm-desc{max-width:30ch;color:var(--text-muted);font-size:.75rem;line-height:1.35;display:block}.matrix-cell{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.matrix-cell input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.matrix-cell input:disabled{cursor:not-allowed;opacity:.8}.matrix td.is-locked{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.matrix td.is-locked{background:color-mix(in srgb, var(--surface-2) 80%, var(--surface))}}.diff{border-collapse:collapse;width:100%;font-size:var(--type-small)}.diff th,.diff td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:6px 10px}.diff thead th{color:var(--text-muted);font-size:var(--type-util);letter-spacing:var(--type-util-tracking);text-transform:uppercase;font-weight:600}.diff tr:last-child td,.diff tr:last-child th{border-bottom:0}.diff .diff-path{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:400}.diff .diff-val{font-family:var(--font-mono);font-stretch:var(--type-num-stretch);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8125rem}.diff .is-removed .diff-before,.diff .is-changed .diff-before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diff .is-removed .diff-before,.diff .is-changed .diff-before{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.diff .is-added .diff-after,.diff .is-changed .diff-after{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.diff .is-added .diff-after,.diff .is-changed .diff-after{background:color-mix(in srgb, var(--success) 12%, transparent)}}.diff .is-same{color:var(--text-muted)}.diff-items{flex-wrap:wrap;gap:6px;display:flex}.audit-details>summary{cursor:pointer;list-style:none}.audit-details>summary::-webkit-details-marker{display:none}.audit-details>summary:before{content:"+";width:1.25em;color:var(--accent-2);font-family:var(--font-mono);display:inline-block}.audit-details[open]>summary:before{content:"-"}.audit-row-detail{padding:4px 0 8px 1.25em}.squad-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:14px;display:grid}.squad{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.squad{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.squad-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slot-list{font-size:var(--type-small);gap:2px;margin:0;padding:0;list-style:none;display:grid}.slot-list li{border-bottom:1px solid var(--border);grid-template-columns:2ch minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.slot-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.slot-list li:last-child{border-bottom:0}.slot-list .slot-n{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.slot-list .is-open{color:var(--text-muted)}.comp{gap:4px;min-width:0;display:grid}.comp-bars{gap:6px;display:grid}.comp-row{font-size:var(--type-small);grid-template-columns:6.5rem minmax(0,1fr) 6rem;align-items:center;gap:10px;display:grid}.comp-track{background:var(--surface-2);border-radius:1px;height:8px;position:relative;overflow:hidden}.comp-fill{width:var(--w,0%);background:var(--accent);position:absolute;inset:0 auto 0 0}.comp-target{top:-2px;bottom:-2px;left:var(--t,0%);background:var(--text);width:2px;position:absolute}.criteria{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.promo-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.promo-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-item{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.promo-item a{-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:600}.admin-kv{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.admin-kv dt{color:var(--text-muted);font-size:var(--type-small)}.admin-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:599px){.admin-kv{grid-template-columns:minmax(0,1fr);gap:2px}.admin-kv dd{margin-bottom:10px}.comp-row{grid-template-columns:5.5rem minmax(0,1fr) 4.5rem}}.card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reorder{gap:4px;display:inline-flex}.reorder form{display:contents}.btn-arrow-up .ico{transform:rotate(-90deg)}.btn-arrow-down .ico{transform:rotate(90deg)}.admin-form-status{min-height:1.45em}.class-dot{vertical-align:0;border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.member-compact{grid-template-columns:32px minmax(0,1fr) auto;gap:1px 10px;padding:7px 10px 7px 14px}.member-compact .m-role{width:32px;height:32px}.member-compact .m-role .ico{width:15px;height:15px}.member-compact .m-name{font-size:.9375rem}.member-compact .m-meta{font-size:.75rem}.member-compact .m-lvl{font-size:.875rem}.member-compact .m-rank-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-compact .m-rank .ins-sm{width:14px;height:17px}.m-name{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.m-mark{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--rank-metal);align-items:center;gap:3px;padding:0 4px;font-size:.625rem;line-height:1.5;display:inline-flex}.m-mark .ico{width:10px;height:10px}.m-mark-self{color:var(--text);border-color:var(--text-muted)}.m-mark-hidden{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.m-mark-hidden{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}}.member-hidden{background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 9px)}@supports (color:color-mix(in lab, red, red)){.member-hidden{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 45%, transparent) 0 1px, transparent 1px 9px)}}.member-hidden{border-style:dashed}.member-hidden .m-name{color:var(--text-muted);font-weight:500}.occupant{min-width:0;position:relative}.occupant .member{transition:border-color var(--dur-fast)}.occupant:hover .member{border-color:var(--text-muted)}.occupant-link{z-index:1;border-radius:var(--radius);position:absolute;inset:0}.occupant-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.leader-link,a.pf-legion-name{text-underline-offset:3px;text-decoration:none}.leader-link:hover,a.pf-legion-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.board,.cal-page,.cal,.lgv,.ev{grid-template-columns:minmax(0,1fr)}.board{gap:clamp(24px,3vw,36px);display:grid}.board-summary{gap:18px;display:grid}.board-roles{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.board-roles ul{flex-wrap:wrap;gap:8px;display:flex}.board-roles li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--type-small);align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.board-roles li .ico{width:15px;height:15px;color:var(--text-muted)}.board-roles li .num{color:var(--text)}.board-roles li.is-needed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-roles li.is-needed{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.board-roles li.is-needed .ico,.board-roles li.is-needed .num{color:var(--accent-2)}.board-seat{color:var(--text-muted);align-items:flex-start;gap:10px;display:flex}.board-seat .ico{width:18px;height:18px;color:var(--accent-2);margin-top:2px}.board-seat a{color:var(--text);text-underline-offset:3px}.board-rail{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:-4px;padding-block:4px 8px;overflow-x:auto}.board-rail ol{grid-template-columns:repeat(25,minmax(36px,1fr));gap:6px;min-width:1050px;padding-inline:4px;display:grid}.rail-link{border-radius:var(--radius);transition:background-color var(--dur-fast);border-bottom:2px solid #0000;padding:4px 2px 6px;display:block}.rail-link:hover{background:var(--surface)}.rail-link.is-mine{border-bottom-color:var(--accent)}.rail-link:focus-visible{outline-offset:0}.board-bar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.board-bar>nav{flex:auto;min-width:0}.board-tabs{border-bottom:0}.board-tabs .tab .ico{width:14px;height:14px}.board-count{color:var(--text-muted);font-size:var(--type-small);padding-bottom:12px}.board-count .num{color:var(--text)}.board-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;display:grid}.board-grid>li{min-width:0;display:grid}.board-grid .legion{scroll-margin-top:calc(var(--header-h) + 24px)}.legion-linked .lg-link{text-decoration:none}.legion-linked .lg-link:after{content:"";z-index:2;position:absolute;inset:0}.legion-linked .lg-link:focus-visible{outline:none}.legion-linked:has(.lg-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.legion-linked:hover .lg-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:4px}.legion-mine{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legion-mine{background:color-mix(in srgb, var(--accent) 55%, var(--border))}}.lg-num{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lg-mine{color:var(--text);align-items:center;gap:4px;display:inline-flex}.lg-mine .ico{width:12px;height:12px;color:var(--accent-2)}.lg-wm b{align-items:center;gap:6px;display:inline-flex}.lg-open{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:14px;display:flex}.lg-open-roles{flex-wrap:wrap;gap:6px 14px;display:flex}.lg-open-roles li,.lg-open-none{font-size:var(--type-small);color:var(--text);align-items:center;gap:6px;display:inline-flex}.lg-open-roles .ico,.lg-open-none .ico{width:14px;height:14px;color:var(--text-muted)}.lg-open-roles .num{color:var(--accent-2)}.lg-open-note{color:var(--text-muted);font-size:var(--type-small);flex-basis:100%}.lgv-back{margin-bottom:20px}.lgv{gap:clamp(32px,4vw,48px);display:grid}.lgv-head{border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(70% 120% at 0% 0%, var(--accent), transparent 60%), var(--surface);grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"frame id numbers";align-items:start;gap:24px clamp(24px,3vw,48px);padding:clamp(20px,2.4vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.lgv-head{background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--surface)}}.lgv-head{position:relative}.lgv-head:before{content:"";width:var(--accent-tab);background:var(--accent);height:2px;position:absolute;top:-1px;left:-1px}.lgv-frame{grid-area:frame;width:clamp(72px,9vw,112px)}.lgv-id{grid-area:id;align-content:start;gap:16px;min-width:0;display:grid}.lgv-chips{flex-wrap:wrap;gap:6px;display:flex}.lgv-leaders{gap:12px;display:grid}.lgv-leaders>div{gap:4px;display:grid}.lgv-leaders dd{font-family:var(--font-serif);font-size:var(--type-h4);overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.1;display:flex}.lgv-leaders dd .ins-sm{width:20px;height:25px}.lgv-leaders dd .text-muted{font-family:var(--font-body);font-size:var(--type-body)}.lgv-numbers{grid-area:numbers;gap:16px;min-width:0;display:grid}.lgv-numbers .comp{padding-top:14px}@media (max-width:1023px){.lgv-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"frame id""numbers numbers"}}@media (max-width:479px){.lgv-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""id""numbers"}.lgv-frame{width:72px}}.lgv-wings{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.lgv-wing{align-content:start;gap:16px;min-width:0;display:grid}.lgv-wing+.lgv-wing{border-left:1px solid var(--border-strong);padding-left:clamp(24px,3vw,40px)}.lgv-wing-head{border-bottom:1px solid var(--border-strong);gap:4px;padding-bottom:12px;display:grid}.lgv-wing-meta{color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;gap:4px 16px;display:flex}.lgv-wing-meta a{color:var(--text)}.lgv-squads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lgv-squad{align-content:start;gap:10px;min-width:0;display:grid}.lgv-squad-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.lgv-squad-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;line-height:1.1}.lgv-squad-n{font-size:1.05rem}.lgv-squad-n .of{color:var(--text-muted);font-size:.7em}.lgv-squad-lead{min-width:0;font-size:var(--type-small);overflow-wrap:anywhere;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.lgv-seats{counter-reset:seat;gap:6px;display:grid}.lgv-seat{min-width:0}.seat-open{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:48px;color:var(--text-muted);font-size:var(--type-small);align-items:center;gap:12px;padding:0 12px;display:flex}.seat-n{text-align:center;width:32px;color:var(--border-strong);font-size:.8125rem}@media (max-width:1279px){.lgv-wings{grid-template-columns:minmax(0,1fr)}.lgv-wing+.lgv-wing{border-left:0;padding-left:0}}@media (max-width:639px){.lgv-squads{grid-template-columns:minmax(0,1fr);gap:28px}}.lgv-section{gap:14px;display:grid}.lgv-table{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.lgv-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--type-small)}.lgv-table th,.lgv-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 14px}.lgv-table th:first-child{text-align:left}.lgv-table thead th{font-family:var(--font-body);font-stretch:var(--type-util-stretch);text-transform:uppercase;letter-spacing:var(--type-util-tracking);font-size:var(--type-util);color:var(--text-muted);background:var(--surface);font-weight:600}.lgv-table thead th .ico{vertical-align:-2px;width:13px;height:13px;margin-right:6px;display:inline-block}.lgv-table tbody th,.lgv-table tfoot th{color:var(--text);font-weight:600}.lgv-table tbody th .cls-dot{background:var(--cls);width:8px;height:8px;margin-right:8px;display:inline-block}.lgv-table td.is-zero{color:var(--border-strong)}.lgv-table tfoot th,.lgv-table tfoot td{background:var(--surface)}.lgv-table tfoot tr:last-child th,.lgv-table tfoot tr:last-child td{color:var(--text-muted);border-bottom:0}.cal-page{gap:clamp(24px,3vw,36px);display:grid}.pinned{gap:12px;display:grid}.pinned-title{align-items:center;gap:8px;display:inline-flex}.pinned-title .ico{width:14px;height:14px;color:var(--accent-2)}.pinned-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.pinned-item{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(90deg, var(--ev), transparent 55%), var(--surface);align-content:start;gap:10px;padding:16px 18px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pinned-item{background:linear-gradient(90deg, color-mix(in srgb, var(--ev) 14%, transparent), transparent 55%), var(--surface)}}.pinned-item:before{background:var(--ev)}.pinned-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.time-until{color:var(--text);font-size:.9375rem}.pinned-link{text-decoration:none}.pinned-link:after{content:"";position:absolute;inset:0}.pinned-item:hover .pinned-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:3px}.pinned-item:has(.pinned-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pinned-link:focus-visible{outline:none}.pinned-meta{color:var(--text-muted);font-size:var(--type-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;display:flex}.ev-chip{gap:6px}.ev-swatch{background:var(--ev);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:8px;height:12px;display:inline-block}.cal{gap:16px;display:grid}.cal-filters{border-bottom:1px solid var(--border);gap:14px;padding-bottom:16px;display:grid}.cal-types{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cal-types ul{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:719px){.cal-types ul{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.cal-type{flex:none}}.cal-type{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--type-small);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), opacity var(--dur-fast);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cal-type .ico{width:15px;height:15px;color:var(--text-muted)}.cal-type:hover{border-color:var(--text-muted)}.cal-type.is-on{border-color:var(--text);background:var(--ev)}@supports (color:color-mix(in lab, red, red)){.cal-type.is-on{background:color-mix(in srgb, var(--ev) 18%, var(--surface))}}.cal-type.is-on .ico{color:var(--text)}.cal-type.is-off{opacity:.62}.cal-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.cal-select{gap:6px;min-width:min(100%,280px);display:grid}.cal-mine{align-items:center;padding-bottom:8px}.cal-mine-text{gap:2px;font-weight:600;display:grid}.cal-mine-note{color:var(--text-muted);font-weight:400;font-size:var(--type-small)}.cal-zone{color:var(--text-muted);font-size:var(--type-small);align-items:flex-start;gap:8px;display:flex}.cal-zone .ico{width:15px;height:15px;margin-top:2px}.cal-zone b{color:var(--text);font-weight:600}.cal-zone a{color:var(--text);text-underline-offset:3px}.cal-count:empty{display:none}.cal-count{color:var(--text-muted);font-size:var(--type-small)}.cal-loading{border:1px solid var(--border);border-radius:var(--radius);min-height:640px;color:var(--text-muted);background:var(--surface);align-content:center;place-items:center;gap:10px;display:grid}.cal-loading .ico{width:28px;height:28px;color:var(--accent-2)}.cal-noscript ul{gap:10px;margin-top:12px;display:grid}.cal-noscript li{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ev-back{margin-bottom:20px}.ev{gap:clamp(24px,3vw,40px);display:grid}.ev-banner{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(100deg, var(--ev), transparent 46%), repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 12px), var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px clamp(20px,3vw,40px);padding:clamp(20px,3vw,32px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ev-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--ev) 20%, transparent), transparent 46%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 34%, transparent) 0 1px, transparent 1px 12px), var(--surface)}}.ev-banner.tabbed:before{background:var(--ev);width:100%}.ev-date{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);justify-items:center;gap:2px;min-width:84px;padding:12px 10px;display:grid}.ev-date-n{font-size:var(--type-num-xl);color:var(--text);line-height:1}.ev-date-month{color:var(--accent-2)}.ev-banner-main{gap:10px;min-width:0;display:grid}.ev-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-when{font-family:var(--font-serif);font-size:var(--type-h4);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;line-height:1.15;display:flex}.ev-eastern{color:var(--text-muted);font-size:var(--type-small)}.ev-legion{text-align:center;width:104px;color:var(--text-muted);justify-items:center;gap:8px;text-decoration:none;display:grid}.ev-legion .gf{width:72px}.ev-legion-guild .ico{width:44px;height:44px;color:var(--rank-metal)}a.ev-legion:hover .util{color:var(--text)}@media (max-width:639px){.ev-banner{grid-template-columns:auto minmax(0,1fr)}.ev-legion{display:none}}.ev-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:1023px){.ev-grid{grid-template-columns:minmax(0,1fr)}.ev-facts{order:-1}}.ev-main{gap:clamp(24px,3vw,36px);min-width:0;display:grid}.ev-section{gap:12px;display:grid}.ev-section>.text-muted a,.ev-facts a{color:var(--text);text-underline-offset:3px}.ev-facts dl{border-top:1px solid var(--border-strong);display:grid}.ev-facts dl>div{border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:4px 14px;padding:12px 0;display:grid}.ev-facts dt{padding-top:3px}.ev-facts dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ev-facts dd .ico{vertical-align:-2px;width:15px;height:15px;display:inline-block}.ev-fact-note{color:var(--text-muted);font-size:var(--type-small);flex-basis:100%}.ev-next{font-size:var(--type-small);flex-basis:100%;gap:4px;display:grid}.ev-signup{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.ev-su-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ev-su-title{color:var(--accent-2);margin:0}.ev-su-title:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ev-su-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-su-status{font-size:var(--type-small);margin:0}.ev-su-status:empty{display:none}.ev-su-form{gap:18px;min-width:0;display:grid}.ev-su-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ev-su-input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ev-su-seg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,auto);width:fit-content;max-width:100%;display:inline-grid}.ev-su-opt{min-height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast), background-color var(--dur-fast);justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex;position:relative}.ev-su-opt+.ev-su-opt{border-left:1px solid var(--border)}.ev-su-opt .ico{width:15px;height:15px}.ev-su-opt:hover{color:var(--text)}.ev-su-opt:has(.ev-su-input:checked){color:var(--accent-ink);background:var(--accent)}:is(.ev-su-opt:has(.ev-su-input:focus-visible),.ev-su-role:has(.ev-su-input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px;z-index:1}@media (max-width:479px){.ev-su-seg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ev-su-opt:nth-child(3){border-left:0}.ev-su-opt:nth-child(n+3){border-top:1px solid var(--border)}}.ev-su-pick{align-items:start;gap:16px 28px;display:grid}@media (min-width:720px){.ev-su-pick{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.ev-su-roles{flex-wrap:wrap;gap:8px;display:flex}.ev-su-role{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;min-height:44px;transition:border-color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:8px;padding:0 26px 0 6px;font-weight:600;display:inline-flex;position:relative}.ev-su-role:hover{border-color:var(--text-muted)}.ev-su-role:has(.ev-su-input:checked){border-color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ev-su-role:has(.ev-su-input:checked){background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.ev-su-role:after{content:"";background:var(--ruby);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:7px;height:11px;margin-top:-5px;position:absolute;top:50%;right:9px}.ev-su-role:has(.ev-su-input:checked):after{opacity:1}.ev-su-ring{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ev-su-ring .ico{width:15px;height:15px}.ev-su-role:has(.ev-su-input:checked) .ev-su-ring{border-color:var(--text)}.ev-su-note summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ev-su-note summary .ico{width:16px;height:16px;color:var(--text-muted)}.ev-su-note[open] summary .ico{transform:rotate(180deg)}.ev-su-note summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ev-su-note[open] summary{margin-bottom:4px}.ev-su-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev-su-need{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.ev-su-need-label{color:var(--text-muted);margin:0}.ev-su-count,.ev-su-closed,.ev-su-hint{color:var(--text-muted);font-size:var(--type-small);margin:0}.ev-roster{gap:16px;display:grid}.ev-roster-head{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-bottom:12px;display:flex}.ev-counts table{min-width:480px}.ev-groups{gap:22px;display:grid}.ev-group{gap:10px;display:grid}.ev-group-title{color:var(--text)}.ev-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px;display:grid}.install-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 20px;height:100%;display:grid}.install-body{justify-items:start;gap:12px;display:grid}.install-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.install-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-header) + 1);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:640px;box-shadow:0 18px 40px var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.install-banner{box-shadow:0 18px 40px color-mix(in srgb, var(--bg) 80%, transparent)}}.install-banner{font-size:var(--type-small);line-height:var(--type-small-leading)}.install-banner-text{gap:2px;min-width:0;display:grid}.install-banner-title{color:var(--text);font-weight:600}@media (max-width:559px){.install-banner{grid-template-columns:minmax(0,1fr)}.install-banner .install-actions{justify-content:flex-end}}@media (min-width:720px){.install-banner{left:20px;right:auto}}@media (display-mode:standalone),print{.install-banner{display:none}}.ios-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ios-step{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.ios-art{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.ios-art-svg{width:100%;height:auto;display:block}.ios-step-text{gap:4px;min-width:0;display:grid}.ios-step-n{color:var(--accent-2)}@media (max-width:479px){.ios-step{grid-template-columns:minmax(0,1fr)}.ios-art{max-width:260px}}.ia-panel{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px}.ia-sheet{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.5px}.ia-tile{fill:var(--bg);stroke:var(--border-strong);stroke-width:1.5px}.ia-line{stroke:var(--border-strong);stroke-width:1.5px}.ia-bar{fill:var(--text-muted)}.ia-dim{opacity:.45}.ia-grab{fill:var(--border-strong)}.ia-ink{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ia-ink-hot{stroke:var(--text)}.ia-hot{fill:none;stroke:var(--ruby);stroke-width:2px}.ia-ruby{fill:var(--ruby)}.ia-row{rx:2px}.ia-pulse{fill:none;stroke:var(--ruby);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[var\(--section-gap\)\]{margin-top:var(--section-gap)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-16{height:calc(var(--spacing) * 16)}.h-\[180px\]{height:180px}.h-full{height:100%}.min-h-\[60dvh\]{min-height:60dvh}.w-2\/3{width:66.6667%}.w-5\/6{width:83.3333%}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.align-\[-2px\]{vertical-align:-2px}.font-body{font-family:var(--font-body-face), var(--stack-body)}.font-display{font-family:var(--font-display-face), var(--stack-display)}.font-mono{font-family:var(--font-mono-face), var(--stack-mono)}.font-serif{font-family:var(--font-serif-face), var(--stack-serif)}.text-small{font-size:var(--type-small);line-height:var(--tw-leading,var(--type-small-leading))}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[24px\]{font-size:24px}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-2{color:var(--accent-2)}.text-muted{color:var(--text-muted)}.text-text{color:var(--text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--motion-out);transition-timing-function:var(--motion-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (min-width:640px){.min-\[640px\]\:whitespace-nowrap{white-space:nowrap}}@media (min-width:40rem){.sm\:h-\[260px\]{height:260px}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:items-center{align-items:center}.sm\:gap-12{gap:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b090d;--surface:#131016;--surface-2:#1b171f;--border:#2b2531;--border-strong:#463d4f;--text:#ebe3d6;--text-muted:#a99dab;--focus:#ebe3d6;--accent:#bf1a22;--accent-hover:#cc1f28;--accent-2:#ef4f56;--accent-ink:#f6eee2;--ruby:#de2233;--blight:#a3ad6a;--rank-metal:#b5aea4;--success:#78b394;--warning:#d9a54b;--danger:#ff6b57;--class-warrior:#c69b6d;--class-paladin:#f48cba;--class-hunter:#aad372;--class-rogue:#fff468;--class-priest:#fff;--class-shaman:#0070dd;--class-mage:#3fc7eb;--class-warlock:#8788ee;--class-druid:#ff7c0a;--event-raid-10:#b02a2f;--event-raid-20:#cb4646;--event-raid-40:#e8605d;--event-dungeon:#4076b9;--event-pvp:#d07940;--event-meeting:#14938d;--event-social:#835198;--fog-tint:#0a070e;--fog-undertone:#0c0f09;--fog-density:.9;--fog-alpha-cap:.62;--underglow:#8f9b6e;--glint:#fff3ee;--grain-opacity:.075;--stack-display:"Grenze Gotisch", "UnifrakturCook", "Old English Text MT", Georgia, serif;--stack-serif:"Gloock", "Bodoni 72", Didot, Georgia, serif;--stack-body:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--stack-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--type-display:clamp(3.4rem, 1rem + 7.6vw, 8.8rem);--type-display-inner:clamp(3.4rem, 1rem + 8.4vw, 11rem);--type-display-leading:.86;--type-display-tracking:-.005em;--type-h1:clamp(2.9rem, 1.6rem + 4.4vw, 6.2rem);--type-h1-leading:.9;--type-h2:clamp(2.2rem, 1.4rem + 2.4vw, 3.6rem);--type-h2-leading:.95;--type-blackletter-tracking:-.005em;--type-h3:clamp(1.75rem, 1.6rem + .3vw, 1.9rem);--type-h3-leading:1;--type-h4:clamp(1.375rem, 1.25rem + .35vw, 1.55rem);--type-h4-leading:1.05;--type-serif-tracking:-.012em;--type-lead:1.0625rem;--type-body:1rem;--type-body-leading:1.55;--type-small:.875rem;--type-small-leading:1.45;--type-util:.75rem;--type-util-tracking:.14em;--type-util-stretch:72%;--type-button:.8125rem;--type-num-stretch:87.5%;--type-num-xl:clamp(1.7rem, 1.1rem + 1.5vw, 2.7rem);--type-num-l:clamp(1.3rem, 1rem + .9vw, 1.8rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-30:120px;--gutter:clamp(16px, 4vw, 48px);--measure:1360px;--section-gap:clamp(64px, 9vw, 120px);--header-h:64px;--radius:2px;--radius-none:0px;--hairline:1px;--accent-tab:42px;--class-stripe:4px;--crest-hero-h:clamp(220px, calc(100svh - 112px - 500px), 380px);--wordmark-hero-w:min(100%, 500px);--brand-wordmark-h:46px;--brand-mark-h:36px;--crest-gem-x:50.1%;--crest-gem-y:45.7%;--dur-instant:.12s;--dur-fast:.2s;--dur-base:.35s;--dur-slow:.7s;--dur-reveal:1.2s;--dur-count:1.1s;--dur-crest:2.5s;--dur-glint:1.1s;--stagger-line:.12s;--stagger-legion:42ms;--stagger-item:70ms;--stagger-pip:14ms;--motion-out:cubic-bezier(.16, 1, .3, 1);--motion-rise:cubic-bezier(.22, 1, .36, 1);--motion-crest:cubic-bezier(.25, .75, .25, 1);--motion-in-out:cubic-bezier(.65, 0, .35, 1);--z-hero-bg:-1;--z-crest:0;--z-fog:1;--z-hero-text:2;--z-header:50;--z-grain:90;--z-dialog:100;--z-toast:120}@property --rv{syntax:"<percentage>";inherits:false;initial-value:220%}@property --wv{syntax:"<percentage>";inherits:false;initial-value:80%}@media (prefers-reduced-motion:no-preference){.live:after{animation:lot-live-pulse 2.4s var(--motion-out) infinite}.skeleton{animation:1.6s linear infinite lot-shimmer}.toast{animation:lot-toast-in var(--dur-base) var(--motion-out) both}.dialog[open]{animation:lot-fade-up var(--dur-base) var(--motion-out) both}}@keyframes lot-live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes lot-shimmer{to{background-position:-50% 0}}@keyframes lot-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes lot-fade-up{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:no-preference){.grain:before{animation:1s steps(6,end) infinite lot-grain}@supports (animation-timeline:view()){.reveal{animation:linear both lot-reveal;animation-timeline:view();animation-range:entry entry 70%}}[data-reveal=pending] .rv-rise,[data-reveal=pending] .rv-frame,[data-reveal=pending] .rv-pip{opacity:0}[data-reveal=in] .rv-rise{animation:lot-fade-up var(--dur-slow) var(--motion-out) both;animation-delay:calc(var(--i,0) * var(--stagger-item))}[data-reveal=in] .rv-frame{animation:lot-muster .6s var(--motion-rise) both;animation-delay:calc(var(--i,0) * var(--stagger-legion))}[data-reveal=in] .rv-frame .gf-fill{animation:lot-fill-up 1.1s var(--motion-out) both;animation-delay:calc(.35s + var(--i,0) * var(--stagger-legion))}[data-reveal=in] .rv-pip{animation:lot-pip-in .5s var(--motion-out) both;animation-delay:calc(var(--i,0) * var(--stagger-pip))}[data-reveal=in] .rv-bar{animation:lot-bar-in 1s var(--motion-out) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}}@keyframes lot-grain{0%{transform:translate(0)}20%{transform:translate(-38px,22px)}40%{transform:translate(26px,-44px)}60%{transform:translate(-52px,-16px)}80%{transform:translate(44px,36px)}to{transform:translate(0)}}@keyframes lot-reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes lot-muster{0%{opacity:0;transform:translateY(18px)}}@keyframes lot-fill-up{0%{clip-path:inset(100% 0 0)}}@keyframes lot-pip-in{0%{opacity:0;transform:translateY(-120%)scaleY(.5)}}@keyframes lot-bar-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){:root:not([data-intro=done]) .hero .hero-title-art{-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 50%, #000 calc(var(--rv) - 36%), transparent var(--rv));-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 50%, #000 calc(var(--rv) - 36%), transparent var(--rv));-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 50%, #000 calc(var(--rv) - 36%), transparent var(--rv));-webkit-mask-image:radial-gradient(ellipse 68% 58% at 50% 50%, #000 calc(var(--rv) - 36%), transparent var(--rv));mask-image:radial-gradient(ellipse 68% 58% at 50% 50%, #000 calc(var(--rv) - 36%), transparent var(--rv));animation:lot-headline-rise var(--dur-crest) var(--motion-crest) .15s both}:root:not([data-intro=done]) .hero .fx{animation:lot-fade-up .9s var(--motion-out) both;animation-delay:calc(.7s + var(--d,0) * 80ms)}:root:not([data-intro=done]) .page-backdrop .page-plate{animation:lot-plate-in 2.4s var(--motion-out) both}@supports (animation-timeline:view()){@media (min-width:1024px){.cmd-card .ins{animation:linear both lot-lock-in;animation-timeline:view();animation-range:entry}}}}@keyframes lot-headline-rise{0%{--rv:0%;opacity:0;filter:blur(16px)brightness(.45)saturate(.35);transform:translateY(14px)scale(1.03)}45%{opacity:.75;filter:blur(6px)brightness(.7)saturate(.6)}to{--rv:220%;opacity:1;filter:blur()brightness()saturate();transform:none}}@keyframes lot-plate-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes lot-lock-in{0%{filter:brightness(.55)}65%{filter:brightness(1.35) drop-shadow(0 0 10px color-mix(in srgb, var(--ruby) 65%, transparent))}to{filter:none}}::view-transition-group(.morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){animation-name:lot-morph-blur}@keyframes lot-morph-blur{35%{filter:blur(3px)}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){.install-banner{animation:lot-fade-up var(--dur-base) var(--motion-out) both}.ia-pulse{animation:lot-ia-pulse 2.4s var(--motion-out) infinite}}@keyframes lot-ia-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.25)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
