.seas-browser{--browser-bg:#f4f7fa;--browser-panel:#fff;--browser-soft:#e8f0f6;--browser-border:#a9bdcf;--browser-text:#213d54;--browser-muted:#536f86;--browser-accent:#236fa7;display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;background:var(--browser-bg);color:var(--browser-text)}
.browser-toolbar{display:flex;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid var(--browser-border);background:var(--browser-soft)}
.browser-toolbar .toolbar-button{justify-content:center;min-width:30px;padding:3px 7px;height:31px;font-size:17px}.browser-toolbar button[type=submit]{font-size:12px}
.browser-address{min-width:0;flex:1;height:31px;padding:4px 9px;border:1px solid var(--browser-border);border-radius:4px;background:var(--browser-panel);color:var(--browser-text);user-select:text}.browser-address[aria-invalid=true]{border-color:#c77944}
.browser-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;background:var(--browser-bg);font-size:11px;border-bottom:1px solid var(--browser-border)}
.browser-options label{display:flex;align-items:center;gap:4px;white-space:nowrap}.browser-policy{flex:1;color:var(--browser-muted)}.browser-external{padding:4px 8px;text-decoration:none;white-space:nowrap}.browser-external[aria-disabled=true]{opacity:.45;pointer-events:none}
.browser-info{padding:6px 11px;color:var(--browser-muted);font-size:11px;line-height:1.5;border-bottom:1px solid var(--browser-border);max-height:180px;overflow:auto}.browser-info summary{cursor:pointer}.browser-info p{margin:7px 0}
.browser-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--browser-panel)}.browser-frame{display:block;width:100%;height:100%;border:0;background:#fff}
.browser-status{flex:none;min-height:25px;padding:5px 10px;border-top:1px solid var(--browser-border);background:var(--browser-soft);color:var(--browser-muted);font-size:11px;overflow-wrap:anywhere}
.browser-welcome{height:100%;overflow:auto;padding:30px clamp(18px,5vw,50px);background:var(--browser-panel);user-select:text}.browser-welcome header{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--browser-border)}.browser-welcome header img{width:64px;height:64px}.browser-welcome header small{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--browser-accent)}.browser-welcome h1{margin:5px 0;font-size:clamp(22px,3vw,34px)}.browser-welcome header p{margin:0;color:var(--browser-muted);font-size:13px}.browser-intro{max-width:650px;line-height:1.7;margin:22px 0;color:var(--browser-muted)}
.browser-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.browser-home-cards section{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;border:1px solid var(--browser-border);border-radius:6px;background:var(--browser-bg)}.browser-home-cards h2{margin:0;font-size:15px}.browser-home-cards p{margin:0;flex:1;font-size:12px;line-height:1.6;color:var(--browser-muted)}.browser-home-cards button{font-size:12px}
.browser-welcome footer{margin-top:26px;color:var(--browser-muted);font-size:12px;line-height:1.6}.browser-welcome footer p{margin:5px 0}
#os.theme-midnight .seas-browser{--browser-bg:#17283b;--browser-panel:#1d3148;--browser-soft:#263f59;--browser-border:#496581;--browser-text:#e4eff9;--browser-muted:#b9cddd;--browser-accent:#89d4f2}
@media(max-width:600px){.browser-toolbar{gap:3px;padding:6px}.browser-toolbar .toolbar-button{min-width:27px;padding:3px 5px}.browser-options{gap:7px}.browser-policy{display:none}.browser-external{margin-left:auto}.browser-welcome header{align-items:flex-start}.browser-welcome header img{width:40px;height:40px}}
