:root{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#100a22;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:3px solid #e7bc5c;outline-offset:5px}.utility-page{min-height:100svh;background:#f7f6fa;color:#252038;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center;gap:8px}.utility-page h1{font-size:30px;letter-spacing:-1px}.utility-page p{line-height:1.6;color:#756d83}.success-mark{display:grid;place-items:center;background:#e2f4e9;color:#247647;width:64px;height:64px;border-radius:50%;font-size:32px}.utility-button{padding:13px 23px;background:#6e42bc;color:#fff;border-radius:9px;text-decoration:none}body:has(.landing){background:#101213}.landing{isolation:isolate;position:relative;overflow:hidden;width:100%;min-height:100svh;background:#101213 url(/black-gold-background.webp) center bottom / cover no-repeat}.landing-layout{width:100%;max-width:720px;min-height:100svh;display:flex;flex-direction:column;justify-content:center;margin:auto;container-type:inline-size}.landing-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0002,#0000 30% 85%,#0001)}.landing-content{padding:clamp(24px,5.6cqw,40px) 7.8cqw}.brand{display:flex;justify-content:center;max-width:100%}.brand-icon-pulse{width:clamp(88px,23cqw,160px);aspect-ratio:1;border-radius:50%;padding:2px;background:linear-gradient(135deg,#fff1ae,#a87621 45%,#f8d571);box-shadow:0 0 24px #efc05c33,0 5px 16px #0008;animation:brand-pulse 2.6s ease-in-out infinite}.brand-icon-mask{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#141516}.brand-icon{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes brand-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.hero-headline{font-size:clamp(23px,5.8cqw,42px);font-weight:900;text-align:center;text-transform:uppercase;line-height:1.17;margin:clamp(28px,7.8cqw,56px) -3px clamp(44px,12cqw,86px);letter-spacing:-.02em;text-shadow:0 2px 14px #000b;overflow-wrap:anywhere;text-wrap:balance}.offer-name{color:#f7d16b}.bonus-frame{position:relative;padding:clamp(3px,.65cqw,5px);border:1px solid #f9d880;border-radius:clamp(11px,2.25cqw,16px);background:linear-gradient(112deg,#714009,#e7a923,#fff4aa 8%,#b5720a 11%,#ffdb58 19%,#a56309,#fff1ad 37%,#cc870e 44%,#ffd35b 52%,#8f560b 64%,#ffea91 73%,#bb7a0c 85%,#fff0a0 94%,#b97910);background-size:250% 250%;animation:frame-shimmer 6s ease-in-out infinite;box-shadow:0 0 9px #ffc84360,0 0 27px #e5a13024,0 10px 35px #0008,inset 0 0 2px #ffffda}@keyframes frame-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bonus-frame:after{content:"";position:absolute;inset:2px;border:1px solid #fff1a589;border-radius:inherit;pointer-events:none}.frame-inner{position:relative;border:1px solid #c99432;border-radius:clamp(7px,1.5cqw,11px);background:radial-gradient(ellipse at 50% 38%,#ae6e242c,#15141040 43%,transparent 70%),linear-gradient(115deg,#121515f7,#090b0bf5 75%);box-shadow:inset 0 0 0 1px #332609,inset 0 0 26px #0009}.card-content{padding:clamp(34px,8cqw,58px) clamp(14px,3cqw,22px) clamp(18px,4.2cqw,30px);text-align:center}.welcome-title{font-size:clamp(25px,6.9cqw,50px);font-weight:900;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase;margin:0 auto clamp(20px,4.6cqw,33px);max-width:100%;color:#fff2cb;text-shadow:0 2px 1px #785526,0 4px 12px #000b;overflow-wrap:anywhere;text-wrap:balance}.welcome-title.long-welcome{font-size:clamp(19px,5.1cqw,36px)}.bonus-value{font-size:clamp(31px,8.9cqw,64px);font-weight:900;line-height:1.12;color:#ffda65;letter-spacing:-.025em;text-shadow:0 2px 1px #815014,0 0 24px #edab2029;margin:0 -4px clamp(26px,6.2cqw,45px);display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 .15em}.bonus-value bdi{overflow-wrap:anywhere;max-width:100%}.bonus-plus{white-space:pre}.claim-wrap{position:relative;isolation:isolate;margin:0 clamp(0px,1.1cqw,8px);border-radius:clamp(16px,4.4cqw,32px);animation:claim-pulse 2.6s ease-in-out infinite}.claim-wrap:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 24px 6px #00ff8566;pointer-events:none;animation:claim-glow 2.6s ease-in-out infinite}@keyframes claim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes claim-glow{0%,to{opacity:.25}50%{opacity:.85}}.claim-button{display:block;min-height:48px;padding:clamp(12px,2.8cqw,20px) clamp(9px,2cqw,14px);border:2px solid #20ff97;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,#02ff9659,transparent 67%),linear-gradient(180deg,#008953,#007848 55%,#008d54);box-shadow:0 0 7px #00ff97b3,0 0 24px #00ee7247,inset 0 0 12px #0f99,inset 0 2px 2px #b9ffdf70,inset 0 -3px 8px #00ffb270;color:#fff;text-decoration:none;font-size:clamp(20px,5.8cqw,42px);font-weight:900;text-transform:uppercase;line-height:1.17;letter-spacing:-.02em;text-shadow:0 2px 6px #00472d;overflow-wrap:anywhere;transition:filter .2s,transform .2s}@media(hover:hover){.claim-wrap:hover,.claim-wrap:hover:before{animation-play-state:paused}.claim-button:hover{filter:brightness(1.12)}}.claim-wrap:focus-within,.claim-wrap:focus-within:before,.claim-wrap:has(.claim-button:active),.claim-wrap:has(.claim-button:active):before{animation-play-state:paused}.claim-button:active{transform:scale(.985)}.claim-button:focus-visible{outline-offset:6px;outline-color:#fff}.ornament{position:absolute;left:50%;top:clamp(-34px,-4.7cqw,-18px);transform:translate(-50%);display:flex;align-items:center;gap:clamp(3px,.7cqw,5px);z-index:2;filter:drop-shadow(0 3px 3px #000c)}.gem{display:block;width:clamp(24px,6.5cqw,47px);height:clamp(24px,6.5cqw,47px);transform:rotate(45deg);background:linear-gradient(135deg,#fff4b9,#a76710 49%,#ffda73 50%,#fff2ad);padding:clamp(3px,.83cqw,6px);border:1px solid #ffefa4}.gem i{display:block;width:100%;height:100%;background:conic-gradient(from 45deg,#a62afb,#240749,#6913c4,#e79bff,#a62afb);border:1px solid #3a0861}.ornament-wing{font-family:Georgia,serif;font-size:clamp(29px,7.9cqw,57px);color:#eabe56;line-height:1}.ornament-wing.left{transform:rotate(-48deg)}.ornament-wing.right{transform:scaleX(-1) rotate(-48deg)}.landing-notice{padding:0 10px 30px;min-height:200px}.landing-notice h1{font-size:clamp(25px,5cqw,36px)}.landing-notice p{font-size:18px;line-height:1.6}.landing-notice button{background:transparent;border:1px solid #e3bd69;color:#fff;border-radius:50%;font-size:28px;width:48px;height:48px}@media(prefers-reduced-motion:reduce){.brand-icon-pulse,.bonus-frame,.claim-wrap,.claim-wrap:before{animation:none}.landing *{transition:none!important;scroll-behavior:auto!important}}[dir=rtl] .welcome-title,[dir=rtl] .hero-headline,[dir=rtl] .claim-button{letter-spacing:normal}
