*{box-sizing:border-box}body{margin:0;background:#070b14;color:#edf4ff;font:16px system-ui}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{border-bottom:2px solid #238cff;letter-spacing:2px}header span,footer{color:#9bb2cd;font-size:14px}h1{font-size:clamp(30px,6vw,56px)}.door{border:2px solid #299cff;border-radius:24px;padding:28px;background:linear-gradient(130deg,#111e32,#050811);box-shadow:0 0 35px #1274c326}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card{border:1px solid #2876b7;border-radius:18px;padding:20px;background:#101927;margin:16px 0}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}button{border:1px solid #6dafff;background:linear-gradient(#324763,#172333);color:white;padding:12px 18px;border-radius:12px;cursor:pointer}button:hover,button.active{background:#176fb3}input,textarea,select{width:100%;background:#080f1c;color:white;border:1px solid #517aab;border-radius:9px;padding:12px;margin:7px 0 14px}label{display:block}input[type=checkbox]{width:auto}textarea{min-height:110px}small,.muted{color:#aac0d9}#notice{color:#bfe4ff;white-space:pre-wrap;margin-bottom:12px}.body{white-space:pre-wrap;overflow-wrap:anywhere}.room{text-align:center;border-radius:50%;aspect-ratio:1;display:grid;place-content:center;max-width:190px;margin:auto;border:2px solid #208ff0;background:radial-gradient(#1c3d64,#0b1323)}a{color:#7bbfff}button:disabled{opacity:.55;cursor:default}
/* Original NunnakiBox doorway and personal world */
body{background:#000;font-family:Georgia,'Times New Roman',serif}header{padding:16px 22px;border-bottom:0;font-family:system-ui;color:#56a7e9}main{padding-top:8px;max-width:1180px}footer{font-family:system-ui;border-top:1px solid #15489c;margin-top:35px}.door{background:#000;border:0;box-shadow:none;border-radius:0;padding:18px 0}.wordmark{text-align:center;font-size:clamp(48px,9vw,110px);font-weight:bold;letter-spacing:-4px;color:#d0d0d0}.wordmark span{color:#459fe3}.tagline{text-align:center;color:#bbb}.entrance{position:relative;isolation:isolate;min-height:720px}.portal-art{position:absolute;z-index:-1;left:15%;top:170px;width:70%;height:480px;border:2px solid #1547a8;border-radius:50%;background:linear-gradient(#686868 0%,#000 14%,#000 77%,#777 100%);opacity:.8}.light-door{position:absolute;top:20%;left:42%;width:22%;height:65%;background:#fff;border:10px ridge #888;box-shadow:0 0 14px 8px #fff8,0 0 45px #c4defc}.entrance .grid{position:relative;gap:25%;padding:30px 20px}.entrance .card{background:#000b;border:0;padding:14px}.entrance h2{font:32px system-ui;text-decoration:underline}.free-label{color:#ff485a;font-size:22px}.entrance input{background:#0008;border:1px solid #999;border-radius:0;font-family:Georgia;font-size:20px}.entrance button{font-family:Georgia;font-size:24px;min-width:140px;border-radius:40px}.identity{display:flex;align-items:center;gap:18px;padding:12px 8px 28px}.avatar{width:78px;height:78px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(at 30% 25%,#bbdcff,#15598d 55%,#030609);border:2px solid #888;font-size:38px}.identity h1{font-size:30px;margin:0 0 6px}.nbox-mark{margin:auto;font-size:48px;color:#499ce5;border:3px solid #e33c55;border-radius:50%;width:68px;height:68px;text-align:center;line-height:50px}.nbox-mark span{font-size:24px;color:white}.token-meter{text-align:center}.token-meter span{display:block;color:#f34f60;font-size:23px;letter-spacing:5px}.token-meter strong{font-size:38px;font-weight:normal}button{font-family:Georgia;font-size:18px;border-radius:2px;border:2px ridge #c0c0c0;background:linear-gradient(110deg,#454545,#737373 30%,#333 80%);box-shadow:inset 0 1px 6px #fff5;color:white}button:hover,button.active{background:linear-gradient(#2862a8,#0a244a);border-color:#4aa3ff}.desk-header nav{border-top:4px ridge #aaa;padding-top:12px}.world{border:5px solid #093c98;margin:20px 0}.links-orbit{position:relative;border:2px solid #1456b5;border-radius:50%;margin:16px;padding:32px 20px 24px;text-align:center;min-height:145px}.links-orbit .row{justify-content:center}.metal-tag{background:linear-gradient(110deg,#555,#888,#333);border:3px ridge #bbb;padding:12px 20px;color:white;font-size:23px}.links-orbit>.metal-tag{position:absolute;top:-18px;left:50%;transform:translateX(-50%)}.links-orbit small{display:block;margin-top:12px}.shelf{display:grid;grid-template-columns:110px repeat(6,1fr);gap:6px;padding:8px}.shelf>.metal-tag{display:grid;place-content:center;padding:8px}.shelf-slot{border:3px double #1059bd;padding:8px;aspect-ratio:1;display:grid;place-items:center}.planet{border-radius:50%;width:100%;aspect-ratio:1;box-shadow:inset -15px -10px 20px #000b,0 0 14px #294e8033}.eclipse{background:radial-gradient(circle,#01030a 50%,#ffe8a6 53%,#e59530 56%,#091329 62%)}.sun{background:radial-gradient(at 25% 30%,#fffba8,#ffad0d 40%,#ce3402 75%);box-shadow:0 0 18px #ee840080}.ember{background:repeating-radial-gradient(at 30% 40%,#1c0b08 0 5px,#9d320d 7px,#100503 10px)}.mars{background:radial-gradient(at 30% 25%,#d68543,#954d23 40%,#492417 80%)}.blue{background:radial-gradient(at 30% 25%,#c5e4fa,#4c90c0 45%,#214865)}.moon{background:radial-gradient(at 30% 25%,#f5f0e6,#85898b 45%,#393c40)}.world-grid{display:grid;grid-template-columns:1fr 1.35fr;border-top:5px solid #093c98}.earth-panel{text-align:center;border-right:5px solid #093c98;padding:24px}.earth{max-width:290px;margin:auto;background:radial-gradient(ellipse at 30% 25%,#dbd4b2 0 6%,transparent 7%),radial-gradient(ellipse at 60% 60%,#688f53 0 15%,transparent 17%),radial-gradient(ellipse at 35% 50%,#98a975 0 18%,transparent 21%),repeating-linear-gradient(155deg,#3c729c 0 10px,#adc6ce 13px,#164369 20px);box-shadow:inset -45px -25px 45px #000b,inset 4px 3px 18px #a0ceff,0 0 25px #357acf50}.jump-panel h2{text-align:center;font-style:italic;font-size:28px;margin:8px}.jump-panel>p{text-align:center;background:#10469b;padding:12px;margin:0}.jump-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.jump-doors button{border:2px solid #1353ae;background:black;padding:8px 3px;font-size:19px}.jump-doors small{font-size:12px}.mini-portal{display:block;margin:10px auto;border:2px solid #b6b6b6;border-radius:50%;height:100px;width:100%;background:linear-gradient(#000 65%,#777);position:relative}.mini-portal i{position:absolute;left:38%;bottom:4px;width:26%;height:70%;background:white;border:5px ridge #aaa;box-shadow:0 0 8px #fff5}.collection-links{display:grid;grid-template-columns:1fr 1fr;padding:6px}.collection-links button{min-height:65px}.tv-panel{display:grid;grid-template-columns:1fr 110px;border-top:5px solid #093c98}.tv-panel h2{color:#459fe3;font-size:38px;text-decoration:underline;margin:12px}.tv-screen{min-height:220px;display:grid;place-content:center;text-align:center;border-top:1px solid #162642;padding:24px}.play-symbol{color:#3067ad;font-size:55px}.tv-panel aside{border-left:5px solid #093c98;display:grid;gap:8px;padding:6px}.tv-panel aside button{font-size:22px}.shelf-note{display:block;padding:12px;text-align:center}.card{border:2px solid #104ca8;border-radius:0;background:#040609}.room{background:black;border:3px solid #1758b7;color:white;font-size:24px}.room small{font-size:14px}input,textarea,select{font-family:system-ui}#notice{font-family:system-ui}@media(max-width:700px){.entrance .grid{gap:10px;padding:10px}.portal-art{left:8%;width:84%;top:150px;height:500px;opacity:.35}.wordmark{letter-spacing:-2px}.identity{gap:10px;flex-wrap:wrap}.identity h1{font-size:24px}.nbox-mark{display:none}.token-meter{margin-left:auto}.shelf{grid-template-columns:repeat(3,1fr)}.shelf>.metal-tag{grid-column:1/-1}.world-grid{grid-template-columns:1fr}.earth-panel{border-right:0;border-bottom:5px solid #093c98}.earth{max-width:210px}.jump-doors button{font-size:16px}.tv-panel{grid-template-columns:1fr}.tv-panel aside{grid-template-columns:repeat(3,1fr);border-left:0}.tv-panel h2{font-size:30px}.links-orbit{border-radius:35%;padding:30px 8px 18px}.links-orbit button{font-size:15px}.collection-links button{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.room-workspace{border:4px solid #10489b;margin-top:24px;padding:20px}.room-workspace>h2,#room-interior>h2{text-align:center;color:#58a9ed;font-size:36px}.room-nav{justify-content:center}.lab-orbit{border:3px solid #175dc4;border-radius:50%;min-height:420px;margin:28px auto;padding:25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:center;max-width:800px}.lab-center{grid-column:2;grid-row:1/3;text-align:center}.lab-center .planet{width:160px;margin:auto}.lab-station{border-radius:50%;min-height:130px;background:black;border:3px solid #bbb;display:grid;place-content:center;gap:10px;padding:16px}.lab-station small{font-size:14px}.future-tools{justify-content:center;color:#91b5d8;margin:24px}.future-tools span{padding:10px;border-bottom:1px solid #175dc4}.puzzle-room{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;max-width:800px;margin:auto}.puzzle-door{height:310px;max-width:180px;width:100%;margin:30px auto;border:12px ridge #8b919c;background:linear-gradient(100deg,#263444,#0b1421);display:grid;place-content:center;font-size:70px;color:#65b5f4;box-shadow:0 0 25px #1960b766;transition:background .5s,box-shadow .5s}.puzzle-door.opened{background:white;color:#164e86;box-shadow:0 0 60px #d6eaff}.room-workspace a{font-size:23px;display:block;margin-bottom:20px}@media(max-width:650px){.lab-orbit{border-radius:25px;grid-template-columns:1fr 1fr;padding:12px;gap:10px}.lab-center{grid-column:1/-1;grid-row:auto}.lab-center .planet{width:130px}.lab-station{min-height:120px;font-size:17px}.puzzle-room{grid-template-columns:1fr}.puzzle-door{height:200px;max-width:135px;margin:15px auto}.room-workspace{padding:12px}}

.category-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.category-bar button{border-radius:30px;font-size:16px}.text-link{background:none!important;box-shadow:none;border:0;color:#63b5f3;padding:0;text-align:left;text-decoration:underline;font-size:inherit}.naki-link{font-size:16px}.post-card h3{font-size:26px}.public-profile{text-align:center;padding:30px}.public-profile .avatar{margin:auto}.public-profile .body{max-width:650px;margin:20px auto}.public-profile h2{font-size:36px;color:#63b5f3}

.avatar-photo{width:110px;height:110px;object-fit:cover;border-radius:50%;border:3px ridge #a4b4c5;display:block;margin:16px auto}.post-image{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:20px auto;border:2px solid #1453a7}.profile-photo{border-top:2px solid #1453a7;margin-top:22px;padding-top:12px}

.header-photo{width:78px;height:78px;margin:0}

.linked-nakis{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:20px 0 5px}.naki-bubble{display:grid;place-items:center;gap:8px;background:none!important;border:0;box-shadow:none;font-size:16px;max-width:130px;overflow-wrap:anywhere}.link-avatar{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid #65a6ed}.link-initial{display:grid;place-content:center;background:radial-gradient(at 30% 25%,#83b9e5,#104177);font-size:32px}.connection-card>.naki-bubble{margin:0 auto 20px}#profile-link-action{margin-top:20px}#profile-link-action .row{justify-content:center}

.notice-badge{display:inline-block;border-radius:20px;padding:2px 8px;background:#d54058;color:white;font:13px system-ui}.message-layout{display:grid;grid-template-columns:220px 1fr;border:3px solid #10489b;gap:15px;padding:16px;margin-top:20px}#thread-list{display:flex;flex-direction:column;gap:10px}#chat-messages{max-height:450px;min-height:180px;overflow:auto;padding:15px;background:#050c15;margin:15px 0}.chat-bubble{background:#172439;max-width:85%;padding:12px;border-radius:14px;margin:12px 0}.chat-bubble.mine{margin-left:auto;background:#123c67}.chat-bubble p{margin:7px 0;font-family:system-ui;font-size:15px}.chat-bubble small{font:12px system-ui}@media(max-width:650px){.message-layout{grid-template-columns:1fr;padding:10px}#thread-list{flex-direction:row;overflow:auto}#thread-list button{min-width:120px}.chat-bubble{max-width:95%}}

.token-room{border:3px solid #10489b;padding:25px;margin-top:25px}.token-room h2{color:#61b2ef;font-size:36px}.token-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border:3px ridge #a4b4c5;padding:20px;background:linear-gradient(120deg,#192b48,#02050a)}.token-total strong{font-size:60px;color:#72bef5}.ledger-row{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #23456d}.ledger-row small{display:block;margin-top:6px}.ledger-row>strong{font-size:24px}.credit{color:#86dca1}.debit{color:#edb68a}.ledger-list{margin:25px 0}

.channel-room{border:4px solid #10499c;margin-top:24px;padding:24px}.channel-title{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.channel-title h2{color:#62b2ec;font-size:42px;margin:0}.channel-title small{font-family:system-ui;text-transform:uppercase;letter-spacing:2px}.channel-live-dot{width:15px;height:15px;border-radius:50%;background:#5cb1eb;box-shadow:0 0 15px #5cb1eb}.channel-program video{width:100%;max-height:500px;background:black}.channel-program audio{width:100%}.channel-empty{border:2px solid #255bb0;background:radial-gradient(#122b4b,#000);text-align:center;min-height:280px;padding:40px 15px}.channel-empty>span{font-size:70px;color:#539ade}.chat-bubble button{font:12px system-ui;padding:5px 8px}#naki-results .naki-bubble{margin:auto}

.desk-stats{border:3px solid #10499c;margin:24px 0;padding:16px}.desk-stats h3{color:#64b3ed;font-size:26px;margin:0 0 15px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.stat-tile{display:grid;text-align:center;gap:8px;padding:20px 12px;border:3px ridge #879cb7;background:linear-gradient(125deg,#1c2c43,#02060c)}.stat-tile strong{font-size:38px;color:#67b7f1}.stat-tile span{font-size:16px}.sort-tools{display:flex;align-items:center;gap:20px;margin:15px 0}.sort-tools label{min-width:200px}.sort-tools select{margin:6px 0}.activity-actions{margin:24px 0}@media(max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr)}.sort-tools{align-items:flex-start;flex-direction:column;gap:8px}}
.shelf-color-card>.planet{width:100px;margin:0 auto 20px}.studio-room{border:4px solid #10499c;padding:20px;margin-top:24px}.studio-room h2{color:#68b8f3;font-size:40px}.drum-pads{justify-content:center;margin:24px 0}.drum-pads button{width:100px;height:90px;border-radius:15px;background:linear-gradient(#3c5577,#0a1830)}.drum-pads button:active{background:#347cac}.piano-keys{display:flex;max-width:650px;margin:20px auto}.piano-keys button{flex:1;background:linear-gradient(#fff,#bec8d4);color:black;height:130px;border:2px solid #777;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:24px}.piano-keys small{font:12px system-ui;color:#333;padding:10px}.piano-keys button:active{background:#67b6ef}.sequencer{overflow:auto;padding:10px 0}.seq-row{display:grid;grid-template-columns:65px repeat(16,36px);gap:5px;align-items:center;margin:7px 0;width:max-content}.seq-row>button{padding:8px 0;background:#17253c;font:12px system-ui;border:1px solid #2a5b9e}.seq-row>button.enabled{background:#2a87c6}.seq-row>button.playing{outline:2px solid #e3eaf0}.studio-room>label{max-width:180px}.lab-center{grid-column:2;grid-row:1/4}@media(max-width:650px){.lab-center{grid-column:1/-1;grid-row:auto}.drum-pads button{width:65px;height:70px;font-size:14px}.piano-keys button{font-size:18px;height:105px}.studio-room{padding:12px}}
.nav-home-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:4px ridge #aaa;padding:15px 0}.current-room{color:#73baf0;margin-right:auto;font-size:21px}#nav-alerts{display:flex;gap:6px}#nav-alerts button{font-size:14px;padding:8px}.room-search{display:flex;gap:10px;margin:10px 0}.room-search input{margin:0;min-width:0}.room-search button{min-width:90px}.navigation-drawer{border:2px solid #164faa;margin-top:15px;padding:12px}.navigation-drawer summary{cursor:pointer;color:#96c9f2;font-size:20px}.navigation-drawer nav{border:0;padding-top:15px}#room-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}#room-search-results button{text-align:left;display:grid;gap:6px}#room-search-results small{font:12px system-ui}.search-target{outline:3px solid #90cbff;outline-offset:6px}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:500px;margin:24px auto}.memory-grid button{aspect-ratio:1;font-size:36px;background:radial-gradient(#162d50,#000);border:3px solid #175bbc}.memory-grid button.flipped{background:#c6e3ff;color:#102343}.memory-grid button:disabled{opacity:.9;border-color:#71ce9e}.maze-grid{display:grid;grid-template-columns:repeat(11,1fr);max-width:440px;width:100%;margin:24px auto;border:3px solid #2865ae;background:#000}.maze-cell{aspect-ratio:1;display:grid;place-items:center;color:#b9dfff;font-size:23px}.maze-cell.wall{background:#183b62;border:1px solid #0c2038}.maze-cell.player{color:#f4c66a}.maze-cell.exit{background:#ddeeff;color:#1b5184;box-shadow:inset 0 0 8px #5890c4}.maze-controls{text-align:center;margin:16px}.maze-controls button{min-width:55px;margin:3px;font-size:24px}@media(max-width:600px){.current-room{font-size:17px}.nav-home-row{gap:8px}.room-search input{font-size:14px}.memory-grid button{font-size:28px}.maze-cell{font-size:19px}}
.msd-launch{margin-top:25px;padding:20px;border:3px solid #1856ac;background:radial-gradient(at 80% 20%,#102440,#000)}.msd-launch h3{font-size:30px;color:#74bdf0}.msd-launch a{padding:12px;border:1px solid #4986b5;font-size:18px}.msd-launch iframe{display:block;width:100%;height:min(76vh,760px);min-height:450px;border:3px solid #2974b5;background:#000;margin-top:16px}.msd-launch iframe:fullscreen{width:100vw;height:100vh;border:0}#msd-screen>.row{margin-top:20px}@media(max-width:650px){.msd-launch{padding:12px}.msd-launch h3{font-size:24px}.msd-launch iframe{min-height:500px;height:75vh}}
.station-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;margin:25px 0}.station-screen{border:6px ridge #6285ad;background:#000;min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 0 25px #2364a733}.station-screen video{width:100%;max-height:520px;background:black}.station-screen audio{width:90%;margin:20px auto}.station-placeholder{padding:30px;text-align:center;min-height:260px;display:grid;place-content:center;gap:12px}.station-placeholder>span{font-size:75px;color:#529cd6;text-shadow:0 0 30px #1760a2}.station-placeholder small{display:block}.station-description{padding:20px;border-bottom:2px solid #2258a4}.station-description h3{font-size:26px;margin:10px 0}.station-board{border:2px solid #2258a4;padding:14px;max-height:650px;overflow:auto}.station-board h3{margin:5px 0 18px;color:#87c3ef}.station-board button{display:grid;gap:9px;width:100%;text-align:left;margin:12px 0;font-size:18px}.station-board small{font:12px system-ui;text-transform:uppercase;color:#b2d7f5}.station-board span{font:14px system-ui;color:#d9e5f2}.station-lineup{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.station-lineup button{display:flex;gap:15px;align-items:center;text-align:left}.station-lineup small{display:block;font:12px system-ui;margin-top:8px}.program-number{font-size:30px;color:#7dc2f3}.radio-station{border-color:#287477;background:radial-gradient(at 25% 20%,#102d31,#000 70%)}.radio-disc{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;margin:35px auto 10px;background:repeating-radial-gradient(#080a0e 0 3px,#252b34 4px,#07090c 6px);box-shadow:0 0 25px #336d8e55;border:2px solid #555}.radio-disc>div{width:65px;height:65px;display:grid;place-content:center;border-radius:50%;background:#278f9d;color:white;border:10px solid #175265;font-size:18px}.radio-disc.spinning{animation:station-spin 4s linear infinite}@keyframes station-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.radio-disc.spinning{animation:none}}@media(max-width:750px){.station-layout{grid-template-columns:1fr}.station-board{max-height:350px}.station-screen{min-height:250px}.channel-room{padding:14px}.channel-title h2{font-size:32px}}

.hall-frame{width:100%;height:1600px;border:1px solid #2458a3;border-radius:12px;background:#03060c}main:has(.hall-frame){max-width:1500px}

.stream-player{width:100%;aspect-ratio:16/9;min-height:260px;border:0}.station-screen:has(.stream-player){display:block;padding:0}
.event-door{display:block;padding:20px;border:1px solid #438cf0;border-radius:18px;background:linear-gradient(120deg,#122b58,#080c16);color:#deecff;text-decoration:none;margin:16px 0;font-weight:bold}.events-world{max-width:1300px;margin:auto;padding:24px}.events-world header{display:flex;justify-content:space-between;align-items:center}.events-hero{padding:45px 8px;background:radial-gradient(ellipse at right,#183663,transparent 65%)}.events-hero h1{font-size:clamp(40px,7vw,90px);color:#ff465e;line-height:1;margin:15px 0}.events-hero h1 span{display:block;font-size:.35em;color:#afd7ff;margin-top:18px}.events-top{display:grid;grid-template-columns:2fr 1fr;gap:20px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-poster{width:100%;height:180px;object-fit:cover;border-radius:12px}.event-placeholder{display:grid;place-items:center;font-size:70px;background:radial-gradient(circle,#244f87,#070b16)}.event-card{min-width:0}.event-badge{color:#66c7ff;text-transform:uppercase}.event-card button{width:100%}#event-filters{display:flex;gap:8px;flex-wrap:wrap}#event-filters [aria-pressed=true]{background:#215baa}.events-world ol li{padding:10px 0}.events-world ol b{color:#ff6176}@media(max-width:800px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-top{grid-template-columns:1fr}}@media(max-width:520px){.event-grid{grid-template-columns:1fr}.events-world{padding:14px}}
.production-studio{max-width:1300px;margin:auto;color:#e3edff}.studio-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;background:radial-gradient(at top right,#245074,#080e1d);border:1px solid #3b739a;border-radius:18px}.studio-banner h2{font-size:32px;margin:8px 0}.studio-banner h2 span{color:#67dcc9}.studio-banner small,.studio-light{color:#7be5cd;letter-spacing:2px}.studio-light{font-size:11px}.studio-transport,.studio-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 0}.studio-transport label{flex:1;min-width:100px}.studio-transport #ps-title{min-width:180px}.studio-panel{margin:24px 0;padding:20px;background:#0c1424;border:1px solid #2f405c;border-radius:14px}.studio-panel h3{color:#79cfef;font-size:16px;text-transform:uppercase;letter-spacing:1px}.studio-note{color:#a9bdd3;font-size:13px}.studio-scroll{overflow-x:auto;padding-bottom:10px}.production-seq{display:grid;grid-template-columns:85px repeat(var(--steps),minmax(30px,1fr));gap:5px;min-width:620px;margin:6px 0;align-items:center}.production-seq button{padding:9px 2px;border-radius:5px;background:#192336;color:#8d9eb9;border:1px solid #30415b}.production-seq button.on{background:#267aa2;color:#fff;border-color:#72d3ed}.production-seq.note-seq button.on{background:#6750a9;border-color:#c0a0f6}.production-seq button.playhead{outline:2px solid #f3d45e;outline-offset:0}.production-studio .drum-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.production-studio .drum-pads button{padding:20px;background:linear-gradient(#303e56,#182132);border-bottom:4px solid #62c5ce}.production-studio button small{display:block;color:#adc3d4}.production-studio .piano-keys{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.production-studio .piano-keys button{background:#d8e6ef;color:#182335;min-height:70px}.studio-mixer{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;overflow-x:auto}.mix-strip{padding:15px;background:linear-gradient(#202e44,#0a1424);border:1px solid #344c67;border-radius:10px}.mix-strip> b{display:block;color:#9be4df;margin-bottom:18px}.mix-strip label{font-size:12px;margin:12px 0}.production-studio button[aria-pressed=true]{background:#337f86;color:#fff}.eq-board{display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));gap:12px;overflow-x:auto}.eq-strip{text-align:center;border:1px solid #304661;padding:14px 8px;border-radius:10px;color:#9ec3ec}.eq-strip input{writing-mode:vertical-lr;direction:rtl;height:150px;width:24px;display:block;margin:14px auto;accent-color:#6cd3ce}.eq-strip output{display:block;white-space:nowrap;font-size:12px}.production-studio input[type=range]{accent-color:#6bd8cd;padding:0}.studio-file{border:1px solid #506e97;border-radius:8px;padding:10px;font-size:13px;max-width:200px}.studio-file input{font-size:11px;padding:5px}.studio-meter{display:flex;gap:10px;align-items:center;font-size:12px}.studio-meter meter{width:140px;height:22px}.ticket-trophies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px}.ticket-trophy{position:relative;padding:22px;text-align:center;background:radial-gradient(at top,#36466a,#0e1726);border:1px solid #c6a85a;border-radius:18px;box-shadow:inset 0 0 25px #bf94351c}.ticket-trophy>small{color:#ccbd8b;letter-spacing:1px;font-size:10px}.ticket-emblem{font-size:42px;margin:18px 0}.ticket-trophy>b{display:block;border-top:1px dashed #8b7b56;padding-top:14px;color:#ead18d}.ticket-trophy.refunded{border-color:#667181;opacity:.75}@media(max-width:700px){.studio-banner{display:block}.studio-light{margin-top:15px}.studio-panel{padding:12px}.studio-mixer{grid-template-columns:repeat(6,120px)}.eq-board{grid-template-columns:repeat(7,80px)}.production-studio .piano-keys button{padding:8px 2px;font-size:12px}}
.production-studio details.studio-panel>summary{color:#80d8ea;font-weight:bold;cursor:pointer;letter-spacing:1px;padding:8px}.production-studio details.studio-panel>summary::marker{color:#77dcc8}.production-studio details.studio-panel[open]>summary{margin-bottom:18px}.audio-clip{border:1px solid #3b5773;border-radius:10px;padding:15px;margin:15px 0;background:#0a1221}.clip-timeline{background:repeating-linear-gradient(90deg,#15233b 0,#15233b calc(6.25% - 1px),#3b506d calc(6.25% - 1px),#3b506d 6.25%);height:50px;overflow:hidden;margin:12px 0;border-radius:6px}.clip-timeline>div{height:50px;background:#24475a;border:1px solid #5cbbba;border-radius:4px;overflow:hidden}.clip-timeline canvas{width:100%;height:46px}.audio-clip .studio-transport label{min-width:120px}.production-studio .drum-pads{grid-template-columns:repeat(6,minmax(75px,1fr));overflow-x:auto}.studio-mixer{grid-template-columns:repeat(8,minmax(110px,1fr))}#ps-sample-map label{min-width:150px}@media(max-width:700px){.studio-mixer{grid-template-columns:repeat(8,120px)}}
.post-economy{font-size:12px;color:#d4bd75}.post-card audio,.competition-entry audio{display:block;width:100%;margin:14px 0}.competition-entry{padding:18px;margin-top:16px;border:1px solid #42658b;border-radius:12px;background:#0b1525}.reward-store{background:radial-gradient(at top right,#29364c,#080e18)}.reward-store>strong{display:block;font-size:38px;color:#edcf83;margin:16px 0}.reward-store h3{color:#e6d1a0}.reward-store .ticket-trophy{min-height:220px}.reward-store .ticket-emblem{font-size:58px}

/* V22 original equipment-inspired production console */
.production-studio{background:linear-gradient(135deg,#292d33,#101216);border:2px solid #51555c;border-radius:20px;padding:24px;box-shadow:inset 0 2px 0 #777,0 18px 45px #0009;color:#edf0f3}
.production-studio .studio-banner{border-bottom:3px solid #d95748;padding-bottom:18px}.production-studio .studio-banner h2{color:#fff}.production-studio .studio-banner small{color:#ff9d79;letter-spacing:2px}.production-studio .studio-light{color:#8affb5;background:#06140d;border:1px solid #345b40;padding:12px;font-family:monospace}
.production-studio .studio-panel{background:linear-gradient(#373b42,#24272c);border:1px solid #666;border-radius:10px;box-shadow:inset 0 1px #999,0 6px 12px #0006;margin:18px 0;padding:18px}.production-studio summary{font-weight:800;letter-spacing:1px;color:#ffae8e;cursor:pointer;padding:8px 0}.production-studio summary::marker{color:#ff7860}
.production-studio #ps-status{font-family:monospace;color:#b3ffcf;background:#08170f;border:4px solid #42474b;border-radius:6px;padding:18px;min-height:62px;box-shadow:inset 0 0 16px #000}
.production-studio button{background:linear-gradient(#565c65,#30353d);border:1px solid #818892;border-bottom:4px solid #101216;color:#fff;border-radius:6px;box-shadow:0 3px 3px #0005}.production-studio button:focus-visible{outline:3px solid #6cffee;outline-offset:3px}.production-studio #ps-play{background:#235c3a}.production-studio #ps-stop,.production-studio #ps-record{background:#8a3034}
.production-studio .drum-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:620px;margin:20px auto;padding:18px;background:#131518;border:2px solid #555;border-radius:12px}.production-studio .drum-pads button{aspect-ratio:1;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#54565a,#282a2e);border:2px solid #6b6e74;border-bottom:6px solid #111;box-shadow:inset 0 1px 8px #ffffff1f,0 4px 5px #0009}.production-studio .drum-pads small{font-size:10px;color:#c3c6ce}.production-studio .drum-pads strong{font-size:13px}.production-studio .drum-pads span{font-size:9px;color:#fbb98e}.production-studio .drum-pads .pad-hit{background:#965c3c;border-color:#ffba78;transform:translateY(2px);box-shadow:0 0 20px #ff784d77}
.production-studio .studio-mixer{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));overflow-x:auto;gap:6px;padding:12px;background:#bfc2c5;border:3px solid #656a71;border-radius:10px}.production-studio .mix-strip{min-width:90px;background:linear-gradient(#dadde0,#959ba1);color:#171b20;border:1px solid #6f757c;padding:12px 8px;border-radius:4px}.production-studio .mix-strip label{color:#1d242b}.production-studio .channel-number{display:block;font-family:monospace;letter-spacing:2px;margin-bottom:8px}.production-studio .mix-strip input[data-level]{writing-mode:vertical-lr;direction:rtl;height:180px;width:35px;display:block;margin:12px auto;accent-color:#353c44}.production-studio .mix-strip input[data-pan]{accent-color:#28313b}.production-studio .mix-strip button[aria-pressed=true]{background:#bd662c;color:#fff}
.production-studio .piano-keys{display:flex;gap:3px;padding:14px;background:#111;border:2px solid #555}.production-studio .piano-keys button{background:linear-gradient(#fffff1,#c5c8bc);color:#222;min-height:100px;flex:1;border-bottom:8px solid #929689}.production-studio .eq-board{background:#131a1a;border:3px solid #666;padding:18px}.production-studio input[type=range]{accent-color:#e7976c}.production-studio .production-seq button.on{background:#b95c32;border-color:#ffc280}.production-studio input,.production-studio select{color:#e9fff2;background:#17211e;border-color:#5a7165}
@media(max-width:600px){.production-studio{padding:10px}.production-studio .studio-panel{padding:10px}.production-studio .drum-pads{gap:6px;padding:8px}.production-studio .drum-pads button{min-height:68px;gap:4px}.production-studio .drum-pads strong{font-size:10px}.production-studio .piano-keys button{min-height:80px}}

/* V24 reference layout: DAW display above production equipment */
.production-studio .daw-console{background:linear-gradient(135deg,#e0e2e5,#94989f);border:3px solid #737a84;border-radius:22px;padding:22px;color:#181e28;box-shadow:inset 0 2px #fff,0 12px 20px #0008}.production-studio .daw-console summary{color:#123866;font-size:18px}.production-studio .daw-console p{color:#242c38}.production-studio .daw-track-screen{background:#080d17;border:4px solid #3479d4;outline:5px solid #e3e7ee;border-radius:7px;padding:12px;margin:22px 5px;color:#daebff;min-height:380px;box-shadow:0 0 0 9px #4d535b,inset 0 0 30px #000}.daw-ruler{display:flex;justify-content:space-between;margin-left:140px;border-bottom:1px solid #547caf;padding:8px 0;font:12px monospace;color:#8ebcf9}.daw-empty-lane,.daw-master-lane{display:flex;align-items:center;gap:16px;min-height:60px;border-bottom:1px solid #304460;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#203249 25%);padding:8px}.daw-empty-lane b,.daw-master-lane b{min-width:125px;font:12px monospace;color:#8ec4ff}.daw-empty-lane span,.daw-master-lane span{font-size:11px;color:#99a7ba}.production-studio .daw-track-screen .audio-clip{background:#111d2c;border:1px solid #3b6799;color:#e9f1ff}.production-studio .daw-track-screen .audio-clip small{color:#a7bedb}.production-studio .daw-track-screen .audio-clip label{color:#d8eaff}.production-studio .studio-mixer{background:#2463ba}.production-studio .mix-strip{background:linear-gradient(#c5c9d0,#969ba4)}.production-studio .piano-keys{border-color:#2f71c6;border-width:4px}.production-studio .studio-panel summary{scroll-margin-top:16px}
@media(max-width:600px){.production-studio .daw-console{padding:10px}.production-studio .daw-track-screen{padding:5px;margin:15px 3px}.daw-empty-lane,.daw-master-lane{gap:7px}.daw-empty-lane b,.daw-master-lane b{min-width:90px;font-size:10px}.daw-ruler{margin-left:95px;font-size:10px}}

.landing-output{background:#03070e;border:1px solid #194d90;border-radius:12px;padding:20px;margin-bottom:24px}.landing-headline{padding:20px;background:linear-gradient(100deg,#112e50,#080d17);border:1px solid #376cac;border-radius:9px}.landing-headline span{font-size:11px;letter-spacing:3px;color:#edcf87}.landing-doors{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.landing-doors button{flex:1 1 140px;border-radius:50%;border:3px solid #285ea7;background:#05090f;color:#e7f1ff;padding:18px}.landing-output .channel-room{border:1px solid #4275af;background:#080d17;padding:16px;border-radius:10px}.landing-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.landing-event-card{display:block;padding:16px;border:1px solid #416da4;background:linear-gradient(130deg,#1b2c47,#0a1322);border-radius:10px;color:#eff6ff;text-decoration:none}.landing-event-card span{color:#e6bd68;text-transform:uppercase;font-size:11px;letter-spacing:2px}.landing-feed-controls{padding:20px 0;border-top:2px solid #285da1}.landing-feed-controls label{display:inline-flex;align-items:center;gap:9px;padding:10px;background:#12213a;border-radius:8px}.landing-feed-controls input{width:auto}.crowd-comment{border-left:4px solid #e1bf73} .post-card{border-left:4px solid #3167b2}

/* V30 shared feed / private workspace */
#content.crowd-layout{display:grid;grid-template-columns:minmax(260px, .8fr) minmax(0,1.7fr);gap:20px;align-items:start}.crowd-layout .landing-output{margin:0;padding:14px}.crowd-feed-column{min-width:0}.crowd-layout .landing-doors{display:flex;flex-wrap:wrap}.crowd-layout .landing-doors button{flex:1 1 120px}.crowd-layout .channel-screen{min-height:0}.crowd-layout .post-card{margin-top:14px}.crowd-layout .landing-headline h2{font-size:1.3rem}.crowd-layout .landing-feed-controls{margin-top:0}.crowd-layout .post-image{max-height:280px;object-fit:contain}.crowd-layout #posts:empty:after{content:"Member posts and conversation appear here."}.crowd-layout .landing-output h2{font-size:1.35rem}@media(max-width:850px){#content.crowd-layout{grid-template-columns:1fr}.crowd-layout .landing-output{order:2}.crowd-feed-column{order:1}}

/* V31: feed below world TV; account output above workspace forms */
.world .tv-screen{display:block;height:auto;min-height:260px}.world .tv-screen .station-screen{width:100%;aspect-ratio:16/9}.world .tv-screen .channel-room{width:100%}.world .tv-screen .row{display:flex;flex-wrap:wrap}.world .tv-screen button{display:inline-block}.world + h2{margin-top:24px}

.viewing-lounge{background:#000;border:3px solid #154a9c;border-radius:18px;padding:12px}.lounge-screen{aspect-ratio:16/9;min-height:210px;display:grid;place-items:center;border:3px solid #2256a2;border-radius:14px;background:#000;overflow:auto}.lounge-screen iframe,.lounge-screen video{width:100%;height:100%;border:0}.lounge-controls{justify-content:space-between;margin:12px 0}.lounge-controls button{border-radius:12px;background:linear-gradient(#999,#444);box-shadow:inset 0 0 8px #ddd}.program-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.program-catalog .card{margin:0}.lounge-screen .channel-room{width:100%;height:auto}.lounge-screen:fullscreen{border:0;border-radius:0}

/* V34 compact landing TV shortcuts */
.world .tv-panel{grid-template-columns:minmax(0,1fr) 104px}.world .tv-panel>div{min-width:0}.world .tv-panel aside{align-content:start;grid-auto-rows:max-content;gap:8px;padding:12px 8px}.world .tv-panel aside button{font-size:16px;line-height:1.2;min-height:42px;height:auto;max-height:48px;padding:9px 6px;width:100%;margin:0;align-self:start}.world .tv-panel .tv-screen{padding:16px}@media(max-width:700px){.world .tv-panel{grid-template-columns:minmax(0,1fr)}.world .tv-panel aside{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:2px solid #093c98;padding:8px}.world .tv-panel aside button{font-size:15px;min-height:42px}}

/* V35 full-width landing TV with controls underneath */
.world .tv-panel{grid-template-columns:minmax(0,1fr)}.world .tv-panel aside{display:flex;justify-content:center;flex-wrap:wrap;border-left:0;border-top:2px solid #093c98;padding:10px;gap:10px}.world .tv-panel aside button{width:auto;flex:1 1 100px;max-width:220px;min-height:42px}.world .tv-screen{width:100%;box-sizing:border-box}.world .tv-screen .station-screen{width:100%;aspect-ratio:16/9}@media(max-width:700px){.world .tv-panel aside{display:flex}.world .tv-panel aside button{flex:1 1 80px;max-width:none}}
