*{box-sizing:border-box;margin:0;padding:0}html{background-color:#102}body{-moz-osx-font-smoothing:grayscale;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-deep:#102;--bg-dark:#1a0033;--accent-purple:#7c3aed;--accent-cyan:#00f2fe;--accent-gold:gold;--accent-pink:#ff007f;--glass-bg:#1a0033cc;--glass-border:#7c3aed4d;--text-primary:#fff;--text-secondary:#a78bfa}body{-webkit-font-smoothing:antialiased;background-color:#102;background-color:var(--bg-deep);background-image:none;color:#fff;color:var(--text-primary);font-family:Nunito,sans-serif;margin:0}.app{background:radial-gradient(circle at top right,#1a0033 0,#102 100%);min-height:100vh;padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.app-footer{margin-top:40px;padding:20px;text-align:center}.app-footer a{color:#a78bfa;color:var(--text-secondary);font-weight:600;text-decoration:none}.app-footer a:hover{text-decoration:underline}.session-ribbon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110022eb;border-bottom:2px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:-20px -20px 16px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.session-ribbon-table{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-ribbon a{align-items:center;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:700;min-height:44px;padding:8px 12px;text-decoration:none}.session-ribbon a:hover{background:#7c3aed4d}.session-ribbon-dot{color:var(--text-secondary);font-weight:800}@media (min-width:768px){.session-ribbon a{font-size:.95rem;min-height:48px}}@media (max-width:360px){.session-ribbon-label{display:none}}.hub-wrap{margin:0 auto;max-width:720px}.hub-header{margin-bottom:28px;text-align:center}.hub-title{color:var(--text-primary);font-family:Fredoka One,cursive;font-size:clamp(2rem,5vw,3rem);margin:0 0 8px}.hub-sub{color:var(--text-secondary);font-size:1.05rem;font-weight:600;margin:0}.hub-session-game{color:var(--text-primary);font-weight:800}.hub-session-dot{font-weight:600}.hub-session{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:18px;margin-bottom:22px;padding:16px 18px}.hub-session-heading{color:var(--accent-gold);font-family:Fredoka One,cursive;font-size:1.15rem;margin:0 0 12px}.hub-session-label{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:800;margin-bottom:6px;margin-top:10px}.hub-session-label:first-of-type{margin-top:0}.hub-session-label-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.hub-session-label--inline{margin-top:0}.hub-session-sublabel{color:var(--text-secondary);font-size:.78rem;font-weight:700;opacity:.9}.hub-session-input{background:#1100228c;border:2px solid #7c3aed73;border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:10px 12px;width:100%}.hub-session-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00f2fe40;outline:none}.hub-player-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.hub-player-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) 44px}.hub-player-meeple{align-items:center;background:#7c3aed38;border:2px dashed #7c3aed8c;border-radius:12px;color:var(--accent-gold);display:flex;flex-shrink:0;font-family:Fredoka One,cursive;font-size:1.1rem;height:44px;justify-content:center;width:44px}.hub-player-input{min-width:0;width:100%}.hub-player-remove{background:#ff007f1f;border:2px solid #ff007f73;border-radius:12px;color:var(--accent-pink);cursor:pointer;font-size:1rem;font-weight:800;height:44px;line-height:1;padding:0;width:44px}.hub-player-remove:hover{background:#ff007f38}.hub-player-remove-spacer{flex-shrink:0;height:44px;width:44px}.hub-player-add{background:#00f2fe14;border:2px dashed #00f2fe73;border-radius:12px;color:var(--accent-cyan);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:800;margin-top:12px;padding:12px 14px;width:100%}.hub-player-add:hover{background:#00f2fe26}.hub-session-hint{color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.35;margin:10px 0 0}.hub-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.hub-tools-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.hub-score-tile{margin-bottom:4px}.kit-tile{background:var(--glass-bg);border:2px solid var(--accent-cyan);border-radius:20px;box-sizing:border-box;color:var(--text-primary);display:block;min-height:44px;padding:20px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.kit-tile:hover{box-shadow:0 12px 28px #00000059;transform:translateY(-3px)}.kit-tile-title{font-family:Fredoka One,cursive;font-size:1.35rem;margin-bottom:6px}.kit-tile-sub{color:var(--text-secondary);font-size:.9rem;font-weight:600}.kit-tile-preview{color:var(--accent-gold);font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700;margin-top:10px}.hub-tile-score{border-color:var(--accent-purple);grid-column:1/-1}.hub-footer-note{color:var(--text-secondary);font-size:.9rem;margin-top:32px;padding:16px;text-align:center}.hub-footer-note button{background:#7c3aed33;border:1px solid var(--accent-purple);border-radius:10px;color:var(--accent-cyan);cursor:pointer;font-weight:700;margin-left:8px;padding:8px 14px}@media (min-width:768px){.kit-tile{min-height:48px;padding:22px 20px}}@media (min-width:1024px){.hub-grid-wide{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:72px 1fr}.hub-rail{align-items:center;background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px 8px}.hub-rail a{border-radius:10px;color:var(--text-secondary);font-size:.75rem;font-weight:800;padding:8px 4px;text-decoration:none}.hub-rail a:hover{background:#7c3aed33;color:var(--text-primary)}.hub-main-tiles{display:flex;flex-direction:column;gap:14px}.hub-tools-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px){.hub-grid-wide{display:block}.hub-rail{display:none}}.scorecard-screen{margin:0 auto;max-width:1200px}.setup-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 40px #0006,0 0 20px #7c3aed33;margin:40px auto;max-width:500px;padding:40px;text-align:center}.header-container{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.mascot-small{border-radius:12px;box-shadow:0 0 15px #7c3aed80;height:60px;width:60px}.title{color:var(--text-primary);font-family:Fredoka One,cursive;font-size:3rem;margin:0;text-shadow:0 4px 10px #7c3aed80}.subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin-bottom:30px}.kit-back-link{font-size:.95rem;margin-bottom:16px}.game-name-setup{margin-bottom:25px}.game-name-input{background:#0000004d;border:2px solid var(--glass-border);border-radius:15px;box-sizing:border-box;color:#fff;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:600;padding:16px 20px;text-align:center;transition:all .3s ease;width:100%}.game-name-input:focus{border-color:var(--accent-purple);box-shadow:0 0 15px #7c3aea4d;outline:none}.player-setup{margin-bottom:30px}.player-input-group{align-items:center;display:flex;gap:10px;margin-bottom:12px}.player-name-input{background:#0000004d;border:2px solid var(--glass-border);border-radius:15px;color:#fff;flex:1 1;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:600;padding:16px 20px;transition:all .3s ease}.player-name-input:focus{border-color:var(--accent-purple);box-shadow:0 0 15px #7c3aea4d;outline:none}.remove-player-btn{align-items:center;background:var(--accent-pink);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.remove-player-btn:hover{box-shadow:0 5px 15px #ff007f66;transform:scale(1.1)}.add-player-btn{background:#7c3aed1a;border:2px solid var(--accent-purple);border-radius:15px;color:var(--text-primary);cursor:pointer;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700;margin-top:5px;padding:15px 25px;transition:all .3s ease;width:100%}.add-player-btn:hover{background:#7c3aed33;box-shadow:0 0 20px #7c3aed4d}.start-game-btn{background:var(--accent-purple);border:none;border-radius:20px;box-shadow:0 10px 25px #7c3aed66;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:2px;margin-top:10px;padding:20px 40px;text-transform:uppercase;transition:all .3s ease;width:100%}.start-game-btn:hover:not(:disabled){box-shadow:0 15px 35px #7c3aed80;transform:translateY(-3px)}.start-game-btn:disabled{cursor:not-allowed;opacity:.3}.winner-banner{animation:scorecard-float 3s ease-in-out infinite;background:#ffd70026;border:2px solid var(--accent-gold);border-radius:20px;box-shadow:0 0 20px #ffd70033;color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:25px;padding:20px;text-align:center}@keyframes scorecard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.players-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:30px}.player-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:3px solid;border-radius:24px;box-shadow:0 15px 35px #0000004d;overflow:hidden;transition:all .3s ease}.player-card:hover{box-shadow:0 20px 50px #0006;transform:translateY(-8px)}.player-header{color:#fff;overflow:hidden;padding:20px;position:relative}.player-info{justify-content:space-between;width:100%}.player-info,.player-name{align-items:center;display:flex}.player-name{font-size:1.4rem;font-weight:800;gap:12px;margin:0;text-shadow:0 2px 4px #0000004d}.player-score{font-family:Fredoka One,cursive;font-size:2.5rem;font-weight:900;text-shadow:0 4px 8px #0006}.scoring-section{padding:24px}.points-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.points-label{color:var(--text-secondary);font-size:.9rem;font-weight:700;width:50px}.point-btn{background:#00f2fe1a;border:1.5px solid var(--accent-cyan);border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:750;padding:14px 8px;transition:all .2s ease}.point-btn:hover{background:#00f2fe33;box-shadow:0 0 15px #00f2fe4d;transform:scale(1.05)}.custom-points{border-top:1px solid #7c3aed33;margin-top:10px;padding-top:20px}.custom-input-group{align-items:center;display:flex;gap:12px}.custom-points-input{background:#0000004d;border:2px solid var(--glass-border);border-radius:12px;color:#fff;font-size:1.2rem;font-weight:600;padding:14px;text-align:center;width:80px}.custom-btn{background:#0000;border:2px solid;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:1.4rem;padding:12px 20px}.custom-btn.positive{background:#00f2fe1a;border-color:var(--accent-cyan)}.custom-btn.negative{background:#ff007f1a;border-color:var(--accent-pink)}.bottom-panel{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:24px;margin-top:30px;padding:30px}.game-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.footer-header,.game-header{align-items:center;display:flex;gap:12px}.game-title{color:#fff;font-family:Fredoka One,cursive;font-size:2rem}.reset-btn{background:#ff007f1a;border:2px solid var(--accent-pink);border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px}.recent-games-title{color:var(--text-secondary);font-size:1.1rem;margin-bottom:12px}.recent-games-list{display:flex;flex-direction:column;gap:8px}.recent-game-item{background:#0000004d;border:1.5px solid var(--glass-border);border-radius:16px;cursor:pointer;padding:18px}.recent-game-winner{color:var(--accent-gold)}.recent-game-date{color:var(--text-secondary);font-size:.85rem}.recent-game-players{font-size:.9rem;margin-top:8px}.recent-player{margin-right:10px}@media (max-width:480px){.players-grid{grid-template-columns:1fr}.setup-container{padding:25px 15px}.title{font-size:2.2rem}}@media (min-width:768px){.point-btn,.reset-btn,.start-game-btn{min-height:48px}}.screen{margin:0 auto;max-width:520px}.fp-names{background:#00000059;border:2px solid var(--glass-border);border-radius:14px;box-sizing:border-box;color:#fff;font-family:Nunito,sans-serif;font-size:1rem;font-weight:600;min-height:100px;padding:14px;resize:vertical;width:100%}.fp-seats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.fp-seats button{background:#7c3aed26;border:2px solid var(--accent-purple);border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.fp-primary{background:var(--accent-purple);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:800;margin-top:12px;min-height:48px;padding:16px;width:100%}.fp-suspense{font-size:1.5rem;font-weight:800;padding:40px 20px;text-align:center}.fp-suspense.spinning{animation:fp-pulse .45s ease-in-out infinite alternate}@keyframes fp-pulse{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fp-suspense.spinning{animation:none}}.fp-result-name{color:var(--accent-gold);font-family:Fredoka One,cursive;font-size:clamp(2.2rem,8vw,3.5rem);margin:16px 0;text-align:center}.fp-title-drop{color:var(--text-secondary);font-size:1.05rem;font-weight:700;margin-bottom:20px;text-align:center}.fp-actions{display:flex;flex-wrap:wrap;gap:12px}.fp-actions button{border-radius:14px;cursor:pointer;flex:1 1;font-weight:800;min-height:48px;min-width:120px;padding:14px}.fp-share{background:var(--accent-purple);border:none;color:#fff}.fp-again{background:#0000;border:2px solid var(--accent-cyan);color:#fff}.kit-back-link:hover{text-decoration:underline}.dice-layout{margin:0 auto;max-width:900px}.dice-layout.two-pane{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.dice-layout.two-pane{align-items:start;grid-template-columns:1.2fr 1fr}}.dice-chips{gap:8px;margin-bottom:16px}.dice-chips,.dice-faces{display:flex;flex-wrap:wrap}.dice-faces{gap:14px;margin:20px 0;min-height:88px;perspective:600px}.dice-face.dice-face--cube,.dice-faces{align-items:center;justify-content:center}.dice-face.dice-face--cube{background:linear-gradient(145deg,#fff8dcf2,#ffd70059);border:3px solid #ffd700a6;border-radius:22%;box-shadow:inset 0 2px 6px #ffffff73,inset 0 -4px 12px #7c3aed26,0 8px 20px #00000059;display:inline-flex;height:clamp(4rem,18vw,5.5rem);padding:0;transform-style:preserve-3d;width:clamp(4rem,18vw,5.5rem)}.dice-face-inner{color:#1a0a2e;font-size:clamp(2rem,8vw,3.25rem);font-weight:800;line-height:1;text-shadow:0 1px 0 #ffffff80;-webkit-user-select:none;user-select:none}.dice-face--placeholder{border-style:dashed;opacity:.35}.dice-face--rolling{animation:dice-tumble .14s ease-in-out infinite;filter:saturate(1.15)}.dice-face--rolling .dice-face-inner{animation:dice-blur-pulse .14s ease-in-out infinite}@keyframes dice-tumble{0%{transform:rotate(-14deg) translateY(0) scale(.94)}50%{transform:rotate(14deg) translateY(-6px) scale(1.02)}to{transform:rotate(-14deg) translateY(0) scale(.94)}}@keyframes dice-blur-pulse{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.dice-face--land{animation:dice-land-pop .5s cubic-bezier(.34,1.45,.64,1) forwards}@keyframes dice-land-pop{0%{filter:blur(4px);opacity:.25;transform:rotate(-160deg) scale(.35)}55%{filter:blur(0);opacity:1;transform:rotate(8deg) scale(1.08)}75%{transform:rotate(-3deg) scale(.98)}to{filter:blur(0);opacity:1;transform:rotate(0) scale(1)}}.dice-face.nat20{animation:dice-glow .6s ease-out 2,dice-land-pop .5s cubic-bezier(.34,1.45,.64,1) forwards}@keyframes dice-glow{0%{box-shadow:inset 0 2px 6px #ffffff73,0 0 0 0 #ffd700e6}to{box-shadow:inset 0 2px 6px #ffffff73,0 0 28px 10px #ffd70000}}.dice-total-line{font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:800;margin-bottom:12px;text-align:center}.dice-total-value{font-feature-settings:"tnum";color:var(--accent-cyan);font-variant-numeric:tabular-nums}.dice-total-pulse{animation:dice-dots .55s ease-in-out infinite;color:var(--accent-gold);display:inline-block;letter-spacing:2px}@keyframes dice-dots{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dice-face--land,.dice-face--rolling,.dice-face--rolling .dice-face-inner,.dice-total-pulse{animation:none!important}.dice-face.nat20{animation:none;border-color:var(--accent-gold);box-shadow:0 0 20px #ffd70073}.dice-face--land{filter:none;opacity:1;transform:none}}.dice-roll-btn{background:var(--accent-purple);border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:900;min-height:48px;padding:18px;width:100%}.dice-roll-mode-banner{background:#7c3aedf2;bottom:0;font-weight:800;left:0;padding:12px;position:fixed;right:0;text-align:center;z-index:100}.dice-history{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:20px;max-height:320px;overflow:auto;padding:16px}.dice-history-row{border-bottom:1px solid #7c3aed33;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:.85rem;padding:6px 0}.dice-modal-back{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.dice-modal{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:20px;max-width:400px;padding:20px;width:100%}.dice-modal label{color:var(--text-secondary);display:block;font-weight:700;margin:10px 0 4px}.dice-modal input,.dice-modal select{background:#00000059;border:2px solid var(--glass-border);border-radius:10px;box-sizing:border-box;color:#fff;padding:10px;width:100%}.dice-chip{background:#00000040;border:2px solid var(--glass-border);border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.dice-chip.active{background:#00f2fe26;border-color:var(--accent-cyan)}.timer-hero{color:var(--accent-cyan);font-family:Fredoka One,cursive;font-size:clamp(3rem,14vw,7rem);margin:24px 0;text-align:center;text-shadow:0 0 20px #00f2fe59}.timer-chips{margin-bottom:12px}.timer-chips,.timer-presets{display:flex;flex-wrap:wrap;gap:8px}.timer-presets{margin-bottom:16px}.timer-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.timer-btn-row button{background:#00000040;border:2px solid var(--glass-border);border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-weight:800;min-height:48px;min-width:120px;padding:14px}.timer-btn-primary{background:var(--accent-purple);border-color:var(--accent-purple)}.timer-alarm{align-items:center;animation:timer-alarm-pulse 1s ease-in-out infinite alternate;background:#501400eb;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:300}@keyframes timer-alarm-pulse{0%{box-shadow:inset 0 0 0 0 #ffd70066}to{box-shadow:inset 0 0 80px 20px #ffd70026}}@media (prefers-reduced-motion:reduce){.timer-alarm{animation:none}}.timer-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:900px}@media (min-width:900px){.timer-two{grid-template-columns:1.2fr 1fr}}.toggle-row{align-items:center;color:var(--text-secondary);display:flex;font-weight:700;gap:10px;margin:12px 0}.kit-back-link{color:var(--accent-cyan);display:inline-block;font-weight:700;margin-bottom:12px;text-decoration:none}.screen-title{font-family:Fredoka One,cursive;font-size:1.75rem;margin:0 0 12px}.screen-panel{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:24px;margin-bottom:16px;padding:24px}.round-hero{color:var(--accent-gold);font-family:Fredoka One,cursive;font-size:clamp(3.5rem,18vw,8rem);margin:16px 0;text-align:center}.round-btns{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.round-btns button{background:#0000004d;border:3px solid var(--glass-border);border-radius:18px;color:#fff;cursor:pointer;font-size:2.5rem;font-weight:900;height:72px;min-height:56px;min-width:56px;width:72px}.round-phase{background:#00000059;border:2px solid var(--glass-border);border-radius:14px;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:600;padding:14px;width:100%}.round-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.round-actions button{background:#7c3aed33;border:2px solid var(--accent-purple);border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-weight:800;min-height:48px;min-width:160px;padding:14px}.toast-undo{background:#7c3aedf2;border-radius:14px;bottom:24px;font-weight:800;gap:12px;left:50%;padding:12px 20px;transform:translateX(-50%);z-index:400}.modal-back,.toast-undo{align-items:center;display:flex;position:fixed}.modal-back{background:#000000a6;inset:0;justify-content:center;padding:16px;z-index:200}.modal{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:20px;max-width:360px;padding:20px;width:100%}
/*# sourceMappingURL=main.c47e6f5d.css.map*/