.contests-page .spotlight{padding:48px 0 28px;background:linear-gradient(135deg,rgba(255,228,0,.25),rgba(190,0,138,.12))}.contests-page .spot-head{text-align:center;margin-bottom:20px}.contests-page .spot-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,4.4vw,56px);line-height:1.02;color:#0f1a2e;font-weight:800}.contests-page .spot-lead{max-width:920px;margin:10px auto 0;color:#333}.spot-grid{display:grid;grid-template-columns:2fr 1.2fr;gap:18px;align-items:stretch}.spot-sides{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:18px}@media (max-width:1024px){.spot-grid{grid-template-columns:1fr}.spot-sides{grid-template-columns:1fr 1fr}}@media (max-width:680px){.spot-sides{grid-template-columns:1fr}}.c-card{display:grid;grid-template-rows:180px 1fr;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(15,26,46,.06);transition:transform .18s ease,box-shadow .18s ease}.c-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.12)}.c-card .c-media{position:relative;background-color:var(--card-color,var(--c2));background-image:radial-gradient(120px 60px at 20% 10%,rgba(255,255,255,.65),rgba(255,255,255,0) 60%),var(--card-photo,none);background-size:auto,cover;background-position:20% 10%,var(--card-photo-pos,center);background-repeat:no-repeat,no-repeat}.c-card .c-emoji{position:absolute;right:16px;bottom:10px;font-size:42px;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .15))}.c-card .c-body{padding:16px;display:grid;gap:10px;grid-template-rows:auto 1fr auto}.c-card .c-actions{align-self:stretch}.c-card .c-title{font-size:20px;line-height:1.25;color:#0f1a2e}.c-card .c-desc{color:#5b606b;font-size:15px}.contests-page .c-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-card.is-featured .c-desc{-webkit-line-clamp:8}.c-card.is-side .c-desc{-webkit-line-clamp:3}.all-contests .c-card.size-tall .c-desc{-webkit-line-clamp:5}.all-contests .c-card.size-wide .c-desc{-webkit-line-clamp:3}.all-contests .c-card:not(.size-wide):not(.size-tall) .c-desc{-webkit-line-clamp:3}.c-card .c-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.c-flow-note{margin-top:6px;background:linear-gradient(180deg,rgba(193,253,58,.18),rgba(193,253,58,.1));border:1px solid rgba(15,26,46,.08);color:#0f1a2e;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.35}.c-card.is-featured{border:3px solid rgba(255,228,0,.8);box-shadow:0 12px 40px rgba(0,0,0,.12);grid-template-rows:280px auto}.c-card.is-featured .c-body{grid-template-rows:auto auto auto;gap:8px}.c-badge{position:absolute;top:12px;left:12px;background:#0f4fa8;color:#fff;font-weight:800;padding:8px 12px;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.c-card.is-side{grid-template-rows:200px 1fr}.all-contests{padding:38px 0 56px}.all-title{font-size:clamp(22px,3.4vw,36px);text-align:center;margin-bottom:18px;color:#0f1a2e;font-weight:800}.all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1100px){.all-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.all-grid{grid-template-columns:1fr}}.all-grid .c-card.size-wide{grid-column:span 2}.all-grid .c-card.size-tall{grid-row:span 2}@media (max-width:700px){.all-grid .c-card.size-tall,.all-grid .c-card.size-wide{grid-column:auto;grid-row:auto}}.contests-page .c-actions a{text-decoration:none}.contests-page .c-actions .btn-accent,.contests-page .c-actions .btn-neutral{height:44px;line-height:1;padding:0 18px;border-radius:14px;font-size:16px;text-decoration:none;flex:1 1 0;min-width:160px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.contests-page .btn-accent{color:#0a0b14;background:var(--c2);border:1px solid rgba(15,26,46,.15);box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 -2px 0 rgba(0,0,0,.08);border-radius:16px;padding:12px 18px}.contests-page .btn-accent:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 -2px 0 rgba(0,0,0,.12)}.contests-page .btn-accent:active{transform:translateY(0)}.contests-page .btn-neutral{color:#0f1a2e;background:#fff;border:1px solid rgba(15,26,46,.15);box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:14px;padding:12px 16px}.contests-page .btn-neutral:hover{background:#f6f7f9}.contests-page .c-actions .btn-accent{font-weight:800}@media (min-width:1024px){.contests-page .spotlight{padding:20px 0 12px}.spot-grid{gap:12px}.spot-sides{gap:12px}.c-card.is-featured{grid-template-rows:260px auto}.c-card.is-featured .c-body{grid-template-rows:auto auto auto;gap:8px}.c-card.is-side{grid-template-rows:120px auto}.c-card.is-side .c-body{padding:12px;gap:6px}.c-card.is-side .c-title{font-size:16px}.c-card.is-side .c-desc{font-size:14px}}.tiers{padding:18px 0 56px;--tier-title-size:clamp(26px, 3.2vw, 40px);--tier-price-size:clamp(22px, 3vw, 36px);--tier-item-size:16px}.contests-page .tiers:first-of-type{display:none}.contests-page .tiers:last-of-type{display:block}.tiers-title{text-align:center;font-weight:800;color:#0f1a2e;font-size:clamp(24px,3.6vw,40px);margin-bottom:10px}.tiers-lead{text-align:center;color:#5b606b;max-width:860px;margin:0 auto 22px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width:1100px){.tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tiers-grid{grid-template-columns:1fr}}.tier-card{position:relative;background:#f6f7f9;border-radius:28px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.06);border:1px solid #e7e9ee;display:flex;flex-direction:column;height:100%}.tier-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 26px 12px;background:var(--c2);color:#081109;text-align:center}.tier-badge{font-weight:800;letter-spacing:.2px;font-size:var(--tier-title-size)}.tier-prices{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1}.tier-prices span:first-child{color:#6b7280;text-decoration:line-through;font-weight:600;font-size:14px}.tier-prices span:last-child{color:#0f1a2e;font-weight:800;font-size:var(--tier-price-size)}.tier-desc{padding:0 26px 18px;color:rgba(15,26,46,.6);text-align:center;order:2}.tier-divider{height:1px;background:#e5e7eb;margin:0 26px 12px}.tier-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:14px 26px 22px;color:#303642;border-top:1px solid #e5e7eb;margin-top:4px;font-size:var(--tier-item-size);order:1;flex:1 1 auto}.tier-features li{position:relative;padding-left:28px}.tier-features li::before{content:'\2713'!important;position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:999px;background:#e7e9ee;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.tier-features li.no{color:#6b7280}.tier-features li.no::before{content:'\2715'!important;color:#c24141}.tiers .tier-card .btn{display:none!important}.w-full{width:100%}.tier-card.is-popular{border:1px solid #e7e9ee;box-shadow:0 12px 28px rgba(0,0,0,.06);transform:none}.tier-card.is-popular .tier-badge{background:0 0}.tier-pop{display:none}.perks{padding:36px 0 64px;background:linear-gradient(180deg,rgba(255,228,0,.08),rgba(15,79,168,.05))}.perks-title{text-align:center;font-weight:800;color:#0f1a2e;font-size:clamp(22px,3.4vw,36px);margin-bottom:12px}.perks-list{list-style:none;display:grid;gap:10px;max-width:920px;margin:0 auto 8px}.perks-list li{position:relative;padding-left:34px;color:#303642}.perks-list li::before{content:"";position:absolute;left:8px;top:2px;width:20px;height:20px;background-repeat:no-repeat;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3Cpath fill=%27%2316a34a%27 d=%27M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z%27/%3E%3C/svg%3E")}.perks-note{text-align:center;color:#6c6f79;font-size:13px}