.zo5mhq_page{min-height:100dvh;padding:max(var(--s-3), var(--safe-t)) max(var(--s-4), var(--safe-r)) calc(var(--s-7) + var(--safe-b)) max(var(--s-4), var(--safe-l));font-family:var(--font-sans);color:var(--ink);background-color:#0000;background-image:repeating-linear-gradient(90deg,#e8453c 0 14px,#2a1608 14px 16px,#4a6cf7 16px 34px,#2a1608 34px 36px,#ffc83d 36px 48px,#2a1608 48px 50px,#3fcf6a 50px 70px,#2a1608 70px 72px,#c28549 72px 86px,#2a1608 86px 88px,#8a5ad8 88px 104px,#2a1608 104px 106px),linear-gradient(#7a4723 0 12px,#2a1608 12px 16px,#0000 16px),repeating-linear-gradient(90deg,#0000 0 95px,#2a160859 95px 96px),repeating-linear-gradient(0deg,#0000 0 47px,#2a160840 47px 48px),linear-gradient(#d9a066,#c28549);background-position:0 0,0 92px,0 0,0 0,0 0;background-repeat:repeat-x,no-repeat,repeat,repeat,repeat;background-size:106px 92px,100% 16px,auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative;overflow-x:clip}.zo5mhq_page:before{content:"";pointer-events:none;background:linear-gradient(#2a16084d,#0000);height:18px;position:absolute;top:108px;left:0;right:0}.zo5mhq_page:after{content:"";height:calc(14px + var(--safe-b));pointer-events:none;background:linear-gradient(#7a4723 0 4px,#2a1608 4px 7px,#5e3a1a 7px);position:fixed;bottom:0;left:0;right:0}.zo5mhq_top{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);max-width:760px;min-height:80px;margin:0 auto;display:flex;position:relative}.zo5mhq_brand{font-family:var(--font-pixel);color:#ffe9a8;background:var(--wood-sign);border:3px solid var(--ol-warm);border-radius:var(--r-sm);box-shadow:inset 0 3px 0 #ffdca066, inset 0 -4px 0 #00000040, 0 3px 0 var(--ol-warm);text-shadow:0 2px 0 var(--ol-warm);padding:8px 14px;font-size:17px;font-weight:800;line-height:1}.zo5mhq_brand:hover{filter:brightness(1.1);text-decoration:none}.zo5mhq_back{gap:var(--s-2)}.zo5mhq_back svg{flex:none;width:22px;height:22px}.zo5mhq_page .zo5mhq_box{z-index:1;max-width:760px;padding:56px var(--s-6) var(--s-6);color:var(--ink);margin:36px auto 0;font-size:16px;line-height:1.7;position:relative}.zo5mhq_page .zo5mhq_box h1{text-align:center;width:max-content;max-width:calc(100% - 24px);font-family:var(--font-pixel);color:#ffe9a8;border:4px solid var(--ol-warm);box-shadow:inset 0 3px 0 #ffdca066, inset 0 -4px 0 #00000040, 0 4px 0 var(--ol-warm);-webkit-text-stroke:5px var(--ol-warm);paint-order:stroke fill;text-shadow:0 3px 0 var(--ol-warm);overflow-wrap:anywhere;background:repeating-linear-gradient(0deg,#8a5329 0 7px,#7a4723 7px 8px);border-radius:6px;padding:8px 22px 10px;font-size:clamp(22px,6vw,32px);line-height:1.1;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.zo5mhq_box h2{margin:var(--s-6) 0 var(--s-2);padding-top:var(--s-4);border-top:3px dashed var(--paper-line);font-size:20px}.zo5mhq_box p{margin:0 0 var(--s-3);color:var(--ink)}.zo5mhq_box b{color:var(--ink)}.zo5mhq_box a:not(.zo5mhq_btn){color:#2f48c4;font-weight:700;text-decoration:underline}.zo5mhq_muted{color:var(--ink-2);font-size:14px}.zo5mhq_box p.zo5mhq_muted{color:var(--ink-2)}.zo5mhq_foot{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:3px dashed var(--paper-line);color:var(--ink-2);font-size:15px}.zo5mhq_box p.zo5mhq_foot{color:var(--ink-2);margin-bottom:0}.zo5mhq_credits{padding:var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);color:var(--ink);background:var(--paper-2);border:3px solid var(--paper-line);border-radius:var(--r-md);margin:0;font-size:14px;line-height:1.65}@media (max-width:480px){.zo5mhq_page{background-position:0 0,0 72px,0 0,0 0,0 0;background-size:106px 72px,100% 16px,auto,auto,auto}.zo5mhq_page:before{top:88px}.zo5mhq_top{min-height:64px}.zo5mhq_page .zo5mhq_box{padding:52px var(--s-4) var(--s-5);margin-top:32px}}.zo5mhq_page{height:100dvh;min-height:0;padding-bottom:calc(var(--s-4) + 14px + var(--safe-b));flex-direction:column;display:flex;overflow:hidden}.zo5mhq_page .zo5mhq_top{flex:none;width:100%;min-height:clamp(52px,9dvh,80px)}.zo5mhq_page .zo5mhq_box{overscroll-behavior:contain;flex:0 auto;width:100%;min-height:0;margin-top:clamp(24px,4dvh,36px);overflow-y:auto}.zo5mhq_page .zo5mhq_box h1{top:12px}.zo5mhq_page .zo5mhq_box>h1+*{margin-top:0}@media (max-height:520px){.zo5mhq_page .zo5mhq_box{margin-top:20px;padding-top:52px}}
