html{scroll-behavior:smooth}body{font-family:OktoberfestFlat,Arial,sans-serif;font-size:1.1rem;line-height:1.6;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:OktoberfestFlat,Arial,sans-serif;background:none;border:none;cursor:pointer}button:focus,button:focus-visible{outline:none}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.how-to-buy-page{min-height:100vh;background:var(--cream);font-family:var(--font-main)}.how-header{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--text-light);padding:2rem 0;position:relative;text-align:center}.back-link{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:var(--text-light);text-decoration:none;font-size:1.2rem;font-weight:600;letter-spacing:1px;transition:all .3s ease}.back-link:hover{color:var(--gold);transform:translateY(-50%) translate(-5px)}.how-header h1{font-size:3.5rem;font-weight:900;letter-spacing:4px;text-shadow:2px 2px 8px rgba(0,0,0,.3);margin:0;color:var(--text-light)}.how-content{padding:4rem 0}.intro-section{text-align:center;margin-bottom:4rem}.how-logo{height:120px;width:auto;margin-bottom:2rem;filter:drop-shadow(0 8px 20px rgba(33,65,49,.2))}.intro-text{font-size:1.4rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7;letter-spacing:.8px}.steps-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.step-card{background:var(--text-light);border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px #2141311a;border:2px solid var(--accent-green);position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(135deg,var(--gold),#e6c84a)}.step-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.step-number{background:linear-gradient(135deg,var(--gold),#e6c84a);color:var(--primary-green);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;font-family:var(--font-main);letter-spacing:1px}.step-header h2{font-size:2rem;font-weight:700;color:var(--primary-green);margin:0;letter-spacing:2px;font-family:var(--font-main);display:flex;flex-direction:column;align-items:flex-start}.optional-badge{font-size:.9rem;font-weight:500;color:var(--gold);background:#d4af371a;padding:.3rem .8rem;border-radius:20px;border:1px solid var(--gold);margin-top:.5rem;letter-spacing:1px}.step-content p{font-size:1.2rem;line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem;letter-spacing:.8px}.address-container{margin:1.5rem 0}.address-container label{display:block;font-size:1rem;font-weight:600;color:var(--primary-green);margin-bottom:.5rem;letter-spacing:1px}.address-box{display:flex;align-items:center;background:var(--cream);border:2px solid var(--accent-green);border-radius:12px;padding:1rem;gap:1rem}.address-box code{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;color:var(--primary-green);background:none;letter-spacing:.5px;word-break:break-all}.copy-btn{background:var(--gold);border:none;border-radius:8px;padding:.5rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease;flex-shrink:0}.copy-btn:hover{background:#e6c84a;transform:scale(1.05)}.step-button{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--text-light);padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-size:1.3rem;font-weight:600;letter-spacing:1.5px;transition:all .3s ease;box-shadow:0 8px 25px #2141314d;font-family:var(--font-main)}.step-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #21413166;background:linear-gradient(135deg,var(--accent-green),var(--light-green))}.celebration-section{text-align:center;margin-top:4rem;padding:3rem;background:linear-gradient(135deg,var(--gold),#e6c84a);border-radius:20px;color:var(--primary-green)}.celebration-section h2{font-size:2.5rem;font-weight:900;margin-bottom:1rem;letter-spacing:3px;font-family:var(--font-main)}.celebration-section p{font-size:1.3rem;margin-bottom:2rem;letter-spacing:1px;color:var(--primary-green)}.celebration-actions{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.celebration-btn{background:var(--primary-green);color:var(--text-light);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-size:1.2rem;font-weight:600;letter-spacing:1.5px;transition:all .3s ease;font-family:var(--font-main)}.celebration-btn:hover{background:var(--secondary-green);transform:translateY(-2px);box-shadow:0 8px 20px #2141314d}@media (max-width: 768px){.how-header{padding:1.5rem 0}.back-link{left:1rem;font-size:1rem}.how-header h1{font-size:2.5rem;letter-spacing:2px}.how-content{padding:2rem 1rem}.step-card{padding:2rem 1.5rem}.step-header{flex-direction:column;text-align:center;gap:1rem}.step-header h2{font-size:1.8rem}.address-box{flex-direction:column;gap:1rem}.address-box code{text-align:center;font-size:.9rem}.celebration-actions{flex-direction:column;align-items:center}.celebration-btn{width:100%;max-width:300px}}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.sender-page{min-height:100vh;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));padding:2rem;font-family:var(--font-main)}.sender-header{text-align:center;margin-bottom:3rem;color:var(--text-light)}.sender-header h1{font-size:3rem;font-weight:900;margin-bottom:1rem;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.sender-header p{font-size:1.2rem;opacity:.9;letter-spacing:1px}.sender-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.sender-form{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003}.form-actions{display:flex;gap:1rem;margin-top:2rem}.btn{padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:var(--font-main)}.wallets-grid{display:grid;gap:1rem;margin-bottom:2rem}.wallet-card{background:#fff;border:2px solid var(--accent-green);border-radius:10px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease}.wallet-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.wallet-address{font-family:Courier New,monospace;font-weight:600;color:var(--primary-green);font-size:1rem}.wallet-balance{font-weight:700;color:var(--accent-green);font-size:1.1rem}.total-wallets{text-align:center;font-weight:700;color:var(--primary-green);font-size:1.2rem;letter-spacing:1px;padding:1rem;background:#2141311a;border-radius:10px}@media (max-width: 768px){.sender-page{padding:1rem}.sender-container{grid-template-columns:1fr;gap:2rem}.sender-form,.wallets-list,.warning-section{padding:1.5rem}.sender-header h1{font-size:2rem}.form-actions{flex-direction:column}.btn{width:100%}}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.distribute-page{min-height:100vh;background:linear-gradient(135deg,var(--accent-green),var(--primary-green));padding:2rem;font-family:var(--font-main)}.distribute-header{text-align:center;margin-bottom:3rem;color:var(--text-light)}.distribute-header h1{font-size:3rem;font-weight:900;margin-bottom:1rem;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.distribute-header p{font-size:1.2rem;opacity:.9;letter-spacing:1px}.distribute-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.distribute-form{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003}.btn{padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:var(--font-main);width:100%;margin-bottom:2rem}.btn-danger{background:#dc3545;color:#fff;border:2px solid #dc3545}.btn-danger:hover:not(:disabled){background:#c82333;border-color:#c82333;transform:translateY(-2px);box-shadow:0 8px 20px #dc35454d}.source-info{background:#28a74526;border:2px solid #28a745;border-radius:15px;padding:1.5rem;margin:2rem 0}.source-info h3{color:#155724;font-size:1.3rem;font-weight:800;margin-bottom:1rem;letter-spacing:1px}.source-info p{color:#155724;font-weight:600;margin-bottom:.5rem;letter-spacing:.5px}.distribution-summary{background:#17a2b826;border:2px solid #17a2b8;border-radius:15px;padding:1.5rem;margin:2rem 0}.distribution-summary h3{color:#0c5460;font-size:1.3rem;font-weight:800;margin-bottom:1rem;letter-spacing:1px}.distribution-summary p{color:#0c5460;font-weight:600;margin-bottom:.5rem;letter-spacing:.5px}.distributions-list{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003}.distributions-list h2{color:var(--primary-green);font-size:2rem;font-weight:900;margin-bottom:2rem;text-align:center;letter-spacing:2px}.distributions-grid{display:grid;gap:1rem;margin-bottom:2rem}.distribution-card{background:#fff;border:2px solid var(--accent-green);border-radius:10px;padding:1.5rem;transition:transform .2s ease}.distribution-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.distribution-card.pending{border-color:#ffc107;background:#fff3cd}.distribution-card.success{border-color:#28a745;background:#d4edda}.distribution-card.failed{border-color:#dc3545;background:#f8d7da}.distribution-address{font-family:Courier New,monospace;font-weight:600;color:var(--primary-green);font-size:1rem;margin-bottom:.5rem}.distribution-status{font-weight:700;font-size:1rem;margin-bottom:.5rem}.distribution-card.pending .distribution-status{color:#856404}.distribution-card.success .distribution-status{color:#155724}.distribution-card.failed .distribution-status{color:#721c24}.distribution-tx{font-family:Courier New,monospace;font-size:.9rem;color:#6c757d;margin-bottom:.5rem}.distribution-error{font-size:.9rem;color:#721c24;font-weight:500}.total-distributions{text-align:center;font-weight:700;color:var(--primary-green);font-size:1.2rem;letter-spacing:1px;padding:1rem;background:#2141311a;border-radius:10px}.warning-section{max-width:1200px;margin:3rem auto 0;background:#ffc107f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid #ffc107;box-shadow:0 15px 35px #0003}.warning-section h3{color:#856404;font-size:1.8rem;font-weight:900;margin-bottom:1rem;letter-spacing:1px}.warning-section p{color:#856404;font-size:1.1rem;margin-bottom:1rem;font-weight:600;letter-spacing:.5px}.warning-section ul{color:#856404;font-size:1rem;padding-left:2rem;font-weight:500}@media (max-width: 768px){.distribute-page{padding:1rem}.distribute-container{grid-template-columns:1fr;gap:2rem}.distribute-form,.distributions-list,.warning-section{padding:1.5rem}.distribute-header h1{font-size:2rem}}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.checker-page{min-height:100vh;background:linear-gradient(135deg,#2c5f3f,var(--primary-green));padding:2rem;font-family:var(--font-main)}.checker-header{text-align:center;margin-bottom:3rem;color:var(--text-light)}.checker-header h1{font-size:3rem;font-weight:900;margin-bottom:1rem;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.checker-header p{font-size:1.2rem;opacity:.9;letter-spacing:1px}.checker-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:start}.checker-form{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003;position:sticky;top:2rem}.form-textarea{resize:vertical;min-height:200px;font-size:.9rem;line-height:1.4}.address-summary{background:#17a2b826;border:2px solid #17a2b8;border-radius:10px;padding:1rem;margin-bottom:2rem}.address-summary p{color:#0c5460;font-weight:600;margin:0;letter-spacing:.5px}.btn{padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:var(--font-main);width:100%}.btn-secondary{background:var(--accent-green);color:var(--text-light);border:2px solid var(--accent-green);width:auto;padding:.8rem 1.5rem;font-size:1rem}.btn-secondary:hover{background:var(--primary-green);border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 8px 20px #3a6f534d}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.results-section{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003}.results-header{text-align:center;margin-bottom:2rem}.results-header h2{color:var(--primary-green);font-size:2.2rem;font-weight:900;margin-bottom:1rem;letter-spacing:2px}.token-info p{color:var(--accent-green);font-size:1.2rem;font-weight:700;margin:0;letter-spacing:1px}.total-balance{background:linear-gradient(135deg,#28a74533,#28a7451a);border:3px solid #28a745;border-radius:20px;padding:2rem;text-align:center;margin-bottom:2rem;position:relative}.total-balance h3{color:#155724;font-size:1.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:1px}.total-amount{color:#155724;font-size:2.5rem;font-weight:900;font-family:Courier New,monospace;margin-bottom:1rem;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.copy-btn{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.copy-btn:hover{background:#218838;transform:translateY(-2px)}.balance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border:2px solid var(--accent-green);border-radius:15px;padding:1.5rem;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.stat-number{color:var(--primary-green);font-size:2rem;font-weight:900;margin-bottom:.5rem;letter-spacing:1px}.stat-label{color:var(--accent-green);font-weight:700;font-size:1rem;letter-spacing:.5px}.results-actions{text-align:center;margin-bottom:2rem}.wallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.wallet-balance-card{background:#fff;border:2px solid var(--accent-green);border-radius:10px;padding:1.5rem;transition:all .2s ease;position:relative}.wallet-balance-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.wallet-balance-card.has-balance{border-color:#28a745;background:#28a7450d}.wallet-balance-card.no-balance{border-color:#6c757d;background:#6c757d0d;opacity:.7}.wallet-address{font-family:Courier New,monospace;font-weight:600;color:var(--primary-green);font-size:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.mini-copy-btn{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.6;transition:opacity .2s ease}.mini-copy-btn:hover{opacity:1}.wallet-balance-amount{font-weight:700;color:var(--accent-green);font-size:1.2rem;letter-spacing:.5px}.wallet-balance-card.has-balance .wallet-balance-amount{color:#155724;font-size:1.3rem}.balance-indicator{position:absolute;top:10px;right:10px;font-size:1.2rem}.info-section{max-width:1400px;margin:3rem auto 0;background:#17a2b8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid #17a2b8;box-shadow:0 15px 35px #0003}.info-section h3{color:#0c5460;font-size:1.8rem;font-weight:900;margin-bottom:1rem;letter-spacing:1px}.info-section p{color:#0c5460;font-size:1.1rem;margin-bottom:1rem;font-weight:600;letter-spacing:.5px}.info-section ul{color:#0c5460;font-size:1rem;padding-left:2rem;font-weight:500}.info-section li{margin-bottom:.5rem;letter-spacing:.5px}@media (max-width: 768px){.checker-page{padding:1rem}.checker-container{grid-template-columns:1fr;gap:2rem}.checker-form{position:static}.checker-form,.results-section,.info-section{padding:1.5rem}.checker-header h1{font-size:2rem}.balance-stats{grid-template-columns:1fr;gap:1rem}.wallets-grid{grid-template-columns:1fr}.total-amount{font-size:1.8rem}}@font-face{font-family:OktoberfestFlat;src:url(/Oktoberfest1980Flat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-green: #214131;--secondary-green: #2d5a42;--accent-green: #3a6f53;--light-green: #4a8564;--gold: #d4af37;--brown: #8d4e2a;--cream: #f6f1d1;--dark-brown: #5d2f1a;--text-dark: #214131;--text-light: #f6f1d1;--shadow: 0 4px 20px rgba(33, 65, 49, .15);--gradient-overlay: rgba(33, 65, 49, .7);--font-main: "OktoberfestFlat", "Arial", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);font-size:1.1rem;line-height:1.6;color:var(--text-dark);background:var(--cream);letter-spacing:1px}.app{min-height:100vh;margin-left:300px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:fixed;top:20px;left:calc(150px + 50%);transform:translate(-50%);z-index:1000;display:flex;justify-content:center;padding:0 2rem}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#f6f1d1f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50px;border:2px solid var(--accent-green);box-shadow:0 8px 32px #21413126;min-width:800px;width:auto}.nav-brand{font-family:var(--font-main);font-size:1.8rem;font-weight:900;color:var(--primary-green);letter-spacing:3px}.hero-logo{position:fixed!important;left:0!important;top:0!important;width:300px!important;height:100vh!important;display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:2rem;background:linear-gradient(135deg,#214131,#3a6f53)!important;background:-webkit-linear-gradient(135deg,#214131,#3a6f53)!important;border-right:3px solid #d4af37!important;-webkit-animation:slideInLeft 1s ease-out;animation:slideInLeft 1s ease-out;z-index:1000!important;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.hero-logo-img{height:220px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));transition:transform .3s ease}.hero-logo-img:hover{transform:scale(1.05)}.hero-logo-text{color:var(--text-light);font-weight:900;font-size:3rem;letter-spacing:4px;text-shadow:2px 2px 8px rgba(0,0,0,.5);font-family:var(--font-main);text-align:center}.hero-logo-description{color:var(--text-light);font-size:1rem;line-height:1.4;text-align:center;margin-top:1.5rem;padding:0 1rem;opacity:.9;font-weight:400;max-width:280px;letter-spacing:.8px}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}.nav-links{display:flex;gap:2rem;margin-left:3rem}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:1.2rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;letter-spacing:1.5px}.nav-links a:hover{background:var(--accent-green);color:var(--text-light)}.hero{padding:120px 2rem 80px;text-align:center;color:var(--text-light);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#21413166,#21413166);z-index:2}.floating-buttons{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:30px;z-index:4}.float-btn{background:none;border:none;cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 6px 20px rgba(33,65,49,.4))}.float-btn img{height:120px;width:auto;border-radius:20px;transition:all .3s ease}.float-btn:hover{transform:scale(1.08);filter:drop-shadow(0 10px 35px rgba(33,65,49,.6))}.chart-btn{animation:float-up-down 3s ease-in-out infinite}.buy-btn{animation:float-up-down 3s ease-in-out infinite 1.5s}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes float-reverse{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:3}.hero-mascot{font-size:6rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.hero-title{margin-bottom:1rem}.frost-text{display:block;font-size:4.5rem;font-weight:900;letter-spacing:4px;margin-bottom:.5rem;background:linear-gradient(45deg,var(--text-light),var(--gold),var(--text-light));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s ease-in-out infinite;text-shadow:0 0 30px rgba(246,241,209,.5)}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subtitle{display:block;font-size:1.5rem;font-weight:300;color:var(--gold);font-style:italic}.hero-description{font-size:1.2rem;margin:2rem 0;line-height:1.8;opacity:.95}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.btn{padding:1rem 2rem;border:none;border-radius:50px;font-size:1.3rem;font-weight:600;font-family:var(--font-main);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden;letter-spacing:1.5px}.btn-primary{background:linear-gradient(45deg,var(--gold),#e6c84a);color:var(--primary-green);box-shadow:0 8px 25px #d4af3766;font-weight:700;border:2px solid transparent}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 12px 35px #d4af3799;background:linear-gradient(45deg,#e6c84a,var(--gold))}.btn-secondary{background:transparent;color:var(--text-light);border:2px solid var(--text-light)}.btn-secondary:hover{background:var(--text-light);color:var(--primary-green);transform:translateY(-3px)}section{padding:80px 2rem}section h2{text-align:center;font-size:2.8rem;margin-bottom:3rem;color:var(--primary-green);font-weight:700;font-family:var(--font-main);letter-spacing:3px}.about{background:var(--cream);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-green),var(--primary-green))}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.about-card{background:linear-gradient(145deg,#ffffff,var(--cream));padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #2141311a;border:3px solid var(--accent-green);transition:all .3s ease;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,133,100,.1),transparent);transition:left .5s ease}.about-card:hover:before{left:100%}.about-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.card-icon{font-size:3rem;margin-bottom:1rem}.about-card h3{color:var(--primary-green);margin-bottom:1rem;font-size:1.5rem;font-family:var(--font-main);letter-spacing:2px}.tokenomics{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:var(--text-light)}.tokenomics h2{color:var(--text-light);letter-spacing:3px}.token-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:800px;margin:0 auto}.stat{background:#ffffff1a;padding:2rem;border-radius:15px;text-align:center;border:2px solid rgba(255,255,255,.2)}.stat-label{display:block;font-size:1rem;opacity:.8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.stat-value{display:block;font-size:1.8rem;font-weight:700;color:var(--gold)}.raffle{background:linear-gradient(135deg,var(--cream) 0%,#ede4bc 100%);text-align:center;position:relative}.raffle:before{display:none;position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:1.5rem;opacity:.1;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}.raffle-content{max-width:600px;margin:0 auto}.raffle-prize{display:block;margin-bottom:2rem}.prize-amount{display:block;font-size:4rem;font-weight:900;color:var(--gold);text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:3px}.prize-currency{display:block;font-size:1.3rem;color:var(--primary-green);font-weight:600;letter-spacing:1.5px}.raffle-description{font-size:1.4rem;margin-bottom:2rem;color:var(--text-dark);white-space:nowrap;letter-spacing:1px}.why-1000{background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--text-light);padding:2.5rem;border-radius:20px;margin:2rem 0 3rem;text-align:center;box-shadow:0 10px 30px #21413133;border:3px solid var(--gold);position:relative;overflow:hidden}.why-1000:before{display:none}.why-1000 h3{font-family:var(--font-main);font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:var(--gold);text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2.5px}.why-1000 p{font-size:1.3rem;line-height:1.7;margin:0;font-weight:500;letter-spacing:1px}.raffle-breakdown{background:var(--text-light);border-radius:15px;padding:2rem;margin:2rem 0;border:3px solid var(--accent-green)}.breakdown-item{display:flex;align-items:center;gap:1rem;margin:1rem 0;font-size:1.2rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));border-radius:15px;color:var(--text-light);font-weight:600;box-shadow:0 5px 15px #21413133;transition:all .3s ease;border:1px solid rgba(246,241,209,.1)}.breakdown-item:hover{transform:translate(5px);box-shadow:0 8px 25px #2141314d}.breakdown-icon{font-size:1.5rem}.raffle-btn{margin-top:2rem;padding:1.5rem 3rem;font-size:1.3rem}.community{background:linear-gradient(135deg,var(--secondary-green),var(--primary-green));color:var(--text-light);text-align:center}.community h2{color:var(--text-light);letter-spacing:3px}.community p{font-size:1.3rem;margin-bottom:3rem;opacity:.9}.social-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ffffff1a;color:var(--text-light);text-decoration:none;border-radius:50px;font-size:1.2rem;font-weight:600;transition:all .3s ease;border:2px solid rgba(255,255,255,.2);letter-spacing:1px}.social-link:hover{background:var(--gold);color:var(--dark-brown);transform:translateY(-3px)}.footer{background:var(--dark-brown);color:var(--text-light);text-align:center;padding:2rem;font-size:1.1rem;letter-spacing:1px}.mobile-frost-info,.mobile-hero-logo{display:none}@media (max-width: 768px){.header{display:none}.app{margin-left:0}.hero-logo{display:none}.raffle-description{white-space:normal;font-size:1.2rem}.hero{padding:60px 1rem 40px;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.mobile-hero-logo{display:flex;flex-direction:column;align-items:center;position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:10}.mobile-hero-logo-img{height:150px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5));margin-bottom:1rem}.mobile-hero-logo-text{color:var(--text-light);font-family:var(--font-main);font-size:2.5rem;font-weight:900;letter-spacing:4px;text-shadow:3px 3px 8px rgba(0,0,0,.7);text-align:center}.mobile-frost-info{display:block;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--text-light);padding:3rem 0}.mobile-frost-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.mobile-frost-logo{height:120px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.mobile-frost-text h2{font-family:var(--font-main);font-size:3rem;font-weight:900;letter-spacing:4px;margin-bottom:1.5rem;color:var(--text-light)}.mobile-frost-text p{font-size:1.1rem;line-height:1.6;letter-spacing:.8px;color:var(--text-light);opacity:.9;max-width:90%;margin:0 auto}.floating-buttons{bottom:20px;left:50%;transform:translate(-50%);gap:20px}.float-btn img{height:90px}.frost-text{font-size:2.5rem}.subtitle{font-size:1.2rem}.hero-mascot{font-size:4rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:200px}section{padding:60px 1rem}section h2{font-size:2.2rem}.about-grid{grid-template-columns:1fr}.social-links{flex-direction:column;align-items:center}}.seller-page{min-height:100vh;background:linear-gradient(135deg,#8b0000,var(--primary-green));padding:2rem;font-family:var(--font-main)}.seller-header{text-align:center;margin-bottom:3rem;color:var(--text-light)}.seller-header h1{font-size:3rem;font-weight:900;margin-bottom:1rem;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.seller-header p{font-size:1.2rem;opacity:.9;letter-spacing:1px}.back-btn{display:inline-block;margin-bottom:2rem;padding:.8rem 1.5rem;background:#f6f1d133;color:var(--text-light);text-decoration:none;border-radius:25px;border:2px solid var(--cream);font-weight:600;letter-spacing:1px;transition:all .3s ease}.back-btn:hover{background:var(--cream);color:var(--primary-green);transform:translateY(-2px)}.seller-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:450px 1fr;gap:3rem;align-items:start}.seller-form{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003;position:sticky;top:2rem}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.8rem;font-weight:700;color:var(--primary-green);font-size:1.1rem;letter-spacing:1px}.form-input,.form-textarea{width:100%;padding:1rem;border:2px solid var(--accent-green);border-radius:10px;font-size:1rem;font-family:Courier New,monospace;background:#fff;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #2141311a}.form-textarea{resize:vertical;min-height:150px;font-size:.9rem;line-height:1.4}.contract-info{background:#17a2b826;border:2px solid #17a2b8;border-radius:15px;padding:1.5rem;margin-bottom:2rem}.contract-info h3{color:#0c5460;font-size:1.3rem;font-weight:800;margin-bottom:1rem;letter-spacing:1px}.contract-info p{color:#0c5460;font-weight:600;margin-bottom:.5rem;letter-spacing:.5px;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.sell-summary{background:#ffc10726;border:2px solid #ffc107;border-radius:15px;padding:1.5rem;margin:2rem 0}.sell-summary h3{color:#856404;font-size:1.3rem;font-weight:800;margin-bottom:1rem;letter-spacing:1px}.sell-summary p{color:#856404;font-weight:600;margin-bottom:.5rem;letter-spacing:.5px}.btn{padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:var(--font-main);width:100%;margin-bottom:1rem}.btn-primary{background:var(--primary-green);color:var(--text-light);border:2px solid var(--primary-green)}.btn-primary:hover:not(:disabled){background:var(--accent-green);border-color:var(--accent-green);transform:translateY(-2px);box-shadow:0 8px 20px #2141314d}.btn-danger{background:#dc3545;color:#fff;border:2px solid #dc3545;animation:pulse-danger 2s infinite}.btn-danger:hover:not(:disabled){background:#c82333;border-color:#c82333;transform:translateY(-2px);box-shadow:0 8px 20px #dc35454d;animation:none}@keyframes pulse-danger{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 10px #dc354500}}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}.error-message{margin-top:1rem;padding:1rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:10px;font-weight:600}.success-message{margin-top:1rem;padding:1rem;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:10px;font-weight:600}.bundle-hash{margin-top:1rem;padding:1rem;background:#6c757d1a;border:1px solid #6c757d;border-radius:10px;word-break:break-all}.bundle-hash code{font-family:Courier New,monospace;font-size:.9rem;color:#495057}.wallets-list{background:#f6f1d1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid var(--gold);box-shadow:0 15px 35px #0003}.wallets-list h2{color:var(--primary-green);font-size:2rem;font-weight:900;margin-bottom:2rem;text-align:center;letter-spacing:2px}.wallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.wallet-sell-card{background:#fff;border:2px solid var(--accent-green);border-radius:10px;padding:1.5rem;transition:all .2s ease;position:relative}.wallet-sell-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.wallet-sell-card.pending{border-color:#ffc107;background:#ffc1070d}.wallet-sell-card.success{border-color:#28a745;background:#28a7450d;animation:success-glow 2s ease-out}.wallet-sell-card.failed{border-color:#dc3545;background:#dc35450d}@keyframes success-glow{0%{box-shadow:0 0 #28a74566}50%{box-shadow:0 0 0 15px #28a74500}to{box-shadow:0 0 #28a74500}}.wallet-address{font-family:Courier New,monospace;font-weight:600;color:var(--primary-green);font-size:1rem;margin-bottom:.8rem}.wallet-balance{font-weight:700;color:var(--accent-green);font-size:1.2rem;margin-bottom:.8rem;letter-spacing:.5px}.wallet-status{font-weight:700;font-size:1rem;margin-bottom:.5rem}.wallet-sell-card.pending .wallet-status{color:#856404}.wallet-sell-card.success .wallet-status{color:#155724}.wallet-sell-card.failed .wallet-status{color:#721c24}.wallet-error{font-size:.9rem;color:#721c24;font-weight:500;margin-top:.5rem}.warning-section{max-width:1400px;margin:3rem auto 0;background:#dc3545f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:3px solid #dc3545;box-shadow:0 15px 35px #0003}.warning-section h3{color:#fff;font-size:1.8rem;font-weight:900;margin-bottom:1rem;letter-spacing:1px}.warning-section p{color:#ffffffe6;font-size:1.1rem;margin-bottom:1rem;font-weight:600;letter-spacing:.5px}.warning-section ul{color:#ffffffe6;font-size:1rem;padding-left:2rem;font-weight:500}.warning-section li{margin-bottom:.5rem;letter-spacing:.5px}.warning-section strong{color:#fff;font-weight:800}@media (max-width: 768px){.seller-page{padding:1rem}.seller-container{grid-template-columns:1fr;gap:2rem}.seller-form{position:static}.seller-form,.wallets-list,.warning-section{padding:1.5rem}.seller-header h1{font-size:2rem}.wallets-grid{grid-template-columns:1fr}.contract-info p{font-size:.8rem}}
