.gw-page{--gw-gold:var(--tier-vip-plus-a,#ffe08a);--gw-rose:#ff8fab;gap:24px;padding:28px 0 44px;display:grid}.gw-hero{border:1px solid color-mix(in srgb, var(--gw-gold) 30%, var(--chp-line));background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--gw-gold) 16%, transparent), transparent 55%), radial-gradient(70% 120% at 0% 100%, color-mix(in srgb, var(--gw-rose) 16%, transparent), transparent 60%), var(--panel,var(--chp-panel,#1c1922));border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:center;gap:28px;padding:34px;display:grid}.gw-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gw-gold);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.gw-hero h1{margin:12px 0;font-size:clamp(30px,4.4vw,48px);line-height:1.08}.gw-hero-copy>p{max-width:560px;color:var(--chp-muted);margin:0;font-size:15px;line-height:1.75}.gw-hero-actions{justify-items:start;gap:10px;margin-top:22px;scroll-margin-top:90px;display:grid}.gw-enter{gap:8px;display:inline-grid}.gw-page .gw-hero-actions .button.primary{background:linear-gradient(135deg, var(--gw-gold), #ffb340);color:#21170a;border-color:#0000}.gw-enter .button:disabled{opacity:.7;cursor:progress}.gw-error{color:#ff9a9a;font-size:12px}.gw-hint{color:var(--chp-muted);font-size:12px}.gw-entered{background:#5fd39a1f;border:1px solid #5fd39a73;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.gw-entered svg{color:#5fd39a;flex:none}.gw-warning{color:#ffc1c1;background:#ff7a7a1f;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.gw-hero-side{border:1px solid var(--chp-line);text-align:center;background:#00000038;border-radius:10px;justify-items:center;gap:12px;padding:22px;display:grid}.gw-side-label{letter-spacing:.1em;text-transform:uppercase;color:var(--chp-muted);font-size:11px;font-weight:800}.gw-side-date{color:var(--chp-muted);font-size:12px}.gw-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.gw-countdown div{border:1px solid color-mix(in srgb, var(--gw-gold) 25%, var(--chp-line));background:color-mix(in srgb, var(--gw-gold) 6%, transparent);border-radius:8px;gap:2px;padding:10px 4px;display:grid}.gw-countdown strong{font-variant-numeric:tabular-nums;color:var(--gw-gold);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1}.gw-countdown span{letter-spacing:.06em;text-transform:uppercase;color:var(--chp-muted);font-size:10px}.gw-countdown-ended{margin:0;font-size:14px;line-height:1.6}.gw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;display:grid}.gw-stats div{background:var(--chp-soft);border-radius:8px;padding:10px 6px}.gw-stats dt{color:var(--chp-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.gw-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:800}.gw-section{border:1px solid var(--chp-line);background:var(--panel,var(--chp-panel,#1c1922));border-radius:10px;padding:26px;scroll-margin-top:90px}.gw-section h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.gw-section-head{margin-bottom:18px}.gw-section-head p{color:var(--chp-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.gw-text-link{color:var(--chp-accent);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.gw-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gw-prize{border:1px solid var(--chp-line);background:#0000002e;border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.gw-prize-vip{border-color:color-mix(in srgb, var(--tier-vip,#34d399) 45%, var(--chp-line))}.gw-prize-vip-plus{border-color:color-mix(in srgb, var(--gw-gold) 60%, var(--chp-line));background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--gw-gold) 14%, transparent), transparent 70%), #0000002e}.gw-prize h3{align-items:center;gap:8px;margin:0;font-size:26px;display:flex}.gw-prize-vip h3 svg{color:var(--tier-vip,#34d399)}.gw-prize-vip-plus h3 svg{color:var(--gw-gold)}.gw-prize h3 span{color:var(--chp-muted);margin-left:auto;font-size:13px;font-weight:700}.gw-prize ul{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.gw-prize li{gap:8px;display:flex}.gw-prize li svg{color:#5fd39a;flex:none;margin-top:2px}.gw-prize li.gw-prize-badge{border-top:1px solid var(--chp-line);margin-top:4px;padding-top:10px;font-weight:700}.gw-prize li.gw-prize-badge svg{color:var(--gw-rose)}.gw-place{letter-spacing:.06em;text-transform:uppercase;background:var(--chp-soft);color:var(--chp-muted);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.gw-place.place-1{background:color-mix(in srgb, var(--gw-gold) 22%, transparent);color:var(--gw-gold)}.gw-place.place-2{color:#e3e7ef;background:#d6dbe62e}.gw-place.place-3{color:#f0b987;background:#e0a26b33}.gw-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.gw-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gw-rule{border:1px solid var(--chp-line);height:100%;color:inherit;background:#00000024;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;transition:border-color .15s,background .15s;display:grid}a.gw-rule:hover,a.gw-rule:focus-visible{border-color:color-mix(in srgb, var(--gw-gold) 45%, var(--chp-line));background:color-mix(in srgb, var(--gw-gold) 6%, transparent)}.gw-rules li.done .gw-rule{border-color:color-mix(in srgb, #5fd39a 35%, var(--chp-line));background:#5fd39a0f}.gw-rule-tickets{background:color-mix(in srgb, var(--gw-gold) 13%, transparent);min-height:44px;color:var(--gw-gold);text-align:center;border-radius:6px;place-content:center;justify-items:center;line-height:1.1;display:grid}.gw-rule-tickets b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.gw-rule-tickets small{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-top:2px;font-size:9px;font-weight:700}.gw-rules li.done .gw-rule-tickets{color:#5fd39a;background:#5fd39a29}.gw-rule-copy{gap:2px;min-width:0;display:grid}.gw-rule-copy strong{font-size:13px;line-height:1.35}.gw-rule-copy small{color:var(--chp-muted);font-size:12px;line-height:1.5}.gw-rule-end{align-items:center;gap:8px;display:flex}.gw-rule-earned{background:color-mix(in srgb, var(--gw-gold) 14%, transparent);white-space:nowrap;color:var(--gw-gold);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gw-rule-earned.done{color:#5fd39a;background:#5fd39a29}.gw-rule-arrow{color:var(--chp-muted);transition:transform .15s,color .15s}a.gw-rule:hover .gw-rule-arrow,a.gw-rule:focus-visible .gw-rule-arrow{color:var(--chp-accent);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.gw-rule,.gw-rule-arrow{transition:none}}.gw-columns .gw-warning{margin-top:14px}.gw-rules-panel ul{color:var(--chp-muted);gap:12px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.65;list-style:none;display:grid}.gw-rules-panel strong{color:var(--chp-text)}.gw-table-wrap{overflow-x:auto}.gw-standings{border-collapse:collapse;width:100%;font-size:13px}.gw-standings th{border-bottom:1px solid var(--chp-line);text-align:left;color:var(--chp-muted);padding:8px 10px;font-size:11px;font-weight:700}.gw-standings td{border-bottom:1px solid color-mix(in srgb, var(--chp-line) 60%, transparent);padding:8px 10px}.gw-standings th:nth-child(n+3),.gw-number{text-align:right;font-variant-numeric:tabular-nums}.gw-rank{width:36px;color:var(--chp-muted);font-weight:700}.gw-member{align-items:center;gap:10px;min-width:0;display:inline-flex}.gw-member .member-avatar,.gw-winners .member-avatar{border-radius:50%;flex:none;width:30px;height:30px;font-size:11px}.gw-note{color:var(--chp-muted);margin:12px 0 0;font-size:12px}.gw-winners{border-color:color-mix(in srgb, var(--gw-gold) 45%, var(--chp-line))}.gw-winners ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gw-winners li>a,.gw-winners li>div{border:1px solid var(--chp-line);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.gw-winners .member-avatar{width:40px;height:40px}.gw-winners li span:last-child{min-width:0;display:grid}.gw-winners small{color:var(--chp-muted);font-size:12px}.gw-badge-panel{align-items:center;gap:26px;display:flex}.gw-badge-panel .giveaway-badge{filter:drop-shadow(0 10px 18px #0009);width:110px}.gw-badge-panel p{max-width:620px;color:var(--chp-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.gw-banner{border-bottom:1px solid var(--chp-line);background:linear-gradient(90deg, #ffe08a24, #ff8fab1a 60%, transparent), var(--chp-soft);align-items:center;gap:14px;padding:12px 24px;display:flex}.gw-banner-icon{color:#ffe08a;background:#ffe08a33;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.gw-banner-copy{flex:1;min-width:0}.gw-banner-copy strong{font-size:13px;line-height:1.5;display:block}.gw-banner-copy p{color:var(--chp-muted);margin:2px 0 0;font-size:12px;line-height:1.6}.gw-banner-actions{flex:none;align-items:center;gap:14px;display:flex}.gw-banner .chp-button{min-height:40px}.gw-banner .chp-primary{color:#21170a;background:linear-gradient(135deg,#ffe08a,#ffb340);border-color:#0000}.gw-banner .gw-enter{align-items:center;gap:10px;display:inline-flex}.gw-banner-more{color:var(--chp-accent);font-size:12px;font-weight:700}@media (max-width:900px){.gw-hero,.gw-columns,.gw-prizes,.gw-rules,.gw-winners ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.gw-page{padding-top:18px}.gw-hero,.gw-section{padding:18px}.gw-badge-panel{flex-direction:column;align-items:flex-start}.gw-banner{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.gw-banner-actions{flex-wrap:wrap;grid-column:2}}.gw-download-card{border:1px solid color-mix(in srgb, #ffe08a 35%, var(--chp-line,#37323e));text-align:left;background:linear-gradient(120deg,#ffe08a1f,#ff8fab14 70%,#0000),#00000026;border-radius:8px;gap:12px;margin:16px 0 4px;padding:14px 16px;display:flex}.gw-download-icon{color:#ffe08a;background:#ffe08a33;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.gw-download-card>div{gap:6px;min-width:0;display:grid}.gw-download-card h4{margin:0;font-size:15px;line-height:1.35}.gw-download-card p{color:var(--chp-muted,#b5b0bd);margin:0;font-size:12px;line-height:1.7}.gw-download-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.gw-download-card .chp-primary{color:#21170a;background:linear-gradient(135deg,#ffe08a,#ffb340);border-color:#0000;min-height:40px}.gw-app-promo{border:1px solid color-mix(in srgb, #ffe08a 35%, var(--chp-line,#37323e));text-align:left;background:linear-gradient(140deg,#ffe08a1f,#ff8fab14 75%,#0000),#0000001f;border-radius:8px;gap:8px;margin:12px 0 2px;padding:11px 12px 12px;display:grid}.gw-app-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffe08a;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.gw-app-promo>strong{font-size:13px;line-height:1.35}.gw-app-stats{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.gw-app-stats div{background:#00000038;border-radius:6px;min-width:0;padding:6px 8px}.gw-app-stats dt{text-overflow:ellipsis;white-space:nowrap;color:var(--chp-muted,#b5b0bd);font-size:10px;line-height:1.4;overflow:hidden}.gw-app-stats dd{font-variant-numeric:tabular-nums;color:#ffe08a;margin:1px 0 0;font-size:15px;font-weight:800;line-height:1.3}.gw-app-stats dd small{color:var(--chp-muted,#b5b0bd);font-size:11px;font-weight:600}.gw-app-promo .gw-app-button{color:#21170a;background:linear-gradient(135deg,#ffe08a,#ffb340);border-color:#0000;gap:8px;min-height:38px;padding-block:8px;font-size:13px;font-weight:700}.gw-app-promo .gw-app-button:disabled{opacity:.7;cursor:progress}.gw-optin{border:1px solid color-mix(in srgb, #ffe08a 35%, var(--chp-line,#37323e));color:var(--chp-muted,#b5b0bd);text-align:left;cursor:pointer;background:#ffe08a14;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.gw-optin input{accent-color:#ffb340;flex:none;width:16px;height:16px;margin-top:2px}.gw-optin strong{color:var(--chp-text,#f0edf5);font-size:13px;display:block}.download-steps{text-align:left;gap:10px;display:grid}.download-steps-title{align-items:center;gap:7px;font-size:14px;display:flex}.download-steps-title svg{color:var(--chp-accent,#b49ae5)}.download-steps-why{color:var(--chp-muted,#b5b0bd);margin:0;font-size:12px;line-height:1.6}.download-steps ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.download-steps li{border:1px solid var(--chp-line,#37323e);background:#00000024;border-radius:6px;gap:10px;padding:8px 10px;display:flex}.download-steps li.done{border-color:color-mix(in srgb, #5fd39a 30%, var(--chp-line,#37323e));background:#5fd39a0f}.download-step-mark{background:color-mix(in srgb, var(--chp-accent,#b49ae5) 20%, transparent);width:22px;height:22px;color:var(--chp-accent,#b49ae5);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.download-steps li.done .download-step-mark{color:#5fd39a;background:#5fd39a33}.download-step-copy{gap:3px;min-width:0;display:grid}.download-step-copy strong{font-size:13px}.download-steps li.done .download-step-copy strong{color:var(--chp-muted,#b5b0bd);font-weight:600}.download-step-copy small{color:var(--chp-muted,#b5b0bd);font-size:11px;line-height:1.55}.download-step-copy a{color:var(--chp-accent,#b49ae5);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.download-steps .button:disabled{opacity:.55;cursor:not-allowed}.download-steps-note{color:var(--chp-muted,#b5b0bd);font-size:11px;line-height:1.55;display:block}.download-steps-note svg{vertical-align:-1px;margin-right:4px}.download-return{border-bottom:1px solid var(--chp-line);background:color-mix(in srgb, var(--chp-accent) 12%, var(--chp-soft));align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.download-return>svg{color:var(--chp-accent);flex:none}.download-return>span{flex:1;min-width:0}.download-return .chp-button{flex:none;min-height:34px}@media (max-width:650px){.download-return{flex-wrap:wrap;padding:10px 16px}}
