:root{
  --bg:#04070d;
  --panel:#09101b;
  --panel2:#0d1420;
  --line:#1e3856;
  --blue:#00b7ff;
  --blue2:#0c4bff;
  --red:#ff243d;
  --red2:#8f0016;
  --green:#18ff8a;
  --yellow:#ffc83d;
  --text:#f4f7fb;
  --muted:#9aa7b7;
  --shadow:0 24px 80px rgba(0,0,0,.55);
  --radius:18px;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{background:#020409;min-height:100%;color-scheme:dark}
body{margin:0;min-height:100%;background:#020409;color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.01em;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.hidden{display:none!important}
.sdn-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 20% 20%,rgba(255,36,61,.22),transparent 32%),radial-gradient(circle at 78% 18%,rgba(0,183,255,.26),transparent 34%),radial-gradient(circle at 82% 84%,rgba(0,74,255,.22),transparent 30%),linear-gradient(140deg,#020409,#06111f 54%,#140006);overflow:hidden}.sdn-bg:before,.sdn-bg:after{content:"";position:absolute;inset:-18%;background:linear-gradient(115deg,transparent 0 36%,rgba(0,183,255,.2) 37%,transparent 39% 61%,rgba(255,36,61,.22) 62%,transparent 64%);filter:blur(1px);opacity:.75;transform:rotate(-8deg)}.sdn-bg:after{background:linear-gradient(65deg,transparent 0 45%,rgba(255,36,61,.22) 46%,transparent 47% 58%,rgba(0,183,255,.2) 59%,transparent 60%);transform:rotate(10deg);opacity:.58}
.app-shell{position:relative;max-width:460px;min-height:100svh;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 112px;background:linear-gradient(180deg,rgba(3,7,13,.88),rgba(2,5,10,.98));box-shadow:var(--shadow);overflow:hidden}.app-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 76px 168px,rgba(255,36,61,.18),transparent 30%),radial-gradient(circle at 88% 92px,rgba(0,183,255,.23),transparent 38%),linear-gradient(90deg,rgba(255,36,61,.06),transparent 33%,rgba(0,183,255,.06));pointer-events:none}.app-shell:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(#000,transparent 95%);pointer-events:none}
.topbar{height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.time{font-weight:900;font-size:20px;letter-spacing:.02em}.status-pill{width:110px;height:28px;border-radius:20px;background:#01040a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.phone-icons{display:flex;gap:6px;align-items:flex-end}.phone-icons span{display:block;border:2px solid #fff;opacity:.9}.phone-icons span:nth-child(1){width:4px;height:13px;border-width:0;background:#fff;border-radius:2px}.phone-icons span:nth-child(2){width:18px;height:12px;border-width:3px 3px 0 0;border-radius:0 12px 0 0}.phone-icons span:nth-child(3){width:25px;height:13px;border-radius:4px;position:relative}.phone-icons span:nth-child(3):after{content:"";position:absolute;right:-5px;top:3px;width:3px;height:5px;background:#fff;border-radius:0 2px 2px 0}
.hero-grid{display:grid;grid-template-columns:1fr 132px;gap:8px;align-items:center;margin-bottom:12px}.profile-row{display:flex;align-items:center;gap:14px;min-width:0}.avatar{width:72px;height:72px;border-radius:50%;filter:drop-shadow(0 0 18px rgba(0,183,255,.4))}.eyebrow,.section-kicker{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.13em}.profile-row h1{font-size:21px;margin:3px 0 7px;font-weight:950;letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges{display:flex;gap:6px;align-items:center}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid currentColor;background:rgba(0,0,0,.34);font-size:11px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 10px)}.badge.red{color:var(--red);box-shadow:0 0 14px rgba(255,36,61,.25)}.badge.blue{color:var(--blue);box-shadow:0 0 14px rgba(0,183,255,.25)}.sdn-logo{width:132px;aspect-ratio:1/1;object-fit:cover;border-radius:18px;justify-self:end;filter:drop-shadow(0 0 22px rgba(0,183,255,.5)) drop-shadow(0 0 12px rgba(255,36,61,.3))}
.panel,.panel-cut{position:relative;background:linear-gradient(145deg,rgba(8,16,29,.9),rgba(5,8,14,.92));border:1px solid rgba(71,110,157,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 36px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.panel-cut{border:none;clip-path:polygon(18px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 18px)}.panel-cut:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(120deg,var(--red),rgba(0,183,255,.75) 35%,rgba(0,183,255,.2) 60%,var(--red));clip-path:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.panel{border-radius:var(--radius)}
.coin-card{display:grid;grid-template-columns:1fr 48%;align-items:center;min-height:146px;margin:6px 0 20px;padding:20px 20px;overflow:hidden}.coin-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 12%,rgba(0,183,255,.28),transparent 34%),radial-gradient(circle at 96% 92%,rgba(255,36,61,.24),transparent 32%);pointer-events:none}.coin-copy{position:relative;z-index:1}.coin-line{display:flex;gap:10px;align-items:center;margin:10px 0 17px}.coin-line strong{font-size:38px;line-height:1;font-weight:1000;letter-spacing:.08em;text-shadow:0 0 18px rgba(255,255,255,.16)}.coin-line span:last-child{color:var(--red);font-size:17px;font-weight:900;letter-spacing:.1em}.coin-dot,.mini-coin{display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff7ba,#e59a10 45%,#7d4300);color:#632800;border:1px solid #ffd96a;font-family:Arial Black,Impact,sans-serif}.coin-dot{width:30px;height:30px;font-size:17px}.coin-dot.large{width:58px;height:58px;font-size:30px;margin-bottom:10px}.mini-coin{width:16px;height:16px;font-size:9px;vertical-align:middle}.coin-art{position:relative;z-index:1;width:100%;max-height:126px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,36,61,.28))}.neon-button,.cta,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:0;border:1px solid rgba(0,183,255,.7);background:linear-gradient(90deg,rgba(0,183,255,.12),rgba(0,0,0,.24));min-height:42px;padding:0 16px;color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer}.neon-button b{margin-left:28px;font-size:25px;line-height:0}.cta{background:linear-gradient(135deg,rgba(255,36,61,.82),rgba(129,0,20,.72));border-color:rgba(255,71,91,.95);box-shadow:0 0 24px rgba(255,36,61,.23)}.ghost-btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2)}
.screen{display:none;animation:fadeUp .2s ease both}.screen.active{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 4px 10px}.section-title h2{font-size:16px;line-height:1;text-transform:uppercase;color:#d7dde6;margin:0;font-weight:950;letter-spacing:.1em}.section-title button{border:0;background:transparent;color:var(--red);font-size:12px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;padding:6px;cursor:pointer}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quick-tile{min-height:88px;padding:10px 5px;background:linear-gradient(145deg,rgba(11,18,31,.86),rgba(5,8,13,.92));border:1px solid rgba(0,183,255,.54);clip-path:polygon(13px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 13px);color:#fff;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.03em;cursor:pointer}.quick-tile:nth-child(odd),.quick-tile.active{border-color:rgba(255,36,61,.74)}.quick-tile span{display:block;color:var(--blue);font-size:29px;margin-bottom:9px;text-shadow:0 0 14px rgba(0,183,255,.5)}.quick-tile:nth-child(odd) span,.quick-tile.active span{color:var(--red);text-shadow:0 0 14px rgba(255,36,61,.55)}
.shop-banner{margin-top:22px;min-height:126px;display:grid;grid-template-columns:1fr 54%;align-items:center;padding:20px 18px;overflow:hidden;cursor:pointer}.shop-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(0,183,255,.25),transparent 33%),radial-gradient(circle at 98% 70%,rgba(255,36,61,.28),transparent 36%);pointer-events:none}.shop-banner div,.shop-banner img{position:relative;z-index:1}.shop-banner img{width:105%;filter:drop-shadow(0 0 20px rgba(0,183,255,.23))}.banner-title{color:var(--red);font-size:23px;text-transform:uppercase;font-weight:1000;letter-spacing:.08em}.shop-banner p{color:#d1d7df;font-size:15px;line-height:1.45;margin:15px 0 22px}.shop-banner strong{color:var(--red);font-size:16px;text-transform:uppercase;letter-spacing:.1em}.vote-banner{border-color:rgba(0,183,255,.72);margin-top:10px}.vote-banner .banner-title{color:var(--blue)}.vote-banner strong{color:var(--blue)}.vote-banner img{border-radius:18px;object-fit:cover;max-height:150px}.news-preview{display:grid;grid-template-columns:40% 1fr;gap:14px;align-items:center;padding:10px;min-height:86px}.news-thumb{height:74px;border-radius:12px;background:radial-gradient(circle at 30% 22%,rgba(255,36,61,.22),transparent 40%),linear-gradient(130deg,#071425,#13060c);display:grid;place-items:center;overflow:hidden}.news-thumb img{max-width:80px;max-height:68px;filter:drop-shadow(0 0 10px rgba(0,183,255,.35))}.news-preview h3{margin:0 0 7px;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.news-preview p{margin:0 0 6px;color:#cbd2dd;font-size:13px;line-height:1.35}.news-preview small,.list-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}
.server-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.server-mini,.server-card{background:linear-gradient(145deg,rgba(9,16,27,.9),rgba(5,8,14,.94));border:1px solid rgba(44,85,129,.82);clip-path:polygon(13px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 13px);padding:11px;min-height:100px;position:relative;overflow:hidden}.server-mini:nth-child(3n+1),.server-card:nth-child(3n+1){border-color:rgba(255,36,61,.68)}.server-mini:before,.server-card:before{content:"";position:absolute;right:-22px;top:-22px;width:72px;height:72px;border-radius:50%;background:rgba(0,183,255,.12);filter:blur(10px)}.server-badge{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;color:var(--blue);background:rgba(0,0,0,.25);margin-bottom:7px;text-shadow:0 0 12px currentColor}.server-mini h3,.server-card h3{margin:0 0 8px;font-size:12px;line-height:1.1;text-transform:uppercase;letter-spacing:.05em}.status{font-size:12px;text-transform:uppercase;font-weight:1000;margin-bottom:7px}.status.online{color:var(--green)}.status.offline{color:var(--red)}.status.wait{color:var(--yellow)}.players{color:#c9d3df;font-size:12px}.server-grid{display:grid;gap:12px}.server-card{min-height:128px;padding:16px}.server-card h3{font-size:17px}.server-card .server-badge{width:46px;height:46px;font-size:22px}.server-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.server-meta span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.server-meta b{display:block;color:#fff;font-size:14px;margin-top:2px}.bloodmoon{margin-top:12px;color:#cbd2dd;font-size:13px;line-height:1.35}.item-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.item-card{min-height:126px;cursor:pointer;background:linear-gradient(145deg,rgba(10,17,28,.92),rgba(5,8,14,.94));border:1px solid rgba(255,36,61,.58);clip-path:polygon(12px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 12px);padding:10px 8px}.item-card:nth-child(even){border-color:rgba(0,183,255,.62)}.item-card img,.item-art{width:100%;height:58px;object-fit:contain;margin-bottom:8px}.item-art{display:grid;place-items:center;font-size:38px;color:var(--blue);text-shadow:0 0 16px var(--blue);background:radial-gradient(circle,rgba(0,183,255,.15),transparent 70%);border-radius:14px}.item-art.xp,.item-art.coin{color:var(--blue);text-shadow:0 0 16px var(--blue)}.item-art.vote,.item-art.vip{color:var(--red);text-shadow:0 0 16px var(--red)}.item-art.outfit,.item-art.armor{color:var(--gold);text-shadow:0 0 16px var(--gold)}.item-card h3{min-height:31px;margin:0 0 4px;font-size:11px;line-height:1.15;text-transform:uppercase;letter-spacing:.05em}.item-card p{margin:0;color:#ffb83d;font-weight:950;font-size:13px}.page-head{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.page-head p{margin:0 0 2px;color:var(--red);text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.1em}.page-head h2{margin:0;font-size:26px;line-height:1.05}.back{width:44px;height:44px;border:1px solid rgba(0,183,255,.6);background:rgba(0,0,0,.22);color:#fff;font-size:34px;line-height:1;border-radius:14px;cursor:pointer}.shop-hero,.wallet-big,.profile-card{padding:20px;text-align:center;margin-bottom:16px}.shop-hero img{width:min(96%,300px);height:150px;object-fit:contain}.shop-hero h3,.profile-card h3{margin:6px 0 8px;font-size:24px;text-transform:uppercase;letter-spacing:.06em}.shop-hero p,.hint{color:#cbd2dd;line-height:1.5}.action-card{padding:16px;margin-bottom:16px}.action-card h3,.version-card h3{margin:0 0 8px;text-transform:uppercase}.action-card p,.version-card p{margin:0;color:#cbd2dd;line-height:1.45}.list-stack{display:grid;gap:10px}.list-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;background:linear-gradient(145deg,rgba(9,16,27,.9),rgba(5,8,14,.94));border:1px solid rgba(48,88,131,.72);border-radius:16px}.list-card span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--blue);background:rgba(0,183,255,.08);border:1px solid rgba(0,183,255,.32);font-size:23px}.list-card b{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.list-card p{margin:0;color:#cbd2dd;line-height:1.35;font-size:13px}.list-card em{font-style:normal;color:var(--red);font-size:24px}.wallet-big{text-align:left}.wallet-big p{color:var(--muted);text-transform:uppercase;font-weight:950;letter-spacing:.1em;margin:0 0 6px}.wallet-big h2{font-size:48px;margin:0 0 18px;letter-spacing:.05em}.wallet-big h2 small{font-size:16px;color:var(--red)}.wallet-actions,.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.hint{padding:15px}.profile-card{text-align:left}.profile-card img{width:92px;height:92px;float:right;filter:drop-shadow(0 0 20px rgba(0,183,255,.36))}.profile-card p{color:#cbd2dd;margin:0 0 12px}.profile-meta{display:grid;gap:8px;margin:16px 0}.profile-meta span{display:block;padding:10px 12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#dce5ee}.version-card{padding:15px}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:20;transform:translateX(-50%);width:min(460px,100%);height:82px;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:linear-gradient(180deg,rgba(5,9,15,.84),rgba(2,4,8,.98));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -16px 38px rgba(0,0,0,.42);backdrop-filter:blur(16px)}.bottom-nav:before{content:"";position:absolute;left:0;top:-1px;width:20%;height:2px;background:var(--red);box-shadow:0 0 18px var(--red);transition:transform .2s ease}.bottom-nav[data-active="shop"]:before{transform:translateX(100%)}.bottom-nav[data-active="server"]:before{transform:translateX(200%)}.bottom-nav[data-active="wallet"]:before{transform:translateX(300%)}.bottom-nav[data-active="profil"]:before{transform:translateX(400%)}.bottom-nav button{border:0;background:transparent;color:#8f98a5;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.bottom-nav button span{font-size:24px;line-height:1}.bottom-nav button.active{color:var(--red);text-shadow:0 0 13px rgba(255,36,61,.35)}
@media (max-width:390px){.app-shell{padding-left:12px;padding-right:12px}.hero-grid{grid-template-columns:1fr 108px}.avatar{width:62px;height:62px}.sdn-logo{width:106px}.quick-grid{gap:6px}.quick-tile{min-height:78px;font-size:10px}.quick-tile span{font-size:24px}.coin-card{grid-template-columns:1fr 42%;padding:16px}.coin-line strong{font-size:32px}.item-card{min-height:128px}.server-row{grid-template-columns:1fr}.server-mini{min-height:82px}.server-mini .server-badge{float:left;margin-right:10px}.shop-banner{grid-template-columns:1fr}.shop-banner img{opacity:.65;position:absolute;right:-45px;bottom:-18px;width:230px}.vote-banner img{right:-30px;bottom:-28px;width:190px}.news-preview{grid-template-columns:1fr}.news-thumb{display:none}.status-pill{width:92px}}
@media (min-width:760px){.app-shell{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}}

/* V14: Login-Pflicht für Gäste */
body.auth-locked{overflow:hidden}
body.auth-locked .app-shell{visibility:hidden;pointer-events:none}
body.auth-locked .bottom-nav{display:none!important}
.login-wall{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 22% 14%,rgba(255,36,61,.24),transparent 34%),radial-gradient(circle at 78% 15%,rgba(0,183,255,.28),transparent 36%),linear-gradient(145deg,#020409,#06111f 58%,#130006);overflow:auto}.login-wall.hidden{display:none!important}.login-card{width:min(92vw,440px);padding:26px;text-align:center}.login-card img{width:160px;max-width:60%;border-radius:22px;margin:0 auto 14px;filter:drop-shadow(0 0 26px rgba(0,183,255,.55)) drop-shadow(0 0 18px rgba(255,36,61,.28))}.login-card h2{margin:4px 0 12px;text-transform:uppercase;font-size:30px;letter-spacing:.08em}.login-card p{color:#d8e6f6;line-height:1.5;margin:0 0 18px}.login-card small{display:block;color:var(--muted);line-height:1.4;margin-top:16px}.login-actions{display:grid;gap:10px}.login-actions .cta,.login-actions .ghost-btn{width:100%;min-height:48px}

/* V18: Premium-Avatar mit Auswahl + Speichern-Bestätigung */
.avatar-button{position:relative;border:0;background:transparent;padding:0;margin:0;display:grid;place-items:center;cursor:pointer;color:#fff}.avatar-button .avatar{display:block}.avatar-button span{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);white-space:nowrap;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;color:#ffd46a;background:rgba(0,0,0,.72);border:1px solid rgba(255,184,61,.58);border-radius:999px;padding:3px 7px;box-shadow:0 0 14px rgba(255,184,61,.22)}.modal-layer{position:fixed;inset:0;z-index:9990;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.modal-card{position:relative;width:min(92vw,430px);max-height:88vh;overflow:auto;padding:22px;background:linear-gradient(145deg,rgba(8,15,27,.98),rgba(3,5,10,.98));box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 34px rgba(0,183,255,.18)}.modal-card h2{margin:4px 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:26px}.modal-copy{color:#d7e2ee;line-height:1.45;margin:0 0 16px}.modal-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,36,61,.7);background:rgba(0,0,0,.35);color:#fff;font-size:26px;line-height:1;cursor:pointer}.vote-choice-list{display:grid;gap:10px}.vote-choice{display:block;text-decoration:none;padding:14px 15px;border-radius:16px;border:1px solid rgba(0,183,255,.55);background:linear-gradient(135deg,rgba(0,183,255,.09),rgba(255,36,61,.08));color:#fff}.vote-choice:nth-child(even){border-color:rgba(255,36,61,.58)}.vote-choice b{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:16px;margin-bottom:4px}.vote-choice span{display:block;color:#b9c5d1;font-size:13px}.avatar-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 14px}.avatar-choice-grid button{min-height:130px;border:1px solid rgba(0,183,255,.48);background:linear-gradient(145deg,rgba(9,16,27,.9),rgba(5,8,14,.94));border-radius:18px;padding:12px;color:#fff;cursor:pointer}.avatar-choice-grid button:nth-child(even){border-color:rgba(255,36,61,.58)}.avatar-choice-grid button.selected{border-color:#ffb83d;box-shadow:0 0 22px rgba(255,184,61,.22)}.avatar-choice-grid img{width:74px;height:74px;object-fit:contain;display:block;margin:0 auto 8px;filter:drop-shadow(0 0 14px rgba(0,183,255,.3))}.avatar-choice-grid b{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.hint.warn{border-color:#ff5b5b!important;background:rgba(100,0,0,.24)!important;color:#ffdada!important}.hint.okbox{border-color:#2ecc71!important;background:rgba(0,80,36,.2)!important;color:#d6ffe9!important}.profile-card #profileAvatarBig{border-radius:50%;background:rgba(0,0,0,.25)}

.avatar-save{width:100%;margin:2px 0 12px;min-height:48px}.avatar-choice-grid button.pending{border-color:#ffb83d;box-shadow:0 0 26px rgba(255,184,61,.28),inset 0 0 18px rgba(255,184,61,.08)}
