#arezzo-server-choice *{all:revert;box-sizing:border-box}
#arezzo-server-choice{color-scheme:dark;--gold:#dfc28a;--ink:#090a10;--text:#e4e0d9;font-family:Arial,Helvetica,sans-serif}#arezzo-server-choice *{box-sizing:border-box}#arezzo-server-choice{min-width:280px;background:var(--ink);scroll-behavior:smooth}#arezzo-server-choice{margin:0;color:var(--text)}#arezzo-server-choice a{color:inherit}#arezzo-server-choice .skip{position:fixed;left:16px;top:-100px;z-index:10;background:#eee;color:#111;padding:14px}#arezzo-server-choice .skip:focus{top:16px}#arezzo-server-choice .portal{position:relative;min-height:100svh;overflow:hidden;background:#080a10}#arezzo-server-choice .masthead{position:absolute;top:24px;left:0;right:0;text-align:center;z-index:3;pointer-events:none}#arezzo-server-choice .logo{width:clamp(240px,25vw,370px);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 6px 18px #000)}#arezzo-server-choice .motto{font-size:10px;letter-spacing:.34em;margin:6px 0 22px;color:#d6c19b;text-shadow:0 2px 10px #000}#arezzo-server-choice h1{font:400 clamp(17px,1.6vw,23px)/1.4 Georgia,"Times New Roman",serif;letter-spacing:.15em;margin:0;color:#e2d5bc;text-shadow:0 2px 8px #000}#arezzo-server-choice h1::before,#arezzo-server-choice h1::after{content:"";display:inline-block;vertical-align:middle;width:54px;height:1px;background:linear-gradient(90deg,transparent,#997d49);margin:0 20px}#arezzo-server-choice h1::after{transform:rotate(180deg)}#arezzo-server-choice .worlds{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:max(820px,100svh)}#arezzo-server-choice .world{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;padding:255px 35px 100px;--accent:#afd9f5;--line:#4e85b0;--glow:rgba(52,131,200,.25);--button1:#1e3a55;--button2:#111d2e}#arezzo-server-choice .world-s2{--accent:#f0b98b;--line:#af6841;--glow:rgba(217,84,25,.3);--button1:#63301c;--button2:#28130f}#arezzo-server-choice .world-art,#arezzo-server-choice .world-shade{position:absolute;inset:0;z-index:-2}#arezzo-server-choice .world-art{background-image:url(assets/world-blue.webp);background-size:auto 100%;background-position:18% center;transition:transform 1.2s ease,filter 1.2s ease;filter:saturate(.82) brightness(.85)}#arezzo-server-choice .world-s2 .world-art{background-image:url(assets/world-red.jpg);background-position:82% center;filter:saturate(.8) brightness(.86)}#arezzo-server-choice .world-shade{z-index:-1;background:linear-gradient(180deg,rgba(6,9,17,.40),rgba(6,9,17,.02) 29%,rgba(5,11,20,.36) 45%,rgba(5,11,20,.91) 78%,#080a10 100%),linear-gradient(90deg,rgba(5,5,9,.3),transparent 55%,rgba(5,5,9,.2))}#arezzo-server-choice .world-s2 .world-shade{background:linear-gradient(180deg,rgba(6,7,12,.40) 0%,rgba(6,7,12,.06) 29%,rgba(8,6,10,.42) 45%,rgba(8,6,10,.9) 78%,#080a10 100%),linear-gradient(90deg,rgba(5,5,9,.25),transparent 45%,rgba(5,5,9,.3))}#arezzo-server-choice .world:focus-within .world-art,#arezzo-server-choice .world:hover .world-art{transform:scale(1.035);filter:saturate(1) brightness(.97)}#arezzo-server-choice .world-content{position:relative;z-index:1;text-align:center;width:100%;max-width:430px}#arezzo-server-choice .world-kicker{font-size:10px;letter-spacing:.29em;color:var(--accent);margin:0 0 18px}#arezzo-server-choice h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400}#arezzo-server-choice .server-name{display:block;font-size:16px;letter-spacing:.32em;color:var(--accent);padding-left:.32em}#arezzo-server-choice .server-number{display:block;font-size:clamp(86px,9vw,125px);line-height:1.12;letter-spacing:-.045em;color:#d9edfc;text-shadow:0 0 32px rgba(117,187,244,.2),0 4px 8px #000}#arezzo-server-choice .world-s2 .server-number{color:#f5d2af;text-shadow:0 0 32px rgba(238,116,52,.25),0 4px 8px #000}#arezzo-server-choice .ornament{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--accent);font-size:8px;margin:9px 0 20px;opacity:.85}#arezzo-server-choice .ornament::before,#arezzo-server-choice .ornament::after{content:"";width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--line))}#arezzo-server-choice .ornament::after{transform:rotate(180deg)}#arezzo-server-choice .world-description{font-size:14px;line-height:1.8;color:#c2cedc;margin:0 0 21px;text-shadow:0 2px 6px #000}#arezzo-server-choice .world-s2 .world-description{color:#d9c6ba}#arezzo-server-choice .world-state{display:inline-block;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:10px;text-transform:uppercase;letter-spacing:.18em;padding:7px 14px;color:var(--accent);background:#0b0b1099;margin:0 0 22px}#arezzo-server-choice .enter{display:flex;align-items:center;justify-content:center;gap:27px;margin:0 auto;max-width:275px;min-height:59px;text-decoration:none;border:1px solid var(--line);background:linear-gradient(180deg,var(--button1),var(--button2));box-shadow:inset 0 0 0 3px #080a1055,0 0 25px var(--glow);color:var(--accent);font:700 12px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.14em;transition:transform .2s,box-shadow .2s,filter .2s}#arezzo-server-choice .enter:hover{transform:translateY(-3px);filter:brightness(1.24);box-shadow:inset 0 0 0 3px #080a1055,0 0 35px var(--glow)}#arezzo-server-choice .enter:focus-visible{outline:3px solid #fff;outline-offset:5px}#arezzo-server-choice .arrow{font:400 22px/1 Arial;letter-spacing:0}#arezzo-server-choice .world-address{display:block;margin-top:15px;font-size:10px;letter-spacing:.13em;color:#a9a6a2}#arezzo-server-choice .world-divider{position:absolute;z-index:2;left:50%;top:245px;bottom:95px;width:1px;background:linear-gradient(180deg,transparent,#b2925366 23%,#b2925366 72%,transparent);pointer-events:none}#arezzo-server-choice .world-divider span{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:#10121a;color:#cfb47a;border:1px solid #735e3c;width:29px;height:47px;display:flex;align-items:center;justify-content:center;font-size:10px;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}#arezzo-server-choice .footer{position:absolute;bottom:26px;left:15px;right:15px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:10px;color:#a7a39c;letter-spacing:.07em}#arezzo-server-choice .footer-mark{color:#9b8051;font-size:7px}#arezzo-server-choice .embers{position:absolute;inset:20% 0 10%;overflow:hidden;pointer-events:none;z-index:0}#arezzo-server-choice .embers i{position:absolute;bottom:0;width:2px;height:2px;background:#afe6ff;box-shadow:0 0 7px #7cbaff;border-radius:50%;animation:az-choice-ember 9s infinite linear;opacity:0}#arezzo-server-choice .world-s2 .embers i{background:#ffc18d;box-shadow:0 0 7px #ff7d3f}#arezzo-server-choice .embers i:nth-child(1){left:13%;animation-delay:-2s}#arezzo-server-choice .embers i:nth-child(2){left:32%;animation-delay:-7s;animation-duration:13s}#arezzo-server-choice .embers i:nth-child(3){left:49%;animation-delay:-4s}#arezzo-server-choice .embers i:nth-child(4){left:63%;animation-delay:-8s;animation-duration:11s}#arezzo-server-choice .embers i:nth-child(5){left:79%;animation-delay:-1s;animation-duration:14s}#arezzo-server-choice .embers i:nth-child(6){left:91%;animation-delay:-6s}@media(min-width:1700px){#arezzo-server-choice .world-art{background-size:cover}#arezzo-server-choice .world{padding-bottom:12vh}#arezzo-server-choice .worlds{min-height:100svh}}
@media(max-width:700px){#arezzo-server-choice .masthead{top:17px}#arezzo-server-choice .logo{width:240px}#arezzo-server-choice .motto{font-size:8px;letter-spacing:.24em;margin-top:4px;margin-bottom:16px}#arezzo-server-choice h1{font-size:16px;letter-spacing:.09em}#arezzo-server-choice h1::before,#arezzo-server-choice h1::after{width:22px;margin:0 10px}#arezzo-server-choice .worlds{display:block;min-height:0}#arezzo-server-choice .world{min-height:650px;padding:215px 25px 48px}#arezzo-server-choice .world-s1{padding-top:260px;min-height:750px}#arezzo-server-choice .world-s2{border-top:1px solid #af684166;padding-top:170px;min-height:635px}#arezzo-server-choice .world-art{background-size:cover;background-position:left center}#arezzo-server-choice .world-s2 .world-art{background-position:right center}#arezzo-server-choice .world-content{max-width:360px}#arezzo-server-choice .server-number{font-size:88px}#arezzo-server-choice .world-kicker{font-size:9px}#arezzo-server-choice .world-description{font-size:13px}#arezzo-server-choice .world-divider{display:none}#arezzo-server-choice .footer{position:relative;bottom:auto;left:auto;right:auto;padding:22px 15px;gap:12px;font-size:9px;flex-wrap:wrap}#arezzo-server-choice .world-state{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){#arezzo-server-choice{scroll-behavior:auto}#arezzo-server-choice *,#arezzo-server-choice *::before,#arezzo-server-choice *::after{animation:none!important;transition:none!important}#arezzo-server-choice .world:hover .world-art,#arezzo-server-choice .world:focus-within .world-art{transform:none}}

@keyframes az-choice-ember{0%{transform:translate(0,0);opacity:0}20%{opacity:.8}80%{opacity:.5}100%{transform:translate(35px,-430px);opacity:0}}


#arezzo-server-choice{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;overflow:auto;overscroll-behavior:contain;background:#080a10;color:#e4e0d9;z-index:2147483000}
#arezzo-server-choice:not([open]){display:none}
#arezzo-server-choice::backdrop{background:#080a10}
#arezzo-server-choice .enter{cursor:pointer;width:100%;appearance:none}
#arezzo-server-choice .worlds{min-height:max(820px,100dvh)}
html.az-choice-open{overflow:hidden;scrollbar-gutter:stable}
.az-choice-reopen{position:fixed;z-index:1000;right:18px;bottom:18px;border:1px solid #547da5;background:#0b1724ed;color:#d3e5f7;padding:11px 16px;font:12px Arial,sans-serif;cursor:pointer;box-shadow:0 3px 14px #0008}
.az-choice-reopen:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){#arezzo-server-choice .worlds{min-height:0}.az-choice-reopen{right:10px;bottom:10px}}

#arezzo-server-choice{--az-choice-ready:1}
#arezzo-server-choice .enter:disabled{opacity:.8;cursor:default;box-shadow:inset 0 0 0 3px #080a1055}
#arezzo-server-choice .enter:disabled:hover{transform:none;filter:none}

#arezzo-server-choice #az-choice-title:focus{outline:none}


/* Arezzo overlay v1.1: clipping and isolation from the CMS button rules. */
#arezzo-server-choice .world {
  overflow:hidden !important;
  min-width:0 !important;
}
#arezzo-server-choice .world .world-state {
  display:table !important;
  margin:0 auto 22px !important;
}
#arezzo-server-choice .world .enter {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:27px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  width:100% !important;
  max-width:275px !important;
  min-height:59px !important;
  height:auto !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  background:linear-gradient(180deg,var(--button1),var(--button2)) !important;
  box-shadow:inset 0 0 0 3px #080a1055,0 0 25px var(--glow) !important;
  color:var(--accent) !important;
  font:700 12px/1.2 Georgia,"Times New Roman",serif !important;
  letter-spacing:.14em !important;
  text-decoration:none !important;
  text-shadow:none !important;
}
#arezzo-server-choice .world .enter:hover {
  transform:translateY(-3px) !important;
  filter:brightness(1.24) !important;
}
#arezzo-server-choice .world .enter:disabled,
#arezzo-server-choice .world .enter:disabled:hover {
  cursor:default !important;
  transform:none !important;
  filter:none !important;
  box-shadow:inset 0 0 0 3px #080a1055 !important;
}
#arezzo-server-choice .world .enter:focus-visible {
  outline:3px solid #fff !important;
  outline-offset:5px !important;
}
@media(prefers-reduced-motion:reduce){
  #arezzo-server-choice .world .enter:hover{transform:none !important}
}

/* v1.2: applied in the head only when the pure visit policy expects the chooser. */
html.az-choice-boot body{visibility:hidden !important}
html.az-choice-boot::before{
  content:"";position:fixed;inset:0;z-index:2147482999;
  background:linear-gradient(90deg,#0c1c2d 0%,#0c1c2d 50%,#211016 50%,#211016 100%);
  pointer-events:none;
}
html.az-choice-boot #arezzo-server-choice{visibility:visible !important}

/* BEGIN AREZZO CHOICE LAYOUT V13 */
#arezzo-server-choice .masthead{top:20px !important}
#arezzo-server-choice .logo{
  width:clamp(300px,34vw,510px) !important;
  max-width:calc(100% - 32px) !important;
  height:auto !important;max-height:none !important;
}
#arezzo-server-choice .motto{
  font-size:13px !important;line-height:1.5 !important;
  margin:8px 0 20px !important;letter-spacing:.3em !important;
}
#arezzo-server-choice h1{
  font-size:clamp(23px,2.2vw,31px) !important;
  line-height:1.4 !important;letter-spacing:.12em !important;
}
#arezzo-server-choice .worlds{
  display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  min-height:max(860px,100dvh) !important;
}
#arezzo-server-choice .world{overflow:hidden !important;min-width:0 !important;padding-top:310px !important}
@media(max-width:700px){
  #arezzo-server-choice .masthead{top:18px !important}
  #arezzo-server-choice .logo{width:min(80vw,380px) !important;max-width:calc(100% - 24px) !important}
  #arezzo-server-choice .motto{font-size:clamp(9px,2.4vw,12px) !important;letter-spacing:.18em !important;margin:4px 0 14px !important}
  #arezzo-server-choice h1{font-size:clamp(18px,4.6vw,27px) !important;letter-spacing:.08em !important}
  #arezzo-server-choice h1::before,#arezzo-server-choice h1::after{width:20px !important;margin:0 9px !important}
  #arezzo-server-choice .worlds{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;min-height:max(740px,100dvh) !important}
  #arezzo-server-choice .world,#arezzo-server-choice .world-s1,#arezzo-server-choice .world-s2{
    min-height:0 !important;padding:240px 12px 74px !important;border-top:0 !important;
  }
  #arezzo-server-choice .world-art{background-size:auto 100% !important;background-position:12% center !important}
  #arezzo-server-choice .world-s2 .world-art{background-position:88% center !important}
  #arezzo-server-choice .world-content{width:100% !important;max-width:none !important}
  #arezzo-server-choice .world-kicker{font-size:8px !important;letter-spacing:.14em !important;margin-bottom:12px !important}
  #arezzo-server-choice .server-name{font-size:11px !important;letter-spacing:.18em !important}
  #arezzo-server-choice .server-number{font-size:clamp(60px,20vw,80px) !important;line-height:1.12 !important}
  #arezzo-server-choice .ornament{gap:6px !important;margin:9px 0 14px !important}
  #arezzo-server-choice .ornament::before,#arezzo-server-choice .ornament::after{width:36px !important}
  #arezzo-server-choice .world-description{font-size:11px !important;line-height:1.65 !important;margin-bottom:16px !important}
  #arezzo-server-choice .world .world-state{font-size:8px !important;letter-spacing:.1em !important;padding:6px 8px !important;margin:0 auto 16px !important}
  #arezzo-server-choice .world .enter{width:100% !important;max-width:100% !important;min-height:48px !important;padding:0 8px !important;gap:10px !important;font-size:10px !important;letter-spacing:.06em !important}
  #arezzo-server-choice .arrow{font-size:18px !important}
  #arezzo-server-choice .world-address{font-size:8px !important;letter-spacing:.03em !important}
  #arezzo-server-choice .world-divider{display:block !important;top:240px !important;bottom:74px !important}
  #arezzo-server-choice .world-divider span{width:20px !important;height:36px !important;font-size:8px !important}
  #arezzo-server-choice .footer{position:absolute !important;bottom:20px !important;left:10px !important;right:10px !important;padding:0 !important;gap:8px !important;font-size:8px !important;flex-wrap:wrap !important}
}
/* END AREZZO CHOICE LAYOUT V13 */
