body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#000510,#000b1a 12%,#001228 25%,#002240 40%,#036 50%,#025 60%,#001633 75%,#000a1a 90%,#000308)!important;color:#fff;font-family:Arial,sans-serif;min-height:100vh}.app-header{align-items:center;background:#0003;display:flex;justify-content:space-between;padding:1rem 2rem}.app-header h1{-webkit-text-stroke:1px #000;animation:neonFlicker 2s infinite alternate!important;color:#ff1493!important;font-family:Nunito,Helvetica Neue,Arial,sans-serif!important;font-size:2rem!important;font-weight:800!important;letter-spacing:2px!important;margin:0!important;text-shadow:0 0 3px #ff1493,0 0 6px #ff1493,0 0 9px #ff1493,0 0 12px #ff1493,0 0 15px #ff1493,2px 2px 0 #000!important}@keyframes neonFlicker{0%,to{color:#ff1493!important;text-shadow:0 0 5px #ff1493,0 0 10px #ff1493,0 0 15px #ff1493,0 0 20px #ff1493,0 0 25px #ff1493,0 0 30px #ff1493,0 0 35px #ff1493}50%{color:#ff69b4!important;text-shadow:0 0 2px #ff1493,0 0 5px #ff1493,0 0 8px #ff1493,0 0 12px #ff1493,0 0 15px #ff1493,0 0 20px #ff1493,0 0 25px #ff1493}}.header-right{align-items:center;display:flex;gap:15px}.connect-btn{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.connect-btn:hover{background:#45a049;transform:translateY(-2px)}.wallet-info{align-items:flex-end;display:flex;flex-direction:column}.address{background:#fff3;border-radius:15px;font-family:monospace;font-weight:700;padding:.25rem .5rem}.language-switcher{display:inline-block;position:relative;z-index:999999}.language-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-width:70px;padding:8px 12px;position:relative;transition:all .3s ease;z-index:1000000}.language-toggle:hover{background:#fff3;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.language-toggle:active{transform:translateY(0)}.globe-icon{font-size:16px;line-height:1}.current-lang{font-size:14px;line-height:1}.dropdown-arrow{color:#fffc;font-size:10px;transition:transform .3s ease}.language-toggle:hover .dropdown-arrow{color:#fff}.language-dropdown{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#14141efa!important;border:1px solid #fff3;border-radius:8px;box-shadow:0 12px 35px #00000080!important;max-height:300px;min-width:160px;overflow-y:auto;position:fixed!important;right:20px!important;top:70px!important;z-index:2147483647!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lang-option{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 14px;position:relative;transition:all .2s ease;width:100%;z-index:2147483647}.lang-option:last-child{border-bottom:none}.lang-option:hover{background:#ffffff26;color:gold}.lang-option.active{background:#4caf5040;color:#4caf50}.lang-option .flag{font-size:16px;line-height:1;min-width:20px}.lang-option .name{flex:1 1;font-weight:600;text-align:left;white-space:nowrap}.lang-option .checkmark{color:#4caf50;font-size:14px;font-weight:700;min-width:16px}.app-header,.app-main,.pool-card,.pool-grid,.ranking-board,.side-panels{position:relative;z-index:1!important}.header-right{position:relative;z-index:999998}.language-dropdown::-webkit-scrollbar{width:4px}.language-dropdown::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.language-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.language-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.language-toggle{min-width:60px;padding:6px 10px}.globe-icon{font-size:14px}.current-lang{font-size:12px}.dropdown-arrow{font-size:8px}.language-dropdown{min-width:140px;right:10px!important;top:60px!important}.lang-option{font-size:12px;padding:10px 12px}.lang-option .flag{font-size:14px}}.winner-marquee-container{background:linear-gradient(90deg,#ffd7001a,#ff45001a 50%,#ffd7001a);border-bottom:1px solid #ffd7004d;border-top:1px solid #ffd7004d;overflow:hidden;padding:12px 0;white-space:nowrap;width:100%}.winner-marquee{animation:scroll-left 30s linear infinite;color:gold;display:inline-block;font-size:16px;font-weight:600;text-shadow:0 0 10px #ffd70080}.winner-marquee span{margin-right:100px}@keyframes scroll-left{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.marquee-container{background:#0000004d;font-size:1.1rem;font-weight:700;margin-bottom:0;overflow:hidden;padding:.75rem 0;position:relative;white-space:nowrap;width:100%}.marquee-text{animation:marqueeMove 30s linear infinite;color:#fff;display:inline-block}@keyframes marqueeMove{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.marquee-container:hover .marquee-text{animation-play-state:paused}.app-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 230px;padding:2rem}.pool-grid{grid-gap:30px!important;display:grid;gap:30px!important;grid-template-columns:repeat(auto-fill,150px)!important;justify-content:center}.pool-card{border-radius:12px;box-shadow:0 8px 25px #0000004d;cursor:pointer;height:380px;margin:0 auto;overflow:hidden;position:relative;transform-origin:center center;transition:transform .3s ease,box-shadow .3s ease;width:160px}.pool-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.card-overlay{background:linear-gradient(135deg,#0003,#0000001a 50%,#0000004d);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.pool-card[data-total-prize] .card-overlay{background:linear-gradient(135deg,#0000001a,#0000000d 50%,#00000026)}.pool-card.price-5:not([data-total-prize]){background:linear-gradient(135deg,gold,#ffc107 50%,#fff8dc);color:#2c3e50}.pool-card.price-10:not([data-total-prize]){background:linear-gradient(135deg,#ff9500,#ff8c00 50%,#ffe4b5);color:#2c3e50}.pool-card.price-20:not([data-total-prize]){background:linear-gradient(135deg,tomato,#ff4500 50%,#ffeee6);color:#2c3e50}.pool-card.price-100:not([data-total-prize]){background:linear-gradient(135deg,#dc143c,#b22222 50%,#ffe4e1);color:#fff}.pool-card.price-200:not([data-total-prize]){background:linear-gradient(135deg,#8b008b,indigo 50%,#e6e6fa);color:#fff}.pool-content{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1rem;position:relative;z-index:2}.price-section{border-radius:8px;margin-bottom:0;margin-top:-9px;padding:.4rem;text-align:center}.price-title{font-size:30px!important;font-weight:700;margin:0;text-shadow:1px 1px 2px #0000004d}.pool-card[data-total-prize] .price-title{border-radius:6px;color:#fff;padding:.4rem;text-shadow:2px 2px 4px #000c}.icon-area{align-items:center;display:flex;height:auto;justify-content:center;min-height:30px;padding:.9rem 0;text-align:center}.main-icon{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));font-size:2.8rem}.icon-image{background:#ffffffe6;border-radius:6px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));height:45px;object-fit:contain;padding:3px;transition:transform .3s ease;width:45px}.icon-image:hover{transform:scale(1.1)}.pool-icon-100,.pool-icon-1000,.pool-icon-10000,.pool-icon-100000,.pool-icon-1000000,.pool-icon-25,.pool-icon-500,.pool-icon-5000000{align-items:center;display:flex;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));font-size:2.5rem;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.pool-icon-25:before{content:"☕"}.pool-icon-100:before{content:"🎯"}.pool-icon-1000:before,.pool-icon-500:before{content:"💎"}.pool-icon-10000:before{content:"👑"}.pool-icon-100000:before{content:"💰"}.pool-icon-1000000:before,.pool-icon-5000000:before{content:"🏆"}.pool-icon-1000000:hover,.pool-icon-100000:hover,.pool-icon-10000:hover,.pool-icon-1000:hover,.pool-icon-100:hover,.pool-icon-25:hover,.pool-icon-5000000:hover,.pool-icon-500:hover{transform:scale(1.1)}.prize-section{margin:.5rem;text-align:center}.prize-label{font-size:13px!important;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.prize-amount{border-radius:6px;color:#2c3e50;font-size:16px!important;font-weight:700;line-height:1.4;padding:1px}.pool-card[data-total-prize] .prize-label{border-radius:4px;color:#fff;font-weight:700;padding:.2rem .4rem;text-shadow:2px 2px 4px #000c}.pool-card[data-total-prize] .prize-amount{color:#fff;line-height:.7;text-shadow:2px 2px 4px #000c}.quantity-section{align-items:center;border-radius:8px;display:flex;gap:1rem;justify-content:center;padding:.1rem}.price-100 .quantity-section,.price-20 .quantity-section,.price-200 .quantity-section{margin-top:-20px!important}.price-10 .quantity-section,.price-5 .quantity-section{margin-top:45px!important}.quantity-btn{background:#4caf50;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:28px;transition:all .2s ease;width:28px}.quantity-btn:hover{background:#45a049;transform:scale(1.1)}.quantity-display{color:#2c3e50;font-size:20px!important;font-weight:700;min-width:20px;text-align:center}.pool-card[data-total-prize] .quantity-display{color:#fff;text-shadow:2px 2px 4px #000c}.remaining-section{font-size:15px!important;font-weight:700;margin:1px 0 80px;padding-bottom:5px;text-align:center}.pool-card[data-total-prize] .remaining-section{border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.2rem .4rem;text-shadow:2px 2px 4px #000c}.referrer-input{background:#ffffffe6;border:none;border-radius:6px;color:#2c3e50;font-size:.7rem;padding:.5rem;text-align:center}.referrer-input::placeholder{color:#666}.action-btn{border:none;border-radius:6px;bottom:65px!important;cursor:pointer;font-size:11px!important;font-weight:700;left:50%!important;letter-spacing:.3px;margin-left:auto;margin-right:auto;max-width:110px;min-width:80px;padding:2px 4px;position:absolute;text-transform:uppercase;transform:translateX(-50%)!important;transition:all .3s ease;width:60%!important}.buy-btn{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf5066;color:#fff}.buy-btn:hover{box-shadow:0 6px 20px #4caf5099;transform:translateY(-2px)}.connect-btn-card{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 15px #ff980066;color:#fff}.sold-out-btn{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;cursor:not-allowed}.side-panels{display:flex;flex-direction:column;gap:1.5rem}.ranking-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:1.5rem}.ranking-board h3{color:gold;font-size:1.3rem;margin-bottom:1rem;margin-top:0;text-align:center;text-shadow:2px 2px 4px #0000004d}.ranking-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0;transition:background .3s ease}.ranking-item:hover{background:#ffffff1a;border-radius:5px}.rank{color:gold;min-width:30px}.count,.rank{font-size:1.1rem;font-weight:700}.count{color:#4caf50;min-width:40px;text-align:right}.loading{animation:pulse 2s infinite;color:gold;font-size:1.5rem;padding:3rem;text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.app-header,.app-main{position:relative;z-index:1}.floating-coins{z-index:0}.coin{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));height:25px;justify-content:center;opacity:.8;width:25px}.coin.small{height:18px;width:18px}.coin.large{height:32px;width:32px}.coin.float-1{animation:floatCoin1 15s linear infinite;left:10%}.coin.float-2{animation:floatCoin2 20s linear infinite;animation-delay:-5s;left:25%}.coin.float-3{animation:floatCoin3 18s linear infinite;animation-delay:-10s;left:45%}.coin.float-4{animation:floatCoin4 22s linear infinite;animation-delay:-8s;left:65%}.coin.float-5{animation:floatCoin5 16s linear infinite;animation-delay:-12s;left:80%}.coin.float-6{animation:floatCoin6 25s linear infinite;animation-delay:-3s;left:90%}@keyframes floatCoin1{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:-50px;transform:translateX(30px) rotate(1turn)}}@keyframes floatCoin2{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;top:-50px;transform:translateX(-40px) rotate(-1turn)}}@keyframes floatCoin3{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;top:-50px;transform:translateX(20px) rotate(2turn)}}@keyframes floatCoin4{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;top:-50px;transform:translateX(-25px) rotate(-540deg)}}@keyframes floatCoin5{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:-50px;transform:translateX(35px) rotate(450deg)}}@keyframes floatCoin6{0%{opacity:0;top:100%;transform:translateX(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;top:-50px;transform:translateX(-15px) rotate(-270deg)}}.round-number{align-items:center;background:#f00c;border-radius:50%;bottom:8px;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;left:8px;min-width:24px;padding:2px 6px;position:absolute;text-shadow:1px 1px 2px #000c;z-index:3}.pool-card[data-total-prize] .round-number{background:#ff0000e6;border:1px solid #ffffff4d}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important;margin:0!important}.quantity-input[type=number]{-webkit-appearance:textfield!important;appearance:textfield!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important;margin:0!important}input[type=number]{-webkit-appearance:textfield!important;appearance:textfield!important}.wallet-content{max-height:350px;overflow-y:auto}.ticket-section{margin-bottom:10px}.section-header{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:5px}.ticket-list{display:flex;flex-direction:column;gap:6px}.pending-ticket-card{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;padding:8px}.ticket-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ticket-price{color:gold;font-size:14px;font-weight:700}.ticket-round{background:#fff3;border-radius:10px;color:#fff;font-size:12px;padding:2px 6px}.ticket-quantity{color:#4caf50;font-size:12px;font-weight:700}.ticket-row-2{margin-bottom:4px}.remaining-count{color:orange;font-size:11px;font-weight:700}.ticket-row-3{text-align:right}.purchase-time{color:#999;font-size:10px}.winning-ticket-card{background:#4caf501a;border:1px solid #4caf504d;border-radius:6px;padding:8px}.winning-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.win-rank{font-size:12px;font-weight:700}.win-amount{color:gold;font-size:13px;font-weight:700}.winning-row-2{margin-bottom:4px}.win-details{color:#ccc;font-size:11px}.winning-row-3{text-align:right}.empty-tickets{color:#999;font-size:13px;padding:20px;text-align:center}.connect-wallet-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-top:10px;padding:8px 16px;transition:all .3s ease}.connect-wallet-btn:hover{background:#45a049}.wallet-content::-webkit-scrollbar{width:4px}.wallet-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.wallet-content::-webkit-scrollbar-thumb{background:#ffd70080;border-radius:2px}.wallet-content::-webkit-scrollbar-thumb:hover{background:#ffd700b3}.ticket-stats{background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.stat-item{align-items:center;display:flex;flex-direction:column;font-size:12px}.ticket-item{background:#ffffff0d;border-left:3px solid #4caf50;border-radius:6px;margin-bottom:8px;padding:10px}.ticket-header{align-items:center;display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:5px}.ticket-pool{color:gold}.ticket-status{font-size:10px}.ticket-details{display:flex;font-size:12px;justify-content:space-between;margin-bottom:3px}.ticket-time{color:#999;font-size:10px;text-align:right}.ticket-more{color:#999;font-size:11px;font-style:italic;padding:8px;text-align:center}@media (max-width:768px){.app-main{grid-template-columns:1fr}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pool-card{height:320px;width:140px}.app-header{flex-direction:column;gap:1rem;text-align:center}.app-header h1{-webkit-text-stroke:1px #000;animation:neonFlicker 2s infinite alternate!important;color:#ff1493!important;font-family:Nunito,Helvetica Neue,Arial,sans-serif!important;font-size:1.8rem!important;font-weight:800!important;letter-spacing:2px!important;margin:0!important;text-shadow:0 0 3px #ff1493,0 0 6px #ff1493,0 0 9px #ff1493,0 0 12px #ff1493,0 0 15px #ff1493,2px 2px 0 #000!important}.header-right{flex-direction:column;gap:10px}.language-switcher{gap:6px}.lang-btn{font-size:10px;min-width:45px;padding:4px 8px}.lang-btn .flag{font-size:12px}.lang-btn .name{font-size:9px}}@media (min-width:769px){.app-header h1{-webkit-text-stroke:1px #000;animation:neonFlicker 2s infinite alternate!important;color:#ff1493!important;font-family:Nunito,Helvetica Neue,Arial,sans-serif!important;font-size:2rem!important;font-weight:800!important;letter-spacing:2px!important;margin:0!important;text-shadow:0 0 3px #ff1493,0 0 6px #ff1493,0 0 9px #ff1493,0 0 12px #ff1493,0 0 15px #ff1493,2px 2px 0 #000!important}}.ticket-tabs{border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:15px}.tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:10px 5px;transition:all .3s ease}.tab-btn.active{border-bottom-color:gold;color:gold}.tab-btn:hover{color:#fff}.invite-stats{background:#ffffff0d;border-radius:8px;margin-bottom:15px;padding:12px}.stat-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stat-row:last-child{margin-bottom:0}.stat-label{color:#fffc;font-size:11px}.stat-value{color:#fff;font-size:12px;font-weight:700}.stat-value.pending{color:orange}.stat-value.claimed{color:#4caf50}.invite-code-card{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;margin-bottom:15px;padding:10px}.code-display{background:#0000004d;border-radius:4px;color:gold;font-family:monospace;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:8px;padding:8px}.code-actions,.code-display{text-align:center}.copy-btn,.generate-btn{background:gold;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;transition:all .3s ease}.copy-btn:hover,.generate-btn:hover{background:#ffc107;transform:translateY(-1px)}.invite-record-card{background:#4caf501a;border:1px solid #4caf504d;border-radius:6px;margin-bottom:6px;padding:8px}.invite-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.invitee-address{color:#fff;font-family:monospace;font-size:12px;font-weight:700}.reward-status{border-radius:10px;font-size:10px;font-weight:700;padding:2px 6px}.reward-status.pending{background:#ffa5004d;color:orange}.reward-status.claimed{background:#4caf504d;color:#4caf50}.invite-row-2{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.reward-amount{color:gold;font-size:13px;font-weight:700}.claim-btn{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;padding:4px 8px;transition:all .3s ease}.claim-btn:hover{background:#45a049}.invite-row-3{text-align:right}.invite-time{color:#999;font-size:9px}.empty-invites{color:#999;font-size:13px;padding:20px;text-align:center}.clickable-winner{cursor:pointer!important;transition:all .3s ease!important}.clickable-winner:hover{background:#ffd70033!important;border-radius:8px!important;transform:scale(1.02)!important}.clickable-winner:active{transform:scale(.98)!important}.vrf-verification{bottom:8px;position:absolute;right:8px;z-index:4}.vrf-btn{background:#007bffe6;border:none;border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;font-size:10px;font-weight:700;padding:4px 8px;transition:all .3s ease}.vrf-btn:hover{background:#007bff;transform:scale(1.1)}.vrf-btn:active{transform:scale(.95)}.header-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:5px;margin-right:10px;padding:8px 12px;transition:all .3s ease}.guide-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 2px 8px #4caf504d;color:#fff}.guide-btn:hover{background:linear-gradient(135deg,#388e3c,#1b5e20);box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.guide-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.guide-modal{background:linear-gradient(135deg,#000510,#000b1a 12%,#001228 25%,#002240 40%,#036 50%,#025 60%,#001633 75%,#000a1a 90%,#000308);border:1px solid #fff3;border-radius:15px;box-shadow:0 20px 40px #00000080;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.guide-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.guide-header h2{color:gold;font-size:24px;margin:0;text-shadow:0 0 10px #ffd70080}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.close-btn:hover{background:#ffffff1a;color:gold}.guide-content{color:#fff;max-height:60vh;overflow-y:auto;padding:20px}.guide-section{margin-bottom:25px}.guide-section h3{color:gold;font-size:18px;margin-bottom:10px;text-shadow:0 0 8px #ffd7004d}.guide-section p{color:#ffffffe6;line-height:1.6;margin-bottom:15px}.steps{display:flex;flex-direction:column;gap:8px}.step{background:#ffffff1a;border-left:3px solid #4caf50;border-radius:8px;padding:10px}.deposit-method{background:#ffffff0d;border-radius:10px;margin-bottom:15px;padding:15px}.deposit-method h4{color:#4caf50;font-size:16px;margin-bottom:8px}.guide-link-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 16px;transition:all .3s ease}.guide-link-btn:hover{background:linear-gradient(135deg,#ff5722,#e65100);transform:translateY(-1px)}.cex-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cex-item{background:#007bff33;border-radius:15px;color:#4fc3f7;font-size:12px;font-weight:700;padding:5px 10px}.pools-info{display:flex;flex-direction:column;gap:8px}.pool-info{background:#ffffff1a;border-radius:8px;font-weight:700;padding:10px}.safety-points{display:flex;flex-direction:column;gap:8px}.safety-point{color:#4caf50;font-weight:700}.guide-content::-webkit-scrollbar{width:6px}.guide-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.guide-content::-webkit-scrollbar-thumb{background:#ffd70080;border-radius:3px}.guide-content::-webkit-scrollbar-thumb:hover{background:#ffd700b3}@media (max-width:768px){.guide-modal{margin:10px;max-height:90vh}.guide-header{padding:15px}.guide-header h2{font-size:20px}.guide-content{padding:15px}.cex-list{justify-content:center}.cex-note{color:#ffc107;padding:8px}.prize-breakdown{color:#ffffffb3;font-size:11px;margin-top:5px;padding-left:10px}.referral-highlight{background:#4caf5033;border-left:3px solid #4caf50;border-radius:8px;margin-top:10px;padding:10px}.referral-highlight span{color:#4caf50;font-size:14px;font-weight:700}.safety-point{color:#4caf50;font-size:13px;font-weight:700;line-height:1.4}.pool-info{background:#ffffff1a;font-weight:700;margin-bottom:8px}.bridge-steps,.pool-info{border-radius:8px;padding:12px}.bridge-steps{background:#ffffff0d;margin-top:10px}.bridge-step{color:#4fc3f7;font-size:12px;margin-bottom:5px;padding-left:15px;position:relative}.bridge-step:before{color:gold;content:"→";font-weight:700;left:0;position:absolute}.cex-note{background:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;font-size:12px;line-height:1.4;margin-top:10px;padding:10px}.cex-note span{display:block;margin-bottom:3px}.deposit-method p strong{color:#ff6b35;font-size:14px}.bridge-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:11000}.bridge-modal{background:linear-gradient(135deg,#000510,#000b1a 12%,#001228 25%,#002240 40%,#036 50%,#025 60%,#001633 75%,#000a1a 90%,#000308);border:1px solid #fff3;border-radius:15px;box-shadow:0 20px 40px #000000b3;display:flex;flex-direction:column;height:80vh;max-height:85vh;max-width:1000px;overflow:hidden;width:100%}.bridge-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.bridge-header h2{color:gold;font-size:22px;margin:0;text-shadow:0 0 10px #ffd70080}.bridge-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.bridge-notice{background:#4caf501a;border-left:3px solid #4caf50;flex-shrink:0;margin:0;padding:15px 20px}.bridge-notice p{color:#4caf50;font-size:14px;line-height:1.4;margin:0}.bridge-footer{background:#ffd7001a;border-top:1px solid #ffd70033;flex-shrink:0;padding:15px 20px}.bridge-footer p{color:gold;font-size:14px;font-weight:700;margin:0;text-align:center}@media (max-width:768px){.bridge-modal{height:85vh;margin:10px;max-height:90vh}.bridge-header{padding:15px}.bridge-header h2{font-size:18px}.bridge-iframe-container{padding:0 10px}}.bridge-iframe-container:before{color:gold;content:"載入中...";font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.bridge-iframe{background:#fff;border:none;border-radius:8px;height:100%;min-height:600px;width:100%}.bridge-iframe-container{flex:1 1;overflow:hidden;padding:0 20px;position:relative}.bridge-iframe-container:after{color:gold;content:"正在載入跨鏈橋...";font-size:16px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.network-info{background:#ffffff0d;border-radius:8px;margin-top:10px;padding:12px}.info-item{color:#4fc3f7;font-size:11px;margin-bottom:4px;word-break:break-all}@media (max-width:768px){.App{overflow-x:hidden!important;padding:0!important;width:100vw!important}.App,.app-main{margin:0!important;max-width:100%!important}.app-main{box-sizing:border-box!important;padding:0 4px!important}.app-main,body{width:100%!important}body{overflow-x:hidden!important}.pool-card{background-position:50%!important;background-size:cover!important;min-height:400px!important;padding:6px!important;position:relative!important}.round-number{background:#ff0000e6!important;border-radius:3px!important;color:#fff!important;font-size:8px!important;font-weight:700!important;left:8px!important;padding:1px 3px!important}.round-number,.vrf-verification{bottom:8px!important;position:absolute!important;z-index:50!important}.vrf-verification{right:8px!important}.connect-btn-card{display:none!important}.quantity-section{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important;margin:8px 0!important;z-index:30!important}.quantity-btn{background:#4caf50!important;border:none!important;border-radius:50%!important;color:#fff!important;font-size:14px!important;height:24px!important;width:24px!important}}.claim-section{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.claim-all-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;transition:all .3s ease;width:100%}.claim-all-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.claim-all-btn.disabled{color:#999;cursor:not-allowed}.claim-all-btn.disabled,.claim-all-btn.disabled:hover{background:#666;box-shadow:none;transform:none}@media screen and (max-width:768px){.pool-card .quantity-section .quantity-btn,.quantity-btn,.quantity-section .quantity-btn,button.quantity-btn{align-items:center!important;background-color:#4caf50!important;background:#4caf50!important;border:none!important;border-radius:17.5px!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:18px!important;font-weight:700!important;height:35px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:35px!important;max-width:35px!important;min-height:35px!important;min-width:35px!important;padding:0!important;text-align:center!important;width:35px!important}}}.floating-coins{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.coin{animation:float-animation 8s linear infinite;height:40px;position:absolute;width:40px}.coin.small{height:25px;width:25px}.coin.large{height:55px;width:55px}.float-1{animation-delay:0s;left:10%}.float-2{animation-delay:1.5s;left:25%}.float-3{animation-delay:3s;left:50%}.float-4{animation-delay:4.5s;left:65%}.float-5{animation-delay:6s;left:80%}.float-6{animation-delay:7.5s;left:35%}@keyframes float-animation{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}
/*# sourceMappingURL=main.c046e244.css.map*/