
.aomd-v7-safe{font-family:Inter,Arial,sans-serif;color:#111827}
.aomd-v7-safe__shell{max-width:1240px;margin:0 auto;padding:32px;border-radius:36px;background:linear-gradient(180deg,#ffffff,#f4f7fb);border:1px solid #e6edf4;box-shadow:0 24px 70px rgba(15,23,32,.10)}
.aomd-v7-safe__accent{width:72px;height:10px;border-radius:999px;background:linear-gradient(135deg,#0b111b,#d6ab66 58%,#f5e3aa);box-shadow:0 10px 24px rgba(214,171,102,.22);margin-bottom:22px}
.aomd-v7-safe__title{margin:0;font-size:40px;line-height:1.02;font-weight:900;letter-spacing:-.04em}
.aomd-v7-safe__subtitle{margin:12px 0 0;color:#667085;font-size:16px;max-width:860px;line-height:1.65}
.aomd-v7-safe__intro{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:22px}
.aomd-v7-safe__intro-copy,.aomd-v7-safe__lead{padding:24px;border-radius:28px;background:#fff;border:1px solid #edf2f7;box-shadow:0 12px 26px rgba(15,23,32,.04)}
.aomd-v7-safe__intro-copy{position:relative;overflow:hidden}
.aomd-v7-safe__intro-copy:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(214,171,102,.18),transparent 62%);pointer-events:none}
.aomd-v7-safe__intro-title{font-size:24px;line-height:1.15;font-weight:900;margin-bottom:8px;letter-spacing:-.02em}
.aomd-v7-safe__intro-title strong{background:linear-gradient(135deg,#0b111b,#d6ab66);-webkit-background-clip:text;background-clip:text;color:transparent}
.aomd-v7-safe__intro-text{margin:0;color:#667085;line-height:1.75;font-size:15px}
.aomd-v7-safe__trust{margin-top:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff8ea,#fff);border:1px solid rgba(214,171,102,.28);font-size:14px;line-height:1.65;color:#233044}
.aomd-v7-safe__benefits{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.aomd-v7-safe__benefits li{position:relative;padding-left:18px;font-size:14px;color:#182230}
.aomd-v7-safe__benefits li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#d4a85f,#f8e8b4)}
.aomd-v7-safe__lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aomd-v7-safe__lead-grid .full{grid-column:1/-1}
.aomd-v7-safe__field,.aomd-v7-safe__spin,.aomd-v7-safe__btn{height:54px;border-radius:18px}
.aomd-v7-safe__field{width:100%;padding:0 16px;border:1px solid #d6dee9;background:#fff;font-size:15px;color:#111827;outline:none;transition:.22s}
.aomd-v7-safe__field:focus{border-color:#d2a75f;box-shadow:0 0 0 4px rgba(210,167,95,.14)}
.aomd-v7-safe__consent{display:flex;gap:8px;align-items:center;color:#667085;font-size:14px}
.aomd-v7-safe__lead-note{margin-top:12px;padding:12px 14px;border-radius:16px;background:#0f172a;color:#fff;font-size:13px;line-height:1.5}
.aomd-v7-safe__controls{display:grid;grid-template-columns:1.1fr .9fr 1fr auto;gap:12px;align-items:center;margin-top:18px}
.aomd-v7-safe__spin{padding:0 24px;border:0;background:linear-gradient(135deg,#0c1017,#15253d);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 12px 28px rgba(11,16,24,.26);transition:.2s}.aomd-v7-safe__spin:hover{transform:translateY(-1px)}
.aomd-v7-safe__teaser{margin-top:14px;color:#7a8594;font-size:14px}
.aomd-v7-safe__stage{position:relative;margin-top:18px;border-radius:32px;background:radial-gradient(circle at top,#ffffff,#eef3f8);border:1px solid #ecf1f6;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.aomd-v7-safe__stage:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(15,23,32,.03));pointer-events:none}
.aomd-v7-safe__pointer{position:absolute;left:50%;top:0;transform:translateX(-50%);width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:22px solid #101927;z-index:5;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}
.aomd-v7-safe__lane-wrap{overflow:hidden;padding:34px 0}.aomd-v7-safe__lane{display:flex;gap:16px;padding:0 18px;transform:translateX(0);transition:transform 3.5s cubic-bezier(.16,.84,.18,1)}
.aomd-v7-safe__lane .aomd-v7-safe__card{transition:transform .45s ease, box-shadow .45s ease, opacity .45s ease, filter .45s ease}
.aomd-v7-safe__lane.is-targeting .aomd-v7-safe__card{opacity:.52;filter:saturate(.72)}
.aomd-v7-safe__lane .aomd-v7-safe__card.is-winner{transform:translateY(-10px) scale(1.03);box-shadow:0 28px 60px rgba(14,22,32,.22), 0 0 0 2px rgba(214,171,102,.58);opacity:1;filter:none}
.aomd-v7-safe__lane .aomd-v7-safe__card.is-near{opacity:.82;filter:none}
.aomd-v7-safe__card{min-width:320px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 16px 34px rgba(15,23,32,.08);border:1px solid rgba(218,224,233,.7)}
.aomd-v7-safe__card--ghost{display:flex;align-items:center;justify-content:center;min-height:220px;background:linear-gradient(135deg,#fbfcfd,#f1f4f8)}
.aomd-v7-safe__card img{display:block;width:100%;height:208px;object-fit:cover}.aomd-v7-safe__card-body{padding:16px 18px 18px}
.aomd-v7-safe__card-city{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#b98939;font-weight:800;margin-bottom:8px}
.aomd-v7-safe__card-title{font-size:18px;line-height:1.3;font-weight:800;margin:0 0 10px;letter-spacing:-.01em}
.aomd-v7-safe__meta{font-size:14px;line-height:1.65;color:#687485}.aomd-v7-safe__price{margin-top:12px;font-size:20px;line-height:1.2;font-weight:900;color:#101927;letter-spacing:-.02em}
.aomd-v7-safe__result{margin-top:0;opacity:0;max-height:0;overflow:hidden;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease,max-height .65s ease}
.aomd-v7-safe__result.is-visible{margin-top:20px;opacity:1;max-height:4000px;transform:translateY(0)}
.aomd-v7-safe__hero{display:grid;grid-template-columns:1.02fr .98fr;gap:22px;padding:24px;border-radius:32px;background:linear-gradient(135deg,#0b111b,#162638);color:#fff;box-shadow:0 22px 50px rgba(9,15,25,.28);position:relative;overflow:hidden}
.aomd-v7-safe__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(243,208,132,.24),transparent 36%)}
.aomd-v7-safe__hero>*{position:relative;z-index:1}
.aomd-v7-safe__hero-img{position:relative}.aomd-v7-safe__hero-img img{display:block;width:100%;height:410px;object-fit:cover;border-radius:26px}
.aomd-v7-safe__shine{position:absolute;inset:0;border-radius:26px;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.18) 48%,transparent 82%);animation:aomd-shine 3s infinite}
.aomd-v7-safe__hero-content{display:flex;flex-direction:column;justify-content:center}
.aomd-v7-safe__match{display:inline-flex;align-self:flex-start;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.10);backdrop-filter:blur(10px);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#f6d99d}
.aomd-v7-safe__hero-title{margin:16px 0 8px;font-size:34px;line-height:1.02;font-weight:900;letter-spacing:-.03em}
.aomd-v7-safe__hero-name{font-size:22px;line-height:1.28;font-weight:700}.aomd-v7-safe__hero .aomd-v7-safe__meta{margin-top:12px;color:#d0d8e3}
.aomd-v7-safe__price--hero{font-size:30px;margin-top:16px;color:#fff}
.aomd-v7-safe__bonus{display:flex;gap:10px;align-items:center;align-self:flex-start;margin-top:18px;padding:14px 22px;border-radius:22px;background:linear-gradient(135deg,#d8ac63,#f7e4aa);color:#141821;box-shadow:0 12px 26px rgba(247,228,170,.28);animation:aomd-pulse 1.8s infinite}.aomd-v7-safe__bonus span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.82}.aomd-v7-safe__bonus strong{font-size:28px;line-height:1;font-weight:900}
.aomd-v7-safe__social{margin-top:14px;color:#d7deea;font-size:14px}
.aomd-v7-safe__stack{display:grid;gap:14px;margin-top:20px}
.aomd-v7-safe__confirm-box{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}
.aomd-v7-safe__confirm-title{font-size:16px;font-weight:800;color:#fff}.aomd-v7-safe__confirm-text{margin-top:6px;color:#d6deea;line-height:1.6;font-size:14px}
.aomd-v7-safe__actions{display:flex;gap:12px;flex-wrap:wrap}.aomd-v7-safe__btn{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(255,255,255,.16);background:#fff;color:#101927;text-decoration:none;font-weight:800;cursor:pointer;transition:.2s}.aomd-v7-safe__btn:hover{transform:translateY(-2px)}
.aomd-v7-safe__btn--gold{background:linear-gradient(135deg,#d8ac63,#f8e3a3);border-color:transparent;color:#141821;box-shadow:0 10px 22px rgba(216,172,99,.26)}
.aomd-v7-safe__status{margin-top:14px;font-size:14px;color:#d8e0ea}.aomd-v7-safe__status--plain{color:#4b5563}
.aomd-v7-safe__coupon{margin-top:16px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#0a0f16,#152338);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(9,15,25,.22)}
.aomd-v7-safe__coupon-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.aomd-v7-safe__coupon-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#f6d99d;font-weight:800}.aomd-v7-safe__coupon-code{font-size:18px;font-weight:800}.aomd-v7-safe__coupon-state{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aomd-v7-safe__coupon-bonus{margin-top:12px;font-size:34px;font-weight:900;letter-spacing:-.03em}.aomd-v7-safe__coupon-text,.aomd-v7-safe__coupon-confirm{margin-top:10px;color:#ced8e5;line-height:1.6}.aomd-v7-safe__timer{margin-top:14px;display:inline-flex;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.08);font-size:22px;font-weight:900;letter-spacing:.08em;color:#fff}
.aomd-v7-safe__stage.is-spinning{box-shadow:0 0 0 1px rgba(212,168,95,.2),0 18px 45px rgba(15,23,32,.08)}
.aomd-v7-safe__stage.is-finished{box-shadow:0 0 0 1px rgba(212,168,95,.28),0 24px 58px rgba(15,23,32,.14)}
.is-error{animation:aomd-shake .45s linear;border-color:#e45555!important}.aomd-v7-safe .js-submit-claim[disabled]{opacity:.6;pointer-events:none}
@keyframes aomd-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}
@keyframes aomd-shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes aomd-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
@media (max-width:980px){.aomd-v7-safe__shell{padding:22px}.aomd-v7-safe__title{font-size:32px}.aomd-v7-safe__intro,.aomd-v7-safe__hero,.aomd-v7-safe__controls{grid-template-columns:1fr}.aomd-v7-safe__lead-grid{grid-template-columns:1fr}.aomd-v7-safe__card{min-width:282px}.aomd-v7-safe__hero-title{font-size:28px}.aomd-v7-safe__hero-img img{height:280px}.aomd-v7-safe__bonus strong{font-size:22px}}

.aomd-v7-safe__stage.has-winner:before{content:'';position:absolute;left:50%;top:22px;transform:translateX(-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(214,171,102,.28) 0%, rgba(214,171,102,.14) 28%, rgba(214,171,102,0) 68%);pointer-events:none;z-index:1;animation:aomd-spot 1.4s ease-in-out infinite;}
.aomd-v7-safe__pointer{transition:filter .35s ease, transform .35s ease;}
.aomd-v7-safe__stage.has-winner .aomd-v7-safe__pointer{filter:drop-shadow(0 0 18px rgba(214,171,102,.45)) drop-shadow(0 10px 18px rgba(0,0,0,.18));transform:translateX(-50%) scale(1.08);}
.aomd-v7-safe__lane .aomd-v7-safe__card.is-winner:after{content:'';position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 0 2px rgba(255,233,184,.72), 0 0 0 8px rgba(214,171,102,.08);pointer-events:none;}
.aomd-v7-safe__card{position:relative;}
@keyframes aomd-spot{0%,100%{opacity:.7;transform:translateX(-50%) scale(.96)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}
.aomd-v7-safe__similar{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.aomd-v7-safe__similar-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:12px}
.aomd-v7-safe__similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aomd-v7-safe__similar-card{display:block;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;color:#fff;transition:.25s}
.aomd-v7-safe__similar-card:hover{transform:translateY(-3px);border-color:rgba(216,172,99,.42);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.aomd-v7-safe__similar-card img{display:block;width:100%;height:126px;object-fit:cover}
.aomd-v7-safe__similar-body{padding:12px}
.aomd-v7-safe__similar-name{font-size:15px;line-height:1.3;font-weight:700;color:#fff}
.aomd-v7-safe__similar-meta{margin-top:6px;font-size:13px;line-height:1.5;color:#c9d4e2}
.aomd-v7-safe__similar-price{margin-top:10px;font-size:18px;font-weight:900;color:#f8e3a3}
.aomd-v7-safe__launcher{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:58px;height:58px;padding:8px;border-radius:999px;background:rgba(10,15,22,.96);color:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.22);border:1px solid rgba(216,172,99,.22);backdrop-filter:blur(8px);overflow:hidden;transition:width .28s ease,transform .28s ease,box-shadow .28s ease}
.aomd-v7-safe__launcher:hover{width:188px;transform:translateY(-50%) translateX(-4px);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.aomd-v7-safe__launcher-wheel{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:conic-gradient(from 0deg,#f6d99d 0 18%,#111927 18% 34%,#d8ac63 34% 52%,#24364f 52% 68%,#f6d99d 68% 86%,#111927 86% 100%);position:relative;animation:aomd-wheel-spin 2.6s linear infinite;box-shadow:inset 0 0 0 3px rgba(255,255,255,.18),0 0 0 2px rgba(216,172,99,.25)}
.aomd-v7-safe__launcher-wheel:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}
.aomd-v7-safe__launcher-wheel:before{content:'';position:absolute;left:50%;top:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #f6d99d}
.aomd-v7-safe__launcher-label{font-size:13px;font-weight:800;white-space:nowrap;color:#f3e4bf;opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .25s ease;pointer-events:none}
.aomd-v7-safe__launcher:hover .aomd-v7-safe__launcher-label{opacity:1;transform:translateX(0)}
@keyframes aomd-wheel-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media (max-width:980px){.aomd-v7-safe__similar-grid{grid-template-columns:1fr}.aomd-v7-safe__launcher{right:10px;width:56px;height:56px;padding:7px}.aomd-v7-safe__launcher:hover{width:56px;transform:translateY(-50%)}.aomd-v7-safe__launcher-label{display:none}}
