.srn-welcome-dialog{box-sizing:border-box;width:min(800px,96vw,calc(100svh - 30px));max-width:96vw;max-height:calc(100svh - 24px);aspect-ratio:1;margin:auto;padding:26px 76px;border:3px solid #ffe28b;border-radius:50%;background:radial-gradient(ellipse at 20% 35%,#06356880,transparent 42%),radial-gradient(ellipse at 90% 30%,#06356890,transparent 42%),repeating-linear-gradient(45deg,#326caa0b 0 1px,transparent 1px 8px),#031126;color:#fff;box-shadow:0 0 0 3px #f20b39,0 0 0 6px #ffb83c,0 0 20px 9px #e4003677,inset 0 0 25px #006fff4d,0 24px 80px #000b;overflow:visible;text-align:center;font-family:Arial,sans-serif}
.srn-welcome-dialog:not([open]){display:none}.srn-welcome-dialog[open]{display:flex;align-items:center;justify-content:center}.srn-welcome-dialog::backdrop{background:#010812c9;backdrop-filter:blur(5px)}.srn-welcome-content{width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center;gap:9px}.srn-welcome-logo{display:block;width:clamp(70px,15vw,145px);height:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px #f41238aa)}
.srn-welcome-dialog h2{font-family:Arial,sans-serif!important;font-size:clamp(23px,3vw,37px);line-height:1.05;color:#fff;margin:0;font-weight:900;font-style:italic;text-transform:uppercase;text-shadow:2px 3px 0 #000,0 1px 2px #fff5;letter-spacing:-1px}.srn-welcome-dialog h2 span{display:block}.srn-welcome-dialog h2 strong{display:block;font-size:1.36em;white-space:nowrap;background:linear-gradient(transparent 44%,#ed1234 44% 83%,transparent 83%);padding:0 12px}.srn-welcome-dialog p{margin:0;line-height:1.3}.srn-welcome-get{display:flex;align-items:center;gap:14px;width:75%;font-size:22px;font-style:italic;font-weight:900}.srn-welcome-get::before,.srn-welcome-get::after{content:"";height:2px;flex:1;background:linear-gradient(90deg,transparent,#ffd245)}.srn-welcome-get::after{transform:rotate(180deg)}
.srn-welcome-offer{box-sizing:border-box;width:100%;background:linear-gradient(120deg,#c90012,#f80a13 50%,#a90017);border:2px solid #ffdd68;box-shadow:0 0 8px #ffc148,inset 0 0 12px #ffda4466;color:#ffe16f;font-size:clamp(40px,6vw,76px);font-style:italic;font-weight:1000;line-height:1.1!important;letter-spacing:-2px;text-shadow:2px 3px #682000;padding:2px 8px}.srn-welcome-minimum{font-size:clamp(13px,1.8vw,19px);text-transform:uppercase;font-style:italic;font-weight:900}.srn-welcome-benefits{list-style:none;padding:0;margin:3px 0!important;display:flex;gap:8px;width:100%}.srn-welcome-benefits li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;flex:1;font-size:11px;line-height:1.2;font-style:italic;font-weight:900;text-transform:uppercase}.srn-welcome-benefits li+li{border-left:1px solid #b68b40}.srn-welcome-benefits svg{width:29px;height:29px;stroke:#ffdd64;stroke-width:1.8;fill:none;flex-shrink:0}
.srn-welcome-signin{font-size:13px;color:#e2e9f7}.srn-welcome-dialog a{color:#ffe16f;text-decoration:underline;text-underline-offset:3px}.srn-welcome-form{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px}.srn-welcome-form input[type=email]{box-sizing:border-box;display:block;width:100%;min-height:44px;border:1px solid #a7b4ce;border-radius:999px;background:#fff;color:#101c31;padding:10px 18px;font:inherit;font-size:15px}.srn-welcome-submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 13px;border:2px solid #ffd469;border-radius:999px;background:linear-gradient(#ff1635,#c1001e);box-shadow:0 0 0 2px #ec0b37,0 0 9px #ffb131;color:#fff!important;text-decoration:none!important;font:inherit;font-style:italic;font-size:14px;font-weight:900;text-transform:uppercase;cursor:pointer}.srn-welcome-submit span{font-size:26px;line-height:14px}.srn-welcome-dialog .srn-welcome-consent{font-size:10px;line-height:1.35;color:#e0e7f5}.srn-welcome-dialog .srn-welcome-status{padding:12px;border-radius:15px;background:#123b38;color:#d6fff1;font-size:14px}.srn-welcome-dialog .srn-welcome-error{background:#48223b;color:#ffe3eb;font-size:12px}
.srn-welcome-close{position:absolute;z-index:2;top:12%;right:12%;width:40px;height:40px;border:2px solid #ffdb65;border-radius:50%;box-shadow:0 0 0 2px #111e34,0 0 0 4px #ffbd32;background:#05132bf5;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer}.srn-welcome-dialog :focus-visible{outline:3px solid #fff0bf;outline-offset:4px}.srn-welcome-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.srn-welcome-reward{padding-inline:95px}.srn-welcome-reward h2{font-size:30px}.srn-welcome-reward .srn-welcome-invite{font-size:15px;color:#dde8f8}.srn-welcome-code-label{font-size:13px;color:#ffdf81}.srn-welcome-code{font:900 28px/1.2 monospace;letter-spacing:1px;padding:10px 16px;border:1px dashed #f7c95f;border-radius:10px;background:#061b38;color:#fff;user-select:all}.srn-welcome-copy{font:700 13px Arial,sans-serif;background:transparent;border:1px solid #d6b463;border-radius:999px;padding:8px 20px;color:#ffdd81;cursor:pointer}.srn-welcome-terms{font-size:11px;color:#dce5f5;max-width:360px}.srn-welcome-copy-status{min-height:15px;font-size:11px;color:#ffe16f}
@media(max-height:760px) and (min-width:481px){.srn-welcome-content{gap:6px}.srn-welcome-logo{width:85px}.srn-welcome-dialog h2{font-size:27px}.srn-welcome-offer{font-size:53px}.srn-welcome-benefits svg{width:24px;height:24px}.srn-welcome-benefits li{font-size:10px}.srn-welcome-get{font-size:17px}.srn-welcome-form{gap:7px}.srn-welcome-reward h2{font-size:25px}}
@media(max-width:480px){.srn-welcome-dialog{width:94vw;aspect-ratio:auto;min-height:min(580px,calc(100svh - 24px));max-height:calc(100svh - 24px);border-radius:50%;padding:30px 36px}.srn-welcome-content{gap:8px;max-height:calc(100svh - 88px)}.srn-welcome-logo{width:88px}.srn-welcome-dialog h2{font-size:24px}.srn-welcome-dialog h2 strong{font-size:1.2em;padding-inline:2px}.srn-welcome-offer{font-size:48px}.srn-welcome-minimum{font-size:12px}.srn-welcome-get{font-size:16px}.srn-welcome-benefits{gap:4px}.srn-welcome-benefits li{font-size:9px}.srn-welcome-benefits svg{width:24px;height:24px}.srn-welcome-signin{font-size:12px}.srn-welcome-submit{font-size:11px;padding-inline:8px}.srn-welcome-form input[type=email]{font-size:13px}.srn-welcome-close{width:32px;height:32px;top:10%;right:11%;font-size:26px}.srn-welcome-dialog .srn-welcome-consent{font-size:9px}.srn-welcome-reward h2{font-size:24px}.srn-welcome-code{font-size:23px}.srn-welcome-reward .srn-welcome-invite{font-size:13px}}
@media(prefers-reduced-motion:reduce){.srn-welcome-dialog::backdrop{backdrop-filter:none}}

.srn-welcome-offer-terms{font-size:10px;color:#dce5f5}

.srn-welcome-dialog{background:#020e23 url('srn-welcome-texture-v4169.svg') center/100% 100% no-repeat;padding-top:24px;padding-bottom:24px;box-shadow:0 0 0 2px #fff1ad,0 0 0 5px #ec0734,0 0 16px 9px #ff113e77,inset 0 0 35px #007bff55,0 24px 80px #000b}.srn-welcome-content{gap:7px}.srn-welcome-logo{width:190px;filter:drop-shadow(0 0 14px #f90040aa)}.srn-welcome-dialog h2{font-size:34px;letter-spacing:-1.5px;font-weight:1000;text-shadow:0 1px #fff,2px 4px 1px #000}.srn-welcome-dialog h2 strong{font-size:1.5em;position:relative;isolation:isolate;background:none;white-space:normal}.srn-welcome-dialog h2 strong::before{content:"";position:absolute;z-index:-1;left:-16%;right:-16%;height:24px;top:42%;background:linear-gradient(#ff260a,#c50018 60%,#790018);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);box-shadow:0 1px #ff8f3c}.srn-welcome-get{text-transform:uppercase;font-size:25px}.srn-welcome-offer{background:transparent url('srn-welcome-ribbon-v4169.svg') center/100% 100% no-repeat;border:0;box-shadow:none;font-size:82px;padding:12px 12px 20px;line-height:1!important;overflow:visible;flex-shrink:0}.srn-welcome-offer span{display:inline-block;background:linear-gradient(#fff8a6,#ffed75 35%,#ffc320 64%,#fff09a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.6px #fff3b0;filter:drop-shadow(2px 4px 1px #682000);font-weight:1000;transform:skew(-4deg)}.srn-welcome-benefits{max-width:540px}.srn-welcome-benefits svg{width:33px;height:33px;filter:drop-shadow(0 0 3px #ffbf1177)}.srn-welcome-benefits li{font-size:12px}.srn-welcome-minimum{font-size:19px}.srn-welcome-form{max-width:550px}.srn-welcome-submit{background:linear-gradient(#ff243e 0,#e60024 55%,#b10022 100%);box-shadow:inset 0 2px 2px #fff4,0 0 0 2px #f20c3c,0 0 14px #ffb131;min-height:48px}.srn-welcome-reward .srn-welcome-logo{width:160px}.srn-welcome-error[hidden]{display:none}.srn-welcome-submit[disabled]{opacity:.65;cursor:wait}.srn-welcome-trap{display:none!important}
@media(max-height:760px) and (min-width:481px){.srn-welcome-logo{width:120px}.srn-welcome-dialog h2{font-size:27px}.srn-welcome-offer{font-size:59px;padding-block:12px 17px}.srn-welcome-get{font-size:20px}.srn-welcome-content{gap:5px}.srn-welcome-benefits svg{width:26px;height:26px}.srn-welcome-benefits li{font-size:10px}.srn-welcome-reward .srn-welcome-logo{width:110px}}
@media(max-width:480px){.srn-welcome-logo{width:118px}.srn-welcome-dialog h2{font-size:23px}.srn-welcome-dialog h2 strong{font-size:1.3em}.srn-welcome-dialog h2 strong::before{left:-4%;right:-4%;height:17px}.srn-welcome-offer{font-size:48px;padding:12px 4px 17px}.srn-welcome-get{font-size:18px}.srn-welcome-minimum{font-size:12px}.srn-welcome-benefits svg{width:26px;height:26px}.srn-welcome-benefits li{font-size:9px}.srn-welcome-content{gap:6px}.srn-welcome-reward .srn-welcome-logo{width:110px}}
.srn-welcome-content{gap:5px}.srn-welcome-logo{width:180px}.srn-welcome-offer{font-size:78px}.srn-welcome-offer span{background:none;color:#ffdc4c;-webkit-text-fill-color:#ffdc4c;-webkit-text-stroke:.6px #fff2ab;text-shadow:2px 3px #a35400;filter:drop-shadow(2px 3px 1px #682000)}.srn-welcome-form{max-width:500px}.srn-welcome-form .srn-welcome-consent{max-width:400px;align-self:center}.srn-welcome-error{max-width:100%}
@media(max-height:760px) and (min-width:481px){.srn-welcome-logo{width:120px}.srn-welcome-offer{font-size:59px}}
@media(max-width:480px){.srn-welcome-logo{width:118px}.srn-welcome-offer{font-size:48px}}
