:root{--as-contest-ink:#10221b;--as-contest-muted:#617069;--as-contest-line:rgba(6, 95, 70, .14);--as-contest-green:#065f46;--as-contest-green-dark:#064e3b;--as-contest-lime:#a3e635;--as-contest-gold:#f59e0b;--as-contest-red:#bf3131;--as-contest-surface:#ffffff;--as-contest-soft:#f4faf7;--as-contest-radius:24px}.as-contests-archive,.as-contest-single,.as-my-contests,.as-certificate-wrap{direction:rtl;color:var(--as-contest-ink);font-family:Calibri,Arial,sans-serif}.as-contests-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:32px;min-height:310px;padding:clamp(28px, 6vw, 68px);color:#fff;background:radial-gradient(circle at 12% 15%,rgb(163 230 53 / .22),transparent 28%),radial-gradient(circle at 85% 85%,rgb(245 158 11 / .18),transparent 32%),linear-gradient(135deg,#032f25,#065f46 58%,#0a7a59);border-radius:34px;box-shadow:0 28px 70px rgb(6 78 59 / .22)}.as-contests-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgb(255 255 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to left,#000,transparent)}.as-contests-kicker{display:inline-flex;align-items:center;width:fit-content;padding:7px 13px;color:inherit;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:999px;font-size:13px;font-weight:700}.as-contests-hero h2{max-width:720px;margin:14px 0 12px;color:inherit;font-size:clamp(30px, 5vw, 58px);line-height:1.08}.as-contests-hero p{max-width:620px;margin:0;color:rgb(255 255 255 / .82);font-size:18px;line-height:1.8}.as-contests-hero-orbit{position:relative;width:220px;height:220px;margin-inline:auto;border:1px solid rgb(255 255 255 / .18);border-radius:50%;animation:asOrbit 18s linear infinite}.as-contests-hero-orbit::before,.as-contests-hero-orbit::after{content:"";position:absolute;inset:30px;border:1px dashed rgb(255 255 255 / .18);border-radius:50%}.as-contests-hero-orbit::after{inset:70px;background:rgb(255 255 255 / .08);border-style:solid}.as-contests-hero-orbit span{position:absolute;display:grid;place-items:center;width:48px;height:48px;color:var(--as-contest-green-dark);background:#fff;border-radius:16px;box-shadow:0 12px 24px rgb(0 0 0 / .18);font-size:24px;font-weight:800;animation:asCounterOrbit 18s linear infinite}.as-contests-hero-orbit span:nth-child(1){top:-12px;left:86px}.as-contests-hero-orbit span:nth-child(2){right:-10px;bottom:40px}.as-contests-hero-orbit span:nth-child(3){left:-10px;bottom:40px}@keyframes asOrbit{to{transform:rotate(360deg)}}@keyframes asCounterOrbit{to{transform:rotate(-360deg)}}.as-contests-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:12px;margin:22px 0;padding:14px;background:#fff;border:1px solid var(--as-contest-line);border-radius:20px;box-shadow:0 12px 32px rgb(6 78 59 / .07)}.as-contests-filter input,.as-contests-filter select,.as-contests-filter button{width:100%;min-height:48px;padding:0 15px;border-radius:14px;font:inherit}.as-contests-filter input,.as-contests-filter select{color:var(--as-contest-ink);background:var(--as-contest-soft);border:1px solid #fff0}.as-contests-filter button,.as-contest-start,.as-contest-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--as-contest-green);border:0;cursor:pointer;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.as-contests-filter button:hover,.as-contest-start:hover,.as-contest-login:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgb(6 95 70 / .2)}.as-contests-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.as-contest-card{contain:content;overflow:hidden;background:var(--as-contest-surface);border:1px solid var(--as-contest-line);border-radius:var(--as-contest-radius);box-shadow:0 12px 34px rgb(6 78 59 / .07);transition:transform .22s ease,box-shadow .22s ease}.as-contest-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgb(6 78 59 / .13)}.as-contest-card-link{display:flex;flex-direction:column;min-height:100%;padding:22px;color:inherit;text-decoration:none}.as-contest-card-top,.as-contest-card-stats,.as-contest-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.as-contest-category,.as-contest-featured{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.as-contest-category{color:var(--as-contest-green);background:#e5f7ee}.as-contest-featured{color:#8a4d00;background:#fff2c9}.as-contest-card-symbol{display:grid;place-items:center;width:66px;height:66px;margin:24px 0 16px;color:#fff;background:linear-gradient(145deg,var(--as-contest-green),#10b981);border-radius:22px;box-shadow:0 14px 28px rgb(6 95 70 / .18);font-size:34px;font-weight:800}.as-contest-card h3{margin:0 0 8px;color:var(--as-contest-ink);font-size:23px}.as-contest-card p{flex:1;margin:0 0 18px;color:var(--as-contest-muted);line-height:1.7}.as-contest-card-stats{justify-content:flex-start;flex-wrap:wrap;margin-bottom:18px}.as-contest-card-stats span{padding:5px 9px;color:var(--as-contest-muted);background:var(--as-contest-soft);border-radius:9px;font-size:12px}.as-contest-card footer{padding-top:16px;border-top:1px solid #edf2ef}.as-contest-card footer strong{color:var(--as-contest-green)}.as-contests-empty{display:grid;justify-items:center;gap:7px;padding:54px 20px;text-align:center;background:var(--as-contest-soft);border:1px dashed rgb(6 95 70 / .25);border-radius:var(--as-contest-radius)}.as-contests-empty>span{font-size:42px}.as-contests-empty h3,.as-contests-empty p{margin:0}.as-contest-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:30px;min-height:430px;padding:clamp(28px, 6vw, 64px);color:#fff;background:radial-gradient(circle at 82% 20%,rgb(163 230 53 / .22),transparent 26%),linear-gradient(135deg,#032f25,#065f46 58%,#07805d);border-radius:34px;box-shadow:0 30px 70px rgb(6 78 59 / .22)}.as-contest-stage h1{max-width:760px;margin:16px 0;color:inherit;font-size:clamp(38px, 6vw, 72px);line-height:1.05}.as-contest-stage p{max-width:700px;color:rgb(255 255 255 / .82);font-size:18px;line-height:1.8}.as-contest-back{display:inline-flex;margin-bottom:18px;color:rgb(255 255 255 / .78);text-decoration:none}.as-contest-meta{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.as-contest-meta span{padding:8px 12px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);border-radius:999px;font-size:13px}.as-contest-start,.as-contest-login{min-height:54px;padding:0 24px;background:#fff;color:var(--as-contest-green-dark);border-radius:16px;font-size:17px}.as-contest-stage-visual{display:grid;place-items:center}.as-contest-energy-ring{position:relative;display:grid;place-items:center;width:250px;height:250px;border:1px solid rgb(255 255 255 / .22);border-radius:50%;box-shadow:inset 0 0 60px rgb(163 230 53 / .12),0 0 0 28px rgb(255 255 255 / .04),0 0 0 58px rgb(255 255 255 / .025)}.as-contest-energy-ring::before{content:"";position:absolute;inset:22px;border:2px dashed rgb(163 230 53 / .5);border-radius:50%;animation:asOrbit 22s linear infinite}.as-contest-energy-ring span{font-size:54px;font-weight:800}.as-contest-energy-ring small{position:absolute;bottom:68px;opacity:.75}.as-contest-instructions,.as-contest-app,.as-contest-leaderboard,.as-my-contests,.as-contest-result-host{margin-top:22px;padding:clamp(20px, 4vw, 34px);background:#fff;border:1px solid var(--as-contest-line);border-radius:var(--as-contest-radius);box-shadow:0 14px 38px rgb(6 78 59 / .07)}.as-contest-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-bottom:26px}.as-contest-progress{overflow:hidden;height:10px;background:#e6efea;border-radius:999px}.as-contest-progress-fill{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--as-contest-green),var(--as-contest-lime));transition:width .3s ease}.as-contest-question-counter,.as-contest-timer{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.as-contest-timer{padding:8px 12px;color:#fff;background:var(--as-contest-green);border-radius:12px;font-weight:800}.as-contest-timer.is-warning{background:var(--as-contest-red);animation:asPulse .9s ease-in-out infinite alternate}@keyframes asPulse{to{transform:scale(1.04)}}.as-contest-question{display:none}.as-contest-question.is-active{display:block;animation:asQuestionIn .25s ease}@keyframes asQuestionIn{from{opacity:0;transform:translateY(8px)}}.as-contest-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.as-contest-question-head>span{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;color:#fff;background:var(--as-contest-green);border-radius:16px;font-weight:800}.as-contest-question-head h3{flex:1;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.5}.as-contest-question-points{color:var(--as-contest-muted);font-size:13px}.as-contest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-contest-option{position:relative;cursor:pointer}.as-contest-option input{position:absolute;opacity:0;pointer-events:none}.as-contest-option span{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 16px;background:var(--as-contest-soft);border:2px solid #fff0;border-radius:17px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.as-contest-option span::before{content:"";flex:0 0 auto;width:20px;height:20px;background:#fff;border:2px solid #a7b7af;border-radius:50%;box-shadow:inset 0 0 0 4px #fff}.as-contest-option:hover span{transform:translateY(-2px);border-color:rgb(6 95 70 / .25)}.as-contest-option input:checked+span{color:var(--as-contest-green-dark);background:#e6f8ef;border-color:var(--as-contest-green)}.as-contest-option input:checked+span::before{background:var(--as-contest-green);border-color:var(--as-contest-green)}.as-contest-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #e9efec}.as-contest-controls button{min-height:46px;padding:0 18px;color:var(--as-contest-green-dark);background:#e8f5ee;border:0;border-radius:13px;cursor:pointer;font-weight:700}.as-contest-controls button:disabled{opacity:.45;cursor:not-allowed}.as-contest-controls .as-contest-submit{color:#fff;background:var(--as-contest-green)}.as-contest-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.as-contest-dots button{width:12px;min-height:12px;padding:0;background:#dbe6e0;border-radius:50%}.as-contest-dots button.is-active{background:var(--as-contest-green);transform:scale(1.25)}.as-contest-dots button.is-answered{background:var(--as-contest-lime)}.as-result-shell{display:grid;gap:24px}.as-result-hero{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px}.as-result-ring{display:grid;place-items:center;width:170px;height:170px;background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(var(--as-contest-green) var(--as-score-angle),#e5eee9 0);border-radius:50%}.as-result-ring strong{font-size:32px}.as-result-copy h2{margin:0 0 8px;font-size:34px}.as-result-copy p{margin:0;color:var(--as-contest-muted)}.as-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.as-result-metrics article{padding:16px;text-align:center;background:var(--as-contest-soft);border-radius:15px}.as-result-metrics strong,.as-result-metrics span{display:block}.as-result-metrics strong{color:var(--as-contest-green-dark);font-size:24px}.as-result-metrics span{margin-top:4px;color:var(--as-contest-muted);font-size:13px}.as-result-certificate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:#5c3a00;background:linear-gradient(135deg,#fff8df,#ffedb3);border:1px solid #f1d179;border-radius:17px}.as-answer-review{display:grid;gap:12px}.as-answer-review article{padding:17px;background:#fff;border:1px solid var(--as-contest-line);border-radius:15px}.as-answer-review article.is-correct{border-color:#86efac;background:#f0fdf4}.as-answer-review article.is-wrong{border-color:#fda4af;background:#fff1f2}.as-answer-review li.is-correct-option{color:#087f5b;font-weight:700}.as-contest-leaderboard>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.as-leaderboard-crown{font-size:44px}.as-leaderboard-list,.as-my-contests-list{display:grid;gap:9px}.as-leaderboard-row,.as-my-contests-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;background:var(--as-contest-soft);border-radius:14px}.as-leaderboard-rank{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--as-contest-green);border-radius:12px;font-weight:800}.as-leaderboard-person strong,.as-leaderboard-person small{display:block}.as-leaderboard-person small{color:var(--as-contest-muted)}.as-leaderboard-score{color:var(--as-contest-green-dark);font-size:20px}.as-my-contests-list article{grid-template-columns:minmax(0,1fr) auto}.as-my-contests-list article small{display:block;color:var(--as-contest-muted)}.as-my-contests-list .is-passed,.as-my-contests-list .is-failed{padding:7px 11px;border-radius:999px;font-weight:700}.as-my-contests-list .is-passed{color:#087f5b;background:#dcfce7}.as-my-contests-list .is-failed{color:#9f1239;background:#ffe4e6}.as-certificate-wrap{padding:20px;background:#f3f8f5}.as-certificate{max-width:980px;margin:0 auto;padding:18px;background:linear-gradient(135deg,#b88924,#f5d47a,#9d6e16);border-radius:28px;box-shadow:0 26px 70px rgb(82 54 8 / .2)}.as-certificate-border{padding:clamp(32px,7vw,78px);text-align:center;background:radial-gradient(circle at 15% 20%,rgb(6 95 70 / .08),transparent 26%),#fffdf7;border:5px double #b88924;border-radius:18px}.as-certificate-mark{color:var(--as-contest-green);font-weight:800}.as-certificate-icon{display:block;margin:20px 0;color:#b88924;font-size:48px}.as-certificate h1{margin:0;color:#6b4500;font-size:clamp(38px,7vw,70px)}.as-certificate h2{margin:18px 0;color:var(--as-contest-green-dark);font-size:clamp(30px,5vw,52px)}.as-certificate h3{margin:12px 0;font-size:28px}.as-certificate-score{display:inline-flex;margin:14px 0;padding:10px 18px;color:#fff;background:var(--as-contest-green);border-radius:999px;font-size:24px}.as-certificate-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:22px}.as-certificate-meta span{padding:7px 11px;background:#f8efd8;border-radius:999px;font-size:13px}.as-certificate-print{margin-top:24px;padding:10px 18px;color:#fff;background:var(--as-contest-green);border:0;border-radius:12px;cursor:pointer}@media (prefers-reduced-motion:reduce){.as-contests-hero-orbit,.as-contests-hero-orbit span,.as-contest-energy-ring::before,.as-contest-timer.is-warning{animation:none}}@media (max-width:980px){.as-contests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-contests-hero,.as-contest-stage{grid-template-columns:1fr}.as-contests-hero-orbit,.as-contest-stage-visual{display:none}.as-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.as-contests-filter,.as-contests-grid,.as-contest-options{grid-template-columns:1fr}.as-contest-stage,.as-contests-hero{border-radius:22px}.as-contest-topbar{grid-template-columns:1fr auto}.as-contest-progress{grid-column:1 / -1}.as-contest-controls{grid-template-columns:1fr 1fr}.as-contest-dots{grid-column:1 / -1;grid-row:1}.as-result-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.as-result-certificate{display:grid}}@media print{body *{visibility:hidden}.as-certificate,.as-certificate *{visibility:visible}.as-certificate{position:absolute;inset:0;width:100%;max-width:none;box-shadow:none}.as-certificate-print{display:none}}