.win98{--win98-gray:silver;--win98-gray-dark:gray;--win98-gray-darker:#404040;--win98-white:#fff;--win98-titlebar:navy;--win98-titlebar-end:#1084d0;--win98-titlebar-inactive:#7e7e7e;--win98-text:#000}.win98-window{background:var(--win98-gray,silver);color:var(--win98-text,#000);border-top:2px solid var(--win98-white,#fff);border-left:2px solid var(--win98-white,#fff);border-right:2px solid var(--win98-gray-darker,#404040);border-bottom:2px solid var(--win98-gray-darker,#404040);box-shadow:inset -1px -1px 0 0 var(--win98-gray-dark,gray), inset 1px 1px 0 0 var(--win98-gray,silver), 4px 4px 0 0 #0006;font-family:Tahoma,MS Sans Serif,Geneva,sans-serif;font-size:11px}.win98-titlebar{background:linear-gradient(90deg, var(--win98-titlebar,navy) 0%, var(--win98-titlebar-end,#1084d0) 100%);color:var(--win98-white,#fff);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:3px 3px 3px 6px;font-size:12px;font-weight:700;display:flex}.win98-title{letter-spacing:.01em;align-items:center;gap:6px;display:flex}.win98-title-icon{text-align:center;width:16px;height:16px;font-size:14px;line-height:16px;display:inline-block}.win98-close{background:var(--win98-gray,silver);width:18px;height:16px;color:var(--win98-text,#000);border-top:1px solid var(--win98-white,#fff);border-left:1px solid var(--win98-white,#fff);border-right:1px solid var(--win98-gray-darker,#404040);border-bottom:1px solid var(--win98-gray-darker,#404040);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.win98-close:active{border-top:1px solid var(--win98-gray-darker,#404040);border-left:1px solid var(--win98-gray-darker,#404040);border-right:1px solid var(--win98-white,#fff);border-bottom:1px solid var(--win98-white,#fff)}.win98-window__body{flex-direction:column;gap:14px;padding:16px;display:flex}.win98-window__brand{letter-spacing:.02em;text-transform:uppercase;color:var(--win98-gray-darker,#404040);border-top:1px solid var(--win98-gray-dark,gray);border-left:1px solid var(--win98-gray-dark,gray);border-right:1px solid var(--win98-white,#fff);border-bottom:1px solid var(--win98-white,#fff);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0 4px 4px;padding:3px 7px;font-size:10px;font-weight:700;display:flex}.win98-window__brand-mark{font-size:12px;line-height:1}.win98-window__brand-name{line-height:1}.win98-button{background:var(--win98-gray,silver);min-width:78px;color:var(--win98-text,#000);cursor:pointer;border-top:1px solid var(--win98-white,#fff);border-left:1px solid var(--win98-white,#fff);border-right:1px solid var(--win98-gray-darker,#404040);border-bottom:1px solid var(--win98-gray-darker,#404040);box-shadow:inset -1px -1px 0 0 var(--win98-gray-dark,gray);text-align:center;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:400;text-decoration:none;display:inline-block}.win98-button:focus-visible{outline:1px dotted var(--win98-gray-darker,#404040);outline-offset:-4px}.win98-button:active:not(:disabled){border-top:1px solid var(--win98-gray-darker,#404040);border-left:1px solid var(--win98-gray-darker,#404040);border-right:1px solid var(--win98-white,#fff);border-bottom:1px solid var(--win98-white,#fff);box-shadow:none;padding:6px 11px 4px 13px}.win98-button:disabled{color:var(--win98-gray-dark,gray);text-shadow:1px 1px 0 var(--win98-white,#fff);cursor:not-allowed}.win98-button--primary{font-weight:700}.win98-input{background:var(--win98-white,#fff);color:var(--win98-text,#000);border-top:1px solid var(--win98-gray-darker,#404040);border-left:1px solid var(--win98-gray-darker,#404040);border-right:1px solid var(--win98-white,#fff);border-bottom:1px solid var(--win98-white,#fff);outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.win98-input:focus{outline:1px dotted var(--win98-gray-darker,#404040);outline-offset:-3px}.win98-bevel-inset{background:var(--win98-white,#fff);border-top:1px solid var(--win98-gray-darker,#404040);border-left:1px solid var(--win98-gray-darker,#404040);border-right:1px solid var(--win98-white,#fff);border-bottom:1px solid var(--win98-white,#fff);padding:8px 10px}.win98-buttons{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@keyframes win98-fade-in{0%{opacity:0}to{opacity:1}}@keyframes win98-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
