:root{color-scheme:dark;--bg: #050402;--ink: #fff8e8;--muted: #c8bfa7;--dim: #776d58;--cyan: #f5c65b;--blue: #b98225;--green: #d99b30;--violet: #fff1a8;--line: rgba(245, 198, 91, .2);--panel: rgba(18, 13, 5, .68);--panel-strong: rgba(21, 15, 6, .88);--shadow: 0 22px 90px rgba(0, 0, 0, .45);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#d49326 #050402;scrollbar-width:thin}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#050402fa,#100b04fa);border-left:1px solid rgba(245,198,91,.12)}::-webkit-scrollbar-thumb{border:3px solid #050402;border-radius:999px;background:linear-gradient(180deg,#fff1a8,#d49326 46%,#7b4d12);box-shadow:inset 0 0 0 1px #ffffff38,0 0 18px #f5c65b38}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff7cb,#f5b83d 46%,#9d6518)}body{min-width:320px;margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.scene{position:fixed;inset:0;z-index:-3;overflow:hidden;background:#03060d}.scene__image{position:absolute;inset:-4vh -4vw;z-index:0;background:radial-gradient(circle at 50% 42%,#140d031f,#00000094 45%),url(/assets/pata-gold-hero.png) center / cover no-repeat;filter:saturate(1.08) contrast(1.18) brightness(.78);transform:scale(1.03);animation:coldDrift 18s ease-in-out infinite alternate}.scene__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0504021f,#050402c2 84%),radial-gradient(circle at 50% 35%,transparent 0 21rem,rgba(0,0,0,.36) 45rem),linear-gradient(90deg,rgba(0,0,0,.42),transparent 30%,transparent 70%,rgba(0,0,0,.42))}.scene canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:.9;mix-blend-mode:screen;pointer-events:none}.scanline{position:absolute;inset:0;z-index:3;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:screen;pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1.5rem;width:min(100% - 3rem,84rem);margin:0 auto;padding:1.55rem 0;transition:padding .22s ease}.site-header:before{content:"";position:fixed;inset:0 0 auto;height:5.75rem;z-index:-1;background:linear-gradient(180deg,#05040257,#05040200);pointer-events:none;transition:height .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.site-header.is-scrolled{padding:.86rem 0}.site-header.is-scrolled:before{height:5.6rem;border-bottom:1px solid rgba(245,198,91,.16);background:linear-gradient(90deg,#050402fa,#0e0904f5 45%,#050402fa),radial-gradient(circle at 50% 0,rgba(245,198,91,.16),transparent 36%);box-shadow:0 18px 50px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav,.discord-button,.button,.social-row a,.site-footer__links,.site-footer__links a{display:inline-flex;align-items:center}.brand{gap:.72rem;font-weight:900;font-style:italic;letter-spacing:0}.brand img{width:2.5rem;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 0 24px #f5b83d73}.nav{justify-self:center;gap:1.7rem;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav__link{position:relative;gap:.42rem;color:#eef7ff9e;font-size:.93rem;font-weight:800;transition:color .18s ease,transform .18s ease}.nav__link svg,.button svg,.discord-button svg,.social-row svg,.scroll-cue svg,.reward-card svg,.giveaway-card svg{width:1.08rem;height:1.08rem;stroke-width:2.5}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-.8rem;height:2px;opacity:0;transform:scaleX(.28);background:linear-gradient(90deg,transparent,var(--cyan),transparent);transition:opacity .18s ease,transform .18s ease}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__link:hover:after,.nav__link.is-active:after{opacity:1;transform:scaleX(1)}.discord-button{justify-self:end;gap:.68rem;min-width:8.65rem;min-height:3.26rem;justify-content:center;padding:0 1.28rem;border:1px solid rgba(245,198,91,.42);border-radius:8px;color:#100a02;background:linear-gradient(135deg,#fff1a8,#f5b83d 46%,#b98225);box-shadow:0 12px 38px #f5b83d3d,inset 0 1px #ffffff73;cursor:pointer;font-size:.96rem;font-weight:950;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease}.discord-button svg{width:1.22rem;height:1.22rem;fill:currentColor;stroke-width:2.9}.discord-button__logo{display:block;width:1.28rem;height:1.28rem;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34))}.user-chip{justify-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:12rem;min-height:3.8rem;padding:.42rem .9rem .42rem .48rem;border:1px solid rgba(255,111,226,.26);border-radius:8px;background:#0e09069e;box-shadow:0 0 28px #ff4fd81f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.user-chip:hover{transform:translateY(-2px);border-color:#ff6fe275;background:#180c12b8}.user-chip__avatar{display:grid;place-items:center;width:3rem;aspect-ratio:1;border:2px solid #ff4fd8;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff4fd8,#7b4cff);box-shadow:0 0 22px #ff4fd86b;font-weight:950;overflow:hidden}.user-chip__avatar img{width:100%;height:100%;object-fit:cover}.user-chip__body{display:grid;gap:.2rem;min-width:0}.user-chip__body strong{overflow:hidden;color:#ff73df;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.discord-button:hover,.button:hover,.social-row a:hover,.site-footer__links a:hover{transform:translateY(-2px);filter:brightness(1.08)}.discord-button:hover{transform:translateY(-2px) scale(1.055);border-color:#fff1a8b8;box-shadow:0 0 30px #f5b83d6b,0 18px 48px #f5b83d40,inset 0 1px #ffffff85}.button:disabled{cursor:not-allowed;opacity:.58;transform:none;filter:none}.hero{position:relative;display:grid;place-items:center;min-height:100svh;padding:8rem 1.5rem 5rem}.hero__content{width:min(100%,47rem);text-align:center}.eyebrow{margin:0 0 .75rem;color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{text-wrap:balance}h1{display:inline-block;margin:0;padding-bottom:.08em;font-size:clamp(3.6rem,8vw,6.3rem);line-height:.92;letter-spacing:0;font-weight:950;font-style:italic;text-transform:none;background:linear-gradient(90deg,#fff9df,#f6d67b 34%,#d49326 66%,#fff1a8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(245,184,61,.24))}.hero__copy{max-width:43rem;margin:2rem auto 0;color:#eef7ffb8;font-size:clamp(1.15rem,2vw,1.58rem);line-height:1.55}.hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2.65rem}.hero__actions--single .button{min-width:16.8rem}.button{justify-content:center;gap:.75rem;min-width:15.6rem;min-height:3.62rem;padding:0 1.35rem;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:900;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.button--primary{color:#06101c;background:#f8fbff}.button--ghost{color:#eef7ffbd;background:#050b177a;border-color:#b3dfff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,42rem);margin:4rem auto 0;border:1px solid var(--line);border-radius:8px;background:#050b176b;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.stat-strip div{padding:1.6rem 1rem}.stat-strip div+div{border-left:1px solid rgba(161,214,255,.1)}.stat-strip strong{display:block;color:var(--cyan);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:950;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;animation:statGlow 1.8s ease-out both}.stat-strip div:nth-child(2) strong{color:var(--violet)}.stat-strip div:nth-child(3) strong{color:var(--green)}.stat-strip span{display:block;margin-top:.82rem;color:#eef7ff70;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scroll-cue{position:absolute;left:50%;bottom:2rem;display:grid;justify-items:center;gap:.56rem;color:#eef7ff61;font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue svg{width:1.55rem;height:1.55rem;padding:.24rem;border:1px solid rgba(161,214,255,.24);border-radius:999px;animation:bob 1.35s ease-in-out infinite}.band{position:relative;width:min(100% - 3rem,72rem);margin:0 auto;padding:6rem 0}.band:before{content:"";position:absolute;inset:0 50% auto;width:100vw;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(161,214,255,.2),transparent)}.band--split{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr);align-items:start;gap:3rem}.band--social{padding-bottom:5rem}.band--social .section-heading{margin-bottom:1.65rem}.section-heading h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;letter-spacing:0;font-weight:950}.about-main{scroll-margin-top:7rem;width:min(100% - 3rem,84rem);margin:0 auto;padding:6rem 0 5rem}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.74fr);align-items:center;gap:4rem;min-height:calc(100svh - 8rem)}.about-hero:before{content:"";position:absolute;inset:8% -6% auto auto;z-index:-1;width:min(38rem,58vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,198,91,.17),transparent 64%);filter:blur(10px)}.about-hero__copy{display:grid;justify-items:start}.about-hero__copy h1{text-align:left}.about-hero__copy p{max-width:43rem;margin:1.65rem 0 0;color:#fff8e8b8;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.62}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.about-portrait{position:relative;display:grid;place-items:center;min-height:35rem;perspective:1400px}.about-portrait__ring{position:absolute;inset:3% -4% 1% 8%;border:1px solid rgba(245,198,91,.22);border-radius:8px;background:radial-gradient(circle at 28% 16%,rgba(255,241,168,.18),transparent 20%),radial-gradient(circle at 78% 40%,rgba(255,111,226,.14),transparent 34%),linear-gradient(135deg,#f5c65b1a,#0604025c);box-shadow:0 0 90px #f5b83d29,inset 0 1px #fff1a814;transform:rotate(2.5deg)}.about-gallery{position:relative;width:min(32rem,80vw);height:min(35rem,78svh);min-height:30rem;transform-style:preserve-3d}.about-photo-card{position:absolute;top:0;left:50%;width:min(25rem,74vw);height:100%;margin:0;padding:0;border:1px solid rgba(245,198,91,.34);border-radius:8px;background:#070502;box-shadow:0 30px 90px #00000085,0 0 70px #f5c65b2e;cursor:pointer;overflow:hidden;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.85,.2,1),filter .42s ease,opacity .42s ease,border-color .42s ease,box-shadow .42s ease,z-index .01s linear .2s}.about-photo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.about-photo-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(5,4,2,.72));pointer-events:none}.about-photo-card span{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.42rem .64rem;border:1px solid rgba(245,198,91,.28);border-radius:999px;color:#fff1a8;background:#050402b8;box-shadow:0 0 24px #f5c65b29;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.about-photo-card--active{z-index:4;opacity:1;filter:brightness(1.03) saturate(1.06);border-color:#fff1a89e;box-shadow:0 38px 120px #0009,0 0 90px #f5c65b42,inset 0 1px #fff1a838;transform:translate(-50%) translateZ(120px) rotateY(0) rotate(-1.15deg) scale(1)}.about-photo-card--left{z-index:2;opacity:.86;filter:brightness(.78) saturate(.94);transform:translate(-50%) translate3d(-9.2rem,1.8rem,-90px) rotateY(32deg) rotate(-6deg) scale(.82)}.about-photo-card--right{z-index:2;opacity:.82;filter:brightness(.72) saturate(.9);transform:translate(-50%) translate3d(9.2rem,2.25rem,-130px) rotateY(-34deg) rotate(6deg) scale(.8)}.about-photo-card:hover,.about-photo-card:focus-visible{outline:none}.about-photo-card--left:hover,.about-photo-card--left:focus-visible{filter:brightness(.94) saturate(1);opacity:1;border-color:#fff1a87a;box-shadow:0 30px 90px #0000008a,0 0 70px #f5c65b40,0 0 34px #ff6fe21f}.about-photo-card--right:hover,.about-photo-card--right:focus-visible{filter:brightness(.92) saturate(1);opacity:1;border-color:#fff1a87a;box-shadow:0 30px 90px #0000008a,0 0 70px #f5c65b40,0 0 34px #ff6fe21f}.about-gallery__controls{position:absolute;top:.9rem;right:.9rem;z-index:20;display:flex;gap:.55rem;transform:translateZ(260px);transform-style:preserve-3d}.about-gallery__controls button{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid rgba(245,198,91,.28);border-radius:999px;color:#fff8e89e;background:#070502b8;box-shadow:inset 0 1px #fff1a814;cursor:pointer;font-size:.68rem;font-weight:950;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.about-gallery__controls button:hover,.about-gallery__controls button.is-active{color:#0d0802;border-color:#fff1a8c7;background:linear-gradient(135deg,#fff1a8,#f5b83d);transform:translateY(-2px)}.about-portrait:before,.about-portrait:after{content:"";position:absolute;z-index:1;pointer-events:none}.about-portrait:before{inset:auto 10% 2%;height:16rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(245,198,91,.18),transparent 68%);filter:blur(12px);transform:rotate(-1.25deg)}.about-portrait:after{top:9%;right:12%;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,241,168,.8),transparent);box-shadow:0 0 26px #f5c65b73;transform:rotate(-18deg)}.about-portrait__tag{position:absolute;z-index:6;right:0;bottom:2.4rem;display:grid;gap:.24rem;min-width:15rem;padding:.9rem 1rem;border:1px solid rgba(245,198,91,.24);border-radius:8px;background:#070502d1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-portrait__tag span{color:#ffd86d;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.about-portrait__tag strong{color:var(--ink);font-size:.95rem}.about-band{position:relative;padding:4.8rem 0}.about-band:before,.about-sources:before{content:"";position:absolute;inset:0 50% auto;width:100vw;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(245,198,91,.18),transparent)}.about-band--split,.about-band--story{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.42fr);align-items:start;gap:3rem}.about-story{display:grid;gap:1rem;padding:1.35rem;border:1px solid rgba(245,198,91,.18);border-radius:8px;background:linear-gradient(135deg,#f5c65b14,#060402ad),#00000038;box-shadow:var(--shadow)}.about-story p,.about-pillars p,.about-achievement p{margin:0;color:#fff8e8a3;line-height:1.62;font-weight:750}.about-achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.about-achievement,.about-pillars article{position:relative;min-height:13.5rem;padding:1.2rem;border:1px solid rgba(245,198,91,.18);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(255,111,226,.13),transparent 42%),linear-gradient(180deg,#140d05d6,#060402b8);box-shadow:inset 0 1px #fff1a80f;overflow:hidden}.about-achievement:before,.about-pillars article:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 0 58%,rgba(245,198,91,.1));pointer-events:none}.about-achievement svg,.about-pillars svg{width:2rem;height:2rem;color:#ffd86d;filter:drop-shadow(0 0 20px rgba(245,184,61,.28))}.about-achievement strong{display:block;margin:1.35rem 0 .62rem;color:var(--ink);font-size:clamp(1.35rem,2.7vw,2rem);line-height:1}.about-results{display:grid;gap:.8rem}.about-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;border:1px solid rgba(245,198,91,.17);border-radius:8px;background:#0705029e}.about-result span{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid rgba(245,198,91,.28);border-radius:50%;color:#ffd86d;background:#f5c65b14;font-weight:950;font-variant-numeric:tabular-nums}.about-result strong{color:#fff8e8db}.about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-pillars article{min-height:12.5rem}.about-pillars strong{display:block;margin:1.2rem 0 .55rem;color:var(--ink);font-size:1.16rem}.about-sources{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:2rem 0 0;color:#fff8e87a;font-size:.82rem;font-weight:850}.about-sources a{padding:.38rem .62rem;border:1px solid rgba(245,198,91,.18);border-radius:999px;color:#ffd86d;background:#f5c65b14;transition:transform .18s ease,border-color .18s ease,color .18s ease}.about-sources a:hover{transform:translateY(-2px);border-color:#f5c65b73;color:#fff1a8}.leaderboard{display:grid;gap:.7rem}.leaderboard__row{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;min-height:4.6rem;padding:0 1.4rem;border:1px solid rgba(161,214,255,.16);border-radius:8px;background:#060c188f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.leaderboard__row--top{border-color:#24d6ff7a;box-shadow:0 0 38px #f5b83d29}.rank{color:var(--cyan);font-weight:950;font-variant-numeric:tabular-nums}.player{font-size:1.08rem;font-weight:900}.score{color:#eef7ffa8;font-weight:900;font-variant-numeric:tabular-nums}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reward-card{min-height:12.5rem;padding:1.35rem;border:1px solid rgba(161,214,255,.16);border-radius:8px;background:linear-gradient(180deg,#1b1307d6,#0b080399);box-shadow:var(--shadow)}.reward-card svg{width:1.8rem;height:1.8rem;color:var(--cyan)}.reward-card h3{margin:1.3rem 0 .55rem;font-size:1.22rem;letter-spacing:0}.reward-card p,.account-panel strong{color:#eef7ff9e;line-height:1.55}.winner-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.winner-list span{display:grid;place-items:center;min-height:5.6rem;border:1px solid rgba(161,214,255,.15);border-radius:8px;color:#eef7ffc7;background:#060c1885;font-weight:900}.eligibility-panel,.account-panel{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:9.5rem;padding:1.4rem;border:1px solid rgba(161,214,255,.18);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow)}.eligibility-panel p,.account-panel p{display:flex;align-items:center;gap:.65rem;margin:0 0 .48rem;font-size:1.1rem;font-weight:950}.discord-profile{display:flex;align-items:center;gap:1rem;min-width:0}.discord-avatar{display:grid;place-items:center;flex:0 0 auto;width:3.6rem;aspect-ratio:1;border:2px solid rgba(255,79,216,.64);border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff4fd8,#7b4cff);box-shadow:0 0 32px #9b57ff5c;font-weight:950;overflow:hidden}.discord-avatar img{width:100%;height:100%;object-fit:cover}.discord-profile p{color:#ff6bdf}.role-badges{display:flex;flex-wrap:wrap;gap:.38rem;margin:.35rem 0 .45rem}.role-badges--compact{margin:0}.role-badges--empty{min-height:1.24rem}.role-badge{display:inline-flex;align-items:center;min-height:1.15rem;padding:0 .45rem;border:1px solid rgba(255,111,226,.44);border-radius:999px;color:#ff73df;background:linear-gradient(135deg,#6e40fff0,#4a1a83eb);box-shadow:0 0 18px #9b57ff38;font-size:.66rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.role-badge--admin{color:#fff1a8;border-color:#f5c65b7a;background:linear-gradient(135deg,#825510eb,#422706eb)}.role-badge--mod{color:#9fffe0;border-color:#42e1a66b;background:linear-gradient(135deg,#127c58db,#104248e6)}.role-badge--helper{color:#b6c8ff;border-color:#8297ff6b;background:linear-gradient(135deg,#4a5cbee0,#2a2670e6)}.admin-shortcut.is-visible{display:inline-flex}.admin-shortcut{display:none;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border:1px solid rgba(245,198,91,.32);border-radius:8px;color:var(--cyan);background:#150f06b8;font-weight:900}.account-actions{display:grid;gap:.7rem}.giveaway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.giveaway-card{min-width:0;border:1px solid rgba(245,198,91,.18);border-radius:8px;background:#0a0804bd;box-shadow:var(--shadow);overflow:hidden}.giveaway-card__image{display:grid;place-items:center;aspect-ratio:16 / 10;min-height:14.5rem;max-height:18rem;background:radial-gradient(circle at 50% 35%,rgba(245,198,91,.24),transparent 48%),#090704db;overflow:hidden}.giveaway-card__image img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.giveaway-card__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;border:0;border-radius:0;color:var(--cyan);background:radial-gradient(circle at 50% 45%,rgba(245,198,91,.22),transparent 0 3.9rem),radial-gradient(circle at 50% 45%,rgba(245,198,91,.1),transparent 0 7.5rem),linear-gradient(180deg,#160f05eb,#050402f2)}.giveaway-card__placeholder svg{width:2.1rem;height:2.1rem;padding:1.25rem;box-sizing:content-box;border:1px solid rgba(245,198,91,.28);border-radius:999px;background:#f5c65b14;box-shadow:0 0 36px #f5c65b29}.giveaway-card__body{display:grid;gap:.85rem;padding:1.2rem}.giveaway-card h3{margin:0;font-size:1.22rem}.giveaway-card p{margin:0;color:#eef7ff8f;font-weight:800}.giveaway-status{width:fit-content;padding:.34rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eef7ff8a;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.giveaway-status.is-active{color:#ff73df;border-color:#ff6fe270;background:#6e40ff33}.giveaway-access{width:fit-content;min-height:1.65rem;padding:.28rem .58rem;border:1px solid rgba(245,198,91,.3);border-radius:999px;color:#ffd86d;background:#f5c65b1a;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.giveaway-access.is-sub-only{border-color:#ff6fe266;color:#ff73df;background:#6e40ff2e}.giveaway-access.is-discord-open{border-color:#42e1a65c;color:#9fffe0;background:#127c582e}.empty-state{grid-column:1 / -1;min-height:9rem;display:grid;place-items:center;border:1px dashed rgba(245,198,91,.28);border-radius:8px;color:#eef7ff94;background:#0a080475;font-weight:850;text-align:center}.admin-main{min-height:calc(100svh - 5.8rem);padding-top:8rem}.admin-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.25rem;width:min(100% - 3rem,86rem);margin:0 auto;padding:1.4rem 0 5rem}.admin-sidebar{position:sticky;top:7.25rem;display:grid;gap:.45rem;padding:.55rem;border:1px solid rgba(245,198,91,.18);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(255,111,226,.13),transparent 45%),linear-gradient(180deg,#1d1409eb,#080603e6);box-shadow:var(--shadow),inset 0 1px #fff1a81a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-sidebar__header,.admin-sidebar__item{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .9rem;border-radius:8px;font-weight:950}.admin-sidebar__header{color:#0d0802;background:linear-gradient(135deg,#fff1a8,#f5b83d);box-shadow:0 10px 30px #f5b83d33}.admin-sidebar svg{width:1.2rem;height:1.2rem}.admin-sidebar__item{border:0;color:#fff8e8ad;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.admin-sidebar__item:hover,.admin-sidebar__item.is-active{color:var(--ink);background:#f5c65b1c;box-shadow:inset 0 0 0 1px #f5c65b24;transform:translate(2px)}.admin-content{display:grid;gap:3rem;min-width:0}.admin-shell{width:100%;margin:0;padding:0;scroll-margin-top:8rem}.admin-shell h1{font-size:clamp(3rem,8vw,6.3rem)}.admin-giveaway-section{padding-top:2.5rem}.users-dashboard{display:grid;gap:1rem;margin-top:1rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.admin-stat-card{position:relative;display:grid;gap:.58rem;min-height:8.7rem;padding:1rem;border:1px solid rgba(245,198,91,.17);border-radius:8px;background:radial-gradient(circle at 85% 0,rgba(255,111,226,.12),transparent 46%),linear-gradient(180deg,#150f06db,#060402c7);box-shadow:inset 0 1px #fff1a814;overflow:hidden}.admin-stat-card:after{content:"";position:absolute;inset:auto -20% -42% 38%;height:5rem;background:radial-gradient(ellipse at center,rgba(245,198,91,.22),transparent 68%);filter:blur(10px);pointer-events:none}.admin-stat-card svg{width:1.45rem;height:1.45rem;color:#ffd86d}.admin-stat-card strong{color:var(--ink);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.admin-stat-card span{color:#fff8e894;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.users-table-card{border:1px solid rgba(245,198,91,.16);border-radius:8px;background:#070502c2;box-shadow:var(--shadow);overflow:hidden}.users-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;border-bottom:1px solid rgba(245,198,91,.12);background:linear-gradient(135deg,#f5c65b14,#ff6fe20f)}.users-table-card__header h3{margin:0;color:var(--ink);font-size:1.5rem}.users-table-card__header>span{padding:.42rem .68rem;border:1px solid rgba(245,198,91,.2);border-radius:999px;color:#ffd86d;background:#f5c65b1a;font-size:.72rem;font-weight:950}.orders-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.orders-header-actions>span{flex:0 0 auto;padding:.42rem .68rem;border:1px solid rgba(245,198,91,.2);border-radius:999px;color:#ffd86d;background:#f5c65b1a;font-size:.72rem;font-weight:950}.export-reset-button{min-width:10.5rem;min-height:2.65rem;padding:0 .9rem;font-size:.72rem}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:62rem;border-collapse:collapse}.users-table th,.users-table td{padding:.9rem .85rem;border-bottom:1px solid rgba(245,198,91,.08);text-align:left;vertical-align:middle}.users-table th{color:#fff8e885;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.users-table td{color:#fff8e8c7;font-size:.88rem;font-weight:820}.users-table tbody tr:hover{background:#f5c65b0b}.admin-user-cell{display:flex;align-items:center;gap:.72rem;min-width:16rem}.admin-user-cell div{display:grid;gap:.18rem;min-width:0}.admin-user-cell strong,.admin-user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell strong{color:var(--ink)}.admin-user-cell span{max-width:14rem;color:#fff8e86b;font-size:.72rem}.admin-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .56rem;border:1px solid rgba(255,111,226,.28);border-radius:999px;color:#ff9ee9;background:#6e40ff24;font-size:.68rem;font-weight:950;white-space:nowrap}.admin-pill.is-good{border-color:#42e1a661;color:#9fffe0;background:#127c582e}.admin-pill.is-bad{border-color:#ff4d7357;color:#ff9aad;background:#5e0a1d2e}.users-table__empty{height:7rem;color:#fff8e88a!important;text-align:center!important}.admin-account{margin-top:2rem}.admin-form{display:grid;gap:1rem;margin-top:1rem;padding:1.35rem;border:1px solid rgba(245,198,91,.18);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow)}.admin-form[hidden],.admin-locked[hidden]{display:none}.admin-form label{display:grid;gap:.5rem;color:#eef7ffb3;font-weight:900}.admin-form input[type=text],.admin-form input[type=url],.admin-form input[type=file]{min-height:3.25rem;width:100%;border:1px solid rgba(245,198,91,.18);border-radius:8px;color:var(--ink);background:#030302b8;padding:0 .9rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.toggle-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.65rem!important}.toggle-row input{width:1.1rem;height:1.1rem;accent-color:#ff4fd8}.admin-locked{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.2rem;border:1px solid rgba(255,111,226,.2);border-radius:8px;background:#1e0b227a}.admin-list-section{padding-top:4rem}.admin-giveaway-grid{margin-top:1rem}.admin-giveaway-card{overflow:visible}.admin-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-actions .button{min-width:0;min-height:3rem;padding:0 .9rem}.button--danger{border-color:#ff4d7357;color:#ff9aad;background:#5e0a1d38}.button--danger:hover{border-color:#ff4d7394;color:#ffd5dd;box-shadow:0 0 24px #ff4d732e}.winner-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border:1px solid rgba(255,111,226,.34);border-radius:8px;color:#ff73df;background:#6e40ff29;font-weight:950}.edit-panel,.participants-panel{border-top:1px solid rgba(245,198,91,.12);padding-top:.75rem}.edit-panel summary,.participants-panel summary{cursor:pointer;color:var(--cyan);font-weight:950}.edit-panel form{display:grid;gap:.8rem;margin-top:.9rem}.edit-panel label{display:grid;gap:.38rem;color:#eef7ffb3;font-weight:850}.edit-panel input:not([type=checkbox]){min-height:2.85rem;border:1px solid rgba(245,198,91,.18);border-radius:8px;color:var(--ink);background:#030302b8;padding:0 .8rem}.participants-panel ul{display:grid;gap:.55rem;list-style:none;margin:.9rem 0 0;padding:0}.participant-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem;border:1px solid rgba(245,198,91,.12);border-radius:8px;background:#0000002e}.participant-row span,.roll-avatar{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff4fd8,#7b4cff);font-size:.78rem;font-weight:950;overflow:hidden}.participant-row img,.roll-avatar img{width:100%;height:100%;object-fit:cover}.participant-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-row button{min-height:2.25rem;border:1px solid rgba(255,111,226,.32);border-radius:8px;color:#ff73df;background:#6e40ff24;cursor:pointer;font-size:.72rem;font-weight:950}.participant-empty{color:#eef7ff8f;font-weight:850}.roll-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 44%,rgba(255,111,226,.18),transparent 32rem),radial-gradient(circle at 50% 50%,rgba(245,198,91,.12),transparent 42rem),#000000db;opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roll-overlay.is-visible{opacity:1;pointer-events:auto}.roll-overlay.has-winner:before,.roll-overlay.has-winner:after{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,111,226,.34),transparent 10%),radial-gradient(circle at 20% 30%,rgba(245,198,91,.44),transparent 8%),radial-gradient(circle at 78% 28%,rgba(255,241,168,.38),transparent 7%),radial-gradient(circle at 62% 82%,rgba(255,79,216,.3),transparent 8%);opacity:0;pointer-events:none;animation:winnerBurst 1.7s ease-out forwards}.roll-overlay.has-winner:after{inset:4%;animation-delay:.18s}.roll-modal{position:relative;width:min(100%,58rem);padding:1.4rem;border:1px solid rgba(245,198,91,.28);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(255,111,226,.18),transparent 36%),linear-gradient(180deg,#150f06f5,#060402fa);box-shadow:0 0 70px #9b57ff33,var(--shadow);overflow:hidden}.roll-modal:before{content:"";position:absolute;inset:-40% -18%;background:conic-gradient(from 120deg,transparent,rgba(245,198,91,.18),transparent 22%,rgba(255,111,226,.16),transparent 48%),radial-gradient(circle,rgba(255,241,168,.08),transparent 44%);opacity:.78;pointer-events:none;animation:rollAura 4.8s linear infinite}.roll-modal>*{position:relative;z-index:1}.roll-overlay.has-winner .roll-modal{animation:winnerModalPulse 1.35s ease-in-out infinite alternate}.roll-modal h2{margin:0 2.4rem 1.2rem 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.roll-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border:1px solid rgba(245,198,91,.2);border-radius:8px;color:var(--ink);background:#00000052;cursor:pointer}.roll-window{position:relative;height:11.8rem;border:1px solid rgba(245,198,91,.22);border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.86),transparent 18%,transparent 82%,rgba(0,0,0,.86)),#0000005c;overflow:hidden}.roll-window:before,.roll-window:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.roll-window:before{background:linear-gradient(90deg,rgba(0,0,0,.96),transparent 16%,transparent 84%,rgba(0,0,0,.96)),repeating-linear-gradient(0deg,rgba(255,241,168,.04) 0 1px,transparent 1px 4px)}.roll-window:after{width:22%;background:linear-gradient(90deg,transparent,rgba(255,241,168,.2),transparent);mix-blend-mode:screen;transform:translate(-130%);animation:rollSweep 1.3s ease-in-out infinite}.roll-marker{position:absolute;inset:0 auto 0 50%;z-index:3;width:3px;transform:translate(-50%);background:linear-gradient(180deg,transparent,#fff1a8,#ff73df,#f5c65b,transparent);box-shadow:0 0 28px #ff6fe2c7,0 0 42px #f5c65b57;animation:markerPulse .34s ease-in-out infinite alternate}.roll-reel{display:flex;gap:.75rem;height:100%;padding:1rem;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d}.roll-reel.is-spinning,.roll-reel.is-finished{animation:none}.roll-item{display:grid;place-items:center;align-content:center;gap:.7rem;flex:0 0 9.2rem;border:1px solid rgba(245,198,91,.2);border-radius:8px;color:var(--ink);background:radial-gradient(circle at 50% 20%,rgba(255,111,226,.22),transparent 48%),#090602d1;box-shadow:inset 0 0 34px #f5c65b0f;text-align:center;transform:translateZ(0);contain:layout paint;backface-visibility:hidden}.roll-item.is-winner{border-color:#ff6fe29e;background:radial-gradient(circle at 50% 18%,rgba(255,111,226,.36),transparent 46%),radial-gradient(circle at 50% 90%,rgba(245,198,91,.24),transparent 58%),#120812f5;box-shadow:0 0 42px #ff6fe26b,0 0 34px #f5c65b3d,inset 0 0 34px #f5c65b2e;animation:winnerCardPop 1.15s cubic-bezier(.18,.89,.32,1.28) both}.roll-item .roll-avatar{width:4rem}.roll-item strong{max-width:7.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-result{min-height:2rem;margin:1rem 0 0;color:#eef7ffc7;font-size:1.05rem;font-weight:900;text-align:center}.roll-result:not(.is-winner):after{content:"";display:inline-block;width:1.25rem;text-align:left;animation:loadingDots 1.05s steps(4,end) infinite}.roll-result strong{color:#ff73df}.roll-result.is-winner{color:#fff1a8;font-size:clamp(1.3rem,3vw,2rem);text-shadow:0 0 24px rgba(255,111,226,.55),0 0 36px rgba(245,198,91,.34);animation:winnerTextPop .9s cubic-bezier(.18,.89,.32,1.28) both}.roll-prize-reveal{position:relative;display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-top:1.15rem;padding:1rem;border:1px solid rgba(255,111,226,.34);border-radius:8px;background:radial-gradient(circle at 16% 50%,rgba(245,198,91,.22),transparent 34%),radial-gradient(circle at 72% 40%,rgba(255,111,226,.2),transparent 38%),linear-gradient(135deg,#ff6fe221,#080502e0);box-shadow:0 0 46px #ff6fe22e,inset 0 1px #fff1a81a;overflow:hidden;animation:prizeRevealIn .9s cubic-bezier(.18,.89,.32,1.18) both}.roll-prize-reveal:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,241,168,.18) 45%,transparent 56% 100%);transform:translate(-120%);animation:prizeShine 1.65s ease-out .22s both;pointer-events:none}.roll-prize-reveal__media{display:grid;place-items:center;min-height:7rem;border:1px solid rgba(245,198,91,.24);border-radius:8px;background:radial-gradient(circle at 50% 44%,rgba(245,198,91,.18),transparent 58%),#00000052;overflow:hidden}.roll-prize-reveal__media img{width:100%;height:8.8rem;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.38))}.roll-prize-reveal__media svg{width:3.2rem;height:3.2rem;color:#ffd86d;filter:drop-shadow(0 0 22px rgba(245,184,61,.42))}.roll-prize-reveal__body{display:grid;gap:.36rem;min-width:0}.roll-prize-reveal__body span{color:#ffd86d;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.roll-prize-reveal__body strong{color:var(--ink);font-size:clamp(1.2rem,2.6vw,2rem);line-height:1}.roll-prize-reveal__body p{margin:0;color:#fff8e8a3;font-weight:850}.roll-prize-reveal__winner{display:grid;justify-items:center;gap:.45rem;min-width:7rem;padding:.75rem;border:1px solid rgba(255,111,226,.28);border-radius:8px;background:#0000003d}.roll-prize-reveal__winner .roll-avatar{width:3.6rem}.roll-prize-reveal__winner strong{max-width:7.2rem;overflow:hidden;color:#ff73df;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.status-light{display:inline-block;width:.72rem;height:.72rem;border-radius:999px;background:var(--dim);box-shadow:0 0 18px var(--dim)}.status-light.is-good{background:var(--green);box-shadow:0 0 18px var(--green)}.status-light.is-bad{background:#ff4d73;box-shadow:0 0 18px #ff4d73}.social-row{position:relative;display:flex;flex-wrap:wrap;gap:1.05rem;margin-top:1.1rem;padding-top:.35rem}.social-row:before{content:"";position:absolute;inset:-1.15rem auto auto 0;width:min(42rem,100%);height:1px;background:linear-gradient(90deg,rgba(255,241,168,.45),rgba(245,198,91,.1),transparent)}.social-row:after{content:"";position:absolute;inset:-1.6rem auto auto 0;z-index:-1;width:min(34rem,90%);height:5rem;border-radius:999px;background:radial-gradient(ellipse at center,rgba(245,198,91,.11),transparent 68%);filter:blur(10px)}.social-row a{gap:.62rem;min-height:3.36rem;min-width:7.45rem;justify-content:center;padding:0 1.22rem;border:1px solid rgba(245,198,91,.2);border-radius:8px;background:linear-gradient(135deg,#f5c65b1a,#060402b8);color:#fff8e8c7;font-weight:900;box-shadow:inset 0 1px #fff1a80f;transition:transform .18s ease,filter .18s ease,border-color .18s ease,box-shadow .18s ease}.social-row a:hover{border-color:#f5c65b7a;box-shadow:0 0 28px #f5b83d1f,inset 0 1px #fff1a824}.coaching-main{width:min(100% - 3rem,86rem);margin:0 auto;padding:9rem 0 5rem}.coaching-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:43rem}.coaching-hero__copy{display:grid;gap:1.35rem}.coaching-hero__copy h1{max-width:11ch;margin:0;color:var(--ink);font-size:clamp(3.6rem,8vw,7.7rem);line-height:.88;letter-spacing:0;text-shadow:0 0 34px rgba(245,198,91,.18)}.coaching-hero__copy p{max-width:45rem;margin:0;color:#fff8e8ad;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.8;font-weight:680}.coaching-proof{display:flex;flex-wrap:wrap;gap:.65rem}.coaching-proof span{display:inline-flex;align-items:center;gap:.52rem;min-height:2.65rem;padding:0 .85rem;border:1px solid rgba(245,198,91,.22);border-radius:999px;color:#fff8e8c7;background:#0a07028f;box-shadow:inset 0 1px #fff1a814;font-size:.82rem;font-weight:950}.coaching-proof svg{width:1rem;height:1rem;color:#ffd86d}.coaching-checkout{position:relative;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(245,198,91,.24);border-radius:8px;background:radial-gradient(circle at 85% 8%,rgba(255,111,226,.16),transparent 34%),radial-gradient(circle at 20% 110%,rgba(245,198,91,.2),transparent 45%),linear-gradient(180deg,#160f06e8,#060402e0);box-shadow:0 28px 100px #0000008c,inset 0 1px #fff1a81f;overflow:hidden}.coaching-checkout:before{content:"";position:absolute;inset:-35% auto auto -20%;width:18rem;aspect-ratio:1;background:radial-gradient(circle,rgba(245,198,91,.22),transparent 66%);filter:blur(10px);pointer-events:none}.coaching-checkout__top,.coaching-summary,.coaching-hours span{display:flex;align-items:center;justify-content:space-between;gap:1rem}.coaching-checkout__top{position:relative;padding:.35rem .25rem .2rem}.coaching-checkout__top h2{margin:.15rem 0 0;color:var(--ink);font-size:1.55rem}.coaching-price{display:grid;justify-items:end;gap:.12rem}.coaching-price span,.coaching-package em{color:#fff8e86b;font-style:normal;font-weight:900;text-decoration:line-through}.coaching-price strong{color:#ffd86d;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.coaching-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.coaching-type-grid button{display:grid;gap:.35rem;min-height:8.2rem;padding:1rem;border:1px solid rgba(245,198,91,.15);border-radius:8px;color:#fff8e89e;background:#0705029e;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.coaching-type-grid button:hover,.coaching-type-grid button.is-active{color:var(--ink);border-color:#f5c65b66;background:linear-gradient(145deg,#f5c65b29,#ff6fe212);box-shadow:0 12px 34px #f5b83d1f,inset 0 1px #fff1a81a;transform:translateY(-2px)}.coaching-type-grid svg{width:1.55rem;height:1.55rem;color:#ffd86d}.coaching-type-grid strong{font-size:1.05rem;font-weight:950}.coaching-type-grid span{color:#fff8e88a;font-size:.8rem;font-weight:820;line-height:1.45}.coaching-hours{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(245,198,91,.13);border-radius:8px;background:#00000038}.coaching-hours span{color:#fff8e8b8;font-size:.88rem;font-weight:950}.coaching-hours svg{width:1rem;height:1rem;color:#ffd86d}.coaching-hours strong{color:var(--ink)}.coaching-hours input{width:100%;accent-color:#f5b83d}.coaching-summary{align-items:stretch}.coaching-summary div{flex:1;display:grid;gap:.32rem;min-width:0;padding:.9rem;border:1px solid rgba(245,198,91,.12);border-radius:8px;background:#07050285}.coaching-summary span{color:#fff8e875;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coaching-summary strong{overflow:hidden;color:var(--ink);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.coaching-summary .is-saving strong{color:#ff7be4}.coaching-buy{justify-content:center;width:100%;min-height:3.7rem}.coaching-note{margin:0;color:#fff8e87a;font-size:.78rem;font-weight:750;text-align:center}.coaching-band{padding:4.5rem 0 0}.coaching-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.coaching-package{position:relative;min-height:15rem;padding:1.15rem;border:1px solid rgba(245,198,91,.15);border-radius:8px;background:radial-gradient(circle at 80% 0,rgba(245,198,91,.13),transparent 45%),linear-gradient(180deg,#110c05db,#050402c7);box-shadow:inset 0 1px #fff1a814;overflow:hidden}.coaching-package.is-featured{border-color:#ff6fe266;background:radial-gradient(circle at 82% 0,rgba(255,111,226,.22),transparent 46%),linear-gradient(180deg,#29170fe6,#080502d6);box-shadow:0 16px 48px #ff6fe21f,inset 0 1px #fff1a81f}.coaching-package>span{color:#ffd86d;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.coaching-package h3{margin:2.1rem 0 1rem;color:var(--ink);font-size:1.45rem}.coaching-package div{display:flex;align-items:end;gap:.55rem}.coaching-package strong{color:#ffd86d;font-size:2.25rem;line-height:1}.coaching-package p{margin:1rem 0 0;color:#fff8e88c;font-weight:780;line-height:1.55}.coaching-why-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);gap:2rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(245,198,91,.17);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgba(245,198,91,.14),transparent 40%),linear-gradient(135deg,#120d05c2,#070502c2);box-shadow:var(--shadow)}.coaching-why-card h2{max-width:11ch;margin:.3rem 0 1rem;color:var(--ink);font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9}.coaching-why-card p{margin:0;color:#fff8e8a1;font-size:1.03rem;font-weight:700;line-height:1.8}.coaching-chart{display:grid;align-content:center;gap:1rem;min-height:20rem}.coaching-chart__row{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:.9rem}.coaching-chart__row span,.coaching-chart__row strong{color:#fff8e8bd;font-size:.82rem;font-weight:950}.coaching-chart__row div{height:.72rem;border:1px solid rgba(245,198,91,.18);border-radius:999px;background:#00000059;overflow:hidden}.coaching-chart__row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b4d12,#f5b83d,#ff7be4);box-shadow:0 0 22px #f5c65b47}.coaching-orders-table{min-width:70rem}.admin-pill.is-warn{border-color:#f5c65b3d;color:#ffd86d;background:#f5c65b17}.stripe-id{display:inline-block;max-width:11rem;overflow:hidden;color:#fff8e894;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.site-footer{position:relative;width:100%;margin-top:2rem;border-top:1px solid rgba(245,198,91,.14);background:linear-gradient(180deg,#05040233,#050402e0),radial-gradient(circle at 50% 0,rgba(245,198,91,.13),transparent 32%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,241,168,.38),transparent)}.site-footer__inner{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1.25rem;width:min(100% - 3rem,84rem);min-height:5.8rem;margin:0 auto;padding:1.25rem 0;color:#fff8e87a;font-size:.84rem;font-weight:800}.site-footer__copy,.site-footer__credit{margin:0}.site-footer__credit{justify-self:center;color:#fff8e8a8;text-align:center}.site-footer__credit a{color:#ffd86d;font-weight:950;text-shadow:0 0 18px rgba(245,184,61,.22);transition:color .18s ease,text-shadow .18s ease}.site-footer__credit a:hover{color:#fff1a8;text-shadow:0 0 24px rgba(245,184,61,.45)}.site-footer__links{justify-self:end;gap:1.45rem}.site-footer__links a{color:#fff8e87a;font-weight:900;transition:color .18s ease,transform .18s ease,filter .18s ease}.site-footer__links a:hover{color:#ffd86d}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;width:min(25rem,calc(100vw - 2.5rem));padding:1rem 1.05rem;border:1px solid rgba(161,214,255,.18);border-radius:8px;color:#eef7ffdb;background:#050a14eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes coldDrift{0%{transform:scale(1.03) translate3d(-.5%,-.4%,0)}to{transform:scale(1.08) translate3d(.7%,.6%,0)}}@keyframes bob{50%{transform:translateY(.35rem)}}@keyframes statGlow{0%{opacity:0;filter:blur(5px);transform:translateY(.45rem) scale(.94)}42%{filter:blur(0)}to{opacity:1;filter:drop-shadow(0 0 18px rgba(245,198,91,.24));transform:translateY(0) scale(1)}}@keyframes caseSpinLoop{0%{transform:translate(0)}to{transform:translate(-39.8rem)}}@keyframes caseBrake{0%{transform:translate(calc(var(--landing-offset, -620rem) + 118rem))}38%{transform:translate(calc(var(--landing-offset, -620rem) + 48rem))}62%{transform:translate(calc(var(--landing-offset, -620rem) + 17rem))}78%{transform:translate(calc(var(--landing-offset, -620rem) + 5.8rem))}90%{transform:translate(calc(var(--landing-offset, -620rem) + 1.9rem))}96%{transform:translate(calc(var(--landing-offset, -620rem) - .62rem))}to{transform:translate(var(--landing-offset, -620rem))}}@keyframes winnerLock{0%{transform:translate(calc(var(--landing-offset, -620rem) + 1.1rem))}42%{transform:translate(calc(var(--landing-offset, -620rem) - .65rem))}70%{transform:translate(calc(var(--landing-offset, -620rem) + .24rem))}to{transform:translate(var(--landing-offset, -620rem))}}@keyframes markerPulse{0%{filter:brightness(.86);opacity:.72}to{filter:brightness(1.55);opacity:1}}@keyframes rollAura{to{transform:rotate(360deg)}}@keyframes rollSweep{0%{transform:translate(-130%);opacity:0}28%{opacity:1}to{transform:translate(520%);opacity:0}}@keyframes winnerCardPop{0%{transform:scale(.92)}58%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes winnerBurst{0%{opacity:0;transform:scale(.4) rotate(0)}28%{opacity:1}to{opacity:0;transform:scale(1.45) rotate(28deg)}}@keyframes winnerModalPulse{0%{box-shadow:0 0 70px #9b57ff33,var(--shadow)}to{box-shadow:0 0 95px #ff6fe257,0 0 55px #f5c65b2e,var(--shadow)}}@keyframes winnerTextPop{0%{opacity:0;transform:scale(.82) translateY(.6rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes prizeRevealIn{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prizeShine{to{transform:translate(120%)}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{grid-column:1 / -1;justify-self:stretch;justify-content:center;gap:1rem;order:3;overflow-x:auto;padding-bottom:.25rem}.site-header:before{height:7.8rem}.site-header.is-scrolled:before{height:7.8rem}.hero{padding-top:10rem}.about-hero,.about-band--split,.about-band--story,.about-achievement-grid,.about-pillars{grid-template-columns:1fr}.about-hero{gap:2rem;min-height:auto;padding:2rem 0 4rem}.about-hero__copy{justify-items:center;text-align:center}.about-hero__copy h1{text-align:center}.about-hero__actions{justify-content:center}.about-portrait{min-height:39rem;order:-1}.about-gallery{width:min(28rem,82vw);height:32rem;min-height:0}.about-photo-card{width:min(22rem,68vw)}.about-photo-card--left{transform:translate(-50%) translate3d(-5.8rem,1.55rem,-80px) rotateY(28deg) rotate(-5deg) scale(.82)}.about-photo-card--right{transform:translate(-50%) translate3d(5.8rem,2rem,-110px) rotateY(-30deg) rotate(5deg) scale(.8)}.about-photo-card--left:hover,.about-photo-card--left:focus-visible{filter:brightness(.94) saturate(1);opacity:1;border-color:#fff1a87a}.about-photo-card--right:hover,.about-photo-card--right:focus-visible{filter:brightness(.92) saturate(1);opacity:1;border-color:#fff1a87a}.about-portrait__tag{right:50%;bottom:1.2rem;transform:translate(50%)}.coaching-hero,.coaching-why-card{grid-template-columns:1fr}.coaching-hero{min-height:auto;padding:2rem 0 4rem}.coaching-hero__copy{justify-items:center;text-align:center}.coaching-hero__copy h1{max-width:12ch;text-align:center}.coaching-proof{justify-content:center}.coaching-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr;width:min(100% - 1.5rem,72rem);padding-top:3rem}.admin-sidebar{position:relative;top:auto;display:flex;overflow-x:auto}.admin-sidebar__header,.admin-sidebar__item{flex:0 0 auto}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band--split,.reward-grid,.winner-list,.giveaway-grid,.form-grid,.admin-actions{grid-template-columns:1fr}.roll-prize-reveal{grid-template-columns:1fr;text-align:center}.roll-prize-reveal__winner{justify-self:center}.site-footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer__links{justify-self:center}}@media(max-width:640px){.site-header,.band{width:min(100% - 1.2rem,72rem)}.site-header{gap:.7rem;padding-top:1rem}.brand span:last-child,.discord-button span,.user-chip__body{display:none}.discord-button,.user-chip{min-width:2.92rem;justify-content:center;padding:0}.user-chip{display:grid;place-items:center;width:3.15rem;min-height:3.15rem}.user-chip__avatar{width:2.55rem}.nav{justify-content:flex-start;gap:.9rem}.nav__link{font-size:.84rem;white-space:nowrap}.hero{min-height:96svh;padding:9rem .75rem 5rem}.about-main{width:min(100% - 1.2rem,84rem);padding-top:10rem}.about-hero__copy p{font-size:1rem}.about-portrait{min-height:30rem}.about-gallery{width:min(21rem,86vw);height:26rem}.about-photo-card{width:min(17.8rem,72vw)}.about-photo-card span{left:.75rem;bottom:.75rem;font-size:.62rem}.about-photo-card--left{transform:translate(-50%) translate3d(-3rem,1rem,-70px) rotateY(24deg) rotate(-4deg) scale(.82)}.about-photo-card--right{transform:translate(-50%) translate3d(3rem,1.4rem,-95px) rotateY(-26deg) rotate(4deg) scale(.8)}.about-photo-card--left:hover,.about-photo-card--left:focus-visible{filter:brightness(.94) saturate(1);opacity:1;border-color:#fff1a87a}.about-photo-card--right:hover,.about-photo-card--right:focus-visible{filter:brightness(.92) saturate(1);opacity:1;border-color:#fff1a87a}.about-photo-card--active{transform:translate(-50%) translateZ(90px) rotateY(0) rotate(-1deg) scale(1)}.about-gallery__controls{top:.65rem;right:.65rem}.about-portrait__tag{min-width:min(15rem,90vw)}.about-band{padding:3.4rem 0}h1{font-size:clamp(2.85rem,12.2vw,3.45rem)}.nav{flex-wrap:wrap;justify-content:center;gap:.52rem;row-gap:.35rem;overflow-x:hidden;padding-bottom:0}.nav__link{font-size:.72rem}.nav__link svg{display:none}.coaching-main{width:min(100% - 1.2rem,72rem);padding-top:10.5rem}.coaching-hero__copy h1{font-size:clamp(3rem,18vw,4.4rem)}.coaching-checkout__top,.coaching-summary,.coaching-hours span{align-items:stretch;flex-direction:column}.coaching-price{justify-items:start}.coaching-type-grid,.coaching-package-grid{grid-template-columns:1fr}.coaching-chart__row{grid-template-columns:4.6rem 1fr 2.4rem;gap:.55rem}.hero__actions,.eligibility-panel,.account-panel,.admin-locked{display:grid}.discord-profile{display:grid;justify-items:center;text-align:center}.sub-badge{margin:0}.account-actions{width:100%}.admin-shell{width:100%;padding-top:0}.admin-layout{width:min(100% - 1.2rem,72rem)}.admin-stat-grid{grid-template-columns:1fr}.users-table-card__header{display:grid}.orders-header-actions{display:grid;justify-content:stretch}.export-reset-button{min-width:100%}.admin-sidebar{gap:.35rem}.admin-sidebar__header,.admin-sidebar__item{min-height:2.7rem;padding:0 .75rem;font-size:.84rem}.button{min-width:100%}.stat-strip{grid-template-columns:1fr}.site-footer__inner{width:min(100% - 1.2rem,84rem);gap:.85rem;min-height:7.4rem;padding:1.35rem 0}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:.8rem 1rem}.stat-strip div+div{border-left:0;border-top:1px solid rgba(161,214,255,.1)}.leaderboard__row{grid-template-columns:3rem 1fr;gap:.5rem}.score{grid-column:2}.participant-row{grid-template-columns:auto minmax(0,1fr)}.participant-row button{grid-column:1 / -1}.roll-window{height:10rem}.roll-item{flex-basis:7.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.roll-marker{animation:markerPulse .34s ease-in-out infinite alternate!important}.roll-window:after{animation:rollSweep 1.3s ease-in-out infinite!important}.roll-modal:before{animation:rollAura 4.8s linear infinite!important}.roll-overlay.has-winner:before,.roll-overlay.has-winner:after{animation:winnerBurst 1.7s ease-out forwards!important}.roll-overlay.has-winner:after{animation-delay:.18s!important}.roll-item.is-winner{animation:winnerCardPop 1.15s cubic-bezier(.18,.89,.32,1.28) both!important}.roll-result:not(.is-winner):after{animation:loadingDots 1.05s steps(4,end) infinite!important}.roll-result.is-winner{animation:winnerTextPop .9s cubic-bezier(.18,.89,.32,1.28) both!important}.roll-prize-reveal{animation:prizeRevealIn .9s cubic-bezier(.18,.89,.32,1.18) both!important}.roll-prize-reveal:before{animation:prizeShine 1.65s ease-out .22s both!important}}
