/* PRH STORE PREMIUM - website look (ink / azure / glow). Sirf styling. */
html body[class]{font-family:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;color:#0c1a2e;background:radial-gradient(900px 360px at 88% -60px,rgba(46,123,255,.10),transparent 70%),radial-gradient(700px 300px at 0 120px,rgba(95,227,255,.07),transparent 70%),#f2f5fa!important}
::selection{background:rgba(46,123,255,.25)}
html body main :is(h1,h2,h3,h4){font-family:"Space Grotesk","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;color:#070c18}
html body main h1{font-weight:700}
html body main label{font-weight:500;color:#26354d}

/* Header */
html body > nav{background:linear-gradient(90deg,#070c18 0%,#0c1a2e 55%,#10243f 100%)!important;border-bottom:1px solid rgba(95,227,255,.22)!important;box-shadow:0 1px 0 rgba(46,123,255,.25),0 14px 34px -18px rgba(7,12,24,.8)!important}
html body > nav :is(a,button,span,svg):not([x-ref="dropdown"] *){color:#e6efff!important}
html body > nav a:hover:not([x-ref="dropdown"] *),html body > nav button:hover:not([x-ref="dropdown"] *){color:#5fe3ff!important}
html body > nav select{color:#e6efff!important;background-color:transparent!important}
html body > nav select option{color:#0c1a2e!important;background:#fff!important}

/* Sidebar */
html body #main-aside[data-prh-cloud-sidebar="1"]{background:linear-gradient(180deg,#0a1424 0%,#0c1a2e 55%,#070c18 100%)!important;border-right:1px solid rgba(95,227,255,.16)!important;box-shadow:10px 0 36px -18px rgba(7,12,24,.7)}
html body #main-aside[data-prh-cloud-sidebar="1"] :is(a,button,span){color:#cfdcf2!important}
html body #main-aside[data-prh-cloud-sidebar="1"] svg{color:#7fb6ff!important}
html body #main-aside[data-prh-cloud-sidebar="1"] [class*="border-"]{border-color:rgba(255,255,255,.10)!important}
html body #main-aside[data-prh-cloud-sidebar="1"] a{border-radius:12px;transition:background .18s,box-shadow .18s}
html body #main-aside[data-prh-cloud-sidebar="1"] a:hover{background:rgba(95,227,255,.08)!important}
html body #main-aside[data-prh-cloud-sidebar="1"] a:hover :is(span,svg){color:#5fe3ff!important}
html body #main-aside[data-prh-cloud-sidebar="1"] a[aria-current="page"]{background:linear-gradient(90deg,rgba(46,123,255,.35),rgba(46,123,255,.08))!important;box-shadow:inset 3px 0 0 #5fe3ff,0 10px 24px -16px rgba(46,123,255,.9)}
html body #main-aside[data-prh-cloud-sidebar="1"] a[aria-current="page"] :is(span,svg){color:#fff!important}

/* Cards */
html body main :is(div,section,article,a,li).bg-background-secondary:not(.justify-center){background:#fff;border:1px solid #d3dded;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 50px -36px rgba(12,26,46,.55);transition:border-color .2s,box-shadow .2s,transform .2s}
html body main a.bg-background-secondary:not(.justify-center):hover,html body main [class*="hover:bg-background-secondary"]:not(.justify-center):hover{border-color:rgba(46,123,255,.55);box-shadow:0 0 0 1px rgba(46,123,255,.18),0 22px 46px -26px rgba(46,123,255,.55);transform:translateY(-2px)}

/* Buttons and links */
html body .bg-primary{background:linear-gradient(135deg,#2e7bff 0%,#1a56cc 100%)!important}
html body :is(a,button).bg-primary{color:#fff!important;font-weight:600;border-radius:12px;box-shadow:0 12px 26px -14px rgba(46,123,255,.95),inset 0 1px 0 rgba(255,255,255,.2);transition:filter .18s,transform .18s,box-shadow .18s}
html body :is(a,button).bg-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 32px -14px rgba(95,227,255,.7),inset 0 1px 0 rgba(255,255,255,.25)}
html body :is(a,button).bg-primary:disabled{opacity:.6;filter:none;transform:none}
html body .text-primary{color:#2e7bff}

/* Inputs */
html body main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]){font-family:inherit;background:#fff;border:1px solid #cdd8ea;border-radius:12px;color:#0c1a2e;transition:border-color .18s,box-shadow .18s}
html body main :is(input,select,textarea)::placeholder{color:#8296b0}
html body main :is(input,select,textarea):focus,html body main :is(input,select,textarea):focus-visible{outline:none!important;border-color:#2e7bff!important;box-shadow:0 0 0 4px rgba(46,123,255,.16)!important}

/* Login / register card */
html body:not(:has(#main-aside)) main form:has(input[type=password]){max-width:460px;margin-left:auto;margin-right:auto;background:radial-gradient(520px 170px at 50% -50px,rgba(95,227,255,.20),transparent 72%),#fff;border:1px solid #d3dded;border-radius:22px;padding:34px 34px 30px;box-shadow:0 40px 90px -50px rgba(12,26,46,.6),inset 0 3px 0 #2e7bff}

/* Footer */
html body footer{background:#fff!important;border-top:1px solid #d3dded!important}

@media(prefers-reduced-motion:reduce){html body *{transition:none!important}}
/* PRH_ROUND2 */
::selection{background:#2e7bff;color:#fff}
main .text-primary{color:#2e7bff}
main a.text-primary:hover{color:#1a56cc}
main thead th{font-family:"Space Grotesk",system-ui,sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#4a5a72}
main tbody tr:hover{background:#f1f7ff}

html body > nav{background:radial-gradient(420px 90px at 85% 0%,rgba(46,123,255,.28),transparent 70%),linear-gradient(90deg,#070c18,#0c1a2e 55%,#10243f)!important}
html body > nav{color:#e6efff}
html body > nav :is(span,div,p,button,label):not([x-ref="dropdown"]):not([x-ref="dropdown"] *){color:#e6efff}
html body > nav [x-ref="dropdown"]{border:1px solid #d3dded!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(7,12,24,.25)!important}
html body > nav [x-ref="dropdown"] a:hover,
html body > nav [x-ref="dropdown"] button:hover{background:#eaf2ff!important;color:#1a56cc!important}
html body > nav [x-ref="dropdown"] svg{color:#2e7bff!important}
html body > nav [x-ref="dropdown"] select{color:#0c1a2e!important;background-color:#f6f9ff!important}
html body > nav a:focus-visible,
html body #main-aside a:focus-visible{outline:2px solid #5fe3ff;outline-offset:3px}

html body #main-aside[data-prh-cloud-sidebar="1"]{background:linear-gradient(180deg,#070c18,#0c1a2e 55%,#10243f)!important;border-right:1px solid #1b2c45!important}
html body #main-aside[data-prh-cloud-sidebar="1"] a[aria-current="page"]{background:linear-gradient(90deg,rgba(46,123,255,.35),rgba(46,123,255,.08))!important;box-shadow:inset 3px 0 0 #5fe3ff!important;color:#fff!important}

html body #prh-premium-overview{font-family:"IBM Plex Sans",system-ui,sans-serif}
html body #prh-premium-overview h2,
html body #prh-premium-overview h3{font-family:"Space Grotesk",system-ui,sans-serif}
html body #prh-premium-overview > div:first-child{position:relative;overflow:hidden;background:radial-gradient(520px 200px at 88% -10%,rgba(95,227,255,.28),transparent 70%),linear-gradient(115deg,#070c18 0%,#0c1a2e 45%,#12305a 100%)!important;border:1px solid #1b2c45!important;box-shadow:0 14px 40px rgba(46,123,255,.18),inset 0 1px 0 rgba(95,227,255,.14)!important}
html body #prh-premium-overview > div:first-child .tracking-widest{color:#7fe6ff}
html body #prh-premium-overview > .grid > div{border:1px solid #d3dded!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(12,26,46,.05)}
html body #prh-premium-overview > .grid > div:hover{transform:translateY(-3px);border-color:#9cc3ff!important;box-shadow:0 14px 30px rgba(46,123,255,.16),0 0 0 1px rgba(95,227,255,.25)}
html body #prh-premium-overview > div:last-child{border:1px solid #d3dded!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(12,26,46,.06)}
html body #prh-premium-overview .space-y-3 > div{border:1px solid #d3dded!important;border-radius:14px!important}
html body #prh-premium-overview .space-y-3 > div:hover{background:#f1f7ff;border-color:#8dbaff!important;box-shadow:0 6px 18px rgba(46,123,255,.12)}
html body #prh-premium-overview a.bg-primary{background:linear-gradient(135deg,#2e7bff,#1a56cc)!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(46,123,255,.35);color:#fff}
html body #prh-premium-overview a.bg-primary:hover{filter:brightness(1.1);box-shadow:0 10px 26px rgba(46,123,255,.45)}

@media(max-width:767px){html body > nav{background:linear-gradient(135deg,#070c18,#0c1a2e 60%,#10243f)!important}}
/* PRH_ROUND3 */
body{overflow-x:clip}
html body #prh-premium-overview > div:first-child :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(46,123,255,.45)}
html body #prh-premium-overview > div:first-child{background-image:linear-gradient(rgba(95,227,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,227,255,.05) 1px,transparent 1px),radial-gradient(520px 200px at 88% -10%,rgba(95,227,255,.30),transparent 70%),linear-gradient(115deg,#070c18 0%,#0c1a2e 45%,#12305a 100%)!important;background-size:38px 38px,38px 38px,auto,auto!important;background-repeat:repeat,repeat,no-repeat,no-repeat!important}
html body main :is(div,section,article,a,li).bg-background-secondary:not(.justify-center){border-color:#d3dded;background-image:linear-gradient(180deg,rgba(46,123,255,.05),rgba(46,123,255,0) 80px);box-shadow:0 1px 2px rgba(12,26,46,.05),0 12px 26px -16px rgba(46,123,255,.25)}
html body main :is(div,section,article,a,li).bg-background-secondary:not(.justify-center):hover{box-shadow:0 1px 2px rgba(12,26,46,.06),0 18px 34px -16px rgba(46,123,255,.38),0 0 0 1px rgba(95,227,255,.22)}
main .border-neutral,main hr{border-color:#d3dded}
@media(max-width:767px){
html body #prh-premium-overview > div:first-child{padding:20px 18px!important}
main :is(input,select,textarea){font-size:16px}
}
@media(pointer:coarse){main :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}
/* PRH_ROUND4 */
main a.prh-continue{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #9cc3ff;border-radius:10px;background:#fff;color:#1a56cc;font-weight:600;font-size:.875rem;text-decoration:none;transition:background .2s,box-shadow .2s}
main a.prh-continue:hover{background:#eaf2ff;box-shadow:0 6px 16px -8px rgba(46,123,255,.5)}
main a.prh-continue.prh-continue-block{display:flex;width:100%;margin-bottom:10px}
