/* Reference coordinates: 1509 x 697. Real controls sit above an artwork-only plate. */
body#reference-login.reference-login tamerra-server-switcher,body#reference-login.reference-login tamerra-server-switcher+div[aria-hidden=true],body#reference-login.reference-login #starter-card>tamerra-app-download{display:none!important}
body#reference-login.reference-login .reference-edition-link{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:56px;padding:10px 14px;border:1px solid #b9b0ce;border-radius:8px;background:#fff;color:#382b51;text-decoration:none}
body#reference-login.reference-login .reference-edition-link[aria-current=page]{background:#fff0bc;border-color:#c69c38}
body#reference-login.reference-login .reference-edition-link small{font:11px/1.3 Arial,sans-serif}
body#reference-login.reference-login #entry-edition-next{display:none}
html:has(body#reference-login.unite-login.reference-login.reference-login){height:100%;overflow:hidden}
body#reference-login.unite-login.reference-login{margin:0;padding:0!important;width:100%;height:100svh;min-height:0;overflow:hidden;background:#17376c}
body#reference-login.unite-login.reference-login.reference-login main{display:block;margin:0;padding:0;height:100%;max-width:none}
body#reference-login.unite-login.reference-login.reference-login .hero{position:relative;isolation:isolate;width:100%;height:100svh;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;display:block;background:#17376c;transform:none}
body#reference-login.unite-login.reference-login.reference-login .hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-3;transform:none;filter:none}
body#reference-login.unite-login.reference-login.reference-login .hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;filter:none;opacity:1}
body#reference-login.unite-login.reference-login.reference-login .hero::before,body#reference-login.unite-login.reference-login.reference-login .hero::after,body#reference-login.unite-login.reference-login.reference-login .hero-art::before,body#reference-login.unite-login.reference-login.reference-login .hero-art::after{display:none}
body#reference-login.unite-login.reference-login.reference-login .hero-effects,body#reference-login.unite-login.reference-login.reference-login .desktop-entry-fx,body#reference-login.unite-login.reference-login.reference-login .desktop-entry-art,body#reference-login.unite-login.reference-login.reference-login .desktop-entry-copy,body#reference-login.unite-login.reference-login.reference-login .masthead-tools{display:none}
body#reference-login.unite-login.reference-login.reference-login .entry-brand-corner{position:absolute;inset:0 auto auto 0;width:calc(230 * var(--ref-unit));height:calc(535 * var(--ref-unit));min-width:118px;min-height:260px;max-width:40vw;z-index:-1;display:block;background:linear-gradient(115deg,#8755f3 0%,#7543e2 70%);clip-path:polygon(0 0,100% 0,0 100%);opacity:.94;transform:none}
body#reference-login.unite-login.reference-login.reference-login .entry-brand-corner::before{content:"";display:block;position:absolute;inset:0;background:radial-gradient(circle,#5333bc77 3px,transparent 4px) 0 0/18px 18px;opacity:.65}
body#reference-login.unite-login.reference-login.reference-login .reference-ribbon{position:absolute;left:0;top:0;width:calc(265 * var(--ref-unit));height:calc(535 * var(--ref-unit));min-width:136px;min-height:260px;max-width:46vw;clip-path:polygon(87% 0,100% 0,0 100%,0 86%);background:linear-gradient(120deg,#ffbe56,#ed912e);z-index:-1;pointer-events:none}
body#reference-login.unite-login.reference-login.reference-login .masthead{position:static;display:contents;transform:none}
body#reference-login.unite-login.reference-login.reference-login .brand{position:absolute;left:var(--ref-logo-left);top:var(--ref-logo-top);width:var(--ref-logo-width);height:var(--ref-logo-height);min-width:0;max-width:none;margin:0;padding:0;transform:none;z-index:2;display:block;filter:drop-shadow(0 3px 2px #182e6644)}
body#reference-login.unite-login.reference-login.reference-login .brand img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center;transform:none}
body#reference-login.unite-login.reference-login.reference-login .entry-actions{position:absolute;left:var(--ref-actions-left);top:var(--ref-actions-top);width:var(--ref-actions-width);margin:0;padding:0;max-width:none;display:flex;flex-direction:column;gap:var(--ref-gap);background:none;border:0;box-shadow:none;transform:none;z-index:3}
body#reference-login.unite-login.reference-login.reference-login #entry-open-login,body#reference-login.unite-login.reference-login.reference-login #reference-editions,body#reference-login.unite-login.reference-login.reference-login #btn-start-playing{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:var(--ref-button-height);min-height:44px;max-height:none;margin:0;padding:0 14px;gap:10px;border:1px solid #ffffff44;border-radius:7px;background:#e60012;color:#fff;font:500 var(--ref-font)/1.2 Arial,Heebo,sans-serif;text-shadow:0 1px 1px #0003;box-shadow:0 3px 2px #08284466;letter-spacing:0;transform:none;cursor:pointer;overflow:visible}
body#reference-login.unite-login.reference-login.reference-login #reference-editions{background:#fff;color:#454545;text-shadow:none;border-color:#cde4f0}
body#reference-login.unite-login.reference-login.reference-login #btn-start-playing{background:#092833d9;border-color:#34566c;color:#fff}
body#reference-login.unite-login.reference-login.reference-login #entry-open-login::before,body#reference-login.unite-login.reference-login.reference-login #entry-open-login::after,body#reference-login.unite-login.reference-login.reference-login #btn-start-playing::before,body#reference-login.unite-login.reference-login.reference-login #btn-start-playing::after{display:none}
body#reference-login.unite-login.reference-login.reference-login #entry-open-login:hover,body#reference-login.unite-login.reference-login.reference-login #reference-editions:hover,body#reference-login.unite-login.reference-login.reference-login #btn-start-playing:hover{filter:brightness(1.08)}
body#reference-login.unite-login.reference-login.reference-login button:focus-visible,body#reference-login.unite-login.reference-login.reference-login a:focus-visible{outline:3px solid #ffe165;outline-offset:4px}
body#reference-login.unite-login.reference-login.reference-login #starter-card{display:contents;background:none;border:0;box-shadow:none}
body#reference-login.unite-login.reference-login.reference-login #starter-card>.panel-sheen,body#reference-login.unite-login.reference-login.reference-login #starter-card>.eyebrow,body#reference-login.unite-login.reference-login.reference-login #hero-title,body#reference-login.unite-login.reference-login.reference-login #desktop-entry-caption,body#reference-login.unite-login.reference-login.reference-login #entry-guest-note,body#reference-login.unite-login.reference-login.reference-login .signup-terms{display:none}
body#reference-login.unite-login.reference-login.reference-login .guest-button-copy{display:block;flex:none;margin:0;padding:0}
body#reference-login.unite-login.reference-login.reference-login .guest-button-copy strong{font:inherit;color:inherit}
body#reference-login.unite-login.reference-login.reference-login .guest-button-copy small,body#reference-login.unite-login.reference-login.reference-login .guest-arrow,body#reference-login.unite-login.reference-login.reference-login .guest-ball{display:none}
body#reference-login.unite-login.reference-login.reference-login .reference-action-icon{position:absolute;left:16px;width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}
body#reference-login.unite-login.reference-login.reference-login .utility-rail{position:absolute;inset:auto var(--ref-tools-right) var(--ref-tools-bottom) auto;display:flex;flex-direction:column;align-items:center;gap:var(--ref-tool-gap);margin:0;padding:0;width:auto;border:0;box-shadow:none;background:none;transform:none;z-index:4}
body#reference-login.unite-login.reference-login.reference-login .utility-rail>a,body#reference-login.unite-login.reference-login.reference-login .utility-rail>button{display:flex;align-items:center;justify-content:center;width:var(--ref-tool-size);height:var(--ref-tool-size);min-width:44px;min-height:44px;max-width:none;margin:0;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#0d4964d9;color:white;box-shadow:0 2px 3px #15376866;transform:none}
body#reference-login.unite-login.reference-login.reference-login .utility-rail .icon{width:65%;height:65%;max-width:32px;max-height:32px;stroke:currentColor;stroke-width:1.8;fill:none}
body#reference-login.unite-login.reference-login.reference-login .utility-rail span,body#reference-login.unite-login.reference-login.reference-login .utility-rail .dex-public-link{display:none}
body#reference-login.unite-login.reference-login.reference-login .entry-secondary-links{display:none}
body#reference-login.unite-login.reference-login.reference-login .reference-footer{position:absolute;left:18%;right:18%;bottom:var(--ref-footer-bottom);margin:0;color:#fff;text-align:center;font:400 var(--ref-footer-font)/1.35 Arial,Heebo,sans-serif;text-shadow:0 1px 3px #0d2358;z-index:2}
body#reference-login.unite-login.reference-login.reference-login .reference-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}
body#reference-login.unite-login.reference-login.reference-login #msg-guest:not(:empty){position:fixed;top:auto;bottom:12px;left:24px;right:24px;z-index:8;max-height:40vh;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#fff6ed;color:#702b2b;text-align:center}
/* Remove the previous desktop always-open form while retaining native dialog semantics. */
body#reference-login.unite-login.reference-login.reference-login #auth-card:not([open]){display:none}
body#reference-login.unite-login.reference-login.reference-login #auth-card[open]{position:fixed;inset:0;display:block;width:min(440px,calc(100vw - 32px));height:fit-content;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dbd6eb;border-radius:14px;background:#fffefa;color:#312443;box-shadow:0 14px 65px #0c163d88;overflow:auto;transform:none;z-index:20}
body#reference-login.unite-login.reference-login.reference-login dialog::backdrop{background:#081a4466;backdrop-filter:blur(5px)}
body#reference-login.unite-login.reference-login.reference-login #auth-card .entry-dialog-close{display:flex}
body#reference-login.unite-login.reference-login.reference-login .pkw-login-seo,body#reference-login.unite-login.reference-login.reference-login .login-editions-seo{display:none}
body#reference-login.unite-login.reference-login .entry-actions{bottom:auto;min-height:0;align-items:stretch;justify-content:flex-start}
body#reference-login.unite-login.reference-login #entry-open-login,body#reference-login.unite-login.reference-login #reference-editions,body#reference-login.unite-login.reference-login #btn-start-playing{flex:none;box-sizing:border-box}
@media(orientation:portrait){
 body#reference-login.unite-login.reference-login.reference-login .hero-art img{object-position:61% center}
 body#reference-login.unite-login.reference-login.reference-login .entry-brand-corner,body#reference-login.unite-login.reference-login.reference-login .reference-ribbon{height:44vh;max-height:370px}
 body#reference-login.unite-login.reference-login.reference-login .utility-rail{left:0;right:0;bottom:max(22px,env(safe-area-inset-bottom));flex-direction:row;justify-content:center;gap:16px}
 body#reference-login.unite-login.reference-login.reference-login .reference-footer{left:24px;right:24px;bottom:86px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){body#reference-login.unite-login.reference-login.reference-login *,body#reference-login.unite-login.reference-login.reference-login *::before,body#reference-login.unite-login.reference-login.reference-login *::after{animation:none!important;scroll-behavior:auto!important}}

/* Guest entry is the primary action; edition selection sits near the footer. */
body#reference-login.unite-login.reference-login.reference-login #btn-start-playing{order:0;height:var(--ref-guest-height);min-height:68px;border:2px solid #fff0a6;border-bottom:4px solid #bd643c;border-radius:17px;background:linear-gradient(115deg,#ffe784 0%,#ffb646 55%,#ff718c 100%);color:#392047;font-size:var(--ref-guest-font);font-weight:800;text-shadow:none;box-shadow:0 6px 0 #722c5966,0 8px 30px #ff9d5559;padding:10px 16px}
body#reference-login.unite-login.reference-login.reference-login #btn-start-playing .guest-button-copy{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}
body#reference-login.unite-login.reference-login.reference-login #btn-start-playing .guest-button-copy strong{font-weight:800;line-height:1.2}
body#reference-login.unite-login.reference-login.reference-login #btn-start-playing .guest-button-copy small{display:block;color:#523046;font:600 12px/1.2 Arial,Heebo,sans-serif}
body#reference-login.unite-login.reference-login.reference-login #entry-open-login{order:1;width:84%;align-self:center;background:#142b51dc;border-color:#bdd4f0a6;border-radius:9px;font-size:var(--ref-font)}
body#reference-login.unite-login.reference-login.reference-login #reference-editions{position:absolute;left:50%;top:auto;bottom:var(--ref-edition-bottom);transform:translateX(-50%);width:auto;max-width:calc(100% - 40px);min-height:44px;height:44px;padding:0 22px;gap:10px;background:#17284fbf;color:#fff;border:1px solid #bfd0ec99;border-radius:24px;font-size:14px;box-shadow:0 2px 5px #10214c55;z-index:4}
body#reference-login.unite-login.reference-login.reference-login #reference-editions .reference-action-icon{position:static;width:19px;height:19px;flex:none}

/* A bounded, scrollable picker above the title screen on every device. */
body#reference-login #entry-editions,body#reference-login #registration-servers{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));height:fit-content;min-height:0;max-height:calc(100dvh - 40px);max-width:none;margin:auto;padding:0;border:1px solid #cfbde8;border-radius:20px;background:#f7f3ff;color:#38284f;box-shadow:0 22px 80px #081b5299;overflow:auto;transform:none}
body#reference-login #entry-editions:not([open]),body#reference-login #registration-servers:not([open]){display:none}
body#reference-login #entry-editions[open],body#reference-login #registration-servers[open]{display:block}
body#reference-login #entry-editions .entry-sheet-inner{display:block;width:100%;min-height:0;height:auto;max-height:none;padding:0;margin:0;background:none}
body#reference-login #entry-editions .entry-sheet{background:none;box-shadow:none;padding:0;min-height:0}
body#reference-login #entry-editions .entry-sheet-title{position:sticky;top:0;z-index:2;display:flex;align-items:center;min-height:64px;height:auto;width:100%;padding:15px 22px;background:linear-gradient(110deg,#352150,#69449d);clip-path:none;border:0;box-shadow:none}
body#reference-login #entry-editions .entry-sheet-title::before,body#reference-login #entry-editions .entry-sheet-title::after,body#reference-login #entry-editions .entry-crest{display:none}
body#reference-login #entry-editions .entry-sheet-title h2{margin:0;padding:0;width:auto;font-size:21px;line-height:1.3;color:#fff;text-align:start}
body#reference-login #entry-editions .entry-sheet-content{padding:18px;background:none;min-height:0}
body#reference-login #entry-editions .entry-editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:0;margin:0}
body#reference-login #entry-editions .reference-edition-link{min-width:0;min-height:125px;border-radius:14px;padding:12px 8px;background:linear-gradient(#fff,#f2edfc);box-shadow:0 3px 0 #d4cae5;color:#38284f;border:1px solid #d2c4e5;text-align:center;transition:background .15s,border-color .15s}
body#reference-login #entry-editions .reference-edition-link:hover,body#reference-login #entry-editions .reference-edition-link[aria-current=page]{background:linear-gradient(#fff5d3,#ffe8a0);border-color:#d5a442}
body#reference-login #entry-editions .reference-edition-link img{width:120px;height:65px;max-width:100%;object-fit:contain}
body#reference-login #entry-editions .reference-edition-link strong{font-size:16px}
body#reference-login #entry-editions .reference-edition-link small{font-size:10px;overflow-wrap:anywhere}
body#reference-login #entry-editions .entry-sheet-actions{position:sticky;bottom:0;margin:0;padding:12px 18px;display:flex;justify-content:center;background:#f7f3fff5;border-top:1px solid #dfd4ee}
body#reference-login #entry-editions .entry-sheet-actions button{min-height:44px;min-width:110px;font-size:15px}
@media(max-width:540px){body#reference-login #entry-editions .entry-editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body#reference-login #entry-editions .entry-sheet-content{padding:12px}body#reference-login #entry-editions .reference-edition-link{min-height:112px}body#reference-login #entry-editions .entry-sheet-title h2{font-size:18px}}
@media(max-height:480px){body#reference-login #entry-editions .reference-edition-link{min-height:85px;padding:8px}body#reference-login #entry-editions .reference-edition-link img{height:40px}body#reference-login #entry-editions .entry-sheet-title{min-height:50px;padding:10px 18px}}
body#reference-login #entry-editions .entry-sheet{border:0;border-radius:0}
body#reference-login #entry-editions .entry-sheet::before,body#reference-login #entry-editions .entry-sheet::after,body#reference-login #entry-editions .entry-sheet-actions::before,body#reference-login #entry-editions .entry-sheet-actions::after{display:none}
body#reference-login #entry-editions .entry-sheet-title h2{background:none;border:0;box-shadow:none;text-shadow:none;transform:none}
body#reference-login #entry-editions .reference-edition-link strong,body#reference-login #entry-editions .reference-edition-link .server-copy strong{color:#38284f;text-shadow:none;font-weight:700}
body#reference-login #entry-editions .reference-edition-link .server-domain{color:#655372;text-shadow:none}
body#reference-login #entry-editions .entry-sheet-actions button{border:1px solid #bba6d5;border-radius:12px;background:#64418e;box-shadow:0 3px 0 #442660;color:#fff;text-shadow:none;min-width:140px;max-width:240px}
body#reference-login #entry-editions .entry-sheet-actions button::before,body#reference-login #entry-editions .entry-sheet-actions button::after{display:none}
