:root{--navy:#006;--navy-deep:navy;--gold:gold;--red:#c00;--cream:#f5f0e8;--tan:#c8b898;--tan-2:#b8a888;--blue-link:#00c;--txt:#000;--txt-2:#333;--txt-3:#555;--desktop-teal:teal;--desktop-navy:navy;--desktop-olive:olive;--desktop-purple:purple;--mail-parchment:#faf6ee;--mail-navy-hover:#0a2a6a;--mail-ink:#1a1a1a;--mail-faint:#626262;--mail-shadow-color:#00002824;--mail-header-dark:#003;--mail-header-light:#113a88;--mail-account-ink:#d7e2ff;--mail-link-border:#ffd70099;--menu-shadow-color:#0003;--mail-toolbar-surface:#e8e2d4;--mail-toolbar-border:#6a7fa8;--mail-focus-glow:#0000c840;--workspace-success-ink:#060;--workspace-danger:#900;--mail-confirm-surface:#fff3cd;--mail-confirm-border:#d9a000;--mail-confirm-ink:#6a4e00;--workspace-button-border:#687589;--mail-button-surface:#e6dfcf;--workspace-danger-pressed:#600;--workspace-gold-hover:#ffe566;--workspace-danger-hover:#a00;--mail-button-pressed:#d5ccba;--workspace-navy-pressed:#004;--workspace-disabled-ink:#465466;--workspace-disabled-surface:#e2e6ee;--mail-folders-surface:#eee8da;--mail-folder-hover:#dfe8f4;--workspace-note-surface:#fffbe6;--mail-note-border:#e6d489;--mail-side-note-surface:#fffdf4;--mail-side-note-border:#d9cfae;--mail-list-surface:#fffdf6;--mail-list-header:#efe8d8;--workspace-list-border:#eee6d8;--mail-row-hover:#f0f4fb;--mail-row-selected:#dce7f7;--mail-meta-surface:#f6f2e8;--mail-meta-border:#e4dcc8;--workspace-card-border:#d0c8b8;--mail-chip-surface:#f0ece0;--buddy-heading-ink:#3a2000;--buddy-row-ink:#1a0a00;--buddy-offline-ink:var(--buddy-row-ink);--buddy-online-dot:#0a0;--workspace-header-bottom:#d8d0be;--workspace-muted:#666;--workspace-note-border:#d9c96a;--workspace-card-shadow:#00000014;--workspace-input-surface:#fcfaf5;--workspace-focus-glow:#0000c833;--workspace-button-hover:#c8d8ee;--workspace-button-pressed:#b8cbe3;--workspace-small-button-surface:#f4ece4;--workspace-small-button-border:#ccb8a8;--workspace-tile-shadow:#0000000f;--workspace-tile-hover:#f2f6ff;--brand-navy:var(--navy);--brand-gold:var(--gold);--surface-paper:var(--cream);--surface-white:#fff;--surface-chrome:silver;--ink-main:var(--txt);--ink-muted:var(--txt-3);--ink-link:var(--blue-link);--ink-on-dark:#fff;--ink-on-dark-muted:#c7d2fe;--focus-ring:#00c;--surface-menubar:#e8e8e8;--surface-toolbar-btn:#c8d8e8;--surface-findbar:#dde4ee;--surface-titlebar-btn:#d0d0d0;--surface-input:#fff;--surface-pressed:#b8c8d8;--border-menubar:#aaa;--border-toolbar:#357;--border-btn:#9ac;--border-btn-hover:#57a;--border-toolbar-btn:#79b;--border-toolbar-btn-hover:#47a;--border-input:#99b;--border-input-focus:#00c;--border-findbar:#abc;--grad-titlebar:linear-gradient(to right, #005, #1a6ecf 60%, #04a);--grad-toolbar:linear-gradient(to bottom, #68a, #4a6a8a);--grad-welcome:linear-gradient(90deg, #960 0%, gold 20%, #ffe566 40%, gold 60%, #ffb300 80%, #960 100%);--welcome-border-light:#ffe066;--welcome-border-dark:#960;--welcome-name:navy;--welcome-date:#640;--desk-bg:#bcbcbc;--sidebar-bg:#dadada;--sidebar-header-bg:navy;--sidebar-nav-bg:#f4f4ed;--sidebar-ch:navy;--sidebar-ch-active-bg:#ffc;--sidebar-stats-bg:navy;--desk-manager-bg:#e8e8dd;--panel-bg:#fffff5;--block-paper:#f7f7ef;--buddy-bg:#d4d0c8;--buddy-section-bg:#eee;--scoreboard-bg:#0a0a0a;--scoreboard-header-grad:linear-gradient(to right, #1a0a00, #3a1a00);--scoreboard-gold:gold;--scoreboard-score:#ffe066;--scoreboard-initials:#fa0;--scoreboard-muted:#a70;--scoreboard-body-ink:#e7cd87;--scoreboard-empty:#c3b58c;--news-box-title-bg:#31659b;--pulse-border-bottom:#bcbcb0;--pulse-border-right:#d0d0c4;--pulse-label-border:#999;--pulse-sport-label:#6b6b6b;--profile-monogram-bg:linear-gradient(135deg, navy, #1084d0);--profile-muted:#c4aa78;--sidebar-ch-border:#d0d0c8;--btn-navy-ink:#fff5a8;--desk-primary-border:#89b;--got-cream:#ffe;--got-cream-hover:#fff6c8;--got-divider:#aaa;--got-count-ink:#444;--trivia-correct-bg:#cdeccd;--trivia-correct-border:#2e7d32;--trivia-wrong-bg:#f6d0d0;--trivia-wrong-border:#c62828;--menu-dropdown-shadow:0 4px 12px #00000040;--desk-resource-border:#ccc;--desk-resource-li-border:#deded0;--about-term-border:#cc9;--scoreboard-border-dark:#3a2a00;--scoreboard-row-border:#1a1500;--scoreboard-footer-border:#1a1a00;--statusbar-bg:#d8d0c0;--statusbar-border:#b0a890;--statusbar-ink:#444;--connect-art-paper:#faf8ee;--intro-bg:radial-gradient(ellipse at center, #001a4d 0%, #000 70%);--intro-cd-bg:radial-gradient(circle at 50% 50%, #ffffff2e 0%, transparent 55%), radial-gradient(circle at 35% 30%, #57d, #03b 40%, #019 75%, #000d77 100%);--intro-cd-shadow:0 0 80px #5082ffb3, 0 0 160px #3264ff4d;--intro-hint-ink:#ffffffb3;--intro-enter-hover:#24a;--success-fg:#14532d;--success-surface:#dcfce7;--warning-fg:#713f12;--warning-surface:#fef3c7;--danger-fg:#7f1d1d;--danger-surface:#fee2e2;--bevel-light:#fff;--bevel-shadow:#404040;--bevel-shadow-soft:gray;--bevel-thin:1px;--bevel:2px;--bevel-thick:3px;--bevel-raised:inset var(--bevel) var(--bevel) 0 var(--bevel-light), inset calc(-1 * var(--bevel)) calc(-1 * var(--bevel)) 0 var(--bevel-shadow);--bevel-sunken:inset calc(-1 * var(--bevel)) calc(-1 * var(--bevel)) 0 var(--bevel-light), inset var(--bevel) var(--bevel) 0 var(--bevel-shadow);--shadow-window:0 2px 8px #00009666;--shadow-raised:0 2px 8px #00009640;--shadow-block:1px 1px 0 #666;--shadow-dialog:0 8px 24px #00001466;--overlay-scrim:#00001480;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-btn:3px;--font-ui:Arial, Helvetica, sans-serif;--font-display:var(--font-lora), Georgia, serif;--font-heading:Georgia, serif;--font-editorial:Georgia, serif;--font-mono:"Courier New", monospace;--text-micro:10px;--text-dense:11px;--text-ui:12px;--text-scoreboard-label:12px;--text-label:14px;--text-member:14px;--text-body:13px;--text-reading:16px;--measure-reading:70ch;--channel-lead-image-max:352px;--text-article-heading:24px;--text-channel-card-title:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-reading:1.7;--target-touch:44px;--frame-max-width:1100px;--window-margin:6px;--gutter:16px;--rail-left:142px;--rail-right:226px;--motion-fast:.1s;--motion-base:.15s;--bp-phone:640px;--bp-desktop:1024px;--z-content:1;--z-overlay:100;--z-dialog:200;--auth-card:#0a0a28;--auth-ink:#f4f7ff;--auth-label:#d6def0;--auth-muted:#b7c4dc;--auth-tab:#cbd5e1;--auth-border:#8294b5;--auth-error:#ff8080;--auth-success:#80ffb0;--auth-footer:#ffe080;--auth-scrim:#000014d1;--auth-header:linear-gradient(135deg, #006 0%, #001a99 100%);--auth-gold:linear-gradient(135deg, gold 0%, orange 100%);--auth-gold-hover:linear-gradient(135deg, #ffe033 0%, #ffb733 100%);--auth-shadow:0 24px 80px #000000b3, 0 0 0 1px #ffd70014;--auth-gold-shadow:0 4px 20px #ffd7004d;--auth-white-07:#ffffff12;--auth-white-10:#ffffff1a;--auth-white-12:#ffffff1f;--auth-white-08:#ffffff14;--auth-white-06:#ffffff0f;--auth-gold-15:#ffd70026;--auth-gold-50:#ffd70080;--auth-tab-bg:#0000004d;--auth-close-hover:#dc0000b3;--auth-error-bg:#dc000026;--auth-error-border:#dc00004d;--auth-success-bg:#00b45026;--auth-success-border:#00b4504d;--channel-accent:navy;--channel-accent-ink:#fff;--channel-paper:#dce4ff;--channel-muted:var(--ink-muted)}:root[data-kit-text-size=small]{--text-ui:11px;--text-label:13px;--text-body:12px;--text-reading:15px}:root[data-kit-text-size=large]{--text-member:16px;--text-micro:12px;--text-dense:13px;--text-ui:14px;--text-label:16px;--text-body:16px;--text-reading:19px}.channel-tone-gold,[data-tone=gold]{--channel-accent:#795000;--channel-paper:#ffeaa1}.channel-tone-navy,[data-tone=navy]{--channel-accent:navy;--channel-paper:#dce4ff}.channel-tone-teal,[data-tone=teal]{--channel-accent:#075955;--channel-paper:#c9efeb}.channel-tone-red,[data-tone=red]{--channel-accent:#8c1620;--channel-paper:#ffdad7}.channel-tone-green,[data-tone=green]{--channel-accent:#265419;--channel-paper:#d9edbd}.channel-tone-purple,[data-tone=purple]{--channel-accent:#55306c;--channel-paper:#e9dafa}.channel-tone-blue,[data-tone=blue]{--channel-accent:#124e82;--channel-paper:#d8efff}.channel-tone-orange,[data-tone=orange]{--channel-accent:#824000;--channel-paper:#ffe0bd}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}:root{--install-disc-color-01:#ffffff2e;--install-disc-color-02:#57d;--install-disc-color-03:#03b;--install-disc-color-04:#019;--install-disc-color-05:#000d77;--install-disc-color-06:#5082ffb3;--install-disc-color-07:#3264ff4d;--install-disc-color-08:#0006;--install-disc-color-09:#ff005040;--install-disc-color-10:#ff8c004d;--install-disc-color-11:#ffd70059;--install-disc-color-12:#00dc6433;--install-disc-color-13:#00b4ff4d;--install-disc-color-14:#7800ff40;--install-disc-color-15:#ff00b433;--install-disc-color-16:#ff500047;--install-disc-color-17:#ffd70052;--install-disc-color-18:#00ffc833;--install-disc-color-19:#50a0ff47;--install-disc-color-20:#c800ff38;--install-disc-color-21:#ffffff40;--install-disc-color-22:#ffffff14;--install-disc-color-23:#333;--install-disc-color-24:#111;--install-disc-color-25:#555;--install-disc-color-26:#fff;--install-disc-color-27:#000000e6;--install-disc-color-28:#000c;--install-disc-color-29:#6496ff4d;--install-disc-color-30:gold;--install-disc-color-31:#000;--install-disc-color-32:#00000080;--install-disc-color-33:#ffd700cc;--install-disc-color-34:#ffd70066;--install-disc-color-35:#fffc;--install-disc-color-36:#ffffffb3;--install-disc-color-37:#ffffff80;--install-disc-color-38:#fff6;--install-disc-color-39:#fff9}
.kit-shell{font:12px/1.5 var(--font-ui);background:var(--kit-desktop,var(--desktop-teal));min-height:100vh;display:flow-root}:root[data-kit-desktop=teal]{--kit-desktop:var(--desktop-teal)}:root[data-kit-desktop=navy]{--kit-desktop:var(--desktop-navy)}:root[data-kit-desktop=olive]{--kit-desktop:var(--desktop-olive)}:root[data-kit-desktop=purple]{--kit-desktop:var(--desktop-purple)}html[data-kit-desktop] body{background:var(--kit-desktop)}.kit-legal-links{text-align:center;padding:var(--space-2);color:var(--ink-main);background:var(--surface-paper)}.kit-legal-links a{color:var(--ink-link)}.kit-channels-toggle{display:none}@media (max-width:680px){[data-channel-nav]>.kit-sidebar-header{display:none}.kit-channels-toggle{width:100%;min-height:var(--target-touch);padding:var(--space-2) var(--space-3);background:var(--sidebar-header-bg);color:var(--ink-on-dark);font:var(--weight-bold) var(--text-label)/var(--leading-normal) var(--font-ui);border:var(--bevel) outset var(--bevel-light);cursor:pointer;justify-content:space-between;align-items:center;display:flex}[data-channel-nav][data-channels-open=false] .kit-sidebar-nav{display:none}}.kit-window{margin:var(--window-margin) auto;width:calc(100% - (2 * var(--window-margin)));max-width:var(--frame-max-width);min-height:calc(100vh - (2 * var(--window-margin)));background:var(--surface-paper);border-top:var(--bevel-thick) solid var(--bevel-light);border-left:var(--bevel-thick) solid var(--bevel-light);border-right:var(--bevel-thick) solid var(--bevel-shadow);border-bottom:var(--bevel-thick) solid var(--bevel-shadow)}.kit-titlebar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--grad-titlebar);color:var(--ink-on-dark);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-window);display:flex}.kit-titlebar-title{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.kit-titlebar-btns{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.kit-titlebar-btn{box-sizing:content-box;width:var(--space-4);height:var(--space-3);background:var(--surface-titlebar-btn);color:var(--ink-main);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-bold);border-top:var(--bevel-thin) solid var(--bevel-light);border-left:var(--bevel-thin) solid var(--bevel-light);border-right:var(--bevel-thin) solid var(--bevel-shadow);border-bottom:var(--bevel-thin) solid var(--bevel-shadow);border-radius:var(--radius-1);cursor:pointer;transition:background var(--motion-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.kit-titlebar-btn:hover,.kit-titlebar-btn:focus-visible{background:var(--danger-fg);color:var(--ink-on-dark)}.kit-titlebar-btn[aria-hidden=true]{cursor:default}.kit-window-body{flex-direction:column;display:flex}.kit-menubar{background:var(--surface-menubar);border-bottom:var(--bevel-thin) solid var(--border-menubar);padding:var(--space-1) var(--space-1);font-family:var(--font-ui);font-size:var(--text-ui);align-items:center;gap:0;display:flex}.kit-menu-item{color:var(--ink-main);font-family:var(--font-ui);font-size:var(--text-ui);padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);cursor:default;white-space:nowrap;transition:background var(--motion-fast);display:inline-block}.kit-menu-item:hover{background:var(--brand-navy);color:var(--ink-on-dark)}.kit-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);background:var(--grad-toolbar);border-bottom:var(--bevel) solid var(--border-toolbar);flex-wrap:wrap;display:flex}.kit-toolbar-divider{width:var(--bevel-thin);background:var(--bevel-shadow-soft);margin:var(--space-1) var(--space-1);align-self:stretch}.kit-logo{margin-right:var(--space-2);padding-right:var(--space-2);border-right:var(--bevel-thin) solid var(--bevel-shadow-soft);flex-direction:column;align-items:center;display:flex}.kit-logo-triangle{border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:18px solid var(--navy-deep);width:0;height:0;position:relative}.kit-logo-triangle:after{content:"";background:var(--bevel-light);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-5px}.kit-logo-label{font-family:var(--font-ui);font-size:7px;font-weight:var(--weight-bold);color:var(--navy-deep);letter-spacing:1px}.kit-findbar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-findbar);border-bottom:var(--bevel-thin) solid var(--border-findbar);font-family:var(--font-ui);font-size:var(--text-ui);display:flex}.kit-find-label{font-size:var(--text-micro);white-space:nowrap;color:var(--ink-main)}.kit-find-btn{background:var(--surface-findbar);border:var(--bevel-thin) solid var(--border-btn);border-radius:var(--radius-btn);font-size:11px;font-family:var(--font-ui);cursor:pointer;color:var(--txt);white-space:nowrap;padding:3px 12px;line-height:1}.kit-find-btn:hover{background:var(--surface-toolbar-btn);border-color:var(--border-btn-hover)}.kit-find-input{background:var(--surface-input);border:var(--bevel-thin) solid var(--border-input);border-radius:var(--radius-btn);min-width:0;font-family:var(--font-ui);color:var(--ink-main);outline:none;flex:1;padding:2px 4px;font-size:11px}.kit-find-input:focus-visible{border-color:var(--border-input-focus);outline:var(--bevel) solid var(--focus-ring);outline-offset:var(--space-1)}.kit-content{flex:1;padding:0}.kit-frame{grid-template-columns:var(--rail-left) minmax(0, 1fr) var(--rail-right);gap:var(--space-4);align-items:start;display:grid}@media (max-width:1023px){.kit-frame{grid-template-columns:minmax(0, 1fr) var(--rail-right)}.kit-frame .kit-rail-left{grid-column:1/-1}}@media (max-width:639px){.kit-frame{grid-template-columns:minmax(0,1fr)}.kit-frame .kit-rail-left,.kit-frame .kit-rail-right{display:none}}.kit-bottombar{z-index:var(--z-overlay);background:var(--surface-menubar);border-top:var(--bevel-thin) solid var(--border-menubar);padding:var(--space-1);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:639px){.kit-bottombar{justify-content:space-around;align-items:stretch;display:flex}}.kit-bottombar-item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--target-touch);color:var(--ink-main);font-family:var(--font-ui);font-size:var(--text-micro);cursor:pointer;border-radius:var(--radius-2);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.kit-bottombar-item:hover,.kit-bottombar-item:focus-visible{background:var(--brand-navy);color:var(--ink-on-dark)}.kit-bottombar-item .kit-ico{font-size:var(--text-label)}.kit-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding:var(--space-2) var(--space-4);border:var(--bevel-thin) solid var(--border-btn);border-radius:var(--radius-btn);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);text-decoration:none;display:inline-flex}.kit-btn:focus-visible{outline:var(--bevel) solid var(--focus-ring);outline-offset:var(--space-1)}.kit-btn--primary{background:var(--brand-navy);color:var(--ink-on-dark);border-color:var(--brand-navy)}.kit-btn--primary:hover{background:var(--ink-link);border-color:var(--ink-link)}.kit-btn--primary:active{background:var(--surface-pressed);color:var(--ink-main)}.kit-btn--secondary{background:var(--surface-findbar);color:var(--ink-main);border-color:var(--border-btn)}.kit-btn--secondary:hover{background:var(--surface-toolbar-btn);border-color:var(--border-btn-hover)}.kit-btn--secondary:active{background:var(--surface-pressed)}.kit-btn--danger{background:var(--danger-fg);color:var(--ink-on-dark);border-color:var(--danger-fg)}.kit-btn--danger:hover{background:var(--danger-surface);color:var(--danger-fg);border-color:var(--danger-fg)}.kit-btn--danger:active{background:var(--danger-fg);color:var(--ink-on-dark)}.kit-btn--icon{gap:var(--space-1);min-width:var(--target-touch);min-height:var(--target-touch);padding:var(--space-1) var(--space-2);background:var(--surface-toolbar-btn);color:var(--ink-main);border:var(--bevel-thin) solid var(--border-toolbar-btn);border-radius:var(--radius-2);font-size:var(--text-micro);font-weight:var(--weight-regular);flex-direction:column}.kit-btn--icon:hover{background:var(--surface-findbar);border-color:var(--border-toolbar-btn-hover);box-shadow:var(--shadow-raised)}.kit-btn--icon:active{background:var(--surface-pressed);box-shadow:none}.kit-btn--icon .kit-ico{font-size:var(--text-reading);line-height:1}.kit-btn[disabled],.kit-btn[aria-disabled=true]{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-menubar);border-color:var(--border-menubar)}.kit-btn-spinner{width:var(--space-3);height:var(--space-3);border:var(--bevel) solid var(--surface-chrome);border-top-color:var(--ink-on-dark);border-radius:50%;animation:.7s linear infinite kit-spin}@keyframes kit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kit-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.kit-label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--ink-main)}.kit-input{min-height:var(--target-touch);background:var(--surface-input);border:var(--bevel-thin) solid var(--border-input);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-2);font-family:var(--font-ui);font-size:var(--text-body);color:var(--ink-main)}.kit-input:focus-visible{border-color:var(--border-input-focus);outline:var(--bevel) solid var(--focus-ring);outline-offset:var(--space-1)}.kit-input[aria-invalid=true]{border-color:var(--danger-fg)}.kit-hint{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--ink-muted)}.kit-error{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--danger-fg)}.kit-panel{background:var(--surface-white);border-top:var(--bevel) solid var(--bevel-light);border-left:var(--bevel) solid var(--bevel-light);border-right:var(--bevel) solid var(--bevel-shadow);border-bottom:var(--bevel) solid var(--bevel-shadow);padding:var(--space-4);margin-bottom:var(--space-4)}.kit-panel-title{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-main)}.kit-panel-body{font-family:var(--font-editorial);font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--ink-main)}.kit-progress{appearance:none;width:100%;height:var(--space-4);border:var(--bevel-thin) solid var(--border-menubar);border-radius:var(--radius-1);background:var(--surface-menubar);accent-color:var(--brand-navy);overflow:hidden}.kit-progress::-webkit-progress-bar{background:var(--surface-menubar)}.kit-progress::-webkit-progress-value{background:var(--brand-navy)}.kit-progress::-moz-progress-bar{background:var(--brand-navy)}.kit-channel-btn{align-items:center;gap:var(--space-2);padding:var(--space-3);min-height:var(--target-touch);background:var(--surface-toolbar-btn);border:var(--bevel-thin) solid var(--border-toolbar-btn);border-radius:var(--radius-2);cursor:pointer;color:var(--ink-main);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);transition:background var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;text-decoration:none;display:flex}.kit-channel-btn:hover{background:var(--surface-findbar);box-shadow:var(--shadow-raised)}.kit-channel-btn:focus-visible{outline:var(--bevel) solid var(--focus-ring);outline-offset:var(--space-1)}.kit-channel-art{aspect-ratio:1;background:var(--channel-accent);width:100%;color:var(--channel-accent-ink);font-family:var(--font-ui);font-size:var(--text-reading);font-weight:var(--weight-bold);border-radius:var(--radius-1);justify-content:center;align-items:center;display:flex;overflow:hidden}.kit-channel-art img{object-fit:contain;width:100%;height:100%}.kit-channel-label{text-align:center;line-height:var(--leading-tight)}.kit-tablist{align-items:stretch;gap:var(--space-1);border-bottom:var(--bevel-thin) solid var(--border-menubar);display:flex}.kit-tab{appearance:none;border:var(--bevel-thin) solid transparent;background:var(--surface-menubar);color:var(--ink-main);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-medium);min-height:var(--target-touch);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius-2) var(--radius-2) 0 0;border-bottom:0}.kit-tab:hover{background:var(--surface-findbar)}.kit-tab:focus-visible{outline:var(--bevel) solid var(--focus-ring);outline-offset:var(--space-1)}.kit-tab[aria-selected=true]{background:var(--surface-paper);border-color:var(--border-menubar);font-weight:var(--weight-bold)}.kit-tabpanel{padding:var(--space-4) var(--space-1);font-family:var(--font-editorial);font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--ink-main)}.kit-dialog-overlay{z-index:var(--z-dialog);padding:var(--space-4);background:var(--overlay-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kit-dialog{background:var(--surface-paper);border-top:var(--bevel) solid var(--bevel-light);border-left:var(--bevel) solid var(--bevel-light);border-right:var(--bevel) solid var(--bevel-shadow);border-bottom:var(--bevel) solid var(--bevel-shadow);width:100%;max-width:480px;max-height:80vh;box-shadow:var(--shadow-dialog);overflow:auto}.kit-dialog-title{padding:var(--space-3) var(--space-4);background:var(--grad-titlebar);color:var(--ink-on-dark);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-bold);margin:0}.kit-dialog-body{padding:var(--space-4);font-family:var(--font-ui);font-size:var(--text-body);color:var(--ink-main)}.kit-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--bevel-thin) solid var(--border-menubar);display:flex}.kit-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kit-btn-spinner{animation:none}}.kit-nav{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--brand-navy);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.kit-nav-link{color:var(--ink-on-dark);font-size:var(--text-ui);padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);text-decoration:none}.kit-nav-link:hover,.kit-nav-link[aria-current=page]{background:var(--ink-on-dark);color:var(--brand-navy)}.kit-gallery{max-width:var(--frame-max-width);padding:var(--space-5) var(--gutter);background:var(--surface-paper);min-height:100vh;font-family:var(--font-ui);color:var(--ink-main);margin:0 auto}.kit-gallery-h1{font-family:var(--font-editorial);font-size:var(--space-6);font-weight:var(--weight-bold);margin:0 0 var(--space-5);color:var(--brand-navy)}.kit-gallery-section{margin-bottom:var(--space-6)}.kit-gallery-section>h2{font-family:var(--font-ui);font-size:var(--text-reading);font-weight:var(--weight-bold);margin:0 0 var(--space-3);color:var(--ink-main)}.kit-demo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-channel-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.kit-demo-row--mt{margin-top:var(--space-4)}.kit-demo-pad{padding:var(--space-4)}.kit-masthead{background:var(--channel-accent);color:var(--channel-accent-ink);padding:var(--space-5);margin-bottom:var(--space-4);font-family:var(--font-editorial)}.kit-masthead-kicker{font-family:var(--font-ui);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--space-1);opacity:.85;margin-bottom:var(--space-1);display:block}.kit-masthead-title{margin:0 0 var(--space-2);font-size:var(--space-6);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.kit-masthead-dek{font-size:var(--text-reading);line-height:var(--leading-reading);opacity:.9;margin:0}.kit-channel-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}@media (max-width:639px){.kit-channel-layout{grid-template-columns:minmax(0,1fr)}}.kit-mail-layout{gap:var(--space-4);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1023px){.kit-mail-layout{grid-template-columns:160px minmax(0,1fr)}.kit-mail-reader{grid-column:2}}@media (max-width:639px){.kit-mail-layout{grid-template-columns:minmax(0,1fr)}.kit-mail-reader{grid-column:auto}.kit-mail-folders{display:none}}.kit-welcome-bar{background:var(--grad-welcome);border-top:var(--bevel) solid var(--welcome-border-light);border-left:var(--bevel) solid var(--welcome-border-light);border-right:var(--bevel) solid var(--welcome-border-dark);border-bottom:var(--bevel) solid var(--welcome-border-dark);border-radius:var(--radius-2);background-size:200%;align-items:center;gap:10px;margin:3px;padding:5px 10px;animation:3s linear infinite kit-shimmer;display:flex}@keyframes kit-shimmer{0%{background-position:-200%}to{background-position:200%}}.kit-welcome-logo{object-fit:contain;flex-shrink:0;width:72px;height:auto;max-height:64px;display:block}.kit-welcome-avatar{border:var(--bevel) solid var(--welcome-border-dark);object-fit:cover;border-radius:50%;width:40px;height:40px}.kit-welcome-text{flex:1;min-width:0}.kit-welcome-name{color:var(--welcome-name);font-size:14px;font-weight:700;font-family:var(--font-display)}.kit-welcome-date{color:var(--welcome-date);font-size:10px}.kit-welcome-tagline{color:var(--welcome-name);font-size:10px;font-style:italic;font-family:var(--font-display)}.kit-desk-body{grid-template-columns:var(--rail-left) minmax(0, 1fr) var(--rail-right);background:var(--desk-bg);font-family:var(--font-ui);gap:7px;padding:7px;display:grid}.kit-desk-body>*{min-width:0}.kit-desk-body[data-right-rail=false]{grid-template-columns:var(--rail-left) minmax(0, 1fr)}html{scrollbar-gutter:stable}.kit-desk-left{background:var(--sidebar-bg);border:var(--bevel) outset var(--bevel-light);align-self:start;padding-bottom:6px}.kit-sidebar-header{background:var(--sidebar-header-bg);color:var(--ink-on-dark);font:bold 12px var(--font-ui);letter-spacing:0;padding:5px 7px}.kit-sidebar-nav{background:var(--sidebar-nav-bg);border:var(--bevel-thin) inset var(--sidebar-ch-border);border-radius:0;margin:5px;overflow:hidden}.kit-sidebar-ch{font:12px var(--font-ui);color:var(--sidebar-ch);border-bottom:var(--bevel-thin) solid var(--sidebar-ch-border);cursor:pointer;padding:6px;text-decoration:none;display:block}.kit-sidebar-ch:hover{background:var(--sidebar-header-bg);color:var(--ink-on-dark);padding-left:6px}.kit-sidebar-ch--active{background:var(--sidebar-ch-active-bg);color:var(--txt);font-weight:700}.kit-sidebar-ch .ch-arrow{margin-right:4px}.kit-sidebar-stats{background:var(--sidebar-stats-bg);color:var(--ink-on-dark);font-family:var(--font-ui);margin:9px 5px 0;padding:6px 8px;font-size:9px;line-height:1.8}.kit-desk-center{background:var(--desk-bg);padding:0;overflow:visible}.kit-desk-manager{background:var(--desk-manager-bg);border:var(--bevel) outset var(--bevel-light);color:var(--navy);margin-bottom:8px;padding:10px}.kit-desk-manager-heading h2{font:bold 23px var(--font-heading)}.kit-desk-manager-heading p{font:12px/1.4 var(--font-ui);color:var(--statusbar-ink);margin:4px 0 9px}.kit-desk-manager-actions{flex-wrap:wrap;gap:6px;display:flex}.kit-desk-manager-actions button{border:var(--bevel) outset var(--bevel-light);background:var(--buddy-bg);color:var(--navy);font:bold 12px var(--font-ui);cursor:pointer;padding:6px 10px}.kit-desk-manager-actions button:first-child{background:var(--navy-deep);color:var(--btn-navy-ink);border-color:var(--desk-primary-border)}.kit-desk-notice{font:10px/1.4 var(--font-ui);color:var(--txt-3);margin-top:8px}.kit-desk-panel{border:var(--bevel) outset var(--bevel-light);background:var(--panel-bg);box-shadow:var(--bevel-thin) var(--bevel-thin) 0 var(--bevel-shadow-soft);border-radius:0;margin-bottom:8px}.kit-desk-panel-title{background:var(--navy-deep);color:var(--ink-on-dark);font:bold 11px var(--font-ui);padding:4px 6px}.kit-desk-panel-body{font-family:var(--font-ui);padding:9px;line-height:1.5}.kit-desk-panel-body p+p{margin-top:6px}.kit-got-row{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.kit-got-btn{background:var(--got-cream);color:var(--navy-deep);border:0;border-right:1px solid var(--got-divider);box-shadow:none;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:42px 1fr;align-items:center;padding:9px 8px;display:grid}.kit-got-btn:last-child{border-right:0}.kit-got-btn:hover{background:var(--got-cream-hover)}.kit-got-icon{grid-row:span 2;margin:0;font-size:29px}.kit-got-label{letter-spacing:0;font:700 13px Georgia,serif}.kit-got-count{color:var(--got-count-ink);font:10px Arial,sans-serif}.kit-trivia-question{color:var(--navy-deep);margin-bottom:6px;font:700 12px Georgia,serif}.kit-trivia-option{text-align:left;background:var(--surface-white);border:1px solid var(--navy-deep);cursor:pointer;width:100%;color:var(--txt);border-radius:3px;margin:3px 0;padding:5px 8px;font:11px Arial,sans-serif;display:block}.kit-trivia-option.correct{background:var(--trivia-correct-bg);border-color:var(--trivia-correct-border)}.kit-trivia-option.wrong{background:var(--trivia-wrong-bg);border-color:var(--trivia-wrong-border)}.kit-trivia-score{color:var(--txt);margin-top:5px;font:11px Arial,sans-serif}.kit-weather-location{color:var(--blue-link);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font:10px Arial,sans-serif;text-decoration:underline;display:block}.kit-menu-item-wrap{position:relative}.kit-menu-item--button{text-align:left;cursor:pointer;background:0 0;border:0}.kit-menu-dropdown{min-width:170px;z-index:var(--z-dialog);background:var(--surface-chrome);border:1px solid var(--bevel-shadow);box-shadow:var(--menu-dropdown-shadow);padding:4px 0;position:absolute;top:calc(100% + 2px);left:0}.kit-menu-dropdown button,.kit-menu-dropdown a{text-align:left;cursor:pointer;width:100%;color:var(--txt);background:0 0;border:0;padding:7px 14px;font:13px Arial,sans-serif;display:block}.kit-menu-dropdown button:hover,.kit-menu-dropdown a:hover{background:var(--navy-deep);color:var(--ink-on-dark)}.kit-desk-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-bottom:8px;display:grid}.kit-desk-block{background:var(--panel-bg);border:var(--bevel) outset var(--bevel-light);min-width:0;box-shadow:var(--shadow-block)}.kit-desk-block--feature{grid-column:1/-1}.kit-desk-block-bar{background:var(--channel-accent);color:var(--ink-on-dark);align-items:center;gap:3px;padding:3px;display:flex}.kit-desk-block-bar h3{min-width:0;font:bold 12px/1.3 var(--font-ui);flex:1}.kit-desk-block-bar button{background:var(--buddy-bg);min-width:25px;min-height:25px;color:var(--txt);border:var(--bevel) outset var(--bevel-light);font:bold 13px var(--font-ui);cursor:pointer;flex-shrink:0;padding:1px 4px}.kit-desk-drag-handle{cursor:grab}.kit-desk-remove{margin-left:3px}.kit-desk-block-content{font:12px/1.5 var(--font-ui);color:var(--txt-2);overflow-wrap:anywhere;padding:9px}.kit-desk-primary{color:var(--ink-on-dark);background:var(--navy-deep);border:var(--bevel) outset var(--desk-primary-border);font:bold 12px var(--font-ui);margin-bottom:9px;padding:7px 8px;text-decoration:none;display:block}.kit-desk-description{margin-bottom:8px}.kit-desk-resource-label{color:var(--txt-3);border-top:var(--bevel-thin) solid var(--desk-resource-border);padding-top:7px;font-size:10px}.kit-desk-resource-links{margin:4px 0 0;padding:0;list-style:none}.kit-desk-resource-links li{border-bottom:var(--bevel-thin) solid var(--desk-resource-li-border);padding:5px 0}.kit-desk-resource-links a{color:var(--ink-link);text-decoration:underline}.kit-about-terminal{margin:var(--space-4);border:var(--bevel) inset var(--surface-chrome);background:var(--auth-card);color:var(--auth-success);font:var(--text-reading)/var(--leading-reading) var(--font-mono);overflow-wrap:anywhere}.kit-about-filename{padding:var(--space-2) var(--space-4);border-bottom:var(--bevel-thin) solid var(--auth-border);font-weight:var(--weight-bold)}.kit-about-transcript{max-width:var(--measure-reading);padding:var(--space-4)}.kit-about-transcript h2{margin:0 0 var(--space-2);font:bold var(--text-label)/var(--leading-normal) var(--font-mono);color:var(--auth-label)}.kit-about-transcript p{margin:0 0 var(--space-5)}.kit-about-transcript a{color:var(--auth-success);min-height:var(--target-touch);align-content:center;text-decoration:underline;display:inline-block}.kit-about-transcript a:focus-visible{outline:var(--bevel) solid currentColor;outline-offset:var(--space-1)}.kit-about-transcript .kit-about-prompt{margin-bottom:0}.kit-about-teaser{margin:var(--space-3) 0;font:var(--text-ui)/var(--leading-normal) var(--font-mono)}.kit-about-teaser a{min-height:var(--target-touch);color:var(--ink-link);align-content:center;display:inline-block}.kit-blink{animation:1s step-end infinite kit-blink}@media (prefers-reduced-motion:reduce){.kit-blink{animation:none}}@keyframes kit-blink{0%,to{opacity:1}50%{opacity:0}}.kit-desk-right{background:var(--desk-bg);border:0;align-self:start;padding:0}.kit-buddy{background:var(--buddy-bg);border:var(--bevel) outset var(--bevel-light);box-shadow:var(--bevel-thin) var(--bevel-thin) var(--bevel-shadow-soft);margin-bottom:9px}.kit-buddy-title{background:var(--navy-deep);color:var(--ink-on-dark);font:bold 12px var(--font-ui);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.kit-buddy-section{background:var(--buddy-section-bg);color:var(--txt);font:bold 11px var(--font-ui);margin:4px 4px 0}.kit-buddy-empty{background:var(--surface-white);border:var(--bevel) inset var(--bevel-light);color:var(--txt-3);margin:0 4px 4px;padding:15px 10px;font-size:11px;line-height:1.5}.kit-buddy-empty-icon{color:var(--bevel-shadow-soft);font:34px var(--font-heading);margin-bottom:5px;display:block}.kit-buddy-empty strong{color:var(--navy-deep);margin-bottom:4px;display:block}.kit-buddy-footer{justify-content:space-around;gap:2px;padding:4px;display:flex}.kit-buddy-foot-btn{border:var(--bevel) outset var(--bevel-light);background:var(--buddy-bg);min-height:30px;font:11px var(--font-ui);cursor:pointer;border-radius:0;flex:1}.kit-buddy-keyword{font:10px var(--font-ui);color:var(--txt-2);padding:4px 6px}.kit-scoreboard{background:var(--scoreboard-bg);border:var(--bevel) solid var(--txt-2);border-radius:var(--radius-2);margin:6px 5px;overflow:hidden}.kit-scoreboard-header{background:var(--scoreboard-header-grad);justify-content:space-between;align-items:center;gap:var(--space-1);border-bottom:var(--bevel-thin) solid var(--scoreboard-border-dark);padding:5px 8px;display:flex}.kit-scoreboard-title{font-family:var(--font-mono);color:var(--scoreboard-gold);letter-spacing:normal;white-space:nowrap;font-size:11px;font-weight:700}.kit-scoreboard-top{font-family:var(--font-mono);font-size:max(var(--text-ui), var(--text-scoreboard-label));color:var(--scoreboard-score);letter-spacing:1px;white-space:nowrap;flex-shrink:0}@media (max-width:900px) and (min-width:681px){.kit-scoreboard-header{padding-inline:calc(var(--space-1) / 2)}.kit-scoreboard-top{letter-spacing:normal}.kit-scoreboard-trophy{display:none}}.kit-scoreboard-body{padding:4px 0}.kit-scoreboard-row{border-bottom:var(--bevel-thin) solid var(--scoreboard-row-border);padding:4px 8px 3px}.kit-scoreboard-row:last-child{border-bottom:none}.kit-scoreboard-game{font-family:var(--font-mono);font-size:var(--text-ui);color:var(--scoreboard-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-weight:700}.kit-scoreboard-score{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-ui);color:var(--scoreboard-body-ink);line-height:1.5;display:flex}.kit-scoreboard-medal{width:12px;font-size:8px}.kit-scoreboard-initials{color:var(--scoreboard-initials);letter-spacing:1px;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.kit-scoreboard-score-value{color:var(--scoreboard-score)}.kit-scoreboard-initials a{color:inherit;text-decoration:underline}.kit-scoreboard-empty{color:var(--scoreboard-empty);padding:var(--space-2);text-align:center;font-size:var(--text-ui)}.kit-scoreboard-footer{border-top:var(--bevel-thin) solid var(--scoreboard-footer-border);text-align:center;padding:4px 6px}.kit-scoreboard-play{border:var(--bevel-thin) solid var(--scoreboard-border-dark);color:var(--scoreboard-score);font-family:var(--font-mono);font-size:max(var(--text-ui), var(--text-scoreboard-label));cursor:pointer;border-radius:var(--radius-1);letter-spacing:1px;background:0 0;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.kit-scoreboard-play:focus-visible{outline:var(--bevel) solid var(--scoreboard-score);outline-offset:var(--bevel)}@media (max-width:680px){.kit-scoreboard-play{min-height:var(--target-touch)}}.kit-news-box{background:var(--panel-bg);border:var(--bevel) inset var(--bevel-light);border-radius:0;margin:0 0 8px}.kit-news-box-title{background:var(--news-box-title-bg);color:var(--ink-on-dark);font:bold 12px var(--font-ui);border-radius:0;padding:3px 6px}.kit-news-box-body{background:var(--panel-bg);font:11px/1.5 var(--font-ui);padding:5px 7px}.kit-news-box-body a{color:var(--ink-link)}.kit-news-keyword{color:var(--txt-3);margin-top:4px;font-size:9px}@media (max-width:900px) and (min-width:681px){.kit-desk-body{grid-template-columns:116px minmax(0,1fr) 180px;gap:5px;padding:5px}}@media (max-width:900px){.kit-desk-block-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.kit-desk-body,.kit-desk-body[data-right-rail=false]{grid-template-columns:minmax(0,1fr);padding:5px}.kit-desk-left{padding:0}.kit-sidebar-nav{flex-wrap:wrap;margin:0;display:flex}.kit-sidebar-ch{flex:1 0 30%;align-items:center;min-height:44px;display:flex}.kit-sidebar-stats{display:none}.kit-got-row{grid-template-columns:1fr}.kit-desk-right{display:block}.kit-desk-block-bar button{min-width:34px;min-height:44px}.kit-desk-resource-links a{padding:10px 0;display:inline-block}.kit-menubar{flex-wrap:nowrap}.kit-menu-item{text-align:center;padding:var(--space-1);min-height:var(--target-touch);font-size:var(--text-ui);flex:1 1 0;align-content:center}.kit-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;display:grid}.kit-toolbar>*{min-width:0}.kit-logo{border:0;margin:0;padding:0}.kit-toolbar .kit-btn--icon{white-space:normal;width:100%;min-width:0;font-size:9px;line-height:1.1}.kit-toolbar .kit-btn--icon .kit-ico{font-size:16px}}.kit-intro{z-index:var(--z-dialog);background:var(--intro-bg);cursor:pointer;cursor:default;font:12px/1.5 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.kit-intro-cd{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:block}.kit-cd-wrap{width:240px;height:240px;position:relative}.kit-cd-disc{background:radial-gradient(circle at 50% 50%, var(--install-disc-color-01) 0%, transparent 55%), radial-gradient(circle at 35% 30%, var(--install-disc-color-02), var(--install-disc-color-03) 40%, var(--install-disc-color-04) 75%, var(--install-disc-color-05) 100%);width:240px;height:240px;box-shadow:0 0 80px var(--install-disc-color-06), 0 0 160px var(--install-disc-color-07), inset 0 0 50px var(--install-disc-color-08);border-radius:50%;animation:4s linear infinite kit-spin;position:relative}.kit-cd-disc:before{content:"";background:conic-gradient(from 0deg, var(--install-disc-color-09) 0deg, var(--install-disc-color-10) 30deg, var(--install-disc-color-11) 60deg, var(--install-disc-color-12) 90deg, var(--install-disc-color-13) 120deg, var(--install-disc-color-14) 150deg, var(--install-disc-color-15) 180deg, var(--install-disc-color-16) 210deg, var(--install-disc-color-17) 240deg, var(--install-disc-color-18) 270deg, var(--install-disc-color-19) 300deg, var(--install-disc-color-20) 330deg, var(--install-disc-color-09) 360deg);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:4px}.kit-cd-disc .kit-cd-sheen{background:linear-gradient(135deg, var(--install-disc-color-21) 0%, transparent 50%, var(--install-disc-color-22) 100%);pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:0}.kit-cd-disc:after{content:"";background:radial-gradient(circle, var(--install-disc-color-23) 0%, var(--install-disc-color-24) 100%);border:2px solid var(--install-disc-color-25);z-index:4;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kit-cd-text-wrap{z-index:3;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kit-cd-brand{letter-spacing:4px;color:var(--install-disc-color-26);text-transform:uppercase;text-shadow:0 1px 4px var(--install-disc-color-27);margin-top:-18px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.kit-cd-online{color:var(--install-disc-color-26);text-shadow:1px 2px 4px var(--install-disc-color-28), 0 0 8px var(--install-disc-color-29);letter-spacing:1px;margin-top:-2px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:700}.kit-cd-hours{color:var(--install-disc-color-30);text-shadow:2px 2px 0 var(--install-disc-color-31), 3px 3px 0 var(--install-disc-color-32), 0 0 30px var(--install-disc-color-33), 0 0 60px var(--install-disc-color-34);margin-top:8px;font-family:Impact,Arial Black,sans-serif;font-size:52px;font-weight:900;line-height:1}.kit-cd-hours-label{color:var(--install-disc-color-26);letter-spacing:2px;text-shadow:1px 1px 0 var(--install-disc-color-31);font-family:Arial Black,sans-serif;font-size:13px;font-weight:900}.kit-cd-free{color:var(--install-disc-color-35);letter-spacing:1px;margin-top:6px;font-family:Arial,sans-serif;font-size:9px}.kit-intro:not(.kit-intro--connect):before{content:"";pointer-events:none;box-shadow:12px 34px 0 0 var(--install-disc-color-36), 89px 154px 0 0 var(--install-disc-color-37), 200px 67px 0 0 var(--install-disc-color-35), 310px 189px 0 0 var(--install-disc-color-38), 450px 45px 0 0 var(--install-disc-color-39), 512px 220px 0 0 var(--install-disc-color-36), 678px 89px 0 0 var(--install-disc-color-37), 720px 301px 0 0 var(--install-disc-color-39), 900px 120px 0 0 var(--install-disc-color-36), 980px 350px 0 0 var(--install-disc-color-37);background:0 0;width:2px;height:2px;animation:3s ease-in-out infinite kit-starfield-twinkle;position:absolute;inset:0}.kit-cd-disc{display:block}@keyframes kit-starfield-twinkle{0%,to{opacity:.4}50%{opacity:1}}.kit-intro-brand{color:var(--gold);letter-spacing:3px;text-align:center;margin-top:28px;font:13px Impact,Arial Black,sans-serif}.kit-intro-version{color:var(--intro-hint-ink);font:11px var(--font-ui);letter-spacing:1px;margin-top:5px}.kit-intro-connect{background:var(--navy);min-height:44px;color:var(--gold);border:var(--bevel) solid var(--gold);border-radius:var(--radius-btn);font:bold 15px var(--font-mono);cursor:pointer;margin-top:20px;padding:11px 22px;position:relative}.kit-intro-enter{min-height:24px;color:var(--intro-hint-ink);font:11px var(--font-ui);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:2px 6px;text-decoration:underline;display:block;position:relative}.kit-intro button:focus-visible{outline:var(--bevel) solid var(--gold);outline-offset:4px}.kit-intro-connect:hover{background:var(--intro-enter-hover)}.kit-intro-enter:hover{color:var(--gold)}.kit-intro--connect{background:var(--desktop-teal)}.kit-connect-picture{position:relative}.kit-connect-cancel{color:#0000;cursor:pointer;background:0 0;border:0;width:24.5%;height:9.2%;position:absolute;top:83.8%;left:37.5%}@media (max-width:680px){.kit-cd-wrap,.kit-cd-disc{width:180px;height:180px}.kit-cd-hours{font-size:32px}.kit-cd-online{font-size:18px}}@media (max-width:400px){.kit-cd-wrap,.kit-cd-disc{width:150px;height:150px}.kit-cd-hours{font-size:26px}}@media (prefers-reduced-motion:reduce){.kit-cd-disc,.kit-intro:before{animation:none}}.kit-connect-window{width:416px;max-width:95vw}.kit-connect-art{object-fit:contain;width:100%;height:auto;display:block}.kit-connect-status{width:82%;height:6%;font:12px/1 var(--font-ui);color:var(--txt);background:var(--connect-art-paper);white-space:nowrap;place-items:center;padding:0;display:grid;position:absolute;top:74%;left:9%}.kit-connect-progress{appearance:none;background:var(--surface-white);border:0;border-top:var(--bevel-thin) solid var(--bevel-shadow);border-left:var(--bevel-thin) solid var(--bevel-shadow);border-right:var(--bevel-thin) solid var(--bevel-light);border-bottom:var(--bevel-thin) solid var(--bevel-light);width:73.2%;height:2.5%;margin:0;display:block;position:absolute;top:80.1%;left:13.2%}.kit-connect-progress::-webkit-progress-bar{background:0 0}.kit-connect-progress::-webkit-progress-value{background:var(--navy-deep)}.kit-connect-progress::-moz-progress-bar{background:var(--navy-deep)}.kit-bulletin-item{margin-bottom:6px}.kit-bulletin-title{color:var(--navy-deep)}.kit-bulletin-body{margin-top:2px}.kit-desk-edition-teaser{border-bottom:var(--bevel-thin) solid var(--sidebar-ch-border);margin-bottom:7px;padding:7px 0}.kit-desk-edition-teaser a{color:var(--navy-deep);font:bold 15px var(--font-heading);display:block}.kit-desk-edition-teaser time{color:var(--txt-3);margin-top:4px;font-size:10px;display:block}.kit-blocks-dialog{flex-direction:column;display:flex;overflow:hidden}.kit-blocks-dialog .kit-dialog-title,.kit-blocks-dialog .kit-dialog-actions{flex-shrink:0}.kit-blocks-dialog .kit-dialog-body{flex-direction:column;min-height:0;display:flex}.kit-blocks-dialog .kit-find-input{width:100%;min-height:var(--target-touch);flex:none}.kit-chooser-hint{margin:var(--space-2) 0 0;font:var(--text-ui)/var(--leading-normal) var(--font-ui);flex-shrink:0}.kit-chooser-list{align-content:start;gap:var(--space-3);min-height:0;max-height:60vh;margin-top:var(--space-3);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow:auto}@media (max-width:480px){.kit-chooser-list{grid-template-columns:minmax(0,1fr)}}
