@font-face{font-family:Pixelated MS Sans Serif;src:url(https://unpkg.com/98.css@0.1.21/dist/ms_sans_serif.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixelated MS Sans Serif;src:url(https://unpkg.com/98.css@0.1.21/dist/ms_sans_serif_bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--w97-face:silver;--w97-face-dark:gray;--w97-white:#fff;--w97-black:#000;--w97-navy:navy;--w97-navy-inactive:gray;--w97-teal:teal;--w97-desktop:teal;--w97-title:#fff;--w97-link:#00f;--w97-select:navy;--w97-font:"Pixelated MS Sans Serif", "MS Sans Serif", Tahoma, sans-serif;--w97-mono:"Perfect DOS VGA 437", "Fixedsys", "Lucida Console", "Courier New", monospace;--taskbar-h:28px}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0;overflow:hidden}body{font-family:var(--w97-font);color:var(--w97-black);-webkit-user-select:none;user-select:none;cursor:default;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#000;font-size:12px}button,input,textarea,select{font-family:inherit;font-size:12px}button{cursor:default}.raised{border:2px solid;border-color:var(--w97-white) var(--w97-black) var(--w97-black) var(--w97-white);box-shadow:inset -1px -1px 0 var(--w97-face-dark), inset 1px 1px 0 var(--w97-face)}.sunken{border:2px solid;border-color:var(--w97-face-dark) var(--w97-white) var(--w97-white) var(--w97-face-dark);box-shadow:inset 1px 1px 0 var(--w97-black), inset -1px -1px 0 var(--w97-face)}.btn{background:var(--w97-face);color:var(--w97-black);border:2px solid;border-color:var(--w97-white) var(--w97-black) var(--w97-black) var(--w97-white);min-width:75px;min-height:23px;box-shadow:inset -1px -1px 0 var(--w97-face-dark), inset 1px 1px 0 var(--w97-face);padding:2px 14px}.btn:active,.btn.is-in{border-color:var(--w97-black) var(--w97-white) var(--w97-white) var(--w97-black);box-shadow:inset 1px 1px 0 var(--w97-face-dark);padding:3px 13px 1px 15px}.btn:focus{outline-offset:-5px;outline:1px dotted #000}.btn:disabled{color:var(--w97-face-dark);text-shadow:1px 1px 0 var(--w97-white)}.field{background:var(--w97-white);color:var(--w97-black);border:2px solid;border-color:var(--w97-face-dark) var(--w97-white) var(--w97-white) var(--w97-face-dark);box-shadow:inset 1px 1px 0 var(--w97-black);padding:3px 4px}.os-root{background:var(--w97-desktop);width:100%;height:100%;position:relative;overflow:hidden}.os-root.is-ce{--ce-banner-h:calc(22px + env(safe-area-inset-top,0px));--taskbar-h:calc(36px + env(safe-area-inset-bottom,0px))}.desktop{inset:0 0 var(--taskbar-h) 0;background-color:var(--w97-desktop);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute}.desktop.wp-calgary{background-image:var(--wp-calgary)}.desktop.wp-clouds{background-image:var(--wp-clouds)}.desktop.wp-bliss{background-image:var(--wp-bliss);background-color:#cde2ff;background-position:50%}.desktop.wp-win97{background-image:var(--wp-win97);background-color:#a3c6e6;background-position:50%}.desktop.wp-teal{background-color:teal;background-image:none}.desktop-icons{position:absolute;inset:0}.desktop-icon{color:#fff;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:84px;padding:4px 2px;display:flex;position:absolute}.desktop-icon .icon-label{text-align:center;text-shadow:1px 1px #000000d9;max-width:80px;padding:1px 3px;line-height:1.2}.desktop-icon.is-selected .icon-label{background:var(--w97-select);text-shadow:none}.os-root.is-ce .desktop-icons{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px 4px;height:100%;padding:8px 6px 12px;display:grid;position:relative;inset:auto;overflow:auto}.os-root.is-ce .desktop-icon{width:auto;position:relative;top:auto!important;left:auto!important}.os-root.is-ce .desktop-icon .icon-label{text-shadow:none;background:navy}.ce-banner{background:var(--w97-navy);color:#fff;letter-spacing:.04em;padding:4px 8px;font-weight:700;display:none}.os-root.is-ce .ce-banner{min-height:var(--ce-banner-h);padding-top:max(4px, env(safe-area-inset-top,0px));box-sizing:border-box;display:block}.crt-overlay{pointer-events:none;z-index:80;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 3px),radial-gradient(#0000 50%,#00000047 100%);position:absolute;inset:0}.window{background:var(--w97-face);flex-direction:column;min-width:220px;min-height:140px;display:flex;position:absolute}.window.is-max{inset:0 0 var(--taskbar-h) 0!important;width:auto!important;height:auto!important}.os-root.is-ce .window{min-width:0;inset:var(--ce-banner-h) 0 var(--taskbar-h) 0!important;width:auto!important;height:auto!important}.window-title{background:var(--w97-navy-inactive);height:18px;color:var(--w97-title);cursor:default;align-items:center;gap:4px;margin:2px;padding:1px 2px;font-weight:700;display:flex}.window.is-active .window-title{background:var(--w97-navy)}.window-title span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.title-btns{gap:2px;display:flex}.title-btn{background:var(--w97-face);color:#000;border:2px solid;border-color:var(--w97-white) var(--w97-black) var(--w97-black) var(--w97-white);width:16px;min-width:0;height:14px;min-height:0;padding:0;font-size:10px;font-weight:700;line-height:10px}.title-btn:active{border-color:var(--w97-black) var(--w97-white) var(--w97-white) var(--w97-black)}.window-body{flex-direction:column;flex:1;min-height:0;margin:0 2px 2px;display:flex;position:relative}.resize-grip{cursor:se-resize;background:linear-gradient(135deg,#0000 50%,gray 50% 60%,#0000 60%),linear-gradient(135deg,#0000 70%,#fff 70% 80%,#0000 80%);width:14px;height:14px;position:absolute;bottom:2px;right:2px}.menu-bar{z-index:6;gap:2px;padding:1px 4px;display:flex;position:relative}.menu-slot{position:relative}.menu-bar button{background:0 0;border:0;padding:2px 8px}.menu-bar button:hover,.menu-bar button:focus,.menu-bar button.is-open{background:var(--w97-navy);color:#fff}.menu-pop{background:var(--w97-face);color:#000;z-index:8;flex-direction:column;min-width:150px;padding:2px;display:flex;position:absolute;top:100%;left:0}.menu-pop button{text-align:left;white-space:nowrap;min-width:0}.explorer{flex-direction:column;height:100%;display:flex}.explorer-toolbar{align-items:center;gap:4px;padding:4px;display:flex}.explorer-path{background:#fff;flex:1}.explorer-status{border-top:1px solid var(--w97-face-dark);color:#000;padding:2px 6px}.icon-grid{background:#fff;flex:1;grid-template-columns:repeat(auto-fill,84px);align-content:start;gap:10px 8px;margin:0 4px 4px;padding:8px;display:grid;overflow:auto}.icon-grid-item{color:#000;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex}.icon-grid-item.is-selected{outline:1px dotted #000}.icon-grid-item.is-selected .icon-label{background:var(--w97-select);color:#fff}.icon-thumb{background:#fff;width:48px;height:48px;display:block;overflow:hidden}.icon-thumb img{object-fit:cover;width:100%;height:100%;display:block}.imaging{flex-direction:column;height:100%;min-height:0;display:flex}.imaging-toolbar{gap:4px;padding:4px;display:flex}.imaging-stage{background:gray;flex:1;justify-content:center;align-items:center;min-height:0;margin:0 4px;display:flex;overflow:hidden}.imaging-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.imaging-caption{color:#000;margin:4px 8px 2px}.browser{flex-direction:column;height:100%;min-height:0;display:flex}.browser-chrome{background:#b8b8b8;flex-direction:column;gap:4px;padding:4px;display:flex}.browser-brand{color:#000060;font-weight:700}.browser-row{align-items:center;gap:4px;display:flex}.browser-row .field{flex:1}.browser-stage{background:#fff;flex:1;min-height:0;margin:0 4px 4px;position:relative}.live-frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.live-frame.is-loading{opacity:0}.preview-card{color:#000;-webkit-user-select:text;user-select:text;background:#fff;height:100%;padding:16px 20px;overflow:auto}.preview-kicker{color:navy;margin:0 0 8px;font-weight:700}.preview-card h1{margin:0 0 10px;font-size:18px}.preview-card p{margin:0 0 10px;line-height:1.4}.tag-row{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.tag{background:var(--w97-face);padding:1px 6px}.wordpad{flex-direction:column;height:100%;min-height:0;display:flex}.wordpad-paper{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#fff;flex:1;margin:4px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.mail{flex-direction:column;gap:6px;height:100%;min-height:0;padding:6px;display:flex}.mail-row{grid-template-columns:64px 1fr;align-items:center;gap:6px;display:grid}.mail textarea{resize:none;flex:1;min-height:120px}.mail-actions{justify-content:flex-end;gap:8px;display:flex}.help-body,.display-body,.dialog-body,.run-body{flex-direction:column;gap:8px;height:100%;padding:10px;display:flex}.help-body{-webkit-user-select:text;user-select:text;line-height:1.4;overflow:auto}.display-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{background-position:50%;background-size:cover;width:72px;min-width:0;height:54px;padding:0}.swatch.is-on{outline-offset:2px;outline:1px dotted #000}.dialog-body{flex-direction:row;align-items:flex-start;gap:12px}.dialog-mark{color:#fff;background:navy;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.dialog-mark.is-error{background:maroon}.welcome-body{height:100%;min-height:0;display:flex}.welcome-rail{color:#fff;background:linear-gradient(#000040 0%,navy 42%,teal 100%);flex:none;justify-content:center;align-items:flex-end;width:76px;padding:12px 4px 16px;display:flex}.welcome-rail-label{writing-mode:vertical-rl;letter-spacing:.12em;font-size:20px;font-weight:700;transform:rotate(180deg)}.welcome-main{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 12px 8px;line-height:1.4;display:flex;overflow:auto}.welcome-main p{margin:0}.welcome-main a{color:var(--w97-link)}.welcome-jumps{flex-direction:column;gap:4px;display:flex}.welcome-jump{text-align:left;white-space:normal;width:100%;min-width:0;height:auto;color:var(--w97-black);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.welcome-jump svg{flex:none;margin-top:1px}.welcome-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.welcome-again{-webkit-user-select:none;user-select:none}.welcome-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.welcome-dots{color:var(--w97-navy);margin-right:auto;font-weight:700}.taskbar{height:var(--taskbar-h);background:var(--w97-face);z-index:40;align-items:center;gap:4px;padding:2px 3px;display:flex;position:absolute;bottom:0;left:0;right:0}.start-btn{align-items:center;gap:4px;min-width:0;height:22px;padding:0 8px;font-weight:700;display:flex}.os-root.is-ce .start-btn{height:34px;padding:0 12px}.os-root.is-ce .taskbar{padding-bottom:env(safe-area-inset-bottom,0px)}.os-root.is-ce .start-menu{width:min(100vw - 8px,280px);max-height:calc(100% - var(--taskbar-h) - 8px);overflow:auto}.os-root.is-ce .flyout{width:100%;position:static}.task-btns{flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.task-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:80px;max-width:160px;height:22px;padding:0 6px;display:flex;overflow:hidden}.task-btn.is-active{border-color:var(--w97-black) var(--w97-white) var(--w97-white) var(--w97-black);box-shadow:inset 1px 1px 0 var(--w97-face-dark);font-weight:700}.tray{justify-content:flex-end;align-items:center;gap:6px;min-width:92px;height:22px;padding:0 6px;display:flex}.tray button{background:0 0;border:0;min-width:0;padding:0 2px}.start-menu{left:2px;bottom:calc(var(--taskbar-h) + 2px);background:var(--w97-face);z-index:50;width:220px;display:flex;position:absolute}.start-stripe{background:var(--w97-navy);color:#fff;writing-mode:vertical-rl;letter-spacing:.12em;justify-content:flex-end;align-items:center;width:22px;padding:8px 2px;font-size:14px;font-weight:700;display:flex;transform:rotate(180deg)}.start-items{flex:1;padding:2px 0}.start-item{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex;position:relative}.start-item:hover,.start-item.is-open{background:var(--w97-navy);color:#fff}.start-item .caret{margin-left:auto}.start-sep{border-top:1px solid var(--w97-face-dark);border-bottom:1px solid var(--w97-white);height:2px;margin:3px 4px}.flyout{background:var(--w97-face);z-index:51;min-width:200px;padding:2px 0;position:absolute;top:-4px;left:100%}.boot{z-index:70;color:silver;font-family:var(--w97-mono);background:#000;padding:24px 28px;line-height:1.5;position:absolute;inset:0;overflow:auto}.boot-log{white-space:pre-wrap}.boot-blank{height:1.5em}.boot-hero{border:1px solid #ff5;max-width:100%;margin:8px 0 6px;padding:8px 12px 10px;display:inline-block}.boot-hero-kicker{color:#c0c000;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.boot-hero-text{color:#ff5;letter-spacing:.08em;text-shadow:0 0 12px #ffff558c;flex-direction:column;font-size:clamp(18px,4.8vw,28px);line-height:1.15;animation:.48s cubic-bezier(.2,.85,.2,1) boot-hero-pop;display:flex}.boot-cursor{color:#ff5;animation:.54s step-end infinite boot-blink;display:inline-block}.boot-skip{color:gray;position:absolute;bottom:16px;right:16px}@keyframes boot-hero-pop{0%{letter-spacing:.22em;filter:brightness(2.2);transform:scale(.94)}70%{transform:scale(1.03)}to{letter-spacing:.08em;filter:none;transform:scale(1)}}@keyframes boot-blink{50%{opacity:0}}@media (width<=720px){.boot{padding:16px 14px 40px;font-size:11px}.boot-hero-text{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.boot-hero-text,.boot-cursor,.progress>span{animation:none}.progress>span{width:100%}}.splash{z-index:70;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.splash-logo{color:#fff;flex-direction:column;align-items:center;gap:12px;display:flex}.flag{grid-template-columns:48px 48px;gap:6px;display:grid}.flag i{width:48px;height:48px;display:block}.flag i:first-child{background:#ff2020}.flag i:nth-child(2){background:#20c020}.flag i:nth-child(3){background:#2060ff}.flag i:nth-child(4){background:#f0d000}.splash h1{letter-spacing:.02em;margin:0;font-size:42px}.splash p{color:silver;margin:0}.splash-build{color:gray;letter-spacing:.12em}.splash-edition{color:#ff5;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #ff56;border-top:1px solid #c0c000;padding-top:8px;font-size:clamp(14px,2.6vw,18px)}.progress{background:#000;width:min(360px,80vw);height:22px;padding:3px}.progress>span{background:repeating-linear-gradient(90deg,#08246b 0 10px,#000 10px 12px);width:0;height:100%;animation:2.8s linear forwards load;display:block}@keyframes load{to{width:100%}}.safe{z-index:70;color:silver;font-family:var(--w97-mono);text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.safe h1{color:#fff;margin:0;font-size:22px;font-weight:400}.shutdown-flash{z-index:75;background:#fff;animation:.7s forwards crt-off;position:absolute;inset:0}@keyframes crt-off{0%{opacity:1;transform:scaleY(1)}55%{opacity:1;background:#fff;transform:scaleY(.02)}to{opacity:0;transform:scaleY(.001)}}.paint{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.paint-body{flex:1;min-height:0;display:flex}.paint-tools{flex-direction:column;gap:3px;width:72px;padding:4px;display:flex}.paint-tool{background:var(--w97-face);border:2px solid;border-color:var(--w97-white) var(--w97-black) var(--w97-black) var(--w97-white);min-width:0;padding:4px 2px}.paint-tool.is-on{border-color:var(--w97-black) var(--w97-white) var(--w97-white) var(--w97-black);font-weight:700}.paint-stage{background:gray;flex:1;min-width:0;margin:4px;overflow:auto}.paint-stage canvas{cursor:crosshair;touch-action:none;background:#fff;display:block}.paint-colors{align-items:center;gap:8px;padding:4px 6px;display:flex}.paint-current{border:2px solid #000;width:28px;height:28px}.paint-swatches{grid-template-columns:repeat(14,14px);gap:2px;display:grid}.paint-swatch{border:1px solid #000;width:14px;min-width:0;height:14px;padding:0}.timeline{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.timeline-intro{padding:8px 12px 0;font-weight:700}.timeline-list{flex:1;margin:0;padding:8px 12px 12px;list-style:none;overflow:auto}.timeline-era{border-bottom:1px solid silver;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;display:grid}.timeline-year{color:navy;font-weight:700}.timeline-era h3{margin:0 0 4px;font-size:13px}.timeline-era p{margin:0 0 8px;line-height:1.35}.mine{background:var(--w97-face);flex-direction:column;align-items:center;height:100%;padding:0 8px 8px;display:flex;position:relative}.mine .menu-bar{align-self:stretch}.mine-hud{justify-content:space-between;align-items:center;margin:6px 0 8px;padding:4px 6px;display:flex}.mine-lcd{font-family:var(--w97-mono);color:#ff2020;text-align:center;background:#000;min-width:42px;padding:2px 6px}.mine-face{min-width:32px;font-weight:700}.mine-touch{align-self:stretch;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.mine-grid{touch-action:none;-webkit-touch-callout:none;padding:3px;display:inline-block}.mine-row{display:flex}.mine-cell{background:var(--w97-face);border:2px solid;border-color:var(--w97-white) var(--w97-black) var(--w97-black) var(--w97-white);width:18px;min-width:0;height:18px;padding:0;font-size:11px;font-weight:700;line-height:14px}.mine-cell.is-open{background:silver;border:1px solid gray}.mine-cell.is-boom{background:red}.sol{--sol-card-w:62px;--sol-card-h:86px;--sol-stack:18px;background:teal;flex-direction:column;height:100%;display:flex;position:relative}.sol .menu-bar,.snake .menu-bar{background:var(--w97-face);color:#000;font-family:var(--w97-font)}.sol-top{align-items:flex-start;gap:8px;padding:10px;display:flex}.sol-gap{width:24px}.sol-cols{flex:1;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 10px 10px;display:grid}.sol-col{min-height:220px;position:relative}.sol-slot,.sol-stack{background:0 0;border:0;padding:0}.sol-stack{position:absolute;left:0}.sol-card{width:var(--sol-card-w);height:var(--sol-card-h);background:#fff;border:1px solid #000;border-radius:3px;justify-content:flex-start;align-items:flex-start;padding:4px;font-weight:700;display:flex}.sol-card.is-empty{color:#004040;background:0 0;border:1px dashed #004040}.sol-card.is-back{background:repeating-linear-gradient(45deg,navy,navy 4px,#2040a0 4px 8px)}.sol-card.is-red{color:#c00000}.sol-card.is-black{color:#000}.sol-slot.is-on .sol-card,.sol-stack.is-on .sol-card{outline:2px dotted #ff0}.snake{--snake-cell:16px;color:#0f0;height:100%;font-family:var(--w97-mono);background:#000;flex-direction:column;display:flex;position:relative}.snake-hud{color:#0f0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.snake-board{touch-action:none;background:#003000;width:max-content;margin:8px auto;display:grid}.snake-cell{width:var(--snake-cell);height:var(--snake-cell);display:block}.snake-pad{grid-template-columns:repeat(3,56px);justify-content:center;gap:6px;margin:8px auto 12px;display:grid}.snake-pad .btn{min-width:56px;min-height:48px;font-size:16px}.snake-cell.is-body{background:#00c000}.snake-cell.is-head{background:#80ff80}.snake-cell.is-food{background:#ff2020}.mdr{color:#e8e8e8;background:#000;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mdr .menu-bar{background:var(--w97-face);color:#000;font-family:var(--w97-font)}.mdr-screen{background:radial-gradient(#141414 0%,#000 72%);flex-direction:column;flex:1;min-height:0;padding:8px 10px 6px;display:flex;position:relative;overflow:hidden}.mdr-screen:after{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.mdr-chrome{letter-spacing:.16em;color:#c8c8c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.mdr-chrome span:last-child{text-align:right}.mdr-chrome span:nth-child(2){text-align:center;letter-spacing:.28em}.mdr-status{text-align:center;letter-spacing:.04em;color:#b8b8b8;min-height:16px;margin:6px 0 4px;font-size:11px}.mdr-grid{touch-action:none;cursor:grab;flex:1;align-content:center;min-height:180px;display:grid;position:relative;overflow:visible}.mdr-grid.is-carrying{cursor:grabbing}.mdr-grid.is-shake{animation:.42s mdr-shake}.mdr-cell{appearance:none;z-index:1;min-width:0;min-height:0;box-shadow:none;cursor:inherit;color:#ececec;text-shadow:.5px .5px #b0b0b0,1px 1px #7a7a7a,1.5px 1.5px #404040,0 0 10px #ffffff2e;animation:4.8s ease-in-out infinite mdr-drift;animation-delay:calc(var(--drift,0) * -4.8s);transform:scale(var(--scale,1));background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;font-family:Times New Roman,Times,serif;font-size:clamp(14px,2.4vw,26px);font-weight:700;line-height:1;transition:transform .18s,color .18s,text-shadow .18s;display:flex;position:relative}.mdr-cell:focus,.mdr-cell:focus-visible,.mdr-cell:active{box-shadow:none;background:0 0;border:0;outline:none}.mdr-cell.is-hot{z-index:2;color:#fff;text-shadow:.5px .5px #d0d0d0,1px 1px #8a8a8a,2px 2px #333,0 0 14px #ffffff8c}.mdr-cell.is-gone{visibility:hidden;pointer-events:none;animation:none}.mdr-cell.is-drag{z-index:6;pointer-events:none;transform:translate(var(--drag-x,0), var(--drag-y,0)) scale(var(--scale,1.38));text-shadow:.5px .5px #d0d0d0,1px 1px #8a8a8a,2px 2px #333,0 0 16px #ffffffa6;transition:none;animation:none}.mdr-cell.is-fly{z-index:6;pointer-events:none;transform:translate(var(--fly-x,0), var(--fly-y,0)) scale(.12);opacity:0;transition:transform .42s ease-in,opacity .42s ease-in;animation:none}.mdr-bins{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:4px;display:grid}.mdr-bin{appearance:none;color:#c8c8c8;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0;display:flex}.mdr-mouth{clip-path:polygon(10% 100%,0 0,100% 0,90% 100%);background:#161616;border:1px solid #5a5a5a;border-bottom:0;width:78%;height:8px;display:block}.mdr-bin.is-open .mdr-mouth{background:#2a2a2a;border-color:#9a9a9a}.mdr-bin.is-target .mdr-mouth,.mdr-bin.is-target .mdr-well{border-color:#e8e8e8}.mdr-bin.is-target .mdr-well{box-shadow:inset 0 0 12px #ffffff29}.mdr-well{background:#070707;border:1px solid #4a4a4a;width:86%;height:46px;display:block;position:relative;overflow:hidden}.mdr-fill{height:var(--fill,0%);background:linear-gradient(#245a44,#0d241c);position:absolute;bottom:0;left:0;right:0}.mdr-bin.is-full .mdr-fill{background:linear-gradient(#3ad89a,#146048)}.mdr-bin b{letter-spacing:.14em;font-size:11px;font-weight:700}.mdr-bin em,.mdr-bin small{letter-spacing:.06em;color:#8a8a8a;font-size:9px;font-style:normal}.mdr-hint{text-align:center;color:#6e6e6e;margin:6px 0 0;font-size:10px}.mdr-overlay{z-index:8;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.mdr-card{color:#e8e8e8;text-align:center;background:#080808;border:1px solid #6a6a6a;width:min(360px,100%);padding:18px 16px}.mdr-kicker{letter-spacing:.22em;color:#8a8a8a;margin:0 0 6px;font-size:10px}.mdr-card h2{letter-spacing:.06em;margin:0 0 10px;font-size:16px;font-weight:700}.mdr-card p{color:#c8c8c8;margin:0 0 10px;font-size:12px;line-height:1.45}.mdr-percent{letter-spacing:.08em;color:#fff;text-shadow:0 0 18px #ffffff73;margin:0 0 4px;font-family:Times New Roman,Times,serif;font-size:56px;font-weight:700}.mdr-overlay.is-done .mdr-card{border-color:#8ad8b4}@keyframes mdr-drift{0%,to{translate:0}50%{translate:0 -3px}}@keyframes mdr-shake{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}.arcade-scrim{z-index:7;background:#0006;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.arcade-scrim.is-cabinet{background:#001000d1}.arcade-card,.paint-send{background:var(--w97-face);color:#000;width:100%;max-width:260px;padding:10px}.paint-send{flex-direction:column;gap:6px;max-width:320px;display:flex}.paint-send textarea{resize:vertical;min-height:56px}.arcade-card.is-cabinet{color:#3f6;box-shadow:none;font-family:var(--w97-mono);background:#001400;border:2px solid #3f6}.arcade-title{text-align:center;letter-spacing:1px;margin:0 0 4px;font-weight:700}.arcade-sub,.arcade-flash{text-align:center;margin:0 0 8px}.arcade-flash{animation:.9s step-end infinite arcade-blink}@keyframes arcade-blink{50%{opacity:.3}}.arcade-list{font-family:var(--w97-mono);margin:0 0 10px;padding:0;list-style:none}.arcade-list li{grid-template-columns:22px 36px 1fr auto;gap:6px;padding:2px 0;display:grid}.arcade-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arcade-empty{text-align:center;padding:8px 0;display:block}.arcade-form label{margin:6px 0 2px;display:block}.arcade-initials{text-align:center;letter-spacing:.35em;text-transform:uppercase;width:5.2em;font-family:var(--w97-mono);font-size:16px}.arcade-card.is-cabinet .field,.arcade-card.is-cabinet .btn{font-family:var(--w97-mono)}.arcade-card.is-cabinet .field{color:#3f6;box-shadow:none;background:#001400;border-color:#145524 #7cff9a #7cff9a #145524}.arcade-card.is-cabinet .btn{color:#3f6;box-shadow:none;background:#002000;border-color:#7cff9a #003000 #003000 #7cff9a}.arcade-card.is-cabinet .btn:disabled{color:#145524;text-shadow:none}.arcade-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ducks-app{background:#041820;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.ducks-home,.ducks-stage{position:absolute;inset:0}.ducks-home-art{object-fit:contain;background:#000;width:100%;height:100%}.ducks-start{cursor:pointer;background:0 0;border:0;width:min(260px,42%);padding:0;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.ducks-start img{width:100%;height:auto;display:block}.ducks-home-help{color:#fff;background:#000000b8;max-width:320px;padding:8px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:10px;left:12px}.ducks-home-help p,.ducks-home-help ul{margin:4px 0 0;padding:0}.ducks-home-help ul{padding-left:16px}.ducks-home-help kbd,.ducks-controls kbd{color:#000;background:#d4d0c8;border:1px solid gray;padding:0 4px;font-family:Tahoma,sans-serif;font-size:10px;display:inline-block}.ducks-card{color:#f4f0d8;background:linear-gradient(#0b2a22 0%,#041820 100%);flex-direction:column;justify-content:center;padding:28px 32px;display:flex;position:absolute;inset:0}.ducks-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c8e6c0;margin:0 0 8px;font-size:11px}.ducks-card h1{margin:0 0 12px;font-size:28px}.ducks-card-line{color:#fff;margin:0 0 10px;font-size:15px;font-weight:700}.ducks-card p{max-width:420px;margin:0 0 10px;line-height:1.4}.ducks-card button{align-self:flex-start;margin-top:8px}.ducks-hud{pointer-events:none;z-index:2;position:absolute;inset:0}.ducks-tasks{background:#c0c0c0eb;border:1px solid #000;width:220px;position:absolute;top:10px;left:10px}.ducks-task-label{background:#90ee90;padding:2px 6px;font-weight:700}.ducks-task-meter{background:gray;height:10px}.ducks-task-meter span{background:green;height:100%;display:block}.ducks-task{border-top:1px solid #000;padding:2px 6px;font-size:11px}.ducks-task.is-done{color:#006000;text-decoration:line-through}.ducks-task.is-near{background:#ffffa0}.ducks-prompt{color:#fff;pointer-events:none;background:#000;min-width:140px;padding:4px 8px 6px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ducks-prompt i{background:#80ff80;height:4px;margin-top:4px;display:block}.ducks-prompt.is-report{background:maroon}.ducks-timer{color:#fff;text-shadow:1px 1px #000;font-weight:700;position:absolute;top:10px;right:10px}.ducks-controls{color:#fff;pointer-events:none;background:#0000009e;width:220px;padding:6px 8px;font-size:11px;line-height:1.45;position:absolute;top:148px;left:10px}.ducks-hint{color:#fff;text-align:center;pointer-events:none;background:#0000008c;max-width:70%;padding:4px 8px;font-size:11px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.ducks-use,.ducks-report{opacity:.4;pointer-events:auto;background:0 0;border:0;width:88px;padding:0;position:absolute;right:12px}.ducks-report{bottom:92px}.ducks-use{bottom:12px}.ducks-use.is-on,.ducks-report.is-on{opacity:1}.ducks-use img,.ducks-report img{width:100%;height:auto;display:block}.ducks-end{z-index:4;background:#d4d0c8;border:2px solid #000;flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:24px}.ducks-end.is-win h2{color:#006400}.ducks-end.is-lose h2{color:#8b0000}.ducks-meeting-actions{gap:8px;margin-top:12px;display:flex}.ducks-meeting{z-index:3;background:#d4d0c8;border:2px solid #000;padding:16px 18px 12px;position:absolute;inset:18px;overflow:auto}.ducks-meeting-x{width:22px;min-width:22px;height:20px;padding:0;font-weight:700;position:absolute;top:8px;left:8px}.ducks-meeting h2{margin:0 0 4px 28px;font-size:22px}.ducks-meeting-q{color:#c00000;margin:0 0 10px;font-weight:700}.ducks-votes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ducks-vote{text-align:left;align-items:center;gap:8px;display:flex}.ducks-vote img{width:36px;height:36px}.ducks-vote.is-out{opacity:.45}.ducks-vote.is-on{background:pink}.ducks-meeting-note{margin:10px 0 0;font-weight:700}.os-root.is-ce{overscroll-behavior:none}.os-root.is-ce button,.os-root.is-ce a{touch-action:manipulation}.os-root.is-ce .window-title{height:28px}.os-root.is-ce .title-btn{width:28px;height:24px;font-size:12px}.os-root.is-ce .menu-bar{flex-wrap:wrap}.os-root.is-ce .menu-bar button{min-height:36px;padding:8px 12px}.os-root.is-ce .menu-pop button{min-height:40px}.os-root.is-ce .btn{min-height:36px}.os-root.is-ce .icon-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.os-root.is-ce .icon-grid-item{min-height:72px;padding:8px 4px}.os-root.is-ce .icon-thumb{width:56px;height:56px}.os-root.is-ce .imaging-toolbar .btn{min-width:88px}.os-root.is-ce .field,.os-root.is-ce textarea.field{min-height:36px;font-size:16px}.os-root.is-ce .dialog-body{overflow:auto}.os-root.is-ce .welcome-rail{width:48px}.os-root.is-ce .welcome-rail-label{font-size:16px}.os-root.is-ce .paint-body{flex-direction:column}.os-root.is-ce .paint-tools{flex-flow:wrap;width:auto}.os-root.is-ce .paint-tool{flex:28%;min-height:36px}.os-root.is-ce .paint-stage{overflow:hidden}.os-root.is-ce .paint-stage canvas{width:100%;height:auto;max-height:100%}.os-root.is-ce .paint-swatches{grid-template-columns:repeat(14,minmax(18px,1fr));width:100%}.os-root.is-ce .paint-swatch{width:100%;height:22px}.os-root.is-ce .paint-send,.os-root.is-ce .arcade-card{max-width:100%}.os-root.is-ce .arcade-scrim{padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));align-items:flex-start;overflow:auto}.os-root.is-ce .arcade-actions{flex-wrap:wrap}.os-root.is-ce .arcade-actions .btn{flex:120px}.os-root.is-ce .mine-cell{width:min(32px,11.1111vw - 3.11111px);height:min(32px,11.1111vw - 3.11111px);font-size:13px;line-height:1}.os-root.is-ce .sol{--sol-card-w:clamp(34px, 12vw, 52px);--sol-card-h:clamp(48px, 17vw, 72px);--sol-stack:16px}.os-root.is-ce .sol-top{-webkit-overflow-scrolling:touch;gap:4px;padding:8px;overflow-x:auto}.os-root.is-ce .sol-gap{flex:none;width:8px}.os-root.is-ce .sol-cols{gap:3px;padding:0 6px 8px;overflow:auto}.os-root.is-ce .snake{--snake-cell:min(16px, calc((100vw - 20px) / 20))}.os-root.is-ce .snake-hud{flex-wrap:wrap;gap:8px}.os-root.is-ce .snake-pad{grid-template-columns:repeat(3,minmax(56px,1fr));width:min(240px,100%);padding:0 8px 8px}.os-root.is-ce .mdr-chrome{text-align:center;grid-template-columns:1fr;gap:2px}.os-root.is-ce .mdr-chrome span,.os-root.is-ce .mdr-chrome span:last-child,.os-root.is-ce .mdr-chrome span:nth-child(2){text-align:center}.os-root.is-ce .mdr-cell{font-size:clamp(12px,4.2vw,20px)}.os-root.is-ce .mdr-well{height:36px}.os-root.is-ce .mdr-bin em{display:none}.strava{background:var(--w97-face);flex-direction:column;height:100%;min-height:0;display:flex}.strava-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 10px 10px;display:flex;overflow:auto}.strava-hero{background:#fff;flex-direction:column;gap:8px;padding:8px;display:flex}.strava-hero h2{margin:0;font-size:14px}.strava-hero p{margin:2px 0 0}.strava-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.strava-stat{background:var(--w97-face);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.strava-stat span{color:navy;font-weight:700}.strava-stat b,.strava-stat em{font-style:normal;font-weight:400}.strava h3{margin:0 0 6px;font-size:12px}.strava-table{border-collapse:collapse;border:2px solid;border-color:var(--w97-face-dark) var(--w97-white) var(--w97-white) var(--w97-face-dark);background:#fff;width:100%}.strava-table th,.strava-table td{text-align:left;white-space:nowrap;border-bottom:1px solid silver;padding:3px 6px}.strava-table th{background:var(--w97-navy);color:#fff;font-weight:400}.strava-table td:nth-child(2){white-space:normal}.strava-note{white-space:pre-wrap;margin:0;line-height:1.4}.strava-empty,.strava-offline{flex:1;padding:16px}.strava-offline-title{margin:0 0 8px;font-weight:700}.os-root.is-ce .strava-stats{grid-template-columns:1fr}.os-root.is-ce .strava-body{padding:8px}.strava-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.strava-photo{color:inherit;background:#fff;flex-direction:column;min-width:0;text-decoration:none;display:flex}.strava-photo img,.strava-run-thumb{object-fit:cover;background:gray;width:100%;height:88px;display:block}.strava-photo span{padding:4px;font-size:11px;line-height:1.25}.strava-run-thumb{border:1px solid #000;width:28px;height:22px}@media (prefers-reduced-motion:reduce){.progress>span,.shutdown-flash,.mdr-cell,.mdr-grid.is-shake{animation:none}.progress>span{width:100%}}
