@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#212121;background-color:#f5f5f5;min-height:100vh;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:Impact,Arial Black,sans-serif;font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1{font-size:3.75rem}@media (max-width:767px){h1{font-size:3rem}}h2{font-size:3rem}@media (max-width:767px){h2{font-size:2.25rem}}h3{font-size:2.25rem}@media (max-width:767px){h3{font-size:1.875rem}}h4{font-size:1.875rem}@media (max-width:767px){h4{font-size:1.5rem}}h5{font-size:1.5rem}h6{font-size:1.25rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#00bcd4;transition:all .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#0097a7}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}code{background:#eee;border-radius:.25rem;padding:.25rem .5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem}pre{color:#f5f5f5;background:#212121;border-radius:.5rem;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;overflow-x:auto}pre code{background:0 0;padding:0}small{font-size:.875rem}strong{font-weight:700}em{font-style:italic}.game-title{text-transform:uppercase;letter-spacing:.025em;text-shadow:0 0 10px #00bcd4cc;font-family:"Press Start 2P",Courier New,monospace;font-size:3rem}.game-subtitle{text-transform:uppercase;letter-spacing:.025em;font-family:"Press Start 2P",Courier New,monospace;font-size:1.5rem}.score-text{color:#ff9800;text-shadow:0 0 15px #ff9800cc;font-family:Impact,Arial Black,sans-serif;font-size:2.25rem;font-weight:700}.combo-text{color:#9c27b0;text-shadow:0 0 10px #9c27b0cc;font-family:Impact,Arial Black,sans-serif;font-weight:700}.btn{cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn{border-radius:.375rem;padding:.5rem 1rem;font-size:1rem}.btn--sm{padding:.25rem .75rem;font-size:.875rem}.btn--lg{padding:.75rem 1.5rem;font-size:1.25rem}.btn--xl{padding:1rem 2rem;font-size:1.5rem}.btn--square{border-radius:0}.btn--pill{border-radius:50rem}.btn--circle{aspect-ratio:1;border-radius:9999px;padding:.5rem}.btn--primary{color:#fff;background-color:#00bcd4;box-shadow:0 1px 2px #0000000d}.btn--primary:hover:not(:disabled){background-color:#008fa1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--primary:active:not(:disabled){background-color:#007888;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--secondary{color:#fff;background-color:#ff9800;box-shadow:0 1px 2px #0000000d}.btn--secondary:hover:not(:disabled){background-color:#cc7a00;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--secondary:active:not(:disabled){background-color:#b36a00;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--tertiary{color:#fff;background-color:#9c27b0;box-shadow:0 1px 2px #0000000d}.btn--tertiary:hover:not(:disabled){background-color:#771e86;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--tertiary:active:not(:disabled){background-color:#641971;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--success{color:#fff;background-color:#4caf50;box-shadow:0 1px 2px #0000000d}.btn--success:hover:not(:disabled){background-color:#3d8b40;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--success:active:not(:disabled){background-color:#357a38;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--warning{color:#212121;background-color:#ffeb3b;box-shadow:0 1px 2px #0000000d}.btn--warning:hover:not(:disabled){background-color:#ffe608;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--warning:active:not(:disabled){background-color:#eed500;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--error{color:#fff;background-color:#f44336;box-shadow:0 1px 2px #0000000d}.btn--error:hover:not(:disabled){background-color:#ea1c0d;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--error:active:not(:disabled){background-color:#d2190b;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--dark{color:#fff;background-color:#424242;box-shadow:0 1px 2px #0000000d}.btn--dark:hover:not(:disabled){background-color:#292929;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--dark:active:not(:disabled){background-color:#1c1c1c;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--light{color:#212121;background-color:#f5f5f5;box-shadow:0 1px 2px #0000000d}.btn--light:hover:not(:disabled){background-color:#dcdcdc;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--light:active:not(:disabled){background-color:#cfcfcf;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--outline-primary{color:#00bcd4;background-color:#0000;border:2px solid #00bcd4}.btn--outline-primary:hover:not(:disabled){color:#fff;background-color:#00bcd4}.btn--outline-secondary{color:#ff9800;background-color:#0000;border:2px solid #ff9800}.btn--outline-secondary:hover:not(:disabled){color:#fff;background-color:#ff9800}.btn--outline-light{color:#fff;background-color:#0000;border:2px solid #fff}.btn--outline-light:hover:not(:disabled){color:#fff;background-color:#fff}.btn--ghost-primary{color:#00bcd4;background-color:#0000}.btn--ghost-primary:hover:not(:disabled){background-color:#00bcd41a}.btn--ghost-light{color:#fff;background-color:#0000}.btn--ghost-light:hover:not(:disabled){background-color:#ffffff1a}.btn--game{text-transform:uppercase;letter-spacing:.025em;color:#fff;background-color:#00acc1;font-family:"Press Start 2P",Courier New,monospace;box-shadow:0 1px 2px #0000000d}.btn--game:hover:not(:disabled){background-color:#007f8e;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--game:active:not(:disabled){background-color:#006875;transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f}.btn--game{letter-spacing:.05em;text-transform:uppercase;border:3px solid #4dd0e1}.btn--game:hover:not(:disabled){box-shadow:0 0 20px #00bcd480}.btn--menu{text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,#00bcd4,#0097a7);border:2px solid #ffffff4d;border-radius:50rem;min-width:200px;padding:.75rem 1.5rem;font-size:1.25rem}.btn--menu:hover:not(:disabled){background:linear-gradient(135deg,#26c6da,#00acc1);box-shadow:0 0 30px #26c6da80}.btn--icon{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.btn--icon svg{width:24px;height:24px}.btn--block{width:100%}.btn--loading{color:#0000;pointer-events:none;position:relative}.btn--loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:9999px;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.btn-group{gap:.5rem;display:inline-flex}.btn-group--vertical{flex-direction:column}.btn-group--attached{gap:0}.btn-group--attached .btn{border-radius:0}.btn-group--attached .btn:first-child{border-radius:.375rem 0 0 .375rem}.btn-group--attached .btn:last-child{border-radius:0 .375rem .375rem 0}.card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card__header{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.card__title{margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.card__subtitle{color:#757575;font-size:.875rem}.card__body{flex:1}.card__footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.card__image{border-radius:.75rem .75rem 0 0;margin:-1.5rem -1.5rem 1rem;overflow:hidden}.card__image img{width:100%;height:auto}.card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem}.card--dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem}.card--dark .card__header,.card--dark .card__footer{border-color:#ffffff1a}.card--dark .card__subtitle{color:#bdbdbd}.card--bordered{box-shadow:none;border:2px solid #eee}.card--hoverable{transition:all .3s cubic-bezier(.4,0,.2,1)}.card--hoverable:hover{transform:translateY(-4px)}.card--hoverable{cursor:pointer}.card--hoverable:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card--flat{box-shadow:none;background:#fafafa}.card--menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem;max-width:500px;margin:0 auto;padding:2rem}.card--loot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card--loot:hover{transform:translateY(-8px)}.card--loot{cursor:pointer;position:relative;overflow:hidden}.card--loot:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff1a 50%,#0000 100%);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.card--loot:hover:before{opacity:1}.card--powerup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.card--powerup-icon{border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.card--powerup-info{flex:1}.card--powerup-name{margin-bottom:.25rem;font-weight:600}.card--powerup-desc{color:#bdbdbd;font-size:.875rem}.card-grid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (min-width:576px){.card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}}@media (min-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}}.input{background:#fff;border:2px solid #e0e0e0;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.input::placeholder{color:#bdbdbd}.input:focus{border-color:#00bcd4;outline:none;box-shadow:0 0 0 3px #00bcd433}.input--sm{padding:.25rem .5rem;font-size:.875rem}.input--lg{padding:.75rem 1rem;font-size:1.25rem}.input--error{border-color:#f44336}.input--error:focus{border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.input--success{border-color:#4caf50}.input--success:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.input--dark{color:#fff;background:#424242;border-color:#757575}.input--dark::placeholder{color:#9e9e9e}.input--dark:focus{border-color:#26c6da}.input--ghost{background:0 0;border-color:#0000}.input--ghost:focus{background:#fff;border-color:#00bcd4}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:0;flex:1}.input-group .input:first-child{border-radius:.375rem 0 0 .375rem}.input-group .input:last-child{border-radius:0 .375rem .375rem 0}.input-group__addon{color:#757575;background:#f5f5f5;border:2px solid #e0e0e0;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex}.input-group__addon:first-child{border-right:none;border-radius:.375rem 0 0 .375rem}.input-group__addon:last-child{border-left:none;border-radius:0 .375rem .375rem 0}.input-group__btn{border-radius:0 .375rem .375rem 0}.form-field{margin-bottom:1rem}.form-field__label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-field__hint{color:#9e9e9e;margin-top:.25rem;font-size:.75rem}.form-field__error{color:#f44336;margin-top:.25rem;font-size:.75rem}.checkbox,.radio{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox input,.radio input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box,.radio__box{border:2px solid #bdbdbd;border-radius:.25rem;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.checkbox__label,.radio__label{font-size:.875rem}input:checked+.checkbox__box,input:checked+.radio__box{background:#00bcd4;border-color:#00bcd4}input:checked+.checkbox__box:after,input:checked+.radio__box:after{content:"✓";color:#fff;font-size:.75rem}input:focus-visible+.checkbox__box,input:focus-visible+.radio__box{outline-offset:2px;outline:2px solid #00bcd4}.radio .radio__box{border-radius:9999px}.radio .radio__box:after{content:"";opacity:0;background:#fff;border-radius:9999px;width:10px;height:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.radio input:checked+.radio__box:after{opacity:1}.range{appearance:none;cursor:pointer;background:#e0e0e0;border-radius:9999px;width:100%;height:6px}.range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#00bcd4;border-radius:9999px;width:20px;height:20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.range::-webkit-slider-thumb:hover{transform:scale(1.2)}.range::-moz-range-thumb{cursor:pointer;background:#00bcd4;border:none;border-radius:9999px;width:20px;height:20px}.range--dark{background:#616161}.select{background:#fff;border:2px solid #e0e0e0;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.select::placeholder{color:#bdbdbd}.select:focus{border-color:#00bcd4;outline:none;box-shadow:0 0 0 3px #00bcd433}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.select--dark{color:#fff;background-color:#424242;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#757575}.modal{z-index:1050;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;background:#000000b3;position:fixed;inset:0}.modal__content{z-index:1050;background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal__content::-webkit-scrollbar{width:8px;height:8px}.modal__content::-webkit-scrollbar-track{background:#424242;border-radius:9999px}.modal__content::-webkit-scrollbar-thumb{background:#757575;border-radius:9999px}.modal__content::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.modal__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal__title{font-size:1.5rem;font-weight:600}.modal__close{color:#9e9e9e;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.modal__close:hover{color:#616161;background:#f5f5f5}.modal__body{padding:1.5rem}.modal__footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal__footer--right{justify-content:flex-end}.modal__footer--center{justify-content:center}.modal--dark .modal__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem}.modal--dark .modal__header,.modal--dark .modal__footer{border-color:#ffffff1a}.modal--sm .modal__content{max-width:400px}.modal--lg .modal__content{max-width:700px}.modal--xl .modal__content{max-width:900px}.modal--fullscreen{padding:0}.modal--fullscreen .modal__content{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal--game .modal__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#212121f2;border:1px solid #ffffff1a;border-radius:.75rem}.modal--game .modal__title{text-transform:uppercase;letter-spacing:.025em;text-shadow:0 0 10px #00bcd4cc;font-family:"Press Start 2P",Courier New,monospace;font-size:1.875rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.95)}}.modal--closing .modal__content{animation:.3s cubic-bezier(.4,0,.2,1) forwards modalSlideOut}.modal--closing .modal__backdrop{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.tabs__list{border-bottom:2px solid #eee;gap:.25rem;display:flex}.tabs__tab{color:#757575;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.tabs__tab:hover{color:#424242}.tabs__tab--active{color:#00bcd4;border-bottom-color:#00bcd4}.tabs__panel{padding:1rem 0}.tabs--dark .tabs__list{border-bottom-color:#ffffff1a}.tabs--dark .tabs__tab{color:#bdbdbd}.tabs--dark .tabs__tab:hover{color:#eee}.tabs--dark .tabs__tab--active{color:#26c6da;border-bottom-color:#26c6da}.tabs--pills .tabs__list{border-bottom:none;gap:.5rem}.tabs--pills .tabs__tab{background:#f5f5f5;border-bottom:none;border-radius:50rem;margin-bottom:0}.tabs--pills .tabs__tab--active{color:#fff;background:#00bcd4}.tabs--pills.tabs--dark .tabs__tab{background:#ffffff1a}.tabs--pills.tabs--dark .tabs__tab--active{background:#00bcd4}.tabs--boxed .tabs__list{border:1px solid #eee;border-radius:.5rem .5rem 0 0;gap:.25rem;padding:.25rem}.tabs--boxed .tabs__tab{border:none;border-radius:.375rem;margin:0}.tabs--boxed .tabs__tab--active{background:#fff;box-shadow:0 1px 2px #0000000d}.tabs--boxed .tabs__panel{border:1px solid #eee;border-top:none;border-radius:0 0 .5rem .5rem;padding:1rem}.tabs--game .tabs__list{border-bottom-color:#fff3;justify-content:center}.tabs--game .tabs__tab{text-transform:uppercase;letter-spacing:.025em;color:#fff9;padding:.5rem 1rem;font-family:"Press Start 2P",Courier New,monospace;font-size:.875rem}.tabs--game .tabs__tab:hover{color:#fff}.tabs--game .tabs__tab--active{color:#26c6da;text-shadow:0 0 5px #26c6dacc;border-bottom-color:#26c6da}:root{--theme-primary:#00bcd4;--theme-secondary:#ff9800;--theme-tertiary:#9c27b0;--theme-sky-top:#1e90ff;--theme-sky-bottom:#87ceeb;--theme-water-surface:#87ceeb;--theme-water-mid:#1e90ff;--theme-water-deep:#00008b;--theme-water-abyss:#003;--theme-ui-background:#212121e6;--theme-ui-text:#fff;--theme-ui-accent:#26c6da;--theme-dolphin-body:#708090;--theme-dolphin-belly:silver}[data-theme=sunset]{--theme-primary:#ff6b6b;--theme-secondary:#ffd93d;--theme-tertiary:#ff8c42;--theme-sky-top:#1a1a2e;--theme-sky-bottom:#ff6b6b;--theme-water-surface:#ff8c42;--theme-water-mid:#c44536;--theme-water-deep:#772e25;--theme-water-abyss:#1a1a2e;--theme-ui-background:#1a1a2ef2;--theme-ui-text:#fff5e6;--theme-ui-accent:#ffd93d;--theme-dolphin-body:#c9a959;--theme-dolphin-belly:khaki}[data-theme=night]{--theme-primary:#6c5ce7;--theme-secondary:#a29bfe;--theme-tertiary:#00cec9;--theme-sky-top:#0f0f23;--theme-sky-bottom:#1a1a2e;--theme-water-surface:#2d3436;--theme-water-mid:#1e272e;--theme-water-deep:#0f0f23;--theme-water-abyss:#001;--theme-ui-background:#0f0f23f2;--theme-ui-text:#dfe6e9;--theme-ui-accent:#a29bfe;--theme-dolphin-body:#4a69bd;--theme-dolphin-belly:#82ccdd}html,body{height:100%;margin:0;padding:0;overflow:hidden}.app{background:var(--theme-water-abyss,#003);flex-direction:column;height:100%;min-height:100vh;display:flex}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.hidden{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
