:root{--xp-desktop:#3a6ea5;--xp-taskbar-top:#3168d5;--xp-taskbar-bottom:#1941a5;--xp-start-green:#3c993c;--crt-green:#3f6;--taskbar-height:2.25rem}.crt-overlay{pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px);position:fixed;inset:0}.window.inactive .title-bar{filter:grayscale(.75)brightness(1.08)}@media (width<=820px),(pointer:coarse){:root{--taskbar-height:3rem}body,.window,.window-body,.status-bar-field{font-size:14px}.title-bar{height:auto;padding:8px 8px 8px 10px;font-size:15px}.title-bar-controls button{background-size:32px 32px;min-width:32px;min-height:32px}button,input,select{min-height:40px}.start-button{min-width:4.5rem;font-size:17px}.taskbar-window-btn{flex:auto;min-width:0;height:2.35rem;font-size:13px}.tray{gap:.4rem;padding:0 .5rem}.tray .wallet-btn{height:2.35rem;font-size:13px}.tray-clock{display:none}}:root[data-theme="98"]{--taskbar-height:2.1rem}:root[data-theme="98"] .desktop{background:url(/wallpaper/98-desktop.png) 50%/cover no-repeat,teal}@media (width<=820px),(pointer:coarse){:root[data-theme="98"] .desktop{background:url(/wallpaper/98-mobile.png) 50%/cover no-repeat,teal}}:root[data-theme="98"] .taskbar{background:silver;border-top:1px solid #fff;box-shadow:inset 0 1px #dfdfdf}:root[data-theme="98"] .start-button{color:#000;text-shadow:none;background:silver;border-radius:0;min-width:4.5rem;padding:0 .6rem;font-size:12px;font-style:normal;font-weight:700;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}:root[data-theme="98"] .start-button:before{content:"⊞";margin-right:5px}:root[data-theme="98"] .taskbar-window-btn{color:#000;background:silver;border-radius:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}:root[data-theme="98"] .taskbar-window-btn.active{background:#dfdfdf;box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff}:root[data-theme="98"] .tray{color:#000;background:silver;border-left:1px solid #fff;box-shadow:inset 1px 1px gray}:root[data-theme="98"] .start-menu{background:silver;border:1px solid #0a0a0a;border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}:root[data-theme="98"] .start-menu-header{background:navy}:root[data-theme="98"] .window.inactive .title-bar{filter:none;background:gray}:root[data-theme="98"] .title-bar-controls button[aria-label=Restore]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H0v9h9V0zM8 2H1v6h7V2z' fill='%23000'/%3E%3C/svg%3E");background-position:3px 2px;background-repeat:no-repeat}.wallet-btn-warn{color:#7a3d00;font-weight:700}.app{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.app>.app-content{flex:1;min-height:0;overflow:auto}.app>.status-bar{flex-shrink:0}.app-explainer{background:#fffbe0;border:1px solid #d8cfa0;border-radius:2px;margin:6px 8px 4px;padding:6px 8px;font-size:12px;line-height:1.4}.menubar{border-bottom:1px solid #aca899;gap:2px;margin-bottom:3px;padding-bottom:2px;display:flex}.menubar-item{box-shadow:none;cursor:default;background:0 0;border:none;min-width:0;padding:2px 8px;font-size:11px}.menubar-item:hover{color:#fff;background:#316ac5}.menubar-item:focus,.menubar-item:active{box-shadow:none;outline:none}.toolbar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #aca899;align-items:center;gap:3px;max-width:100%;margin-bottom:8px;padding:3px 2px 5px;display:flex;overflow-x:auto}.toolbar-btn{box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;min-width:0;padding:3px 8px;font-size:11px;display:flex}.toolbar-btn:not(:disabled):hover{box-shadow:none;background:#e3eaf7;border:1px solid #b6bdd2}.toolbar-btn:disabled{opacity:.45}.toolbar-btn:focus{box-shadow:none;outline:none}.toolbar-glyph{font-size:15px;line-height:1}.toolbar-sep{background:#aca899;align-self:stretch;width:1px;margin:2px 4px}.app-content{max-width:60rem;padding:2px 4px 8px}.mint-layout{align-items:flex-start;gap:12px;display:flex}.mint-form{flex:1;min-width:0}.relic-art{width:100%;height:auto;display:block}.preview-panel{background:#fff;flex:0 0 10.5rem;padding:3px;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.preview-caption{text-align:center;color:#4a4a4a;padding:4px 2px 2px;font-size:10px;display:block}.fieldgroup{flex-direction:column;gap:7px;display:flex}.fieldrow{grid-template-columns:5.75rem 1fr;align-items:baseline;column-gap:8px;display:grid}.fieldrow-label{color:#4a4a4a;text-align:right}.fieldrow-value{align-items:baseline;gap:6px;min-width:0;display:flex}.fieldrow-hint{color:#6a6a6a;font-size:10px;font-style:normal}.qty-input{text-align:right;-moz-appearance:textfield;width:3.5rem}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.supply{border-top:1px solid #d6d2c2;margin:12px 0 0;padding-top:10px}.supply-head{color:#4a4a4a;justify-content:space-between;margin-bottom:4px;display:flex}.supply progress{width:100%}.app-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.app-actions button{min-width:5.5rem}.split-pane{align-items:stretch;gap:10px;display:flex}.pane{flex-direction:column;min-width:0;display:flex}.pane-list{flex:58%}.pane-detail{flex:42%}.pane-title{color:#0a246a;margin-bottom:4px;font-weight:700}.listbox{background:#fff;min-height:10rem;padding:4px;overflow:auto;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.relic-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));align-content:start;gap:4px;display:grid}.relic-tile{box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 2px;font-size:10px;display:flex;position:relative}.relic-tile-checkbox{pointer-events:none;background:#ffffffd9;border-radius:2px;padding:0 1px;font-size:13px;line-height:1;position:absolute;top:2px;left:2px}.relic-tile:focus{box-shadow:none;outline:none}.relic-tile.selected{color:#fff;background:#316ac5;border-color:#26509e}.relic-tile .relic-art{border:1px solid #cfcabb;width:100%}.empty-note,.hint{color:#4a4a4a;margin:6px 0 0;line-height:1.45}.hint{font-size:10px}.readme-body{padding:2px;line-height:1.5}.readme-body ul{margin:8px 0 0;padding-left:18px}.readme-body li{margin-bottom:4px}.preview-empty{aspect-ratio:4/3;color:#8a8a8a;justify-content:center;align-items:center;font-size:10px;display:flex}.wizard{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wizard-step{opacity:.72;background:#f7f5ef;border:1px solid #d6d2c2;gap:8px;padding:8px;display:flex}.wizard-step.current{opacity:1;background:#fff;border-color:#a8bcd8;box-shadow:inset 0 0 0 1px #e6eefa}.wizard-step.done{opacity:.9}.wizard-num{color:#fff;background:#0a246a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.wizard-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wizard-body progress{width:100%}.wizard-body .fieldrow{grid-template-columns:auto 1fr;column-gap:6px}.wizard-body .fieldrow-label{text-align:left}@media (width<=820px),(pointer:coarse){.split-pane,.mint-layout{flex-direction:column;gap:14px}.pane-list,.pane-detail{flex:auto;width:100%}.preview-panel{flex:none;max-width:16rem;margin:0 auto}.fieldrow{grid-template-columns:7rem 1fr}.qty-input{width:5rem}.toolbar-label{display:none}.toolbar-btn{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:8px}.toolbar-glyph{font-size:20px}.menubar-item{padding:6px 10px;font-size:13px}.relic-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:8px}.listbox{min-height:12rem}.app-actions button{flex:1;min-width:0}.hint,.empty-note{font-size:12px}}.game-stage{background:#000;overflow:hidden;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.game-frame{background:#000;border:0;width:100%;height:100%;display:block}@media (width<=820px),(pointer:coarse){.game-stage{height:60vh!important}}.theme-choices{flex-wrap:wrap;gap:18px;display:flex}.theme-choice{align-items:center;gap:8px;display:flex}.theme-swatch{border:1px solid #7a7a7a;flex-direction:column;width:34px;height:26px;display:inline-flex;overflow:hidden}.theme-swatch-bar{height:8px}.theme-swatch-body{flex:1}.theme-swatch-xp .theme-swatch-bar{background:linear-gradient(#0831d9,#003bda)}.theme-swatch-xp .theme-swatch-body{background:#ece9d8}.theme-swatch-98 .theme-swatch-bar{background:navy}.theme-swatch-98 .theme-swatch-body{background:silver}.mono-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:10px;overflow:hidden}.log{background:#fff;max-height:18rem;padding:2px;overflow:auto;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.log-row{border-bottom:1px solid #eee;grid-template-columns:1.4rem 4.6rem 1fr auto auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.log-row:nth-child(2n){background:#f6f6f6}.log-glyph{font-size:14px}.log-kind{letter-spacing:.5px;font-size:10px;font-weight:700}.log-mint .log-kind{color:#1d6f2e}.log-melt .log-kind{color:#a63a1e}.log-commit .log-kind{color:#7a5c12}.log-remint .log-kind{color:#1a4f8a}.log-expired .log-kind{color:#6a6a6a}.log-who,.log-block{color:#4a4a4a;font-family:monospace;font-size:10px}.log-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=820px),(pointer:coarse){.log-row{grid-template-columns:1.6rem 1fr;row-gap:2px}.log-kind,.log-detail,.log-who,.log-block{grid-column:2}.log{max-height:none}}.folder-view{min-height:12rem}.folder-icons{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-content:start;gap:4px;display:grid}.folder-item{box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex}.folder-item:focus{box-shadow:none;outline:none}.folder-item.selected{color:#fff;background:#316ac5;border-color:#26509e}.folder-item-glyph{font-size:2rem;line-height:1}.folder-item-label{text-align:center;word-break:break-word;font-size:10px}.folder-table{border-collapse:collapse;width:100%}.folder-table th{text-align:left;background:#ece9d8;border-bottom:1px solid #aca899;border-right:1px solid #aca899;padding:3px 6px;font-weight:400;box-shadow:inset -1px -1px #b8b4a6,inset 1px 1px #fff}.folder-table td{white-space:nowrap;padding:3px 6px}.folder-table tbody tr{cursor:default}.folder-table tbody tr.selected{color:#fff;background:#316ac5}.notepad-content{padding:0;display:flex}.notepad-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#fff;flex:1;min-height:0;padding:8px 10px;font-family:Lucida Console,Courier New,monospace;font-size:11px;line-height:1.5;overflow:auto;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.doc-h{color:#0a246a;font-weight:700}.doc-h1{border-bottom:1px solid #c9c4b4;margin:4px 0 8px;padding-bottom:3px;font-size:15px}.doc-h2{text-transform:uppercase;letter-spacing:.5px;margin:14px 0 4px;font-size:12px}.doc-h3{color:#333;margin:10px 0 2px;font-size:11px}@media (width<=820px),(pointer:coarse){.notepad-text{white-space:pre-wrap;font-size:12px}.folder-table th:nth-child(3),.folder-table td:nth-child(3){display:none}}.tx-error{color:#8a1f1f;word-break:break-word;background:#fff4f4;border:1px solid #d8a2a2;margin:10px 0 0;padding:6px 8px;font-size:10px;line-height:1.4}html,body,#root{height:100dvh;margin:0;overflow:hidden}.boot-screen{cursor:pointer;background:#000;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.boot-lines{white-space:pre-wrap;color:var(--crt-green);box-shadow:none;background:0 0;padding:0;font-family:"Perfect DOS VGA 437 Win",Courier New,monospace;font-size:1.5rem;line-height:1.5}.boot-skip{position:absolute;bottom:1.5rem;right:1.5rem}.app-window{min-width:260px;min-height:160px;max-height:calc(100vh - var(--taskbar-height) - var(--win-top,0px) - .5rem);max-width:calc(100vw - var(--win-left,0px) - .5rem);flex-direction:column;position:absolute}.app-window .title-bar{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.app-window .window-body{flex:1;min-height:0;overflow:auto}.resize-edge,.resize-grip{touch-action:none;position:absolute}.resize-e{cursor:ew-resize;width:7px;height:100%;top:0;right:-3px}.resize-s{cursor:ns-resize;width:100%;height:7px;bottom:-3px;left:0}.resize-grip{cursor:nwse-resize;z-index:1;width:16px;height:16px;bottom:0;right:0}.app-window.maximized{inset:0 0 var(--taskbar-height) 0;border-radius:0;width:auto;height:auto;position:fixed}.app-window.maximized .title-bar{border-radius:0}@media (width<=820px),(pointer:coarse){.app-window.maximized{inset:auto;top:calc((100vh - var(--taskbar-height)) / 2);width:min(92vw,34rem);max-height:calc(100vh - var(--taskbar-height) - 2rem);border-radius:6px;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.app-window.maximized .title-bar{border-radius:6px 6px 0 0}}.start-menu-backdrop{z-index:1001;position:fixed;inset:0}.start-menu{z-index:1002;background:#fff;border:1px solid #0831d9;border-radius:8px 8px 0 0;width:15rem;position:absolute;bottom:2.25rem;left:0;overflow:hidden;box-shadow:2px -2px 6px #00000059}.start-menu-header{color:#fff;text-shadow:1px 1px 2px #00000080;background:linear-gradient(#1c6bd8 0%,#0a3d9c 100%);padding:.5rem .75rem;font-size:13px;font-weight:700}.start-menu-items{padding:.35rem}.start-menu-item{text-align:left;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:12px;display:flex}.start-menu-item:hover{color:#fff;background:#316ac5}.start-menu-item:focus,.start-menu-item:active{box-shadow:none;outline:none}.start-menu-glyph{font-size:1.1rem}.desktop{background:url(/wallpaper/xp-desktop.png) center / cover no-repeat, linear-gradient(180deg, #5a8fd6 0%, var(--xp-desktop) 55%, #24537d 100%);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.icons{flex:1;grid-template-rows:repeat(auto-fill,5.25rem);grid-auto-columns:5.75rem;grid-auto-flow:column;place-content:start;gap:.25rem;min-height:0;padding:.75rem .5rem;display:grid;overflow:auto hidden}.desktop-icon{box-shadow:none;color:#fff;cursor:pointer;text-shadow:1px 1px 2px #000c;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;width:5.5rem;padding:.25rem;font-size:11px;display:flex}.desktop-icon:focus,.desktop-icon:active{box-shadow:none;outline:1px dotted #ffffffb3}.desktop-icon-glyph{font-size:2rem}.taskbar{height:var(--taskbar-height);background:linear-gradient(180deg, var(--xp-taskbar-top) 0%, var(--xp-taskbar-bottom) 100%);z-index:1000;border-top:1px solid #4b8bf5;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .35rem 0 0;display:flex;position:relative}.start-button{min-width:5.5rem;height:100%;box-shadow:none;background:linear-gradient(180deg, #5cb85c 0%, var(--xp-start-green) 55%, #2d7a2d 100%);color:#fff;text-shadow:1px 1px 2px #00000080;cursor:pointer;border:none;border-radius:0 8px 8px 0;padding:0 1rem 0 .6rem;font-size:15px;font-style:italic;font-weight:700}.start-button:active,.start-button:focus{box-shadow:none;outline:none}.taskbar-windows{gap:.25rem;display:flex;overflow:hidden}.taskbar-window-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:9rem;max-width:12rem;height:1.65rem;box-shadow:none;color:#fff;cursor:pointer;background:#3f7fe0;border:none;border-radius:2px;padding:0 .5rem;overflow:hidden}.taskbar-window-btn.active{background:#1c50a8;box-shadow:inset 1px 1px 3px #00000073}.taskbar-spacer{flex:1}.tray{color:#fff;background:linear-gradient(#17a3d4 0%,#1272c4 100%);border-left:1px solid #3a97e8;align-items:center;gap:.5rem;height:100%;padding:0 .6rem;font-size:11px;display:flex}.tray .wallet-btn{height:1.5rem;font-size:11px}.tray-language{height:1.5rem;box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.2rem;line-height:1;display:flex}.tray-language:hover{background:#ffffff1a;border-radius:2px}.tray-language:active,.tray-language:focus{background:#ffffff26;outline:none}@media (width<=820px),(pointer:coarse){.desktop{background:url(/wallpaper/xp-mobile.png) center / cover no-repeat, linear-gradient(180deg, #5a8fd6 0%, var(--xp-desktop) 55%, #24537d 100%)}html[data-theme="98"] .desktop{background:url(/wallpaper/98-mobile.png) center / cover no-repeat, linear-gradient(180deg, #5a8fd6 0%, var(--xp-desktop) 55%, #24537d 100%)}.icons{grid-template-rows:repeat(auto-fill,6.25rem);grid-auto-columns:5.75rem;gap:.25rem;padding:1rem .5rem}.desktop-icon{width:100%;padding:.5rem .25rem;font-size:12px}.desktop-icon-glyph{font-size:2.4rem}}
