:root{color:#f8ead0;font-synthesis:none;text-rendering:optimizelegibility;--bg-main:#0b0a0c;--bg-card:#181216;--bg-card-light:#21171a;--gold:#f6c453;--gold-bright:#ffd978;--orange:#e97824;--orange-dark:#8d3b12;--text-main:#fff3dc;--text-muted:#c9b89f;--border-gold:#f6c45359;--glow-gold:0 0 12px #f6c45340, 0 0 30px #e978241f;background:radial-gradient(circle at 50% 0,#3a1d0a 0%,#17100d 32%,#09090b 75%);font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 50% -10%,#96440c59,#0000 38%),radial-gradient(circle at 10% 40%,#6f260b29,#0000 30%),linear-gradient(#120c0a 0%,#09090b 70%);margin:0}body:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#ffd7781f 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}#root{min-height:100vh}.page{width:100%;min-height:calc(100vh - 72px);padding:52px 28px 80px}.hero{text-align:center;border:1px solid var(--border-gold);max-width:1000px;box-shadow:var(--glow-gold), inset 0 1px 0 #ffe6aa0f;background:linear-gradient(145deg,#2e1911f0,#110d0ff5);border-radius:22px;margin:0 auto 42px;padding:34px 38px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ffc14b61,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.hero h1{color:var(--gold-bright);text-shadow:0 0 12px #f6c45333;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);line-height:1.05;position:relative}.hero p{max-width:780px;color:var(--text-muted);margin:10px auto;font-size:18px;line-height:1.7;position:relative}.hero h2{color:var(--gold-bright);margin-top:22px}.hero progress{appearance:none;width:min(520px,90%);height:15px;margin:12px auto}.hero progress::-webkit-progress-bar{background:#21171a;border:1px solid #f6c4532e;border-radius:999px}.hero progress::-webkit-progress-value{background:linear-gradient(90deg,#a84614,#f08a27,#ffd468);border-radius:999px;box-shadow:0 0 12px #f6c4538c}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.card{border:1px solid var(--border-gold);background:linear-gradient(145deg,#231717f5,#120d10fa);border-radius:18px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000052}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffd978cc,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.card:hover{border-color:#f6c453a6;transform:translateY(-4px);box-shadow:0 14px 40px #00000073,0 0 24px #e9782421}.card h2{color:var(--gold-bright);margin:0 0 14px;font-size:23px;line-height:1.25}.card p{color:var(--text-muted);font-size:17px;line-height:1.65}button{color:#fff4dc;cursor:pointer;background:linear-gradient(#d76c1b,#8d3510);border:1px solid #ffd37380;border-radius:10px;margin:8px 8px 8px 0;padding:11px 18px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;box-shadow:inset 0 1px #ffebb433,0 4px 12px #00000059}button:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 12px #f6c45352,0 7px 18px #00000073}button:active{transform:translateY(1px)}select{min-width:220px;color:var(--text-main);background:#21171a;border:1px solid #f6c45352;border-radius:9px;padding:10px 12px}@media (width<=900px){.tracks{grid-template-columns:1fr}.page{padding:34px 18px 60px}.hero{padding:28px 22px}.hero p{font-size:17px}}.progress-header--world{z-index:1000;background:linear-gradient(#1f130f 0%,#0f0b09 100%);border-bottom:2px solid #6f3a1d;grid-template-columns:210px minmax(560px,1fr) auto 44px;align-items:stretch;gap:10px;min-height:96px;padding:7px 12px;display:grid;position:sticky;top:0;box-shadow:0 5px #321612,0 14px 30px #0000006b,inset 0 -1px #ffb02e24}.progress-header__brand{color:#f1c46d;background:linear-gradient(#3a1f158c,#160f0d8c);border:1px solid #ffb02e14;border-radius:8px;flex-direction:column;justify-content:center;padding:0 14px;font-family:Georgia,serif;text-decoration:none;display:flex}.progress-header__brand strong{color:#f4ca78;font-size:20px;line-height:1}.progress-header__brand span{color:#d79b4b;margin-top:5px;font-size:13px}.progress-header__nav{background:#100c0a;border:1px solid #4d2b1b;border-radius:9px;grid-template-columns:repeat(6,minmax(76px,1fr));min-width:0;display:grid;overflow:hidden}.progress-header__nav a,.progress-header__nav button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:78px;padding:7px 10px;text-decoration:none;display:flex;color:#a99377!important;background:linear-gradient(#211711,#120e0c)!important;border:0!important;border-right:1px solid #4c2a1a!important;border-radius:0!important;font-family:Georgia,serif!important;font-size:12px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff09!important}.progress-header__nav a:last-child,.progress-header__nav button:last-child{border-right:0!important}.progress-header__nav a span,.progress-header__nav button span{color:#bf8240;font-size:25px;transition:transform .15s,color .15s}.progress-header__nav a:hover,.progress-header__nav button:hover,.progress-header__nav a.active{color:#ffe0a2!important;background:radial-gradient(circle at 50% 20%,#ffb02e33,#0000 48%),linear-gradient(#69351e,#321b15)!important;box-shadow:inset 0 -3px #dd7e2d,inset 0 1px #ffdf9229,0 0 22px #ffb02e17!important}.progress-header__nav a:hover span,.progress-header__nav button:hover span,.progress-header__nav a.active span{color:#ffc85e;transform:translateY(-2px)}.progress-header__player{text-align:left;cursor:pointer;grid-template-columns:66px 94px 48px 1fr;align-items:center;gap:8px;min-width:380px;min-height:78px;padding:6px 9px;display:grid;color:inherit!important;background:linear-gradient(#2a1913,#120e0c)!important;border:2px solid #6e3d1d!important;border-radius:12px!important;box-shadow:0 4px #341612,inset 0 1px #ffdc9114!important}.progress-header__avatar{background:#120c0a;border:2px solid #bd7029;border-radius:50%;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 0 18px #ffb02e1f,inset 0 0 0 2px #ffd78114}.progress-header__avatar img{object-fit:cover;object-position:center top;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.progress-header__avatar span{color:#ffd066;background:#21120d;border:1px solid #d77b2c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;bottom:0;right:0}.progress-header__identity{min-width:0}.progress-header__identity strong{color:#e7c28a;font-family:Georgia,serif;font-size:15px;display:block}.progress-header__identity span{color:#907d69;margin-top:4px;font-size:10px;line-height:1.3;display:block}.progress-header__level{clip-path:polygon(50% 0,94% 18%,86% 78%,50% 100%,14% 78%,6% 18%);background:linear-gradient(#5a2d1b,#26130f);border:2px solid #8b4d22;place-items:center;width:44px;height:55px;display:grid}.progress-header__level span{color:#a97843;font-size:8px;font-weight:900}.progress-header__level strong{color:#f0c16d;font-family:Georgia,serif;font-size:20px}.progress-header__stats{gap:4px;display:grid}.progress-header__stats label{color:#8d806e;grid-template-columns:61px 1fr 39px;align-items:center;gap:5px;font-size:8px;display:grid}.progress-header__stats label>span{white-space:nowrap}.progress-header__stats label>div{background:#090807;border:1px solid #4b2b1c;border-radius:999px;height:7px;overflow:hidden}.progress-header__stats label i{border-radius:inherit;background:linear-gradient(90deg,#a34126,#e74d42);height:100%;display:block}.progress-header__stats label:nth-child(2) i{background:linear-gradient(90deg,#245c95,#2ba7e9)}.progress-header__stats label:nth-child(3) i{background:linear-gradient(90deg,#9b551f,#ffb02e)}.progress-header__stats b{color:#a9977f;text-align:right;font-weight:700}.progress-header__sound{align-self:center;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:8px!important;font-size:14px!important}.header-panel-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04030399;place-items:start center;padding-top:112px;display:grid;position:fixed;inset:0}.header-panel{background:radial-gradient(circle at 50% 0,#ffb02e14,#0000 28%),linear-gradient(#261711,#0f0c0a);border:2px solid #75421f;border-radius:16px;width:min(900px,100% - 30px);max-height:calc(100vh - 140px);padding:26px;position:relative;overflow:auto;box-shadow:0 9px #3b1812,0 30px 90px #000000b8,inset 0 0 0 1px #ffb02e1a}.header-panel__close{width:38px;min-width:38px;min-height:38px;padding:0;position:absolute;top:12px;right:12px}.header-panel__eyebrow{color:#c18138;letter-spacing:.16em;margin:0 0 5px;font-family:Arial Black,sans-serif;font-size:10px}.header-panel h2{margin:0 0 20px;font-size:32px}.header-panel__worlds,.header-panel__courses{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.header-panel__worlds a,.header-panel__courses a{min-height:120px;color:inherit;background:linear-gradient(#2b1a14,#14100e);border:2px solid #55301d;border-radius:10px;flex-direction:column;padding:15px;text-decoration:none;display:flex;box-shadow:0 4px #301510,inset 0 1px #ffdd900a}.header-panel__worlds a:hover,.header-panel__courses a:hover{border-color:#9e5725;transform:translateY(-2px)}.header-panel__worlds a>span{color:#9a6b3c;letter-spacing:.12em;font-size:9px}.header-panel__worlds strong,.header-panel__courses strong{color:#e2bd83;margin-top:5px;font-family:Georgia,serif;font-size:17px}.header-panel__worlds small,.header-panel__courses span{color:#857766;margin-top:8px;font-size:11px;line-height:1.45}.header-panel__metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.header-panel__metrics>div{text-align:center;background:linear-gradient(#2d1b14,#120f0d);border:2px solid #57311d;border-radius:11px;place-items:center;min-height:130px;padding:18px;display:grid}.header-panel__metrics strong{color:#ffc45b;font-family:Georgia,serif;font-size:38px}.header-panel__metrics span{color:#847666;font-size:11px;line-height:1.4}@media (width<=1320px){.progress-header--world{grid-template-columns:165px minmax(460px,1fr) 320px 42px}.progress-header__brand strong{font-size:17px}.progress-header__player{grid-template-columns:55px 75px 42px 1fr;min-width:320px}.progress-header__avatar{width:52px;height:52px}.progress-header__stats label{grid-template-columns:48px 1fr 33px;font-size:7px}}@media (width<=1050px){.progress-header--world{grid-template-columns:1fr auto;min-height:auto;padding:8px}.progress-header__brand{min-height:54px}.progress-header__nav{order:3;grid-area:2/1/auto/-1}.progress-header__nav a,.progress-header__nav button{min-height:58px}.progress-header__player{grid-area:1/2;min-width:340px}.progress-header__sound{display:none}}@media (width<=700px){.progress-header--world{grid-template-columns:1fr}.progress-header__brand{display:none}.progress-header__player{grid-area:1/1;width:100%;min-width:0}.progress-header__nav{grid-area:2/1;overflow-x:auto}.progress-header__nav a,.progress-header__nav button{min-width:82px}.header-panel__worlds,.header-panel__courses,.header-panel__metrics{grid-template-columns:1fr}}.progress-header--world{grid-template-columns:220px minmax(570px,1fr) auto 48px;min-height:108px}.progress-header__player{grid-template-columns:78px 108px 54px minmax(150px,1fr);min-width:470px;min-height:90px;padding:7px 10px}.progress-header__avatar{border-width:3px;width:72px;height:72px}.progress-header__avatar img{object-position:center 12%}.progress-header__identity strong{font-size:17px}.progress-header__identity span{font-size:11px}.progress-header__level{width:50px;height:64px}.progress-header__level strong{font-size:23px}.progress-header__stats{gap:6px;position:relative}.progress-header__stat{cursor:help;outline:none;position:relative}.progress-header__stats label{grid-template-columns:66px 1fr 42px;gap:6px;font-size:9px}.progress-header__stats label>div{border-width:1px;height:10px}.progress-header__stat:after{content:attr(data-tooltip);z-index:15000;color:#d7bea0;opacity:0;visibility:hidden;pointer-events:none;background:#140d0bfa;border:1px solid #70401f;border-radius:8px;width:270px;padding:9px 11px;font-family:Trebuchet MS,sans-serif;font-size:10px;font-weight:500;line-height:1.45;transition:all .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 28px #00000073}.progress-header__stat:hover:after,.progress-header__stat:focus:after{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=1480px){.progress-header--world{grid-template-columns:175px minmax(500px,1fr) 390px 44px}.progress-header__player{grid-template-columns:64px 85px 46px 1fr;min-width:390px}.progress-header__avatar{width:60px;height:60px}.progress-header__stats label{grid-template-columns:52px 1fr 34px;font-size:8px}}.progress-header__nav{grid-template-columns:repeat(7,minmax(72px,1fr))}.game-item-card{background:linear-gradient(145deg,#ffffff09,#00000029);border:1px solid #ffffff17;border-radius:13px;grid-template-columns:81px minmax(0,1fr);gap:14px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.game-item-card:before{content:"";background:#b1a493cc;width:3px;position:absolute;inset:0 auto 0 0}.game-item-card--forged:before{background:#b57835}.game-item-card--resonant:before{background:#6bb5d8;box-shadow:0 0 15px #6bb5d880}.game-item-card--relic:before{background:#c894ef;box-shadow:0 0 17px #c894ef8c}.game-item-card--mythic:before{background:#efb14b;box-shadow:0 0 20px #efb14bb8}.game-item-card--equipped{border-color:#e29d3794}.game-item-card__icon{color:#f3c77f;background:radial-gradient(circle,#de913024,#0003);border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:81px;height:81px;font-size:29px;display:grid}.game-item-card__meta{color:#8b8075;letter-spacing:.1em;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:900;display:flex}.game-item-card h4{color:#f0d1a3;margin:5px 0 7px;font-size:19px}.game-item-card p{color:#a99a88;margin:0 0 9px;font-size:14px;line-height:1.62}.game-item-card strong{color:#b8d2e7;font-size:14px;line-height:1.55;display:block}.game-item-card small{color:#887b6d;margin-top:8px;font-size:12px;display:block}.game-item-card__use-case{background:#374f6614;border:1px solid #7094b52b;border-radius:9px;margin-top:12px;padding:10px 11px}.game-item-card__use-case>span{color:#83a9ca;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.game-item-card__use-case>p{color:#c3b6a3;margin:5px 0 0;font-size:13px;line-height:1.58}.game-item-card>button{color:#f7d3a0;cursor:pointer;background:linear-gradient(#b95e15e0,#73340ff2);border:1px solid #e2942a80;border-radius:9px;grid-column:1/-1;min-height:36px;font-size:14px;font-weight:800}.game-item-card>button:disabled{opacity:.38;cursor:not-allowed}.game-item-card--compact{min-height:112px}.game-item-card--compact h4{margin-bottom:0}.game-item-card--compact{grid-template-columns:70px minmax(0,1fr);padding:13px}.game-item-card--compact .game-item-card__icon{width:70px;height:70px;font-size:25px}.game-item-card--compact .game-item-card__meta{font-size:9px}.game-item-card--compact h4{font-size:16px}.mission-drop__choices .game-item-card{min-height:410px}.mission-drop__choices .game-item-card__content{flex-direction:column;display:flex}.mission-drop__choices .game-item-card__use-case{margin-top:13px}.game-item-card__icon{overflow:visible}.game-item-card__icon img{object-fit:contain;filter:drop-shadow(0 0 8px #ffb02e33);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.game-item-card__icon>span{place-items:center;width:100%;height:100%;display:grid}.mission-drop__choices .game-item-card{grid-template-columns:151px minmax(0,1fr)}.mission-drop__choices .game-item-card__icon{background:radial-gradient(circle,#ffb02e1f,#0000001f 68%,#0000 72%);border-color:#ffb02e47;width:151px;height:151px;box-shadow:inset 0 0 22px #ffb02e12,0 0 18px #ffb02e0f}.mission-drop__choices .game-item-card__icon img{filter:drop-shadow(0 0 13px #ffb02e57);transform:scale(1.08)}.game-item-card--compact .game-item-card__icon img{transform:scale(1.05)}@media (width<=760px){.mission-drop__choices .game-item-card{grid-template-columns:125px minmax(0,1fr)}.mission-drop__choices .game-item-card__icon{width:125px;height:125px}}.mission-drop__choices{align-items:stretch}.mission-drop__choices .game-item-card{grid-template-rows:1fr auto;height:100%}.mission-drop__choices .game-item-card__icon,.mission-drop__choices .game-item-card__content{align-self:start}.mission-drop__choices .game-item-card__content{min-height:100%}.mission-drop__choices .game-item-card>button{align-self:end;width:100%;height:52px;min-height:52px;margin-top:18px}.founder-cache-backdrop{z-index:11000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#442a1347,#020305eb 65%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.founder-cache{background:radial-gradient(circle at 50% 20%,#d57c1f1f,#0000 36%),linear-gradient(150deg,#17100f,#090a0c 70%);border:1px solid #e0972f66;border-radius:24px;place-items:center;width:min(980px,100%);min-height:470px;padding:32px;display:grid;overflow:hidden;box-shadow:0 35px 100px #000000bf,inset 0 1px #ffd88b0d}.resonance-beacon{text-align:center;width:min(520px,100%);height:390px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.resonance-beacon:focus-visible{border-radius:18px;box-shadow:0 0 0 2px #ffc25b80}.resonance-beacon__hint{color:#d6b17c;letter-spacing:.03em;background:#512d1438;border:1px solid #e7a03b47;border-radius:999px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:800;animation:1.45s ease-in-out infinite alternate founder-hint-pulse}.resonance-beacon__column{filter:blur(2px);background:linear-gradient(90deg,#0000,#ec93301f,#ffcd77c7,#ec93301f,#0000);width:78px;height:285px;animation:1.15s ease-in-out infinite alternate resonance-pulse;position:absolute;top:8px;left:50%;transform:translate(-50%)}.resonance-beacon__core{color:#ffd184;background:radial-gradient(circle,#ffbf544d,#6a311347 55%,#00000080);border:1px solid #ffc65cad;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;display:grid;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #f59c346b,inset 0 0 25px #ffbe522b}.resonance-beacon__ring{border:1px solid #eea63f57;border-radius:50%;animation:3.8s linear infinite resonance-spin;position:absolute;top:79px;left:50%;transform:translate(-50%)rotateX(64deg)}.resonance-beacon__ring--one{width:180px;height:180px}.resonance-beacon__ring--two{width:140px;height:140px;animation-duration:2.8s;animation-direction:reverse;top:101px}.resonance-beacon p,.founder-cache__header p,.founder-cache__claimed>p{color:#b98c5d;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:900}.resonance-beacon h2,.founder-cache__header h2,.founder-cache__claimed h2{color:#ffd17f;margin:0;font-size:clamp(30px,5vw,48px)}.founder-cache__header{text-align:center;max-width:670px;margin:0 auto 24px}.founder-cache__header span{color:#b9aa95;margin-top:12px;line-height:1.65;display:block}.founder-cache__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.founder-cache__claimed{text-align:center;gap:18px;width:min(520px,100%);display:grid}.founder-cache__claimed>button{color:#ffe0ad;cursor:pointer;background:linear-gradient(#b9641c,#71340f);border:1px solid #eb9f34a6;border-radius:11px;min-height:46px;font-weight:900}@keyframes resonance-pulse{0%{opacity:.5;transform:translate(-50%)scaleX(.78)}to{opacity:1;transform:translate(-50%)scaleX(1.18)}}@keyframes resonance-spin{to{transform:translate(-50%)rotateX(64deg)rotate(360deg)}}@media (width<=760px){.founder-cache{padding:22px 15px}.founder-cache__choices{grid-template-columns:1fr}}@keyframes founder-hint-pulse{0%{opacity:.58;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}.mission-drop-backdrop{z-index:10950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#4a2b124d,#020305ed 66%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-drop{--drop-color:#ffb02e;--drop-highlight:#ffd47a;--drop-rgb:255, 176, 46;--drop-intensity:1;border:1px solid rgba(var(--drop-rgb), .42);background:radial-gradient(circle at 50% 16%, rgba(var(--drop-rgb), .14), transparent 38%), linear-gradient(150deg, #17100f, #090a0c 70%);width:min(1120px,100%);min-height:470px;box-shadow:0 35px 100px #000000c2, 0 0 42px rgba(var(--drop-rgb), .08), inset 0 1px #ffffff0d;border-radius:24px;place-items:center;padding:32px;display:grid;overflow:hidden}.mission-drop--speed{--drop-color:#063;--drop-highlight:#37e98a;--drop-rgb:0, 102, 51;--drop-intensity:1.35}.mission-drop--red-boss{--drop-color:#960018;--drop-highlight:#ff4966;--drop-rgb:150, 0, 24;--drop-intensity:1.7;box-shadow:0 35px 110px #000c, 0 0 70px rgba(var(--drop-rgb), .18), inset 0 0 45px rgba(var(--drop-rgb), .08)}.mission-drop__signal{text-align:center;width:min(560px,100%);height:410px;color:inherit;font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.mission-drop__signal:focus-visible{box-shadow:0 0 0 2px rgba(var(--drop-rgb), .68);border-radius:18px}.mission-drop__signal:before,.mission-drop__signal:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.mission-drop__signal:before{background:radial-gradient(circle, rgba(var(--drop-rgb), .28), rgba(var(--drop-rgb), .06) 46%, transparent 72%);filter:blur(9px);width:290px;height:290px;animation:1.8s ease-in-out infinite alternate mission-aura-breathe}.mission-drop__signal:after{border:1px solid rgba(var(--drop-rgb), .18);width:410px;height:160px;box-shadow:0 0 28px rgba(var(--drop-rgb), .12);animation:2.3s ease-in-out infinite alternate mission-horizon-pulse}.mission-drop__signal:hover .mission-drop__sigil{box-shadow:0 0 calc(50px * var(--drop-intensity)) rgba(var(--drop-rgb), .68), inset 0 0 30px rgba(var(--drop-rgb), .28)}.mission-drop__particles{z-index:-1;pointer-events:none;opacity:calc(.42 * var(--drop-intensity));background:radial-gradient(circle at 18% 28%, var(--drop-highlight) 0 2px, transparent 3px), radial-gradient(circle at 81% 24%, var(--drop-highlight) 0 2px, transparent 3px), radial-gradient(circle at 29% 67%, var(--drop-highlight) 0 1.5px, transparent 2.5px), radial-gradient(circle at 72% 71%, var(--drop-highlight) 0 1.5px, transparent 2.5px), radial-gradient(circle at 50% 14%, rgba(var(--drop-rgb), .95) 0 2px, transparent 3px), radial-gradient(circle at 49% 82%, rgba(var(--drop-rgb), .88) 0 1.5px, transparent 2.5px);filter:drop-shadow(0 0 7px rgba(var(--drop-rgb), .65));animation:2.2s ease-in-out infinite alternate mission-particles-drift;position:absolute;inset:35px 70px 92px}.mission-drop__beam{z-index:-1;width:calc(80px * var(--drop-intensity));background:linear-gradient(90deg, transparent, rgba(var(--drop-rgb), .08), rgba(var(--drop-rgb), .44), var(--drop-highlight), rgba(var(--drop-rgb), .44), rgba(var(--drop-rgb), .08), transparent);height:305px;filter:blur(calc(2px * var(--drop-intensity)));box-shadow:0 0 calc(34px * var(--drop-intensity)) rgba(var(--drop-rgb), .25);animation:1s ease-in-out infinite alternate mission-beam-pulse;position:absolute;top:2px;left:50%;transform:translate(-50%)}.mission-drop--speed .mission-drop__beam{animation-duration:.78s}.mission-drop--red-boss .mission-drop__beam{width:138px;animation:.62s ease-in-out infinite alternate mission-red-beam-pulse}.mission-drop__ring{z-index:-1;border:1px solid rgba(var(--drop-rgb), .44);box-shadow:0 0 16px rgba(var(--drop-rgb), .12);border-radius:50%;animation:3.4s linear infinite mission-ring-spin;position:absolute;left:50%;transform:translate(-50%)rotateX(64deg)}.mission-drop__ring--one{width:194px;height:194px;top:72px}.mission-drop__ring--two{width:142px;height:142px;animation-duration:2.5s;animation-direction:reverse;top:98px}.mission-drop__ring--three{border-style:dashed;width:244px;height:244px;animation-duration:4.3s;top:47px}.mission-drop__ring--four{border-style:double;border-width:2px;width:292px;height:292px;animation-duration:2.9s;animation-direction:reverse;top:25px}.mission-drop--red-boss .mission-drop__ring{box-shadow:0 0 24px rgba(var(--drop-rgb), .26)}.mission-drop__sigil{border:1px solid rgba(var(--drop-rgb), .8);width:82px;height:82px;color:var(--drop-highlight);background:radial-gradient(circle, rgba(var(--drop-rgb), .36), rgba(var(--drop-rgb), .16) 56%, #0000008c);box-shadow:0 0 calc(40px * var(--drop-intensity)) rgba(var(--drop-rgb), .48), inset 0 0 26px rgba(var(--drop-rgb), .22);border-radius:50%;place-items:center;font-size:37px;animation:1.35s ease-in-out infinite alternate mission-sigil-pulse;display:grid;position:absolute;top:115px;left:50%;transform:translate(-50%)}.mission-drop--red-boss .mission-drop__sigil{animation:.72s ease-in-out infinite alternate mission-red-sigil-pulse}.mission-drop__reveal-hint,.mission-drop__achievement{z-index:2;position:relative}.mission-drop__achievement{color:var(--drop-highlight);letter-spacing:.035em;text-shadow:0 0 14px rgba(var(--drop-rgb), .38);margin-top:10px;font-size:13px;font-weight:900}.mission-drop__reveal-hint{border:1px solid rgba(var(--drop-rgb), .35);color:color-mix(in srgb, var(--drop-highlight) 72%, #d0b99b);background:rgba(var(--drop-rgb), .12);letter-spacing:.03em;border-radius:999px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:800;animation:1.45s ease-in-out infinite alternate mission-hint-pulse}.mission-drop__signal p,.mission-drop__header p,.mission-drop__claimed>p{color:var(--drop-color);letter-spacing:.18em;text-shadow:0 0 16px rgba(var(--drop-rgb), .26);margin:0 0 8px;font-size:11px;font-weight:900}.mission-drop__signal h2,.mission-drop__header h2,.mission-drop__claimed h2{color:var(--drop-highlight);text-shadow:0 0 22px rgba(var(--drop-rgb), .24);margin:0;font-size:clamp(30px,5vw,48px)}.mission-drop__header{text-align:center;justify-items:center;gap:6px;max-width:720px;margin:0 auto 24px;display:grid}.mission-drop__header strong{color:#e8c18a;margin-top:7px;font-size:17px}.mission-drop__header span{color:#8e8070;font-size:13px}.mission-drop__header em{max-width:560px;color:color-mix(in srgb, var(--drop-highlight) 45%, #a59077);margin-top:10px;font-size:12px;font-style:normal;line-height:1.55}.mission-drop__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.mission-drop__claimed{text-align:center;gap:18px;width:min(520px,100%);display:grid}.mission-drop__claimed>button{border:1px solid rgba(var(--drop-rgb), .68);color:#fff0d3;background:linear-gradient(180deg, color-mix(in srgb, var(--drop-color) 75%, #8d4a18), color-mix(in srgb, var(--drop-color) 52%, #35130e));min-height:46px;box-shadow:0 0 18px rgba(var(--drop-rgb), .14);cursor:pointer;border-radius:11px;font-weight:900}@keyframes mission-beam-pulse{0%{opacity:.52;transform:translate(-50%)scaleX(.74)}to{opacity:1;transform:translate(-50%)scaleX(1.22)}}@keyframes mission-red-beam-pulse{0%{opacity:.58;transform:translate(-50%)scaleX(.68)scaleY(.96)}to{opacity:1;transform:translate(-50%)scaleX(1.34)scaleY(1.04)}}@keyframes mission-ring-spin{to{transform:translate(-50%)rotateX(64deg)rotate(360deg)}}@keyframes mission-sigil-pulse{0%{transform:translate(-50%)scale(.96)}to{transform:translate(-50%)scale(1.05)}}@keyframes mission-red-sigil-pulse{0%{filter:brightness(.92);transform:translate(-50%)scale(.93)}to{filter:brightness(1.35);transform:translate(-50%)scale(1.09)}}@keyframes mission-aura-breathe{0%{opacity:.58;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes mission-horizon-pulse{0%{opacity:.38;transform:translate(-50%,-50%)scaleX(.88)}to{opacity:.85;transform:translate(-50%,-50%)scaleX(1.08)}}@keyframes mission-particles-drift{0%{transform:translateY(5px)scale(.96)}to{transform:translateY(-7px)scale(1.04)}}@keyframes mission-hint-pulse{0%{opacity:.58;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@media (width<=760px){.mission-drop{padding:22px 15px}.mission-drop__choices{grid-template-columns:1fr}.mission-drop__signal{height:390px}.mission-drop__ring--four{width:260px;height:260px}}.player-hud{z-index:9999;color:#f4e1bd;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 10%,#da851e2e,#0000 45%),linear-gradient(145deg,#1e1412f7,#0d0c0df7);border:1px solid #d6932a94;border-radius:14px;align-items:center;gap:11px;width:min(290px,100vw - 36px);min-height:76px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:fixed;top:120px;right:14px;box-shadow:0 16px 42px #0000006b,0 0 24px #d37e1914}.player-hud:hover{border-color:#f4ac3de6;transform:translateY(-2px);box-shadow:0 18px 46px #0000007a,0 0 30px #dd881d24}.player-hud__portrait{background:radial-gradient(circle,#eda73a38,#341b11d1 55%,#0c0c0efa 100%);border:1px solid #e8a031a8;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 18px #f4aa361f,0 0 16px #d57e1d2e}.player-hud__portrait span{z-index:1;color:#ffbd58;text-shadow:0 0 13px #ffa73275;font-size:25px;position:relative}.player-hud__body{flex:1;min-width:0}.player-hud__headline{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.player-hud__headline strong{color:#ffc15f;letter-spacing:.08em;font-size:13px}.player-hud__headline span{text-overflow:ellipsis;white-space:nowrap;color:#e8d4b4;min-width:0;font-size:12px;overflow:hidden}.player-hud__xp{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.player-hud__xp span{border-radius:inherit;background:linear-gradient(90deg,#8b4e17,#d88423,#ffc86b);height:100%;display:block;box-shadow:0 0 11px #ef992d61}.player-hud__resources{gap:13px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.player-hud__resources span:first-child{color:#e48f84}.player-hud__resources span:last-child{color:#91b9e8}.player-panel-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030305c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.player-panel{color:#e9d6b7;background:radial-gradient(circle at 12% 5%,#c6691926,#0000 34%),radial-gradient(circle at 95% 0,#6e562f1c,#0000 29%),linear-gradient(145deg,#1a1111,#0d0d10 55%,#12100f);border:1px solid #d7932b7a;border-radius:22px;width:min(1080px,100%);max-height:min(900px,100vh - 56px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000b3,inset 0 1px #ffce770d}.player-panel__close{color:#e8c18a;cursor:pointer;background:#00000042;border:1px solid #e29d375c;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.player-panel__hero{border-bottom:1px solid #de97302b;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding-bottom:28px;display:grid}.player-panel__avatar{background:radial-gradient(circle,#ef9f2d33,#361c14bf 45%,#0c0c0e 78%);border:1px solid #de942b73;border-radius:22px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.player-panel__avatar span{z-index:2;color:#ffbf62;text-shadow:0 0 28px #ed8e1f99;font-size:64px;position:relative}.player-panel__avatar-glow{filter:blur(14px);background:radial-gradient(#f08b1f61,#0000 70%);height:50px;position:absolute;inset:55% 8% auto}.player-panel__eyebrow{color:#b58c62;letter-spacing:.17em;margin:0 0 7px;font-size:11px;font-weight:800}.player-panel h2{color:#ffd081;margin:0;font-size:clamp(28px,4vw,44px)}.player-panel__hero p{color:#baa990}.player-panel__bars{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.player-panel__bars div{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;gap:12px;min-width:170px;padding:10px 13px;display:flex}.player-panel__bars span{color:#8e8377;letter-spacing:.13em;font-size:10px;font-weight:800}.player-panel__bars strong{color:#f4dcc1}.player-panel__legacy{background:linear-gradient(90deg,#af5b1624,#ffffff04);border:1px solid #e09e3947;border-radius:12px;gap:5px;margin:22px 0 0;padding:15px 17px;display:grid}.player-panel__legacy strong{color:#ffc466;letter-spacing:.09em;font-size:12px}.player-panel__legacy span{color:#bda98c;font-size:13px;line-height:1.6}.player-panel__ability{background:linear-gradient(135deg,#425d7f21,#ffffff04);border:1px solid #7394b53b;border-radius:12px;margin-top:18px;padding:16px 18px}.player-panel__ability>div{align-items:center;gap:12px;display:flex}.player-panel__ability span{color:#7699bc;letter-spacing:.12em;font-size:10px;font-weight:900}.player-panel__ability strong{color:#b8d4ef}.player-panel__ability p{color:#d6c6ae;margin:10px 0 5px;line-height:1.65}.player-panel__ability small{color:#8f8374}.player-panel__section-heading{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 14px;display:flex}.player-panel__section-heading p{color:#a27b54;text-transform:uppercase;letter-spacing:.15em;margin:0 0 3px;font-size:10px;font-weight:900}.player-panel__section-heading h3{color:#e9c897;margin:0;font-size:22px}.player-panel__section-heading>span{color:#85796d;text-align:right;max-width:390px;font-size:12px;line-height:1.5}.player-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-class-card{min-height:245px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#45271d33,#ffffff05);border:1px solid #d694342e;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .15s,border-color .15s,background .15s;display:flex}.player-class-card:hover:not(:disabled){background:linear-gradient(150deg,#5f311d47,#ffffff07);border-color:#e79f3691;transform:translateY(-3px)}.player-class-card:disabled{opacity:.42;cursor:not-allowed}.player-class-card--active{border-color:#ffb340c2;box-shadow:inset 0 0 22px #e0891f12,0 0 22px #da831e0d}.player-class-card__icon{color:#ffc261;text-shadow:0 0 16px #ef932357;margin-bottom:10px;font-size:31px}.player-class-card strong{color:#f2d09e;font-size:18px}.player-class-card small{color:#957e68;margin-top:4px;font-size:11px}.player-class-card p{color:#b8a995;flex:1;margin:13px 0;font-size:13px;line-height:1.55}.player-class-card__stats{gap:8px;margin-bottom:10px;display:flex}.player-class-card__stats span{color:#d6c1a3;background:#ffffff0d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.player-class-card em{color:#9cbede;font-size:12px;font-style:normal;font-weight:800}.player-class-card b{color:#f5ad44;letter-spacing:.12em;margin-top:10px;font-size:9px}.player-panel__footer{color:#756b61;border-top:1px solid #ffffff0f;justify-content:space-between;gap:18px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}@media (width<=920px){.player-hud{width:235px;top:12px;right:12px}.player-panel{padding:26px 20px}.player-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.player-hud{width:210px;min-height:64px;position:fixed;top:auto;bottom:12px;right:12px}.player-hud__portrait{flex-basis:42px;width:42px;height:42px}.player-hud__portrait span{font-size:20px}.player-panel-backdrop{padding:10px}.player-panel{max-height:calc(100vh - 20px);padding:24px 15px}.player-panel__hero{grid-template-columns:1fr}.player-panel__avatar{height:120px}.player-panel__section-heading{flex-direction:column;align-items:flex-start}.player-panel__section-heading>span{text-align:left}.player-class-grid{grid-template-columns:1fr}.player-panel__footer{flex-direction:column}}.player-hud:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:0 0 0 1px #ffb84d1f,0 0 34px #e68b2114}.player-panel-backdrop{z-index:10000}.player-panel__tabs{border-bottom:1px solid #ffffff12;gap:8px;margin:22px 0 4px;display:flex}.player-panel__tabs button{color:#87796b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px;font-weight:900}.player-panel__tabs button.active{color:#f1c780;border-bottom-color:#eb9a30d9}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.equipment-slot{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;min-width:0;min-height:134px;padding:12px}.equipment-slot>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.equipment-slot>header span{color:#887968;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.equipment-slot>header button{color:#a68d73;cursor:pointer;background:0 0;border:0;font-size:10px}.equipment-slot__empty{color:#4f4944;letter-spacing:.12em;border:1px dashed #ffffff14;border-radius:11px;place-items:center;min-height:82px;font-size:10px;font-weight:900;display:grid}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.armory-empty{color:#776b5e;border:1px dashed #dc97342e;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.armory-empty strong{color:#c2a478}@media (width<=900px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid{grid-template-columns:1fr}}@media (width<=600px){.equipment-grid{grid-template-columns:1fr}}.player-panel--hero-select{background:radial-gradient(circle at 50% 0,#ffb02e14,#0000 28%),linear-gradient(#21140f,#0d0b0a 56%,#090808);border:2px solid #71401f;width:min(1500px,100vw - 42px);max-height:calc(100vh - 42px);padding:28px;box-shadow:0 10px #3d1812,0 40px 110px #000000c7,inset 0 0 0 1px #ffb02e1a}.player-panel__avatar img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%}.hero-select-heading{justify-content:space-between;align-items:end;gap:24px;margin:22px 0 16px;display:flex}.hero-select-heading p{color:#b97835;letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:900}.hero-select-heading h3{color:#f1ca83;margin:0;font-family:Georgia,serif;font-size:30px}.hero-select-heading>div>span{color:#938472;max-width:660px;margin-top:6px;font-size:12px;line-height:1.5;display:block}.hero-select-current{text-align:right;background:linear-gradient(#2b1a14,#17110f);border:1px solid #5c341e;border-radius:9px;min-width:190px;padding:10px 13px}.hero-select-current span{color:#8f6842;letter-spacing:.12em;font-size:9px}.hero-select-current strong{color:#e7c18a;margin-top:3px;font-family:Georgia,serif;display:block}.hero-select-current small{color:#776b5f;margin-top:2px;display:block}.hero-class-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hero-class-card{background:linear-gradient(#301c15f5,#0f0d0cfc);border:2px solid #50301f;border-radius:12px;min-width:0;padding:11px;position:relative;overflow:hidden;box-shadow:0 5px #2d130e9e,inset 0 1px #ffda8d0b}.hero-class-card:before{content:"";opacity:.7;background:#ffb02e;height:3px;position:absolute;inset:0 0 auto}.hero-class-card--engineer:before{background:#2da8f5}.hero-class-card--biosynthetic:before{background:#61bc59}.hero-class-card--synthesizer:before{background:#9b65d7}.hero-class-card--linguist:before{background:#e6a541}.hero-class-card--ai-architect:before{background:#c74444}.hero-class-card--active{border-color:#d87d2c;box-shadow:0 5px #4a1c13,0 0 24px #ffb02e24,inset 0 0 0 1px #ffb02e1f}.hero-class-card header{grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:58px;display:grid}.hero-class-card__icon{color:#ffc65d;background:#25160f;border:1px solid #805022;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.hero-class-card header strong{color:#e4c18d;font-family:Georgia,serif;font-size:15px;display:block}.hero-class-card header small{color:#72675b;margin-top:3px;font-size:8px;line-height:1.25;display:block}.hero-class-card__portraits{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.hero-class-card__portraits button{min-width:0;min-height:160px;box-shadow:none;background:#0d0b0a;border:1px solid #4e2d1c;border-radius:8px;padding:0;position:relative;overflow:hidden}.hero-class-card__portraits button:hover{border-color:#ad6428;transform:translateY(-2px)}.hero-class-card__portraits button.selected{border-color:#ffad31;box-shadow:0 0 18px #ffb02e3d,inset 0 0 0 1px #ffd77f29}.hero-class-card__portraits img{object-fit:cover;object-position:center top;width:100%;height:160px;display:block}.hero-class-card__portraits button>span{color:#dfc090;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0908e0;border:1px solid #ffb02e42;border-radius:5px;place-items:center;min-height:27px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.hero-class-card>p{color:#8d806f;min-height:54px;margin:10px 1px 8px;font-size:10px;line-height:1.45}.hero-class-card__stats{flex-wrap:wrap;gap:5px;display:flex}.hero-class-card__stats span,.hero-class-card__stats b{color:#b59a76;background:#ffb02e09;border:1px solid #ffb02e2e;border-radius:999px;align-items:center;min-height:24px;padding:0 6px;font-size:8px;display:inline-flex}.hero-class-card__stats b{color:#c49b62;flex:100%;justify-content:center;font-weight:800}.hero-selected-preview{background:radial-gradient(circle at 13% 0,#ffb02e17,#0000 30%),linear-gradient(#261711,#100d0b);border:2px solid #63371e;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 300px;align-items:stretch;gap:18px;margin-top:16px;padding:14px;display:grid;box-shadow:0 5px #351612,inset 0 1px #ffda8c0d}.hero-selected-preview__portrait{background:#0c0a09;border:1px solid #7c4822;border-radius:10px;min-height:180px;overflow:hidden}.hero-selected-preview__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-selected-preview__copy{align-self:center}.hero-selected-preview__copy>p{color:#a4713c;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:900}.hero-selected-preview__copy h3{color:#edc67f;margin:0 0 8px;font-family:Georgia,serif;font-size:26px}.hero-selected-preview__copy>span{color:#9c8b76;font-size:12px;line-height:1.55;display:block}.hero-selected-preview__ability{background:#2d547413;border:1px solid #5093c830;border-radius:8px;margin-top:12px;padding:10px 12px}.hero-selected-preview__ability strong{color:#9cc4e5;font-size:11px;display:block}.hero-selected-preview__ability small{color:#7d8790;margin-top:4px;font-size:9px;line-height:1.45;display:block}.hero-selected-preview__resources{background:#00000038;border:1px solid #4c2d1c;border-radius:9px;align-content:center;gap:13px;padding:12px;display:grid}.hero-selected-preview__resources>div{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.hero-selected-preview__resources span{color:#ad9b82;font-size:10px}.hero-selected-preview__resources strong{color:#d8bd95;font-size:10px}.hero-selected-preview__resources i{background:#090807;border:1px solid #4b2b1b;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.hero-selected-preview__resources i>b{border-radius:inherit;background:linear-gradient(90deg,#a84228,#e84d42);height:100%;display:block}.hero-selected-preview__resources>div:nth-child(2) i>b{background:linear-gradient(90deg,#245f99,#31b3ef)}.hero-selected-preview__resources>div:nth-child(3) i>b{background:linear-gradient(90deg,#9c551f,#ffb02e)}@media (width<=1250px){.hero-class-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.player-panel--hero-select{padding:18px}.hero-select-heading{flex-direction:column;align-items:stretch}.hero-select-current{text-align:left}.hero-class-grid,.hero-selected-preview{grid-template-columns:1fr}.hero-selected-preview__portrait{max-height:360px}}:root{--relic-bg-0:#090706;--relic-bg-1:#100b09;--relic-bg-2:#18100d;--relic-panel-0:#17100e;--relic-panel-1:#21140f;--relic-panel-2:#2a1811;--relic-wood-dark:#5f271f;--relic-wood:#8b3928;--relic-copper:#b75a2b;--relic-copper-light:#d07b39;--relic-gold:#ffb02e;--relic-gold-hot:#ffd16e;--relic-gold-soft:#d79a48;--relic-gold-dark:#7c4817;--relic-ink:#0a0807;--relic-text:#e9d4b6;--relic-muted:#998977;--relic-line:#ffb02e42;--relic-radius-sm:8px;--relic-radius-md:12px;--relic-radius-lg:17px;--relic-font-body:"Trebuchet MS", "Segoe UI", Arial, sans-serif;--relic-font-display:Georgia, "Times New Roman", serif;--relic-font-ui:"Arial Black", "Trebuchet MS", "Segoe UI", sans-serif;--relic-panel-shadow:0 16px 34px #0000005c, 0 3px 0 #37160ee6, inset 0 1px #ffdc9612;--relic-control-shadow:0 5px 0 #552117, 0 10px 20px #0000003d, inset 0 2px #ffe69d40, inset 0 -3px #531b1273}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--relic-bg-0)}body{color:var(--relic-text);font-family:var(--relic-font-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 16% 10%,#9f421f21,#0000 27%),radial-gradient(circle at 83% 18%,#ffb02e0e,#0000 23%),linear-gradient(#0e0908 0%,#090706 44%,#080707 100%);margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff02 32px),repeating-linear-gradient(90deg,#0000 0 47px,#ffb02e02 48px);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{color:#f2c982;font-family:var(--relic-font-display);letter-spacing:.015em;text-shadow:0 1px #ffe6a414,0 3px 10px #00000073;font-weight:800}p,li{color:#c2ae94}strong{color:#ead0a7}a{color:#e6b869;text-underline-offset:3px;text-decoration-color:#ffb02e59}a:hover{color:var(--relic-gold-hot)}::selection{color:#1a0d07;background:#e9a538}button,a[role=button]{border-radius:var(--relic-radius-sm);color:#ffe0aa;min-height:42px;box-shadow:var(--relic-control-shadow);font-family:var(--relic-font-ui);letter-spacing:.035em;cursor:pointer;background:linear-gradient(#c76a2d 0%,#9b411f 52%,#72291b 100%);border:1px solid #ce792f;font-size:12px;font-weight:900;transition:transform .12s,filter .12s,box-shadow .12s,border-color .12s}button:hover:not(:disabled),a[role=button]:hover{filter:brightness(1.09);border-color:#f0a33d;transform:translateY(-1px)}button:active:not(:disabled),a[role=button]:active{transform:translateY(3px);box-shadow:0 2px #4b1c14,0 4px 10px #00000038,inset 0 2px #ffe69d29,inset 0 -2px #531b1266}button:focus-visible,a:focus-visible{outline:2px solid var(--relic-gold-hot);outline-offset:3px}button:disabled{cursor:not-allowed;filter:saturate(.55)brightness(.62);box-shadow:0 3px #321b16,inset 0 1px #ffffff0d}.page{width:min(1440px,100% - 32px);margin-inline:auto}.hero,.card,.python-lab,.player-panel,.encounter-panel,.game-item-card{border-color:#ffb02e47}.hero{border-radius:var(--relic-radius-lg);box-shadow:var(--relic-panel-shadow), inset 0 0 0 1px #ffb02e2b, inset 0 14px 24px #ffd68506;background:radial-gradient(circle at 50% 0,#ffb02e14,#0000 35%),linear-gradient(#2f1911f5,#150e0cfa);border:2px solid #70401d;position:relative}.hero:after{content:"";pointer-events:none;border-radius:calc(var(--relic-radius-lg) - 5px);border:1px solid #ffb02e21;position:absolute;inset:7px}.card,article.card{border-radius:var(--relic-radius-md);background:linear-gradient(155deg,#2f1b14f7,#140e0dfc);border:2px solid #64351d;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 9px #2c130eb8,0 17px 30px #0000003d,inset 0 1px #ffd68b12,inset 0 0 0 1px #ffb02e14}.card:hover,article.card:hover{border-color:#985525;transform:translateY(-2px);box-shadow:0 10px #31140db8,0 20px 38px #00000047,0 0 22px #ffb02e0e,inset 0 1px #ffd68b1a}.card>a:last-child,.card>button:last-child{margin-top:auto}.progress-header{background:linear-gradient(#2d1913fa,#150e0dfb);border-bottom:2px solid #5f331c;min-height:72px;box-shadow:0 5px #32140ec2,0 12px 24px #0003,inset 0 -1px #ffb02e26}.progress-header__logo{color:#f0c36f;font-family:var(--relic-font-display);letter-spacing:.025em;text-shadow:0 2px #5f2a1d,0 0 18px #ffb02e1f;font-size:clamp(17px,2vw,24px);font-weight:900;text-decoration:none}.progress-header__actions{gap:10px}.progress-header__sound{width:44px;min-width:44px;min-height:40px;padding:0}.progress-header__xp{border-radius:var(--relic-radius-sm);color:#f2c672;min-height:40px;font-family:var(--relic-font-ui);background:linear-gradient(#351f17,#201512);border:1px solid #8f5324;align-items:center;padding:0 14px;font-size:12px;display:inline-flex;box-shadow:0 4px #3c1d15,inset 0 1px #ffd1701c}.player-hud{background:linear-gradient(#432316fb,#1b120ffc)!important;border:2px solid #7e481f!important;border-radius:13px!important;box-shadow:0 5px #3d1b14,0 14px 30px #00000052,inset 0 1px #ffdc961f,inset 0 0 0 1px #ffb02e14!important}.player-hud__portrait{box-shadow:inset 0 0 13px #ffb02e1f;background:radial-gradient(circle,#ffb02e33,#4c1f138f)!important;border:2px solid #a36125!important}.player-hud__headline strong{font-family:var(--relic-font-ui);letter-spacing:.07em;color:#f2c86d!important}.player-hud__xp{overflow:hidden;background:repeating-linear-gradient(90deg,#261511 0 19px,#100c0a 19px 22px)!important;border:1px solid #61321e!important;border-radius:4px!important;height:9px!important;box-shadow:inset 0 2px 4px #00000094,0 1px #ffb02e1c!important}.player-hud__xp>span{background:repeating-linear-gradient(90deg,#c36b2a 0 19px,#f3b548 19px 21px,#79341d 21px 22px)!important;box-shadow:inset 0 2px #ffe69d47,0 0 10px #ffb02e3d!important}.player-hud__resources{color:#a99780!important}.player-panel-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050404d1!important}.player-panel{background:radial-gradient(circle at 50% 0,#a7451d21,#0000 27%),linear-gradient(#21130f 0%,#100c0b 43%,#0b0a0a 100%)!important;border:2px solid #7a451f!important;border-radius:18px!important;box-shadow:0 9px #401b14,0 36px 100px #000000b3,inset 0 0 0 1px #ffb02e1f,inset 0 1px #ffdd9614!important}.player-panel__hero{border-bottom:1px solid #ffb02e2b}.player-panel__eyebrow,.player-panel__section-heading,.lesson-mission-label,.python-lab__eyebrow,.python-challenge-info__label{font-family:var(--relic-font-ui);letter-spacing:.12em;font-weight:900;color:#d7933b!important}.player-panel__tabs{gap:8px}.player-panel__tabs button{min-height:42px;color:#a88d70!important;background:linear-gradient(#302019,#1d1512)!important;border-color:#66351e!important;box-shadow:0 4px #321814,inset 0 1px #ffffff0a!important}.player-panel__tabs button.active{color:#ffd27d!important;background:linear-gradient(#6f351f,#3d2218)!important;border-color:#bd6c28!important;box-shadow:0 4px #3a1812,inset 0 2px #ffd2742e,0 0 18px #ffb02e14!important}.player-panel__bars>div{background:linear-gradient(#3a2118,#1e1512);border:2px solid #65341d;border-radius:9px;min-width:130px;padding:9px 12px 10px;position:relative;box-shadow:0 4px #341813,inset 0 1px #ffd98b14}.player-panel__bars>div:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#cf7a2d 0 16px,#71331c 16px 19px);border-radius:2px;height:3px;position:absolute;bottom:5px;left:9px;right:9px}.equipment-slot,.player-class-card,.armory-empty{box-shadow:inset 0 1px #ffda8e0d,0 5px #2a130e6b;background:linear-gradient(155deg,#311d15ed,#120e0df7)!important;border:2px solid #50301f!important;border-radius:12px!important}.game-item-card{background:radial-gradient(circle at 18% 8%,#ffb02e0e,#0000 28%),linear-gradient(155deg,#301c15f5,#0f0d0cfc)!important;border:2px solid #56331e!important;border-radius:12px!important;box-shadow:0 5px #2f140e80,inset 0 1px #ffde970e,inset 0 0 0 1px #ffb02e0b!important}.game-item-card__icon{background:radial-gradient(circle,#ffb02e1a,#1e120eb8)!important;border:2px solid #6c421f!important;border-radius:10px!important;box-shadow:inset 0 0 14px #ffb02e0e,0 3px #2d140e66!important}.game-item-card__use-case{background:linear-gradient(#43241852,#14110f6e)!important;border-color:#bd6b2c40!important}.game-item-card__use-case>span{color:#dfa14c!important}.game-item-card>button{background:linear-gradient(#bd6128,#8e391e 58%,#68251a)!important;border:1px solid #d37a2c!important;box-shadow:0 5px #4b1d14,0 9px 18px #0003,inset 0 2px #ffde8938,inset 0 -2px #41171061!important}.lesson-topbar{background:linear-gradient(#331d15eb,#16100df5);border:1px solid #5f351f;box-shadow:0 4px #2e140f80,inset 0 1px #ffda900d}.lesson-mission-number{font-family:var(--relic-font-ui);font-weight:900;color:#f4bd55!important}.python-lab{background:linear-gradient(#231713f2,#0b0b0cfc)!important;border:2px solid #5b361f!important;border-radius:15px!important;box-shadow:0 7px #2c130e85,0 20px 44px #00000042,inset 0 1px #ffda8c0d!important}.python-lab__editor-shell,.python-tests,.python-console,.python-challenge-info{background:linear-gradient(#181210f7,#090a0bfc)!important;border:1px solid #4d3020!important;border-radius:10px!important;box-shadow:inset 0 1px #ffda8c09,0 4px #25120e57!important}.python-lab__editor-bar,.python-tests__header,.python-console__header{font-family:var(--relic-font-ui);letter-spacing:.08em;color:#c58b48!important;background:linear-gradient(#382017c2,#1d1511b8)!important;border-bottom:1px solid #ffb02e21!important}.python-run-button,.python-submit-button{color:#ffe3a8!important;background:linear-gradient(#cf702c,#9b401e 57%,#712719)!important;border-color:#d47b2e!important}.python-reset-button{color:#c4ad8e!important;background:linear-gradient(#3a2820,#201916)!important;border-color:#694027!important}.python-stop-button{color:#c5948f!important;background:linear-gradient(#482426,#2b1719)!important;border-color:#642e2d!important}input,select,textarea{color:#ead6b8;font-family:var(--relic-font-body);background:linear-gradient(#181210,#0f0e0d);border:2px solid #4d3020;border-radius:8px;box-shadow:inset 0 2px 6px #0000006b,0 1px #ffb02e0d}input:focus,select:focus,textarea:focus{border-color:#a45d27;outline:none;box-shadow:0 0 0 2px #ffb02e14,inset 0 2px 6px #0000006b}*{scrollbar-width:thin;scrollbar-color:#7e3d21 #120e0c}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#120e0c}::-webkit-scrollbar-thumb{background:linear-gradient(#a94f27,#65301f);border:2px solid #120e0c;border-radius:8px}@media (width<=760px){.page{width:min(100% - 18px,1440px)}.progress-header{min-height:62px}button,a[role=button]{min-height:44px}.player-panel{border-radius:13px!important}.player-panel__bars{gap:8px!important}.player-panel__bars>div{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.extreme-challenge{background:radial-gradient(circle at top,#7a23174d,#0000 42%),linear-gradient(145deg,#1d1112,#110c0e);border:1px solid #d34f3080;border-radius:20px;max-width:920px;margin:34px auto 10px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000006b,inset 0 0 35px #bb3e1f0d}.extreme-challenge:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffb24909,#0000 68%);position:absolute;inset:0}.extreme-challenge__top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex;position:relative}.extreme-challenge__eyebrow{color:#e76f48;letter-spacing:3px;margin-bottom:8px;font-size:13px;font-weight:900}.extreme-challenge h2{color:var(--gold-bright);margin:0 0 7px;font-family:Georgia,serif;font-size:clamp(30px,5vw,46px)}.extreme-challenge__rank{color:#b85d42;letter-spacing:4px;font-size:12px;font-weight:900}.extreme-challenge__expert{background:#49191485;border:1px solid #e659346b;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:108px;padding:12px 14px;display:flex}.extreme-challenge__expert>span{font-size:24px}.extreme-challenge__expert div{flex-direction:column;display:flex}.extreme-challenge__expert strong{color:var(--gold-bright);font-size:17px}.extreme-challenge__expert small{color:#cf775d;letter-spacing:2px;font-size:9px;font-weight:900}.extreme-challenge__warning{background:#531b1547;border-left:3px solid #a63e28;margin-bottom:22px;padding:14px 16px;position:relative}.extreme-challenge__warning strong{color:#ef9674}.extreme-challenge__warning p{color:#cdb3a9;margin:5px 0 0;line-height:1.55}.extreme-challenge__scenario{background:#ffffff06;border:1px solid #f6c4532e;border-radius:14px;margin-bottom:20px;padding:19px 20px;position:relative}.extreme-challenge__scenario span{color:#c86f50;letter-spacing:3px;font-size:11px;font-weight:900}.extreme-challenge__scenario p{color:var(--text-main);margin:8px 0 0;font-size:17px;line-height:1.65}.extreme-challenge__code-window{background:#090809;border:1px solid #c2422866;border-radius:14px;margin:22px 0;overflow:hidden}.extreme-challenge__code-bar{background:linear-gradient(#2a1515,#170d0f);border-bottom:1px solid #c242283d;align-items:center;gap:7px;padding:10px 14px;display:flex}.extreme-challenge__code-bar span{background:#693026;border-radius:50%;width:9px;height:9px}.extreme-challenge__code-bar span:nth-child(2){background:#a64930}.extreme-challenge__code-bar span:nth-child(3){background:#d4773c}.extreme-challenge__code-bar strong{color:#9c6458;letter-spacing:2px;margin-left:auto;font-size:10px}.extreme-challenge__code-window pre{color:#f3c175;margin:0;padding:24px 26px;font-family:Cascadia Code,Consolas,monospace;font-size:16px;line-height:1.8;overflow-x:auto}.extreme-challenge__question{color:#fff0dd;text-align:center;max-width:780px;margin:28px auto 18px;font-family:Georgia,serif;font-size:22px;line-height:1.45}.extreme-challenge__options{gap:11px;max-width:820px;margin:0 auto;display:grid}.extreme-option{text-align:left;color:#f2ddd3;background:linear-gradient(145deg,#491e1994,#1c1213cc);border:1px solid #c2604247;align-items:center;gap:14px;width:100%;min-height:58px;padding:13px 16px;display:flex}.extreme-option__letter{color:#eb9c7d;border:1px solid #e6724b5c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.extreme-option--wrong{background:#671b17b8;border-color:#d6462dbf}.extreme-option--correct{background:linear-gradient(145deg,#744514b3,#361f13e0);border-color:#f6c453a6}.extreme-challenge__failure{background:#4e181585;border:1px solid #c6412b6b;border-radius:14px;max-width:820px;margin:20px auto 0;padding:18px 20px}.extreme-challenge__failure-title{color:#e66f50;letter-spacing:2px;font-size:12px;font-weight:900}.extreme-challenge__failure p{color:#d9bdb3;line-height:1.6}.extreme-hint-button{margin-top:4px;color:#e89b7d!important;background:0 0!important;border:1px solid #e06f4b73!important}.extreme-challenge__hint{border-left:3px solid var(--gold);background:#f6c4530f;margin-top:16px;padding:14px 16px}.extreme-challenge__hint strong{color:var(--gold-bright)}.extreme-challenge__hint p{margin-bottom:0}.extreme-challenge__conquered{background:linear-gradient(145deg,#5c311394,#341514b3);border:1px solid #f6c4536b;border-radius:16px;max-width:820px;margin:24px auto 0;padding:22px}.extreme-challenge__conquered-head{align-items:center;gap:14px;display:flex}.extreme-challenge__conquered-head>span{font-size:36px}.extreme-challenge__conquered-head div:nth-child(2){flex-direction:column;gap:3px;display:flex}.extreme-challenge__conquered-head small{color:#df805d;letter-spacing:2px;font-weight:900}.extreme-challenge__conquered-head strong{color:var(--gold-bright);font-family:Georgia,serif;font-size:22px}.extreme-challenge__expert-earned{color:#ffbc66;letter-spacing:1px;margin-left:auto;font-weight:900}.extreme-challenge__victory-text{color:#f0dbc9;margin:20px 0;font-size:17px;line-height:1.65}.extreme-challenge__analysis{gap:9px;display:grid}.extreme-challenge__analysis h4{color:var(--gold-bright);margin:5px 0 4px;font-size:18px}.extreme-analysis{background:#0000002e;border-radius:10px;padding:12px 14px}.extreme-analysis strong{color:#b96d56}.extreme-analysis--correct strong{color:var(--gold)}.extreme-analysis p{color:#ccb8aa;margin:5px 0 0;line-height:1.55}.extreme-victory{z-index:20;text-align:center;background:radial-gradient(circle,#af3e19e0,#20080af5 62%);flex-direction:column;justify-content:center;align-items:center;animation:.45s ease-out extreme-victory-in;display:flex;position:absolute;inset:0}.extreme-victory__fire{font-size:74px;animation:.7s ease-in-out infinite alternate extreme-fire-pulse}.extreme-victory__eyebrow{color:#f3a371;letter-spacing:4px;margin-top:12px;font-size:12px;font-weight:900}.extreme-victory__title{color:#ffe0a0;margin-top:9px;font-family:Georgia,serif;font-size:clamp(32px,6vw,56px);font-weight:900}.extreme-victory__reward{color:#ffba59;letter-spacing:2px;margin-top:15px;font-size:22px;font-weight:900}@keyframes extreme-victory-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes extreme-fire-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (width<=650px){.extreme-challenge{padding:22px 16px}.extreme-challenge__top{flex-direction:column}.extreme-challenge__expert{align-self:flex-start}.extreme-challenge__conquered-head{flex-wrap:wrap}.extreme-challenge__expert-earned{width:100%;margin-left:50px}.extreme-challenge__code-window pre{padding:20px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.extreme-victory,.extreme-victory__fire{animation:none}}.lesson-navigation{background:radial-gradient(circle at 50% 0,#8b411138,#0000 50%),linear-gradient(145deg,#241713,#120e10);border:1px solid #f6c45366;border-radius:20px;max-width:1080px;margin:34px auto 0;padding:28px;box-shadow:0 0 28px #e978241a}.lesson-navigation__title{text-align:center;color:var(--gold-bright);letter-spacing:2px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800}.lesson-navigation__actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.lesson-navigation__actions>div:last-child{justify-content:flex-end;display:flex}.lesson-navigation__button{color:#eadcc7;background:#281b19db;border:1px solid #f6c4535c;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.lesson-navigation__button:hover{border-color:#f6c453cc;transform:translateY(-2px);box-shadow:0 0 18px #f6c45329}.lesson-navigation__button--primary{color:#fff5dd;background:linear-gradient(#e47b20,#943b12);border-color:#ffd669b3;box-shadow:0 0 18px #e9782433}.lesson-navigation__locked{color:#9d8d79;font-size:14px}@media (width<=760px){.lesson-navigation__actions{grid-template-columns:1fr}.lesson-navigation__actions>div{justify-content:stretch;display:flex}.lesson-navigation__actions>div:last-child{justify-content:stretch}.lesson-navigation__button{width:100%}.lesson-navigation__locked{text-align:center;width:100%;display:block}}.lesson-reward{text-align:center;background:radial-gradient(circle at 50% 0,#9b480f59,#0000 42%),linear-gradient(145deg,#321b10,#181011 48%,#0d0a0b);border:1px solid #ffcd5f7a;border-radius:24px;max-width:1080px;margin:42px auto 0;padding:54px 42px;position:relative;overflow:hidden;box-shadow:0 0 30px #ee841f21,inset 0 1px #ffe0961a}.lesson-reward:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffd77b0b 43%,#ffe7ac21 50%,#ffd77b0b 57%,#0000 70%);animation:8s ease-in-out infinite reward-ambient-shine;position:absolute;inset:0;transform:translate(-130%)}.lesson-reward__content{z-index:5;max-width:780px;margin:0 auto;position:relative}.lesson-reward__eyebrow{color:#d98b34;letter-spacing:4px;margin-bottom:13px;font-size:14px;font-weight:900}.lesson-reward h2{color:#ffe19a;text-shadow:0 0 12px #ffce6740;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,62px);line-height:1}.lesson-reward__xp{color:var(--gold-bright);text-shadow:0 0 14px #f6c45361;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,44px);font-weight:900}.lesson-reward__divider{max-width:430px;color:var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:25px auto;display:grid}.lesson-reward__divider span{background:linear-gradient(90deg,#0000,#f6c453a6);height:1px}.lesson-reward__divider span:last-child{background:linear-gradient(90deg,#f6c453a6,#0000)}.lesson-reward h3{color:#fff0d2;margin:0 0 24px;font-size:25px}.lesson-reward__skills{gap:12px;max-width:680px;margin:0 auto;display:grid}.lesson-reward__skill{text-align:left;color:#eadcc6;background:#241712b3;border:1px solid #f6c45333;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:17px;display:flex}.lesson-reward__check{color:#fff1c8;background:linear-gradient(145deg,#d47a20,#71300e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex;box-shadow:0 0 12px #f18f2533}.lesson-reward__footer{color:#ae987c;letter-spacing:.7px;margin:28px 0 0;font-size:14px}.lesson-reward__flare{opacity:.18;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#ffd66e7a,#ff7b1429 38%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lesson-reward__ring{opacity:0;pointer-events:none;border:1px solid #ffd5704d;border-radius:50%;width:140px;height:140px;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.lesson-reward__spark{z-index:4;color:#ffd978;opacity:0;pointer-events:none;text-shadow:0 0 15px #ffaf2ce6;position:absolute}.lesson-reward__spark--1{top:23%;left:14%}.lesson-reward__spark--2{top:18%;right:16%}.lesson-reward__spark--3{bottom:20%;left:23%}.lesson-reward__spark--4{bottom:25%;right:21%}.lesson-reward--celebrating{animation:2.8s ease-out reward-arrival}.lesson-reward--celebrating .lesson-reward__content{animation:2.6s ease-out reward-content-arrival}.lesson-reward--celebrating .lesson-reward__flare{animation:2.4s ease-out reward-flare}.lesson-reward--celebrating .lesson-reward__ring--one{animation:2s ease-out reward-ring}.lesson-reward--celebrating .lesson-reward__ring--two{animation:2.2s ease-out .22s reward-ring}.lesson-reward--celebrating .lesson-reward__spark--1{animation:2s ease-out .15s reward-spark}.lesson-reward--celebrating .lesson-reward__spark--2{animation:2.1s ease-out .35s reward-spark}.lesson-reward--celebrating .lesson-reward__spark--3{animation:1.9s ease-out .55s reward-spark}.lesson-reward--celebrating .lesson-reward__spark--4{animation:2.2s ease-out .25s reward-spark}@keyframes reward-arrival{0%{opacity:0;transform:scale(.92)translateY(40px);box-shadow:0 0 #ffa62c00}18%{opacity:1}42%{transform:scale(1.025)translateY(0);box-shadow:0 0 75px #ff8e1f47}65%{transform:scale(1)}to{box-shadow:0 0 30px #ee841f21}}@keyframes reward-content-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(28px)scale(.95)}28%{opacity:0}52%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes reward-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}30%{opacity:1}60%{opacity:.65;transform:translate(-50%,-50%)scale(5)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes reward-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}22%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes reward-spark{0%{opacity:0;transform:scale(.2)translateY(20px)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(2.1)translateY(-55px)rotate(120deg)}}@keyframes reward-ambient-shine{0%,68%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@media (width<=650px){.lesson-reward{padding:42px 20px}.lesson-reward__skill{font-size:16px}}@media (prefers-reduced-motion:reduce){.lesson-reward,.lesson-reward *,.lesson-reward:before{animation:none!important}}.lesson-topbar{color:#ad9b84;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:0 auto 18px;font-size:14px;display:flex}.lesson-topbar a{color:var(--gold);font-weight:700;text-decoration:none}.lesson-topbar a:hover{text-decoration:underline}.lesson-mission-number{color:#cbb58f;letter-spacing:1px;font-weight:700}.hero .lesson-mission-label{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900}.lesson-journey{transform-origin:bottom}.lesson-journey--celebrating{animation:3s ease-in-out lesson-step-back}@keyframes lesson-step-back{0%{opacity:1;filter:brightness();transform:scale(1)}25%{opacity:.62;filter:brightness(.65);transform:scale(.985)}72%{opacity:.62;filter:brightness(.65);transform:scale(.985)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (width<=650px){.lesson-topbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lesson-journey--celebrating{animation:none}}.library-page,.library-article-page{width:min(1480px,100% - 34px);margin:0 auto;padding:28px 0 64px}.library-page__hero{background:radial-gradient(circle at 78% 18%,#ffb02e1f,#0000 22%),linear-gradient(135deg,#412115f2,#140e0cfa 58%,#0a0909fc);border:2px solid #6d3c1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:250px;padding:34px 38px;display:grid;box-shadow:0 8px #3b1812,0 24px 54px #00000059,inset 0 0 0 1px #ffb02e1a}.library-page__hero p,.library-heading p,.library-article__hero p,.library-article-sidebar section>p{color:#b87835;letter-spacing:.16em;margin:0 0 6px;font-family:Arial Black,sans-serif;font-size:10px}.library-page__hero h1{color:#f1c97e;max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:.95}.library-page__hero>div:first-child>span{color:#aa977f;max-width:690px;margin-top:18px;font-size:16px;line-height:1.65;display:block}.library-page__stats{grid-template-columns:repeat(3,120px);gap:8px;display:grid}.library-page__stats>div{text-align:center;background:#110c0abf;border:1px solid #75421f;border-radius:12px;align-content:center;place-items:center;min-height:100px;display:grid}.library-page__stats strong{color:#ffc158;font-family:Georgia,serif;font-size:30px}.library-page__stats span{color:#7f7264;font-size:10px}.library-page__tools{grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-top:18px;display:grid}.library-search{background:linear-gradient(#1a1310,#0e0c0b);border:2px solid #50301f;border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:0 16px;display:flex}.library-search>span{color:#d38c3a;font-size:24px}.library-search input{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px}.library-filters{gap:8px;display:flex}.library-filters button{background:linear-gradient(#2f2018,#18120f);min-height:54px;padding:0 17px}.library-filters button.active{color:#ffe0a1;background:linear-gradient(#84401f,#472219);border-color:#e18831}.library-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.library-section-card{text-align:left;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;min-height:118px;padding:16px;display:grid;color:inherit!important;background:linear-gradient(145deg,#251812,#11100e)!important;border:2px solid #4d2f20!important;border-radius:12px!important;box-shadow:0 5px #2f1612!important}.library-section-card:hover,.library-section-card.active{transform:translateY(-2px);border-color:#a55b26!important}.library-section-card__icon{color:#edaa47;background:radial-gradient(circle,#ffb02e1f,#00000026);border:1px solid #75431f;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.library-section-card strong{color:#ddb77e;font-family:Georgia,serif;font-size:16px;display:block}.library-section-card small{color:#756b5f;margin-top:5px;font-size:10px;line-height:1.42;display:block}.library-section-card>b{color:#7f5937;font-family:Georgia,serif;font-size:24px}.library-recent,.library-catalog{margin-top:34px}.library-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.library-heading h2{margin:0;font-size:28px}.library-heading>span{color:#75695c;font-size:11px}.library-recent__list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.library-recent__list a{min-height:74px;color:inherit;background:linear-gradient(#251712,#110f0d);border:1px solid #55311d;border-radius:9px;flex-direction:column;justify-content:space-between;padding:12px 14px;text-decoration:none;display:flex}.library-recent__list a span{color:#c7aa82;font-family:Georgia,serif}.library-recent__list a b{color:#b37332;font-size:9px}.library-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-article-card{min-height:310px;color:inherit;background:radial-gradient(circle at 10% 0,#ffb02e0e,#0000 25%),linear-gradient(155deg,#281a14,#11100e);border:2px solid #4d2d1d;border-radius:13px;flex-direction:column;padding:17px;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 5px #2d1511,0 14px 30px #0000002e}.library-article-card:hover{border-color:#a55a26;transform:translateY(-4px);box-shadow:0 6px #321611,0 20px 38px #00000042,0 0 24px #ffb02e12}.library-article-card__top{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.library-article-card__top>span{color:#e6a446;background:#21150f;border:1px solid #74431f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.library-article-card__top small,.library-article-card__top b{color:#8a6b4a;font-size:9px;display:block}.library-article-card__top>strong{color:#ffc25b;font-size:18px}.library-article-card h3{color:#e2bf89;margin:16px 0 8px;font-size:22px}.library-article-card>p{color:#8f8170;margin:0;font-size:12px;line-height:1.58}.library-article-card__tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.library-article-card__tags span{color:#9d815d;background:#ffb02e08;border:1px solid #ffb02e26;border-radius:999px;padding:4px 7px;font-size:9px}.library-article-card footer{color:#6f655b;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.library-article-card footer strong{color:#b77b37}.library-empty{color:#76695d;border:2px dashed #44291c;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.library-breadcrumbs{color:#665e55;flex-wrap:wrap;gap:7px;margin-bottom:14px;font-size:10px;display:flex}.library-breadcrumbs a{color:#9a6e3d}.library-article-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.library-article{background:linear-gradient(#1e1511,#0f0d0c 38%,#0c0b0a);border:2px solid #59331f;border-radius:16px;overflow:hidden;box-shadow:0 7px #321612,0 22px 46px #00000045}.library-article__hero{background:radial-gradient(circle at 80% 5%,#ffb02e1a,#0000 28%),linear-gradient(135deg,#321f17,#17110e);border-bottom:1px solid #ffb02e24;grid-template-columns:76px 1fr;gap:18px;padding:30px;display:grid}.library-article__section-icon{color:#ffc65c;background:radial-gradient(circle,#ffb02e24,#1a110d);border:2px solid #8b5124;border-radius:14px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.library-article__hero h1{color:#f0ce95;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.library-article__hero>div:last-child>span{color:#9f8c75;margin-top:9px;font-size:14px;display:block}.library-article__meta{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.library-article__meta b,.library-article__meta em{color:#9e805c;background:#ffb02e08;border:1px solid #ffb02e29;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.library-article__body{max-width:900px;margin:0 auto;padding:38px 42px 50px}.library-article__body>p{color:#c0ad94;margin:0 0 20px;font-size:16px;line-height:1.82}.library-article__body h2{color:#edc584;margin:38px 0 13px;font-size:27px}.library-article__body ul{color:#b7a48b;margin:8px 0 24px;padding-left:24px}.library-article__body li{margin:9px 0;line-height:1.65}.library-callout{background:#804a1b1a;border:1px solid #80511f;border-left:4px solid #e39836;border-radius:10px;margin:26px 0;padding:17px 18px}.library-callout strong{color:#e7bb77;font-family:Georgia,serif;font-size:16px;display:block}.library-callout p{color:#ab987f;margin:7px 0 0;line-height:1.65}.library-callout--blue{background:#2f5a771a;border-color:#325c78 #325c78 #325c78 #5fa7d5}.library-callout--green{background:#3c653517;border-color:#426b3d #426b3d #426b3d #73b565}.library-callout--red{background:#702c281a;border-color:#703431 #703431 #703431 #c64e47}.library-code{background:#090b0c;border:1px solid #3f3329;border-radius:10px;margin:26px 0;overflow:hidden}.library-code>span{color:#92714b;letter-spacing:.12em;text-transform:uppercase;background:#15120f;border-bottom:1px solid #34291f;padding:7px 11px;font-size:9px;font-weight:900;display:block}.library-code pre{color:#d2c2a8;margin:0;padding:17px;font-size:13px;line-height:1.65;overflow-x:auto}.library-article__finish{background:#13100e;border-top:1px solid #ffb02e1f;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.library-article__finish strong{color:#d9b681;font-family:Georgia,serif;display:block}.library-article__finish span{color:#70675e;margin-top:4px;font-size:10px;display:block}.library-article__finish button{min-width:180px}.library-article__finish button.completed{color:#bddd9d;background:linear-gradient(#395231,#23351f);border-color:#4f7541}.library-article-sidebar{align-content:start;gap:12px;display:grid}.library-article-sidebar section{background:linear-gradient(#211611,#100e0c);border:2px solid #4c2d1d;border-radius:11px;padding:14px;box-shadow:0 4px #2d1511}.library-article-sidebar section>button{width:100%}.library-article-sidebar section>button.active{color:#ffe0a2;border-color:#d28631}.library-side-links{gap:7px;display:grid}.library-side-links a{background:#ffffff04;border:1px solid #40271a;border-radius:8px;padding:10px;text-decoration:none;display:block}.library-side-links a:hover{border-color:#805023}.library-side-links strong{color:#c6a67b;font-family:Georgia,serif;font-size:13px;display:block}.library-side-links span{color:#766a5d;margin-top:5px;font-size:9px;display:block}.library-not-found{align-content:center;place-items:center;gap:14px;min-height:60vh;display:grid}@media (width<=1100px){.library-page__hero{grid-template-columns:1fr}.library-page__stats{grid-template-columns:repeat(3,1fr)}.library-section-grid,.library-article-grid,.library-recent__list{grid-template-columns:repeat(2,1fr)}.library-article-layout{grid-template-columns:1fr}}@media (width<=680px){.library-page,.library-article-page{width:calc(100% - 18px);padding-top:14px}.library-page__hero{min-height:0;padding:24px 20px}.library-page__hero h1{font-size:44px}.library-page__stats,.library-page__tools,.library-section-grid,.library-article-grid,.library-recent__list{grid-template-columns:1fr}.library-filters{grid-template-columns:1fr 1fr;display:grid}.library-article__hero{grid-template-columns:1fr;padding:22px 18px}.library-article__body{padding:26px 20px 34px}.library-article__finish{flex-direction:column;align-items:stretch}.library-article__finish button{width:100%}}.library-experiment{background:radial-gradient(circle at 0 0,#53adcf1f,#0000 35%),#25536514;border:1px solid #315f6d;border-radius:11px;grid-template-columns:46px 1fr;gap:14px;margin:28px 0;padding:17px 18px;display:grid}.library-experiment__icon{color:#8fd9ed;background:#2d70851f;border:1px solid #497f8d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.library-experiment strong{color:#a9d9e5;font-family:Georgia,serif;font-size:16px}.library-experiment p{color:#a8aaa2;margin:7px 0 9px;line-height:1.65}.library-experiment span{color:#6f9da8;font-size:11px;line-height:1.5;display:block}.library-self-check{background:linear-gradient(#1c1511,#100e0c);border:1px solid #5f4323;border-radius:10px;margin:28px 0;overflow:hidden}.library-self-check summary{cursor:pointer;gap:5px;padding:15px 17px;list-style:none;display:grid}.library-self-check summary::-webkit-details-marker{display:none}.library-self-check summary>span{color:#ad7334;letter-spacing:.14em;font-family:Arial Black,sans-serif;font-size:9px}.library-self-check summary>strong{color:#d7b782;font-family:Georgia,serif;font-size:15px}.library-self-check[open] summary{background:#ffb02e06;border-bottom:1px solid #ffb02e1c}.library-self-check>p{color:#a99780;margin:0;padding:15px 17px 17px;line-height:1.65}.auth-page,.account-page{width:min(1460px,100% - 34px);margin:0 auto;padding:34px 0 70px}.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(390px,520px);align-items:stretch;gap:22px;min-height:calc(100vh - 180px);display:grid}.auth-shell__lore,.auth-card,.account-hero,.account-panel{background:linear-gradient(150deg,#241710,#100d0b);border:2px solid #60371f;border-radius:16px;box-shadow:0 7px #321612,0 24px 56px #0000004d}.auth-shell__lore{background:radial-gradient(circle at 78% 22%,#ffb02e21,#0000 25%),linear-gradient(135deg,#3a2117,#17100d 55%,#0d0b0a);flex-direction:column;justify-content:center;padding:clamp(36px,7vw,92px);display:flex;position:relative;overflow:hidden}.auth-shell__lore:after{content:"◈";color:#ffb02e0f;pointer-events:none;font-size:360px;line-height:1;position:absolute;bottom:-70px;right:-20px}.auth-shell__lore>p,.auth-card header>p,.account-hero>div:nth-child(2)>p,.account-panel__eyebrow{color:#ba7933;letter-spacing:.16em;margin:0 0 7px;font-family:Arial Black,sans-serif;font-size:10px}.auth-shell__lore h1{color:#f0c87a;max-width:700px;margin:0;font-size:clamp(48px,7vw,90px);line-height:.98}.auth-shell__lore>span{color:#ad9980;max-width:640px;margin-top:23px;font-size:17px;line-height:1.7;display:block}.auth-shell__sigils{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin-top:38px;display:grid;position:relative}.auth-shell__sigils>div{text-align:center;background:#0b090885;border:1px solid #73411f;border-radius:11px;align-content:center;place-items:center;min-height:104px;padding:13px;display:grid}.auth-shell__sigils strong{color:#ffc35d;font-family:Georgia,serif;font-size:29px}.auth-shell__sigils span{color:#827466;margin-top:4px;font-size:10px}.auth-card{align-self:center;padding:22px}.auth-card__tabs{border:1px solid #4a2b1c;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid;overflow:hidden}.auth-card__tabs button{min-height:49px;color:#837363!important;background:#15100d!important;border:0!important;border-radius:0!important}.auth-card__tabs button.active{color:#ffe0a4!important;background:linear-gradient(#73391e,#391d15)!important;box-shadow:inset 0 -3px #db7d2c!important}.auth-card header h2,.account-panel h2{color:#e3be84;margin:0 0 20px;font-size:29px}.auth-card form,.account-panel form{gap:13px;display:grid}.auth-card label,.account-panel label{gap:6px;display:grid}.auth-card label>span,.account-panel label>span{color:#927d65;font-size:10px;font-weight:800}.auth-card input,.account-panel input{color:#d9c5a8;background:#0d0c0b;border:1px solid #573420;border-radius:8px;outline:none;min-height:48px;padding:0 13px}.auth-card input:focus,.account-panel input:focus{border-color:#b86a2b;box-shadow:0 0 0 3px #e2802d14}.auth-card input:disabled,.account-panel input:disabled{opacity:.55}.auth-submit{min-height:52px;margin-top:6px}.auth-feedback{border:1px solid;border-radius:8px;padding:11px 12px;font-size:11px;line-height:1.5}.auth-feedback--error{color:#e2a19a;background:#7f37301f;border-color:#7f3730}.auth-feedback--success{color:#b2d69f;background:#466c3b1f;border-color:#466c3b}.auth-card footer{color:#77695b;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.auth-card footer button{min-height:0;padding:0;color:#bd813b!important;box-shadow:none!important;background:0 0!important;border:0!important}.auth-card footer a{color:#9b7449}.account-hero{background:radial-gradient(circle at 82% 0,#ffb02e1c,#0000 26%),linear-gradient(135deg,#332018,#110e0c);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.account-hero__seal{color:#ffc460;background:#18100d;border:2px solid #a85e26;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;display:grid;box-shadow:0 0 22px #ffb02e1a}.account-hero h1{color:#edc989;margin:0;font-size:38px}.account-hero>div:nth-child(2)>span{color:#8f7f6e;font-size:12px}.account-hero__status{background:#2f592a17;border:1px solid #42663a;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;display:flex}.account-hero__status>i{background:#66bd55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #66bd55b3}.account-hero__status strong,.account-hero__status span{display:block}.account-hero__status strong{color:#b5d7a7;font-size:11px}.account-hero__status span{color:#698362;margin-top:2px;font-size:9px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.account-panel{padding:20px}.account-panel--cloud{background:radial-gradient(circle at 90% 10%,#3d789617,#0000 28%),linear-gradient(150deg,#1b1b19,#0e0d0c)}.account-meta{color:#76695b;background:#ffffff04;border:1px solid #3e2a1d;border-radius:7px;justify-content:space-between;align-items:center;min-height:45px;padding:0 11px;font-size:10px;display:flex}.account-meta strong{color:#a58c6d}.cloud-stage{background:#3d683614;border:1px solid #3f623b;border-radius:9px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.cloud-stage+.cloud-stage{margin-top:9px}.cloud-stage--next{background:#3b496412;border-color:#4b5060}.cloud-stage__icon{color:#96c786;border:1px solid #55784d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.cloud-stage--next .cloud-stage__icon{color:#8da5d0;border-color:#52617e}.cloud-stage strong,.cloud-stage span{display:block}.cloud-stage strong{color:#bccfae;font-family:Georgia,serif}.cloud-stage span{color:#778272;margin-top:4px;font-size:10px;line-height:1.45}.account-warning{color:#a98e61;background:#78592514;border:1px solid #685028;border-radius:8px;margin-top:11px;padding:11px;font-size:10px;line-height:1.5}.account-panel--recovery{grid-column:1/-1}.account-panel--actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.account-panel--actions .account-panel__eyebrow,.account-panel--actions h2,.account-panel--actions .auth-feedback{grid-column:1/-1}.account-link{color:#a47a47}.account-signout{color:#d7a09a!important;background:linear-gradient(#512a24,#2a1815)!important;border-color:#74382f!important}.account-loading{color:#a78762;place-items:center;min-height:55vh;display:grid}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.auth-shell__lore{min-height:360px}.account-grid{grid-template-columns:1fr}.account-panel--recovery,.account-panel--actions{grid-column:auto}}@media (width<=650px){.auth-page,.account-page{width:calc(100% - 18px);padding-top:16px}.auth-shell__lore{padding:30px 22px}.auth-shell__sigils{grid-template-columns:1fr}.auth-card{padding:16px}.account-hero{grid-template-columns:58px 1fr}.account-hero__status{grid-column:1/-1}.account-panel--actions{grid-template-columns:1fr}}.cloud-stage--verified{background:radial-gradient(circle at 0 0,#6dbe5b1f,#0000 44%),#3d683617;border-color:#4b7d43}.cloud-stage--verified .cloud-stage__icon{color:#a8df91;border-color:#6aa75d;box-shadow:0 0 16px #67b6531f}.cloud-probe-meta{color:#75695b;background:#ffffff04;border:1px solid #3f3224;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:10px;padding:0 11px;font-size:10px;display:flex}.cloud-probe-meta strong{color:#a48e70}.cloud-probe-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cloud-probe-actions button{min-height:46px}.cloud-probe-actions .cloud-secondary{color:#9eb0ce!important;background:linear-gradient(#28313e,#171c24)!important;border-color:#455369!important}@media (width<=650px){.cloud-probe-actions{grid-template-columns:1fr}.cloud-probe-meta{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:9px;padding-bottom:9px}}.cloud-sync-columns{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.cloud-sync-card{background:linear-gradient(155deg,#1c1511,#100e0c);border:1px solid #4d3625;border-radius:10px;min-height:180px;padding:14px}.cloud-sync-card--ready{background:radial-gradient(circle at 100% 0,#599f491a,#0000 35%),linear-gradient(155deg,#181914,#0e0f0d);border-color:#466d3e}.cloud-sync-card header{gap:3px;display:grid}.cloud-sync-card header span{color:#9c6731;letter-spacing:.14em;font-family:Arial Black,sans-serif;font-size:8px}.cloud-sync-card header strong{color:#d3b383;font-family:Georgia,serif;font-size:17px}.cloud-sync-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.cloud-sync-card__stats b{color:#e0b776;text-align:center;background:#ffffff04;border:1px solid #3d2b1e;border-radius:7px;align-content:center;place-items:center;min-height:58px;font-family:Georgia,serif;font-size:18px;display:grid}.cloud-sync-card__stats small{color:#6f655b;margin-top:3px;font-family:Arial,sans-serif;font-size:7px;font-weight:700;display:block}.cloud-sync-card>p{color:#766b5e;margin:11px 0 0;font-size:9px;line-height:1.45}.cloud-sync-arrow{color:#9b6734;place-items:center;font-size:26px;display:grid}.cloud-sync-actions{grid-template-columns:1.35fr 1.35fr .8fr;gap:8px;margin-top:12px;display:grid}.cloud-sync-actions button{min-height:48px}.cloud-sync-actions .cloud-secondary{color:#9eb0ce!important;background:linear-gradient(#28313e,#171c24)!important;border-color:#455369!important}.cloud-sync-actions .cloud-tertiary{color:#9a8872!important;background:linear-gradient(#251d17,#15110e)!important;border-color:#4d3d2e!important}.cloud-restore-backup{width:100%;min-height:42px;margin-top:9px;color:#b49a6b!important;background:#5c472414!important;border-color:#665330!important}@media (width<=1100px){.cloud-sync-columns{grid-template-columns:1fr}.cloud-sync-arrow{min-height:28px;transform:rotate(90deg)}.cloud-sync-actions{grid-template-columns:1fr}}@media (width<=650px){.cloud-sync-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
