/* Shared command-deck shell. Business features keep their original behavior. */
@font-face{font-family:Deck;src:url('/command-deck/heading.woff')}body[data-command-ui]{--rail:242px;--bg:#020713;--surface:#061b2cdd;--solid:#071c2e;--raised:#0c3046;--ink:#e5f7ff;--muted:#a0c7d9;--line:#54d9ff45;--accent:#6eeaff;--onaccent:#03172a;--input:#031321;--soft:#16c5ff16;background:#020713;color:#e5f7ff;color-scheme:dark}body[data-command-ui] #space{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.universe-shade{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#010713b8,transparent 70%),radial-gradient(ellipse at center,transparent,#01071366)}.universe-frame{position:fixed;inset:0;z-index:1;pointer-events:none;border:12px solid #06101a;box-shadow:inset 0 0 0 1px #345367,inset 0 0 70px #000}.universe-frame:before,.universe-frame:after{content:'';position:absolute;bottom:0;width:28%;height:9%;background:linear-gradient(160deg,#203342,#040b14 60%);border-top:1px solid #67d9fb55}.universe-frame:before{left:0;clip-path:polygon(0 0,65% 0,100% 100%,0 100%)}.universe-frame:after{right:0;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}
#site-rail{position:fixed;z-index:40;left:16px;top:18px;bottom:18px;width:210px;display:flex;flex-direction:column;background:linear-gradient(135deg,#071b2df2,#020c18e8);border:1px solid #50cfff50;box-shadow:0 0 35px #009cff16,inset 0 0 35px #00cfff06;backdrop-filter:blur(20px);border-radius:5px;color:#bceeff;overflow:hidden;font-family:Arial,sans-serif}#site-rail:before{content:'';position:absolute;top:0;left:0;width:60%;height:2px;background:#8aefff;box-shadow:0 0 15px #2bd9ff}.rail-brand{padding:25px 17px 21px;text-decoration:none;color:#f3fcff;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid #49d6ff30;white-space:nowrap}.rail-brand>span{font:800 19px Deck,Arial;letter-spacing:-.5px;-webkit-text-stroke:.35px #4ddfff;text-shadow:0 0 12px #13bcff55}.rail-brand b{color:#38caff;-webkit-text-stroke:.35px #effdff}.rail-brand small{font-size:8px;letter-spacing:2px;color:#80aebe}.rail-links{flex:1;min-height:0;overflow:auto;padding:12px 10px}.rail-links a{display:flex;gap:12px;align-items:center;min-height:41px;padding:10px 11px;color:#91d8ed;text-decoration:none;border:1px solid transparent;border-radius:3px;font-size:13px;line-height:1.25;margin-bottom:2px;transition:.2s;text-shadow:0 0 9px #00bfff35}.rail-links a:hover,.rail-links a.selected{color:#dcfcff;background:linear-gradient(90deg,#10b5f330,#0b9ad908);border-color:#4bddff66;box-shadow:inset 2px 0 #72edff,0 0 15px #00bfff0d}.rail-icon{font-size:21px;width:22px;text-align:center;color:#65dfff}.rail-links [data-deck-mode]{font-size:14px;color:#a4f5ff;text-shadow:0 0 9px #0bafff88}.rail-links [data-destination=dashboard]{margin-bottom:12px;border-bottom-color:#45caff30}.rail-bottom{padding:12px 15px;border-top:1px solid #57c8e230;display:grid;gap:7px}.rail-bottom button{background:transparent;border:0;color:#8ac7dd;text-align:left;font-size:12px;padding:6px 4px;cursor:pointer}.rail-bottom button:hover{color:#e8feff}.rail-bottom #world-name{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#60ddff;padding:4px}.rail-scrim{position:fixed;inset:0;z-index:39;background:#010816b8;backdrop-filter:blur(5px)}#rail-toggle{display:none;position:fixed;z-index:45;top:16px;left:16px;padding:11px 14px;border:1px solid #5be2ff66;background:#042039e8;color:#bdf7ff;border-radius:5px;box-shadow:0 0 20px #00bfff22;font:14px Arial}
body[data-command-ui=deck] header{margin-left:var(--rail);height:75px;padding:16px 30px}body[data-command-ui=deck] header .brand{display:none}body[data-command-ui=deck] .console{display:none!important}body[data-command-ui=deck] #deck{margin-left:var(--rail);margin-right:0;padding:0 30px;max-width:none;gap:24px;grid-template-columns:minmax(205px,.9fr) minmax(210px,1.1fr) minmax(245px,1fr);height:calc(100svh - 110px);min-height:560px}body[data-command-ui=deck].home-view header{margin:0;left:var(--rail)}body[data-command-ui=deck].home-view #deck{inset:65px 0 100px var(--rail);margin:0;padding:0;height:auto;min-height:0}body[data-command-ui=deck].home-view #bot{width:480px;left:calc(50% - 240px);height:60%;bottom:4%}body[data-command-ui=deck].home-view .projector{bottom:4%;width:310px}body[data-command-ui=deck].home-view .holo-beam{bottom:4%}body[data-command-ui=deck] .tap-invite{display:none}body[data-command-ui=deck].home-view .tap-invite{display:block;position:absolute;bottom:-52px;left:15px;right:15px;text-align:center;font:600 clamp(20px,2.1vw,30px)/1.35 Deck,Arial;letter-spacing:1.3px;color:#d6fcff;text-shadow:0 0 6px #7aeaff,0 0 20px #00bfff,0 0 45px #008cff88;animation:prompt-glow 4s ease-in-out infinite;pointer-events:none}.floating-wordmark{display:none;pointer-events:none;position:absolute;z-index:4;left:0;right:0;text-align:center;font:800 clamp(29px,3.5vw,50px)/1.2 Deck,Arial;letter-spacing:-1px;color:white;text-shadow:0 0 16px #29cfff80;animation:brand-float 6s ease-in-out infinite;-webkit-text-stroke:.7px #37d9ff}.floating-wordmark b{color:#2ac6ff;-webkit-text-stroke:.7px #f3fdff}.home-view .floating-wordmark{display:block;bottom:65%}body[data-command-ui=deck].chat-view #deck{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.5fr);height:auto;min-height:calc(100svh - 110px);padding-bottom:35px}.chat-view .content-panel{max-height:calc(100svh - 110px)}body[data-command-ui=deck].dashboard-view #deck{display:block;height:auto;min-height:0;padding:10px 35px 55px}.dashboard-view .content-panel{max-width:1100px;margin:0 auto}.stage-heading p{font-size:15px;color:#c0edff}.bot-caption{font-size:11px;color:#b4eeff}#subtitle{font-size:14px}body[data-command-ui=workspace] main{position:relative;z-index:2;margin-left:var(--rail)}body[data-command-ui=workspace] .page{padding:85px 35px 70px;max-width:1480px}body[data-command-ui=workspace] .dock,body[data-command-ui=workspace] .ambient,body[data-command-ui=workspace] #theme-button{display:none!important}body[data-command-ui=workspace] .utility{z-index:25;top:17px;right:25px}.command-dashboard-link{display:flex;align-items:center;padding:10px 14px;text-decoration:none;border:1px solid #51dfff55;color:#b7f5ff;background:#062034c9;border-radius:6px;font-size:13px}.page-heading{position:relative;margin-bottom:35px}.page-heading h1{font:500 clamp(28px,3.1vw,44px)/1.25 Deck,Arial;color:#b9f6ff;text-shadow:0 0 15px #18bfff66}.page-heading p{color:#bad8e7;font-size:16px}.page-heading .brand-link{font-size:32px;text-shadow:0 0 15px #1dcfff88}.page-heading .page-brand-bot{height:150px;max-width:230px;object-fit:contain;filter:drop-shadow(0 0 15px #00bfff55)}body[data-command-ui] .section-kicker,body[data-command-ui] .tier-label,body[data-command-ui] .eyebrow{color:#74e9ff;text-shadow:0 0 10px #09bfff66;letter-spacing:2px}.tool-card,.game-card,.affiliate-card,.membership-option,.member-settings,.profile-main,.profile-side,.studio-panel,.community-sidebar,.community-post,.community-empty,.partner-panel,.partner-offer,.review-card:not(.holo-phone),.credit-workspace,.team-workspace,.account-overview,.white-label-workspace,.library-categories,.topics-list,.library-reader,.dan-about{background:linear-gradient(130deg,#072338e8,#031323ed)!important;border:1px solid #4fceff45!important;box-shadow:inset 0 1px #8cecff28,0 12px 40px #0004,0 0 28px #00bfff08!important;backdrop-filter:blur(10px);border-radius:8px!important}.tool-card:hover,.game-card:hover,.affiliate-card:hover{border-color:#76eaff!important;box-shadow:0 0 25px #00bfff30!important}.tool-card h3,.game-card h3,.affiliate-card h3,.membership-option h3,.workspace-heading h2,.community-feed-heading h2,.review-card h3{color:#b6f4ff;text-shadow:0 0 12px #00bfff35}.membership-options.pricing-four{gap:16px}.membership-option{padding:25px 20px!important}.membership-option.featured{border-color:#6ce7ff!important;box-shadow:0 0 32px #00bfff22!important}.membership-option.team-option{border-color:#ab94ff70!important}.membership-option.sales-option{border-color:#6df5bf70!important}.primary{background:linear-gradient(115deg,#0878bb,#064e84)!important;border:1px solid #61dcff!important;color:#efffff!important;box-shadow:0 0 20px #00bfff26;border-radius:6px}.quiet-button,.filter-chips button{background:#052238ba;border:1px solid #47ccff3d;color:#a8ecff}.filter-chips button[aria-pressed=true],.filter-chips button.active{border-color:#6be9ff;background:#12668b66;color:#e9ffff}body[data-command-ui] input,body[data-command-ui] select,body[data-command-ui] textarea{border-color:#4cb5da50;background:#031526eb;color:#e5f7ff}body[data-command-ui] dialog{background:#06182cf7;color:#ddf7ff;border:1px solid #65dcff88;box-shadow:0 0 70px #00bfff30}body[data-command-ui] dialog::backdrop{background:#000917b3;backdrop-filter:blur(7px)}body[data-command-ui=auth]{padding:35px 30px 35px calc(var(--rail) + 30px);min-height:100svh;display:flex;align-items:center;justify-content:center}body[data-command-ui=auth] .join-card{position:relative;z-index:2;width:min(470px,100%);margin:0;background:linear-gradient(130deg,#092339e8,#041122ed);border:1px solid #5ddfff66;box-shadow:0 0 60px #00cfff18;backdrop-filter:blur(15px)}body[data-command-ui=auth] h1{color:#b8f5ff;text-shadow:0 0 15px #00bfff66}.reduced-motion *{animation:none!important;transition:none!important}@keyframes brand-float{50%{transform:translateY(-8px)}}@keyframes prompt-glow{50%{text-shadow:0 0 8px #b5faff,0 0 30px #00bfff,0 0 55px #008cff}}
@media(min-width:851px) and (max-height:800px){.rail-brand{padding:16px}.rail-links{padding:7px}.rail-links a{min-height:34px;padding:7px 10px;margin:0}.rail-bottom{gap:2px;padding:8px 15px}.rail-links [data-destination=dashboard]{margin-bottom:5px}}
@media(max-width:1200px) and (min-width:851px){body[data-command-ui]{--rail:215px}#site-rail{width:188px;left:12px}.rail-brand{padding-left:12px;padding-right:12px}.rail-brand>span{font-size:17px}.rail-links a{font-size:12px;gap:8px}.rail-links [data-deck-mode]{font-size:13px}body[data-command-ui=deck] #deck{grid-template-columns:minmax(195px,.8fr) minmax(235px,1fr);padding:0 22px}.library-panel{transform:none}.content-panel{transform:none}body[data-command-ui=deck]:not(.home-view):not(.chat-view) .center-stage{display:none}body[data-command-ui=deck].chat-view #deck{grid-template-columns:200px minmax(300px,1.4fr);gap:15px}.membership-options.pricing-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){body[data-command-ui]{--rail:0px}#site-rail{left:0;top:0;bottom:0;width:250px;transform:translateX(-105%);transition:transform .25s;border-radius:0;padding-top:62px}.rail-open #site-rail{transform:translateX(0)}#rail-toggle{display:block}.rail-brand{padding:16px 20px}.rail-links a{min-height:40px}.rail-bottom{gap:2px}.rail-open{overflow:hidden!important}body[data-command-ui=deck] header{padding:16px 15px 16px 110px;min-height:70px}.top-status{display:none}body[data-command-ui=deck] header .header-actions{margin-left:auto}.header-actions #motion{display:none}body[data-command-ui=deck].home-view #deck{inset:85px 0 115px}.home-view .floating-wordmark{bottom:67%;font-size:36px}body[data-command-ui=deck].home-view #bot{width:400px;left:calc(50% - 200px);height:63%;bottom:5%}body[data-command-ui=deck].home-view .projector{bottom:5%;width:250px}body[data-command-ui=deck].home-view .tap-invite{bottom:-45px;font-size:23px;letter-spacing:.5px}body[data-command-ui=deck] #deck{padding:12px 18px;min-height:0;height:auto;margin-left:0}body[data-command-ui=deck].chat-view #deck{display:flex;min-height:0;padding:0 18px 40px}body[data-command-ui=deck].dashboard-view #deck{padding:15px;margin:0}.chat-view .content-panel{max-height:none}.dashboard-view .content-panel{padding:20px}.chat-view .center-stage{height:285px}.chat-view #bot{top:90px}body[data-command-ui=workspace] .page{padding:90px 20px 55px}.utility .command-dashboard-link{display:none}body[data-command-ui=workspace] .utility{right:15px;top:16px;gap:6px}.utility .credit-badge{max-width:125px;font-size:11px}.page-heading h1{font-size:31px}.membership-options.pricing-four{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-command-ui=auth]{padding:85px 20px 35px}.universe-frame{border-width:6px}}
@media(max-width:540px){body[data-command-ui=deck].home-view{min-height:620px}.home-view .floating-wordmark{font-size:30px;bottom:66%}body[data-command-ui=deck].home-view #bot{width:310px;left:calc(50% - 155px);height:62%}body[data-command-ui=deck].home-view .projector{width:210px}body[data-command-ui=deck].home-view .tap-invite{font-size:20px;bottom:-45px}.membership-options.pricing-four{grid-template-columns:1fr}.page-heading h1{font-size:28px}.page-heading .page-brand-bot{height:130px}.page-heading .brand-link{font-size:28px}.page-heading p{font-size:14px}.universe-frame{opacity:.7}.header-actions .dashboard-button{font-size:11px}.floating-wordmark{letter-spacing:-.7px}}
@media(prefers-reduced-motion:reduce){body[data-command-ui] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{#site-rail,#rail-toggle,.rail-scrim,#space,.universe-frame,.universe-shade{display:none!important}body[data-command-ui] main,body[data-command-ui=deck] #deck{margin-left:0!important}body[data-command-ui]{padding:0}}
body[data-command-ui] .cockpit{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 10px #000);opacity:.85}body[data-command-ui] .cockpit svg{width:100%;height:100%}body[data-command-ui=workspace] .cockpit,body[data-command-ui=auth] .cockpit{opacity:.65}.page-heading .brand-link{animation:brand-float 6s ease-in-out infinite}
@media(max-width:850px){body[data-command-ui=deck].library-view #deck{display:flex;flex-direction:column;gap:24px;padding:0 20px 40px}.library-view .center-stage{display:block;order:-1;min-height:185px;height:185px;width:100%}.library-view .stage-heading{width:55%;margin-top:20px;text-align:left}.library-view .stage-heading h2{font-size:25px}.library-view .stage-heading small{font-size:7px;letter-spacing:1px}.library-view .stage-heading p{font-size:13px}.library-view #bot{top:0;bottom:auto;left:auto;right:0;width:45%;height:180px}.library-view .orbit,.library-view .projector,.library-view .holo-beam,.library-view .hud-ticks,.library-view .bot-caption,.library-view #subtitle{display:none}.library-view .library-panel{width:100%;max-height:310px;min-height:260px}.library-view #sections{display:block;overflow:auto;max-height:170px}.library-view #sections button{white-space:normal;min-width:0;width:100%;font-size:13px}.library-view .content-panel{width:100%;min-height:320px;max-height:none}.library-view .content-scroll{max-height:none;overflow:visible}.library-view .panel-heading{padding:17px}.library-view .content-panel .panel-heading h2{font-size:23px}}
/* v36: bot-first entry, bold brand and personal environments. */
.dan-details,.dan-details iframe{background:transparent!important;background-color:transparent!important;color-scheme:normal!important}.floating-wordmark,.stage-heading h2,.page-heading .brand-link,.bot-name,.rail-brand>span{font-family:'Arial Black',Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-1.5px}.floating-wordmark{font-size:clamp(36px,5.2vw,74px);-webkit-text-stroke:1px #25ccff;paint-order:stroke fill}.floating-wordmark b{-webkit-text-stroke:1.3px white;paint-order:stroke fill}.rail-brand>span{font-size:21px;letter-spacing:-.8px}.page-heading .brand-link{font-size:44px}.stage-heading h2{font-size:clamp(28px,3.2vw,45px)}
body[data-command-ui=deck].home-view{--rail:0px}body[data-command-ui=deck].home-view #deck{left:0;inset:60px 0 175px}.home-view #site-rail{transform:translateX(-110%);transition:transform .25s}.home-view.rail-open #site-rail{transform:translateX(0)}.home-view #rail-toggle{display:block}.home-view.arrival #rail-toggle,.home-view.arrival header .dashboard-button{display:none!important}.home-view:not(.arrival) .tap-invite{display:none!important}.home-view .floating-wordmark{bottom:67%}body[data-command-ui=deck].home-view #bot{height:62%}.home-view #home-options{position:absolute;z-index:5;left:50%;transform:translateX(-50%);bottom:7vh;width:min(670px,90vw);display:grid;grid-template-columns:1fr 1fr;gap:30px}#home-options[hidden],body:not(.home-view) #home-options{display:none!important}#home-options button{padding:20px 15px;border:1px solid #65eaff90;border-left:3px solid #97f7ff;border-radius:4px;background:linear-gradient(110deg,#06304ca6,#031c327a);backdrop-filter:blur(10px);box-shadow:0 0 28px #00cfff24,inset 0 0 30px #00aaff0a;color:#b9f8ff;font:700 25px Arial,sans-serif;text-shadow:0 0 8px #18cfff,0 0 20px #00aaff;cursor:pointer}#home-options button:hover{border-color:white;box-shadow:0 0 35px #00bfff55;transform:translateY(-3px)}.home-view #site-rail{z-index:50}.home-view #rail-toggle{z-index:55}.home-view .rail-scrim{z-index:49}
#environment-photo{position:fixed;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:0;transition:opacity .6s}body[data-environment=photo] #environment-photo{opacity:1}body[data-environment=photo] #space{visibility:hidden}body[data-environment=photo] .cockpit{opacity:.18}body[data-environment=photo] .atmosphere,body[data-environment=photo] .universe-shade{background:linear-gradient(0deg,#010711a6,#020b1845 70%)}#environment-credit{position:fixed;bottom:7px;right:12px;left:255px;z-index:10;color:#d5e8f3;font:10px/1.35 Arial;text-align:right;text-shadow:0 1px 4px #000;padding:5px 8px;background:#010b18b0;border-radius:4px;pointer-events:auto}#environment-credit a{color:#d5f3ff}.home-view #environment-credit{left:12px}#environment-picker{width:min(960px,94vw);max-width:960px;padding:28px;max-height:88dvh;overflow:auto;background:#051526f5;color:#e5f7ff;border:1px solid #64dfff80;border-radius:12px}#environment-picker h2{font:800 28px Arial;margin:0 0 10px;color:#bcf5ff}#environment-picker>p{font:14px/1.6 Arial;color:#9ec5d6;margin:10px 0 20px}.environment-close{float:right;width:36px;height:36px;border:1px solid #68d5ef66;background:#06283e;color:#c5f6ff;border-radius:5px;font-size:24px}.environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 27px}.environment-card{padding:0!important;background:#09263b;border:1px solid #4b92b344;border-radius:8px;overflow:hidden;text-align:left;color:#e2f7ff;cursor:pointer}.environment-card img{display:block;width:100%;height:126px;object-fit:cover}.environment-card .space-swatch{height:126px;display:grid;place-items:center;font-size:62px;background:radial-gradient(ellipse,#1c6a9277,#061728 70%);color:#78dcff}.environment-card strong{display:block;font:700 15px Arial;padding:12px 12px 5px}.environment-card small{display:block;font:11px/1.5 Arial;padding:0 12px 13px;color:#9bbdce}.environment-card[aria-pressed=true]{border-color:#8cf1ff;box-shadow:0 0 20px #00cfff30}.environment-card:hover{border-color:#80eaff}.environment-section-title{font:700 18px Arial;margin:20px 0 12px;color:#84eaff}#environment-status{font:13px Arial;color:#b0edff;min-height:20px}.dashboard-appearance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 25px}.dashboard-appearance h3{font:700 20px Arial;color:#b3f5ff}.environment-settings{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.environment-settings button{padding:10px 14px;border:1px solid #4bc5e966;background:#092a42;color:#b8efff;border-radius:5px;cursor:pointer}
@media(max-width:850px){#environment-credit{left:8px;right:8px;font-size:9px}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-card img,.environment-card .space-swatch{height:100px}.floating-wordmark{font-size:clamp(32px,8vw,53px)}.page-heading .brand-link{font-size:36px}.home-view #home-options{bottom:8vh;gap:16px}#home-options button{font-size:20px;padding:18px 10px}body[data-command-ui=deck].home-view #deck{inset:70px 0 170px}.dashboard-appearance{flex-wrap:wrap}#environment-picker{padding:20px}}
@media(max-width:540px){#home-options button{font-size:17px}.home-view .floating-wordmark{font-size:34px;bottom:67%}.home-view #home-options{bottom:8vh;width:90vw;gap:12px}.page-heading .brand-link{font-size:32px}.environment-grid{gap:10px}.environment-card strong{font-size:13px}.home-view .tap-invite{font-size:20px!important}}
@media(max-height:680px){body[data-command-ui=deck].home-view #deck{inset:40px 0 130px}.home-view #home-options{bottom:35px}.floating-wordmark{font-size:42px}.home-view .floating-wordmark{bottom:68%}#home-options button{padding:16px 12px}}
.environment-layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s ease}.environment-layer.visible{opacity:1}.environment-card-credit{margin:7px 3px 0;font:10px/1.5 Arial;color:#a1c2d1}.environment-card-credit a{color:inherit}#environment-picker .environment-card{width:100%;height:auto}#environment-picker::backdrop{background:#010711c9;backdrop-filter:blur(7px)}#universe-next:disabled{opacity:.38;cursor:default}#environment-credit[hidden]{display:none}body.reduced-motion .environment-layer{transition:none}

/* v37: consistent electric-blue page titles and navigation icons. */
body[data-command-ui]{--title-neon:#38cfff;--title-glow:0 0 5px #23beff,0 0 17px #008dffb0,0 0 32px #006eff60}
body[data-command-ui] .page-heading h1,body[data-command-ui] .panel-heading h2,body[data-command-ui] #right-title,body[data-command-ui=auth] h1{color:var(--title-neon);text-shadow:var(--title-glow)}
body[data-command-ui] .page-title-icon{display:inline-block;margin-right:.18em;font:inherit;color:#4bdaff;text-shadow:0 0 5px #00d5ff,0 0 16px #008cff;vertical-align:baseline}
body[data-command-ui] .rail-links a,body[data-command-ui] .rail-links [data-deck-mode]{color:#47d6ff;text-shadow:0 0 5px #00aaff90,0 0 15px #008cff70}
body[data-command-ui] .rail-icon{color:#55e2ff;text-shadow:0 0 5px #00cfff,0 0 15px #008dff,0 0 23px #008cff80}
body[data-command-ui] .rail-links a:hover,body[data-command-ui] .rail-links a.selected{color:#c3f7ff;text-shadow:0 0 7px #00ccff,0 0 22px #008dff}
body[data-command-ui] .rail-links [data-destination=games]{font-weight:700}
body[data-command-ui=deck].library-view #right-title:before{content:'▧ ';color:#4bdaff}.dashboard-view #right-title:before{content:'◈ ';color:#4bdaff}.chat-view #right-title:before{content:'◉ ';color:#4bdaff}
/* v38: the same large Biz Bud, then an unhurried conversation below. */
body[data-command-ui=deck].guided-view{--rail:0px;overflow-y:auto;overflow-x:hidden;min-height:100svh}
.guided-view #site-rail{transform:translateX(-110%);z-index:50}.guided-view.rail-open #site-rail{transform:translateX(0)}.guided-view #rail-toggle{display:block;z-index:55}.guided-view .rail-scrim{z-index:49}
body[data-command-ui=deck].guided-view #deck{position:relative;inset:auto;display:flex;flex-direction:column;gap:0;margin:0;padding:0 20px 70px;min-height:0;height:auto;overflow:visible}
body[data-command-ui=deck].guided-view .center-stage{display:block;position:relative;order:0;flex:none;min-height:0;height:calc(100svh - 235px);width:100%;margin-top:-15px}
.guided-view .library-panel,.guided-view .stage-heading,.guided-view .orbit,.guided-view .hud-ticks,.guided-view .holo-beam,.guided-view .bot-caption,.guided-view #subtitle,.guided-view .tap-invite{display:none!important}
body[data-command-ui=deck].guided-view #bot{position:absolute;top:auto;bottom:5%;width:480px;max-width:none;left:calc(50% - 240px);height:62%;transform:none}
.guided-view .floating-wordmark{display:block;position:absolute;bottom:67%;left:0;right:0;text-align:center;font-size:clamp(36px,5.2vw,74px)}
.guided-view .projector{display:block;bottom:5%;left:50%;transform:translateX(-50%);width:300px}
body[data-command-ui=deck].guided-view .content-panel{display:block;order:1;flex:none;transform:none;width:min(780px,100%);min-height:0;max-height:none;margin:0 auto;padding:0;border:0;box-shadow:none;background:none;backdrop-filter:none;overflow:visible}
.guided-view .content-panel>.panel-heading{display:none}.guided-view .content-scroll{padding:0;max-height:none;height:auto;overflow:visible}
.guided-heading{text-align:center;margin:0 0 28px}.guided-heading h1{margin:0;font:800 clamp(25px,4vw,36px)/1.2 Arial;color:#55dbff;text-shadow:var(--title-glow)}.guided-heading>p{margin:10px 0;color:#d1efff;font:15px Arial}
.guided-current,.guided-exchange,.guided-results{background:linear-gradient(145deg,#061c30ed,#020d1bef);border:1px solid #4bd9ff55;border-radius:16px;padding:25px;margin:0 0 20px;box-shadow:0 10px 35px #0005;line-height:1.65;font-size:17px;overflow-wrap:anywhere}
.guided-speaker,.guided-eyebrow{font:800 11px/1.4 Arial!important;letter-spacing:2px;color:#5ee2ff!important;margin:0 0 10px!important}.guided-question{font-size:21px!important;line-height:1.55!important;color:#ecfbff!important;margin:0 0 20px!important}.guided-you{border-left:3px solid #36cfff;padding:12px 18px;margin:18px 0 0;background:#0c3e5e55;border-radius:0 9px 9px 0}.guided-you span{font:800 11px Arial;color:#68dfff;letter-spacing:1px}.guided-you p{margin:8px 0!important;color:#e8f8ff!important}.guided-draft{padding:16px;border:1px dashed #58c9eb66;border-radius:9px;color:#92b3c4!important;white-space:pre-wrap}.guided-draft.has-answer{color:#f1fcff!important;border-style:solid;background:#0d3c574d}
.guided-current .voice-bar{padding:0;margin:14px 0;background:none;border:0}.guided-current .voice-bar small{font-size:11px;line-height:1.5;color:#abc6d5}.guided-current .voice-actions{gap:8px;flex-wrap:wrap}.guided-current .voice-actions button{min-height:44px}.guided-current .voice-actions svg{width:18px;height:18px}.guided-current details{margin:16px 0}.guided-current summary{color:#9aeaff;cursor:pointer;font-size:15px;min-height:40px}.guided-current label{display:block;font-size:14px;margin:14px 0 8px}.guided-current textarea{box-sizing:border-box;width:100%;font:16px/1.6 Arial;padding:14px;border-radius:8px;resize:vertical}.guided-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.guided-choices button{background:#093550;border:1px solid #4bceff70;color:#d5f5ff;padding:11px 14px;border-radius:8px;font:15px Arial;cursor:pointer}
.guided-actions,.guided-moves,.guided-bottom{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.guided-actions{margin-top:22px}.guided-actions .primary{flex:1;min-height:54px;font-size:18px}.guided-moves{border-top:1px solid #58ccff30;padding-top:20px;margin-top:20px}.guided-moves button{min-height:48px;flex:1 1 42%;font-size:15px!important;white-space:normal!important}.guided-bottom{justify-content:center}.guided-bottom>p{width:100%;text-align:center}.guided-results{border-color:#29d3ff;box-shadow:0 0 28px #009dff25}.guided-results h2{font:800 30px/1.25 Arial;color:#51dfff;text-shadow:var(--title-glow);margin:12px 0 24px}.guided-results h3{font:750 22px/1.3 Arial!important;color:#59dfff!important;text-shadow:var(--title-glow);margin:20px 0 12px}.guided-compliment{padding:2px 20px 12px;border-left:3px solid #74eeff;background:#07517738;border-radius:0 9px 9px 0}.guided-compliment p{color:#d3f9ff!important;font-size:18px}.guided-results .ai-output{background:transparent;border:0;padding:0}.guided-results .ai-content{color:#d9f8ff}.guided-results .ai-content h3{color:#59dfff}.guided-exchange .ai-output{background:none;border:0;padding:15px 0 0}.guided-current #guided-error{color:#ffd1c4;font-size:15px;margin-top:12px}.guided-current button:disabled{opacity:.45;cursor:default}.guided-transcript:empty{display:none}
body[data-command-ui] .primary,body[data-command-ui] .listen-button{color:#00213a!important;background:linear-gradient(120deg,#7cf3ff 0%,#32d2ff 45%,#159dff 100%)!important;border:1px solid #adf8ff!important;box-shadow:0 0 8px #19cfff80,0 0 25px #00aeff50,inset 0 1px 0 #e4fdff!important;text-shadow:none!important;font-weight:800!important;border-radius:9px!important;padding:13px 20px;cursor:pointer}
body[data-command-ui] .primary:hover:not(:disabled){filter:brightness(1.13);box-shadow:0 0 12px #3cdfff,0 0 35px #00aaff80!important}body[data-command-ui] button:focus-visible,body[data-command-ui] summary:focus-visible{outline:3px solid #d7faff;outline-offset:4px}body[data-command-ui] .primary:disabled{opacity:.45;filter:saturate(.65);cursor:default}
body[data-command-ui=workspace] #tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body[data-command-ui=workspace] #tools-grid .tool-thumb{height:190px}body[data-command-ui=workspace] #tools-grid .tool-thumb svg{height:160px;width:100%}body[data-command-ui=workspace] #tools-grid .tool-card-body{padding:24px}body[data-command-ui=workspace] #tools-grid h2{font-size:23px;line-height:1.25}body[data-command-ui=workspace] #tools-grid p{font-size:16px;line-height:1.6}.dashboard-view .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.dashboard-view .metrics>div{min-width:0}.guided-earlier{margin:18px 0;color:#b6edff}.guided-earlier summary{cursor:pointer;padding:12px 0}.progress-table{width:100%;border-collapse:collapse;font-size:14px}.progress-table th,.progress-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #42ceff33}.progress-table th{color:#69dfff}
@media(max-width:1100px){body[data-command-ui=workspace] #tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){body[data-command-ui=deck].guided-view .center-stage{height:calc(100svh - 240px);margin-top:-5px}body[data-command-ui=deck].guided-view #bot{width:400px;left:calc(50% - 200px);height:62%}.guided-view .floating-wordmark{font-size:clamp(32px,8vw,53px)}.guided-view .projector{width:250px}.guided-current,.guided-exchange,.guided-results{padding:21px}.guided-question{font-size:19px!important}}
@media(max-width:620px){body[data-command-ui=workspace] #tools-grid{grid-template-columns:1fr;gap:24px}body[data-command-ui=workspace] #tools-grid .tool-thumb{height:210px}body[data-command-ui=workspace] #tools-grid .tool-thumb svg{height:180px}body[data-command-ui=workspace] #tools-grid .tool-card-body{padding:24px}body[data-command-ui=workspace] #tools-grid h2{font-size:24px}body[data-command-ui=workspace] #tools-grid p{font-size:16px}body[data-command-ui=workspace] #tools-grid .tool-action{font-size:15px}}
@media(max-width:540px){body[data-command-ui=deck].guided-view #bot{width:310px;left:calc(50% - 155px);height:62%}.guided-view .floating-wordmark{font-size:34px}.guided-view .projector{width:210px}body[data-command-ui=deck].guided-view #deck{padding-left:16px;padding-right:16px}.guided-actions{flex-direction:column;align-items:stretch}.guided-results h2{font-size:26px}.guided-moves button{flex-basis:100%}.guided-current,.guided-exchange,.guided-results{font-size:16px}}
@media(max-height:680px){body[data-command-ui=deck].guided-view .center-stage{height:calc(100svh - 170px);margin-top:-35px}.guided-view .floating-wordmark{bottom:68%;font-size:42px}}
.guided-results .ai-prose{font-size:17px;line-height:1.75;color:#d8f7ff}.guided-results .ai-prose strong{color:#61dfff;text-shadow:0 0 10px #00adff66}.guided-current,.guided-results,.guided-exchange{scroll-margin-top:80px}
body[data-command-ui] .guided-moves .quiet-button,body[data-command-ui] .guided-actions .quiet-button{background:linear-gradient(120deg,#74eaff,#29c5ff 55%,#159dff)!important;color:#00213a!important;border:1px solid #9defff!important;box-shadow:0 0 15px #00aeff44!important;font-weight:750!important;text-shadow:none!important}
/* v39: transparent neon texting, controlled only by the character. */
body[data-command-ui=deck].guided-view #deck{display:grid;grid-template-columns:minmax(460px,1fr) minmax(360px,1fr);align-items:start;gap:42px;padding:0 40px 34px;min-height:calc(100svh - 75px)}
body[data-command-ui=deck].guided-view .center-stage{position:sticky;top:60px;height:calc(100svh - 235px);min-height:400px;margin-top:-15px;overflow:visible}
body[data-command-ui=deck].guided-view .content-panel{width:100%;height:calc(100svh - 125px);min-height:470px;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible}
.guided-view .content-panel:before,.guided-view .content-panel:after{display:none!important}.guided-view #content{height:100%;max-height:none;padding:0!important;overflow:visible!important;background:transparent!important}
.guided-view .floating-wordmark{font-size:clamp(34px,4vw,60px)}
#bud-continue-sign{position:absolute;bottom:-36px;left:0;right:0;margin:0;text-align:center;color:#6feaff;font:800 clamp(16px,1.65vw,23px)/1.4 Arial,sans-serif;text-shadow:0 0 4px #ecffff,0 0 12px #00cfff,0 0 28px #008cff,0 0 48px #009dff;pointer-events:none;animation:bud-sign-glow 3s ease-in-out infinite}
@keyframes bud-sign-glow{50%{text-shadow:0 0 6px #fff,0 0 17px #00e5ff,0 0 35px #008cff,0 0 65px #00bfff}}
#bot.bud-listening{filter:drop-shadow(0 0 18px #ff65e6)!important}#bot.bud-listening .original-bud img{filter:drop-shadow(0 0 15px #ff7fe9)!important}
.holo-conversation{--bud-ink:#65e5ff;--you-ink:#ff92f1;display:flex;flex-direction:column;height:100%;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0}
.holo-page-title{font:800 clamp(25px,3vw,36px)/1.2 Arial,sans-serif;text-align:center;color:#63dcff;text-shadow:0 0 5px #00ceff,0 0 20px #008cff;margin:8px 0 22px}
.holo-feed{flex:1;min-height:220px;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#46dfff #002e5540;scrollbar-width:auto;padding:10px 20px 16px 4px;background:transparent;border:0;outline:none}
.holo-feed::-webkit-scrollbar{width:10px}.holo-feed::-webkit-scrollbar-track{background:#002e5525;border-radius:12px}.holo-feed::-webkit-scrollbar-thumb{background:#3bd5ff;border-radius:12px;box-shadow:0 0 8px #00bfff}
.holo-feed:empty{visibility:hidden}.holo-feed:focus-visible{outline:1px solid #71e8ff;outline-offset:4px}
.holo-message{width:85%;max-width:560px;margin:0 0 28px;padding:8px 10px;box-sizing:border-box;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--bud-ink);text-shadow:0 0 2px #071426,0 0 5px #00c8ff65,0 0 15px #009dff45;overflow-wrap:anywhere}
.holo-message.from-you{margin-left:auto;color:var(--you-ink);text-shadow:0 0 2px #16041d,0 0 6px #ff4ad575,0 0 17px #ff28bb40}
.holo-speaker{display:block;font:800 10px/1.3 Arial;letter-spacing:2px;margin-bottom:9px;color:inherit;opacity:.9}.from-you .holo-speaker{text-align:right}.holo-message-text,.holo-message-text .ai-prose{font:500 clamp(17px,1.55vw,21px)/1.7 Arial,sans-serif;color:inherit;background:transparent!important}
.holo-message .ai-status{font:11px/1.5 Arial;color:inherit;opacity:.7;margin:15px 0 0}.holo-message .ai-library-link{color:inherit;text-shadow:inherit;background:transparent!important;border:0!important;font-size:13px}.holo-message.is-draft .holo-speaker{opacity:1}.holo-message-text p{color:inherit!important;margin:10px 0}.holo-message-text strong{color:inherit}
#holo-status{color:#b2f0ff;font:12px/1.5 Arial;text-align:center;min-height:18px;margin:10px 0;text-shadow:0 0 9px #00bfff70}
.holo-decisions{padding:12px 0 5px;border:0;background:transparent}.holo-decisions h2{font:700 13px/1.5 Arial;text-align:center;letter-spacing:.3px;color:#8aebff;text-shadow:0 0 10px #00bfff80;margin:0 0 14px}.holo-decisions>div{display:flex;align-items:stretch;gap:10px;justify-content:center;flex-wrap:wrap}.holo-decisions button{flex:1 1 27%;min-height:48px;padding:9px 6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#65e5ff;font:750 14px/1.5 Arial;cursor:pointer;text-shadow:0 0 4px #00d5ff,0 0 15px #009dff80;transition:color .15s}.holo-decisions button:hover{color:#fff;text-shadow:0 0 8px #00d5ff,0 0 20px #009dff}.holo-decisions button:disabled{opacity:.4;cursor:wait}
.holo-disclosure{font:10px/1.6 Arial!important;color:#a7c8d8!important;text-align:center;margin:12px 0 0;opacity:.85}.holo-review h2{font:800 25px/1.3 Arial;color:#81edff;text-shadow:0 0 7px #00cfff,0 0 20px #009dff;margin:0 0 20px}.holo-review h3{font:750 19px/1.4 Arial;color:#81edff;text-shadow:0 0 12px #00bfff;margin:22px 0 10px}.holo-review .holo-saved-note{font:14px/1.6 Arial;margin-top:24px;color:#b7f3ff!important}
@media(min-width:851px) and (max-width:1100px){body[data-command-ui=deck].guided-view #deck{grid-template-columns:440px minmax(300px,1fr);gap:12px;padding:0 20px 30px}.holo-message{width:95%}.holo-decisions button{font-size:12px}.guided-view .floating-wordmark{font-size:36px}}
@media(max-width:850px){body[data-command-ui=deck].guided-view #deck{display:flex;flex-direction:column;gap:65px;padding:0 18px 35px}body[data-command-ui=deck].guided-view .center-stage{position:relative;top:auto;height:calc(100svh - 240px);min-height:350px;margin-top:-5px;flex:none;z-index:2}body[data-command-ui=deck].guided-view .content-panel{width:100%;height:520px;min-height:400px;max-width:650px;flex:none;margin:0 auto}.guided-view .floating-wordmark{font-size:clamp(32px,8vw,53px)}#bud-continue-sign{font-size:20px;bottom:-32px}.holo-page-title{font-size:28px;margin:0 0 15px}.holo-feed{padding-right:14px;min-height:180px}.holo-message{padding:6px 5px;width:86%;margin-bottom:23px}.holo-message-text,.holo-message-text .ai-prose{font-size:18px;line-height:1.65}.holo-decisions h2{font-size:12px}.holo-decisions button{font-size:13px;min-height:48px;padding:5px 2px}.holo-disclosure{font-size:9px!important}.holo-review h2{font-size:23px}}
@media(max-width:540px){body[data-command-ui=deck].guided-view .center-stage{position:relative;top:auto;height:calc(100svh - 360px);min-height:410px}body[data-command-ui=deck].guided-view #bot{height:calc((100svh - 240px)*.62)}.guided-view .floating-wordmark{font-size:34px;bottom:84%}.holo-message{width:88%}.holo-decisions>div{gap:9px}.holo-decisions button:last-child{flex-basis:100%;min-height:38px}body[data-command-ui=deck].guided-view .content-panel{height:560px}#bud-continue-sign{font-size:19px}}
@media(max-height:680px){body[data-command-ui=deck].guided-view .center-stage{height:calc(100svh - 170px);min-height:310px;margin-top:-35px}.guided-view .floating-wordmark{bottom:68%}}
@media(prefers-reduced-motion:reduce){#bud-continue-sign{animation:none}}
.holo-message.from-you .holo-message-text{text-align:right}
/* v40–41: matching large neon conversations in a translucent hologram frame. */
.holo-framed{--bud-ink:#a0f4ff;--you-ink:#ffb4f5}
.holo-framed .holo-feed{background:linear-gradient(145deg,rgba(3,17,36,.82),rgba(5,30,51,.68));border:2px solid #56ddffb3;border-radius:22px;box-shadow:0 0 22px #00bfff38,inset 0 0 30px #00bfff0d;backdrop-filter:blur(12px);padding:26px 24px 22px;scrollbar-gutter:stable;}
.holo-framed .holo-message{width:94%;max-width:none;padding:8px 3px;margin-bottom:36px;text-shadow:0 0 5px #00cfff80,0 0 18px #009dff50}
.holo-framed .from-you{text-shadow:0 0 5px #ff3ddd90,0 0 18px #ff28c050}
.holo-framed .holo-message-text,.holo-framed .holo-message-text .ai-prose{font-size:clamp(30px,2.65vw,40px);font-weight:650;line-height:1.55}
.holo-framed .holo-speaker{font-size:14px;letter-spacing:2px;margin-bottom:12px;opacity:1}
.holo-framed #holo-status{font-size:15px;color:#d2faff;line-height:1.5}
.holo-framed .holo-page-title{font-size:clamp(30px,3vw,42px);color:#a1f4ff}
.holo-framed .holo-review h2{font-size:34px}.holo-framed .holo-review h3{font-size:28px}.holo-framed .holo-review .holo-saved-note{font-size:21px}.holo-framed .holo-message .ai-library-link{font-size:20px;line-height:1.5}
@media(max-width:850px){.holo-framed .holo-feed{padding:20px 16px;border-radius:18px}.holo-framed .holo-message{width:96%;margin-bottom:28px}.holo-framed .holo-message-text,.holo-framed .holo-message-text .ai-prose{font-size:27px;line-height:1.55}.holo-framed .holo-speaker{font-size:13px}.holo-framed .holo-review h2{font-size:30px}.holo-framed .holo-review h3{font-size:25px}.holo-framed #holo-status{font-size:14px}}

/* v41: persistent left navigation; home remains entirely bot-first. */
body[data-command-ui]:not(.home-view){--rail:242px}
body[data-command-ui]:not(.home-view) #site-rail{transform:none;transition:none}
body[data-command-ui] #site-rail[hidden],body[data-command-ui].home-view #site-rail,
body[data-command-ui] #rail-toggle,body[data-command-ui] .rail-scrim{display:none!important}
body[data-command-ui=deck]:not(.home-view) #deck{margin-left:var(--rail)}
body[data-command-ui=deck].guided-view #deck{grid-template-columns:minmax(400px,.9fr) minmax(360px,1.1fr);gap:24px;padding:0 28px 34px}
.guided-view .floating-wordmark{font-size:clamp(34px,3.2vw,52px)}
body[data-command-ui]:not(.home-view) #environment-credit{left:calc(var(--rail) + 8px)}
@media(min-width:851px) and (max-width:1200px){
 body[data-command-ui]:not(.home-view){--rail:215px}
}
@media(max-width:1100px){
 body[data-command-ui=deck].guided-view #deck{display:flex;flex-direction:column;gap:65px;padding:0 20px 35px;overflow-x:clip}
 body[data-command-ui=deck].guided-view .center-stage{position:relative;top:auto;flex:none}
 body[data-command-ui=deck].guided-view .content-panel{height:620px;min-height:400px;max-width:720px;margin:0 auto;flex:none}
}
/* v44: floating mobile navigation, full-width pages and a naturally scrolling dashboard. */
@media(max-width:1024px){
 body[data-command-ui]:not(.home-view){--rail:0px}
 body[data-command-ui]:not(.home-view) #site-rail{position:fixed;z-index:1001;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));bottom:calc(82px + env(safe-area-inset-bottom));width:min(300px,calc(100vw - 36px));padding:0;border-radius:18px;background:linear-gradient(145deg,#06253cf5,#020d20fa);border:1px solid #51ddff9c;box-shadow:0 0 32px #00bfff40,12px 0 45px #0008;transform:none;overflow:hidden}
 body[data-command-ui]:not(.home-view) #rail-toggle:not([hidden]){display:flex!important;align-items:center;gap:9px;z-index:1002;top:auto;bottom:calc(18px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));min-height:48px;padding:12px 19px;border-radius:30px;border:1px solid #82eeff;background:linear-gradient(135deg,#09517cf5,#03233bf5);box-shadow:0 0 20px #00cfff70,inset 0 1px 0 #d5ffff80;color:#e0fdff;font:700 15px Arial;text-shadow:0 0 10px #00d9ff;backdrop-filter:blur(12px)}
 body[data-command-ui] .rail-scrim:not([hidden]){display:block!important;z-index:1000;background:#01081699;backdrop-filter:blur(6px)}
 body[data-command-ui].rail-open{overflow:hidden!important}
 .rail-brand{padding:22px 20px 18px;flex:none}.rail-brand>span{font-size:24px}.rail-brand small{display:block}
 .rail-links{padding:8px 12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}
 .rail-links a,.rail-links [data-deck-mode]{font-size:15px;min-height:45px;padding:10px 12px;gap:12px;line-height:1.35}
 .rail-icon{font-size:22px;width:23px;flex:none}
 .rail-bottom{padding:10px 18px 14px;gap:2px;flex:none}.rail-bottom button{font-size:12px;min-height:36px;padding:6px 0}.rail-bottom #world-name{font-size:9px}
 body[data-command-ui=deck]:not(.home-view) header{padding:16px; margin-left:0}
 body[data-command-ui=deck]:not(.home-view) #deck{margin-left:0;margin-right:0;width:100%;min-width:0}
 body[data-command-ui=deck].guided-view #deck{padding:0 16px 100px}
 body[data-command-ui=workspace] main{margin-left:0}
 body[data-command-ui=workspace] .page{padding-left:16px;padding-right:16px;padding-bottom:100px}
 body[data-command-ui=auth]{padding-left:16px;padding-right:16px}
 body[data-command-ui=deck].dashboard-view #deck{padding:10px 14px 100px;max-width:none}
 body[data-command-ui=deck].dashboard-view .content-panel{height:auto;min-height:0;max-height:none;width:100%;margin:0;padding:0;overflow:visible;transform:none;border-radius:18px}
 .dashboard-view .panel-heading{padding:22px 18px;min-width:0;flex-wrap:wrap}
 .dashboard-view #right-symbol{display:none}
 .dashboard-view .panel-heading h2{font-size:28px;line-height:1.2;overflow-wrap:anywhere}
 .dashboard-view .content-scroll{padding:0 18px 24px;min-width:0;overflow:visible}
 .dashboard-appearance{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 0}
 .dashboard-appearance h3{margin:0;font-size:20px}
 .dashboard-view .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dashboard-view .metrics>div{padding:16px 12px;min-height:104px;border-radius:8px}
 .dashboard-view .metrics>div:last-child{grid-column:1/-1}
 .dashboard-view .metrics span{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
 .dashboard-view .metrics strong{font-size:36px}
 .dashboard-view .charts{grid-template-columns:minmax(0,1fr);gap:26px;padding:18px 12px}
 .dashboard-view .charts section{min-width:0}.dashboard-view .charts h3{font-size:20px;line-height:1.4}
 .dashboard-view .history-heading{align-items:flex-start;flex-direction:column;gap:12px}
 .dashboard-view .history-heading h3{margin-bottom:0;line-height:1.4}
 .dashboard-view .history-list button{width:100%;min-width:0;flex-direction:column;gap:16px;padding:18px 14px}
 .dashboard-view .history-list button>div{min-width:0;overflow-wrap:anywhere}
 .dashboard-view .history-list button>div:last-child{flex-direction:column;gap:8px}
 .dashboard-view .history-list strong{font-size:18px}.dashboard-view .history-list span{font-size:15px}
 .dashboard-view .history-list small,.dashboard-view .history-list em,.dashboard-view .history-list b{font-size:13px;line-height:1.5}
 .dashboard-view .preview-note{font-size:13px;line-height:1.65}
 .dashboard-view .progress-table{display:block}.dashboard-view .progress-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .dashboard-view .progress-table tbody{display:grid;gap:12px}.dashboard-view .progress-table tr{display:grid;grid-template-columns:1fr;gap:4px;border:1px solid #42ceff33;border-radius:10px;padding:10px 14px}
 .dashboard-view .progress-table th{font-size:16px;padding:8px 0}.dashboard-view .progress-table td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border:0;font-size:15px}
 .dashboard-view .progress-table td:before{content:attr(data-label);color:#aedbea}
}
@media(max-width:540px){
 .guided-view .floating-wordmark{font-size:34px;letter-spacing:-1px}
 .guided-view #bud-continue-sign{font-size:19px}
 body[data-command-ui=deck].guided-view .content-panel{height:680px}
 .holo-framed .holo-page-title{font-size:30px}
 .holo-decisions button{flex-basis:100%;min-height:44px}
 body[data-command-ui=deck].library-view #deck{padding-left:16px;padding-right:16px}
}
@media(max-width:1024px) and (max-height:540px){
 body[data-command-ui]:not(.home-view) #site-rail{bottom:12px;left:80px;width:300px}
 .rail-brand{padding:12px 18px}.rail-brand small{display:none}.rail-bottom{display:none}
 body[data-command-ui]:not(.home-view) #rail-toggle:not([hidden]){left:10px;padding:12px;width:54px;justify-content:center}
 #rail-toggle span{display:none}
}

body[data-command-ui=deck].dashboard-view .content-panel{height:auto;min-height:0;max-height:none}

/* v46 — one smooth menu pulse at a time, top to bottom, then back to Retarget. */
#site-rail .rail-links a{animation:rail-tour 28.8s ease-in-out infinite;animation-delay:var(--rail-delay,0s);transform-origin:left center}
#site-rail .rail-links a[data-destination=retarget]{color:#b9f7ff;text-shadow:0 0 7px #00cfff88}
@keyframes rail-tour{
 0%,6.25%,100%{filter:brightness(1) drop-shadow(0 0 0 transparent);transform:translateX(0);box-shadow:inset 0 0 0 1px transparent,inset 0 0 15px transparent,0 0 14px transparent}
 3.125%{box-shadow:inset 0 0 0 1px #64eaff88,inset 0 0 15px #00bfff33,0 0 14px #00cfff77;filter:brightness(1.9) drop-shadow(0 0 5px #00bfff);transform:translateX(3px)}
}
#site-rail[hidden] .rail-links a,body.reduced-motion #site-rail .rail-links a{animation:none}
@media(prefers-reduced-motion:reduce){#site-rail .rail-links a{animation:none}}
/* Private field/workshop progress */
.training-dashboard{margin-top:32px;border-top:1px solid #28bbff66;padding-top:25px}.training-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.training-totals span{background:#0a2d4566;border:1px solid #35b9df66;border-radius:14px;padding:12px;font-size:11px;color:#b8dbe9}.training-totals b{display:block;font-size:25px;color:#b8ffff;text-shadow:0 0 15px #00bfff}.training-history-card{display:flex;justify-content:space-between;gap:16px;border:1px solid #2c86a677;border-radius:14px;margin:10px 0;padding:16px;text-decoration:none;color:#d9faff;background:#09263d88}.training-history-card small{display:block;font-size:11px;color:#99c4da;margin-top:5px}.training-history-card strong{color:#86f5d0;font-size:13px}.training-history-card b{font-size:15px}.training-entry{display:block;border:1px solid #4deaff;border-radius:16px;padding:18px;margin:18px 0;background:linear-gradient(120deg,#034c77b0,#0c233999);box-shadow:0 0 20px #00cfff20;color:#d5ffff;text-decoration:none}.training-entry strong{display:block;font-size:19px;text-shadow:0 0 14px #00cfff}.training-entry small{display:block;font-size:12px;margin-top:6px;color:#acd9e7}.training-platform-links{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:18px}.training-game-sections{margin-top:50px}.training-game-sections h2{color:#baffff;text-shadow:0 0 5px #fff,0 0 20px #00bfff;font-size:clamp(25px,3vw,42px)}.training-game-sections .training-entry{padding:30px}.training-game-sections .training-entry strong{font-size:28px}.training-game-sections p{color:#add3e8}.training-game-sections .practice-number{font-size:12px;color:#8fffc8;letter-spacing:.1em}@media(max-width:600px){.training-totals{grid-template-columns:1fr 1fr}.training-history-card{flex-direction:column}.training-game-sections .training-entry{padding:22px}.training-game-sections .training-entry strong{font-size:24px}}

/* Repeat the original 3.3-second accent after a 1.1-second rest; preserve the parent neon tour. */
#site-rail .affiliate-menu-callout{display:flex;align-items:center;gap:inherit;min-width:0;width:100%;transform-origin:center;animation:affiliate-menu-nudge 4.4s ease-in-out infinite}
#site-rail .affiliate-menu-callout .rail-icon{flex-shrink:0}
#site-rail .affiliate-menu-callout>span:last-child{min-width:0;font-weight:700}
@keyframes affiliate-menu-nudge{
 0%,75%,100%{transform:translateX(0) rotate(0) scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}
 10%{transform:translateX(-2px) rotate(-1deg) scale(1.035);filter:brightness(1.35) drop-shadow(0 0 5px var(--neon-accent,#77eaff))}
 20%{transform:translateX(2px) rotate(1deg) scale(1.035)}
 30%{transform:translateX(-1px) rotate(-.5deg) scale(1.035)}
 45%{transform:translateX(0) rotate(0) scale(1.035);filter:brightness(1.35) drop-shadow(0 0 5px var(--neon-accent,#77eaff))}
}
#site-rail[hidden] .affiliate-menu-callout,body.reduced-motion #site-rail .affiliate-menu-callout,#site-rail a:is(:hover,:focus-visible) .affiliate-menu-callout{animation:none}
@media(prefers-reduced-motion:reduce){#site-rail .affiliate-menu-callout{animation:none}}

/* One scroll area holds page links followed by appearance controls. */
#site-rail .rail-links{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#site-rail .rail-links>.rail-bottom{position:static;display:grid;flex:none;overflow:visible;margin:0;padding:10px 0 4px;border:0;background:transparent;box-shadow:none}

/* The luminous thumb remains visible on mobile, with a generous drag target. */
#site-rail.rail-scroll-ready .rail-links{scrollbar-width:none;scrollbar-gutter:auto;padding-right:30px}
#site-rail.rail-scroll-ready .rail-links::-webkit-scrollbar{width:0;height:0}
#site-rail .rail-scrollbar{--scroll-glow:var(--background-neon,#70eaff);position:absolute;right:1px;z-index:2;width:26px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:15px}
#site-rail .rail-scrollbar[hidden]{display:none!important}
.rail-scrollbar::before{content:'';position:absolute;top:0;bottom:0;left:10px;width:5px;border:1px solid color-mix(in srgb,var(--scroll-glow) 65%,white);border-radius:8px;background:color-mix(in srgb,var(--scroll-glow) 18%,#06121c);box-shadow:0 0 7px color-mix(in srgb,var(--scroll-glow) 55%,transparent)}
#site-rail .rail-scroll-thumb{position:absolute;top:0;left:7px;width:12px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #f1ffff;border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--scroll-glow) 65%,#163241),#edffff 45%,var(--scroll-glow));box-shadow:0 0 6px #e4ffff,0 0 13px var(--scroll-glow);will-change:transform;pointer-events:auto}
.rail-scroll-thumb i{width:6px;height:1px;background:#103746;box-shadow:0 1px #ffffffa8}
.rail-scrollbar[data-dragging=true]{cursor:grabbing}.rail-scrollbar[data-dragging=true] .rail-scroll-thumb{filter:brightness(1.2)}
.rail-scrollbar:focus-visible{outline:2px solid white;outline-offset:-2px}
.rail-scroll-more{position:absolute;bottom:-5px;left:0;width:26px;text-align:center;color:#efffff;font:700 24px/1 Arial,sans-serif;text-shadow:0 0 5px #fff,0 0 10px var(--scroll-glow);pointer-events:none}
.rail-scrollbar[data-more=false] .rail-scroll-more{visibility:hidden}
/* Every destination and appearance control shares both menu passes. */
#site-rail .rail-links .rail-tour-item{animation:none!important;transform-origin:center}
#site-rail.rail-tour-still .rail-tour-item{transform:none!important;filter:none!important;box-shadow:none!important}
#site-rail .rail-tour-item:is(:disabled,[aria-disabled="true"]){transform:none!important}
/* Focus remains visibly outlined; it must not cancel the approved whole-button wiggle. */

/* Owner-provided business identity: secondary to the name and title. */
#retarget-page .dan-business-identity{display:block;color:#e1ebf3;font:500 clamp(12px,1.05vw,15px)/1.45 Arial,sans-serif;letter-spacing:.01em;text-shadow:0 1px 3px #000;overflow-wrap:break-word}
#retarget-page .dan-portrait-caption .dan-business-identity{margin-top:10px;max-width:100%}
#retarget-page .dan-story p.dan-business-identity{font-size:clamp(13px,1.1vw,16px)!important;line-height:1.5!important;margin-top:-16px!important;color:#cfdde8!important}

.contact-business-identity{font:500 clamp(12px,1.1vw,15px)/1.5 Arial,sans-serif;color:#d2e1ee;text-shadow:0 1px 3px #000;margin:14px auto 0}
/* Brand enhancement inserts nested spans; keep the legal line small and inline. */
#retarget-page .dan-portrait>.dan-portrait-caption .dan-business-identity span{display:inline!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-shadow:inherit!important;white-space:normal!important}
