.portal-workspace{--portal-hud-bg:#100d18;--portal-hud-border:#493c5d;--portal-hud-text:#f0ebfa;--portal-hud-muted:#c0b2d3;flex-direction:column}.portal-workspace>main{padding-bottom:calc(165px + env(safe-area-inset-bottom))}.portal-toolbar{background:var(--portal-hud-bg);border-bottom:1px solid var(--portal-hud-border);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);display:flex}.portal-toolbar__identity{color:var(--portal-hud-text);font:400 1.2rem/1.4 var(--font-mc,"Veylor Pixel", monospace);overflow-wrap:anywhere;min-width:0}.portal-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.portal-toolbar__actions :is(a,button){min-width:44px;min-height:44px;color:var(--portal-hud-text);justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.portal-toolbar__actions .portal-toolbar__ban{color:#fecaca}.portal-section-nav{scrollbar-color:#89709f var(--portal-hud-bg);scrollbar-width:thin;background:var(--portal-hud-bg);gap:4px;min-width:0;max-width:100%;padding:8px clamp(16px,4vw,48px);display:flex;overflow-x:auto}.portal-section-nav a{min-height:44px;color:var(--portal-hud-muted);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:8px 14px;display:inline-flex}.portal-section-nav a[aria-current=page]{color:var(--portal-hud-text);border-bottom-color:#c4a5ff}.portal-section-nav a[data-highlight]{color:#fecaca}.portal-hotbar-dock{z-index:45;bottom:max(16px, env(safe-area-inset-bottom));width:min(660px,100% - 24px);position:fixed;left:50%;translate:-50%}.portal-hotbar__current{width:fit-content;color:var(--portal-hud-text);background:var(--portal-hud-bg);font:400 1rem/1.4 var(--font-mc,"Veylor Pixel", monospace);margin:0 auto 8px;padding:4px 12px;animation:.4s 1.5s forwards portal-hotbar-caption}@keyframes portal-hotbar-caption{to{opacity:0}}.portal-xp{margin:0 2px 6px;padding-top:2px;text-decoration:none;display:block;position:relative}.portal-xp__track{background:#1b1628;border:1px solid #000;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #3b3350}.portal-xp__fill{transform-origin:0;height:100%;transform:scaleX(var(--xp,0));background:#80ff20;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;box-shadow:inset 0 -2px #4c9a12}@starting-style{.portal-xp__fill{transform:scaleX(0)}}.portal-xp__level{color:#80ff20;font:400 .9375rem/1 var(--font-mc,"Veylor Pixel", monospace);text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:-9px;left:50%;translate:-50%}.portal-xp:focus-visible{outline-offset:3px;outline:2px solid #d8b4fe}@media (hover:hover){.portal-xp:hover .portal-xp__track{box-shadow:inset 0 0 0 1px #8650f0}}.portal-hotbar{background:#211a2c;border:2px solid #30263b;border-color:#756285 #30263b #30263b #756285;padding:6px}.portal-hotbar ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.portal-hotbar li{min-width:0}.portal-hotbar [data-hotbar-slot]{width:100%;min-height:68px;color:var(--portal-hud-muted);background:#100d18;border:2px solid #756285;border-color:#30263b #756285 #756285 #30263b;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;display:flex;position:relative}.portal-hotbar [aria-current=page]{color:#fff;background:#392353;border-color:#dbc7ff}.portal-hotbar [disabled]{opacity:.45;cursor:not-allowed}.portal-hotbar__number{font-size:10px;position:absolute;top:3px;left:4px}.portal-hotbar__label{font-size:10px;line-height:1.3}.portal-hotbar img{image-rendering:pixelated}.portal-hotbar :focus-visible,.portal-toolbar :focus-visible,.portal-section-nav :focus-visible{outline-offset:3px;outline:3px solid #d8b4fe}@media (hover:hover){.portal-hotbar a:hover{color:#fff;background:#392353}.portal-toolbar__actions :is(a,button):hover,.portal-section-nav a:hover{color:#fff;background:#211a2c}}@media (max-width:600px){.portal-toolbar{gap:8px;padding:12px 16px}.portal-toolbar__actions{gap:0}.portal-toolbar__actions span{display:none}.portal-toolbar__identity{font-size:1rem}.portal-toolbar__actions .portal-toolbar__ban{padding:4px;font-size:.75rem}.portal-hotbar{padding:4px}.portal-hotbar ol{gap:2px}.portal-hotbar [data-hotbar-slot]{min-height:52px}.portal-hotbar__number,.portal-hotbar__label{display:none}.portal-hotbar [data-hotbar-slot]>span:has(img){scale:.8}}@media (prefers-reduced-motion:reduce){.portal-hotbar__current{animation:none}.portal-hotbar *,.portal-toolbar *,.portal-section-nav *,.portal-xp *{transition:none!important;animation:none!important}}.portal-scope[data-reduced-motion=true] .portal-hotbar__current{animation:none}.portal-scope[data-reduced-motion=true] :is(.portal-hotbar,.portal-toolbar,.portal-section-nav,.portal-xp) *{transition:none!important;animation:none!important}.portal-workspace{--pw-bg:#07060b;--pw-surface:#14101f;--pw-surface-raised:#211a2c;--pw-border:#493c5d;--pw-text:#f3f0fa;--pw-text-muted:#c0b2d3;--pw-radius:4px;--portal-frame-font:"Veylor Pixel", "Minecraft", ui-monospace, monospace;scrollbar-color:#89709f var(--pw-bg)}.portal-workspace ::selection{color:#fff;background:#623199}.portal-workspace :is(input,textarea){caret-color:#d8b4fe}.portal-workspace .portal-frame-page{width:100%;min-width:0;animation:.18s ease-out portal-page-arrive}@keyframes portal-page-arrive{0%{opacity:.75}to{opacity:1}}.portal-workspace :is(.portal-frame-hero,.portal-frame-card,.portal-frame-stat){border:1px solid var(--pw-border);background:var(--pw-surface);min-width:0;max-width:100%;color:var(--pw-text);overflow-wrap:anywhere;border-radius:4px}.portal-workspace .portal-frame-hero{border-top:2px solid #89709f;padding:clamp(20px,3vw,32px)}.portal-workspace .portal-frame-title{font:400 clamp(1.6rem, 3vw, 2.2rem)/1.25 var(--portal-frame-font);letter-spacing:0;text-wrap:balance}.portal-workspace .portal-frame-hero p{max-width:70ch;color:var(--pw-text-muted)}.portal-workspace .portal-frame-icon{background:#100d18;border:2px solid #756285;border-color:#30263b #756285 #756285 #30263b;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portal-workspace .portal-frame-section__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-workspace .portal-frame-heading{min-width:0;font:400 1.15rem/1.4 var(--portal-frame-font);color:var(--pw-text);overflow-wrap:anywhere}.portal-workspace .portal-frame-card__title{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600;line-height:1.5}.portal-workspace .portal-frame-stat{font-variant-numeric:tabular-nums}.portal-workspace .portal-frame-stat>p:nth-of-type(2){color:var(--pw-text-muted);text-transform:none;letter-spacing:normal;font-size:.8125rem}.portal-workspace .portal-frame-card--link:focus-visible{outline-offset:3px;outline:3px solid #d8b4fe}@media (hover:hover){.portal-workspace .portal-frame-card--link:hover{background:#211a2c;border-color:#c4a5ff}}@media (max-width:600px){.portal-hotbar-dock{width:min(420px,100% - 24px)}.portal-hotbar ol{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-hotbar__label{overflow-wrap:anywhere;font-size:10px;display:block}.portal-hotbar [data-hotbar-slot]{min-height:68px}.portal-workspace>main{padding-bottom:calc(230px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.portal-workspace .portal-frame-page{animation:none}}.portal-scope[data-reduced-motion=true] .portal-frame-page{animation:none}html:has(.portal-workspace){scroll-padding-bottom:calc(175px + env(safe-area-inset-bottom))}@media (max-width:600px){html:has(.portal-workspace){scroll-padding-bottom:calc(240px + env(safe-area-inset-bottom))}}
