.admin-name{background-image:linear-gradient(90deg, var(--rar-prototype), var(--signal));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (forced-colors:active){.admin-name{color:inherit;-webkit-text-fill-color:currentColor;background-image:none}}.os-poker-plate[data-status=folded] .admin-name,.sd-row[data-presence-row=offline] .admin-name{opacity:.55}.admin-chip{border:1px solid var(--signal);border-radius:var(--radius-sm);width:fit-content;color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);white-space:nowrap;flex:none;padding:0 3px;font-size:8px;font-weight:600;line-height:10px;display:inline-block}.sd-root,.sd-caret{--sd-frame:color-mix(in srgb, var(--signal) 55%, var(--signal-dim))}.sd-root{z-index:var(--os-z-panel,30);background:var(--os-panel,var(--bg-panel));border:1px solid var(--sd-frame);border-radius:var(--os-radius,2px);min-height:0;box-shadow:var(--os-lift,var(--shadow-3));color:var(--ink);font:400 13px/1.3 var(--ff-ui);animation:sd-in var(--dur-2,.18s) var(--ease-out) backwards;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sd-root:focus,.sd-root:focus-visible{outline:none}.sd-caret{z-index:var(--os-z-panel,30);pointer-events:none;width:14px;height:8px;animation:sd-in var(--dur-2,.18s) var(--ease-out) backwards;line-height:0;display:block;position:fixed}.sd-caret-fill{fill:color-mix(in srgb, var(--bg-sunk) 90%, var(--bg-panel));stroke:none}.sd-caret-line{fill:none;stroke:var(--sd-frame);stroke-width:1px}@keyframes sd-in{0%{opacity:0}}.sd-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.sd-head-icon{color:var(--signal)}.sd-title{letter-spacing:.08em;font-weight:600}.sd-online{color:var(--signal);font-size:12px}.sd-head-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.sd-icon-btn{border-radius:var(--os-radius,2px);width:28px;height:28px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.sd-icon-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 8%, transparent)}.sd-icon-btn:focus-visible,.sd-tab:focus-visible,.sd-foot:focus-visible,.sd-link:focus-visible,.sd-search-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-icon-btn[aria-pressed=true],.sd-icon-btn[aria-expanded=true]{color:var(--signal)}.sd-icon-btn:disabled{color:var(--ink-3);cursor:default;background:0 0}.sd-more{font-size:18px;line-height:1}.sd-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.sd-strip .sd-link{margin-left:auto}.sd-link{border-radius:var(--os-radius,2px);color:var(--signal);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.sd-search{flex:none;gap:6px;padding:8px 10px;display:flex}.sd-search-field{background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);min-width:0;height:30px;color:var(--ink-2);flex:1;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.sd-search-field input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;padding:0}.sd-search-field input::placeholder{color:var(--ink-3)}.sd-search-field:focus-within{border-color:var(--signal-dim)}.sd-search-clear{width:22px;height:22px}.sd-search-add{border:1px solid var(--signal-dim);width:30px;height:30px}.sd-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.sd-tab{height:34px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 6px}.sd-tab:hover{color:var(--ink)}.sd-tab[aria-selected=true]{border-bottom-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--signal)}.sd-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sd-foot{border:none;border-top:1px solid var(--line);width:100%;height:40px;color:var(--signal);font:400 13px/1 var(--ff-ui);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sd-foot:hover{background:color-mix(in srgb, var(--signal) 8%, transparent)}.sd-rows{margin:0;padding:0 6px;list-style:none}.sd-row,.sd-request,.sd-blocked-row{border-radius:var(--os-radius,2px);align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.sd-row:hover,.sd-request:hover,.sd-blocked-row:hover{background:color-mix(in srgb, var(--signal) 6%, transparent)}.sd-row .pmark,.sd-request .pmark,.sd-blocked-row .pmark{flex:none}.sd-row[data-presence-row=offline] .pmark{filter:grayscale()brightness(.7)}.sd-row[data-presence-row=offline] .sd-callsign{color:var(--ink-2)}.sd-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-who .sd-link{align-self:flex-start;padding:0;font-size:12px}.sd-name-line{align-items:center;gap:6px;min-width:0;display:flex}.sd-callsign{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sd-blocked-row .sd-callsign{flex:1;min-width:0}.sd-sub{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sd-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.sd-dot[data-presence=online],.sd-dot[data-tone=online]{background:var(--signal)}.sd-dot[data-presence=unknown],.sd-dot[data-tone=unknown]{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.sd-unread-dot{background:var(--hazard);border-radius:50%;flex:none;width:8px;height:8px}.sd-group-toggle{width:100%;height:34px;color:var(--ink-2);font:500 12px/1 var(--ff-ui);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-group[data-group=online] .sd-group-toggle{color:var(--signal)}.sd-group-toggle:focus-visible,.sd-shortcut:focus-visible,.sd-subtab:focus-visible,.sd-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-group-chev{margin-left:auto}.sd-group+.sd-group{border-top:1px solid var(--line)}.sd-group-empty,.sd-matches{color:var(--ink-3);margin:0;padding:8px 12px;font-size:12px}.sd-matches{border-bottom:1px solid var(--line);color:var(--ink-2)}.sd-shortcut{border:none;border-top:1px solid var(--line);width:100%;height:40px;color:var(--ink-2);font:400 13px/1 var(--ff-ui);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-shortcut[data-waiting]{color:var(--ink)}.sd-shortcut[data-waiting] .sd-shortcut-icon{color:var(--hazard)}.sd-shortcut-chev{margin-left:auto}.sd-skeleton{align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.sd-skeleton-emblem,.sd-skeleton-line{border-radius:var(--os-radius,2px);background:color-mix(in srgb, var(--ink-3) 25%, transparent);animation:1.4s ease-in-out infinite sd-pulse;display:block}.sd-skeleton-emblem{width:28px;height:28px}.sd-skeleton-line{width:45%;height:10px}@keyframes sd-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sd-skeleton-emblem,.sd-skeleton-line,.sd-root,.sd-caret{animation:none}}.sd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.sd-empty-icon{color:var(--ink-2)}.sd-empty-title{color:var(--ink);margin:0;font-size:14px}.sd-empty-note{color:var(--ink-3);margin:0;font-size:12px}.sd-empty-actions{gap:8px;margin-top:4px;display:inline-flex}.sd-btn{border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);height:28px;color:var(--ink);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;flex:none;padding:0 12px}.sd-btn:hover:not(:disabled){border-color:var(--ink-3)}.sd-btn--primary{border-color:var(--signal-dim);color:var(--signal)}.sd-btn--primary:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.sd-btn:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.sd-add{flex-direction:column;gap:10px;padding:12px;display:flex}.sd-view-title{color:var(--ink-2);font:500 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.sd-add-form{gap:6px;display:flex}.sd-add-input{background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);min-width:0;height:30px;color:var(--ink);font:400 13px/1 var(--ff-ui);letter-spacing:.04em;text-transform:uppercase;flex:1;padding:0 8px}.sd-add-input:focus-visible{border-color:var(--signal-dim);box-shadow:var(--focus-ring);outline:none}.sd-add-form .sd-btn{height:30px}.sd-note{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sd-note[data-tone=ok]{color:var(--signal)}.sd-note[data-tone=warn]{color:var(--hazard)}.sd-note .sd-link{margin-left:auto;font-size:12px}.sd-refusal{color:var(--hazard);font-size:12px}.sd-subtabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:8px 10px;display:grid}.sd-subtab{height:30px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.sd-subtab[aria-pressed=true]{border-bottom-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--signal)}.sd-request{padding-top:8px;padding-bottom:8px}.sd-request-actions{flex:none;gap:6px;display:inline-flex}.sd-confirm-row{border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);color:var(--ink);align-items:center;gap:8px;margin:0 10px 6px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.sd-confirm-icon{color:var(--signal)}.sd-confirm-row .sd-icon-btn{width:24px;height:24px;margin-left:auto}.sd-confirm{background:var(--bg-panel);border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);box-shadow:var(--shadow-3);text-align:center;margin:8px 10px;padding:12px}.sd-confirm-title{margin:0 0 6px;font-size:14px}.sd-confirm-copy{color:var(--ink-2);margin:0 0 10px;font-size:12px}.sd-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sd-btn--bad{border-color:color-mix(in srgb, var(--bad) 60%, transparent);color:var(--bad)}.sd-btn--bad:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.sd-sheet{z-index:1;background:var(--bg-panel);border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);max-height:calc(100% - 20px);box-shadow:var(--shadow-3);position:absolute;top:50%;left:10px;right:10px;overflow-y:auto;transform:translateY(-50%)}.sd-sheet--confirm{border-color:color-mix(in srgb, var(--bad) 50%, var(--signal-dim))}.sd-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 6px 8px 12px;display:flex}.sd-sheet-icon{color:var(--ink-2);flex:none}.sd-sheet--confirm .sd-sheet-icon{color:var(--bad)}.sd-sheet-title{letter-spacing:.02em;flex:1;min-width:0;font-size:14px}.sd-sheet-body{flex-direction:column;gap:10px;padding:12px;display:flex}.sd-sheet-body .sd-confirm-copy{text-align:left;margin:0}.sd-sheet-body .sd-refusal{margin:0}.sd-sheet-done{align-self:flex-end}.sd-waiting{color:var(--ink-2);margin:0;font-size:12px}.sd-waiting:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sd-report{flex-direction:column;gap:10px;display:flex}.sd-field{flex-direction:column;gap:4px;display:flex}.sd-field-label{color:var(--ink-2);font-size:12px}.sd-select,.sd-textarea{box-sizing:border-box;background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);width:100%;color:var(--ink);font:400 13px/1.3 var(--ff-ui)}.sd-select{height:30px;padding:0 6px}.sd-textarea{resize:vertical;padding:6px 8px}.sd-select:focus-visible,.sd-textarea:focus-visible,.sd-switch:focus-visible,.sd-segmented button:focus-visible,.sd-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-count{color:var(--ink-3);align-self:flex-end;font-size:11px}.sd-back{border:none;border-bottom:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:400 13px/1 var(--ff-ui);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-back:hover{color:var(--signal)}.sd-profile{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.sd-profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 12px;padding-bottom:12px;display:flex}.sd-profile-name{letter-spacing:.06em;font-size:18px;font-weight:500}.sd-profile-rows{margin:0 12px}.sd-profile-row{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;padding:6px 0;font-size:13px;display:grid}.sd-profile-row dt{color:var(--ink-2)}.sd-profile-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.sd-profile-action{align-items:center;gap:8px;height:34px;margin:0 12px;display:flex}.sd-profile-full{justify-content:space-between}.sd-profile-full-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.sd-profile-full>.sd-arrow{flex:none}.sd-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.sd-setting-icon{color:var(--ink-2);flex:none}.sd-setting-label{color:var(--ink);margin:0;font-size:13px}.sd-setting-note{color:var(--ink-3);margin:0;font-size:12px}.sd-switch{appearance:none;background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;flex:none;width:34px;height:18px;margin:0;position:relative}.sd-switch:after{content:"";background:var(--ink-3);width:12px;height:12px;transition:left var(--dur-1,.12s) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.sd-switch:checked{border-color:var(--signal-dim);background:color-mix(in srgb, var(--signal) 25%, transparent)}.sd-switch:checked:after{background:var(--signal);left:18px}.sd-presence{flex-direction:column;gap:6px;padding:12px;display:flex}.sd-segmented{border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);grid-template-columns:1fr 1fr;display:grid}.sd-segmented button{height:30px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;border:none}.sd-segmented button[aria-pressed=true]{background:var(--signal);color:var(--bg-sunk)}.sd-segmented button:disabled{cursor:default}.sd-invite{border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);align-items:center;gap:10px;margin:0 0 4px;padding:6px 8px;display:flex}.sd-invite-icon{color:var(--signal);flex:none}.sd-invite[data-state=expired],.sd-invite[data-state=cancel-failed]{border-color:color-mix(in srgb, var(--hazard) 50%, transparent)}.sd-invite[data-state=expired] .sd-invite-icon,.sd-invite[data-state=cancel-failed] .sd-invite-icon{color:var(--hazard)}.sd-invite>.sd-link{white-space:nowrap;flex:none;font-size:12px}.sd-invite-title{font-size:13px}.sd-invite-note{color:var(--ink-2);font-size:12px}.sd-invite-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sd-icon-btn[aria-pressed=true]{color:var(--signal)}@media (prefers-reduced-motion:reduce){.sd-switch:after{transition:none}}.os-tray-friends{border-radius:var(--os-radius,2px);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.os-tray-friends:hover{color:var(--ink)}.os-tray-friends:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-friends[aria-expanded=true]{color:var(--signal)}.os-tray-count.os-tray-count--amber{border-color:var(--hazard);background:var(--hazard);color:var(--bg-page)}.title-tag{text-overflow:ellipsis;white-space:nowrap;font-variant:small-caps;letter-spacing:.08em;min-width:0;max-width:100%;color:var(--text-dim,#8fa0ad);font-size:11px;line-height:1.3;display:block;overflow:hidden}.title-tag.title-tag-inline{vertical-align:bottom;max-width:14em;display:inline-block}.squad-title,.ready-title{margin-left:.6em}.os-rig-chassis{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%, var(--bg-raise) 0%, var(--bg-sunk) 70%);align-content:start;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden;container:os-rig-art/size}.os-rig-art{width:min(100cqw,78.6667cqh);margin:0 auto;position:relative}.os-rig-art>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.os-rig-art>.os-rig-empty{object-fit:fill;inset:auto}.os-rig-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os-rig-leads line{stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.7}.os-rig-leads line[data-state=SLOWED]{stroke:var(--hazard)}.os-rig-leads line[data-state=EMPTY]{stroke:var(--ink-3);stroke-dasharray:6 4}.os-rig-leads line[data-on]{opacity:1}.os-rig-dot{background:var(--signal);width:10px;height:10px;box-shadow:0 0 8px var(--signal);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.os-rig-dot[data-state=SLOWED]{background:var(--hazard);box-shadow:0 0 8px var(--hazard)}.os-rig-dot[data-state=EMPTY]{background:var(--ink-3);box-shadow:none}.os-rig-tag{border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-sunk) 90%, transparent);min-width:62px;color:var(--signal);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto;gap:0;padding:4px 8px;display:grid;position:absolute;transform:translateY(-50%)}.os-rig-tag[data-side=left]{left:2%}.os-rig-tag[data-side=right]{right:2%}.os-rig-tag-n{font-family:var(--ff-num);font-size:19px;font-weight:500;line-height:22px}.os-rig-tag-name,.os-rig-tag-word{font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink);line-height:16px}.os-rig-tag-word{color:inherit}.os-rig-tag[data-state=SLOWED]{border-color:var(--hazard);color:var(--hazard)}.os-rig-tag[data-state=EMPTY]{border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.os-rig-tag[aria-pressed=true]{box-shadow:0 0 0 2px var(--signal-dim)}.os-rig-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}@container os-rig-art (height<=589.98px) or (width<=464.12px){.os-rig-tag .os-rig-tag-name,.os-rig-tag .os-rig-tag-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-rig-art>.os-rig-tag{min-width:0;padding:2px 6px}.os-rig-art>.os-rig-tag>.os-rig-tag-n{font-size:15px;line-height:18px}}.os-rig-h{color:var(--signal);font:500 var(--fs-ui) var(--ff-ui);letter-spacing:.16em;margin:0 0 7px}.os-rig-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-rig-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-rig-row{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-panel);grid-template-rows:20px 18px;grid-template-columns:30px 36px auto auto minmax(0,1fr) 180px 56px 18px;align-content:center;gap:3px 12px;height:48px;padding:0 12px 0 14px;display:grid;position:relative}.os-rig-row[aria-current=true]{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-dim), 0 0 12px var(--signal-wash)}.os-rig-row[data-state=EMPTY]{background:0 0;border-style:dashed}.os-rig-row>.os-rig-name{font-size:inherit;font-weight:inherit;grid-area:1/1/3;align-self:center;margin:0}.os-rig-row-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.os-rig-row-pick:after{content:"";position:absolute;inset:0}.os-rig-row-pick:focus-visible{outline:none}.os-rig-row-pick:focus-visible:after{box-shadow:var(--focus-ring)}.os-rig-row-n{font-family:var(--ff-num);color:var(--signal);font-size:17px}.os-rig-row[data-state=SLOWED] .os-rig-row-n{color:var(--hazard)}.os-rig-row>.os-rig-icon{width:32px;height:32px;color:var(--ink);grid-area:1/2/3;align-self:center}.os-rig-row[data-state=EMPTY]>.os-rig-icon{color:var(--ink-3)}.os-rig-row>.os-rig-head{display:contents}.os-rig-row>.os-rig-head>.os-net-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/auto/6;align-self:end;min-width:0;font-weight:500;overflow:hidden}.os-rig-row>.os-rig-type{color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;grid-area:2/3;align-self:center}.os-rig-row[data-state=EMPTY]>.os-rig-type{text-overflow:ellipsis;grid-column:3/6;min-width:0;overflow:hidden}.os-rig-row>.os-rig-head>.os-net-stage{border:1px solid;grid-area:2/4;place-self:center start;padding:0 5px;line-height:15px}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=starter]{color:var(--ink-2)}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=empty]{font-size:var(--fs-ui);border:0;grid-area:1/3/auto/6;align-self:end;padding:0}.os-rig-row>.os-rig-head>.os-rig-stat{white-space:nowrap;color:var(--ink);grid-area:1/6/auto/8;align-self:end}.os-rig-row>.os-rig-meter,.os-rig-use-body>.os-rig-meter{box-sizing:border-box;border:1px solid var(--line-strong);background:0 0;border-radius:4px;width:100%;height:8px;overflow:hidden}.os-rig-row>.os-rig-meter::-webkit-meter-bar{background:0 0;border:0;border-radius:3px;height:6px}.os-rig-use-body>.os-rig-meter::-webkit-meter-bar{background:0 0;border:0;border-radius:3px;height:6px}.os-rig-row>.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal);border-radius:3px}.os-rig-use-body>.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal);border-radius:3px}.os-rig-row>.os-rig-meter::-moz-meter-bar{background:var(--signal);border-radius:3px}.os-rig-use-body>.os-rig-meter::-moz-meter-bar{background:var(--signal);border-radius:3px}.os-rig-row>.os-rig-meter{grid-area:2/6;align-self:center}.os-rig-row[data-state=SLOWED]>.os-rig-meter::-webkit-meter-optimum-value{background:var(--hazard)}.os-rig-row[data-state=SLOWED]>.os-rig-meter::-moz-meter-bar{background:var(--hazard)}.os-rig-row>.os-rig-head>.os-rig-cond{font-size:var(--fs-micro);white-space:nowrap;grid-area:2/7;align-self:center;display:contents}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow{color:var(--hazard);font-size:var(--fs-micro);white-space:nowrap;grid-area:2/5;place-self:center start}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow>.os-rig-sep{display:none}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-fig{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;grid-area:2/7;align-self:center;width:56px;display:inline-block}.os-rig-row>.os-rig-chev{color:var(--signal);grid-area:1/8/3;place-self:center end;font-size:22px;line-height:1}.os-rig-row[data-state=EMPTY]>.os-rig-chev{color:var(--ink-3)}.os-rig-hw-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin:0 0 7px;display:flex}.os-rig-hw-head>.os-rig-h{flex:none;margin:0}.os-rig-hw-head>.os-rig-lend{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:right;margin:0;line-height:16px;overflow:hidden}.os-rig-hw{min-width:0;container:os-rig-hw/inline-size}@container os-rig-hw (width<=640px){.os-rig-row{grid-template-rows:auto;grid-template-columns:26px 32px auto minmax(0,1fr) 16px;gap:2px 10px;height:auto;min-height:48px;padding:6px 10px 6px 12px}.os-rig-row>.os-rig-name,.os-rig-row>.os-rig-icon,.os-rig-row>.os-rig-chev{grid-row:1/5}.os-rig-row>.os-rig-chev{grid-column:5}.os-rig-row>.os-rig-head>.os-net-name{grid-area:1/3/auto/5}.os-rig-row>.os-rig-type{grid-area:2/3}.os-rig-row[data-state=EMPTY]>.os-rig-type{white-space:normal;grid-column:3/5;min-width:0}.os-rig-row>.os-rig-head>.os-net-stage{grid-area:2/4}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=empty]{grid-area:1/3/auto/5}.os-rig-row>.os-rig-head>.os-rig-stat{white-space:normal;grid-area:3/3/auto/5}.os-rig-row>.os-rig-meter{grid-area:4/3;min-width:60px}.os-rig-row>.os-rig-head>.os-rig-cond{white-space:normal;grid-area:4/4;min-width:0;display:block}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-fig{text-align:left;width:auto;display:inline}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow{color:var(--hazard);display:inline}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow>.os-rig-sep{display:inline}.os-rig-hw-head{flex-wrap:wrap;row-gap:2px}.os-rig-hw-head>.os-rig-lend{white-space:normal;text-align:left}}.os-rig-node{white-space:pre;letter-spacing:var(--tracking-caps)}.os-rig-node-dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 8px var(--signal);border-radius:50%;flex:none;margin-left:2px}.os-rig-inspect{align-content:start;gap:0;min-width:0;display:grid}.os-rig-upg{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) minmax(180px,1fr);align-items:stretch;gap:10px;display:grid}.os-rig-card{border:1px solid var(--line);background:var(--bg-panel);align-content:start;gap:8px;min-width:0;padding:9px 12px;display:grid}.os-rig-upg>.os-rig-card.os-rig-cand{border-color:var(--signal-dim);flex-wrap:nowrap;align-items:stretch;gap:8px;display:grid}.os-rig-card-k{min-height:20px;color:var(--signal);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;display:flex}.os-rig-step{gap:4px;margin-left:auto;display:inline-flex}.os-rig-step-b{border:1px solid var(--signal-dim);width:24px;height:20px;color:var(--signal);font:500 var(--fs-ui) var(--ff-num);cursor:pointer;background:0 0;padding:0;line-height:1}.os-rig-step-b:hover{border-color:var(--signal)}.os-rig-step-b:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-rig-card-id{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.os-rig-card-id>.os-rig-icon{width:36px;height:36px;color:var(--ink)}.os-rig-card-who{gap:2px;min-width:0;display:grid}.os-rig-card-who>.os-net-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.os-rig-card-who>.os-net-stage{justify-self:start}.os-rig-card-type{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-micro);overflow:hidden}.os-rig-card-t{border-collapse:collapse;width:100%;font-size:var(--fs-micro)}.os-rig-card-t th,.os-rig-card-t td{border-top:1px solid var(--line);vertical-align:top;padding:5px 0}.os-rig-card-t th{color:var(--ink-2);text-align:left;white-space:nowrap;font-weight:400}.os-rig-card-t td{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:right;padding-left:8px}.os-rig-card-t td.os-rig-stat,.os-rig-card-t td.os-rig-cond{color:var(--ink);font-size:var(--fs-micro)}.os-rig-card-t td.os-rig-delta{white-space:nowrap;width:1%;color:var(--signal);padding-left:10px}.os-rig-card-t td.os-rig-delta[data-down]{color:var(--hazard)}.os-rig-card-t td.os-rig-delta[data-same]{color:var(--ink-2)}.os-rig-card>.os-rig-none{font-size:var(--fs-micro)}.os-rig-arrow{color:var(--signal);place-self:center;font-size:24px;line-height:1}.os-rig-actcol{flex-direction:column;gap:6px;min-width:0;display:flex}.os-rig-ok{color:var(--signal);font-size:var(--fs-ui);grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;display:grid}.os-rig-ok-i{width:22px;height:22px}.os-rig-ok-sub{color:var(--ink-2);font-size:var(--fs-micro);display:block}.os-rig-actcol>.os-rig-why{font-size:var(--fs-micro)}.os-rig-actcol>.os-net-act{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;min-height:36px;padding:0 12px;overflow:hidden}.os-rig-actcol>.os-net-act[data-tone=primary]:not(:disabled){border-color:var(--signal-live);background:var(--signal-live);color:var(--ink-invert)}.os-rig-actcol>.os-net-act[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--signal-live) 82%, var(--ink))}.os-rig-actcol>.os-net-act[data-tone=hazard]:not(:disabled){border-color:var(--hazard);color:var(--hazard);background:0 0}.os-rig-actcol>.os-net-act[data-tone=hazard]:hover:not(:disabled){background:var(--hazard-wash)}.os-rig-actcol>.os-net-act:not([data-tone]):not(:disabled){border-color:var(--signal);color:var(--signal);background:0 0}.os-rig-note{color:var(--ink-2);font-size:var(--fs-micro);grid-template-columns:16px minmax(0,1fr);gap:6px;margin:0;line-height:1.3;display:grid}.os-rig-note-i{color:var(--ink-2)}.os-rig-recipes>.os-rig-cand,.os-rig-repairs>.os-rig-cand{border:1px solid var(--line);background:var(--bg-panel);padding:8px 12px}.os-rig-inspect>.os-rig-why{margin-bottom:8px}.os-rig-mats{flex-basis:100%;gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-rig-mat{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-ui);display:flex}.os-rig-mat-count{font-family:var(--ff-num);font-variant-numeric:tabular-nums;margin-left:auto}.os-rig-mat[data-short]{color:var(--hazard)}.os-rig-recipe>.os-rig-why{flex-basis:100%}.os-rig-bench-k{color:var(--signal);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:.16em;margin:0}.os-rig-bench-idle{color:var(--ink-2);font-size:var(--fs-micro)}.os-rig-bench>.os-rig-running{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.os-rig-bench>.os-rig-running>.os-net-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);overflow:hidden}.os-rig-bench>.os-rig-running>.os-net-bar{border-radius:3px;flex:60px;min-width:60px;height:6px;overflow:hidden}.os-rig-bench>.os-rig-running>.os-rig-stat{font-size:var(--fs-micro);white-space:nowrap}.os-rig-bench>.os-rig-lots{flex-wrap:wrap;gap:8px 14px;display:flex}.os-rig-bench .os-rig-lot{gap:8px}.os-rig-bench .os-rig-lot>.os-net-name,.os-rig-bench .os-rig-lot>.os-rig-stat{font-size:var(--fs-micro)}.os-rig-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.os-rig-chip{border:1px solid var(--signal-dim);color:var(--ink);font:var(--fs-micro) var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 10px;list-style:none;display:block}.os-rig-chip::-webkit-details-marker{display:none}.os-rig-chip:hover{border-color:var(--signal)}.os-rig-chip[aria-pressed=true],.os-rig-rules[open]>.os-rig-chip{border-color:var(--signal);color:var(--signal)}.os-rig-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-rig-rules{position:relative}.os-rig-rules-body{z-index:2;border:1px solid var(--signal-dim);background:var(--bg-raise);width:440px;max-width:calc(100cqw - 32px);box-shadow:var(--shadow-2);gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.os-rig-rules-body>.os-rig-formula,.os-rig-rules-body>.os-rig-wear{padding:0}.os-rig-usage{align-content:start;min-width:0;display:grid}.os-rig-band{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid}.os-rig-use{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px 14px 2px 0;display:grid}.os-rig-use+.os-rig-use{border-left:1px solid var(--line);padding-left:14px}.os-rig-use>.os-rig-icon{width:28px;height:28px;color:var(--ink)}.os-rig-use-body{gap:5px;min-width:0;display:grid}.os-rig-use .os-rig-stat{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);display:block}.os-rig-use-note{color:var(--ink-2)}.os-rig-use-v{color:var(--signal);font-family:var(--ff-num);font-variant-numeric:tabular-nums;display:block}.os-rig-use[data-use=backup] .os-rig-meter::-webkit-meter-optimum-value{background:var(--ink-2)}.os-rig-use[data-use=backup] .os-rig-meter::-moz-meter-bar{background:var(--ink-2)}.os-rig-frame{container:os-rig/inline-size}.os-net .os-framed.os-rig-frame{flex-direction:column;display:flex}.os-rig-station{min-height:520px;padding:0 var(--sp-3) var(--sp-3);flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(280px,43%) minmax(0,1fr);gap:0 18px;display:grid}.os-rig-station>.os-rig-unissued{grid-area:1/1/auto/-1;margin-bottom:12px}.os-rig-station>.os-rig-chassis{grid-area:2/1/4}.os-rig-side{grid-area:2/2;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.os-rig-lower{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.os-rig-lower>*{min-height:0;margin:-4px;padding:4px;overflow:auto}.os-net .os-rig-station>.os-rig-bench{border:1px solid var(--line);background:var(--bg-panel);border-radius:0;flex-wrap:wrap;grid-area:3/2;align-items:center;gap:8px 14px;min-width:0;margin:10px 0 0;padding:7px 12px;display:flex}@container os-rig (width<=900px){.os-rig-station{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.os-rig-station>.os-rig-unissued,.os-rig-station>.os-rig-chassis,.os-rig-side,.os-net .os-rig-station>.os-rig-bench{grid-area:auto/1}.os-rig-station>.os-rig-chassis{margin-bottom:12px}.os-rig-chassis{height:260px}.os-rig-side,.os-rig-lower{grid-template-rows:none}.os-rig-lower>*{overflow:visible}.os-rig-upg{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.os-rig-actcol{grid-column:1/-1}.os-rig-card-t td.os-rig-cond{white-space:normal}.os-rig-tag .os-rig-tag-name,.os-rig-tag .os-rig-tag-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.os-frame .win-body:has(>.dm){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0}.os-frame .win:has(>.win-body>.dm){grid-template-columns:minmax(0,1fr)}.os-frame .win:has(>.win-body>.dm) .win-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm{height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);flex-direction:column;display:flex}.dm button:focus-visible,.dm textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-strip{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 14px;display:flex}.dm-emblem{place-items:center;display:grid}.dm-who{flex:auto;min-width:0;line-height:1.25;display:grid}.dm-name{align-items:center;gap:6px;min-width:0;display:flex}.dm-muted{color:var(--ink-2);flex:none}.dm-callsign{color:var(--ink);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dm-presence{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dm-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.dm-presence[data-presence=online] .dm-dot{background:var(--signal)}.dm-profile,.dm-more,.dm-acc{color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.dm-profile:hover,.dm-more:hover,.dm-acc:hover:not(:disabled){color:var(--ink);background:var(--os-hover)}.dm-more,.dm-acc{font-size:18px;line-height:1}.dm-acc:disabled{opacity:.45;cursor:not-allowed}.dm-history{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.dm-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding:10px 14px 6px;overflow-y:auto}.dm-day{color:var(--ink-2);align-items:center;gap:12px;margin:8px 0 6px;font-size:12px;display:flex}.dm-day:before,.dm-day:after{content:"";background:var(--line);flex:auto;height:1px}.dm-line{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex}.dm-line[data-run-start]{margin-top:10px}.dm-line[data-from=me]{align-items:flex-end}.dm-line-head{color:var(--ink-2);letter-spacing:.04em;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.dm-line-head>b{color:var(--ink);font-weight:600}.dm-line[data-from=them]{padding-left:36px;position:relative}.dm-avatar{line-height:0;position:absolute;top:0;left:0}.dm-seen{justify-content:flex-end;margin-top:3px;line-height:0;display:flex}.dm-line-foot{color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.dm-line-foot .dm-seen{margin-top:0}.dm-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);padding:6px 12px;font-size:14px;line-height:20px}.dm-bubble[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-line[data-from=me] .dm-bubble{background:color-mix(in srgb, var(--signal) 10%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.dm-bubble .comms-rglyph{vertical-align:-3px;color:var(--signal)}.dm-line[data-pending=sending] .dm-bubble{opacity:.6}.dm-bubble[data-image]{padding:4px}.dm-image,.dm-image-gone{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);max-width:100%;padding:0;display:block;overflow:hidden}button.dm-image{cursor:zoom-in}.dm-image:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-image img{object-fit:cover;width:100%;height:100%;display:block}.dm-image[data-preview]{width:120px;height:120px}.dm-gif-word{width:100%;height:100%;font:600 12px/1 var(--ff-ui);letter-spacing:.04em;color:var(--ink-2);place-items:center;display:grid}.dm-image-gone{text-align:center;color:var(--ink-2);place-items:center;font-size:12px;line-height:16px;display:grid}.dm-caption{padding:4px 8px 2px}.dm-gif{box-sizing:border-box;max-width:100%;display:block;position:relative}.dm-gif[aria-busy]{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius)}.dm-gif>.dm-image{box-sizing:border-box;width:100%;height:100%}.dm-gif-play{width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--bg-void) 70%, transparent);border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-gif-play:hover{background:var(--bg-panel)}.dm-gif>.dm-gif-mark{color:var(--ink);background:color-mix(in srgb, var(--bg-void) 70%, transparent);pointer-events:none;border-radius:2px;padding:2px 4px;position:absolute;bottom:4px;left:4px}.dm-gif-load{max-width:100%;font:inherit;text-align:center;color:var(--ink-2);background:var(--bg-sunk);border:1px dashed var(--line-strong);border-radius:var(--os-radius);cursor:pointer;place-items:center;padding:0 6px;font-size:12px;line-height:16px;display:grid;overflow:hidden}.dm-gif-load:hover{color:var(--ink);background:var(--os-hover)}.dm-sticker{border-radius:var(--os-radius);max-width:85%}.dm-sticker[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-sticker+.dm-bubble{margin-top:3px}.dm-gif[data-kind=sticker]>img{object-fit:contain;width:100%;height:100%;display:block}.dm-gif[data-kind=sticker][aria-busy]{background:0 0;border:0}.dm-line[data-pending=sending] .dm-sticker{opacity:.6}.dm-line-foot>.dm-gif-mark{align-self:center}.dm-sending{color:var(--ink-2);margin-top:3px;font-size:12px}.dm-failed{align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.dm-failed-mark{color:var(--bad)}.dm-link{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 2px}.dm-link:hover{text-decoration:underline}.dm-older{text-align:center;color:var(--ink-2);margin:4px 0 8px;font-size:12px}.dm-typing{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.dm-typing-dots{gap:3px;display:inline-flex}.dm-typing-dots>i{background:var(--ink-2);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dm-typing}.dm-typing-dots>i:nth-child(2){animation-delay:.15s}.dm-typing-dots>i:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dm-typing-dots>i{opacity:.8;animation:none}}.dm-newpill{font:inherit;color:var(--bg-page);background:var(--signal);cursor:pointer;border:0;border-radius:12px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dm-error{color:var(--bad);flex:none;margin:0;padding:6px 14px 0;font-size:12px}.dm-composer{border-top:1px solid var(--line);flex:none;padding:8px 14px 10px}.dm-reconnecting,.dm-note{color:var(--ink-2);margin:0 0 6px;font-size:12px}.dm-reconnecting{color:var(--hazard)}.dm-readonly{color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);margin:6px 0;padding:10px 12px;font-size:13px}.dm-staged{border:1px solid var(--line-strong);border-radius:var(--os-radius);align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;display:flex}.dm-staged-thumb{object-fit:cover;border-radius:var(--os-radius);flex:none;width:48px;height:48px}.dm-staged-size{min-width:0;color:var(--ink-2);flex:auto;font-size:12px}.dm-staged-remove{width:24px;height:24px;font:inherit;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.dm-staged-remove:hover{color:var(--ink);background:var(--os-hover)}.dm-staged-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-input-row{align-items:flex-end;gap:10px;display:flex}.dm-input{resize:none;min-width:0;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius);scrollbar-width:thin;flex:auto;padding:8px 12px;font-size:14px;line-height:20px;overflow-y:hidden}.dm-input::placeholder{color:var(--ink-3)}.dm-send{width:44px;height:38px;color:var(--bg-page);background:var(--signal);border-radius:var(--os-radius);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.dm-send:disabled{color:var(--ink-3);background:var(--bg-sunk);cursor:not-allowed}.dm-accessories{align-items:center;gap:6px;margin-top:6px;display:flex}.dm-counter{color:var(--ink-2);margin-left:auto;font-size:12px}.dm-counter[data-over]{color:var(--bad)}.dm-emoji{z-index:var(--os-z-panel);max-height:340px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);box-shadow:var(--shadow-3);font-family:var(--ff-ui);flex-direction:column;padding:8px;display:flex}.dm-emoji button:focus-visible,.dm-emoji input:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-emoji-search{height:32px;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);flex:none;padding:0 10px;font-size:13px}.dm-emoji-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;margin:6px 0 4px;display:flex}.dm-emoji-tab{height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;place-items:center;font-size:16px;display:grid}.dm-emoji-tab[aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal)}.dm-emoji-grid{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.dm-emoji-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:6px 2px 2px;font-size:11px;font-weight:600}.dm-emoji-cells{grid-template-columns:repeat(8,36px);display:grid}.dm-emoji-cell{width:36px;height:36px;color:var(--signal);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.dm-emoji-cell:hover{background:var(--os-hover)}.dm-emoji-empty{color:var(--ink-2);margin:16px 4px;font-size:12px}.dm-gif-picker{z-index:var(--os-z-panel);max-height:420px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);box-shadow:var(--shadow-3);font-family:var(--ff-ui);flex-direction:column;padding:8px;display:flex}.dm-gif-picker button:focus-visible,.dm-gif-picker input:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-gif-kinds{flex:none;gap:4px;height:26px;margin-bottom:6px;display:flex}.dm-gif-kind{box-sizing:border-box;height:26px;font:600 12px/1 var(--ff-ui);letter-spacing:.04em;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);cursor:pointer;flex:1 1 0;padding:0 10px}.dm-gif-kind:hover{color:var(--ink)}.dm-gif-kind[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--signal) 10%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.dm-gif-tabs{box-sizing:border-box;border-bottom:1px solid var(--line);flex:none;gap:14px;height:26px;margin-top:6px;padding:0 3px;display:flex}.dm-gif-tab{box-sizing:border-box;height:25px;font:600 12px/1 var(--ff-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:2px 2px 0 0;padding:0 2px}.dm-gif-tab:hover{color:var(--ink)}.dm-gif-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--signal)}.dm-gif-chips{box-sizing:border-box;scrollbar-width:none;flex:none;gap:6px;height:30px;margin-top:3px;padding:3px;display:flex;overflow:auto hidden}.dm-gif-chip{box-sizing:border-box;height:24px;font:inherit;white-space:nowrap;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:none;padding:0 10px;font-size:12px;line-height:1}.dm-gif-chip:hover{color:var(--ink);border-color:var(--signal)}.dm-gif-recent-head{justify-content:flex-end;margin:0 0 4px;font-size:12px;line-height:16px;display:flex}.dm-gif-search{box-sizing:border-box;height:32px;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);flex:none;padding:0 10px;font-size:13px}.dm-gif-grid{scrollbar-width:thin;flex:auto;min-height:0;margin-top:6px;padding:3px;overflow-y:auto}.dm-gif-cells{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.dm-gif-cell{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.dm-gif-cell:hover{border-color:var(--signal)}.dm-gif-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-gif-cell img{object-fit:cover;width:100%;height:100%;display:block}.dm-gif-cells[data-kind=sticker]{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell{background:0 0;border-color:#0000}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell:hover{border-color:var(--signal)}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell img{object-fit:contain}.dm-gif-cells[data-kind=sticker]>.dm-gif-skel{aspect-ratio:1}.dm-gif-skel{aspect-ratio:16/9;background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);opacity:.6}.dm-gif-state{color:var(--ink-2);margin:16px 4px;font-size:12px}.dm-gif-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;flex:none;gap:4px;margin-top:6px;padding-top:6px;font-size:11px;line-height:14px;display:flex}.dm-gif-mark{font-family:var(--ff-ui);color:var(--ink-2);align-items:center;display:inline-flex}.dm-gif-mark>svg{display:block}.dm-acc[data-gif]{font:600 11px/1 var(--ff-ui);letter-spacing:.04em;min-height:30px}.dm-viewer{inset:0 0 var(--os-taskbar-h) 0;z-index:var(--os-z-overlay);color:var(--ink);font-family:var(--ff-ui);background:color-mix(in srgb, var(--bg-void) 80%, transparent);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed}.dm-viewer-image{object-fit:contain;max-width:calc(100% - 64px);max-height:calc(100% - 64px)}.dm-viewer-gone{color:var(--ink-2);margin:0;font-size:13px}.dm-viewer-close{width:32px;height:32px;font:inherit;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);cursor:pointer;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.dm-viewer-mark{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dm-viewer-mark .dm-gif-mark{color:var(--ink)}.dm-viewer-play{width:56px;height:56px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-viewer-play:hover{background:var(--os-hover)}.dm-viewer-play:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-viewer-close:hover{background:var(--os-hover)}.dm-viewer-close:focus-visible{box-shadow:var(--focus-ring);outline:none}:root{--bg-void:#05070a;--bg-page:#0a0e12;--bg-panel:#10161b;--bg-raise:#171f26;--bg-sunk:#070a0d;--line:#1d262d;--line-strong:#2e3c46;--ink:#e8eef2;--ink-2:#97a6b0;--ink-3:#5f6d77;--ink-invert:#05070a;--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--signal-live:#00dbe0;--hazard:#f0a52e;--hazard-dim:#7a5518;--hazard-hot:#ff6b1f;--hazard-wash:#f0a52e1a;--hp:#e05a5a;--hp-fill:#c03535;--stamina:#d9b64a;--stamina-fill:#a8862c;--bleed:#c03535;--noise:#7f97a4;--exposure:#a8d94f;--rar-salvage:#7c8a93;--rar-issue:#62a86a;--rar-marked:#4b93d9;--rar-prototype:#9b74e0;--rar-classified:#dfa03c;--rar-blackglass:#e8546f;--fac-meridian:#4b93d9;--fac-ashwake:#c8763a;--fac-quiet:#cfae6a;--fac-vessel:#9b74e0;--danger-low:#5fae76;--danger-moderate:#dfa03c;--danger-high:#e0723c;--danger-extreme:#e8546f;--ok:#5fae76;--warn:#dfa03c;--bad:#e05a5a;--info:#7f97a4;--extracted:#3fd6c0;--mia:#dfa03c;--killed:#e05a5a;--fs-micro:12.5px;--fs-ui:14px;--fs-body:15px;--fs-num:16px;--fs-lead:17px;--fs-h3:20px;--fs-h2:26px;--fs-h1:34px;--fs-display:clamp(30px, 4.6vw, 46px);--fs-hero:clamp(36px, 7.2vw, 68px);--fs-wordmark:clamp(38px, 5vw, 96px);--lh-tight:1.15;--lh-ui:1.35;--lh-body:1.55;--ff-display:"Chakra Petch", "Segoe UI", system-ui, -apple-system, sans-serif;--ff-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-num:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--tracking-caps:.1em;--tracking-display:-.02em;--radius:4px;--radius-sm:2px;--radius-lg:8px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--measure:66ch;--w-content:1520px;--w-rail:324px;--w-rail-wide:392px;--w-rail-mini:60px;--h-topbar:56px;--dur-1:.12s;--dur-2:.24s;--dur-3:.46s;--dur-4:.9s;--dur-5:1.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1.02);--shadow-1:0 1px 2px #0000008c;--shadow-2:0 4px 18px #00000080;--shadow-3:0 20px 54px #0009;--edge-light:#ffffff0d;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px var(--signal);--z-content:1;--z-rail:20;--z-dock:40;--z-overlay:60;--z-modal:80;--z-toast:100;--fill-hp:linear-gradient(180deg, color-mix(in srgb, var(--hp) 92%, white) 0%, var(--hp-fill) 100%);--fill-stamina:linear-gradient(180deg, color-mix(in srgb, var(--stamina) 92%, white) 0%, var(--stamina-fill) 100%);--fill-signal:linear-gradient(180deg, color-mix(in srgb, var(--signal) 92%, white) 0%, var(--signal-dim) 100%);--fill-hazard:linear-gradient(180deg, color-mix(in srgb, var(--hazard) 92%, white) 0%, var(--hazard-dim) 100%)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-void);color:var(--ink);font-family:var(--ff-ui);margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-void);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--signal-dim);border:2px solid var(--bg-void)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:var(--bg-void)}.bg-mark{background:var(--bg-void);width:26px;height:26px;color:var(--signal);border:1px solid var(--signal-dim);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:0;flex:none;place-items:center;font-weight:800;display:grid}.transcript{min-height:0;font-family:var(--ff-num);font-size:var(--fs-num);align-content:start;gap:7px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid;overflow:clip auto}.line{column-gap:var(--sp-3);grid-template-columns:78px 12px minmax(0,1fr);align-items:start;display:grid}.say{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.line[data-tone=ink] .say{color:var(--ink)}.line[data-tone=ink-2] .say{color:var(--ink-2)}.line[data-tone=ink-3] .say{color:var(--ink-3)}.line[data-tone=signal] .say{color:var(--signal)}.line[data-tone=hazard] .say{color:var(--hazard)}.line[data-tone=hazard-hot] .say{color:var(--hazard-hot)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-row{cursor:text;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);align-items:center;column-gap:18px;min-height:48px;display:grid}.prompt-entry{align-items:center;gap:18px;min-width:0;display:flex}.send-slot{width:92px;margin-right:var(--sp-4);flex:none;grid-column:3;justify-content:flex-end;display:flex}.prompt-row[data-locked=true]{cursor:default}.prompt-row[data-locked=true] .prompt-label{color:var(--ink-3)}.prompt-label{font-family:var(--ff-num);font-size:var(--fs-lead);letter-spacing:.04em;color:var(--signal);white-space:nowrap}.field-wrap{align-items:center;gap:2px;min-width:0;display:flex}.field{min-width:0;font-family:var(--ff-num);font-size:var(--fs-lead);color:var(--ink);caret-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:0}.field::placeholder{color:#0000}.caret{flex:none;width:11px;height:21px;animation:1.05s step-end infinite bg-caret;display:block}.prompt-row[data-locked=true] .caret{background-color:var(--line-strong);animation:none}.hint{font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink-3)}.hint[data-locked=true]{color:var(--hazard)}.send{align-items:center;gap:var(--sp-2);height:30px;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--signal);background:var(--signal-wash);border:1px solid var(--signal);box-shadow:0 0 18px -6px color-mix(in srgb, var(--signal) 60%, transparent);cursor:pointer;animation:send-in .22s var(--ease-out-expo) backwards;padding:0 13px;display:inline-flex}.send:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 22%, transparent);box-shadow:0 0 24px -6px color-mix(in srgb, var(--signal) 75%, transparent)}.send:active{color:var(--ink-invert);background:var(--signal)}.win-layer{width:760px;max-width:calc(100% - var(--sp-8));z-index:var(--z-modal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-layer[data-size=compact]{width:400px}.win-layer[data-size=snug]{width:560px}.win-resize{z-index:1;position:absolute}.win-resize[data-handle=n],.win-resize[data-handle=s]{cursor:ns-resize;height:6px;left:12px;right:12px}.win-resize[data-handle=e],.win-resize[data-handle=w]{cursor:ew-resize;width:6px;top:12px;bottom:12px}.win-resize[data-handle=n]{top:-3px}.win-resize[data-handle=s]{bottom:-3px}.win-resize[data-handle=w]{left:-3px}.win-resize[data-handle=e]{right:-3px}.win-resize[data-handle=ne],.win-resize[data-handle=nw],.win-resize[data-handle=se],.win-resize[data-handle=sw]{width:12px;height:12px}.win-resize[data-handle=nw]{cursor:nwse-resize;top:-3px;left:-3px}.win-resize[data-handle=se]{cursor:nwse-resize;bottom:-3px;right:-3px}.win-resize[data-handle=ne]{cursor:nesw-resize;top:-3px;right:-3px}.win-resize[data-handle=sw]{cursor:nesw-resize;bottom:-3px;left:-3px}.win-shadow{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 72%, transparent);position:absolute;inset:14px -14px -14px 14px}.win{max-height:calc(76vh / var(--os-zoom,1));border:1px solid var(--signal);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--bg-void)), var(--bg-sunk));box-shadow:0 40px 100px #000000d9, 0 0 60px -20px color-mix(in srgb, var(--signal) 50%, transparent);animation:win-pop .3s var(--ease-out-expo) backwards;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.win[data-nav=true]{grid-template-rows:auto auto minmax(0,1fr) auto}.win-bar{background:var(--signal-deep);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--signal);display:flex}.win-title{font-family:var(--ff-num);letter-spacing:.14em;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap}.win-crumb{font-family:var(--ff-num);letter-spacing:.14em;font-size:var(--fs-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.win-meta{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:color-mix(in srgb, var(--signal) 70%, white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win-boxes{gap:var(--sp-1);margin-left:auto;display:flex}.win-box{border:1px solid var(--signal-dim);width:22px;height:20px;color:color-mix(in srgb, var(--signal) 70%, white);font-family:var(--ff-num);font-size:var(--fs-micro);background:0 0;place-items:center;padding:0;line-height:1;display:grid}.win-minimize,.win-close{cursor:pointer}.win-minimize:hover,.win-close:hover{background:var(--signal);color:var(--ink-invert)}.win-body{padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);align-content:start;min-height:0;display:grid;overflow-y:auto}.win-lead{font-family:var(--ff-num);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);color:var(--signal);margin:0}.win-sub,.win-say{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.7}.win-note-rule{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--hazard-dim);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);line-height:1.7}.win-disabled-why{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);margin:0}.win-refusal{padding:var(--sp-2) var(--sp-3);background:var(--hazard-wash);border-left:2px solid var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--hazard);margin:0;line-height:1.6}.win-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line);background:var(--bg-void);display:flex}.win-note{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3)}.win-actions{gap:var(--sp-2);margin-left:auto;display:flex}.win-action{height:32px;padding:0 var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer}.win-action:hover{color:var(--ink);border-color:var(--signal-dim)}.win-action[data-primary=true]{color:var(--signal);border-color:var(--signal);background:var(--signal-wash)}.win-action:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--line);background:var(--bg-sunk)}.wells{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.well{gap:var(--sp-1);display:grid}.well-label{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3)}.well-field{height:36px;padding:0 var(--sp-3);font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink);background:var(--bg-void);border:1px solid var(--line-strong);outline:none}.well-field:focus{border-color:var(--signal);box-shadow:var(--focus-ring)}.well-hint{font-family:var(--ff-num);font-size:var(--fs-micro);color:var(--ink-3)}@media (width<=760px){.transcript{font-size:var(--fs-ui)}.line{grid-template-columns:70px 16px minmax(0,1fr)}.prompt-row{column-gap:var(--sp-3)}.hint{display:none}.win-layer{width:calc(100% - var(--sp-4))}.win-shadow{display:none}}.transcript[data-storm=true] .line{will-change:transform, filter;animation:1.9s steps(11,end) infinite storm-text}@keyframes storm-text{0%,14%,30%,44%,60%,76%,92%,to{filter:none;clip-path:none;transform:translate(0,0)skew(0)scaleX(1)}16%{filter:blur(1.6px);clip-path:inset(0 0 42%);transform:translate(-14px,1px)skew(3.5deg)scaleX(1.02)}18%{filter:blur(.7px);transform:translate(9px,-1px)skew(-2.4deg)}32%{filter:blur(1px);transform:translate(6px)skew(-1.6deg)scaleX(.99)}46%{filter:blur(2.1px);clip-path:inset(38% 0 0);transform:translate(-19px,-1.5px)skew(4.2deg)scaleX(1.03)}48%{filter:blur(.9px);transform:translate(11px,1.5px)skew(-3deg)}62%{filter:blur(1.3px);transform:translate(-8px)skew(2deg)}78%{filter:blur(1.7px);clip-path:inset(0 0 26%);transform:translate(13px,1px)skew(-3.4deg)scaleX(1.02)}94%{filter:blur(.8px);transform:translate(-6px)skew(1.7deg)}}@keyframes bg-caret{0%,49%{background-color:var(--signal)}50%,to{background-color:#0000}}@keyframes win-pop{0%{clip-path:inset(46% 0);transform:scale(.94)}to{clip-path:inset(0);transform:scale(1)}}@keyframes send-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.send{animation-duration:1ms}.transcript[data-storm=true] .line{animation:none}}.prompt-label,.send{text-shadow:0 0 9px color-mix(in srgb, var(--signal) 40%, transparent)}.landing{background:var(--bg-void);height:100%;min-height:100vh;color:var(--ink);font-family:var(--ff-num);--lx-scale:1;--lx-gap:var(--sp-5);--lx-brand-bottom:90px;--lx-foot-h:48px;--lx-corner-bottom:64px;--lx-rail-left:28px;--lx-rail-w:84px;--lx-rail-top:120px;--lx-rail-gap:22px;--lx-rail-bottom:calc(var(--lx-rail-top) + 4 * 65px + 3 * var(--lx-rail-gap));--lx-bc-left:24px;--lx-bc-w:clamp(300px, calc(21vw / var(--lx-scale)), 420px);--lx-side:calc(var(--lx-bc-left) + var(--lx-bc-w) + var(--lx-gap));--lx-top:calc(var(--lx-brand-bottom) + var(--lx-gap));--lx-bottom:max(calc(var(--lx-foot-h) + var(--lx-gap)), calc(11vh / var(--lx-scale)));--lx-left:var(--lx-side);--lx-right:var(--lx-side);position:relative;overflow:clip}.landing-backdrop{object-fit:cover;object-position:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.landing-scale{transform-origin:0 0;position:absolute;top:0;left:0}.landing-chrome{display:contents}.landing-rain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-vignette{pointer-events:none;background:radial-gradient(ellipse 48% 62% at 50% 50%, color-mix(in srgb, var(--bg-void) 55%, transparent), transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 55%, color-mix(in srgb, var(--bg-void) 70%, transparent));position:absolute;inset:0}.landing[data-storm=true] .landing-vignette{background-color:color-mix(in srgb, var(--hazard) 4%, transparent)}.landing[data-season=halloween]{--signal:#ff8a1f;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal);--lx-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/svg%3E");--lx-web-foot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cg transform='rotate(180 46 46)'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/g%3E%3C/svg%3E");--lx-spider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='105' viewBox='0 0 11 105'%3E%3Cpath d='M5.5 0V96' stroke='%23fff' stroke-opacity='.25'/%3E%3Cellipse cx='5.5' cy='100' rx='4.5' ry='4' fill='%2305070a' stroke='%23ff8a1f'/%3E%3C/svg%3E")}.landing-season-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-season-fx>i{display:block;position:absolute}.landing-season-fx{--beat:0}.landing-grid{width:100%;height:34.5%;position:absolute;bottom:0;left:0}.landing-horizon{background:linear-gradient(90deg, transparent, var(--signal) 30%, var(--signal) 70%, transparent);height:1px;box-shadow:0 0 calc(8px + 26px * var(--beat)) calc(1px + 3px * var(--beat)) color-mix(in srgb, var(--signal) 60%, transparent);opacity:calc(.3 + .7 * var(--beat));top:65.5%;left:0;right:0}.landing-streak{left:0;top:var(--y);background:linear-gradient(90deg, transparent, var(--c));width:30vw;height:2px;box-shadow:0 0 12px 1px var(--c);opacity:0}.landing[data-season=halloween] .landing-card{--beat:0;box-shadow:0 0 0 1px var(--signal-deep) inset, 0 0 calc(26px + 34px * var(--beat)) calc(-6px + 6px * var(--beat)) color-mix(in srgb, var(--signal) calc(55% + 35% * var(--beat)), transparent), var(--shadow-3)}.landing-fog{background:linear-gradient(#0000,#a096aa12 55%,#ff8a1f1a);height:34%;bottom:0;left:0;right:0}.landing-leaf{left:var(--x);top:var(--y);width:var(--size);height:var(--size);rotate:var(--turn);animation:landing-leaf-fall var(--d) linear var(--w) infinite}.landing-leaf>svg{width:100%;height:100%;display:block}@keyframes landing-leaf-fall{0%{transform:translateY(-110vh)rotate(0)}to{transform:translate(var(--drift), 110vh) rotate(340deg)}}.landing[data-season=halloween] .landing-card:after{content:"";pointer-events:none;background:var(--lx-spider) no-repeat, var(--lx-web) no-repeat, var(--lx-web-foot) no-repeat;background-position:right 99px top -76px,right 0 top 0,left 0 bottom 0;background-size:11px 105px,140px 140px,90px 90px;animation:7s ease-in-out infinite landing-spider;position:absolute;inset:0}@keyframes landing-spider{0%,to{background-position:right 99px top -76px,right 0 top 0,left 0 bottom 0}45%,60%{background-position:right 99px top 0,right 0 top 0,left 0 bottom 0}}@media (prefers-reduced-motion:reduce){.landing-leaf{animation:none}.landing[data-season=halloween] .landing-card:after{animation:none!important}}.landing-brand{z-index:2;position:absolute;top:26px;left:48px}.landing-wordmark{font:600 34px/1 var(--ff-display);letter-spacing:.42em;color:var(--ink);margin:0}.landing-wordmark span{color:var(--signal)}.landing-tagline{letter-spacing:.38em;color:var(--ink-2);margin:12px 0 0 34px;font-size:13px}.landing-tagline i{color:var(--signal);font-style:normal}.landing-status{z-index:2;letter-spacing:.08em;grid-template-columns:auto auto;gap:4px 28px;margin:0;font-size:13px;display:grid;position:absolute;top:26px;right:40px}.landing-status dt{color:var(--ink-2)}.landing-status dd{color:var(--ink);margin:0}.landing-status dd[data-tone=signal]{color:var(--signal-live)}.landing-status dd[data-tone=signal]:after{content:"";background:var(--signal-live);width:8px;height:8px;box-shadow:0 0 8px var(--signal-live);border-radius:50%;margin-left:12px;display:inline-block}.landing-status dd[data-tone=hazard]{color:var(--hazard)}.landing-status dd[data-tone=ink-3]{color:var(--ink-3)}.landing-soon{z-index:2;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:min(32px,4.8cqi);display:flex;position:absolute;top:30px;left:470px;right:290px;container:landing-soon/inline-size}.landing-soon:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg-void) 85%, transparent), transparent);position:absolute;inset:-30px 0}.landing-soon-title{font:700 min(30px, 4.5cqi)/1 var(--ff-display);letter-spacing:.3em;color:var(--ink);margin:0;position:relative}.landing-soon-title span{color:var(--signal);animation:3.2s ease-in-out infinite landing-soon-breathe}.landing-soon-title:after{content:"";background:linear-gradient(90deg, transparent, var(--signal));width:28%;height:2px;box-shadow:0 0 10px var(--signal);animation:4s cubic-bezier(.6,0,.4,1) infinite landing-soon-scan;position:absolute;bottom:-9px;left:0}.landing-soon-rule{background:linear-gradient(180deg, transparent, var(--signal), transparent);width:1px;height:min(44px,6.6cqi);animation:1s ease-out both landing-soon-rule}.landing-soon-timer{font-variant-numeric:tabular-nums;align-items:flex-start;display:flex}.landing-soon-unit{grid-template-columns:auto auto;display:grid}.landing-soon-unit b{min-width:min(58px,8.8cqi);font:600 min(40px, 6cqi)/1.05 var(--ff-display);letter-spacing:.02em;color:var(--ink);grid-column:2;justify-content:center;display:flex;overflow:hidden}.landing-soon-unit small{text-align:center;letter-spacing:.2em;color:var(--ink-3);grid-column:2;margin-top:4px;font-size:13px}.landing-soon-colon{font:600 min(32px, 4.8cqi)/1.2 var(--ff-display);color:var(--signal-dim);grid-area:1/1;padding:0 min(4px,.6cqi);font-style:normal;animation:1s step-end infinite landing-soon-tick}.landing-soon-unit[data-unit=s] b{color:var(--signal);text-shadow:0 0 14px color-mix(in srgb, var(--signal) 55%, transparent)}.landing-soon-digit{animation:.42s cubic-bezier(.2,.9,.3,1.25) both landing-soon-drop;display:inline-block}@keyframes landing-soon-drop{0%{opacity:0;filter:blur(3px);color:var(--signal);transform:translateY(-70%)}60%{filter:blur()}to{opacity:1;transform:none}}@keyframes landing-soon-breathe{50%{text-shadow:0 0 18px color-mix(in srgb, var(--signal) 70%, transparent), 0 0 2px var(--signal)}}@keyframes landing-soon-scan{0%{opacity:0;transform:translate(0)}12%{opacity:1}70%{opacity:1;transform:translate(257%)}80%,to{opacity:0;transform:translate(257%)}}@keyframes landing-soon-rule{0%{transform:scaleY(0)}}@keyframes landing-soon-tick{50%{opacity:.35}}@container landing-soon (width<=420px){.landing-soon-title,.landing-soon-rule{display:none}}@media (prefers-reduced-motion:reduce){.landing-soon *,.landing-soon :after{animation:none!important}.landing-soon-title:after{display:none}}.landing-column{left:0;top:var(--lx-rail-top);bottom:var(--lx-corner-bottom);align-items:flex-start;gap:var(--lx-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute}.landing-column>*{pointer-events:auto}.landing-broadcast{z-index:2;margin:auto 0 0 var(--lx-bc-left);width:var(--lx-bc-w);max-height:calc(100% - (var(--lx-rail-bottom) - var(--lx-rail-top)) - var(--lx-gap));border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--bg-void) 78%, transparent);flex-direction:column;flex:none;padding:12px 14px;font-size:13px;display:flex;position:relative}.landing-broadcast h2{letter-spacing:.08em;color:var(--signal);flex:none;margin:0 0 8px;font-size:13px;font-weight:500}.landing-broadcast ul{min-height:0;color:var(--ink-2);margin:0;padding:0;line-height:1.6;list-style:none;overflow:hidden}.landing-broadcast-at{color:var(--ink-3)}.landing-broadcast li[data-kind=storm]{color:var(--hazard)}.landing-link{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.landing-link:hover,.landing-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.landing-lore{right:40px;bottom:var(--lx-corner-bottom);z-index:2;letter-spacing:.2em;color:var(--ink);margin:0;font-size:14px;line-height:1.6;position:absolute}.landing-lore:after{content:"";background:var(--signal);width:22px;height:2px;margin-top:14px;display:block}.landing-stage{inset:var(--lx-top) var(--lx-right) var(--lx-bottom) var(--lx-left);z-index:3;pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;container:landing-stage/size}.landing-stage>*{pointer-events:auto}.landing-footer{z-index:2;height:var(--lx-foot-h);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 82%, transparent);color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 32px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.landing-footer-left{gap:20px;margin:0;display:flex}.landing-footer-left b{color:var(--ink);letter-spacing:.3em;font-weight:600}.landing-footer-right{align-items:center;gap:22px;display:flex}.landing-footer a{color:var(--ink-2);text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--ink)}.landing-sound{border:1px solid var(--line-strong);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;padding:4px 10px}.landing-sound[aria-pressed=true]{border-color:var(--signal-dim);color:var(--signal)}.landing-card{border:1px solid var(--signal);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 3%, transparent) 0 1px, transparent 1px 3px), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 82%, transparent), color-mix(in srgb, var(--bg-sunk) 92%, transparent));max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--signal-deep) inset, 0 0 26px -6px color-mix(in srgb, var(--signal) 55%, transparent), var(--shadow-3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:relative}.landing-card:before{content:"";border:1px solid color-mix(in srgb, var(--signal-dim) 60%, transparent);pointer-events:none;position:absolute;inset:8px}@media (prefers-reduced-motion:reduce){.landing-card,.landing-stage>*{transition:none!important;animation:none!important}}.landing-terminal{flex-direction:column;width:900px;padding:0 24px 18px;display:flex}.lt-rail,.lt-mark,.lt-foot{flex:none}.lt-rail{border-bottom:1px solid var(--line-strong);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:14px;padding:16px 0 12px;font-size:13px;display:flex}.lt-rail b{color:var(--ink);font-weight:500}.lt-chip,.lt-triangle,.lf-triangle{aspect-ratio:32/28;color:#3fd6c0;flex:none;height:auto}.lt-chip{width:32px}.lt-sep{color:var(--ink-3)}.lt-clock{text-align:right;color:var(--ink);margin-left:auto;line-height:1.35}.lt-mark{text-align:center;padding:20px 0 4px}.lt-wordmark{font:600 36px/1 var(--ff-display);letter-spacing:.44em;color:var(--ink);margin:0;padding-left:.44em}.lt-wordmark span{color:var(--signal)}.lt-tagline{border-top:1px solid var(--line-strong);letter-spacing:.32em;width:62%;color:var(--ink-2);margin:10px auto 0;padding-top:10px;font-size:13px}.lt-tagline i{color:var(--signal);font-style:normal}.lt-body{flex:0 480px;grid-template:minmax(0,1fr)/minmax(0,1fr) 180px;gap:28px;min-height:0;margin-top:14px;display:grid}.landing-terminal .transcript{border-bottom:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent;margin:0;padding:0 0 10px;font-size:13.5px;line-height:1.6;list-style:none;display:block;overflow-y:auto}.landing-terminal .transcript::-webkit-scrollbar{width:4px}.landing-terminal .transcript::-webkit-scrollbar-track{background:0 0}.landing-terminal .transcript::-webkit-scrollbar-thumb{background:var(--signal-dim)}.landing-terminal .line{white-space:pre-wrap;color:var(--ink-2);display:block}.landing-terminal .line[data-kind=say]:before,.landing-terminal .line[data-kind=ask]:before{content:"> ";color:var(--ink-3)}.landing-terminal .line[data-kind=ask]{color:var(--signal)}.landing-terminal .line[data-kind=refuse]{color:var(--hazard)}.landing-terminal .line[data-kind=refuse]:before{content:"! "}.landing-terminal .line[data-kind=done]{color:var(--signal)}.landing-terminal .line[data-kind=done]:before{content:"✓ "}.landing-terminal .line[data-kind=echo]{color:var(--ink)}.landing-terminal .line[data-kind=gap]{height:10px}.landing-terminal .line[data-tone=hazard-hot]{color:var(--hazard-hot)}.line-prompt{color:var(--signal-dim)}.line-lit{color:var(--signal)}.line-lit[data-lit=online]{color:var(--signal-live)}.line-table{border-top:1px solid var(--line-strong);grid-template-columns:120px 1fr;margin:6px 0;padding-top:8px;display:grid}.line-table-row{display:contents}.line-table-key{color:var(--ink-2)}.line-table-val{color:var(--ink)}.line-table-val[data-live=true]{color:var(--signal-live)}.line-table-val:before{content:": ";color:var(--ink-3)}.line-cmds{color:var(--signal)}.line-cmd{font:inherit;color:var(--signal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-terminal .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lt-side{flex-direction:column;align-items:center;min-height:0;padding-top:36px;display:flex;overflow:hidden}.lt-triangle{width:92px}.lt-side-name{letter-spacing:.3em;color:var(--ink-2);margin:12px 0 0;font-size:13px}.lt-side-name:after{content:"";background:var(--signal);width:22px;height:2px;margin:10px auto 0;display:block}.lt-side-words{letter-spacing:.3em;color:var(--ink-3);align-self:flex-start;margin:14px 0 0 22px;font-size:13px;line-height:1.9}.lt-progress{border:1px solid var(--line-strong);letter-spacing:.1em;color:var(--ink-2);align-self:stretch;margin:22px 0 0;padding:8px 10px;font-size:13px}.lt-progress b{color:var(--signal);margin-top:4px;font-weight:500;display:block}.lt-progress[data-tone=hazard] b{color:var(--hazard)}.lt-foot{align-items:center;gap:12px;padding-top:14px;display:flex}.lt-foot .prompt-row{background:0 0;border:0;flex:1;min-width:0;padding:0}.lt-foot .prompt-label{color:var(--signal);font-weight:500}.lt-foot[data-held=true]>*{visibility:hidden}.lt-bypass,.landing-primary{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--bg-void) 50%, transparent);font:500 13px var(--ff-num);letter-spacing:.1em;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.lt-bypass svg,.landing-primary svg{width:16px;height:16px}.lt-bypass:hover,.lt-bypass:focus-visible{border-color:var(--signal);color:var(--signal)}.lt-bypass:disabled,.landing-primary:disabled{cursor:not-allowed;border-color:var(--line-strong);color:var(--ink-3);background:0 0}.landing-link:disabled{cursor:progress;color:var(--ink-3);text-decoration:none}.landing-form,.landing-resume{scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent;overflow:hidden auto}.landing-resume{text-align:center;justify-items:center;gap:14px;width:380px;padding:36px 32px;display:grid}.landing-resume-label{letter-spacing:.3em;color:var(--ink-2);margin:0;font-size:13px}.landing-resume-callsign{font:600 30px var(--ff-num);letter-spacing:.2em;color:var(--signal);margin:0}.landing-primary{border-color:var(--signal);width:100%;color:var(--signal);background:var(--signal-wash);font-family:var(--ff-ui);justify-content:center}.landing-form .landing-link,.landing-resume .landing-link{font-family:var(--ff-ui)}.landing-primary:hover,.landing-primary:focus-visible{background:color-mix(in srgb, var(--signal) 18%, transparent)}.landing-form{text-align:center;justify-items:center;width:440px;padding:40px 44px 28px;display:grid}.lf-wordmark{font:600 28px/1 var(--ff-display);letter-spacing:.42em;color:var(--ink);margin:0;padding-left:.42em}.lf-wordmark span{color:var(--signal)}.lf-title{border-top:1px solid var(--line-strong);width:90%;font:500 14px var(--ff-num);letter-spacing:.34em;color:var(--ink-2);margin:18px 0 0;padding-top:14px}.lf-lead{letter-spacing:.12em;color:var(--ink);margin:26px 0 18px;font-size:14px}.lf-fields{text-align:left;gap:8px;width:100%;display:grid}.lf-fields label{font:500 13px var(--ff-ui);letter-spacing:.14em;color:var(--ink-2);margin-top:6px}.lf-input{border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--bg-sunk) 80%, transparent);align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.lf-input:focus-within{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-deep)}.lf-input svg{width:20px;height:20px;color:var(--ink-2);flex:none}.lf-input input{min-width:0;font:14px var(--ff-num);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.lf-reveal{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.lf-reveal:hover,.lf-reveal:focus-visible{color:var(--signal)}.lf-banner{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 14%, var(--bg-void));font:14px/1.45 var(--ff-ui);text-align:left;color:var(--ink);border-left-width:3px;grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:stretch;align-items:start;gap:10px;margin:6px 0 2px;padding:11px 12px;display:grid}.lf-banner p{margin:0}.lf-banner svg{color:var(--signal);margin-top:1px}.lf-banner[data-tone=bad]{border-color:var(--hazard);background:color-mix(in srgb, var(--hazard) 14%, var(--bg-void))}.lf-banner[data-tone=bad] svg{color:var(--hazard)}.lf-banner-act{font:600 14px var(--ff-ui);text-underline-offset:3px;color:var(--signal);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.lf-banner-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.lf-banner-act:disabled{color:var(--ink-3);cursor:progress}.lf-row{justify-content:space-between;margin:8px 0 4px;font-size:13px;display:flex}.lf-remember{font:13px var(--ff-ui);color:var(--ink-2);letter-spacing:0;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.lf-remember input{width:18px;height:18px;accent-color:var(--signal);margin:0}.lf-remember input:focus-visible{box-shadow:var(--focus-ring);outline:none}.lf-hint{font:13px var(--ff-ui);color:var(--ink-2);margin:0}.lf-submit{height:48px;font:500 15px var(--ff-ui);letter-spacing:.06em;margin-top:8px}.lf-submit[aria-busy=true]{cursor:progress}.lf-or{width:100%;color:var(--ink-2);align-items:center;gap:16px;margin:20px 0 16px;font-size:13px;display:flex}.lf-or:before,.lf-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.lf-terminal{width:76%;font-family:var(--ff-ui);justify-content:center}.lf-triangle{width:48px;margin-top:24px}.lf-tagline{letter-spacing:.3em;color:var(--ink-2);margin:10px 0 0;font-size:13px}.lf-tagline i{color:var(--signal);font-style:normal}.landing .win-layer{width:min(560px, calc(100% - 2 * var(--sp-4)));max-width:none}.landing .win-layer[data-size=snug]{width:min(480px, calc(100% - 2 * var(--sp-4)))}.landing .win-shadow{display:none}.landing .win{max-height:calc(100vh / var(--lx-scale) - 2 * var(--sp-5));max-height:calc(100dvh / var(--lx-scale) - 2 * var(--sp-5));border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-color:var(--signal);background:var(--bg-page);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 34px -8px color-mix(in srgb, var(--signal) 65%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px}.landing .win:focus{outline:none}.landing-scale:has(>.win-layer):after{content:"";z-index:6;background:color-mix(in srgb, var(--bg-void) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;position:absolute;inset:0}.landing .win:before{content:"";border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px}.landing .win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page));border-bottom:1px solid color-mix(in srgb, var(--signal) 30%, transparent);gap:12px;height:42px;margin:0;padding:0 12px 0 14px}.landing .win-mark{color:var(--signal);flex:none;display:block}.landing .win-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 17px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 72%, var(--signal) 28%);overflow:hidden}.landing .win-meta{font:400 14px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.landing .win-box{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.landing .win-box:hover,.landing .win-box:focus-visible{color:var(--signal);background:0 0}.landing .win-close:hover{color:var(--hazard)}.landing .win-box:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing .win-body{padding:var(--sp-5);gap:var(--sp-4)}.landing .auth-head{font:600 var(--fs-h3)/1.5 var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);margin:0}.landing .auth-text{max-width:60ch;font:var(--fs-ui)/1.5 var(--ff-ui);color:var(--ink-2);margin:0}.landing .auth-text b{color:var(--ink);font-weight:600}.landing .auth-fields{gap:var(--sp-4);flex-direction:column;display:flex}.landing .well{flex-direction:column;gap:6px;margin:0;display:flex}.landing .well-label{font:600 var(--fs-micro)/1.5 var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.landing .well-field{height:40px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);background:var(--bg-page);font:var(--fs-num) var(--ff-num);color:var(--ink)}.landing .well-field:focus-visible{border-color:var(--signal-dim);box-shadow:var(--focus-ring);outline:none}.landing .well-field[readonly]{background:var(--bg-sunk);color:var(--ink-2)}.landing .well-row{align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);background:var(--bg-sunk);display:flex}.landing .well-row:focus-within{border-color:var(--signal-dim);box-shadow:var(--focus-ring)}.landing .well-row .well-field{text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0}.landing .well-row .well-field:focus-visible{box-shadow:none}.landing .well-tag{font:600 11px var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--signal);flex:none}.landing .well-hint{font:13px/1.4 var(--ff-ui);color:var(--ink-3)}.landing .auth-msg{border-left:2px solid var(--signal-dim);background:var(--signal-wash);font:var(--fs-ui)/1.45 var(--ff-ui);color:var(--ink);margin:0;padding:8px 12px}.landing .auth-msg[data-tone=bad]{border-left-color:var(--hazard);background:var(--hazard-wash)}.landing .win-note-rule{border-left-color:var(--signal-dim);font:14px/1.6 var(--ff-ui);letter-spacing:normal;color:var(--ink-2)}.landing .win-foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid color-mix(in srgb, var(--signal) 22%, transparent);background:0 0;margin:0}.landing .win-actions{gap:var(--sp-3)}.landing .win-action{border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);height:auto;min-height:36px;font:600 var(--fs-micro) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 14px}.landing .win-action:not(:disabled):hover{border-color:var(--signal);color:var(--ink)}.landing .win-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing .win-action[data-primary=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--ink)}.landing .win-action[data-primary=true]:not(:disabled):hover{background:color-mix(in srgb, var(--signal) 26%, transparent)}.landing .win-action:disabled{cursor:not-allowed;border-color:var(--line);color:var(--ink-3);background:0 0}@media (width<=520px){.landing .win-meta{display:none}.landing .win-body,.landing .win-foot{padding-inline:16px}}.landing .win-layer[data-size=doc]{width:min(848px, calc(100% - 2 * var(--sp-4)))}.landing .win-layer[data-size=doc] .win{grid-template-columns:minmax(0,1fr)}.lx-doc-backdrop{z-index:6;position:absolute;inset:0}.landing .win-layer[data-size=doc] .win-title{flex-shrink:0}.landing .win-layer[data-size=doc] .win-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .lx-doc-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:8px 22px;margin:0 24px;padding-top:12px;display:flex}.landing .lx-doc-tabs button{font:500 13px var(--ff-num);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 10px}.landing .lx-doc-tabs button:hover{color:var(--signal)}.landing .lx-doc-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--signal)}.landing .lx-doc-tabs button:focus-visible{color:var(--signal);border-bottom-color:var(--signal-dim);outline:none}.landing .lx-doc{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.landing .lx-doc-lead{font:15px/1.6 var(--ff-ui);color:var(--ink);margin:0}.landing .lx-doc-section{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.landing .lx-doc-h{font:500 13px var(--ff-num);letter-spacing:.2em;color:var(--ink);margin:0}.landing .lx-doc-say,.landing .lx-doc-list{font:14px/1.6 var(--ff-ui);color:var(--ink-2);margin:0}.landing .lx-doc-list{gap:6px;padding-left:20px;display:grid}.landing .lx-doc-list li::marker{color:var(--signal-dim)}.landing .lx-doc-table-wrap{border:1px solid var(--line-strong);overflow-x:auto}.landing .lx-doc-table{border-collapse:collapse;width:100%;min-width:560px;font:13px/1.5 var(--ff-ui);color:var(--ink-2)}.landing .lx-doc-table th{border-bottom:1px solid var(--line-strong);text-align:left;font:500 13px var(--ff-num);letter-spacing:.14em;color:var(--ink);padding:8px 12px}.landing .lx-doc-table td{vertical-align:top;border-top:1px solid var(--line);padding:8px 12px}.landing .lx-doc-table td:first-child{color:var(--ink)}@media (width<=520px){.landing .lx-doc-tabs{gap:8px 18px;margin-inline:16px}}.landing .win-layer[data-size=compact]{width:min(460px, calc(100% - 2 * var(--sp-4)))}@container landing-stage (width<=899px){.lt-body{grid-template-columns:minmax(0,1fr) 150px}}@container landing-stage (height<=700px){.lt-rail{padding:10px 0 8px}.lt-foot{padding-top:8px}.landing-terminal{padding-bottom:12px}.landing-form{padding-block:16px 12px}.lf-title{margin-top:8px}.lf-lead{margin:10px 0 8px}.lf-fields{gap:6px}.lf-input{height:44px}.lf-row{margin:6px 0 2px}.lf-submit{height:44px}.lf-or{margin:10px 0}.lf-triangle{margin-top:12px}}@container landing-stage (width<=520px) or (height<=700px){.lt-mark{display:none}}@container landing-stage (width<=520px){.landing-terminal,.landing-form,.landing-resume{padding-inline:16px}.lt-body{grid-template-columns:minmax(0,1fr)}.lt-side,.lt-rail>:not(.lt-chip):not(.lt-clock){display:none}}@container landing-stage (width<=330px){.lf-wordmark{display:none}.lt-foot{flex-wrap:wrap}.lt-foot .prompt-row{flex-basis:100%}}@media (height<=640px){.landing-broadcast{display:none}}@media (width<=1100px){.landing-status,.landing-broadcast,.landing-lore{display:none}.landing-soon{right:var(--lx-gap)}.landing{--lx-side:calc(var(--lx-rail-left) + var(--lx-rail-w) + var(--lx-gap))}}@media (width<=640px){.landing-brand{left:16px}.landing-wordmark{font-size:22px}.landing-tagline{display:none}.landing-soon{top:60px;left:16px;right:16px;container-type:normal}.landing-soon-title,.landing-soon-rule{display:none}.landing-soon-unit b{min-width:44px;font-size:30px}.landing-soon-colon{font-size:24px}.landing:has(.landing-soon){--lx-top:calc(48px + 64px + var(--lx-gap))}.landing-footer{padding:0 16px}.landing-footer-right span,.landing-footer-right a{display:none}.landing{--lx-top:calc(48px + var(--lx-gap));--lx-bottom:calc(56px + 65px + var(--lx-gap));--lx-left:var(--sp-4);--lx-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.landing-rain{display:none}}.mesh-head{z-index:var(--z-content);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 70%, transparent);font-family:var(--ff-ui);font-size:var(--fs-ui);display:flex;position:relative}.mesh-bg{background:var(--signal);width:26px;height:26px;color:var(--ink-invert);font-size:var(--fs-micro);place-items:center;font-weight:800;display:grid}.mesh-head-title{color:var(--ink);letter-spacing:.24em}.mesh-head-right{align-items:center;gap:var(--sp-4);color:var(--ink-3);letter-spacing:var(--tracking-caps);white-space:nowrap;margin-left:auto;display:flex}.mesh-close{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.mesh-close:hover{border-color:var(--hazard);color:var(--hazard)}:root{--mesh-reg-iii-w:420px}.mesh-cols{grid-template-columns:392px minmax(0, 1fr) var(--mesh-reg-iii-w);display:grid}.mesh-col{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mesh-col:first-child,.mesh-col:last-child{background:color-mix(in srgb, var(--bg-sunk) 50%, transparent)}.mesh-col:last-child{border-right:0}.mesh-col-scroll{min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-6);overflow-y:auto}.mesh-col-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.mesh-col-head h2{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.2em;margin:0;font-weight:600}.mesh-note{margin:var(--sp-2) 0;color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body);letter-spacing:var(--tracking-caps)}.mesh-figure{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;margin:0}.mesh-card{padding:var(--sp-4);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 60%, transparent)}.mesh-card+.mesh-card{margin-top:var(--sp-3)}.mesh-card h3{margin:0 0 var(--sp-3);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.mesh-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:var(--tracking-caps);display:flex}.mesh-value{color:var(--ink-2);text-align:right}.mesh-value b{color:var(--ink);font-weight:600}.mesh-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.mesh-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:var(--tracking-caps);display:flex}.mesh-primary{width:100%;padding:var(--sp-4);border:1px solid var(--signal);background:var(--signal);color:var(--ink-invert);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.18em;cursor:pointer;align-self:end;font-weight:700}.mesh-primary:disabled{background:var(--signal-deep);border-color:var(--signal-dim);color:var(--ink-3);cursor:not-allowed}.mesh-col-meta{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin-left:auto}.mesh-col-head{align-items:baseline;gap:var(--sp-3);display:flex}.mesh-figure[data-tone=bad]{color:var(--bad);background:var(--bad)}.mesh-figure[data-tone=hazard]{color:var(--hazard)}.mesh-grid{margin-bottom:var(--sp-4);position:relative}.mesh-cell{border:1px solid var(--line);pointer-events:none;position:absolute;top:0;left:0}.mesh-lot{padding:var(--sp-2);border:1px solid var(--rar,var(--line-strong));background:color-mix(in srgb, var(--rar,var(--line-strong)) 12%, var(--bg-panel));color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);text-align:left;cursor:grab;align-content:center;gap:2px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.mesh-lot:hover{border-color:var(--signal-dim);color:var(--ink)}.mesh-lot[data-selected=true]{border-color:var(--signal);background:var(--signal-deep);color:var(--ink)}.mesh-lot[data-insured]{box-shadow:inset 0 0 0 1px var(--hazard-dim), 0 0 10px -2px var(--hazard)}.mesh-lot[data-insured]:after{content:"";background:var(--hazard-dim);clip-path:polygon(50% 100%,0 78%,0 14%,50% 0,100% 14%,100% 78%);width:9px;height:11px;position:absolute;top:2px;right:2px}.mesh-lot[data-marked]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.mesh-lot[data-lifted]{cursor:grabbing;border-style:dashed;border-color:var(--signal-dim);background:var(--bg-sunk);color:var(--ink-3)}.mesh-grid[data-active]{outline:1px solid var(--signal-dim)}.mesh-ghost{z-index:var(--z-overlay);padding:var(--sp-2);border:1px solid var(--rar,var(--signal));background:color-mix(in srgb, var(--rar,var(--signal)) 14%, var(--bg-raise));color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);pointer-events:none;align-content:center;display:grid;position:fixed;box-shadow:0 12px 32px #000000b3}.mesh-ghost[data-over]{border-color:var(--signal);background:var(--signal-deep)}.mesh-lot-name{line-height:var(--lh-ui);overflow:hidden}.mesh-lot-qty{color:var(--ink-3);font-family:var(--ff-num);font-variant-numeric:tabular-nums}.mesh-lot-title{color:var(--rar,var(--signal));font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.mesh-blurb{margin:var(--sp-3) 0;color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body)}.mesh-sub{margin:var(--sp-5) 0 var(--sp-2);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.mesh-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.mesh-action{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;display:flex}.mesh-action:hover:not(:disabled){border-color:var(--signal);background:var(--signal-wash)}.mesh-action[data-tone=bad]:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.mesh-action:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.mesh-kbd{padding:0 var(--sp-1);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.mesh-tags{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mesh-tag{padding:2px var(--sp-2);border:1px solid var(--line);border-left:2px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.mesh-tag[data-rule]{border-left-color:var(--hazard);color:var(--ink-2)}.mesh-offers{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.mesh-offer{gap:0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 45%, transparent);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);grid-template-columns:minmax(0,1fr) auto;display:grid}.mesh-offer[data-best]{border-left-color:var(--signal)}.mesh-offer-name{color:var(--rar,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesh-offer[data-best] .mesh-offer-name{color:var(--ink)}.mesh-offer-price{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.mesh-offer-note{color:var(--ink-3);grid-column:1/-1}.mesh-stock{border-collapse:collapse;width:100%;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.mesh-stock th{padding:0 var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;font-weight:600}.mesh-stock td{padding:var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.mesh-stock-row{cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.mesh-stock-row:hover{background:var(--signal-wash)}.mesh-stock-row[data-selected] td{color:var(--ink);background:var(--signal-wash)}.mesh-stock-row[data-shut] td{color:var(--ink-3)}.mesh-num{font-variant-numeric:tabular-nums;text-align:right}.mesh-band{padding:1px var(--sp-2);border-left:2px solid var(--danger-low);color:var(--danger-low);white-space:nowrap}.mesh-band[data-danger=moderate]{color:var(--danger-moderate)}.mesh-band[data-danger=high]{color:var(--danger-high)}.mesh-band[data-danger=extreme]{color:var(--danger-extreme)}.mesh-band[data-danger=low]{border-left-color:var(--danger-low)}.mesh-band[data-danger=moderate]{border-left-color:var(--danger-moderate)}.mesh-band[data-danger=high]{border-left-color:var(--danger-high)}.mesh-band[data-danger=extreme]{border-left-color:var(--danger-extreme)}.mesh-lot-wear{height:2px;width:var(--wear,100%);background:var(--ok);pointer-events:none;position:absolute;bottom:0;left:0}.mesh-lot-wear[data-tone=warn]{background:var(--warn)}.mesh-lot-wear[data-tone=bad]{background:var(--bad)}.mesh-ladder{margin-top:var(--sp-2);--lit:var(--signal);gap:2px;display:flex}.mesh-ladder i{background:color-mix(in srgb, var(--lit) 22%, var(--bg-void));border:0;flex:1;height:9px}.mesh-ladder i[data-lit]{background:var(--lit)}.mesh-ladder--risk{--lit:color-mix(in srgb, var(--bad) 78%, black)}.mesh-action--inline{width:auto;padding:1px var(--sp-2);justify-self:start;min-height:0}.mesh-grid{margin-inline:auto}.mesh-col-head h2{white-space:nowrap}.icon{flex:none;place-items:center;display:inline-grid}.icon svg{width:100%;height:100%;display:block}.itemicon{color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative}.itemicon__frame{color:var(--rar,var(--line-strong));pointer-events:none;position:absolute;inset:0}.mesh-lot{padding:var(--sp-1);text-align:center;grid-template-rows:1fr auto;place-items:center;gap:0;display:grid}.mesh-lot-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--fs-micro);color:var(--rar,var(--ink-3));line-height:1.1;overflow:hidden}.mesh-lot-qty{background:var(--bg-void);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:0 3px;line-height:1.4;position:absolute;bottom:2px;right:2px}.mesh-grid{background-image:linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 0 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 0 1px, transparent 1px);border:1px solid var(--line);background-size:49px 49px}.itemart{pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.itemart>img{object-fit:contain;width:100%;height:100%;display:block}.itemart[data-art=true]{place-self:stretch stretch}.itemart[data-rot="90"]{container-type:size}.itemart[data-rot="90"]>img{width:100cqh;height:100cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.mesh-lot[data-art=true]>.itemart{position:absolute;inset:4px 4px 6px}.mesh-lot[data-art=true]:not([data-small])>.itemart{inset:4px 4px 18px}.mesh-lot[data-art=true]>.mesh-lot-name{text-align:left;width:auto;position:absolute;bottom:3px;left:5px;right:40px}.mesh-lot[data-art=true][data-small]>.mesh-lot-name{display:none}.mesh-lot[data-art=true]>.mesh-lot-cond{font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:1.1;position:absolute;bottom:3px;right:5px}.mesh-lot-cond[data-tone=warn]{color:var(--warn)}.mesh-lot-cond[data-tone=bad]{color:var(--bad)}.mesh-lot[data-art=true][data-small]>.mesh-lot-cond{display:none}.mesh-lot[data-art=true]>.mesh-lot-qty+.mesh-lot-cond{right:30px}.mesh-lot[data-art=true]:not([data-small])>.mesh-lot-wear{display:none}.mesh-ghost>.itemart{position:absolute;inset:4px 4px 18px}.mesh-ghost-name{white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.ins-all{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border-radius:0;margin-left:auto}.ins-all:hover:not(:disabled){border-color:var(--signal);color:var(--ink)}.ins-all:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.ins-terms{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);display:grid}:root[data-dive] .landing-card,.landing-card[data-ack=true]{transition:border-color .12s linear, box-shadow .12s linear, transform .3s var(--ease-out)}.landing-card[data-ack=true],:root[data-dive=armed] .landing-card,:root[data-dive=accepted] .landing-card{border-color:color-mix(in srgb, var(--signal) 55%, white);box-shadow:0 40px 100px #000000d9, 0 0 120px -10px color-mix(in srgb, var(--signal) 85%, transparent)}.landing-card[data-ack=true] .landing-primary,:root[data-dive=armed] .landing-primary,:root[data-dive=accepted] .landing-primary{color:var(--ink-invert);background-color:var(--signal);border-color:color-mix(in srgb, var(--signal) 60%, white)}:root[data-dive] .landing-backdrop,:root[data-dive] .landing-rain,:root[data-dive] .landing-vignette{transform-origin:50%}:root[data-dive=pull] .landing-backdrop,:root[data-dive=pull] .landing-rain,:root[data-dive=pull] .landing-vignette,:root[data-dive=transit] .landing-backdrop,:root[data-dive=transit] .landing-rain,:root[data-dive=transit] .landing-vignette{filter:brightness(0);transition:transform .37s cubic-bezier(.55,0,.9,.45),filter .37s linear;transform:scale(.42)}:root[data-dive=pull] .landing-scale,:root[data-dive=transit] .landing-scale{filter:brightness(0);transition:filter .37s linear}:root[data-dive=pull] .landing-card>*,:root[data-dive=transit] .landing-card>*{clip-path:inset(50% 0);transition:clip-path .26s var(--ease-in-out)}:root[data-dive=pull] .landing-card,:root[data-dive=transit] .landing-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-dive] .landing[data-storm=true]{animation:none}.dive{z-index:200;pointer-events:auto;position:fixed;inset:0}:root[data-scale="110"] .dive{zoom:.9091}:root[data-scale="125"] .dive{zoom:.8}:root[data-scale="150"] .dive{zoom:.6667}.dive-canvas{pointer-events:none;position:absolute;inset:0}:root[data-dive=cross] .dive[data-reduced=true],:root[data-dive=done] .dive[data-reduced=true]{background:var(--bg-void)}.dive-status{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--signal);text-shadow:0 0 12px color-mix(in srgb, var(--signal) 50%, transparent);pointer-events:none;margin:0;animation:.18s steps(10,end) backwards dive-say;position:fixed}@keyframes dive-say{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){:root[data-dive] .landing-backdrop,:root[data-dive] .landing-rain,:root[data-dive] .landing-vignette,:root[data-dive] .landing-scale,:root[data-dive] .landing-card>*{transition:none}.dive-status{animation:none}}.dive-skip{left:50%;bottom:calc(86px + var(--sp-4));padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--bg-page) 80%, transparent);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);color:var(--ink-2);font:var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);cursor:pointer;position:fixed;transform:translate(-50%)}.dive-skip:hover{color:var(--ink);border-color:var(--signal-dim)}.dive-skip:focus-visible{box-shadow:var(--focus-ring);outline:none}.raid-insert,.raid-after{align-content:start;gap:var(--sp-4);padding:var(--sp-5);min-height:0;display:grid}.raid-insert-layer{z-index:var(--z-dock);position:absolute;inset:0}.os-frame[data-raid] .raid-insert-layer{position:fixed}.raid-insert{align-content:center;justify-items:start;gap:var(--sp-3);max-width:min(56ch,46rem)}.raid-insert .raid-insert-title{font-size:clamp(var(--fs-h1), 4.2vw, 4.5rem);line-height:1.05}.raid-insert-brief{max-width:46ch;color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0;line-height:1.55}.raid-insert-facts{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;display:flex}.raid-insert-fact{padding:3px var(--sp-3);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);border-radius:0}.raid-insert-facts .mesh-band{padding:3px var(--sp-3) 3px var(--sp-2);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-left-width:3px;border-radius:0}.raid-insert-meter-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:min(48ch,100%);margin:var(--sp-3) 0 0;display:flex}.raid-insert-zone{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.raid-after-zone{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.raid-insert-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:0;margin:0;font-weight:700}.raid-insert-lines{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.raid-insert-lines li{line-height:var(--lh-ui);align-items:start;gap:var(--sp-3);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-ui);opacity:0;grid-template-columns:auto 1fr;transition:opacity .2s linear,color .2s linear;display:grid}.raid-insert-lines li:before{content:"";width:5px;height:5px;margin-top:calc((1em * var(--lh-ui) - 5px) / 2);background:currentColor;border-radius:50%}.raid-insert-lines li[data-lit=true]:before{background:var(--signal)}.raid-insert-lines li[data-lit=true]{color:var(--ink);opacity:1}.raid-insert-meter-line .mesh-note{white-space:nowrap}.raid-insert-dots{vertical-align:-.19em;gap:3px;margin-left:6px;display:inline-flex}.raid-insert-dots span{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.raid-insert-dots span{animation:1.1s ease-in-out infinite raid-dots}.raid-insert-dots span:nth-child(2){animation-delay:.16s}.raid-insert-dots span:nth-child(3){animation-delay:.32s}}@keyframes raid-dots{0%,to{opacity:.25}50%{opacity:1}}.raid-insert-meter{border:1px solid var(--line-strong);background:var(--bg-sunk);gap:3px;width:min(48ch,100%);height:16px;padding:2px;display:flex}.raid-insert-meter span{background:var(--line);flex:1 1 0;transition:background-color .2s linear}.raid-insert-meter span[data-lit=true]{background:var(--signal)}.raid-insert-meter span[data-active]{background:color-mix(in srgb, var(--signal-dim) 70%, var(--signal-deep))}@media (prefers-reduced-motion:no-preference){.raid-insert-meter span[data-active]{animation:1.1s ease-in-out infinite raid-meter-stage}}@keyframes raid-meter-stage{0%,to{background:color-mix(in srgb, var(--signal-dim) 70%, var(--signal-deep))}50%{background:var(--signal-dim)}}.raid-insert-meter[data-settled] span{background:var(--signal);animation:none}.raid-insert[data-found]>.raid-insert-gate{z-index:2;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:color-mix(in srgb, var(--bg-void) 86%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.raid-insert[data-found]{position:relative}.raid-insert[data-found]>:not(.raid-insert-gate){pointer-events:none;-webkit-user-select:none;user-select:none}.raid-insert-gate-eyebrow{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.raid-insert-gate-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(var(--fs-h2), 3.4vw, var(--fs-h1));margin:0;font-weight:700;line-height:1.05}.raid-insert-enter{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--signal);background:var(--signal-deep);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:700}.raid-insert-enter:hover{background:var(--signal);color:var(--ink-invert)}.raid-insert-enter:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.raid-insert-enter[data-urgent]{border-color:var(--hazard);color:var(--hazard);background:color-mix(in srgb, var(--hazard) 14%, transparent)}.raid-insert-enter[data-urgent]:hover{background:var(--hazard);color:var(--ink-invert)}.raid-insert-waiting{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-5);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);font-weight:700}.raid-insert-gate-count{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--ink-2);display:flex}.raid-insert-gate-count .mesh-figure{font-family:var(--ff-num);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--ink)}.raid-insert-gate-count[data-urgent] .mesh-figure{color:var(--hazard)}.raid-insert-gate-note{margin:var(--sp-2) 0 0;max-width:42ch;color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body)}@media (prefers-reduced-motion:no-preference){.raid-insert-enter[data-urgent]{animation:.9s ease-in-out infinite raid-enter-urgent}}@keyframes raid-enter-urgent{0%,to{background:color-mix(in srgb, var(--hazard) 14%, transparent)}50%{background:color-mix(in srgb, var(--hazard) 30%, transparent)}}.raid-insert-seed{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.22em;margin:0}.raid-insert-pool-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:min(48ch,100%);margin:var(--sp-2) 0 0;display:flex}.raid-insert-spinner{display:inline-flex}.raid-insert-spinner-track,.raid-insert-spinner-arc{fill:none;stroke-width:3px}.raid-insert-spinner-track{stroke:var(--line-strong)}.raid-insert-spinner-arc{stroke:var(--signal);stroke-linecap:round;stroke-dasharray:30 51.68;transform-origin:16px 16px}@media (prefers-reduced-motion:no-preference){.raid-insert-spinner-arc{animation:.9s linear infinite raid-spinner-spin}}@keyframes raid-spinner-spin{to{transform:rotate(360deg)}}.raid-insert-cancel{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.raid-insert-cancel:hover{border-color:var(--hazard);color:var(--hazard)}.raid{--raid-log-lines:6;--raid-panel-w:300px;--raid-room-inset:0px;height:100%;position:relative;overflow:hidden}.raid .room-box{inset:var(--raid-room-inset);aspect-ratio:auto;width:auto;height:auto;margin-inline:0;position:absolute}.raid-main{display:contents}.raid-strip{z-index:var(--z-rail);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--bg-panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:absolute;top:0;left:0;right:0}.raid-strip-id{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.raid-strip-live{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.raid-contacts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raid-contact{align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);display:flex}.raid-contact-name{color:var(--bad)}.raid-contact-read{color:var(--ink-2)}.raid-contact-condition{color:var(--ink-3)}.raid-contact-telegraph{color:var(--hazard);margin-left:auto}.raid-contact[data-here=false]{opacity:.65}.raid-contact-elsewhere{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.04em}.raid-party{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raid-party-member{align-items:center;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);grid-template-columns:minmax(3.5em,max-content) auto minmax(0,1fr);display:grid}.raid-party-name{color:var(--ok)}.raid-party-room{color:var(--ink-2)}.raid-party-bar{align-items:center;gap:2px;display:inline-flex}.raid-party-bar-seg{box-sizing:border-box;border:1px solid var(--ink-3);background:0 0;width:.65em;height:.65em}.raid-party-bar-seg[data-filled=true]{background:var(--ok);border-color:var(--ok)}.raid-party-bar--none{width:calc(2.6em + 6px);height:.65em}.raid-party-member[data-state=dead]{opacity:.6;text-decoration:line-through}.raid-party-member[data-state=gone]{opacity:.6;font-style:italic}.raid-party-member[data-here=false]{opacity:.65}.raid-party-elsewhere{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.04em;margin-left:var(--sp-2)}.raid-strip-zone{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);font-weight:800}.raid-strip-room{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.02em;font-weight:400}.raid-strip-vitals{display:contents}.raid-elapsed{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0}.raid-strip .mesh-band{padding:1px var(--sp-2);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap;border:1px solid;border-radius:0}.raid-strip-id .mesh-band{border-left-width:3px}.raid-strip-id .mesh-band:before{content:"•";margin-right:3px}.raid-strip-live .mesh-band[data-tone=hazard]{color:var(--hazard)}.raid-strip-live .mesh-band[data-tone=hazard-hot]{color:var(--hazard-hot)}.raid-strip-live .mesh-band[data-tone=bad]{color:var(--bad)}.raid-strip-live .mesh-band[data-tone=warn]{color:var(--warn)}.raid-strip .mesh-band .mesh-figure{color:inherit;font-size:inherit}.raid-log{left:var(--sp-3);bottom:var(--sp-3);z-index:var(--z-rail);width:min(44ch,40%);padding:var(--sp-2) var(--sp-3);align-content:end;gap:var(--sp-1);max-height:calc(var(--raid-log-lines) * 1.55 * var(--fs-ui) + 2 * var(--sp-2));background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;list-style:none;display:grid;position:absolute;overflow-y:auto}.raid-log li{gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-body);grid-template-columns:auto 1fr;display:grid}.raid-log-stamp{color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:.6}.raid-log-text{color:var(--ink-2)}.raid-log li[data-severity=good] .raid-log-text{color:var(--ok)}.raid-log li[data-severity=warn] .raid-log-text{color:var(--hazard)}.raid-log li[data-severity=danger] .raid-log-text{color:var(--bad)}.raid-log-text [data-token=actor]{font-weight:700}.raid-log-text [data-token=number]{font-variant-numeric:tabular-nums;color:var(--ink)}.raid-log-text [data-token=area]{color:var(--signal)}.raid-log-text [data-tone=hostile]{color:var(--bad)}.raid-dock{left:50%;bottom:var(--sp-3);z-index:var(--z-dock);gap:var(--sp-2);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);max-width:60%;display:grid;position:absolute;transform:translate(-50%)}.loot .mesh-primary{text-align:left;gap:2px;display:grid}.raid-action-detail{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:none;font-weight:400}.raid-stake{min-height:calc(var(--fs-ui) * 1.5);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0}.raid-hotbar{gap:var(--sp-2);flex-wrap:wrap;align-content:start;display:flex}.raid-chip{min-width:108px;max-width:200px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--ink);font-family:var(--ff-ui);text-align:left;cursor:pointer;gap:1px;display:grid;position:relative}.raid-chip:hover:not(:disabled),.raid-chip:focus-visible{border-color:var(--signal-dim)}.raid-chip:disabled{color:var(--ink-3);cursor:default;opacity:.55}.raid-chip-key{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-width:1.4em;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:center;border-radius:0;padding:0 4px;font-style:normal;line-height:1.5;position:absolute;top:-1px;right:-1px}.raid-chip[data-mag-empty] .raid-chip-key{border-color:var(--bad);color:var(--bad)}.raid-chip-verb{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.raid-chip-cost{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.raid-chip-risk[data-risk=severe]{color:var(--hazard)}.raid-chip-risk[data-risk=moderate]{color:var(--warn)}.raid-commit{color:var(--hazard);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.raid-after{align-content:center;justify-items:start;max-width:76ch}.raid-after-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:.02em;margin:0;font-weight:700}.raid-after-now{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);margin:0}.raid-after-grid{gap:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12ch,max-content));width:100%;margin:0;display:grid}.raid-after-grid dt{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.raid-after-grid dd{margin:2px 0 0}.room-box{width:auto;max-width:100%;height:100%;min-height:0;aspect-ratio:var(--room-aspect,1.5);margin-inline:auto;display:block;position:relative}.room-canvas,.room{width:100%;height:100%;display:block;position:absolute;inset:0}.room{cursor:crosshair;background:0 0;border:none}.room__actorplate{fill:#0000}.room__door,.room__prop,.room__extract{cursor:pointer}.loot{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);grid-template-areas:"yours gutter container";align-items:start;display:grid}.loot-side.loot-yours{gap:var(--sp-5);grid-area:yours}.loot-container{grid-area:container}.loot-gutter{background:var(--line);grid-area:gutter;align-self:stretch;width:1px}.loot-turning{background:var(--line);width:100%;height:2px}.loot-turning span{background:var(--signal);height:100%;transition:width .12s linear;display:block}.loot-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.loot-rig{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.loot-rig-slot{border:1px solid var(--line);padding:var(--sp-2);flex-direction:column;gap:2px;min-width:0;display:flex}.loot-rig-label{font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:.04em}.loot-rig-name{font-size:var(--fs-small,var(--fs-micro));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loot-rig{order:0}.loot-pockets{order:1}.loot-rig-vest{order:2}.loot-onyou{order:3}.loot-case{order:4}@media (width<=780px){.loot{grid-template-columns:1fr;grid-template-areas:"yours""container"}.loot-gutter{display:none}}.raid-standoff{align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);display:flex}.raid-standoff-name{color:var(--ink)}.raid-standoff-read{color:var(--hazard)}.raid-standoff-distance{color:var(--ink-3);font-family:var(--ff-num);white-space:nowrap}.raid-standoff-beats{color:var(--ink-3);margin-left:auto}.raid-insert[data-plated]{max-width:none;height:100%;padding-inline:max(var(--sp-5), 8vw);position:relative;overflow:hidden}.raid-insert[data-plated]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#040a0ce0 0%,#040a0c8c 44ch,#0000 70%);position:absolute;inset:0}.raid-insert-plate{object-fit:cover;filter:saturate(.55)brightness(.34);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.raid-insert[data-plated]>:not(.raid-insert-plate):not(.raid-insert-gate){z-index:1;position:relative}.raid-aside{left:var(--sp-3);top:calc(var(--sp-7));width:var(--raid-panel-w);max-height:60%;z-index:var(--z-rail);gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;bottom:auto;overflow-y:auto}.raid-contacts-slot{right:var(--sp-3);top:calc(var(--sp-7));width:var(--raid-panel-w);max-height:50%;z-index:var(--z-rail);position:absolute;overflow-y:auto}.raid-contacts-slot>*+*{margin-top:var(--sp-3)}.cond-panel{gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.cond-head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700;display:flex}.cond-head:before{content:"◆";font-size:.8em}.cond-row .mesh-note{color:var(--ink-2)}.cond-flavour{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0;line-height:1.5}.cond-row{flex-direction:column;gap:2px;display:flex}.cond-bar{background:var(--line);height:2px}.cond-bar span{background:var(--signal);height:100%;transition:width .16s linear;display:block}.cond-bar[data-metric=vitality] span{background:var(--hp-fill)}.cond-bar[data-metric=stamina] span{background:var(--stamina-fill)}.cond-bar[data-metric=noise] span{background:var(--noise)}.cond-bar[data-metric=exposure] span{background:var(--exposure)}.cond-bar[data-metric=carried] span{background:var(--signal)}.cond-bar[data-metric=magazine]{height:4px}.cond-bar[data-metric=magazine] span{background-color:var(--signal);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--bg-panel) 70%, transparent) 0 1px, transparent 1px 6px)}.cond-bar[data-tone=bad] span{background:var(--bad)}.cond-bar[data-tone=hazard] span{background:var(--hazard)}.os-frame .win-body:has(>.radio-face){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden;container:radio/size}.os-frame .win:has(.radio-face[data-emergency=true]){border-color:var(--hazard)}.radio-face{height:100%;min-height:0;font-family:var(--ff-ui);grid-template-rows:auto minmax(0,1fr) 60px auto;grid-template-columns:292px minmax(0,1fr);display:grid}.radio-dial{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding:14px 20px 10px;display:grid}.radio-rail{border-right:1px solid var(--line);grid-area:2/1;min-height:0;padding:10px 8px;overflow:hidden auto}.radio-pane{flex-direction:column;grid-area:2/2;gap:14px;min-width:0;min-height:0;padding:22px 26px 16px;display:flex;overflow-y:auto}.radio-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 50%, transparent);grid-area:3/1/auto/-1;align-items:center;gap:10px;padding:0 16px;display:flex}.radio-dial-track{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 5%) center / 100% 10px no-repeat, var(--bg-void);height:22px;position:relative}.radio-dial-mark{background:var(--ink-3);width:1px;position:absolute;top:3px;bottom:3px}.radio-dial-needle{background:var(--signal);width:3px;box-shadow:0 0 10px var(--signal);margin-left:-1px;transition:left 1.1s cubic-bezier(.3,0,.2,1);position:absolute;top:-3px;bottom:-3px}[data-phase=tuning] .radio-dial-needle{background:var(--hazard);box-shadow:0 0 10px var(--hazard)}.radio-dial-track[data-offband=true]{border-color:var(--hazard-dim)}.radio-dial-track[data-offband=true] .radio-dial-needle{background:var(--hazard);box-shadow:0 0 10px var(--hazard)}.radio-dial-unit{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.14em;align-self:center;font-size:11px}.radio-dial-scale{height:20px;color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;grid-column:1;margin-top:6px;font-size:12px;position:relative}.radio-dial-scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.radio-dial-scale span[data-end=low]{transform:none}.radio-dial-scale span[data-end=high]{transform:translate(-100%)}.radio-dial-tuned{color:var(--signal)}[data-phase=tuning] .radio-dial-tuned,.radio-dial-tuned[data-end=high]{color:var(--hazard)}.radio-rail-head{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:4px 8px 6px;font-size:10px;font-weight:700}.radio-rail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.radio-station{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.radio-station:hover{border-color:var(--line-strong);color:var(--ink)}.radio-station .radio-freq{color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:13px}.radio-station .radio-name{color:var(--ink);font-family:var(--ff-display);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.radio-station .radio-onnow{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.radio-station .radio-bars{grid-area:1/3/3}.radio-station[data-tuned=true]{border-color:var(--signal-dim);background:var(--signal-wash);color:var(--ink)}.radio-station[data-tuned=true] .radio-freq{color:var(--signal)}.radio-station[data-offband=true] .radio-freq{color:var(--hazard)}.radio-station[data-offband=true][data-tuned=true]{border-color:var(--hazard-dim);background:var(--hazard-wash)}.radio-head{align-items:flex-start;gap:16px;display:flex}.radio-head>div:first-child{min-width:0}.radio-head-name{font-family:var(--ff-display);letter-spacing:.12em;margin:0;font-size:clamp(20px,3.4cqw,30px);font-weight:400;line-height:1}.radio-tagline{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:7px 0 0;font-size:10px}.radio-head-side{color:var(--ink-2);font-family:var(--ff-num);text-align:right;justify-items:end;gap:6px;margin-left:auto;font-size:11px;display:grid}.radio-head-freq{color:var(--signal);white-space:nowrap;align-items:center;gap:8px;font-size:22px;display:inline-flex}.radio-face[data-emergency=true] .radio-head-freq{color:var(--hazard)}.radio-listeners{letter-spacing:.08em;white-space:nowrap}.radio-offband{border:1px solid var(--hazard);background:var(--hazard-wash);color:var(--hazard);letter-spacing:.16em;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-on{align-items:center;gap:12px;min-width:0;display:flex}.radio-kind{border:1px solid var(--signal-dim);color:var(--signal);font-family:var(--ff-num);letter-spacing:.16em;white-space:nowrap;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-kind[data-emergency=true]{border-color:var(--hazard);background:var(--hazard-wash);color:var(--hazard)}.radio-title{min-width:0;font-family:var(--ff-display);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;overflow:hidden}.radio-progress{background:var(--line-strong);height:4px;position:relative}.radio-progress-fill{background:var(--signal);position:absolute;inset:0 auto 0 0}.radio-progress-fill:after{content:"";background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px;right:-1px}.radio-time{color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0;font-size:12px;display:flex}.radio-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 60%, transparent);flex:1 0 96px;padding:14px 16px;overflow:auto}.radio-stage-head{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:0 0 9px;font-size:10px;font-weight:700}.radio-copy{font-size:14px;line-height:1.55}.radio-copy p{color:var(--ink-3);white-space:pre-wrap;margin:0 0 5px}.radio-copy p:last-child{color:var(--ink);margin-bottom:0}.radio-meter{align-items:flex-end;gap:3px;height:100%;min-height:60px;display:flex}.radio-meter-bar{background:linear-gradient(180deg, var(--signal), var(--signal-deep));flex:1;transition:height 80ms linear}.radio-next{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.radio-next-kind{border:1px solid var(--line-strong);letter-spacing:.16em;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-static-line{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.16em;margin:0;font-size:13px}.radio-hint{color:var(--ink-3);margin:0}.radio-pane[data-empty=true]{justify-content:center;align-items:center}.radio-key{border:1px solid var(--line-strong);background:var(--bg-sunk);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.radio-key:hover{color:var(--ink)}.radio-key[data-on=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.radio-bar-note{min-width:0;color:var(--ink-2);font-family:var(--ff-num);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.radio-bar-note b{color:var(--signal);margin-right:10px;font-weight:400}.radio-vol{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.12em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.radio-vol input[type=range]{width:92px;accent-color:var(--signal)}.radio-vol span{width:24px;color:var(--ink-2);letter-spacing:0;font-size:11px}.radio-mute{border:1px solid var(--line-strong);background:var(--bg-sunk);height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.14em;cursor:pointer;flex:none;padding:0 12px;font-size:10px}.radio-mute[aria-pressed=true]{border-color:var(--hazard);color:var(--hazard)}.radio-station:focus-visible,.radio-key:focus-visible,.radio-mute:focus-visible,.radio-vol input:focus-visible{box-shadow:var(--focus-ring);outline:none}.radio-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.radio-bars-bar{background:var(--line-strong);width:4px;height:100%}.radio-bars-bar[data-lit=true]{background:var(--signal)}.radio-debug{border-top:1px dashed var(--line);color:var(--ink-3);white-space:pre;grid-area:4/1/auto/-1;margin:0;padding:8px 16px;font-size:10px;line-height:1.5;overflow-x:auto}@container radio (width<=719px){.radio-face{grid-template-columns:76px minmax(0,1fr)}.radio-rail-head,.radio-name,.radio-onnow{display:none}.radio-rail{padding:10px 2px}.radio-station{grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 2px}.radio-station .radio-freq,.radio-station .radio-bars{grid-area:auto/1}.radio-pane{padding:14px 16px 12px}.radio-bar-note,.radio-dial-scale span[data-v="105"]{display:none}}@container radio (height<=440px){.radio-pane{gap:8px;padding:10px 16px}.radio-tagline,.radio-next{display:none}.radio-head{align-items:center}.radio-head-side{align-items:center;gap:10px;display:flex}.radio-head-freq{font-size:18px}.radio-stage{flex-basis:60px;padding:8px 12px}.radio-meter{min-height:40px}}@media (prefers-reduced-motion:reduce){.radio-dial-needle,.radio-meter-bar{transition:none}}.mesh-notify-badge{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.mesh-notify-badge:hover{color:var(--ink)}.mesh-notify-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.mesh-notify-badge[data-unread=true]{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.mesh-notify-badge[data-unread=true] .os-tray-badge{animation:notify-alert 1.1s var(--ease-out-expo)}}@keyframes notify-alert{0%{transform:scale(1)}20%{transform:scale(1.45)}38%{transform:scale(1.05)}56%{transform:scale(1.3)}74%{transform:scale(1.08)}to{transform:scale(1)}}.nc-pop,.nc-caret{--nc-frame:color-mix(in srgb, var(--signal) 55%, var(--signal-dim));z-index:var(--os-z-panel,30);position:fixed}.nc-pop{background:var(--os-panel,var(--bg-panel));border:1px solid var(--nc-frame);border-radius:var(--os-radius,2px);min-height:0;box-shadow:var(--os-lift,var(--shadow-3));color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-tight);flex-direction:column;display:flex;overflow:hidden}.nc-pop:focus,.nc-pop:focus-visible{outline:none}.nc-caret{pointer-events:none;fill:var(--nc-frame);display:block}.nc-head{border-bottom:1px solid var(--signal-dim);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.nc-head-icon{color:var(--signal)}.nc-head-title{color:var(--ink);letter-spacing:.12em;font-size:15px}.nc-new{color:var(--signal);font-size:var(--fs-micro)}.nc-markall{color:var(--signal);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.nc-markall:disabled{color:var(--ink-3);cursor:default}.nc-markall svg,.nc-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nc-tabs{border-bottom:1px solid var(--signal-dim);flex:none;grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.nc-tab{border:1px solid var(--signal-dim);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0}.nc-tab[aria-selected=true]{border-color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 10px color-mix(in srgb, var(--signal) 30%, transparent)}.nc-dnd{flex:none;margin-left:auto}.nc-dnd+.nc-markall{margin-left:0}.nc-dnd-on{border-bottom:1px solid var(--signal-dim);color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);flex:none;margin:0;padding:4px 12px}.nc-dnd-on:empty{border-bottom:0;padding:0}.nc-offline{border-bottom:1px solid var(--signal-dim);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);font-size:var(--fs-micro);flex:none;align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}.nc-loading{color:var(--ink-2);margin:0;padding:24px 12px}.nc-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.nc-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.nc-pop article[data-row]{color:var(--ink-2);outline:none;grid-template-columns:8px 24px minmax(0,1fr) auto 16px;align-items:center;gap:4px 10px;padding:14px 12px;display:grid}.nc-list li+li{border-top:1px solid var(--signal-dim)}.nc-text{display:contents}.nc-dot{border-radius:50%;grid-area:1/1;width:8px;height:8px}article[data-row][data-unread] .nc-dot{background:var(--signal)}.nc-pop .nc-icon{grid-area:1/2/span 2}.nc-pop .nc-cat{grid-area:1/3;align-self:baseline}.nc-pop .nc-time{grid-area:1/4;align-self:baseline}.nc-pop .nc-x{grid-area:1/5;align-self:center}.nc-pop .nc-title,.nc-pop .nc-body,.nc-pop .nc-actions,.nc-pop .nc-text>.nc-reason{grid-column:3/5}.nc-icon{color:var(--signal)}.nc-cat{color:var(--signal);letter-spacing:.08em;font-weight:500;font-size:var(--fs-micro)}.nc-title{color:var(--ink);overflow-wrap:anywhere}.nc-body{color:var(--ink-3);font-size:var(--fs-micro);overflow-wrap:anywhere}.nc-time{color:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.nc-actions{gap:var(--sp-1);display:grid}.nc-buttons{gap:var(--sp-4);display:flex}.nc-btn{color:var(--signal);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0}.nc-btn:hover:not(:disabled){text-decoration:underline}.nc-btn:disabled{color:var(--ink-3);cursor:default}[data-tint=oversight]{--nc-tint:var(--rar-prototype)}[data-tint=oversight] .nc-icon,[data-tint=oversight] .nc-cat{color:var(--nc-tint)}article[data-row][data-unread][data-tint=oversight] .nc-dot{background:var(--nc-tint)}.nc-pop article[data-row][data-tint=oversight]{box-shadow:inset 2px 0 0 var(--nc-tint)}.nt-card[data-tint=oversight]{border-color:var(--nc-tint);background:color-mix(in srgb, var(--nc-tint) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-tint) 14%, transparent), 0 0 26px -8px color-mix(in srgb, var(--nc-tint) 50%, transparent)}.nt-card[data-tint=oversight]:has(>.nt-open:hover){background:color-mix(in srgb, var(--nc-tint) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-card[data-kind=news] .nt-face{align-items:flex-start}.nt-card[data-kind=news] .nt-face>.nc-icon{margin-top:2px}.nt-card[data-kind=news] .nc-title{font-weight:600}.nt-card[data-kind=news] .nc-body{color:var(--ink-2);margin-top:2px;line-height:1.35}.nt-card[data-kind=news] .nc-btn-solid{margin-top:7px}.nt-card[data-kind=news]{background:linear-gradient(color-mix(in srgb, var(--bg-void) 90%, transparent), color-mix(in srgb, var(--bg-void) 90%, transparent)), color-mix(in srgb, var(--signal) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-card[data-kind=news]:has(>.nt-open:hover){background:linear-gradient(color-mix(in srgb, var(--bg-void) 90%, transparent), color-mix(in srgb, var(--bg-void) 90%, transparent)), color-mix(in srgb, var(--signal) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent), 0 0 30px -6px color-mix(in srgb, var(--signal) 85%, transparent)}.nc-btn-solid{border:1px solid var(--nc-tint,var(--signal));border-radius:var(--os-radius,2px);color:var(--ink);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-self:start;margin-top:4px;padding:3px 10px;display:inline-block}.nc-btn.nc-btn-solid:hover:not(:disabled){background:color-mix(in srgb, var(--nc-tint,var(--signal)) 16%, transparent);text-decoration:none}.nc-pending{color:var(--ink-2);align-items:center;gap:6px;display:flex}.nc-spinner{border:1px solid var(--signal-dim);border-top-color:var(--signal);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.nc-spinner{animation:.9s linear infinite nc-spin}}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-reason{margin:0}.nc-reason[data-tone=warn]{color:var(--hazard);align-items:center;gap:6px;display:flex}.nc-x{color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.nc-x:hover:not(:disabled){color:var(--ink)}.nc-x:disabled{color:var(--ink-3);cursor:default}.nc-x,.nc-pop button{outline:none}.nc-x:focus-visible,.nc-pop button:focus-visible,article[data-row]:focus-visible{box-shadow:var(--focus-ring)}.nc-foot-note+.nc-clear{border-left:1px solid var(--signal-dim);padding-left:14px}.nc-pop article[data-row]:focus-visible{box-shadow:inset var(--focus-ring)}.nc-empty{min-height:180px;color:var(--ink-3);flex:auto;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.nc-empty svg{color:var(--signal-dim)}.nc-empty b{color:var(--ink);font-weight:500}.nc-foot{border-top:1px solid var(--signal-dim);color:var(--ink-2);flex:none;align-items:center;gap:12px;padding:16px 12px;display:flex}.nc-foot-note{align-items:center;gap:8px;display:inline-flex}.nc-clear{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:2px 4px;display:inline-flex}.nc-clear:hover:not(:disabled){text-decoration:underline}.nc-clear:disabled{color:var(--ink-3);cursor:default}.nt{right:16px;bottom:calc(var(--os-taskbar-h) + 12px);z-index:var(--z-toast);gap:var(--sp-2);width:min(315px, calc(100vw / var(--os-zoom) - 32px));pointer-events:none;font-family:var(--ff-num);margin:0;display:grid;position:fixed}.nt-card{--nt-x:24px;pointer-events:auto;border:1px solid var(--signal);border-radius:var(--radius);background:color-mix(in srgb, var(--signal) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 14%, transparent), 0 0 26px -8px color-mix(in srgb, var(--signal) 50%, transparent);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-tight);transition:background-color var(--dur-1) var(--ease-out);position:relative}.nt-card[data-tone=warn]{border-color:var(--hazard)}.nt-card:has(>.nt-open:hover){background:color-mix(in srgb, var(--signal) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-face{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) calc(var(--sp-3) + var(--nt-x)) var(--sp-3) var(--sp-3);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;margin:0;display:flex}.nt-open{cursor:pointer}.nt-face>.nc-icon{flex:none}.nt-text{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.nt-text>.nc-cat{grid-area:1/1}.nt-text>.nc-time{grid-area:1/2}.nt-text>.nc-title,.nt-text>.nc-body,.nt-text>.nt-hint,.nt-text>.nt-more{grid-column:1/-1}.nt-who{color:var(--hazard)}.nt-card>.nc-x{top:calc(var(--sp-3) - 3px);right:var(--sp-2);position:absolute}.nt-hint,.nt-more{color:var(--ink-3);font-size:var(--fs-micro)}.nt-card button{outline:none}.nt-card button:focus-visible{box-shadow:var(--focus-ring)}.nt-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-feed{gap:var(--sp-1);font-family:var(--ff-num);color:var(--ink);text-shadow:0 1px 2px #000;pointer-events:none;flex-direction:column;font-size:13px;line-height:1.55;display:flex}.chat-feed[data-surface=raid]{width:min(420px,38vmin + 120px);font-size:clamp(12px,1.3vmin,15px)}.raid-plate-chat{left:var(--sp-5);bottom:var(--sp-5);z-index:calc(var(--z-dock) + 1);pointer-events:none;position:fixed}.chat-feed-pip{padding:0 var(--sp-2);border:1px solid var(--signal);color:var(--signal);letter-spacing:.1em;align-self:flex-start;font-size:11px}.chat-feed-lines{flex-direction:column;display:flex}.chat-feed-line{overflow-wrap:anywhere;margin:0;transition:opacity .4s linear}.chat-feed-line[data-fading]{opacity:0}.chat-feed-from{color:var(--signal);letter-spacing:.06em;margin-right:var(--sp-2)}.chat-feed-line[data-mine] .chat-feed-from{color:var(--hazard)}.chat-feed-time{color:var(--ink-3);margin-right:var(--sp-2)}.chat-feed-log{max-height:calc(1.55em * 8 + var(--sp-3) * 2 + 1.8em);padding:var(--sp-3);background:color-mix(in srgb, var(--bg-void) 94%, transparent);border:1px solid var(--line);text-shadow:none;pointer-events:auto;overflow-y:auto}.chat-feed-title,.chat-feed-hint{margin:0 0 var(--sp-1);color:var(--ink-3);letter-spacing:.1em;font-size:11px}.chat-feed-hint{margin:0}.chat-feed-empty,.chat-feed-why{color:var(--ink-3);margin:0}.chat-feed-composer{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--bg-void) 94%, transparent);border:1px solid var(--signal);text-shadow:none;pointer-events:auto;display:flex}.chat-feed-prompt{color:var(--signal)}.chat-feed-input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}@media (prefers-reduced-motion:reduce){.chat-feed-line{transition:none}}.os-frame .win-body:has(>.comms-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-frame .win:has(>.win-body>.comms-host){grid-template-columns:minmax(0,1fr)}.comms-host{height:100%;min-height:0;container:comms/inline-size}.comms{background:var(--bg-panel);height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1fr) 300px;display:grid;position:relative;container:comms/inline-size}.comms[data-side=none]{grid-template-columns:236px minmax(0,1fr)}.comms button{font:inherit;color:inherit}.comms :focus-visible:not(.comms-input){box-shadow:var(--focus-ring);outline:none}.comms-rail{gap:var(--sp-1);min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--os-edge);flex-direction:column;display:flex;overflow-y:auto}.comms-rail-head{margin:var(--sp-2) var(--sp-2) var(--sp-1);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.comms-rail-list{flex-direction:column;gap:2px;display:flex}.comms-rail-list+.comms-rail-head{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.comms-rail-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.comms-rail-item:hover{background:var(--os-hover)}.comms-rail-item[aria-current=true]{border-color:var(--os-edge);background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal)}.comms-rail-item[aria-current=true]:focus-visible{box-shadow:var(--focus-ring)}.comms-hash{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-lead);line-height:1}.comms-glyph{color:var(--ink-2)}.comms-rail-label{flex-direction:column;min-width:0;display:flex}.comms-rail-name{color:var(--ink);font-size:var(--fs-lead);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.comms-rail-tag{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:20px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:center;padding:1px 5px}.comms-badge[data-kind=mention]{border-color:var(--warn);background:var(--warn);color:var(--bg-sunk);font-weight:600}.comms-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.comms-head{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--os-edge);display:flex}.comms-head-id{align-items:center;gap:var(--sp-2);min-width:72px;display:flex}.comms-head-id .comms-hash{font-size:var(--fs-h3)}.comms-head-label{flex-direction:column;min-width:0;display:flex}.comms-head-name{font-family:var(--ff-display);font-size:var(--fs-h3);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.comms-head-tag{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-head-rule{width:1px;margin-block:var(--sp-1);background:var(--os-edge);align-self:stretch}.comms-listening{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);white-space:nowrap}.comms-head-space{flex:auto}.comms-channel-select{min-width:0;max-width:50%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font:inherit;display:none}.comms-channel-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-side-toggle,.comms-notify,.comms-act{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--radius-sm);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;display:inline-flex}.comms-side-toggle{color:var(--signal);display:none}.comms-side-toggle[aria-expanded=true]{background:var(--signal-wash)}.comms-notify{width:32px;height:32px;color:var(--ink-2);flex-shrink:0;padding:0}.comms-notify[data-pref=none]{color:var(--ink-3)}.comms-side-toggle:hover,.comms-notify:hover,.comms-act:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-offline{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--warn);background:var(--bg-raise);color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-row:2;margin:0}.comms-transcript{grid-row:4;min-height:0;position:relative}.comms-scroll{height:100%;padding:var(--sp-3) var(--sp-4);overscroll-behavior:contain;position:relative;overflow-y:auto}.comms-line{padding-block:6px;padding-inline:var(--sp-2);border-radius:var(--radius-sm);grid-template-columns:52px 32px minmax(0,1fr);align-items:start;gap:0 10px;display:grid;position:relative}.comms-line:hover{background:var(--os-hover)}.comms-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-line[data-state=sending]{opacity:.6}.comms-time{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);padding-top:7px}.comms-who{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.comms-body{min-width:0;padding-top:5px;line-height:1.45}.comms-body>.admin-chip{margin-right:var(--sp-3);vertical-align:1px}.comms-who-name{margin-right:var(--sp-3);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.comms .comms-who-name{color:var(--signal)}.comms-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.comms-quote{margin:0 0 var(--sp-1);padding-left:var(--sp-2);border-left:2px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-quote-who{font-weight:600}.comms-quote[data-removed]{opacity:.7;font-style:italic}.comms-line-more{top:4px;right:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-raise);width:26px;height:22px;color:var(--ink-2);opacity:0;pointer-events:none;cursor:pointer;padding:0;position:absolute}.comms-line:hover>.comms-line-more,.comms-line:focus-within>.comms-line-more{opacity:1;pointer-events:auto}.comms-line-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.comms-line-foot[data-empty]{margin-top:0}.comms-reacts{flex-wrap:wrap;gap:4px;display:flex}.comms-reacts[data-empty]{top:4px;right:calc(var(--sp-2) + 30px);margin-top:0;position:absolute}.comms-react-chip{border:1px solid var(--line);height:22px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.comms-react-chip[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-react-wrap{display:inline-flex;position:relative}.comms-react-tip{z-index:5;background:var(--bg-raise);width:max-content;max-width:260px;color:var(--ink);border:1px solid var(--line-strong);pointer-events:none;white-space:normal;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:0}.comms-react-add{border:1px solid var(--line);height:22px;color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.comms-line:hover .comms-react-add,.comms-line:focus-within .comms-react-add{opacity:1;pointer-events:auto}.comms-reply-chip{border:1px solid var(--line);height:22px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.comms-reply-chip[data-stepping]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-line[data-flash]{animation:1.5s ease-out comms-flash}@keyframes comms-flash{0%{background:color-mix(in srgb, var(--signal) 18%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.comms-line[data-flash]{background:color-mix(in srgb, var(--signal) 18%, transparent);animation:none}}.comms-reply-chip:focus-visible,.comms-scroll:focus-visible,.comms-react-chip:focus-visible,.comms-react-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-glyph-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.comms-glyph-btn:hover,.comms-glyph-btn[aria-expanded=true]{color:var(--signal)}.comms-glyph-btn:focus-visible{color:var(--signal);box-shadow:var(--focus-ring);outline:none}.comms-glyph-btn:disabled{color:var(--ink-3);cursor:default;opacity:.5}.comms-failed{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.comms-failed-reason{color:var(--rar-classified);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-state{margin:var(--sp-6) auto;color:var(--ink-2);text-align:center}.comms-state p{margin:0 0 var(--sp-3)}.comms-closed{grid-row:4/-1;align-self:center}.comms-skeleton{gap:var(--sp-4);padding-top:var(--sp-2);flex-direction:column;display:flex}.comms-skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunk), var(--bg-raise), var(--bg-sunk));background-size:200% 100%;height:28px;animation:1.6s linear infinite comms-shimmer}.comms-skeleton-row:nth-child(2){width:82%}.comms-skeleton-row:nth-child(3){width:64%}@keyframes comms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.comms-skeleton-row{animation:none}}.comms-new{bottom:var(--sp-3);padding:var(--sp-1) var(--sp-4);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--signal);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;position:absolute;left:50%;transform:translate(-50%)}.comms-composer{padding:var(--sp-2) var(--sp-4) var(--sp-3);grid-row:5}.comms-replying{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--signal);background:var(--signal-wash);color:var(--ink-2);font-size:var(--fs-micro);display:flex}.comms-replying-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comms-replying-x{padding:0 var(--sp-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.comms-bar{align-items:stretch;gap:var(--sp-2);border:1px solid var(--os-edge);background:var(--bg-sunk);display:flex}.comms-bar:focus-within{border-color:var(--os-edge-lit);box-shadow:var(--focus-ring)}.comms-bar[data-disabled]{opacity:.7}.comms-input{min-width:0;max-height:calc(5 * 1.45em + 2 * var(--sp-3));padding:var(--sp-3);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-body);resize:none;background:0 0;border:0;outline:none;flex:1 1 0;line-height:1.45;overflow-y:auto}.comms-input::placeholder{color:var(--ink-3)}.comms-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:center}.comms-count[data-full]{color:var(--warn)}.comms-send{border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal-wash);width:44px;min-height:44px;color:var(--signal);cursor:pointer;flex:none;place-items:center;margin:3px;padding:0;display:grid}.comms-send:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.comms-refusal{margin:var(--sp-1) 0 0;color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-hint{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:var(--fs-micro)}.comms-side{border-left:1px solid var(--os-edge);background:var(--bg-panel);min-width:0;min-height:0;overflow-y:auto}@container comms (width<=899px){.comms{grid-template-columns:236px minmax(0,1fr)}.comms-side:not([data-sheet]){display:none}.comms-side[data-sheet]{z-index:2;border-left:1px solid var(--os-edge-lit);background:var(--bg-raise);width:min(320px,90%);position:absolute;inset-block:0;inset-inline-end:0}.comms-side-toggle{display:inline-flex}}@container comms (width<=999px){.comms-listening,.comms-head-rule{display:none}}@container comms (width<=799px){.comms-head{column-gap:var(--sp-2)}}@container comms (width<=619px){.comms,.comms[data-side=none]{grid-template-columns:minmax(0,1fr)}.comms-rail{display:none}.comms-channel-select{flex-shrink:0;max-width:none;display:block}.comms-head-id,.comms-head-rule{display:none}}.comms-profile{z-index:40;width:280px;padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);box-shadow:0 12px 32px #0000008c}.comms-profile button,.comms-sheet button,.comms-sheet input,.comms-sheet textarea{font:inherit;color:inherit}.comms-profile-head{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--os-edge);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.comms-profile-id{flex-direction:column;gap:2px;min-width:0;display:flex}.comms-profile-name{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.comms-profile-online{color:var(--ink-2);font-size:var(--fs-micro)}.comms-profile-online[data-online=online],.comms-profile-online[data-online=raid]{color:var(--ok)}.comms-profile-close,.comms-sheet-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.comms-profile-close:hover,.comms-sheet-close:hover{background:var(--os-hover);color:var(--ink)}.comms-profile-actions{padding-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.comms-profile-row{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.comms-profile-row:hover:not(:disabled){border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-profile-row:disabled{color:var(--ink-3);cursor:default}.comms-profile-row[data-tone=bad]{color:var(--bad)}.comms-profile-glyph{color:var(--signal);text-align:center}.comms-profile-row:disabled .comms-profile-glyph,.comms-profile-row[data-tone=bad] .comms-profile-glyph{color:inherit}.comms-profile-note,.comms-sheet-note{margin:0 0 var(--sp-1);padding-left:calc(20px + var(--sp-4));color:var(--ink-2);font-size:var(--fs-micro)}.comms-sheet-note{padding-left:0}.comms-profile-note[data-tone=bad],.comms-sheet-note[data-tone=bad]{color:var(--bad)}.comms-sheet-scrim{z-index:50;padding:var(--sp-4);background:#03060899;place-items:center;display:grid;position:absolute;inset:0}.comms-sheet{border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);width:min(420px,100%);max-height:100%;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);overflow-y:auto;box-shadow:0 16px 40px #0009}.comms-block{width:min(340px,100%)}.comms-sheet-bar{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--os-edge);justify-content:space-between;align-items:center;display:flex}.comms-sheet-title{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.comms-sheet-body{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;margin:0;display:flex}.comms-report>.comms-sheet-copy{padding:var(--sp-4);margin:0}.comms-sheet-copy{color:var(--ink-2);margin:0;line-height:1.45}.comms-sheet-label{color:var(--signal);font-size:var(--fs-micro)}.comms-report-target{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);flex-direction:column;display:flex}.comms-report-who{color:var(--signal);font-weight:600}.comms-report-quote{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comms-report-reasons{gap:var(--sp-1) var(--sp-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.comms-report-reasons>legend{margin-bottom:var(--sp-1);padding:0}.comms-report-reason{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.comms-report-reason>input{accent-color:var(--signal);margin:0}.comms-report-details{gap:var(--sp-1);flex-direction:column;display:flex}.comms-report-text{resize:vertical;min-height:64px;padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk)}.comms-report-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:flex-end}.comms-sheet-foot{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.comms-report>.comms-sheet-foot{padding:0 var(--sp-4) var(--sp-4)}.comms-sheet-btn{padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.comms-sheet-btn:hover:not(:disabled){background:var(--os-hover)}.comms-sheet-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-page);font-weight:600}.comms-sheet-btn[data-primary][data-tone=bad]{border-color:var(--bad);background:var(--bad)}.comms-sheet-btn[data-primary]:hover:not(:disabled){background:var(--signal);filter:brightness(1.1)}.comms-sheet-btn[data-primary][data-tone=bad]:hover:not(:disabled){background:var(--bad)}.comms-sheet-btn:disabled{opacity:.45;cursor:default}.comms-profile :focus-visible,.comms-sheet :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad{gap:var(--sp-3);max-width:520px;margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-sunk);grid-template-columns:150px minmax(0,1fr);display:grid}.comms-squad[data-open=false]{opacity:.55}.comms-squad-plate{border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-panel);width:150px;height:112px;display:block;overflow:hidden}.comms-squad-plate>img,.comms-openpost-plate>img{object-fit:cover;width:100%;height:100%;display:block}.comms-squad-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.comms-squad-zone{color:var(--ink);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);font-weight:600}.comms-squad-label,.comms-panel-head{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-squad-note{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comms-squad-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.comms-squad-count,.comms-openpost-count,.comms-mysquad-count{align-items:center;gap:var(--sp-1);color:var(--ink-2);font-family:var(--ff-num);display:inline-flex}.comms-squad-request,.comms-member-invite,.comms-panel-btn,.comms-postsquad-open{padding:var(--sp-1) var(--sp-3);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal-wash);color:var(--signal);cursor:pointer}.comms-squad-request:hover:not(:disabled),.comms-member-invite:hover,.comms-panel-btn:hover,.comms-postsquad-open:hover:not([aria-disabled=true]){filter:brightness(1.15)}.comms-squad-request:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.comms-squad-hint{color:var(--ink-3);font-size:var(--fs-micro);margin:0}.comms-squad-pending{border:1px solid var(--signal);color:var(--signal);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.comms-squad-pending-text{color:var(--ink-3);font-size:var(--fs-micro)}.comms-squad-pending-text strong{color:var(--signal);letter-spacing:var(--tracking-caps);margin-right:6px}.comms-squad-cancel{border:1px solid var(--signal);color:var(--signal);background:0 0;padding:4px 10px}.comms-squad-cancel:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad-refusal,.comms-request-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.comms-postsquad-anchor{flex-shrink:0;display:inline-flex;position:relative}.comms-postsquad-open{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap}.comms-postsquad-short{display:none}@container comms (width<=1099px){.comms-postsquad-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comms-postsquad-short{display:inline}:is(.comms-head:has(.comms-postsquad-open) .comms-listening,.comms-head:has(.comms-postsquad-open) .comms-head-rule){display:none}}.comms-postsquad-open[aria-disabled=true]{border-color:var(--ink-3);color:var(--ink-3);cursor:not-allowed;background:0 0}.comms-postsquad{z-index:30;gap:var(--sp-3);width:300px;padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;box-shadow:0 12px 32px #0000008c}.comms-postsquad-field{gap:var(--sp-1);flex-direction:column;display:flex}.comms-postsquad-zone,.comms-postsquad-note{padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font:inherit}.comms-postsquad-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:flex-end}.comms-postsquad :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squadpanel{gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.comms-panel-section{gap:var(--sp-2);flex-direction:column;display:flex}.comms-mysquad{padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm)}.comms-mysquad-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.comms-mysquad-head>.comms-mysquad-count{margin-inline-start:auto}.comms-mysquad-badge{border:1px solid var(--line);color:var(--ink-2);font:600 11px/1 var(--ff-num);letter-spacing:.08em;border-radius:3px;padding:2px 6px}.comms-mysquad-badge[data-public]{border-color:var(--signal);color:var(--signal)}.comms-mysquad-gear{min-width:28px;min-height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:5px;display:grid}.comms-mysquad-gear:hover{color:var(--ink-2)}.comms-mysquad-gear:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-mysquad-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);flex-basis:100%;margin:0}.comms-panel-head{margin:0;font-weight:600}.comms-panel-empty{color:var(--ink-3);margin:0}.comms-panel-btn{align-self:flex-start}.comms-mysquad-list,.comms-requests,.comms-panel-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comms-member{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--os-edge);background:var(--bg-sunk);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.comms-member[data-leader]{border-left-color:var(--signal)}.comms-member:not([data-empty]){grid-template-columns:24px minmax(0,1fr) auto}.comms-member-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.comms-member-line{align-content:flex-start;align-items:center;column-gap:var(--sp-1);flex-wrap:wrap;row-gap:0;min-width:0;height:18px;display:flex;overflow:hidden}.comms-member-sub{white-space:nowrap;min-width:0;line-height:14px;display:block;overflow:hidden}.comms-member-mark{place-items:center;display:grid}.comms-member[data-empty] .comms-member-mark{color:var(--ink-3)}.comms-member-name{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comms-member-line>.comms-member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:18px;overflow:hidden}.comms-member[data-empty] .comms-member-name{color:var(--ink-2);font-weight:400}.comms-member-status{color:var(--ink);font-size:var(--fs-micro)}.comms-member[data-status=offline] .comms-member-name,.comms-member[data-status=offline] .comms-member-status{color:var(--ink-2)}.comms-member-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-family:var(--ff-num);text-align:center;padding:0 3px;font-size:10px;line-height:12px}.comms-member-line>.comms-member-tag{white-space:nowrap;flex:none}.comms-member[data-leader] .comms-member-tag{border-color:var(--signal);color:var(--signal)}.comms-member[data-ready]:not([data-leader]) .comms-member-tag{border-color:var(--ok);color:var(--ok)}.comms-member[data-ready]:not([data-leader]):not([data-status=offline]) .comms-member-name{color:var(--ok)}.comms-member-more{color:var(--ink-3);background:0 0;border:0;margin-left:0;padding:2px 6px}.comms-member-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-member-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);grid-column:1/-1;margin:4px 0 0}.comms-request{gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.comms-request-who{color:var(--ink-2)}.comms-request-who>strong{color:var(--signal)}.comms-request-left{color:var(--ink-3);font-family:var(--ff-num)}.comms-request-actions{gap:var(--sp-2);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.comms-request-accept,.comms-request-decline{padding:var(--sp-1) var(--sp-2);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.comms-request-accept{border-color:var(--signal);color:var(--signal)}.comms-request-accept:hover:not(:disabled),.comms-request-decline:hover:not(:disabled){background:var(--os-hover)}.comms-request-refusal{grid-column:1/-1}.comms-ready{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal);color:var(--bg-page);letter-spacing:var(--tracking-caps);cursor:pointer;font-weight:600}.comms-ready:hover{filter:brightness(1.1)}.comms-openpost,.comms-recent{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.comms-openpost{border-color:var(--os-edge);grid-template-columns:56px minmax(0,1fr) auto}.comms-recent{grid-template-columns:22px minmax(0,max-content) auto;justify-content:start}.comms-openpost:hover,.comms-recent:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-openpost-plate{border-radius:var(--radius-sm);background:var(--bg-sunk);width:56px;height:42px;display:block;overflow:hidden}.comms-openpost-zone{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comms-recent-name{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@container comms (width<=619px){.comms-squad{grid-template-columns:96px minmax(0,1fr)}.comms-squad-plate{width:96px;height:72px}}.comms-body:has(>.comms-squad){container:squad/inline-size}@container squad (width<=359px){.comms-squad{grid-template-columns:minmax(0,1fr)}.comms-squad-plate{width:100%;height:96px}}.comms-flyout{bottom:calc(var(--os-taskbar-h) + 8px);z-index:var(--os-z-panel);width:min(360px, 100vw / var(--os-zoom) - 32px);max-height:min(520px, 70vh / var(--os-zoom));border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;box-shadow:0 12px 32px #0000008c}.comms-flyout:after{content:"";top:100%;right:var(--comms-caret,20px);border-right:1px solid var(--os-edge-lit);border-bottom:1px solid var(--os-edge-lit);background:var(--bg-raise);width:12px;height:12px;position:absolute;transform:translate(50%,-50%)rotate(45deg)}.comms-flyout button,.comms-flyout input,.comms-flyout select{font:inherit;color:inherit}.comms-flyout :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-flyout-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--os-edge);color:var(--signal);display:flex}.comms-flyout-title{letter-spacing:var(--tracking-caps);white-space:nowrap;font-weight:600}.comms-flyout-count{color:var(--warn);font-family:var(--ff-num);font-weight:600}.comms-flyout-select{min-width:0;max-width:132px;padding:2px var(--sp-1);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:var(--fs-micro);margin-left:auto}.comms-flyout-x{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.comms-flyout-body{min-height:0;padding:var(--sp-2) var(--sp-3);overflow-y:auto}.comms-flyout-line{gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr);align-items:start;padding-block:6px;display:grid}.comms-flyout-main{flex-direction:column;min-width:0;display:flex}.comms-flyout-meta{align-items:baseline;gap:var(--sp-2);display:flex}.comms-flyout-name{border-radius:var(--radius-sm);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.comms-flyout .comms-flyout-name{color:var(--signal)}.comms-flyout-time{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);margin-left:auto}.comms-flyout-text{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comms-flyout-state{margin:var(--sp-4) 0;color:var(--ink-2);text-align:center}.comms-flyout-refusal{padding:0 var(--sp-3) var(--sp-1);color:var(--rar-classified);font-size:var(--fs-micro);margin:0}.comms-flyout-foot{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--os-edge);display:flex}.comms-flyout-input{min-width:0;padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);flex:1 1 0}.comms-flyout-input::placeholder{color:var(--ink-3)}.comms-flyout-open{padding:var(--sp-1) var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);color:var(--signal);white-space:nowrap;cursor:pointer;background:0 0}.comms-mention{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn);border-radius:2px;padding:0 3px;font-weight:600}.comms-flyout-at{background:var(--warn);width:16px;height:16px;color:var(--bg-sunk);border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:700;display:inline-grid}.comms-main>.comms-invites{grid-row:3}.comms-flyout:has(>.comms-invites){grid-template-rows:auto auto minmax(0,1fr) auto auto}.comms-invites{border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:grid}.comms-invite{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.comms-invite-text strong{color:var(--signal)}.comms-invite-left{font-family:var(--ff-num);color:var(--ink-3)}.comms-invite-join{background:var(--signal);color:var(--bg-sunk);border:0;padding:4px 12px}.comms-invite-decline{border:1px solid var(--signal);color:var(--signal);background:0 0;padding:4px 12px}.comms-invite-join:focus-visible,.comms-invite-decline:focus-visible,.comms-invite-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-invite-refusal{color:var(--bad);grid-column:1/-1;margin:0}.comms-invite-more{color:var(--signal);background:0 0;border:0;justify-self:start;text-decoration:underline}.comms-flyout .comms-invite-text{grid-column:1/-1}@container comms (width<=899px){.comms-invite-text{grid-column:1/-1}}.comms-squad-top{align-items:center;gap:8px;display:flex}.comms-squad-danger{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-squad-more{color:var(--ink-3);background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.comms-squad-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad-sub:before{content:" • "}.comms-squad-sub{text-transform:none;letter-spacing:0;color:var(--ink-3)}.comms-squad-brief{color:var(--ink-3);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.comms-squad-chev{margin-left:6px}@container comms (width<=899px){.comms-squad-brief{display:none}}.comms-notices{z-index:var(--z-modal);border:1px solid var(--signal);background:var(--bg-raise);width:280px;box-shadow:var(--shadow-2)}.comms-notices-head{color:var(--signal);letter-spacing:var(--tracking-caps);font-size:var(--fs-micro);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.comms-notices-x{color:var(--ink-3);background:0 0;border:0}.comms-notices-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:18px 1fr;grid-template-areas:"dot label"".hint";gap:2px 8px;padding:10px 12px;display:grid}.comms-notices-row[aria-checked=true]{background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-notices-row:focus-visible,.comms-notices-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-notices-dot{border:1.5px solid var(--ink-3);border-radius:50%;grid-area:dot;align-self:center;width:14px;height:14px}.comms-notices-row[aria-checked=true] .comms-notices-dot{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 45%, transparent 50%)}.comms-notices-label{grid-area:label}.comms-notices-hint{color:var(--ink-3);font-size:var(--fs-micro);grid-area:hint}.comms-spark{fill:color-mix(in srgb, var(--signal) 70%, transparent);flex:none;margin-right:8px}@container comms (width<=899px){.comms-spark{display:none}}.comms-rglyph{vertical-align:-3px;color:inherit;display:inline-block}.comms-text .comms-rglyph{color:var(--signal)}.comms-picker{z-index:var(--z-modal);border:1px solid var(--signal);background:var(--bg-raise);box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex}.comms-picker-row{gap:2px;display:flex}.comms-picker-cell{width:32px;height:32px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.comms-picker-cell:hover{background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-picker-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-field{align-items:center;gap:var(--sp-1);min-width:120px;height:28px;padding:0 var(--sp-2);border:1px solid var(--os-edge);background:var(--bg-sunk);color:var(--ink-3);border-radius:3px;flex:0 220px;display:flex;position:relative}@container comms (width<=799px){.comms-search-field{min-width:72px}}.comms-search-field:focus-within{border-color:var(--signal);box-shadow:var(--focus-ring)}.comms-search-field input{min-width:0;color:var(--signal);font:inherit;font-size:var(--fs-micro);appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0}.comms-search-field input::placeholder{color:var(--ink-3)}.comms-search-field input::-webkit-search-cancel-button{appearance:none}.comms-search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px}.comms-search-clear:hover{color:var(--signal)}.comms-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-open{border:1px solid var(--os-edge);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.comms-search-open:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-search-open:focus-visible{box-shadow:var(--focus-ring);outline:none}@container comms (width<=619px){.comms-head{position:relative}.comms-search-open{display:inline-flex}.comms-search-open[aria-expanded=true]{visibility:hidden}.comms-search-field{display:none}.comms-search-field[data-unfolded]{z-index:2;inset:0 var(--sp-4);margin-block:auto;display:flex;position:absolute}}.comms-search{z-index:var(--z-modal);max-height:calc(60vh / var(--os-zoom));border:1px solid var(--signal);background:var(--bg-raise);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--fs-micro);flex-direction:column;display:flex;overflow:auto}.comms-search :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-head{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--signal);flex-wrap:wrap;padding:10px 12px 6px;display:flex}.comms-search-scope{gap:2px;display:inline-flex}.comms-search-scope button{padding:2px var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0}.comms-search-scope button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.comms-search-tabs{gap:var(--sp-3);border-bottom:1px solid var(--os-edge);padding:0 12px;display:flex}.comms-search-tabs [role=tab]{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-variant-caps:all-small-caps}.comms-search-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--signal);color:var(--signal)}.comms-search-list{flex-direction:column;padding:4px 0;display:flex}.comms-search-note{color:var(--ink-3);margin:0;padding:12px}.comms-search-msg{align-items:start;gap:var(--sp-2);border-bottom:1px solid var(--os-edge);grid-template-columns:28px minmax(0,1fr) auto;padding:8px 12px;display:grid}.comms-search-msg:last-child{border-bottom:0}.comms-search-msg:hover{background:var(--os-hover)}.comms-search-msg-body{flex-direction:column;gap:2px;min-width:0;display:flex}.comms-search-msg-meta{align-items:baseline;gap:var(--sp-2);display:flex}.comms-search-msg-meta .comms-time{padding-top:0}.comms-search-who{color:var(--signal);font-family:var(--ff-display)}.comms-search-chan-tag{color:var(--ink-3);font-family:var(--ff-num)}.comms-search-text{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-body)}.comms-search-jump{padding:2px var(--sp-2);border:1px solid var(--signal);border-radius:var(--radius-sm);color:var(--signal);font:inherit;white-space:nowrap;cursor:pointer;background:0 0}.comms-search-jump:hover{background:var(--signal-wash)}.comms-search-user,.comms-search-chan,.comms-search-op{align-items:center;gap:var(--sp-2);border:0;border-bottom:1px solid var(--os-edge);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px;display:flex}.comms-search-user:hover,.comms-search-chan:hover,.comms-search-op:hover{background:var(--os-hover)}.comms-search-op-zone{color:var(--signal);flex:auto}.comms-search-op-lead{color:var(--ink-2)}.comms-search-op-count{color:var(--ink-3);font-family:var(--ff-num)}mark.comms-hit{background:var(--warn);color:#000;border-radius:2px;padding:0 2px}.pmark{border:1px solid var(--signal-dim);box-sizing:border-box;background:color-mix(in srgb, var(--signal) 10%, var(--bg-void));vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;container-type:size}.pmark[data-fill]{border:0;border-radius:0;width:100%;height:100%;display:grid}.pmark-letter{font-family:var(--ff-display);color:var(--ink);font-size:max(9px,46cqh);font-weight:600;line-height:1}.pmark-letter:before{content:attr(data-letter)}.pmark-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.pmark:not([data-fill]) .pmark-img{object-position:center}.pmark-picker{grid-template-columns:repeat(7,minmax(0,44px));gap:6px;margin-top:10px;display:grid}.pmark-tile{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--bg-void);cursor:pointer;padding:0;position:relative}.pmark-tile:hover{border-color:var(--signal-dim)}.pmark-tile[aria-pressed=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.pmark-tile[aria-pressed=true]:after{content:"";background:var(--signal);clip-path:polygon(14% 52%,40% 76%,86% 22%,96% 32%,40% 96%,4% 62%);width:10px;height:10px;position:absolute;bottom:2px;right:2px}.pmark-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.pmark-tile:disabled{cursor:default}.avup-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.avup-tile{border:1px solid var(--line-strong);background:var(--bg-void);cursor:pointer;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.avup-tile:hover{border-color:var(--signal-dim)}.avup-tile:not([data-has]){cursor:default;border-style:dashed}.avup-tile:not([data-has]):before{content:"+";font:600 18px/1 var(--ff-display);color:var(--ink-dim,var(--ink));place-items:center;display:grid;position:absolute;inset:0}.avup-tile[aria-pressed=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.avup-tile[aria-pressed=true]:after{content:"";background:var(--signal);clip-path:polygon(14% 52%,40% 76%,86% 22%,96% 32%,40% 96%,4% 62%);width:10px;height:10px;position:absolute;bottom:2px;right:2px}.avup-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-tile:disabled{cursor:default}.avup-tile-img{pointer-events:none;max-width:none;height:auto;position:absolute}.avup-stored{aspect-ratio:1;width:100%;position:absolute;top:calc(30cqh - 30cqw);left:0;overflow:hidden}.avup-btns{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.avup-btns .records-btn{letter-spacing:.06em;white-space:nowrap;min-height:0;padding:5px 9px;font-size:11px}.avup-btns .records-btn:disabled{color:var(--ink-dim,var(--ink));cursor:default;border-style:dashed}.avup-hint{grid-column:1/-1;margin:0}.avup-note{justify-content:space-between;align-items:center;gap:8px;display:flex}.avup-dismiss{border:1px solid var(--line-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 6px;line-height:1.4}.avup-dismiss:hover{border-color:var(--signal-dim)}.avup-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-sheet{width:min(420px,100%)}.avup-body{grid-template-columns:236px minmax(0,1fr);gap:14px;padding:14px 16px 4px;display:grid}.avup-stage{background:var(--bg-void);box-shadow:0 0 0 1px var(--line-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.avup-stage:active{cursor:grabbing}.avup-stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-stage[aria-disabled=true]{cursor:default}.avup-pic{pointer-events:none;max-width:none;display:block;position:absolute}.avup-box{box-shadow:0 0 0 1px var(--signal), 0 0 0 400px color-mix(in srgb, var(--bg-void) 72%, transparent);pointer-events:none;display:block;position:absolute}.avup-zoomin{border:1px dashed var(--signal-dim);pointer-events:none;border-radius:50%;width:58%;height:58%;position:absolute;top:9%;left:21%}.avup-side{align-content:start;gap:10px;min-width:0;display:grid}.avup-prev{gap:4px;display:grid}.avup-prev-frame{background:var(--bg-void);width:130px;height:96px;box-shadow:0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.avup-discs{align-items:center;gap:10px;display:flex}.avup-disc{box-shadow:0 0 0 1px var(--signal-dim);background:var(--bg-void);border-radius:50%;position:relative;overflow:hidden}.avup-disc[data-s="56"]{width:56px;height:56px}.avup-disc[data-s="28"]{width:28px;height:28px}.avup-disc[data-s="22"]{width:22px;height:22px}.avup-zoom{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.avup-zoom input{width:100%;accent-color:var(--signal)}.avup-copy{grid-column:1/-1;margin:0}.avup-kind{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.os-frame .win-body:has(>.os-net-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-net-host{height:100%;min-height:0;container:os-net/inline-size}.os-net{--net-list:280px;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);flex-direction:column;display:flex}.os-net .os-framed.os-net-frame{flex:auto;min-height:0;margin:12px;overflow:hidden}.os-net-said{max-width:var(--measure);color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.os-net-lead{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);margin:0}.os-net-head{margin:0 0 var(--sp-2);color:var(--ink-2);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);display:block}.os-net-aside{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui)}.os-net .os-tabs-aside:has(>.os-net-aside){overflow-clip-margin:4px;flex:0 auto;min-width:0;overflow:clip}.os-net-aside{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.os-net .os-tabs-aside>.os-net-aside-act{flex:none}.os-net-aside b{color:var(--signal);font-weight:500}.os-net-banner{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);border-radius:var(--radius-sm);background:var(--hazard-wash);color:var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);margin:12px 12px 0}.os-net-gate{align-content:start;justify-items:start;gap:var(--sp-3);padding:var(--sp-6);display:grid}.os-net>.os-net-said{padding:var(--sp-6)}.os-net-act{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);background:var(--signal-deep);color:var(--signal);font:500 var(--fs-ui) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;cursor:pointer}.os-net-act:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 22%, var(--bg-page))}.os-net-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-act:disabled{cursor:default;border-color:var(--line-strong);color:var(--ink-3);background:0 0}.os-net-act[aria-busy=true]{color:var(--ink-2)}.os-net-act[data-tone=quiet]{background:0 0}.os-net-act[data-tone=hazard]:not(:disabled){border-color:var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard)}.os-net-acts{gap:var(--sp-2);display:grid}.os-net-act-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-net-whys{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-net-why-what{color:var(--ink-3);letter-spacing:var(--tracking-caps)}.os-net-answer{font-family:var(--ff-num);font-size:var(--fs-ui);margin:0}.os-net-answer[data-ok=true]{color:var(--signal)}.os-net-answer[data-ok=false]{color:var(--hazard)}.os-net-confirm{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-strong);border-left:2px solid var(--signal);background:var(--bg-sunk);display:grid}.os-net-hazard{color:var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);margin:0}.os-net-input{min-width:0;min-height:30px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);text-transform:uppercase;flex:auto}.os-net-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-split{grid-template-columns:var(--net-list) minmax(400px, 1fr);height:100%;min-height:0;display:grid}.os-net-list{gap:var(--sp-3);min-height:0;padding:var(--sp-3);border-right:1px solid color-mix(in srgb, var(--signal) 20%, var(--line));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.os-net-detail,.os-net-pane{gap:var(--sp-4);min-height:0;padding:var(--sp-4);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.os-net-pane{height:100%}.os-net-rows{margin:0;padding:0;list-style:none;display:grid}.os-net-row{column-gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);cursor:pointer;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.os-net-row:hover{background:var(--signal-wash)}.os-net-row[aria-selected=true]{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent)}.os-net-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-row>.os-net-name,.os-net-row>.os-net-src{grid-column:1/-1}.os-net-addr{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums}.os-net-addr-big{font-size:var(--fs-lead);letter-spacing:var(--tracking-caps)}.os-net-name{color:var(--ink)}.os-net-src{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.os-net-stage{color:var(--ink-2);font:500 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;place-self:center end}.os-net-stage[data-stage=authorised],.os-net-stage[data-stage=installed],.os-net-stage[data-stage=open]{color:var(--signal)}.os-net-stage[data-stage=connected],.os-net-stage[data-stage=connecting],.os-net-stage[data-stage=credentials-pending],.os-net-stage[data-stage=relay-required]{color:color-mix(in srgb, var(--signal) 60%, var(--ink-2))}.os-net-stage[data-stage=locked],.os-net-stage[data-stage=sealed]{color:var(--hazard)}.os-net-stage[data-stage=running],.os-net-stage[data-stage=awaiting],.os-net-stage[data-stage=done]{color:var(--signal)}.os-net-stage[data-stage=failed]{color:var(--hazard)}.os-net-proc-row>.os-net-bar{grid-column:1/-1;margin-top:2px}.os-net-share{margin-left:var(--sp-2);color:var(--ink-2)}.os-net-facts dd[data-status=failed]{color:var(--hazard)}.os-net-save{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.os-net-save-row{gap:var(--sp-2);min-width:0;display:flex}.os-net-save-row>.os-net-input{flex:1 1 0;width:0;min-width:0}.os-net-save-row>.os-net-act{flex:none}.os-net-input-addr{font-family:var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase}.os-net-save>.os-net-src{margin:0}.os-net-title{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.os-net-title>.os-net-name,.os-net-title>.os-net-src{grid-column:1/-1}.os-net-tools,.os-net-history{gap:var(--sp-1);font-family:var(--ff-num);font-size:var(--fs-ui);margin:0;padding:0;list-style:none;display:grid}.os-net-tool{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.os-net-tool-who{color:var(--ink)}.os-net-tool[data-side=their] .os-net-tool-who{color:var(--ink-2)}.os-net-tool-status{color:var(--ink-2);letter-spacing:var(--tracking-caps)}.os-net-tool[data-status^=TOO\ LOW] .os-net-tool-status,.os-net-tool[data-status=NOT\ INSTALLED] .os-net-tool-status,.os-net-tool[data-status=RELAY\ UNRATED] .os-net-tool-status{color:var(--hazard)}.os-net-tool-note{color:var(--ink-3);font-size:var(--fs-micro);flex-basis:100%}.os-net-history-row{gap:var(--sp-1) var(--sp-3);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;display:flex}.os-net-history-what{flex:auto;min-width:0}.os-net-history-status{letter-spacing:var(--tracking-caps)}.os-net-history-row[data-status=done] .os-net-history-status{color:var(--signal)}.os-net-history-row[data-status=failed] .os-net-history-status{color:var(--hazard)}.os-net-history-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.os-net-block{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.os-net-facts{gap:var(--sp-2) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(14ch,max-content));margin:0;display:grid}.os-net-facts dt{color:var(--ink-3);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps)}.os-net-facts dd{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin:2px 0 0}.os-net-fact-wide{grid-column:1/-1}.os-net-jobs,.os-net-files,.os-net-log,.os-net-leads,.os-net-reg,.os-net-lots{gap:0;margin:0;padding:0;list-style:none;display:grid}.os-net-job,.os-net-file,.os-net-reg-row,.os-net-lot{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:grid}.os-net-job-what,.os-net-job-when{font-family:var(--ff-num);font-size:var(--fs-ui)}.os-net-job-when{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-net-job[data-awaiting] .os-net-job-when{color:var(--signal)}.os-net-bar{background:var(--line);height:3px;display:block}.os-net-bar>span{background:var(--signal);height:100%;display:block}.os-net-file-line{gap:var(--sp-3);font-family:var(--ff-num);grid-template-columns:minmax(0,1fr) auto auto 7ch;align-items:baseline;display:grid}.os-net-file-name{color:var(--ink)}.os-net-file-kind,.os-net-file-seal,.os-net-file-size{color:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.os-net-file-size{text-align:right}.os-net-body{gap:var(--sp-2);padding:var(--sp-3);border-left:2px solid var(--signal-dim);background:var(--bg-sunk);display:grid}.os-net-body>p{max-width:var(--measure);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;margin:0}.os-net-leads>li{align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:2px 0;display:flex}.os-net-logline{gap:var(--sp-2);font-family:var(--ff-num);font-size:var(--fs-ui);grid-template-columns:18px 6ch minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.os-net-logline[data-own] .os-net-log-text{color:var(--signal)}.os-net-logline[data-kind=gap] .os-net-log-text{color:var(--ink-3)}.os-net-log-text{color:var(--ink-2)}.os-net-pick{accent-color:var(--signal);margin:0}.os-net-pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-pick:disabled{cursor:not-allowed;opacity:.5}.os-net-reg-row{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center}.os-net-reg-row>.os-net-answer{grid-column:1/-1}.os-net-lot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.os-net-lot>.os-net-src,.os-net-lot>.os-net-acts{grid-column:1}.os-net-lot-name{color:var(--ink);font-family:var(--ff-num);letter-spacing:var(--tracking-caps)}.os-net-programs{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:0;margin:0;display:grid}.os-net-programs>div{gap:var(--sp-2);font-family:var(--ff-num);font-size:var(--fs-micro);grid-template-columns:10ch 5ch minmax(0,1fr);padding:3px 0;display:grid}.os-net-programs dt{color:var(--ink-2)}.os-net-programs dd{color:var(--ink);margin:0}.os-net-programs>div[data-installed=false] dd,.os-net-programs .os-net-program-check{color:var(--ink-3)}.os-relay-run{gap:var(--sp-3)}.os-net-stage[data-stage=armed]{color:color-mix(in srgb, var(--signal) 60%, var(--ink-2))}.os-net-stage[data-stage=won]{color:var(--signal)}.os-net-stage[data-stage=traced],.os-net-stage[data-stage=critical]{color:var(--hazard)}.os-relay-meter{background:var(--line);height:4px;display:block}.os-relay-meter>span{background:var(--signal);height:100%;transition:width .4s ease-out;display:block}.os-relay-meter[data-critical=true]>span{background:var(--hazard)}.os-relay-fact-left[data-critical=true],.os-relay-fact-misses[data-critical=true]{color:var(--hazard)}.os-relay-pips{vertical-align:middle;gap:3px;display:inline-flex}.os-relay-pip{border:1px solid var(--line-strong);width:8px;height:8px;display:inline-block}.os-relay-pip[data-solved=true]{border-color:var(--signal);background:var(--signal)}.os-relay-log{min-height:120px;padding:var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);align-content:start;gap:2px;margin:0;list-style:none;display:grid}.os-relay-line{gap:var(--sp-2);grid-template-columns:2ch minmax(0,1fr);animation:.24s ease-out os-relay-in;display:grid}.os-relay-dir{color:var(--ink-3)}.os-relay-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.os-relay-line[data-dir=\>] .os-relay-text{color:var(--signal)}@keyframes os-relay-in{0%{opacity:0}to{opacity:1}}.os-relay-form{gap:var(--sp-2);display:grid}.os-relay-caret{color:var(--signal);font-family:var(--ff-num);align-self:center}.os-relay-armed{gap:var(--sp-3);display:grid}@media (prefers-reduced-motion:reduce){.os-relay-line{animation:none}.os-relay-meter>span{transition:none}}.os-net[data-app=rig] .os-framed.os-net-frame{overflow:auto}.os-rig-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-net .os-rig-said{padding:var(--sp-3) var(--sp-3) 0;margin:0}.os-net .os-rig-said:empty{padding:0}.os-rig-stat{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.os-net-stage[data-stage=factor]{color:var(--signal)}.os-net-stage[data-stage=empty]{color:var(--hazard)}.os-rig-meter{background:var(--line);appearance:none;border:0;width:100%;height:3px;display:block}.os-rig-meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:0;height:3px}.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal)}.os-rig-meter::-moz-meter-bar{background:var(--signal)}.os-rig-why{color:var(--hazard)}.os-rig-cands{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-rig-cand{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-rig-cand>.os-net-act{margin-left:auto}.os-rig-cand>.os-net-answer{flex-basis:100%}.os-rig-formula{padding:0 var(--sp-3) var(--sp-3)}@container os-net (width<=700px){.os-net-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-net-list{border-right:0;border-bottom:1px solid var(--line);max-height:40%}}.os-net .os-net-frame-col{flex-direction:column;display:flex}.os-net-frame-col>.os-net-said[data-state=formatting]{max-width:none;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard);flex:none}.os-net-frame-col>.os-net-split{flex:auto;height:auto;min-height:0}.os-net-frame-col>.os-net-answer{flex:none}.os-net-list[data-shelf=backup]{border-bottom:0;border-right:0;flex:auto;min-height:0;max-height:none}.os-net-list[data-shelf=backup] .os-net-row{cursor:default}.os-net-list[data-shelf=backup] .os-net-row:hover{background:0 0}.os-net-list[data-shelf=backup] .os-net-row>.os-net-acts{grid-column:1/-1}.os-rig-cond{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.os-rig-cond[data-slow]{color:var(--hazard)}.os-net .os-rig-bench{gap:var(--sp-2);margin:0 var(--sp-3);padding:var(--sp-3);min-width:0;display:grid}.os-rig-bench>.os-rig-name{font-size:inherit;font-weight:inherit;margin:0}.os-rig-repairs,.os-rig-recipes,.os-rig-lots{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-rig-cost{color:var(--ink-2);font-size:var(--fs-ui)}.os-rig-repair>.os-rig-why{flex-basis:100%}.os-rig-running{gap:2px;display:grid}.os-rig-wear{padding:0 var(--sp-3) var(--sp-3)}:root{--net-outcome-running:var(--signal);--net-outcome-awaiting:var(--ink-2);--net-outcome-done:var(--signal);--net-outcome-cancelled:var(--warn);--net-outcome-failed:var(--hazard);--net-strip-focal-h:20px;--net-strip-mini-h:14px;--net-strip-pct-focal:32px;--net-strip-pct-mini:17px}.os-net-outcome[data-outcome=running]{color:var(--net-outcome-running)}.os-net-outcome[data-outcome=awaiting]{color:var(--net-outcome-awaiting)}.os-net-outcome[data-outcome=done]{color:var(--net-outcome-done)}.os-net-outcome[data-outcome=cancelled]{color:var(--net-outcome-cancelled)}.os-net-outcome[data-outcome=failed]{color:var(--net-outcome-failed);font-weight:600}.os-net-strip{align-items:center;column-gap:var(--sp-3);font-family:var(--ff-num);grid-template-columns:auto minmax(0,1fr);row-gap:6px;display:grid}.os-net-strip-pct{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.os-net-strip[data-size=focal] .os-net-strip-pct{font-size:var(--net-strip-pct-focal)}.os-net-strip[data-size=mini] .os-net-strip-pct{font-size:var(--net-strip-pct-mini)}.os-net-strip[data-outcome=done] .os-net-strip-pct{color:var(--net-outcome-done)}.os-net-strip-bar{background:var(--bg-sunk);border:1px solid var(--signal-dim);display:block}.os-net-strip[data-size=focal] .os-net-strip-bar{height:var(--net-strip-focal-h)}.os-net-strip[data-size=mini] .os-net-strip-bar{height:var(--net-strip-mini-h)}.os-net-strip-bar>span{background:var(--signal);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 45%, transparent);display:block}.os-net-strip[data-outcome=cancelled] .os-net-strip-bar>span,.os-net-strip[data-outcome=failed] .os-net-strip-bar>span{background:var(--warn);box-shadow:none}.os-net-strip[data-outcome=awaiting] .os-net-strip-bar>span{background:var(--signal-dim);box-shadow:none}.os-net-strip-meta{color:var(--ink-2);font-size:var(--fs-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-column:1/-1}.os-net-strip[data-size=mini] .os-net-strip-meta{font-size:var(--fs-micro);color:var(--ink-3)}.os-net-strip-tag{color:var(--ink);grid-column:1/-1}.os-net-ledger{font-family:var(--ff-num);margin:0;padding:0;list-style:none;display:grid}.os-net-ledger-step{column-gap:var(--sp-4);min-height:var(--net-ledger-pitch,62px);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.os-net-ledger-step:not(:last-child):after{content:"";background:var(--signal-dim);width:2px;position:absolute;top:30px;bottom:0;left:14px}.os-net-ledger-step[data-next=todo]:after{background:repeating-linear-gradient(180deg, var(--ink-3) 0 3px, transparent 3px 7px)}.os-net-ledger-mark{border:2px solid var(--signal);background:var(--bg-page);box-sizing:border-box;border-radius:50%;width:30px;height:30px;position:relative}.os-net-ledger-step[data-state=done] .os-net-ledger-mark:after{content:"";border:solid var(--signal);border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:4px;left:9px;transform:rotate(45deg)}.os-net-ledger-step[data-left] .os-net-ledger-mark,.os-net-ledger-step[data-left] .os-net-ledger-mark:after{border-color:var(--ink-3)}.os-net-ledger-step[data-state=current] .os-net-ledger-mark{box-shadow:0 0 12px color-mix(in srgb, var(--signal) 70%, transparent);border-width:5px}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark{background:0 0;border:none}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark:before{content:"";border:2px solid var(--ink-2);border-bottom:none;border-radius:6px 6px 0 0;width:10px;height:11px;position:absolute;top:4px;left:10px}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark:after{content:"";border:2px solid var(--ink-2);box-sizing:border-box;border-radius:2px;width:18px;height:13px;position:absolute;top:13px;left:6px}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark{border-color:var(--warn)}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:before,.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:after{content:"";background:var(--warn);width:2px;height:16px;position:absolute;top:5px;left:12px;transform:rotate(45deg)}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:after{transform:rotate(-45deg)}.os-net-ledger-step[data-glow] .os-net-ledger-mark{animation:1.6s ease-out both os-net-ledger-glow}@keyframes os-net-ledger-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 90%, transparent), 0 0 22px color-mix(in srgb, var(--signal) 90%, transparent)}to{box-shadow:0 0 0 12px transparent, 0 0 8px color-mix(in srgb, var(--signal) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.os-net-ledger-step[data-glow] .os-net-ledger-mark{box-shadow:0 0 12px var(--signal);animation:none}}.os-net-ledger-label{color:var(--ink);letter-spacing:.06em;font-size:16px;line-height:30px}.os-net-ledger-step[data-state=current] .os-net-ledger-label{color:var(--signal)}.os-net-ledger-step[data-state=failed] .os-net-ledger-label{color:var(--warn)}.os-net-ledger-step[data-state=todo] .os-net-ledger-label,.os-net-ledger-step[data-left] .os-net-ledger-label{color:var(--ink-2)}.os-net-ledger-sub{color:var(--ink-3);font-size:var(--fs-micro);line-height:1.2;display:block}.os-net-ledger-sub[data-tone=warn]{color:var(--warn)}.os-net-ledger-sub[data-tone=signal]{color:var(--signal)}.os-net-ledger-at{color:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:right;min-width:5ch;line-height:30px}.os-net-ledger-at[data-none]{color:var(--ink-3)}.os-net-ledger-run{grid-column:2;max-width:220px}.os-net-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-net-check{appearance:none;border:1px solid var(--signal-dim);background:var(--bg-sunk);cursor:pointer;flex:none;width:15px;height:15px;margin:0;position:relative}.os-net-check:checked{background:var(--signal);border-color:var(--signal)}.os-net-check:checked:after{content:"";border:solid var(--bg-page);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.os-net-check:disabled{opacity:.45;cursor:not-allowed}.os-net-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-body .os-addr[data-lead]{color:var(--signal);border-bottom:1px solid var(--signal-dim)}.os-net-desk-slot{display:contents}.os-net-desk-park,.os-net-desk-park[hidden]{display:none}.os-net-f1{grid-template:"nodes centre side"minmax(0,1fr)"log log log"110px/320px minmax(560px,1fr) 630px;height:100%;min-height:0;display:grid}.os-net-f1-nodes{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-right:1px solid var(--line-strong);grid-area:nodes;overflow-y:auto}.os-net-f1-centre{min-width:0;min-height:0;padding:var(--sp-4) var(--sp-5);align-content:start;gap:var(--sp-4);grid-area:centre;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto;container:os-net-centre/inline-size}.os-net-f1-side{min-height:0;padding:var(--sp-3);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);grid-area:side;grid-template-rows:minmax(0,1fr);display:grid}.os-net-f1-log{border-top:1px solid var(--line-strong);min-height:0;padding:var(--sp-2) var(--sp-5);grid-area:log;overflow-y:auto}.os-net-f1 .os-net-node-row{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-content:center;row-gap:4px;min-height:80px}.os-net-f1 .os-net-node-row>.os-net-addr{white-space:nowrap;grid-area:1/1;font-size:16px}.os-net-f1 .os-net-node-row>.os-net-name{white-space:normal;overflow-wrap:break-word;min-width:0;color:var(--ink-2);font-size:var(--fs-micro);grid-area:1/2;align-self:center}.os-net-f1 .os-net-node-row>.os-net-node-line2{white-space:normal;overflow-wrap:break-word;min-width:0;font:400 var(--fs-micro)/1.35 var(--ff-num);grid-area:2/1/auto/-1}.os-net-f1 .os-net-node-line2>.os-net-stage{white-space:nowrap;display:inline}.os-net-f1 .os-net-node-line2>.os-net-src{display:inline}.os-net-f1 .os-net-node-line2>.os-net-src:before{content:"·" / "";color:var(--ink-3);margin:0 .6ch}.os-net-f1 .os-net-node-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal);background:var(--signal-wash)}.os-net-f1 .os-net-node-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal)}.os-net-hero{align-items:flex-start;column-gap:var(--sp-5);row-gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.os-net-hero-head{margin:0 0 0 calc(-1 * var(--sp-4));padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;flex:1 0 100%}.os-net-hero-addr{font:400 min(39px, calc((100cqi - 17px) / 10.6))/1 var(--ff-num);color:var(--ink);letter-spacing:.02em;white-space:nowrap;flex:none}.os-net-hero-meta{min-width:0;font:400 13px/1.6 var(--ff-num);flex:180px;gap:4px;margin:0;display:grid}.os-net-hero-meta>div{grid-template-columns:7ch minmax(0,1fr);display:grid}.os-net-hero-meta dt{color:var(--ink-2);letter-spacing:.06em}.os-net-hero-meta dd{text-align:left;white-space:normal;min-width:0;color:var(--ink);overflow-wrap:break-word;justify-self:stretch;margin:0}.os-net-lane{font:400 13px/1.2 var(--ff-num);grid-template-rows:auto auto;grid-template-columns:minmax(calc(17ch + 32px),190px) minmax(40px,1fr) minmax(calc(17ch + 32px),190px);align-items:center;display:grid}.os-net-lane-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);gap:8px;padding:10px 14px;display:grid}.os-net-lane-card[data-end=target][data-on]{border-color:var(--signal);background:var(--signal-wash);box-shadow:0 0 18px -8px color-mix(in srgb, var(--signal) 60%, transparent)}.os-net-lane-label{color:var(--signal);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-lane-addr{color:var(--ink);font:400 13px/1.2 var(--ff-num);white-space:nowrap}.os-net-lane-who{color:var(--ink-2);font:400 11px/1 var(--ff-num);letter-spacing:.1em}.os-net-lane-link{background:repeating-linear-gradient(90deg, var(--signal) 0 3px, transparent 3px 16px);height:2px;position:relative}.os-net-lane[data-link=held] .os-net-lane-link{background:var(--signal);box-shadow:0 0 8px color-mix(in srgb, var(--signal) 60%, transparent)}.os-net-lane[data-link=idle] .os-net-lane-link{background:repeating-linear-gradient(90deg, var(--ink-3) 0 6px, transparent 6px 12px)}.os-net-lane-knot{border:2px solid var(--signal);background:var(--bg-page);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-net-lane[data-link=idle] .os-net-lane-knot{border-color:var(--ink-3)}.os-net-lane-caption{color:var(--ink-2);font:400 11px/1 var(--ff-num);letter-spacing:.1em;grid-area:2/2;justify-self:center;margin-top:8px}.os-net-section{gap:var(--sp-3);display:grid}.os-net-section-head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-f1-centre .os-net-ledger{--net-ledger-pitch:50px}.os-net-f1 .os-net-tools{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.os-net-f1 .os-net-tool{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);min-height:74px;font:400 15px/1.3 var(--ff-num);gap:2px;padding:10px 16px;display:grid}.os-net-f1 .os-net-tool-ver{color:var(--ink-2)}.os-net-f1 .os-net-tool-status{color:var(--ink-3);font-size:14px}.os-net-f1 .os-net-tool-note{color:var(--ink-2);font-size:14px}.os-net-f1 .os-net-tool[data-tone=warn]{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--warn)}.os-net-f1 .os-net-tool[data-tone=warn] .os-net-tool-status{color:var(--warn)}.os-net-f1 .os-net-tool[data-tone=dim]{opacity:.55;color:var(--ink-3)}.os-net-f1 .os-net-tool[data-tone=run]{border-color:var(--signal);background:var(--signal-wash)}.os-net-f1 .os-net-tool[data-tone=run] .os-net-tool-status,.os-net-f1 .os-net-tool[data-tone=ok] .os-net-tool-status{color:var(--signal)}.os-net-detail-line>summary{cursor:pointer;color:var(--ink-3);font:400 var(--fs-micro)/1 var(--ff-num);letter-spacing:.1em}.os-net-detail-line>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-side{gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.os-net-side-tabs{align-items:flex-end;gap:var(--sp-5);border-bottom:1px solid var(--line-strong);padding:0 var(--sp-3);display:flex}.os-net-side-tab{color:var(--ink-2);font:400 16px/1 var(--ff-num);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:10px 4px;box-shadow:inset 0 -2px #0000}.os-net-side-tab[aria-selected=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-net-side-tab[data-dim]{color:var(--ink-3)}.os-net-side-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-side-aside{color:var(--ink-2);font:400 12px/1 var(--ff-num);letter-spacing:.08em;margin-left:auto;padding-bottom:10px}.os-net-side-panel{min-height:0;overflow-y:auto}.os-net-side-desk{height:100%;min-height:0}.os-net-side-desk[hidden]{display:none}.os-net-context{align-content:start;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);max-height:330px;display:grid;overflow-y:auto}.os-net-entry-facts,.os-net-hold-facts{gap:6px;margin:0;display:grid}.os-net-entry-facts>div,.os-net-hold-facts>div{grid-template-columns:180px 1fr;align-items:center;display:grid}.os-net-entry-facts dt,.os-net-hold-facts dt{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.08em}.os-net-entry-facts dd{border:1px solid var(--line-strong);font:400 16px/30px var(--ff-num);margin:0;padding:0 12px}.os-net-hold-facts dd{font:400 16px/32px var(--ff-num);margin:0}.os-net-refusal{column-gap:var(--sp-4);border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);grid-template-rows:auto auto;grid-template-columns:48px 1fr;row-gap:6px;padding:14px 18px;display:grid}.os-net-refusal-icon{color:var(--warn);grid-row:1/span 2;align-self:center}.os-net-refusal-title{color:var(--warn);font:500 17px/1 var(--ff-num);letter-spacing:.08em}.os-net-refusal-text{color:var(--ink-2);font:400 15px/1.45 var(--ff-num)}.os-net-crack-row{justify-content:flex-end}.os-net-crack-row>.os-net-act{min-width:300px;min-height:40px}.os-net-lock-line{text-align:right;color:var(--ink-3);font:400 12px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-net-f1 .os-net-job{gap:var(--sp-2);border:1px solid var(--line-strong);padding:16px 20px;list-style:none;display:grid}.os-net-job-head{gap:var(--sp-5);font:400 21px/1 var(--ff-num);grid-template-columns:auto auto 1fr;align-items:baseline;display:grid}.os-net-job-head .os-net-outcome{letter-spacing:.04em;font-size:20px}.os-net-f1 .os-net-strip-tag{display:none}.os-net-job-what,.os-net-job-when{color:var(--ink-2);font:400 15px/1.45 var(--ff-num);margin:0}.os-net-closed-word{color:var(--ink);font:500 34px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-net-closed-kept{color:var(--signal);font:400 14px/1.4 var(--ff-num);margin:0}.os-net-f1-fold{display:none}.os-net-fold-tab{color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:10px 4px;box-shadow:inset 0 -2px #0000}.os-net-fold-tab[aria-selected=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-net-fold-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@container os-net (width<=1619px){.os-net-f1{grid-template:"nodes fold""nodes main"minmax(0,1fr)"log log"110px/300px minmax(0,1fr)}.os-net-f1-fold{gap:var(--sp-5);padding:0 var(--sp-5);border-bottom:1px solid var(--line-strong);grid-area:fold;display:flex}.os-net-f1-centre,.os-net-f1-side{grid-area:main}.os-net-f1[data-fold=target]>.os-net-f1-side,.os-net-f1[data-fold=side]>.os-net-f1-centre,.os-net-f1 .os-net-side-tabs{display:none}.os-net-f1 .os-net-side{grid-template-rows:minmax(0,1fr) auto}.os-net-f1-side{border-width:0}.os-net-hero-meta{flex-basis:100%}}.os-net-logstrip{--net-log-cols:24px 96px 76px minmax(0, 1fr) 300px 340px}.os-net-logstrip-head{grid-template-columns:var(--net-log-cols);align-items:center;column-gap:var(--sp-3);display:grid}.os-net-logstrip-head .os-net-section-head{white-space:nowrap;border:0;padding:0;font-size:15px}.os-net-logstrip-tools{justify-content:end;align-items:center;column-gap:var(--sp-3);grid-template-columns:auto auto;row-gap:4px;display:grid}.os-net-log-col{color:var(--ink-3);font:400 12px/1 var(--ff-num);letter-spacing:.1em}.os-net-picked{color:var(--signal);font:500 12px/1 var(--ff-num);letter-spacing:.08em;text-align:right}.os-net-scrub-note{color:var(--ink-3);font:400 12px/1 var(--ff-num);grid-column:1/-1;justify-self:end}.os-net-f1-log .os-net-log{margin:0;padding:0;list-style:none;display:grid}.os-net-f1-log .os-net-logline{grid-template-columns:var(--net-log-cols);align-items:center;column-gap:var(--sp-3);min-height:21px;font:400 15px/1.2 var(--ff-num);display:grid}.os-net-log-at{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-net-log-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.os-net-log-by{color:var(--ink-3);font-size:13px}.os-net-logline[data-own] .os-net-log-by{color:var(--signal)}.os-net-logline[data-kind=gap] .os-net-log-text{color:var(--ink-3);letter-spacing:.08em}.os-net-log-why{color:var(--ink-3);font-size:var(--fs-micro);grid-column:4/-1}@container os-net (width<=1619px){.os-net-logstrip{--net-log-cols:20px 92px 48px minmax(0, 1fr) 170px}.os-net-logstrip-tools{grid-area:2/1/auto/-1}.os-net-f1-log .os-net-log-by{overflow-wrap:anywhere;min-width:0}}.os-net-review{gap:var(--sp-4);border:0;padding:0;display:grid}.os-net-review-head{color:var(--signal);font:500 18px/1 var(--ff-num);letter-spacing:.16em;margin:0}.os-net-review-lead{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 15px/1.3 var(--ff-num);margin:0}.os-net-pair{grid-template-columns:minmax(0,282px) 92px minmax(0,282px);justify-content:center;align-items:center;display:grid}.os-net-pair-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);align-content:start;gap:10px;min-height:230px;padding:18px;display:grid;container-type:inline-size}.os-net-pair-card[data-end=dest]{border-color:var(--signal);background:var(--signal-wash)}.os-net-pair-label{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-pair-addr{color:var(--ink);font:400 min(23px, calc(100cqi / 10.4))/1 var(--ff-num);white-space:nowrap;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.os-net-pair-name{color:var(--signal);font:400 16px/1 var(--ff-num)}.os-net-pair-line{color:var(--ink-2);font:400 15px/1.6 var(--ff-num);overflow-wrap:anywhere}.os-net-pair-lane{justify-items:center;gap:8px;display:grid}.os-net-pair-arrow{background:repeating-linear-gradient(90deg, var(--signal) 0 4px, transparent 4px 8px);width:72px;height:2px;position:relative}.os-net-pair-arrow:after{content:"";border-left:10px solid var(--signal);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:-6px;right:-9px}.os-net-pair-verb{color:var(--signal);font:500 13px/1 var(--ff-num);letter-spacing:.08em}.os-net-pair[data-compact]{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.os-net-pair[data-compact] .os-net-pair-card{gap:6px;min-height:0;padding:10px 12px}.os-net-pair[data-compact] .os-net-pair-addr{padding-bottom:6px;font-size:min(15px,9.61539cqi)}.os-net-review-facts{padding:var(--sp-3) 0;border-block:1px solid var(--line-strong);margin:0;display:grid}.os-net-review-facts>div{font:400 16px/29px var(--ff-num);grid-template-columns:180px minmax(0,1fr);display:grid}.os-net-review-facts dt{color:var(--ink-2);letter-spacing:.1em;font-size:15px}.os-net-review-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.os-net-review-facts dd[data-tone=signal]{color:var(--signal)}.os-net-review-acts{justify-content:center;gap:var(--sp-4)}.os-net-review-acts>.os-net-act{min-width:149px;min-height:50px;font-size:16px}.os-net-review-acts>.os-net-act[data-tone=primary]{min-width:264px}.os-net-proc{gap:var(--sp-3);grid-template:"rail active active"minmax(0,1fr)"rail history receipt"minmax(0,1.25fr)/250px minmax(0,1fr) 470px;height:100%;min-height:0;display:grid}.os-net-proc-rail{align-content:start;gap:var(--sp-4);padding-right:var(--sp-4);border-right:1px solid var(--line-strong);grid-area:rail;display:grid}.os-net-proc-ladder{gap:var(--sp-6);margin:0;padding:0 0 0 42px;list-style:none;display:grid;position:relative}.os-net-proc-ladder>li{gap:6px;display:grid;position:relative}.os-net-proc-ladder>li:before{content:"";border:2px solid var(--signal);box-sizing:border-box;background:var(--bg-page);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:-42px}.os-net-proc-ladder>li[data-state=current]:before{box-shadow:0 0 12px color-mix(in srgb, var(--signal) 70%, transparent);border-width:5px}.os-net-proc-rail-label{color:var(--signal);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-proc-rail-addr{color:var(--ink);font:400 15px/1 var(--ff-num)}.os-net-proc-rail-name{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.08em}.os-net-proc-counts{border:1px solid var(--line-strong);text-align:center;color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.06em;margin:0;padding:10px}.os-net-proc-counts b{color:var(--ink);font-weight:400}.os-net-proc-active{min-height:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);grid-area:active;overflow-y:auto}.os-net-proc-history{align-content:start;row-gap:var(--sp-2);grid-area:history;grid-template-columns:1fr auto;min-height:0;display:grid;overflow-y:auto}.os-net-proc-receipt{min-width:0;min-height:0;padding-left:var(--sp-4);border-left:1px solid var(--line-strong);grid-area:receipt;overflow-y:auto}.os-net-proc-active-head,.os-net-proc-history-head{box-shadow:inset 0 -2px 0 var(--signal);color:var(--signal);font:500 18px/1 var(--ff-num);letter-spacing:.14em;justify-self:start;margin:0;padding-bottom:8px}.os-net-proc-order{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.06em;align-self:end}.os-net-proc-history>.os-net-proc-cols,.os-net-proc-history>.os-net-rows{grid-column:1/-1}.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{column-gap:var(--sp-3);grid-template-columns:110px 110px 220px 170px minmax(80px,1fr) 90px 80px 100px;align-items:center;display:grid}.os-net-proc-cols{border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.06em;padding:10px 12px}.os-net-proc-active .os-net-proc-row{min-height:64px;font:400 17px/1.2 var(--ff-num);padding:8px 12px}.os-net-proc-active .os-net-proc-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-proc-active .os-net-proc-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal)}.os-net-proc-tag{color:var(--signal);white-space:nowrap}.os-net-proc-target{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-net-proc-status{gap:var(--sp-2);white-space:nowrap;align-items:baseline;min-width:0;display:flex}.os-net-proc-status .os-net-stage[data-stage=running]{color:var(--signal)}.os-net-proc-line2{color:var(--ink-3);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:13px;overflow:hidden}.os-net-proc-history .os-net-proc-cols,.os-net-proc-history .os-net-proc-row{column-gap:var(--sp-3);grid-template-columns:minmax(80px,110px) minmax(80px,110px) minmax(160px,210px) minmax(100px,140px) minmax(56px,90px) minmax(56px,90px);align-items:center;display:grid}.os-net-proc-history .os-net-proc-row{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 50%, transparent);min-height:38px;font:400 15px/1 var(--ff-num);padding:0 12px}.os-net-proc-history .os-net-proc-row[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-proc-history .os-net-proc-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-net-proc-history .os-net-proc-tag{color:var(--ink)}.os-net-proc-receipt-head{margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em}.os-net-facts.os-net-proc-facts{grid-template-columns:minmax(0,1fr);gap:0}.os-net-proc-facts>div{font:400 16px/28px var(--ff-num);grid-template-columns:120px minmax(0,1fr);display:grid}.os-net-proc-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:14px}.os-net-proc-facts>div>dd{white-space:normal;overflow-wrap:break-word;min-width:0;margin:0}.os-net-proc-summary{margin:var(--sp-3) 0;padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-3);font:400 13px/1.4 var(--ff-num)}.os-net-proc-detail .os-net-strip-tag{display:none}.os-net-proc-result{margin:var(--sp-3) 0;color:var(--ink-2);font:400 15px/1.3 var(--ff-num)}.os-net-proc-result [data-status=running],.os-net-proc-result [data-status=done]{color:var(--signal)}.os-net-proc-result [data-status=cancelled]{color:var(--net-outcome-cancelled)}.os-net-proc-result [data-status=failed]{color:var(--net-outcome-failed)}.os-net-proc-receipt-line{color:var(--signal);font:400 13px/1.4 var(--ff-num);margin:0}.os-net-proc-detail .os-net-acts .os-net-act{width:100%;min-height:46px}@container os-net (width<=1399px){.os-net-proc{grid-template-rows:repeat(4,max-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""active""history""receipt";align-content:start;overflow-y:auto}.os-net-proc-rail{align-items:center;column-gap:var(--sp-5);row-gap:var(--sp-2);padding:0 0 var(--sp-3);border-right:0;border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.os-net-proc-rail>.os-net-section-head{border-bottom:0;padding-bottom:0}.os-net-proc-ladder{column-gap:var(--sp-6);row-gap:var(--sp-2);flex-wrap:wrap;padding-left:28px;display:flex}.os-net-proc-ladder>li{align-items:baseline;column-gap:var(--sp-2);grid-auto-flow:column}.os-net-proc-ladder>li:before{width:18px;height:18px;top:50%;left:-28px;transform:translateY(-50%)}.os-net-proc-ladder>li[data-state=current]:before{border-width:4px}.os-net-proc-counts{padding:6px 10px}.os-net-proc-active,.os-net-proc-history{overflow:visible}.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{grid-template-columns:90px 90px minmax(180px,1fr) 170px minmax(80px,1fr) 72px 64px 92px}.os-net-proc-receipt{padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--line-strong);overflow:visible}}@container os-net (width<=1019px){.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{grid-template-columns:92px 92px minmax(180px,1fr) minmax(100px,.7fr) minmax(100px,.7fr);row-gap:6px}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(4){grid-column:4/span 2}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(5){grid-area:2/1/auto/span 2}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(6){grid-area:2/3}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(7){grid-area:2/4}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(8){grid-area:2/5}.os-net-proc-active .os-net-proc-row>:nth-child(9){grid-area:3/1/auto/-1}}.os-net-backup{gap:var(--sp-4);grid-template:"rail main op"minmax(0,1fr)/326px minmax(0,1fr) 470px;height:100%;min-height:0;display:grid}.os-net-backup-rail{grid-area:rail}.os-net-backup-op{grid-area:op}.os-net-backup-rail,.os-net-backup-op{min-height:0;padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 40%, transparent);overflow-y:auto}.os-net-backup-main{align-content:start;gap:var(--sp-3);min-height:0;padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 40%, transparent);grid-area:main;display:grid;overflow-y:auto}.os-net-backup-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:400 17px/1 var(--ff-num);letter-spacing:.12em;margin:0}.os-net-backup-head>span{color:var(--ink-2);letter-spacing:.06em}.os-net-backup-cols,.os-net-backup-row{column-gap:var(--sp-3);grid-template-columns:minmax(120px,1fr) minmax(90px,140px) minmax(90px,110px) minmax(80px,120px);align-items:center;display:grid}.os-net-backup-cols{border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.1em;padding:8px 16px}.os-net-backup-row{min-height:48px;font:400 17px/1 var(--ff-num);padding:0 16px}.os-net-backup-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-backup-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal)}.os-net-backup-row[aria-selected=true] .os-net-file-name{color:var(--signal)}.os-net-backup-kind{color:var(--ink);white-space:nowrap}.os-net-backup-line{padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-2);font:400 14px/1.3 var(--ff-num);letter-spacing:.04em;margin:0}.os-net-backup-actions{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.os-net-backup-actions>[data-apart]{margin-left:auto}.os-net-backup-actions>[data-apart] .os-net-act[data-tone=hazard]{border:1px solid var(--warn);color:var(--warn);background:0 0}.os-net-backup-actions .os-net-act{min-width:172px;min-height:44px}.os-net-storage{align-content:start;gap:var(--sp-5);display:grid}.os-net-storage-cell{padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-strong);gap:8px;display:grid}.os-net-storage-title{color:var(--ink);font:400 16px/1 var(--ff-num);letter-spacing:.04em}.os-net-storage-cell[data-area=backup] .os-net-storage-title{color:var(--signal)}.os-net-storage-sub{color:var(--ink-2);font:400 14px/1 var(--ff-num)}.os-net-storage-value{color:var(--ink);font:400 16px/1 var(--ff-num);font-variant-numeric:tabular-nums}.os-net-storage-bar{background:var(--bg-sunk);border:1px solid var(--signal-dim);height:14px;display:block}.os-net-storage-bar>span{background:var(--signal);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 45%, transparent);display:block}.os-net-op{gap:var(--sp-4);display:grid}.os-net-op-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 17px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-op .os-net-ledger{--net-ledger-pitch:77px}.os-net-op-receipt{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-strong);display:grid}.os-net-op-receipt-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;justify-content:space-between;margin:0;display:flex}.os-net-op-facts{margin:0;display:grid}.os-net-op-facts>div{font:400 15px/28px var(--ff-num);grid-template-columns:140px 1fr;display:grid}.os-net-op-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:14px}.os-net-op-facts dd{white-space:nowrap;margin:0}.os-net-op-line{padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--signal);font:400 13px/1.3 var(--ff-num);margin:0}.os-net-op-open{justify-content:flex-start;min-height:60px;padding-left:24px;font-size:16px}.os-net-op-wait{color:var(--ink-3);font:400 14px/1.4 var(--ff-num);letter-spacing:.04em;margin:0}.os-net-backup-run{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);grid-template-columns:1fr auto;display:grid}.os-net-backup-run>.os-net-strip,.os-net-backup-run>.os-net-backup-run-what,.os-net-backup-run>.os-net-acts,.os-net-backup-run>.os-net-backup-run-note{grid-column:1/-1}.os-net-backup-run:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-backup-run-head{color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-backup-run .os-net-strip-pct{font-size:46px}.os-net-backup-run .os-net-strip-tag{display:none}.os-net-backup-run-what{color:var(--ink);font:400 15px/1.3 var(--ff-num);margin:0}.os-net-backup-run-note{text-align:right;color:var(--ink-3);font:400 14px/1 var(--ff-num);margin:0}.os-net-backup-desk{border:1px solid var(--line-strong);min-height:320px;display:grid}.os-net-backup-desk[hidden]{display:none}@container os-net (width<=1399px){.os-net-backup{align-content:start;gap:var(--sp-3);grid-template-rows:repeat(3,max-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""main""op";overflow-y:auto}.os-net-backup-rail,.os-net-backup-main,.os-net-backup-op{overflow:visible}.os-net-backup-rail{padding:var(--sp-3) var(--sp-4)}.os-net-storage{column-gap:var(--sp-5);row-gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.os-net-storage>.os-net-section-head{grid-column:1/-1}.os-net-storage-cell{border-bottom:0;gap:4px;padding-bottom:0}}.ctx-menu{z-index:var(--z-modal);min-width:180px;padding:var(--sp-1) 0;border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:var(--shadow-2);animation:win-pop var(--dur-1) var(--ease-out) backwards;border-radius:0;flex-direction:column;display:flex}.ctx-menu-item{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.ctx-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--line);flex:none}.ctx-menu-item:hover,.ctx-menu-item:focus-visible,.ctx-menu-item[aria-expanded=true]{background:var(--signal-wash);color:var(--ink);outline:none}.ctx-menu-item[data-tone=bad]:hover,.ctx-menu-item[data-tone=bad]:focus-visible{background:color-mix(in srgb, var(--bad) 12%, transparent)}.ctx-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.ctx-menu-item[aria-disabled=true]:hover,.ctx-menu-item[aria-disabled=true]:focus-visible{background:0 0}.ctx-menu-kbd{padding:0 var(--sp-1);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.ctx-menu-chev{color:var(--ink-3)}:root{--os-identity-h:42px;--os-taskbar-h:56px;--os-zoom:1;--os-gutter:var(--sp-4);--os-z-desktop:0;--os-z-windows:10;--os-z-snap:12;--os-z-taskview:15;--os-z-chrome:20;--os-z-panel:30;--os-z-overlay:40;--os-z-boot:150;--os-bar:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 86%, var(--bg-void)), color-mix(in srgb, var(--bg-void) 88%, var(--bg-panel)));--os-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, var(--signal)), color-mix(in srgb, var(--bg-sunk) 90%, var(--bg-panel)));--os-edge:color-mix(in srgb, var(--signal-dim) 45%, var(--line));--os-edge-lit:var(--signal-dim);--os-lift:var(--shadow-3);--os-lift-lit:0 0 60px -22px color-mix(in srgb, var(--signal) 55%, transparent);--os-hover:var(--signal-wash);--os-radius:var(--radius-sm)}:root[data-scale="110"]{zoom:1.1;--os-zoom:1.1}:root[data-scale="125"]{zoom:1.25;--os-zoom:1.25}:root[data-scale="150"]{zoom:1.5;--os-zoom:1.5}.os-frame{background:var(--bg-page);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:clip}:root[data-bar-auto] .os-frame{grid-template-rows:auto minmax(0,1fr) 0}:root[data-bar-auto] .os-taskbar{margin-bottom:calc(2px - var(--os-taskbar-h));transition:margin-bottom var(--dur-2) var(--ease-out);align-self:end}:root[data-bar-auto][data-bar-shown] .os-taskbar{margin-bottom:0}.os-identity{z-index:var(--os-z-chrome);grid-area:1/1}.os-desktop{z-index:var(--os-z-desktop);grid-area:2/1}.os-windows{z-index:var(--os-z-windows);grid-area:2/1}.os-taskbar{z-index:var(--os-z-chrome);grid-area:3/1}:where(.os-frame)>:where(:not(.os-identity):not(.os-desktop):not(.os-windows):not(.os-taskbar)){z-index:var(--os-z-overlay);grid-area:1/1/-1/1}.os-frame[data-raid] .os-identity,.os-frame[data-raid] .os-desktop,.os-frame[data-raid] .os-taskbar{display:none}.os-frame[data-raid] .win-layer{pointer-events:none}.os-identity{height:var(--os-identity-h);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 85%, var(--signal) 4%), var(--bg-page));border-bottom:1px solid var(--signal);box-shadow:0 1px 14px -4px color-mix(in srgb, var(--signal) 70%, transparent);font-family:var(--ff-num);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:34px;padding:0 24px;display:flex;overflow:clip}.os-bg{background:var(--bg-void);width:32px;height:32px;color:var(--signal);border:1.5px solid var(--signal);box-shadow:0 0 10px -2px color-mix(in srgb, var(--signal) 60%, transparent), inset 0 0 8px -4px color-mix(in srgb, var(--signal) 50%, transparent);font:400 18px var(--ff-num);letter-spacing:0;flex:none;place-items:center;display:grid}.os-identity-brand{font:400 17px var(--ff-display);letter-spacing:.12em;color:var(--signal);flex:none}.os-identity-sep{background:color-mix(in srgb, var(--signal) 55%, transparent);flex:none;width:2px;height:20px}.os-identity-brand+.os-identity-sep{background:color-mix(in srgb, var(--signal) 80%, transparent)}.os-identity-seg{text-overflow:ellipsis;min-width:0;font:400 12px var(--ff-num);letter-spacing:.04em;overflow:hidden}.os-identity-label{color:color-mix(in srgb, var(--ink-2) 72%, var(--bg-page))}.os-identity-value{color:var(--ink-2);font-weight:400}.os-identity-node .os-identity-label,.os-identity-node .os-identity-value{color:var(--signal)}.os-identity-mark{color:var(--ink-2);letter-spacing:.3em;flex:none;margin-left:auto;font-size:13px}:where(:root[data-os-compact]) .os-identity{gap:24px}.os-desktop{min-width:0;padding:var(--sp-5) var(--os-gutter);background:var(--os-wallpaper);position:relative}.os-desktop:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}:root,.os-wallpaper-preview[data-wallpaper=trace]{--os-wallpaper:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 60%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--signal) 3%, transparent) 0px, color-mix(in srgb, var(--signal) 3%, transparent) 1px, transparent 1px, transparent 140px), var(--bg-page)}:root[data-wallpaper=grid],.os-wallpaper-preview[data-wallpaper=grid]{--os-wallpaper:radial-gradient(ellipse 80% 30% at 50% 58%, color-mix(in srgb, var(--signal) 15%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 60%, var(--bg-void)), color-mix(in srgb, var(--signal) 5%, var(--bg-page)) 58%, color-mix(in srgb, var(--bg-page) 70%, var(--bg-void))), var(--bg-page)}:root[data-wallpaper=horizon],.os-wallpaper-preview[data-wallpaper=horizon]{--os-wallpaper:linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 55%, var(--bg-void)) 0%, color-mix(in srgb, #8a4dff 12%, var(--bg-page)) 34%, color-mix(in srgb, var(--signal) 24%, color-mix(in srgb, #8a4dff 14%, var(--bg-page))) 52%, color-mix(in srgb, var(--signal) 42%, var(--bg-page)) 61.8%, color-mix(in srgb, var(--bg-page) 55%, var(--bg-void)) 62%, color-mix(in srgb, var(--signal) 3%, var(--bg-page)) 100%), var(--bg-page)}:root[data-wallpaper=scanfield],.os-wallpaper-preview[data-wallpaper=scanfield]{--os-wallpaper:radial-gradient(circle, color-mix(in srgb, var(--signal) 24%, transparent) 0px, color-mix(in srgb, var(--signal) 24%, transparent) 1.2px, transparent 1.7px) 0 0 / 22px 22px, radial-gradient(ellipse at 75% 15%, color-mix(in srgb, var(--signal) 11%, transparent), transparent 60%), var(--bg-page)}:root[data-wallpaper=contour],.os-wallpaper-preview[data-wallpaper=contour]{--os-wallpaper:repeating-radial-gradient(ellipse at 14% 118%, transparent 0px, transparent 42px, color-mix(in srgb, var(--signal) 18%, transparent) 42px, color-mix(in srgb, var(--signal) 18%, transparent) 43.5px), repeating-radial-gradient(ellipse at 94% 108%, transparent 0px, transparent 60px, color-mix(in srgb, var(--signal) 14%, transparent) 60px, color-mix(in srgb, var(--signal) 14%, transparent) 61.5px), radial-gradient(ellipse at 10% 100%, color-mix(in srgb, var(--signal) 13%, transparent), transparent 55%), var(--bg-page)}:root[data-wallpaper=void],.os-wallpaper-preview[data-wallpaper=void]{--os-wallpaper:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--signal) 10%, #000), #000 70%), var(--bg-page)}:root[data-wallpaper=lantern],.os-wallpaper-preview[data-wallpaper=lantern]{--os-wallpaper:radial-gradient(ellipse 70% 46% at 50% 108%, color-mix(in srgb, var(--signal) 18%, transparent), transparent 70%), radial-gradient(ellipse at 78% 12%, #6b3fff12, transparent 55%), var(--bg-page)}:root[data-accent=ice],.os-accent-preview[data-accent=ice]{--signal:#5cb8ff;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=violet],.os-accent-preview[data-accent=violet]{--signal:#a58bff;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=lime],.os-accent-preview[data-accent=lime]{--signal:#a4e05a;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=magenta],.os-accent-preview[data-accent=magenta]{--signal:#e879c6;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=bone],.os-accent-preview[data-accent=bone]{--signal:#d9d4c7;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=pumpkin],.os-accent-preview[data-accent=pumpkin]{--signal:#ff8a1f;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}.os-accent-preview[data-accent=signal]{--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--signal-live:#00dbe0}.os-wallpaper-image{pointer-events:none;background-color:var(--bg-page);background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.os-wallpaper-image[data-fit=fill]{background-size:cover}.os-wallpaper-image[data-fit=fit]{background-size:contain}.os-wallpaper-image[data-fit=centre]{background-size:auto}.os-wallpaper-image[data-fit=tile]{background-repeat:repeat;background-size:auto}.os-wallpaper-image:after{content:"";background:var(--bg-page);opacity:var(--os-wallpaper-dim,0);position:absolute;inset:0}.os-lock>.os-wallpaper-image{z-index:-1}.os-lock>.os-wallpaper-image:before{content:"";background:color-mix(in srgb, var(--bg-page) 45%, transparent);position:absolute;inset:0}.os-desktop-wordmark{right:var(--sp-6);align-items:flex-end;gap:var(--sp-3);pointer-events:none;text-align:right;flex-direction:column;display:flex;position:absolute;top:34%;transform:translateY(-50%)}.os-desktop-wordmark .os-mark{color:var(--signal);opacity:.14}.os-desktop-wordmark-brand{font:22px var(--ff-display);letter-spacing:.6em;color:var(--signal);opacity:.28;margin:0}.os-desktop-wordmark-tagline{font:13px var(--ff-ui);letter-spacing:.5em;color:var(--ink-2);opacity:.22;margin:0}.os-desktop-mark{left:var(--os-gutter);bottom:var(--sp-6);pointer-events:none;text-align:left;font-family:var(--ff-ui);letter-spacing:.32em;color:var(--signal);opacity:.55;margin:0;font-size:13px;font-style:italic;line-height:1.5;position:absolute}.os-desktop-mark:after{content:"";margin:var(--sp-2) 0 0;background:currentColor;width:18px;height:1px;display:block}.os-shortcuts{inset:var(--sp-5) var(--os-gutter);pointer-events:none;margin:0;padding:0;list-style:none;position:absolute}.os-shortcuts>li{position:absolute}.os-shortcuts>li[data-dragging],.os-shortcuts>li[data-moving]{z-index:1;opacity:.85}:root[data-bar-auto] .os-shortcuts{bottom:calc(var(--sp-5) + 8px)}:root[data-wallpaper=lantern]:not([data-wallpaper-kind=upload]) .os-shortcuts{margin-top:var(--sp-5)}.os-shortcut{pointer-events:auto;align-content:start;justify-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-height:100%;padding:var(--sp-2) var(--sp-1) var(--sp-3);border-radius:var(--os-radius);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:grid}.os-shortcut-icon{width:52px;height:52px;color:var(--signal);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 55%, transparent));place-items:center;display:grid;position:relative}.os-shortcuts[data-size=small] .os-shortcut-icon{width:36px;height:36px}.os-shortcuts[data-size=large] .os-shortcut-icon{width:80px;height:80px}.os-shortcut-arrow{color:var(--signal);position:absolute;bottom:-2px;left:-2px}.os-shortcut-name{max-width:100%;font:15px var(--ff-ui);color:var(--ink);letter-spacing:normal;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.os-shortcut:hover,.os-shortcut:focus-visible{background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:var(--os-edge-lit)}.os-shortcut[aria-selected=true],.os-shortcuts>li[data-drop] .os-shortcut{background:color-mix(in srgb, var(--signal) 24%, transparent);border-color:var(--os-edge-lit)}.os-shortcut:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-marquee{box-sizing:border-box;border:1px solid var(--os-edge-lit);background:color-mix(in srgb, var(--signal) 12%, transparent);pointer-events:none;position:absolute}.os-confirm-scrim{padding:var(--os-gutter);background:color-mix(in srgb, var(--bg-page) 45%, transparent);place-items:center;display:grid}.os-confirm{gap:var(--sp-3);box-sizing:border-box;width:min(420px,100%);padding:var(--sp-4);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.os-confirm-title{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-confirm-question{color:var(--ink);font:var(--fs-body) var(--ff-ui);margin:0;line-height:1.4}.os-confirm-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.os-confirm-button{min-width:76px;min-height:32px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink);font:var(--fs-ui) var(--ff-ui);cursor:pointer;background:0 0}.os-confirm-button[data-default]{border-color:var(--os-edge-lit)}.os-confirm-button:hover{background:var(--os-hover);border-color:var(--signal)}.os-confirm-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-windows{pointer-events:none}.os-windows .win-layer{pointer-events:auto;max-width:none}.os-windows .win-layer[data-minimized=true],.os-windows .win-layer[data-away=true]{visibility:hidden;pointer-events:none}.os-windows .win-layer[data-away=leaving]{pointer-events:none}.os-windows[data-slide=right]>.win-layer:not([data-away],[data-all-desktops]){animation:.2s ease-out os-desk-in-right}.os-windows[data-slide=left]>.win-layer:not([data-away],[data-all-desktops]){animation:.2s ease-out os-desk-in-left}.os-windows[data-slide=right]>.win-layer[data-away=leaving]{animation:.2s ease-out forwards os-desk-out-left}.os-windows[data-slide=left]>.win-layer[data-away=leaving]{animation:.2s ease-out forwards os-desk-out-right}@keyframes os-desk-in-right{0%{translate:calc(100vw / var(--os-zoom)) 0}}@keyframes os-desk-in-left{0%{translate:calc(-100vw / var(--os-zoom)) 0}}@keyframes os-desk-out-left{to{translate:calc(-100vw / var(--os-zoom)) 0}}@keyframes os-desk-out-right{to{translate:calc(100vw / var(--os-zoom)) 0}}.os-ground-slide{pointer-events:none;background:var(--os-wallpaper);position:absolute;inset:0}.os-ground-slide[data-go=in-right]{animation:.2s ease-out os-desk-in-right}.os-ground-slide[data-go=in-left]{animation:.2s ease-out os-desk-in-left}.os-ground-slide[data-go=out-left]{animation:.2s ease-out forwards os-desk-out-left}.os-ground-slide[data-go=out-right]{animation:.2s ease-out forwards os-desk-out-right}.os-windows .win{height:100%;max-height:none}.os-windows .win:focus-within{border-color:var(--signal)}.os-windows .win-shadow{display:none}.os-frame .win{border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));background:var(--bg-page);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 26px -10px color-mix(in srgb, var(--signal) 45%, transparent);border-radius:4px}.os-frame .win:before{content:"";border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px}.os-frame .win:focus{outline:none}.os-frame .win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page));border-bottom:1px solid color-mix(in srgb, var(--signal) 30%, transparent);-webkit-user-select:none;user-select:none;gap:12px;height:42px;padding:0 12px 0 14px}.os-frame .win-resize{-webkit-user-select:none;user-select:none}.os-frame .win-mark{color:var(--signal);flex:none;display:block}.win-title-icon,.os-frame .win-title-icon{color:var(--signal)}.os-frame .win-title{font:400 17px var(--ff-display);letter-spacing:.12em;color:color-mix(in srgb, var(--ink) 72%, var(--signal) 28%)}.os-frame .win-crumb{min-width:0;font:400 14px var(--ff-display);letter-spacing:.12em;color:var(--ink-2);flex:0 auto}.os-frame .win-box{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.os-frame .win-box:hover,.os-frame .win-box:focus-visible{color:var(--signal);background:0 0}.os-frame .win-close:hover{color:var(--hazard)}.os-frame .win-box:disabled,.os-frame .win-box:disabled:hover{color:var(--ink-3);cursor:not-allowed}.os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 34px -8px color-mix(in srgb, var(--signal) 65%, transparent)}.os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}.os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--signal)}.os-windows .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:var(--os-lift), 0 0 0 1px var(--signal), var(--os-lift-lit)}.os-snap-preview{z-index:999;border:2px solid var(--signal);border-radius:var(--os-radius);background:var(--signal-wash);box-shadow:var(--os-lift-lit);pointer-events:none;position:fixed}.os-snap-layouts{z-index:var(--os-z-snap);border:1px solid var(--os-edge);border-radius:var(--os-radius);background:var(--os-panel);box-shadow:var(--os-lift);grid-template-columns:repeat(3,96px);gap:12px;padding:12px;display:grid;position:fixed;transform:translate(-50%)}.os-snap-layouts[data-open=false]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.os-snap-bar{border:1px solid var(--os-edge);border-radius:0 0 var(--os-radius) var(--os-radius);background:var(--os-panel);border-top:0;width:160px;height:12px;display:block}.os-snap-layout{width:96px;height:60px;position:relative}.os-snap-zone{box-sizing:border-box;border:2px solid var(--bg-panel);background:var(--os-edge);cursor:pointer;border-radius:4px;position:absolute}.os-snap-zone:hover,.os-snap-zone[data-live]{background:var(--signal)}.os-snap-zone:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-snap-assist-scrim{z-index:var(--os-z-snap);background:#00000059;position:fixed}.os-snap-assist{z-index:var(--os-z-snap);box-sizing:border-box;border:2px solid var(--signal);border-radius:var(--os-radius);background:linear-gradient(var(--signal-wash), var(--signal-wash)), var(--bg-panel);flex-wrap:wrap;place-content:center;gap:24px;padding:24px;animation:.12s ease-out os-snap-assist-in;display:flex;position:fixed;overflow:auto}.os-snap-offer{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.os-snap-offer-title{text-overflow:ellipsis;white-space:nowrap;height:24px;overflow:hidden}.os-snap-offer:focus{box-shadow:var(--focus-ring);outline:none}@keyframes os-snap-assist-in{0%{opacity:0}}.os-taskbar{align-items:center;gap:var(--sp-2);height:var(--os-taskbar-h);padding:0 var(--os-gutter) 1px;background:var(--os-bar);border-top:1px solid var(--os-edge);min-width:0;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);display:flex}.os-launcher{background:var(--signal);width:44px;height:44px;color:var(--bg-page);font:700 18px var(--ff-num);letter-spacing:0;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;border-radius:3px;flex:none;place-items:center;display:grid}.os-launcher:hover{background:color-mix(in srgb, var(--signal) 85%, var(--bg-page))}.os-launcher[aria-pressed=true]{box-shadow:var(--os-lift-lit)}.os-launcher:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskbar-divider{background:var(--os-edge);flex:none;width:1px;height:32px}.os-eq{width:0;height:100%;margin:0 calc(-1 * var(--sp-2));pointer-events:none;flex:none;display:none;position:relative}.os-task-search{flex:0 0 214px;min-width:0;position:relative}.os-tasks{overflow-clip-margin:16px;flex:auto;align-items:center;gap:20px;min-width:0;height:100%;display:flex;overflow:clip}.os-tasks[data-reordering] .os-task{transition:transform var(--dur-1) var(--ease-out)}.os-tasks[data-reordering] .os-task[data-dragging]{z-index:1;cursor:grabbing;transition:none}.os-task{isolation:isolate;width:44px;height:44px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.os-task:hover{color:var(--ink);background:var(--os-hover)}.os-task:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task[data-count]{box-shadow:4px 0 0 0 color-mix(in srgb, var(--signal) 24%, var(--bg-panel)), 8px 0 0 0 color-mix(in srgb, var(--signal) 14%, var(--bg-panel))}.os-task[data-count]:focus-visible{box-shadow:var(--focus-ring), 4px 0 0 0 color-mix(in srgb, var(--signal) 24%, var(--bg-panel)), 8px 0 0 0 color-mix(in srgb, var(--signal) 14%, var(--bg-panel))}.os-task-icon{width:24px;height:24px;color:var(--signal);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 55%, transparent));place-items:center;display:grid}.os-task-dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--signal) 70%, transparent);border-radius:50%;margin-left:-3px;position:absolute;bottom:3px;left:50%}.os-task[data-state=focused]{background:color-mix(in srgb, var(--signal) 12%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 45%, transparent)}.os-task[data-state=focused]:after{content:"";background:var(--signal);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) 60%, transparent);border-radius:2px;position:absolute;bottom:-4px;left:-1px;right:-1px}.os-task[data-labelled]{justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:132px;max-width:180px;padding:0 12px 0 10px;display:flex}.os-task[data-labelled] .os-task-icon{flex:none;width:20px;height:20px}.os-task-label{text-align:left;min-width:0;line-height:1.2;display:grid}.os-task-label>b,.os-task-label>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-task-label>b{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:600}.os-task-label>small{color:var(--ink-2);font-size:11px}.os-task-unread{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);text-align:center;border-radius:9px;flex:none;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.os-task-label>b>.dm-muted{vertical-align:-1px;margin-right:4px}.os-task-unread[data-quiet]{background:var(--line);color:var(--ink-2)}.os-task-hint{z-index:var(--os-z-panel);height:37px;font:15px var(--ff-ui);color:var(--ink);white-space:nowrap;background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);pointer-events:none;align-items:center;padding:0 12px;display:flex;position:absolute;transform:translate(-50%)}.os-task-hint:after{content:"";background:var(--bg-page);border-right:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.os-task-card{z-index:var(--os-z-panel);gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.os-task-card:before{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.os-task-card-rows{gap:var(--sp-2);flex-direction:row;display:flex}.os-task-card-row{flex-direction:column;display:flex;position:relative}.os-task-card-head{align-items:center;gap:var(--sp-1);min-width:0;padding-right:calc(24px + var(--sp-1));font:14px var(--ff-ui);color:var(--ink);display:flex}.os-task-card-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-task-card-close{visibility:hidden;position:absolute;top:4px;right:4px}.os-task-card-row:hover .os-task-card-close,.os-task-card-row:focus-within .os-task-card-close{visibility:visible}.os-task-card-pick{box-sizing:content-box;width:220px;font:13px var(--ff-ui);color:var(--ink-2);text-align:left;border-radius:var(--os-radius);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:4px;display:flex}.os-task-card-pick:hover{background:var(--os-hover);color:var(--ink)}.os-task-card-pick:focus-visible,.os-task-card-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task-card-close{width:24px;height:24px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.os-task-card-close:hover{color:var(--ink);background:var(--os-hover)}.os-task-card-close[aria-disabled=true]{opacity:.4;cursor:not-allowed}.os-preview-frame{border-radius:var(--os-radius);border:1px solid var(--os-edge);background:var(--bg-page);width:220px;overflow:hidden}.os-preview-inner{transform-origin:0 0;position:relative}.os-preview-inner>.win-layer{pointer-events:none;max-width:none}.os-preview-inner .win{height:100%;max-height:none;box-shadow:none;animation:none}.os-preview-inner .win:before{display:none}.os-preview-inner .win-layer[data-focused=true] .win{box-shadow:none}.os-preview-inner .win-shadow{display:none}.os-taskview-btn{border-radius:var(--os-radius);width:44px;height:44px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.os-taskview-btn:hover{color:var(--ink);background:var(--os-hover)}.os-taskview-btn[aria-pressed=true]{color:var(--ink);background:var(--os-hover);border-color:var(--os-edge-lit);box-shadow:var(--os-lift-lit)}.os-taskview-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskview-dot{background:var(--hazard);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.os-desk-flyout{bottom:calc(var(--os-taskbar-h) + 3px);z-index:var(--os-z-panel);max-width:calc(100vw / var(--os-zoom) - 16px);background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);font-family:var(--ff-ui);letter-spacing:normal;position:absolute}.os-desk-flyout:before{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.os-desk-strip{align-items:flex-start;gap:12px;padding:12px;display:flex;overflow-x:auto}.os-desk-slot{flex:none;justify-items:center;gap:6px;display:grid;position:relative}.os-desk-tile{background:var(--os-wallpaper);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.os-desk-tile:not([data-wallpaper]){background-color:var(--bg-page);background-position:50%;background-size:cover}.os-desk-tile:hover{border-color:var(--os-edge-lit)}.os-desk-tile[aria-current=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-desk-tile:focus-visible,.os-desk-new:focus-visible,.os-desk-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-desk-outline{background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--os-edge-lit);pointer-events:none;place-items:center;display:grid;position:absolute;overflow:hidden}.os-desk-unread{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);font:700 11px/18px var(--ff-ui);text-align:center;pointer-events:none;border-radius:9px;padding:0 5px;position:absolute;top:4px;right:4px}.os-desk-name,.os-desk-name-field{box-sizing:border-box;width:168px;height:22px;font:13px/20px var(--ff-ui);letter-spacing:normal;text-align:center;color:var(--ink)}.os-desk-name{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;overflow:hidden}.os-desk-name-field{padding:0 var(--sp-1);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border:1px solid var(--os-edge);border-radius:var(--os-radius)}.os-desk-name-field:focus-visible{border-color:var(--signal);outline:none}.os-desk-close{width:20px;height:20px;color:var(--ink);background:var(--bg-page);border:1px solid var(--os-edge);border-radius:var(--os-radius);cursor:pointer;visibility:hidden;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.os-desk-slot:hover .os-desk-close,.os-desk-slot:focus-within .os-desk-close{visibility:visible}.os-desk-close:hover{background:var(--os-hover);border-color:var(--os-edge-lit)}.os-desk-slot:hover .os-desk-unread,.os-desk-slot:focus-within .os-desk-unread{right:27px}.os-desk-new{border:1px dashed var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);font:13px var(--ff-ui);letter-spacing:normal;cursor:pointer;background:0 0;flex:none;place-content:center;justify-items:center;gap:2px;padding:0;display:grid}.os-desk-new-plus{font-size:22px;line-height:1}.os-desk-new:hover{color:var(--ink);background:var(--os-hover);border-color:var(--os-edge-lit)}.os-desk-new[aria-disabled=true],.os-desk-new[aria-disabled=true]:hover{color:var(--ink-2);border-color:var(--os-edge);opacity:.5;cursor:default;background:0 0}.os-taskview{z-index:var(--os-z-taskview);background:color-mix(in srgb, var(--bg-page) 55%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;min-height:0;color:var(--ink);font-family:var(--ff-ui);letter-spacing:normal;grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.os-taskview:focus{outline:none}:root[data-bar-auto][data-bar-shown] .os-taskview{margin-bottom:var(--os-taskbar-h)}.os-taskview-windows{flex-wrap:wrap;place-content:safe center center;gap:24px;min-height:0;padding:32px;display:flex;overflow-y:auto}.os-taskview-thumb{border-radius:var(--os-radius);cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-content:start;gap:4px;display:grid}.os-taskview-thumb:focus-visible{outline:none}.os-taskview-pic{display:block}.os-taskview-thumb .os-preview-frame{pointer-events:none}.os-taskview-thumb[aria-selected=true] .os-preview-frame{border-color:var(--os-edge-lit)}.os-taskview-thumb:hover .os-preview-frame,.os-taskview-thumb:focus-visible .os-preview-frame{border-color:var(--signal)}.os-taskview-thumb:focus-visible .os-preview-frame{box-shadow:var(--focus-ring)}.os-taskview-thumb[data-dragging]{opacity:.4}.os-taskview-title{align-items:center;gap:var(--sp-1);width:0;min-width:100%;height:24px;font:13px var(--ff-ui);color:var(--ink);display:flex}.os-taskview-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.os-taskview-close{width:24px;height:24px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;visibility:hidden;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.os-taskview-thumb:hover .os-taskview-close,.os-taskview-thumb:focus-within .os-taskview-close{visibility:visible}.os-taskview-close:hover{color:var(--ink);background:var(--os-hover)}.os-taskview-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskview-close[aria-disabled=true]{opacity:.4;cursor:not-allowed}.os-taskview-empty{color:var(--ink-2);font:var(--fs-ui) var(--ff-ui);margin:0}.os-taskview-desks{background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border-top:1px solid var(--os-edge);min-width:0}.os-taskview-desks .os-desk-strip{justify-content:safe center}.os-desk-tile[data-drop],.os-desk-new[data-drop]{border-style:solid;border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal), var(--os-lift-lit)}.os-taskview-ghost{z-index:1;background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--signal);border-radius:var(--os-radius);width:96px;height:64px;box-shadow:var(--os-lift);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.os-task-overflow-wrap{flex:none}.os-task-overflow{border-radius:var(--os-radius);width:28px;height:40px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.os-task-overflow:hover,.os-task-overflow[aria-expanded=true]{background:var(--os-hover);color:var(--ink)}.os-task-overflow .icon{transition:transform var(--dur-1) var(--ease-out)}.os-task-overflow[aria-expanded=true] .icon{transform:rotate(180deg)}.os-task-overflow:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task-overflow-popup{bottom:calc(var(--os-taskbar-h) + var(--sp-2));z-index:var(--os-z-panel);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);grid-template-columns:repeat(4,44px);gap:10px;padding:12px;display:grid;position:absolute}.os-task-overflow-popup>.os-task[data-labelled]{grid-column:1/-1;max-width:none}.os-tray{margin-left:var(--sp-2);flex:none;align-items:center;gap:22px;display:flex}.os-tray-net,.os-tray-weather,.os-tray-sound,.os-tray-radio,.os-tray-party,.os-tray-chat,.os-tray-jobs{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.os-tray-net{cursor:default}.os-tray-sound:hover,.os-tray-radio:hover,.os-tray-party:hover,.os-tray-chat:hover,.os-tray-jobs:hover{color:var(--ink)}.os-tray-weather:focus-visible,.os-tray-sound:focus-visible,.os-tray-radio:focus-visible,.os-tray-party:focus-visible,.os-tray-chat:focus-visible,.os-tray-jobs:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-chat[aria-expanded=true]{color:var(--signal)}.os-tray-sound[data-muted=true],.os-tray-sound[data-muted=true]:hover{color:var(--hazard)}.os-sound-popover{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);align-items:center;gap:var(--sp-3);min-width:240px;padding:var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);display:flex;position:fixed}.os-sound-switch{background:var(--os-hover);border:1px solid var(--os-edge);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-1) var(--ease-out);border-radius:10px;flex:none;padding:0;position:relative}.os-sound-switch[aria-checked=true]{background:color-mix(in srgb, var(--signal) 55%, transparent)}.os-sound-switch:disabled{opacity:.45;cursor:not-allowed}.os-sound-switch-knob{background:var(--ink);width:14px;height:14px;transition:transform var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.os-sound-switch[aria-checked=true] .os-sound-switch-knob{transform:translate(16px)}.os-sound-slider{min-width:0;accent-color:var(--signal);flex:auto}.os-sound-switch:focus-visible,.os-sound-slider:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-sound-pct{min-width:3ch;color:var(--ink-2);font:400 13px var(--ff-num);font-variant-numeric:tabular-nums;text-align:right;flex:none}.os-calendar{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);gap:var(--sp-2);width:320px;padding:var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);color:var(--ink);font:400 14px var(--ff-ui);letter-spacing:0;flex-direction:column;display:flex;position:absolute}.os-calendar-today,.os-calendar-step{border-radius:var(--os-radius);color:var(--ink-2);cursor:pointer;background:0 0;border:none}.os-calendar-today{padding:var(--sp-2);color:var(--ink);font:inherit;letter-spacing:inherit;text-align:left}.os-calendar-today:hover,.os-calendar-step:hover{background:var(--os-hover);color:var(--ink)}.os-calendar-today:focus-visible,.os-calendar-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-calendar-head{align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);display:flex}.os-calendar-month{flex:1;min-width:0;font-weight:500}.os-calendar-step{flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.os-calendar-step[data-dir=down] .icon{transform:rotate(180deg)}.os-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%}.os-calendar-grid th,.os-calendar-grid td{border-radius:var(--os-radius);text-align:center;vertical-align:middle;height:36px;padding:0}.os-calendar-grid th{color:var(--ink-2);font-weight:400}.os-calendar-grid td[data-out]{color:var(--ink-3)}.os-calendar-grid td[aria-current=date]{background:var(--signal);color:var(--bg-page);font-weight:700}.os-tray-weather{cursor:default;align-items:center;gap:6px;display:inline-flex}.os-tray-weather-label{font:400 13px/1 var(--ff-ui);letter-spacing:.02em;white-space:nowrap}.os-tray-weather[data-tone=warn]>svg{color:var(--hazard-dim)}.os-tray-weather[data-tone=hazard]{color:var(--hazard)}.os-tray-weather{--os-wx-pad-y:calc((var(--os-taskbar-h) - 2px - 24px) / 2);padding:var(--os-wx-pad-y) 8px;margin:calc(-1 * var(--os-wx-pad-y)) -8px;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.os-tray-weather:hover,.os-tray-weather[data-open]{background:var(--os-hover)}.os-wx-flyout{z-index:var(--os-z-panel);color:var(--ink);cursor:default;text-align:left;padding-bottom:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.os-wx-card{background:color-mix(in srgb, var(--bg-void) 92%, transparent);border:1px solid var(--signal);border-radius:var(--radius-sm);width:380px;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 35%, transparent), var(--os-lift)}.os-wx-caret{border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--signal);width:0;height:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 60%, transparent));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.os-wx-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line-strong);display:flex}.os-wx-title,.os-wx-district,.os-wx-step-caption,.os-wx-alert-head,.os-wx-foot{font:500 var(--fs-micro)/1 var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.os-wx-title{color:var(--signal);font-size:13px}.os-wx-district{color:var(--ink-2);font-size:11px}.os-wx-hero{align-items:center;gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-strong);display:flex}.os-wx-hero-text{flex:1;min-width:0}.os-wx-condition{font:600 var(--fs-h1)/var(--lh-tight) var(--ff-ui);color:var(--ink)}.os-wx-subline{font:400 var(--fs-lead)/var(--lh-ui) var(--ff-ui);color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));margin-top:2px}.os-wx-held{margin-top:var(--sp-2);font:400 var(--fs-ui)/var(--lh-ui) var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.os-wx-override{margin-top:var(--sp-1);font:400 var(--fs-micro)/var(--lh-ui) var(--ff-ui);color:var(--hazard)}.os-wx-hero-art{width:104px;height:104px;color:var(--signal-live);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.os-wx-hero-art:before,.os-wx-hero-art:after{--wx-w:16px;--wx-h:40px;--wx-drop:1px 7px;--wx-tilt:12deg;content:"";top:calc(-1 * var(--wx-h) - 24px);background:radial-gradient(var(--wx-drop) at 25% 30%, color-mix(in srgb, currentColor 70%, transparent), transparent), radial-gradient(var(--wx-drop) at 75% 80%, color-mix(in srgb, currentColor 70%, transparent), transparent);background-size:var(--wx-w) var(--wx-h);will-change:transform;animation:.62s linear infinite os-wx-fall;position:absolute;bottom:-24px;left:-30%;right:-30%}.os-wx-hero-art:before{--wx-w:11px;--wx-h:28px;--wx-drop:.8px 5px;opacity:.35;animation-duration:.9s}.os-wx-hero-art:after{opacity:.6}.os-wx-flyout[data-state=stable] .os-wx-hero-art:before,.os-wx-flyout[data-state=stable] .os-wx-hero-art:after,.os-wx-flyout[data-state=overcast] .os-wx-hero-art:before,.os-wx-flyout[data-state=overcast] .os-wx-hero-art:after{display:none}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art{color:var(--hazard)}.os-wx-hero-glyph{z-index:1;filter:drop-shadow(0 0 6px);animation:3.2s ease-in-out infinite alternate os-wx-glow;position:relative}.os-wx-flyout[data-state=stable] .os-wx-hero-glyph{animation:3.2s ease-in-out infinite alternate os-wx-glow,60s linear infinite os-wx-turn}.os-wx-flyout[data-state=overcast] .os-wx-hero-glyph{animation:3.2s ease-in-out infinite alternate os-wx-glow,7s ease-in-out infinite alternate os-wx-drift}.os-wx-flyout[data-state=heavy-rain] .os-wx-hero-art:after{--wx-w:11px;--wx-h:30px;--wx-drop:1.1px 9px;--wx-tilt:16deg;opacity:.75;animation-duration:.42s}.os-wx-flyout[data-state=heavy-rain] .os-wx-hero-art:before{--wx-w:8px;--wx-h:22px;--wx-drop:.9px 6px;--wx-tilt:16deg;opacity:.45;animation-duration:.6s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art:after{--wx-w:18px;--wx-h:36px;--wx-drop:1.4px 4px;--wx-tilt:20deg;opacity:.85;animation-duration:.7s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art:before{--wx-w:13px;--wx-h:26px;--wx-drop:1px 3px;--wx-tilt:20deg;opacity:.45;animation-duration:.95s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-glyph{animation:2.6s ease-in-out infinite os-wx-pulse}@keyframes os-wx-fall{0%{transform:rotate(var(--wx-tilt)) translateY(0)}to{transform:rotate(var(--wx-tilt)) translateY(var(--wx-h))}}@keyframes os-wx-glow{0%{filter:drop-shadow(0 0 4px)}to{filter:drop-shadow(0 0 9px)}}@keyframes os-wx-turn{to{transform:rotate(360deg)}}@keyframes os-wx-drift{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes os-wx-pulse{0%,to{filter:drop-shadow(0 0 5px);opacity:.85}50%{filter:drop-shadow(0 0 13px);opacity:1}}.os-wx-flyout{animation:os-wx-in var(--dur-1) var(--ease-out) both}@keyframes os-wx-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.os-wx-strip{padding:var(--sp-4) var(--sp-4) var(--sp-3);justify-content:space-between;margin:0;list-style:none;display:flex}.os-wx-step{align-items:center;gap:var(--sp-1);color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.os-wx-step+.os-wx-step:before{content:"";border-top:1px solid var(--line-strong);width:calc(100% - 52px);position:absolute;top:16px;right:calc(50% + 26px)}.os-wx-step>svg{color:var(--ink)}.os-wx-step[data-hazard]>svg{color:var(--hazard)}.os-wx-step-caption{margin-top:var(--sp-1);color:var(--signal)}.os-wx-step[data-hazard] .os-wx-step-caption{color:var(--hazard)}.os-wx-step-label{font:400 var(--fs-body)/var(--lh-ui) var(--ff-ui);white-space:nowrap}.os-wx-alert{align-items:center;gap:var(--sp-4);margin:0 var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--hazard-wash);border:1px solid var(--hazard-dim);color:var(--hazard);display:flex}.os-wx-alert>svg{padding-right:var(--sp-4);border-right:1px solid var(--hazard);box-sizing:content-box;flex:none}.os-wx-alert-text{gap:var(--sp-1);flex-direction:column;display:flex}.os-wx-alert-eta{font:500 var(--fs-h3)/var(--lh-tight) var(--ff-ui);color:var(--ink)}.os-wx-foot{margin:var(--sp-2) var(--sp-2) 0;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line-strong);color:var(--ink-2);font-size:11px}.os-tray-count{border:1px solid var(--signal);background:var(--bg-panel);min-width:16px;height:16px;color:var(--signal);font:700 10px/1 var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-6px;right:-9px}.os-tray-badge{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);font:700 11px/1 var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-9px}.os-tray-clock{border-radius:var(--os-radius);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:2px;padding:0;display:inline-flex}.os-tray-clock:hover .os-tray-date{color:var(--ink)}.os-tray-clock:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-time{color:var(--ink);font:500 18px/20px var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums}.os-tray-date{color:var(--ink-2);font:400 13px/14px var(--ff-num);letter-spacing:.04em}.os-tray-more{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:none}.os-tray-more:hover{color:var(--ink)}.os-tray-more[aria-expanded=true]{color:var(--signal)}.os-tray-more .icon{transition:transform var(--dur-1) var(--ease-out)}.os-tray-more[aria-expanded=true] .icon{transform:rotate(180deg)}.os-tray-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-more-popup{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);gap:var(--sp-1);min-width:200px;padding:var(--sp-2);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);flex-direction:column;display:none;position:absolute}.os-tray-more-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink-2);font:400 14px var(--ff-ui);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-tray-more-item:hover{background:var(--os-hover);color:var(--ink)}.os-tray-more-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-more-detail{color:var(--ink-2);font:400 13px var(--ff-num);font-variant-numeric:tabular-nums;margin-left:auto}.os-show-desktop{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;align-self:stretch;display:flex}.os-show-desktop-label{font:600 11px/1.25 var(--ff-ui);letter-spacing:normal;text-transform:none;text-align:left;flex-direction:column;display:flex}.os-show-desktop:hover{background:var(--os-hover);color:var(--ink)}.os-show-desktop:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(:root[data-os-compact]) .os-tasks{gap:14px}:where(:root[data-os-compact]) .os-task-search{flex-basis:160px}:where(:root[data-os-compact]) .os-tray{gap:16px}:where(:root[data-os-compact]) .os-tray>.os-tray-radio,:where(:root[data-os-compact]) .os-tray>.os-tray-party,:where(:root[data-os-compact]) .os-tray-weather-label{display:none}:where(:root[data-os-compact]) .os-tray-more{display:grid}:where(:root[data-os-compact]) .os-tray-more-popup{display:flex}.os-tray-more[data-wide]{display:grid}.os-tray-more-popup[data-wide]{display:flex}:root:not([data-os-compact]) .os-tray-more-item:not([data-behind]){display:none}@media (width<=860px){.os-desktop-mark,.os-desktop-wordmark{display:none}.os-identity{gap:var(--sp-3)}.os-task-search{flex-basis:120px}.os-identity-mark{display:none}}.os-launcher-menu{box-sizing:border-box;left:11px;bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);gap:var(--sp-3);width:min(840px, calc(44vw / var(--os-zoom)));max-height:calc(100% - var(--os-identity-h) - var(--os-taskbar-h) - var(--sp-2));background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 26px -10px color-mix(in srgb, var(--signal) 45%, transparent);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:normal;cursor:default;border-radius:4px;flex-direction:column;flex:none;padding:12px 20px 0;font-weight:400;transition:none;display:flex;position:absolute}.os-launcher-menu:hover{background:var(--bg-page);border-color:color-mix(in srgb, var(--signal) 55%, var(--line))}.os-launcher-menu:after{content:"";left:calc(var(--os-gutter) + 22px - 11px - 7px);background:var(--bg-page);border-right:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));pointer-events:none;width:14px;height:14px;position:absolute;bottom:-8px;transform:rotate(45deg)}.os-launcher-head{flex:none;align-items:center;gap:14px;min-width:0;height:44px;display:flex}.os-launcher-head .os-bg{width:44px;height:44px;font-size:24px}.os-launcher-brand{font:400 18px var(--ff-display);letter-spacing:.12em;color:var(--signal);white-space:nowrap;flex:none}.os-launcher-sep{width:1.5px;height:32px;margin-left:var(--sp-7);background:color-mix(in srgb, var(--signal) 55%, transparent);flex:none}.os-launcher-who{min-width:0;font-family:var(--ff-num);align-items:center;gap:14px;display:flex}.os-launcher-who-icon{color:color-mix(in srgb, var(--ink) 72%, var(--signal) 28%)}.os-launcher-who-text{flex-direction:column;min-width:0;display:flex}.os-launcher-callsign,.os-launcher-stats{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-launcher-callsign{color:var(--ink);letter-spacing:var(--tracking-caps);font-size:14px;line-height:18px}.os-launcher-stats{color:var(--ink-2);letter-spacing:var(--tracking-caps);font-size:13px;line-height:16px}.os-launcher-dot{margin:0 var(--sp-2)}.os-launcher-marks{color:var(--signal)}.os-launcher-search{flex:none;display:block;position:relative}.os-launcher-search-icon{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.os-launcher-filter{box-sizing:border-box;width:100%;height:40px;padding:0 var(--sp-3) 0 42px;background:var(--bg-sunk);border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-body);display:block}.os-launcher-filter::placeholder{color:var(--ink-2)}.os-launcher-filter:focus-visible{border-color:var(--signal);outline:none}.os-launcher-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.os-launcher-apps{align-content:start;column-gap:var(--sp-3);min-height:0;padding-right:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px;display:grid;overflow-y:auto}.os-launcher-app{align-items:center;gap:var(--sp-3);min-width:0;padding:3px var(--sp-2);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-ui);letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-launcher-app:hover{background:var(--os-hover);border-color:var(--os-edge)}.os-launcher-app:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-app-icon{width:28px;height:28px;color:var(--signal);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 55%, transparent));flex:none;place-items:center;display:grid}.os-launcher-ghost{justify-items:center;gap:var(--sp-2);width:96px;padding:var(--sp-2) var(--sp-1);box-sizing:border-box;background:var(--bg-page);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--signal);opacity:.9;pointer-events:none;display:grid;position:fixed;transform:translate(-50%,-50%)}.os-launcher-ghost-name{max-width:100%;font:15px var(--ff-ui);color:var(--ink);text-align:center;overflow-wrap:anywhere;line-height:1.3}.os-launcher-app-text{flex-direction:column;gap:2px;min-width:0;display:flex}.os-launcher-app-name,.os-launcher-app-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-launcher-app-name{color:var(--ink);font-size:var(--fs-body);line-height:18px}.os-launcher-app-sub{color:var(--ink-2);font-size:13px;line-height:16px}.os-launcher-why{color:color-mix(in srgb, var(--hazard) 78%, var(--ink-2));white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.os-launcher-app:hover .os-launcher-why,.os-launcher-app:focus-within .os-launcher-why{white-space:normal;overflow-wrap:anywhere}.os-launcher-app[data-built=false]{cursor:default}.os-launcher-app[data-built=false] .os-launcher-app-icon{color:var(--ink-3);filter:none}.os-launcher-app[data-built=false] .os-launcher-app-name{color:var(--ink-3)}.os-launcher-app[data-built=false]:hover{background:0 0;border-color:#0000}.os-launcher-empty{padding:var(--sp-4) 0;color:color-mix(in srgb, var(--ink-2) 68%, transparent);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;grid-column:1/-1;margin:0}.os-launcher-recent{min-width:0;min-height:0;padding-left:var(--sp-4);border-left:1px solid color-mix(in srgb, var(--signal) 30%, transparent);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.os-launcher-recent-label{border-bottom:1px solid var(--os-edge);color:var(--ink-2);font:400 13px var(--ff-display);letter-spacing:.2em;flex:none;margin-bottom:4px;padding:4px 0 10px}.os-launcher-recent-list{flex-direction:column;gap:4px;display:flex}.os-launcher-recent-app{align-items:center;gap:var(--sp-3);min-width:0;padding:3px var(--sp-2);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-ui);letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-launcher-recent-app:hover{background:var(--os-hover);border-color:var(--os-edge)}.os-launcher-recent-app:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-recent-name,.os-launcher-recent-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-launcher-recent-name{color:var(--ink);font-size:var(--fs-body);line-height:18px}.os-launcher-recent-meta{color:var(--ink-2);font-size:13px;line-height:16px}.os-launcher-recent-empty{padding:var(--sp-2) 0;color:var(--ink-2);margin:0;font-size:13px}.os-launcher-footer{justify-content:space-around;align-items:center;gap:var(--sp-2);border-top:1px solid color-mix(in srgb, var(--signal) 30%, transparent);flex:none;height:48px;display:flex}.os-launcher-settings,.os-launcher-fullscreen,.os-launcher-shortcuts,.os-launcher-lock,.os-launcher-reset,.os-launcher-admin,.os-launcher-signout{min-width:0;padding:6px var(--sp-3);border-radius:var(--os-radius);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:normal;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;display:inline-flex}.os-launcher-admin{text-decoration:none}.os-launcher-foot-icon{color:var(--signal);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 55%, transparent))}.os-launcher-settings:not(:disabled):hover,.os-launcher-fullscreen:not(:disabled):hover,.os-launcher-shortcuts:hover,.os-launcher-reset:hover,.os-launcher-admin:hover,.os-launcher-signout:hover,.os-launcher-lock:not(:disabled):hover{background:var(--os-hover);color:var(--ink)}.os-launcher-settings:disabled,.os-launcher-fullscreen:disabled,.os-launcher-lock:disabled{color:color-mix(in srgb, var(--ink-2) 68%, transparent);cursor:not-allowed}.os-launcher-settings:disabled .os-launcher-foot-icon,.os-launcher-fullscreen:disabled .os-launcher-foot-icon,.os-launcher-lock:disabled .os-launcher-foot-icon{color:inherit;filter:none}.os-launcher-settings:focus-visible,.os-launcher-fullscreen:focus-visible,.os-launcher-shortcuts:focus-visible,.os-launcher-lock:focus-visible,.os-launcher-reset:focus-visible,.os-launcher-admin:focus-visible,.os-launcher-signout:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(:root[data-os-compact]) .os-launcher-menu{gap:var(--sp-2);padding:10px var(--sp-4) 0}:where(:root[data-os-compact]) .os-launcher-head{gap:var(--sp-3);height:36px}:where(:root[data-os-compact]) .os-launcher-head .os-bg{width:36px;height:36px;font-size:20px}:where(:root[data-os-compact]) .os-launcher-brand{font-size:16px}:where(:root[data-os-compact]) .os-launcher-sep{height:26px;margin-left:var(--sp-2)}:where(:root[data-os-compact]) .os-launcher-filter{height:34px}:where(:root[data-os-compact]) .os-launcher-apps{row-gap:2px}:where(:root[data-os-compact]) .os-launcher-app{padding:1px var(--sp-2)}:where(:root[data-os-compact]) .os-launcher-app-name{font-size:14px;line-height:17px}:where(:root[data-os-compact]) .os-launcher-app-sub,:where(:root[data-os-compact]) .os-launcher-why{line-height:15px}:where(:root[data-os-compact]) .os-launcher-recent-app{padding:1px var(--sp-2)}:where(:root[data-os-compact]) .os-launcher-recent-name{font-size:14px;line-height:17px}:where(:root[data-os-compact]) .os-launcher-recent-meta{line-height:15px}:where(:root[data-os-compact]) .os-launcher-footer{height:40px}@media (width<=860px){.os-launcher-menu{width:clamp(320px, calc(90vw / var(--os-zoom)), 480px)}}.os-search{align-items:center;height:100%;display:flex}.os-task-search:has(>.os-search-toggle){flex-basis:auto;align-items:center;display:flex}.os-task-search:empty{display:none}.os-taskbar-lead,.os-taskbar-trail{flex:1 1 0;align-self:stretch;min-width:0}.os-taskbar-lead{flex-shrink:100000}.os-taskbar-lead~.os-tasks{flex:0 auto}.os-tray-more-readout{cursor:default}.os-search-toggle{border-radius:var(--os-radius);width:44px;height:44px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.os-search-toggle:hover{color:var(--ink);background:var(--os-hover)}.os-search-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-search-icon{left:var(--sp-2);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.os-search-field{width:100%;height:44px;padding:0 var(--sp-3) 0 calc(var(--sp-2) + 20px + var(--sp-1));background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border:1px solid var(--os-edge);color:var(--ink);font:15px var(--ff-ui);letter-spacing:normal;border-radius:4px}.os-search-field::placeholder{color:var(--ink-2);letter-spacing:normal}.os-search-field:focus-visible{border-color:var(--signal);outline:none}.os-search-results{min-width:360px;left:0;right:0;bottom:calc(100% + var(--sp-2));z-index:var(--os-z-panel);gap:var(--sp-1);max-height:min(calc(60vh / var(--os-zoom)), 480px);padding:var(--sp-2);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:normal;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.os-search-empty{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-search-hit{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.os-search-hit:hover,.os-search-hit:focus-visible{background:var(--os-hover);border-color:var(--signal);outline:none}.os-search-hit-icon{width:24px;height:24px;color:var(--signal);flex:none;place-items:center;display:grid}.os-search-hit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.os-search-hit-label{color:var(--ink);font-weight:600}.os-search-hit-detail{color:color-mix(in srgb, var(--ink-2) 68%, transparent);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.os-search-results{width:clamp(280px, calc(90vw / var(--os-zoom)), 420px);left:0;right:auto}}.os-cycle{place-self:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);max-width:min(calc(80vw / var(--os-zoom)), 720px);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);color:var(--ink);font-family:var(--ff-ui);flex-direction:column;display:flex}.os-cycle-list{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-cycle-item{align-items:center;gap:var(--sp-1);width:96px;padding:var(--sp-2);border-radius:var(--os-radius);color:var(--ink-2);border:1px solid #0000;flex-direction:column;display:flex}.os-cycle-item[data-active]{border-color:var(--signal);background:var(--signal-wash);color:var(--ink)}.os-cycle-icon{width:32px;height:32px;display:flex}.os-cycle-title{max-width:100%;font-size:var(--fs-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-cycle-hint{font-size:var(--fs-ui);color:var(--ink-2);letter-spacing:.02em}.os-keys-scrim{padding:var(--os-identity-h) 0 var(--os-taskbar-h);background:color-mix(in srgb, var(--bg-page) 55%, transparent);place-items:center;display:grid}.os-keys{gap:var(--sp-3);width:min(560px, calc(100% - 2 * var(--os-gutter)));max-height:calc(100% - 2 * var(--os-gutter));padding:var(--sp-4);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);flex-direction:column;display:flex;overflow:auto}.os-keys-head{justify-content:space-between;align-items:center;display:flex}.os-keys-title{margin:0;font-size:16px;font-weight:600}.os-keys-close{border-radius:var(--os-radius);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.os-keys-close:hover{background:var(--os-hover);color:var(--ink)}.os-keys-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-keys-list{gap:var(--sp-3);flex-direction:column;display:flex}.os-keys-group{margin:0 0 var(--sp-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.os-keys-rows{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.os-keys-row{align-items:center;gap:var(--sp-3);grid-template-columns:168px minmax(0,1fr);display:grid}.os-keys-keys{gap:4px;display:flex}.os-keys-name{margin:0}.os-keys-key{background:var(--os-hover);border:1px solid var(--os-edge);border-radius:var(--os-radius);min-width:24px;color:var(--ink);font:500 12px var(--ff-ui);text-align:center;padding:2px 6px}.os-archive{gap:var(--sp-4);flex-direction:column;display:flex}.os-archive-tally{gap:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12ch,max-content));margin:0;display:grid}.os-archive-tally dt{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.os-archive-tally dd{margin:2px 0 0}.os-archive-head{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);margin:0}.os-archive-outcome{align-items:baseline;gap:var(--sp-3);margin:var(--sp-2) 0 0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);display:flex}.os-archive-when{font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.os-archive-said{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.os-terminal{height:100%;min-height:0;font-family:var(--ff-num);font-size:var(--fs-num);flex-direction:column;display:flex;container:os-terminal/inline-size}.os-frame .win-body:has(>.os-terminal){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0}.os-terminal>.os-framed{margin:var(--sp-3) var(--sp-4) var(--sp-4);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.os-terminal-log{min-height:0;padding:var(--sp-3) var(--sp-4);font:var(--fs-num)/26px var(--ff-num);flex-direction:column;grid-area:1/1;display:flex;overflow-y:auto}.os-terminal-line{color:var(--ink);line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;margin:0;padding-left:2ch}.os-addr{white-space:nowrap}.os-terminal-line[data-kind=warn]{color:var(--hazard)}.os-terminal-echo{column-gap:1ch;min-width:0;display:flex}.os-terminal-echo:not(:first-child){margin-top:1.4em}.os-terminal-echo>.os-terminal-prompt{flex:none}.os-terminal-echo>.os-terminal-line{flex:auto;min-width:0}.os-terminal-line[data-kind=row]{padding-left:3ch}.os-terminal-key{text-indent:0;width:12ch;display:inline-block}.os-terminal-sep{color:var(--ink-2)}.os-terminal-value[data-tone=signal]{color:var(--signal)}.os-terminal-form{padding:var(--sp-2) var(--sp-4);border-top:1px solid color-mix(in srgb, var(--signal) 26%, transparent);font:var(--fs-num)/26px var(--ff-num);grid-area:2/1;align-items:center;column-gap:1ch;display:flex}.os-terminal-prompt{color:var(--signal);white-space:nowrap}.os-terminal-form .os-terminal-prompt{color:color-mix(in srgb, var(--signal) 45%, transparent);flex:none}.os-terminal-input{min-width:0;color:var(--ink);caret-color:var(--signal);caret-shape:block;font:inherit;background:0 0;border:0;flex:auto;padding:0}.os-terminal-input:focus-visible{outline:none}.os-terminal-form:focus-within{border-top-color:color-mix(in srgb, var(--signal) 55%, transparent)}.os-terminal-form:focus-within .os-terminal-prompt{color:var(--signal)}.os-tabs{border-bottom:1px solid color-mix(in srgb, var(--signal) 28%, transparent);flex:none;align-items:stretch;height:36px;display:flex}.os-tablist{display:contents}.os-tab{padding:0 var(--sp-4);align-items:center;gap:var(--sp-2);font:500 16px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, var(--signal) 40%);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;display:inline-flex;position:relative}.os-tab:hover{color:var(--ink)}.os-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tab[data-active=true]{color:var(--signal);border-bottom-color:var(--signal);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 14%, transparent))}.os-tab[data-active=true]:before,.os-tab[data-active=true]:after{content:"";background:var(--signal);flex:none;width:3px;height:3px}.os-tab[data-active=true]:after{margin-left:-.14em}.os-tabs-aside{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-num);margin-left:auto;display:flex}.os-framed{border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);background:color-mix(in srgb, var(--bg-page) 92%, var(--bg-void));border-radius:3px}.os-terminal>.os-tabs>.os-tabs-aside{padding-inline:var(--sp-4);font-size:var(--fs-ui);letter-spacing:.06em}.os-terminal-side{display:none}.os-terminal-quote{padding:var(--sp-3) 0;border-block:1px dashed color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal);font:var(--fs-body)/1.4 var(--ff-num);margin:0}.os-terminal-brand{width:100%;height:auto;display:block}.os-term-intro{align-items:center;gap:var(--sp-5);padding:var(--sp-2) 0 var(--sp-3);--term-brand:#3fd6c0;flex:none;display:flex}.os-term-intro-mark{aspect-ratio:32/28;height:auto;color:var(--term-brand);flex:none}.os-term-intro-text{min-width:0}.os-term-intro-text>p{color:var(--ink);overflow-wrap:anywhere;margin:0}.os-term-intro-text>.os-term-intro-who{color:var(--term-brand)}.os-term-intro-who>span{color:var(--ink-2)}@container os-terminal (width>=760px){.os-terminal>.os-framed{grid-template-columns:minmax(0,1fr) 240px}.os-terminal-side{justify-content:flex-end;gap:var(--sp-4);min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-left:1px solid color-mix(in srgb, var(--signal) 26%, transparent);flex-direction:column;grid-area:1/2/span 2;display:flex;overflow:hidden}}.os-terminal .os-term-desks{flex:0 auto;align-items:stretch;min-width:0;display:flex}.os-term-desk{flex:0 auto;align-items:stretch;min-width:0;display:flex;position:relative}.os-term-tab{min-width:0;padding:0 var(--sp-3)}.os-term-desk:has(>.os-term-close)>.os-term-tab{padding-right:calc(var(--sp-3) + 18px)}.os-term-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-term-tab[data-active=true]:before{content:none}.os-term-close{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.os-term-desk:hover>.os-term-close,.os-term-desk[data-active=true]>.os-term-close,.os-term-close:focus-visible{opacity:1}.os-term-close:hover{color:var(--ink);background:var(--signal-wash)}.os-term-close:focus-visible,.os-term-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-term-add{width:28px;height:28px;margin-left:var(--sp-2);border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;flex:none;align-self:center;place-items:center;padding:0;display:inline-grid}.os-term-add:hover:not(:disabled){color:var(--signal);border-color:color-mix(in srgb, var(--signal) 55%, transparent)}.os-term-add:disabled{opacity:.4;cursor:default}.os-terminal[data-docked]{height:100%;min-height:0}.os-terminal[data-docked]>.os-framed{border:0;grid-template-columns:minmax(0,1fr);margin:0}.os-terminal[data-docked] .os-terminal-log,.os-terminal[data-docked] .os-terminal-form{padding:var(--sp-2) var(--sp-3)}.os-terminal-form{position:relative}.os-term-field{flex:auto;min-width:0;display:flex;position:relative}.os-term-ghost{white-space:pre;pointer-events:none;color:color-mix(in srgb, var(--ink-2) 70%, transparent);font:inherit;position:absolute;inset:0;overflow:hidden}.os-term-ghost-typed{visibility:hidden}.os-term-suggest{--term-w:min(380px, calc(100% - 2 * var(--sp-4)));z-index:3;bottom:calc(100% + 2px);left:max(var(--sp-4), min(calc(var(--sp-4) + var(--term-at,0ch)), calc(100% - var(--sp-4) - var(--term-w))));width:var(--term-w);border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);background:var(--bg-panel);box-shadow:0 8px 24px color-mix(in srgb, var(--bg-void) 70%, transparent);border-radius:3px;position:absolute}.os-term-suggest-list{padding:var(--sp-1);max-height:calc(6 * (1.4em + 8px) + 2 * var(--sp-1));margin:0;list-style:none;overflow-y:auto}.os-term-suggest-row{column-gap:var(--sp-4);padding:4px var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(16ch,max-content) minmax(0,1fr);display:grid}.os-term-suggest-row:hover{background:var(--signal-wash)}.os-term-suggest-row[data-active=true]{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:color-mix(in srgb, var(--signal) 18%, transparent);color:var(--signal)}.os-term-suggest-value,.os-term-suggest-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-term-suggest-detail{color:var(--ink-2)}.os-term-suggest-foot{padding:var(--sp-1) var(--sp-3);border-top:1px solid color-mix(in srgb, var(--signal) 20%, transparent);color:var(--ink-2);font:var(--fs-micro)/1.6 var(--ff-num);margin:0}.os-terminal>.os-term-bar>.os-term-version{margin-left:0;display:none}.os-term-tools{align-items:center;gap:var(--sp-2);padding-left:var(--sp-3);padding-right:var(--sp-3);margin-left:auto;display:flex}.os-term-cmds{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal) 32%, transparent);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--fs-ui)/1 var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.os-term-cmds:hover,.os-term-cmds[aria-pressed=true]{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:var(--signal-wash);color:var(--signal)}.os-term-cmds:focus-visible,.os-term-ref-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-term-cmds-glyph{background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;width:12px;height:9px}.os-terminal>.os-framed{position:relative}.os-term-ref{z-index:4;border-left:1px solid color-mix(in srgb, var(--signal) 26%, transparent);background:var(--bg-panel);flex-direction:column;width:min(300px,100%);min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.os-term-ref-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--signal) 26%, transparent);flex:none;display:flex}.os-term-ref-title{color:var(--ink);font:500 var(--fs-ui)/1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.os-term-ref-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.os-term-ref-close:hover{color:var(--ink);background:var(--signal-wash)}.os-term-ref-body{min-height:0;padding:var(--sp-2) var(--sp-4);flex:auto;overflow-y:auto}.os-term-ref-section+.os-term-ref-section{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed color-mix(in srgb, var(--signal) 35%, transparent)}.os-term-ref-section-head{margin:0 0 var(--sp-2);color:var(--ink-2);font:var(--fs-micro)/1.4 var(--ff-num)}.os-term-ref-list{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.os-term-ref-form{color:var(--signal);font:var(--fs-ui)/1.35 var(--ff-num)}.os-term-ref-what{color:var(--ink-2);font:var(--fs-micro)/1.4 var(--ff-num);margin:0;padding-left:2ch}.os-term-ref-row[data-destructive=true]>.os-term-ref-form,.os-term-ref-row[data-destructive=true]>.os-term-ref-what{color:var(--hazard)}.os-term-ref-foot{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;flex:none;display:flex}@container os-terminal (width>=760px){.os-terminal>.os-framed[data-reference=true]{grid-template-columns:minmax(0,1fr) 300px}.os-term-ref{background:0 0;grid-area:1/2/span 2;width:auto;position:static}}.os-term-rail{display:none}@container os-terminal (width>=1240px){.os-terminal>.os-framed[data-rails=true]{grid-template-columns:328px minmax(0,1fr) 440px}.os-framed[data-rails=true]>.os-terminal-log,.os-framed[data-rails=true]>.os-terminal-form{grid-column:2}.os-framed[data-rails=true]>.os-term-ref{grid-column:3}.os-framed[data-rails=true]>.os-terminal-side{display:none}.os-term-rail{display:grid}.os-term-rail[data-rail=connection]{border-right:1px solid var(--line-strong);grid-area:1/1/span 2}.os-term-rail[data-rail=session]{border-left:1px solid var(--line-strong);grid-area:1/3/span 2}}.os-term-rail{align-content:start;gap:var(--sp-3);min-height:0;padding:var(--sp-3) var(--sp-4);font-family:var(--ff-num);overflow-y:auto}.os-term-rail-head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 15px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-term-rail-sub{margin:var(--sp-3) 0 0;padding-block:var(--sp-3) var(--sp-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 14px/1 var(--ff-num);letter-spacing:.12em}.os-term-rail-label{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.08em;margin:0}.os-term-rail-addr{color:var(--ink);font:400 22px/1 var(--ff-num);white-space:nowrap;margin:0}.os-term-conn-state{align-items:center;gap:var(--sp-2);color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.08em;margin:0;display:flex}.os-term-conn-state:before{content:"";background:currentColor;border-radius:50%;width:11px;height:11px}.os-term-conn-state[data-on]{color:var(--signal)}.os-term-conn-facts{margin:0;display:grid}.os-term-conn-facts>div{font:400 15px/24px var(--ff-num);grid-template-columns:7ch minmax(0,1fr);display:grid}.os-term-conn-facts[data-wide]>div{grid-template-columns:8ch minmax(0,1fr);line-height:28px}.os-term-conn-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:13px}.os-term-conn-facts dd{color:var(--ink);white-space:nowrap;margin:0}.os-term-conn-facts dd[data-tone=signal]{color:var(--signal)}.os-term-conn-local{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-term-conn-local b{color:var(--ink);margin-left:1ch;font-weight:400}.os-term-progs,.os-term-jobs-active,.os-term-jobs-ended,.os-term-history{margin:0;padding:0;list-style:none;display:grid}.os-term-progs>li{font:400 15px/25px var(--ff-num);grid-template-columns:1fr auto;display:grid}.os-term-prog-name{color:var(--ink)}.os-term-prog-ver{color:var(--ink-2)}.os-term-prog-none,.os-term-job-none,.os-term-history-none{color:var(--ink-3);font-size:13px}.os-term-jobs-active{gap:var(--sp-3)}.os-term-job{font:400 13px/22px var(--ff-num);grid-template-columns:9ch 8ch minmax(0,1fr) 5ch;align-items:center;row-gap:6px;display:grid}.os-term-job-tag{color:var(--ink)}.os-term-job-kind{color:var(--ink-2)}.os-term-job>.os-net-strip{display:contents}.os-term-job .os-net-strip-bar{grid-area:1/3}.os-term-job .os-net-strip-pct{text-align:right;grid-area:1/4}.os-term-job .os-net-strip-meta{grid-area:2/2/auto/-1;line-height:1}.os-term-job>.os-net-outcome{grid-column:3/-1}.os-term-jobs-ended-head{margin-top:var(--sp-2);color:var(--ink-3);letter-spacing:.12em;font-size:11px}.os-term-history>li{color:var(--ink);font:400 14px/25px var(--ff-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container os-terminal (width>=960px){.os-terminal>.os-term-bar>.os-term-version{display:flex}}.os-term-find{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);border-radius:var(--radius-sm);color:var(--ink-2);cursor:text;display:inline-flex}.os-term-find:focus-within{border-color:color-mix(in srgb, var(--signal) 60%, transparent);box-shadow:var(--focus-ring);color:var(--signal)}.os-term-find-input{width:0;min-width:0;color:var(--ink);font:var(--fs-ui)/1 var(--ff-num);background:0 0;border:0;padding:0}.os-term-find[data-open=true] .os-term-find-input{width:13ch}.os-term-find-input::placeholder{color:var(--ink-2)}.os-term-find-input:focus-visible{outline:none}.os-term-find-count{color:var(--ink-2);font:var(--fs-micro)/1 var(--ff-num);white-space:nowrap}.os-term-hit{background:color-mix(in srgb, var(--signal) 32%, transparent);color:inherit;border-radius:2px;padding:0}.os-term-hit[data-current=true]{background:var(--hazard);color:var(--ink-invert)}.os-term-status{justify-content:space-between;align-items:center;gap:var(--sp-4);height:28px;margin-top:calc(-1 * var(--sp-2));padding:0 var(--sp-4);border-top:1px solid color-mix(in srgb, var(--signal) 20%, transparent);color:var(--ink-2);font:var(--fs-micro)/1 var(--ff-num);white-space:nowrap;flex:none;display:flex}.os-term-status-desk{color:var(--ink)}.os-term-status-keys{align-items:center;gap:var(--sp-2);min-width:0;display:flex;overflow:hidden}.os-term-status-keys kbd{color:var(--ink);font:inherit}@container os-terminal (width>=760px){.os-term-find .os-term-find-input{width:13ch}}@media (prefers-reduced-motion:reduce){.os-shortcut,.os-launcher,.os-taskview-btn,.os-task,.os-task-overflow,.os-task-overflow .icon,.os-tray-net,.os-tray-weather,.os-tray-sound,.os-tray-radio,.os-tray-party,.os-tray-chat,.os-tray-jobs,.os-tray-more,.os-tray-more .icon,.os-tray-more-item,.os-show-desktop{transition:none}.os-wx-flyout[data-state] .os-wx-hero-art:before,.os-wx-flyout[data-state] .os-wx-hero-art:after,.os-wx-flyout[data-state] .os-wx-hero-glyph,.os-wx-flyout[data-state]{animation:none}.os-windows .win{animation-duration:1ms}.os-windows[data-slide]>.win-layer:not([data-away],[data-all-desktops]),.os-windows[data-slide]>.win-layer[data-away=leaving]{animation:none}.os-windows .win-layer[data-away=leaving]{visibility:hidden}.os-ground-slide{display:none}.os-snap-assist{animation:none}}:root[data-effects=off] .os-snap-assist{animation:none}.os-floor{z-index:var(--os-z-overlay);justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--os-gutter);background:var(--bg-page);text-align:center;flex-direction:column;display:flex}.os-floor-said{max-width:52ch;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);letter-spacing:var(--tracking-caps);margin:0}.os-lock{z-index:var(--os-z-overlay);padding:var(--os-gutter);background:linear-gradient(color-mix(in srgb, var(--bg-page) 45%, transparent), color-mix(in srgb, var(--bg-page) 45%, transparent)), var(--os-wallpaper);justify-content:center;align-items:center;display:flex}.os-lock-panel{gap:var(--sp-3);width:min(380px,100%);padding:var(--sp-5);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);flex-direction:column;display:flex}.os-lock-title{font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--signal);margin:0}.os-lock-callsign{font-family:var(--ff-num);font-size:var(--fs-h2);overflow-wrap:anywhere;color:var(--ink);margin:0}.os-lock-note{font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.45}.os-frame:has(>.os-lock) .os-fx{animation-play-state:paused!important}.os-frame:has(>.os-lock) .os-fx *{animation-play-state:paused!important}.os-frame:has(>.os-lock) :is(.os-identity,.os-taskbar,.os-launcher,.os-launcher-menu,.win,.os-eq-bars i):before{animation-play-state:paused!important}.os-frame:has(>.os-lock) :is(.os-identity,.os-taskbar,.os-launcher,.os-launcher-menu,.win,.os-eq-bars i):after{animation-play-state:paused!important}.os-lock-label{font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2)}.os-lock-field{padding:var(--sp-2) var(--sp-3);background:var(--bg-page);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num)}.os-lock-field:focus-visible{border-color:var(--os-edge-lit);box-shadow:var(--os-lift-lit);outline:none}.os-lock-unlock,.os-lock-signout{padding:var(--sp-2) var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.os-lock-unlock:not(:disabled):hover,.os-lock-signout:hover{border-color:var(--signal);color:var(--ink)}.os-lock-unlock:disabled{color:color-mix(in srgb, var(--ink-2) 68%, transparent);cursor:progress}.os-lock-said{--said-lh:1.28;min-height:calc(2 * var(--said-lh) * var(--fs-micro));font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--said-lh);letter-spacing:var(--tracking-caps);color:var(--ink-2);margin:0}.os-lock-said[data-status=refused]{color:var(--hazard)}.os-lock-signout{margin-top:var(--sp-2);letter-spacing:normal}@media (prefers-reduced-motion:reduce){.os-lock-unlock,.os-lock-signout{transition:none}}.os-inv-host,.os-trd-host,.os-item{--arm-item:color-mix(in srgb, var(--bg-void) 40%, var(--bg-panel));--arm-valid:#82b58b}.os-inv-stash-fit{container-type:inline-size}.mesh-grid[data-fluid]{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), auto);background-image:none;gap:3px;width:clamp(429px,100cqi,669px);display:grid;position:relative}.mesh-grid[data-fluid]>.mesh-cell{aspect-ratio:1;position:static}.mesh-grid[data-fluid]>.mesh-lot,.mesh-grid[data-fluid]>.mesh-cell-hidden{z-index:1;position:absolute;inset:0}.mesh-grid[data-fluid]>.mesh-lot[data-small] .mesh-lot-name{display:none}.mesh-grid[data-fluid]>.mesh-lot[data-dim]{opacity:.28}.os-inv-host{height:100%;min-height:0;container:os-inv/inline-size}.os-inv{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(300px,40fr) minmax(467px,60fr);gap:12px;height:100%;min-height:0;display:grid;position:relative}.os-inv .mesh-col{min-height:0}.os-inv-side{flex-direction:column;grid-area:1/1;gap:12px;min-height:0;display:flex;overflow-y:auto}.os-inv-side>.mesh-col,.os-inv-left>.mesh-col{flex:none}.os-inv-left{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.os-inv>.os-inv-stash{grid-area:1/2}.os-inv>.os-inv-strip{grid-area:2/1/auto/-1}.os-inv>.os-inv-loading{grid-column:1/-1}.os-inv .mesh-col.os-inv-equip,.os-inv .mesh-col.os-inv-carried,.os-inv .mesh-col.os-inv-stash{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px}.os-inv .mesh-col-head{border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));margin:0;padding:10px 14px}.os-inv .mesh-col-head h2{font:600 18px var(--ff-display);letter-spacing:.08em;color:var(--signal);margin:0}.os-inv .os-inv-carried>.mesh-col-scroll{padding:12px 14px}.os-inv .os-inv-stash>.mesh-col-scroll{padding:12px}.os-inv-slots{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:84px;gap:6px;min-height:0;padding:12px;display:grid;position:relative}.os-inv-figure{pointer-events:none;grid-area:1/2/span 2;min-height:0;display:none;position:relative;overflow:hidden}.os-inv-figure-body{aspect-ratio:952/1578;isolation:isolate;background:color-mix(in srgb, black 62%, var(--bg-void));-webkit-mask:var(--fig) center / 100% 100% no-repeat;-webkit-mask:var(--fig) center / 100% 100% no-repeat;mask:var(--fig) center / 100% 100% no-repeat;position:absolute;inset:0 auto 0 50%;translate:-50%}.os-inv-figure-body>img{mix-blend-mode:screen;filter:contrast(1.25)brightness(1.7);opacity:.75;width:100%;height:100%;display:block}.os-inv-slot{z-index:1;text-align:left;background:var(--arm-item);border:1px solid var(--rar,var(--line));min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--rar,transparent), inset 0 0 14px -5px var(--rar,transparent);color:var(--ink);cursor:grab;border-radius:2px;padding:4px 6px;position:relative}.os-inv-slot[data-empty=true]{background:color-mix(in srgb, var(--bg-void) 60%, var(--bg-panel));border-color:var(--line);cursor:default}.os-inv-slot:hover:not([data-empty=true]){background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-inv-slot[data-selected=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-inv-slot.os-inv-slot[data-over]{border-color:var(--signal);background:var(--signal-wash)}.os-inv-slot[data-lifted]{border-style:dashed}.os-inv-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-slot-label{z-index:1;font:600 11px var(--ff-display);letter-spacing:.08em;color:var(--ink-2);position:absolute;top:4px;left:6px}.os-inv-slot>.itemart{position:absolute;inset:6px 8px 18px}.os-inv-slot-foot{justify-content:space-between;align-items:baseline;gap:6px;display:flex;position:absolute;bottom:3px;left:6px;right:6px}.os-inv-slot-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:13px var(--ff-ui);overflow:hidden}.os-inv-slot-figure{font:13px var(--ff-num);color:var(--ink-2);flex:none}.os-inv-carried-fit{--arm-cell:min(84px, calc((100cqi + 1px - var(--arm-across,5) * 3px) / var(--arm-across,5)));container-type:inline-size}.os-inv-carried-fit .mesh-grid[data-fluid]{width:calc(var(--cols) * var(--arm-cell) + (var(--cols) - 1) * 3px + 2px);margin-inline:0}@container (width>=330px){.os-inv-carried-fit .mesh-lot[data-art=true][data-small]>.mesh-lot-name{display:block;top:3px;bottom:auto;right:5px}.os-inv-carried-fit .mesh-lot[data-art=true][data-small]>.itemart{inset:17px 4px 6px}}.os-inv-hold+.os-inv-hold{margin-top:14px}.os-inv-hold-head{font:600 14px var(--ff-display);letter-spacing:.06em;color:var(--signal);align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.os-inv-hold-meta{font:12px var(--ff-num);letter-spacing:0;color:var(--ink-2)}.os-inv-hold-none{border:1px solid var(--line);font:13px var(--ff-ui);color:var(--ink-2);margin:0;padding:8px 10px}.os-inv-hints{border-top:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));font:12px var(--ff-num);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 14px;display:flex}.os-inv-hints>span{align-items:center;gap:4px;display:inline-flex}.os-inv-hints kbd{border:1px solid var(--ink-3);font:inherit;color:var(--ink);padding:0 5px}.os-inv .os-inv-stash-fit>.mesh-grid[data-fluid]{width:clamp(429px,100cqi,989px)}.os-inv .mesh-lot{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent)}.os-inv .mesh-lot>.mesh-lot-name{color:var(--ink)}.os-inv .mesh-lot:hover{background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-inv .mesh-lot[data-art=true][data-selected=true]{border-color:var(--signal);background:var(--arm-item);box-shadow:inset 0 0 0 1px var(--signal)}.os-inv .mesh-lot[data-art=true][data-lifted]{background:var(--bg-sunk)}.os-inv .mesh-lot[data-art=true][data-lifted]>.itemart{visibility:hidden}.os-inv .mesh-lot[data-art=true][data-selected=true][data-insured]{box-shadow:inset 0 0 0 1px var(--signal), 0 0 10px -2px var(--hazard)}.os-inv .mesh-lot:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv .mesh-lot[data-art=true][data-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.mesh-grid[data-fluid]>.os-inv-preview{z-index:2;pointer-events:none;border:2px solid var(--arm-valid);background:color-mix(in srgb, var(--arm-valid) 18%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mesh-grid[data-fluid]>.os-inv-preview[data-ok=false]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, transparent);border-style:dashed}.os-inv-preview-mark{background:var(--bg-void);max-width:100%;color:var(--arm-valid);font:600 12px var(--ff-ui);text-align:center;padding:1px 6px}.os-inv-preview[data-ok=false]>.os-inv-preview-mark{color:var(--bad)}.os-inv-inspect{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px;flex:none;min-width:0;padding:10px 14px 12px}.os-inv-inspect .mesh-lot-title,.os-item .mesh-lot-title{white-space:nowrap;text-overflow:ellipsis;font:600 20px var(--ff-display);color:var(--signal);margin:0;overflow:hidden}.os-inv-inspect-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 12px;margin-top:6px;display:grid}.os-inv-inspect-art{background:var(--arm-item);border:1px solid var(--rar,var(--line));height:104px;position:relative}.os-inv-inspect-art>.itemart{position:absolute;inset:6px}.os-inv-inspect-facts{min-width:0}.os-inv-inspect-facts>.mesh-note:first-child{margin-top:0}.os-inv-inspect .os-inv-inspect-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.os-inv-inspect .os-inv-inspect-actions>.mesh-action{padding:6px 8px}.os-inv-inspect-actions>.mesh-action:first-child:not(:disabled):not(.os-inv-inspect-open){background:var(--signal);border-color:var(--signal);color:var(--bg-void)}.os-inv-inspect .mesh-action:focus-visible,.os-item .mesh-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-inspect>.os-inv-derived{margin:0;padding:8px 12px}.os-item{min-width:0}.os-item .os-inv-inspect-art{height:150px}.os-item .os-inv-inspect-actions{margin-top:14px}.os-inv-strip{border-top:1px solid var(--line);background:var(--bg-panel);font:16px var(--ff-num);color:var(--ink);align-items:center;gap:24px;margin:0 -12px -12px;padding:0 16px;display:flex}.os-inv-strip>p>.icon{color:var(--signal);flex:none}.os-inv-strip>.os-inv-strip-risk>.icon{color:var(--hazard)}.os-inv-strip>p{white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.os-inv-strip-weight{flex:1;min-width:0}.os-inv-strip-bar{background:var(--line);flex:1;min-width:40px;max-width:420px;height:8px;overflow:hidden}.os-inv-strip-bar>i{background:var(--signal);transform-origin:0;height:100%;display:block}.os-inv-strip-weight[data-tone=bad] .os-inv-strip-fig{color:var(--bad)}.os-inv-strip-weight[data-tone=bad] .os-inv-strip-bar>i{background:var(--bad)}.os-inv-strip-label{color:var(--ink-2)}.os-inv-strip-fig[data-tone=hazard]{color:var(--hazard)}.os-inv .mesh-col.os-inv-stash{grid-template-rows:auto auto minmax(0,1fr)}.os-inv-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.os-inv-tools .os-inv-search-wrap{flex:160px}.os-inv-filters{flex-wrap:wrap;gap:4px;display:flex}.os-inv-filter{border:1px solid var(--line);height:30px;color:var(--ink-2);font:12px var(--ff-ui);cursor:pointer;background:0 0;border-radius:2px;padding:0 9px}.os-inv-filter:hover{color:var(--ink)}.os-inv-filter[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-inv-filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-stash .os-inv-search{background:color-mix(in srgb, var(--bg-page) 85%, var(--bg-void));border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line));width:100%;height:30px;color:var(--ink);caret-color:var(--signal);font:14px var(--ff-ui);appearance:none;border-radius:3px;padding:0 8px 0 30px}.os-inv-stash .os-inv-search::placeholder{color:var(--ink-2)}.os-inv-stash .os-inv-search:focus-visible{border-color:var(--signal);outline:none}.os-inv-stash .os-inv-search::-webkit-search-cancel-button{display:none}.os-inv-search-wrap{display:inline-flex;position:relative}.os-inv-search-icon{color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.os-inv-stash .os-inv-match{font:13px var(--ff-num);color:var(--ink-2)}@container os-inv (width>=1200px){.os-inv{grid-template-columns:minmax(0,28fr) minmax(0,28fr) minmax(467px,44fr)}.os-inv-side{display:contents}.os-inv-left{grid-area:1/1;overflow-y:auto}.os-inv-left>.os-inv-equip{flex:1 0 436px}.os-inv-carried{grid-area:1/2}.os-inv>.os-inv-stash{grid-column:3}.os-inv-slots{grid-template-rows:repeat(2,minmax(84px,1.15fr)) repeat(2,minmax(76px,1fr)) minmax(56px,.62fr);grid-auto-rows:auto}.os-inv-slot[data-slot=helmet]{grid-area:1/1}.os-inv-slot[data-slot=armor]{grid-area:2/1}.os-inv-slot[data-slot=face]{grid-area:1/2}.os-inv-slot[data-slot=eyewear]{grid-area:2/2}.os-inv-slot[data-slot=helmet],.os-inv-slot[data-slot=armor],.os-inv-slot[data-slot=face],.os-inv-slot[data-slot=eyewear]{width:70%}.os-inv-slot[data-slot=face],.os-inv-slot[data-slot=eyewear]{justify-self:end}.os-inv-figure{grid-column:1/-1;display:block}.os-inv-figure-body{height:245%;inset:-3% auto auto 50%}.os-inv-inspect{min-height:204px}}.os-frame .win-body:has(>.os-inv-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px 12px 12px;overflow:hidden}.os-boot{z-index:var(--os-z-boot);place-content:center;justify-items:center;gap:var(--sp-5);background-color:var(--bg-void);color:var(--ink);display:grid}.os-boot-mark{width:112px;height:112px;color:var(--signal);place-items:center;display:grid}.os-boot-mark>*{grid-area:1/1}.os-boot-spinner{border:2px solid color-mix(in srgb, var(--signal) 18%, transparent);border-top-color:var(--signal);border-radius:50%;width:100%;height:100%;animation:.9s linear infinite os-boot-spin}@keyframes os-boot-spin{to{transform:rotate(1turn)}}.os-boot-line{font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;animation:.26s steps(12,end) backwards os-boot-say}@keyframes os-boot-say{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.os-boot[data-phase=assemble]{animation:os-boot-lift .4s var(--ease-out) forwards}@keyframes os-boot-lift{0%{background-color:var(--bg-void)}to{background-color:#0000}}.os-frame[data-boot=assemble] .os-identity{animation:os-boot-drop .32s var(--ease-out-expo) .15s backwards}@keyframes os-boot-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.os-frame[data-boot=assemble] .os-taskbar{animation:os-boot-rise .32s var(--ease-out-expo) .3s backwards}@keyframes os-boot-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.os-frame[data-boot=assemble] .os-shortcuts>li{animation:os-boot-pop .24s var(--ease-snap) calc(.4s + var(--i,0) * 65ms) backwards}@keyframes os-boot-pop{0%{clip-path:circle(0%);transform:scale(.5)}to{clip-path:circle(100%);transform:scale(1)}}.os-frame[data-boot=assemble] .os-tray{animation:os-boot-fill .25s var(--ease-out) .65s backwards}@keyframes os-boot-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.os-frame[data-boot=welcome] .os-windows .win{animation-play-state:paused}.os-frame[data-boot=assemble] .os-windows .win{animation-delay:.68s}.os-frame[data-boot=assemble] .os-windows{animation:.68s step-end os-boot-hold}@keyframes os-boot-hold{0%,to{clip-path:inset(50% 0)}}@media (prefers-reduced-motion:reduce){.os-boot-spinner,.os-boot-line,.os-boot[data-phase=assemble],.os-frame[data-boot=assemble] .os-identity,.os-frame[data-boot=assemble] .os-taskbar,.os-frame[data-boot=assemble] .os-shortcuts>li,.os-frame[data-boot=assemble] .os-tray,.os-frame[data-boot=assemble] .os-windows{animation:none}}.os-frame .win-body:has(>.os-dist-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px 12px 12px;overflow:hidden}.os-dist-host{height:100%;min-height:0;container:os-dist/inline-size}.os-dist{grid-template-columns:256px minmax(400px,1fr) 328px;gap:12px;height:100%;min-height:0;display:grid}.os-dist-panel{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.os-dist-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));margin:0;padding:10px 14px;display:flex}.os-dist-head h2{font:600 18px var(--ff-display);letter-spacing:.08em;color:var(--signal);margin:0}.os-dist-meta{font:12px var(--ff-num);color:var(--ink-3)}.os-dist-scroll{scrollbar-width:thin;min-height:0;padding:10px;overflow:hidden auto}.os-dist-note{font:var(--fs-ui) var(--ff-ui);color:var(--ink-2);margin:0}.os-dist-zones{grid-template-rows:auto minmax(0,1fr) auto}.os-dist-zone-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-dist-zone{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line));background:color-mix(in srgb, var(--bg-page) 40%, transparent);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-left-width:2px;border-radius:2px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.os-dist-zone:hover{background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-dist-zone:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.os-dist-zone[data-selected=true]{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));border-left-color:var(--signal);background:var(--signal-wash)}.os-dist-zone[data-closed=true]{opacity:.72}.os-dist-zone-text{gap:2px;min-width:0;display:grid}.os-dist-zone-name{font:500 15px var(--ff-ui);color:var(--ink);overflow-wrap:anywhere}.os-dist-zone-band{font:12px var(--ff-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-dist-zone[data-danger=low] .os-dist-zone-band{color:var(--danger-low)}.os-dist-zone[data-danger=moderate] .os-dist-zone-band{color:var(--danger-moderate)}.os-dist-zone[data-danger=high] .os-dist-zone-band{color:var(--danger-high)}.os-dist-zone[data-danger=extreme] .os-dist-zone-band{color:var(--danger-extreme)}.os-dist-zone[data-closed=true] .os-dist-zone-band{color:var(--ink-3)}.os-dist-zone-glyph{color:var(--ink)}.os-dist-zone[data-closed=true] .os-dist-zone-glyph{color:var(--ink-2)}.os-dist-zone[data-selected=true] .os-dist-zone-glyph{color:var(--signal)}.os-dist-zone[data-danger=high][data-selected=true] .os-dist-zone-glyph,.os-dist-zone[data-danger=extreme][data-selected=true] .os-dist-zone-glyph{color:var(--danger-high)}.os-dist-zone-chev{color:var(--ink-3)}.os-dist-zone[data-selected=true] .os-dist-zone-chev{color:var(--signal)}.os-dist-zones-foot{border-top:1px solid color-mix(in srgb, var(--signal) 20%, var(--line));font:12px var(--ff-num);color:var(--ink-3);gap:2px;padding:10px 14px;display:grid}.os-dist-foot-name{color:var(--ink-2);letter-spacing:.04em}.os-dist-map-body{background:var(--bg-void);place-items:center;min-height:0;padding:12px;display:grid;overflow:hidden;container:os-dist-map/size}.os-dist-chart-box{aspect-ratio:900/990;width:min(100cqi,90.9091cqb);position:relative;container:os-dist-chart/inline-size}.os-dist-chart-svg{width:100%;height:100%;position:absolute;inset:0}.os-dist-chart-surround{filter:brightness(.66)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.os-dist-chart-art{filter:brightness(.92)}.os-dist-area{fill:none;stroke:color-mix(in srgb, var(--signal) 40%, transparent);stroke-width:1.5px;stroke-dasharray:6 6}.os-dist-area[data-state=open]{stroke-dasharray:none;stroke-width:2px}.os-dist-area[data-state=open][data-danger=low]{fill:color-mix(in srgb, var(--danger-low) 10%, transparent);stroke:color-mix(in srgb, var(--danger-low) 70%, transparent)}.os-dist-area[data-state=open][data-danger=moderate]{fill:color-mix(in srgb, var(--danger-moderate) 10%, transparent);stroke:color-mix(in srgb, var(--danger-moderate) 70%, transparent)}.os-dist-area[data-state=open][data-danger=high]{fill:color-mix(in srgb, var(--danger-high) 10%, transparent);stroke:color-mix(in srgb, var(--danger-high) 70%, transparent)}.os-dist-area[data-state=open][data-danger=extreme]{fill:color-mix(in srgb, var(--danger-extreme) 10%, transparent);stroke:color-mix(in srgb, var(--danger-extreme) 70%, transparent)}.os-dist-area[data-selected]{stroke-width:3px;stroke-dasharray:none}.os-dist-area[data-selected][data-danger=low]{fill:color-mix(in srgb, var(--danger-low) 24%, transparent);stroke:var(--danger-low)}.os-dist-area[data-selected][data-danger=moderate]{fill:color-mix(in srgb, var(--danger-moderate) 24%, transparent);stroke:var(--danger-moderate)}.os-dist-area[data-selected][data-danger=high]{fill:color-mix(in srgb, var(--danger-high) 24%, transparent);stroke:var(--danger-high)}.os-dist-area[data-selected][data-danger=extreme]{fill:color-mix(in srgb, var(--danger-extreme) 24%, transparent);stroke:var(--danger-extreme)}.os-dist-dot{fill:var(--signal)}.os-dist-dot[data-selected][data-danger=high],.os-dist-dot[data-selected][data-danger=extreme]{fill:var(--danger-high)}.os-dist-pin{--tx:-50%;--ty:14px;transform:translate(var(--tx), var(--ty));background:color-mix(in srgb, var(--bg-void) 55%, transparent);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:2px;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:2px 6px;display:grid;position:absolute}.os-dist-pin:hover{border-color:color-mix(in srgb, var(--signal) 40%, transparent)}.os-dist-pin:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.os-dist-pin-glyph{color:var(--ink);grid-row:1/span 2}.os-dist-pin-name{font:500 clamp(11px, 2.35cqi, 14px) var(--ff-ui)}.os-dist-pin-sub{font:clamp(10px, 1.9cqi, 12px) var(--ff-ui);color:var(--ink-3);grid-column:2}.os-dist-pin[data-danger=low] .os-dist-pin-sub{color:var(--danger-low)}.os-dist-pin[data-danger=moderate] .os-dist-pin-sub{color:var(--danger-moderate)}.os-dist-pin[data-danger=high] .os-dist-pin-sub{color:var(--danger-high)}.os-dist-pin[data-danger=extreme] .os-dist-pin-sub{color:var(--danger-extreme)}.os-dist-pin[data-closed] .os-dist-pin-sub{color:var(--ink-3)}.os-dist-pin[data-selected]{border-color:var(--signal);background:color-mix(in srgb, var(--bg-void) 75%, transparent)}.os-dist-pin[data-selected] .os-dist-pin-glyph{color:var(--signal)}.os-dist-pin[data-selected][data-danger=high],.os-dist-pin[data-selected][data-danger=extreme]{border-color:var(--danger-high)}.os-dist-pin[data-anchor=start]{--tx:0%}.os-dist-pin[data-anchor=end]{--tx:-100%}.os-dist-pin[data-place=above]{--ty:calc(-100% - 14px)}.os-dist-north{font:11px var(--ff-num);color:var(--ink-2);pointer-events:none;justify-items:center;display:grid;position:absolute;top:10px;right:12px}.os-dist-caption{font:11px var(--ff-num);letter-spacing:.06em;color:var(--ink-3);pointer-events:none;position:absolute}.os-dist-caption[data-at=left]{bottom:10px;left:12px}@container os-dist-chart (width<=479.98px){.os-dist-pin-sub{display:none}}.os-dist-brief{grid-template-rows:auto minmax(0,1fr) auto}.os-dist-brief-body{align-content:start;gap:8px;padding:12px;display:grid}.os-dist-brief-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.os-dist-brief-name{font:500 20px var(--ff-display);color:var(--ink);margin:0}.os-dist-chip{font:600 12px var(--ff-num);letter-spacing:.06em;color:var(--ink-2);border:1px solid;border-radius:2px;flex:none;padding:2px 8px}.os-dist-chip[data-danger=low]{color:var(--danger-low)}.os-dist-chip[data-danger=moderate]{color:var(--danger-moderate)}.os-dist-chip[data-danger=high]{color:var(--danger-high)}.os-dist-chip[data-danger=extreme]{color:var(--danger-extreme)}.os-dist-facts{gap:4px;margin:4px 0 0;display:grid}.os-dist-facts>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.os-dist-facts dt{font:13px var(--ff-ui);color:var(--ink-3)}.os-dist-facts dd{font:13px var(--ff-ui);color:var(--ink);margin:0}.os-dist-blurb{border-bottom:1px dashed color-mix(in srgb, var(--signal) 30%, transparent);font:13px/1.5 var(--ff-ui);color:var(--ink-2);margin:4px 0;padding-bottom:10px}.os-dist-row{justify-content:space-between;gap:var(--sp-3);font:13px var(--ff-ui);color:var(--ink-2);display:flex}.os-dist-value{color:var(--ink)}.os-dist-figure{font-family:var(--ff-num);color:var(--ink)}.os-dist-figure[data-tone=bad]{color:var(--bad)}.os-dist-figure[data-tone=hazard]{color:var(--hazard)}.os-dist-ladder{--lit:var(--signal);gap:2px;margin:-2px 0 4px;display:flex}.os-dist-ladder[data-kind=risk]{--lit:var(--bad)}.os-dist-ladder i{background:color-mix(in srgb, var(--lit) 22%, var(--bg-void));flex:1;height:8px}.os-dist-ladder i[data-lit]{background:var(--lit)}.os-dist-sub{font:600 12px var(--ff-ui);letter-spacing:var(--tracking-caps);color:var(--signal);margin:8px 0 2px}.os-dist-ways,.os-dist-threats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-dist-way{font:13px var(--ff-ui);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 8px;display:grid}.os-dist-way-glyph{color:var(--signal)}.os-dist-way-name{color:var(--ink)}.os-dist-way-hold{font:12px var(--ff-num);color:var(--ink-2)}.os-dist-way-when{color:var(--ink-3);grid-column:2/-1;font-size:12px}.os-dist-way[data-when=rare] .os-dist-way-when{color:var(--hazard)}.os-dist-threats li{font:13px var(--ff-ui);color:var(--ink-2)}.os-dist-foot{border-top:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-page) 55%, transparent);gap:6px;padding:12px;display:grid}.os-dist-warn{border-left:2px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 7%, transparent);font:12px/1.45 var(--ff-ui);color:var(--ink-2);margin:0;padding:8px 10px}.os-dist-foot .os-dist-note{font-size:12px}.os-dist-refusal{color:var(--hazard)}.os-dist-safe{color:var(--ink-3)}.os-dist-prepare{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent);width:100%;min-height:44px;box-shadow:0 0 14px -6px var(--signal);font:600 15px var(--ff-display);letter-spacing:.08em;color:var(--signal);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.os-dist-prepare:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 18%, transparent)}.os-dist-prepare:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-dist-prepare:disabled{border-color:var(--line);box-shadow:none;color:var(--ink-3);cursor:not-allowed;background:0 0}.os-frame .win-body:has(>.os-trd-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-trd-host{height:100%;min-height:0;container:os-trd/size}.os-trd{--trd-cell:96px;background:var(--bg-page);grid-template-rows:auto minmax(0,1fr) 44px;gap:12px;height:100%;min-height:0;padding:8px 12px 0;display:grid;overflow:hidden}.os-trd-note{font:var(--fs-ui) var(--ff-ui);color:var(--ink-2);margin:0;padding:12px 0}.os-trd-host>.os-trd-note{padding:12px}.os-trd-marks{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.os-trd-coin{color:var(--ink-2);flex:none}.os-trd-bar{background:var(--line);height:4px;display:block}.os-trd-bar>i{background:var(--trd-tone);height:100%;display:block}.os-trd-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.os-trd-tab{border:1px solid var(--line);background:var(--bg-panel);min-width:0;color:var(--ink);font:14px var(--ff-ui);text-align:left;cursor:pointer;border-bottom:2px solid #0000;border-radius:2px;align-items:stretch;padding:0;display:flex}.os-trd-tab:hover{background:color-mix(in srgb, var(--trd-tone) 5%, var(--bg-panel))}.os-trd-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-tab[aria-selected=true]{border-color:var(--trd-tone);background:color-mix(in srgb, var(--trd-tone) 8%, var(--bg-panel))}.os-trd-tab[data-refused]{opacity:.55}.os-trd-face{border-right:1px solid color-mix(in srgb, var(--trd-tone) 40%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--trd-tone) 34%, var(--bg-void)), var(--bg-void) 78%);width:40px;min-height:40px;color:color-mix(in srgb, var(--trd-tone) 80%, var(--ink));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.os-trd-face img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.os-trd-tab-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:6px 10px;display:flex}.os-trd-tab-name{font:600 14px var(--ff-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-trd-tab[aria-selected=true] .os-trd-tab-name{color:var(--trd-tone)}.os-trd-tab-role,.os-trd-tab-rank,.os-trd-tab-next,.os-trd-tab-quote{font:11px var(--ff-num);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-trd-tab-next{align-self:flex-end;max-width:100%;font-size:10px}.os-trd-tab-quote{font:italic 11px var(--ff-ui)}.os-trd-tab-full,.os-trd-tab-role,.os-trd-tab-rank,.os-trd-tab-next,.os-trd-tab-quote{display:none}.os-trd-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:12px;min-width:0;min-height:0;display:grid}.os-trd-shelfcol{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:0;display:flex}.os-trd-dealcol{grid-area:2/1;max-height:45cqb}.os-trd-body[data-mode=sell]>.os-trd-dealcol{height:min(55cqb,320px);max-height:none}.os-trd-stash{grid-area:1/2/-1}.os-trd-head,.os-trd-shelf,.os-trd-dealcol,.os-trd-stash{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:var(--bg-panel);border-radius:2px;min-width:0;min-height:0}.os-trd-shelf,.os-trd-dealcol,.os-trd-stash{flex-direction:column;display:flex}.os-trd-shelf{flex:1}.os-trd-panel-head,.os-trd-deal-head{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:10px 12px 5px;display:flex}.os-trd-deal-head{justify-content:space-between}.os-trd-panel-title{font:600 18px var(--ff-display);letter-spacing:.06em;color:var(--signal);white-space:nowrap;margin:0}.os-trd-panel-meta{font:12px var(--ff-num);color:var(--ink-2);white-space:nowrap;margin-left:auto}.os-trd-head{flex:none;grid-template-columns:auto minmax(0,1fr);display:none;overflow:hidden}.os-trd-portrait{border-right:1px solid color-mix(in srgb, var(--trd-tone) 40%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--trd-tone) 34%, var(--bg-void)), var(--bg-void) 78%);width:56px;min-height:56px;color:color-mix(in srgb, var(--trd-tone) 80%, var(--ink));place-items:center;display:grid;position:relative;overflow:hidden}.os-trd-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.os-trd-who{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 12px;display:flex}.os-trd-name{font:700 clamp(15px, 1.4cqi, 22px) var(--ff-display);letter-spacing:.05em;color:var(--trd-tone);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.os-trd-rank{font:600 12px var(--ff-display);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.os-trd-rank-fac{color:var(--trd-tone)}.os-trd-quote{font:italic 12px var(--ff-ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:none;overflow:hidden}.os-trd-who .os-trd-bar{height:5px;margin-top:2px}.os-trd-aside{text-align:right;align-content:center;gap:10px;margin:0;padding:10px 12px;display:none}.os-trd-aside-label{font:600 11px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.os-trd-aside-value{font:16px var(--ff-num);color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.os-trd-clock{color:var(--ink-2);flex:none}.os-trd-shelf-body{flex:1;min-height:0;padding:3px 12px 12px;overflow:hidden auto}.os-trd-shelf-fit{container-type:inline-size}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]{width:clamp(calc(var(--cols) * 24px + (var(--cols) - 1) * 3px + 2px), 100cqi, calc(var(--cols) * 84px + (var(--cols) - 1) * 3px + 2px));margin:0}.os-trd-shelf .os-trd-line{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent);color:var(--ink);cursor:pointer;padding:0;display:block}.os-trd-shelf .os-trd-line:hover{border-color:var(--rar,var(--line-strong));background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-trd-shelf .os-trd-line[data-drag]{cursor:grab;-webkit-user-select:none;user-select:none}.os-trd-shelf .os-trd-line[aria-selected=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-trd-shelf .os-trd-line[data-locked],.os-trd-shelf .os-trd-line[data-out]{opacity:.55}.os-trd-shelf .os-trd-line[data-locked] img{filter:grayscale()brightness(.6)}.os-trd-shelf .os-trd-line[data-out] img{filter:grayscale()brightness(.5)}.os-trd-shelf .os-trd-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-shelf .os-trd-line[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-trd-shelf .os-trd-shelf-body .os-trd-shelf-fit .os-trd-line>[data-art]{position:absolute;inset:18px 4px 6px}.os-trd-shelf .os-trd-line>[data-art]+span{width:auto;font:clamp(10px, 2.7cqi, 13px)/1.2 var(--ff-ui);color:var(--ink);text-align:left;position:absolute;inset:3px 34px auto 5px}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]{inset:4px}.os-trd-line-stock,.os-trd-line-price{background:color-mix(in srgb, var(--bg-void) 82%, transparent);font:clamp(10px, 2.6cqi, 13px) var(--ff-num);white-space:nowrap;position:absolute;right:0}.os-trd-line-stock{color:var(--ink-2);padding:1px 4px 1px 5px;top:0}.os-trd-line-price{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);color:var(--ink);padding:1px 5px 2px 6px;bottom:0}.os-trd-line-lock,.os-trd-line-wait{background:color-mix(in srgb, var(--bg-void) 85%, transparent);font:600 10px var(--ff-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.os-trd-line-lock{color:var(--hazard)}.os-trd-line-lock>:first-child{vertical-align:-1px;margin-right:4px}.os-trd-line-wait{color:var(--ink-2)}@container (width>=599px){.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]{inset:17px 4px 6px}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]+span{display:block}}.os-trd-mode{flex:none;display:flex}.os-trd-mode-btn{border:1px solid var(--line);height:28px;color:var(--ink-2);font:600 12px var(--ff-display);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 16px}.os-trd-mode-btn+.os-trd-mode-btn{border-left:0}.os-trd-mode-btn:hover{color:var(--ink)}.os-trd-mode-btn:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.os-trd-mode-btn[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.os-trd-deal{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.os-trd-deal-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0 -12px;padding:3px 12px;display:flex;overflow:hidden auto}.os-trd-deal-art{border:1px solid var(--rar,var(--line));background:var(--arm-item);flex:none;height:clamp(96px,24cqb,220px);display:none;position:relative}.os-trd-deal-art>[data-art]{position:absolute;inset:8px}.os-trd-deal-name{font:600 clamp(16px, 1.4cqi, 22px) var(--ff-display);color:var(--ink);overflow-wrap:anywhere;margin:0}.os-trd-deal-kind{font:12px var(--ff-ui);color:var(--ink-2);margin:0;display:none}.os-trd-sums{font:14px var(--ff-num);color:var(--ink);flex:none;gap:6px;margin:2px 0 0;display:grid}.os-trd-sums>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.os-trd-sums dt{font:600 12px var(--ff-display);letter-spacing:.1em;color:var(--ink-2);white-space:nowrap}.os-trd-sums dd{white-space:nowrap;margin:0 0 0 auto}.os-trd-sums>.os-trd-sums-keep,.os-trd-sums>.os-trd-sums-count{display:none}.os-trd-sums>.os-trd-sums-total{border-top:1px solid var(--line);padding-top:8px;font-size:18px}.os-trd-sums-total>dt{color:var(--signal)}.os-trd-gain{color:var(--ok)}.os-trd-qty dd{display:flex}.os-trd-qty button,.os-trd-qty input{border:1px solid var(--line);background:var(--bg-page);height:28px;color:var(--ink);font:14px var(--ff-num);text-align:center;border-radius:0}.os-trd-qty button{cursor:pointer;width:30px;padding:0}.os-trd-qty input{appearance:textfield;border-inline:0;width:46px;min-width:0;padding:0 2px}.os-trd-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.os-trd-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.os-trd-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.os-trd-qty button:focus-visible,.os-trd-qty input:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.os-trd-deal-why{font:12px var(--ff-ui);color:var(--hazard);flex:none;margin:0}.os-trd-dealbtn,.os-trd-sellbtn{border:1px solid var(--signal);background:var(--signal);min-height:44px;color:var(--bg-void);font:600 clamp(16px, 1.3cqi, 20px) var(--ff-display);letter-spacing:.12em;cursor:pointer;border-radius:2px;flex:none;margin-top:auto;padding:0 16px}.os-trd-dealbtn{justify-content:center;align-items:center;gap:.6em;display:inline-flex}.os-trd-dealbtn:hover:not(:disabled),.os-trd-sellbtn:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--ink))}.os-trd-dealbtn:focus-visible,.os-trd-sellbtn:focus-visible,.os-trd-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-clear{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:600 13px var(--ff-display);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:0 16px}.os-trd-clear:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-trd-dealbtn:disabled,.os-trd-sellbtn:disabled,.os-trd-clear:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed;background:0 0}.os-trd-status{font:12px var(--ff-ui);color:var(--ink-2);flex:none;margin:0}.os-trd-status-text{display:none}.os-trd-status-say{color:var(--ink);display:block}.os-trd-status:not(:has(.os-trd-status-say)){position:absolute}.os-trd-offer{border:1px solid #0000;flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 11px 11px;display:flex;overflow:hidden}.os-trd-offer[data-active]{border-color:var(--signal);background:var(--signal-wash)}.os-trd-offer-lead{font:13px var(--ff-ui);color:var(--ink-2);flex:none;margin:0}.os-trd-offer-lines{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.os-trd-offer-lot{aspect-ratio:2;border:1px solid var(--rar,var(--line-strong));background:var(--arm-item);min-width:0;min-height:64px;box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent);position:relative;overflow:hidden}.os-trd-offer-art{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:18px 4px 6px}.os-trd-offer-lot[data-stack]>.os-trd-offer-art{inset:18px 4px 24px}.os-trd-offer-name{font:12px/1.2 var(--ff-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:3px;left:5px;right:24px;overflow:hidden}.os-trd-offer-with{font:10px/1.2 var(--ff-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:19px;left:5px;right:5px;overflow:hidden}.os-trd-offer-price{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, transparent);font:12px var(--ff-num);color:var(--ink);white-space:nowrap;padding:1px 5px 2px 6px;position:absolute;bottom:0;right:0}.os-trd-offer-qty{display:flex;position:absolute;bottom:0;left:0}.os-trd-offer-qty+.os-trd-offer-price{bottom:22px}.os-trd-offer-qty button,.os-trd-offer-qty input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, transparent);height:22px;color:var(--ink);font:12px var(--ff-num);text-align:center;border-radius:0;padding:0}.os-trd-offer-qty button{cursor:pointer;width:22px}.os-trd-offer-qty input{appearance:textfield;border-inline:0;width:28px;min-width:0}.os-trd-offer-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.os-trd-offer-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.os-trd-offer-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.os-trd-offer-remove{background:color-mix(in srgb, var(--bg-void) 82%, transparent);width:22px;height:22px;color:var(--ink-2);font:16px/1 var(--ff-ui);cursor:pointer;border:0;padding:0;position:absolute;top:0;right:0}.os-trd-offer-remove:hover{color:var(--ink)}.os-trd-offer-qty button:focus-visible,.os-trd-offer-qty input:focus-visible,.os-trd-offer-remove:focus-visible{z-index:1;box-shadow:inset var(--focus-ring);outline:none}.os-trd-offer-say{font:12px var(--ff-ui);color:var(--hazard);flex:none;margin:0}.os-trd-offer-say[role=status]{color:var(--ink)}.os-trd-offer-say[role=status]:empty{position:absolute}.os-trd-stash-body{flex:1;min-height:0;padding:3px 12px 12px;overflow:hidden auto}.os-trd-stash-fit{container-type:inline-size}.os-trd-stash .os-trd-stash-fit>[data-fluid]{width:clamp(calc(var(--cols) * 24px + (var(--cols) - 1) * 3px + 2px), 100cqi, calc(var(--cols) * var(--trd-cell) + (var(--cols) - 1) * 3px + 2px));margin:0 auto}.os-trd-stash-fit>[data-fluid]>[data-art]{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent)}.os-trd-stash-fit>[data-fluid]>[data-art]:hover{background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-trd-stash-fit>[data-fluid]>[data-art]>[data-art]+span{color:var(--ink)}.os-trd-stash-fit>[data-fluid]>[data-art][data-insured]{box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), 0 0 10px -2px var(--hazard)}.os-trd-stash-fit>[data-fluid]>[data-art][data-lifted]{border-color:var(--line-strong);background:var(--bg-sunk);box-shadow:none}.os-trd-stash-fit>[data-fluid]>[data-art][data-lifted]>[data-art]{visibility:hidden}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art]:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-stash[data-mode=buy] .os-trd-stash-fit>[data-fluid]>[data-art]{cursor:default}.os-trd-stash[data-mode=sell] .os-trd-stash-fit>[data-fluid]>[data-art]{cursor:pointer}.os-trd-stash .os-trd-stash-fit [data-marked]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-trd-stash [data-marked]:before{content:"✓";z-index:1;background:var(--signal);width:16px;height:16px;color:var(--bg-void);font:700 12px/1 var(--ff-ui);border-radius:2px;place-items:center;display:grid;position:absolute;top:2px;left:2px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-marked]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true]>[data-art]+span{inset:3px 5px auto}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true][data-marked]>[data-art]+span{left:22px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true][data-insured]>[data-art]+span{right:14px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true]:not([data-small])>[data-art]{inset:18px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true]:not([data-small]):has(>[data-art]+span+span)>[data-art]{inset:18px 4px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true][data-h="1"]:not([data-small]):has(>[data-art]+span+span)>[data-art]{inset:18px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art=true][data-h="1"]:not([data-small])>[data-tone]:not([aria-hidden]){background:color-mix(in srgb, var(--bg-void) 82%, transparent);padding:1px 3px}.os-trd-search-wrap{flex:140px;min-width:0;display:inline-flex;position:relative}.os-trd-search-icon{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.os-trd-stash .os-trd-search{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-page) 85%, var(--bg-void));width:100%;height:30px;color:var(--ink);caret-color:var(--signal);font:14px var(--ff-ui);appearance:none;border-radius:2px;padding:0 8px 0 30px}.os-trd-stash .os-trd-search::placeholder{color:var(--ink-2)}.os-trd-stash .os-trd-search:focus-visible{border-color:var(--signal);outline:none}.os-trd-stash .os-trd-search::-webkit-search-cancel-button{display:none}.os-trd-crumbs{min-width:0;font:14px var(--ff-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.os-trd-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.os-trd-crumb{color:var(--signal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}button.os-trd-crumb:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-crumb[aria-current=location]{color:var(--ink)}.os-trd-crumb-sep{color:var(--ink-3)}.os-trd-strip{border-top:1px solid var(--line);background:var(--bg-panel);min-width:0;font:14px var(--ff-num);color:var(--ink);align-items:center;gap:16px;margin:0 -12px;padding:0 16px;display:flex}.os-trd-strip-fig{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.os-trd-strip-label{font:600 11px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.os-trd-strip-hints{color:var(--ink-2);white-space:nowrap;align-items:center;gap:16px;margin:0 0 0 auto;font-size:12px;display:none}.os-trd-strip kbd{border:1px solid var(--ink-3);font:inherit;color:var(--ink);padding:0 5px}@container os-trd (width>=1100px){.os-trd-tab .os-trd-face{width:clamp(56px,5.4cqi,84px);min-height:clamp(56px,5.4cqi,84px)}.os-trd-tab .os-trd-tab-name{font-size:clamp(13px,1.15cqi,18px)}.os-trd-tab .os-trd-tab-full{display:inline}.os-trd-tab .os-trd-tab-short{display:none}.os-trd-tab .os-trd-tab-role,.os-trd-tab .os-trd-tab-rank,.os-trd-tab .os-trd-tab-next,.os-trd-tab .os-trd-tab-quote{display:block}.os-trd-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,35fr) minmax(0,21fr) minmax(0,44fr)}.os-trd-body[data-mode]>.os-trd-dealcol{grid-area:1/2;height:auto;max-height:none}.os-trd-body>.os-trd-stash{grid-area:1/3}.os-trd .os-trd-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-trd-head .os-trd-portrait{width:92px;min-height:92px}.os-trd-head .os-trd-quote{display:-webkit-box}.os-trd-head .os-trd-aside{display:grid}.os-trd-deal .os-trd-deal-art,.os-trd-deal .os-trd-deal-kind{display:block}.os-trd-sums>.os-trd-sums-keep,.os-trd-sums>.os-trd-sums-count{display:flex}.os-trd-status .os-trd-status-text{display:block}.os-trd-status .os-trd-status-say{margin-top:2px}.os-trd-deal .os-trd-status:not(:has(.os-trd-status-say)){position:static}.os-trd-offer .os-trd-offer-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.os-trd-offer-lines .os-trd-offer-lot{aspect-ratio:3/2}.os-trd .os-trd-strip{gap:28px;font-size:16px}.os-trd-strip .os-trd-strip-hints{display:flex}}@container os-trd (height<=700px){.os-trd-host .os-trd,.os-trd .os-trd-body,.os-trd-body .os-trd-shelfcol{gap:8px}.os-trd-tab .os-trd-face{width:40px;min-height:40px}.os-trd-tab .os-trd-tab-role,.os-trd-tab .os-trd-tab-rank,.os-trd-tab .os-trd-tab-next,.os-trd-tab .os-trd-tab-quote{display:none}.os-trd-head .os-trd-portrait{width:44px;min-height:44px}.os-trd-head .os-trd-who{flex-flow:wrap;align-content:center;align-items:baseline;gap:2px 12px;padding:6px 10px}.os-trd-head .os-trd-quote,.os-trd-head .os-trd-aside,.os-trd-who .os-trd-bar{display:none}.os-trd .os-trd-panel-head,.os-trd .os-trd-deal-head{padding:6px 12px 3px}.os-trd-dealcol .os-trd-deal,.os-trd-dealcol .os-trd-offer{gap:6px;padding-bottom:8px}.os-trd-deal .os-trd-deal-scroll{gap:6px}.os-trd-deal .os-trd-deal-art{height:56px}.os-trd-deal .os-trd-deal-kind,.os-trd-offer .os-trd-offer-lead{display:none}.os-trd-dealcol .os-trd-sums{gap:3px}.os-trd-sums>.os-trd-sums-total{padding-top:4px}}.os-trd-place{z-index:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));cursor:crosshair;gap:3px;display:grid;position:absolute;inset:0}.os-trd-place-ghost{--place-tone:var(--signal);border:2px dashed var(--place-tone);background:color-mix(in srgb, var(--place-tone) 14%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--place-tone) 22%, transparent);color:var(--place-tone);pointer-events:none;border-radius:2px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;container:os-trd-ghost/size}.os-trd-place-ghost[data-ok=false]{--place-tone:var(--bad)}.os-trd-place-art{opacity:.8;place-items:center;min-height:0;display:grid}.os-trd-place-label{font:500 11px var(--ff-num);letter-spacing:.12em;white-space:nowrap;justify-content:space-between;gap:8px;padding:0 6px 3px;display:flex}@container os-trd-ghost (width<=150px){.os-trd-place-label .os-trd-place-word{display:none}.os-trd-place-ghost .os-trd-place-label{justify-content:flex-end}}@container os-trd-ghost (height<=56px){.os-trd-place-ghost .os-trd-place-label{display:none}}.os-trd-dragghost{z-index:var(--z-overlay);border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-page) 82%, var(--signal) 18%);box-shadow:0 0 18px -4px color-mix(in srgb, var(--signal) 55%, transparent);color:var(--signal);pointer-events:none;border-radius:2px;place-items:center;display:grid;position:fixed}.os-trd-dragghost[data-over=stash]{visibility:hidden}.os-trd-place-cap{border-top:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));font:13px var(--ff-ui);color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}.os-trd-place-cap[data-ok=false]{color:var(--bad)}.os-trd-place-cap-icon{flex:none}.os-casino-host{--os-casino-cream:color-mix(in srgb, var(--ink) 84%, var(--stamina) 16%);--os-casino-cream-shade:color-mix(in srgb, var(--os-casino-cream) 72%, var(--bg-void));--os-casino-cream-deep:color-mix(in srgb, var(--os-casino-cream) 48%, var(--bg-void));--os-casino-felt:color-mix(in srgb, var(--ok) 30%, var(--bg-void));--os-casino-felt-deep:color-mix(in srgb, var(--ok) 13%, var(--bg-void));--os-casino-felt-line:color-mix(in srgb, var(--signal) 62%, var(--os-casino-felt));--os-casino-felt-ink:color-mix(in srgb, var(--signal) 45%, var(--os-casino-felt));--os-casino-green:color-mix(in srgb, var(--ok) 58%, var(--bg-void));--os-casino-metal:color-mix(in srgb, var(--ink-2) 62%, var(--bg-panel));--os-casino-metal-hi:color-mix(in srgb, var(--ink) 86%, var(--ink-2));--os-casino-reel-bg:color-mix(in srgb, var(--bg-sunk) 70%, var(--bg-void));--os-casino-card-red:color-mix(in srgb, var(--bad) 86%, var(--bg-void));--os-casino-seat-0:var(--signal);--os-casino-seat-1:var(--hazard);--os-casino-seat-2:var(--fac-meridian);--os-casino-seat-3:var(--fac-vessel);--os-casino-seat-4:var(--exposure);--os-casino-seat-5:var(--rar-blackglass)}.os-frame .win-body:has(>.os-casino-host){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.os-casino-host{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.os-casino{gap:var(--sp-3);min-height:0;color:var(--ink);font-family:var(--ff-ui);grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;display:grid;position:relative}.os-casino-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-casino-title{font:500 16px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0}.os-casino-head-end{align-items:center;gap:var(--sp-4);min-width:0;margin:0 0 0 auto;display:flex}.os-casino-head-chips{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--signal);white-space:nowrap}.os-casino-headroom{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0 0 0 auto}.os-casino-head-end>.os-casino-headroom{margin:0}.os-casino-body{min-width:0;min-height:0;display:grid;overflow:auto;container:casino-room/size}.os-casino-body>*{margin:auto}.os-casino-wait{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:auto}.os-casino-said{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--hazard);margin:0}.os-casino-signed-out{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-sunk);font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink);margin:0}.os-casino-balance{align-items:center;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.os-casino-balance-chips{font-family:var(--ff-num);color:var(--signal)}.os-casino-balance-marks{font-family:var(--ff-num);color:var(--ink-2)}.os-casino-title-sub{color:var(--ink)}.os-casino-wait-line{text-align:right;max-width:calc(100% - 20rem);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;position:absolute;bottom:0;right:0}.os-casino-game{gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:100%;padding:var(--sp-2) var(--sp-3) var(--sp-3);align-content:stretch;justify-items:center;display:grid}.os-casino-game:focus{outline:none}.os-casino-game:focus-visible{outline:1px solid var(--signal-dim);outline-offset:-1px}.os-casino-stage{justify-self:stretch;min-width:0;min-height:0;position:relative}.os-casino-stage>svg{width:100%;height:100%;position:absolute;inset:0}.os-casino-status{font:500 clamp(18px, 4.6cqh, 28px) var(--ff-display);letter-spacing:.08em;text-align:center;color:var(--ink);margin:0}.os-casino-status--bar{width:min(100%,660px);padding:var(--sp-2) var(--sp-4);border:1px solid color-mix(in srgb, var(--signal) 42%, transparent);background:color-mix(in srgb, var(--signal) 5%, var(--bg-sunk));color:var(--signal);letter-spacing:.14em;justify-self:center}.os-casino-outcome{font-family:var(--ff-display);color:var(--signal)}.os-casino-controls{justify-content:center;align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;width:min(100%,1000px);display:flex}.os-casino-panel-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-casino-primary{min-width:180px;min-height:52px;padding:var(--sp-3) var(--sp-6);border:1px solid var(--signal);background:var(--signal);color:var(--ink-invert);font:500 var(--fs-lead) var(--ff-display);letter-spacing:.12em}.os-casino .os-casino-primary:hover:not(:disabled){border-color:var(--signal-live);background:color-mix(in srgb, var(--signal) 86%, var(--ink));color:var(--ink-invert)}.os-casino .os-casino-primary:disabled{border-color:var(--signal-dim);background:var(--signal-deep);color:var(--ink-3)}.os-casino .os-casino-primary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.os-casino .os-casino-secondary{min-width:140px;min-height:52px;padding:var(--sp-3) var(--sp-5);border-color:color-mix(in srgb, var(--signal) 55%, var(--line-strong));font:500 var(--fs-ui) var(--ff-display);letter-spacing:.12em}.os-casino .os-casino-secondary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-key{font:500 var(--fs-ui) var(--ff-num);letter-spacing:.06em}.os-casino-key:before{content:"["}.os-casino-key:after{content:"]"}.os-casino-wager{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);align-content:center;justify-items:center;display:grid}.os-casino-wager-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino-wager-row{gap:var(--sp-2);display:flex}.os-casino-wager-step{border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line-strong));width:52px;height:52px;color:var(--signal);font:400 26px var(--ff-num);cursor:pointer;background:0 0}.os-casino-wager-step:hover:not(:disabled){background:var(--signal-wash)}.os-casino-wager-step:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.os-casino-wager-step:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-wager-value{border:1px solid color-mix(in srgb, var(--signal) 40%, var(--line-strong));min-width:170px;height:52px;font:500 var(--fs-lead) var(--ff-num);letter-spacing:.08em;color:var(--ink);place-items:center;display:grid}.os-casino-stake{align-items:center;gap:var(--sp-3);display:flex}.os-casino-chip{border:1px solid var(--line-strong);background:var(--bg-raise);width:54px;height:54px;color:var(--ink);font:500 var(--fs-num) var(--ff-num);cursor:pointer;border-radius:50%;position:relative}.os-casino-chip:hover{border-color:var(--signal)}.os-casino-chip[aria-checked=true]{border-color:var(--signal);background:var(--signal);color:var(--ink-invert);box-shadow:0 0 0 6px var(--bg-page), 0 0 0 7px var(--signal-dim)}.os-casino-chip:focus-visible{outline:2px solid var(--signal);outline-offset:8px}.os-casino-corners{pointer-events:none;--c:var(--signal);background:linear-gradient(var(--c), var(--c)) top left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) top right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 14px no-repeat;visibility:hidden;position:absolute;inset:-4px;transform:scale(.96)}.os-casino-rules{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);border-collapse:collapse}.os-casino-rules td{padding:3px var(--sp-3);border-bottom:1px solid var(--line)}.os-casino-rules th{padding:3px var(--sp-3);border-bottom:1px solid var(--line-strong);font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ink-3)}.os-casino-rules td+td,.os-casino-rules th+th{text-align:right}.os-casino-rules td:last-child{color:var(--signal)}.os-casino-rules-list{margin:var(--sp-2) auto 0;padding-left:var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);line-height:1.6}.os-casino-rules caption{caption-side:bottom;padding-top:var(--sp-2);color:var(--ink-3);font-size:var(--fs-micro)}.os-casino-stop-felt{stop-color:var(--os-casino-felt)}.os-casino-stop-felt-deep{stop-color:var(--os-casino-felt-deep)}.os-casino-sym{fill:var(--os-casino-cream);stroke:none}.os-casino-sym-loop{fill:none;stroke:var(--os-casino-cream);stroke-width:5px}.os-casino-sym-cut{fill:none;stroke:var(--os-casino-reel-bg);stroke-width:3px;stroke-linecap:round}.os-casino-sym circle.os-casino-sym-cut{fill:var(--os-casino-reel-bg)}.os-casino-sym--blank{fill:var(--os-casino-cream-deep)}.os-casino-paytable{font-size:var(--fs-micro);color:var(--ink-3);justify-self:center}.os-casino-paytable summary{cursor:pointer;font-family:var(--ff-num);letter-spacing:.06em}.os-casino-paytable summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-paytable[open] .os-casino-rules{margin:var(--sp-2) auto 0}.os-casino-dice{grid-template-rows:auto minmax(200px,1fr) auto auto auto auto}.os-casino-recent{justify-items:center;gap:var(--sp-1);display:grid}.os-casino-recent-list{border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line));margin:0;padding:0;list-style:none;display:flex}.os-casino-recent-list li{min-width:56px;padding:var(--sp-1) var(--sp-3);text-align:center;font:500 var(--fs-lead) var(--ff-num);color:var(--ink)}.os-casino-recent-list li+li{border-left:1px solid var(--line)}.os-casino-recent-list li[data-empty=true]{color:var(--ink-3)}.os-casino-tray-rim{fill:color-mix(in srgb, var(--os-casino-felt-deep) 60%, var(--bg-panel));stroke:var(--signal-dim);stroke-width:2px}.os-casino-tray-wall{fill:var(--os-casino-felt-deep);stroke:color-mix(in srgb, var(--signal) 30%, transparent);stroke-width:1px}.os-casino-tray-wall--far{fill:color-mix(in srgb, var(--os-casino-felt-deep) 70%, var(--bg-void))}.os-casino-tray-wall--near{fill:color-mix(in srgb, var(--os-casino-felt) 60%, var(--bg-panel))}.os-casino-tray-felt{stroke:color-mix(in srgb, var(--signal) 55%, transparent);stroke-width:1.5px}.os-casino-dice-stage{container-type:size}.os-casino-tray-box{aspect-ratio:1000/440;width:min(100cqw,227.273cqh);margin:auto;position:absolute;inset:0;container:casino-tray/size}.os-casino-tray-box>.os-casino-tray{width:100%;height:100%;position:absolute;inset:0}.os-casino-dice3d{perspective:150cqw;perspective-origin:50% 10%;pointer-events:none;position:absolute;inset:0}.os-casino-die3d{--die:10.4cqw;transform-style:preserve-3d;position:absolute;inset:0}.os-casino-die3d-pos{width:var(--die);height:var(--die);margin:calc(var(--die) / -2) 0 0 calc(var(--die) / -2);transform-style:preserve-3d;transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / 440)) scale(var(--s6));position:absolute;top:0;left:0}.os-casino-die3d-tilt{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(34deg)}.os-casino-die3d-cube{transform-style:preserve-3d;transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry));position:absolute;inset:0}.os-casino-die3d-face{backface-visibility:hidden;transform:var(--place) translateZ(calc(var(--die) / 2));background:linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--os-casino-cream-deep) 22%, transparent) 47%, transparent 58%), radial-gradient(circle at 30% 24%, var(--os-casino-cream), var(--os-casino-cream-shade));box-shadow:inset 0 0 0 1px var(--os-casino-cream-deep), inset 0 -4px 8px color-mix(in srgb, var(--os-casino-cream-deep) 55%, transparent);border-radius:14%;position:absolute;inset:0}.os-casino-die3d-pip{background:var(--bg-void);width:17%;height:17%;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;margin:-8.5% 0 0 -8.5%;position:absolute}.os-casino-die3d-shadow{width:var(--die);height:calc(var(--die) * .46);margin:calc(var(--die) * -.23) 0 0 calc(var(--die) / -2);background:radial-gradient(closest-side, color-mix(in srgb, var(--bg-void) 72%, transparent), transparent);filter:blur(3px);transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / 440 + var(--die) * .34 * var(--s6))) scale(var(--h6));border-radius:50%;position:absolute;top:0;left:0}.os-casino-die3d[data-rolling=true] .os-casino-die3d-pos{animation:os-casino-die-travel var(--throw-ms) linear both}.os-casino-die3d[data-rolling=true] .os-casino-die3d-shadow{animation:os-casino-die-shadow var(--throw-ms) linear both}.os-casino-die3d[data-rolling=true] .os-casino-die3d-cube{animation:os-casino-die-spin var(--throw-ms) cubic-bezier(.18, .55, .3, 1) both}.os-casino-calls{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,700px);display:grid}.os-casino-felt-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os-casino-felt-edge{fill:none;stroke:var(--os-casino-felt-line);stroke-width:2px;vector-effect:non-scaling-stroke}.os-casino-felt-edge--inner{stroke:color-mix(in srgb, var(--signal) 22%, transparent);stroke-width:1px}.os-casino-card{aspect-ratio:250/350;width:auto;height:clamp(64px,26cqh,190px);filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--bg-void) 70%, transparent));display:block}.os-casino-card-face{fill:var(--os-casino-cream);stroke:var(--os-casino-cream-deep);stroke-width:2px}.os-casino-card-ink{fill:var(--bg-void)}.os-casino-card[data-red=true] .os-casino-card-ink{fill:var(--os-casino-card-red)}.os-casino-card-index{font:600 46px var(--ff-num)}.os-casino-card-court{font:600 110px var(--ff-display)}.os-casino-card-panel{fill:none;stroke:currentColor;stroke-width:3px}.os-casino-card[data-red=true] .os-casino-card-panel{stroke:var(--os-casino-card-red)}.os-casino-card[data-red=false] .os-casino-card-panel{stroke:var(--bg-void)}.os-casino-back-field{fill:var(--bg-void);stroke:var(--signal);stroke-width:4px}.os-casino-back-line{fill:none;stroke:color-mix(in srgb, var(--signal) 70%, transparent);stroke-width:1.6px}.os-casino-back-frame{fill:none;stroke:var(--signal-dim);stroke-width:3px}.os-casino-back-medal{fill:var(--bg-void);stroke:var(--signal);stroke-width:4px}.os-casino-back-mark{fill:none;stroke:var(--signal);stroke-width:4px;stroke-linejoin:round}.os-casino-chip-rim{fill:var(--bg-void);stroke:var(--chip-colour,var(--signal));stroke-width:3px}.os-casino-chip-spot{fill:var(--chip-colour,var(--signal))}.os-casino-chip-ring{fill:none;stroke:var(--chip-colour,var(--signal));stroke-width:2px;stroke-dasharray:5 4}.os-casino-chip-face{fill:color-mix(in srgb, var(--chip-colour,var(--signal)) 16%, var(--bg-void))}.os-casino-body{position:relative}.os-casino-body>.os-casino-toasts{z-index:2;min-height:0;padding:var(--sp-4) var(--sp-3);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0;display:grid;position:absolute;inset:0;container:casino-toast/size}.os-casino-toast{--toast-accent:var(--signal);pointer-events:auto;font-family:var(--ff-display);color:var(--ink);animation:os-casino-toast var(--toast-ms,3s) var(--ease-out) both;margin:0}.os-casino-toast[data-kind=win],.os-casino-toast[data-kind=push]{align-self:start;justify-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border:1px solid color-mix(in srgb, var(--toast-accent) 60%, transparent);background:color-mix(in srgb, var(--toast-accent) 10%, var(--bg-sunk));cursor:pointer;display:grid;position:relative}.os-casino-toast[data-kind=push]{--toast-accent:var(--ink-2);font-size:var(--fs-lead);letter-spacing:.08em}.os-casino-toast-amount{font:500 clamp(28px, 9cqh, 44px) var(--ff-num);letter-spacing:.04em;color:var(--toast-accent)}.os-casino-toast-word{font-size:var(--fs-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.os-casino-toast[data-tier=medium] .os-casino-toast-amount{font-size:clamp(34px,12cqh,60px)}.os-casino-toast[data-tier=big]{--toast-accent:var(--hazard);padding:var(--sp-4) var(--sp-5);box-shadow:0 0 28px color-mix(in srgb, var(--hazard) 45%, transparent)}.os-casino-toast[data-tier=big] .os-casino-toast-amount{text-shadow:0 0 18px color-mix(in srgb, var(--hazard) 60%, transparent);font-size:clamp(40px,16cqh,80px)}.os-casino-toast[data-kind=loss]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);font:400 var(--fs-ui) var(--ff-num);letter-spacing:.08em;color:var(--ink-2);grid-row:2;animation-name:os-casino-toast-quiet}.os-casino-toast-burst{width:0;height:0;position:absolute;inset:50% auto auto 50%}.os-casino-toast-chip{border:2px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 30%, var(--bg-void));width:14px;height:14px;animation:os-casino-toast-burst .9s var(--ease-out) .12s both;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;transform:scale(0)}@keyframes os-casino-die-travel{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--y0) * 100cqh / 440)) scale(var(--s0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--y1) * 100cqh / 440)) scale(var(--s1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--y2) * 100cqh / 440)) scale(var(--s2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--y3) * 100cqh / 440)) scale(var(--s3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--y4) * 100cqh / 440)) scale(var(--s4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--y5) * 100cqh / 440)) scale(var(--s5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / 440)) scale(var(--s6));animation-timing-function:ease-out}}@keyframes os-casino-die-shadow{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--g0) * 100cqh / 440 + var(--die) * .34 * var(--s0))) scale(var(--h0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--g1) * 100cqh / 440 + var(--die) * .34 * var(--s1))) scale(var(--h1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--g2) * 100cqh / 440 + var(--die) * .34 * var(--s2))) scale(var(--h2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--g3) * 100cqh / 440 + var(--die) * .34 * var(--s3))) scale(var(--h3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--g4) * 100cqh / 440 + var(--die) * .34 * var(--s4))) scale(var(--h4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--g5) * 100cqh / 440 + var(--die) * .34 * var(--s5))) scale(var(--h5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / 440 + var(--die) * .34 * var(--s6))) scale(var(--h6));animation-timing-function:ease-out}}@keyframes os-casino-die-spin{0%{transform:rotateZ(var(--rz0)) rotateX(var(--rx0)) rotateY(var(--ry0))}80%{transform:rotateZ(var(--rz)) rotateX(calc(var(--rx) - 9deg)) rotateY(calc(var(--ry) + 4deg))}91%{transform:rotateZ(var(--rz)) rotateX(calc(var(--rx) + 4deg)) rotateY(calc(var(--ry) - 2deg))}to{transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry))}}@keyframes os-casino-toast{0%{clip-path:inset(0 0 100%);transform:translateY(-16px)scale(.94)}8%{clip-path:inset(0);transform:none}90%{clip-path:inset(0);transform:none}to{clip-path:inset(0 0 100%);transform:translateY(-16px)}}@keyframes os-casino-toast-quiet{0%{clip-path:inset(100% 0 0);transform:translateY(8px)}12%{clip-path:inset(0);transform:none}88%{clip-path:inset(0);transform:none}to{clip-path:inset(100% 0 0);transform:translateY(8px)}}@keyframes os-casino-toast-burst{0%{transform:rotate(var(--a)) translateY(0) scale(.4)}30%{transform:rotate(var(--a)) translateY(-60px) scale(1)}to{transform:rotate(var(--a)) translateY(-120px) scale(0)}}@container casino-room (height<=480px){.os-casino-game{gap:var(--sp-2);padding-top:var(--sp-1)}.os-casino .os-casino-primary,.os-casino .os-casino-secondary,.os-casino-wager-step,.os-casino-wager-value{height:auto;min-height:40px}.os-casino-wager-step{width:40px;height:40px;font-size:var(--fs-h3)}.os-casino-wager{gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);grid-auto-flow:column}.os-casino-recent{align-items:center;gap:var(--sp-3);grid-auto-flow:column}.os-casino-recent-list li{padding:2px var(--sp-3)}.os-casino-chip{width:44px;height:44px}}@container casino-room (height<=440px){.os-casino-game{gap:var(--sp-1);padding-bottom:var(--sp-1)}}@media (prefers-reduced-motion:reduce){.os-casino *{transition:none!important;animation:none!important}}.os-casino-tex{pointer-events:none}.os-casino-tex--soft{mix-blend-mode:soft-light}.os-casino-tex--screen{mix-blend-mode:screen}.os-casino-die3d-face{background-image:url(/assets/resin-BLnC62ZW.png), linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--os-casino-cream-deep) 22%, transparent) 47%, transparent 58%), radial-gradient(circle at 30% 24%, var(--os-casino-cream), var(--os-casino-cream-shade));background-blend-mode:soft-light, normal, normal;background-size:24px 24px,100% 100%,100% 100%}.os-casino-stop-sheen-hi{stop-color:var(--ink);stop-opacity:0}.os-casino-stop-sheen-mid{stop-color:var(--bg-void);stop-opacity:0}.os-casino-stop-sheen-lo{stop-color:var(--bg-void);stop-opacity:.18}.os-casino-tex--card-face{opacity:.8}.os-casino-tex--card-back{opacity:.22}.os-casino-stop-dome-hi{stop-color:var(--ink);stop-opacity:.18}.os-casino-stop-dome-mid{stop-color:var(--bg-void);stop-opacity:0}.os-casino-stop-dome-lo{stop-color:var(--bg-void);stop-opacity:.35}.os-casino-tex--chip{opacity:.9}.os-casino-stop-lip{stop-color:var(--bg-void);stop-opacity:.5}.os-casino-stop-lip-0{stop-color:var(--bg-void);stop-opacity:0}.os-casino-tex--cabinet-base{fill:color-mix(in srgb, var(--os-casino-metal) 35%, var(--bg-void))}.os-casino-tex--reel-band{opacity:.9}.os-poker-howto-body{align-content:start;gap:var(--sp-4);min-height:0;padding-right:var(--sp-2);font-size:var(--fs-ui);color:var(--ink);line-height:1.5;display:grid;overflow-y:auto}.os-poker-howto-section{gap:var(--sp-2);display:grid}.os-poker-howto-head{font:500 14px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0}.os-poker-howto-note{color:var(--ink-2);margin:0}.os-poker-howto-steps,.os-poker-howto-room{padding-left:var(--sp-4);gap:var(--sp-1);margin:0;display:grid}.os-poker-howto-options{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.os-poker-howto-options dt{color:var(--ink);font-weight:600}.os-poker-howto-options dd{color:var(--ink-2);margin:0}.os-poker-howto-ranks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-poker-howto-rank{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2);border:1px solid var(--os-casino-felt-line);background:var(--os-casino-felt-deep);border-radius:6px;flex-wrap:wrap;display:flex}.os-poker-howto-rank-text{gap:2px;display:grid}.os-poker-howto-rank-name{font-weight:600}.os-poker-howto-rank-blurb{color:var(--ink-2)}.os-poker-howto-rank-cards{gap:var(--sp-1);display:flex}.os-poker-howto-rank-cards .os-casino-card{height:64px}.os-casino .os-poker-head-figs{box-sizing:border-box;max-height:38px;padding:2px var(--sp-1);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);flex-wrap:nowrap;align-items:stretch;gap:0}.os-casino .os-poker-head-mark{padding:0 var(--sp-2);color:var(--signal);place-items:center;display:grid}.os-casino .os-poker-head-cell{padding:0 var(--sp-3);border-left:1px solid var(--line);font-family:var(--ff-num);color:var(--ink-2);white-space:nowrap;align-content:center;gap:1px;display:grid}.os-casino .os-poker-head-label{font:500 10px/1.1 var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-head-value{font:500 16px/1.05 var(--ff-num);color:var(--signal)}.os-casino .os-poker-head-fig[data-fig=won][data-sign=loss] .os-poker-head-value,.os-casino .os-poker-head-fig[data-fig=won][data-sign=even] .os-poker-head-value{color:var(--ink)}.os-casino .os-poker-head-reentry{column-gap:var(--sp-2);color:var(--hazard);grid-template-columns:auto auto;align-items:center}.os-casino .os-poker-head-reentry>svg{fill:none;stroke:currentColor;stroke-width:1.5px;grid-row:1/3}.os-casino .os-poker-head-reentry .os-poker-head-label,.os-casino .os-poker-head-reentry .os-poker-head-value{color:var(--hazard);grid-column:2}.os-casino .os-poker-said{font-family:var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--hazard);margin:0}.os-casino .os-poker-button{min-height:36px;padding:0 var(--sp-4)}.os-casino .os-poker-button:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-button--go{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-button--fill{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 84%, var(--bg-void));color:var(--bg-void);font-weight:500}.os-casino .os-poker-button--fill:disabled{border-color:var(--line);background:var(--bg-sunk);color:var(--ink-3)}.os-casino .os-poker-covered{margin:auto}.os-casino .os-poker-shell{gap:var(--sp-3);box-sizing:border-box;width:100%;height:100%;min-height:0;font-size:var(--fs-ui);grid-template-columns:clamp(132px,13cqw,176px) minmax(0,1fr);align-self:stretch;margin:0;display:grid}.os-casino .os-poker-nav{gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);flex-direction:column;display:flex}.os-casino .os-poker-nav-item{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);color:var(--ink-2);font:500 var(--fs-ui) var(--ff-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.os-casino .os-poker-nav-item>svg{flex:none}.os-casino .os-poker-nav-item:hover{color:var(--ink)}.os-casino .os-poker-nav-item[aria-current=page]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 14%, var(--bg-sunk));color:var(--signal)}.os-casino .os-poker-nav-item:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-nav-own{border-color:var(--line-strong);color:var(--signal);margin-top:auto}.os-casino .os-poker-shell-main{min-width:0;min-height:0;display:grid}.os-casino .os-poker-shell-main>.os-poker-howto{gap:var(--sp-3);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);background:var(--os-casino-felt-deep);grid-template-rows:auto minmax(0,1fr);display:grid}.os-casino .os-poker-shell-main>.os-poker-howto[data-art=on]{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 88%, transparent), color-mix(in srgb, var(--bg-void) 72%, transparent)), var(--os-poker-art-backdrop);background-position:50%,50% 30%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-howto-col{display:contents}@container casino-room (width>=1000px){.os-casino .os-poker-shell-main>.os-poker-howto .os-poker-howto-body{align-items:start;column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.os-casino .os-poker-howto-col{align-content:start;gap:var(--sp-4);min-width:0;display:grid}}.os-casino .os-poker-lobby{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) clamp(240px,26cqw,460px);min-width:0;min-height:0;display:grid}.os-casino .os-poker-lobby-main{gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-banner{align-content:center;gap:var(--sp-1);height:clamp(64px,17cqh,128px);padding:0 var(--sp-4);border:1px solid var(--line);background:var(--os-casino-felt-deep);display:grid;position:relative;overflow:hidden}.os-casino .os-poker-banner[data-art=on]{background-image:linear-gradient(90deg, var(--bg-void) 8%, transparent 70%), var(--os-poker-art-backdrop);background-position:50%,50% 35%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-banner-title{font:500 clamp(20px, 4.2cqh, 34px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-banner-tagline{font:var(--fs-ui) var(--ff-ui);color:var(--ink);margin:0}.os-casino .os-poker-banner-rule{width:48px;height:2px;margin:var(--sp-1) 0;background:var(--signal)}.os-casino .os-poker-banner-tag{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0}.os-casino .os-poker-banner .os-poker-said{right:var(--sp-3);bottom:var(--sp-2);max-width:60%;padding:2px var(--sp-2);background:color-mix(in srgb, var(--bg-void) 80%, transparent);position:absolute}.os-casino .os-poker-tiers{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid}.os-casino .os-poker-tier{gap:var(--sp-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-tier-top{justify-content:space-between;align-items:flex-start;gap:0 var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--signal);flex-wrap:wrap;min-width:0;display:flex}.os-casino .os-poker-tier-head{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap;margin:0}.os-casino .os-poker-tier-left,.os-casino .os-poker-tier-buyin{gap:1px;min-width:0;display:grid}.os-casino .os-poker-tier-buyin{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);white-space:nowrap;justify-items:end}.os-casino .os-poker-tier-blinds{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-tier-buyin-label{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.os-casino .os-poker-tier-buyin[data-rathole=true] .os-poker-tier-buyin-label,.os-casino .os-poker-tier-buyin[data-rathole=true],.os-casino .os-poker-tile-buyin[data-rathole=true]{color:var(--hazard)}.os-casino .os-poker-tiles{gap:var(--sp-2);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-tile{gap:var(--sp-1);min-width:0;min-height:0;padding:var(--sp-2);border:1px solid var(--line);background:color-mix(in srgb, var(--os-casino-felt-deep) 55%, var(--bg-sunk));cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto auto;grid-auto-rows:auto;display:grid}.os-casino .os-poker-tile[data-selected=true]{border-color:var(--signal)}.os-casino .os-poker-tile[data-closed=true] .os-poker-tile-table{filter:grayscale()}.os-casino .os-poker-tile-top,.os-casino .os-poker-tile-facts{justify-content:space-between;align-items:baseline;gap:var(--sp-2);white-space:nowrap;min-width:0;display:flex}.os-casino .os-poker-tile-name{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.08em;color:var(--ink)}.os-casino .os-poker-tile-seated,.os-casino .os-poker-panel-seated{align-items:center;gap:var(--sp-1);display:inline-flex}.os-casino .os-poker-tile-seated .os-poker-count-icon,.os-casino .os-poker-panel-seated .os-poker-count-icon{width:14px;height:14px}.os-casino .os-poker-num{color:var(--signal)}.os-casino .os-poker-tile-seated{font-family:var(--ff-num);color:var(--signal)}.os-casino .os-poker-tile-seated[data-closed=true]{color:var(--ink-3)}.os-casino .os-poker-tile-blinds,.os-casino .os-poker-tile-buyin{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);align-items:center;gap:.4em;display:inline-flex}.os-casino .os-poker-tile-table,.os-casino .os-poker-seatmap{background-color:#0000;background-image:radial-gradient(ellipse 46% 36% at 50% 50%, var(--os-casino-felt) 0 92%, transparent 100%);background-repeat:no-repeat}.os-casino .os-poker-tile-table{min-height:0}.os-casino .os-poker-seatmap[data-art=on]{background-image:var(--os-poker-art-table);background-position:50%;background-size:contain}.os-casino .os-poker-tile-table[data-art=on]{background-image:var(--os-poker-art-table);background-position:50%;background-size:auto 128%}.os-casino .os-poker-tile-act{width:100%}.os-casino .os-poker-tile-act,.os-casino .os-poker-panel-acts .os-poker-button{text-transform:uppercase;letter-spacing:.1em}.os-casino .os-poker-tile-why{font-size:var(--fs-micro);color:var(--ink-3);text-align:center;line-height:1.2}.os-casino .os-poker-panel{align-content:start;gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-3);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.os-casino .os-poker-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--signal);display:flex}.os-casino .os-poker-panel-titles{display:grid}.os-casino .os-poker-panel-name{font:500 16px var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-panel-tier{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-panel-seated{font-family:var(--ff-num);color:var(--signal)}.os-casino .os-poker-panel-seated[data-closed=true]{color:var(--ink-3)}.os-casino .os-poker-panel-facts{font-family:var(--ff-num);font-size:var(--fs-ui);gap:2px;margin:0;display:grid}.os-casino .os-poker-panel-facts>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-panel-facts dt{font:var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-panel-facts dd{color:var(--ink);margin:0}.os-casino .os-poker-panel-facts>[data-rathole=true] dd{color:var(--hazard)}.os-casino .os-poker-panel-acts{align-content:start;gap:var(--sp-2);display:grid}.os-casino .os-poker-panel-acts .os-poker-button{min-height:44px;font-size:calc(var(--fs-ui) + 1px)}.os-casino .os-poker-panel-why{font-size:var(--fs-micro);color:var(--ink-3);text-align:center}.os-casino .os-poker-seatmap-wrap{place-items:center;min-width:0;min-height:0;display:grid}.os-casino .os-poker-seatmap{aspect-ratio:16/10;width:min(100%,56cqh);position:relative;container-type:size}.os-casino .os-poker-seatmap-seat{box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, var(--os-casino-felt-deep));width:25%;height:24%;color:var(--ink-2);font:500 clamp(7px, 3.6cqw, 12px) var(--ff-num);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-content:center;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-seatmap-seat[data-taken=true]{color:var(--ink);border-color:var(--os-casino-felt-line)}.os-casino .os-poker-seatmap-seat .os-poker-person-mark{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.5em;height:1.5em;color:var(--signal)}.os-casino .os-poker-seatmap-plus{color:var(--signal);font-size:1.5em;line-height:1}.os-casino .os-poker-seatmap-open,.os-casino .os-poker-seatmap-callsign{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.os-casino button.os-poker-seatmap-seat{cursor:pointer}.os-casino button.os-poker-seatmap-seat:disabled{cursor:default}.os-casino .os-poker-seatmap-no{color:var(--ink-3);font-size:.8em;position:absolute;top:2px;left:4px}.os-casino button.os-poker-seatmap-seat[data-selected=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 18%, var(--bg-sunk));color:var(--signal)}.os-casino button.os-poker-seatmap-seat:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-dialog-scrim{background:color-mix(in srgb, var(--bg-void) 70%, transparent)}.os-casino .os-poker-dialog{width:min(880px, calc(100% - var(--sp-6)));max-height:calc(100% - var(--sp-4));font-size:var(--fs-ui);overflow:visible}.os-casino .os-poker-dialog>div{min-height:0;padding:var(--sp-3)}.os-casino .os-poker-dialog>footer{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.os-casino .os-poker-dialog>footer>.os-poker-modal-cancel{order:-1}.os-casino .os-poker-join{gap:var(--sp-2);min-width:0;display:grid}.os-casino .os-poker-dialog--join{position:relative}.os-casino .os-poker-dialog--join>.prep-dialog-bar{top:var(--sp-2);right:var(--sp-2);z-index:1;border:0;padding:0;position:absolute}.os-casino .os-poker-dialog--join .prep-dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-join-head{align-items:center;gap:var(--sp-3);padding-right:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.os-casino .os-poker-join-mark{color:var(--signal);place-items:center;display:grid}.os-casino .os-poker-join-titles{gap:2px;display:grid}.os-casino .os-poker-join-title{font:500 18px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-modal-sub{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-modal-body{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:center;min-width:0;display:grid}.os-casino .os-poker-dialog .os-poker-seatmap{width:min(100%,max(360px,62cqh))}.os-casino .os-poker-modal-buy{align-content:center;gap:var(--sp-2);min-width:0;display:grid}.os-casino .os-poker-modal-range{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.os-casino .os-poker-modal-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-bounds{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-modal-amount{align-items:baseline;gap:var(--sp-2);align-items:center;min-width:0;display:flex}.os-casino .os-poker-modal-amount>.os-poker-chips{margin-right:var(--sp-1)}.os-casino .os-poker-modal-number{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-strong);width:7.5ch;min-width:0;color:var(--ink);font:500 clamp(30px, 7cqh, 52px) var(--ff-num);background:0 0;padding:0}.os-casino .os-poker-modal-number:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-modal-unit{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-slider{width:100%;min-width:0;accent-color:var(--signal);margin:0}.os-casino .os-poker-modal-slider:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-modal-ends{font:var(--fs-micro) var(--ff-num);color:var(--ink-3);justify-content:space-between;display:flex}.os-casino .os-poker-presets{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-casino .os-poker-preset{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-num);text-align:center;cursor:pointer;gap:2px;display:grid}.os-casino .os-poker-preset[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-preset:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-preset:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-preset-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.os-casino .os-poker-modal-sums{font-family:var(--ff-num);gap:2px;margin:0;display:grid}.os-casino .os-poker-modal-sums>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-modal-sums dt{font:var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-sums dd{color:var(--ink);margin:0}.os-casino .os-poker-modal-sums>[data-sum=after]{border-top:1px solid var(--line);padding-top:2px}.os-casino .os-poker-modal-sums>[data-sum=after] dd{color:var(--signal)}.os-casino .os-poker-modal-sums>[data-sum=after][data-short=true] dd{color:var(--hazard)}.os-casino .os-poker-modal-note{font-family:var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-modal-cancel,.os-casino .os-poker-modal-take{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-3);text-transform:uppercase;letter-spacing:.1em;display:flex;position:relative}.os-casino .os-poker-key{padding:2px var(--sp-2);font:var(--fs-micro) var(--ff-num);letter-spacing:.04em;text-transform:none;border:1px solid;border-radius:3px}@container casino-room (height<=600px){.os-casino .os-poker-tile{padding:var(--sp-1) var(--sp-2);gap:2px}.os-casino .os-poker-tile-table[data-art=on]{background-size:auto 122%}.os-casino .os-poker-banner-tagline,.os-casino .os-poker-banner-rule{display:none}.os-casino .os-poker-panel-acts .os-poker-button{min-height:40px}.os-casino .os-poker-tile .os-poker-button{min-height:30px}.os-casino .os-poker-panel .os-poker-seatmap{aspect-ratio:16/10;width:min(100%,52cqh)}}@container casino-room (height>=601px){.os-casino .os-poker-banner{gap:var(--sp-1);height:clamp(104px,21cqh,168px)}.os-casino .os-poker-panel .os-poker-seatmap{aspect-ratio:13/10;width:min(100%,52cqh)}.os-casino .os-poker-panel-facts{font-size:clamp(var(--fs-ui), 1.5cqh, 16px);gap:clamp(2px,.9cqh,10px)}.os-casino .os-poker-panel{gap:clamp(var(--sp-2), 1.2cqh, var(--sp-4))}}.os-casino .os-poker-table{gap:var(--sp-2);box-sizing:border-box;width:100%;height:100%;min-height:0;font-size:var(--fs-ui);flex-direction:column;align-self:stretch;margin:0;display:flex;position:relative}.os-casino .os-poker-table:focus{outline:none}.os-casino .os-poker-table-head{align-items:center;gap:var(--sp-1) var(--sp-4);padding:0 var(--sp-1) var(--sp-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.os-casino .os-poker-tool{min-height:32px;padding:0 var(--sp-3)}.os-casino .os-poker-table-name{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-table-game,.os-casino .os-poker-table-blinds{padding-left:var(--sp-4);border-left:1px solid var(--line);font-family:var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-table-count{align-items:center;gap:var(--sp-2);font-family:var(--ff-num);color:var(--ink-2);margin-left:auto;display:inline-flex}.os-casino .os-poker-count-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.os-casino .os-poker-options-toggle{min-width:40px;padding:0 var(--sp-2);font-size:1.2em;line-height:1}.os-casino .os-poker-notices{gap:2px;display:grid}.os-casino .os-poker-notices>p{margin:0}.os-casino .os-poker-options{z-index:5;gap:var(--sp-2);box-sizing:border-box;width:min(340px,90%);padding:var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:0 12px 32px color-mix(in srgb, var(--bg-void) 70%, transparent);display:grid;position:absolute;top:44px;right:0}.os-casino .os-poker-options-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.os-casino .os-poker-options-title{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.os-casino .os-poker-options-close{min-width:32px;min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000}.os-casino .os-poker-options-close:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-1);border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.os-casino .os-poker-option:hover:not(:disabled,.os-poker-option--sound){background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-casino .os-poker-option:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-option:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option-icon{padding-left:var(--sp-1);color:var(--signal);flex:none;place-items:center;display:grid}.os-casino .os-poker-option:disabled .os-poker-option-icon{color:var(--ink-3)}.os-casino .os-poker-option-text{flex:1;gap:2px;min-width:0;display:grid}.os-casino .os-poker-option-name{font:500 var(--fs-ui) var(--ff-ui)}.os-casino .os-poker-option-note{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-option-go{color:var(--ink-2);font-size:1.4em}.os-casino .os-poker-switch{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.os-casino .os-poker-switch:after{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.os-casino .os-poker-option--sound{cursor:default;flex-wrap:wrap}.os-casino .os-poker-sound-switch{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:32px;padding:0;display:grid}.os-casino .os-poker-sound-switch:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-sound-slider{min-width:0;accent-color:var(--signal);flex:1 0 100%;margin:0}.os-casino .os-poker-sound-slider:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option[aria-checked=true] .os-poker-switch,.os-casino .os-poker-sound-switch[aria-checked=true] .os-poker-switch{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 40%, var(--bg-sunk))}.os-casino .os-poker-option[aria-checked=true] .os-poker-switch:after,.os-casino .os-poker-sound-switch[aria-checked=true] .os-poker-switch:after{background:var(--signal);transform:translate(16px)}.os-casino .os-poker-option-confirm{gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border-top:1px solid var(--line);display:grid}.os-casino .os-poker-option-confirm-acts{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.os-casino .os-poker-room{gap:var(--sp-3);flex:1 1 0;grid-template-columns:minmax(0,1fr) clamp(200px,22cqw,360px);min-height:0;display:grid}.os-casino .os-poker-stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--os-casino-felt-deep) 60%, var(--bg-void)), var(--bg-void) 80%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;container:poker-stage/size}.os-casino .os-poker-stage[data-art=on]{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 45%, transparent), color-mix(in srgb, var(--bg-void) 30%, transparent)), var(--os-poker-art-backdrop);background-position:50%,50% 40%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-felt{aspect-ratio:1672/941;width:min(100cqw,177.683cqh);position:relative;container:poker-felt/size}.os-casino .os-poker-felt[data-art=on]{background:var(--os-poker-art-table) center / 100% 100% no-repeat}.os-casino .os-poker-felt[data-art=on]>.os-poker-rim{display:none}.os-casino .os-poker-rim .os-casino-felt-edge:first-child{fill:var(--os-casino-felt-deep)}.os-casino .os-poker-felt>.os-casino-toasts{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-centre{justify-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.os-casino .os-poker-board-slot{display:flex}.os-casino .os-poker-board{gap:.8cqw;min-height:17.5cqh;display:flex}.os-casino .os-poker-board .os-casino-card{height:17.5cqh}.os-casino .os-poker-pot{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 72%, transparent);font:500 clamp(10px, 3.4cqh, 18px) var(--ff-num);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:.5em;padding:.2em .8em;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-1.6cqh)}.os-casino .os-poker-pot>.os-poker-chips[data-size=pot]{--os-poker-chip-w:clamp(14px, 2.2cqw, 22px);align-self:flex-end;height:1.3em;overflow:visible}.os-casino{--os-poker-chip-1:#d9d4c7;--os-poker-chip-5:#b3343a;--os-poker-chip-25:#1f9e93;--os-poker-chip-100:#23292d;--os-poker-chip-500:#6d4fa3;--os-poker-chip-1000:#d99a2b}.os-casino .os-poker-chips{--os-poker-chip-w:clamp(18px, 3cqw, 30px);pointer-events:none;flex:none;align-items:flex-end;display:inline-flex}.os-casino .os-poker-chips[data-size=pot]{--os-poker-chip-w:clamp(18px, 3cqw, 30px)}.os-casino .os-poker-chips[data-size=modal]{--os-poker-chip-w:34px}.os-casino .os-poker-chips[data-size=icon]{--os-poker-chip-w:1.25em}.os-casino .os-poker-chip-col{width:var(--os-poker-chip-w);height:calc(var(--os-poker-chip-w) * (76 + 16 * (var(--n) - 1)) / 96);flex:none;position:relative}.os-casino .os-poker-chip-col+.os-poker-chip-col{margin-left:calc(var(--os-poker-chip-w) * -.08)}.os-casino .os-poker-chip-col:before{content:"";left:6%;bottom:calc(var(--os-poker-chip-w) * -.02);width:88%;height:calc(var(--os-poker-chip-w) * .3);background:radial-gradient(#00000080,#0000 70%);border-radius:50%;position:absolute}.os-casino .os-poker-chip{width:var(--os-poker-chip-w);aspect-ratio:96/76;transform:translateY(calc(var(--i) * var(--os-poker-chip-w) * -16 / 96));position:absolute;bottom:0;left:0}.os-casino .os-poker-chips[data-art=on] .os-poker-chip{background:var(--chip-url) center / 100% 100% no-repeat}.os-casino .os-poker-chips[data-art=off] .os-poker-chip{background:var(--os-poker-chip-1);box-shadow:inset 0 0 0 max(1px, calc(var(--os-poker-chip-w) * .06)) #ffffff59;border-radius:50%/38%}.os-casino .os-poker-chips[data-art=off] [data-denom="5"] .os-poker-chip{background:var(--os-poker-chip-5)}.os-casino .os-poker-chips[data-art=off] [data-denom="25"] .os-poker-chip{background:var(--os-poker-chip-25)}.os-casino .os-poker-chips[data-art=off] [data-denom="100"] .os-poker-chip{background:var(--os-poker-chip-100)}.os-casino .os-poker-chips[data-art=off] [data-denom="500"] .os-poker-chip{background:var(--os-poker-chip-500)}.os-casino .os-poker-chips[data-art=off] [data-denom="1000"] .os-poker-chip{background:var(--os-poker-chip-1000)}.os-casino .os-poker-result,.os-casino .os-poker-waiting{font:500 clamp(10px, 3.4cqh, 18px) var(--ff-num);color:var(--os-casino-cream);white-space:nowrap;justify-items:center;gap:2px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,1.6cqh)}.os-casino .os-poker-waiting{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 72%, transparent);color:color-mix(in srgb, var(--os-casino-cream) 60%, var(--os-casino-felt));border-radius:6px;gap:.6cqh;padding:1.2cqh 2.4cqw}.os-casino .os-poker-waiting-mark{color:var(--signal)}.os-casino .os-poker-waiting--out{color:var(--ink);top:50%;transform:translate(-50%,-50%)}.os-casino .os-poker-waiting-head{letter-spacing:.12em;text-transform:uppercase}.os-casino .os-poker-waiting-sub{color:var(--ink-2);font-size:max(9px,.8em)}.os-casino .os-poker-result{box-sizing:border-box;isolation:isolate;width:max-content;max-width:44cqw;filter:drop-shadow(0 0 .9cqh color-mix(in srgb, var(--signal) 55%, transparent));white-space:normal;overflow-wrap:break-word;text-align:center;z-index:2;flex-direction:column;align-items:stretch;gap:1cqh;padding:1.2cqh 2.4cqw;display:flex}.os-casino .os-poker-result:before,.os-casino .os-poker-result:after{content:"";z-index:-1;--cut:.9em;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute}.os-casino .os-poker-result:before{background:var(--signal);inset:0}.os-casino .os-poker-result:after{--cut:calc(.9em - .4px);background:color-mix(in srgb, var(--bg-void) 90%, var(--signal));inset:1px}.os-casino .os-poker-centre:has(>.os-poker-result){z-index:2;translate:0 -13.5cqh}.os-casino .os-poker-centre:has(>.os-poker-result[data-split=true]){translate:0 -18cqh}.os-casino .os-poker-win{justify-items:center;gap:.5cqh;min-width:0;display:grid}.os-casino .os-poker-win-head{font:600 clamp(14px, 4.4cqh, 28px) / 1.1 var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.os-casino .os-poker-win[data-you=true] .os-poker-win-head{color:var(--signal)}.os-casino .os-poker-win-amt{font:500 clamp(10px, 2.6cqh, 16px) / 1.1 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-win-rule{background:linear-gradient(90deg, transparent, var(--signal), transparent);align-self:stretch;height:1px}.os-casino .os-poker-win-hand{font:500 clamp(9px, 2.4cqh, 15px) / 1.15 var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--os-casino-cream)}.os-casino .os-poker-result[data-split=true] .os-poker-win{grid-template-columns:auto auto;justify-content:center;column-gap:.6em}.os-casino .os-poker-result[data-split=true] .os-poker-win-rule{display:none}.os-casino .os-poker-result[data-split=true] .os-poker-win-hand{grid-column:1/-1}@container poker-stage (width>=1100px){.os-casino .os-poker-result[data-split=true]{flex-direction:row;gap:2.4cqw}.os-casino .os-poker-result[data-split=true] .os-poker-win{grid-template-columns:none}.os-casino .os-poker-result[data-split=true] .os-poker-win-rule{display:block}.os-casino .os-poker-centre:has(>.os-poker-result[data-split=true]){translate:0 -13.5cqh}}.os-casino .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-lit{display:contents}.os-casino .os-poker-lit[data-lit=true]>.os-casino-card{filter:drop-shadow(0 0 .6px var(--signal)) drop-shadow(0 0 .6px var(--signal)) drop-shadow(0 0 1.1cqh color-mix(in srgb, var(--signal) 70%, transparent))}.os-casino .os-poker-lit[data-lit=false]>.os-casino-card{filter:brightness(.55)saturate(.6)}.os-casino .os-poker-plate{z-index:1;width:14cqw;font-size:clamp(9px,3.1cqh,17px);line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-plate-box{z-index:1;box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 86%, transparent);width:100%;min-height:9.5cqh;color:var(--ink);font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:.3em .6em;display:flex;position:relative}.os-casino .os-poker-plate-id{justify-items:center;min-width:0;max-width:100%;display:grid}.os-casino .os-poker-callsign{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ff-display);letter-spacing:.08em;color:var(--signal);overflow:hidden}.os-casino .os-poker-stack{font-family:var(--ff-num);color:var(--ink)}.os-casino .os-poker-tag{font:500 max(9px, .85em) var(--ff-num);letter-spacing:.06em;white-space:nowrap;color:var(--hazard)}.os-casino .os-poker-won{background:color-mix(in srgb, var(--bg-void) 80%, transparent);font:500 max(9px, .85em) var(--ff-num);letter-spacing:.06em;white-space:nowrap;color:var(--ok);border-radius:3px;padding:0 .5em;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.os-casino .os-poker-hole{--os-poker-hole-h:16.9cqh;--os-poker-hole-sink:.2;bottom:calc(100% - var(--os-poker-hole-h) * var(--os-poker-hole-sink));z-index:0;gap:.5cqw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.os-casino .os-poker-hole .os-casino-card{height:var(--os-poker-hole-h)}.os-casino .os-poker-plate[data-slot="3"] .os-poker-hole,.os-casino .os-poker-ghost--hand[data-slot="3"] .os-poker-hole{--os-poker-hole-sink:.5}.os-casino .os-poker-hole[data-tray=true]{filter:drop-shadow(0 .4cqh .5cqh #0000008c);gap:0}.os-casino .os-poker-hole[data-tray=true]>.os-casino-card+.os-casino-card{margin-left:calc(var(--os-poker-hole-h) * -.0286)}.os-casino .os-poker-plate-box:has(>.os-poker-dot){padding-inline:1.2em}.os-casino .os-poker-dot{background:var(--hazard);border-radius:50%;width:.5em;height:.5em;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.os-casino .os-poker-face-index{font-size:72px}.os-casino .os-poker-face-court{pointer-events:none}.os-casino .os-poker-card-back{object-fit:contain}.os-casino .os-poker-dealer{background:var(--os-casino-cream);width:1.6em;height:1.6em;color:var(--bg-void);font:600 max(9px, .8em) var(--ff-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%}.os-casino .os-poker-plate[data-slot="1"] .os-poker-dealer{top:75%}.os-casino .os-poker-plate[data-you=true] .os-poker-plate-box{border-color:color-mix(in srgb, var(--signal) 55%, var(--line-strong))}.os-casino .os-poker-plate[data-turn=true] .os-poker-plate-box{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-dim), 0 0 14px color-mix(in srgb, var(--signal) 40%, transparent)}.os-casino .os-poker-plate[data-won=true] .os-poker-plate-box{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 0 18px color-mix(in srgb, var(--signal) 55%, transparent)}.os-casino .os-poker-plate[data-status=folded] .os-poker-callsign,.os-casino .os-poker-plate[data-status=folded] .os-poker-stack{color:var(--ink-3)}.os-casino .os-poker-plate[data-status=folded] .os-poker-hole,.os-casino .os-poker-plate[data-status=sitting-out] .os-poker-hole{filter:saturate(.3)brightness(.7)}.os-casino .os-poker-plate[data-status=sitting-out] .os-poker-plate-box{border-color:var(--hazard)}.os-casino .os-poker-plate[data-open=true] .os-poker-plate-box{min-height:12cqh;color:var(--ink-2);flex-direction:column;gap:2px}.os-casino .os-poker-open{font:500 max(9px, .8em) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.os-casino .os-poker-open-mark{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.8em;height:1.8em}.os-casino .os-poker-sit{cursor:pointer}.os-casino .os-poker-sit:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-sit:disabled{cursor:default;color:var(--ink-3)}.os-casino .os-poker-sit:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-bet{z-index:1;font:500 clamp(9px, 3cqh, 15px) var(--ff-num);color:var(--ink);white-space:nowrap;flex-direction:column;align-items:center;gap:.25em;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.os-casino .os-poker-bet[data-slot="2"],.os-casino .os-poker-bet[data-slot="3"],.os-casino .os-poker-bet[data-slot="4"]{flex-direction:column-reverse;transform:translate(-50%)}.os-casino .os-poker-bet[data-slot="2"] .os-poker-blind,.os-casino .os-poker-bet[data-slot="3"] .os-poker-blind,.os-casino .os-poker-bet[data-slot="4"] .os-poker-blind{top:.1em;bottom:auto}.os-casino .os-poker-bet-amt{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 75%, transparent);border-radius:999px;padding:.1em .55em}.os-casino .os-poker-blind{font:600 max(9px, .8em) var(--ff-display);letter-spacing:.08em;color:var(--signal);margin-left:.35em;position:absolute;bottom:.1em;left:100%}.os-casino .os-poker-ring{z-index:2;background:var(--bg-void);border-radius:50%;place-items:center;width:2.6em;height:2.6em;display:grid;position:absolute;top:50%;left:0;transform:translate(-45%,-50%)}.os-casino .os-poker-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0}.os-casino .os-poker-ring-track{stroke:var(--line)}.os-casino .os-poker-ring-left{stroke:var(--signal);stroke-linecap:round}.os-casino .os-poker-ring[data-phase=bank] .os-poker-ring-left,.os-casino .os-poker-ring[data-warn=true] .os-poker-ring-left{stroke:var(--hazard)}.os-casino .os-poker-ring-s{font:500 max(9px, .9em) var(--ff-num);color:var(--ink)}.os-casino .os-poker-ring[data-warn=true] .os-poker-ring-s,.os-casino .os-poker-ring[data-phase=bank] .os-poker-ring-s{color:var(--hazard)}.os-casino .os-poker-panel-side{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 85%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-tabs{border-bottom:1px solid var(--line);display:flex}.os-casino .os-poker-tab{min-width:0;min-height:34px;padding:0 var(--sp-2);border:0;color:var(--ink-2);font:500 var(--fs-micro) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1 1 0}.os-casino .os-poker-tab[aria-selected=true]{border-bottom-color:var(--signal);color:var(--ink)}.os-casino .os-poker-tab:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-tabpanel{min-height:0;padding:var(--sp-2) var(--sp-3);align-content:start;display:grid}.os-casino .os-poker-tabpanel[hidden]{display:none}.os-casino .os-poker-tabpanel--fill{grid-template-rows:minmax(0,1fr);align-content:stretch}.os-casino .os-poker-side{isolation:isolate;align-content:start;gap:var(--sp-1);min-height:0;display:grid;position:relative;overflow:hidden}.os-casino .os-poker-side[data-art=on]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 40%, transparent)), var(--os-poker-art-backdrop);background-position:50%,bottom;background-repeat:no-repeat;background-size:auto,cover;height:55%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 40%,#000 75%);mask-image:linear-gradient(#0000 40%,#000 75%)}.os-casino .os-poker-street-more{font:var(--fs-micro) var(--ff-num);color:var(--ink-3);margin:0}.os-casino .os-poker-side-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.os-casino .os-poker-log{gap:var(--sp-2);display:grid}.os-casino .os-poker-street{gap:2px;display:grid}.os-casino .os-poker-street-head{align-items:center;gap:4px var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-casino .os-poker-street-name{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-street-pot{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-street-cards{grid-column:1/-1;gap:4px;display:flex}.os-casino .os-poker-street-cards .os-casino-card{height:clamp(30px,10.5cqh,64px)}.os-casino .os-poker-street-lines{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-street-lines li{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-casino .os-poker-log-amt{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.os-casino .os-poker-street-lines li[data-last=true],.os-casino .os-poker-log-who{color:var(--ink)}.os-casino .os-poker-info{gap:var(--sp-1);font-size:var(--fs-micro);margin:0;display:grid}.os-casino .os-poker-info>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-info dt{color:var(--ink-2)}.os-casino .os-poker-info dd{font-family:var(--ff-num);color:var(--ink);text-align:right;margin:0}.os-casino .os-poker-shelf{align-items:center;gap:var(--sp-3);box-sizing:border-box;min-width:0;min-height:60px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 85%, transparent);display:flex}.os-casino .os-poker-shelf[data-turn=you]{border-color:var(--signal-dim)}.os-casino .os-poker-act{justify-content:center;align-items:center;gap:var(--sp-3);min-width:fit-content;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-ui);flex:1 1 0;display:flex}.os-casino .os-poker-act-label{white-space:nowrap}.os-casino .os-poker-act .os-poker-key{color:var(--ink-2);flex:none}.os-casino .os-poker-go .os-poker-key{color:inherit}.os-casino .os-poker-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-size{align-items:center;gap:var(--sp-4);flex:320px;min-width:0;max-width:600px;display:flex}.os-casino .os-poker-stepper{border:1px solid var(--line-strong);background:var(--bg-sunk);flex:none;align-items:stretch;height:44px;display:flex}.os-casino .os-poker-step{width:40px;color:var(--ink);font:500 1.3em var(--ff-num);cursor:pointer;background:0 0;border:0}.os-casino .os-poker-step:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-step:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-amount{box-sizing:border-box;border:0;border-inline:1px solid var(--line);width:84px;min-width:0;color:var(--ink);font:500 var(--fs-ui) var(--ff-num);text-align:center;background:0 0}.os-casino .os-poker-amount:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-track{flex:180px;min-width:150px;max-width:420px;height:38px;position:relative}.os-casino .os-poker-track-line{background:var(--line-strong);height:2px;position:absolute;top:18px;left:0;right:0}.os-casino .os-poker-track-fill{width:calc(var(--os-poker-share,0) * 100%);background:var(--signal);position:absolute;inset:0 auto 0 0}.os-casino .os-poker-stop{color:var(--ink-2);font:var(--fs-micro) var(--ff-num);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-rows:13px 12px 13px;place-items:center;padding:0 2px;line-height:13px;display:grid;position:absolute;top:0;transform:translate(-50%)}.os-casino .os-poker-stop[data-edge=end]{justify-items:end;padding-right:0;transform:translate(-100%)}.os-casino .os-poker-stop-dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--bg-sunk);border-radius:50%;width:12px;height:12px}.os-casino .os-poker-stop-label{letter-spacing:.06em;text-transform:uppercase}.os-casino .os-poker-stop-short{display:none}.os-casino .os-poker-stop[data-on=true]{color:var(--signal)}.os-casino .os-poker-stop[data-on=true] .os-poker-stop-dot{border-color:var(--signal);background:var(--signal)}.os-casino .os-poker-stop:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-shelf[data-turn=wait]{justify-content:center}.os-casino .os-poker-shelf-status{align-items:center;gap:var(--sp-3);font:500 var(--fs-ui) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0;display:inline-flex}.os-casino .os-poker-shelf-spin{box-sizing:border-box;border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:50%;width:16px;height:16px;animation:1.2s linear infinite os-poker-spin}@keyframes os-poker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-casino .os-poker-shelf-spin{animation:none}}@container casino-room (height<=480px){.os-casino .os-poker-table{gap:var(--sp-1)}.os-casino .os-poker-tool,.os-casino .os-poker-tab{min-height:28px}.os-casino .os-poker-tabpanel{padding:var(--sp-1) var(--sp-2)}.os-casino .os-poker-shelf{min-height:52px;padding:var(--sp-1) var(--sp-2)}.os-casino .os-poker-act,.os-casino .os-poker-stepper{height:38px;min-height:38px}}@container casino-room (width<=1100px){.os-casino .os-poker-act .os-poker-key{display:none}.os-casino .os-poker-shelf{gap:var(--sp-2)}.os-casino .os-poker-size{gap:var(--sp-2);flex-basis:280px}.os-casino .os-poker-act{padding:0 var(--sp-2)}.os-casino .os-poker-stop-long{display:none}.os-casino .os-poker-stop-short{display:inline}}.os-casino .os-poker-shelf[data-turn=wait] .os-poker-shelf-status{margin-inline:auto}.os-casino .os-poker-shelf-tool{align-items:center;gap:var(--sp-2);flex:none;min-height:40px;display:inline-flex}.os-casino .os-poker-check{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:2px;width:14px;height:14px}.os-casino .os-poker-back{z-index:3;justify-content:center;align-items:center;gap:var(--sp-2);min-height:clamp(26px,7cqh,40px);padding:0 clamp(var(--sp-3), 2.4cqw, var(--sp-5));border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-void) 80%, transparent);color:var(--signal);font:500 clamp(10px, 3.2cqh, var(--fs-ui)) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px var(--signal-dim), 0 0 16px color-mix(in srgb, var(--signal) 45%, transparent);border-radius:6px;display:inline-flex;position:absolute;top:auto;bottom:1.2cqh;left:50%;transform:translate(-50%)}.os-casino .os-poker-back:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--bg-void))}.os-casino .os-poker-back:disabled{border-color:var(--line-strong);color:var(--ink-3);box-shadow:none;cursor:default}.os-casino .os-poker-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-result-tab{align-content:start;gap:var(--sp-2);display:grid}.os-casino .os-poker-result-winner{color:var(--signal)}.os-casino .os-poker-compare-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);padding-top:var(--sp-1);border-top:1px solid var(--line);margin:0}.os-casino .os-poker-compare{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-compare-row{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-casino .os-poker-compare-cards{gap:3px;display:flex}.os-casino .os-poker-compare-cards .os-casino-card{aspect-ratio:5/7;width:auto;height:clamp(30px,10.5cqh,64px)}.os-casino .os-poker-compare-who{overflow-wrap:anywhere;min-width:0;font:var(--fs-micro) var(--ff-num);display:grid}.os-casino .os-poker-compare-name{color:var(--ink)}.os-casino .os-poker-compare-row[data-win=true] .os-poker-compare-name{color:var(--signal)}.os-casino .os-poker-compare-hand{color:var(--ink-2);display:grid}.os-casino .os-poker-compare-hand-detail{color:var(--ink-3)}.os-casino .os-poker-compare-win{padding:1px var(--sp-2);border:1px solid var(--signal);font:500 var(--fs-micro) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border-radius:3px}.os-casino .os-poker-compare-none{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-compare-sep{display:none}@container casino-room (height<=480px){.os-casino .os-poker-compare[data-rows="3"] .os-poker-compare-cards .os-casino-card{height:40px}.os-casino .os-poker-compare[data-rows="3"] .os-poker-compare-hand-detail{display:none}}@container casino-room (height<=760px){.os-casino .os-poker-compare[data-density=crowded]{gap:0}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-row{padding-block:2px}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-cards .os-casino-card{height:28px}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-who{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-name,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-sep,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand-name{display:inline}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand-detail{display:none}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info{column-gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info>[data-info=winner]{grid-column:1/-1;min-width:0}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info>[data-info=winner] dd{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:block;overflow:hidden}}.os-casino .os-poker-addchips{width:min(460px, calc(100% - var(--sp-6)))}.os-casino .os-poker-addchips-body{gap:var(--sp-3)}.os-casino .os-poker-addchips-sums{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.os-casino .os-poker-addchips-sums>div{padding:var(--sp-2);justify-items:center;gap:2px;display:grid}.os-casino .os-poker-addchips-sums>div+div{border-left:1px solid var(--line)}.os-casino .os-poker-addchips-sums dt{font:var(--fs-micro) var(--ff-ui);color:var(--ink-2)}.os-casino .os-poker-addchips-sums dd{font:500 1.4em var(--ff-num);color:var(--ink);margin:0}.os-casino .os-poker-addchips-sums>[data-sum=add] dd{color:var(--signal)}.os-casino .os-poker-addchips-limits{gap:2px;margin:0;display:grid}.os-casino .os-poker-addchips-limits>div{justify-content:space-between;display:flex}.os-casino .os-poker-addchips-limits dd{color:var(--ink);margin:0}.os-casino .os-poker-addchips-stepper .os-poker-amount{flex:auto;font-size:1.3em}.os-casino .os-poker-addchips-quicks{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-casino .os-poker-addchips-quick{border:1px solid var(--line-strong);background:var(--bg-sunk);min-height:34px;color:var(--ink);font:500 var(--fs-micro) var(--ff-num);white-space:nowrap;cursor:pointer}.os-casino .os-poker-addchips-quick[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-addchips-quick:focus-visible{box-shadow:var(--focus-ring)}.os-casino{--os-poker-ms-dealgap:90ms;--os-poker-ms-deal:.26s;--os-poker-ms-flip:.32s;--os-poker-ms-bet:.28s;--os-poker-ms-gather:.36s;--os-poker-ms-push:.52s;--os-poker-ms-reveal:.3s;--os-poker-ms-fold:.3s;--os-poker-ms-pulse:.6s}.os-casino .os-poker-ghost{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-ghost--hand{width:14cqw;height:9.5cqh}.os-casino .os-poker-ghost-move{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes os-poker-deal{0%{translate:var(--from-x) var(--from-y);rotate:-12deg;scale:.6}to{translate:0;rotate:0deg;scale:1}}@keyframes os-poker-flip{0%{transform:perspective(700px)rotateY(90deg)}to{transform:perspective(700px)rotateY(0)}}@keyframes os-poker-bet{0%{translate:var(--from-x) var(--from-y)}to{translate:0}}@keyframes os-poker-gather{0%{translate:0;scale:1}to{translate:var(--to-x) var(--to-y);scale:.7}}@keyframes os-poker-push{0%{translate:calc(var(--share,0) * 2cqw) 0;scale:1}to{translate:var(--to-x) var(--to-y);scale:.8}}@keyframes os-poker-fold{0%{translate:0;scale:1}to{translate:var(--to-x) var(--to-y);scale:0}}@keyframes os-poker-allin{0%,to{filter:brightness()}50%{filter:brightness(1.35) drop-shadow(0 0 10px var(--hazard))}}@keyframes os-poker-turn{0%,to{scale:1}50%{scale:1.04}}@keyframes os-poker-tick{0%,to{scale:1}50%{scale:1.08}}.os-casino .os-poker-hole[data-motion=deal]>:first-child{animation:os-poker-deal var(--os-poker-ms-deal) ease-out var(--d0,0s) backwards}.os-casino .os-poker-hole[data-motion=deal]>:nth-child(2){animation:os-poker-deal var(--os-poker-ms-deal) ease-out var(--d1,0s) backwards}.os-casino .os-poker-board[data-cards] .os-poker-board-slot[data-motion=flip]{animation:os-poker-flip var(--os-poker-ms-flip) ease-out var(--delay,0s) backwards}.os-casino .os-poker-hole[data-motion=reveal] .os-casino-card{animation:os-poker-flip var(--os-poker-ms-reveal) ease-out var(--d0,0s) backwards}.os-casino .os-poker-bet[data-motion=bet]{animation:os-poker-bet var(--os-poker-ms-bet) ease-out var(--delay,0s) backwards}.os-casino .os-poker-bet[data-motion=gather]{animation:os-poker-gather var(--os-poker-ms-gather) ease-in var(--delay,0s) both}.os-casino .os-poker-ghost[data-motion=push]{animation:os-poker-push var(--os-poker-ms-push) ease-in-out var(--delay,0s) both}.os-casino .os-poker-ghost-move[data-motion=fold]{animation:os-poker-fold var(--os-poker-ms-fold) ease-in var(--delay,0s) both}.os-casino .os-poker-plate[data-motion=allin] .os-poker-plate-box{animation:os-poker-allin calc(var(--os-poker-ms-pulse) / 2) ease-in-out var(--delay,0s) 2}.os-casino .os-poker-plate[data-motion=turn] .os-poker-plate-box,.os-casino .os-poker-shelf[data-motion=turn] .os-casino-primary{animation:os-poker-turn var(--os-poker-ms-pulse) ease-in-out var(--delay,0s) 1}.os-casino .os-poker-ring[data-motion=timer] svg,.os-casino .os-poker-ring[data-motion=timer] .os-poker-ring-s{animation:os-poker-tick var(--os-poker-ms-pulse) ease-out 1}.os-casino .os-poker-centre{transition:translate var(--os-poker-ms-flip) ease-out}}.os-casino[data-room=floor] .os-floor-room{--fl-line:color-mix(in srgb, var(--signal) 30%, transparent);--fl-line-hi:color-mix(in srgb, var(--signal) 82%, transparent);--fl-glass:#050b0ee0;--fl-cell:#071013db;--fl-cell-hi:color-mix(in srgb, var(--signal) 12%, #071013);--fl-ivory:#e9efe9;--fl-dim:color-mix(in srgb, var(--fl-ivory) 46%, transparent);--fl-teal:color-mix(in srgb, var(--signal) 78%, var(--fl-ivory));box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--fl-ivory);font-family:var(--ff-num);grid-template-columns:minmax(0,1fr) clamp(250px,22.2cqw,412px);gap:clamp(4px,.45cqw,8px);margin:0;display:grid;overflow:hidden}:where(.os-floor-room) button{font:inherit;color:inherit;cursor:pointer;margin:0}:where(.os-floor-room) p,:where(.os-floor-room) h3{margin:0}.os-floor-hall{border:1px solid var(--fl-line);background:#04080a;min-width:0;min-height:0;position:relative;overflow:hidden;container:floor-hall/size}.os-floor-art{--w:max(100cqw, calc(100cqh * 1.6881));width:var(--w);height:calc(var(--w) / 1.6881);left:calc((100cqw - var(--w)) / 2);top:calc((100cqh - var(--w) / 1.6881) * .35);position:absolute}.os-floor-backdrop{width:100%;max-width:none;height:100%;position:absolute;inset:0}.os-floor-zone{background:0 0;border:0;padding:0;position:absolute}.os-floor-zone[disabled]{cursor:default}.os-floor-plate{box-sizing:border-box;border:1px solid var(--fl-line-hi);min-width:clamp(84px,9.4cqw,140px);box-shadow:0 0 10px color-mix(in srgb, var(--signal) 22%, transparent);white-space:nowrap;text-transform:uppercase;pointer-events:none;background:#04090be0;border-radius:5px;justify-items:center;gap:clamp(1px,.2cqw,4px);padding:clamp(3px,.5cqw,8px) clamp(8px,1.3cqw,20px);transition:background-color .12s linear,border-color .12s linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-floor-plate[data-side=left],.os-floor-plate[data-side=right]{transform:translateY(-50%)}.os-floor-plate-name{letter-spacing:.1em;color:var(--signal);font-size:clamp(10px,1.14cqw,16.5px);font-weight:600}.os-floor-plate-line{letter-spacing:.08em;color:var(--fl-ivory);font-size:clamp(9px,.8cqw,11.5px)}.os-floor-room[data-look=slots] .os-floor-plate[data-plate=slots],.os-floor-room[data-look=dice] .os-floor-plate[data-plate=dice],.os-floor-room[data-look=blackjack] .os-floor-plate[data-plate=blackjack],.os-floor-room[data-look=roulette] .os-floor-plate[data-plate=roulette],.os-floor-room[data-look=poker] .os-floor-plate[data-plate=poker],.os-floor-room[data-look=bingo] .os-floor-plate[data-plate=bingo],.os-floor-room[data-look=cashier] .os-floor-plate[data-plate=cashier]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 24%, #04090b);box-shadow:0 0 0 1px var(--signal), 0 0 18px color-mix(in srgb, var(--signal) 40%, transparent)}.os-floor-plate[data-closed=true]{border-color:var(--fl-line)}.os-floor-plate[data-closed=true]>*{color:var(--fl-dim)}.os-floor-hall[data-art=none] .os-floor-art{background:linear-gradient(#060d10,#04080a)}.os-floor-list{border:1px solid var(--fl-line);background:var(--fl-glass);min-width:0;min-height:0;container:floor-list/size}.os-floor-list-in{box-sizing:border-box;flex-direction:column;gap:clamp(3px,1.05cqh,9px);height:100%;padding:clamp(5px,1.7cqh,15px) clamp(6px,2.8cqw,12px) clamp(5px,1.3cqh,11px);display:flex}.os-floor-list-head{gap:clamp(0px,.5cqh,5px);padding:0 clamp(4px,3.6cqw,16px) clamp(0px,.6cqh,6px);display:grid}.os-floor-list-title{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:clamp(13px,3.15cqh,25px);font-weight:400;line-height:1.1}.os-floor-list-sub{color:var(--fl-teal);font-size:clamp(9px,2cqh,16px);line-height:1.2}.os-floor-card{border:1px solid var(--fl-line);background:var(--fl-cell);text-align:left;border-radius:4px;flex:1 1 0;grid-template-columns:31% clamp(26px,13cqw,54px) minmax(0,1fr) clamp(14px,7cqw,28px);align-items:center;min-height:0;padding:0;transition:background-color .12s linear,border-color .12s linear;display:grid;overflow:hidden}.os-floor-card-pic{background:#03070a;align-self:stretch;place-items:center;min-height:0;margin:clamp(2px,.5cqh,4px);display:grid;overflow:hidden}.os-floor-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.os-floor-card[data-room=bingo] .os-floor-card-pic img{object-fit:contain}.os-floor-icon{aspect-ratio:1;fill:none;width:74%;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.os-floor-card-pic>.os-floor-icon{width:auto;height:62%}.os-floor-card-text{gap:clamp(0px,.35cqh,4px);min-width:0;padding-left:clamp(2px,1.6cqw,8px);display:grid}.os-floor-card-name{letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ivory);font-size:clamp(10.5px,2.2cqh,17px);line-height:1.15}.os-floor-card-line,.os-floor-card-clock{color:var(--fl-teal);overflow-wrap:anywhere;font-size:clamp(9px,1.78cqh,14px);line-height:1.15}.os-floor-card-clock{color:var(--warn)}.os-floor-card[data-room=cashier]{grid-template-columns:31% minmax(0,1fr) clamp(14px,7cqw,28px)}.os-floor-card[data-room=cashier] .os-floor-card-name{color:var(--signal)}.os-floor-card[data-room=cashier] .os-floor-card-line{text-transform:uppercase;letter-spacing:.06em;color:var(--fl-ivory);font-size:clamp(9px,1.5cqh,12px)}.os-floor-card[data-room=cashier] .os-floor-card-pic{background:0 0}.os-floor-chev{aspect-ratio:1;fill:none;width:58%;stroke:color-mix(in srgb, var(--fl-ivory) 78%, transparent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.os-floor-card:hover,.os-floor-card[data-look=true]{border-color:var(--signal);background:var(--fl-cell-hi);box-shadow:inset 0 0 0 1px var(--signal), inset 0 0 22px color-mix(in srgb, var(--signal) 22%, transparent)}.os-floor-card:hover .os-floor-chev,.os-floor-card[data-look=true] .os-floor-chev{stroke:var(--signal)}.os-casino[data-room=floor] .os-floor-room :is(button):focus-visible{box-shadow:var(--focus-ring);outline:none}.os-floor-card[disabled]{cursor:default;border-color:color-mix(in srgb, var(--signal) 16%, transparent);background:var(--fl-cell);box-shadow:none}.os-floor-card[disabled] .os-floor-card-name,.os-floor-card[disabled] .os-floor-card-line{color:var(--fl-dim)}.os-floor-card[disabled] .os-floor-card-pic img{filter:grayscale()brightness(.45)}.os-floor-card[disabled] .os-floor-icon{stroke:var(--fl-dim)}.os-floor-card[disabled] .os-floor-chev{visibility:hidden}@media (prefers-reduced-motion:reduce){.os-floor-plate,.os-floor-card{transition:none}}.os-casino .os-casino-dice{gap:var(--sp-3);grid-template:"stage console"minmax(0,1fr)"strip console""foot foot"/minmax(0,69fr) minmax(280px,31fr);align-content:stretch;justify-items:stretch;height:100%;min-height:0;display:grid}.os-casino-dice>.os-dice-stage{grid-area:stage;min-width:0;min-height:0}.os-casino-dice>.os-dice-strip{align-items:center;gap:var(--sp-5);border:1px solid var(--line);min-width:0;padding:var(--sp-3) var(--sp-4);grid-area:strip;display:flex}.os-casino-dice>.os-dice-foot{align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);min-width:0;padding-top:var(--sp-2);grid-area:foot;display:flex}.os-casino-dice>.os-dice-console{--dc-pad:clamp(6px, 1.6cqh, 14px);--dc-gap:clamp(4px, 1.1cqh, 11px);--dc-gap-s:clamp(3px, .7cqh, 7px);--dc-step:clamp(30px, 6.4cqh, 50px);--dc-pre:clamp(26px, 4.8cqh, 40px);--dc-go:clamp(38px, 7.8cqh, 70px);--dc-box:clamp(40px, 9cqh, 72px);--dc-lab:clamp(10px, 2.2cqh, 12.5px);--dc-row:clamp(40px, calc(15.6cqh - 19.5px), 112px);--dc-tile:calc(var(--dc-row) * .55);gap:var(--dc-gap);box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:0;padding:var(--dc-pad);flex-direction:column;grid-area:console;display:flex;overflow:hidden}.os-casino-dice .os-dice-console-headrow{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-bottom:1px solid var(--line-strong);flex:none;padding-bottom:clamp(2px,.6cqh,8px);line-height:1.2;display:flex}.os-casino-dice .os-dice-console-head{font:500 var(--fs-ui) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin:0}.os-casino-dice .os-dice-console-note{min-width:0;font:500 10px / 1.2 var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.os-casino-dice .os-casino-calls{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3, var(--dc-row));align-content:start;gap:var(--dc-gap-s);flex:none;width:100%;min-height:0;display:grid}.os-casino-dice .os-dice-call{align-items:center;column-gap:var(--sp-2);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:clamp(2px, .8cqh, 10px) var(--sp-2);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.os-casino-dice .os-dice-call:hover:not(:disabled){border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-call[aria-checked=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--bg-sunk));box-shadow:inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-call:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-call[aria-checked=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-call:disabled{color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.os-casino-dice .os-dice-call[aria-checked=true]:disabled{border-color:var(--signal-dim)}.os-casino-dice .os-dice-call-icon{width:var(--dc-tile);height:var(--dc-tile);border:1px solid var(--line-strong);background:var(--bg-void);position:relative}.os-casino-dice .os-dice-call-icon i{background:var(--ink);border-radius:50%;width:14%;height:14%;position:absolute;transform:translate(-50%,-50%)}.os-casino-dice .os-dice-call-text{gap:1px;min-width:0;line-height:1.15;display:grid}.os-casino-dice .os-dice-call-name{font:500 clamp(14px, 2.6cqh, 22px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.os-casino-dice .os-dice-call-range{font:500 clamp(10px, 1.6cqh, 14px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.os-casino-dice .os-dice-call:disabled .os-dice-call-range{color:var(--ink-3)}.os-casino-dice .os-dice-call-returns{justify-content:end;align-items:baseline;column-gap:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line);white-space:nowrap;grid-template-columns:auto auto;line-height:1.15;display:grid}.os-casino-dice .os-dice-call-returns>span{font:500 clamp(10px, 1.6cqh, 14px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-call-returns>b{font:500 clamp(15px, 2.8cqh, 24px) / 1.15 var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink)}.os-casino-dice .os-dice-call-returns>small{font:500 clamp(10px, 1.4cqh, 12px) / 1.15 var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;justify-self:end}.os-casino-dice .os-dice-call-mark{box-sizing:border-box;border:1px solid var(--line-strong);width:18px;height:18px;color:var(--ink-invert);border-radius:50%;place-items:center;display:grid}.os-casino-dice .os-dice-call[aria-checked=true] .os-dice-call-mark{border-color:var(--signal);background:var(--signal)}.os-casino-dice .os-casino-controls--dice{justify-content:flex-start;align-items:stretch;gap:var(--dc-gap);flex-flow:column;flex:none;width:100%;margin-top:auto;display:flex}.os-casino-dice .os-casino-controls--dice .os-casino-wager{box-sizing:border-box;background:0 0;border:0;grid-auto-flow:row;justify-items:stretch;gap:3px;width:100%;padding:0}.os-casino-dice .os-casino-wager-head{text-align:left;font-size:var(--dc-lab);color:var(--ink-3);line-height:1.2}.os-casino-dice .os-casino-wager-row{gap:var(--sp-2);width:100%}.os-casino-dice .os-casino-wager-step{width:var(--dc-step);height:var(--dc-step);min-height:0;font-size:var(--fs-h3);flex:none;line-height:1}.os-casino-dice .os-casino-wager-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-casino-wager-row .os-casino-wager-value{min-width:0;height:var(--dc-step);min-height:0;font-size:var(--fs-num);text-transform:uppercase;flex:1 1 0}.os-casino-dice .os-dice-presets{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-casino-dice .os-dice-preset{height:var(--dc-pre);border:1px solid var(--line-strong);min-width:0;color:var(--ink-2);font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0}.os-casino-dice .os-dice-preset:hover:not(:disabled){border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-preset[aria-pressed=true]{border-color:var(--signal);color:var(--signal);box-shadow:inset 0 0 10px color-mix(in srgb, var(--signal) 18%, transparent)}.os-casino-dice .os-dice-preset:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-preset:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.os-casino-dice .os-dice-preset[aria-pressed=true]:disabled{border-color:var(--signal-dim);color:var(--signal-dim)}.os-casino-dice .os-casino-controls--dice .os-casino-go{width:100%;min-width:0;height:var(--dc-go);min-height:0;padding:0 var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-3);font:500 var(--fs-lead) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 14px color-mix(in srgb, var(--signal) 28%, transparent);display:flex}.os-casino-dice .os-casino-controls--dice .os-casino-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-casino-controls--dice .os-casino-go:disabled{box-shadow:none}.os-casino-dice .os-dice-glyph{flex:none;width:1.4em;height:1.2em}.os-casino-dice .os-dice-ring{box-sizing:border-box;border:2px solid var(--signal-dim);border-top-color:var(--signal);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite os-dice-ring-spin}@keyframes os-dice-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-casino-dice .os-dice-ring{animation:none}}.os-casino-dice .os-dice-result{flex:none;gap:3px;min-width:0;display:grid;position:relative}.os-casino-dice .os-dice-result-label{font:500 var(--dc-lab) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.2}.os-casino-dice .os-dice-result-box{height:var(--dc-box);box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid;overflow:hidden}.os-casino-dice .os-dice-result-total,.os-casino-dice .os-dice-result-verdict{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.os-casino-dice .os-dice-result-verdict{border-left:1px solid var(--line);align-self:stretch}.os-casino-dice .os-dice-result-total>span,.os-casino-dice .os-dice-result-wager>span,.os-casino-dice .os-dice-result-returned>span{font:500 var(--dc-lab) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.2}.os-casino-dice .os-dice-result-total>b{font:500 clamp(20px, 4.4cqh, 36px) var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.os-casino-dice .os-dice-result-word{font:500 clamp(20px, 4.4cqh, 36px) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1.05}.os-casino-dice .os-dice-result-net{font:500 clamp(10.5px, 2.8cqh, 15px) var(--ff-num);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);line-height:1.2}.os-casino-dice .os-dice-result-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.os-casino-dice .os-dice-result-wager,.os-casino-dice .os-dice-result-returned{align-content:start;min-width:0;display:grid}.os-casino-dice .os-dice-result-returned{padding-left:var(--sp-3);border-left:1px solid var(--line)}.os-casino-dice .os-dice-result-figs b{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);white-space:nowrap;line-height:1.2}.os-casino-dice .os-dice-result-returned small{font:500 10px var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;line-height:1.2}.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-box{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--bg-sunk));box-shadow:inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-word,.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-net{color:var(--signal)}.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-box{border-color:var(--hazard-dim)}.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-word,.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-label{color:var(--hazard)}.os-casino-dice .os-dice-scene{background:var(--bg-sunk);position:absolute;inset:0;overflow:hidden}.os-casino-dice .os-dice-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-casino-dice .os-dice-scene[data-backdrop=true]:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 30%, transparent) 40%, color-mix(in srgb, var(--bg-void) 70%, transparent));pointer-events:none;position:absolute;inset:0}.os-casino-dice .os-casino-tray-box{--tray-h:563;z-index:2;aspect-ratio:1672/941;width:min(100cqw,177.683cqh)}.os-casino-dice .os-dice-tray-art{width:100%;height:100%;display:block;position:absolute;inset:0}.os-casino-dice .os-dice-debug{z-index:3;width:100%;height:100%;color:var(--hazard);pointer-events:none;position:absolute;inset:0}.os-casino-dice .os-casino-die3d{--die:8cqw}.os-casino-dice .os-casino-die3d-pos{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / var(--tray-h))) scale(var(--s6))}.os-casino-dice .os-casino-die3d-shadow{width:calc(var(--die) * 1.25);height:calc(var(--die) * .6);margin:calc(var(--die) * -.3) 0 0 calc(var(--die) * -.625);filter:blur(4px);background:radial-gradient(closest-side, var(--dice-shadow), transparent);transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s6))) scale(var(--h6))}.os-casino-dice .os-casino-die3d[data-rolling=true] .os-casino-die3d-pos{animation:os-dice-travel var(--throw-ms) linear both}.os-casino-dice .os-casino-die3d[data-rolling=true] .os-casino-die3d-shadow{animation:os-dice-shadow var(--throw-ms) linear both}@keyframes os-dice-travel{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--y0) * 100cqh / var(--tray-h))) scale(var(--s0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--y1) * 100cqh / var(--tray-h))) scale(var(--s1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--y2) * 100cqh / var(--tray-h))) scale(var(--s2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--y3) * 100cqh / var(--tray-h))) scale(var(--s3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--y4) * 100cqh / var(--tray-h))) scale(var(--s4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--y5) * 100cqh / var(--tray-h))) scale(var(--s5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / var(--tray-h))) scale(var(--s6));animation-timing-function:ease-out}}@keyframes os-dice-shadow{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--g0) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s0))) scale(var(--h0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--g1) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s1))) scale(var(--h1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--g2) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s2))) scale(var(--h2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--g3) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s3))) scale(var(--h3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--g4) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s4))) scale(var(--h4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--g5) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s5))) scale(var(--h5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s6))) scale(var(--h6));animation-timing-function:ease-out}}.os-casino-dice{--dice-dark-hi:#22363a;--dice-dark-lo:#070e10;--dice-teal-hi:#9ef6f0;--dice-teal-lo:#127672;--dice-pip-dark:#04110f;--dice-shadow:#000606eb}.os-casino-dice .os-casino-die3d-face{background-image:linear-gradient(125deg, transparent 35%, color-mix(in srgb, var(--signal) 16%, transparent) 47%, transparent 60%), radial-gradient(circle at 30% 24%, var(--dice-dark-hi), var(--dice-dark-lo));background-blend-mode:normal, normal;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent), inset 0 0 10px #0009;background-size:100% 100%,100% 100%;border-radius:20%}.os-casino-dice .os-casino-die3d-pip{background:var(--signal);box-shadow:0 0 6px color-mix(in srgb, var(--signal) 80%, transparent), inset 0 1px 2px #0000004d}.os-casino-dice .os-casino-die3d-cube[data-second=true] .os-casino-die3d-face{background-image:linear-gradient(0deg, #0034328c, transparent 38%), linear-gradient(125deg, #fff6 8%, transparent 46%), radial-gradient(circle at 28% 20%, var(--dice-teal-hi), var(--dice-teal-lo));background-blend-mode:normal, normal, normal;background-size:100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 0 1px #011614e6,inset 2px 2px 5px #ffffff59,inset 0 -7px 10px #00302e99}.os-casino-dice .os-casino-die3d-cube[data-second=true] .os-casino-die3d-pip{background:var(--dice-pip-dark);box-shadow:inset 0 1px 2px #0009}.os-casino-dice .os-dice-strip .os-casino-recent{flex:none;justify-items:start}.os-casino-dice .os-dice-strip .os-casino-recent-list{gap:var(--sp-2);border:0}.os-casino-dice .os-dice-strip .os-casino-recent-list li,.os-casino-dice .os-dice-strip .os-casino-recent-list li+li{box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);place-items:center;min-width:clamp(72px,7.8cqw,150px);min-height:clamp(32px,4.6cqh,52px);display:grid}.os-casino-dice .os-dice-status{align-items:center;gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--line);text-align:left;font:500 var(--fs-ui) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;flex:1 1 0;margin:0;display:flex}.os-casino-dice .os-dice-status-ring{box-sizing:border-box;border:2px solid var(--signal);border-radius:50%;flex:none;width:clamp(18px,3.6cqh,30px);height:clamp(18px,3.6cqh,30px)}.os-casino-dice .os-dice-status-text{gap:2px;min-width:0;display:grid}.os-casino-dice .os-dice-status-head{font-weight:500}.os-casino-dice .os-dice-status-help{font:400 var(--fs-micro) var(--ff-ui);letter-spacing:.04em;text-transform:none;color:var(--ink-3);overflow-wrap:anywhere}.os-casino-dice .os-dice-status .os-casino-outcome{overflow-wrap:anywhere;min-width:0}.os-casino-dice .os-dice-status .os-casino-outcome[data-outcome=loss]{color:var(--ink)}.os-casino-dice .os-dice-paytable-btn{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-2);font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;display:flex}.os-casino-dice .os-dice-paytable-btn:hover{border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-paytable-btn:focus-visible,.os-casino-dice .os-dice-sound:focus-visible,.os-casino-dice .os-dice-paydialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-pays{min-width:0;padding:0 0 0 var(--sp-4);border-left:1px solid var(--line);flex:1 1 0;margin:0;list-style:none;display:flex}.os-casino-dice .os-dice-pays-item{min-width:0;padding:0 var(--sp-3);font:500 var(--fs-ui) / 1.2 var(--ff-display);white-space:nowrap;color:var(--ink);flex:auto;align-items:baseline;gap:.4em;display:flex;overflow:hidden}.os-casino-dice .os-dice-pays-name,.os-casino-dice .os-dice-pays-pays,.os-casino-dice .os-dice-pays-item b{flex:none}.os-casino-dice .os-dice-pays-range,.os-casino-dice .os-dice-pays-item small{flex:0 auto;min-width:0;overflow:hidden}.os-casino-dice .os-dice-pays-item+.os-dice-pays-item{border-left:1px solid var(--line)}.os-casino-dice .os-dice-pays-range,.os-casino-dice .os-dice-pays-pays,.os-casino-dice .os-dice-pays-item small{font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-pays-item b{font:500 var(--fs-num) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink)}.os-casino-dice .os-dice-sound{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);border:0;border-left:1px solid var(--line);color:var(--ink-2);font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;display:flex}.os-casino-dice .os-dice-switch{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.os-casino-dice .os-dice-switch:after{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.os-casino-dice .os-dice-sound[aria-checked=true] .os-dice-switch{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 40%, var(--bg-sunk))}.os-casino-dice .os-dice-sound[aria-checked=true] .os-dice-switch:after{background:var(--signal);transform:translate(16px)}@container casino-room (width<=1174px){.os-casino-dice .os-dice-pays-range{display:none}}@container casino-room (width<=1250px){.os-casino-dice .os-dice-pays-item small{display:none}}.os-casino-body>.os-dice-modal-shield{z-index:1;position:absolute;inset:0}.os-casino-body:has(.os-dice-modal-shield) .os-dice-stage{z-index:2}.os-casino-dice .os-dice-paydialog-scrim{background:color-mix(in srgb, var(--bg-void) 62%, transparent)}.os-casino-dice .os-dice-paydialog{background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));border:1px solid var(--signal);width:min(94cqw,clamp(420px,70cqw,760px));max-height:94cqh;overflow:auto}.os-casino-dice .os-dice-paydialog .prep-dialog-bar{padding-block:clamp(2px,1.2cqh,12px)}.os-casino-dice .os-dice-paydialog .prep-dialog-title{font-size:clamp(12px,3cqh,17px)}.os-casino-dice .os-dice-paydialog .prep-dialog-body{padding:clamp(6px,2.4cqh,16px) clamp(10px,3cqh,16px)}.os-casino-dice .os-dice-paydialog .prep-dialog-foot{padding:clamp(4px,1.4cqh,12px) clamp(10px,3cqh,16px)}.os-casino-dice .os-dice-paydialog-close{height:clamp(24px,6cqh,36px);min-height:0;padding:0 var(--sp-4);font:500 var(--fs-micro) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase}.os-casino-dice .os-dice-paytable{border-collapse:collapse;width:100%;font:500 clamp(10px, 2.8cqh, 15px) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums}.os-casino-dice .os-dice-paytable th,.os-casino-dice .os-dice-paytable td{padding:clamp(2px, 1.1cqh, 10px) var(--sp-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.os-casino-dice .os-dice-paytable thead th{font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-paytable tbody th{font-family:var(--ff-display);letter-spacing:.06em;color:var(--ink)}.os-casino-dice .os-dice-paytable td:last-child,.os-casino-dice .os-dice-paytable thead th:last-child{text-align:right}.os-casino-dice .os-dice-paylines{gap:clamp(1px,.5cqh,4px);margin-top:clamp(4px,1.6cqh,12px);display:grid}.os-casino-dice .os-dice-paylines p{font:400 clamp(10px, 2.4cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0}.os-casino[data-room=dice] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=dice] .os-dice-head-wallet,.os-casino[data-room=dice] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=dice] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=dice] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=dice] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=dice] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=dice] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}@container casino-room (height<=480px){.os-casino .os-casino-dice{padding-block:var(--sp-1);gap:clamp(4px,1.8cqh,10px)}.os-casino-dice>.os-dice-strip{padding:var(--sp-1) var(--sp-3)}}@container casino-room (height<=440px){.os-casino .os-casino-dice{gap:var(--sp-1) var(--sp-2)}.os-casino-dice .os-dice-console-head{font-size:var(--fs-micro)}.os-casino-dice .os-dice-status-help{display:none}}@container casino-room (height<=699px){.os-casino-dice .os-dice-console:has(.os-dice-result) .os-dice-console-headrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container casino-room (height<=849px){.os-casino-dice .os-dice-result-label,.os-casino-dice .os-dice-result-returned small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.os-casino[data-room=dice]:has(.os-casino-wait-line) .os-casino-dice{padding-bottom:24px}.os-dice-paydialog-host{display:contents}.os-casino[data-room=slots] .os-slots-head{gap:var(--sp-3)}.os-casino[data-room=slots] .os-dice-head-wallet,.os-casino[data-room=slots] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=slots] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=slots] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=slots] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=slots] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=slots] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=slots] .os-slots-room{width:100%;min-width:0;height:100%;min-height:0;container:slots-room/size}.os-casino[data-room=slots] .os-slots-machines{--plate-h:clamp(76px, 20cqh, 132px);--plate-overlap:.85;--room-top:clamp(2px, 1cqh, 10px);--room-gap:clamp(4px, 1cqw, 16px);--plate-over:min(calc(var(--plate-h) * var(--plate-overlap)), calc((100cqw - 4 * var(--room-gap)) / 5 * .27));gap:var(--room-gap);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.os-casino[data-room=slots] .os-slots-machine{box-sizing:border-box;padding-top:var(--room-top);padding-bottom:calc(var(--plate-h) - var(--plate-over));grid-template-rows:minmax(0,1fr);place-items:end center;min-width:0;min-height:0;display:grid;position:relative}.os-casino[data-room=slots] .os-slots-room .os-slots-cabinet{--room-cab-h:calc(100cqh - var(--room-top) - (var(--plate-h) - var(--plate-over)));width:min(100%, calc(var(--room-cab-h) * var(--cab-w) / var(--cab-h)));aspect-ratio:var(--cab-w) / var(--cab-h);border:2px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 9%, var(--bg-sunk));box-shadow:inset 0 0 22px color-mix(in srgb, var(--slot-accent) 22%, transparent);box-sizing:border-box;min-width:0;padding:clamp(4px,1.2cqh,12px);display:grid}.os-casino[data-room=slots] .os-slots-machine[data-open=false] .os-slots-cabinet{filter:brightness(.62)saturate(.7)}.os-casino[data-room=slots] .os-slots-dark{background:var(--bg-sunk);border:1px solid var(--line);display:block}.os-casino[data-room=slots] .os-slots-face{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(2px,.8cqh,8px);min-width:0;min-height:0;display:grid}.os-casino[data-room=slots] .os-slots-face-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.8cqh,8px);min-height:0;display:grid}.os-casino[data-room=slots] .os-slots-face-cell{border:1px solid color-mix(in srgb, var(--slot-accent) 55%, transparent);background:color-mix(in srgb, var(--bg-sunk) 80%, transparent) center / contain no-repeat;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-face-word{max-width:100%;font:500 clamp(9px, 1.5cqh, 11px) / 1.1 var(--ff-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--slot-accent);white-space:nowrap;text-overflow:ellipsis;padding:0 1px;overflow:hidden}.os-casino[data-room=slots] .os-slots-plate{z-index:1;box-sizing:border-box;min-height:var(--plate-h);border:1px solid var(--slot-accent);background:var(--bg-void);text-align:center;grid-template-rows:auto auto minmax(0,auto);align-content:center;justify-items:center;gap:clamp(2px,.7cqh,6px);min-width:0;padding:clamp(4px,1.2cqh,10px) clamp(4px,.6cqw,12px);display:grid;position:absolute;bottom:0;left:4%;right:4%}.os-casino[data-room=slots] .os-slots-machine[data-open=false] .os-slots-plate{border-color:color-mix(in srgb, var(--slot-accent) 55%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-plate-name{font:500 clamp(10px, 2.2cqh, 17px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slot-accent);overflow-wrap:anywhere}.os-casino[data-room=slots] .os-slots-plate-facts{font:500 clamp(9px, 1.6cqh, 12px) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-enter{border-color:var(--slot-accent);text-align:center;justify-content:center;width:88%;max-width:100%;min-height:28px;padding:clamp(2px,.8cqh,6px) clamp(4px,.8cqw,14px);font-size:clamp(10px,1.7cqh,13px)}.os-casino[data-room=slots] .os-slots-enter:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-soon{font:500 clamp(9px, 1.7cqh, 13px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.os-casino[data-room=slots] .os-slots-room .os-slots-cabinet[data-painted=true]{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;padding:0}.os-casino[data-room=slots] .os-slots-room[data-backdrop=true]{background-position:50%;background-repeat:no-repeat;background-size:cover}.os-casino[data-room=slots] .os-casino-slots{--slot-accent-dim:color-mix(in srgb, var(--slot-accent) 45%, var(--bg-void));--slot-glow:color-mix(in srgb, var(--slot-accent) 55%, transparent);--slot-crop:1.3;--slot-arrow:clamp(4px, 1.6cqh, 12px);--slot-cell-pad:7% 6%;grid-template-columns:minmax(0, var(--slot-stage-fr,2fr)) minmax(var(--slot-console-min,280px), var(--slot-console-fr,1fr));box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:clamp(6px,1.4cqw,22px);width:100%;height:100%;min-height:0;padding:clamp(4px,1.6cqh,14px) clamp(6px,1.2cqw,18px);display:grid;position:relative;overflow:hidden;container:slots-machine/size}.os-casino[data-room=slots] .os-casino-slots:focus-visible{outline:none}.os-casino[data-room=slots] .os-casino-slots[data-backdrop=true]{background-position:50%;background-repeat:no-repeat;background-size:cover}.os-casino[data-room=slots] .os-slots-stage{isolation:isolate;place-self:stretch stretch;min-width:0;min-height:0;position:relative;overflow:hidden;container:slots-stage/size}.os-casino[data-room=slots] .os-slots-stage>.os-slots-cabinet{--cab-height:min(calc(100cqh * var(--slot-crop)), calc(100cqw * var(--cab-h) / var(--cab-w)));top:0;left:calc((100% - var(--cab-height) * var(--cab-w) / var(--cab-h)) / 2);width:calc(var(--cab-height) * var(--cab-w) / var(--cab-h));height:var(--cab-height);position:absolute}.os-casino[data-room=slots] .os-slots-cabinet-drawn{box-sizing:border-box;border:2px solid var(--slot-accent-dim);position:absolute;inset:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-cabinet-drawn>.os-casino-tex{background-repeat:repeat;background-size:60px 60px;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-cabinet-drawn>.os-casino-tex--cabinet-base{background-color:color-mix(in srgb, var(--os-casino-metal) 35%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-cabinet-drawn-name{font:500 clamp(14px, 6cqh, 40px) / 1.1 var(--ff-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--slot-accent);position:absolute;top:24%;left:0;right:0}.os-casino[data-room=slots] .os-slots-well{background:var(--bg-void);position:absolute}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-art=drawn] .os-slots-well{background:var(--os-casino-reel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-casino-cream) 40%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-well>.os-casino-tex--reel-band{background-color:var(--os-casino-reel-bg);background-blend-mode:multiply;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-brackets{pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-bracket{--bracket-out:calc(-1 * clamp(2px, .9cqh, 8px));--bracket-w:clamp(1px, .3cqh, 2px);aspect-ratio:1;border:0 solid color-mix(in srgb, var(--os-casino-cream) 60%, var(--bg-void));width:clamp(6px,2.6cqh,20px);position:absolute}.os-casino[data-room=slots] .os-slots-bracket[data-corner=tl]{top:var(--bracket-out);left:var(--bracket-out);border-top-width:var(--bracket-w);border-left-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=tr]{top:var(--bracket-out);right:var(--bracket-out);border-top-width:var(--bracket-w);border-right-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=bl]{bottom:var(--bracket-out);left:var(--bracket-out);border-bottom-width:var(--bracket-w);border-left-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=br]{bottom:var(--bracket-out);right:var(--bracket-out);border-bottom-width:var(--bracket-w);border-right-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-reels{position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-reel{isolation:isolate;position:absolute;overflow:hidden}.os-casino[data-room=slots] .os-casino-reel:before,.os-casino[data-room=slots] .os-casino-reel:after{content:"";z-index:1;background:var(--slot-accent-dim);pointer-events:none;height:1px;position:absolute;left:0;right:0}.os-casino[data-room=slots] .os-casino-reel:before{top:33.3333%}.os-casino[data-room=slots] .os-casino-reel:after{top:66.6667%}.os-casino[data-room=slots] .os-slots-cell{box-sizing:border-box;width:100%;height:33.3333%;padding:var(--slot-cell-pad);background:radial-gradient(closest-side, color-mix(in srgb, var(--slot-accent) 14%, transparent), transparent);place-items:center;display:grid;position:absolute;left:0}.os-casino[data-room=slots] .os-slots-cell[data-row="-1"]{top:0}.os-casino[data-room=slots] .os-slots-cell[data-row="0"]{top:33.3333%}.os-casino[data-room=slots] .os-slots-cell[data-row="1"]{top:66.6667%}.os-casino[data-room=slots] .os-slots-pic,.os-casino[data-room=slots] .os-slots-glyph{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.os-casino[data-room=slots] .os-casino-reel-strip{animation:os-slots-spin var(--reel-ms) cubic-bezier(.18, .62, .28, 1.04) both;will-change:transform;position:absolute;inset:0}@keyframes os-slots-spin{0%{transform:translateY(var(--reel-from))}to{transform:translateY(0)}}.os-casino[data-room=slots] .os-slots-cabinet-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-payline{--slot-line-ink:color-mix(in srgb, var(--slot-accent) 30%, var(--bg-void));background:var(--slot-line-ink);pointer-events:none;height:clamp(1px,.2cqh,2px);position:absolute;transform:translateY(-50%)}.os-casino[data-room=slots] .os-casino-payline:before,.os-casino[data-room=slots] .os-casino-payline:after{content:"";border-block:calc(var(--slot-arrow) * .6) solid transparent;position:absolute;top:50%;transform:translateY(-50%)}.os-casino[data-room=slots] .os-casino-payline:before{border-left:var(--slot-arrow) solid var(--slot-line-ink);right:100%}.os-casino[data-room=slots] .os-casino-payline:after{border-right:var(--slot-arrow) solid var(--slot-line-ink);left:100%}.os-casino[data-room=slots] .os-casino-payline[data-lit=true]{--slot-line-ink:var(--slot-accent);height:clamp(2px,.55cqh,4px);box-shadow:0 0 clamp(4px, 1.6cqh, 14px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-lines{--slot-line-w:clamp(2px, calc(var(--cab-height) * var(--cab-w) / var(--cab-h) * .008), 5px);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-lines polyline{fill:none;stroke:var(--slot-accent-dim);stroke-width:calc(var(--slot-line-w) * .6);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.os-casino[data-room=slots] .os-slots-lines polyline[data-lit=true]{stroke:var(--slot-accent);stroke-width:var(--slot-line-w);filter:drop-shadow(0 0 clamp(2px, .8cqh, 7px) var(--slot-glow))}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-slots-lines polyline[data-lit=true]{filter:drop-shadow(0 0 clamp(4px, 1.6cqh, 14px) var(--slot-accent))}.os-casino[data-room=slots] .os-slots-winframe{box-sizing:border-box;border:clamp(1px, .4cqh, 3px) solid var(--slot-accent);box-shadow:0 0 clamp(6px, 2.2cqh, 20px) var(--slot-glow), inset 0 0 clamp(4px, 1.6cqh, 14px) var(--slot-glow);pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-bigwin{--slot-banner-h:17%;--slot-banner-wing:10%;--slot-rays-y:30%;--slot-rays-size:300%;--slot-rays-fade:8%;--slot-chip:clamp(22px, 7cqh, 64px);--slot-chips-y:30%;--slot-chip-gap:45ms;pointer-events:none;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-bigwin-rays{z-index:-1;left:50%;top:var(--slot-rays-y);width:var(--slot-rays-size);aspect-ratio:1;margin:calc(var(--slot-rays-size) / -2) 0 0 calc(var(--slot-rays-size) / -2);--slot-ray-ink:color-mix(in srgb, var(--slot-accent) 38%, transparent);background:repeating-conic-gradient(from 0deg, transparent 0deg, var(--slot-ray-ink) 2deg 5deg, transparent 7deg 15deg);-webkit-mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);animation:os-slots-rays var(--bigwin-ms) linear 1 both;position:absolute}@keyframes os-slots-rays{0%{transform:scale(0)rotate(0)}12%{transform:scale(1)rotate(5deg)}88%{transform:scale(1)rotate(35deg)}to{transform:scale(0)rotate(40deg)}}.os-casino[data-room=slots] .os-slots-bigwin-banner{z-index:2;left:max(2%, calc(var(--reels-left) * 1% - var(--slot-banner-wing)));right:max(2%, calc(100% - var(--reels-right) * 1% - var(--slot-banner-wing)));box-sizing:border-box;height:var(--slot-banner-h);border:2px solid var(--slot-accent);background:radial-gradient(ellipse 70% 90% at 50% 50%, color-mix(in srgb, var(--slot-accent) 42%, var(--bg-void)), var(--bg-void) 78%);box-shadow:inset 0 0 0 3px var(--bg-void), inset 0 0 0 4px color-mix(in srgb, var(--slot-accent) 60%, var(--bg-void)), 0 0 clamp(8px, 3cqh, 30px) var(--slot-glow);clip-path:inset(-60px -60px 0);text-align:center;transform-origin:50% 100%;animation:os-slots-banner calc(var(--bigwin-ms) * .2) cubic-bezier(.2, .9, .3, 1) 1 both;align-content:center;justify-items:center;display:grid;position:absolute;container:slots-banner/size}@keyframes os-slots-banner{0%{transform:scale(0)}to{transform:scale(1)}}.os-casino[data-room=slots] .os-slots-bigwin[data-still=true] .os-slots-bigwin-banner{animation:none}.os-casino[data-room=slots] .os-slots-bigwin-title{background:linear-gradient(180deg, var(--os-casino-cream) 20%, var(--slot-accent) 85%);color:#0000;font:700 clamp(14px, min(13cqw, 44cqh), 64px) / 1 var(--ff-display);letter-spacing:.14em;white-space:nowrap;filter:drop-shadow(0 0 .18em var(--slot-glow));-webkit-background-clip:text;background-clip:text;padding-left:.14em}.os-casino[data-room=slots] .os-slots-bigwin-amount{font:500 clamp(9px, min(5.5cqw, 19cqh), 28px) / 1 var(--ff-num);letter-spacing:.1em;color:var(--os-casino-cream);white-space:nowrap;margin-top:.3em}.os-casino[data-room=slots] .os-slots-bigwin-chip{z-index:2;left:calc(50% - var(--slot-chip) / 2);top:var(--slot-chips-y);width:var(--slot-chip);height:var(--slot-chip);animation:os-slots-chip var(--bigwin-ms) cubic-bezier(.15, .6, .3, 1) calc(var(--chip-n) * var(--slot-chip-gap)) 1 both;position:absolute}.os-casino[data-room=slots] .os-slots-bigwin-chip>svg{width:100%;height:100%;display:block;overflow:visible}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-rim{fill:color-mix(in srgb, var(--slot-accent) 45%, var(--bg-void));stroke:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));stroke-width:3px}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-spot{fill:var(--os-casino-cream)}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-ring{fill:none;stroke:var(--os-casino-cream);stroke-width:2px;stroke-dasharray:5 4}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-face{fill:var(--slot-accent);stroke:none}.os-casino[data-room=slots] .os-slots-bigwin-chip-mark{fill:none;stroke:color-mix(in srgb, var(--slot-accent) 25%, var(--bg-void));stroke-width:4px;stroke-linejoin:round}@keyframes os-slots-chip{0%{transform:translate(0)scale(0)rotate(0)}10%{transform:translate(calc(var(--dx) * .15cqw), calc(var(--dy) * .15cqh)) scale(1) rotate(60deg)}85%{transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqh)) scale(1) rotate(480deg)}to{transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqh)) scale(0) rotate(540deg)}}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-slots-winframe{box-shadow:0 0 clamp(10px, 4cqh, 38px) var(--slot-accent), 0 0 clamp(4px, 1.4cqh, 12px) var(--os-casino-cream), inset 0 0 clamp(8px, 3cqh, 26px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-casino-payline[data-lit=true]{box-shadow:0 0 clamp(8px, 3cqh, 28px) var(--slot-accent), 0 0 clamp(3px, 1cqh, 10px) var(--os-casino-cream)}.os-casino[data-room=slots] .os-slots-debug{pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-debug[data-kind=well]{box-shadow:inset 0 0 0 1px #f0f}.os-casino[data-room=slots] .os-slots-debug[data-kind=opening]{box-shadow:inset 0 0 0 1px #0f0}@media (prefers-reduced-motion:reduce){.os-casino[data-room=slots] .os-casino-reel-strip,.os-casino[data-room=slots] .os-slots-bigwin-banner{animation:none}.os-casino[data-room=slots] .os-slots-bigwin-rays,.os-casino[data-room=slots] .os-slots-bigwin-chip{display:none}}.os-casino[data-room=slots] .os-slots-console{--slot-console-gap:clamp(4px, 1.7cqh, 14px);--slot-status-h:clamp(64px, 14cqh, 132px);--slot-row-h:clamp(30px, 8cqh, 54px);--slot-spin-h:clamp(36px, 10.5cqh, 76px);--slot-cut:clamp(6px, 2cqh, 16px);--slot-thumb-zoom:190%;--slot-thumb-y:7%;place-self:center stretch;gap:var(--slot-console-gap);box-sizing:border-box;background:color-mix(in srgb, var(--bg-void) 96%, transparent);min-width:0;max-height:100%;box-shadow:inset 0 0 0 1px var(--slot-accent);clip-path:polygon(var(--slot-cut) 0, calc(100% - var(--slot-cut)) 0, 100% var(--slot-cut), 100% calc(100% - var(--slot-cut)), calc(100% - var(--slot-cut)) 100%, var(--slot-cut) 100%, 0 calc(100% - var(--slot-cut)), 0 var(--slot-cut));grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;padding:clamp(8px,2.6cqh,24px) clamp(10px,1.5cqw,24px);display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb name""thumb facts";align-items:center;gap:clamp(1px,.5cqh,6px) clamp(6px,1cqw,16px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-card[data-thumb=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""facts"}.os-casino[data-room=slots] .os-slots-card-thumb{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--slot-accent-dim);background-color:var(--bg-void);background-repeat:no-repeat;background-size:var(--slot-thumb-zoom) auto;background-position:50% var(--slot-thumb-y);grid-area:thumb;block-size:clamp(40px,13cqh,104px)}.os-casino[data-room=slots] .os-slots-card-name{font:500 clamp(14px, 4.6cqh, 36px) / 1.05 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slot-accent);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-self:end;overflow:hidden}.os-casino[data-room=slots] .os-slots-card-facts{font:500 clamp(9px, 2cqh, 15px) / 1.2 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:facts;align-self:start}.os-casino[data-room=slots] .os-slots-status-block{gap:clamp(1px,.5cqh,5px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-status-label{font:500 clamp(9px, 1.6cqh, 11px) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-status{box-sizing:border-box;block-size:var(--slot-status-h);min-width:0;padding:0 var(--sp-2);border:1px solid var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 8%, var(--bg-void));text-align:center;align-content:center;justify-items:center;gap:clamp(0px,.4cqh,4px);display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-status-main{font:500 clamp(15px, 4.2cqh, 30px) / 1.1 var(--ff-display);letter-spacing:.1em;color:var(--slot-accent);white-space:nowrap;justify-items:center;display:grid}.os-casino[data-room=slots] .os-slots-status-returns{font:500 clamp(9px, 1.9cqh, 13px) / 1.2 var(--ff-num);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.os-casino[data-room=slots] .os-slots-status[data-kind=win],.os-casino[data-room=slots] .os-slots-status[data-kind=bigwin]{border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 18%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-status[data-kind=bigwin] .os-slots-status-main{font-size:clamp(12px,3.3cqh,26px)}.os-casino[data-room=slots] .os-slots-status[data-kind=stakeback] .os-slots-status-main,.os-casino[data-room=slots] .os-slots-status[data-kind=partback] .os-slots-status-main{color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-status[data-kind=nowin]{border-color:color-mix(in srgb, var(--bad) 60%, var(--bg-void));background:color-mix(in srgb, var(--bad) 14%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-status[data-kind=nowin] .os-slots-status-main{color:var(--bad)}.os-casino[data-room=slots] .os-slots-wager{min-width:0;position:relative}.os-casino[data-room=slots] .os-slots-wager-readout{white-space:nowrap;align-items:baseline;gap:clamp(4px,.7cqw,10px);display:flex;position:absolute;top:0;right:0}.os-casino[data-room=slots] .os-slots-wager-amount{font:500 clamp(10px, 2.3cqh, 16px) / 1.2 var(--ff-num);letter-spacing:.08em;color:var(--ink)}.os-casino[data-room=slots] .os-slots-wager-line{font:500 clamp(9px, 1.7cqh, 12px) / 1.2 var(--ff-num);letter-spacing:.06em;color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager{background:0 0;border:0;grid-auto-flow:row;justify-items:stretch;gap:clamp(2px,1cqh,8px);padding:0;display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-head{font:500 clamp(10px, 2.3cqh, 16px) / 1.2 var(--ff-display);letter-spacing:.14em;color:var(--slot-accent);justify-self:start}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-row{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(4px,.8cqw,12px);display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step{width:calc(var(--slot-row-h) * 1.5);height:var(--slot-row-h);border-color:var(--slot-accent-dim);min-height:0;color:var(--slot-accent);font-size:clamp(16px,4.2cqh,28px);line-height:1}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:hover:not(:disabled){background:color-mix(in srgb, var(--slot-accent) 14%, transparent)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:disabled{border-color:var(--line);color:var(--ink-3)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-value{min-width:0;height:var(--slot-row-h);border-color:var(--slot-accent-dim);text-transform:uppercase;min-height:0;font-size:clamp(12px,3cqh,22px)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin{width:100%;min-width:0;height:var(--slot-spin-h);min-height:0;padding:0 var(--sp-3);border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow);color:var(--slot-accent);font:500 clamp(14px, 4cqh, 28px) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(6px,1cqw,14px);display:flex}.os-casino[data-room=slots] .os-slots-console .os-slots-spin:hover:not(:disabled){border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 36%, var(--bg-void));color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin:disabled{border-color:var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 8%, var(--bg-void));box-shadow:none;color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin .os-casino-key{font-size:clamp(10px,2.6cqh,18px)}.os-casino[data-room=slots] .os-slots-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(4px,.6cqw,10px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-tables>button{letter-spacing:.1em;gap:clamp(3px,.4cqw,8px);padding:0 clamp(4px,.6cqw,12px);display:flex}.os-casino[data-room=slots] .os-slots-tables>button>*{flex:none}.os-casino[data-room=slots] .os-slots-tables .os-slots-paytable-label{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-paytable-btn,.os-casino[data-room=slots] .os-slots-lines-btn,.os-casino[data-room=slots] .os-slots-sound{align-items:center;gap:var(--sp-2);box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;height:clamp(26px,6.4cqh,46px);color:var(--ink-2);font:500 clamp(9px, 2cqh, 14px) / 1.2 var(--ff-display);letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:0 clamp(6px,.9cqw,14px);display:grid}.os-casino[data-room=slots] .os-slots-paytable-btn:hover,.os-casino[data-room=slots] .os-slots-lines-btn:hover{border-color:var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 10%, transparent)}.os-casino[data-room=slots] .os-slots-sound{border-color:var(--line)}.os-casino[data-room=slots] .os-slots-switch{--sw:clamp(16px, 3.6cqh, 20px);width:calc(var(--sw) * 1.8);height:var(--sw);box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;position:relative}.os-casino[data-room=slots] .os-slots-switch:after{content:"";width:calc(var(--sw) - 6px);height:calc(var(--sw) - 6px);background:var(--ink-2);border-radius:50%;position:absolute;top:2px;left:2px}.os-casino[data-room=slots] .os-slots-sound[aria-checked=true] .os-slots-switch{border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 40%, var(--bg-sunk))}.os-casino[data-room=slots] .os-slots-sound[aria-checked=true] .os-slots-switch:after{transform:translateX(calc(var(--sw) * .8));background:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:focus-visible,.os-casino[data-room=slots] .os-slots-console .os-slots-spin:focus-visible,.os-casino[data-room=slots] .os-slots-paytable-btn:focus-visible,.os-casino[data-room=slots] .os-slots-lines-btn:focus-visible,.os-casino[data-room=slots] .os-slots-sound:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-modal-shield{z-index:1;position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-slots:has(>.os-slots-modal-shield)>.os-slots-stage{z-index:2}.os-slots-paydialog-host{display:contents}.os-casino[data-room=slots] .os-slots-paydialog-scrim{background:color-mix(in srgb, var(--bg-void) 62%, transparent)}.os-casino[data-room=slots] .os-slots-paydialog{--slot-pay-w:clamp(300px, 78cqw, 640px);--slot-pay-row:clamp(18px, 5.2cqh, 40px);--slot-pay-pic:clamp(14px, 4.4cqh, 34px);width:min(96cqw, var(--slot-pay-w));border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--bg-void) 94%, var(--slot-accent));max-height:96cqh;overflow:auto}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-bar{padding-block:clamp(0px,.8cqh,10px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-title{color:var(--slot-accent);font-size:clamp(12px,3cqh,17px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-body{padding:clamp(4px,1.8cqh,16px) clamp(8px,2cqw,16px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-foot{padding:clamp(3px,1.2cqh,12px) clamp(8px,2cqw,16px)}.os-casino[data-room=slots] .os-slots-paydialog-close{height:clamp(24px,6cqh,36px);min-height:0;padding:0 var(--sp-4);font:500 var(--fs-micro) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase}.os-casino[data-room=slots] .os-slots-paydialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-paytable{border-collapse:collapse;width:100%;font:500 clamp(10px, 2.6cqh, 15px) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums}.os-casino[data-room=slots] .os-slots-paytable th,.os-casino[data-room=slots] .os-slots-paytable td{height:var(--slot-pay-row);padding:0 var(--sp-2);border-bottom:1px solid var(--line);text-align:left}.os-casino[data-room=slots] .os-slots-paytable thead th{height:auto;font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-block:clamp(1px,.6cqh,6px)}.os-casino[data-room=slots] .os-slots-paytable td,.os-casino[data-room=slots] .os-slots-paytable thead th:last-child{text-align:right;white-space:nowrap}.os-casino[data-room=slots] .os-slots-paytable td{color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-paytable tr[data-stakeback=true] td{color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-paytable tr[data-row=never] td{color:var(--ink-3)}.os-casino[data-room=slots] .os-slots-payrow{align-items:center;gap:clamp(6px,1.2cqw,14px);min-width:0;display:flex}.os-casino[data-room=slots] .os-slots-payrow-pics{width:calc(var(--slot-pay-pic) * 3 + 2 * clamp(2px, .4cqw, 6px));flex:none;gap:clamp(2px,.4cqw,6px);display:flex}.os-casino[data-room=slots] .os-slots-payrow-pic{box-sizing:border-box;width:var(--slot-pay-pic);height:var(--slot-pay-pic);border:1px solid color-mix(in srgb, var(--slot-accent) 30%, var(--bg-void));background:var(--bg-void);flex:none;place-items:center;display:grid}.os-casino[data-room=slots] .os-slots-payrow-pic[data-any=true]{background:0 0;border-style:dashed}.os-casino[data-room=slots] .os-slots-payrow-label{min-width:0;font-family:var(--ff-display);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;font-weight:500}.os-casino[data-room=slots] .os-slots-paycaption{font:400 clamp(9px, 2.2cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0 0 clamp(2px,1cqh,8px)}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] thead th[data-run]{text-align:right}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] .os-slots-payrow-pics{width:var(--slot-pay-pic)}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] .os-slots-payrow-label{white-space:nowrap}.os-casino[data-room=slots] .os-slots-linegrid{--slot-line-cell-h:clamp(26px, 10cqh, 64px);grid-template-columns:repeat(var(--line-cols), minmax(0, 1fr));justify-content:center;gap:clamp(3px,1cqh,10px) clamp(4px,1cqw,12px);margin:0;padding:0;list-style:none;display:grid}.os-casino[data-room=slots] .os-slots-linegrid[data-lines="1"]{grid-template-columns:minmax(0,40%)}.os-casino[data-room=slots] .os-slots-line{box-sizing:border-box;min-width:0;height:var(--slot-line-cell-h);border:1px solid var(--line-strong);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(3px,.6cqw,8px);padding:clamp(2px,.6cqh,6px) clamp(3px,.6cqw,8px);display:grid}.os-casino[data-room=slots] .os-slots-line-n{min-width:2ch;font:500 clamp(9px, 2.2cqh, 13px) / 1 var(--ff-num);font-variant-numeric:tabular-nums;text-align:right}.os-casino[data-room=slots] .os-slots-line-grid{width:100%;min-width:0;height:100%;min-height:0;display:block}.os-casino[data-room=slots] .os-slots-line-grid rect{fill:color-mix(in srgb, var(--slot-accent) 14%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-line-grid rect[data-on=true]{fill:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-paylines{gap:clamp(0px,.4cqh,4px);margin-top:clamp(3px,1.4cqh,12px);display:grid}.os-casino[data-room=slots] .os-slots-paylines p{font:400 clamp(9px, 2.2cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0}@container slots-machine (height<=480px){.os-casino[data-room=slots] .os-slots-card,.os-casino[data-room=slots] .os-slots-card[data-thumb=false]{flex-wrap:wrap;align-items:baseline;gap:0 clamp(6px,1cqw,16px);display:flex}.os-casino[data-room=slots] .os-slots-card-thumb{display:none}}.os-casino[data-room=slots] .os-slots-console .os-slots-nobets{box-sizing:border-box;width:100%;height:var(--slot-spin-h);padding:0 var(--sp-2);border:1px solid var(--line-strong);color:var(--ink-2);font:500 clamp(11px, 2.2cqh, 15px) / 1.2 var(--ff-num);text-align:center;place-items:center;margin:0;display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips{width:100%;height:var(--slot-spin-h)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go{border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow);color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go:hover:not(:disabled){background:color-mix(in srgb, var(--slot-accent) 36%, var(--bg-void));color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=roulette] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=roulette] .os-dice-head-wallet,.os-casino[data-room=roulette] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=roulette] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=roulette] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=roulette] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=roulette] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=roulette] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=roulette]>.os-casino-wait-line{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=roulette] .os-roulette{--rl-line:color-mix(in srgb, var(--signal) 34%, transparent);--rl-line-hi:color-mix(in srgb, var(--signal) 70%, transparent);--rl-glass:color-mix(in srgb, var(--bg-void) 82%, transparent);--rl-loss:var(--hazard);--rl-red:#b0343a;--rl-black:#0b1114;--rl-green:#1f8a4c;--rl-red-hit:#e0343c;--rl-green-hit:#27a85c;--rl-black-hit:#1a2428;width:100%;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:stretch;gap:clamp(4px,1cqh,8px);margin:0;padding:0}.os-casino[data-room=roulette] .os-roulette>.os-tabs{border-bottom:1px solid var(--rl-line);height:auto}.os-casino[data-room=roulette] .os-roulette .os-tab{font:500 clamp(12px, 2.6cqh, 16px) var(--ff-display);letter-spacing:.12em;color:var(--ink-2);background:0 0;border:1px solid #0000;border-bottom:0;margin:0;padding:clamp(4px,1cqh,8px) clamp(12px,1.4cqw,22px)}.os-casino[data-room=roulette] .os-roulette .os-tab:hover{color:var(--ink)}.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]{color:var(--signal);border-color:var(--rl-line);box-shadow:inset 0 -2px 0 var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]:before,.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]:after{content:none}.os-casino[data-room=roulette] .os-roulette .os-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-stage{background:var(--rl-backdrop,none) center 62% / cover no-repeat var(--bg-void);min-height:0;position:relative;overflow:hidden;container:roulette-stage/size}.os-roulette-stage:before{content:"";background:color-mix(in srgb, var(--bg-void) 38%, transparent);position:absolute;inset:0}.os-roulette-stage>*{--recent-h:clamp(34px, 11cqh, 62px);--d:min(calc(100cqh - var(--recent-h) - 1.5cqh), 36cqw)}.os-roulette-board{--rl-frame:clamp(10px, 4cqh, 26px);top:0;bottom:0;right:0;left:calc(var(--d) - 11cqh);border:13.6cqh solid #0000;border-width:10.8cqh 13.6cqh 12.2cqh;border-image:var(--rl-plinth) 101 128 115 128 fill stretch;background:linear-gradient(var(--os-casino-felt-deep), var(--os-casino-felt-deep)) padding-box, linear-gradient(var(--os-casino-metal), var(--os-casino-metal)) calc(13.6cqh - var(--rl-frame)) calc(10.8cqh - var(--rl-frame)) / calc(100% - 27.2cqh + 2 * var(--rl-frame)) calc(100% - 23cqh + 2 * var(--rl-frame)) no-repeat border-box;grid-template-rows:minmax(0,.16fr) minmax(0,1fr);display:grid;position:absolute}.os-roulette-plaque{background:color-mix(in srgb, var(--bg-void) 92%, var(--signal));border:1px solid var(--rl-line-hi);height:8.4cqh;min-height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-void) 80%, transparent), 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent);font:500 clamp(13px, 4.2cqh, 26px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(8px,1.2cqw,20px);margin:0;padding:0 clamp(14px,2.4cqw,44px);display:flex;position:absolute;top:-9.4cqh;left:50%;transform:translate(-50%)}.os-roulette-plaque b{color:var(--signal);font-variant-numeric:tabular-nums;font-weight:600}.os-roulette-plaque[data-phase=spinning]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--bad) 22%, transparent)}.os-roulette-mark{aspect-ratio:1.16;fill:none;height:78%;stroke:color-mix(in srgb, var(--signal) 30%, transparent);stroke-width:1.5px;pointer-events:none;grid-row:1;place-self:center}.os-roulette-mark path{vector-effect:non-scaling-stroke}.os-roulette-grid{grid-row:2;grid-template-rows:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.8fr));grid-template-columns:.95fr repeat(12,minmax(0,1fr)) 1fr;align-self:center;height:100%;margin:0 .6cqw .6cqh .2cqw;display:grid}.os-roulette-board[data-seated=false] .os-roulette-grid{filter:saturate(.45)brightness(.62)}.os-roulette-cell{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent);background:color-mix(in srgb, var(--bg-void) 34%, transparent);min-width:0;min-height:0;font:500 clamp(12px, 4.4cqh, 26px) var(--ff-num);color:var(--ink);cursor:pointer;place-items:center;margin:0 -1px -1px 0;padding:0;display:grid;position:relative}.os-roulette-cell[data-tone=red]{background:var(--rl-red)}.os-roulette-cell[data-tone=black]{background:var(--rl-black)}.os-roulette-cell[data-tone=green]{isolation:isolate;background:0 0;border:0;font-size:clamp(14px,5.4cqh,32px)}.os-roulette-cell[data-tone=green]:before{content:"";z-index:-1;background:var(--rl-green);clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);position:absolute;inset:0}.os-roulette-cell-label{white-space:nowrap}.os-roulette-cell[data-kind=outside]{font-size:clamp(11px,3.8cqh,23px)}.os-roulette-cell[data-kind=column]{font-size:clamp(10px,3.2cqh,19px)}.os-roulette-cell:disabled{cursor:default}.os-roulette-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--signal)}.os-roulette-cell[data-mine=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--signal) 85%, transparent);z-index:1}.os-roulette-cell[data-lit=wins]{box-shadow:inset 0 0 0 2px var(--signal);z-index:1}.os-roulette-cell[data-lit=number]{box-shadow:inset 0 0 0 3px var(--bad), 0 0 16px color-mix(in srgb, var(--bad) 60%, transparent);z-index:2;font-weight:700}.os-roulette-cell:focus-visible:not(:disabled){box-shadow:var(--focus-ring);z-index:3;outline:none}.os-roulette-stack{--rl-chip:clamp(22px, 7.6cqh, 46px);z-index:3;pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-roulette-cell[data-kind=outside] .os-roulette-stack{left:auto;right:9%;transform:translateY(-50%)}.os-roulette-cell[data-tone=green] .os-roulette-stack{left:57%}.os-roulette-chip{--seat:var(--os-casino-seat-0);width:var(--rl-chip);aspect-ratio:1;color:var(--seat);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--seat) 70%, transparent)) drop-shadow(0 2px 3px #000000b3);border-radius:50%;flex:none;position:relative}.os-roulette-chip[data-seat="1"]{--seat:var(--os-casino-seat-1)}.os-roulette-chip[data-seat="2"]{--seat:var(--os-casino-seat-2)}.os-roulette-chip[data-seat="3"]{--seat:var(--os-casino-seat-3)}.os-roulette-chip[data-seat="4"]{--seat:var(--os-casino-seat-4)}.os-roulette-chip[data-seat="5"]{--seat:var(--os-casino-seat-5)}.os-roulette-chip+.os-roulette-chip{margin-left:calc(var(--rl-chip) * -.55)}.os-roulette-chip>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.os-roulette-chip-rim{fill:color-mix(in srgb, var(--seat) 28%, var(--bg-void))}.os-roulette-chip-spots{fill:none;stroke:currentColor}.os-roulette-chip-edge{fill:none;stroke:var(--bg-void)}.os-roulette-chip-face{fill:color-mix(in srgb, var(--seat) 20%, var(--bg-void))}.os-roulette-chip-ring{fill:none;stroke:color-mix(in srgb, var(--ink) 90%, transparent)}.os-roulette-chip-draft{fill:none;stroke:var(--ink)}.os-roulette-chip[data-state=solid] .os-roulette-chip-draft{display:none}.os-roulette-chip[data-fate=paid]{animation:os-roulette-chip-paid var(--dur-4) var(--ease-out) both}.os-roulette-chip[data-fate=swept]{animation:os-roulette-chip-swept var(--rl-chip-ms,.42s) var(--ease-in-out) both}.os-roulette-stack-value{right:calc(var(--rl-chip) * -.26);bottom:calc(var(--rl-chip) * -.16);text-align:center;background:var(--bg-void);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);min-width:1.5em;font:600 clamp(9px, 2.7cqh, 15px) var(--ff-num);color:var(--ink);padding:0 .3em;line-height:1.25;position:absolute}.os-roulette-stack[data-fate=swept] .os-roulette-stack-value{display:none}@keyframes os-roulette-chip-paid{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes os-roulette-chip-swept{0%{transform:none}to{transform:translate(-30cqw,-6cqh)scale(.3)}}.os-roulette-wheel{width:var(--d);height:var(--d);z-index:2;filter:drop-shadow(0 6px 18px #000000b3);position:absolute;top:0;left:0}.os-roulette-wheel>img,.os-roulette-wheel>svg{width:100%;height:100%;position:absolute;inset:0}.os-roulette-wheel text{font:600 10.5px var(--ff-num);fill:var(--ink)}.os-roulette-wheel-ring,.os-roulette-ball-orbit{transform-origin:0 0}.os-roulette-wheel-well{fill:var(--bg-void)}.os-roulette-pocket[data-tone=red],.os-roulette-slot[data-tone=red]{fill:var(--rl-red)}.os-roulette-pocket[data-tone=black],.os-roulette-slot[data-tone=black]{fill:var(--rl-black)}.os-roulette-pocket[data-tone=green],.os-roulette-slot[data-tone=green]{fill:var(--rl-green)}.os-roulette-slot{filter:brightness(.55)}.os-roulette-pocket[data-hit=true]{stroke:var(--signal);stroke-width:2.5px;filter:drop-shadow(0 0 4px var(--signal))}.os-roulette-fret{stroke:color-mix(in srgb, var(--os-casino-metal-hi) 70%, transparent);stroke-width:.7px}.os-roulette-wheel-cone{stroke:var(--os-casino-metal);stroke-width:.8px}.os-roulette-wheel-coneline{fill:none;stroke:color-mix(in srgb, var(--os-casino-metal) 40%, transparent);stroke-width:.9px}.os-roulette-wheel-hubshade{fill:color-mix(in srgb, var(--bg-void) 70%, transparent)}.os-roulette-wheel-hub,.os-roulette-wheel-cap{stroke:color-mix(in srgb, var(--os-casino-metal) 60%, var(--bg-void));stroke-width:.6px}.os-roulette-wheel-hubgroove{fill:none;stroke:color-mix(in srgb, var(--bg-void) 55%, transparent);stroke-width:1.2px}.os-roulette-ball{fill:var(--os-casino-cream);stroke:var(--os-casino-cream-deep);stroke-width:.6px}.os-roulette-wheel-pointer{fill:var(--signal);stroke:var(--bg-void);stroke-width:.8px}.os-roulette-wheel-hit path{fill:var(--rl-black-hit);stroke:var(--ink);stroke-width:1.2px}.os-roulette-wheel-hit[data-tone=red] path{fill:var(--rl-red-hit)}.os-roulette-wheel-hit[data-tone=green] path{fill:var(--rl-green-hit)}.os-roulette-wheel-hit text{font-size:21px;font-weight:700}.os-roulette-wheel-fallback{fill:none;stroke:color-mix(in srgb, var(--os-casino-metal) 30%, var(--bg-void))}.os-roulette-recent{height:var(--recent-h);width:var(--d);z-index:3;grid-template-columns:auto minmax(0,1fr);gap:clamp(4px,.8cqw,12px);display:grid;position:absolute;bottom:0;left:0}.os-roulette-recent>div{border:1px solid var(--rl-line);background:var(--rl-glass);grid-template-rows:auto minmax(0,1fr);gap:2px;min-width:0;padding:clamp(2px,.8cqh,6px) clamp(6px,.8cqw,12px);display:grid}.os-roulette-label{font:500 clamp(9px, 2cqh, 12px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.os-roulette-numtile{aspect-ratio:1.15;height:100%;font:600 clamp(12px, 3.6cqh, 20px) var(--ff-num);color:var(--ink);background:var(--rl-black);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);justify-self:start;place-items:center;display:inline-grid}.os-roulette-numtile[data-tone=red]{background:var(--rl-red)}.os-roulette-numtile[data-tone=green]{background:var(--rl-green)}.os-roulette-history{align-items:center;gap:clamp(3px,.5cqw,8px);height:100%;min-height:0;display:flex}.os-roulette-history .os-roulette-numtile{aspect-ratio:1;border-radius:50%;font-size:clamp(10px,2.9cqh,16px)}.os-roulette-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,.6cqw,12px);display:grid}.os-roulette-seat{--seat:var(--ink-2);border:1px solid var(--rl-line);background:var(--rl-glass);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(6px,.8cqw,14px);height:clamp(36px,7cqh,54px);padding:clamp(3px,.8cqh,7px) clamp(6px,.8cqw,12px);display:grid}.os-roulette-seat[data-taken=true][data-seat="0"]{--seat:var(--os-casino-seat-0)}.os-roulette-seat[data-taken=true][data-seat="1"]{--seat:var(--os-casino-seat-1)}.os-roulette-seat[data-taken=true][data-seat="2"]{--seat:var(--os-casino-seat-2)}.os-roulette-seat[data-taken=true][data-seat="3"]{--seat:var(--os-casino-seat-3)}.os-roulette-seat[data-taken=true][data-seat="4"]{--seat:var(--os-casino-seat-4)}.os-roulette-seat[data-taken=true][data-seat="5"]{--seat:var(--os-casino-seat-5)}.os-roulette-seat[data-me=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-roulette-avatar{aspect-ratio:1;border:2px solid var(--seat);height:clamp(24px,5cqh,38px);color:var(--seat);background:color-mix(in srgb, var(--seat) 16%, var(--bg-void));border-radius:50%;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.os-roulette-seat[data-taken=false] .os-roulette-avatar{background:0 0;border-style:dashed;border-width:1.5px;height:clamp(16px,3.2cqh,24px)}.os-roulette-seat-name{font:500 clamp(10px, 2.2cqh, 14px) / 1.25 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-roulette-seat[data-taken=true] .os-roulette-seat-name{color:var(--seat)}.os-roulette-seat[data-taken=false] .os-roulette-seat-name{color:var(--ink-2)}.os-roulette-seat-staked{font:600 clamp(10px, 2.3cqh, 15px) / 1.25 var(--ff-num);color:var(--ink);align-items:center;gap:.5em;display:flex}.os-roulette-seat-staked:before{content:"";aspect-ratio:1;background:var(--seat);border-radius:50%;width:.65em}.os-roulette-seat[data-taken=false] .os-roulette-seat-staked:before{display:none}.os-casino[data-room=roulette] .os-roulette-shelf{border-top:1px solid var(--rl-line);flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:clamp(6px,.9cqw,16px);width:auto;height:clamp(42px,8cqh,64px);padding-top:clamp(4px,1cqh,8px);display:flex}.os-roulette-bet{grid-template-columns:auto auto minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;column-gap:clamp(6px,.7cqw,12px);min-width:clamp(150px,15cqw,260px);min-height:0;display:grid;overflow:clip}.os-roulette-bet:before{content:"";aspect-ratio:1;border:3px dashed var(--signal);border-radius:50%;grid-area:1/1/3;width:clamp(18px,3.6cqh,28px)}.os-roulette-bet[data-state=confirmed]:before{background:color-mix(in srgb, var(--signal) 35%, transparent);border-style:solid}.os-roulette-bet-label{font:500 clamp(9px, 2cqh, 12px) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:1/2/auto/4}.os-casino[data-room=roulette] .os-roulette-bet .os-casino-yourbet-value{font:600 clamp(14px, 3.6cqh, 24px) / 1.1 var(--ff-num);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:2/2}.os-roulette-bet-also{font:500 clamp(9px, 2.2cqh, 15px) / 1.1 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:2/3;align-self:baseline;margin-left:.8em}.os-roulette-picker{border-left:1px solid var(--rl-line);border-right:1px solid var(--rl-line);align-items:center;padding:0 clamp(6px,1cqw,18px);display:flex}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-stake{gap:clamp(6px,.8cqw,14px);height:100%}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip{aspect-ratio:1;border:1.5px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 80%, var(--signal));width:auto;height:92%;font:600 clamp(11px, 2.6cqh, 16px) var(--ff-num);place-items:center;padding:0;display:grid}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:hover:not(:disabled){border-color:var(--signal)}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip[aria-checked=true]{background:var(--signal);color:var(--bg-void);box-shadow:0 0 0 3px var(--bg-void), 0 0 0 4.5px var(--signal)}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-acts{align-items:stretch;gap:clamp(6px,.9cqw,16px);display:flex}.os-roulette-acts+.os-roulette-acts{border-left:1px solid var(--rl-line);padding-left:clamp(8px,1.4cqw,26px)}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action{border:1px solid var(--rl-line-hi);background:var(--rl-glass);min-width:0;height:auto;min-height:0;color:var(--ink);font:500 clamp(11px, 2.4cqh, 15px) var(--ff-display);letter-spacing:.1em;white-space:nowrap;gap:.7em;padding:0 clamp(10px,1.5cqw,26px)}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action svg{flex:none;width:1.3em;height:1.3em}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--bg-void))}.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-primary{border-color:var(--signal);background:var(--signal);width:clamp(170px,16cqw,300px);color:var(--bg-void);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 30%, transparent);flex:none;font-size:clamp(13px,3.1cqh,20px);font-weight:600}.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-primary:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 86%, var(--ink))}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:disabled,.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:disabled,.os-roulette-picker[data-locked=true]{filter:saturate(.3)brightness(.55);box-shadow:none}.os-casino[data-room=roulette] .os-roulette-picker[data-locked=true] .os-casino-chip:disabled{filter:none}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=roulette] .os-roulette-shelf .os-casino-nochips{flex:none;align-self:stretch;height:auto}.os-roulette-result{z-index:4;top:43.2cqh;left:calc((100cqw - var(--d)) / 2 - 5.6cqh);border:1px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));min-width:clamp(250px,24cqw,450px);box-shadow:0 0 24px #000000bf, 0 0 14px color-mix(in srgb, var(--signal) 18%, transparent);text-transform:uppercase;grid-template-rows:auto auto auto;gap:1.6cqh;padding:2cqh 1.3cqw 2.2cqh;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-roulette-result h3{font:500 clamp(12px, 3.6cqh, 22px) var(--ff-display);letter-spacing:.2em;border-bottom:1px solid var(--rl-line);margin:0;padding-bottom:1.4cqh}.os-roulette-result-num{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.4cqw;display:grid}.os-roulette-result-num .os-roulette-numtile{aspect-ratio:1.1;grid-row:1/3;height:clamp(40px,14cqh,86px);font-size:clamp(20px,7.4cqh,46px)}.os-roulette-result-colour{font:500 clamp(16px, 6cqh, 36px) var(--ff-display);letter-spacing:.12em;align-self:end}.os-roulette-result-num span:last-child{font:500 clamp(10px, 2.9cqh, 17px) var(--ff-display);letter-spacing:.14em;color:var(--ink-2);white-space:nowrap;align-self:start}.os-roulette-result-num span:last-child i{color:var(--signal);margin-left:.6em;font-style:normal;font-weight:600}.os-roulette-result-mine{border:1px solid var(--rl-line);font:500 clamp(10px, 3cqh, 18px) var(--ff-num);align-content:center;row-gap:.3cqh;padding:1.4cqh 1.1cqw;display:grid}.os-roulette-result-mine .os-roulette-who{font:500 clamp(11px, 3.2cqh, 19px) var(--ff-display);letter-spacing:.12em;color:var(--signal)}.os-roulette-result-mine dl{grid-template-columns:auto minmax(0,1fr);gap:.3cqh 2.4cqw;margin:0;display:grid}.os-roulette-result-mine dt{color:var(--ink-2);letter-spacing:.1em;align-self:center;font-size:.86em}.os-roulette-result-mine dd{text-align:left;white-space:nowrap;margin:0}.os-roulette-result-mine [data-net=loss]{color:var(--rl-loss);font-size:1.12em;font-weight:700}.os-roulette-result-mine [data-net=win]{color:var(--signal);font-size:1.12em;font-weight:700}.os-roulette-pay{z-index:4;border:1px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));grid-template-rows:auto minmax(0,1fr) auto;gap:1.6cqh;padding:2.4cqh 2.4cqw;display:grid;position:absolute;inset:2.2cqh calc(2cqw - 13.6cqh) -9.2cqh calc(1cqw - 2.6cqh);box-shadow:0 0 24px #000000b3}.os-roulette-pay h3{font:500 clamp(15px, 5.4cqh, 34px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;margin:0}.os-roulette-pay-close{aspect-ratio:1;border:1px solid var(--rl-line-hi);width:clamp(24px,6cqh,40px);font:500 clamp(14px, 3.6cqh, 22px) var(--ff-num);color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:2cqh;right:1.2cqw}.os-roulette-pay-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-pay table{border-collapse:collapse;width:100%;height:100%;font:500 clamp(11px, 3.5cqh, 21px) var(--ff-num)}.os-roulette-pay th{text-align:left;font:500 clamp(10px, 2.8cqh, 16px) var(--ff-display);letter-spacing:.14em;color:var(--signal);text-transform:uppercase}.os-roulette-pay th,.os-roulette-pay td{border:1px solid var(--rl-line);padding:0 1.6cqw}.os-roulette-pay td:last-child,.os-roulette-pay th:last-child{text-align:center}.os-roulette-pay td:last-child{color:var(--signal);font-size:1.15em;font-weight:600}.os-roulette-pay-notes{font:400 clamp(9px, 2.5cqh, 14px) var(--ff-num);color:var(--ink-2);grid-template-columns:auto auto;justify-content:space-between;column-gap:2cqw;line-height:1.5;display:grid}.os-roulette-pay-notes p{margin:0}.os-roulette-pay-example{grid-area:1/2/3}.os-casino[data-room=blackjack] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=blackjack] .os-dice-head-wallet,.os-casino[data-room=blackjack] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=blackjack] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=blackjack] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=blackjack] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=blackjack] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=blackjack] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=blackjack]>.os-casino-wait-line{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=blackjack] .os-blackjack-room{--bj-line:color-mix(in srgb, var(--signal) 34%, transparent);--bj-line-hi:color-mix(in srgb, var(--signal) 72%, transparent);--bj-glass:#050b0dd6;--bj-plate:#06110fb8;--bj-ivory:#e9efe9;--bj-loss:#e0645c;width:100%;height:100%;min-height:0;color:var(--bj-ivory);font-family:var(--ff-num);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(250px,19.6cqw,372px);justify-items:stretch;gap:clamp(6px,.6cqw,12px);margin:0;padding:0;display:grid;container-type:size}:where(.os-casino[data-room=blackjack] .os-blackjack-room) button{font:inherit;color:inherit;cursor:pointer}.os-casino[data-room=blackjack] .os-blackjack-room button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-blackjack-stage{border:1px solid var(--bj-line);background:#05090b;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.os-blackjack-backdrop{object-fit:cover;object-position:50% 30%;filter:brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.os-blackjack-table{width:min(104cqw,218.776cqh);aspect-ratio:var(--bj-aspect,1613 / 855);position:absolute;top:1cqh;left:50%;translate:-50%;container-type:inline-size}.os-blackjack-table>img.os-blackjack-top{width:100%;height:100%;position:absolute;inset:0}.os-blackjack-rack{width:27%;position:absolute;top:-1.2%;left:37.5%}.os-blackjack-shoe{width:15%;position:absolute;top:-.5%;left:74.5%}.os-blackjack-table[data-art=drawn]{box-shadow:inset 0 0 0 2px var(--bj-line-hi);background:radial-gradient(#0e4a3d,#06261f);border:14px solid #1b2226;border-radius:50%}.os-blackjack-shoe[data-art=drawn]{aspect-ratio:500/466;border:1px solid var(--bj-line-hi);background:#05090b;border-radius:1cqw}.os-blackjack-zone{justify-items:center;gap:1.1cqw;display:grid;position:absolute;left:50%;translate:-50%}.os-blackjack-zone[data-seat=dealer]{--card:7.4cqw;top:12.5%}.os-blackjack-zone[data-seat=player]{--card:8.5cqw;padding:0 1.6cqw;top:46.5%}.os-blackjack-hands{gap:4.4cqw;display:flex;position:absolute;top:40%;left:50%;translate:-50%}.os-blackjack-hands .os-blackjack-zone{--card:7.6cqw;border:1px solid color-mix(in srgb, var(--bj-ivory) 26%, transparent);background:#04100d4d;border-radius:1.4cqw;gap:.8cqw;padding:.9cqw 1.3cqw .8cqw;position:relative;top:auto;left:auto;translate:none}.os-blackjack-hands .os-blackjack-zone[data-turn=active]{border-color:var(--signal);box-shadow:0 0 1.8cqw color-mix(in srgb, var(--signal) 62%, transparent), inset 0 0 1.4cqw color-mix(in srgb, var(--signal) 22%, transparent);border-width:2px}.os-blackjack-cards{gap:.7cqw;display:flex}.os-blackjack-cards[data-many=true]>.os-blackjack-dealt+.os-blackjack-dealt{margin-left:calc(var(--card) * -.42)}.os-blackjack-dealt{width:var(--card);aspect-ratio:250/350;filter:drop-shadow(0 .5cqw .6cqw #0000008c);flex:none}.os-blackjack-dealt>svg{width:100%;height:100%;display:block}.os-blackjack-slot{width:calc(var(--card) * 1.75);aspect-ratio:1.75;border:1px solid color-mix(in srgb, var(--bj-ivory) 55%, transparent);border-radius:1cqw}.os-blackjack-plate{white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 30%, transparent);background:var(--bj-plate);font:500 clamp(10px, 1.42cqw, 19px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;border-radius:.5em;align-items:baseline;gap:.7em;padding:.35em 1.5em;display:flex}.os-blackjack-plate[data-bare=true]{background:0 0;border-color:#0000;padding-block:0}.os-blackjack-plate b{font-weight:600}.os-blackjack-plate i{opacity:.7;font-style:normal}.os-blackjack-tag{white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 45%, transparent);font:600 clamp(9px, 1.16cqw, 15px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--bj-ivory) 80%, transparent);border-radius:.4em;padding:.25em 1.4em}.os-blackjack-tag[data-tone=active],.os-blackjack-tag[data-tone=win]{background:var(--signal);border-color:var(--signal);color:#03201c}.os-blackjack-tag[data-tone=loss]{border-color:var(--bj-loss);color:var(--bj-loss)}.os-blackjack-sum{font:500 clamp(9px, 1.16cqw, 15px) var(--ff-num);letter-spacing:.08em;white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 26%, transparent);background:var(--bj-plate);border-radius:.4em;padding:.25em 1.2em}.os-blackjack-sum b{color:var(--signal)}.os-blackjack-sum[data-bust=true] b{color:var(--bj-loss)}.os-blackjack-plate .os-blackjack-sum{font:500 .92em var(--ff-num);letter-spacing:.06em;background:0 0;border:0;padding:0}.os-blackjack-stake{aspect-ratio:1;filter:drop-shadow(0 .4cqw .5cqw #0009);width:4.9cqw;margin-top:-.3cqw}.os-blackjack-zone[data-seat=player]>.os-blackjack-stake{margin-top:.1cqw}.os-blackjack-stake svg{width:100%;height:100%;display:block;overflow:visible}.os-blackjack-stake text{font:700 30px var(--ff-num);fill:var(--bj-ivory)}.os-blackjack-stake[data-tone=waiting]{filter:saturate(.25)brightness(.8)drop-shadow(0 .4cqw .5cqw #0009)}.os-blackjack-hands .os-blackjack-stake{width:4.8cqw;margin:0;position:absolute;top:100%;left:50%;translate:-50% .5cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]{padding-bottom:.9cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]:before{content:"";inset:calc(var(--card) * .62) 0 0;border:1px solid color-mix(in srgb, var(--bj-ivory) 34%, transparent);z-index:0;background:#04100d38;border-radius:1.2cqw;position:absolute}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>*{z-index:1;position:relative}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>.os-blackjack-plate{background:0 0;border-color:#0000;padding-block:0}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>.os-blackjack-stake{z-index:1;margin:0;position:absolute;top:100%;left:50%;translate:-50% .6cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]:has(.os-blackjack-slot):before{display:none}.os-blackjack-chip-shade{fill:#03100f}.os-blackjack-chip-body{fill:#0c1d20;stroke:#020808;stroke-width:2px}.os-blackjack-chip-spots{fill:none;stroke:var(--signal);stroke-width:13px;stroke-dasharray:15.3 20}.os-blackjack-chip-pips{fill:none;stroke:var(--bj-ivory);stroke-width:13px;stroke-dasharray:5 30.3;stroke-dashoffset:-5px}.os-blackjack-chip-face{fill:#08171a;stroke:var(--signal);stroke-width:1.6px}.os-blackjack-dealt[data-row=dealer]{--shoe-x:30cqw;--shoe-y:-2cqw}.os-blackjack-dealt[data-row=player]{--shoe-x:34cqw;--shoe-y:-18cqw}.os-blackjack-dealt[data-deal=slide]{animation:os-blackjack-deal var(--deal-ms,.36s) var(--ease-out) var(--deal-delay,0s) both}.os-blackjack-dealt[data-deal=flip]{animation:os-blackjack-flip var(--deal-ms,.36s) var(--ease-out) var(--deal-delay,0s) both}.os-blackjack-stake[data-chip=in]{animation:os-blackjack-chip-in var(--dur-3) var(--ease-out) both}.os-blackjack-stake[data-chip=push]{animation:os-blackjack-chip-push .42s var(--ease-in-out) var(--chip-delay,0s) both}.os-blackjack-stake[data-chip=swept]{animation:os-blackjack-chip-swept .42s var(--ease-in-out) var(--chip-delay,0s) both}.os-blackjack-stake>.os-blackjack-stake-house{animation:os-blackjack-house-pays var(--dur-3) var(--ease-out) var(--chip-delay,0s) both;position:absolute;inset:0}.os-blackjack-stake>.os-blackjack-stake-house+svg{position:relative;transform:translate(-10%,10%)}@keyframes os-blackjack-deal{0%{transform:translate(var(--shoe-x), var(--shoe-y)) rotate(-14deg) scale(.7)}to{transform:none}}@keyframes os-blackjack-flip{0%{transform:perspective(600px)rotateY(90deg)}to{transform:perspective(600px)rotateY(0)}}@keyframes os-blackjack-chip-in{0%{transform:translateY(12cqw)scale(.8)}to{transform:none}}@keyframes os-blackjack-chip-push{0%{transform:none}50%{transform:scale(1.14)}to{transform:none}}@keyframes os-blackjack-chip-swept{0%{transform:none}to{transform:translateY(-30cqw)scale(.2)}}@keyframes os-blackjack-house-pays{0%{transform:translateY(-30cqw)scale(.8)}to{transform:translate(10%,-10%)}}@media (prefers-reduced-motion:reduce){.os-blackjack-dealt[data-deal],.os-blackjack-stake[data-chip],.os-blackjack-stake>.os-blackjack-stake-house{animation:none}}.os-blackjack-console{border:1px solid var(--bj-line);background:linear-gradient(180deg, #0a1a1deb, var(--bj-glass));flex-direction:column;gap:clamp(5px,1.5cqh,14px);min-width:0;min-height:0;padding:clamp(8px,2.2cqh,22px) clamp(12px,1.5cqw,28px);display:flex}.os-blackjack-brand{justify-items:center;gap:clamp(2px,.8cqh,8px);display:grid}.os-blackjack-brand svg{aspect-ratio:1;width:clamp(24px,6.6cqh,62px);color:var(--signal)}.os-blackjack-brand h3{font:500 clamp(17px, 4cqh, 35px) var(--ff-display);letter-spacing:.34em;text-transform:uppercase;margin:0 -.34em 0 0}.os-blackjack-brand:after{content:"";background:linear-gradient(90deg, var(--signal) 0 82%, color-mix(in srgb, var(--signal) 30%, transparent) 82%);width:100%;height:2px}.os-blackjack-state{text-align:center;font:600 clamp(14px, 3cqh, 24px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);white-space:nowrap;margin:0}.os-blackjack-info{font:400 clamp(11px, 2cqh, 15px) var(--ff-num);letter-spacing:.04em;gap:.3em;margin:0;display:grid}.os-blackjack-link{font:500 clamp(11px, 2cqh, 15px) var(--ff-num);color:var(--signal);text-underline-offset:.3em;background:0 0;border:0;align-self:start;padding:0;text-decoration:underline}.os-blackjack-rule{background:var(--bj-line);flex:none;height:1px}.os-blackjack-wagerhead{font:500 clamp(12px, 2.3cqh, 18px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.os-blackjack-wagerhead b{font:600 1em var(--ff-num);letter-spacing:.06em}.os-casino[data-room=blackjack] .os-casino-wager{background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:stretch;gap:0;padding:0;display:grid}.os-casino[data-room=blackjack] .os-casino-wager-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=blackjack] .os-casino-wager-row{grid-template-columns:clamp(34px,3.3cqw,62px) minmax(0,1fr) clamp(34px,3.3cqw,62px);gap:clamp(6px,.6cqw,12px);width:100%;height:clamp(32px,6.4cqh,52px);display:grid}.os-casino[data-room=blackjack] .os-casino-wager-step,.os-casino[data-room=blackjack] .os-casino-wager-value{border:1px solid var(--bj-line-hi);background:var(--bj-glass);width:auto;min-width:0;height:auto;min-height:0;color:inherit;font:600 clamp(15px, 3cqh, 24px) var(--ff-num);letter-spacing:normal;border-radius:6px;place-items:center;display:grid}.os-casino[data-room=blackjack] .os-casino-wager-value{border-color:var(--bj-line)}.os-casino[data-room=blackjack] .os-casino-wager-step:disabled,.os-casino[data-room=blackjack] .os-blackjack-presets>button:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);cursor:default}.os-blackjack-presets{grid-template-columns:repeat(3,1fr);gap:clamp(6px,.6cqw,12px);height:clamp(26px,5cqh,40px);display:grid}.os-blackjack-presets>button{border:1px solid var(--bj-line-hi);background:var(--bj-glass);font:500 clamp(11px, 2.1cqh, 15px) var(--ff-num)}.os-blackjack-presets>button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#03201c;font-weight:700}.os-casino[data-room=blackjack] .os-blackjack-go{border:1px solid var(--signal);background:var(--signal);color:#03201c;min-width:0;height:clamp(40px,9cqh,70px);min-height:0;font:600 clamp(15px, 3.2cqh, 24px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 45%, transparent);flex:none;padding:0}.os-casino[data-room=blackjack] .os-blackjack-go[data-outline=true]{background:var(--bj-glass);color:var(--signal);box-shadow:none;border-width:2px}.os-casino[data-room=blackjack] .os-blackjack-go:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 86%, var(--bj-ivory));color:#03201c}.os-casino[data-room=blackjack] .os-blackjack-go[data-outline=true]:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--bj-glass));color:var(--signal)}.os-casino[data-room=blackjack] .os-blackjack-go:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);box-shadow:none;cursor:default;background:#0d1719cc}.os-blackjack-acts{flex:none;grid-template-rows:1fr 1.18fr;grid-template-columns:1fr 1fr;gap:clamp(6px,.6cqw,12px);height:clamp(150px,34cqh,250px);display:grid}.os-blackjack-act{border:1px solid var(--bj-line-hi);background:var(--bj-glass);min-width:0;font:600 clamp(12px, 2.5cqh, 19px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;align-content:center;justify-items:center;gap:clamp(1px,.5cqh,6px);padding:2px;display:grid}.os-blackjack-act svg{aspect-ratio:1;width:clamp(20px,4.6cqh,38px)}.os-blackjack-act-under{opacity:.55}.os-blackjack-act-plus{fill:none;stroke:var(--signal);stroke-width:3.4px}.os-blackjack-act small{font:500 clamp(9px, 1.75cqh, 14px) var(--ff-num);letter-spacing:.04em;text-transform:none;text-align:center;white-space:normal;line-height:1.15}.os-blackjack-act[data-primary=true]{background:var(--signal);border-color:var(--signal);color:#03201c;box-shadow:0 0 16px color-mix(in srgb, var(--signal) 40%, transparent)}.os-blackjack-act:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);cursor:default;background:#0d1719cc}.os-blackjack-act[data-act=double]:not(:disabled){border-color:var(--signal)}.os-blackjack-presets>button,.os-casino[data-room=blackjack] .os-blackjack-go,.os-blackjack-act{border-radius:6px}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips{flex:none;grid-template-rows:minmax(0,1fr) clamp(40px,9cqh,70px);grid-template-columns:minmax(0,1fr);gap:clamp(4px,1.2cqh,10px);width:100%;height:calc(clamp(40px,9cqh,70px) + clamp(40px,8.5cqh,52px))}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-line{color:var(--bj-ivory);align-self:end;font-size:clamp(11px,13cqh,14px)}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-head{color:var(--bj-ivory)}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-reason{white-space:normal}.os-blackjack-spring{flex:1 1 0;min-height:0}.os-blackjack-headline{text-align:center;font:700 clamp(17px, 4.2cqh, 34px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--signal);margin:0}.os-blackjack-headline[data-tone=push]{color:var(--bj-ivory)}.os-blackjack-headline[data-tone=loss]{color:var(--bj-loss)}.os-blackjack-figs{border:1px solid color-mix(in srgb, var(--bj-ivory) 30%, transparent);background:var(--bj-plate);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:0;padding:clamp(5px,1.6cqh,14px) 0;display:grid}.os-blackjack-figs>div{justify-items:center;gap:clamp(1px,.6cqh,6px);display:grid}.os-blackjack-figs>div+div{border-left:1px solid color-mix(in srgb, var(--bj-ivory) 18%, transparent)}.os-blackjack-figs dt{font:500 clamp(9px, 1.7cqh, 13px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--bj-ivory) 78%, transparent)}.os-blackjack-figs dd{font:600 clamp(15px, 3.4cqh, 27px) var(--ff-num);margin:0}.os-blackjack-figs [data-net=win] dd{color:var(--signal)}.os-blackjack-figs [data-net=loss] dd{color:var(--bj-loss)}.os-blackjack-rules{border:1px solid var(--bj-line-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06141af7;gap:clamp(5px,1.7cqh,16px);width:min(92cqw,1040px);max-height:96cqh;padding:clamp(8px,2.4cqh,24px) clamp(14px,2.6cqw,34px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 46px #000000bf}.os-blackjack-rules header{border-bottom:1px solid var(--bj-line);align-items:center;gap:1em;padding-bottom:clamp(4px,1.4cqh,14px);display:flex}.os-blackjack-rules header svg{aspect-ratio:1;width:clamp(20px,5cqh,40px);color:var(--signal)}.os-blackjack-rules h3{font:500 clamp(14px, 3.4cqh, 25px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;flex:1;margin:0}.os-blackjack-rules h3 span{color:var(--signal)}.os-blackjack-x{aspect-ratio:1;border:1px solid var(--bj-line-hi);background:0 0;width:clamp(26px,5.4cqh,40px);font-size:clamp(13px,2.8cqh,20px)}.os-blackjack-rules-cols{grid-template-columns:1fr 1px 1fr;gap:clamp(12px,3cqw,38px);display:grid}.os-blackjack-rules-cols>i{background:var(--bj-line)}.os-blackjack-rules h4{font:500 clamp(11px, 2.3cqh, 16px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(4px,1.4cqh,12px)}.os-blackjack-rules h4:after{content:"";background:var(--signal);width:5.4em;height:2px;margin-top:.35em;display:block}.os-blackjack-pays{gap:clamp(3px,1cqh,8px);margin:0;display:grid}.os-blackjack-pays>div{border:1px solid var(--bj-line);background:var(--bj-plate);font:500 clamp(11px, 2.3cqh, 17px) var(--ff-num);justify-content:space-between;padding:clamp(3px,1.2cqh,10px) 1.4em;display:flex}.os-blackjack-pays dd{margin:0;font-weight:600}.os-blackjack-note{font:400 clamp(10px, 1.8cqh, 13.5px) var(--ff-num);color:color-mix(in srgb, var(--bj-ivory) 78%, transparent);margin:clamp(4px,1.2cqh,12px) 0 0;line-height:1.55}.os-blackjack-list{font:400 clamp(11px, 2.2cqh, 16.5px) var(--ff-num);gap:clamp(2px,1.25cqh,12px);margin:0;padding:0;list-style:none;display:grid}.os-blackjack-example{text-align:center;border:1px solid var(--bj-line);background:var(--bj-plate);font:500 clamp(11px, 2.3cqh, 17px) var(--ff-num);grid-template-columns:1fr 1.6fr 1fr;align-items:center;padding:clamp(10px,2.6cqh,22px) 0 clamp(4px,1.3cqh,12px);display:grid;position:relative}.os-blackjack-example:before{content:"EXAMPLE";font:500 clamp(9px, 1.5cqh, 11px) var(--ff-display);letter-spacing:.16em;color:var(--signal);position:absolute;top:.5em;left:1.5em}.os-blackjack-example>*+*{border-left:1px solid var(--bj-line)}.os-blackjack-example b{color:var(--signal)}.os-casino[data-room=blackjack] .os-blackjack-rules .os-blackjack-go{justify-self:center;width:min(100%,320px);height:clamp(32px,7.4cqh,58px);font-size:clamp(12px,2.6cqh,18px)}.os-blackjack-panel{border:1px solid var(--bj-line-hi);width:max-content;max-width:96cqw;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 20%, transparent), 0 0 50px #000c;background:#06141a;border-radius:8px;gap:clamp(6px,2.2cqh,20px);padding:clamp(8px,2.6cqh,24px) clamp(12px,2.2cqw,30px) clamp(10px,3cqh,28px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -52%}.os-blackjack-panel header{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:clamp(10px,1.6cqw,24px);display:grid}.os-blackjack-panel header i{background:color-mix(in srgb, currentColor 45%, transparent);height:1px;color:var(--signal)}.os-blackjack-panel h3{font:700 clamp(18px, 5.4cqh, 42px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--signal);align-items:center;gap:.45em;margin:0;display:flex}.os-blackjack-panel[data-tone=push] h3,.os-blackjack-panel[data-tone=push] header i{color:var(--bj-ivory)}.os-blackjack-panel[data-tone=loss] h3,.os-blackjack-panel[data-tone=loss] header i{color:var(--bj-loss)}.os-blackjack-rlabel{font:500 clamp(10px, 2.1cqh, 16px) var(--ff-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.os-blackjack-panel-body{justify-content:flex-start;align-items:center;gap:clamp(12px,2.2cqw,34px);display:flex}.os-blackjack-rgroup{--card:clamp(50px, 7.4cqw, 110px);justify-items:center;gap:clamp(4px,1.4cqh,12px);display:grid}.os-blackjack-panel[data-hands="2"] .os-blackjack-rgroup{--card:clamp(38px, 5.4cqw, 82px)}.os-blackjack-rgroup .os-blackjack-cards{gap:clamp(3px,.4cqw,7px)}.os-blackjack-rgroup .os-blackjack-cards[data-many=true]>*+*{margin-left:calc(var(--card) * -.5)}.os-blackjack-rgroup .os-blackjack-dealt{filter:none}.os-blackjack-rgroup .os-blackjack-sum{text-align:center;justify-self:stretch;padding:.4em .8em;font-size:clamp(10px,2.3cqh,18px)}.os-blackjack-rside{flex:0 0 clamp(190px,21cqw,310px);gap:clamp(6px,2cqh,18px);min-width:0;display:grid}.os-blackjack-rside .os-blackjack-figs dt{font-size:clamp(9px,1.9cqh,14px)}.os-blackjack-rside .os-blackjack-figs dd{font-size:clamp(15px,4.2cqh,32px)}.os-casino[data-room=blackjack] .os-blackjack-rside .os-blackjack-go{height:clamp(32px,7.6cqh,58px);font-size:clamp(12px,2.9cqh,21px)}.os-blackjack-laurel{width:auto;height:1.7em;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 60%, transparent));flex:none}.os-blackjack-laurel[data-flip=true]{scale:-1 1}.os-casino .os-casino-nochips{box-sizing:border-box;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(6px,1.2cqw,12px);width:clamp(240px,28cqw,360px);min-width:0;height:52px;padding:0;display:grid;container:nochips/size}@container casino-room (height<=480px){.os-casino .os-casino-nochips{height:40px}}.os-casino-dice .os-casino-controls--dice .os-casino-nochips{width:100%;height:var(--dc-go)}.os-casino .os-casino-nochips .os-casino-nochips-line{font:400 clamp(11px, 28cqh, 14px) / 1.1 var(--ff-ui);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.os-casino .os-casino-nochips .os-casino-nochips-head,.os-casino .os-casino-nochips .os-casino-nochips-reason{white-space:nowrap;display:block}.os-casino .os-casino-nochips .os-casino-nochips-head{color:var(--ink);font-weight:600}.os-casino .os-casino-nochips .os-casino-nochips-go{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font:500 clamp(11px, 30cqh, 16px) / 1.05 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:normal;padding:0 clamp(4px,1.5cqw,12px)}.os-casino .os-casino-nochips .os-casino-nochips-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=cashier] .os-cashier{--cg-line:color-mix(in srgb, var(--signal) 30%, transparent);--cg-line-hi:color-mix(in srgb, var(--signal) 78%, transparent);--cg-glass:#050b0e;--cg-cell:#071013d1;--cg-cell-hi:color-mix(in srgb, var(--signal) 7%, #071013);--cg-ivory:#e9efe9;--cg-dim:color-mix(in srgb, var(--cg-ivory) 62%, transparent);--cg-warm:#e6b877;--cg-bad:#e0645c;border:1px solid var(--cg-line);width:100%;height:100%;min-height:0;color:var(--cg-ivory);font-family:var(--ff-num);background:#04080a;justify-items:stretch;margin:0;padding:0;position:relative;overflow:hidden;container-type:size}:where(.os-cashier) button{font:inherit;color:inherit;cursor:pointer;margin:0}:where(.os-cashier) p,:where(.os-cashier) h2,:where(.os-cashier) dl,:where(.os-cashier) dd{margin:0}.os-casino[data-room=cashier] .os-cashier :is(button,input):focus-visible{box-shadow:var(--focus-ring);outline:none}.os-cashier-scene{object-fit:cover;object-position:0% 58%;width:100%;height:100%;position:absolute;inset:0}.os-cashier-desk{isolation:isolate;--cg-cut:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);background:var(--cg-line-hi);width:clamp(540px,49.5cqw,930px);clip-path:var(--cg-cut);flex-direction:column;justify-content:space-between;gap:clamp(4px,1.45cqh,13px);padding:clamp(8px,2.6cqh,24px) clamp(14px,3.6cqw,34px) clamp(6px,1.8cqh,16px);display:flex;position:absolute;top:clamp(6px,1.6cqh,16px);bottom:clamp(6px,1.6cqh,16px);right:clamp(6px,.9cqw,16px);container-type:size}.os-cashier-desk:after{content:"";z-index:-2;background:var(--cg-glass);clip-path:var(--cg-cut);position:absolute;inset:1px}.os-cashier-desk:before{content:"";z-index:-1;aspect-ratio:1.16;background:color-mix(in srgb, var(--signal) 9%, transparent);clip-path:polygon(0 0,100% 0,50% 100%);width:clamp(40px,9cqh,70px);position:absolute;top:0;left:50%;translate:-50% -34%}.os-cashier-brand{border-bottom:1px solid var(--cg-line);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(12px,3cqw,30px);padding-bottom:clamp(3px,1.1cqh,9px);display:grid}.os-cashier-eyebrow{font:500 clamp(9px, 1.75cqh, 13px) var(--ff-display);letter-spacing:.5em;text-transform:uppercase;color:var(--cg-dim);grid-column:1/-1}.os-cashier-brand h2{font:400 clamp(17px, 5.3cqh, 40px) / 1.1 var(--ff-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.os-cashier-brand h2 b{color:var(--cg-warm);font-weight:400}.os-cashier-trade{font:500 clamp(9px, 1.55cqh, 12px) / 1.5 var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-dim);align-items:center;gap:10px;display:flex}.os-cashier-trade:before{content:"";background:var(--cg-line-hi);width:1px;height:clamp(18px,4.6cqh,34px);margin-right:6px;rotate:28deg}.os-cashier-cards{grid-template-columns:1fr 1fr;gap:clamp(6px,1.5cqw,14px);display:grid}.os-cashier-card{background:var(--cg-cell);border:1px solid var(--cg-line);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(8px,2.6cqw,24px);padding:clamp(5px,2.9cqh,26px) clamp(10px,3.2cqw,30px);display:grid}.os-cashier-icon{fill:none;width:clamp(22px,6.4cqh,50px);height:clamp(22px,6.4cqh,50px);stroke:var(--signal);stroke-width:2.2px;grid-row:1/span 2}.os-cashier-icon[data-tone=dim]{stroke:var(--cg-dim)}.os-cashier-label{font:500 clamp(9px, 1.95cqh, 15px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--cg-dim)}.os-cashier [data-long="1"]{--cg-k:.8}.os-cashier [data-long="2"]{--cg-k:.6}.os-cashier-value{font-size:calc(clamp(17px, 5.5cqh, 44px) * var(--cg-k,1));letter-spacing:.04em;line-height:1.05}.os-cashier-mode{grid-template-columns:1fr 1fr;display:grid}.os-cashier-mode button{background:var(--cg-cell);border:1px solid var(--cg-line);height:clamp(26px,6.9cqh,54px);font:500 clamp(10px, 2.15cqh, 16px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-mode button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 40%, #06171a), color-mix(in srgb, var(--signal) 26%, #06171a));border-color:color-mix(in srgb, var(--signal) 80%, #fff);color:color-mix(in srgb, var(--signal) 80%, #fff);box-shadow:inset 0 0 16px color-mix(in srgb, var(--signal) 34%, transparent)}.os-cashier-entry{gap:clamp(3px,1.2cqh,10px);display:grid}.os-cashier-entry>label{font:500 clamp(9px, 1.85cqh, 14px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-field{border:1px solid var(--cg-line-hi);background:#03070a;grid-template-columns:minmax(0,1fr) clamp(34px,7cqw,64px);height:clamp(32px,8.2cqh,64px);display:grid}.os-cashier-field:focus-within{border-color:var(--signal)}.os-cashier-field input{min-width:0;color:var(--cg-ivory);font:400 clamp(19px, 5.8cqh, 45px) var(--ff-num);letter-spacing:.04em;background:0 0;border:0;outline:none;padding:0 clamp(10px,3cqw,28px)}.os-cashier-field input::placeholder{color:color-mix(in srgb, var(--cg-ivory) 30%, transparent)}.os-cashier-steps{border-left:1px solid var(--cg-line);grid-template-rows:1fr 1fr;display:grid}.os-cashier-steps button{background:0 0;border:0;font-size:clamp(9px,1.6cqh,12px);line-height:1}.os-cashier-steps button+button{border-top:1px solid var(--cg-line)}.os-cashier-quick{grid-template-columns:repeat(4,1fr);gap:clamp(5px,1.3cqw,12px);display:grid}.os-cashier-quick button{background:var(--cg-cell);border:1px solid var(--cg-line);letter-spacing:.08em;text-transform:uppercase;height:clamp(24px,6.1cqh,48px);font-size:clamp(10px,2.2cqh,17px)}.os-cashier-quick button[aria-pressed=true]{background:color-mix(in srgb, var(--signal) 30%, #06171a);border-color:var(--signal);color:var(--signal)}.os-cashier-sum{border:1px solid var(--cg-line);background:var(--cg-cell);grid-template-columns:56.5fr 43.5fr;padding-bottom:clamp(13px,3.3cqh,26px);display:grid;position:relative}.os-cashier-side{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:clamp(8px,3cqw,28px);padding:clamp(4px,2.7cqh,22px) 8px clamp(2px,1.4cqh,11px);display:grid}.os-cashier-side[data-side=pay]{padding-right:22%}.os-cashier-side[data-side=receive]{background:var(--cg-cell-hi);border-left:1px solid var(--cg-line);margin-bottom:calc(-1*clamp(13px,3.3cqh,26px));padding-bottom:calc(clamp(2px,1.4cqh,11px) + clamp(13px,3.3cqh,26px))}.os-cashier-side .os-cashier-label{grid-column:2}.os-cashier-side .os-cashier-icon{width:clamp(20px,5.6cqh,44px);height:clamp(20px,5.6cqh,44px)}.os-cashier-figure{font-size:calc(clamp(17px, 5.3cqh, 41px) * var(--cg-k,1));letter-spacing:.04em;white-space:nowrap;grid-column:2;align-items:baseline;line-height:1.1;display:flex}.os-cashier-figure small{color:var(--cg-dim);margin-left:.5em;font-size:clamp(10px,2.1cqh,16px)}.os-cashier-arrow{width:clamp(20px,5.4cqh,42px);stroke:color-mix(in srgb, var(--signal) 80%, #fff);stroke-width:2px;fill:none;background:0 0;padding:0 6px;position:absolute;top:42%;left:47%;translate:-50% -50%}.os-cashier-rate{text-align:center;font:400 clamp(9px, 1.95cqh, 15px) var(--ff-ui,var(--ff-num));color:var(--cg-ivory);position:absolute;bottom:clamp(2px,.8cqh,7px);left:0;right:0}.os-cashier-after{border:1px solid var(--cg-line);letter-spacing:.1em;height:clamp(20px,5cqh,40px);color:var(--cg-dim);white-space:nowrap;justify-content:center;align-items:center;gap:.7em;font-size:clamp(9px,1.8cqh,14px);display:flex}.os-cashier-after i{font-style:normal;font:500 clamp(9px, 1.6cqh, 12.5px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-after b{color:var(--signal);font-size:clamp(11px,2.3cqh,18px);font-weight:400}.os-cashier-status{letter-spacing:.06em;min-height:clamp(11px,2.2cqh,17px);color:var(--cg-dim);text-align:center;font-size:clamp(9px,1.75cqh,13.5px);line-height:1.25}.os-cashier-status[data-state=refused]{color:var(--cg-bad)}.os-casino[data-room=cashier] .os-cashier-go{border:1px solid var(--signal);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 100%, #fff 0%), color-mix(in srgb, var(--signal) 82%, #04262a));color:#021214;height:clamp(30px,8cqh,62px);font:600 clamp(12px, 2.9cqh, 22px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 26%, transparent);flex:none;min-width:0;min-height:0;padding:0}.os-casino[data-room=cashier] .os-cashier-go:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--cg-ivory));color:#021214;border-color:var(--signal)}.os-casino[data-room=cashier] .os-cashier-go:disabled{background:color-mix(in srgb, var(--signal) 16%, #06171a);border-color:color-mix(in srgb, var(--signal) 40%, transparent);color:color-mix(in srgb, var(--cg-ivory) 46%, transparent);box-shadow:none;cursor:default}.os-casino[data-room=cashier] .os-cashier-go[data-outline=true]{background:var(--cg-cell);color:var(--cg-ivory);box-shadow:none;border-color:var(--cg-line-hi);font-size:clamp(10px,2.2cqh,17px)}.os-casino[data-room=cashier] .os-cashier-go[data-outline=true]:hover:not(:disabled){background:var(--cg-cell-hi);color:var(--cg-ivory);border-color:var(--signal)}.os-cashier-desk :is(button,input):disabled{cursor:default}.os-cashier-desk :is(.os-cashier-mode,.os-cashier-quick,.os-cashier-steps) button:disabled{color:color-mix(in srgb, var(--cg-ivory) 34%, transparent);border-color:color-mix(in srgb, var(--signal) 14%, transparent)}.os-cashier-desk .os-cashier-mode button[aria-pressed=true]:disabled{color:color-mix(in srgb, var(--signal) 60%, transparent)}.os-cashier-field[data-shut=true]{border-color:var(--cg-line)}.os-cashier-field[data-shut=true] input{color:color-mix(in srgb, var(--cg-ivory) 40%, transparent)}.os-cashier-allow{letter-spacing:.06em;color:var(--cg-dim);font-size:clamp(9px,1.8cqh,14px)}.os-cashier-allow b{color:var(--signal);font-weight:400}.os-cashier-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.os-cashier-desk[data-view=complete]{gap:clamp(4px,1.7cqh,15px)}.os-cashier-tick{fill:none;width:clamp(24px,7cqh,56px);height:clamp(24px,7cqh,56px);stroke:var(--signal);stroke-width:2px;flex:none;align-self:center}.os-cashier-done{text-align:center;font:400 clamp(18px, 5.6cqh, 42px) / 1.1 var(--ff-display);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.os-cashier-done b{color:var(--cg-warm);font-weight:400}.os-cashier-sentence{text-align:center;letter-spacing:.05em;color:color-mix(in srgb, var(--cg-ivory) 78%, var(--signal));border-bottom:1px solid var(--cg-line);padding-bottom:clamp(4px,1.6cqh,14px);font-size:clamp(11px,2.9cqh,23px)}.os-cashier-receipt{border:1px solid var(--cg-line);background:var(--cg-cell);padding:0 clamp(10px,3cqw,26px)}.os-cashier-receipt>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,4cqw,38px);height:clamp(20px,6.6cqh,54px);display:grid}.os-cashier-receipt>div+div{border-top:1px solid color-mix(in srgb, var(--signal) 14%, transparent)}.os-cashier-receipt .os-cashier-icon{grid-row:auto;width:clamp(15px,4.2cqh,34px);height:clamp(15px,4.2cqh,34px)}.os-cashier-receipt dt{font:500 clamp(9px, 2cqh, 15.5px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-receipt dd{letter-spacing:.04em;font-size:clamp(12px,3.3cqh,26px)}.os-cashier-desk[data-view=complete] .os-cashier-rate{position:static}@property --bingo-bu{syntax:"<length>";inherits:true;initial-value:1px}.os-casino[data-room=bingo] .os-bingo-head{gap:var(--sp-3)}.os-casino[data-room=bingo] .os-dice-head-wallet,.os-casino[data-room=bingo] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=bingo] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=bingo] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=bingo] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=bingo] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=bingo] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=bingo] .os-casino-body{overflow:hidden}.os-casino[data-room=bingo] .os-bingo{--fill:#030d11;--edge:#25505a;--cy:#00dcd7;--cy-hot:#00ece5;--cy-ink:#00ded9;--gold:#ffcf35;--gold-frame:#ffd444;--ink:#eef4f5;--ink-2:#b4c2c8;--bingo-bu:min(1cqh, .428cqw);width:100%;min-width:0;height:100%;min-height:0;font-family:var(--ff-num);color:var(--ink);margin:0;font-weight:500;display:grid;position:relative;overflow:hidden}:where(.os-casino[data-room=bingo]) .os-bingo button{font:inherit;cursor:pointer}:where(.os-casino[data-room=bingo]) .os-bingo img,:where(.os-casino[data-room=bingo]) .os-bingo svg{display:block}.os-bingo-frame{background:var(--fill);border:1px solid var(--edge);box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy)}.os-bingo-plate{background:#030d11 50%/cover no-repeat;position:absolute;inset:0}.os-bingo-plate[data-art]{background-color:#05090b}.os-bingo-room{grid-template-columns:minmax(0,1fr) 26.9cqw;grid-template-rows:minmax(0, 1fr) calc(13.4 * var(--bingo-bu));gap:calc(2.2 * var(--bingo-bu)) 1.2cqw;padding:calc(2.6 * var(--bingo-bu)) 4.9cqw calc(2.6 * var(--bingo-bu)) 5.9cqw;min-height:0;display:grid;position:relative}.os-bingo-cards{justify-content:center;align-items:center;gap:var(--g);--g:1.5cqw;min-width:0;min-height:0;display:flex;container-type:size}.os-bingo-card{width:min(calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n)), calc(100cqh * 500 / 530));aspect-ratio:500/530;flex:none;position:relative;container-type:inline-size}.os-bingo-card[data-win]{background:var(--fill);box-shadow:inset 0 0 0 6px var(--fill), inset 0 0 0 8px var(--gold-frame), 0 0 14px 3px #ffd444bf;border:0}.os-bingo-card[data-dim]{filter:brightness(.6)saturate(.75)}.os-bingo-card-head{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:3cqw;height:12.4cqw;padding:1cqw 3.6cqw 0;font-size:5.2cqw;display:flex}.os-bingo-card-tag{letter-spacing:.1em;color:var(--cy-ink);align-items:center;gap:1.6cqw;font-size:3.5cqw;display:inline-flex}.os-bingo-card-tag:first-of-type{margin-left:auto}.os-bingo-card-tag img{width:5.6cqw;height:5.6cqw}.os-bingo-card-tag[data-kind=away]{color:#ffcc25;background:#181900;border:2px solid #ffcc25;margin-left:0;padding:1.5cqw 2.4cqw;font-weight:600}.os-bingo-card-tag[data-kind=win]{color:var(--gold);margin-left:0;font-size:4.6cqw;font-weight:700}.os-bingo-card-tag[data-kind=win] img{width:7cqw;height:7cqw}.os-bingo-grid{grid-template-rows:11.2cqw repeat(5,15.2cqw);grid-template-columns:repeat(5,18cqw);gap:.8cqw;margin:0 3.4cqw;display:grid;position:relative}.os-bingo-col,.os-bingo-cell{background:50%/100% 100% no-repeat}.os-bingo-cell{color:var(--ink);background-image:var(--bingo-cell-normal);place-items:center;font-size:6.2cqw;font-weight:500;display:grid}.os-bingo-cell[data-on]{background-image:var(--bingo-cell-marked)}.os-bingo-cell[data-free]{background-image:var(--bingo-cell-free);color:var(--cy-hot);font-size:4.4cqw;font-weight:700}.os-bingo-cell[data-line]{background-image:var(--bingo-cell-winning);color:#fff4a4;font-weight:600}.os-bingo-winline{left:calc(var(--wl-x,46.6cqw) - var(--wl-len,93.2cqw) / 2);top:calc(var(--wl-y,19.6cqw) - 2cqw);width:var(--wl-len,93.2cqw);height:4cqw;rotate:var(--wl-rot,0deg);object-fit:fill;pointer-events:none;mix-blend-mode:screen;position:absolute}.os-bingo-players{font-size:clamp(9px, calc(2.5 * var(--bingo-bu)), 18px);letter-spacing:.08em;white-space:nowrap;grid-column:1;align-items:center;gap:2.4cqw;padding:0 2cqw;display:flex;overflow:hidden}.os-bingo-players-count{margin-block:calc(2.6 * var(--bingo-bu));border-right:1px solid var(--edge);letter-spacing:.14em;align-self:stretch;align-items:center;gap:.9em;padding-right:2.2cqw;display:inline-flex}.os-bingo-players-count img{width:calc(5 * var(--bingo-bu));height:calc(5 * var(--bingo-bu));filter:brightness(0)invert(.93)}.os-bingo-player{align-items:center;gap:.9em;display:inline-flex}.os-bingo-face{width:calc(9.6 * var(--bingo-bu));height:calc(9.6 * var(--bingo-bu));flex:none;position:relative}.os-bingo-face>img{position:absolute}.os-bingo-face>.pmark{border-radius:50%;width:83.4%;height:83.4%;position:absolute;inset:8.3%}.os-bingo-face>img.os-bingo-ring{width:100%;height:100%;inset:0}.os-bingo-face>img.os-bingo-crown{width:50%;height:50%;top:-34%;left:50%;translate:-50%}.os-bingo-face>img.os-bingo-more{filter:brightness(0)invert(.93);width:48%;height:48%;inset:26%}.os-bingo-face[data-more]{border:2px solid var(--ink);width:calc(8 * var(--bingo-bu));height:calc(8 * var(--bingo-bu));border-radius:50%}.os-bingo-who{line-height:1.3;display:grid}.os-bingo-who small{color:var(--ink-2);letter-spacing:.02em;font-size:max(9px,.82em)}.os-bingo-panel{gap:calc(2 * var(--bingo-bu));padding:calc(3.4 * var(--bingo-bu)) 1.7cqw calc(3 * var(--bingo-bu));min-height:0;font-size:clamp(9px, calc(2.15 * var(--bingo-bu)), 16px);flex-direction:column;grid-area:1/2/span 2;display:flex}.os-bingo-panel h3{padding-bottom:calc(1.5 * var(--bingo-bu));font:inherit;font-size:clamp(11px, calc(3.25 * var(--bingo-bu)), 25px);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #5c7078;justify-content:space-between;align-items:flex-start;gap:.6em;margin:0;display:flex}.os-bingo-panel h3[data-tone=live]{color:var(--cy-hot)}.os-bingo-panel h3[data-tone=done]{color:var(--gold);font-weight:700;font-size:clamp(12px, calc(3.9 * var(--bingo-bu)), 30px);border-bottom:2px solid var(--gold)}.os-bingo-panel h3 small{color:var(--ink);white-space:nowrap;flex:none;justify-items:end;font-size:max(10px,.8em);display:grid}.os-bingo-panel h3 small i{color:var(--ink-2);font-size:max(9px,.6em);font-style:normal}.os-bingo-rule{border:0;border-top:1px solid #33474f;margin:0}.os-bingo-label{letter-spacing:.12em;font-size:max(9px,.95em)}.os-bingo-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.os-bingo-row>span:first-child{letter-spacing:.1em;font-size:max(9px,.95em)}.os-bingo-row b{align-items:center;gap:.5em;font-weight:500;display:inline-flex}.os-bingo-row b img{width:1.8em;height:1.8em}.os-bingo-row b[data-tone=signal]{color:var(--cy-hot);font-size:1.5em}.os-bingo-row b[data-tone=up]{color:#2ff5b0}.os-bingo-emblem{align-items:center;gap:1.2em;display:flex}.os-bingo-emblem img{width:calc(8.6 * var(--bingo-bu));height:calc(8.6 * var(--bingo-bu))}.os-bingo-emblem b{letter-spacing:.1em;margin-bottom:.3em;font-size:1.3em;font-weight:500;display:block}.os-bingo-pattern{align-items:center;gap:1.6em;line-height:1.5;display:flex}.os-bingo-pattern img{width:calc(17.5 * var(--bingo-bu));height:calc(17.5 * var(--bingo-bu))}.os-bingo-rulerow{align-items:center;gap:1.2em;display:flex}.os-bingo-rulerow img{width:calc(6.4 * var(--bingo-bu));height:calc(6.4 * var(--bingo-bu));flex:none}.os-bingo-rulerow img.os-bingo-white{filter:brightness(0)invert(.93)}.os-bingo-rulerow b{letter-spacing:.1em;margin-bottom:.25em;font-size:1.15em;font-weight:500;display:block}.os-bingo-rulerow[data-tone=signal] b{color:var(--cy-hot)}.os-bingo-qty{align-items:center;gap:1.5em;font-size:1.5em;display:inline-flex}.os-bingo-qty button{width:calc(7.6 * var(--bingo-bu));height:calc(6 * var(--bingo-bu));border:2px solid var(--cy-hot);background:#06262b;place-items:center;padding:0;display:grid}.os-bingo-qty button img{width:60%;height:60%}.os-bingo-btn{height:calc(8.6 * var(--bingo-bu));background:var(--fill);color:var(--ink);font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px);letter-spacing:.08em;border:2px solid #00e9e4;flex:none;justify-content:center;align-items:center;gap:.8em;padding:0;font-weight:600;display:inline-flex}.os-bingo-btn img{width:1.3em;height:1.3em}.os-bingo-btn[data-primary]{color:#04090b;background:#00ddd8;font-weight:700}.os-bingo-btn[data-primary] img{filter:brightness(0)}.os-bingo-btn[data-secondary] img{filter:brightness(0)invert(.93)}.os-bingo-btn[data-quiet]{color:#8fa2ad;background:#101c24;border-color:#617887}.os-bingo-push{margin-top:auto}.os-bingo-clockrow{align-items:center;gap:2.2em;display:flex}.os-bingo-clock{color:#ffb648;font-size:calc(4.2 * var(--bingo-bu));align-items:center;gap:.5em;font-weight:700;display:inline-flex}.os-bingo-clock img{width:1em;height:1em}.os-bingo-call{align-items:center;gap:1.5cqw;display:flex}.os-bingo-call-split{background:#5c7078;align-self:stretch;width:1px}.os-bingo-ball{color:#080d12;flex:none;align-content:center;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.os-bingo-ball>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.os-bingo-ball>span{justify-items:center;display:grid;position:relative}.os-bingo-ball[data-size=big] b{font-size:calc(8.4 * var(--bingo-bu));font-weight:800}.os-bingo-ball[data-size=small]{aspect-ratio:1;color:#fff;flex:1 1 0;container-type:inline-size}.os-bingo-ball[data-size=small] small{font-size:max(9px,22cqw);font-weight:700}.os-bingo-ball[data-size=small] b{font-size:max(10px,36cqw);font-weight:700}.os-bingo-recent{gap:.1cqw;display:flex}.os-bingo-callout{gap:.5em;display:grid}.os-bingo-callout .os-bingo-label{font-size:1.25em}.os-bingo-callout b{font-size:clamp(18px, calc(8 * var(--bingo-bu)), 62px);letter-spacing:.02em;font-weight:700}.os-bingo-winner{gap:.15em;display:grid}.os-bingo-winner>span{color:var(--gold);letter-spacing:.06em;align-items:center;gap:.5em;font-size:1.55em;font-weight:600;display:inline-flex}.os-bingo-winner>span img{width:1.3em;height:1.3em}.os-bingo-winner>b{font-size:clamp(14px, calc(5.6 * var(--bingo-bu)), 44px);letter-spacing:.06em;font-weight:700}.os-bingo-winner .os-bingo-label{font-size:1.15em}.os-bingo-winner .os-bingo-rulerow img{width:calc(4.6 * var(--bingo-bu));height:calc(4.6 * var(--bingo-bu))}.os-bingo-goldbox{padding:calc(1.2 * var(--bingo-bu)) .5cqw;border-top:2px solid var(--gold);background:linear-gradient(#ffcf3521,#0000 75%);border-bottom:1px solid #5c7078;gap:.3em;display:grid}.os-bingo-goldbox i{color:var(--gold);letter-spacing:.06em;font-size:1.1em;font-style:normal}.os-bingo-goldbox b{color:#fff4a4;letter-spacing:.04em;font-size:1.35em;font-weight:700}.os-bingo-goldbox span{color:#2ff5b0;align-items:center;gap:.6em;display:inline-flex}.os-bingo-goldbox span em{color:#fff4a4;letter-spacing:.08em;font-size:1.45em;font-style:normal;font-weight:600}.os-bingo-goldbox img{width:1.9em;height:1.9em}.os-bingo-receipt{gap:calc(.5 * var(--bingo-bu));display:grid}.os-bingo-receipt .os-bingo-row{padding-bottom:calc(.45 * var(--bingo-bu));border-bottom:1px solid #33474f}.os-bingo-receipt .os-bingo-row>span:first-child{letter-spacing:.02em}.os-bingo-tight{gap:calc(1.25 * var(--bingo-bu));padding-block:calc(2.6 * var(--bingo-bu)) calc(2.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big]{width:calc(22 * var(--bingo-bu));height:calc(22 * var(--bingo-bu))}.os-bingo-lobby{grid-template-columns:46cqw minmax(0,1fr);min-height:0;display:grid;position:relative}.os-bingo-lobby-art{background:#030d11 0/cover no-repeat}.os-bingo-lobby-art[data-art]{background-color:#05090b}.os-bingo-rooms{gap:calc(2.4 * var(--bingo-bu));padding:calc(4.2 * var(--bingo-bu)) 1.4cqw 0 1.4cqw;background:#040b0f;flex-direction:column;min-height:0;display:flex}.os-bingo-roomrow{height:calc(23.8 * var(--bingo-bu));background:var(--fill);border:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.5cqw;padding:0 1.3cqw 0 1cqw;display:grid}.os-bingo-roomrow[data-sel]{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), 0 0 12px #00dcd74d}.os-bingo-thumb{width:11cqw;height:calc(19.6 * var(--bingo-bu));object-fit:cover;border:1px solid #5c7078}.os-bingo-roomrow h4{font:inherit;font-size:clamp(12px, calc(4.1 * var(--bingo-bu)), 31px);letter-spacing:.1em;white-space:nowrap;margin:0}.os-bingo-roomrow p{font-size:clamp(9px, calc(2.9 * var(--bingo-bu)), 22px);letter-spacing:.04em;white-space:nowrap;margin:.5em 0 0}.os-bingo-roomrow p[data-tone=clock]{color:#ffb648}.os-bingo-roomrow p.os-bingo-price{color:var(--cy-ink);font-size:clamp(9px, calc(2.3 * var(--bingo-bu)), 18px);margin-top:.35em}.os-bingo-fig{margin-block:calc(2.8 * var(--bingo-bu));font-size:clamp(12px, calc(4.1 * var(--bingo-bu)), 31px);border-left:1px solid #5c7078;grid-template-columns:auto auto;align-content:center;align-self:stretch;align-items:center;column-gap:.5em;padding-inline:1.6cqw .4cqw;display:grid}.os-bingo-fig img{filter:brightness(0)invert(.93);width:1.15em;height:1.15em}.os-bingo-fig small{color:var(--ink-2);grid-column:1/-1;justify-self:end;font-size:max(9px,.52em)}.os-bingo-roomrow .os-bingo-btn{width:10.8cqw;height:calc(8.4 * var(--bingo-bu));font-size:clamp(9px, calc(2.7 * var(--bingo-bu)), 21px);letter-spacing:.1em;white-space:nowrap;color:var(--cy-hot);background:#06262b}.os-bingo-roomrow .os-bingo-btn[data-watch]{background:var(--fill);color:var(--ink);border:1px solid #8fa2ad}.os-bingo-note{margin:calc(1.2 * var(--bingo-bu)) 0 0;padding:calc(3.2 * var(--bingo-bu)) .4cqw;font-size:clamp(9px, calc(2.3 * var(--bingo-bu)), 17px);border-top:1px solid #33474f;border-bottom:1px solid #33474f;align-items:center;gap:1.2em;display:flex}.os-bingo-note img{filter:brightness(0)invert(.93);flex:none;width:1.9em;height:1.9em}.os-bingo-ball[data-size=big]{width:calc(29 * var(--bingo-bu));height:calc(29 * var(--bingo-bu));margin:calc(-3.4 * var(--bingo-bu)) -1.6cqw calc(-3.4 * var(--bingo-bu)) -1.9cqw;line-height:.95}.os-bingo-btn[data-quiet]{font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px)}.os-bingo-card-tag{font-size:max(9px,3.5cqw)}.os-bingo-winner .os-bingo-rulerow span{font-size:max(9px,.62em)}.os-bingo-tight .os-bingo-receipt{gap:calc(.3 * var(--bingo-bu))}.os-bingo-tight .os-bingo-btn{height:calc(6.8 * var(--bingo-bu))}.os-bingo-winline{z-index:1;mix-blend-mode:normal}.os-bingo-cell[data-line]>span{z-index:2;background:#211a04;border-radius:.2em;padding:0 .22em;position:relative}.os-bingo-ball[data-size=big]{width:calc(31 * var(--bingo-bu));height:calc(31 * var(--bingo-bu));margin:calc(-4.2 * var(--bingo-bu)) -1.9cqw calc(-4.2 * var(--bingo-bu)) -2.2cqw}.os-bingo-ball[data-size=big] small{font-size:calc(4.7 * var(--bingo-bu))}.os-bingo-ball[data-size=big] b{font-size:calc(8.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big]{width:calc(28 * var(--bingo-bu));height:calc(28 * var(--bingo-bu));margin:calc(-3.9 * var(--bingo-bu)) -1.8cqw calc(-3.9 * var(--bingo-bu)) -2cqw}.os-bingo-tight .os-bingo-ball[data-size=big] small{font-size:calc(4.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big] b{font-size:calc(7.3 * var(--bingo-bu))}.os-bingo-tight .os-bingo-btn{height:calc(7.6 * var(--bingo-bu));font-size:clamp(11px, calc(3.5 * var(--bingo-bu)), 27px)}.os-bingo-tight .os-bingo-btn img{width:1.5em;height:1.5em}.os-bingo-tight{gap:calc(1.05 * var(--bingo-bu))}.os-bingo-roomrow h4{letter-spacing:.07em}@container (width<=330px){.os-bingo-card-head{gap:2cqw;padding-inline:3.4cqw;font-size:max(10px,5.2cqw)}.os-bingo-card-tag:not([data-kind])>span{display:none}.os-bingo-card-tag[data-kind=away]{border-width:1px;margin-left:auto;padding:.6cqw 1.6cqw}:is(.os-bingo-card-tag[data-kind=away]~.os-bingo-card-tag,.os-bingo-card-head:has([data-kind=away]) .os-bingo-card-tag:not([data-kind])){display:none}}.os-casino[data-room=bingo] .os-bingo button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=bingo] .os-bingo button:disabled{cursor:default}.os-bingo-roomrow:hover,.os-bingo-roomrow:focus-within{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), 0 0 12px #00dcd74d}.os-bingo-roomrow[data-enter]{cursor:pointer}.os-bingo-roomrow[data-open=false] .os-bingo-thumb{filter:brightness(.5)saturate(.6)}.os-bingo-roomrow .os-bingo-btn:disabled{color:#8fa2ad;background:#101c24;border:2px solid #617887}.os-bingo-wait{font-size:clamp(11px, calc(2.9 * var(--bingo-bu)), 22px);letter-spacing:.04em;color:var(--ink-2);text-align:center;margin:auto;position:relative}.os-bingo-players-list{align-items:center;column-gap:2.4cqw;row-gap:calc(4 * var(--bingo-bu));min-width:0;height:calc(9.6 * var(--bingo-bu));clip-path:inset(calc(-4 * var(--bingo-bu)) 0 0 0);flex-wrap:wrap;flex:0 auto;display:flex}.os-bingo-ball[data-first]>img,.os-bingo-ball[data-first]>svg{width:72%;height:72%;position:absolute;inset:14%}.os-bingo-ball[data-empty]{visibility:hidden}.os-bingo-result{gap:calc(.9 * var(--bingo-bu))}.os-bingo-winner{flex:1 1 0;min-width:0;container-type:inline-size}.os-bingo-winner>b{white-space:nowrap;font-size:max(11px, min(clamp(14px, calc(5.6 * var(--bingo-bu)), 44px), calc(100cqw / (var(--ch,6) * .68))))}.os-bingo-winner>b[data-many]{line-height:1.1;font-size:max(9px, min(clamp(11px, calc(3.1 * var(--bingo-bu)), 24px), calc(100cqw / (var(--ch,6) * .68))))}.os-bingo-goldbox{container-type:inline-size}.os-bingo-goldbox b[data-status]{font-size:max(9px, min(1.35em, calc(100cqw / (var(--ch,22) * .66))));line-height:1.15}.os-bingo-goldbox[data-void]{padding-block:calc(2.4 * var(--bingo-bu))}.os-bingo-row b[data-tone=up]{white-space:nowrap}.os-bingo-card-tag[data-kind=win]{font-size:max(9px,4.6cqw)}.os-bingo-card-head{font-size:max(9px,5.2cqw)}.os-bingo-cell{font-size:max(9px,6.2cqw)}.os-bingo-cell[data-free]{font-size:max(9px,4.4cqw)}@container (width<=330px){.os-bingo-card-head{font-size:max(10px,5.2cqw);overflow:hidden}.os-bingo-card-head[data-owner] .os-bingo-card-tag[data-kind=win]>span{display:none}}@container (width<=150px){.os-bingo-card-tag[data-kind=win]>span{display:none}}@container (width<=223px){.os-bingo-grid[data-art] .os-bingo-cell[data-free]:not([data-line]){background-image:var(--bingo-cell-marked)}}.os-bingo-cards-none{font-size:clamp(11px, calc(2.4 * var(--bingo-bu)), 24px);letter-spacing:.06em;text-align:center;margin:0;padding:1.2em 2em}.os-bingo-held{height:calc(7.6 * var(--bingo-bu));color:#8fa2ad;font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px);letter-spacing:.08em;text-align:center;background:#101c24;border:2px solid #617887;flex:none;place-items:center;margin:auto 0 0;font-weight:600;display:grid}.os-bingo-held[data-tone=cap]{height:auto;min-height:calc(7.6 * var(--bingo-bu));font-size:clamp(9px, calc(2.15 * var(--bingo-bu)), 16px);letter-spacing:.04em;padding:.4em .8em;font-weight:500}.os-bingo-nochips{flex:none}.os-casino[data-room=bingo] .os-bingo-panel .os-casino-nochips{width:100%;height:calc(7.6 * var(--bingo-bu))}.os-bingo-qty button:disabled{background:#101c24;border-color:#617887}.os-bingo-qty button:disabled img,.os-bingo-qty button:disabled svg{filter:grayscale()brightness(.6)}.os-bingo-qty button svg{width:60%;height:60%}.os-bingo-btn[data-primary]:disabled{filter:grayscale(.7)brightness(.7)}.os-bingo-tight .os-bingo-btn[data-opens]{font-size:clamp(9px, calc(2.6 * var(--bingo-bu)), 20px)}.os-bingo-tight .os-bingo-btn[data-join]{font-size:clamp(9px, calc(2.6 * var(--bingo-bu)), 20px);letter-spacing:.04em}.os-casino[data-room=bingo] .os-bingo-panel:focus-visible{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), var(--focus-ring);outline:none}.os-bingo-clockrow>.os-bingo-label[data-solo]{letter-spacing:.04em;color:var(--ink-2)}.os-bingo-card-tag svg{width:5.6cqw;height:5.6cqw}.os-bingo-card-tag[data-kind=win] svg{width:7cqw;height:7cqw}.os-bingo-players-count svg{width:calc(5 * var(--bingo-bu));height:calc(5 * var(--bingo-bu));filter:brightness(0)invert(.93)}.os-bingo-row b svg{width:1.8em;height:1.8em}.os-bingo-emblem svg{width:calc(8.6 * var(--bingo-bu));height:calc(8.6 * var(--bingo-bu))}.os-bingo-pattern svg{width:calc(17.5 * var(--bingo-bu));height:calc(17.5 * var(--bingo-bu))}.os-bingo-rulerow svg{width:calc(6.4 * var(--bingo-bu));height:calc(6.4 * var(--bingo-bu));flex:none}.os-bingo-rulerow svg.os-bingo-white{filter:brightness(0)invert(.93)}.os-bingo-winner .os-bingo-rulerow svg{width:calc(4.6 * var(--bingo-bu));height:calc(4.6 * var(--bingo-bu))}.os-bingo-btn svg{width:1.3em;height:1.3em}.os-bingo-btn[data-primary] svg{filter:brightness(0)}.os-bingo-btn[data-secondary] svg{filter:brightness(0)invert(.93)}.os-bingo-tight .os-bingo-btn svg{width:1.5em;height:1.5em}.os-bingo-clock svg{width:1em;height:1em}.os-bingo-winner>span svg{width:1.3em;height:1.3em}.os-bingo-goldbox svg{width:1.9em;height:1.9em}.os-bingo-fig svg{filter:brightness(0)invert(.93);width:1.15em;height:1.15em}.os-bingo-note svg{filter:brightness(0)invert(.93);flex:none;width:1.9em;height:1.9em}.os-bingo-face>svg{position:absolute}.os-bingo-face>svg.os-bingo-ring{width:100%;height:100%;inset:0}.os-bingo-face>svg.os-bingo-crown{width:50%;height:50%;top:-34%;left:50%;translate:-50%}.os-bingo-face>svg.os-bingo-more{filter:brightness(0)invert(.93);width:48%;height:48%;inset:26%}span.os-bingo-thumb{background:var(--fill);display:block}.os-bingo-col[data-col=b],.os-bingo-ball[data-col=b]{--col:#00d9ef}.os-bingo-col[data-col=i],.os-bingo-ball[data-col=i]{--col:#e8b835}.os-bingo-col[data-col=n],.os-bingo-ball[data-col=n]{--col:#a651dd}.os-bingo-col[data-col=g],.os-bingo-ball[data-col=g]{--col:#00dba4}.os-bingo-col[data-col=o],.os-bingo-ball[data-col=o]{--col:#ef444b}.os-bingo-col[data-col=b]{background-image:var(--bingo-head-b)}.os-bingo-col[data-col=i]{background-image:var(--bingo-head-i)}.os-bingo-col[data-col=n]{background-image:var(--bingo-head-n)}.os-bingo-col[data-col=g]{background-image:var(--bingo-head-g)}.os-bingo-col[data-col=o]{background-image:var(--bingo-head-o)}.os-bingo-grid:not([data-art]) .os-bingo-col{box-shadow:inset 0 0 0 2px var(--col);color:var(--col);background:#071316;place-items:center;font-size:max(9px,7.4cqw);display:grid}.os-bingo-grid:not([data-art]) .os-bingo-col:before{content:attr(data-letter)}.os-bingo-grid:not([data-art]) .os-bingo-cell{background:var(--fill);box-shadow:inset 0 0 0 1px #438a91}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-on]{box-shadow:inset 0 0 0 1px var(--cy-hot), inset 0 0 6px var(--cy-hot);background:#073b40}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-free]{box-shadow:inset 0 0 0 1px var(--cy-hot), inset 0 0 6px var(--cy-hot);background:#032329}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-line]{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 6px var(--gold);background:#362a05}span.os-bingo-winline{top:calc(var(--wl-y,19.6cqw) - .3cqw);height:.6cqw;box-shadow:0 0 8px 2px var(--gold);background:#fff4a4;display:block}.os-bingo-ball>.os-bingo-disc{box-shadow:inset 0 0 0 2px var(--col);background:#061014;border-radius:50%;position:absolute;inset:0}.os-bingo-ball[data-size=big]>.os-bingo-disc{box-shadow:0 0 0 calc(.9 * var(--bingo-bu)) #101820, 0 0 0 calc(1.7 * var(--bingo-bu)) var(--col);background:#eef4f5;inset:14%}.os-bingo-panel h3{flex-wrap:wrap}.os-bingo-callout b,.os-bingo-goldbox span em,.os-bingo-clock{white-space:nowrap}.os-bingo-row>span:first-child,.os-bingo-row b{min-width:0}.os-bingo-panel .os-bingo-btn{min-width:0;max-width:100%}.os-bingo-roomrow>div:not(.os-bingo-fig){min-width:0}.os-bingo-roomrow h4,.os-bingo-roomrow p{white-space:normal;overflow-wrap:break-word}.os-bingo-recent{max-width:calc(68 * var(--bingo-bu))}@container casino-room (width<=1100px){.os-bingo-panel.os-bingo-result{gap:calc(.45 * var(--bingo-bu));padding-block:calc(1.8 * var(--bingo-bu)) calc(1.6 * var(--bingo-bu))}.os-bingo-result .os-bingo-receipt{gap:calc(.1 * var(--bingo-bu))}.os-bingo-result .os-bingo-receipt .os-bingo-row{padding-bottom:calc(.2 * var(--bingo-bu))}.os-bingo-result .os-bingo-btn{height:calc(6.6 * var(--bingo-bu))}.os-bingo-result .os-bingo-goldbox:not([data-void]){padding-block:calc(.6 * var(--bingo-bu))}}@media (prefers-reduced-motion:reduce){.os-casino[data-room=bingo] .os-bingo,.os-casino[data-room=bingo] .os-bingo *{transition:none;animation:none}}.records{background:var(--bg-panel);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);flex-direction:column;display:flex;position:relative;overflow:hidden;container:records/inline-size}.os-frame .win-body:has(>.records){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.records-scroll{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:0 14px 14px;display:flex;overflow:hidden auto}.records-tabbar{flex:none;min-width:0}.records .records-tabbar .prep-tabs,.records-public .records-scroll>.prep-tabs{border:1px solid var(--signal-dim);background:var(--bg-page);flex-wrap:nowrap;flex-shrink:0;gap:0;overflow:auto hidden}.records .records-tabbar .prep-tabs{border-top:0}.records .records-tabbar .prep-tabs [role=tab],.records-public .records-scroll>.prep-tabs [role=tab]{border:0;border-right:1px solid var(--signal-dim);height:48px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.12em;white-space:nowrap;flex:none;margin:0;padding:0 clamp(10px,4cqi - 18px,40px);font-size:clamp(12px,1cqi,14.5px);font-weight:500}.records .records-tabbar .prep-tabs [role=tab][aria-selected=true]{color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 -3px 0 var(--signal)}.records-public .records-scroll>.prep-tabs [role=tab]{height:41px}.records-public .records-scroll>.prep-tabs [role=tab][aria-selected=true]{color:var(--bg-void);background:var(--signal);font-weight:700}.records .records-tabbar .prep-tabs [role=tab]:focus-visible,.records-public .records-scroll>.prep-tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}.records-public .records-scroll{padding-top:8px}.records-layout{flex:1 0 auto;grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.records-app .records-main{border:1px solid var(--signal-dim);background:var(--bg-panel);padding:12px}.records-app .records-panel,.records-public .records-panel{flex:auto}.records-main,.records-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.records-rail{flex-direction:column;gap:6px;min-width:0;display:flex}.records-rail-foot{gap:8px;margin-top:auto;padding-top:8px;display:grid}.records-header{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) minmax(232px,auto);align-items:center;gap:26px;min-width:0;display:grid}.records-header .records-callsign{font-size:clamp(24px,3.4cqi,40px);font-weight:700;line-height:1}.records-header .records-title-line{font-family:var(--ff-display);font-size:20px;font-weight:600}.records-header .records-online{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.records-header .records-online:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:11px;height:11px}.records-portrait{border:1px solid var(--signal-dim);background:var(--bg-sunk);width:190px;height:140px;color:var(--ink);flex:none;place-items:center;display:grid;position:relative}.records-rail .records-portrait{aspect-ratio:290/250;width:100%;height:auto}.records-idplate{border-left:2px solid var(--ink-2);border-right:2px solid var(--ink-2);max-width:calc(100% - 24px);color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;flex-direction:column;margin:0;padding:4px 10px;font-size:10.5px;line-height:1.45;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.records-portrait:before,.records-portrait:after,.records-corner{content:"";z-index:1;border:0 solid var(--signal);pointer-events:none;width:12px;height:12px;position:absolute}.records-portrait:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.records-portrait:after{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.records-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.records-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.records-portrait>.pmark{width:100%;height:100%}.records-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.records-callsign{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0;font-weight:600}.records-level{color:var(--ink);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);margin:0}.records-online{color:var(--ink-2);font-size:var(--fs-ui);margin:0}.records-online[data-online=online],.records-online[data-online=raid]{color:var(--ok)}.records-bio{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;padding-block:2px;display:block;overflow:hidden}.records-header .records-bio{border-left:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;grid-column:3;margin:0;padding:6px 0 6px 18px;font-size:14px;line-height:1.6}.records-header .records-bio:before{content:open-quote}.records-header .records-bio:after{content:close-quote}.records-header-actions{grid-column:4;min-width:0}.records-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.records-actions-row{grid-template-columns:minmax(0,1fr) 39px;gap:8px;min-width:0;display:grid}.records-actions-row .records-more{padding:0}.records-btn{border:1px solid var(--signal-dim);border-radius:var(--radius-sm);min-height:39px;color:var(--ink);font-family:var(--ff-num);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px;font-size:13px;font-weight:500}.records-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.records-btn:hover:not(:disabled){background:var(--os-hover);color:var(--ink)}.records-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.records-btn:disabled{color:var(--ink-3);border-color:var(--line);background:var(--bg-sunk);cursor:default}.records-btn:focus-visible,.records-switch:focus-visible,.records-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-viewpublic{border-color:var(--signal);justify-content:space-between;align-items:center;gap:10px;display:flex}.records-note{color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:anywhere;margin:0}.records-note[data-tone=bad]{color:var(--bad)}.records-card,.records-summary,.records-state{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0}.records-card{padding:12px}.records-panelbox{flex-direction:column;padding:0;display:flex}.records-panelbox[data-fill]{flex:auto}.records-panel-head{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 12px;display:flex}.records-panel-head .records-section-title{font-size:var(--fs-body);letter-spacing:.16em;margin:0}.records-panel-sub{color:var(--ink);font-weight:500}.records-panel-aside{margin-left:auto}.records-panel-body{flex:auto;min-width:0;padding:4px 12px 8px}.records-rail .records-panel-head{border-left:3px solid var(--signal)}.records-rail .records-row{min-height:28px;padding:2px 0}.records-section-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0 0 8px;font-weight:600}.records-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.records-tile{border:1px solid var(--line-strong);background:var(--bg-page);text-align:center;min-width:0;margin:0;padding:8px}.records-tile[data-icon]{text-align:left;align-items:center;gap:18px;min-height:76px;padding:8px 20px;display:flex}.records-tile-icon{color:var(--ink);flex:none;display:grid}.records-tile-text{min-width:0;margin:0}.records-tile[data-icon] .records-tile-value{font-family:var(--ff-num);font-size:32px;font-weight:700;line-height:1}.records-tile-label{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;font-weight:500;display:block}.records-tile-value{color:var(--ink);white-space:nowrap;margin:4px 0 0;display:block}.records-rows{flex-direction:column;margin:0;display:flex}.records-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:36px;padding:3px 0;display:flex}.records-row:first-child{border-top:0}.records-row dt{overflow-wrap:anywhere;min-width:0;color:var(--ink-2)}.records-row dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0}.records-row dd[data-on=false]{color:var(--ink-3)}.records-row[data-name] dt{white-space:nowrap;flex:none}.records-row[data-name] dd{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-xp{flex-direction:column;gap:8px;margin-top:4px;display:flex}.records-xpbar{background:var(--bg-sunk);border:1px solid var(--line-strong);height:14px}.records-xpfill{background:var(--signal);height:100%}.records-xptext{color:var(--ink);font-size:var(--fs-ui);margin:0}.records-overview{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.records-mainhead{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;min-width:0;min-height:44px;margin:-12px -12px 0;padding:0 12px;display:flex}.records-mainhead .records-section-title{letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.records-overview>.records-tiles{grid-template-columns:repeat(auto-fit,minmax(clamp(215px,889110px - 99900%,50% - 5px),1fr));gap:10px}.records-overview-retry{align-items:center;gap:10px;display:flex}.records-cols2{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.records-col{flex-direction:column;gap:12px;min-width:0;display:flex}.records-grid2{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.records-grid2>.records-panelbox:has(>.records-panel-body:empty){display:none}.records-overview .records-badgelist{padding-top:8px}.records-overview .records-badge-frame{width:64px;height:64px}.records-summary{padding:0 12px 12px}.records-summary .records-section-title{min-height:36px;font-size:var(--fs-body);letter-spacing:.16em;align-items:center;margin:0;display:flex}.records-summary .records-tiles{gap:0}.records-summary .records-tiles[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.records-summary .records-tile{border:0;border-right:1px solid var(--line-strong);background:0 0;flex-direction:column;justify-content:center;min-height:56px;padding:0 8px;display:flex}.records-summary .records-tile:last-child{border-right:0}.records-summary .records-tile-value{font-family:var(--ff-num);margin-top:8px;font-size:26px;font-weight:700;line-height:1}.records-field-label{color:var(--signal);font-family:var(--ff-display);letter-spacing:.16em;margin:14px 0 8px;font-size:13px;font-weight:600;display:block}.records-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);width:100%;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);padding:8px}.records-textarea[aria-invalid=true]{border-color:var(--bad)}.records-count{color:var(--ink-3);font-size:var(--fs-micro);text-align:right;margin:4px 0 0}.records-toggle{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:6px;padding:8px 12px;display:flex}.records-toggle-text{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.records-switch-word{letter-spacing:.1em;flex:none;width:28px;font-size:12.5px;font-weight:500}.records-toggle-label{color:var(--ink)}.records-toggle-hint{color:var(--ink-3);font-size:var(--fs-micro)}.records-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raise);cursor:pointer;flex:none;width:40px;height:20px;padding:0;position:relative}.records-switch[aria-checked=true]{border-color:var(--signal);background:var(--signal)}.records-switch-knob{border-radius:var(--radius-pill);background:var(--ink-2);width:14px;height:14px;position:absolute;top:2px;left:2px}.records-switch[aria-checked=true] .records-switch-knob{background:var(--ink);left:22px}.records-switch:disabled{opacity:.5;cursor:default}.records-lockline{color:var(--ink-3);font-size:var(--fs-micro);margin:12px 0}.records-preview-head{border:1px solid var(--line);align-items:center;gap:14px;min-width:0;margin:12px 0;padding:12px;display:flex}.records-preview-emblem{border:1px solid var(--signal-dim);background:var(--bg-sunk);flex:none;place-items:center;width:86px;height:86px;display:grid}.records-preview .records-bio{border-top:1px solid var(--line-strong);color:var(--ink);margin:12px 0;padding-top:12px}.records-preview .records-row dd[data-on=true]{color:var(--signal)}.records-preview-name{color:var(--ink);font-family:var(--ff-display);overflow-wrap:anywhere;margin:0}.records-preview-line{margin:0 0 4px;font-size:13px}.records-state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:24px 16px;display:flex}.records-state-glyph{border:1px solid var(--signal-dim);background:var(--bg-sunk);width:56px;height:56px;color:var(--ink);flex:none;place-items:center;margin-bottom:8px;display:grid}.records-state[data-kind=error] .records-state-glyph{border-color:var(--bad);color:var(--bad)}.records-state[data-kind=loading] .records-state-glyph{background:0 0;border:0}.records-state[data-kind=loading] .records-state-glyph .records-spinner{width:28px;height:28px}.records-state-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:.16em;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.records-state-copy{color:var(--ink-2);margin:0}.records-state>.records-state-copy{font-size:var(--fs-body)}.records-panel-body>.records-state{background:0 0;border:0;min-height:0}.records-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.records-state-skel{flex-direction:column;align-self:stretch;gap:14px;min-width:0;margin-bottom:16px;display:flex}.records-state-skel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.records-state-skel-tabs .records-bar{height:28px}.records-state-skel-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.records-state-skel-col{flex-direction:column;gap:10px;min-width:0;display:flex}.records-state-skel-col .records-bar:nth-child(2n){width:70%}.records-padlock{vertical-align:-2px;flex:none}.records-skeleton{background:linear-gradient(90deg, var(--bg-sunk) 0%, var(--bg-raise) 50%, var(--bg-sunk) 100%);background-size:200% 100%;animation:1.4s linear infinite records-shimmer}.records-bar{border-radius:var(--radius-sm);width:100%;height:14px}.records-bar-lg{max-width:260px;height:26px}.records-bar-sm{max-width:120px}.records-spinner{border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:var(--radius-pill);width:12px;height:12px;animation:.9s linear infinite records-spin}@keyframes records-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes records-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.records-skeleton{background:var(--bg-raise);animation:none}.records-spinner{animation:none}}.records-boards{flex-direction:column;gap:12px;min-width:0;display:flex}.records-boards .records-boards-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;min-height:44px;display:flex}.records-boards .records-boards-title{font-size:var(--fs-body);letter-spacing:.16em;white-space:nowrap;margin:0}.records-boards .records-boards-date{min-width:0;color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:13px}.records-boards .prep-tabs{border:1px solid var(--signal-dim);background:var(--bg-page);gap:0}.records-boards .prep-tabs [role=tab]{border:0;border-right:1px solid var(--signal-dim);min-width:0;height:42px;font-family:var(--ff-num);letter-spacing:.12em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;padding:0 8px;font-size:13px;font-weight:500;overflow:hidden}.records-boards .prep-tabs [role=tab]:last-child{border-right:0}.records-boards .prep-tabs [role=tab][aria-selected=true]{background:var(--signal-wash);box-shadow:inset 0 -3px 0 var(--signal)}.records-boards .prep-tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--signal)}.records-boards .records-boards-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.records-boards .records-boards-strip{border:1px solid var(--signal-dim);background:var(--bg-page);flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;padding:12px 18px;display:flex}.records-boards .records-boards-stat{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.records-boards .records-boards-stat+.records-boards-stat{border-left:1px solid var(--line-strong);padding-left:28px}.records-boards .records-boards-stat-label{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap}.records-boards .records-boards-stat-value{color:var(--ink);font-family:var(--ff-num);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.records-boards .records-boards-stat-value[data-ranked=false]{color:var(--ink-2)}.records-boards .records-boards-scope{min-width:0;margin-left:auto;display:flex}.records-boards .records-boards-scope .records-btn{text-transform:none;border-radius:0;align-items:center;gap:8px;display:inline-flex}.records-boards .records-boards-scope .records-btn+.records-btn{margin-left:-1px}.records-boards .records-boards-scope-glyph{flex:none}.records-boards .records-boards-scope .records-btn[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.records-boards .records-boards-table{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0}.records-boards .records-boards-list{flex-direction:column;min-width:0;display:flex}.records-boards .records-boards-row{border-top:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);grid-template-columns:56px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:0 14px;display:grid}.records-boards .records-boards-headrow{border-top:0;border-bottom:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em}.records-boards .records-boards-list>.records-boards-row:first-child{border-top:0}.records-boards .records-boards-headrow>span{overflow-wrap:normal;white-space:nowrap}.records-boards .records-boards-list>.records-boards-row[role=option]{cursor:pointer}.records-boards .records-boards-row[role=option][aria-selected=true]{background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal)}.records-boards .records-boards-row[data-self=true]{color:var(--signal);font-weight:700}.records-boards .records-boards-row[role=option]:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-boards .records-boards-callsign{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-boards .records-boards-rank,.records-boards .records-boards-value{overflow-wrap:normal;white-space:nowrap}.records-boards .records-boards-value{text-align:right}.records-boards .records-boards-gap{color:var(--ink-3)}.records-boards .records-boards-none{text-align:center;margin:0;padding:12px}.records-boards .records-boards-skeleton{border:1px solid var(--signal-dim);background:var(--bg-page);flex-direction:column;gap:8px;padding:12px;display:flex}.records-boards .records-boards-foot{border-top:1px solid var(--line-strong);justify-content:flex-end;padding-top:12px;display:flex}.records-standing{min-width:0}.records-standing[data-kind=standing] .records-standing-title{display:none}.records-standing .records-standing-error{min-width:0;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.records-standing .records-standing-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.records-standing .records-standing-title{margin:0}.records-standing .records-standing-caption{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.records-standing .records-standing-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.records-standing .records-standing-value{color:var(--ink);text-align:right;white-space:nowrap;overflow-wrap:normal;margin:0}.records-standing .records-standing-value[data-ranked=false]{color:var(--ink-3)}.records-boards .records-boards-final-title{color:var(--signal);letter-spacing:var(--tracking-caps)}.records-boards .records-boards-notjoined{min-width:0;color:var(--ink-2);margin:0}.records-boards .records-boards-joinconfirm{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.records-boards .records-boards-joinask{min-width:0;color:var(--ink)}.records-boards .records-boards-joinerr{min-width:0;color:var(--bad);flex:100%;margin:0}.records-boards .records-boards-who{align-items:center;gap:8px;min-width:0;display:flex}.records-boards .records-boards-who .records-boards-callsign{flex:0 auto}.records-boards .records-boards-tier{border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap;overflow-wrap:normal;flex:none;padding:0 6px}.records-boards .records-boards-tier[data-tier="1"]{border-color:var(--signal);color:var(--signal)}.records-boards .records-boards-list>.records-boards-row[role=option][data-vacated=true]{box-shadow:none;color:var(--ink-3);cursor:default;background:0 0}.records-standing .records-standing-honours{border-top:1px solid var(--line);min-width:0;margin:8px 0 0;padding:8px 0 0}.records-standing .records-standing-honours-title{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0 0 4px}.records-standing .records-standing-honours-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.records-standing .records-standing-honour{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}@container records (width<=899px){.records-layout{grid-template-columns:220px minmax(0,1fr)}.records-portrait{width:120px;height:120px}.records-header{grid-template-columns:auto minmax(0,1fr) minmax(200px,auto);gap:16px}.records-header .records-callsign{font-size:var(--fs-h1)}.records-header .records-bio{grid-area:2/1/auto/3}.records-header-actions{grid-area:1/3}.records-cols2{grid-template-columns:minmax(0,1fr)}.records-summary .records-tiles:not([data-tiles="3"]){row-gap:10px}.records-summary .records-tiles:not([data-tiles="3"]) .records-tile:nth-child(2n){border-right:0}}@container records (width<=759px){.records-header{grid-template-columns:auto minmax(0,1fr)}.records-header .records-bio,.records-header-actions{grid-area:auto/1/auto/-1}.records-grid2{grid-template-columns:minmax(0,1fr)}.records-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container records (width<=699px){.records-layout{grid-template-columns:minmax(0,1fr)}.records-portrait{width:96px;height:96px}.records-rail .records-portrait{aspect-ratio:1;width:96px}.records-idplate{display:none}}.records-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.records-raid-root,.records-raid,.records-report{flex-direction:column;flex:auto;min-width:0;display:flex}.records-raid,.records-report{gap:12px}.records-raid-head,.records-stats-bar{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.records-raid-title{font-size:var(--fs-body);letter-spacing:.16em;white-space:nowrap;flex:none;margin:0}.records-raid-filters{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.records-raid-filters-label{color:var(--ink-2);letter-spacing:.08em;flex:none;font-size:13px}.records-raid-head .records-select{flex:0 auto;min-width:0}.records-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);max-width:100%;height:34px;color:var(--ink);font-family:var(--ff-num);letter-spacing:.08em;padding:0 12px;font-size:13px;font-weight:500}.records-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-tile-sub{color:var(--ink-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;display:block;overflow:hidden}.records-raid-summary[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.records-overview>.records-tiles .records-tile[data-icon],.records-raid-summary .records-tile[data-icon],.records-report-owner-tiles .records-tile[data-icon]{gap:clamp(6px,2.2cqi - 14px,18px);padding-inline:clamp(6px,2.5cqi - 16.5px,20px)}.records-overview>.records-tiles .records-tile-icon svg,.records-raid-summary .records-tile-icon svg,.records-report-owner-tiles .records-tile-icon svg{width:clamp(22px,3cqi - 4px,40px);height:auto}.records-overview>.records-tiles .records-tile[data-icon] .records-tile-value,.records-raid-summary .records-tile[data-icon] .records-tile-value,.records-report-owner-tiles .records-tile[data-icon] .records-tile-value{font-size:clamp(18px,2.6cqi - 6px,32px)}.records-table{border-collapse:collapse;width:100%}.records-table th,.records-table td{border-bottom:1px solid var(--line);text-align:left;height:36px;padding:4px clamp(4px,1.8cqi - 12px,14px)}.records-table th{overflow-wrap:normal;border-bottom-color:var(--line-strong);color:var(--ink-2);letter-spacing:clamp(.5px,.2cqi - 1.4px,1.5px);white-space:nowrap;font-size:clamp(10.5px,.86cqi,12.5px);font-weight:500}.records-table .records-num{text-align:right;white-space:nowrap;overflow-wrap:normal}.records-table tfoot th,.records-table tfoot td{color:var(--ink);border-bottom:0}.records-raid-history>.records-panel-body{flex-direction:column;min-height:0;padding:0;display:flex}.records-table-scroll{flex:auto;min-width:0;min-height:0;overflow:auto}.records-raid-table{border-collapse:separate;border-spacing:0}.records-raid-table th{border-right:1px solid var(--line);height:44px}.records-raid-table th:last-child{border-right:0}.records-raid-table td{height:50px;font-size:clamp(12.5px,1.1cqi,16px)}.records-public .records-raid-table td{height:37px}.records-public .records-raid-table .records-btn,.records-public .records-raid-table .records-row-more{height:30px;min-height:30px}.records-public .records-raid-summary .records-tile[data-icon]{min-height:52px;padding-block:4px}.records-raid-table tbody tr{cursor:pointer}.records-raid-table tr[data-selected] td{background:var(--signal-wash);border-bottom-color:var(--signal);box-shadow:inset 0 1px 0 var(--signal)}.records-raid-table tr[data-selected] td:first-child{box-shadow:inset 0 1px 0 var(--signal), inset 3px 0 0 var(--signal)}.records-row-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-result{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.records-result[data-result=kia]{color:var(--bad)}.records-result-glyph{color:var(--ink);flex:none}.records-result-glyph[data-result=kia]{color:var(--bad)}.records-result-glyph[data-result=mia],.records-result-glyph[data-result=awol]{color:var(--warn)}.records-untracked{border:1px solid var(--line-strong);color:var(--ink-3);letter-spacing:.1em;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;margin-left:10px;padding:1px 6px;font-size:10.5px;display:inline-block}.records-view{border-color:var(--signal);letter-spacing:.1em;min-height:34px;padding:0 clamp(6px,2cqi - 13px,16px);font-size:clamp(11px,.9cqi,13px)}.records-row-more{min-width:34px;height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.2em;cursor:pointer;background:0 0;border:0;padding:0 6px}.records-row-more:hover{color:var(--ink)}.records-raid-empty{text-align:center;flex:auto;padding:24px 12px}.records-pager{background:var(--bg-page);border-top:1px solid var(--line-strong);min-height:56px;color:var(--ink-2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 14px;font-size:13.5px;display:flex;position:sticky;bottom:0}.records-pager-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.records-pager-pages .records-btn{border-color:var(--line-strong);letter-spacing:0;min-width:34px;min-height:34px;padding:0 6px}.records-pager-pages .records-btn[data-primary]{border-color:var(--signal);font-weight:700}.records-pager-gap{text-align:center;min-width:20px}.records-pager-per{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.records-report-nav{border:1px solid var(--signal-dim);background:var(--bg-page);flex:none;align-items:center;min-height:44px;padding:0 6px;display:flex}.records-report-back{min-height:34px;color:var(--signal);background:0 0;border:0;padding:0 8px}.records-report-cards{flex-wrap:wrap;gap:10px;padding:8px 0 4px;display:flex}.records-report-card{border:1px solid var(--line-strong);flex:200px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:8px 16px;display:flex}.records-report-card>div,.records-report-outcome>div{flex-direction:column;gap:2px;min-width:0;display:flex}.records-report-owner-tiles{flex:2 340px;grid-template-columns:repeat(2,minmax(0,1fr))}.records-report-glyph{color:var(--ink-2);flex:none}.records-report-result{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-transform:uppercase}.records-report-code{font-family:var(--ff-display);font-size:var(--fs-h3)}.records-report-district,.records-report-date,.records-report-via{color:var(--ink-2)}.records-report-outcome{align-items:center;gap:18px;padding:16px 6px;display:flex}.records-report-note{color:var(--ink-3);font-size:var(--fs-micro);margin:8px 0 0}.records-report-untracked{margin:0;padding:8px 0}.records-tiles-6{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 0 4px}.records-tiles-6:where([data-tiles="5"]){grid-template-columns:repeat(5,minmax(0,1fr))}.records-tiles-6 .records-tile[data-icon]{text-align:center;justify-content:center;min-height:72px;padding:8px 4px}.records-tiles-6 .records-tile-icon{display:none}.records-tiles-6 .records-tile[data-icon] .records-tile-value{font-size:clamp(18px,2.2cqi - 6px,26px)}.records-report-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.records-stats{flex-direction:column;gap:12px;min-width:0;display:flex}.records-stats-bar{flex-wrap:wrap}.records-stats-foot{color:var(--ink-2);margin:0 0 0 auto;font-size:13px}.records-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.records-busy{opacity:.6;transition:opacity .12s linear}@container records (width<=899px){.records-col-duration,.records-raid-filters-label{display:none}.records-stats-grid{grid-template-columns:minmax(0,1fr)}.records-tiles-6:not([data-tiles="5"]){grid-template-columns:repeat(3,minmax(0,1fr))}.records-report-cols{grid-template-columns:minmax(0,1fr)}.records-summary .records-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.records-table .records-untracked{letter-spacing:.04em;padding-inline:3px;font-size:10px}.records-ach .records-ach-side,.records-titles .records-titles-side{flex-basis:100%}.records-boards .prep-tabs [role=tab]{letter-spacing:.02em}}@container records (width<=759px){.records-tiles-6,.records-raid-summary[data-tiles="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.records-tiles-6[data-tiles="5"] .records-tile:last-child{grid-column:1/-1}.records-boards .records-boards-scope{flex:100%;margin-left:0}.records-boards .records-boards-row{grid-template-columns:44px minmax(0,1fr) minmax(0,auto);gap:8px}}.records-slash{color:var(--ink-3)}.records-ach,.records-titles{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.records-ach .records-ach-side{flex:2 380px;align-self:flex-start;position:sticky;top:0}.records-ach .records-ach-detail,.records-titles .records-title-details{min-height:520px}.records-public .records-title-item{min-height:70px;padding-block:6px}.records-titles{align-items:stretch}.records-ach-main,.records-titles-main{flex-direction:column;flex:3 340px;gap:10px;min-width:0;display:flex}.records-titles-main{flex-grow:5}.records-ach-side,.records-titles-side{flex-direction:column;flex:2 260px;gap:12px;min-width:0;max-width:100%;display:flex;position:relative}.records-ach-title,.records-titles-head{font-size:var(--fs-body);letter-spacing:.16em;overflow-wrap:normal;margin:0;padding:8px 0 2px}.records-ach-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.records-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.records-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-page);min-height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.08em;white-space:nowrap;cursor:pointer;padding:0 16px;font-size:13px}.records-chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.records-chip:focus-visible,.records-ach-row:focus-visible,.records-title-row:focus-visible,.records-slot:focus-visible,.records-slot-remove:focus-visible,.records-picker-item:focus-visible,.records-toast-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-ach-sort{min-width:0;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.records-ach-list,.records-title-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.records-title-list{gap:8px}.records-ach-list>li,.records-title-list>li{min-width:0}.records-ach-row{border:1px solid var(--line);background:var(--bg-page);width:100%;min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) clamp(118px,30%,200px);align-items:center;gap:16px;padding:8px 16px;display:grid}.records-ach-row[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash)}.records-ach-row[data-state=locked]{color:var(--ink-2)}.records-ach-glyph{color:var(--signal);flex:none;place-items:center;display:grid}.records-ach-row[data-state=locked] .records-ach-glyph{color:var(--ink-3)}.records-ach-row .records-ach-glyph{width:44px}.records-title-row .records-ach-glyph{width:52px}.records-ach-glyph-lg{width:96px;height:96px}.records-ach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.records-ach-name,.records-ach-detail-name{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-body);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.records-title-row .records-ach-name{font-size:var(--fs-lead)}.records-ach-detail-name{font-size:var(--fs-h2);letter-spacing:.1em}.records-ach-detail .records-ach-blurb{font-size:var(--fs-body)}.records-ach-featured{border:1px solid var(--signal);color:var(--signal);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;align-self:flex-start;margin:8px 0 0;padding:4px 10px}.records-ach-detail-sub{border-top:1px solid var(--line);color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-ui);letter-spacing:.16em;margin:16px 0 6px;padding-top:14px;font-weight:600}.records-ach-detail .records-row dt{color:var(--signal);letter-spacing:.1em;text-transform:uppercase}.records-ach-detail .records-row dd[data-earned=true]{color:var(--signal)}.records-ach-blurb{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:normal;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.records-ach-status{min-width:0;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.records-ach-status[data-state=earned]{color:var(--signal);flex-direction:row;align-items:center;gap:8px}.records-ach-status[data-state=locked]{flex-direction:row;align-items:center;gap:6px}.records-ach-status[data-state=progress]{color:var(--signal)}.records-ach-status-text{flex-direction:column;min-width:0;display:flex}.records-ach-date{color:var(--ink-2)}.records-ach-check{border:1px solid var(--signal);width:22px;height:22px;color:var(--signal);flex:none;place-items:center;font-size:12px;display:grid}.records-ach-meter{align-items:center;gap:8px;min-width:0;display:flex}.records-ach-track{background:var(--bg-sunk);border:1px solid var(--line);flex:60px;min-width:40px;max-width:120px;height:6px;display:block;overflow:hidden}.records-ach-fill{background:var(--signal);height:100%;display:block}.records-ach-count{color:var(--ink);font-size:var(--fs-micro);white-space:nowrap}.records-ach-none{color:var(--ink-3);font-size:var(--fs-micro);padding:12px}.records-ach .records-ach-seasonal{flex-direction:column;gap:6px;min-width:0;margin-top:12px;display:flex}.records-ach .records-ach-category{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.records-ach-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-width:0;padding:18px 8px 20px;display:flex}.records-ach-progress dd{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.records-ach-progress .records-ach-track{max-width:180px;height:8px}.records-ach-detail .records-row dt{white-space:nowrap;flex:none}.records-ach-reward{min-width:0;color:var(--ink);margin:0}.records-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.records-slot{border:1px solid var(--signal);background:var(--bg-sunk);min-width:0;min-height:104px;color:var(--signal);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex;position:relative}.records-slot[data-empty]{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2)}.records-slot:disabled{cursor:default;opacity:.6}.records-slot-plus{font-size:20px;line-height:1}.records-slot-name{max-width:100%;color:var(--ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.records-slot[data-empty] .records-slot-name{color:var(--ink-2);white-space:normal;overflow-wrap:normal}.records-slot-remove{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:0;right:0}.records-slot-remove:hover:not(:disabled){color:var(--bad)}.records-picker{border:1px solid var(--signal);background:var(--bg-panel);min-width:0;padding:0 12px 12px}.records-ach-side>.records-picker{z-index:2;width:max(100%,min(580px,56cqi));box-shadow:0 8px 24px var(--bg-void);position:absolute;top:calc(100% - 20px);right:0}.records-ach-side>.records-picker .records-picker-grid{max-height:236px;padding:4px;overflow-y:auto}.records-picker-head{border-bottom:1px solid var(--signal-dim);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0 -12px 12px;padding:4px 4px 4px 12px;display:flex}.records-picker-title{overflow-wrap:normal;min-width:0;margin:0}.records-picker-close{border-color:var(--bg-panel);flex:none;min-height:28px;padding:0 10px;font-size:18px;line-height:1}.records-picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.records-picker-grid>li{min-width:0}.records-picker-item{border:1px solid var(--line-strong);background:var(--bg-sunk);width:100%;min-width:0;min-height:104px;color:var(--signal);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.records-picker-item[data-on=true]{border-color:var(--signal);background:var(--signal-wash)}.records-picker-item:disabled{cursor:default}.records-picker-item[data-earned=false]{color:var(--ink-3)}.records-picker-name,.records-picker-state{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-micro);overflow:hidden}.records-picker-name{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}.records-picker-item[data-earned=false] .records-picker-name{color:var(--ink-2)}.records-picker-state{color:var(--ink-3)}.records-picker-item[data-on=true] .records-picker-state{color:var(--signal)}.records-titles-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;min-width:0;display:flex}.records-titles-count{color:var(--ink);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:13px}.records-title-item{border:1px solid var(--line);background:var(--bg-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:100px;padding:12px 18px;display:grid}.records-title-item[aria-current=true]{border-color:var(--signal);background:var(--signal-wash)}.records-title-item[data-state=locked]{color:var(--ink-2)}.records-title-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) clamp(96px,12cqi,150px);align-self:stretch;align-items:center;gap:18px;padding:0;display:grid}.records-title-state{color:var(--signal);font-size:13px}.records-title-item[data-state=locked] .records-title-state,.records-title-item[data-state=locked] .records-ach-glyph{color:var(--ink-3)}.records-title-meta{border-left:1px solid var(--line);min-width:0;font-size:var(--fs-micro);flex-direction:column;padding-left:16px;display:flex}.records-title-meta-label{color:var(--ink-3)}.records-title-meta-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-title-meta-value+.records-title-meta-label{margin-top:4px}.records-title-actions{width:clamp(124px,15cqi,196px);min-width:0}.records-title-actions>.records-btn{width:100%;padding-inline:4px}.records-title-actions .records-btn{overflow-wrap:normal}.records-title-preview .records-panel-body{padding:12px;display:flex}.records-preview-frame{border:1px solid var(--line);background:var(--bg-sunk);flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;min-height:280px;padding:22% 28px 28px;display:flex;position:relative}.records-preview-frame:before,.records-preview-frame:after{content:"";border:0 solid var(--signal);pointer-events:none;border-top-width:2px;width:12px;height:12px;position:absolute;top:-1px}.records-preview-frame:before{border-left-width:2px;left:-1px}.records-preview-frame:after{border-right-width:2px;right:-1px}.records-preview-rule{background:var(--signal);flex:none;width:28px;height:2px;margin:0 0 16px;display:block}.records-preview-callsign{color:var(--ink);font-family:var(--ff-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(28px,3cqi,40px);font-weight:700;overflow:hidden}.records-preview-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 14px;overflow:hidden}.records-preview-blurb{-webkit-line-clamp:4;line-clamp:4;font-size:var(--fs-body)}.records-titles-summary{border:1px solid var(--signal-dim);background:var(--bg-page);flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;margin:0;padding:12px 0;display:grid}.records-titles-summary>div{border-left:1px solid var(--line-strong);min-width:0;padding:0 20px}.records-titles-summary>div:first-child{border-left:0}.records-titles-summary dt{color:var(--signal);font-size:var(--fs-micro);letter-spacing:.12em}.records-titles-summary dd{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.records-titles-summary .records-titles-summary-sub{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:4px}.records-toast{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 14px;display:flex}.records-toast-check{color:var(--signal);flex:none}.records-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.records-toast-close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:16px}.records-title-line{max-width:100%;color:var(--signal);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.records-badgerow{border:1px solid var(--line);background:var(--bg-panel);min-width:0;padding:12px}.records-badgelist{flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.records-badge{flex-direction:column;align-items:center;gap:4px;width:120px;min-width:0;display:flex}.records-badge-frame{border:1px solid var(--signal);background:var(--bg-sunk);width:52px;height:52px;color:var(--signal);font:inherit;place-items:center;padding:0;display:grid;position:relative}.records-badge-add,.records-badge-ghost{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2);font-size:20px;line-height:1}.records-badge-add{cursor:pointer}.records-badge-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-badge-name{max-width:100%;color:var(--ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.records-badge-empty{color:var(--ink-3)}.records-preview-badges{margin:4px 0 8px}.records-ttb .records-badgelist{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-ttb .records-badge{width:auto}.records-ttb .records-badge-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box}.records-ttb-select{text-overflow:ellipsis;width:100%;min-width:0;min-height:39px}.records-ttb-add{overflow-wrap:normal;max-width:100%;margin:10px 0 8px}.season-prompt{inset:0 0 var(--os-taskbar-h) 0;z-index:var(--os-z-overlay);color:var(--ink);font-family:var(--ff-ui);background:color-mix(in srgb, var(--bg-void) 80%, transparent);place-items:center;padding:16px;display:grid;position:fixed}.season-prompt .season-prompt-panel{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-panel);flex-direction:column;gap:12px;width:100%;min-width:0;max-width:440px;max-height:100%;padding:20px;display:flex;overflow-y:auto}.season-prompt .season-prompt-title{min-width:0;color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);overflow-wrap:break-word;margin:0}.season-prompt .season-prompt-list{min-width:0;color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.season-prompt .season-prompt-ask{color:var(--ink);margin:0}.season-prompt .season-prompt-err{color:var(--bad);margin:0}.season-prompt .season-prompt-actions{flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.season-prompt .season-prompt-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:8px 12px}.season-prompt .season-prompt-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.season-prompt .season-prompt-btn:hover:not(:disabled){background:var(--os-hover);color:var(--ink)}.season-prompt .season-prompt-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.season-prompt .season-prompt-btn:disabled{border-color:var(--line);background:var(--bg-sunk);color:var(--ink-3);cursor:default}.season-prompt .season-prompt-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-frame .win-body:has(>.forums){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.forums{--forums-line:var(--os-edge);--forums-line-lit:var(--signal);--forums-radius:var(--os-radius);--forums-hover:var(--os-hover);--forums-selected:var(--signal-wash);--forums-gutter:var(--sp-4);--forums-pad-x:var(--sp-5);--forums-read-lh:var(--lh-body);--forums-rail-w:314px;--forums-rail-row:60px;--forums-rail-glyph:30px;--forums-rail-glyph-col:36px;--forums-row:62px;--forums-board-row:72px;--forums-ctl:38px;--forums-poll:#3fd0c9;--forums-btn-pad:17px;--forums-tab-pad:17px;--forums-tab-w:96px;--forums-avatar:56px;--forums-read:17px;--forums-fs-micro:13.5px;--forums-fs-ui:15px;--forums-fs-lead:19px;--forums-fs-title:29px;background:var(--os-panel);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--forums-fs-ui);line-height:var(--lh-ui);flex-direction:column;display:flex;position:relative;overflow:hidden;container:forums/inline-size}.forums-compact{--forums-rail-w:296px;--forums-rail-row:0px;--forums-rail-glyph:26px;--forums-rail-glyph-col:32px;--forums-row:56px;--forums-board-row:0px;--forums-ctl:32px;--forums-btn-pad:14px;--forums-tab-pad:12px;--forums-tab-w:36px;--forums-avatar:48px;--forums-read:var(--fs-body);--forums-fs-micro:var(--fs-micro);--forums-fs-ui:var(--fs-ui);--forums-fs-lead:var(--fs-lead);--forums-fs-title:var(--fs-h2)}.forums-toolbar{align-items:center;gap:var(--sp-3);min-width:0;min-height:48px;padding:var(--sp-2) var(--forums-gutter);border-bottom:1px solid var(--forums-line);display:flex}.forums-tool{border:1px solid var(--forums-line);border-radius:var(--forums-radius);width:32px;height:32px;color:var(--signal);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.forums-tool:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-tool:disabled{color:var(--ink-3);cursor:default}.forums-crumbs{flex:auto;min-width:0}.forums-crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.forums-crumb{white-space:nowrap;min-width:0;font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;display:flex}.forums-crumb:last-child{flex:0 auto}.forums-crumb:not(:last-child){flex:none}.forums-crumb-sep{padding:0 var(--sp-2);color:var(--signal)}.forums-crumb-here{text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.forums-crumb-link{border-radius:var(--forums-radius);color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.forums-crumb-link:hover{color:var(--signal)}.forums-refresh{flex:none;margin-left:auto}.forums-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--forums-ctl);padding:6px var(--forums-btn-pad);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.forums-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--ink-invert)}.forums-btn:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-btn[data-primary]:hover:not(:disabled){background:var(--signal);opacity:.85}.forums-btn:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-btn[data-primary]:disabled{background:0 0}.forums-link{border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.forums-link:hover{color:var(--signal)}.forums-tool:focus-visible,.forums-btn:focus-visible,.forums-link:focus-visible,.forums-crumb-link:focus-visible,.forums-rail-item:focus-visible,.forums-board-select:focus-visible,.forums-board-open:focus-visible,.forums-board-sub:focus-visible,.forums-banner-text:focus-visible,.forums-topic-open:focus-visible,.forums-markup-link:focus-visible,.forums-link-card:focus-visible,.forums-markup-pre:focus-visible,.forums-spoiler:focus-visible,.forums-spoiler-shown:focus-visible,.forums-image:focus-visible,.forums-image-wait:focus-visible,.forums-mention:focus-visible,.forums-input:focus-visible,.forums-search-x:focus-visible,.forums-textarea:focus-visible,.forums-composer-tool:focus-visible,.forums-tab:focus-visible,.forums-pager-btn:focus-visible,.forums-composer-preview:focus-visible,.forums-report-reason>input:focus-visible,.forums-field-radio>input:focus-visible,.forums-poll-option>input:focus-visible,.forums-prefs-switch>input:focus-visible,.forums-prefs-radio>input:focus-visible,.forums-prefs-row:focus-visible,.forums-topic-more:focus-visible,.forums-prefix-select:focus-visible,.forums-prefix-option>input:focus-visible,.forums-solution-go:focus-visible,.forums-muted-unmute:focus-visible,.forums-history-list:focus-visible,.forums-warn-list:focus-visible,.forums-post-pick>input:focus-visible,.forums-finder-result:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-scroll:focus-visible,.forums-post:focus-visible,.forums-moved:focus-visible{outline:none}.forums-post:focus-visible{border-left-color:var(--signal)}.forums-banner{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--forums-gutter);border-bottom:1px solid var(--forums-line);background:var(--forums-selected);display:flex}.forums-banner-glyph{color:var(--signal);flex:none}.forums-banner-text{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-fs-ui);line-height:var(--forums-read-lh);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;margin:0;padding:0}.forums-banner>button.forums-banner-text{cursor:pointer}.forums-banner>button.forums-banner-text:hover{color:var(--signal)}.forums-banner>.forums-btn{flex:none}.forums-banner-problem{padding:var(--sp-1) var(--forums-gutter);border-bottom:1px solid var(--forums-line)}.forums-body{grid-template-columns:var(--forums-rail-w) minmax(0, 1fr);flex:auto;min-width:0;min-height:0;display:grid}.forums-sidebar{gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-3);border-right:1px solid var(--forums-line);flex-direction:column;display:flex;overflow-y:auto}.forums-rail-head{padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--forums-line);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.forums-rail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.forums-rail-child{padding-left:var(--sp-5)}.forums-rail-divider{height:1px;margin:var(--sp-2) 0;background:var(--forums-line)}.forums-rail-item{grid-template-columns:var(--forums-rail-glyph-col) minmax(0, 1fr);column-gap:var(--sp-3);width:100%;min-height:var(--forums-rail-row);padding:var(--sp-2) var(--sp-3);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;align-items:center;row-gap:2px;display:grid;position:relative}.forums-rail-item:hover{background:var(--forums-hover)}.forums-rail-item[aria-current=page]{border-color:var(--forums-line-lit);background:var(--forums-selected)}.forums-rail-item[aria-current=page]:before{content:"";background:var(--signal);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.forums-rail-glyph{color:var(--ink);grid-row:1/3}.forums-toolbar .forums-btn{min-height:32px}.forums-rail-item[aria-current=page] .forums-rail-glyph{color:var(--signal)}.forums-rail-name{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.forums-rail-text{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-rail-name,.forums-rail-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forums-main{flex-direction:column;min-width:0;min-height:0;display:flex;container:forums-main/inline-size}.forums-narrow{padding:var(--sp-3) var(--forums-gutter) 0;display:none}.forums-narrow-label{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;font-weight:600}.forums-rail-here{top:50%;right:var(--sp-2);color:var(--signal);position:absolute;transform:translateY(-50%)}.forums-board-select{border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--bg-sunk);width:100%;min-height:36px;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);padding:6px 10px}.forums-scroll{min-width:0;min-height:0;padding:var(--sp-4) var(--forums-pad-x) var(--sp-5);flex:auto;overflow:hidden auto}.forums-view{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-title);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.forums-lede{color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;margin:0}.forums-meta{align-items:baseline;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;row-gap:2px;display:flex}.forums-num{font-family:var(--ff-num);font-variant-numeric:tabular-nums;white-space:nowrap}.forums-read{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere}.forums-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forums-unread{background:var(--signal);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.forums-problem{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}.forums-boards{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-boards-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-board-row);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:minmax(0,1.3fr) minmax(0,72px) minmax(0,1fr);align-items:center;display:grid;position:relative}.forums-boards-row:hover{background:var(--forums-hover)}.forums-boards-head{min-height:0;padding-block:var(--sp-2);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.forums-boards-head:hover{background:0 0}.forums-boards-count{text-align:center}.forums-board{column-gap:var(--sp-3);grid-template-columns:minmax(0,36px) minmax(0,1fr);align-items:center;row-gap:2px;min-width:0;display:grid}.forums-board-glyph{color:var(--ink-2);grid-row:1/3}.forums-boards-row:hover .forums-board-glyph{color:var(--signal)}.forums-board-open{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-read);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.forums-board-open:after{content:"";position:absolute;inset:0}.forums-boards-row:hover .forums-board-open{color:var(--signal)}.forums-board-text{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;grid-column:2}.forums-latest{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;row-gap:2px;min-width:0;display:grid}.forums-latest-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.forums-latest-by{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;grid-column:1}.forums-latest-none{color:var(--ink-3);grid-column:1}.forums-latest-at{color:var(--ink-2);font-size:var(--forums-fs-micro);grid-area:1/2/3}.forums-latest .forums-unread{grid-area:1/3/3}.forums-board-subs{align-items:baseline;column-gap:var(--sp-3);min-width:0;padding-left:calc(36px + var(--sp-3));color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;grid-column:1;row-gap:2px;margin-top:2px;display:flex}@container forums-main (width<=700px){.forums-board-subs{grid-column:1/-1}}.forums-board-subs-label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-board-sub{z-index:1;align-items:center;gap:var(--sp-2);border-radius:var(--forums-radius);color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.forums-board-sub:hover{text-decoration:underline}.forums-subboards{gap:var(--sp-2);flex-direction:column;align-self:stretch;min-width:0;display:flex}.forums-here{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-here-names,.forums-reading{align-items:baseline;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;row-gap:2px;margin:0;display:flex}.forums-here-tail,.forums-reading-label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-here-names>.forums-link,.forums-reading>.forums-link{color:inherit}.forums-here-names>.forums-link:hover,.forums-reading>.forums-link:hover{color:var(--signal)}.forums-index{min-height:100%}.forums-index-foot{bottom:calc(-1 * var(--sp-5));z-index:1;align-items:center;gap:var(--sp-3);min-width:0;margin-top:auto;margin-bottom:calc(-1 * var(--sp-5));padding-block:var(--sp-3);border-top:1px solid var(--forums-line);background:var(--os-panel);flex-wrap:wrap;display:flex;position:sticky}.forums-index-foot .forums-problem{text-align:right;flex:100%}.forums-rules{align-items:center;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;flex:240px;row-gap:2px;margin:0;display:flex}.forums-rules-glyph{color:var(--signal);flex:none}.forums-rules-name{color:var(--signal)}.forums-rules-text{min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--forums-line);overflow-wrap:anywhere}.forums-count{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.forums-list{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-list-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-row);padding:var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.forums-list-row:hover{background:var(--forums-hover)}.forums-list-row[data-unread] .forums-topic-title{font-weight:600}.forums-list-row:hover .forums-topic-open{color:var(--signal)}.forums-list-reply{grid-template-columns:minmax(0,1fr)}.forums-list-person{grid-template-columns:minmax(0,1fr) auto auto}.forums-person-name{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.forums-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.forums-list-meta{column-gap:var(--sp-3);color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}:is(.forums-list-meta:has(>.forums-chip),.forums-list-meta:has(>.forums-chips)){align-items:center;row-gap:var(--sp-1);flex-wrap:wrap}:is(.forums-list-meta:has(>.forums-chip)>time,.forums-list-meta:has(>.forums-chips)>time){white-space:nowrap}.forums-list-meta .forums-chip{line-height:calc(1lh - 2px)}.forums-list-count,.forums-list-last{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-list-last{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.forums-list-act{z-index:1;position:relative}.forums-list-excerpt{-webkit-line-clamp:2;min-width:0;color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forums-searchbox{flex:none;width:min(26rem,40%);min-width:0;position:relative}.forums-searchbox-glyph{top:50%;left:var(--sp-3);color:var(--ink-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.forums-searchbox>.forums-input{padding-left:calc(var(--sp-3) + 16px + var(--sp-2))}.forums-search-form{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.forums-search-field{flex:1 1 0;min-width:0;position:relative}.forums-search-field>.forums-input{padding-right:calc(var(--sp-2) + 14px + 2 * var(--sp-1) + var(--sp-2))}.forums-search-x{top:50%;right:var(--sp-2);padding:var(--sp-1);border-radius:var(--forums-radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;transform:translateY(-50%)}.forums-search-x:hover{color:var(--ink)}.forums-title-glyphed{align-items:center;gap:var(--sp-3);display:flex}.forums-title-glyphed>.icon{flex:none}.forums-search-filters .forums-input,.forums-search-filters .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);line-height:normal}.forums-search-filters{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.forums-search-count{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-search-rows{margin:0;padding:0;list-style:none}.forums-search-row{grid-template-columns:auto minmax(0,1fr) auto}.forums-search-glyph{color:var(--ink-2)}.forums-replies{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-search-clear{align-self:flex-start}.forums mark.forums-hit{background:var(--warn);color:var(--ink-invert);border-radius:2px;padding:0 2px}.forums-list-draft{grid-template-columns:minmax(0,1fr) auto}.forums-draft-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-btn[data-tone=bad]{border-color:var(--bad);color:var(--bad)}.forums-drafts-note{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);display:flex}.forums-drafts-note-glyph{color:var(--signal);flex:none}.forums-drafts-note-body{min-width:0}.forums-drafts-note-title{color:var(--signal);font-size:var(--forums-read);margin:0}.forums-draft-note-text{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-following{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-following-head{align-items:baseline;column-gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-following-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);margin:0;font-weight:600}.forums-following-count{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-following-all{align-items:center;gap:var(--sp-1);color:var(--signal);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto;display:inline-flex}.forums-list-following{grid-template-columns:28px minmax(0,1fr) auto auto 12px}.forums-list-following>.forums-list-last{align-items:baseline;gap:var(--sp-4);flex-direction:row}.forums-list-glyph{color:var(--ink-2)}.forums-rules-list{gap:var(--sp-3);counter-reset:forums-rule;flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.forums-rules-list li{column-gap:var(--sp-3);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);counter-increment:forums-rule;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.forums-rules-list li:before{content:counter(forums-rule);border:1px solid var(--forums-line-lit);width:36px;height:36px;font-family:var(--ff-num);color:var(--signal);grid-row:1/3;place-items:center;display:grid}.forums-rules-list strong{color:var(--ink);font-size:var(--forums-fs-lead);font-weight:600;display:block}.forums-rules-list li:not(:last-child){padding-bottom:var(--sp-3);border-bottom:1px solid var(--forums-line)}.forums-prefs{max-width:720px}.forums-prefs-top{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.forums-prefs-top>.forums-prefs-glyph{color:var(--ink);grid-row:1/span 2}.forums-prefs-top>.forums-title,.forums-prefs-top>.forums-lede{grid-column:2;margin:0}.forums-prefs-section{gap:var(--sp-2);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--forums-line);flex-direction:column;display:flex}.forums-prefs-head{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.forums-prefs-label{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-prefs-note{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-prefs-switch,.forums-prefs-radio{column-gap:var(--sp-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;display:grid}.forums-prefs-switch{grid-template-columns:minmax(0,1fr) auto auto}.forums-prefs-word{min-width:2.25em;color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-prefs-switch>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:44px;height:24px;cursor:inherit;border-radius:12px;margin:0;position:relative}.forums-prefs-switch>input:before{content:"";background:var(--ink-2);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.forums-prefs-switch>input:checked{border-color:var(--signal);background:var(--signal)}.forums-prefs-switch>input:checked:before{background:var(--ink-invert);left:23px}.forums-prefs-switch>input:disabled,.forums-prefs-radio>input:disabled{opacity:.5}.forums-prefs-radios{gap:var(--sp-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.forums-prefs-radio{grid-template-rows:auto auto}.forums-prefs-radio>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:16px;height:16px;cursor:inherit;border-radius:50%;grid-row:1/span 2;margin:0}.forums-prefs-radio>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px), var(--bg-sunk)}.forums-prefs-row{column-gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-2);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.forums-prefs-row>.forums-prefs-label,.forums-prefs-row>.forums-prefs-note{grid-column:2}.forums-prefs-row>.forums-prefs-glyph,.forums-prefs-row>.forums-prefs-chev{color:var(--ink-2);grid-row:1/span 2}.forums-prefs-row>.forums-prefs-glyph{grid-column:1}.forums-prefs-row>.forums-prefs-chev{grid-column:3}.forums-prefs-row:hover{background:var(--forums-hover)}.forums-prefs-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--forums-line);flex-wrap:wrap;display:flex}.forums-btn[aria-disabled=true],.forums-btn[aria-disabled=true]:hover{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-btn:not([data-primary])[aria-disabled=true]:hover{background:0 0}.forums-btn[data-primary][aria-disabled=true]:hover{opacity:1}.forums-prefs-actions .forums-problem{flex:0 0 100%}.forums .forums-prefs-actions .forums-prefs-half{flex:0 0 max(calc((100% - var(--sp-2)) / 4), 11rem);min-width:0}.forums-compact .forums-topics-row:not(.forums-topics-head),.forums-compact .forums-list-row:not(.forums-list-following){min-height:40px;padding-block:var(--sp-1)}.forums-board-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-tabbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-sort{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto;display:inline-flex}.forums-sort .forums-board-select{width:auto}.forums-sort-note{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-board-head-text{gap:var(--sp-1);flex-direction:column;flex:240px;min-width:0;display:flex}.forums-topics{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-topics-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-row);padding:var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px;align-items:center;display:grid;position:relative}.forums-topics-row:hover{background:var(--forums-hover)}.forums-topics[data-kind=support] .forums-topics-row{grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,120px) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px}.forums-topics[data-kind=squad] .forums-topics-row{grid-template-columns:minmax(0,1fr) minmax(0,136px) minmax(0,96px) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px}.forums-topics-extra{min-width:0;color:var(--ink);overflow-wrap:anywhere}.forums-topics-head .forums-topics-extra{color:inherit}.forums-topics-row:not(.forums-topics-head)>.forums-topics-when{color:var(--ink-2)}.forums-topics-status[data-status=acknowledged]{color:var(--hazard)}.forums-topics-status[data-status=answered]{color:var(--signal)}.forums-topics-head{min-height:36px;color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.forums-topics-head:hover{background:0 0}.forums-topics-count{color:var(--ink);text-align:center}.forums-topics-head .forums-topics-count{color:inherit}.forums-topics-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.forums-topic{column-gap:var(--sp-3);grid-template-columns:12px 28px minmax(0,1fr);align-items:center;row-gap:2px;min-width:0;display:grid}.forums-topic-dot,.forums-topic-glyph{grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.forums-topic-glyph{color:var(--ink-2);position:relative}.forums-topics-row:hover .forums-topic-glyph,.forums-topics-row[data-unread] .forums-topic-glyph{color:var(--signal)}.forums-topic-glyph-sub{background:var(--os-panel);position:absolute;bottom:-5px;right:-3px}.forums-topic-open{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-read);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.forums-topic-open .forums-hot,.forums-topic-open .forums-pollchip{margin-left:var(--sp-1)}.forums-topic-open:after{content:"";position:absolute;inset:0}.forums-topics-row[data-unread] .forums-topic-title{font-weight:600}.forums-topics-row:hover .forums-topic-open{color:var(--signal)}.forums-topic-by{column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;grid-column:3;display:flex}.forums-topic-fold{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;grid-column:3;display:none}.forums-topic-fold>*+:before{content:"·";margin-inline:var(--sp-2)}.forums-topic-author{min-width:0;color:var(--signal);overflow-wrap:anywhere}.forums-topic-last{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-direction:column;gap:2px;display:flex}.forums-topic-last-at{color:var(--ink)}.forums-topic-last-by{overflow-wrap:anywhere;min-width:0}.forums-topics-mark{z-index:1;place-items:center;display:grid;position:relative}.forums-topic-mark{border:0}.forums-pager-of{letter-spacing:var(--tracking-caps);margin-right:auto}.forums-pager-pages{align-items:center;gap:var(--sp-1);display:flex}.forums-pager-btn,.forums-pager-gap{place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.forums-pager-btn{border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font-size:var(--forums-fs-micro);cursor:pointer;background:0 0}.forums-pager-btn:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-pager-btn:disabled{color:var(--ink-3);cursor:default}.forums-pager-btn[aria-current=page]{border-color:var(--signal);color:var(--signal)}.forums-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-thread-heading{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.forums-thread-heading .forums-title{letter-spacing:0;text-transform:none;flex:0 auto;min-width:0}.forums-hot{margin-left:var(--sp-2);border:1px solid var(--signal);border-radius:var(--forums-radius);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;line-height:1.4;display:inline-flex}.forums-thread-heading .forums-hot{margin-left:0}.forums-pollchip{margin-left:var(--sp-2);border:1px solid color-mix(in srgb, var(--forums-poll) 55%, transparent);border-radius:var(--forums-radius);color:var(--forums-poll);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;line-height:1.4;display:inline-flex}.forums-thread-heading .forums-pollchip{margin-left:0}.forums-thread-views{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-thread-mark{color:var(--signal);flex:none;display:inline-flex}.forums-thread-squad{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.forums-thread-when{color:var(--ink);font-size:var(--forums-fs-micro);margin:0}.forums-thread-when-label{color:var(--ink-2);letter-spacing:var(--tracking-caps)}.forums-thread-party{align-items:baseline;gap:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--forums-read);flex-wrap:wrap;margin:0;display:flex}.forums-thread-party .forums-link{align-items:center;gap:var(--sp-1);color:var(--signal);display:inline-flex}.forums-thread-tag{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);color:var(--hazard);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;display:inline-flex}.forums-staffbar{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-staffbar-label{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-staffbar .forums-staffbar-board,.forums-staffbar .forums-staffbar-status{width:auto;max-width:100%}.forums-title-removed{color:var(--ink-3)}.forums-staffbar .forums-problem{text-align:right;flex:100%}.forums-thread-marks{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-thread-marks .forums-problem{text-align:right;flex:100%}.forums-btn[aria-pressed=true]{border-color:var(--forums-line-lit);background:var(--forums-selected)}.forums-newbar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--forums-selected);color:var(--ink);flex-wrap:wrap;display:flex}.forums-posts{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.forums-post{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--forums-line);border-left:3px solid #0000;flex-direction:column;display:flex}.forums-post[data-anchored]{border-left-color:var(--signal)}.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(min-content, 1fr) auto;column-gap:var(--sp-3);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--forums-line);align-items:start;display:grid}.forums-post-avatar{width:var(--forums-avatar);height:var(--forums-avatar);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.forums-post-who{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-post-line{align-items:center;column-gap:var(--sp-3);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.forums-post-callsign{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-lead);letter-spacing:var(--tracking-caps);white-space:nowrap}.forums-post-title{min-width:0;color:var(--signal);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere}.forums-post-badges{align-items:center;gap:var(--sp-1);display:inline-flex}.forums-post-badge{border:1px solid var(--signal-dim);width:22px;height:22px;color:var(--signal);place-items:center;display:inline-grid;position:relative}.forums-post-lvl{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-post-meta{font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-post-online{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-post-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.forums-post-online[data-online=online],.forums-post-online[data-online=raid]{color:var(--ok)}.forums-post-online[data-online=online] .forums-post-dot,.forums-post-online[data-online=raid] .forums-post-dot{background:var(--ok)}.forums-post-when{justify-content:flex-end;align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;display:flex}.forums-post-ordinal{color:var(--ink-2)}.forums-post-more{width:28px;height:28px}.forums-post-body{gap:var(--sp-3);min-width:0;padding-left:calc(var(--forums-avatar) + var(--sp-3));flex-direction:column;display:flex}.forums-post-sig{padding-top:var(--sp-2);border-top:1px solid var(--forums-line);color:var(--ink-3);font-size:var(--forums-fs-micro);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.forums-post-gone,.forums-post-note,.forums-post-edited{contain:inline-size;color:var(--ink-3);font-size:var(--forums-fs-micro);text-align:right;flex:100%;margin:0}.forums-post-gone{font-size:var(--forums-read);font-style:italic}.forums-post-gone-images{margin-left:var(--sp-3);font-style:normal}.forums-post-hidden{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--bad);border-radius:var(--forums-radius);flex-wrap:wrap;display:flex}.forums-post-hidden-text{align-items:center;gap:var(--sp-2);min-width:0;color:var(--bad);font-size:var(--forums-read);overflow-wrap:anywhere;margin:0;display:flex}.forums-post-quote{gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-post-quote-by,.forums-post-quote-text,.forums-post-quote-gone{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-post-quote-text{-webkit-line-clamp:3;line-clamp:3;color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forums-post-quote-gone{font-style:italic}.forums-post-actions{justify-content:flex-start;gap:var(--sp-4);min-width:0;padding-left:calc(var(--forums-avatar) + var(--sp-3));flex-wrap:wrap;display:flex}.forums-post-actions>[data-act=report]{margin-left:auto}.forums-post-act,.forums-post-copy{align-items:center;gap:var(--sp-2);min-height:28px;color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.forums-post-copy-fail{color:var(--hazard);font-size:var(--forums-fs-micro)}.forums-link-card{align-items:flex-start;gap:var(--sp-1);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.forums-link-card:hover{border-color:var(--signal-dim)}.forums-link-card-site,.forums-link-card-host{max-width:100%;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere}.forums-link-card-title,.forums-link-card-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.forums-link-card-title{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-link-card-desc{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-post-act[data-act=like][aria-pressed=true]{color:var(--signal)}.forums-post-act[aria-disabled=true]{cursor:not-allowed;opacity:.55}.forums-post-likes{justify-content:center;align-items:center;gap:var(--sp-2);min-width:28px;min-height:28px;margin-left:calc(var(--sp-3) * -1);padding-inline:var(--sp-2);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink-2);font-size:var(--forums-fs-micro);display:inline-flex}.forums-post-likes[data-own]{font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:0;margin-left:0;padding-inline:0}.forums-post-act[data-act=like][aria-pressed=true]+.forums-post-likes{border-color:var(--signal);color:var(--signal)}.forums-post-likes:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-likes-list{border-top:1px solid var(--forums-line);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-likes-list>li{align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--forums-line);display:flex}.forums-ref{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-decoration:underline}.forums-markup{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-markup-p{white-space:pre-wrap;margin:0}.forums-markup-quote{gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-left:3px solid var(--signal-dim);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.forums-markup-list{padding-left:var(--sp-5);margin:0}.forums-markup-code{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-family:var(--ff-num);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.forums-markup-pre{max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-family:var(--ff-num);white-space:pre;margin:0;font-size:.9em;line-height:1.5;overflow-x:auto}.forums-markup-pre>code{font:inherit}.forums-markup-h1,.forums-markup-h2{margin:var(--sp-1) 0 0;color:var(--ink);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.forums-markup-h1{font-size:calc(var(--forums-read) * 1.3)}.forums-markup-h2{color:var(--ink-2);font-size:var(--forums-read)}.forums-spoiler{border:1px solid var(--signal-dim);border-radius:var(--forums-radius);background:repeating-linear-gradient(135deg, var(--bg-sunk) 0 6px, transparent 6px 12px);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600;line-height:inherit;text-transform:uppercase;vertical-align:baseline;cursor:pointer;padding:0 8px}.forums-spoiler:hover{background:var(--forums-hover);color:var(--ink)}.forums-spoiler-block{width:100%;min-height:var(--forums-ctl);padding:var(--sp-2) var(--sp-3);text-align:left;display:block}.forums-spoiler-shown{border-radius:var(--forums-radius);background:var(--bg-sunk)}.forums-spoiler-shown:is(span){padding:0 3px}.forums-spoiler-shown:is(div){gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--signal-dim);flex-direction:column;display:flex}.forums-spoiler-shown:focus{outline:none}.forums-markup-link{border-radius:var(--forums-radius);color:var(--signal);text-decoration:underline}.forums-link-url{color:var(--ink);font-family:var(--ff-num);overflow-wrap:anywhere}.forums-report-subject{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);overflow-wrap:anywhere;margin:0}.forums-report-reasons{gap:var(--sp-1);border:0;min-width:0;margin:0;padding:0;display:grid}.forums-report-reasons>legend{margin-bottom:var(--sp-1);padding:0}.forums-report-reason{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:28px;display:flex}.forums-report-reason>input{accent-color:var(--signal);flex:none;margin:0}.forums-report-details{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-report-details>.forums-count{align-self:flex-end}.forums-report-filed{align-items:flex-start;gap:var(--sp-2);color:var(--ink);margin:0;line-height:1.45;display:flex}.forums-report-filed-glyph{color:var(--signal);flex:none}.forums-report-profile{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.forums-report-profile>p{flex:180px;margin:0}.forums-report-foot{grid-template-columns:minmax(0,1fr)}.forums-pager{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;display:flex}.forums-reply-slot{min-width:0}.forums-thread-foot{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);white-space:normal;margin:0}.forums-composer{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-composer[data-mode=reply]{border-color:var(--forums-line-lit)}.forums-staff-edit-note{padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);margin:0}.forums-composer-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-heading{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0}.forums-composer[data-mode=reply] .forums-composer-heading{font-size:var(--forums-fs-ui)}.forums-composer-target{color:var(--signal);letter-spacing:0}.forums-composer-saved{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-composer-as{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-composer-lede{color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);flex:100%;margin:0}.forums-field-label-glyphed{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-composer-tools[data-off]{visibility:hidden}.forums-composer-context{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;display:flex}.forums-composer-context-title{color:var(--ink);font-size:var(--forums-read);overflow-wrap:anywhere}.forums-composer-target.forums-title-removed,.forums-composer-context-title.forums-title-removed{color:var(--ink-3)}.forums-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex;position:relative}.forums-mention{color:var(--signal);font:inherit}.forums-suggest{z-index:3;min-width:200px;max-width:min(320px,100%);position:absolute}.forums-suggest .ctx-menu-item[aria-selected=true]{background:var(--forums-hover);color:var(--signal)}.forums-field-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.forums-field-label{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-count{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:none}.forums-count[data-over]{color:var(--hazard)}.forums-input,.forums-textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-ui);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-textarea{resize:vertical;min-height:96px;display:block}.forums-input[aria-invalid=true],.forums-textarea[aria-invalid=true]{border-color:var(--hazard)}.forums-input:read-only,.forums-textarea:read-only{border-color:var(--line);color:var(--ink-2)}.forums-field-error{align-items:center;gap:var(--sp-2);min-width:0;color:var(--hazard);font-size:var(--forums-fs-micro);margin:0;display:flex}.forums-fields{gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.forums-fields[data-kind=squad]{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forums-fields .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);line-height:normal}.forums-field-radio{align-items:center;gap:var(--sp-2);min-height:36px;color:var(--ink);font-size:var(--forums-read);cursor:pointer;display:inline-flex}.forums-field-radio>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:16px;height:16px;cursor:inherit;border-radius:50%;flex:none;margin:0}.forums-field-radio>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px), var(--bg-sunk)}.forums-field-radio>input:disabled{opacity:.5}.forums-field-radio>input:disabled+span{color:var(--ink-2)}.forums-chips{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.forums-chip{padding:0 var(--sp-2);border:1px solid var(--ink-2);border-radius:var(--forums-radius);color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;line-height:20px;display:inline-block}.forums-chip[data-status=open]{border-color:var(--ink);color:var(--ink)}.forums-chip[data-status=acknowledged]{border-color:var(--hazard);color:var(--hazard)}.forums-chip[data-status=answered],.forums-chip[data-tone=signal]{border-color:var(--signal);color:var(--signal)}.forums-chip[data-field]{border-color:var(--signal-dim);color:var(--signal)}.forums-chip[data-value=bug],.forums-chip[data-value=casual]{border-color:var(--hazard);color:var(--hazard)}.forums-composer-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-tools,.forums-tabs{min-width:0;display:flex}.forums-composer-tool,.forums-tab{min-width:36px;min-height:var(--forums-ctl);border:1px solid var(--signal-dim);color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;margin-left:-1px;padding:4px 12px;font-weight:600}.forums-composer-tool:first-child,.forums-tab:first-child{margin-left:0}.forums-composer-tool{text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.forums-composer-tool:hover:not(:disabled),.forums-tab:hover{background:var(--forums-hover)}.forums-composer-tool:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-composer-tool:focus-visible,.forums-tab:focus-visible{position:relative}.forums-tab{min-width:var(--forums-tab-w);padding-inline:var(--forums-tab-pad)}.forums-tab[aria-selected=true],.forums-tab[aria-pressed=true]{border-color:var(--forums-line-lit);background:var(--forums-selected);box-shadow:inset 0 0 0 1px var(--forums-line-lit);color:var(--signal)}.forums-tab[aria-selected=true]:focus-visible,.forums-tab[aria-pressed=true]:focus-visible{box-shadow:var(--focus-ring)}.forums-composer-preview{gap:var(--sp-3);min-width:0;min-height:96px;padding:var(--sp-3);border:1px dashed var(--signal-dim);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-composer-preview-note,.forums-composer-preview-none,.forums-composer-help{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-composer-note{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--forums-fs-micro);line-height:var(--forums-read-lh);margin:0;display:flex}.forums-poll{gap:var(--sp-3);min-width:0;max-width:720px;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--forums-line);border-left:3px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-poll-kicker{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-poll-q{font-family:var(--ff-display);font-size:var(--forums-fs-lead);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.3}.forums-poll-options{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.forums-poll-option{align-items:center;gap:var(--sp-3);min-height:var(--forums-ctl);padding:4px var(--sp-2);border-radius:var(--forums-radius);font-size:var(--forums-fs-ui);overflow-wrap:anywhere;display:flex}.forums-poll-options>label{cursor:pointer}.forums-poll-options>label:hover{background:var(--forums-hover)}.forums-poll-option>input{appearance:none;border:1px solid var(--forums-line);background:var(--bg-sunk);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.forums-poll-option>input[type=checkbox]{border-radius:3px}.forums-poll-option>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px)}.forums-poll-option>input[type=checkbox]:checked{background:var(--signal);box-shadow:inset 0 0 0 3px var(--bg-sunk)}.forums-poll-option>input[type=checkbox]:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--bg-sunk), var(--focus-ring)}.forums-poll-results{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forums-poll-result{gap:4px var(--sp-3);font-size:var(--forums-fs-ui);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.forums-poll-result-label{overflow-wrap:anywhere;min-width:0}.forums-poll-yours{margin-left:var(--sp-2);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;font-weight:600}.forums-poll-result-fig{color:var(--ink-2);font-size:var(--forums-fs-micro);white-space:nowrap}.forums-poll-result-fig>b{color:var(--ink);font-size:var(--forums-fs-ui);font-weight:600}.forums-poll-bar{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg);grid-column:1/-1;height:8px;overflow:hidden}.forums-poll-bar>span{background:var(--ink-2);height:100%;display:block}.forums-poll-result[data-mine] .forums-poll-bar>span{background:var(--signal)}.forums-poll-foot{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.forums-poll-meta{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto}.forums-poll-closed{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-poll-line{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}.forums-poll .forums-link:disabled,.forums-pollform .forums-link:disabled{opacity:.5;cursor:default}.forums-composer-addpoll{align-self:flex-start}.forums-pollform{gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;margin:0;display:flex}.forums-pollform:focus{outline:none}.forums-pollform-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.forums-pollform-title{font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-pollform-options{gap:var(--sp-2);flex-direction:column;display:flex}.forums-pollform-option{grid-template-columns:24px minmax(0, 1fr) var(--forums-ctl);gap:var(--sp-2);align-items:center;display:grid}.forums-pollform-n{color:var(--ink-2);font-size:var(--forums-fs-micro);text-align:right}.forums-pollform-row{align-items:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.forums-pollform-row .forums-field{flex:0 auto}.forums-pollform-kinds{gap:var(--sp-2) var(--sp-4);min-height:var(--forums-ctl);flex-wrap:wrap;align-items:center;display:flex}.forums-poll-hint{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-composer-preview-note{padding:0 var(--sp-2);border:1px solid var(--hazard);border-radius:var(--forums-radius);color:var(--hazard);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-self:start;line-height:20px}.forums-composer-preview-post{border-bottom:0}.forums-composer-preview-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.forums-composer-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-problem{align-items:center;gap:var(--sp-3);flex:200px;min-width:0;display:flex}.forums-composer-problem[data-boxed]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);background:var(--hazard-wash);align-items:flex-start}.forums-composer-problem-glyph{color:var(--hazard);flex:none}.forums-composer-problem-text{flex-direction:column;gap:2px;min-width:0;display:flex}.forums-composer-problem-text>.forums-problem{margin:0}.forums-composer-problem .forums-problem{font-size:var(--forums-read);overflow-wrap:anywhere}.forums-composer-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.forums-posted{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--forums-gutter);border-top:1px solid var(--forums-line-lit);background:var(--forums-selected);color:var(--ink);flex:none;display:flex}.forums-posted-glyph{color:var(--signal);flex:none}.forums-posted-view{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.forums-state{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-7) var(--sp-4);text-align:center;flex-direction:column;margin:auto;display:flex}.forums-state-glyph{color:var(--ink-2)}.forums-state[data-tone=warn] .forums-state-glyph{color:var(--hazard)}.forums-state[data-tone=bad] .forums-state-glyph{color:var(--bad)}.forums-state-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0}.forums-state-text{max-width:var(--measure);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);margin:0}.forums-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.forums-pulse{background:var(--signal-dim);width:120px;height:2px;animation:forums-pulse var(--dur-5) var(--ease-in-out) infinite;display:block}@keyframes forums-pulse{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.forums-notice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);background:var(--hazard-wash);color:var(--hazard);font-size:var(--forums-read);margin:0;display:flex}.forums-notice[data-tone=info]{border-color:var(--signal-dim);background:var(--signal-wash);color:var(--signal)}.forums-notice-text{flex-direction:column;min-width:0;display:flex}.forums-notice-text>strong{font-weight:600}.forums-notice[data-tone=bad]{border-color:var(--bad);color:var(--bad)}.forums-notice-glyph{flex:none}@media (prefers-reduced-motion:reduce){.forums-pulse{opacity:1;animation:none}}.forums-rail-count{top:var(--sp-2);right:var(--sp-3);border:1px solid var(--hazard);border-radius:var(--forums-radius);min-width:20px;color:var(--hazard);font-size:var(--forums-fs-micro);text-align:center;padding:0 6px;line-height:18px;position:absolute}.forums-staff-filters{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,220px));min-width:0;display:grid}.forums-staff-filters .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);line-height:normal}.forums-topic-filter{min-width:0;display:flex}.forums-topic-filter .forums-tabs{row-gap:var(--sp-1);flex-wrap:wrap}.forums-topics-closed{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.forums-list-note{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0;display:flex}.forums-drafts{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-staff-table{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-staff-row{column-gap:var(--sp-4);min-width:0;min-height:48px;padding:var(--sp-2);border-bottom:1px solid var(--forums-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,88px) minmax(0,96px);align-items:center;display:grid;position:relative}.forums-staff-row:hover{background:var(--forums-hover)}.forums-staff-head{min-height:36px;color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.forums-staff-head:hover{background:0 0}.forums-staff-open{color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.forums-staff-open:after{content:"";position:absolute;inset:0}.forums-staff-open:focus-visible{outline:none}.forums-staff-open:focus-visible:after{box-shadow:var(--focus-ring)}.forums-staff-row:hover .forums-staff-open{color:var(--signal)}.forums-staff-status{font-weight:600}.forums-staff-status-open{color:var(--hazard)}.forums-staff-status-resolved{color:var(--signal)}.forums-staff-when{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-staff-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-review{gap:var(--sp-4);flex-direction:column;display:flex}.forums-review-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.forums-review-cols{gap:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.forums-review-main,.forums-review-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-review-frame{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-review-frame .forums-field-label,.forums-review-history .forums-field-label{margin:0;font-weight:600}.forums-review-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-review-gone{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-review-state{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-review-form{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-review-form>.forums-field{align-self:stretch}.forums-review-resolved{color:var(--signal);margin:0;font-weight:600}.forums-review-facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.forums-review-facts dt{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-review-facts dd{overflow-wrap:anywhere;margin:0}.forums-review-details{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.forums-review-history{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-review-table{border-collapse:collapse;table-layout:fixed;width:100%}.forums-review-table th,.forums-review-table td{padding:var(--sp-2);border-bottom:1px solid var(--forums-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.forums-review-table th{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}@container forums (width<=760px){.forums-fields[data-kind=squad]{grid-template-columns:repeat(2,minmax(0,1fr))}.forums-body{grid-template-columns:minmax(0,1fr)}.forums-sidebar{display:none}.forums-narrow{align-items:center;gap:var(--sp-3);display:flex}.forums-scroll{padding-inline:var(--forums-gutter)}.forums-meta{flex-direction:column;align-items:flex-start}.forums-title{font-size:var(--fs-h3)}.forums-boards-row{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,56px)}.forums-boards-latest,.forums-latest{grid-column:1/-1}.forums-boards-row>.forums-board-subs{order:1;margin-top:0}.forums-boards-row:has(>.forums-board-subs)>.forums-latest{order:2}.forums-boards-head .forums-boards-latest{display:none}.forums-list-row,.forums-list-following{row-gap:var(--sp-1);grid-template-columns:12px minmax(0,1fr)}.forums-list-following{grid-template-columns:28px minmax(0,1fr) 12px}.forums-list-row>.forums-list-count,.forums-list-row>.forums-list-act,.forums-list-row>.forums-list-last{grid-column:2;justify-self:start}.forums-list-following>.forums-list-main,.forums-list-following>.forums-list-count,.forums-list-following>.forums-list-last{grid-column:2}.forums-list-following>.forums-list-dot{grid-area:1/3}.forums-list-reply,.forums-list-draft,.forums-list-person{grid-template-columns:minmax(0,1fr)}.forums-list-person>.forums-list-act{grid-column:1}.forums-search-filters{grid-template-columns:minmax(0,1fr)}.forums-search-row{grid-template-columns:auto minmax(0,1fr)}.forums-search-row>.forums-list-count{grid-column:2}.forums-searchbox{flex:100%;width:auto}.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(0, 1fr);row-gap:var(--sp-2)}.forums-post-when{grid-column:1/-1;justify-content:flex-start}.forums-post-when>.forums-post-more{margin-left:auto}.forums-post-body,.forums-post-actions{padding-left:0}.forums-post-edited{text-align:left}.forums-composer{padding:var(--sp-3)}.forums-composer-actions{flex:100%;justify-content:stretch}.forums-composer-actions .forums-btn{flex:1 1 0}.forums-review-cols{grid-template-columns:minmax(0,1fr)}}.forums-thread-kind{gap:var(--sp-2);flex-wrap:wrap;flex:100%;margin:0;display:flex}.forums-post-profile{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-post-hidden-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-thread-party-text{flex:100%}.forums-replybar{bottom:calc(-1 * var(--sp-5));z-index:1;align-items:center;gap:var(--sp-3);min-width:0;margin-bottom:calc(-1 * var(--sp-5));padding-block:var(--sp-3);border-top:1px solid var(--forums-line);background:var(--os-panel);display:flex;position:sticky}.forums-replybar-field{min-width:0;min-height:var(--forums-ctl);padding:0 var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font:inherit;font-size:var(--forums-read);text-align:left;cursor:text;flex:auto}.forums-replybar-field:hover{border-color:var(--forums-line-lit)}.forums-replybar-field:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-report-quote{-webkit-line-clamp:2;min-width:0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--forums-line-lit);background:var(--bg-sunk);color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.forums-report-ref{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.forums-report-ref>.forums-num{color:var(--ink)}.forums-loading{padding:var(--sp-4) 0;align-items:stretch;margin:0}.forums-ghosts{flex-direction:column;min-width:0;display:flex}.forums-ghost{width:auto;height:var(--forums-row);border-bottom:1px solid var(--forums-line);background:var(--forums-hover)}@container forums-main (width<=812px){.forums-topics:not([data-kind]) .forums-topics-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-count,.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-last,.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-extra,.forums-topics:not([data-kind]) .forums-topics-row>.forums-topics-count,.forums-topics:not([data-kind]) .forums-topics-row>.forums-topic-last,.forums-topics:not([data-kind]) .forums-topic-by{display:none}.forums-topics:not([data-kind]) .forums-topic-fold{display:flex}.forums-topics:not([data-kind]) .forums-topics-mark{top:var(--sp-2);right:var(--sp-2);position:absolute}.forums-topics:not([data-kind]) .forums-topics-row>.forums-topic{padding-right:40px}}@container forums-main (width<=1012px){.forums-topics[data-kind] .forums-topics-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.forums-topics[data-kind] .forums-topics-head .forums-topics-count,.forums-topics[data-kind] .forums-topics-head .forums-topics-last,.forums-topics[data-kind] .forums-topics-head .forums-topics-extra,.forums-topics[data-kind] .forums-topics-row>.forums-topics-count,.forums-topics[data-kind] .forums-topics-row>.forums-topic-last,.forums-topics[data-kind] .forums-topic-by{display:none}.forums-topics[data-kind] .forums-topic-fold{display:flex}.forums-topics[data-kind] .forums-topics-mark{top:var(--sp-2);right:var(--sp-2);position:absolute}.forums-topics[data-kind] .forums-topics-row>.forums-topic{padding-right:40px}.forums-topics[data-kind=support] .forums-topics-row,.forums-topics[data-kind=squad] .forums-topics-row{column-gap:var(--sp-2);grid-template-columns:max-content max-content minmax(0,1fr)}.forums-topics[data-kind] .forums-topics-row>*{grid-column:1/-1}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra{padding:0 var(--sp-2);border-radius:var(--forums-radius);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:1px solid;grid-column:auto;justify-self:start;line-height:20px}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra[data-empty]{display:none}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra:nth-child(2),.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra[data-empty]+.forums-topics-extra{margin-left:calc(40px + 2 * var(--sp-3))}.forums-topics[data-kind] .forums-topics-row>.forums-topics-tag{border:0;padding:0}.forums-topics[data-kind] .forums-topics-row>.forums-topics-type{color:var(--ink-2)}.forums-topics[data-kind] .forums-topics-row>.forums-topics-type[data-value=bug]{color:var(--hazard)}}@container forums-main (width<=900px){.forums-staff-filters{grid-template-columns:minmax(0,1fr)}.forums-staff-row{row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.forums-staff-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container forums-main (width>=901px){.forums-search-row .forums-list-excerpt{-webkit-line-clamp:1}}.forums-solution{gap:var(--sp-1);min-width:0;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-solution-head{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;margin:0;display:flex}.forums-solution-head>svg{color:var(--signal)}.forums-solution-label{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps)}.forums-solution-text{-webkit-line-clamp:3;line-clamp:3;min-width:0;color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.forums-solution-withheld{color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-solution-go{align-self:flex-start;align-items:center;gap:var(--sp-1);color:var(--signal);display:inline-flex}.forums-muted-strip{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);flex-wrap:wrap;display:flex}.forums-muted-strip-text{flex:auto;min-width:0}.forums-topic-menu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.forums-prefix-pick{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-history-list,.forums-warn-list{border-top:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-history-list{max-height:360px}.forums-warn-list{max-height:180px}.forums-history-version{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);flex-direction:column;display:flex}.forums-history-head{color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-history-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.forums-warn-earlier{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-warn-earlier>h3,.forums-warn-earlier>p{margin:0}.forums-warn-row{align-items:baseline;gap:2px var(--sp-3);min-width:0;padding:var(--sp-2);border-bottom:1px solid var(--forums-line);flex-wrap:wrap;display:flex}.forums-warn-when,.forums-warn-by{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-warn-rule{color:var(--ink);font-weight:600}.forums-warn-note{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;flex:100%;margin:0}.forums-slow-hold{margin-bottom:var(--sp-3)}.forums-staff-nav{align-items:center;gap:var(--sp-1) var(--sp-4);min-width:0;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.forums-staff-nav>[aria-current=page]{color:var(--ink);font-weight:600}.forums-staff-nav>.forums-link{color:var(--signal)}.forums-review-warnings{color:var(--hazard);font-size:var(--forums-fs-micro)}.forums-words-add{gap:var(--sp-1);flex-direction:column;min-width:0;max-width:480px;display:flex}.forums-words-add-row{align-items:stretch;gap:var(--sp-2);min-width:0;display:flex}.forums-words-add-row>.forums-btn{flex:none}.forums-words-list{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.forums-words-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;min-height:40px;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--forums-line);display:flex}.forums-words-word{min-width:0;color:var(--ink);overflow-wrap:anywhere}.forums-bannerdesk-now{gap:var(--sp-2);min-width:0;max-width:640px;padding:var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-bannerdesk-now-text{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;margin:0}.forums-bannerdesk-now>.forums-count{overflow-wrap:anywhere;margin:0}.forums-bannerdesk-now>.forums-btn{align-self:flex-start}.forums-bannerdesk-form{gap:var(--sp-3);flex-direction:column;min-width:0;max-width:640px;display:flex}.forums-bannerdesk-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-bannerdesk-field>.forums-finder{gap:var(--sp-1)}.forums-bannerdesk-field .comms-sheet-label{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-bannerdesk-counter{color:var(--ink-2);font-size:var(--forums-fs-micro);align-self:flex-end}.forums-bannerdesk-counter[data-over]{color:var(--hazard)}.forums-bannerdesk-lasts{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-bannerdesk-form>.forums-btn{align-self:flex-start}.forums-post-pick{align-items:center;display:inline-flex}.forums-post-pick>input{appearance:none;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);cursor:pointer;border-radius:3px;flex:none;width:18px;height:18px;margin:0}.forums-post-pick>input:checked{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 3px var(--bg-sunk)}.forums-post-pick>input:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--bg-sunk), var(--focus-ring)}.forums-post-pick>input:disabled{opacity:.5;cursor:default}.forums-selectbar{top:calc(-1 * var(--sp-4));z-index:1;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--os-panel);color:var(--ink);flex-wrap:wrap;display:flex;position:sticky}.forums-selectbar-count{flex:auto;min-width:0}.forums-selectbar-cap{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:100%}.forums-moved{min-width:0;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);color:var(--ink-3);overflow-wrap:anywhere;border-left:3px solid #0000;font-style:italic}.forums-moved[data-anchored],.forums-moved:focus-visible{border-left-color:var(--signal)}.forums-moved>.forums-link,.forums-moved-from>.forums-link{color:var(--signal);font-style:normal}.forums-moved-from{min-width:0;padding:var(--sp-2) var(--sp-2) 0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;border-left:3px solid #0000;margin:0}.forums-finder{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-finder-results{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-finder-result{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);width:100%;min-width:0;min-height:var(--forums-ctl);padding:var(--sp-1) var(--sp-2);border:0;border-bottom:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.forums-finder-result:hover{background:var(--forums-hover)}.forums-finder-title{overflow-wrap:anywhere;min-width:0}.forums-finder-board{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:none}.forums-finder-picked{align-items:baseline;gap:2px var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--forums-selected);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.forums-finder-picked>.forums-finder-title{flex:auto}.forums-finder-change{color:var(--signal);flex:none}.forums-uploads-box{flex-direction:column;gap:6px;min-width:0;display:flex}.forums-uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.forums-upload{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--forums-ctl);padding:0 var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-size:var(--forums-fs-micro);display:flex}.forums-upload-name{min-width:0;color:var(--ink);font-family:var(--ff-num);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.forums-upload-state{min-width:0;color:var(--ink-2);flex:auto}.forums-upload[data-state=failed] .forums-upload-state{color:var(--hazard)}.forums-upload-acts{gap:var(--sp-3);flex:none;display:flex}.forums-uploads-notice{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}@container forums-main (width<=640px){.forums-upload{column-gap:var(--sp-3);padding:6px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.forums-upload-name{grid-area:1/1}.forums-upload-state{grid-area:2/1}.forums-upload-acts{grid-area:1/2/span 2;align-self:center}}@container forums-main (width<=830px){.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(0, 1fr);row-gap:var(--sp-2)}.forums-post-when{grid-column:1/-1;justify-content:flex-start}.forums-post-when>.forums-post-more{margin-left:auto}.forums-post-edited{text-align:left}}.forums-image{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);cursor:zoom-in;align-self:flex-start;max-width:100%;padding:0;line-height:0;display:block;overflow:hidden}.forums-image:hover{border-color:var(--signal-dim)}.forums-image>img{max-width:100%;height:auto;display:block}.forums-image[data-loose]>img{width:calc(var(--w) * 1px);aspect-ratio:var(--w) / var(--h)}.forums-image-wait{box-sizing:content-box;width:calc(var(--w) * 1px);max-width:calc(100% - 2px);aspect-ratio:var(--w) / var(--h);border:1px dashed var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);align-self:flex-start;display:block}.forums-image-row>.forums-image-wait{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px)}.forums-image-row{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-image-row>.forums-image{flex:0 auto}.forums-removed-images{padding:var(--sp-3) 0}.forums .forums-removed-sheet{width:min(760px,100%)}.forums-image-row>.forums-image>img{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px);max-height:160px}.forums-image-note{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-self:flex-start;font-weight:600;display:flex}.forums-image-note-alt{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--forums-read);font-weight:400;line-height:var(--forums-read-lh);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.forums-image-note[data-sized]{width:calc(var(--w) * 1px);min-width:min(180px,100%);min-height:max(39px, calc(var(--h) * 1px))}.forums-image-row>.forums-image-note[data-sized]{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px);min-height:max(39px, calc(min(var(--h), 160) * 1px))}.os-frame .win-body:has(>.os-settings){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-settings{min-width:0;height:100%;min-height:0;container:os-settings/inline-size}.os-settings,.os-settings-personalize{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui)}.os-settings-frame{grid-template-columns:208px minmax(0,1fr);height:100%;min-height:0;display:grid}.os-settings-side{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--os-edge);flex-direction:column;display:flex;overflow-y:auto}.os-settings-tabs{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-settings-tab{align-items:center;gap:var(--sp-3);min-width:0;min-height:36px;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-settings-tab:hover{background:var(--os-hover);color:var(--ink)}.os-settings-tab[aria-selected=true]{border-color:var(--os-edge-lit);background:var(--signal-wash);color:var(--signal)}.os-settings-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-tab-icon{flex:none}.os-settings-status{min-height:calc(var(--fs-micro) * var(--lh-ui));padding:0 var(--sp-3);color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-settings-pane{min-width:0;min-height:0;padding:var(--sp-5);overflow-y:auto}@container os-settings (width<=639px){.os-settings-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-settings-side{padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--os-edge);flex-flow:wrap;align-items:center;overflow:visible}.os-settings-tabs{flex-flow:wrap}.os-settings-status{padding:0}.os-settings-pane{padding:var(--sp-4)}}.os-settings-personalize,.os-settings-display,.os-settings-sound,.os-settings-taskbar,.os-settings-notifications,.os-settings-account{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-settings-heading{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-settings-group{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-settings-label-row{align-items:baseline;gap:var(--sp-3);display:flex}.os-settings-label{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-settings-theme-mark{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.os-settings-note{max-width:60ch;color:var(--ink-2);margin:0}.os-settings-themes{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.os-settings-wallpapers{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,132px);display:grid}.os-settings-accents{gap:var(--sp-4);flex-wrap:wrap;display:flex}.os-settings-choice{gap:var(--sp-2);cursor:pointer;flex-direction:column;min-width:0;display:flex;position:relative}.os-settings-swatch{border:1px solid var(--os-edge);border-radius:var(--os-radius);transition:border-color var(--dur-1) var(--ease-out);display:block;position:relative}.os-settings-swatch.os-wallpaper-preview{aspect-ratio:16/9;background:var(--os-wallpaper);overflow:hidden}.os-settings-wallpaper-scene{transform-origin:0 0;pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0;transform:scale(.06875)}.os-settings-wallpaper-scene .os-fx{inset:0}.os-settings-sublabel{grid-column:1/-1;margin:0}.os-settings-upload-thumb{aspect-ratio:16/9;background-color:var(--bg-page);background-position:50%;background-size:cover}.os-settings-add-button{aspect-ratio:16/9;width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border-style:dashed;place-items:center;padding:0;display:grid}.os-settings-add-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.os-settings-add-button:disabled{color:var(--ink-3);cursor:default}.os-settings-add-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-upload-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-upload-row .os-settings-sublabel{grid-column:auto}.os-settings-fits{gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-settings-fit-chip{padding:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.os-settings-choice:has(input:checked) .os-settings-fit-chip{color:var(--ink);font-weight:600}.os-settings-theme-win{border:1px solid var(--signal);background:var(--bg-page);border-radius:1px;width:48%;height:50%;position:absolute;top:14%;left:36%}.os-settings-theme-winbar{border-bottom:1px solid var(--signal-dim);background:var(--bg-panel);height:24%;display:block}.os-settings-theme-bar{border-top:1px solid var(--signal-dim);background:var(--bg-void);align-items:center;height:15%;padding-left:4%;display:flex;position:absolute;bottom:0;left:0;right:0}.os-settings-theme-start{background:var(--signal);border-radius:1px;width:8px;height:8px}.os-settings-accent-fill{border-radius:50%;width:40px;height:40px}.os-settings-accent{align-items:center}.os-settings-choice-name{color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:anywhere}.os-settings-choice:hover .os-settings-swatch{border-color:var(--line-strong)}.os-settings-choice:has(input:checked) .os-settings-swatch{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.os-settings-choice:has(input:checked) .os-settings-choice-name{color:var(--ink);font-weight:600}.os-settings-choice input:focus-visible+.os-settings-swatch{box-shadow:var(--focus-ring)}.os-settings-button{border:1px solid var(--signal-dim);border-radius:var(--os-radius);min-height:32px;color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-self:flex-start;padding:6px 14px;font-weight:600}.os-settings-button:hover:not(:disabled){border-color:var(--signal);background:var(--os-hover)}.os-settings-button[data-tone=bad]{border-color:var(--hazard-dim);color:var(--hazard)}.os-settings-button[data-tone=bad]:hover:not(:disabled){border-color:var(--hazard);background:var(--hazard-wash)}.os-settings-button:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.os-settings-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-ask{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-ask-q{letter-spacing:var(--tracking-caps);margin:0}.os-settings-ask-said{min-height:calc(var(--fs-micro) * var(--lh-ui));color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-settings-switch-row{align-items:center;gap:var(--sp-3);display:flex}.os-settings-check{align-self:flex-start;align-items:center;gap:var(--sp-2);color:var(--ink);cursor:pointer;display:flex}.os-settings-check input{width:16px;height:16px;accent-color:var(--signal);cursor:pointer;margin:0}.os-settings-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-switch-name{color:var(--ink);font-weight:600}.os-settings-sound-row{align-items:center;gap:var(--sp-3);max-width:360px;display:flex}.os-settings-scales{gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-scale{gap:var(--sp-1);max-width:180px;display:grid}.os-settings-scale-face{min-width:88px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--os-radius);font-size:var(--fs-ui);color:var(--ink);place-items:center;display:grid}.os-settings-scale input:checked+.os-settings-scale-face{border-color:var(--signal);background:var(--signal-wash);font-weight:600}.os-settings-scale input:focus-visible+.os-settings-scale-face{box-shadow:var(--focus-ring)}.os-settings-scale[data-dim]{cursor:default}.os-settings-scale[data-dim] .os-settings-scale-face{color:var(--ink-2);border-style:dashed}.os-settings-scale-why,.os-settings-display-capped{font-size:var(--fs-micro);color:var(--ink-2);margin:0}.os-frame .win-body:has(>.os-account){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-account{min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);position:relative;container:os-account/inline-size}.os-account-frame{grid-template-columns:324px minmax(0,1fr);height:100%;min-height:0;display:grid}.os-account-side{border-right:1px solid var(--os-edge);flex-direction:column;gap:20px;min-width:0;min-height:0;padding:28px 0 20px;display:flex;overflow-y:auto}.os-account-who{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;padding:0 28px 20px;display:flex}.os-account-who-name{margin:var(--sp-2) 0 0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);font-weight:600;overflow:hidden}.os-account-who-kind{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-account-tabs{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-account-tab,.os-account-signout{min-width:0;min-height:56px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-left:4px solid #0000;border-radius:0;align-items:center;gap:20px;padding:0 28px;display:flex}.os-account-tab:hover,.os-account-signout:hover{background:var(--os-hover);color:var(--ink)}.os-account-tab[aria-selected=true]{border-left-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.os-account-tab[data-dirty]:after{content:"";width:var(--sp-2);height:var(--sp-2);background:var(--hazard);border-radius:50%;margin-left:auto}.os-account-tab:focus-visible,.os-account-signout:focus-visible,.os-account-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-tab-icon{flex:none}.os-account-side-foot{border-top:1px solid var(--os-edge);margin:auto 28px 0;padding-top:12px}.os-account-side-foot .os-account-signout{width:calc(100% + 56px);margin:0 -28px}.os-account-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.os-account-pagewrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.os-account-pagewrap[hidden]{display:none}.os-account-scroll{flex:auto;min-width:0;min-height:0;padding:28px 32px;overflow-y:auto}.os-account-pane>.os-account-fail{padding:var(--sp-4) 32px 0;flex:none}@container os-account (width<=639px){.os-account-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-account-side{padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--os-edge);flex-flow:wrap;align-items:center;overflow:visible}.os-account-who{flex-direction:row;align-items:center;padding:0}.os-account-tab,.os-account-signout{min-height:40px;padding:0 var(--sp-3);gap:var(--sp-3);border-left-width:2px}.os-account-side-foot{border-top:0;margin:0 0 0 auto;padding-top:0}.os-account-side-foot .os-account-signout{width:auto;margin:0}.os-account-who-name{margin:0}.os-account-tabs{flex-flow:wrap}.os-account-scroll{padding:var(--sp-4)}}.os-account-page{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-account-head{padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--os-edge)}.os-account-title{font-family:var(--ff-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-account-sub{margin:var(--sp-1) 0 0;color:var(--ink-2)}.os-account-group{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--os-edge);border-radius:var(--os-radius);flex-direction:column;display:flex}.os-account-group-title{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-account-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-account-email{overflow-wrap:anywhere;min-width:0}.os-account-badge{padding:0 var(--sp-2);border:1px solid var(--signal-dim);border-radius:var(--os-radius);color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.os-account-badge[data-tone=warn]{border-color:var(--hazard);color:var(--hazard)}.os-account-note{max-width:60ch;color:var(--ink-2);margin:0}.os-account-fail{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.os-account-btn{min-height:44px;padding:0 var(--sp-5);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0}.os-account-btn[data-size=s]{min-height:36px;padding:0 var(--sp-4)}.os-account-btn:hover{background:var(--os-hover)}.os-account-btn[data-tone=bad]{border-color:var(--hazard-dim);color:var(--hazard)}.os-account-btn[data-tone=bad]:hover:not(:disabled){border-color:var(--hazard);background:var(--hazard-wash)}.os-account .os-account-profile,.os-account .os-account-privacy{height:auto;font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);background:0 0;flex-direction:column;flex:auto;display:flex;position:static;overflow:visible}.os-account .os-account-profile .records-count,.os-account .os-account-profile .records-level,.os-account .os-account-profile .records-preview-line{font-family:var(--ff-num)}.os-account-profile-cols{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:40px;min-width:0;display:grid}.os-account-profile-form,.os-account-profile-side{min-width:0}.os-account-profile-form,.os-account-profile .records-ttb{flex-direction:column;gap:28px;display:flex}.os-account-field-row{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:16px 24px;min-width:0;display:grid}.os-account-field-row>.records-field-label{margin:0}.os-account-field-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.os-account-field-body>*{margin-top:0;margin-bottom:0}.os-account-profile .records-portrait{width:120px;height:96px}.os-account-profile .records-panel-body{padding:var(--sp-3)}.os-account-callsign{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);margin:0}.os-account-profile .records-settings-visitor{width:100%;margin-top:var(--sp-2);display:block}@container os-account (width<=1319px){.os-account-profile-cols{grid-template-columns:minmax(0,1fr)}}@container os-account (width<=759px){.os-account-field-row{grid-template-columns:minmax(0,1fr)}}.os-account-footer{justify-content:center;gap:var(--sp-2);border-top:1px solid var(--os-edge);flex-direction:column;flex:none;min-height:96px;padding:0 32px;display:flex}.os-account-footer-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-account-footer-status{color:var(--ink-2);margin:0 auto 0 0}.os-account-footer-status[data-dirty]{color:var(--hazard)}.os-account-footer-alert{margin:0}.os-account-footer .os-account-btn:not([data-primary]){min-width:148px}.os-account-footer .os-account-btn[data-primary]{min-width:196px}.os-account-btn[data-primary]:not(:disabled){border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.os-account-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.os-account-btn:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.os-account-privacy-cols{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:40px;min-width:0;display:grid}.os-account-privacy-main,.os-account-privacy-side{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-account-blocked{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-account-blocked-row{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-account-blocked-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@container os-account (width<=1319px){.os-account-privacy-cols{grid-template-columns:minmax(0,1fr)}}.os-account-data{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.os-account-data-half{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.os-account-field{gap:var(--sp-1);flex-direction:column;display:flex}.os-account-field input{box-sizing:border-box;width:100%;min-height:32px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);color:var(--ink);font:inherit}.os-account-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-field input:read-only{color:var(--ink-2)}@container os-account (width<=639px){.os-account-data{grid-template-columns:minmax(0,1fr)}}.os-account-signin{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch;min-width:0;display:grid}.os-account-signin-main{gap:var(--sp-5)}.os-account-signin-part{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-signin .os-account-group-title{color:var(--ink);font-size:var(--fs-h3);letter-spacing:normal;text-transform:none}.os-account-signin-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto 196px;align-items:stretch;min-width:0;display:grid}.os-account-signin-act{padding:0 var(--sp-3);grid-column:3}.os-account-box{box-sizing:border-box;min-width:0;min-height:44px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);color:var(--ink-2);align-items:center;display:flex}.os-account-box[data-wide]{grid-column:span 2}.os-account-box .os-account-email{color:var(--ink)}.os-account-signin-row .os-account-badge{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);display:flex}.os-account-rule{border:0;border-top:1px solid var(--os-edge);width:100%;height:0;margin:0}.os-account-signin-foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--os-edge);color:var(--ink-2);grid-column:1/-1;margin:0;display:flex}.os-account-devices>.os-account-group-title{padding-bottom:var(--sp-3);border-bottom:1px solid var(--os-edge)}.os-account-device-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-account-device{gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--os-edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.os-account-device-tile{border:1px solid var(--line-strong);border-radius:var(--os-radius);width:64px;height:56px;color:var(--ink);place-items:center;display:grid}.os-account-device-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-account-device-name{overflow-wrap:anywhere}.os-account-device-state{color:var(--ink-2);font-size:var(--fs-micro)}.os-account-device-state[data-current]{color:var(--signal)}.os-account-devices-foot{gap:var(--sp-2);padding-top:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.os-account-devices-all{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;display:flex}.os-account-group-title:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-btn[aria-disabled=true],.os-account-link[aria-disabled=true]{opacity:.5;cursor:default}.os-account-form{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-formrow{gap:var(--sp-1) var(--sp-4);grid-template-columns:188px minmax(0,1fr);align-items:center;min-width:0;display:grid}.os-account-formrow>.records-note,.os-account-formrow>.os-account-note{grid-column:2}.os-account-input,.os-account-reveal{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit}.os-account-input{padding:var(--sp-1) var(--sp-3)}.os-account-input:read-only{color:var(--ink-2)}.os-account-reveal{align-items:stretch;display:flex}.os-account-reveal input{min-width:0;padding:var(--sp-1) var(--sp-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto}.os-account-reveal-btn{border-radius:var(--os-radius);width:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.os-account-reveal-btn:hover,.os-account-reveal-btn[aria-pressed=true]{color:var(--signal)}.os-account-input:focus-visible,.os-account-reveal:focus-within,.os-account-reveal-btn:focus-visible,.os-account-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-reveal[data-invalid],.os-account-input[aria-invalid=true]{border-color:var(--bad)}.os-account-check{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-account-check input{width:20px;height:20px;accent-color:var(--signal);flex:none;margin:0}.os-account-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-form-aside{margin-left:calc(188px + var(--sp-4))}.os-account .os-account-dialog-bare .prep-dialog-foot{display:none}.os-account-pending-head{align-items:center;gap:var(--sp-3);color:var(--hazard);font-family:var(--ff-display);font-size:var(--fs-h3);margin:0;font-weight:600;display:flex}.os-account-pending-acts{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--os-edge);flex-wrap:wrap;display:flex}.os-account-pending-acts .os-account-btn{min-width:148px}.os-account-link{border-radius:var(--os-radius);color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.os-account-twostep-state{align-items:center;gap:var(--sp-3);color:var(--hazard);display:flex}.os-account-twostep-state[data-on]{color:var(--signal)}.os-account-twostep-enrol{gap:var(--sp-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.os-account-twostep-qr{display:block}.os-account-twostep-qr[data-wait]{width:200px;height:200px}.os-account-twostep-steps{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-twostep-key{align-items:center;gap:var(--sp-3);display:flex}.os-account-twostep-key .os-account-box{font-family:var(--ff-num);color:var(--ink);letter-spacing:.08em;flex:1}.os-account-twostep-codes{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);font-family:var(--ff-num);color:var(--ink);letter-spacing:.08em;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.os-account-twostep-done{color:var(--signal)}.os-account-twostep-done:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-code{font-family:var(--ff-num);letter-spacing:.2em}.os-account-field .os-account-code{font-family:var(--ff-num)}@container os-account (width<=1319px){.os-account-signin{grid-template-columns:minmax(0,1fr)}}@container os-account (width<=759px){.os-account-signin-row{grid-template-columns:minmax(0,1fr) auto}.os-account-signin-act{grid-column:1/-1}}@container os-account (width<=639px){.os-account-formrow{grid-template-columns:minmax(0,1fr)}.os-account-formrow>.records-note,.os-account-formrow>.os-account-note{grid-column:1}.os-account-form-aside{margin-left:0}.os-account-twostep-enrol,.os-account-twostep-codes{grid-template-columns:minmax(0,1fr)}}.os-account .records-switch[aria-disabled=true]{opacity:.5;cursor:default}@container os-account (width<=639px){.os-account-footer{padding:0 var(--sp-4)}}.os-frame .win-body:has(>.os-recycle){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.os-recycle{gap:var(--sp-3);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid;container:os-recycle/inline-size}.os-recycle-bar{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.os-recycle-button{border:1px solid var(--signal-dim);border-radius:var(--os-radius);min-height:32px;color:var(--signal);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:6px 14px}.os-recycle-button:hover:not(:disabled){border-color:var(--signal);background:var(--os-hover)}.os-recycle-button:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.os-recycle-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-list{border:1px solid var(--os-edge);border-radius:var(--os-radius);-webkit-user-select:none;user-select:none;min-width:0;min-height:0;overflow-y:auto}.os-recycle-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-head,.os-recycle-row{align-items:center;column-gap:var(--sp-3);box-sizing:border-box;min-height:32px;padding:0 var(--sp-3);grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(150px,1fr);display:grid}.os-recycle-head{border-bottom:1px solid var(--os-edge);background:var(--bg-page);position:sticky;top:0}.os-recycle-sort{align-items:center;gap:var(--sp-2);border-radius:var(--os-radius);width:100%;min-height:32px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.os-recycle-sort:hover{color:var(--ink)}.os-recycle-sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-head [aria-sort=ascending] .os-recycle-sort,.os-recycle-head [aria-sort=descending] .os-recycle-sort{color:var(--ink)}.os-recycle-head [aria-sort=ascending] .os-recycle-sort:after{content:"▲";font-size:var(--fs-micro)}.os-recycle-head [aria-sort=descending] .os-recycle-sort:after{content:"▼";font-size:var(--fs-micro)}.os-recycle-row{border-radius:var(--os-radius);cursor:default;border:1px solid #0000}.os-recycle-row:hover{background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:var(--os-edge-lit)}.os-recycle-row[aria-selected=true]{background:color-mix(in srgb, var(--signal) 24%, transparent);border-color:var(--os-edge-lit)}.os-recycle-list:focus-visible .os-recycle-row[data-active]{border-color:var(--signal)}.os-recycle-name{align-items:center;gap:var(--sp-2);min-width:0;color:var(--signal);display:flex}.os-recycle-name-text{color:var(--ink)}.os-recycle-name-text,.os-recycle-where,.os-recycle-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-recycle-row .os-recycle-where,.os-recycle-row .os-recycle-at{color:var(--ink-2)}.os-recycle-empty{padding:var(--sp-6) var(--sp-3);color:var(--ink-2);text-align:center;margin:0}.os-recycle-status{justify-content:space-between;gap:var(--sp-3);min-height:calc(var(--fs-micro) * var(--lh-ui));color:var(--ink-2);font-size:var(--fs-micro);flex-wrap:wrap;margin:0;display:flex}.os-recycle-ghost{z-index:var(--os-z-overlay);align-items:center;gap:var(--sp-2);box-sizing:border-box;max-width:240px;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);background:var(--bg-page);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);opacity:.9;pointer-events:none;display:flex;position:fixed;transform:translate(-50%,-50%)}.os-recycle-ghost-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-recycle-ghost-count{min-width:20px;padding:0 var(--sp-1);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--signal);font-size:var(--fs-micro);text-align:center;flex:none}@container os-recycle (width<=559px){.os-recycle-head,.os-recycle-row{grid-template-columns:minmax(160px,2fr) minmax(150px,1fr)}.os-recycle-where{display:none}}.os-frame .win-body:has(>.dsp){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.dsp{--dsp-brand:#3fd6c0;min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.dsp-scroll{min-height:0;padding:26px 30px 24px;overflow-y:auto}.dsp-fit{display:flow-root}.dsp-top{font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;display:flex}.dsp-from{border:1px solid var(--signal);color:var(--signal);padding:4px 10px;font-weight:500}.dsp-count{color:var(--ink-3);margin-left:auto}.dsp-h{color:#fff;font:700 44px/1.08 var(--ff-display);letter-spacing:.005em;overflow-wrap:anywhere;margin:20px 0 10px}.dsp-dateline{font:13px var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:18px;display:flex}.dsp-dateline time{color:var(--ink)}.dsp-dateline i{color:var(--signal-dim);font-style:normal}.dsp-dateline b{color:var(--signal);font-weight:500}.dsp-p{max-width:62ch;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.dsp-p+.dsp-p{margin-top:12px}.dsp-p a{color:var(--signal);text-decoration:underline}.dsp-img{border:1px solid var(--signal-dim);width:auto;max-width:100%;height:auto;max-height:292px;margin-top:20px;display:block}.dsp-sign{color:var(--dsp-brand);align-items:center;gap:18px;padding:6px 30px 18px;display:flex}.dsp-sign:before,.dsp-sign:after{content:"";background:color-mix(in srgb, var(--dsp-brand) 35%, transparent);flex:1;height:1px}.dsp-sign-mark{font:10px/1 var(--ff-display);letter-spacing:.5em;text-transform:uppercase;justify-items:center;gap:9px;display:grid}.dsp-sign-mark span{margin-right:-.5em}.dsp-sign-mark .os-mark{aspect-ratio:32/28;height:auto}.dsp-act{align-items:center;gap:12px;padding:0 30px 24px;display:flex}.dsp-pips{gap:6px;margin-left:auto;display:flex}.dsp-pips i{background:var(--signal-dim);width:22px;height:3px}.dsp-pips i.on{background:var(--signal)}.dsp-btn{border:1px solid var(--signal);border-radius:var(--radius-sm);height:46px;color:var(--ink);font:500 14px var(--ff-num);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.dsp-btn:hover{background:var(--signal-wash)}.dsp-btn[data-primary]{background:var(--signal);color:var(--bg-void);letter-spacing:.12em;padding:0 30px;font-weight:700}.dsp-btn[data-primary]:hover{opacity:.85}.dsp-btn:focus-visible,.dsp-back:focus-visible,.dsp-row:focus-visible,.dsp-p a:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsp-back{color:var(--signal);font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;display:inline-flex}.dsp-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.dsp-head{border-bottom:1px solid var(--signal-dim);align-items:baseline;gap:12px;padding:18px 30px 14px;display:flex}.dsp-head b{color:#fff;font:700 26px var(--ff-display);letter-spacing:.02em}.dsp-head span{font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dsp-head .dsp-head-unread{color:var(--signal);margin-left:auto}.dsp-rows{margin:0;padding:0;list-style:none}.dsp-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 56px minmax(0,1fr) 16px;align-items:center;column-gap:14px;padding:14px 30px;display:grid;position:relative}.dsp-row[data-read=false],.dsp-row:hover,.dsp-row:focus-visible{background:var(--signal-wash);box-shadow:inset 3px 0 0 var(--signal)}.dsp-row[data-read=false]:hover{background:color-mix(in srgb, var(--signal) 18%, transparent)}.dsp-row:focus-visible{box-shadow:inset 3px 0 0 var(--signal), var(--focus-ring)}.dsp-dot{background:var(--signal);border-radius:50%;align-self:center;width:8px;height:8px}.dsp-dot.off{background:0 0}.dsp-row time{justify-items:center;gap:3px;display:grid}.dsp-row time span:first-child{color:var(--ink);font:700 24px/1 var(--ff-display)}.dsp-row[data-read=false] time span:first-child{color:#fff}.dsp-row time span:last-child{color:var(--signal);font:11px var(--ff-num);letter-spacing:.16em;text-transform:uppercase}.dsp-row-text{min-width:0;display:block}.dsp-row-text b{color:#fff;font:700 19px var(--ff-display);display:block}.dsp-row[data-read=true] .dsp-row-text b{color:var(--ink);font-weight:500}.dsp-row-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14.5px;display:block;overflow:hidden}.dsp-row u{color:var(--ink-3);font:14px var(--ff-num);align-self:center;text-decoration:none}.dsp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsp-foot{font:var(--fs-micro) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 30px}.dsp-state{text-align:center;color:var(--ink-2);justify-items:center;gap:14px;padding:60px 30px;display:grid}.os-windows .win-layer[data-focused=true]:not([data-minimized],[data-away]):has(>.win>.win-body>.dsp[data-view=briefing]){box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-void) 62%, transparent);border-radius:4px}:root[data-look=hollow-lantern] .dsp{--dsp-web:92px}:root[data-look=hollow-lantern] .dsp-h,:root[data-look=hollow-lantern] .dsp-top{padding-right:calc(var(--dsp-web) - 30px)}:root[data-look=hollow-lantern] .dsp-head{padding-right:var(--dsp-web)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar{background:var(--signal-deep);border-bottom:1px solid var(--signal);gap:12px;height:41px;padding:0 12px}:is(.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-mark,.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-title-icon){width:24px;height:24px;color:var(--signal)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-title{font:400 17px var(--ff-num);letter-spacing:.14em;color:var(--ink)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-boxes{gap:6px}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box{color:var(--ink-2)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box svg{width:12px;height:12px}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:not(:disabled):hover{color:var(--signal);background:0 0}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:focus-visible{color:var(--signal);background:0 0}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:focus-visible{box-shadow:var(--focus-ring)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-close:not(:disabled):hover{color:var(--hazard)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:disabled{color:var(--ink-3)}.os-fx{--fx-clear-x:calc(var(--os-gutter) + 216px);--fx-clear-top:0px;--fx-clear-bottom:504px;--fx-clear-fade:96px;--fx-clear-mask:linear-gradient(90deg, transparent var(--fx-clear-x), #000 calc(var(--fx-clear-x) + var(--fx-clear-fade))), linear-gradient(180deg, #000 var(--fx-clear-top), transparent var(--fx-clear-top)), linear-gradient(180deg, transparent var(--fx-clear-bottom), #000 calc(var(--fx-clear-bottom) + var(--fx-clear-fade)));pointer-events:none;-webkit-mask-image:var(--fx-clear-mask);-webkit-mask-image:var(--fx-clear-mask);mask-image:var(--fx-clear-mask);-webkit-mask-composite:source-over;position:absolute;inset:2px;overflow:hidden;-webkit-mask-composite:source-over;mask-composite:add}.os-fx[data-still]{-webkit-mask-image:none;mask-image:none}.os-fx[data-fx=lantern]{--fx-clear-top:40px;--fx-clear-bottom:540px}.os-fx>i{display:block;position:absolute}.os-fx[data-fx=grid] .os-fx-floor{transform-origin:50% 100%;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 55%, transparent) 0 2px, transparent 2px 64px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 55%, transparent) 0 2px, transparent 2px 64px);height:46%;animation:3.2s linear infinite os-fx-gridrun;bottom:0;left:-40%;right:-40%;transform:perspective(380px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 2%,#000 70%);mask-image:linear-gradient(#0000 2%,#000 70%)}.os-fx[data-fx=grid] .os-fx-hline{background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--signal) 53%, transparent);top:54%;left:0;right:0}.os-fx[data-fx=grid] .os-fx-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 8%, transparent) 80%, color-mix(in srgb, var(--signal) 33%, transparent)) 0 0 / 160px 100% no-repeat;animation:9s linear infinite os-fx-sweep;inset:0;transform:translate(-160px)}@keyframes os-fx-gridrun{0%{background-position:0 0,0 0}to{background-position:0 64px,0 0}}@keyframes os-fx-sweep{0%{transform:translate(-160px)}to{transform:translate(100%)}}.os-fx[data-fx=scanfield] .os-fx-band{opacity:.8;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 20%, transparent) 0 3px, transparent 3px 7px, #5cf0ff21 7px 9px, transparent 9px 16px) 0 0 / 100% 26px no-repeat;animation:7s step-end infinite os-fx-band;inset:0;transform:translateY(12%)}.os-fx[data-fx=scanfield] .os-fx-band[data-thin]{background-size:100% 9px;animation-duration:4.3s;animation-delay:-2s}@keyframes os-fx-band{0%{transform:translateY(12%)}20%{transform:translateY(61%)}40%{transform:translateY(33%)}60%{transform:translateY(78%)}80%{transform:translateY(47%)}to{transform:translateY(12%)}}.os-fx[data-fx=contour] .os-fx-fly{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--signal) 45%, white);width:4px;height:4px;box-shadow:0 0 10px 3px var(--signal);opacity:.15;animation:os-fx-wander var(--d) ease-in-out infinite;animation-delay:var(--w);border-radius:50%}@keyframes os-fx-wander{0%,to{opacity:.15;transform:translate(0)}25%{opacity:1}50%{transform:translate(var(--dx), var(--dy));opacity:.3}75%{opacity:.9}}.os-fx[data-fx=horizon] .os-fx-sun{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 35%, white), var(--signal) 45%, #8a4dff);clip-path:inset(0 0 27%);border-radius:50%;width:230px;height:230px;margin:-168px 0 0 -115px;top:62%;left:84%;-webkit-mask-image:repeating-linear-gradient(#000 0 16px,#0000 16px 21px);mask-image:repeating-linear-gradient(#000 0 16px,#0000 16px 21px)}.os-fx[data-fx=horizon] .os-fx-sun-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 55%, transparent), transparent);clip-path:inset(0 0 34%);opacity:.5;border-radius:50%;width:330px;height:330px;margin:-218px 0 0 -165px;animation:5s ease-in-out infinite os-fx-sunpulse;top:62%;left:84%}.os-fx[data-fx=horizon] .os-fx-floor{transform-origin:50% 100%;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 53%, transparent) 0 2px, transparent 2px 64px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 53%, transparent) 0 2px, transparent 2px 64px);height:38%;animation:1.8s linear infinite os-fx-gridrun;bottom:0;left:-40%;right:-40%;transform:perspective(300px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 80%);mask-image:linear-gradient(#0000 0%,#000 80%)}@keyframes os-fx-sunpulse{0%,to{opacity:.5}50%{opacity:1}}.os-fx[data-fx=void] .os-fx-drop{left:var(--x);width:1px;height:var(--h);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 67%, transparent));animation:os-fx-rain var(--d) linear infinite;animation-delay:var(--w);top:0;transform:translateY(-90px)}@keyframes os-fx-rain{0%{transform:translateY(-90px)}to{transform:translate(calc(-18vh / var(--os-zoom)), calc(105vh / var(--os-zoom)))}}.os-fx[data-fx=lantern] .os-fx-bat{transform:translate(calc(-6vw / var(--os-zoom)), var(--y)) scale(var(--s));animation:os-fx-fly var(--d) linear infinite;animation-delay:var(--w);top:0;left:0}.os-fx[data-fx=lantern] .os-fx-wings{fill:var(--bg-void);stroke:color-mix(in srgb, var(--signal) 33%, transparent);stroke-width:.6px;animation:.22s ease-in-out infinite os-fx-flap;display:block}.os-fx[data-fx=lantern] .os-fx-ground{background:var(--bg-void);border-radius:50%;height:36px;bottom:-14px;left:-5%;right:-5%}.os-fx[data-fx=lantern] .os-fx-pumpkin{left:var(--x);width:60px;height:52px;transform:scale(var(--s));transform-origin:50% 100%;bottom:8px}.os-fx[data-fx=lantern] .os-fx-rind{fill:color-mix(in srgb, var(--signal) 10%, var(--bg-void));stroke:color-mix(in srgb, var(--signal) 40%, transparent)}.os-fx[data-fx=lantern] .os-fx-stem{fill:color-mix(in srgb, #7dff6b 16%, var(--bg-void))}.os-fx[data-fx=lantern] .os-fx-glow{fill:color-mix(in srgb, var(--signal) 65%, white);animation:3.1s infinite os-fx-flick}.os-fx[data-fx=lantern] .os-fx-glow[data-pace=b]{animation-duration:2.3s}.os-fx[data-fx=lantern] .os-fx-glow[data-pace=c]{animation-duration:4.2s}.os-fx[data-fx=lantern] .os-fx-light{--c:var(--signal);left:var(--x);top:calc(6px + var(--dip));background:var(--c);width:7px;height:9px;box-shadow:0 0 10px 2px var(--c);animation:os-fx-flick var(--d) infinite;border-radius:50% 50% 46% 46%}.os-fx[data-fx=lantern] .os-fx-light[data-hue=violet]{--c:#b06bff}.os-fx[data-fx=lantern] .os-fx-light[data-hue=green]{--c:#7dff6b}@keyframes os-fx-fly{0%{transform:translate(calc(-6vw / var(--os-zoom)), var(--y)) scale(var(--s))}to{transform:translate(calc(106vw / var(--os-zoom)), calc(var(--y) - 90px)) scale(var(--s))}}@keyframes os-fx-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes os-fx-flick{0%,to{opacity:1}8%{opacity:.72}12%{opacity:.96}31%{opacity:.8}34%{opacity:1}62%{opacity:.86}66%{opacity:.7}70%{opacity:1}}:root[data-effects=off] .os-fx[data-fx]>i[class],:root[data-effects=off] .os-fx[data-fx]>i[class] *,.os-fx[data-still][data-fx]>i[class],.os-fx[data-still][data-fx]>i[class] *{animation:none}:root[data-effects=off] .os-fx .os-fx-sweep,:root[data-effects=off] .os-fx .os-fx-band,:root[data-effects=off] .os-fx .os-fx-fly,:root[data-effects=off] .os-fx .os-fx-drop,:root[data-effects=off] .os-fx .os-fx-bat,.os-fx[data-still] .os-fx-sweep,.os-fx[data-still] .os-fx-band,.os-fx[data-still] .os-fx-fly,.os-fx[data-still] .os-fx-drop,.os-fx[data-still] .os-fx-bat{display:none}@media (prefers-reduced-motion:reduce){.os-fx[data-fx]>i[class],.os-fx[data-fx]>i[class] *{animation:none}.os-fx .os-fx-sweep,.os-fx .os-fx-band,.os-fx .os-fx-fly,.os-fx .os-fx-drop,.os-fx .os-fx-bat{display:none}}:root[data-look=cold-line]{--os-bar:linear-gradient(180deg, color-mix(in srgb, var(--signal) 9%, var(--bg-page)), color-mix(in srgb, var(--signal) 5%, var(--bg-page)))}:root[data-look=cold-line] .os-identity{background:var(--os-bar);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--signal) 40%, transparent), 0 1px 14px -4px color-mix(in srgb, var(--signal) 70%, transparent)}:root[data-look=cold-line] .os-frame{background:var(--os-wallpaper)}:root[data-look=cold-line] .os-identity,:root[data-look=cold-line] .os-taskbar{background:0 0}:root[data-look=cold-line] .os-identity:before,:root[data-look=cold-line] .os-taskbar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--signal) 6%, color-mix(in srgb, var(--bg-page) 80%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;left:0;right:0}:root[data-look=cold-line] .os-identity:before{height:var(--os-identity-h);top:0}:root[data-look=cold-line] .os-taskbar:before{height:var(--os-taskbar-h);bottom:0}:root[data-look=cold-line] .os-taskbar{border-top-color:color-mix(in srgb, var(--signal) 40%, var(--line))}:root[data-look=cold-line] .os-frame .win-layer .win{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));border-color:color-mix(in srgb, var(--signal) 40%, var(--line));border-radius:2px}:root[data-look=cold-line] .os-frame .win-layer[data-focused=true] .win{border-color:color-mix(in srgb, var(--signal) 75%, var(--line))}:root[data-look=cold-line] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=cold-line] .os-frame .win-layer .win:after{content:"";pointer-events:none;--c:linear-gradient(var(--signal), var(--signal));background:var(--c) 0 0 / 16px 2px, var(--c) 0 0 / 2px 16px, var(--c) 100% 0 / 16px 2px, var(--c) 100% 0 / 2px 16px, var(--c) 0 100% / 16px 2px, var(--c) 0 100% / 2px 16px, var(--c) 100% 100% / 16px 2px, var(--c) 100% 100% / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-6px}:root[data-look=cold-line] .os-launcher,:root[data-look=cold-line] .os-launcher:hover{isolation:isolate;background:0 0;font-size:14px;position:relative}:root[data-look=cold-line] .os-launcher:before{content:"";z-index:-1;background:var(--signal);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}:root[data-look=cold-line] .os-launcher:hover:before{background:color-mix(in srgb, var(--signal) 85%, var(--bg-page))}:root[data-look=cold-line] .os-launcher[aria-pressed=true]{box-shadow:none}:root[data-look=cold-line] .os-launcher[aria-pressed=true]:before{background:color-mix(in srgb, var(--signal) 70%, white)}:root[data-look=cold-line] .os-launcher:focus-visible{box-shadow:var(--focus-ring)}:root[data-look=cold-line] .os-launcher-menu,:root[data-look=cold-line] .os-launcher-menu:hover{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% calc(100% + 12px),0 calc(100% + 12px))}:root[data-look=cold-line] .os-launcher-menu:after{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page))}.os-look-preview[data-look=cold-line] .os-settings-theme-win{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.os-look-preview[data-look=cold-line] .os-settings-theme-winbar{background:color-mix(in srgb, var(--signal) 9%, var(--bg-page))}.os-look-preview[data-look=cold-line] .os-settings-theme-bar{background:color-mix(in srgb, var(--signal) 9%, var(--bg-page));border-top-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.os-look-preview[data-look=cold-line] .os-settings-theme-start{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:root[data-look=static],.os-look-preview[data-look=static]{--look-split-a:#5cf0ff;--look-split-b:#ff5cf0}:root[data-look=static] .os-frame .win-layer .win,:root[data-look=static] .os-frame .win-layer[data-focused=true] .win{box-shadow:4px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -4px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent), 0 18px 40px -18px var(--bg-void)}:root[data-look=static] .os-frame .win-layer .win-bar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 12%, transparent) 0 1px, transparent 1px 3px) top / 100% 8px no-repeat, repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 12%, transparent) 0 1px, transparent 1px 3px) bottom / 100% 8px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page))}:root[data-look=static] .os-eq{display:block}:root[data-look=static] .os-eq-bars{align-items:flex-end;gap:2px;height:22px;margin-top:-11px;display:flex;position:absolute;top:50%;right:0}:root[data-look=static] .os-eq-bars i{width:3px;height:100%;display:block;position:relative}:root[data-look=static] .os-eq-bars i:before{content:"";background:linear-gradient(0deg, var(--signal) 50%, transparent 50%) 0 var(--h) / 100% 200% no-repeat;position:absolute;inset:0}:root[data-look=static] .os-launcher,:root[data-look=static] .os-launcher[aria-pressed=true]{box-shadow:3px 0 0 var(--look-split-a), -3px 0 0 var(--look-split-b)}:root[data-look=static] .os-launcher:focus-visible{box-shadow:var(--focus-ring)}:root[data-look=static] .os-launcher-menu,:root[data-look=static] .os-launcher-menu:hover{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 5%, transparent) 0 1px, transparent 1px 3px), var(--bg-page)}:root[data-look=static] .os-desktop-wordmark-brand{text-shadow:3px 0 var(--look-split-a), -3px 0 var(--look-split-b);opacity:.45}.os-look-preview[data-look=static] .os-settings-theme-win{box-shadow:2px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -2px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent)}.os-look-preview[data-look=static] .os-settings-theme-winbar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 22%, transparent) 0 1px, transparent 1px 3px), var(--bg-panel)}.os-look-preview[data-look=static] .os-settings-theme-bar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 8%, transparent) 0 1px, transparent 1px 3px), var(--bg-void)}.os-look-preview[data-look=static] .os-settings-theme-start{box-shadow:2px 0 0 var(--look-split-a), -2px 0 0 var(--look-split-b)}@media (prefers-reduced-motion:no-preference){:root[data-look=static]:not([data-effects=off]) .os-eq-bars i:before{animation:look-static-eq var(--d) ease-in-out infinite}}@keyframes look-static-eq{0%,to{background-position:0 20%}50%{background-position:0 100%}}:root[data-look=static] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:4px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -4px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent), 0 0 0 1px var(--signal), var(--os-lift-lit)}:root[data-look=undergrowth]{--os-radius:8px}:root[data-look=undergrowth] .os-taskbar{background:0 0;border-top-color:#0000}:root[data-look=undergrowth] .os-taskbar:before{content:"";box-sizing:border-box;height:calc(var(--os-taskbar-h) - 6px);z-index:-1;border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--signal) 6%, var(--bg-page));pointer-events:none;border-radius:14px;position:absolute;bottom:3px;left:8px;right:8px}:root[data-look=undergrowth] .os-launcher{border-radius:50%}:root[data-look=undergrowth] .os-task{border-radius:10px}:root[data-look=undergrowth] .os-search-field{border-radius:99px}:root[data-look=undergrowth] .os-shortcut-icon{background:color-mix(in srgb, var(--signal) 8%, var(--bg-panel));box-shadow:inset 0 0 0 1px var(--signal-dim);border-radius:14px}:root[data-look=undergrowth] .os-frame .win-layer .win{border-color:color-mix(in srgb, var(--signal) 53%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 4%, var(--bg-panel)), var(--bg-page));box-shadow:0 18px 40px -18px var(--bg-void);border-radius:12px}:root[data-look=undergrowth] .os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 30px -12px color-mix(in srgb, var(--signal) 55%, transparent)}:root[data-look=undergrowth] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=undergrowth] .os-frame .win-layer .win:before{border-radius:8px}:root[data-look=undergrowth] .os-frame .win-layer .win:after{content:"";background:var(--signal);pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}:root[data-look=undergrowth] .os-frame .win-layer .win>.win-bar{border-radius:11px 11px 0 0}:root[data-look=undergrowth] .os-frame .win-layer .win>:last-child{border-radius:0 0 11px 11px}:root[data-look=undergrowth] .os-launcher-menu,:root[data-look=undergrowth] .os-launcher-menu:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 4%, var(--bg-panel)), var(--bg-page));border-radius:14px}.os-look-preview[data-look=undergrowth] .os-settings-theme-win{border-color:color-mix(in srgb, var(--signal) 53%, var(--line));border-left:3px solid var(--signal);border-radius:5px;overflow:hidden}.os-look-preview[data-look=undergrowth] .os-settings-theme-bar{border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--signal) 6%, var(--bg-page));border-radius:6px;bottom:5%;left:4%;right:4%}.os-look-preview[data-look=undergrowth] .os-settings-theme-start{border-radius:50%}:root[data-look=undergrowth] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 0 1px var(--signal), var(--os-lift-lit)}:root[data-look=afterglow],.os-look-preview[data-look=afterglow]{--look-violet:#9a6bff;--look-on-fill:var(--ink-invert);--look-line:linear-gradient(90deg, var(--look-violet), var(--signal), color-mix(in srgb, var(--signal) 35%, white), var(--signal), var(--look-violet))}:root[data-look=afterglow] .os-identity{border-bottom-color:#0000}:root[data-look=afterglow] .os-taskbar{border-top-color:#0000}:root[data-look=afterglow] .os-identity:after,:root[data-look=afterglow] .os-taskbar:before{content:"";pointer-events:none;background:var(--look-line) 0 0 / 400px 2px repeat-x;height:2px;position:fixed;left:0;right:0}:root[data-look=afterglow] .os-identity:after{top:calc(var(--os-identity-h) - 2px)}:root[data-look=afterglow] .os-taskbar:before{bottom:calc(var(--os-taskbar-h) - 2px)}:root[data-look=afterglow] .os-frame .win-layer .win{border-color:color-mix(in srgb, var(--signal) 70%, var(--line))}:root[data-look=afterglow] .os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 60px -12px var(--signal)}:root[data-look=afterglow] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=afterglow] .os-frame .win-layer .win-bar{background:linear-gradient(90deg, var(--look-violet), var(--signal));border-bottom-color:#0000}:root[data-look=afterglow] .os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--look-on-fill)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-title,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-crumb,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-meta,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-mark,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-title-icon,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box{color:var(--look-on-fill)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:not(:disabled):hover,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:focus-visible{background:var(--look-on-fill);color:var(--ink)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-close:not(:disabled):hover{color:var(--hazard)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:disabled{color:color-mix(in srgb, var(--look-on-fill) 45%, transparent)}:root[data-look=afterglow] .os-launcher,:root[data-look=afterglow] .os-launcher:hover{background:linear-gradient(135deg, var(--look-violet), var(--signal))}:root[data-look=afterglow] .os-launcher-head{background:linear-gradient(90deg, color-mix(in srgb, var(--look-violet) 20%, transparent), color-mix(in srgb, var(--signal) 20%, transparent));margin-inline:-20px;padding-inline:20px}.os-look-preview[data-look=afterglow] .os-settings-theme-win{box-shadow:0 0 14px -4px var(--signal)}.os-look-preview[data-look=afterglow] .os-settings-theme-winbar{background:linear-gradient(90deg, var(--look-violet), var(--signal));border-bottom-color:#0000}.os-look-preview[data-look=afterglow] .os-settings-theme-bar{background:var(--look-line) 0 0 / 100% 2px no-repeat border-box, var(--bg-void);border-top-color:#0000}.os-look-preview[data-look=afterglow] .os-settings-theme-start{background:linear-gradient(135deg, var(--look-violet), var(--signal))}@media (prefers-reduced-motion:no-preference){:root[data-look=afterglow]:not([data-effects=off]) .os-identity:after,:root[data-look=afterglow]:not([data-effects=off]) .os-taskbar:before{animation:4s linear infinite look-afterglow-shimmer}}@keyframes look-afterglow-shimmer{0%{background-position:0 0}to{background-position:400px 0}}:root[data-look=afterglow] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 0 1px var(--signal), 0 0 80px -8px var(--signal)}:root[data-look=blackout],.os-look-preview[data-look=blackout]{--look-black:#000}:root[data-look=blackout]{--os-bar:var(--look-black);--os-radius:0;--os-lift-lit:0 0 0 0 transparent}:root[data-look=blackout] .os-identity{background:var(--look-black);border-bottom-color:var(--signal);box-shadow:none}:root[data-look=blackout] .os-taskbar{border-top-color:var(--signal)}:root[data-look=blackout] .os-shortcut-icon,:root[data-look=blackout] .os-task-icon,:root[data-look=blackout] .os-launcher-app-icon,:root[data-look=blackout] .os-launcher-foot-icon{filter:none}:root[data-look=blackout] .os-task-dot,:root[data-look=blackout] .os-task[data-state=focused]:after{box-shadow:none}:root[data-look=blackout] .os-desktop-wordmark-brand{opacity:.16}:root[data-look=blackout] .os-frame .win-layer .win,:root[data-look=blackout] .os-frame .win-layer[data-focused=true] .win{background:var(--look-black);box-shadow:10px 10px 0 var(--look-black), 10px 10px 0 1px color-mix(in srgb, var(--signal) 33%, transparent);border-radius:0}:root[data-look=blackout] .os-frame .win-layer .win:before{border-radius:0}:root[data-look=blackout] .os-frame .win-layer .win-bar{background:var(--signal);border-bottom-color:#0000}:root[data-look=blackout] .os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--look-black)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-title,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-crumb,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-meta,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-mark,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-title-icon,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box{color:var(--look-black)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:not(:disabled):hover,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:focus-visible{background:var(--look-black);color:var(--signal)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-close:not(:disabled):hover{color:var(--hazard)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:disabled{color:color-mix(in srgb, var(--look-black) 45%, transparent)}:root[data-look=blackout] .os-launcher-menu,:root[data-look=blackout] .os-launcher-menu:hover{background:var(--look-black);border-color:var(--signal);box-shadow:none;border-radius:0}:root[data-look=blackout] .os-launcher-menu:after{background:var(--look-black);border-color:var(--signal)}:root[data-look=blackout] .os-launcher-app:hover,:root[data-look=blackout] .os-launcher-app:focus-visible{background:var(--signal);border-color:var(--signal)}:root[data-look=blackout] .os-launcher-app:hover .os-launcher-app-name,:root[data-look=blackout] .os-launcher-app:hover .os-launcher-app-sub,:root[data-look=blackout] .os-launcher-app:hover .os-launcher-why,:root[data-look=blackout] .os-launcher-app:hover .os-launcher-app-icon,:root[data-look=blackout] .os-launcher-app:focus-visible .os-launcher-app-name,:root[data-look=blackout] .os-launcher-app:focus-visible .os-launcher-app-sub,:root[data-look=blackout] .os-launcher-app:focus-visible .os-launcher-why,:root[data-look=blackout] .os-launcher-app:focus-visible .os-launcher-app-icon{color:var(--look-black)}:root[data-look=blackout] .os-task[data-state=focused]{background:var(--signal);border-color:var(--signal)}:root[data-look=blackout] .os-task[data-state=focused] .os-task-icon{color:var(--look-black)}:root[data-look=blackout] .ctx-menu,:root[data-look=blackout] .os-tray-more-popup,:root[data-look=blackout] .os-sound-popover,:root[data-look=blackout] .os-search-results{background:var(--look-black);border-color:var(--signal);box-shadow:none;border-radius:0}:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible,:root[data-look=blackout] .ctx-menu-item[aria-expanded=true],:root[data-look=blackout] .os-tray-more-item:hover,:root[data-look=blackout] .os-tray-more-item:focus-visible,:root[data-look=blackout] .os-search-hit:hover,:root[data-look=blackout] .os-search-hit:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--look-black)}:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover .ctx-menu-kbd,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible .ctx-menu-kbd,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover .ctx-menu-chev,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible .ctx-menu-chev,:root[data-look=blackout] .ctx-menu-item[aria-expanded=true] .ctx-menu-chev,:root[data-look=blackout] .os-tray-more-item:hover .os-tray-more-detail,:root[data-look=blackout] .os-tray-more-item:focus-visible .os-tray-more-detail,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-icon,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-icon,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-label,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-label,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-detail,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-detail{color:var(--look-black);border-color:var(--look-black)}:root[data-look=blackout] .ctx-menu-item[data-tone=bad]:hover,:root[data-look=blackout] .ctx-menu-item[data-tone=bad]:focus-visible{background:var(--bad);color:var(--look-black)}.os-look-preview[data-look=blackout] .os-settings-theme-win{background:var(--look-black);box-shadow:4px 4px 0 var(--look-black), 4px 4px 0 1px color-mix(in srgb, var(--signal) 33%, transparent);border-radius:0}.os-look-preview[data-look=blackout] .os-settings-theme-winbar{background:var(--signal);border-bottom-color:#0000}.os-look-preview[data-look=blackout] .os-settings-theme-bar{border-top-color:var(--signal);background:var(--look-black)}.os-look-preview[data-look=blackout] .os-settings-theme-start{border-radius:0}:root[data-look=blackout] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:10px 10px 0 var(--look-black), 10px 10px 0 1px color-mix(in srgb, var(--signal) 33%, transparent), 0 0 0 2px var(--signal)}:root[data-look=blackout] .os-snap-preview{background:color-mix(in srgb, var(--signal) 14%, transparent);box-shadow:inset 0 0 0 2px var(--look-black), inset 0 0 0 3px var(--signal);border-radius:0}:root[data-look=hollow-lantern]{--hazard:var(--bad);--hazard-dim:color-mix(in srgb, var(--bad) 48%, #000);--hazard-hot:var(--bad);--hazard-wash:color-mix(in srgb, var(--bad) 10%, transparent);--warn:var(--bad)}:root[data-look=hollow-lantern],.os-look-preview[data-look=hollow-lantern]{--look-jack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 52'%3E%3Cellipse cx='30' cy='30' rx='29' ry='21' fill='%23ff8a1f'/%3E%3Cpath d='M28 9c0-6 5-8 7-7-2 2-3 4-2 7z' fill='%235c7a2e'/%3E%3Cpath fill='%231a0e06' d='M14 22l9 6H12zM46 22l-9 6h11zM30 28l3 5h-6zM12 36c6 8 30 8 36 0l-5 1-3 4-4-4-6 1-6-1-4 4-3-4z'/%3E%3C/svg%3E");--look-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/svg%3E");--look-spider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='105' viewBox='0 0 11 105'%3E%3Cpath d='M5.5 0V96' stroke='%23fff' stroke-opacity='.25'/%3E%3Cellipse cx='5.5' cy='100' rx='4.5' ry='4' fill='%2305070a' stroke='%23ff8a1f'/%3E%3C/svg%3E")}:root[data-look=hollow-lantern] .os-taskbar{border-top-color:var(--signal)}:root[data-look=hollow-lantern] .os-taskbar:before{content:"";height:var(--os-taskbar-h);z-index:-1;background:color-mix(in srgb, var(--signal) 8%, transparent);box-shadow:0 -10px 34px -14px var(--signal);pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root[data-look=hollow-lantern] .os-identity:before{content:"";height:var(--os-identity-h);z-index:-1;background:color-mix(in srgb, var(--signal) 8%, transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}:root[data-look=hollow-lantern] .os-launcher,:root[data-look=hollow-lantern] .os-launcher:hover{isolation:isolate;background:0 0;font-size:0;position:relative}:root[data-look=hollow-lantern] .os-launcher:before{content:"";z-index:-1;background:var(--look-jack) center / contain no-repeat;filter:drop-shadow(0 0 7px var(--signal));position:absolute;inset:1px}:root[data-look=hollow-lantern] .os-launcher[aria-pressed=true]{box-shadow:none}:root[data-look=hollow-lantern] .os-launcher:focus-visible{box-shadow:var(--focus-ring)}:root[data-look=hollow-lantern] .os-launcher-menu:before{content:"";border-radius:inherit;box-shadow:inset 0 0 46px -20px var(--signal);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-launcher-app:hover,:root[data-look=hollow-lantern] .os-launcher-app:focus{background:var(--os-hover);box-shadow:inset 3px 0 0 var(--signal), 0 0 22px -8px var(--signal)}:root[data-look=hollow-lantern] .os-launcher-app:focus-visible{background:var(--os-hover);border-color:var(--signal);box-shadow:var(--focus-ring)}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 62px -14px var(--signal)}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win:after{content:"";background:var(--look-spider) no-repeat, var(--look-web) no-repeat;pointer-events:none;background-position:right 74px top -76px,right 0 top 0;width:92px;height:112px;position:absolute;top:42px;right:0}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome]:before{content:"";z-index:-1;background:radial-gradient(circle 250px at 50% calc(50% - 40px), color-mix(in srgb, var(--signal) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome]:after{content:"";z-index:-1;background:radial-gradient(ellipse 60% 42% at 50% 112%, color-mix(in srgb, var(--signal) 26%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome] .os-boot-mark .os-mark{background:var(--look-jack) center / contain no-repeat;width:68px;height:59px;filter:drop-shadow(0 0 17px var(--signal))}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome] .os-boot-mark .os-mark>*{visibility:hidden}@media (prefers-reduced-motion:no-preference){:root[data-look=hollow-lantern]:not([data-effects=off]) .os-boot[data-phase=welcome]:before{animation:2.6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-boot[data-phase=welcome]:after,:root[data-look=hollow-lantern]:not([data-effects=off]) .os-taskbar:before,:root[data-look=hollow-lantern]:not([data-effects=off]) .os-identity:before{animation:5s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-launcher:before{animation:2.6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-launcher-menu:before{animation:6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-frame .win-layer[data-focused=true] .win:after{animation:7s ease-in-out infinite look-hollow-lantern-spider}}@keyframes look-hollow-lantern-flick{0%,to{opacity:1}8%{opacity:.72}12%{opacity:.96}31%{opacity:.8}34%{opacity:1}62%{opacity:.86}66%{opacity:.7}70%{opacity:1}}@keyframes look-hollow-lantern-spider{0%,to{background-position:right 74px top -76px,right 0 top 0}45%,60%{background-position:right 74px top 0,right 0 top 0}}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-win{box-shadow:0 0 16px -4px var(--signal);background:var(--look-web) right top / 45% auto no-repeat, var(--bg-page)}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-bar{border-top-color:var(--signal);box-shadow:0 -5px 12px -6px var(--signal)}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-start{background:var(--look-jack) center / contain no-repeat;border-radius:0;width:12px;height:11px}:root[data-look=hollow-lantern] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 18px 40px -18px var(--bg-void), 0 0 80px -10px var(--signal)}.prep-tabs{gap:var(--sp-6);border-bottom:1px solid var(--line);display:flex}.prep-tabs [role=tab]{padding:var(--sp-2) var(--sp-1);color:var(--ink-2);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.prep-tabs [role=tab][aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal)}.prep-tabs [role=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-dialog-scrim{z-index:var(--z-modal);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.prep-dialog{width:min(560px, calc(100% - var(--sp-8)));max-height:calc(100% - var(--sp-8));background:var(--bg-page);border:1px solid var(--signal);border-radius:var(--radius);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:auto}.prep-dialog-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.prep-dialog-title{font:400 17px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.prep-dialog-close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.prep-dialog-close:hover:not(:disabled){color:var(--bad)}.prep-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-dialog-close:disabled{color:var(--ink-3);cursor:default}.prep-dialog-body{padding:var(--sp-4);color:var(--ink)}.prep-dialog-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}.squad{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.squad-header{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.squad-heading{color:var(--ink);font:400 30px/1 var(--ff-ui);letter-spacing:var(--tracking-caps);margin:0}.squad-count{color:var(--ink-2)}.squad-conn{color:var(--signal);margin-left:auto}.squad-conn:before{content:"";width:8px;height:8px;margin-right:var(--sp-2);background:var(--signal);border-radius:50%;display:inline-block}.squad-adrift{padding:0 var(--sp-3);border:1px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);margin-left:auto}.squad-reading{color:var(--ink-2);letter-spacing:var(--tracking-caps);margin:0}.squad-title{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}.squad-invite-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.squad-invite-offer{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);grid-template-columns:auto 1fr auto;display:grid}.squad-invite-offer-from{color:var(--ink);letter-spacing:var(--tracking-caps)}.squad-invite-offer-note{color:var(--ink-3);font-size:var(--fs-micro)}.squad-invite-offer-actions{gap:var(--sp-2);display:flex}.squad-cols{gap:var(--sp-3);flex:1 0 auto;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);display:grid}@container (width<=760px){.squad-cols{grid-template-columns:minmax(0,1fr)}}.squad-panel{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);flex-direction:column;display:flex}.squad-panel-label{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink);font:400 18px/1.2 var(--ff-ui);letter-spacing:var(--tracking-caps);margin:0}.squad-roster{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.squad-row{align-items:center;gap:var(--sp-3);min-height:68px;padding:0 var(--sp-3);border:1px solid var(--line);grid-template-columns:2.2em 56px minmax(0,1fr) 7.5em 24px;display:grid}.squad-row[data-self=true]{border-color:var(--signal-dim);background:var(--signal-wash)}.squad-row[data-seat=open]{border-style:dashed}.squad-slot{color:var(--ink-3);font:14px var(--ff-num);letter-spacing:var(--tracking-caps)}.squad-mark{border:1px solid var(--line-strong);background:var(--bg-sunk);width:56px;height:56px;color:var(--signal);font:300 32px/1 var(--ff-ui);place-items:center;display:grid}.squad-mark[data-open=true]{background:0 0;border-style:dashed}.squad-id{justify-items:start;gap:2px;min-width:0;display:grid}.squad-icon{flex:none;width:18px;height:18px}.squad-icon--leader,[data-leader=true] .squad-name{color:var(--hazard)}.squad-name{align-items:center;gap:var(--sp-2);max-width:100%;color:var(--ink);letter-spacing:var(--tracking-caps);white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:flex;overflow:hidden}.squad-you{padding:0 var(--sp-1);border:1px solid var(--signal-dim);color:var(--signal);font-size:var(--fs-micro)}.squad-role{color:var(--ink-3)}.squad-leader-label{align-items:center;gap:var(--sp-1);color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:flex}.squad-status{align-items:center;gap:var(--sp-2);display:inline-flex}.squad-status[data-tone=ok]{color:var(--signal)}.squad-status[data-tone=bad]{color:var(--hazard)}.squad-tail{justify-content:flex-end;display:flex}.squad-menu-btn{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;display:grid}.squad-menu-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.squad-menu-btn:disabled{color:var(--ink-3);cursor:not-allowed}.squad-menu-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-invite-seat{color:var(--signal);cursor:pointer;background:0 0;border:none;padding:0}.squad-invite-seat:disabled{color:var(--ink-3);cursor:not-allowed}.squad-invite-seat:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-invite{gap:var(--sp-1) var(--sp-2);grid-template-columns:1fr auto;display:grid}.squad-invite label{color:var(--ink-2);grid-column:1/-1}.squad-invite input{background:var(--bg-sunk);border:1px solid var(--line);color:var(--ink);padding:var(--sp-2) var(--sp-3)}.squad-invite input:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-refusal{color:var(--bad);font-size:var(--fs-micro);margin:0}.squad-note{color:var(--ink-2);font-size:var(--fs-micro);margin:0}.squad-map{border:1px solid var(--line);height:100px;overflow:hidden}.squad-map [data-dim=true]{opacity:.45}.squad-prep p{margin:0}.squad-dest-label,.squad-dest-help,.squad-waiting{color:var(--ink-2)}.squad-dest{color:var(--ink);font-size:20px}.squad-primary{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--signal);background:var(--signal);color:var(--bg-page);font:500 16px var(--ff-ui);letter-spacing:var(--tracking-caps);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.squad-primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 85%, var(--ink))}.squad-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-primary:disabled{border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed;background:0 0}.squad-readiness{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line);display:grid}.squad-readiness .squad-panel-label{color:var(--ink-2);font-size:var(--fs-micro);border:none;padding:0}.squad-ready-count{color:var(--ink);font-size:16px}.squad-segs{gap:var(--sp-2);display:flex}.squad-seg{border:1px solid var(--hazard);flex:1;height:12px}.squad-seg[data-ready=true]{border-color:var(--signal);background:var(--signal)}.squad-search{color:var(--ink-2)}.squad-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.squad-foot .mesh-action{padding:var(--sp-3) var(--sp-5)}.squad-self{align-items:center;gap:var(--sp-4);color:var(--ink-2);display:flex}.squad-profile{align-items:center;gap:var(--sp-4);padding:10px var(--sp-3);border:1px solid var(--line);display:flex}.squad-profile .squad-mark{width:78px;height:78px}.squad-profile .squad-name{font-size:20px}.squad-diagram{margin-top:var(--sp-2);justify-content:center;gap:50px;display:flex;position:relative}.squad-diagram:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:50%;left:20%;right:20%}.squad-diagram .squad-mark{background:var(--bg-page);width:84px;height:84px;position:relative}.squad-caption{color:var(--ink-2);text-align:center;margin:0}.squad-create{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);margin-top:auto;display:grid}.squad-create-title{color:var(--ink);font:400 26px/1.2 var(--ff-ui);margin:0}.squad-create-help{color:var(--ink-2);margin:0}.squad-create .squad-primary{padding:14px var(--sp-4)}.squad-steps{padding:var(--sp-2) var(--sp-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.squad-steps li{align-content:start;column-gap:var(--sp-4);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.squad-steps li:not(:last-child){min-height:95px}.squad-steps li:not(:last-child):before{content:"";border-left:1px dashed var(--signal-dim);position:absolute;top:52px;bottom:4px;left:24px}.squad-step-n{border:1px solid var(--signal-dim);width:48px;height:48px;color:var(--ink);font:18px var(--ff-num);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.squad-step-title{color:var(--ink);font-size:17px}.squad-step-body,.squad-hint{color:var(--ink-2)}.squad-hint{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);margin:auto 0 0;display:flex}.squad-hint:before{content:"i";border:1px solid var(--line-strong);width:30px;height:30px;font:14px var(--ff-num);border-radius:50%;flex:none;place-items:center;display:grid}.party-app{flex-direction:column;height:100%;display:flex;container-type:inline-size}.os-frame .win-body:has(>.party-app){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.party-app>.squad{flex:1;min-height:0;overflow-y:auto}.prep{gap:var(--sp-4);grid-template-rows:auto auto 1fr;height:100%;min-height:0;display:grid;position:relative;container:prep/inline-size}.os-frame .win-body:has(>.prep){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}#prep-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prep-step{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.prep-step-body{min-height:0;overflow-y:auto}.prep-header{align-items:center;gap:var(--sp-4);grid-template-columns:auto 1fr auto;display:grid}.prep-header .prep-header-thumb{border:1px solid var(--line-strong);object-fit:cover;border-radius:2px;width:200px;height:72px}.prep-header-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.prep-header-name{color:var(--ink);font:600 20px var(--ff-display);letter-spacing:.04em;margin:0}.prep-header-meta{align-items:baseline;gap:var(--sp-4);color:var(--ink-2);font:13px var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.prep-header-danger{color:var(--danger-moderate)}.prep-header-danger[data-danger=low]{color:var(--danger-low)}.prep-header-danger[data-danger=moderate]{color:var(--danger-moderate)}.prep-header-danger[data-danger=high]{color:var(--danger-high)}.prep-header-danger[data-danger=extreme]{color:var(--danger-extreme)}.prep-header-party{color:var(--ink-2);font:14px var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap}.prep-crop{width:100%;height:100%;display:block}.prep-crop-area{fill:color-mix(in srgb, var(--signal) 18%, transparent);stroke:var(--signal);stroke-width:3px}.prep-crop-label-box{fill:#0000008c;stroke:var(--line-strong);stroke-width:1px}.prep-crop-label-text{fill:var(--ink);font-family:var(--ff-ui);letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle;font-weight:600}.prep-loadout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:0;display:grid}.prep-loadout-equipped,.prep-loadout-carried{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.prep-loadout-divider{background:var(--line)}.prep-slots{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prep-slot{width:100%;min-height:76px;padding:var(--sp-2);background:var(--bg-sunk);border:1px solid var(--line);color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.prep-slot:disabled{cursor:default}.prep-slot[data-empty]{color:var(--ink-3)}.prep-slot[data-marked]{border-color:var(--signal)}.prep-slot[data-insured]{border-color:var(--hazard)}.prep-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-slot-label{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.prep-slot-body{justify-content:center;align-items:center;display:flex}.prep-well{border:1px dashed var(--line-strong);width:20px;height:20px}.prep-slot-name{max-width:100%;color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-holds{gap:var(--sp-3);flex-direction:column;display:flex}.prep-hold-head{margin:0 0 var(--sp-1);color:var(--ink-3);font:400 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.prep-carried{border-top:1px dashed var(--line);padding-top:var(--sp-2)}.prep-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.prep-actions .mesh-primary{margin-left:auto}@container prep (width<=900px){.prep-loadout{grid-template-columns:minmax(0,1fr)}.prep-loadout-divider{display:none}}.prep .prep-ins-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 1px minmax(0,1.25fr);min-height:0;display:grid}.prep .prep-ins-kit{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.prep .prep-ins-kit .prep-slot{min-height:60px}.prep .prep-ins-policy{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.prep .ins-terms{border:1px solid var(--line-strong);background:0 0;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex}.prep .ins-terms>span{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.prep .ins-terms>span+span{border-left:1px solid var(--line-strong)}.prep .ins-terms>span:first-child{color:var(--signal);font-family:var(--ff-num)}.prep .ins-terms>span:last-child{letter-spacing:normal;color:var(--ink-3)}.prep .ins-ledger-head{justify-content:flex-end;display:flex}.prep .ins-all{padding:var(--sp-1) var(--sp-3);border:1px solid var(--signal);color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;margin-left:0}.prep .ins-all:hover:not(:disabled){background:var(--signal-wash)}.prep .ins-all:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep .ins-all:disabled{border-color:var(--line-strong);color:var(--ink-3);cursor:default}.prep .ins-ledger{border-collapse:collapse;width:100%}.prep .ins-ledger th{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--ink-3);font-weight:400;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:left}.prep .ins-ledger th:last-child,.prep .ins-ledger td.ins-fee{text-align:right}.prep .ins-ledger tbody tr{border-bottom:1px solid var(--line);height:56px}.prep .ins-ledger td{padding:0 var(--sp-2);vertical-align:middle}.prep .ins-ledger td.ins-check{width:56px}.prep .ins-item{align-items:center;gap:var(--sp-2);min-width:0;height:56px;color:var(--ink);display:flex}.prep .ins-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep .ins-shield{color:var(--ink-3);flex:none}.prep .ins-shield[data-filled=true]{color:var(--signal)}.prep .ins-fee{color:var(--ink);font-family:var(--ff-num);white-space:nowrap}.prep .ins-ledger tr[data-insured] .ins-fee,.prep .ins-ledger tr[data-quest] .ins-fee{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.prep .ins-ledger tr[data-marked]{background:var(--signal-wash)}.prep .ins-check input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;vertical-align:middle;background:0 0;border-radius:0;width:16px;height:16px;margin:0}.prep .ins-check input[type=checkbox]:checked{border-color:var(--signal);background:var(--signal)}.prep .ins-check input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep .ins-check input[type=checkbox]:disabled{border-color:var(--line);cursor:default}.prep .ins-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line-strong);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:flex}.prep .ins-count{color:var(--ink-2)}.prep .ins-total{color:var(--hazard);font-family:var(--ff-num);font-size:14px}.prep .ins-review-wrap{flex-direction:column;gap:2px;display:flex}.prep .ins-why{color:var(--ink-3);font-size:var(--fs-micro);margin:0}.prep .prep-cancel{color:var(--bad)}.prep .ins-receipt{gap:var(--sp-3);flex-direction:column;display:flex}.prep .ins-receipt-intro{color:var(--ink-2);margin:0}.prep .ins-receipt-lines{border-collapse:collapse;width:100%}.prep .ins-receipt-lines tr{border-bottom:1px solid var(--line)}.prep .ins-receipt-lines td{padding:var(--sp-2);vertical-align:middle}.prep .ins-receipt-icon{width:40px}.prep .ins-receipt-fee{text-align:right;font-family:var(--ff-num);white-space:nowrap}.prep .ins-reason{color:var(--bad);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:block}.prep .ins-receipt-sums{gap:var(--sp-1);flex-direction:column;display:flex}.prep .ins-receipt-total .mesh-figure{color:var(--hazard)}.prep .ins-receipt-after .mesh-figure[data-tone=bad]{color:var(--bad)}.prep .ins-over{color:var(--bad);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.prep .ins-partial{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard);color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}@container prep (width<=900px){.prep .prep-ins-body{grid-template-columns:minmax(0,1fr)}.prep .prep-ins-body>.prep-loadout-divider{display:none}}.prep .confirm-step-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.prep .confirm-map{gap:var(--sp-3);min-width:0;padding-right:var(--sp-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.prep .confirm-map-title,.prep .confirm-ready-title{color:var(--ink-3);font:400 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.prep .confirm-crop{aspect-ratio:1/.62;border:1px solid var(--line-strong);width:100%;overflow:hidden}.prep .confirm-facts{gap:var(--sp-4);display:flex}.prep .confirm-fact{flex-direction:column;gap:2px;display:flex}.prep .confirm-fact-value{color:var(--ink);font:14px var(--ff-num);letter-spacing:var(--tracking-caps)}.prep .confirm-fact[data-danger] .confirm-fact-value{color:var(--danger-moderate)}.prep .confirm-fact[data-danger=low] .confirm-fact-value{color:var(--danger-low)}.prep .confirm-fact[data-danger=moderate] .confirm-fact-value{color:var(--danger-moderate)}.prep .confirm-fact[data-danger=high] .confirm-fact-value{color:var(--danger-high)}.prep .confirm-fact[data-danger=extreme] .confirm-fact-value{color:var(--danger-extreme)}.prep .confirm-fact-label{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.prep .confirm-ready{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.prep .ready-roster{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prep .ready-row{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border:1px solid var(--line);grid-template-columns:18px 1fr auto auto;display:grid}.prep .ready-row[data-self=true]{border-color:var(--signal-dim);background:var(--signal-wash)}.prep .ready-row[data-seat=open]{color:var(--ink-3);border-style:dashed}.prep .ready-icon{width:16px;height:16px;color:var(--ink-2)}.prep .ready-icon--leader{color:var(--hazard)}.prep .ready-seat-icon{width:16px;height:16px}.prep .ready-name{color:var(--ink);letter-spacing:var(--tracking-caps);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep .ready-row[data-seat=open] .ready-name{color:var(--ink-3)}.prep .ready-you{color:var(--ink-2);font-size:var(--fs-micro)}.prep .ready-role{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap}.prep .ready-row[data-leader=true] .ready-role{color:var(--hazard)}.prep .ready-status{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap}.prep .ready-status[data-ready=true]{color:var(--signal)}.prep .ready-status[data-ready=false]{color:var(--hazard)}.prep .ready-count{color:var(--ink-2);font:14px var(--ff-num);letter-spacing:var(--tracking-caps);margin:0}.prep .ready-cover{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);display:flex}.prep .ready-cover-label{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.prep .ready-cover-value{color:var(--ink);font-family:var(--ff-num)}.prep .confirm-launch{flex-direction:column;gap:2px;display:flex}.prep .confirm-launch-btn{width:100%}.prep .launch-why{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.prep .launch-refusal{padding:var(--sp-2) var(--sp-3);border:1px solid var(--bad);color:var(--bad);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}@container prep (width<=900px){.prep .confirm-step-body{grid-template-columns:minmax(0,1fr)}.prep .confirm-map{padding-right:0;padding-bottom:var(--sp-4);border-right:none;border-bottom:1px solid var(--line)}}
