@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
:root{--ink:#0b0e14;--paper:#f5f1e8;--coral:#ff6b5a;--belly:#f2b8c6;--gold:#ffc857;--font-display:Bangers,Impact,system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-w:min(100vw,calc((100dvh - var(--tabbar-h))/2));--tabbar-h:calc(58px + env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.play{inset:0 0 var(--tabbar-h)0;position:fixed;overflow:hidden}.stage{touch-action:none;width:100%;height:100%;display:block}.menu{height:calc(100dvh - var(--tabbar-h));text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.menu:before,.menu:after{content:""}.menu:before{margin-top:auto}.menu:after{margin-bottom:auto}.account{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right),calc((100vw - 30rem)/2 + .75rem));z-index:45;letter-spacing:.04em;font-size:.78rem;font-weight:700;position:fixed}.account-address{min-height:40px;color:var(--paper);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#f5f1e814;border:2px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;display:flex}.account-address:after{content:"";opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.account-address[aria-expanded=true]{border-color:#f5f1e84d}.account-menu{background:var(--ink);border:1px solid #f5f1e82e;border-radius:.75rem;min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .5rem 1.5rem #00000080}.account-logout{width:100%;min-height:40px;color:var(--coral);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .9rem}.account-logout:hover{background:#ff6b5b1f}.account-address:focus-visible,.account-logout:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.menu-backdrop{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.menu>:not(.menu-backdrop){z-index:1;position:relative}.menu-glance{letter-spacing:.02em;margin:-.4rem 0 0;font-size:.8rem;opacity:.55!important}.menu h1{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(2.5rem,12vw,4.5rem)}.menu p{opacity:.75;max-width:28rem;margin:0}.menu>button,.menu>.cta,.menu-nav>.cta{border:2px solid var(--coral);color:var(--coral);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;margin-top:1rem;padding:.9rem 2.4rem;font-weight:700;text-decoration:none}.menu>button:disabled{opacity:.5;cursor:progress}.menu>button:focus-visible,.menu>.cta:focus-visible,.menu-nav>.cta:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hud{width:var(--field-w);pointer-events:none;padding:max(.75rem,env(safe-area-inset-top)).9rem 0;font-variant-numeric:tabular-nums;margin-inline:auto;position:fixed;inset:0}.hud-top{top:max(.75rem,env(safe-area-inset-top));align-items:flex-start;gap:.6rem;display:flex;position:absolute;left:.9rem;right:.9rem}.hud-topleft{flex:0 min(9.5rem,34vw);min-width:0}.hud-topcentre{text-align:center;flex:auto;min-width:0}.hud-topright{flex:none;gap:.35rem;display:flex}.hud-level{letter-spacing:.06em;font-size:.85rem;font-weight:700}.hud-coins{color:var(--gold);margin-top:.3rem;font-size:.8rem}.hud-score{font-family:var(--font-display);letter-spacing:.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;max-width:100%;font-size:clamp(2.1rem,11vw,3.1rem);font-weight:400;line-height:1;display:inline-flex}.hud-score .buzz-coin{filter:drop-shadow(0 0 6px #ffc85773)}.hud-buzz{letter-spacing:.06em;color:var(--gold);background:#ffc85729;border-radius:.4em;align-self:flex-start;margin-top:.35em;padding:.1em .4em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.3em;font-weight:800}.buzz-amount{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.buzz-coin{flex:none}.buzz-ticker{color:var(--gold);letter-spacing:.04em;font-size:.75em;font-weight:800}.buzz-head{align-items:center;gap:.3rem;display:inline-flex}.hud-bar,.hud-combo{background:#f5f1e82e;border-radius:999px;height:.3rem;margin-top:.25rem;overflow:hidden}.hud-bar{max-width:8.5rem}.hud-combo{max-width:16rem;margin-inline:auto}.hud-bar-fill,.hud-combo-fill{background:var(--paper);height:100%;display:block}.hud-bar-boss{background:var(--belly)}.hud-combo-fill{background:var(--gold)}.hud-combo-label{letter-spacing:.06em;min-height:1rem;color:var(--gold);margin-top:.2rem;font-size:.75rem;font-weight:700}.bite{background:var(--coral);border-radius:50%;width:.85rem;height:.85rem}.bite-lost{background:0 0;border:2px solid #f5f1e84d}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.over{inset:0 0 var(--tabbar-h)0;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0e14db;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:fixed}.over h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--coral);margin:0;font-size:clamp(1.9rem,10vw,3rem)}.over-stats{grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.9rem 2rem;margin:0;display:grid}.over-stats div{flex-direction:column;gap:.15rem;display:flex}.over-stats dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.7rem}.over-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:800}.over button{border:2px solid var(--coral);color:var(--coral);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;margin-top:.5rem;padding:.9rem 2.4rem;font-weight:700}.over button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.controls{width:var(--field-w);left:0;right:0;bottom:calc(var(--tabbar-h) + .9rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-inline:auto;padding:0 .5rem;display:flex;position:fixed;container:controls/inline-size}.ctl{color:var(--paper);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#0b0e1499;border:2px solid #f5f1e859;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.ctl-icon{flex:none}@container controls (max-width:412px){.ctl-label{display:none}.ctl{padding-inline:.9rem}}.ctl:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ctl-coil{border-color:var(--gold);color:var(--gold)}.ctl-coil:disabled{opacity:.4;cursor:not-allowed}.ctl-coil.ctl-lit{opacity:1;background:#ffc8572e}.ctl-quit{opacity:.75;border-color:#f5f1e838}.over-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.over-actions .cta{color:var(--paper);letter-spacing:.08em;border:2px solid #f5f1e859;border-radius:999px;padding:.9rem 1.8rem;font-weight:700;text-decoration:none}.paused{inset:0 0 var(--tabbar-h)0;text-align:center;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed}.paused h2{font-family:var(--font-display);letter-spacing:.06em;color:var(--paper);margin:0;font-size:clamp(2.2rem,12vw,3.4rem)}.paused-meta{opacity:.7;font-variant-numeric:tabular-nums;margin:0}.paused .paused-toggle{border-color:var(--line,currentColor);color:inherit;margin:0 0 1rem;padding:.5rem 1.4rem;font-size:.85rem}.paused-hint{opacity:.45;margin:.5rem 0 0;font-size:.8rem}.paused button{border:2px solid var(--coral);color:var(--coral);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:.9rem 2.4rem;font-weight:700}.paused button:first-child{background:var(--coral);color:var(--ink)}.paused button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.board-page{max-width:56rem;padding:4.75rem 1rem calc(4rem + var(--tabbar-h));margin:0 auto}.rotate-hint{display:none}@media (orientation:landscape) and (max-height:520px){.rotate-hint{z-index:60;background:var(--ink);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rotate-hint p{max-width:22rem;font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(1.5rem,6vw,2.2rem)}}.practice-badge{left:max(.9rem,calc((100vw - var(--field-w))/2 + .9rem));top:calc(max(.75rem,env(safe-area-inset-top)) + 5.6rem);z-index:30;color:#f5f1e8bf;letter-spacing:.12em;pointer-events:none;background:#f5f1e81f;border-radius:999px;margin:0;padding:.15rem .6rem;font-size:.65rem;font-weight:800;position:fixed}.coach{left:50%;bottom:calc(var(--tabbar-h) + 5.5rem);z-index:30;width:min(var(--field-w),100vw);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:0 1rem;display:flex;position:fixed;transform:translate(-50%)}.coach p{color:var(--paper);background:#0b0e14d1;border:1px solid #ffc85759;border-radius:999px;margin:0;padding:.6rem 1rem;font-size:.95rem;font-weight:700;line-height:1.25;box-shadow:0 .4rem 1.2rem #00000073}.coach-skip{pointer-events:auto;color:#f5f1e899;min-height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.7rem}.coach-skip:hover{color:var(--paper)}.menu-nights,.over-nights{color:var(--gold);letter-spacing:.03em;margin:0;font-size:.85rem;font-weight:700}.night-packs{text-align:left;background:#ffc8570f;border:1px solid #ffc85759;border-radius:.8rem;flex-direction:column;gap:.6rem;width:100%;max-width:28rem;margin:0 auto 1.25rem;padding:1rem;display:flex}.night-packs h2{margin:0;font-size:1rem}.night-packs h2 span{color:var(--gold)}.night-packs-note,.night-packs-status{opacity:.8;margin:0;font-size:.82rem}.night-packs-status:empty{display:none}.night-packs-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.night-pack{border:2px solid var(--gold);min-height:42px;color:var(--gold);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;flex:10rem;align-items:center;gap:.1rem;padding:.5rem .9rem;font-weight:800;line-height:1.15;display:flex}.night-pack-price{opacity:.85;font-size:.78rem;font-weight:700}.night-pack:hover:not(:disabled){background:#ffc85724}.night-pack:disabled{opacity:.4;cursor:not-allowed}.night-pack:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.shop-section{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:.25rem 0 .75rem;font-size:1rem}.shop-newcomer{opacity:.75;margin:-.25rem 0 .75rem;font-size:.85rem}.shop-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.shop-card{background:#f5f1e80d;border-radius:.8rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.shop-head{align-items:center;gap:.7rem;display:flex}.shop-head .item-icon{box-sizing:content-box;background:#f5f1e80f;border-radius:.6rem;padding:.35rem}.shop-title{flex:1;min-width:0}.shop-title h2{margin:0;font-size:1rem}.shop-price{color:var(--gold);white-space:nowrap;margin:.15rem 0 0;font-size:.85rem;font-weight:700}.shop-price span{color:#f5f1e899;font-weight:400}.shop-owned{color:#9ed8a0;background:#9ed8a029;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.78rem;font-weight:700}.shop-effect{opacity:.85;margin:0;font-size:.88rem;line-height:1.35}.shop-status{opacity:.75;margin:0;font-size:.8rem}.shop-buy{border:2px solid var(--coral);width:100%;min-height:40px;color:var(--coral);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;margin-top:auto;padding:.5rem 1rem;font-weight:700}.shop-buy:hover:not(:disabled){background:#ff6b5a1f}.shop-buy:disabled{opacity:.4;cursor:not-allowed}.shop-buy:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shop-note{opacity:.7;margin-top:1.5rem;font-size:.85rem}.guide-moments{border:1px solid #f5f1e826;border-radius:.75rem;margin:0 0 1.25rem;padding:.85rem 1rem}.guide-moments h2{margin:0 0 .5rem;font-size:1rem}.guide-moments dl{gap:.55rem;margin:0;display:grid}.guide-moments dt{color:#ffc857;font-weight:700}.guide-moments dd{opacity:.85;margin:.1rem 0 0;font-size:.9rem}.guide-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-card{content-visibility:auto;contain-intrinsic-size:auto 96px;background:#f5f1e80d;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.guide-thumb{background:#141c3c99;border-radius:.5rem;flex:none;width:64px;height:64px}.guide-body{min-width:0}.guide-body h2{justify-content:space-between;gap:.5rem;margin:0 0 .25rem;font-size:.95rem;display:flex}.guide-pts{color:var(--gold);flex:none;font-size:.8rem}.guide-trait{margin:0 0 .25rem;font-size:.85rem}.guide-meta{opacity:.6;margin:0;font-size:.75rem}.board-count{color:var(--gold);letter-spacing:.04em;margin:0 0 .75rem;font-weight:700}.board-head h1{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(2rem,9vw,3rem)}.board-head p{opacity:.7;max-width:44rem;margin:0 0 1.5rem}.board-wallet{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.menu-practice{min-height:44px;color:var(--paper);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:2px solid #f5f1e859;border-radius:999px;margin-top:.25rem;padding:.6rem 1.8rem;font-weight:700}.menu-practice:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shop-connect{opacity:.75;flex:14rem;margin:0;font-size:.85rem}.board-empty{opacity:.75;padding:1.5rem 0;line-height:1.6}.board-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.board-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:26rem}.board th,.board td{text-align:right;white-space:nowrap;border-bottom:1px solid #f5f1e81f;padding:.6rem .5rem}.board th:nth-child(-n+2),.board td:nth-child(-n+2){text-align:left}.board th{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.7rem}.board-mine{background:#ffc8571a}.board-tag{letter-spacing:.08em;color:var(--gold);font-size:.7rem}.mission-go,.submit .cta{border:2px solid var(--coral);color:var(--coral);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:.8rem 1.8rem;font-weight:700;text-decoration:none;display:inline-block}.mission-go:disabled,.submit .cta:disabled{opacity:.4;cursor:not-allowed}.mission-facts{flex-wrap:wrap;gap:1rem 2rem;margin:0 0 1.5rem;display:flex}.mission-facts>div{flex:none}.mission-facts dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.68rem}.mission-facts dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.mission-progress{margin:1.5rem 0}.mission-bar{background:#f5f1e82e;border-radius:999px;height:.5rem;overflow:hidden}.mission-bar i{background:var(--gold);height:100%;display:block}.mission-progress p{opacity:.8;margin:.5rem 0 0;font-size:.85rem}.mission-sigs{margin:1.5rem 0 0;padding-left:1.2rem;font-size:.85rem}.mission-sigs a{color:var(--gold)}.submit{flex-direction:column;align-items:center;gap:.6rem;display:flex}.submit-msg{opacity:.8;margin:0;font-size:.8rem}.submit-error{color:var(--coral);opacity:1}.menu-nav{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tabbar{height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#0e1119;border-top:1px solid #f5f1e81f;grid-auto-columns:1fr;grid-auto-flow:column;padding-inline:max(0px,50vw - 15rem);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:#f5f1e88c;letter-spacing:.06em;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding-inline:.2rem;font-size:.75rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.tab:hover{color:#f5f1e8d9}.tab-current{color:var(--coral)}.tab-solana{opacity:.7}.tab-current .tab-solana,.tab:hover .tab-solana{opacity:1}.tab:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.sheet{inset:0 0 var(--tabbar-h)0;z-index:40;padding:max(1rem,env(safe-area-inset-top))1rem 2rem;background:var(--ink);position:fixed;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto;display:flex}.sheet-head h2{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(1.8rem,8vw,2.6rem)}.sheet-close{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:2px solid #f5f1e859;border-radius:50%;font-size:1.1rem}.sheet-close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sheet-note{opacity:.6;max-width:56rem;margin:.4rem auto 1.2rem;font-size:.85rem}.sheet-body{max-width:56rem;margin:0 auto}.donate{border-top:1px solid #f5f1e826;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.donate h2{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.4rem}.donate p{margin:0}.donate a{color:var(--gold)}.skr-mission{border-top:1px solid #f5f1e826;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.skr-mission h2{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.4rem}.skr-mission p,.skr-mission .mission-facts{margin:0}.skr-mission-rate{opacity:.75;font-size:.9rem}.skr-mission-short{color:var(--gold)}.menu-wallet{justify-content:center;display:flex}.menu-items{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:26rem;display:flex}.menu-items-title{letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.8rem}.menu-item{min-height:40px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:2px solid #f5f1e840;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.menu-item span{opacity:.6}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item-on{border-color:var(--gold);color:var(--gold)}.menu-item:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.over-practice{opacity:.75;max-width:26rem;margin:0 auto;font-size:.85rem}.menu-error{color:var(--coral);opacity:1!important}.board-items{color:var(--gold);letter-spacing:.06em;vertical-align:.15em;background:#ffc8572e;border-radius:.3rem;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700}.menu-buzz{color:var(--gold);letter-spacing:.04em;font-weight:700;opacity:1!important}.whats-new{text-align:left;background:#ffc85714;border:1px solid #ffc85773;border-radius:.75rem;width:100%;max-width:26rem;padding:.7rem 2.6rem .7rem 1rem}.menu .whats-new-title{color:var(--gold);letter-spacing:.08em;opacity:1;margin:0 0 .3rem;font-size:.72rem;font-weight:800}.whats-new ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4}.whats-new-close{width:40px;height:40px;color:var(--paper);font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1;position:absolute;top:0;right:0}.whats-new-close:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.menu-sub{opacity:.6;margin:-.4rem 0 .4rem;font-size:.85rem}.hud-night-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.hud-segs{gap:.15rem;margin-top:.4rem;display:flex}.hud-seg{background:#f5f1e824;border-radius:.1rem;flex:1 1 0;height:.35rem;position:relative;overflow:hidden}.hud-seg>i{background:var(--paper);position:absolute;inset:0 auto 0 0}.hud-seg-queen{background:#ff6b5a47;flex-grow:1.4;box-shadow:0 0 .4rem #ff6b5a73}.hud-seg-queen>i{background:var(--coral)}.hud-seg-now{animation:1.6s ease-in-out infinite hud-seg-pulse}@keyframes hud-seg-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hud-seg-now{animation:none}}.hud-queen{letter-spacing:.04em;color:var(--coral);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.hud-crown{width:.8rem;height:.6rem}.hud-quiet{opacity:.6;text-transform:lowercase;font-weight:400}.legal{max-width:44rem;line-height:1.6}.legal h2{font-family:var(--font-display);letter-spacing:.04em;margin:1.75rem 0 .5rem}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:.5rem}.legal a{color:inherit}.legal-links{opacity:.8;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2.5rem;display:flex}.legal-links a{align-items:center;min-height:40px;display:inline-flex}.side-scroll{position:relative}.side-scroll-more{width:3rem;color:var(--gold);background:linear-gradient(to right,transparent,var(--ink)75%);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:.25rem;font-size:1.75rem;display:flex;position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.side-scroll-more{animation:1.6s ease-in-out 3 side-scroll-nudge}}@keyframes side-scroll-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.hud-items{gap:.3rem;margin-top:.35rem;display:flex}.hud-item{background:#8ef0c824;border-radius:.4rem;padding:.15rem;display:inline-flex}.hud-item-spent{opacity:.35;filter:grayscale()}.menu-items{flex-flow:column;align-items:stretch;width:100%}.menu-items .menu-items-title{flex-basis:auto}.menu-item{text-align:left;border-radius:.9rem;gap:.6rem;padding:.5rem .8rem;display:flex}.menu-item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.menu-item-name{font-weight:700}.menu-item-effect{opacity:.75;font-size:.8rem;line-height:1.3}.shop-how{background:#8ef0c80f;border:1px solid #8ef0c84d;border-radius:.9rem;margin:0 0 1.25rem;padding:.9rem 1rem}.shop-how h3{margin:0 0 .4rem;font-size:.95rem}.shop-how ol{margin:0;padding-left:1.2rem;line-height:1.5}.shop-sign{opacity:.8;margin:-.25rem 0 .75rem;font-size:.85rem}.shop-sign span{color:#8ef0c8;font-weight:700}.menu-mine{color:var(--gold);margin:-.5rem 0 0;font-size:.9rem;font-weight:700}.menu-item:disabled{opacity:.6}.menu-item:disabled .menu-item-effect{opacity:.9}.menu-swatters{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:26rem;display:flex}.menu-swatter-row{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;display:grid}.menu-swatter{min-height:40px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:2px solid #f5f1e840;border-radius:.9rem;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .35rem;display:flex}.menu-swatter-on{border-color:var(--gold);color:var(--gold)}.menu-swatter:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.menu-swatter-name{font-size:.8rem;font-weight:700;line-height:1.2}.menu-swatter-mult{opacity:.8;font-size:.75rem}.menu-swatter-hint{opacity:.7;margin:0;font-size:.8rem}.hud-swatter{color:var(--gold);letter-spacing:.06em;background:#ffc85729;border-radius:.4rem;margin-top:.2rem;padding:.05rem .45rem;font-size:.7rem;font-weight:800;display:inline-block}.hud-loan{color:#8ce6ff;letter-spacing:.06em;background:#8ce6ff2e;border-radius:.4rem;width:fit-content;margin:.2rem auto 0;padding:.05rem .45rem;font-size:.75rem;font-weight:800;display:block}.shop-how-line{opacity:.8;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.menu p.home-about{opacity:.75;max-width:22rem;margin-top:2rem;font-size:.9rem}.menu .legal-links{justify-content:center;margin-top:1rem;font-size:.85rem}.menu .legal-links a{color:inherit}.menu .home-icon{border-radius:22%;width:clamp(88px,26vw,112px);height:auto;box-shadow:0 8px 28px #00000073}.wallet-connect{flex-direction:column;align-items:center;display:flex}.open-in-wallet{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.open-in-wallet p{opacity:.8;margin:0;font-size:.85rem}.open-in-wallet-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.open-in-wallet-link{min-height:44px;color:inherit;border:1.5px solid;border-radius:999px;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-buzz-balance{margin:0 0 1rem;font-size:.95rem}.shop-buzz-balance strong{color:#ffc857}.shop-buzz-balance span{opacity:.7;font-size:.85rem}.shop-buy.shop-buy-buzz{color:#ffc857;border-color:#ffc857;margin-top:.5rem;font-size:.9rem}.shop-buy.shop-buy-buzz:disabled{opacity:.45}.shop-buy.shop-buy-skr{color:#5ed4f0;border-color:#5ed4f0;margin-top:.5rem;font-size:.9rem}.shop-buy.shop-buy-skr:disabled{opacity:.45}.shop-skr-off{color:#10141c;background:#5ed4f0;border-radius:.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.75rem;font-weight:700}.shop-buzz-short{opacity:.7;text-align:center;margin:.35rem 0 0;font-size:.8rem}.night-packs-buzz{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.board-switch{border:1px solid #ffffff26;border-radius:999px;gap:.25rem;margin:0 0 .5rem;padding:.25rem;display:inline-flex}.board-switch button{min-height:40px;color:inherit;font:inherit;opacity:.7;background:0 0;border:0;border-radius:999px;padding:0 1rem;font-weight:700}.board-switch button.board-switch-on{color:#1b1430;opacity:1;background:#ffc857}.board-switch-note{opacity:.7;margin:0 0 .75rem;font-size:.85rem}.menu p.menu-total{margin-top:-.6rem}.submit-total{color:#ffc857;font-weight:700}.menu p.menu-streak{color:#ff9f43;margin-top:-.6rem}.submit-streak{color:#ff9f43;font-weight:700}.board-standing{background:#ffc8570f;border:1px solid #ffc85759;border-radius:14px;margin:0 0 1rem;padding:.75rem 1rem}.board-standing-who{margin:0 0 .5rem;font-weight:700}.board-standing-who span{opacity:.6;font-weight:400}.board-standing dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.board-standing dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.75rem}.board-standing dd{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.2rem 0 0;font-weight:700;display:flex}.board-standing-rank{color:#ffc857;font-size:.85rem}.board-standing-none{opacity:.7;font-weight:400}.hud-pace{letter-spacing:.02em;text-shadow:0 1px 2px #0009;margin-top:.15rem;font-size:.78rem;font-weight:700}.hud-pace-ahead{color:#8ef0c8}.hud-pace-behind{color:#ff8a7a}.menu-rematch{color:#5ed4f0;border-color:#5ed4f0}.submit-queen{color:#e0485f;font-weight:700}.menu-queen{text-align:left;background:#e0485f14;border:1px solid #e0485f8c;border-radius:.75rem;width:min(100%,22rem);margin:.75rem auto .25rem;padding:.6rem .85rem}.menu-queen h2{letter-spacing:.06em;color:#e0485f;margin:0 0 .4rem;font-size:.9rem}.menu-queen p{opacity:.85;margin:.2rem 0 0;font-size:.78rem}.queen-bar{background:#f5f1e81f;border-radius:999px;height:.5rem;overflow:hidden}.queen-bar i{background:linear-gradient(90deg,#e0485f,#ff7a45);height:100%;transition:width .6s;display:block}.menu-queen.queen-slain{background:#ffc85714;border-color:#ffc85799}.menu-queen.queen-slain h2{color:#ffc857}@media (prefers-reduced-motion:reduce){.queen-bar i{transition:none}}.menu-challenges{text-align:left;border:1px solid #f5f1e82e;border-radius:.75rem;width:min(100%,22rem);margin:.75rem auto .25rem;padding:.6rem .85rem}.menu-challenges h2{justify-content:space-between;margin:0 0 .35rem;font-size:.9rem;display:flex}.menu-challenges h2 span{opacity:.7}.menu-challenges ul{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.menu-challenges li{grid-template-columns:1.2rem 1fr auto;align-items:baseline;gap:.35rem;display:grid}.menu-challenges .challenge-buzz{color:#ffc857;font-variant-numeric:tabular-nums}.menu-challenges .challenge-done{opacity:.6}.menu-challenges .challenge-done .challenge-title{text-decoration:line-through}.submit-challenge{color:#8ef0c8}.guide-found{color:#ffc857;margin:0 0 .75rem;font-weight:700}.guide-card-unfound .guide-thumb{filter:grayscale()brightness(.45)}.guide-bestiary{opacity:.65;margin:.2rem 0 0;font-size:.8rem}.guide-bestiary-found{opacity:.9;color:#8ef0c8}.guide-golden{color:#ffd34d}.draft{inset:0 0 var(--tabbar-h)0;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0e14d1;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.25rem 1rem;display:flex;position:fixed}.draft h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--gold);margin:0;font-size:clamp(1.7rem,8vw,2.4rem)}.draft-sub,.draft-held{opacity:.75;max-width:26rem;margin:0;font-size:.85rem}.draft-cards{flex-direction:column;gap:.6rem;width:min(100%,26rem);display:flex}.draft-card{color:var(--paper);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:#8ef0c814;border:2px solid #8ef0c88c;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem;display:flex}.draft-card:hover,.draft-card:focus-visible{background:#8ef0c82e;outline:none}.draft-pact{border-color:var(--coral);background:#ff6b5a1a}.draft-pact:hover,.draft-pact:focus-visible{background:#ff6b5a38}.draft-kind{letter-spacing:.12em;opacity:.7;font-size:.65rem;font-weight:800}.draft-pact .draft-kind{color:var(--coral);opacity:1}.draft-name{font-family:var(--font-display);letter-spacing:.04em;font-size:1.35rem}.draft-effect{opacity:.9;font-size:.9rem;line-height:1.3}.hud-slash{align-items:center;gap:.22rem;margin-top:.3rem;display:flex}.hud-slash-label{letter-spacing:.08em;opacity:.75;font-size:.6rem;font-weight:700}.hud-slash-pip{background:#f5f1e82e;border-radius:999px;width:.7rem;height:.22rem;transform:skew(-20deg)}.hud-slash-pip.on{background:#8ce6ff;box-shadow:0 0 6px #8ce6ffb3}.hud-cards{max-width:calc(var(--field-w)*.42);flex-wrap:wrap;gap:.2rem;margin-top:.3rem;display:flex}.hud-card{white-space:nowrap;background:#8ef0c824;border-radius:.35rem;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.hud-card-pact{background:#ff6b5a38}.hud-dawn{justify-content:center;align-items:baseline;gap:.4rem;margin-top:.15rem;display:flex}.hud-dawn-pct{background:var(--gold);color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;border-radius:.45rem;padding:0 .45rem;font-size:1.35rem}.hud-dawn-bonus{color:var(--gold);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.over-dawn-bonus{color:var(--gold);margin:0;font-weight:700}.over-dawn-lost{color:var(--coral)}.over-hand{opacity:.85;max-width:26rem;margin:0;font-size:.9rem}.draft-arming{opacity:.55}.flight{z-index:60;color:#f5f1e8;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 20%,#1c2452 0%,#0b1024 70%);font-family:inherit;position:fixed;inset:0}.flight-stage{touch-action:none;width:100%;height:100%;display:block}.flight-vignette{pointer-events:none;background:radial-gradient(#0000 55%,#05061299 100%);transition:background .15s;position:absolute;inset:0}.flight-in-danger .flight-vignette{background:radial-gradient(#0000 45%,#e0283c73 100%);animation:.3s ease-in-out infinite alternate flight-throb}@keyframes flight-throb{0%{opacity:.65}to{opacity:1}}.flight-intro,.flight-over{justify-content:center;align-items:center;padding:16px;display:flex}.flight-over{background:linear-gradient(#080a1a1a 0%,#080a1a73 40%,#080a1ad9 100%);position:absolute;inset:0}.flight-showcase{width:100%;height:100%;position:absolute;inset:0}.flight-intro,.flight-over{align-items:flex-end}.flight-intro .flight-card{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#282e60d1,#141630f0);position:relative}.flight-card{text-align:center;background:linear-gradient(#282e60f2,#141630f7);border:1px solid #ffffff1f;border-radius:1.4rem;width:min(100%,26rem);padding:1.6rem 1.4rem 1.2rem;animation:.35s cubic-bezier(.2,.9,.3,1.2) both flight-rise;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff14}@keyframes flight-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.flight-kicker{letter-spacing:.18em;color:#ff8b7b;margin:0;font-size:.72rem;font-weight:800}.flight-title{letter-spacing:.02em;background:linear-gradient(#fff6e6,#ffc857);color:#0000;filter:drop-shadow(0 3px #00000059);-webkit-background-clip:text;background-clip:text;margin:.25rem 0 .5rem;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:900;line-height:1.05}.flight-lede{opacity:.85;margin:0 0 1rem;font-size:.95rem}.flight-howto{text-align:left;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.flight-howto li{background:#ffffff0f;border-radius:.9rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.88rem;display:flex}.flight-icon{background:#ffc85726;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.2rem;display:grid}.flight-small{opacity:.7;margin:.4rem 0 .8rem;font-size:.78rem}.flight-cta{color:#fff;width:100%;font:inherit;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#ff8b7b,#e2503f);border:0;border-radius:999px;margin:.4rem 0;padding:.95rem 1rem;font-size:1.05rem;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:0 6px #8e2e25,0 10px 24px #e2503f73}.flight-cta:active{transform:translateY(4px);box-shadow:0 2px #8e2e25,0 6px 14px #e2503f66}.flight-cta:disabled{opacity:.5}.flight-link{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin-top:.5rem;font-size:.85rem;text-decoration:underline}.flight-earned{color:#ffc857;text-shadow:0 3px #00000059;margin:.3rem 0 .8rem;font-size:2.2rem;font-weight:900}.flight-stats{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0 0 .6rem;display:grid}.flight-stats div{background:#ffffff0f;border-radius:.7rem;padding:.5rem .2rem}.flight-stats dt{letter-spacing:.08em;opacity:.65;font-size:.65rem}.flight-stats dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:800}.flight-loading{text-align:center;opacity:.75;position:absolute;inset:auto 0 45%}.flight-countdown{color:#ffc857;text-shadow:0 6px #0006;pointer-events:none;place-items:center;margin:0;font-size:clamp(5rem,28vw,9rem);font-weight:900;animation:.9s ease-out both flight-count;display:grid;position:absolute;inset:0}@keyframes flight-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.flight-hud{top:max(10px,env(safe-area-inset-top));pointer-events:none;gap:.35rem;display:grid;position:absolute;left:16px;right:100px}.flight-hud-top{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.flight-best{letter-spacing:.08em;opacity:.7;font-size:.42em;display:block}.flight-best-beaten{color:#3ddc97;opacity:1}.flight-newbest{font-family:var(--font-display);letter-spacing:.04em;color:#ffc857;text-shadow:0 3px #150f26,0 0 18px #ffc85799;margin:.2rem 0 .4rem;font-size:2.2rem;animation:.6s cubic-bezier(.2,1.6,.4,1) both flight-newbest;position:relative}.flight-confetti{pointer-events:none;position:absolute;top:50%;left:50%}.flight-confetti i{opacity:0;border-radius:2px;width:8px;height:12px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards flight-confetti;position:absolute}@keyframes flight-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx),calc(var(--dy) + 60px))rotate(var(--spin));opacity:0}}@keyframes flight-newbest{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.flight-confetti{display:none}.flight-newbest{animation:none;transform:rotate(-3deg)}}.flight-score{color:#ffc857;text-shadow:0 2px #00000073;font-size:1.5rem;font-weight:900}.flight-swatter{letter-spacing:.06em;color:#ffb1bb;background:#e0485f40;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.flight-timebar{background:#ffffff1f;border-radius:999px;max-width:16rem;height:.55rem;position:relative;overflow:hidden}.flight-timebar i{background:linear-gradient(90deg,#3ddc97,#ffc857);position:absolute;inset:0 auto 0 0}.flight-timebar span{opacity:.8;font-size:.72rem;position:absolute;top:-.3rem;right:-2.6rem}.flight-combo{color:#ffd2d8;background:#c8102e59;border-radius:.6rem;width:7.5rem;padding:.25rem .6rem .45rem;font-weight:900;position:relative;overflow:hidden}.flight-combo i{background:#ff6b7a;height:.2rem;transition:width .12s linear;position:absolute;bottom:0;left:0}.flight-combo-cold{opacity:.45}.flight-height{letter-spacing:.08em;opacity:.75;justify-self:start;font-size:.7rem;font-weight:800}.flight-height-low{color:#ff7a45;opacity:1}.flight-hud-row{letter-spacing:.08em;justify-self:start;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:flex}.flight-wings{gap:.2rem;display:flex}.flight-wing{background:#d8ecff;border:2px solid #150f26;border-radius:100% 10%;width:.95rem;height:.55rem}.flight-wing-lost{opacity:.6;background:0 0;border-style:dashed}.flight-dash{background:linear-gradient(90deg,#3ddc97 calc(var(--dash,0)*100%),#ffffff26 0);color:#150f26;border:2px solid #150f26;border-radius:999px;padding:.1rem .4rem}.flight-dash-ready{box-shadow:0 0 10px #3ddc97cc}.flight-boost{color:#150f26;border:2px solid #150f26;border-radius:999px;padding:.1rem .4rem}.flight-boost-turbo{background:#ffd23f}.flight-boost-ghost{background:#b8c4ff}.flight-act{color:#ffc857;text-shadow:0 2px #150f26;animation:.8s ease-in-out infinite alternate flight-act}@keyframes flight-act{to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.flight-act{animation:none}}.flight-popups{pointer-events:none;justify-items:center;gap:.3rem;display:grid;position:absolute;top:32%;left:0;right:0}.flight-popup{letter-spacing:.04em;text-shadow:0 3px #00000073;margin:0;font-size:clamp(1.2rem,5vw,1.7rem);font-weight:900;animation:1.3s cubic-bezier(.2,.9,.3,1.3) both flight-pop}.flight-popup-good{color:#ffc857}.flight-popup-bad{color:#ff7a85}.flight-popup-info{color:#9fe8ff}@keyframes flight-pop{0%{opacity:0;transform:translateY(10px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.15)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-24px)}}.flight-danger{text-align:center;color:#ff3b4e;text-shadow:0 3px #00000080;pointer-events:none;margin:0;font-size:2rem;font-weight:900;animation:.25s ease-in-out infinite alternate flight-pulse;position:absolute;bottom:18%;left:0;right:0}@keyframes flight-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.flight-buttons{top:max(10px,env(safe-area-inset-top));gap:.5rem;display:flex;position:absolute;right:12px}.flight-round{width:40px;height:40px;color:inherit;cursor:pointer;background:#0a0c1e8c;border:1px solid #fff3;border-radius:50%;font-size:1rem}.flight-stick{pointer-events:none;background:#ffffff0d;border:2px solid #ffffff59;border-radius:50%;width:128px;height:128px;margin:-64px 0 0 -64px;position:fixed}.flight-knob{background:radial-gradient(circle at 35% 30%,#fff,#c9c1aa);border-radius:50%;width:48px;height:48px;position:absolute;top:40px;left:40px;box-shadow:0 4px 10px #0006}@media (prefers-reduced-motion:reduce){.flight-danger,.flight-in-danger .flight-vignette,.flight-popup,.flight-countdown,.flight-card{animation:none}}.menu-flight{color:#e0485f;border-color:#e0485f}
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
