/* ANREWAX APP V2 */
:root{--g:#123d2c;--d:#091c15;--bg:#f4f2eb;--gold:#b89a57}
.axbar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gold);z-index:99999;opacity:0;transition:.2s}.axbar.on{width:72%;opacity:1}.axbar.done{width:100%;opacity:0}
button.axbusy,button:disabled{opacity:.65!important;pointer-events:none}.axbusy:after{content:"";display:inline-block;width:11px;height:11px;margin-left:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sp .6s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}
#guest{min-height:100vh;background:radial-gradient(circle at 10% 10%,#b89a5722,transparent 28%),linear-gradient(145deg,#faf8f2,#eef1eb)}
#guest .public-header{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(15px)}
#guest .public-main{max-width:1220px;padding-top:50px}
#guest .hero{border-radius:26px;padding:54px;min-height:360px;background:linear-gradient(135deg,#081d15,#123d2c);box-shadow:0 24px 70px #123d2c1c}
#guest .hero h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.035em}
#guest .hero aside{border:1px solid #ffffff20;border-radius:18px;padding:25px;background:#ffffff0a}
#guest .auth-grid{gap:20px}.panel{border-radius:18px!important}.panel button{min-height:48px}#guest input{font-size:16px}
.axtabs{display:none}
#dash .shell{grid-template-columns:260px minmax(0,1fr)}#dash .sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(#081b14,#0c261c)}
#dash .main{max-width:none;padding:30px clamp(18px,3vw,46px) 110px}
#dash .dashhead{position:sticky;top:0;z-index:25;margin:-30px calc(clamp(18px,3vw,46px)*-1) 24px;padding:20px clamp(18px,3vw,46px);background:#f4f2ebed;backdrop-filter:blur(15px);border-bottom:1px solid #dfe4e1}
#dash .overview{border-radius:22px}#dash .card,#dash .metrics article{border-radius:16px;box-shadow:0 10px 30px #1e2d2409}
.axmobile{display:none}
@media(max-width:900px){#guest .hero{grid-template-columns:1fr;padding:38px 30px;min-height:auto}#guest .auth-grid{grid-template-columns:1fr}#dash .shell{display:block}#dash .sidebar{display:none}#dash .main{padding:18px 14px 96px}#dash .dashhead{margin:-18px -14px 18px;padding:15px 16px}#dash .overview{grid-template-columns:1fr}#dash .metrics{grid-template-columns:repeat(2,1fr)}#dash .grid,#dash .platforms{grid-template-columns:1fr}.axmobile{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:100;background:#081c14f5;border-radius:18px;padding:7px;box-shadow:0 15px 40px #0005}.axmobile button{background:transparent;color:#bdc7c1;padding:8px 2px;font-size:10px}.axmobile b{display:block;color:#fff;font-size:15px}}
@media(max-width:600px){#guest .public-main{padding:22px 14px 50px}#guest .hero{padding:29px 21px;border-radius:20px}#guest .hero h1{font-size:42px}#guest .panel{padding:22px}.axtabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#e8e7e0;border-radius:12px;margin-bottom:12px}.axtabs button{margin:0;background:transparent;color:#59645e}.axtabs button.active{background:#fff;color:#123d2c}.auth-grid.loginonly #register{display:none}.auth-grid.registeronly #login{display:none}#dash .two{grid-template-columns:1fr}table{display:block;overflow:auto;white-space:nowrap}}
