@font-face{font-family:Cinzel54;src:url('/assets/perf101-Cinzel.woff2') format('woff2');font-display:swap}
body.launch54{--abyss:#050b16;--navy:#0b1a2e;--panel:rgba(10,22,40,.72);--gold:#d9b36a;--gold-hi:#f5dfa6;--arcane:#3fa9ff;--arcane-hi:#8fd3ff;--violet:#8a5cff;--danger:#ff5a6a;--ok:#3ee08f;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px}
body.homepage32.launch54 #main .relic54{position:relative;isolation:isolate;border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--gold-hi),#7a5a22 40%,#2a3a55 60%,var(--gold)) border-box;backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 4px #030c1788,0 10px 30px #0005;transition:transform .25s,border-color .25s,box-shadow .25s}
body.homepage32.launch54 #main .relic54:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
body.homepage32.launch54 #main .relic54:after{content:'';position:absolute;inset:4px;pointer-events:none;z-index:6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M1 22V1h21M5 16V5h11m-11 0 7 7M1 10l4-5 5-4'/%3E%3C/svg%3E") left top/22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M21 22V1H0m17 15V5H6m11 0-7 7M21 10l-4-5-5-4'/%3E%3C/svg%3E") right top/22px 22px no-repeat;opacity:.8}
body.homepage32.launch54 #main .relic54:hover{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 4px #030c1788,0 11px 32px #0007,0 0 18px #3fa9ff12}
body.homepage32.launch54 #main :is(a,button,select):focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}
body.homepage32.launch54 #main .launch54-download{padding:17px 15px 15px;overflow:hidden}
.launch54-minihead{display:flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid #d9b36a44}
.launch54-minihead h2{font:600 15px/1.2 Cinzel54,Georgia,serif;color:var(--gold-hi);margin:0}
.launch54-minihead>span:last-child{margin-left:auto;font:600 8px/1.4 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#bed2df}
.launch54-diamond{color:var(--arcane-hi);font-size:9px;text-shadow:0 0 8px #3fa9ff88}
.launch54-crystal{height:86px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#3fa9ff24,transparent 65%);margin:4px 0 9px}
.launch54-crystal>svg{position:absolute;width:94px;height:94px;stroke:var(--gold);stroke-width:.8;opacity:.55;animation:launch54-rune 65s linear infinite}
.launch54-crystal>img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 9px #3fa9ff77);animation:launch54-bob 7s ease-in-out infinite}
.launch54-crystal model-viewer{position:absolute;width:90px;height:86px;pointer-events:none;--poster-color:transparent}
.launch54-crystal:not([data-model=ready]) model-viewer{opacity:0}
.launch54-crystal[data-model=ready]>img{visibility:hidden}
body.homepage32.launch54 #main .download-button.launch54-gold{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) 11px;gap:9px;width:100%;min-height:50px;padding:12px 11px!important;border:1px solid #f5dfa6;background:linear-gradient(120deg,#f5dfa6,#d9b36a 43%,#ecd18d 50%,#c49a50);color:#111725;box-shadow:inset 0 0 0 3px #5f482638,inset 0 1px #fff8d5,0 4px 12px #0006;isolation:isolate;overflow:hidden;transition:transform .2s,box-shadow .2s}
body.homepage32.launch54 #main .launch54-gold strong{font:700 19px/1.15 'Barlow Condensed',sans-serif;letter-spacing:.45px;color:#101725;text-shadow:0 1px #fff3c580;white-space:nowrap}
.launch54-gold>svg{width:19px;height:22px;stroke:currentColor;stroke-width:1.5}
body.homepage32.launch54 #main .launch54-gold>span{font:500 16px Inter,sans-serif;text-align:right;color:#2b302c}
.launch54-gold:after{content:'';position:absolute;inset:-40%;background:linear-gradient(100deg,transparent 40%,#fff8d66b 50%,transparent 60%);transform:translateX(-100%) rotate(-15deg);pointer-events:none;z-index:-1}
body.homepage32.launch54 #main .launch54-gold:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #5f482638,0 0 0 1px var(--arcane-hi),0 0 15px #8fd3ff4d,0 5px 14px #0008}
.launch54-gold:hover:after{animation:launch54-sheen .7s ease-out}
.launch54-gold.is-requested:after{animation:launch54-sheen .7s ease-out}
.launch54-meta{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:11px 0 9px}
.launch54-meta>span,.launch54-meta>time,.launch54-meta>button{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:4px 6px;border:1px solid #63849a44;background:#081a2b99;color:#bfd5e4;font:500 9px/1.3 Inter,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.launch54-meta>button{cursor:pointer;color:var(--gold-hi)}
.launch54-meta>button:hover{border-color:var(--gold);background:#17344b}
.launch54-hash{font:10px/1.5 Inter,sans-serif;color:#aac5d9;border-top:1px solid #506a7a3d}
.launch54-hash summary{cursor:pointer;padding:5px 0;text-align:center}
.launch54-hash code{display:block;overflow-wrap:anywhere;word-break:break-word;padding:8px;background:#040e1a;user-select:all;color:var(--gold-hi);font-size:10px}
.launch54-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 11px;padding:10px 0 0;border-top:1px solid #d9b36a33}
.launch54-steps li{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font:500 9px/1.35 Inter,sans-serif;color:#bbd1df;min-width:0}
.launch54-steps b{display:grid;place-items:center;width:19px;height:22px;background:linear-gradient(135deg,#2c4353,#0a1b2b);color:var(--gold-hi);border:1px solid #d9b36a66;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);font:600 13px 'Barlow Condensed',sans-serif}
.launch54-steps a{color:var(--gold-hi)}
.launch54-ghostlinks{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.launch54-ghostlinks a{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:33px;padding:7px;border:1px solid #52708777;color:#d4e4ee;font:500 9px/1.4 Inter,sans-serif;background:#08172888}
.launch54-ghostlinks a:hover{border-color:var(--gold);background:#17354b}
.launch54-feedback{font:10px/1.5 Inter,sans-serif;color:var(--gold-hi);text-align:center}
.launch54-feedback:empty{display:none}
.launch54-feedback:not(:empty){margin-top:9px}
@keyframes launch54-rune{to{transform:rotate(360deg)}}
@keyframes launch54-bob{50%{transform:translateY(-3px)}}
@keyframes launch54-sheen{to{transform:translateX(100%) rotate(-15deg)}}
@media(min-width:901px) and (max-width:1100px){body.homepage32.launch54 #main .launch54-download{padding:15px 11px}.launch54-minihead h2{font-size:12px}.launch54-minihead>span:last-child{font-size:7px}body.homepage32.launch54 #main .launch54-gold strong{font-size:16px}.launch54-ghostlinks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.launch54 .launch54-crystal>svg,body.launch54 .launch54-crystal>img{animation:none}body.homepage32.launch54 #main .relic54,body.homepage32.launch54 #main .launch54-gold{transition:none;transform:none}body.launch54 .launch54-gold:after{animation:none!important}}
body.homepage32.launch54 #main .launch54-download{container-type:inline-size}
@container(max-width:200px){body.homepage32.launch54 #main .download-button.launch54-gold{grid-template-columns:16px minmax(0,1fr) 10px;gap:7px;padding:12px 8px!important}body.homepage32.launch54 #main .launch54-gold strong{font-size:15px}.launch54-minihead>span:last-child{display:none}.launch54-ghostlinks{grid-template-columns:1fr}}
body.homepage32.launch54 #main .relic54{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M1 0v21h21M5 6v11h11m-11 0 7-7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M21 0v21H0M17 6v11H6m11 0-7-7'/%3E%3C/svg%3E"),linear-gradient(var(--panel),var(--panel)),linear-gradient(135deg,var(--gold-hi),#7a5a22 40%,#2a3a55 60%,var(--gold));background-position:left 4px bottom 4px,right 4px bottom 4px,0 0,0 0;background-size:22px 22px,22px 22px,auto,auto;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box,border-box,padding-box,border-box}
.relic54-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}
.relic54-sheen:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 44%,#bde7ff14 50%,transparent 56%);transform:translateX(-100%)}
@media(hover:hover){body.homepage32.launch54 #main .relic54:hover{transform:translateY(-2px)}.relic54:hover>.relic54-sheen:after{animation:launch54-panel-sheen .7s ease-out}}
@keyframes launch54-panel-sheen{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){body.homepage32.launch54 #main .relic54:hover{transform:none}.relic54-sheen{display:none}}
body.motion-paused .relic54-sheen{display:none}
body.homepage32.launch54 #main .relic54{border-image:linear-gradient(135deg,var(--gold-hi),#7a5a22 40%,#2a3a55 60%,var(--gold)) 1;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M1 0v21h21M5 6v11h11m-11 0 7-7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23d9b36a'%3E%3Cpath d='M21 0v21H0M17 6v11H6m11 0-7-7'/%3E%3C/svg%3E"),radial-gradient(ellipse at 25% 0,#3fa9ff15,transparent 60%);background-position:left 4px bottom 4px,right 4px bottom 4px,0 0;background-size:22px 22px,22px 22px,auto;background-repeat:no-repeat;background-clip:border-box}
body.homepage32.launch54 #main .launch54-download{padding:15px 14px!important}
body.homepage32.launch54 #main .launch54-access{padding:20px 17px}
body.homepage32.launch54 #main .relic54 .rail39-head{position:relative;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #d9b36a55;gap:11px}
body.homepage32.launch54 #main .relic54 .rail39-head:after{content:'◆';position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);padding:0 7px;color:var(--gold);font-size:7px;line-height:10px;background:#0a1628}
body.homepage32.launch54 #main .relic54 .rail39-icon{width:43px;height:47px;flex-basis:43px;clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);background:radial-gradient(ellipse at 50% 20%,#3fa9ff3b,#0b1a2e 75%);border:1px solid #d9b36a77;color:var(--gold-hi);box-shadow:inset 0 1px #d9b36a55;animation:launch54-medallion 7s ease-in-out infinite}
body.homepage32.launch54 #main .relic54 .rail39-kicker{font:600 8px/1.5 Inter,sans-serif;letter-spacing:1.5px;color:#d4bc8e}
body.homepage32.launch54 #main .relic54 .panel-title{font:600 19px/1.2 Cinzel54,Georgia,serif;letter-spacing:0;color:var(--gold-hi);text-transform:none}
.launch54-access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 13px;font:600 11px/1.3 Inter,sans-serif}
.launch54-access-tabs>span,.launch54-access-tabs>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:8px;border:1px solid #789bb166;color:#c7dce8;background:#102b3f}
.launch54-access-tabs>a{border-color:#d9b36a88;background:#7560351b;color:var(--gold-hi)}
body.homepage32.launch54 #main .launch54-access .input-wrap{background:#06121f9c;border-color:#5e809a88;box-shadow:inset 0 1px 5px #0003;min-height:40px}
body.homepage32.launch54 #main .launch54-access .input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #d9b36a19}
body.homepage32.launch54 #main .launch54-access [data-gateway-login]>.signin{min-height:41px;font:600 14px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.8px;background:linear-gradient(110deg,#234e6b,#0d2c45);border-color:#8cb9d2;box-shadow:inset 0 0 0 3px #07131e,inset 0 0 0 4px #75c4e12b}
body.homepage32.launch54 #main .launch54-access .account-links{gap:7px;font-size:10px;line-height:1.6;margin-top:12px}
body.homepage32.launch54 #main .launch54-access .account-note{padding-top:12px;margin-top:14px;border-color:#d9b36a2e;color:#a9c0d2;font:10px/1.7 Inter,sans-serif}
.launch54-identity{display:grid;grid-template-columns:53px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:15px}
.launch54-avatar{position:relative;height:65px;width:53px;border:1px solid var(--arcane-hi);background:radial-gradient(ellipse,#3fa9ff38,#0b1a2e 70%);clip-path:polygon(50% 0,100% 14%,100% 82%,50% 100%,0 82%,0 14%);box-shadow:inset 0 0 0 3px #030d17}
.launch54-avatar:empty:after{content:'◆';position:absolute;inset:0;display:grid;place-items:center;color:var(--gold-hi);font-size:20px;text-shadow:0 0 12px #3fa9ff77}
.launch54-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.55)}
.launch54-avatar[data-rank=gold]{border-color:var(--gold-hi);background:radial-gradient(ellipse,#b487374d,#0b1a2e 75%)}
.launch54-avatar[data-rank=silver]{border-color:#c8d9e5}.launch54-avatar[data-rank=bronze]{border-color:#c7966f}
body.homepage32.launch54 #main .launch54-access .welcome{font:500 10px/1.5 Inter,sans-serif;color:#adc4d4;margin:0}
body.homepage32.launch54 #main .launch54-access [data-gateway-name]{font:600 18px/1.2 Cinzel54,Georgia,serif;color:var(--gold-hi);display:block;margin-top:4px;overflow-wrap:anywhere}
.launch54-member-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.launch54-member-badges>span{font:500 8px/1.4 Inter,sans-serif;padding:3px 4px;border:1px solid #6d96b25a;background:#0c243a;color:#a9c9de}
.launch54-member-badges>span[data-launch-link-badge]{color:#b0e3ca;border-color:#3ee08f44}
.launch54-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #6b8ca45e;margin:0 0 13px;background:#071829b3}
.launch54-member-stats>span{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 3px;min-width:0;gap:4px;text-align:center}
.launch54-member-stats>span+span{border-left:1px solid #6b8ca43d}
.launch54-member-stats b{font:600 23px/1 'Barlow Condensed',sans-serif;color:var(--gold-hi);font-variant-numeric:tabular-nums}
.launch54-member-stats small{font:500 8px/1.4 Inter,sans-serif;color:#afc9db}
.launch54-profile-note{font:10px/1.7 Inter,sans-serif;color:#b0c7d7;margin:0 0 12px}.launch54-profile-note:empty{display:none}
body.homepage32.launch54 #main .launch54-access .launch54-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;margin:0;border:0}
body.homepage32.launch54 #main .launch54-access .launch54-tiles>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:91px;min-width:0;padding:11px 9px;border:1px solid #62839a66;background:linear-gradient(135deg,#15324a88,#081827cc);box-shadow:inset 0 1px #d4ebff0c;font:12px/1.2 Inter,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s}
.launch54-tiles>a>svg{width:23px;height:23px;stroke:var(--gold);stroke-width:1.2}
.launch54-tiles strong{display:block;font:600 14px/1.2 'Barlow Condensed',sans-serif;color:#e0eaf0}
.launch54-tiles small{display:block;margin-top:5px;font:500 8px/1.5 Inter,sans-serif;color:#a5c0d4}
.launch54-tiles [data-launch-case-count]{position:absolute;right:7px;top:8px;display:grid;place-items:center;width:18px;height:18px;background:#0b283c;color:var(--arcane-hi);border:1px solid #69b7e977;font:600 12px 'Barlow Condensed',sans-serif}
.launch54-tiles>a:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--gold);transition:width .25s}
body.homepage32.launch54 #main .launch54-access .launch54-tiles>a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:inset 0 1px #d4ebff17,0 4px 12px #0006}
.launch54-tiles>a:hover:after{width:100%}.launch54-tiles>a:hover>svg{stroke:var(--arcane-hi);filter:drop-shadow(0 0 5px #3fa9ff66)}
body.homepage32.launch54 #main .launch54-access [data-gateway-signout]{width:auto;min-height:30px;margin-top:12px;padding:5px 0;border:0;background:none;box-shadow:none;display:flex;justify-content:flex-start;align-items:center;gap:7px;font:500 10px/1.4 Inter,sans-serif;color:#b4c8d6}
.launch54-signout svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.2}
@keyframes launch54-medallion{50%{filter:drop-shadow(0 0 5px #3fa9ff55)}}
@media(prefers-reduced-motion:reduce){body.homepage32.launch54 #main .relic54 .rail39-icon{animation:none}.launch54-tiles>a:after{transition:none}body.homepage32.launch54 #main .launch54-access .launch54-tiles>a{transition:none;transform:none}}

/* Compact download: the original content and footprint, a new forged finish. */
body.homepage32.launch54 #main .launch54-compact{padding:0!important;overflow:hidden;container-type:inline-size;background:#071725;backdrop-filter:blur(14px) saturate(140%)}
body.homepage32.launch54 #main .launch54-compact .download-button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:91px;padding:13px 17px!important;border:0;background:radial-gradient(ellipse at 0 20%,#9f793c38,transparent 65%),linear-gradient(115deg,#3b3529,#172a37 75%);box-shadow:inset 0 1px #f5dfa633,inset 0 0 0 4px #06121c,inset 0 0 0 5px #c4a05c66;transition:filter .25s,box-shadow .25s}
body.homepage32.launch54 #main .launch54-compact .download-button:after{inset:7px;border:1px solid #dfc28b30;background:none;transform:none;pointer-events:none}
body.homepage32.launch54 #main .launch54-compact .home-download32-crest{position:relative;inset:auto;width:46px;height:62px;object-fit:contain;max-width:none;transform:rotateY(-12deg);filter:drop-shadow(0 2px 4px #000a) drop-shadow(0 0 9px #3fa9ff55);transition:transform .3s,filter .3s}
body.homepage32.launch54 #main .launch54-compact .download-button strong{font:600 21px/1.15 Cinzel54,Georgia,serif;letter-spacing:0;color:var(--gold-hi);text-shadow:0 1px #000b,0 0 12px #d9b36a1a;white-space:nowrap}
body.homepage32.launch54 #main .launch54-compact .download-button small{font:600 8px/1.3 'Barlow Condensed',sans-serif;letter-spacing:1.1px;color:#b8cddc;margin-bottom:5px}
body.homepage32.launch54 #main .launch54-compact .download-button em{font:500 9px/1.5 Inter,sans-serif;color:#c0d1db;margin-top:6px;letter-spacing:0}
body.homepage32.launch54 #main .launch54-compact .download-button em b{font:500 14px/1 Inter,sans-serif;color:var(--gold);margin-left:3px}
body.homepage32.launch54 #main .launch54-compact .download-button:hover{filter:brightness(1.1);transform:none;box-shadow:inset 0 1px #f5dfa64d,inset 0 0 0 4px #06121c,inset 0 0 0 5px #ecd19b,0 0 16px #3fa9ff22}
body.homepage32.launch54 #main .launch54-compact .download-button:hover .home-download32-crest{transform:translateY(-2px) rotateY(8deg);filter:drop-shadow(0 2px 4px #000a) drop-shadow(0 0 13px #3fa9ff77)}
body.homepage32.launch54 #main .launch54-compact .home-install37{min-height:34px;margin:0;padding:8px 16px;background:linear-gradient(100deg,#0d2638,#081725);border-top:1px solid #d9b36a4d;font:500 10px/1.4 Inter,sans-serif;color:#c3d6e3;box-shadow:none}
body.homepage32.launch54 #main .launch54-compact .home-install37:hover{background:#15364c;color:var(--gold-hi)}
@container(max-width:300px){body.homepage32.launch54 #main .launch54-compact .download-button{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px!important;min-height:84px}body.homepage32.launch54 #main .launch54-compact .home-download32-crest{width:34px;height:53px}body.homepage32.launch54 #main .launch54-compact .download-button strong{font-size:16px}body.homepage32.launch54 #main .launch54-compact .download-button small{font-size:7px;letter-spacing:.5px}body.homepage32.launch54 #main .launch54-compact .download-button em{font-size:8px}}
@media(prefers-reduced-motion:reduce){body.homepage32.launch54 #main .launch54-compact .download-button,body.homepage32.launch54 #main .launch54-compact .home-download32-crest{transition:none;transform:none!important}}

/* Player access: compact heraldry, real account data and direct actions. */
body.homepage32.launch54 #main .access55{padding:18px 16px;container-type:inline-size;background-color:#071623;background-image:radial-gradient(ellipse at 0 0,#286a8e26,transparent 55%),linear-gradient(125deg,#102c3b55,transparent 65%);box-shadow:inset 0 0 0 4px #050f1a,inset 0 0 0 5px #b8dfff17,0 8px 25px #0004}
body.homepage32.launch54 #main .access55 .rail39-head{padding-bottom:13px;margin-bottom:15px;gap:11px}
body.homepage32.launch54 #main .access55 .rail39-icon{width:38px;height:43px;flex-basis:38px;background:radial-gradient(ellipse at 30% 0,#d9b36a3d,#102d42 65%);filter:drop-shadow(0 2px 5px #0007);animation:access55-breathe 6s ease-in-out infinite}
body.homepage32.launch54 #main .access55 .rail39-icon svg{width:27px;height:29px;stroke-width:1.2}
body.homepage32.launch54 #main .access55 .rail39-kicker{font-size:7px;letter-spacing:1.2px;color:#9dbdce}
body.homepage32.launch54 #main .access55 .panel-title{font:600 18px/1.3 Cinzel54,Georgia,serif;letter-spacing:-.2px;margin-top:3px}
body.homepage32.launch54 #main .access55 .launch54-access-tabs{margin-bottom:12px;gap:0;border-bottom:1px solid #789bb13d}
body.homepage32.launch54 #main .access55 .launch54-access-tabs>span,body.homepage32.launch54 #main .access55 .launch54-access-tabs>a{min-height:31px;padding:4px 6px 9px;border:0;background:none;font:600 11px/1.4 Inter,sans-serif}
body.homepage32.launch54 #main .access55 .launch54-access-tabs>span{color:var(--gold-hi);border-bottom:2px solid var(--gold)}
body.homepage32.launch54 #main .access55 .launch54-access-tabs>a:hover{color:var(--arcane-hi)}
body.homepage32.launch54 #main .access55 .input-wrap{min-height:39px;margin-bottom:9px;background:#04101c;border:1px solid #698ba35e}
body.homepage32.launch54 #main .access55 .input-wrap input{font:12px/1.4 Inter,sans-serif;color:#e0edf7;padding:10px 9px;min-width:0}
body.homepage32.launch54 #main .access55 .input-wrap input::placeholder{color:#9bb6ca;opacity:1}
body.homepage32.launch54 #main .access55 [data-gateway-login]>.signin{min-height:40px;font:600 13px/1.4 Inter,sans-serif;text-transform:none;letter-spacing:.2px;border:1px solid #b99a63;background:linear-gradient(110deg,#4d402a,#273440 70%);color:var(--gold-hi);box-shadow:inset 0 0 0 3px #06121c,inset 0 0 0 4px #d9b36a26;transition:filter .2s,border-color .2s}
body.homepage32.launch54 #main .access55 [data-gateway-login]>.signin:hover{filter:brightness(1.2);border-color:var(--gold-hi)}
body.homepage32.launch54 #main .access55 .account-links{margin-top:11px;gap:8px;font:10px/1.5 Inter,sans-serif}
body.homepage32.launch54 #main .access55 .account-note{padding:0;margin:11px 0 0;border:0;text-align:center;font:9px/1.5 Inter,sans-serif;color:#8ca9bd}
.access55-discord{display:flex;align-items:center;gap:10px;margin-top:15px;padding:10px 11px;border:1px solid #818de44d;background:linear-gradient(110deg,#5865f217,#101f32);color:#bac8ed;font:500 11px/1.4 Inter,sans-serif}
.access55-discord>svg{width:20px;height:20px;color:#aeb9ee;flex-shrink:0}.access55-discord small{display:block;font:9px/1.5 Inter,sans-serif;color:#90a3bd;margin-top:2px}.access55-soon{margin-left:auto;color:#8594b5}
body.homepage32.launch54 #main .access55 .launch54-identity{grid-template-columns:52px minmax(0,1fr);gap:11px;margin:0 0 12px;min-height:66px}
body.homepage32.launch54 #main .access55 .launch54-avatar{width:52px;height:65px;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);background:radial-gradient(ellipse at 50% 15%,#306582,#061521 80%);border-color:#91b9d3;overflow:hidden}
body.homepage32.launch54 #main .access55 .launch54-avatar img{object-fit:contain;object-position:50% 30%;transform:scale(1.17);filter:drop-shadow(0 0 5px #8fd3ff55)}
body.homepage32.launch54 #main .access55 .welcome{font-size:10px;color:#9cb8cb}
body.homepage32.launch54 #main .access55 [data-gateway-name]{font:600 20px/1.3 Cinzel54,Georgia,serif;color:#f5dfa6;letter-spacing:-.3px;text-shadow:0 2px 4px #0007;overflow-wrap:anywhere}
.access55 .launch54-member-badges{margin-top:5px;gap:5px}.access55 .launch54-member-badges>span{padding:0;border:0;background:none;font:8px/1.5 Inter,sans-serif}.access55 .launch54-member-badges>span+span:before{content:'·';margin-right:5px;color:#89a3b7}
body.homepage32.launch54 #main .access55 .launch54-member-stats{grid-template-columns:1fr 1fr;margin-bottom:12px;background:linear-gradient(100deg,#14314477,#061421);border-color:#8aa7b83d}
.access55 .launch54-member-stats>span{flex-direction:row;gap:7px;padding:9px 5px}.access55 .launch54-member-stats b{font-size:23px;color:#e8d5a6}.access55 .launch54-member-stats small{font-size:10px;color:#a6c0d3}
body.homepage32.launch54 #main .access55 .launch54-tiles{gap:7px}
body.homepage32.launch54 #main .access55 .launch54-tiles>a{min-height:59px;padding:10px 8px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;background:linear-gradient(125deg,#17374a80,#081a2a);border-color:#789cb454;box-shadow:inset 0 1px #d7eaff0a}
.access55 .launch54-tiles>a>svg{width:19px;height:22px;stroke:#d3bd89}.access55 .launch54-tiles strong{font:600 11px/1.4 Inter,sans-serif;color:#d9e6ef}.access55 .launch54-tiles small{display:none}.access55 .launch54-tiles [data-launch-case-count]{top:3px;right:4px;width:13px;height:13px;font-size:10px;border:0;border-radius:50%;background:#1f4961}
body.homepage32.launch54 #main .access55 [data-gateway-signout]{width:100%;justify-content:center;margin-top:12px;padding:9px 0 0;border-top:1px solid #7d9aac38;color:#9bb5c9;font:10px/1.5 Inter,sans-serif;min-height:29px}
body.homepage32.launch54 #main .access55 [data-gateway-signout]:hover{color:var(--gold-hi)}
.access55 [data-gateway-message]:empty{display:none}.access55 [data-gateway-message]{font:11px/1.6 Inter,sans-serif;overflow-wrap:anywhere}.access55 .launch54-profile-note{font-size:10px;margin-bottom:10px}
@keyframes access55-breathe{50%{filter:drop-shadow(0 0 6px #3fa9ff66)}}
@container(max-width:235px){body.homepage32.launch54 #main .access55 .panel-title{font-size:16px}.access55 .launch54-tiles strong{font-size:10px}body.homepage32.launch54 #main .access55 .launch54-tiles>a{padding:9px 6px;gap:5px;grid-template-columns:16px minmax(0,1fr)}.access55 .launch54-tiles>a>svg{width:16px}.access55 .launch54-member-stats small{font-size:9px}}
@media(prefers-reduced-motion:reduce){body.homepage32.launch54 #main .access55 .rail39-icon{animation:none}}
body.motion-paused.homepage32.launch54 #main .access55 .rail39-icon{animation:none}
body.homepage32.launch54 #main .access55:after{width:auto;height:auto;transform:none;opacity:.55}

/* The realm observatory: one live count, one world, essential information. */
body.homepage32 #main .realm57{position:relative;isolation:isolate;padding:0;overflow:hidden;border:1px solid #c4a775a6;border-image:none;background:radial-gradient(ellipse at 20% 15%,#194d6955,transparent 55%),linear-gradient(150deg,#0a2031,#04111c 80%);box-shadow:inset 0 0 0 4px #030d17,inset 0 0 0 5px #9dc8df26,0 12px 30px #0006;container-type:inline-size}
body.homepage32 #main .realm57:before{content:'';position:absolute;inset:6px;pointer-events:none;border:1px solid #d9b36a22;background:radial-gradient(circle at 16% 14%,#b7eaffb3 0 1px,transparent 2px),radial-gradient(circle at 82% 20%,#b7eaff77 0 1px,transparent 2px),radial-gradient(circle at 72% 36%,#b7eaff55 0 1px,transparent 2px);z-index:-1}
body.homepage32 #main .realm57 .realm45-heading{display:flex;align-items:center;gap:10px;padding:19px 18px 14px;margin:0 0 0;border:0;background:none;min-height:70px}
.realm57-header-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:39px;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);background:linear-gradient(145deg,#8b754533,#21435c 45%,#091d2b);border:1px solid #d9b36a77;filter:drop-shadow(0 2px 5px #0005)}
.realm57-header-mark svg{width:26px;height:28px;stroke:#dcc695;stroke-width:1.1}
.realm57-kicker{display:block;color:#90b1c7;font:600 7px/1.7 Inter,sans-serif;letter-spacing:1.2px}
body.homepage32 #main .realm57 .realm45-heading h2{font:600 19px/1.3 Cinzel54,Georgia,serif;color:#f5dfa6;text-align:left;letter-spacing:-.4px;margin:0}
body.homepage32 #main .realm57 .realm45-population{position:relative;padding:0 18px 15px;background:none}
body.homepage32 #main .realm57 .realm45-state{position:static;display:flex;align-items:center;justify-content:flex-end;gap:6px;font:500 9px/1.4 Inter,sans-serif;color:#adbdcf;margin-bottom:0}
body.homepage32 #main .realm57 .realm-status-icon{font-size:8px;color:#b99c6d;text-shadow:none}
body.homepage32 #main .realm57 [data-state=online] .realm-status-icon{color:#75ddb7;text-shadow:0 0 8px #75ddb777}
body.homepage32 #main .realm57 [data-state=offline] .realm-status-icon{color:#e69b85}
.realm57-live-display{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:center;position:relative;padding:0 10px 0;min-height:107px}
.realm57-live-display:after{content:'';position:absolute;left:9%;right:9%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#699bb677,transparent)}
body.homepage32 #main .realm57 .realm45-seal{width:92px;height:92px;flex-basis:auto;margin:0;position:relative;filter:drop-shadow(0 0 16px #3fa9ff22);background:radial-gradient(ellipse,#3fa9ff2b,transparent 68%);perspective:500px}
body.homepage32 #main .realm57 .realm45-seal svg{position:absolute;inset:0;width:100%;height:100%;stroke:#b9a16d;stroke-width:.65;opacity:.8;animation:realm57-orbit 65s linear infinite}
body.homepage32 #main .realm57 .realm45-seal img{position:absolute;left:18%;top:5%;width:64%;height:90%;object-fit:contain;transform:translateZ(7px);filter:drop-shadow(0 3px 4px #0009) drop-shadow(0 0 11px #3fa9ff66);animation:realm57-crystal 7s ease-in-out infinite}
.realm57-count{text-align:center;min-width:0;position:relative;padding:0 0 13px}
body.homepage32 #main .realm57 #online-count{display:block;font:600 clamp(49px,20cqi,72px)/1 'Barlow Condensed',sans-serif;letter-spacing:-2px;color:#b7edff;text-shadow:0 2px 0 #1c445c,0 0 22px #3fa9ff3d;margin:0 0 5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body.homepage32 #main .realm57 .realm45-count-label{font:500 10px/1.5 Inter,sans-serif;color:#b9cfdd;letter-spacing:.4px;text-transform:none}
body.homepage32 #main .realm57 .realm45-world{display:block;padding:12px 18px;margin:0 9px;border:1px solid #6a98b144;background:linear-gradient(100deg,#183b5066,#071725aa);min-height:0;box-shadow:inset 0 1px #c4e6ff09}
body.homepage32 #main .realm57 .realm45-world-copy{width:100%;min-width:0}
body.homepage32 #main .realm57 .realm45-world-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.homepage32 #main .realm57 .realm45-world-title strong{font:600 12px/1.5 Inter,sans-serif;color:#e5edf2;letter-spacing:.3px}
body.homepage32 #main .realm57 .realm45-world-title>span{padding:2px 6px;border:1px solid #b5995f88;color:#e3cb97;background:linear-gradient(135deg,#68502a66,#192a31);font:600 10px/1.4 Inter,sans-serif}
body.homepage32 #main .realm57 .realm45-world-meta{margin-top:5px;font:10px/1.5 Inter,sans-serif;color:#9bb9cc;display:flex;justify-content:space-between;gap:6px}
.realm57-world-label{font:600 7px/1.6 Inter,sans-serif;letter-spacing:.8px;color:#7d9caf}
body.homepage32 #main .realm57 .realm45-verification{min-height:30px;padding:8px 18px;border:0;color:#89a9be;font:9px/1.6 Inter,sans-serif}
body.homepage32 #main .realm57 .realm45-info{padding:14px 18px 18px;border-top:1px solid #d9b36a44;background:linear-gradient(135deg,#0c233199,#05121e);position:relative}
body.homepage32 #main .realm57 .realm45-info>header{gap:8px;align-items:center;margin-bottom:11px}
body.homepage32 #main .realm57 .realm45-info h3{font:600 15px/1.3 Cinzel54,Georgia,serif;color:#e6d3ac;letter-spacing:-.4px}
body.homepage32 #main .realm57 .realm45-info>header>span{font:600 7px/1.5 Inter,sans-serif;letter-spacing:.6px;color:#87a8bc}
body.homepage32 #main .realm57 .realm45-facts{gap:0 12px;margin:0 0 13px}
body.homepage32 #main .realm57 .realm45-facts>div{padding:7px 0;border-bottom:1px solid #63819844}
body.homepage32 #main .realm57 .realm45-facts dt{font:500 9px/1.5 Inter,sans-serif;color:#97b3c7;margin:0 0 3px}
body.homepage32 #main .realm57 .realm45-facts dd{font:600 12px/1.5 Inter,sans-serif;color:#dae8f2;letter-spacing:0}
body.homepage32 #main .realm57 .realm45-facts>div:nth-child(2) dd{color:#edcf91}
body.homepage32 #main .realm57 .realm45-facts .realm45-economy{padding:10px 0;gap:7px}
body.homepage32 #main .realm57 .realm45-facts .realm45-economy dt{margin:0}
body.homepage32 #main .realm57 .realm45-facts .realm45-economy dd{font-size:10px;color:#e6cf9b}
body.homepage32 #main .realm57 .realm45-more{min-height:47px;padding:10px 12px;font:600 11px/1.5 Inter,sans-serif;border:1px solid #b59b686e;color:#eedbb5;background:linear-gradient(110deg,#3b392b,#123049);box-shadow:inset 0 0 0 3px #071521,inset 0 0 0 4px #d9b36a17;transition:filter .2s,border-color .2s}
.realm57-more{}body.homepage32 #main .realm57 .realm45-more small{display:block;font:500 8px/1.7 Inter,sans-serif;color:#94afc3;margin-top:1px}
body.homepage32 #main .realm57 .realm45-more svg{width:21px;height:21px;stroke:#dfc48c;stroke-width:1.3;flex-shrink:0;transition:transform .2s}
body.homepage32 #main .realm57 .realm45-more:hover{filter:brightness(1.17);border-color:#e5c48a}
.realm57 .realm45-more:hover svg{transform:translateX(2px)}
body.homepage32 #main .realm57 [data-state=unknown] #online-count,body.homepage32 #main .realm57 [data-state=offline] #online-count{color:#b8c7d3;text-shadow:none}
@keyframes realm57-orbit{to{transform:rotate(360deg)}}
@keyframes realm57-crystal{50%{transform:translateY(-3px) rotateY(9deg);filter:drop-shadow(0 4px 5px #0009) drop-shadow(0 0 15px #3fa9ff88)}}
@container(max-width:245px){.realm57-live-display{grid-template-columns:68px minmax(0,1fr);padding-inline:0;gap:6px}body.homepage32 #main .realm57 .realm45-seal{width:68px;height:76px}body.homepage32 #main .realm57 .realm45-heading h2{font-size:16px}body.homepage32 #main .realm57 .realm45-heading{gap:7px;padding-inline:14px}.realm57-kicker{font-size:6px;letter-spacing:.7px}body.homepage32 #main .realm57 .realm45-world{padding:10px;margin-inline:9px}.realm57-world-label{display:none}body.homepage32 #main .realm57 .realm45-info{padding-inline:14px}body.homepage32 #main .realm57 .realm45-facts dd{font-size:11px}body.homepage32 #main .realm57 .realm45-info>header>span{display:none}}
@media(prefers-reduced-motion:reduce){body.homepage32 #main .realm57 .realm45-seal :is(img,svg){animation:none;transform:none}body.homepage32 #main .realm57 .realm45-more,body.homepage32 #main .realm57 .realm45-more svg{transition:none}}
body.motion-paused.homepage32 #main .realm57 .realm45-seal :is(img,svg),body:has(.realm-state:not(.is-online)).homepage32 #main .realm57 .realm45-seal :is(img,svg){animation-play-state:paused}
body.homepage32 #main .realm57:after{display:none}
body.homepage32 #main .realm57:before{width:auto;height:auto;clip-path:none;transform:none;opacity:1}
body.homepage32 #main .realm57 .realm45-heading{min-height:60px;padding-block:15px 9px}
body.homepage32 #main .realm57 .realm45-population{padding-bottom:10px}
body.homepage32 #main .realm57 .realm57-live-display{min-height:93px;grid-template-columns:84px minmax(0,1fr);gap:10px}
body.homepage32 #main .realm57 .realm45-seal{width:80px;height:80px;filter:drop-shadow(0 0 10px #3fa9ff22)}
body.homepage32 #main .realm57 .realm45-seal img{filter:drop-shadow(0 2px 3px #0009);animation:none;transform:none}
body.homepage32 #main .realm57 .realm45-world{padding-block:10px}
body.homepage32 #main .realm57 .realm45-verification{min-height:27px;padding-block:6px}
body.homepage32 #main .realm57 .realm45-info{padding-block:12px 16px}
body.homepage32 #main .realm57 .realm45-facts>div{padding-block:6px}
body.homepage32 #main .realm57 .realm45-info>header{margin-bottom:8px}
body.homepage32 #main .realm57 .realm45-more{min-height:44px;padding-block:8px}
@container(max-width:245px){body.homepage32 #main .realm57 .realm57-live-display{grid-template-columns:66px minmax(0,1fr)}body.homepage32 #main .realm57 .realm45-seal{width:66px;height:73px}body.homepage32 #main .realm57 .realm45-info h3{font-size:14px}}
@container(max-width:245px){body.homepage32 #main .realm57 #online-count{font-size:clamp(32px,18cqi,44px);letter-spacing:-1px}body.homepage32 #main .realm57 .realm45-count-label{font-size:9px;letter-spacing:0}}

