._banner_cs5j2_1{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-danger, #8b1a1a);color:#fff;font-family:var(--font-ui, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;animation:_slideDown_cs5j2_1 .2s ease-out}@keyframes _slideDown_cs5j2_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}._banner_qoa5o_1{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;background:var(--color-ground-mid);border:1px solid var(--color-border-strong);border-radius:2rem;box-shadow:0 4px 16px #00000080;white-space:nowrap;animation:_slideUp_qoa5o_1 .2s ease-out}@keyframes _slideUp_qoa5o_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._text_qoa5o_24{font-family:var(--font-label);font-size:.8125rem;color:var(--color-text-secondary)}._btn_qoa5o_30{font-family:var(--font-label);font-size:.8125rem;font-weight:600;color:var(--color-accent-gold);background:none;border:none;cursor:pointer;padding:0;transition:opacity .12s}._btn_qoa5o_30:hover{opacity:.8}._container_1f4pg_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--color-ground);padding:2rem}._card_1f4pg_10{max-width:400px;text-align:center}._glyph_1f4pg_15{font-size:2.5rem;color:var(--color-danger);margin-bottom:1rem}._title_1f4pg_21{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text-primary);margin:0 0 .75rem}._body_1f4pg_28{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 2rem;line-height:1.6}._button_1f4pg_35{background:var(--color-gold);color:var(--color-ground);border:none;border-radius:999px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;letter-spacing:.04em}._button_1f4pg_35:hover{opacity:.88}*{margin:0;padding:0;box-sizing:border-box}:root{--color-ground-deep: #16130e;--color-ground-mid: #1d1813;--color-ground-raised: #231e17;--color-ground-card: #2a2319;--color-ground-primary: #16130e;--color-ground-secondary: #1d1813;--color-text-primary: #ece3d2;--color-text-secondary: #a89e8c;--color-text-faint: rgba(168, 158, 140, .5);--color-accent-gold: #c9a24a;--color-gold-text: #c4913a;--color-gold-soft: rgba(201, 162, 74, .12);--color-gold-border: rgba(201, 162, 74, .35);--color-border: rgba(220, 213, 198, .13);--color-border-strong: rgba(220, 213, 198, .22);--color-danger: #a8434a;--color-danger-soft: rgba(168, 67, 74, .15);--color-danger-border: rgba(168, 67, 74, .4);--font-narrative: "Spectral", Georgia, serif;--font-label: "Archivo", system-ui, sans-serif;--font-display: "Spectral SC", "Spectral", serif;--font-mono: ui-monospace, "Menlo", monospace;--screen-pad: 1rem;--card-pad: .875rem;--radius-card: .625rem;--radius-pill: 1.375rem;--radius-input: .5rem}[data-theme=light]{--color-ground-deep: #f2ece0;--color-ground-mid: #ede5d5;--color-ground-raised: #e6dcc8;--color-ground-card: #ddd0b8;--color-ground-primary: #f2ece0;--color-ground-secondary: #ede5d5;--color-text-primary: #1c1710;--color-text-secondary: #5a4f40;--color-text-faint: rgba(90, 79, 64, .45);--color-accent-gold: #9a6f1e;--color-gold-text: #8a5f10;--color-gold-soft: rgba(154, 111, 30, .12);--color-gold-border: rgba(154, 111, 30, .35);--color-border: rgba(60, 48, 30, .14);--color-border-strong: rgba(60, 48, 30, .24);--color-danger: #a8434a;--color-danger-soft: rgba(168, 67, 74, .1);--color-danger-border: rgba(168, 67, 74, .35)}body{font-family:var(--font-narrative);background-color:var(--color-ground-primary);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100dvh;overflow:hidden}.app{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.font-narrative{font-family:var(--font-narrative)}.font-label{font-family:var(--font-label)}.font-display{font-family:var(--font-display)}
