
.theme-picker{position:relative;font-family:'Minecraft',sans-serif;text-align:left}
.theme-trigger{display:flex;align-items:center;gap:9px;border:1px solid #9562ae88;border-radius:10px;padding:11px 13px;background:#160d25d9;color:#f5eaff;font:11px 'Minecraft',sans-serif;cursor:pointer}
.theme-trigger svg{width:18px;height:22px}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:#311846;border-color:#c675ff}
.theme-panel{position:absolute;top:calc(100% + 18px);right:0;width:min(530px,calc(100vw - 32px));padding:22px;border:1px solid #704890;border-radius:18px;background:#100b1cf5;box-shadow:0 22px 60px #0009;backdrop-filter:blur(20px);color:#f6efff}
.theme-panel[hidden]{display:none}.theme-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.theme-panel h2{font:18px/1.4 'Minecraft',sans-serif;margin:6px 0;text-transform:none;text-shadow:none;letter-spacing:0}
.theme-eyebrow{font:9px/1.6 'Minecraft',sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#d594ff}
.theme-close,.achievement-dismiss{padding:8px;border:0;background:transparent;color:#d3bce5;cursor:pointer;font:24px/1 sans-serif}
.theme-policy,.theme-unlock-help,.theme-storage-note{font:15px/1.5 'Barlow Condensed',sans-serif;color:#c9b9d7;margin:12px 0 16px}
.theme-storage-note{font-size:13px;color:#988aa5;margin-bottom:0}
.theme-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-card{overflow:hidden;padding:0;border:1px solid #59436c;border-radius:12px;background:#1b102b;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}
.theme-card img{display:block;width:100%;height:auto;aspect-ratio:1.32;object-fit:cover;object-position:center}
.theme-card-info{display:block;padding:14px 12px}.theme-card strong{display:block;font:11px/1.6 'Minecraft',sans-serif}.theme-card small{display:block;margin-top:6px;font:13px/1.4 'Barlow Condensed',sans-serif;color:#ba9acf}
.theme-card[aria-pressed=true]{border-color:#cb7aff;box-shadow:0 0 0 1px #cb7aff,inset 0 0 24px #872bb522}.theme-card:not(:disabled):hover{transform:translateY(-2px);border-color:#e4b3ff}
.theme-card:disabled{cursor:default}.theme-card.is-locked img{filter:grayscale(.75) brightness(.45)}.theme-picker[data-forced=true] .theme-policy{padding:12px;border-radius:10px;background:#a151d319;color:#e2b5ff}
.achievement-toast{position:fixed;right:24px;top:122px;z-index:11000;display:flex;gap:16px;align-items:flex-start;max-width:390px;width:calc(100vw - 32px);padding:20px;border:1px solid #c277ed;border-radius:16px;background:linear-gradient(135deg,#261335f5,#100b1cf8);box-shadow:0 16px 48px #0009,0 0 30px #7b24aa33;color:#f7eaff;opacity:0;transform:translateX(calc(100% + 40px));pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}
.achievement-toast.is-visible{opacity:1;transform:translateX(0);pointer-events:auto}.achievement-icon{flex:none;padding:10px;background:#110b1d;border:1px solid #6b3b82;border-radius:10px}.achievement-icon svg{display:block;width:30px;height:36px}.achievement-toast strong{display:block;font:14px/1.5 'Minecraft',sans-serif;margin:8px 0}.achievement-toast p{font:16px/1.4 'Barlow Condensed',sans-serif;color:#c7b4d5;margin:0 0 12px}.achievement-view{border:1px solid #8c57aa;border-radius:8px;padding:9px 12px;background:#5a2570;color:#fff;font:10px 'Minecraft',sans-serif;cursor:pointer}.achievement-dismiss{position:absolute;right:5px;top:5px}
@media(max-width:650px){.theme-trigger{padding:9px}.theme-trigger>span{display:none}.theme-panel{position:fixed;top:100px;right:16px;padding:16px;max-height:calc(100dvh - 116px);overflow:auto}.theme-panel h2{font-size:16px}.theme-card-info{padding:11px 8px}.theme-card strong{font-size:9px}.achievement-toast{top:105px;right:16px}}
@media(prefers-reduced-motion:reduce){.achievement-toast,.theme-card{transition:none}}
.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.theme-panel{width:min(760px,calc(100vw - 32px))}
.theme-card[data-theme-choice=divine][aria-pressed=true]{border-color:#d6ad51;box-shadow:0 0 0 1px #d6ad5155}
.achievement-toast.is-divine-achievement{background:linear-gradient(135deg,#fff9e9,#eee0b9);color:#5c431d;border-color:#c19a4f;box-shadow:0 12px 45px #a87c2b44}
.achievement-toast.is-divine-achievement :is(.theme-eyebrow,strong,p){color:#694f24}
.achievement-toast.is-divine-achievement .achievement-icon{background:#f3e4bc;border-color:#c19a4f}
.achievement-toast.is-divine-achievement :is(.achievement-view,.achievement-dismiss){color:#674c1f;border-color:#b38b40}
.achievement-toast.is-divine-achievement .achievement-view{background:#fff6de}
.is-divine .theme-panel{background:#fff9ebf5;color:#574122;border-color:#c3a469}
.is-divine .theme-panel :is(h2,.theme-policy,.theme-eyebrow,.theme-unlock-help,.theme-storage-note,.theme-card strong,.theme-card small){color:#705b34}
.is-divine .theme-card{background:#f7edd6;border-color:#cbb383}.is-divine .theme-card:hover{background:#fff7e3}
@media(max-width:650px){.theme-cards{grid-template-columns:1fr}.theme-panel{max-height:calc(100dvh - 120px);overflow:auto}.theme-card{display:grid;grid-template-columns:120px 1fr;align-items:center}.theme-card img{height:90px;width:120px;object-fit:cover}.theme-card-info{padding:12px}}
.egg-theme-preview{display:block;overflow:hidden;aspect-ratio:1.32;background:#110b19}
.egg-theme-preview img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
@media(max-width:650px){.egg-theme-preview{width:120px;height:90px;aspect-ratio:auto}}
