.game-dialog.dialog-frame{--dialog-pad:20px;box-sizing:border-box;width:min(640px,100vw - 24px);max-height:min(860px,100svh - 24px);color:var(--text);background:radial-gradient(ellipse 80% 40% at 50% 0%, color-mix(in srgb, var(--area,var(--gold-edge)) 9%, transparent), transparent 70%), linear-gradient(180deg, #10171c, #0a0f12);flex-direction:column;padding:0;display:flex;overflow:hidden}.game-dialog.dialog-frame[open]{display:flex}.game-dialog.dialog-frame.dialog-frame--wide{width:min(960px,100vw - 24px)}.game-dialog.dialog-frame.dialog-frame--narrow{width:min(460px,100vw - 24px)}.dialog-head{min-width:0;padding:16px var(--dialog-pad) 14px;background:linear-gradient(90deg, color-mix(in srgb, var(--gold-edge) 8%, transparent), transparent 60%);border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:14px;display:flex}.dialog-head-seal{border:1px solid color-mix(in srgb, var(--gold-edge) 60%, var(--border-strong));background:radial-gradient(circle at 50% 38%,#1f2a30,#080c0f 72%);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 8px #000}.dialog-head-seal img,.dialog-head-seal .game-icon-img{object-fit:contain;width:30px;height:30px}.dialog-head-title{flex:1;gap:2px;min-width:0;display:grid}.dialog-head-eyebrow{color:var(--gold);font:700 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.dialog-head h2{overflow-wrap:anywhere;color:var(--text-h);font:800 20px/1.2 var(--heading);margin:0}.dialog-head-aside{color:var(--text-2);font:700 12px/1.3 var(--sans);font-variant-numeric:tabular-nums;flex:none}.dialog-close.game-button{flex:none;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.dialog-close.game-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.dialog-body{min-height:0;padding:18px var(--dialog-pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;align-content:start;gap:16px;display:grid;overflow-y:auto}.dialog-body>p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.dialog-foot{padding:14px var(--dialog-pad) 16px;background:#070b0d80;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;display:flex}.dialog-foot-note{min-width:0;color:var(--text-2);flex-wrap:wrap;flex:200px;align-items:center;gap:4px 10px;font-size:12px;line-height:1.4;display:flex}.dialog-foot-note strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:14px}.dialog-foot-note .game-icon-img{object-fit:contain;width:18px;height:18px}.dialog-foot-note [role=alert]{color:var(--area-combat)}.dialog-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.dialog-foot-actions>.game-button{min-width:120px}@media (width<=560px){.game-dialog.dialog-frame{--dialog-pad:14px;width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.dialog-head{gap:10px}.dialog-head-seal{width:38px;height:38px}.dialog-close.game-button{width:44px;min-width:44px;height:44px;min-height:44px}.dialog-head h2{font-size:18px}.dialog-foot-actions{flex-wrap:wrap-reverse;width:100%;margin-left:0}.dialog-foot-actions>.game-button{flex:1 1 max-content;white-space:nowrap;min-width:min(100%,120px)}}
