@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap");:root{--bg-color:#0f172a;--surface-color:rgba(30,41,59,0.7);--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-color:#3b82f6;--accent-hover:#2563eb;--status-available:#10b981;--status-held:#f59e0b;--status-confirmed:#ef4444;--border-color:rgba(255,255,255,0.1)}*{box-sizing:border-box;padding:0;margin:0;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.glass{background:var(--surface-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px}.btn{background:var(--accent-color);color:white;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select{width:100%;padding:12px 16px;background:rgba(15,23,42,.6);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);outline:none;transition:border-color .2s}input:focus,select:focus{border-color:var(--accent-color)}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.9rem}.container{max-width:1200px;margin:0 auto;padding:20px;width:100%}.prize-pool-card{background-color:#fde047;color:#000;border:3px solid #000!important;box-shadow:6px 6px 0 #000;transform:rotate(-2deg);transition:transform .2s ease,box-shadow .2s ease;position:relative}.prize-pool-card:hover{transform:translate(-2px,-2px) rotate(-2deg);box-shadow:8px 8px 0 #000}.ticket-price-card{background-color:#a78bfa;color:#000;border:3px solid #000!important;box-shadow:6px 6px 0 #000;transform:rotate(1deg);transition:transform .2s ease,box-shadow .2s ease}.ticket-price-card:hover{transform:translate(-2px,-2px) rotate(1deg);box-shadow:8px 8px 0 #000}.neo-text-bold{font-weight:900;letter-spacing:-.5px;text-transform:uppercase}.InstallBanner_bannerContainer__oWCDm{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:#0f172a;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 40px rgba(0,0,0,.5);display:flex;justify-content:center;animation:InstallBanner_slideUp__MtSeZ .3s ease-out forwards;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.InstallBanner_bannerContent__ATRa9{max-width:600px;width:100%;display:flex;align-items:center;gap:16px}.InstallBanner_iconContainer__Z223R{flex-shrink:0;width:48px;height:48px;background-color:rgba(30,41,59,1);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.3)}.InstallBanner_icon__ch01b{width:100%;height:100%;object-fit:cover}.InstallBanner_textContainer__UC4MS{flex:1 1;min-width:0}.InstallBanner_title__Z8v4x{color:#ffffff;font-weight:700;font-size:15px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InstallBanner_subtitle__7s5hx{color:#94a3b8;font-size:13px}.InstallBanner_actionsContainer__wtfkf{display:flex;align-items:center;gap:8px;flex-shrink:0}.InstallBanner_installBtn__fJyg0{background-color:#3b82f6;color:white;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .2s}.InstallBanner_installBtn__fJyg0:hover{background-color:#2563eb}.InstallBanner_closeBtn__LIToj{padding:8px;color:#94a3b8;background-color:rgba(30,41,59,.5);border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.InstallBanner_closeBtn__LIToj:hover{color:#ffffff;background-color:rgba(30,41,59,1)}@keyframes InstallBanner_slideUp__MtSeZ{0%{transform:translateY(100%)}to{transform:translateY(0)}}