.apx-root{--apx-bg:#0d0d0f;--apx-panel:#17171a;--apx-panel-2:#1f1f24;--apx-line:rgba(255,77,28,.35);--apx-orange:#ff4d1c;--apx-orange-soft:rgba(255,77,28,.12);--apx-gold:#ffb347;--apx-text:#f5f5f5;--apx-muted:#a3a3ad;--apx-cut:14px;--apx-display:'Orbitron','Rajdhani',system-ui,sans-serif;--apx-body:'Rajdhani',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--apx-text);font-family:var(--apx-body);font-size:18px;line-height:1.45}.apx-root *,.apx-root *:before,.apx-root *:after{box-sizing:border-box}.apx{background:var(--apx-bg);padding:clamp(20px, 4vw, 56px)}.apx p{margin:0}.apx-hero{display:grid;gap:clamp(24px, 4vw, 56px);align-items:start}@media (min-width:900px){.apx-hero{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr)}.apx-prize{position:sticky;top:140px}}.apx-prize{margin:0;position:relative;background:var(--apx-panel);clip-path:polygon(var(--apx-cut) 0,100% 0,100% calc(100% - var(--apx-cut)), calc(100% - var(--apx-cut)) 100%, 0 100%, 0 var(--apx-cut))}.apx-prize img,.apx-prize__empty{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.apx-prize__value{position:absolute;left:0;bottom:0;padding:8px 16px 8px 14px;background:var(--apx-orange);color:#fff;font-weight:700;font-size:16px;clip-path:polygon(0 0,calc(100% - 10px) 0, 100% 100%, 0 100%)}.apx-main{display:grid;gap:20px;min-width:0}.apx-title{margin:0;font-family:var(--apx-display);font-weight:900;font-size:clamp(28px, 4.2vw, 48px);line-height:1.08;letter-spacing:.01em;color:var(--apx-text);text-wrap:balance}.apx-win{margin-top:-8px;font-family:var(--apx-display);font-weight:700;font-size:clamp(18px, 2.4vw, 24px);line-height:1.25;color:var(--apx-orange)}.apx-lead{max-width:52ch;color:var(--apx-muted);font-size:19px}.apx-count{color:var(--apx-gold);font-weight:600}.apx-countdown__label{color:var(--apx-muted);font-weight:600;margin-bottom:8px}.apx-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:6px;max-width:420px}.apx-countdown__cell{display:grid;justify-items:center;padding:10px 4px 8px;background:var(--apx-panel);border-bottom:2px solid var(--apx-orange)}.apx-countdown__value{font-family:var(--apx-display);font-weight:700;font-size:clamp(24px, 3.4vw, 34px);line-height:1;font-variant-numeric:tabular-nums}.apx-countdown__unit{margin-top:4px;font-size:14px;color:var(--apx-muted)}.apx-panel{background:var(--apx-panel);padding:clamp(18px, 3vw, 28px);border-left:3px solid var(--apx-orange);display:grid;gap:16px}.apx-muted{color:var(--apx-muted);font-size:16px}.apx-field{display:grid;gap:6px}.apx-field label{font-weight:600;font-size:16px}.apx-field input{width:100%;min-height:48px;padding:10px 14px;background:var(--apx-bg);color:var(--apx-text);border:1px solid #34343c;border-radius:0;font:inherit}.apx-field input:focus{outline:none;border-color:var(--apx-orange);box-shadow:0 0 0 1px var(--apx-orange)}.apx-field input[aria-invalid=true]{border-color:#ff6b6b}.apx-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.apx-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:16px;cursor:pointer}.apx-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--apx-orange)}.apx-check a{color:var(--apx-text);text-decoration:underline;text-underline-offset:3px}.apx-plus{color:var(--apx-orange);font-weight:700;white-space:nowrap}.apx-plus--link{text-decoration:none}.apx-plus--link:hover{text-decoration:underline}.apx-error{color:#ff8a8a;font-weight:600}.apx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;background:var(--apx-orange);color:#fff;border:0;font-family:var(--apx-display);font-weight:700;font-size:16px;letter-spacing:.04em;text-decoration:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);transition:background-color .15s ease}.apx-btn:hover{background:#ff6a40}.apx-btn:disabled{opacity:.6;cursor:progress}.apx-btn--small{min-height:40px;padding:8px 16px;font-size:13px;white-space:nowrap}.apx-root :focus-visible{outline:2px solid var(--apx-gold);outline-offset:3px}.apx-sent__title,.apx-h3{margin:0;font-family:var(--apx-display);font-weight:700;font-size:20px;color:var(--apx-text)}.apx-loading{color:var(--apx-muted)}.apx-hello{font-size:19px;font-weight:600}.apx-stub{position:relative;display:flex;align-items:baseline;gap:14px;padding:18px 28px;background:var(--apx-orange);color:#fff;-webkit-mask:radial-gradient(circle 12px at 0 50%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 11px,#000 12px) right/51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 50%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 11px,#000 12px) right/51% 100% no-repeat}.apx-stub:after{content:'';position:absolute;top:10px;bottom:10px;right:72px;border-left:2px dashed rgba(255,255,255,.45)}.apx-stub__count{font-family:var(--apx-display);font-weight:900;font-size:clamp(44px, 7vw, 64px);line-height:1;font-variant-numeric:tabular-nums}.apx-stub__label{font-weight:700;font-size:18px;padding-right:72px}.apx-bonus{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid #2a2a31}.apx-bonus__item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #2a2a31}.apx-bonus__item.is-done .apx-bonus__title{color:var(--apx-muted)}.apx-bonus__title{font-weight:700;font-size:18px}.apx-prize__link{position:absolute;right:0;bottom:0;padding:8px 14px;background:rgba(13,13,15,.85);color:var(--apx-text);font-size:15px;font-weight:600;text-decoration:none}.apx-prize__link:hover{color:var(--apx-orange)}.apx-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(5,5,7,.78);backdrop-filter:blur(4px);animation:apxFade .2s ease-out}.apx-modal__box{position:relative;width:min(440px, 100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;justify-items:center;gap:16px;padding:34px 26px 28px;text-align:center;background:linear-gradient(180deg,#1b1b1f 0%,#121214 100%);border-top:3px solid var(--apx-orange);clip-path:polygon(var(--apx-cut) 0,100% 0,100% calc(100% - var(--apx-cut)), calc(100% - var(--apx-cut)) 100%, 0 100%, 0 var(--apx-cut));animation:apxRise .35s cubic-bezier(.22,.61,.36,1)}.apx-modal__burst{position:absolute;top:10px;left:50%;width:260px;height:260px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,77,28,.35) 0%,rgba(255,77,28,0) 65%);pointer-events:none}.apx-modal__img{position:relative;width:150px;height:150px;object-fit:cover;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px)}.apx-modal__title{position:relative;margin:0;font-family:var(--apx-display);font-weight:900;font-size:clamp(22px, 5vw, 28px);line-height:1.15;color:var(--apx-text)}.apx-modal__text{color:#d6d6dc;max-width:34ch}.apx-modal__hint{color:var(--apx-muted);font-size:16px;max-width:34ch}.apx-modal .apx-stub{justify-content:center}@keyframes apxFade{from{opacity:0}to{opacity:1}}@keyframes apxRise{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.apx-how,.apx-faq{margin-top:clamp(32px, 5vw, 64px);max-width:760px;display:grid;gap:14px}.apx-rules{margin:0;display:grid}.apx-rules>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid #2a2a31}.apx-rules dt{font-weight:600}.apx-rules dd{margin:0;color:var(--apx-orange);font-weight:700;text-align:right}.apx-faq details{border-bottom:1px solid #2a2a31;padding:12px 0}.apx-faq summary{cursor:pointer;font-weight:700;list-style-position:outside}.apx-faq details p{margin-top:8px;color:var(--apx-muted);max-width:64ch}@media (max-width:480px){.apx-root{font-size:17px}.apx-bonus__item{grid-template-columns:1fr}.apx-stub{padding:16px 22px}.apx-stub:after{right:56px}.apx-stub__label{padding-right:52px;font-size:16px}}@media (prefers-reduced-motion:reduce){.apx-btn{transition:none}.apx-modal,.apx-modal__box{animation:none}}