.boot-screen{z-index:20;background:radial-gradient(circle at 50% 48%,rgba(0,115,166,.13),transparent 32%),#02050a}
.boot-shell{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--safe-top) 18px var(--safe-bottom);position:relative;overflow:hidden}.boot-shell::before{content:"";position:absolute;width:min(78vw,900px);aspect-ratio:1;border:1px solid rgba(82,212,255,.045);border-radius:50%;background:radial-gradient(circle,rgba(31,207,255,.04),transparent 58%);box-shadow:0 0 90px rgba(31,207,255,.03) inset}
.boot-symbol{width:min(190px,38vw);height:auto;margin-bottom:30px;opacity:.68;position:relative;z-index:1;animation:logoBreath 4.7s ease-in-out infinite}@keyframes logoBreath{0%,100%{opacity:.48;filter:drop-shadow(0 0 12px rgba(31,207,255,.22))}50%{opacity:.86;filter:drop-shadow(0 0 27px rgba(31,207,255,.5))}}
.language-panel{width:min(760px,94vw);padding:29px;z-index:2}.system-kicker{font-size:9px;letter-spacing:.3em;color:#6f9fb1;margin-bottom:12px}.language-panel h1{margin:0 0 22px;font-size:clamp(17px,2.4vw,25px);font-weight:450;letter-spacing:.11em;text-align:center}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.language-button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.language-button span{font-size:18px}
.system-screen{z-index:10;background:radial-gradient(circle at 50% 50%,rgba(0,74,108,.13),transparent 34%),transparent}.system-title{position:fixed;top:var(--safe-top);left:50%;transform:translateX(-50%);z-index:18;text-align:center;pointer-events:none;opacity:.7}.system-title-index{display:block;font-size:8px;letter-spacing:.3em;color:#5d8a9b;margin-bottom:3px}.system-title strong{font-size:9px;letter-spacing:.34em;font-weight:500;color:#a9d4df;white-space:nowrap}
.corner-command{position:fixed;bottom:var(--safe-bottom);z-index:60;appearance:none;border:0;background:transparent;color:#7797a4;font-size:9px;font-weight:500;letter-spacing:.2em;padding:13px;cursor:pointer;text-shadow:0 0 12px rgba(70,208,255,.22);transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.corner-command:hover{color:#e5fbff;text-shadow:0 0 16px rgba(70,208,255,.7);transform:translateY(-1px)}.corner-left{left:max(8px,env(safe-area-inset-left))}.corner-right{right:max(8px,env(safe-area-inset-right))}
.creator-card{width:min(760px,94vw);max-height:min(86vh,780px);overflow:auto}.creator-logo{display:block;width:min(470px,80%);height:auto;margin:32px auto 24px;filter:drop-shadow(0 0 25px rgba(255,255,255,.07))}.creator-data{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.creator-data div{background:rgba(3,10,18,.96);padding:18px 20px;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:8px}.creator-data span{font-size:8px;letter-spacing:.22em;color:#618898}.creator-data strong{font-size:11px;letter-spacing:.14em;font-weight:550}.creator-language{padding:18px 20px 22px;border-top:1px solid var(--line);background:rgba(3,10,18,.92)}.creator-language>span{display:block;font-size:8px;letter-spacing:.22em;color:#618898;margin-bottom:12px}.creator-language-row{display:flex;flex-wrap:wrap;gap:8px}.creator-language-row button{appearance:none;border:1px solid rgba(109,231,255,.2);background:rgba(8,23,35,.7);color:#b9dce5;padding:8px 10px;font-size:9px;letter-spacing:.12em;cursor:pointer}.creator-language-row button:hover,.creator-language-row button.active{border-color:rgba(109,231,255,.75);color:#fff;box-shadow:0 0 16px rgba(31,207,255,.1)}
