.chest-art-box,.chest-go,.chest-strip{--chest-app-stage:#160b2a;--chest-app-glow:#b84dff47;--chest-app-gold:#ffd66b;--chest-app-gold-deep:#f0a020;--chest-app-gold-ink:#3a1d00;--chest-app-strip:#7a2cff;--chest-app-strip-end:#ff3d9a;--chest-app-ink:#fff}.chest-numbers{border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;display:grid}.chest-numbers>.table-wrap+.table-wrap{border-inline-start:1px solid var(--line)}.chest-summary,.chest-strip-row{border-top:1px solid var(--line)}.chest-summary p{margin:0}@media (max-width:900px){.chest-numbers{grid-template-columns:minmax(0,1fr)}.chest-numbers>.table-wrap+.table-wrap{border-inline-start:0;border-top:1px solid var(--line)}}.chest-editor{gap:var(--s-3)}.chest-levels-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chest-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-budget-field{max-width:320px}.chest-changes{gap:var(--s-1);padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid}.chest-changes ul{margin:0;padding-inline-start:18px}.chest-changes li[data-tone=warning]{color:var(--warning)}@media (max-width:640px){.chest-levels-grid,.chest-outcome-fields{grid-template-columns:minmax(0,1fr)}}.chest-art-tabs{gap:var(--s-1);border-bottom:1px solid var(--line);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.chest-art-tab{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font:inherit;text-align:start;cursor:pointer;gap:2px;display:grid}.chest-art-tab[data-active]{border-color:var(--brand-text);color:var(--text);background:var(--hover)}.chest-art-tab:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.chest-art-panel{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.chest-art-panel[hidden]{display:none}.chest-art-fields{gap:var(--s-4);display:grid}.chest-slot{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:grid}.chest-slot:last-child{border-bottom:0}.chest-art-previews{gap:var(--s-3);justify-items:center;display:grid;position:sticky;top:0}.chest-preview-row{gap:var(--s-2);flex-wrap:wrap;justify-content:center;align-items:end;display:flex}.chest-preview{gap:var(--s-1);justify-items:center;margin:0;display:grid}.chest-burst-preview .phone-screen{border-width:6px;border-radius:24px;width:150px;height:286px}.chest-go{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);background:linear-gradient(180deg, var(--chest-app-gold), var(--chest-app-gold-deep));color:var(--chest-app-gold-ink);font-size:var(--fs-xs);font-weight:700;display:inline-flex}.chest-art-box{border-radius:var(--r-md);background:radial-gradient(70% 60% at 50% 40%, var(--chest-app-glow), transparent 70%), var(--chest-app-stage);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.chest-art-box>img,.chest-art-box>.chest-art-lottie,.chest-art-box>.svga-player,.chest-art-box>div{object-fit:contain;width:100%;height:100%}.chest-art-box[data-kind=none]{background:var(--hover);border:1px dashed var(--line-strong)}.chest-art-painted{padding:var(--s-1);color:var(--muted);text-align:center;place-items:center;gap:2px;font-size:10px;line-height:1.2;display:grid}.chest-art-lottie[data-failed]{background:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff0f 6px 12px)}.chest-strip{align-items:center;gap:var(--s-2);width:240px;min-height:52px;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-full);color:var(--chest-app-ink);text-shadow:0 1px 2px #0009;background-position:50%;background-size:cover;display:flex}.chest-strip[data-painted]{background:linear-gradient(90deg, var(--chest-app-strip), var(--chest-app-strip-end))}.chest-strip .chest-art-box{border-radius:50%;flex:none}.chest-strip-text{font-size:var(--fs-sm);font-weight:700}@media (max-width:900px){.chest-art-panel{grid-template-columns:minmax(0,1fr)}.chest-art-previews{position:static}}.chest-art-box[data-bare]{background:0 0;border-radius:0;overflow:visible}.chest-art-box[data-bare][data-kind=none]{background:0 0;border:0}.chest-countdown{--chest-app-stage:#160b2a;--chest-app-stage-top:#2a1550;--chest-app-gold:#ffd66b;--chest-app-gold-deep:#f0a020;--chest-app-gold-ink:#3a1d00;--chest-app-ink:#fff;--chest-app-ring:#ffd66b80;--chest-app-halo:#ffd66b38;--chest-app-wing:#c98a3d;--chest-app-wing-light:var(--chest-app-gold);--chest-app-wing-main:var(--chest-app-gold-deep);--chest-app-wing-deep:var(--chest-app-wing);--chest-app-ring-light:var(--chest-app-gold);--chest-app-ring-main:var(--chest-app-gold);--chest-app-ring-deep:var(--chest-app-gold-deep);justify-items:center;gap:var(--s-1);width:220px;padding:var(--s-3) var(--s-3) var(--s-4);background:radial-gradient(90% 50% at 50% 0%, var(--chest-app-stage-top), transparent 70%), var(--chest-app-stage);color:var(--chest-app-ink);border-radius:24px;display:grid}.chest-countdown-top{justify-items:center;gap:2px;display:grid}.chest-countdown-face{place-items:center;width:150px;height:120px;display:grid;position:relative}.chest-countdown-face .avatar{--size:64px}.chest-countdown-frame{pointer-events:none;place-items:center;display:grid;position:absolute;inset:-15px 0}.chest-countdown-painted{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chest-countdown-ring{border:4px solid var(--chest-app-ring-main);width:76px;height:76px;box-shadow:0 0 0 2px var(--chest-app-ring-deep), inset 0 0 0 1px var(--chest-app-ring-light), 0 0 14px color-mix(in srgb, var(--chest-app-wing-light) 45%, transparent);border-radius:50%}.chest-countdown-wing{background:linear-gradient(180deg, var(--chest-app-wing-light) 0%, var(--chest-app-wing-main) 30%, var(--chest-app-wing-main) 75%, var(--chest-app-wing-deep) 100%);width:34px;height:44px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--chest-app-wing-light) 50%, transparent));clip-path:polygon(100% 20%,0 0,30% 45%,0 60%,45% 75%,25% 100%,100% 70%);opacity:.9}.chest-countdown-wing[data-side=end]{transform:scaleX(-1)}.chest-countdown-top1{padding:0 var(--s-2);border-radius:var(--r-full);background:linear-gradient(180deg, var(--chest-app-gold), var(--chest-app-gold-deep));color:var(--chest-app-gold-ink);letter-spacing:.04em;font-size:10px;font-weight:800}.chest-countdown-name{max-width:100%;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chest-countdown-digit{border:2px solid var(--chest-app-ring);width:64px;height:64px;box-shadow:0 0 18px var(--chest-app-halo), inset 0 0 12px var(--chest-app-halo);color:var(--chest-app-gold);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 var(--chest-app-gold-deep), 0 0 10px var(--chest-app-halo);border-radius:50%;place-items:center;font-size:40px;font-weight:800;line-height:1;display:grid}.chest-countdown-chest{justify-items:center;display:grid;position:relative}.chest-countdown-chest .chest-art-box{z-index:1;position:relative}.chest-countdown-chest .chest-art-painted{color:var(--chest-app-gold)}.chest-countdown-base{background:radial-gradient(closest-side, var(--chest-app-gold), var(--chest-app-halo) 60%, transparent);border-radius:50%;width:110px;height:18px;margin-top:-10px}.chest-rank{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:22px;height:22px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.chest-rank[data-rank="1"]{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.chest-rank[data-rank="2"]{border-color:var(--text-2);color:var(--text-2)}.chest-rank[data-rank="3"]{border-color:var(--orange);color:var(--text)}.chest-queue{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg)}.chest-queue-list{gap:var(--s-1);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:22px;display:grid}.chest-countdown[data-level="1"]{--chest-app-wing-light:#c98a4b;--chest-app-wing-main:#8a4f1e;--chest-app-wing-deep:#4a2508;--chest-app-ring-light:#c9d1de;--chest-app-ring-main:#6f7a8e;--chest-app-ring-deep:#2e3440}.chest-countdown[data-level="2"]{--chest-app-wing-light:#a9ffd8;--chest-app-wing-main:#2fc486;--chest-app-wing-deep:#0b5a3e;--chest-app-ring-light:#ffd2a8;--chest-app-ring-main:#d08a4e;--chest-app-ring-deep:#7a3f14}.chest-countdown[data-level="3"]{--chest-app-wing-light:#bfe0ff;--chest-app-wing-main:#4c95ff;--chest-app-wing-deep:#1c3f9e;--chest-app-ring-light:#fff;--chest-app-ring-main:#c9d1de;--chest-app-ring-deep:#6f7a8e}.chest-countdown[data-level="4"]{--chest-app-wing-light:#ffb3c3;--chest-app-wing-main:#e8345c;--chest-app-wing-deep:#6e0a24;--chest-app-ring-light:#fff6c8;--chest-app-ring-main:#ffc83d;--chest-app-ring-deep:#a8660b}.chest-countdown[data-level="5"]{--chest-app-wing-light:#ebd4ff;--chest-app-wing-main:#a765f5;--chest-app-wing-deep:#3c1270;--chest-app-ring-light:#fff6c8;--chest-app-ring-main:#ffd34d;--chest-app-ring-deep:#c98a12}.chest-countdown[data-level="6"]{--chest-app-wing-light:#34e0ff;--chest-app-wing-main:#b84dff;--chest-app-wing-deep:#2a0e4d;--chest-app-ring-light:#fff;--chest-app-ring-main:#ebddff;--chest-app-ring-deep:#a765f5}
.hunt-board{--hunt-stage:#1a1240;--hunt-tile:#2a2a7a;--hunt-tile-line:#ffffff2e;--hunt-ink:#fff;--hunt-gold:#ffd66b;--hunt-draw:linear-gradient(180deg, #57c8ff, #2f6bff);--hunt-draw-ten:linear-gradient(180deg, #d77bff, #8a2cff);padding:var(--s-3);border-radius:var(--r-xl);background:var(--hunt-stage);color:var(--hunt-ink);max-width:420px;margin:0}.hunt-board[data-kind=purple]{--hunt-stage:#2a1046;--hunt-tile:#5a2a8a}.hunt-board-grid{gap:var(--s-2);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hunt-tile{aspect-ratio:1;min-width:0;padding:var(--s-1);border-radius:var(--r-lg);border:1px solid var(--hunt-tile-line);background:var(--hunt-tile);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.hunt-tile[data-empty=true]{opacity:.45;border-style:dashed}.hunt-tile-art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.hunt-tile-art img{object-fit:contain;max-width:100%;max-height:100%}.hunt-tile-art svg{width:40%;height:40%;color:var(--hunt-gold)}.hunt-tile-value{font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap;align-items:center;gap:2px;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.hunt-tile-value svg{width:12px;height:12px;color:var(--hunt-gold);flex:none}.hunt-tile-pos{inset-inline-start:4px;opacity:.6;font-size:10px;position:absolute;top:2px}.hunt-tile-tag{inset-inline-end:2px;border-radius:var(--r-sm);background:var(--hunt-gold);color:#3a1d00;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:2px}.hunt-board-center{justify-content:center;gap:var(--s-2);flex-direction:column;grid-area:2/2/span 2/span 2;display:flex}.hunt-draw{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--hunt-draw);font-weight:700;font-size:var(--fs-sm);display:inline-flex}.hunt-draw[data-ten=true]{background:var(--hunt-draw-ten)}.hunt-draw svg{width:14px;height:14px}.hunt-board-card{gap:var(--s-4);grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;display:grid}.hunt-rules{white-space:pre-line;margin:0}.hunt-editor{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;display:grid}.hunt-editor-preview{position:sticky;top:0}.hunt-slot-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.hunt-slot{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);display:grid}.hunt-slot-fields{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.hunt-slot-fields .field-wide{grid-column:1/-1}.hunt-prices,.crystal-balances{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crystal-dot{border-radius:var(--r-full);background:var(--blue);width:10px;height:10px;vertical-align:baseline;margin-inline-end:var(--s-1);display:inline-block}.crystal-dot[data-kind=purple]{background:var(--violet)}@media (max-width:900px){.hunt-board-card,.hunt-editor{grid-template-columns:minmax(0,1fr)}.hunt-editor-preview{position:static}}@media (max-width:640px){.hunt-prices,.crystal-balances{grid-template-columns:minmax(0,1fr)}}
.clan-reward-row{align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.clan-reward-cell{gap:2px;min-width:0;display:grid}.clan-reward-cell.grow{flex:10em}.clan-emblem{object-fit:contain;border-radius:var(--r-sm);background:var(--hover);width:36px;height:36px}.clan-emblem-large{width:56px;height:56px}.clan-level-card{align-items:center;gap:var(--s-3);display:flex}.clan-rank{font-variant-numeric:tabular-nums;color:var(--brand-text);font-weight:600}.raffle-groups{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.raffle-groups>li{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}@media (max-width:640px){.clan-reward-cell.grow{flex-basis:100%}}.clan-band{gap:var(--s-2);display:grid}.clan-band-lines{gap:var(--s-1);padding-inline-start:var(--s-3);display:grid}.clan-band-line{gap:var(--s-2);align-items:center}.draw-details>summary{cursor:pointer;font-size:var(--fs-sm)}.draw-details[open]>summary{margin-bottom:var(--s-2)}.mtask-row{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;margin:0;display:grid}.mtask-fields{align-items:flex-end;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.mtask-fields .field{margin:0}.mtask-image{object-fit:contain;border-radius:var(--r-sm);background:var(--hover);width:40px;height:40px}
