/* NextGames V37 page styles moved out of inline <style> blocks so they work with the strict CSP (style-src 'self'). */

/* from nextgames/security.blade.php #1 */
.ng-required-alert{display:flex;align-items:flex-start;gap:14px;margin:20px 0 24px;padding:17px 18px;border-radius:18px;border:1px solid rgba(255,170,70,.28);background:linear-gradient(135deg,rgba(255,153,48,.12),rgba(255,94,58,.06))}.ng-required-alert-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#ff9b35,#ff6a3d);color:#fff;font-size:18px;font-weight:950}.ng-required-alert b{display:block;color:#fff3df;font-size:16px;margin-bottom:3px}.ng-required-alert p{margin:0!important;color:#bdc7d8!important;line-height:1.5!important}.ng-optional-label{display:inline-flex;vertical-align:middle;margin-left:8px;padding:4px 8px;border-radius:999px;border:1px solid rgba(118,151,214,.22);background:rgba(75,112,186,.10);color:#9db9e6;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ng-live-launch{text-decoration:none;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:52px}.ng-live-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ng-live-route>div{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(130,154,195,.15);background:#0c1422}.ng-live-route span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#18284a;color:#9ebeff;font-weight:900;font-size:11px;margin-bottom:8px}.ng-live-route b,.ng-live-route small{display:block;overflow-wrap:anywhere}.ng-live-route b{color:#eef4ff}.ng-live-route small{color:#8290a5;margin-top:3px}.ng-phone-optional{border-color:rgba(97,130,184,.18)!important}.ng-success-note{padding:14px;border-radius:14px;background:rgba(37,193,128,.1);border:1px solid rgba(51,208,143,.2);color:#79e2b6}.ng-stack-form{display:grid;gap:14px}.ng-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ng-channel-form{display:grid;gap:9px}.ng-channel-btn{width:100%;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:'brand title' 'brand small';align-items:center;text-align:left;column-gap:12px}.ng-channel-btn>span{grid-area:brand}.ng-channel-btn>b{grid-area:title}.ng-channel-btn>small{grid-area:small}.ng-otp-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.ng-passkey-row{display:grid;grid-template-columns:1fr auto;gap:10px}.ng-form-hint{display:block;margin-top:10px;color:#8996aa}.ng-live-pulse{width:10px;height:10px;border-radius:50%;background:#67e1b1;box-shadow:0 0 0 6px rgba(103,225,177,.09)}
@media(max-width:760px){.ng-channel-grid,.ng-otp-form,.ng-passkey-row{grid-template-columns:1fr}.ng-live-route{grid-template-columns:1fr}.ng-live-launch{width:100%}}

.ng-native-verify{gap:18px!important;margin-top:22px}.ng-verify-card{position:relative;overflow:hidden;border:1px solid rgba(111,145,207,.22)!important;border-radius:24px!important;background:linear-gradient(145deg,#111b2d 0%,#0b1321 100%)!important;box-shadow:0 18px 45px rgba(0,0,0,.22);padding:26px!important}.ng-verify-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#5e91ff80,#805cff70,transparent)}.ng-verify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ng-verify-card .step-label{font-size:11px!important;letter-spacing:.16em!important;color:#88a9e6!important}.ng-state{padding:6px 10px;border-radius:999px;background:#18243a;color:#aebbd0;font-size:11px}.ng-state.ok{background:rgba(34,197,130,.12);color:#63ddb0}.ng-verify-card h2{font-size:28px!important;line-height:1.08!important;margin:0 0 12px!important}.ng-verify-card>p,.ng-live-intro p{font-size:15px!important;line-height:1.65!important;color:#9baac0!important}.ng-security-points{display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px!important;margin-top:18px}.ng-security-points span{display:flex!important;align-items:center;min-height:52px;padding:10px 12px;border-radius:14px;background:#0b1423;border:1px solid rgba(115,151,213,.15);font-size:12px!important;color:#c4d1e5}.ng-live-route{margin-top:14px!important}.ng-live-route>div{background:#09111e!important;border-radius:14px!important}.ng-stack-form label{font-size:12px;color:#aebbd0}.ng-stack-form input,.ng-otp-form input,.ng-passkey-row input{background:#0a1322!important;border:1px solid rgba(118,148,199,.22)!important;border-radius:14px!important;color:#fff!important;min-height:50px}.ng-channel-btn{border-radius:16px!important;min-height:68px!important}.ng-live-launch{width:100%;border-radius:16px!important;min-height:58px!important}.ng-required-alert{border-radius:20px!important}.ng-required-alert-icon{border-radius:12px!important}
@media(max-width:760px){.ng-verify-card{padding:20px!important;border-radius:20px!important}.ng-verify-card h2{font-size:24px!important}.ng-security-points{grid-template-columns:1fr!important}.ng-live-route{grid-template-columns:1fr!important}.ng-live-route>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.ng-live-route span{grid-row:1/3;margin:0!important}.ng-live-route small{margin:0!important}.ng-channel-grid{grid-template-columns:1fr!important}.ng-required-alert{padding:15px!important}.ng-verify-head{align-items:flex-start}.ng-state{white-space:nowrap}}

/* from nextgames/security.blade.php #2 */
.ng-native-verify{gap:18px!important}.ng-verify-card{padding:24px!important;border-radius:22px!important;border:1px solid rgba(92,133,218,.24)!important;background:linear-gradient(145deg,#111b2d,#0b1220)!important;box-shadow:0 18px 55px rgba(0,0,0,.18)}.ng-verify-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px}.ng-verify-head .step-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(69,115,225,.13);border:1px solid rgba(103,146,241,.2);font-size:11px!important;letter-spacing:.12em!important}.ng-verify-card h2{font-size:clamp(24px,4vw,34px)!important;line-height:1.08!important;margin:0 0 12px!important}.ng-verify-card>p,.ng-live-intro p{max-width:720px;line-height:1.65!important;color:#9eacc1!important}.ng-security-points{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:15px}.ng-security-points span{padding:8px 10px;border-radius:999px;background:rgba(46,201,143,.08);border:1px solid rgba(64,211,155,.14);font-size:12px!important}.ng-state{white-space:nowrap}.ng-required-alert{box-shadow:0 12px 35px rgba(0,0,0,.14)}@media(max-width:680px){.ng-verify-card{padding:18px!important}.ng-live-route{grid-template-columns:1fr!important}.ng-channel-grid{grid-template-columns:1fr!important}.ng-verify-head{align-items:flex-start!important}.ng-state{font-size:11px!important}.ng-security-points{display:grid!important;grid-template-columns:1fr!important}}

.ng-native-verify{gap:18px!important;margin-top:22px}.ng-verify-card{position:relative;overflow:hidden;border:1px solid rgba(111,145,207,.22)!important;border-radius:24px!important;background:linear-gradient(145deg,#111b2d 0%,#0b1321 100%)!important;box-shadow:0 18px 45px rgba(0,0,0,.22);padding:26px!important}.ng-verify-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#5e91ff80,#805cff70,transparent)}.ng-verify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ng-verify-card .step-label{font-size:11px!important;letter-spacing:.16em!important;color:#88a9e6!important}.ng-state{padding:6px 10px;border-radius:999px;background:#18243a;color:#aebbd0;font-size:11px}.ng-state.ok{background:rgba(34,197,130,.12);color:#63ddb0}.ng-verify-card h2{font-size:28px!important;line-height:1.08!important;margin:0 0 12px!important}.ng-verify-card>p,.ng-live-intro p{font-size:15px!important;line-height:1.65!important;color:#9baac0!important}.ng-security-points{display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px!important;margin-top:18px}.ng-security-points span{display:flex!important;align-items:center;min-height:52px;padding:10px 12px;border-radius:14px;background:#0b1423;border:1px solid rgba(115,151,213,.15);font-size:12px!important;color:#c4d1e5}.ng-live-route{margin-top:14px!important}.ng-live-route>div{background:#09111e!important;border-radius:14px!important}.ng-stack-form label{font-size:12px;color:#aebbd0}.ng-stack-form input,.ng-otp-form input,.ng-passkey-row input{background:#0a1322!important;border:1px solid rgba(118,148,199,.22)!important;border-radius:14px!important;color:#fff!important;min-height:50px}.ng-channel-btn{border-radius:16px!important;min-height:68px!important}.ng-live-launch{width:100%;border-radius:16px!important;min-height:58px!important}.ng-required-alert{border-radius:20px!important}.ng-required-alert-icon{border-radius:12px!important}
@media(max-width:760px){.ng-verify-card{padding:20px!important;border-radius:20px!important}.ng-verify-card h2{font-size:24px!important}.ng-security-points{grid-template-columns:1fr!important}.ng-live-route{grid-template-columns:1fr!important}.ng-live-route>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.ng-live-route span{grid-row:1/3;margin:0!important}.ng-live-route small{margin:0!important}.ng-channel-grid{grid-template-columns:1fr!important}.ng-required-alert{padding:15px!important}.ng-verify-head{align-items:flex-start}.ng-state{white-space:nowrap}}

/* from nextgames/seller.blade.php #1 */
.ng-skin-seller-shortcut{display:flex;justify-content:flex-end;margin-bottom:12px}

/* from nextgames/store.blade.php #1 */
.ng-hero-side{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.ng-mini-skin{background:radial-gradient(circle at 85% 20%,rgba(58,215,172,.25),transparent 36%),linear-gradient(145deg,#101b25,#0a1019)!important;border-color:rgba(72,220,178,.2)!important}.ng-mini-skin:before{content:"◆";position:absolute;right:28px;bottom:16px;font-size:84px;color:rgba(76,226,181,.08);transform:rotate(18deg)}@media(min-width:1100px){.ng-hero-side{grid-template-rows:repeat(3,1fr)!important}}
