:root{--mmx-age-bg:#080403;--mmx-age-red:#7e140d;--mmx-age-red-bright:#d64322;--mmx-age-gold:#d8a44e;--mmx-age-gold-soft:#f2c875;--mmx-age-text:#f7eee5;--mmx-age-muted:#cdb9a5}html.mmx-age-open,body.mmx-age-open{overflow:hidden!important}.mmx-age-gate{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.mmx-age-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgb(151 31 13 / .34),transparent 35%),linear-gradient(rgb(5 3 2 / .88),rgb(5 3 2 / .96));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mmx-age-card{position:relative;width:min(620px, 100%);overflow:hidden;border:1px solid rgb(216 164 78 / .55);border-radius:18px;padding:38px 34px 30px;text-align:center;background:linear-gradient(145deg,rgb(40 11 7 / .98),rgb(12 7 5 / .98) 58%,rgb(27 8 5 / .98));box-shadow:0 28px 80px rgb(0 0 0 / .72),inset 0 0 0 1px rgb(255 255 255 / .025);color:var(--mmx-age-text)}.mmx-age-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgb(255 255 255 / .03) 4px)}.mmx-age-glow{position:absolute;width:320px;height:320px;border-radius:50%;left:50%;top:-220px;transform:translateX(-50%);background:rgb(214 67 34 / .42);filter:blur(45px);pointer-events:none}.mmx-age-brand{position:relative;display:flex;justify-content:center;align-items:center;min-height:74px;margin-bottom:12px}.mmx-age-logo{display:block;width:auto;height:auto;max-width:280px;max-height:105px}.mmx-age-wordmark{font-family:Georgia,"Times New Roman",serif;font-size:68px;line-height:.95;font-weight:900;letter-spacing:-3px;color:var(--mmx-age-gold-soft);text-shadow:0 2px 0 #6f240f,0 0 20px rgb(214 67 34 / .55)}.mmx-age-kicker{position:relative;margin:2px 0 18px;font-size:12px;font-weight:700;letter-spacing:.19em;color:var(--mmx-age-gold)}.mmx-age-card h1{position:relative;margin:0 0 14px;color:#fff8ee;font-size:clamp(30px, 5vw, 44px);line-height:1.08;font-weight:800}.mmx-age-card p{position:relative}#mmx-age-copy{max-width:490px;margin:0 auto;font-size:16px;line-height:1.65;color:var(--mmx-age-muted)}.mmx-age-actions{position:relative;display:flex;gap:12px;justify-content:center;margin-top:26px}.mmx-age-btn{min-height:48px;padding:12px 22px;border-radius:9px;border:1px solid #fff0;cursor:pointer;font-size:15px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.mmx-age-btn:hover{transform:translateY(-1px)}.mmx-age-enter{min-width:210px;color:#170703;background:linear-gradient(180deg,#f2c875,#c98a31);border-color:#ffdf9b;box-shadow:0 8px 22px rgb(216 164 78 / .20)}.mmx-age-enter:hover{background:linear-gradient(180deg,#ffda8e,#dda042);box-shadow:0 10px 28px rgb(216 164 78 / .30)}.mmx-age-leave{color:#e7d5c5;background:rgb(255 255 255 / .035);border-color:rgb(255 255 255 / .18)}.mmx-age-leave:hover{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .28)}.mmx-age-note{margin:18px 0 0;font-size:12px;color:#967f6e}.mmx-age-gate.mmx-age-closing{pointer-events:none;animation:mmxAgeFade .24s ease forwards}@keyframes mmxAgeFade{to{opacity:0;visibility:hidden}}@media (max-width:560px){.mmx-age-gate{padding:15px}.mmx-age-card{padding:30px 20px 24px;border-radius:15px}.mmx-age-actions{flex-direction:column}.mmx-age-enter,.mmx-age-leave{width:100%}.mmx-age-logo{max-width:235px}}@media (prefers-reduced-motion:reduce){.mmx-age-btn,.mmx-age-gate{transition:none;animation:none}}