/* Visual styles extracted from the original planta01-neon.js. No data or runtime code. Redundant background animation omitted: the existing background button owns motion. */

    :root{--night:#080511;--panel:#0d0a1c;--paper:#120d28;--gold:#d8ff00;--mint:#02e9ff;--coral:#ff287f;--blue:#7e3cff;--ink:#eeeaff}
    body.atlas-neon-floor{min-height:100vh;background:radial-gradient(circle at 84% 8%,#56134b 0,transparent 30%),radial-gradient(circle at 13% 18%,#132c52 0,transparent 32%),repeating-linear-gradient(90deg,transparent 0 47px,rgba(2,233,255,.06) 48px,transparent 49px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(255,40,127,.045) 28px,transparent 29px),#080511;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:hidden}
    
    .atlas-neon-floor .header{background:rgba(9,5,20,.92);border-bottom:1px solid var(--mint);box-shadow:0 6px 28px rgba(2,233,255,.16),inset 0 -1px 0 var(--coral);padding:14px 22px}.atlas-neon-floor .brand{color:var(--gold);text-shadow:2px 0 var(--coral);font-size:15px}.atlas-neon-floor .tag{color:var(--mint);letter-spacing:.12em}.atlas-neon-floor .live{color:var(--ink);border:1px solid rgba(2,233,255,.42);padding:6px 9px;background:rgba(2,233,255,.05)}.atlas-neon-floor .live:before{background:var(--gold);box-shadow:0 0 10px var(--gold)}
    .atlas-neon-floor main{max-width:1760px;grid-template-columns:minmax(600px,1fr) 360px;padding:20px;gap:18px}.atlas-neon-floor .top{padding:13px 15px;margin:0 0 12px;border:1px solid rgba(2,233,255,.52);background:linear-gradient(90deg,rgba(9,5,20,.96),rgba(74,10,64,.56));box-shadow:inset 0 0 30px rgba(126,60,255,.12)}.atlas-neon-floor .top h1{color:var(--ink);font-size:16px;letter-spacing:.14em;text-shadow:2px 0 var(--coral)}
    .atlas-neon-floor .controls button,.atlas-neon-floor #atlas-floor-link{background:#0c091b;border:1px solid var(--mint);color:var(--mint);box-shadow:3px 3px 0 var(--coral);padding:8px 10px;font-weight:800}.atlas-neon-floor .controls button:hover,.atlas-neon-floor #atlas-floor-link:hover{background:var(--gold);border-color:var(--gold);color:#080511}.atlas-neon-floor .controls .primary{background:var(--gold);border-color:var(--gold);color:#080511}
    .atlas-neon-floor .office{min-height:690px;padding:18px;border:1px solid var(--mint);background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(2,233,255,.10) 31px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,40,127,.075) 31px),linear-gradient(135deg,rgba(8,5,17,.95),rgba(27,9,43,.92));box-shadow:0 20px 55px #000a,inset 0 0 50px rgba(126,60,255,.16)}
    .atlas-neon-floor .room{border:1px solid rgba(2,233,255,.58);background:linear-gradient(135deg,rgba(11,8,29,.96),rgba(43,8,48,.7));box-shadow:inset 0 0 24px rgba(126,60,255,.18),0 0 18px rgba(2,233,255,.06)}.atlas-neon-floor .room:after{background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 6px)}.atlas-neon-floor .room h2{color:var(--mint);letter-spacing:.16em;text-shadow:1px 0 var(--coral)}.atlas-neon-floor .room small{color:#bdb4dc}.atlas-neon-floor .committee{background:radial-gradient(circle,rgba(68,21,69,.9),rgba(10,7,27,.96))}.atlas-neon-floor .roundtable{border-color:var(--mint);background:#29104b;box-shadow:0 0 0 6px rgba(255,40,127,.35),0 0 25px rgba(2,233,255,.22)}.atlas-neon-floor .roundtable:after{color:var(--gold);text-shadow:1px 0 var(--coral)}.atlas-neon-floor .desk{background:#24114b;border-color:#7e3cff;box-shadow:4px 4px #ff287f}.atlas-neon-floor .desk:after{background:#02e9ff;border-color:#d8ff00}.atlas-neon-floor .agent .person{filter:drop-shadow(0 0 6px rgba(2,233,255,.35))}.atlas-neon-floor .agent .name{color:var(--ink);text-shadow:1px 1px #080511}.atlas-neon-floor .agent:hover .person,.atlas-neon-floor .agent.active .person{filter:drop-shadow(0 0 9px var(--gold))}
    .atlas-neon-floor .panel{background:linear-gradient(135deg,rgba(12,8,29,.96),rgba(28,7,42,.9));border:1px solid rgba(2,233,255,.52);box-shadow:5px 5px 0 rgba(255,40,127,.8),inset 0 0 22px rgba(126,60,255,.12);color:var(--ink)}.atlas-neon-floor .panel h2{color:var(--mint);letter-spacing:.12em;text-shadow:1px 0 var(--coral)}.atlas-neon-floor .metric{border-color:rgba(2,233,255,.25)}.atlas-neon-floor .metric b{color:var(--gold)}.atlas-neon-floor .note{color:#b6afcf}.atlas-neon-floor .decision,.atlas-neon-floor .card{background:rgba(4,3,12,.7);border-color:rgba(216,255,0,.55);color:var(--ink)}.atlas-neon-floor .badge{background:var(--blue);color:#fff}.atlas-neon-floor .dialogue{border-color:var(--mint);color:var(--ink)}.atlas-neon-floor .dialogue.risk{border-color:var(--coral)}.atlas-neon-floor .dialogue.ok{border-color:var(--gold)}.atlas-neon-floor .entry,.atlas-neon-floor .vote{border-color:rgba(2,233,255,.22)}.atlas-neon-floor .positive{color:var(--gold)}.atlas-neon-floor .negative{color:#ff72a7}.atlas-neon-floor .modal{background:rgba(3,2,12,.88)}.atlas-neon-floor .modal section{background:#100a22;border-color:var(--mint);box-shadow:10px 10px var(--coral);color:var(--ink)}.atlas-neon-floor .modal button{background:var(--gold);color:#080511}.atlas-neon-floor .close{color:var(--mint)!important}
    .atlas-neon-floor #atlas-market-bridge{background:linear-gradient(135deg,rgba(8,5,17,.97),rgba(34,8,51,.92));border-color:var(--gold)}.atlas-neon-floor .floor-bridge-link{background:var(--gold);color:#080511;border-color:var(--gold);font-weight:900;box-shadow:3px 3px 0 var(--coral)}
    @media(max-width:1080px){.atlas-neon-floor main{grid-template-columns:1fr}.atlas-neon-floor .office{min-height:630px}}@media(max-width:700px){.atlas-neon-floor main{padding:10px}.atlas-neon-floor .top{align-items:flex-start;flex-direction:column}.atlas-neon-floor .controls{width:100%}.atlas-neon-floor .controls button,.atlas-neon-floor #atlas-floor-link{font-size:11px}.atlas-neon-floor .office{padding:10px}}
  
