/* PHASE-389-AVATAR-PROFILE-VISIBLE-REFRESH-LOCK */
:root{--svr-cyan:#7ffcff;--svr-purple:#9b4dff;--svr-gold:#ffd98a;--svr-green:#8dffb4;--svr-panel:rgba(5,9,20,.94);--svr-border:rgba(127,252,255,.24)}
*{box-sizing:border-box}html{background:#02030a;color:#fff}body{margin:0;min-height:100dvh;background:radial-gradient(circle at 50% 18%,#142338 0,#080916 42%,#02030a 82%);color:#fff;font-family:Rajdhani,system-ui,Arial;overflow-x:hidden}.phase389-page{position:relative;z-index:1;min-height:100dvh}.phase389-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:max(10px,env(safe-area-inset-top)) clamp(12px,3vw,34px) 10px;border-bottom:1px solid rgba(127,252,255,.18);background:rgba(2,4,12,.92);backdrop-filter:blur(16px)}.phase389-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.phase389-brand img{width:44px;height:44px;object-fit:contain}.phase389-brand strong{display:block;font:900 15px Orbitron;letter-spacing:.04em}.phase389-brand span{display:block;color:#9fc5d6;font-weight:700;font-size:12px}.phase389-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.phase389-links a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 10px;font-weight:900;font-size:12px}.phase389-links a[aria-current="page"]{border-color:var(--svr-cyan);color:var(--svr-cyan)}.phase389-shell{width:min(1480px,100%);margin:auto;padding:clamp(10px,2.2vw,22px)}.phase389-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.phase389-card{border:1px solid var(--svr-border);border-radius:24px;background:linear-gradient(155deg,rgba(8,12,27,.97),rgba(2,5,13,.94));box-shadow:0 24px 72px rgba(0,0,0,.48);overflow:hidden}.phase389-card-pad{padding:16px}.phase389-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.phase389-eyebrow{display:block;color:var(--svr-cyan);font:900 10px Orbitron;letter-spacing:.12em}.phase389-view-head strong{display:block;margin-top:4px;font:900 clamp(17px,2.1vw,23px) Orbitron}.phase389-badge{border:1px solid var(--svr-green);border-radius:999px;padding:7px 10px;color:var(--svr-green);font:900 10px Orbitron;white-space:nowrap}.phase389-stage{position:relative;height:min(68vh,720px);min-height:470px;background:radial-gradient(circle at 50% 42%,rgba(127,252,255,.13),rgba(0,0,0,0) 55%)}.phase389-stage canvas{display:block;width:100%;height:100%;touch-action:none}.phase389-camera-tools{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.phase389-btn{min-height:42px;border:1px solid rgba(127,252,255,.36);border-radius:13px;background:rgba(1,6,14,.86);color:#fff;padding:9px 12px;font:900 12px Rajdhani;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.phase389-btn.primary{border:0;background:linear-gradient(135deg,var(--svr-cyan),var(--svr-purple));color:#02040a}.phase389-btn.gold{border-color:var(--svr-gold);color:var(--svr-gold)}.phase389-btn:disabled{opacity:.38;cursor:not-allowed}.phase389-toggle{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(1,6,14,.82);padding:8px 10px;font-weight:800}.phase389-sidebar{padding:16px;max-height:min(80vh,830px);overflow:auto}.phase389-sidebar h1{font:900 clamp(25px,3vw,42px) Orbitron;margin:4px 0 7px}.phase389-sidebar>p{color:#c6d6e0;font-size:16px;margin:0 0 14px}.phase389-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 15px}.phase389-category{margin-top:14px}.phase389-category-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.phase389-category-head h2{margin:0;font:900 13px Orbitron}.phase389-category-head span{font-size:11px;color:#8fabba}.phase389-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avatar-option{border:1px solid rgba(127,252,255,.3);border-radius:13px;background:rgba(1,6,14,.78);color:#fff;padding:10px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;font-family:inherit;cursor:pointer}.avatar-option .option-dot{grid-row:1/3;width:11px;height:11px;border-radius:50%;background:#344352}.avatar-option strong{font-size:14px}.avatar-option small{color:#8ea8b5}.avatar-option.selected{border-color:var(--svr-cyan);background:rgba(0,78,88,.43);box-shadow:0 0 18px rgba(127,252,255,.14)}.avatar-option.selected .option-dot{background:var(--svr-cyan);box-shadow:0 0 13px var(--svr-cyan)}.avatar-option.locked{opacity:.42}.phase389-save{margin-top:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center}.phase389-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.phase389-status{min-height:20px;color:#d3dce5;font-weight:900}.phase389-status.ok{color:var(--svr-green)}.phase389-status.error{color:#ff91b4}.phase389-status.info{color:var(--svr-gold)}.phase389-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.phase389-stat,.phase389-info{border:1px solid var(--svr-border);border-radius:18px;background:rgba(5,9,20,.9);padding:14px}.phase389-stat span{display:block;color:#9fc5d6;font-weight:800;font-size:12px}.phase389-stat strong{display:block;margin-top:5px;font:900 clamp(16px,2vw,22px) Orbitron}.phase389-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.phase389-info h2{margin:5px 0 8px;font:900 18px Orbitron}.phase389-info p{color:#c5d1db}.phase389-inline{display:flex;flex-wrap:wrap;gap:8px}.phase389-form{display:grid;gap:10px}.phase389-form label{display:grid;gap:4px;color:#d7e9f0;font-weight:800}.phase389-form input{width:100%;min-height:44px;border:1px solid rgba(127,252,255,.3);border-radius:12px;background:#030815;color:#fff;padding:9px 11px}.phase389-progress{height:10px;border-radius:99px;background:#121827;overflow:hidden}.phase389-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--svr-cyan),var(--svr-purple))}.phase389-footer{padding:20px 0 max(20px,env(safe-area-inset-bottom));text-align:center;color:#91a9b6}.phase389-debug{white-space:pre-wrap;word-break:break-word;font-size:11px;color:#b9dbe7;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}
@media(max-width:1000px){.phase389-grid{grid-template-columns:1fr}.phase389-sidebar{max-height:none}.phase389-stage{height:58vh;min-height:430px}.phase389-profile-grid{grid-template-columns:1fr 1fr}.phase389-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.phase389-nav{align-items:flex-start}.phase389-brand span{display:none}.phase389-links{max-width:62%}.phase389-links a{padding:7px 8px;font-size:11px}.phase389-shell{padding:9px}.phase389-stage{height:52vh;min-height:360px}.phase389-view-head{align-items:flex-start}.phase389-camera-tools{position:static;padding:10px;background:rgba(1,6,14,.72)}.phase389-camera-tools .phase389-btn,.phase389-camera-tools .phase389-toggle{flex:1 1 calc(50% - 6px)}.phase389-options{grid-template-columns:1fr}.phase389-save{grid-template-columns:1fr}.phase389-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.phase389-stats{grid-template-columns:1fr 1fr}.phase389-profile-grid{grid-template-columns:1fr}.phase389-btn{min-height:46px}}
@media(max-height:640px) and (orientation:landscape){.phase389-stage{height:72vh;min-height:310px}.phase389-nav{position:relative}.phase389-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.phase389-sidebar{max-height:76vh}}
