*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}#root,body,html{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#392e4e;--background-dark:#060010;color-scheme:light dark}.card-grid{grid-gap:1.5em;display:grid;font-size:clamp(1rem,.9rem + .5vw,1.5rem);gap:1.5em;grid-template-columns:1fr;margin:0 auto;max-width:600px;padding:0;width:100%}.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;background:#060010;background:var(--background-dark);border:1px solid #392e4e;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;font-weight:300;justify-content:space-between;min-height:500px;overflow:hidden;padding:1.5em;position:relative;transition:all .3s ease;width:100%}.magic-bento-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.magic-bento-card__content,.magic-bento-card__header{color:#fff;color:var(--white);display:flex;position:relative}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.game-card-content{flex:1 1;flex-direction:column;padding:1.5em 0}.game-card-content,.game-card-layout{align-items:center;display:flex;gap:1.5em;justify-content:space-between}.game-card-layout{flex-direction:column;height:100%;width:100%}.game-win-section{text-align:center;width:100%}.game-win-title{color:#fff;font-size:2em;font-weight:700;margin:0}.game-button-section,.game-candidate-section,.game-countdown-section{align-items:center;display:flex;justify-content:center;width:100%}.game-candidate-section{margin-top:auto}.candidate-below-text{color:#ffffffb3;font-size:.95em}.candidate-link-simple{color:#4a9eff;font-family:Courier New,monospace;text-decoration:none;transition:all .2s ease}.candidate-link-simple:hover{color:#6bb6ff;text-decoration:underline}.candidate-empty-simple{color:#ffffff80;font-style:italic}.magic-bento-card__label{font-size:16px}.magic-bento-card__description,.magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-size:16px;font-weight:400;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card__reward{align-items:baseline;display:flex;gap:.3em;justify-content:center;margin:0}.magic-bento-card:first-child .magic-bento-card__title{font-size:1.15em;font-weight:600;left:1.25em;margin:0;position:absolute;top:1.25em}.magic-bento-card:first-child .magic-bento-card__header{position:absolute;right:1.25em;top:1.25em}.magic-bento-card:nth-child(2) .magic-bento-card__title{font-size:1.15em;font-weight:600;left:1.25em;margin:0;position:absolute;top:1.25em}.magic-bento-card:nth-child(2) .magic-bento-card__header{position:absolute;right:1.25em;top:1.25em}.magic-bento-card__countdown{align-items:baseline;gap:.3em}.bsc-logo-container{height:100%;padding:2em;width:100%}.bsc-button,.bsc-logo-container{align-items:center;display:flex;justify-content:center}.bsc-button{background:#0000;border:none;border-radius:50%;height:150px;overflow:visible;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:150px}.bsc-button:hover{transform:translateY(-5px) scale(1.08)}.bsc-button:active{transform:translateY(-2px) scale(1.04)}.bsc-button-image{display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.bsc-button:hover .bsc-button-image{transform:scale(1.05)}.magic-bento-card__countdown{align-items:center;display:flex;gap:.1em;justify-content:center;margin:0}.countdown-number{font-feature-settings:"tnum";background:#271e37e6;border-radius:6px;font-size:3.5em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;min-width:1.2em;padding:.15em .3em;text-align:center}.countdown-number,.countdown-separator{color:#fff;font-family:Courier New,monospace}.countdown-separator{font-size:3.5em;font-weight:600;margin:0 .05em}.magic-bento-card:nth-child(4){display:flex;flex-direction:column;overflow:hidden}.magic-bento-card:nth-child(4) .magic-bento-card__content{align-items:center;flex:1 1;justify-content:center}.magic-bento-card__candidate{padding:1em 0}.candidate-address-display,.candidate-link-card,.magic-bento-card__candidate{align-items:center;display:flex;justify-content:center;width:100%}.candidate-link-card{background:#f3ba2f0d;border:2px solid #f3ba2f4d;border-radius:15px;flex-direction:column;gap:.5em;max-width:100%;padding:1em 1.5em;text-decoration:none;transition:all .3s ease}.candidate-link-card:hover{background:#f3ba2f1a;border-color:#f3ba2f99;box-shadow:0 0 20px #f3ba2f4d;transform:translateY(-2px)}.candidate-address-text{color:#4a9eff;font-family:Courier New,monospace;font-size:1.2em;font-weight:600;text-align:center;text-shadow:0 0 10px #4a9eff80;word-break:break-all}.candidate-link-hint{color:#fff9;font-size:.85em;font-style:italic}.candidate-empty-card{align-items:center;display:flex;justify-content:center;padding:1em 1.5em;width:100%}.candidate-empty-text{color:#fff9;font-size:1em;font-style:italic}.magic-bento-card:nth-child(3){display:flex;flex-direction:column;overflow:hidden}.magic-bento-card:nth-child(3) .magic-bento-card__header{align-items:center;border-bottom:1px solid #f3ba2f1a;flex-shrink:0;justify-content:space-between;margin-bottom:.5em;padding-bottom:.5em;position:relative;width:100%}.magic-bento-card:nth-child(3) .magic-bento-card__title{font-size:1em;margin:0;position:static;text-align:left}.magic-bento-card:nth-child(3) .magic-bento-card__label{font-size:1.15em;font-weight:600;position:static}.magic-bento-card:nth-child(3) .magic-bento-card__content{-ms-overflow-style:none;align-items:flex-start;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:1em;padding-top:0;scrollbar-width:none}.magic-bento-card:nth-child(3) .magic-bento-card__content::-webkit-scrollbar{display:none}.magic-bento-card__game-rules{display:flex;flex-direction:column;font-size:.85em;gap:1.2em;padding-top:.5em;width:100%}.game-rule-section{width:100%}.game-rule-title{border-bottom:1px solid #f3ba2f33;color:#f3ba2f;font-size:.9em;font-weight:600;margin-bottom:.5em;padding-bottom:.3em}.game-rule-content{display:flex;flex-direction:column;gap:.4em}.rule-item{align-items:center;color:#ffffffe6;display:flex;font-size:.85em;gap:.5em}.rule-label{color:#ffffffb3;font-weight:400}.rule-value{color:#f3ba2f;font-weight:600}.rule-value.highlight{font-weight:700}.rule-split{gap:1.5em}.rule-text{font-size:.82em;line-height:1.5;margin-bottom:.3em}.reward-amount{color:#fff;font-size:2.5em;font-weight:600;line-height:1}.reward-unit{color:#fffc;font-size:1.5em;font-weight:500}.magic-bento-card--text-autohide .magic-bento-card__description,.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{gap:1em;grid-template-columns:1fr}.bsc-button{height:140px;padding:28px;width:140px}.magic-bento-card{min-height:450px;padding:1em}.game-win-title{font-size:1.5em}.countdown-number{font-size:2.5em;padding:.1em .25em}.countdown-separator{font-size:2.5em}.bsc-button{height:120px;padding:25px;width:120px}}@media (min-width:600px){.card-grid{grid-template-columns:1fr;max-width:600px}}@media (min-width:1024px){.card-grid{grid-template-columns:1fr;max-width:600px}}.magic-bento-card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.8)) 0,rgba(132,0,255,calc(var(--glow-intensity)*.4)) 30%,#0000 60%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;padding:6px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px #8400ff33;box-shadow:0 4px 20px #2e184e66,0 0 30px var(--purple-glow)}.particle-container{overflow:hidden;position:relative}.particle:before{background:#8400ff33;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px #8400ff33;box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;z-index:200!important}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.outer-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100%;padding:1rem}@media (min-width:640px){.outer-container{aspect-ratio:4/3}}@media (min-width:768px){.outer-container{aspect-ratio:2/1}}.step-circle-container{border-radius:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-left:auto;margin-right:auto;max-width:28rem;width:100%}.step-indicator-row{align-items:center;display:flex;padding:2rem;width:100%}.step-content-default{overflow:hidden;position:relative}.footer-container,.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-bottom:2rem}.footer-nav{display:flex;margin-top:2.5rem}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{background:#0000;border:none;border-radius:.25rem;color:#f3ba2f;cursor:pointer;padding:.25rem .5rem;transition:all .35s}.back-button:hover{color:#f3ba2fcc}.back-button.inactive{color:#a3a3a3;opacity:.5;pointer-events:none}.next-button{align-items:center;background-color:#f3ba2f;border:none;border-radius:9999px;color:#000;cursor:pointer;display:flex;font-weight:500;justify-content:center;letter-spacing:-.025em;padding:.375rem .875rem;transition:all .35s}.next-button:hover{background-color:#f3ba2fcc;box-shadow:0 0 15px #f3ba2f80}.next-button:active{background-color:#f3ba2fe6}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{align-items:center;border-radius:9999px;display:flex;font-weight:600;height:2rem;justify-content:center;width:2rem}.active-dot{background-color:#000;border-radius:9999px;height:.75rem;width:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:#f3ba2f33;border-radius:.25rem;flex:1 1;height:.125rem;margin-left:.5rem;margin-right:.5rem;overflow:hidden;position:relative}.step-connector-inner{height:100%;left:0;position:absolute;top:0}.check-icon{color:#000;height:1rem;width:1rem}#lights{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}#lights canvas{display:block;height:100%!important;width:100%!important}.scroll-list-container{position:relative;width:100%}.scroll-list{max-height:400px;overflow-y:auto;padding:16px}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:#060010}.scroll-list::-webkit-scrollbar-thumb{background:#271e37;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.item{background-color:#170d27;border-radius:8px;margin-bottom:1rem;padding:16px}.item.selected{background-color:#271e37}.item-text{color:#fff;margin:0}.top-gradient{background:linear-gradient(180deg,#060010,#0000);height:50px;top:0}.bottom-gradient,.top-gradient{left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.bottom-gradient{background:linear-gradient(0deg,#060010,#0000);bottom:0;height:100px}.App{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.hyperspeed-background{height:100%;left:0;opacity:.6;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #f3ba2f33;box-shadow:0 2px 20px #0000004d;left:0;padding:20px 0;position:absolute;right:0;top:0;z-index:100}.navbar__container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 60px}.navbar__logo{align-items:center;display:flex;flex-shrink:0;gap:12px}.navbar__logo-image{border-radius:50%;height:40px;object-fit:contain;width:40px}.navbar__logo-text{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px;text-shadow:0 0 10px #f3ba2f80}.navbar__ca{align-items:center;display:flex;flex:1 1;font-family:Courier New,monospace;gap:.5em;justify-content:center}.navbar__ca-label{color:#f3ba2f;font-size:16px;font-weight:600;text-shadow:0 0 8px #f3ba2f80}.navbar__ca-address{color:#ffffffe6;font-size:16px;letter-spacing:.5px;text-align:center;word-break:break-all}.navbar__menu{gap:20px}.navbar__menu,.navbar__social{align-items:center;display:flex}.navbar__social{background:#f3ba2f1a;border:1px solid #f3ba2f4d;border-radius:50%;color:#ffffffe6;height:36px;justify-content:center;padding:8px;text-decoration:none;transition:all .3s ease;width:36px}.navbar__social:hover{background:#f3ba2f33;border-color:#f3ba2f80;box-shadow:0 0 12px #f3ba2f66;color:#f3ba2f;transform:translateY(-2px)}.navbar__social svg{height:20px;width:20px}.content-container{align-items:stretch;bottom:40px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;left:0;overflow-y:auto;padding:100px 60px 40px;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.content-top{align-items:center;display:flex;justify-content:center;pointer-events:auto;width:100%}.content-top .step-circle-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#06001099;border:1px solid #f3ba2f4d!important;box-shadow:0 4px 20px #0000004d}.content-top .step-default h2{color:#fff;margin-bottom:.5em;text-shadow:0 0 10px #f3ba2f80}.content-top .step-default p{color:#ffffffd9;line-height:1.6}.content-top .next-button{background-color:#f3ba2f}.content-top .next-button:hover{background-color:#f3ba2fcc;box-shadow:0 0 15px #f3ba2f80}.content-top .next-button:active{background-color:#f3ba2fe6}.content-top .back-button{color:#f3ba2f}.content-top .back-button:hover{color:#f3ba2fcc}.content-top .step-indicator-inner{background-color:#060010cc!important}.content-top .step-connector{background-color:#f3ba2f33}.content-bottom{align-items:center;display:flex;flex:1 1;justify-content:center;pointer-events:auto;width:100%}.cards-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:.8em;max-width:100%;width:100%}.bottom-bar-attached{display:flex;justify-content:center;margin-top:0;padding:0;pointer-events:auto;width:100%}.bottom-bar-attached .bottom-bar__content{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#06001099;border:1px solid #f3ba2f4d;border-radius:20px;box-shadow:0 4px 20px #0000004d;display:flex;justify-content:center;margin-top:0;max-width:100%;min-height:200px;padding:1.5em;width:100%}.game-rules-section{display:flex;flex-direction:column;gap:1.5em;width:100%}.game-rules-title{color:#f3ba2f;font-size:1.3em;font-weight:600;letter-spacing:1px;margin-bottom:.5em;text-align:center;text-shadow:0 0 10px #f3ba2f80}.game-rules-content{display:flex;flex-direction:column;gap:1.5em}.rule-section{width:100%}.rule-subtitle{border-bottom:1px solid #f3ba2f33;color:#f3ba2f;font-size:1em;font-weight:600;margin-bottom:.8em;padding-bottom:.5em;text-shadow:0 0 8px #f3ba2f66}.rule-details{display:flex;flex-direction:column;gap:.5em}.rule-line{align-items:center;color:#ffffffe6;display:flex;font-size:.95em;justify-content:space-between}.rule-split{display:flex;gap:2em;margin-top:.3em}.rule-label{color:#fffc}.rule-value{color:#ffffffe6;font-weight:500}.rule-value.highlight{color:#f3ba2f;font-weight:600;text-shadow:0 0 8px #f3ba2f80}.rule-text{color:#ffffffd9;font-size:.9em;line-height:1.6;margin-bottom:.4em}.rule-text.final{color:#f3ba2f;font-weight:600;margin-top:.5em;text-shadow:0 0 8px #f3ba2f66}.award-history-container{pointer-events:auto;width:100%}.award-history-header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8em}.award-history-title{color:#fff;font-size:1.3em;font-weight:600;margin:0;text-shadow:0 0 10px #f3ba2f80}.refresh-btn{background:#f3ba2f33;border:1px solid #f3ba2f80;border-radius:8px;color:#f3ba2f;cursor:pointer;font-size:.9em;font-weight:500;padding:.5em 1.2em;transition:all .3s ease}.refresh-btn:hover{background:#f3ba2f4d;border-color:#f3ba2fcc;box-shadow:0 0 15px #f3ba2f66}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.award-history-empty,.award-history-loading{color:#fff9;font-size:1em;padding:3em 1em;text-align:center}.award-history-list,.award-history-list .scroll-list-container{width:100%}.award-history-list .scroll-list{max-height:500px;padding:0}.award-history-item{background-color:#170d27cc;border:1px solid #f3ba2f1a;border-radius:12px;padding:1.2em;transition:all .3s ease}.award-history-item:hover{background-color:#271e37e6;border-color:#f3ba2f4d;transform:translateX(5px)}.award-history-item.selected{background-color:#271e37;border-color:#f3ba2f80;box-shadow:0 0 15px #f3ba2f33}.award-history-header{align-items:center;border-bottom:1px solid #f3ba2f33;display:flex;justify-content:space-between;margin-bottom:.8em;padding-bottom:.8em}.award-amount,.award-round{color:#fff;font-size:1.1em;font-weight:600}.award-history-details{display:flex;flex-direction:column;gap:.5em}.award-detail-row{align-items:center;display:flex;font-size:.9em;gap:.5em}.award-label{color:#fff9;font-weight:500;min-width:80px}.award-value{color:#ffffffe6}.award-link{color:#4a9eff;font-family:Courier New,monospace;text-decoration:none;transition:all .2s ease}.award-link:hover{color:#6bb6ff;text-decoration:underline;text-shadow:0 0 8px #4a9eff99}.award-empty{color:#fff6;font-style:italic}@media (max-width:768px){.award-history-title{font-size:1.1em}.refresh-btn{font-size:.8em;padding:.4em 1em}.award-history-item{padding:1em}.award-history-header{align-items:flex-start;flex-direction:column;gap:.5em}.award-detail-row{flex-wrap:wrap;font-size:.85em}.award-label{min-width:70px}.award-history-list .scroll-list{max-height:400px}}@media (max-width:1200px){.content-container{bottom:40px;gap:40px;padding:100px 40px 40px}}@media (max-width:768px){.navbar__container{padding:0 20px}.navbar__menu{gap:20px}.navbar__item{font-size:13px}.content-container{bottom:20px;gap:40px;padding:80px 20px 20px}}.bottom-bar__content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#06001099;border:1px solid #f3ba2f4d;border-radius:20px;box-shadow:0 4px 20px #0000004d;min-height:200px;pointer-events:auto;width:100%}@media (max-width:1200px){.bottom-bar__content{min-height:180px}}@media (max-width:768px){.bottom-bar__content{min-height:160px;padding:1em}.game-rules-title{font-size:1.1em}.rule-subtitle{font-size:.9em}.rule-text{font-size:.85em}.rule-split{flex-direction:column;gap:.5em}}
/*# sourceMappingURL=main.d09174ba.css.map*/