@import url('run48-commercial.css?v=48');
/* Nerddi OS Run 34 — NERDDI SYSTEM */
:root{
  --n34-bg:rgba(3,8,13,.91);--n34-panel:#08121b;--n34-panel2:#0c1924;--n34-line:rgba(147,232,255,.16);
  --n34-text:#edfaff;--n34-muted:#89a8b8;--n34-cyan:#63f3ff;--n34-lime:#b8ff5a;--n34-danger:#ff5470;
  --n34-shadow:0 28px 90px rgba(0,0,0,.54);--n34-radius:24px;--n34-top:74px
}
body.n34-system-ready{padding-top:var(--n34-top)!important}
body.n34-system-ready>.cc-shell,body.n34-system-ready>.console-shell{min-height:calc(100vh - var(--n34-top))}
body.n34-system-ready .cc-topbar,body.n34-system-ready .console-bar,body.n34-system-ready .console-system-hud,body.n34-system-ready .console-game-menu-trigger{display:none!important}
body.n34-guide-open{overflow:hidden}
body.console-standby .n34-topbar,body.console-standby .n34-mobile-dock,body.console-booting .n34-topbar,body.console-booting .n34-mobile-dock,body.console-powering .n34-topbar,body.console-powering .n34-mobile-dock{opacity:0;pointer-events:none}
.n34-topbar{position:fixed;z-index:10040;left:0;right:0;top:0;height:var(--n34-top);display:flex;align-items:center;gap:18px;padding:0 24px;background:linear-gradient(180deg,rgba(3,8,13,.97),rgba(3,8,13,.86));border-bottom:1px solid var(--n34-line);box-shadow:0 10px 40px rgba(0,0,0,.24);backdrop-filter:blur(22px) saturate(150%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--n34-text)}
.n34-brand{display:flex;align-items:center;gap:10px;min-width:max-content;text-decoration:none;color:inherit}.n34-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(99,243,255,.22))}.n34-brand-copy{display:grid;line-height:1}.n34-brand-copy b{font-size:14px;letter-spacing:.19em}.n34-brand-copy small{font-size:8px;color:var(--n34-muted);letter-spacing:.18em;margin-top:5px}
.n34-nav{display:flex;align-items:center;gap:3px;min-width:0}.n34-nav a{position:relative;display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;text-decoration:none;color:#9db4c0;font-size:10px;font-weight:850;letter-spacing:.12em;transition:.18s ease}.n34-nav a:hover,.n34-nav a:focus-visible{color:#fff;background:rgba(255,255,255,.055);outline:none}.n34-nav a.is-active{color:#fff;background:rgba(99,243,255,.085)}.n34-nav a.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;border-radius:2px;background:var(--n34-cyan);box-shadow:0 0 12px rgba(99,243,255,.65)}
.n34-spacer{flex:1}.n34-statuses{display:flex;align-items:center;gap:7px}.n34-network-link{height:34px;padding:0 10px;border:1px solid rgba(99,243,255,.16);border-radius:11px;background:rgba(99,243,255,.035);color:#9fc3d2;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font:850 8px/1 system-ui;letter-spacing:.11em;white-space:nowrap}.n34-network-link:hover,.n34-network-link:focus-visible{color:#eaffff;border-color:rgba(99,243,255,.38);background:rgba(99,243,255,.08);outline:none}.n34-network-link.orbit{color:#d7f9ff}.n34-icon-btn,.n34-profile,.n34-guide-btn{height:42px;border:1px solid var(--n34-line);background:rgba(255,255,255,.035);color:var(--n34-text);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:.18s ease}.n34-icon-btn{width:42px;padding:0}.n34-icon-btn:hover,.n34-icon-btn:focus-visible,.n34-profile:hover,.n34-guide-btn:hover{transform:translateY(-1px);border-color:rgba(99,243,255,.38);background:rgba(99,243,255,.07);outline:none}.n34-icon-btn svg,.n34-guide-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.n34-badge{position:absolute;min-width:16px;height:16px;border-radius:9px;background:var(--n34-lime);color:#071006;font:900 9px/16px system-ui;text-align:center;transform:translate(13px,-13px);box-shadow:0 0 0 3px #061019}.n34-profile{padding:0 11px}.n34-avatar{width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,rgba(99,243,255,.2),rgba(184,255,90,.08));border:1px solid rgba(99,243,255,.28);display:grid;place-items:center;font-size:10px;font-weight:900}.n34-profile-copy{display:grid;text-align:left;line-height:1}.n34-profile-copy b{font-size:10px}.n34-profile-copy small{font-size:8px;color:var(--n34-muted);margin-top:4px}.n34-guide-btn{padding:0 13px;background:linear-gradient(135deg,rgba(99,243,255,.12),rgba(184,255,90,.05));font-size:9px;font-weight:900;letter-spacing:.13em}.n34-guide-btn .n34-pulse{width:7px;height:7px;border-radius:50%;background:var(--n34-lime);box-shadow:0 0 14px var(--n34-lime)}
.n34-guide{position:fixed;z-index:10150;inset:0;display:none;color:var(--n34-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.n34-guide.is-open{display:block}.n34-guide-backdrop{position:absolute;inset:0;background:rgba(0,3,6,.72);backdrop-filter:blur(15px);border:0}.n34-guide-panel{position:absolute;right:18px;top:18px;bottom:18px;width:min(780px,calc(100vw - 36px));display:grid;grid-template-rows:auto auto 1fr auto;background:linear-gradient(155deg,rgba(8,18,27,.99),rgba(3,9,14,.99));border:1px solid rgba(99,243,255,.2);border-radius:30px;box-shadow:var(--n34-shadow);overflow:hidden}.n34-guide-head{display:flex;align-items:center;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--n34-line)}.n34-guide-head img{width:42px;height:42px}.n34-guide-title{display:grid}.n34-guide-title small{font-size:9px;letter-spacing:.2em;color:var(--n34-cyan);font-weight:800}.n34-guide-title b{font-size:22px;letter-spacing:.06em}.n34-guide-state{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--n34-muted);font-size:9px;font-weight:800;letter-spacing:.12em}.n34-guide-state i{width:8px;height:8px;border-radius:50%;background:var(--n34-lime);box-shadow:0 0 16px rgba(184,255,90,.8)}.n34-close{width:38px;height:38px;border-radius:12px;border:1px solid var(--n34-line);background:rgba(255,255,255,.03);color:#fff;font-size:20px;cursor:pointer;margin-left:8px}
.n34-tabs{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid var(--n34-line);overflow-x:auto}.n34-tab{height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#7693a3;font:850 9px/1 system-ui;letter-spacing:.12em;cursor:pointer;white-space:nowrap}.n34-tab:hover,.n34-tab.is-active{color:#fff;background:rgba(99,243,255,.08)}.n34-tab.is-active{box-shadow:inset 0 0 0 1px rgba(99,243,255,.11)}
.n34-guide-body{overflow:auto;padding:18px 20px 30px}.n34-pane{display:none}.n34-pane.is-active{display:block}.n34-kicker{font-size:9px;color:var(--n34-cyan);font-weight:850;letter-spacing:.18em}.n34-pane h2{font-size:26px;margin:5px 0 16px;letter-spacing:-.025em}.n34-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.n34-card{position:relative;border:1px solid var(--n34-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));padding:16px;min-width:0}.n34-card.hero{grid-column:1/-1;min-height:150px;background:radial-gradient(circle at 90% 20%,rgba(99,243,255,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.n34-card small{display:block;color:var(--n34-muted);font-size:8px;font-weight:800;letter-spacing:.14em}.n34-card b{display:block;font-size:16px;margin-top:5px}.n34-card p{color:#8da9b8;font-size:11px;line-height:1.6;margin:8px 0 0}.n34-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.n34-action,.n34-action-link{border:1px solid rgba(99,243,255,.2);border-radius:12px;background:rgba(99,243,255,.07);color:#eaffff;text-decoration:none;padding:10px 13px;font:850 9px/1 system-ui;letter-spacing:.11em;cursor:pointer}.n34-action.primary,.n34-action-link.primary{background:linear-gradient(135deg,var(--n34-cyan),#89ffd4);border-color:transparent;color:#031015;box-shadow:0 8px 28px rgba(99,243,255,.18)}.n34-action.danger{color:#ffd6dd;border-color:rgba(255,84,112,.25);background:rgba(255,84,112,.07)}
.n34-resume-list,.n34-party-list,.n34-controller-list,.n34-activity-list{display:grid;gap:9px}.n34-resume-card,.n34-party-member,.n34-controller-card,.n34-activity-item{display:flex;align-items:center;gap:12px;padding:13px;border-radius:16px;border:1px solid rgba(147,232,255,.11);background:rgba(255,255,255,.025)}.n34-resume-mark,.n34-party-avatar,.n34-controller-orb,.n34-activity-icon{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(99,243,255,.09);border:1px solid rgba(99,243,255,.14);font-weight:900;color:var(--n34-cyan)}.n34-resume-card>div,.n34-party-member>div,.n34-controller-card>div,.n34-activity-item>div{min-width:0;flex:1}.n34-resume-card b,.n34-party-member b,.n34-controller-card b,.n34-activity-item b{display:block;font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n34-resume-card small,.n34-party-member small,.n34-controller-card small,.n34-activity-item small{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n34-row-button{flex:0 0 auto;border:0;border-radius:10px;padding:9px 10px;background:rgba(184,255,90,.1);color:#dfffba;font:850 8px/1 system-ui;letter-spacing:.08em;cursor:pointer}.n34-row-button.remove{background:rgba(255,84,112,.08);color:#ff9aaa}.n34-health{display:inline-flex!important;align-items:center;gap:6px!important;color:#b8ff5a!important}.n34-health:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.n34-health.relay{color:#ffd071!important}.n34-health.offline{color:#82939d!important}.n34-empty{padding:24px;border:1px dashed rgba(147,232,255,.15);border-radius:18px;color:#7f9aa8;font-size:11px;line-height:1.6;text-align:center}.n34-guide-footer{padding:12px 20px;border-top:1px solid var(--n34-line);display:flex;align-items:center;color:#67808d;font-size:8px;font-weight:800;letter-spacing:.12em}.n34-guide-footer span:last-child{margin-left:auto}
.n34-toast-stack{position:fixed;z-index:10200;right:22px;top:90px;width:min(360px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}.n34-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(99,243,255,.2);border-radius:17px;background:rgba(5,14,21,.96);box-shadow:0 16px 46px rgba(0,0,0,.38);backdrop-filter:blur(18px);animation:n34ToastIn .24s ease}.n34-toast.is-leaving{animation:n34ToastOut .22s ease forwards}.n34-toast-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(99,243,255,.09);color:var(--n34-cyan)}.n34-toast-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.n34-toast div{min-width:0}.n34-toast small{display:block;color:var(--n34-cyan);font-size:8px;font-weight:900;letter-spacing:.14em}.n34-toast b{display:block;margin-top:3px;font-size:11px}.n34-toast p{margin:3px 0 0;color:var(--n34-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes n34ToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes n34ToastOut{to{opacity:0;transform:translateX(20px) scale(.98)}}
.n34-mobile-dock{display:none}
/* Replace legacy quick-menu visuals if an older event opens it before Run 34 intercepts. */
body.n34-system-ready .console-system-menu{display:none!important}
@media(max-width:980px){
  :root{--n34-top:64px}.n34-topbar{padding:0 12px;gap:8px}.n34-brand-copy small,.n34-nav,.n34-profile-copy,.n34-network-link,.n34-guide-btn span:not(.n34-pulse){display:none}.n34-brand{margin-right:auto}.n34-guide-btn{width:42px;padding:0}.n34-statuses{gap:5px}.n34-guide-panel{right:8px;left:8px;top:8px;bottom:8px;width:auto;border-radius:24px}.n34-grid{grid-template-columns:1fr}.n34-card.hero{grid-column:auto}.n34-guide-body{padding:14px}.n34-toast-stack{top:74px;right:10px}.n34-mobile-dock{position:fixed;z-index:10030;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:58px;padding:5px;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--n34-line);border-radius:19px;background:rgba(4,12,18,.92);box-shadow:0 18px 50px rgba(0,0,0,.42);backdrop-filter:blur(20px)}.n34-mobile-dock a,.n34-mobile-dock button{width:48px;height:46px;border:0;background:transparent;color:#7d9ba9;border-radius:13px;display:grid;place-items:center;text-decoration:none}.n34-mobile-dock .is-active{color:var(--n34-cyan);background:rgba(99,243,255,.08)}.n34-mobile-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.n34-mobile-dock .n34-guide-mobile{background:linear-gradient(135deg,rgba(99,243,255,.18),rgba(184,255,90,.08));color:#fff}.n34-system-ready .console-page,.n34-system-ready .cc-main{padding-bottom:82px!important}
}
@media(max-width:560px){.n34-icon-btn[data-n34-activity-open],.n34-icon-btn[data-n34-party-open]{display:none}.n34-guide-head{padding:16px}.n34-guide-title b{font-size:18px}.n34-tabs{padding:8px}.n34-tab{padding:0 11px}.n34-pane h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.n34-toast,.n34-toast.is-leaving{animation:none}.n34-icon-btn,.n34-profile,.n34-guide-btn{transition:none}}

body[data-os-page="native-game"].n34-system-ready,body[data-os-page="vba-bridge"].n34-system-ready{padding-top:0!important}
body[data-os-page="native-game"] .n34-topbar,body[data-os-page="vba-bridge"] .n34-topbar{left:14px;right:auto;top:14px;height:50px;width:auto;padding:0 7px;border:1px solid rgba(99,243,255,.2);border-radius:17px;background:rgba(3,9,14,.82);box-shadow:0 12px 38px rgba(0,0,0,.34)}
body[data-os-page="native-game"] .n34-topbar .n34-nav,body[data-os-page="vba-bridge"] .n34-topbar .n34-nav,body[data-os-page="native-game"] .n34-topbar .n34-spacer,body[data-os-page="vba-bridge"] .n34-topbar .n34-spacer,body[data-os-page="native-game"] .n34-topbar [data-n34-activity-open],body[data-os-page="native-game"] .n34-topbar [data-n34-party-open],body[data-os-page="native-game"] .n34-topbar [data-n34-controller-open],body[data-os-page="native-game"] .n34-topbar .n34-profile,body[data-os-page="vba-bridge"] .n34-topbar [data-n34-activity-open],body[data-os-page="vba-bridge"] .n34-topbar [data-n34-party-open],body[data-os-page="vba-bridge"] .n34-topbar [data-n34-controller-open],body[data-os-page="vba-bridge"] .n34-topbar .n34-profile{display:none!important}
body[data-os-page="native-game"] .n34-brand-copy,body[data-os-page="vba-bridge"] .n34-brand-copy{display:none}
body[data-os-page="native-game"] .n34-guide-btn span:not(.n34-pulse),body[data-os-page="vba-bridge"] .n34-guide-btn span:not(.n34-pulse){display:none}
body[data-os-page="native-game"] .n34-guide-btn,body[data-os-page="vba-bridge"] .n34-guide-btn{width:40px;padding:0}
body[data-os-page="native-game"] .n34-mobile-dock,body[data-os-page="vba-bridge"] .n34-mobile-dock{display:none!important}

/* Run 66 · mobile shell dock must stay attached to the visual viewport. */
@media(max-width:760px){
  .n34-mobile-dock{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;margin:0!important;transform:none!important;translate:none!important;z-index:10030!important}
  .n34-system-ready .console-page,.n34-system-ready .cc-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
}
