#home .heroBrand h1{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}
.adminModeBadge{position:fixed;z-index:6200;right:calc(env(safe-area-inset-right,0px) + 10px);top:calc(env(safe-area-inset-top,0px) + 10px);border:1px solid #e2b75d;border-radius:18px;background:linear-gradient(120deg,#112238,#030e1e);color:#ffe39c;padding:6px 10px;font:700 10px/1 var(--serif,serif);letter-spacing:.08em;box-shadow:0 0 10px #e7b54c55,inset 0 0 0 1px #5b431f}
.adminPasswordWrap{display:grid;place-items:center;margin:8px 0}.adminPasswordInput{max-width:180px;text-align:center;font-size:26px;letter-spacing:.22em}.adminError{min-height:18px;text-align:center;color:#e58d72;font-size:11px}
.adminModal{max-width:520px}.adminHeader{text-align:center;margin:0 0 8px}.adminHeader .adminSigil{font-size:20px;color:#f4cf75;text-shadow:0 0 10px #f0ab38}.adminHeader h2{margin:0!important}.adminHeader p{margin:2px 0;color:#cdbb94;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.adminStatus{display:grid;gap:3px;text-align:center;padding:9px;border:1px solid #9d783c;background:linear-gradient(120deg,#0b1a2c,#07101d);box-shadow:inset 0 0 12px #0007}.adminStatus span{font-size:10px;letter-spacing:.12em;color:#f0c46d}.adminStatus b{font-size:21px;font-weight:400;color:#ffe5a4}.adminStatus small{font-size:10px;color:#d7c7a7}.adminSection{padding:8px 0;border-bottom:1px solid #71552e}.adminSection h3{margin:0 0 6px;text-align:center;font-size:14px;font-weight:400;color:#f2ca72}.adminHint{font-size:9px;line-height:1.25;text-align:center;color:#cdbd9e;margin:0 0 6px}.adminGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adminGrid3{grid-template-columns:repeat(3,1fr)}.adminGrid button,.adminDangerZone>button{min-height:38px;border:1px solid #b98c43;background:linear-gradient(120deg,#112238,#030e1e);color:#f8e9c3;border-radius:8px;padding:5px;font-size:10px;box-shadow:inset 0 0 0 1px #4e3a22}.adminGrid button:disabled{opacity:.36;filter:grayscale(.5)}.adminPreviewGrid button{min-height:34px}.adminDangerZone{display:grid}.adminDangerZone .danger{background:linear-gradient(120deg,#381710,#1b0908);border-color:#a75e49}.adminPreviewBody{gap:8px}.adminStatsPreview{display:grid;width:100%;gap:4px}.adminStatsPreview span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #5f4b2d;padding:4px 3px;color:#cfbea0;font-size:11px}.adminStatsPreview b{color:#ffe19b;font-weight:400}.adminBadgeList{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%}.adminBadgeList b{border:1px solid #9b7539;padding:6px;font-size:10px;font-weight:400;color:#f4d78f;background:#081422}.adminPreviewModal .levelRewardChoices button{opacity:.95}.adminModal>.modalActions{position:sticky;bottom:-8px;background:#071321;padding-top:7px}
@media(max-height:730px) and (orientation:portrait){.adminModal{padding:4px}.adminSection{padding:5px 0}.adminGrid{gap:4px}.adminGrid button{min-height:31px;font-size:9px}.adminStatus{padding:6px}.adminStatus b{font-size:18px}}
