
.regional-store {color-scheme:dark;--rp-bg:#0c0e15;--rp-surface:#12151f;--rp-text:#f4f1ff;--rp-muted:#a8a9bd;--rp-line:#ffffff12;--rp-accent:#b39aff;--rp-teal:#69d8cc}
html[data-theme="light"] .regional-store {color-scheme:light;--rp-bg:#f7f7fb;--rp-surface:#fff;--rp-text:#202132;--rp-muted:#606276;--rp-line:#2021321a;--rp-accent:#7048bc;--rp-teal:#087a74}

.regional-store {font-family:Montserrat,system-ui,sans-serif;overflow-x:clip}
.regional-store * {box-sizing:border-box}.regional-store [hidden]{display:none!important}
.regional-store :is(h1,h2,h3,p,span,strong,small,label,a) {font-family:inherit}
.regional-store .rp-shell {max-width:1240px;margin:0 auto;padding:0 28px}
.regional-store .rp-review {padding:7px 18px;background:#1d1630!important;color:#d6c8ed!important;font:500 11px/1.5 system-ui;text-align:center}
.regional-store .rp-review b {color:#fff!important;font-weight:650}
.regional-store .rp-nav {display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;border-bottom:1px solid var(--rp-line)}
.regional-store .rp-brand {font-weight:850;font-size:24px;letter-spacing:-1px;text-decoration:none;color:var(--rp-text)!important;white-space:nowrap}
.regional-store .rp-brand span {color:var(--rp-teal)!important}
.regional-store .rp-nav-links {display:flex;gap:25px;align-items:center}.regional-store .rp-nav-links a {font-size:12px;font-weight:600;color:var(--rp-muted)!important;text-decoration:none;min-height:40px;display:flex;align-items:center}
.regional-store .rp-nav-links a[aria-current] {color:var(--rp-text)!important}
.regional-store .rp-nav-controls {display:flex;align-items:center;gap:10px}.regional-store .rp-nav-controls select,.regional-store .rp-theme {padding:9px 11px;border-radius:9px;border:1px solid var(--rp-line);background:var(--rp-surface)!important;color:var(--rp-text)!important;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;min-height:40px}
.regional-store .rp-theme {cursor:pointer}.regional-store .rp-nav-controls label {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.regional-store .rp-crumbs {display:flex;flex-wrap:wrap;gap:10px;padding:23px 0 0;color:var(--rp-muted)!important;font-size:11px;line-height:1.5}
.regional-store .rp-crumbs a {color:var(--rp-muted)!important;text-decoration:none}
.regional-store .rp-hero {display:grid;grid-template-columns:1.14fr 1fr;gap:36px;align-items:center;padding:38px 0 46px;position:relative}
.regional-store .rp-kicker {display:block;color:var(--rp-teal)!important;font-size:10px;letter-spacing:1.8px;font-weight:750;margin:0 0 17px}
.regional-store .rp-hero h1 {font-size:clamp(39px,4.6vw,64px);line-height:1.07;font-weight:850;letter-spacing:-2.5px;color:var(--rp-text)!important;margin:0 0 20px;max-width:12ch;text-wrap:balance}
.regional-store .rp-hero h1 span {color:var(--rp-accent)!important}
.regional-store .rp-lead {font-size:15px;line-height:1.85;color:var(--rp-muted)!important;max-width:49ch;margin:0 0 25px}
.regional-store .rp-hero-actions {display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}
.regional-store .rp-primary {display:inline-flex;gap:20px;align-items:center;justify-content:center;background:linear-gradient(110deg,#8b64e2,#7051c7)!important;color:#fff!important;text-decoration:none;font-size:13px;font-weight:750;padding:15px 21px;border:1px solid #ffffff18;border-radius:11px;min-height:49px;box-shadow:0 7px 26px #7956c82b;cursor:pointer}
.regional-store .rp-text-link {color:var(--rp-muted)!important;font-size:12px;font-weight:600;text-underline-offset:4px}
.regional-store .rp-hero-facts {display:flex;gap:10px 20px;flex-wrap:wrap;color:var(--rp-muted)!important;font-size:10px;line-height:1.6}
.regional-store .rp-hero-facts span {display:flex;align-items:center;gap:7px}.regional-store .rp-check {color:var(--rp-teal)!important;font-size:12px}
.regional-store .rp-art {position:relative;display:flex;min-height:315px;align-items:center;justify-content:center;isolation:isolate}
.regional-store .rp-art::before {content:"";position:absolute;z-index:-1;width:330px;height:310px;background:radial-gradient(ellipse,#7950e943,transparent 68%);border-radius:50%}
.regional-store .rp-art-ring {position:absolute;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--rp-accent) 13%,transparent);border-radius:50%;transform:rotate(-18deg) scaleX(1.13)}
.regional-store .rp-art > img {width:235px;height:235px;object-fit:contain;filter:drop-shadow(0 16px 24px #0004);transform:translateY(-4px)}
.regional-store .rp-server-tag {position:absolute;top:10px;right:32px;display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-surface)!important}
.regional-store .rp-server-tag b {font-size:17px;color:var(--rp-teal)!important}.regional-store .rp-server-tag small {display:block;font-size:9px;color:var(--rp-muted)!important;line-height:1.6}.regional-store .rp-server-tag span {font-size:11px;color:var(--rp-text)!important;font-weight:600}
.regional-store .rp-start {position:absolute;bottom:5px;left:25px;border-left:2px solid var(--rp-accent);padding:3px 0 3px 14px;color:var(--rp-muted)!important;font-size:10px}
.regional-store .rp-start strong {display:block;font-size:26px;line-height:1.35;letter-spacing:-1px;color:var(--rp-text)!important}.regional-store .rp-start small {font-size:10px;color:var(--rp-muted)!important}
.regional-store .rp-benefit-strip {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:19px 0;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);color:var(--rp-muted)!important;font-size:11px}
.regional-store .rp-benefit-strip strong {color:var(--rp-text)!important;font-weight:650}.regional-store .rp-benefit-strip a {color:var(--rp-teal)!important;text-decoration:none;font-weight:600}
.regional-store .rp-shop {padding:45px 0 55px;scroll-margin-top:20px}
.regional-store .rp-section-head {display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.regional-store .rp-section-head h2 {margin:0 0 9px;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-1px;color:var(--rp-text)!important}
.regional-store .rp-section-head p {margin:0;color:var(--rp-muted)!important;font-size:12px;line-height:1.8;max-width:65ch}
.regional-store .rp-region-current {display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:var(--rp-teal)!important;font-weight:650;padding-bottom:3px}
.regional-store .rp-dot {width:6px;height:6px;border-radius:50%;background:var(--rp-teal)!important;display:inline-block}
.regional-store .rp-snapshot {margin:17px 0 0;font:400 10px/1.7 system-ui;color:var(--rp-muted)!important}
.regional-store .v12-scene {padding:0!important;margin:0!important;max-width:none!important}
.regional-store .v12-pw {outline:none}.regional-store .v12-pw:focus-visible {outline:2px solid var(--rp-accent);outline-offset:4px}
.regional-store .v12-sparks {display:none!important}.regional-store .v12-ci {animation:none!important}
.regional-store .mvp-picked {display:contents}
.regional-store .v12-ol-tip {cursor:help}.regional-store .v12-ol-tip::after {display:none}
.regional-store .rp-guide {padding:43px 0;border-top:1px solid var(--rp-line);scroll-margin-top:30px}
.regional-store .rp-guide h2,.regional-store .rp-faq h2 {font-size:31px;font-weight:800;letter-spacing:-1px;color:var(--rp-text)!important;line-height:1.25;margin:0 0 15px}
.regional-store .rp-guide-intro {font-size:13px;line-height:1.8;max-width:65ch;color:var(--rp-muted)!important;margin:0 0 32px}
.regional-store .rp-guide-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.regional-store .rp-guide-grid article {border-top:1px solid var(--rp-line);padding:22px 0 0;min-width:0}
.regional-store .rp-guide-grid .rp-number {display:block;font-size:10px;font-weight:750;color:var(--rp-teal)!important;margin-bottom:13px;letter-spacing:1px}
.regional-store .rp-guide-grid h3 {font-size:18px;font-weight:750;line-height:1.35;color:var(--rp-text)!important;margin:0 0 12px}
.regional-store .rp-guide-grid p {font-size:12px;line-height:1.85;color:var(--rp-muted)!important;margin:0 0 15px}
.regional-store .rp-guide-grid a {font-size:11px;color:var(--rp-accent)!important;text-underline-offset:4px}
.regional-store .rp-faq {padding:40px 0 50px;border-top:1px solid var(--rp-line)}
.regional-store .rp-faq-grid {display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:26px;align-items:start}
.regional-store .rp-faq details {border-bottom:1px solid var(--rp-line);padding:0;min-width:0}
.regional-store .rp-faq summary {list-style:none;padding:20px 23px 20px 0;font-size:12px;line-height:1.65;color:var(--rp-text)!important;position:relative;cursor:pointer;font-weight:650}
.regional-store .rp-faq summary::-webkit-details-marker {display:none}.regional-store .rp-faq summary::after {content:"+";position:absolute;right:0;color:var(--rp-accent);font-size:17px;top:17px}
.regional-store .rp-faq details[open] summary::after {content:"-"}.regional-store .rp-faq details p {font-size:12px;color:var(--rp-muted)!important;line-height:1.9;margin:0 0 20px;max-width:66ch}
.regional-store .rp-faq a {color:var(--rp-accent)!important;text-underline-offset:3px}
.regional-store .rp-other {padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}
.regional-store .rp-other strong {color:var(--rp-text)!important;font-size:14px}.regional-store .rp-other p {color:var(--rp-muted)!important;font-size:11px;margin:6px 0 0;line-height:1.7}
.regional-store .rp-other-links {display:flex;gap:12px;flex-wrap:wrap}.regional-store .rp-other-links a {padding:12px 16px;border:1px solid var(--rp-line);border-radius:9px;color:var(--rp-text)!important;text-decoration:none;font-size:12px;font-weight:600}
.regional-store .rp-footer {padding:28px 0;color:var(--rp-muted)!important;font-size:10px;line-height:1.8;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.regional-store .rp-footer a {color:var(--rp-muted)!important;text-decoration:none}
.regional-store dialog {background:var(--rp-surface)!important;color:var(--rp-text)!important;border:1px solid var(--rp-line);border-radius:19px;width:min(480px,calc(100% - 30px));padding:28px;box-shadow:0 30px 80px #0008}.regional-store dialog::backdrop{background:#0009}
.regional-store dialog h2 {color:var(--rp-text)!important;font-size:24px;margin:0 0 16px}.regional-store dialog p {font-size:13px;line-height:1.8;color:var(--rp-muted)!important}.regional-store .rp-dialog-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--rp-line);font-size:13px}.regional-store .rp-dialog-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.regional-store .rp-dialog-actions button{border:1px solid var(--rp-line);border-radius:10px;background:transparent!important;color:var(--rp-text)!important;padding:12px 16px;font:600 12px inherit;cursor:pointer}
.regional-store :is(a,button,select,summary):focus-visible {outline:2px solid var(--rp-accent);outline-offset:4px}
@media(max-width:1000px){.regional-store .rp-nav-links{gap:15px}.regional-store .rp-hero{gap:20px}.regional-store .rp-hero h1{font-size:49px}.regional-store .rp-art{min-height:305px}.regional-store .rp-art>img{width:200px;height:200px}.regional-store .rp-art-ring{width:270px;height:270px}.regional-store .rp-server-tag{right:0}.regional-store .rp-start{left:0}.regional-store .rp-guide-grid{gap:24px}}
@media(max-width:700px){.regional-store .rp-shell{padding:0 20px}.regional-store .rp-nav{min-height:69px;gap:12px}.regional-store .rp-nav-links{display:none}.regional-store .rp-brand{font-size:22px}.regional-store .rp-crumbs{padding-top:18px;font-size:10px}.regional-store .rp-hero{grid-template-columns:1fr;gap:16px;padding:30px 0 28px}.regional-store .rp-hero h1{font-size:46px;max-width:14ch;letter-spacing:-1.8px}.regional-store .rp-kicker{font-size:9px;margin-bottom:13px}.regional-store .rp-lead{font-size:13px;line-height:1.8}.regional-store .rp-hero-actions{margin-bottom:20px}.regional-store .rp-art{min-height:180px;max-width:440px;width:100%;margin:auto}.regional-store .rp-art>img{width:170px;height:170px;margin-left:95px}.regional-store .rp-art-ring{width:180px;height:180px;right:30px}.regional-store .rp-art::before{width:260px;height:220px;right:0}.regional-store .rp-server-tag{top:8px;left:0;right:auto;padding:9px 12px}.regional-store .rp-start{bottom:13px;left:0}.regional-store .rp-start strong{font-size:25px}.regional-store .rp-benefit-strip{gap:11px;font-size:10px;padding:16px 0}.regional-store .rp-benefit-strip>span:first-child{flex-basis:100%}.regional-store .rp-shop{padding:30px 0 35px}.regional-store .rp-section-head{display:block;margin-bottom:23px}.regional-store .rp-section-head h2{font-size:27px}.regional-store .rp-section-head p{font-size:11px}.regional-store .rp-region-current{margin-top:12px;font-size:10px}.regional-store .rp-guide{padding:30px 0}.regional-store .rp-guide h2,.regional-store .rp-faq h2{font-size:27px}.regional-store .rp-guide-grid,.regional-store .rp-faq-grid{grid-template-columns:1fr;gap:0}.regional-store .rp-guide-grid article{padding:22px 0 18px}.regional-store .rp-guide-intro{font-size:12px;margin-bottom:17px}.regional-store .rp-other{align-items:start;flex-direction:column}.regional-store .rp-faq{padding:30px 0 40px}}
@media(max-width:360px){.regional-store .rp-shell{padding:0 15px}.regional-store .rp-hero h1{font-size:40px}.regional-store .rp-primary{padding:14px 16px;font-size:12px}.regional-store .rp-hero-actions{gap:15px}.regional-store .rp-nav-controls{gap:6px}.regional-store .rp-nav-controls select,.regional-store .rp-theme{padding:8px}.regional-store .rp-brand{font-size:20px}.regional-store .rp-art>img{width:145px;height:145px;margin-left:112px}.regional-store .rp-art-ring{right:0;width:165px;height:165px}.regional-store .rp-server-tag{padding:8px}.regional-store .rp-server-tag small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.regional-store *{animation:none!important;transition:none!important}}

/* Regional identity belongs to the hero; product colours keep their meaning. */
.regional-store{background:var(--rp-bg)!important;color:var(--rp-text)!important;padding-bottom:20px;--rp-hero-colour:#b39aff;--rp-hero-glow:#7950e943}
.regional-store[data-region="NA"]{--rp-hero-colour:#f6a16d;--rp-hero-glow:#ed762f43}
.regional-store[data-region="EUW"]{--rp-hero-colour:#69d8cc;--rp-hero-glow:#35c8ac3d}
html[data-theme="light"] .regional-store{--rp-hero-colour:#7048bc;--rp-hero-glow:#7950e929}
html[data-theme="light"] .regional-store[data-region="NA"]{--rp-hero-colour:#b4481b;--rp-hero-glow:#ed762f2b}
html[data-theme="light"] .regional-store[data-region="EUW"]{--rp-hero-colour:#087a74;--rp-hero-glow:#35c8ac28}
.regional-store .rp-art::before{background:radial-gradient(ellipse,var(--rp-hero-glow),transparent 68%)}
.regional-store .rp-art-ring{border-color:color-mix(in srgb,var(--rp-hero-colour) 20%,transparent)}
.regional-store .rp-server-tag{border-color:color-mix(in srgb,var(--rp-hero-colour) 24%,transparent)}
.regional-store .rp-server-tag b,.regional-store .rp-hero h1 span,.regional-store .rp-hero .rp-kicker{color:var(--rp-hero-colour)!important}
.regional-store .rp-start{border-left-color:var(--rp-hero-colour)}
.regional-store .rp-no-stock{font-size:21px}
.regional-store .v12-step-bar,.regional-store .v12-discord-footer{display:none!important}
.regional-store .v12-scene{padding-top:0}
.regional-store .v12-dp-body .v12-ol-row:first-child .v12-ol-key [data-tip]{cursor:help}
.regional-store .v12-sticky-bar{z-index:90}
