@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap");
/* Help pages: new look (topographic Blue Mountains, warm dark palette). Loaded after hall.css. */
:root{--bg:#110C0A;--slot:#1A1310;--ink:#EFE8E2;--dim:#B3A59D;--rule:#8A7B72;--hair:rgba(215,190,180,.18);--acc:#CDB4AA;--red:#CDB4AA;--line:rgba(215,190,180,.18);--cmin:rgba(191,167,155,.20);--cmaj:rgba(205,180,168,.46);--display:"Cinzel",Georgia,serif;--body:"EB Garamond",Georgia,serif}
html,body{background:#110C0A;overflow-x:hidden}
body{color:var(--ink);font-family:var(--body)}
.wrap{position:relative;z-index:1;max-width:760px}
header.hhead{border-bottom:1px solid var(--hair)}
.back,.acc summary,header.hhead .lang summary{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}
.eyebrow{font:italic 400 19px var(--body)!important;letter-spacing:0!important;text-transform:lowercase!important;color:var(--dim)!important;text-align:left!important;margin:34px 0 8px!important}
h1,h1.solo{font-family:var(--display)!important;font-weight:400!important;text-align:left!important;letter-spacing:.04em!important;font-size:clamp(30px,7.4vw,46px)!important;line-height:1.15}
h1::before{display:none!important}
.mastrule{border:0!important;border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--hair)!important;height:4px!important;margin:18px 0 0!important}
.lede,h1.solo~.lede{text-align:left!important;color:var(--dim);font-size:21px}
h2{font-family:var(--body)!important;font-style:italic;font-weight:400!important;color:var(--acc)!important;letter-spacing:0!important;text-transform:none!important;border-bottom:0!important}
h2.hg{font-style:italic;font-size:22px!important;letter-spacing:0!important}
.trap{border-left:2px solid var(--acc)!important;background:rgba(205,180,168,.05);padding:10px 0 10px 18px!important}
.eyebrow,.soon .sh,.bn,.bn::after{color:var(--acc)!important}
.nd,.tile,.ec,.stg button,.card,.item,.step,details.fx{border-color:var(--hair)!important}
footer,.soon{border-top-color:var(--hair)!important}
.floattop{background:var(--acc)!important;color:#110C0A!important;border:0!important}
.floattop:hover{background:var(--ink)!important;color:#110C0A!important}
a{text-decoration-color:rgba(205,180,168,.5)}
td:last-child,.due.soon,.ia b,.rules .k,.sec .st,.soonlist .d{color:var(--acc)}
.bgmap{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.28;pointer-events:none;animation:mapin 2.4s ease both}
.gwrap,.gnames{position:relative;z-index:1}
.gwrap{width:100vw;margin:30px 0 0 calc(50% - 50vw);overflow:hidden}
.garden{position:relative;z-index:1;height:215px;max-width:1180px;margin:0 auto;pointer-events:none;-webkit-mask-image:linear-gradient(transparent 0,#000 38%);mask-image:linear-gradient(transparent 0,#000 38%)}
.garden figure{position:absolute;bottom:-8px;margin:0;width:calc(66px*var(--s));transform:rotate(var(--r));transform-origin:50% 100%}
.garden figure{animation:sway 6s ease-in-out infinite alternate}
.garden figure:nth-child(2n){animation-duration:7.5s;animation-delay:-2s}
.garden figure:nth-child(3n){animation-duration:5.2s;animation-delay:-3.5s}
.garden figure:nth-child(5n){animation-duration:8.4s;animation-delay:-1s}
@keyframes sway{from{rotate:-2.2deg}to{rotate:2.2deg}}
.garden svg{display:block;width:100%;height:auto;overflow:visible}
.garden path{fill:none;stroke:var(--acc);stroke-width:.55;stroke-linejoin:round;stroke-linecap:round;opacity:.5}
.garden .ins{position:absolute;opacity:.8;animation:wander 17s ease-in-out infinite,flutter 1.3s ease-in-out infinite;transform-origin:50% 50%}
.garden .ins:nth-of-type(2){animation-duration:21s,1.5s;animation-delay:-6s,-.4s}
.garden .ins:nth-of-type(3){animation-duration:14s,1.1s;animation-delay:-3s,-.8s}
.garden .ins:nth-of-type(4){animation-duration:24s,1.7s;animation-delay:-11s,-.2s}
.garden .ins:nth-of-type(5){animation-duration:19s,1.4s;animation-delay:-8s,-1s}
@keyframes wander{0%{translate:0 0}20%{translate:22px -14px}45%{translate:44px 6px}70%{translate:18px 20px}100%{translate:0 0}}
@keyframes flutter{0%,100%{scale:1 1;rotate:0deg}50%{scale:1 .8;rotate:4deg}}
.gnames{max-width:1060px;margin:0 auto;padding:6px 16px 30px}
.gnames .fl{text-align:center;text-transform:none;font-size:12.5px;opacity:.8;margin:0}
.gnames .src{text-align:center;text-transform:none;font-size:10px;opacity:.6;margin:8px 0 0;line-height:1.5}
.garden .ins{opacity:.8}
@media(prefers-reduced-motion:reduce){.bgmap{animation:none}.garden .ins,.garden figure{animation:none}}
@media(max-width:600px){.back{letter-spacing:.08em!important;font-size:12px!important}.acc summary,header.hhead .lang summary{letter-spacing:.08em!important}}

.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.8}.starfield i{position:absolute;border-radius:50%;background:var(--ink)}
.backhelp{display:inline-flex;align-items:center;min-height:44px;margin:22px 0 0;font:400 13px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.backhelp:hover,.backhelp:focus-visible{color:var(--acc);border-color:var(--acc)}.backhelp+.eyebrow{margin-top:18px!important}
