@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=Rajdhani:wght@600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,sans-serif;background:#e8e8e8;color:#1d1d1f;-webkit-font-smoothing:antialiased;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}ul{list-style:none}.page-wrap{min-height:100vh;background:#e8e8e8}.container{max-width:1200px;margin:0 auto;padding:0 24px}.ad-widget-container{width:100%;display:flex;justify-content:center;min-height:250px}.navbar{position:fixed;top:0;left:0;right:0;background:#fff;z-index:1000;box-shadow:0 2px 12px #0000000f}.navbar-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:16px 24px;gap:12px}.navbar-brand{font-family:Rajdhani,sans-serif;font-size:28px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111}.navbar-links{display:flex;gap:32px}.navbar-links a{color:#555;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s}.navbar-links a:hover{color:#000;border-bottom-color:#000}.banner{position:fixed;top:0;left:0;right:0;background:#ff3b30;color:#fff;font-size:13px;font-weight:600;text-align:center;padding:10px 16px;z-index:2000}.banner a{color:#fff;text-decoration:underline}.banner-close{background:none;color:#ffffffb3;font-size:18px;padding:0 8px}.banner-close:hover{color:#fff}.hero{max-width:1200px;margin:0 auto 48px;padding:0 24px}.hero-card{background:linear-gradient(135deg,#1a1a1a,#000);border-radius:28px;padding:80px 56px;color:#fff;position:relative;overflow:hidden;min-height:380px;display:flex;flex-direction:column;justify-content:center}.hero-title{font-family:Rajdhani,sans-serif;font-size:56px;font-weight:800;line-height:1;margin-bottom:28px;max-width:500px}.hero-btn{display:inline-block;background:#fff;color:#000;padding:12px 28px;border-radius:8px;font-weight:700;font-size:14px;align-self:flex-start;transition:background .2s}.hero-btn:hover{background:#f0f0f0}.section{max-width:1200px;margin:0 auto 64px;padding:0 24px}.section-header{margin-bottom:24px}.section-title{font-size:28px;font-weight:800;color:#1d1d1f;margin-bottom:4px}.section-desc{color:#86868b;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card{background:#fff;border-radius:28px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000024}.card-icon{width:72px;height:72px;background:#f5f5f7;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#1d1d1f}.card-title{font-size:20px;font-weight:800;color:#1d1d1f;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:12px}.card-desc{font-size:13px;color:#86868b;line-height:1.6;margin-bottom:20px;flex-grow:1}.card-list{width:100%;text-align:left;margin-bottom:20px;flex-grow:1}.card-list-item{font-size:13px;color:#555;padding:6px 0;border-bottom:1px solid #f0f0f0}.card-list-item:last-child{border-bottom:none}.card-price{font-size:28px;font-weight:800;color:#1d1d1f;margin-bottom:20px}.card-btn{width:100%;background:#1d1d1f;color:#fff;padding:14px 0;border-radius:14px;font-weight:700;font-size:15px;transition:background .2s,transform .1s}.card-btn:hover{background:#000}.card-btn:active{transform:scale(.97)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.modal-content{background:#fff;border-radius:28px;padding:40px;max-width:480px;width:100%;position:relative;animation:slideUp .35s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 60px #0000004d}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#f5f5f7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:background .2s}.modal-close:hover{background:#e8e8ed;color:#000}.warning-box{background:#fff3cd;border:1px solid #ffe08a;border-radius:12px;padding:16px;margin-bottom:24px;font-size:13px;color:#856404;text-align:left}.ticket{background:#fff;border:2px dashed #ccc;border-radius:16px;padding:28px;position:relative;margin-bottom:24px;box-shadow:0 4px 16px #0000000f}.ticket-cutout-left,.ticket-cutout-right{position:absolute;top:50%;width:20px;height:20px;background:#e8e8e8;border-radius:50%;transform:translateY(-50%)}.ticket-cutout-left{left:-12px}.ticket-cutout-right{right:-12px}.ticket-header{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#999;font-weight:700;margin-bottom:8px}.ticket-name{font-size:22px;font-weight:800;color:#1d1d1f;margin-bottom:4px}.ticket-price{font-size:18px;font-weight:700;color:#0071e3;margin-bottom:16px}.ticket-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid #f0f0f0}.ticket-label{color:#999}.ticket-value{font-weight:700;font-family:monospace}.ticket-screenshot{background:#f5f5f7;padding:10px;border-radius:8px;text-align:center;font-weight:800;font-size:13px;color:#333;margin-top:16px;animation:pulse 2s infinite}.discord-icon{width:64px;height:64px;background:#5865f21a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#5865f2}.btn-discord{width:100%;background:#5865f2;color:#fff;padding:14px 0;border-radius:14px;font-weight:700;font-size:15px;margin-bottom:12px;transition:background .2s;display:block;text-align:center}.btn-discord:hover{background:#4752c4}.btn-primary{width:100%;background:#1d1d1f;color:#fff;padding:14px 0;border-radius:14px;font-weight:700;font-size:15px;transition:background .2s,transform .1s}.btn-primary:hover{background:#000}.btn-primary:active{transform:scale(.97)}.btn-secondary{background:none;color:#999;font-size:13px;padding:8px;display:block;margin:8px auto 0}.btn-secondary:hover{color:#333}.footer{max-width:1200px;margin:0 auto;padding:40px 24px;display:flex;justify-content:space-between;font-size:12px;color:#999}.footer a{color:#999;margin-right:16px}.footer a:hover{color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}
