.realm-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#11110e;border-bottom:1px solid #4d4736;padding:10px 22px;color:#b9a66b}.realm-wordmark{font:22px Georgia,serif;color:#e1c276;text-decoration:none}.realm-wordmark span{font-size:15px;letter-spacing:2px}.realm-wordmark small{font:8px Arial;letter-spacing:2px;color:#888}.theme-switch{display:flex;gap:2px}.realm-tools button,#refresh-services{padding:7px 12px;border:1px solid #4d4937;background:#1c1a13;font:11px Arial;color:#c3b384}.theme-switch button[aria-pressed=true]{border-color:#bba464;background:#443820;color:#ffdf86}.realm-hero{display:none}.realm-services{background:#0c0d0c;border-bottom:1px solid #474334;padding:10px 22px;font:11px Arial;color:#a8a28d}.realm-services summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px}.realm-services summary span{color:#b9a96b}#service-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.service-card{position:relative;background:#121614;padding:15px 18px;border:1px solid #354039}.service-card h3{font-size:13px;margin:0 0 6px}.service-card p{font-size:10px;color:#9a9d8e}.service-card b{font-size:11px;color:#ada98c}.service-card small{margin-left:10px}.service-light{position:absolute;top:17px;right:15px;width:6px;height:6px;border-radius:50%;background:#847c5a}.service-card[data-state=reachable] .service-light{background:#8bcbb0;box-shadow:0 0 10px #74bb92}.service-card[data-state=unreachable] .service-light{background:#d4846d}.service-card[data-state=unused] .service-light{background:#666}#service-notice{color:#8b8e83;font-size:10px;line-height:1.5}#registration-dialog{position:fixed;max-width:480px;width:calc(100% - 32px);border:1px solid #8e784b;background:linear-gradient(140deg,#1d2424,#0b1115);color:#cbcbbd;padding:38px;font:13px Arial;box-shadow:0 30px 120px #000c}#registration-dialog::backdrop{background:#02070cce;backdrop-filter:blur(8px)}#registration-dialog h2{font:27px Georgia;color:#e2cc92}#close-registration{position:absolute;right:15px;top:10px;background:none;border:0;color:#cbb57a;font-size:25px}#registration-form{display:grid;gap:15px;margin-top:25px}#registration-form label{display:grid;gap:7px;font-size:11px;color:#c5b886}#registration-form input{width:100%;background:#080e13;border:1px solid #475052;padding:11px;color:#e7e7de;font:14px Arial}.registration-help{font-size:10px;color:#929b98;line-height:1.7}.registration-trap{position:absolute;left:-10000px;opacity:0}#register-submit{padding:13px;border:1px solid #b19b62;background:#b9a36e;color:#11191a;font-weight:bold}#register-submit:disabled{opacity:.45;cursor:default}#registration-result{font-size:12px;line-height:1.6;color:#d1bb80}.hero-kicker{font:10px Arial;letter-spacing:3px;color:#c8b584}
body[data-theme=arcane]{background:#05090c}body[data-theme=arcane] .page-frame{background-color:#080e12}body[data-theme=arcane] .ranking-frame{filter:drop-shadow(0 0 18px #a88f4533)}body[data-theme=arcane] .classic-banner{position:relative}body[data-theme=arcane] .classic-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#e7dba215 49%,transparent 65%);background-size:300% 100%;animation:banner-shine 12s linear infinite;pointer-events:none}body[data-theme=arcane] #LeaderBoard tr:hover{background:#443922;box-shadow:inset 3px 0 #dfc273}body[data-theme=arcane] .player-profile{box-shadow:0 0 30px #917c3033,inset 0 0 0 1px #b7a270}body[data-theme=arcane] .realm-wordmark{text-shadow:0 0 18px #efd17555}
body[data-theme=modern]{--realm-accent:#c6ae7c;background:#080e14;color:#c5cbd0;font:13px Arial,sans-serif}body[data-theme=modern] .page-frame{padding:0;background:radial-gradient(ellipse at 85% 25%,#18273355,transparent 65%),#090f15;min-height:100vh}body[data-theme=modern] .realm-tools{height:80px;max-width:1440px;margin:auto;background:none;border-bottom:1px solid #b5b9a21a;padding:0 50px}body[data-theme=modern] .realm-wordmark{font-size:35px}body[data-theme=modern] .realm-wordmark span{font-size:20px;letter-spacing:4px}body[data-theme=modern] .realm-tools button{background:transparent;border:1px solid #a6b0ac30;padding:10px 16px;color:#abb5b6}body[data-theme=modern] .theme-switch button[aria-pressed=true]{color:#dbc592;border-color:#ad9560}body[data-theme=modern] #open-registration{border-color:#a68c59;color:#e4ce9e}body[data-theme=modern] .realm-hero{position:relative;display:block;min-height:500px;max-width:1440px;margin:auto;background:linear-gradient(90deg,#090f15 5%,#090f15aa 38%,transparent 80%),linear-gradient(0deg,#090f15,transparent 35%),url('realm-landscape.svg') 70% center/cover no-repeat;overflow:hidden}body[data-theme=modern] .hero-copy{position:relative;z-index:1;padding:65px 55px 70px}body[data-theme=modern] .hero-copy h1{font:54px/1.15 Georgia,serif;color:#f0eee3;letter-spacing:-1px;margin:25px 0}body[data-theme=modern] .hero-copy h1 em{font-weight:normal;font-style:normal;color:#c8af76}.hero-description{line-height:1.9;color:#a8b5b6;font-size:14px}#hero-register{border:1px solid #c5ad74;background:linear-gradient(115deg,#d1bd8f,#a68f5d);color:#111b20;font:bold 12px Arial;padding:15px 22px;margin-top:18px}#hero-register span{margin-left:30px}.hero-footnote{display:block;letter-spacing:2px;font-size:8px;color:#818f91;margin-top:25px}.hero-seal{position:absolute;right:21%;top:37%;width:120px;height:140px;display:grid;align-content:center;justify-items:center;gap:12px;border:1px solid #e3d9b342;transform:rotate(0deg);background:#14222b88;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);box-shadow:inset 0 0 30px #ded49a11;animation:seal-drift 9s ease-in-out infinite}.hero-seal span{font:65px Georgia;color:#e1cca1}.hero-seal small{font:6px Arial;letter-spacing:2px;color:#c2b592}.hero-bottom{display:flex;justify-content:space-between;position:absolute;bottom:15px;left:55px;right:55px;font:8px Arial;letter-spacing:2px;color:#65787f}body[data-theme=modern] .realm-services{max-width:1330px;margin:0 auto 32px;padding:18px 20px;background:#101a21;border:1px solid #a9bdc01c}body[data-theme=modern] .realm-services summary{font-size:12px;color:#d3d9d8}body[data-theme=modern] .site-header{height:auto;min-height:65px;background:none;max-width:1330px;margin:auto}body[data-theme=modern] #game-menu{position:relative;top:auto;gap:5px;justify-content:flex-start}body[data-theme=modern] #game-menu .game-toggle{padding:13px 17px;border:1px solid #acb7b122;background:#10191f;color:#98a8aa;text-decoration:none;font-size:11px}body[data-theme=modern] #game-menu .game-toggle[aria-current=page]{border-color:#9b8550;background:#22251f;color:#dfc78c}body[data-theme=modern] .ranking-frame{margin:0 auto 20px;max-width:1330px;padding:0;border:1px solid #a8b8b024;background:#10181f;box-shadow:0 20px 60px #0003}body[data-theme=modern] .classic-banner{height:135px;background:linear-gradient(110deg,#1b272e,#0c141a);border-bottom:1px solid #b6c0b31c}body[data-theme=modern] #banner-left,body[data-theme=modern] #banner-right,body[data-theme=modern] #banner-mid-left,body[data-theme=modern] #banner-mid-right{display:none}body[data-theme=modern] .classic-banner{justify-content:center}body[data-theme=modern] #banner-center{height:auto;max-height:100px;max-width:100%;object-fit:contain}body[data-theme=modern] .toolbar{padding:14px 20px;background:#142029;border-bottom:1px solid #b6c0b31c;justify-content:flex-start}body[data-theme=modern] .toolbar h2{font-size:12px;color:#cbb888}body[data-theme=modern] #LeaderBoard th{background:#131e26;border-color:#a8b8b013;height:44px}body[data-theme=modern] #LeaderBoard th button{color:#aab7b6;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:1px}body[data-theme=modern] #LeaderBoard td{height:47px;border-bottom:1px solid #a8b8b00c;padding:10px 15px;font-weight:normal;color:#c0ccca}body[data-theme=modern] #LeaderBoard tr:nth-child(odd){background:#101a22}body[data-theme=modern] #LeaderBoard tr:nth-child(even){background:#121d25}body[data-theme=modern] #LeaderBoard tbody tr:hover{background:#21313a}body[data-theme=modern] #LeaderBoard .player-link{color:#d8c18d;font-weight:normal}body[data-theme=modern] .level-bar{height:17px;border:1px solid #385563;background:#0a141c;box-shadow:none}body[data-theme=modern] .pagination{padding:18px;background:#111b23;font-size:11px}body[data-theme=modern] .pagination button{background:transparent;border-color:#82939044;padding:8px 13px;color:#c7b481}body[data-theme=modern] .legacy-credits{padding:30px 25px 16px;color:#708184;line-height:1.7}body[data-theme=modern] .bottom-bar{margin:0 auto;max-width:1330px;min-height:90px;border-top:1px solid #7c959527;grid-template-columns:1fr 108px 1fr}body[data-theme=modern] .bottom-left,body[data-theme=modern] .bottom-right{background:none}body[data-theme=modern] .legacy-return img{display:none}body[data-theme=modern] .legacy-return span{font-size:11px;padding:0 20px}body[data-theme=modern] .blizzard-logo{margin-top:15px;filter:grayscale(.6);opacity:.7}body[data-theme=modern] #profile.player-profile{margin:30px auto;max-width:1050px;background:linear-gradient(125deg,#172731,#111a21);box-shadow:none;border:1px solid #ae997a44;padding:28px}body[data-theme=modern] .profile-brand{border-color:#a3b2a927}body[data-theme=modern] .profile-identity{background:#0d171d;border-color:#91a2a72e}body[data-theme=modern] #profile #profile-details{background:none}body[data-theme=modern] .profile-field{background:#ffffff02}body[data-theme=modern][data-game=DRTL],body[data-theme=modern][data-game=D2DV],body[data-theme=modern][data-game=D2XP]{--realm-accent:#ce966e}body[data-theme=modern][data-game=STAR] .realm-hero,body[data-theme=modern][data-game=SEXP] .realm-hero{filter:hue-rotate(15deg)}body[data-theme=modern][data-game=D2XP] .realm-hero,body[data-theme=modern][data-game=DRTL] .realm-hero{filter:sepia(.25)}
@keyframes banner-shine{to{background-position:-300% 0}}@keyframes seal-drift{50%{transform:translateY(-10px);filter:drop-shadow(0 0 15px #d3bd7533)}}@keyframes content-arrive{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body:not([data-theme=classic]) #application[aria-busy=false]{animation:content-arrive .3s ease-out}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}button,a{transition:color .15s,border-color .15s,background-color .15s}body[data-theme=modern] button:focus-visible{outline:2px solid #d1b877;outline-offset:3px}@media(max-width:850px){.realm-tools{flex-wrap:wrap;gap:10px;padding:10px 15px}.realm-wordmark small{display:none}body[data-theme=modern] .realm-tools{height:auto;padding:16px 20px}body[data-theme=modern] .realm-wordmark span{font-size:15px}body[data-theme=modern] .realm-tools button{padding:8px}body[data-theme=modern] .hero-copy{padding:45px 25px 65px}body[data-theme=modern] .hero-copy h1{font-size:39px}.hero-seal{right:9%;opacity:.4}.hero-bottom{left:25px;right:25px}body[data-theme=modern] .realm-services{margin:0 15px 20px}body[data-theme=modern] .site-header{padding:0 15px 15px}body[data-theme=modern] #game-menu .game-toggle{padding:10px}body[data-theme=modern] .ranking-frame{margin:0 10px 15px}#service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme=modern] .bottom-bar{grid-template-columns:1fr 90px 1fr}.hero-footnote{font-size:7px}.hero-description{max-width:270px}}@media(max-width:520px){.theme-switch{order:3;width:100%;justify-content:center}.hero-seal{display:none}body[data-theme=modern] .hero-copy h1{font-size:34px}body[data-theme=modern] #search-form{max-width:100%}.realm-services summary{font-size:10px}#registration-dialog{padding:28px 22px}#service-cards{gap:6px}.service-card{padding:12px}.service-card h3{font-size:11px}.service-light{right:10px;top:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
body[data-theme=modern][data-game=STAR] .realm-hero,body[data-theme=modern][data-game=SEXP] .realm-hero{background-image:linear-gradient(90deg,#090f15 5%,#090f15aa 38%,transparent 80%),linear-gradient(0deg,#090f15,transparent 35%),url('realm-space.svg');filter:none}
body[data-theme=modern][data-game=DRTL] .realm-hero,body[data-theme=modern][data-game=D2DV] .realm-hero,body[data-theme=modern][data-game=D2XP] .realm-hero{background-image:linear-gradient(90deg,#090f15 5%,#090f15aa 38%,transparent 80%),linear-gradient(0deg,#090f15,transparent 35%),url('realm-gothic.svg');filter:none}
body[data-theme=modern][data-game=W3XP] .realm-hero{filter:hue-rotate(12deg)}
.modern-footer{display:none}body[data-theme=modern] .modern-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1330px;margin:50px auto 0;padding:40px 35px;border-top:1px solid #9eac9b2b}.modern-footer p{font-size:11px;line-height:2;color:#849497}.modern-footer h3{font-size:9px;letter-spacing:2px;color:#bfac7e;margin:0 0 15px}.modern-footer a,.modern-footer button{display:block;font:11px Arial;color:#bea97a;text-decoration:none;background:none;border:0;padding:0;margin:0 0 15px}.modern-footer .realm-wordmark{font-size:25px}@media(max-width:650px){body[data-theme=modern] .modern-footer{grid-template-columns:1fr;gap:20px;margin-top:25px;padding:25px}.modern-footer p{margin:5px 0}}

.realm-tools{flex-wrap:wrap}.realm-download{font:11px Arial;color:#d8c792;border:1px solid #766441;padding:9px 12px;text-decoration:none;white-space:nowrap}.realm-download:focus-visible{outline:2px solid #e6d499;outline-offset:3px}
