*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0b0806;color:#e2cc9c;font:14px/1.35 Georgia,serif;-webkit-user-select:none;user-select:none}.hidden{display:none!important}canvas.px,.px{image-rendering:pixelated;image-rendering:crisp-edges}#c{position:fixed;left:0;top:0;width:calc(100% - 240px);height:calc(100% - 30px);display:block}#side{position:fixed;right:0;top:0;bottom:0;width:240px;padding:12px 10px;font-family:Silkscreen,monospace;overflow-y:auto;background:radial-gradient(circle at 80% 8%,#8a4a2250 0 22px,#0000 44px),radial-gradient(circle at 12% 62%,#6b3a1a40 0 30px,#0000 64px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#5b544a,#3a352e 55%,#2a2621);border-left:4px solid #15110d;box-shadow:inset 2px 2px #7a7266,inset -2px -2px #15110d}.rivet{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9c0ad,#5a544a 60%,#2a2621);box-shadow:1px 1px #000a}.rivet.tl{top:4px;left:4px}.rivet.tr{top:4px;right:4px}.rivet.bl{bottom:4px;left:4px}.rivet.br{bottom:4px;right:4px}.plate{display:flex;align-items:center;justify-content:space-between;background:#110c08;border:2px inset #6b6252;padding:2px 8px;margin:4px 0 6px}.led{font:36px/1 VT323,monospace;color:#9fe03a;text-shadow:0 0 6px #9fe03a88;letter-spacing:2px}.lbl{font-size:10px;color:#a6a69a}.stats{display:flex;justify-content:space-between;font:18px/1 VT323,monospace;color:#c8aa78;margin-bottom:6px}#inc{color:#9fe03a}#timer.late{color:#e89a5c}.radar{background:#071006;border:3px inset #6b6252;padding:2px;position:relative}.radar canvas{width:100%;height:auto;display:block;cursor:pointer}.radar:after{content:"";position:absolute;inset:2px;background:repeating-linear-gradient(#0000 0 2px,#0005 2px 3px);pointer-events:none}.lbl2{font-size:10px;color:#a6a69a;text-align:center;margin:6px 0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tile{position:relative;height:74px;background:#110c08;border:2px inset #6b6252;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.tile:hover{border-color:#9fe03a}.tile canvas{width:64px;height:64px;margin-top:-8px}.tile .k{position:absolute;top:2px;left:4px;font-size:10px;color:#d6ae48;text-shadow:1px 1px 0 #000}.tile .c{position:absolute;top:0;right:4px;font:18px/1 VT323,monospace;color:#9fe03a;text-shadow:1px 1px 0 #000}.tile .q{position:absolute;bottom:14px;right:4px;font:18px/1 VT323,monospace;color:#efe7d6;text-shadow:1px 1px 0 #000}.tile .nm{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:8px;color:#a6a69a;white-space:nowrap;overflow:hidden}.tile .p{position:absolute;left:0;right:0;bottom:0;height:0;background:#9fe03a2e;border-top:1px solid #9fe03a;pointer-events:none}.tile.poor{filter:grayscale(.85) brightness(.55)}.tile.relic{background:#221a0a}.tile.relic .p{background:#f0d77a26;border-top-color:#f0d77a}.tile .relicname{font-size:9px;color:#f0d77a;text-align:center;padding:0 6px}.tile.relic.ready{animation:pulse 1s steps(2) infinite;border-color:#f0d77a}@keyframes pulse{50%{box-shadow:inset 0 0 12px #f0d77a}}#sel{margin-top:8px;min-height:52px;background:#110c08;border:2px inset #6b6252;padding:5px 7px;font:17px/1.1 VT323,monospace;color:#e2cc9c}#sel b{font-family:Silkscreen,monospace;font-size:11px;color:#d6ae48;margin-right:6px}#sel .hp{color:#9fe03a}#sel .dim{color:#8a6a44;font-size:15px}.chip{display:inline-block;margin-right:6px}.ticker{position:absolute;left:22px;right:22px;bottom:0;height:30px;background:#110c08;border-top:3px solid #2e2a24;padding:3px 10px;font:22px/1 VT323,monospace;color:#d6ae48;white-space:nowrap;overflow:hidden}.ticker.warn{color:#e89a5c}.ticker.good{color:#9fe03a}#toasts{position:fixed;top:10px;left:calc(50% - 120px);transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{background:linear-gradient(#4a443b,#2e2a24);border:2px outset #6b6252;color:#efe7d6;padding:4px 12px;font:20px/1.1 VT323,monospace;max-width:620px;transition:opacity .4s}.toast.warn{color:#e89a5c}.toast.good{color:#9fe03a}.toast.out{opacity:0}.screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(#2a2016f0,#0b0806fa);overflow:auto;padding:16px;z-index:5}.card{max-width:780px;width:100%;background:linear-gradient(#3e3830,#2a2520);border:4px solid #15110d;box-shadow:inset 2px 2px #6b6252,inset -2px -2px #15110d,0 12px 40px #000c;padding:24px 28px;color:#e2cc9c}.stamp{font:700 10px Silkscreen,monospace;letter-spacing:.06em;color:#e89a5c;border:2px solid #a8432a;display:inline-block;padding:4px 8px;transform:rotate(-1.5deg)}.card h1{font:700 40px Silkscreen,monospace;color:#d6ae48;text-shadow:3px 3px 0 #4a1a10;margin:14px 0 4px}.card h2{font:700 18px Silkscreen,monospace;color:#d6ae48}.card h3{margin:18px 0 8px;font:700 11px Silkscreen,monospace;color:#a6a69a;letter-spacing:.08em}.sub{font-style:italic;margin:0;color:#c8aa78}#factions,#maps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#spcount{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;font:11px Silkscreen,monospace;color:#c8aa78}#spcount button{padding:4px 9px;border:2px outset #6b6252;background:#3a352e;color:#c8aa78;cursor:pointer;font:11px Silkscreen,monospace}#spcount button.on{border-style:inset;color:#9fe03a;background:#1a1612}.mapcard{text-align:left;padding:7px;color:#e2cc9c;background:linear-gradient(#1a130d,#110c08);border:2px solid #4f3a26;box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #6a531c;font:12px/1.3 Georgia,serif;cursor:pointer}.mapcard.on{border-color:#9fe03a;box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #9fe03a88,0 0 12px #9fe03a44}.mapcard canvas{display:block;width:100%;height:auto;margin-bottom:6px;border:1px solid #1a120c}.mapcard b{display:block;font:700 10px Silkscreen,monospace;color:#d6ae48}.mapcard em{display:block;margin-top:4px;color:#e2cc9c}.mapbadge{display:inline-block;margin-top:3px;padding:2px 4px;font:7px Silkscreen,monospace;color:#9fe03a;background:#26331a}.fac{text-align:left;background:#110c08;border:2px inset #6b6252;padding:10px 12px;cursor:pointer;color:#e2cc9c;display:flex;flex-direction:column;gap:6px;font:13px/1.35 Georgia,serif}.fac b{font:700 12px Silkscreen,monospace;color:#d6ae48}.fac i{color:#e89a5c;font-size:12px}.fac .strip{display:flex;gap:2px;min-height:48px;align-items:flex-end}.fac .strip canvas{width:48px;height:48px}.fac.on{border:2px solid #9fe03a;box-shadow:0 0 0 1px #9fe03a55}#diff{display:flex;gap:8px}#diff button{padding:6px 14px;border:2px outset #6b6252;background:#3a352e;color:#c8aa78;cursor:pointer;font:11px Silkscreen,monospace}#diff button.on{border-style:inset;color:#9fe03a;background:#1a1612}#play,#again{margin-top:20px;padding:10px 22px;font:700 16px Silkscreen,monospace;background:#7a2818;color:#f3e6c4;border:3px outset #a8432a;cursor:pointer}#play:hover,#again:hover{background:#a8432a}details{margin-top:14px;font:13px system-ui,sans-serif;color:#c8aa78}summary{cursor:pointer;font:11px Silkscreen,monospace}details li{margin:3px 0}.fine{color:#8a6a44;font:10px Silkscreen,monospace;margin:14px 0 0}.lbar{height:14px;background:#110c08;border:2px inset #6b6252;margin-top:10px}.lbar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#9fe03a 0 6px,#6b8a3c 6px 8px)}.medal{display:grid;grid-template-columns:34px 1fr;column-gap:8px;align-items:center;background:#110c08;border:2px inset #6b6252;padding:5px 10px;margin:4px 0;font:13px system-ui}.medal span{grid-row:span 2;font-size:24px;text-align:center}.medal b{font:11px Silkscreen,monospace;color:#d6ae48}.medal i{color:#a88a5c;font-size:12px}#endstats{border-collapse:collapse;margin-top:14px;font:18px VT323,monospace}#endstats td,#endstats th{padding:2px 14px;border-bottom:1px solid #4f3a26;text-align:left}#endstats th{font:10px Silkscreen,monospace;color:#a6a69a}@media(max-width:1000px){#maps{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){#factions{grid-template-columns:1fr 1fr}}@media(max-width:760px){#factions,#maps{grid-template-columns:1fr}.card h1{font-size:28px}}:root{--brass: linear-gradient(#f0d77a, #a07e2a 45%, #6a531c 55%, #d6ae48);--corner: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg stroke='%231a120c' stroke-width='1.5' fill='%23a07e2a'%3E%3Cpath d='M2 2h30l-6 6H10v16l-6 6V2z'/%3E%3Cpath d='M8 8h14l-4 4h-6v6l-4 4z' fill='%23d6ae48'/%3E%3Ccircle cx='8' cy='8' r='3' fill='%23f0d77a'/%3E%3Cpath d='M30 4q8 0 10 6q-6-2-10 0zM4 30q0 8 6 10q-2-6 0-10z' fill='%236a531c'/%3E%3C/g%3E%3C/svg%3E");--filigree: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 20'%3E%3Cg fill='none' stroke='%23a07e2a' stroke-width='1.5'%3E%3Cpath d='M0 10h120M200 10h120'/%3E%3Cpath d='M120 10q20-12 40 0q20 12 40 0M120 10q20 12 40 0q20-12 40 0'/%3E%3Ccircle cx='160' cy='10' r='4' fill='%23d6ae48'/%3E%3Cpath d='M100 10l6-4l6 4l-6 4zM208 10l6-4l6 4l-6 4z' fill='%236a531c'/%3E%3C/g%3E%3C/svg%3E")}#bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75);z-index:-1}#menu,#end{isolation:isolate;background:#0b0806}#menu:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,#0b080600 30%,#0b0806e8 85%);z-index:-1}.card.ornate{position:relative;background:linear-gradient(#3e3830f2,#26211cf2);border:3px solid #6a531c;box-shadow:0 0 0 3px #15110d,0 0 0 5px #a07e2a,inset 0 0 0 2px #15110d,inset 0 0 40px #000a,0 20px 60px #000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.corner{position:absolute;width:48px;height:48px;background:var(--corner) no-repeat;pointer-events:none}.corner.tl{top:-10px;left:-10px}.corner.tr{top:-10px;right:-10px;transform:scaleX(-1)}.corner.bl{bottom:-10px;left:-10px;transform:scaleY(-1)}.corner.br{bottom:-10px;right:-10px;transform:scale(-1)}.seal{position:absolute;top:18px;right:22px;width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:700 8px/1.15 Silkscreen,monospace;color:#f3e6c4;background:radial-gradient(circle at 38% 35%,#c4583a,#7a2818 60%,#4a1a10);box-shadow:inset 0 0 0 4px #4a1a1088,inset 0 0 0 6px #a8432a,2px 3px #000a;transform:rotate(12deg)}.titleplate{display:inline-block;margin:14px 0 2px;padding:8px 22px 6px;background:linear-gradient(#2a2520,#15110d);border:2px solid #a07e2a;box-shadow:inset 0 0 0 2px #15110d,inset 0 2px 0 3px #6a531c55;position:relative}.titleplate h1{margin:0!important;background:var(--brass);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(3px 3px 0 #4a1a10)}.subtitle{font:700 11px Silkscreen,monospace;color:#a07e2a;letter-spacing:.3em;text-align:center}.filigree{height:20px;margin:10px 0 4px;background:var(--filigree) center / 320px 20px no-repeat}.card h3{display:flex;align-items:center;gap:10px}.card h3:before,.card h3:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#a07e2a00,#a07e2a,#a07e2a00)}.fac{position:relative;border:2px solid #4f3a26!important;box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #6a531c;background:linear-gradient(#1a130d,#110c08)}.fac.on{border-color:#9fe03a!important;box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #9fe03a88,0 0 12px #9fe03a44}.fac .crest{position:absolute;top:8px;right:8px;width:48px;height:48px}#play{position:relative;background:linear-gradient(#a8432a,#7a2818 60%,#4a1a10);border:2px solid #f0d77a55;box-shadow:0 0 0 2px #15110d,0 0 0 4px #a07e2a,3px 4px 0 6px #0008;letter-spacing:.06em}#play:before,#play:after{content:"◆";color:#f0d77a;margin:0 10px;font-size:12px}#side{border-left:0;box-shadow:inset 2px 2px #7a7266,inset -2px -2px #15110d,-4px 0 #15110d,-6px 0 #a07e2a,-8px 0 #15110d}.crestbar{display:flex;gap:8px;align-items:center;padding:4px 6px;margin:4px 0 6px;background:linear-gradient(#2a2520,#15110d);border:2px solid #6a531c;box-shadow:inset 0 0 0 1px #15110d}.crestbar canvas{width:48px;height:48px}.crestname{font:700 11px Silkscreen,monospace;background:var(--brass);-webkit-background-clip:text;background-clip:text;color:transparent}.crestsub{font:8px Silkscreen,monospace;color:#8a6a44;margin-top:2px}.plate{position:relative;box-shadow:0 0 0 1px #6a531c}.radar.framed{position:relative;border:3px solid #2e2a24;box-shadow:0 0 0 2px #6a531c,inset 0 0 0 1px #000}.bolt{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0d77a,#6a531c 70%);z-index:2;box-shadow:1px 1px #000}.bolt.a{top:-6px;left:-6px}.bolt.b{top:-6px;right:-6px}.bolt.c{bottom:-6px;left:-6px}.bolt.d{bottom:-6px;right:-6px}.lbl2{display:flex;align-items:center;gap:6px}.lbl2:before,.lbl2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#a07e2a00,#a07e2a,#a07e2a00)}.tile{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #4f3a26}.tile:before{content:"";position:absolute;inset:2px;border:1px solid #6a531c55;pointer-events:none}.hazard{height:10px;margin-top:10px;background:repeating-linear-gradient(45deg,#d6ae48 0 8px,#15110d 8px 16px);border:2px solid #15110d;box-shadow:0 0 0 1px #6a531c;opacity:.8}#tickerwrap{position:fixed;left:0;bottom:0;height:30px;width:calc(100% - 248px)}#tickerwrap .cap{position:absolute;top:0;width:22px;height:30px;background:linear-gradient(#5b544a,#2a2621);border-top:3px solid #a07e2a}#tickerwrap .cap.l{left:0;border-right:2px solid #15110d}#tickerwrap .cap.r{right:0;border-left:2px solid #15110d}#tickerwrap .cap:after{content:"";position:absolute;top:9px;left:7px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0d77a,#6a531c 70%)}.ticker{border-top:3px solid #a07e2a!important;box-shadow:inset 0 2px #15110d}#c{width:calc(100% - 248px)}.fac{min-width:0}.fac .strip{flex-wrap:wrap;overflow:hidden;padding-right:52px}.fac .strip canvas{width:40px;height:40px}html,body,#side,.screen,.card{cursor:var(--cur-arrow, default)}.tile,button,.fac,#mini,summary,a{cursor:var(--cur-select, pointer)!important}#intro{position:fixed;inset:0;z-index:20;background:#0b0806;overflow:hidden;opacity:1;transition:opacity .6s}#intro.out{opacity:0}#introScene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2s}#intro.ready #introScene{opacity:1}.introVignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0000 40%,#0b0806cc 90%),linear-gradient(#0b0806aa,#0000 25% 60%,#0b0806ee);pointer-events:none}.introTitle{position:absolute;top:2.5%;z-index:2;left:0;right:0;text-align:center;font:700 clamp(28px,5vw,64px) Silkscreen,monospace;background:var(--brass);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(4px 4px 0 #4a1a10)}.introTitle small{display:inline-block;margin-top:10px;padding:6px 16px 5px;font:700 clamp(12px,1.3vw,16px) Silkscreen,monospace;letter-spacing:.28em;color:#f3e6c4;-webkit-text-fill-color:#f3e6c4;-webkit-background-clip:border-box;background-clip:border-box;background:linear-gradient(#1a130de6,#0b0806e6);border-top:1px solid #a07e2a;border-bottom:1px solid #a07e2a;text-shadow:2px 2px 0 #000}.crawlwrap{position:absolute;left:50%;transform:translate(-50%);bottom:6%;width:min(620px,86vw);height:42vh;overflow:hidden;padding:0 26px;background:linear-gradient(#0b0806cc,#1a130dd9);border:2px solid #6a531c;box-shadow:0 0 0 3px #15110d,0 0 0 5px #a07e2a,0 20px 60px #000c;-webkit-mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.crawl{padding:42vh 0;animation:crawl 62s linear forwards;animation-play-state:paused;text-align:center}#intro.running .crawl{animation-play-state:running}@keyframes crawl{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.crawl h4{font:700 15px Silkscreen,monospace;color:#d6ae48;margin:34px 0 10px;letter-spacing:.06em}.crawl p{font:19px/1.6 Georgia,serif;color:#e2cc9c;margin:0 0 16px;text-shadow:2px 2px 0 #000}.crawl p.sign{font:22px VT323,monospace;color:#9fe03a;margin-top:40px}#gate{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font:700 18px Silkscreen,monospace;padding:14px 26px;color:#f3e6c4;background:linear-gradient(#a8432a,#7a2818 60%,#4a1a10);border:2px solid #f0d77a55;box-shadow:0 0 0 2px #15110d,0 0 0 4px #a07e2a,0 0 40px #e89a5c66;animation:pulse2 1.4s steps(2) infinite}#intro.running #gate{display:none}@keyframes pulse2{50%{box-shadow:0 0 0 2px #15110d,0 0 0 4px #f0d77a,0 0 60px #e89a5caa}}#skip{position:absolute;right:28px;bottom:26px;z-index:3;font:700 15px Silkscreen,monospace;letter-spacing:.08em;padding:12px 20px;color:#f3e6c4;background:linear-gradient(#5b544a,#2a2621);border:2px solid #f0d77a66;box-shadow:0 0 0 2px #15110d,0 0 0 4px #a07e2a,0 6px 20px #000c;text-shadow:2px 2px 0 #000}#skip:hover{background:linear-gradient(#a8432a,#7a2818);color:#fff}#skip:after{content:"ESC";margin-left:10px;padding:1px 5px;font-size:9px;color:#1a120c;background:#d6ae48;vertical-align:2px}#replay.small{font:11px Silkscreen,monospace;padding:8px 12px;margin-left:10px;background:#2a2520;color:#c8aa78;border:2px outset #6b6252}.engrave{display:flex;align-items:center;gap:6px;margin:8px 0 4px;font:8px Silkscreen,monospace;letter-spacing:.14em;color:#c8aa78;text-shadow:0 1px 0 #000,0 -1px 0 #ffffff14}.engrave:before,.engrave:after{content:"";flex:1;height:3px;border-top:1px solid #a07e2a;border-bottom:1px solid #15110d}#side:before{content:"";display:block;height:14px;margin:-12px -10px 4px;background:radial-gradient(circle at 50% 100%,#0000 9px,#a07e2a 9px 11px,#0000 11px) center top / 40px 14px repeat-x,linear-gradient(#6a531c,#2a2621);border-bottom:2px solid #15110d}.plate:before,.plate:after,#sel:before,#sel:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #a07e2a;pointer-events:none}.plate:before,#sel:before{top:-3px;left:-3px;border-right:0;border-bottom:0}.plate:after,#sel:after{bottom:-3px;right:-3px;border-left:0;border-top:0}#sel{position:relative}.tile:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:9px solid #a07e2a;border-left:9px solid transparent;pointer-events:none}.tile.relic{background:radial-gradient(circle at 50% 46%,#7a2818 0 15px,#4a1a10 16px 19px,#0000 20px),#221a0a}.tile.relic .relicname{position:relative;z-index:1;text-shadow:1px 1px 0 #000,0 0 6px #000}.motto{margin-top:8px;text-align:center;font:7px Silkscreen,monospace;letter-spacing:.2em;color:#8a6a44}.crestbar{position:relative}.crestbar:after{content:"";position:absolute;left:6px;right:6px;bottom:-5px;height:2px;background:repeating-linear-gradient(90deg,#a07e2a 0 6px,#0000 6px 10px)}.lbl2{font-size:9px!important;color:#d6ae48!important}#tickerwrap:before{content:"BUREAU WIRE";position:absolute;left:30px;top:-16px;font:8px Silkscreen,monospace;padding:2px 8px;color:#f3e6c4;background:#7a2818;border:1px solid #a07e2a;z-index:2}.crawlwrap{opacity:0;transition:opacity 1.2s}#intro.running .crawlwrap{opacity:1}#callout{position:fixed;left:calc(50% - 124px);top:22%;transform:translate(-50%,-50%) rotate(-3deg) scale(.6);opacity:0;pointer-events:none;z-index:6;text-align:center;padding:12px 24px 14px;background:#f1e9d2;color:#2a1d14;border:3px solid #7a2818;box-shadow:0 0 0 3px #f1e9d2,0 0 0 5px #7a2818,8px 10px #0008}#callout.show{animation:stampIn 3.4s ease-out forwards}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(2.2)}8%{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}to{opacity:0;transform:translate(-50%,-60%) rotate(-3deg) scale(.95)}}#callout .stamp2{font:700 10px Silkscreen,monospace;color:#7a2818;letter-spacing:.1em}#callout .ctitle{font:700 26px Silkscreen,monospace;color:#2a1d14;margin:6px 0 2px}#callout .cline{font:italic 16px Georgia,serif;color:#4f3a26}.introTitle span{display:block}.introTitle small{display:table;margin:10px auto 0}#end{background:#0b0806}#endbg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.8)}#coins{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}#end:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#0b080655 20%,#0b0806d0 80%)}.endcard{max-width:720px;margin-top:70px;background:linear-gradient(#2a2520ee,#15110dee)!important}.pennant{position:absolute;top:-78px;width:64px;height:150px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff2,#0000 40%,#0005),var(--pc, #2f4b66);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(3px 4px 0 #000a)}.pennant.l{left:34px}.pennant.r{right:34px}.pennant:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:linear-gradient(#f0d77a,#a07e2a)}.pennant:after{content:"";position:absolute;inset:14px 6px 22px;border:2px solid #d6ae48;border-top:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.pennant b{position:absolute;left:50%;top:44px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0d77a,#a07e2a 60%,#6a531c);box-shadow:0 0 0 2px #1a120c}#end.lost .pennant{--pc: #4a2a22;filter:drop-shadow(3px 4px 0 #000a) grayscale(.5);clip-path:polygon(0 0,100% 0,100% 72%,78% 90%,60% 70%,34% 96%,16% 74%,0 88%)}.laurel{position:relative;display:flex;align-items:center;gap:14px;margin:14px 0 2px}.laurel:before,.laurel:after{content:"";width:54px;height:54px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23d6ae48' stroke='%231a120c' stroke-width='1'%3E%3Cpath d='M30 36 Q8 30 10 6'/%3E%3Cellipse cx='9' cy='10' rx='3' ry='6' transform='rotate(-20 9 10)'/%3E%3Cellipse cx='9' cy='19' rx='3' ry='6' transform='rotate(-40 9 19)'/%3E%3Cellipse cx='13' cy='27' rx='3' ry='6' transform='rotate(-60 13 27)'/%3E%3Cellipse cx='20' cy='32' rx='3' ry='6' transform='rotate(-75 20 32)'/%3E%3Cellipse cx='16' cy='14' rx='2.5' ry='5' transform='rotate(20 16 14)'/%3E%3Cellipse cx='19' cy='22' rx='2.5' ry='5' transform='rotate(0 19 22)'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.laurel:after{transform:scaleX(-1)}#end.lost .laurel:before,#end.lost .laurel:after{filter:grayscale(1) brightness(.6)}.laurel h1{margin:0!important;background:var(--brass);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(3px 3px 0 #4a1a10)}#end.lost .laurel h1{background:linear-gradient(#c6c5b6,#77766c 50%,#4a4944 55%,#9c9b8e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(3px 3px 0 #2a0a06)}#endseal{position:absolute;top:120px;right:34px;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:700 13px/1.1 Silkscreen,monospace;color:#f3e6c4;background:radial-gradient(circle at 38% 35%,#c4583a,#7a2818 60%,#4a1a10);box-shadow:inset 0 0 0 5px #4a1a1088,inset 0 0 0 8px #a8432a,3px 4px #000a;transform:rotate(14deg);animation:sealIn .6s .4s cubic-bezier(.2,1.6,.5,1) both}#end.won #endseal{background:radial-gradient(circle at 38% 35%,#f0d77a,#a07e2a 60%,#6a531c);color:#2a1d14;box-shadow:inset 0 0 0 5px #6a531c88,inset 0 0 0 8px #d6ae48,3px 4px #000a}@keyframes sealIn{0%{transform:rotate(-20deg) scale(2.4);opacity:0}to{transform:rotate(14deg) scale(1);opacity:1}}.endcard .medal{grid-template-columns:52px 1fr;background:linear-gradient(90deg,#2a2116,#110c08 60%);border:1px solid #6a531c;box-shadow:inset 0 0 0 1px #000}.endcard .medal span{position:relative;width:40px;height:40px;margin-top:-6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;background:radial-gradient(circle at 35% 30%,#f0d77a,#a07e2a 60%,#6a531c);box-shadow:0 0 0 2px #1a120c,inset 0 0 0 3px #d6ae4888}.endcard .medal span:before{content:"";position:absolute;top:-12px;left:8px;width:24px;height:14px;z-index:-1;background:linear-gradient(90deg,#2f4b66 0 33%,#efe7d6 33% 66%,#7a2818 66%);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.endcard .medal b{color:#f0d77a}#endstats{width:100%;background:linear-gradient(#1a130d,#110c08);border:1px solid #6a531c}#endstats th{background:#2a2116;color:#d6ae48!important}#endstats td{color:#e2cc9c}#endstats td+td{color:#f0d77a;text-align:right}#endstats tr:nth-child(2n) td{background:#ffffff06}.pennant.l{left:-26px}.pennant.r{right:-26px}#endseal{top:30px;right:30px;width:96px;height:96px;font-size:11px}.mpbtn{margin-left:10px;padding:10px 18px;font:700 14px Silkscreen,monospace;letter-spacing:.06em;color:#f3e6c4;cursor:pointer;background:linear-gradient(#4f7596,#2f4c66 60%,#1d2f40);border:2px solid #f0d77a55;box-shadow:0 0 0 2px #15110d,0 0 0 4px #a07e2a,3px 4px 0 6px #0008}.mpbtn:hover{background:linear-gradient(#6a93b4,#3d6283 60%,#24394d)}#mpcard{max-width:900px}.mpnet{font:10px Silkscreen,monospace;color:#8a6a44;margin-top:8px;min-height:14px}.mpnet.open{color:#9fe03a}.mpnet.reconnecting,.mpnet.connecting{color:#d6ae48}.mpnet.failed{color:#e8503a}.mpinput{width:100%;max-width:360px;padding:8px 10px;background:#110c08;color:#efe7d6;border:2px inset #6b6252;font:22px/1 VT323,monospace;outline:none;-webkit-user-select:text;user-select:text}.mpinput:focus{border-color:#9fe03a}.mpinput.code{max-width:160px;letter-spacing:.3em;text-transform:uppercase;text-align:center;font-size:28px}.mpjoin{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.mpbig,#mpstart,#mpback,.mpcopy button,.mpseat .take{padding:9px 18px;font:700 13px Silkscreen,monospace;cursor:pointer;color:#f3e6c4;background:linear-gradient(#5b544a,#3a352e);border:2px outset #6b6252}.mpbig:hover,.mpcopy button:hover,.mpseat .take:hover{border-color:#9fe03a;color:#fff}#mpstart{background:linear-gradient(#a8432a,#7a2818 60%,#4a1a10);border:2px solid #f0d77a55;box-shadow:0 0 0 2px #15110d,0 0 0 4px #a07e2a}#mpstart:disabled{filter:grayscale(.8) brightness(.6);cursor:not-allowed}#mpback{margin-top:18px;font-size:11px;padding:7px 12px;color:#c8aa78;background:#2a2520}.mpcodebox{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:10px 16px;background:linear-gradient(#2a2520,#15110d);border:2px solid #a07e2a;box-shadow:inset 0 0 0 2px #15110d}.mpcodebox .lbl{display:block;font:10px Silkscreen,monospace;color:#a6a69a;letter-spacing:.1em}#mpcodeval{font:56px/1 VT323,monospace;letter-spacing:.25em;color:#9fe03a;text-shadow:0 0 8px #9fe03a66;-webkit-user-select:all;user-select:all}.mpcopy{display:flex;gap:8px;flex-wrap:wrap}#mpseats{display:grid;gap:10px}.mpseat{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px;min-width:0;background:linear-gradient(#1a130d,#110c08);border:2px solid #4f3a26;box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #6a531c;font:13px/1.3 Georgia,serif}.mpseat{border-top:4px solid var(--seat, #6a531c)!important}.mpseat.closed{opacity:.45}.mpseat.closed .fname,.mpseat.closed .ftag{visibility:hidden}#mpseats.many{grid-template-columns:repeat(3,1fr)!important}#mpseats.many .mpseat .ftag{min-height:0}#mpseats.many .mpseat{padding:8px 10px 10px}.mpseat .modes{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.mpseat .modes button{padding:3px 6px;font:8px Silkscreen,monospace;color:#c8aa78;background:#2a2520;border:1px outset #6b6252;cursor:pointer}.mpseat .modes button.on{color:#9fe03a;border-style:inset;background:#1a1612}.mpseat .kick{position:absolute;bottom:8px;right:8px;padding:3px 6px;font:8px Silkscreen,monospace;color:#e8a08a;background:#3a1a12;border:1px outset #7a2818;cursor:pointer}.mpseat .kick:hover{color:#fff;border-color:#e8503a}.mplisthead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mpdim{font:18px/1.1 VT323,monospace;color:#8a6a44}#mplist{margin-top:8px;display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}#mplist .row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) 64px auto 56px;gap:10px;align-items:center;text-align:left;padding:6px 10px;background:linear-gradient(#1a130d,#110c08);border:2px solid #4f3a26;color:#e2cc9c;font:18px/1.1 VT323,monospace;cursor:pointer}#mplist .row:hover{border-color:#9fe03a}#mplist .row.busy{filter:grayscale(.9) brightness(.65);cursor:default}#mplist .row.busy:hover{border-color:#4f3a26}#mplist .row .nm{color:#efe7d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mplist .row .nm small{display:block;color:#8a6a44;font-size:15px}#mplist .row .mp{color:#d6ae48;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}#mplist .row .cnt{font:11px Silkscreen,monospace;color:#9fe03a}#mplist .row.full .cnt{color:#e8503a}#mplist .row .facs{display:flex;gap:2px;flex-wrap:wrap;max-width:190px}#mplist .row .facs canvas{width:18px;height:18px}#mplist .row .facs i{width:16px;height:16px;border:1px dashed #6a531c;display:inline-block}#mplist .row .age{font-size:15px;color:#8a6a44;text-align:right}#mplist .empty{padding:10px;font:18px VT323,monospace;color:#8a6a44;border:2px dashed #3b2a1c}.mpcreate{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.mpcreate .mpinput{max-width:260px}.mpvis{display:flex}.mpvis button{padding:6px 10px;border:2px outset #6b6252;background:#3a352e;color:#c8aa78;cursor:pointer;font:10px Silkscreen,monospace}.mpvis button.on{border-style:inset;color:#9fe03a;background:#1a1612}.mpinput.small{max-width:220px;font-size:18px;padding:5px 8px}.mpvisbadge{font-style:normal;margin-left:6px;padding:1px 5px;color:#110c08;background:#8a6a44}.mpvisbadge.pub{background:#9fe03a}.mproomtitle{font:20px/1 VT323,monospace;color:#e2cc9c;margin-top:4px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpseat.me{box-shadow:inset 0 0 0 2px #110c08,inset 0 0 0 3px #9fe03a88,0 0 12px #9fe03a44}.mpseat.empty{opacity:.82}.mpseat>canvas{position:absolute;top:10px;right:10px;width:48px;height:48px}.mpseat .fname{font:700 12px Silkscreen,monospace;color:#d6ae48;padding-right:54px}.mpseat .ftag{color:#c8aa78;font-style:italic;padding-right:54px;min-height:34px}.mpseat .seatno{font:8px Silkscreen,monospace;color:#8a6a44}.mpseat .who{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px}.mpseat .pname{font:22px/1 VT323,monospace;color:#efe7d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mpseat .pname.dim{color:#8a6a44}.badge{font:8px Silkscreen,monospace;padding:2px 5px;border:1px solid}.badge.host{color:#f0d77a;border-color:#a07e2a}.badge.ready{color:#9fe03a;border-color:#6b8a3c;background:#26331a}.badge.wait{color:#e89a5c;border-color:#a8432a}.badge.off{color:#e8503a;border-color:#7a2818}.badge.ai{color:#86a9c2;border-color:#4f7596}.fpick{display:flex;gap:4px;margin-top:4px}.fpick button{padding:2px;background:#110c08;border:2px solid #4f3a26;cursor:pointer;line-height:0}.fpick button canvas{width:24px;height:24px}.fpick button.on{border-color:#9fe03a}.mpseat .take{margin-top:6px;font-size:10px;padding:6px 8px}#mpmaps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}#mpmaps.single{grid-template-columns:minmax(0,260px)}#mpmaps .mapcard:disabled{cursor:default}#mphost{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.mpcheck{font:11px Silkscreen,monospace;color:#c8aa78;display:flex;gap:8px;align-items:center;cursor:pointer}.mpcheck input{width:16px;height:16px;accent-color:#9fe03a}#mpdiff{display:flex;gap:8px}#mpdiff button{padding:6px 14px;border:2px outset #6b6252;background:#3a352e;color:#c8aa78;cursor:pointer;font:11px Silkscreen,monospace}#mpdiff button.on{border-style:inset;color:#9fe03a;background:#1a1612}.mpactions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}#mpstatus{margin-top:10px;font:19px/1.15 VT323,monospace;color:#d6ae48;min-height:22px}#mpstatus.err{color:#e8503a}#mpchat{margin-top:14px}#mplog{max-height:110px;overflow-y:auto;background:#110c08;border:2px inset #6b6252;padding:4px 8px;font:18px/1.15 VT323,monospace;color:#c8aa78;min-height:40px;-webkit-user-select:text;user-select:text}#mplog .sys{color:#8a6a44}#mplog b{color:#d6ae48;font-weight:400}#mpsay{max-width:none;margin-top:6px;font-size:18px;padding:6px 8px}.netind{display:flex;align-items:center;gap:6px;margin:-2px 0 4px;padding:2px 6px;background:#110c08;border:2px inset #6b6252;font:16px/1 VT323,monospace;color:#9fe03a}.netind i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.netind.mid{color:#d6ae48}.netind.bad{color:#e8503a}.netind.down{color:#e8503a;animation:pulse 1s steps(2) infinite}@media(max-width:1000px){#mpmaps{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){#mplist .row{grid-template-columns:1fr auto}#mplist .row .facs,#mplist .row .age{display:none}#mpseats,#mpseats.many{grid-template-columns:1fr!important}#mpmaps{grid-template-columns:1fr 1fr}#mpcodeval{font-size:40px}.mpbtn{margin:10px 0 0}}#menu{align-items:flex-start}#menu>.card{margin:auto}#menu>.card,#end>.card{margin-block:clamp(32px,6vh,72px)}.sysbar{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:4px;margin:0 0 6px}.sysbar button,.gmrows button{font:700 10px/1 Silkscreen,monospace;letter-spacing:1px;color:#e8dcc0;padding:6px 4px;cursor:pointer;background:linear-gradient(#4a4238,#2a2520);border:2px solid;border-color:#8a7a5c #1a1510 #1a1510 #8a7a5c;box-shadow:0 0 0 1px #0b0806;text-shadow:1px 1px 0 #0b0806}.sysbar button:hover,.gmrows button:hover{color:#f0d77a;background:linear-gradient(#5a5044,#332c25)}.sysbar button:active,.gmrows button:active{border-color:#1a1510 #8a7a5c #8a7a5c #1a1510}.sysbar .tog.on,.gmrows .tog.on{color:#9fe03a}.sysbar .tog.off,.gmrows .tog.off{color:#e8503a;background:linear-gradient(#2a201c,#170f0c)}.tog:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;background:currentColor;box-shadow:0 0 5px currentColor}#gmenu{background:#080604b8;z-index:60}.gmcard{max-width:420px;text-align:center}.gmrows{display:grid;gap:8px;margin:16px 0 10px}.gmrows button{font-size:12px;padding:11px 8px}.gmrows .gmbig{color:#f0d77a;background:linear-gradient(#a8432a,#6a2414);border-color:#e0805c #3a1008 #3a1008 #e0805c}.gmrows .gmquit{color:#c9b28a;margin-top:8px}.gmrows .gmquit.armed{color:#fff;background:linear-gradient(#8a1c10,#4a0c06);animation:pulse 1s steps(2) infinite}.ctabar{position:sticky;bottom:0;z-index:4;margin:18px -28px 0;padding:12px 28px 14px;background:linear-gradient(#26211cf0,#15110dfa);border-top:2px solid #a07e2a;box-shadow:0 -2px #15110d,0 -14px 24px #0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ctabar:before{content:"";position:absolute;left:12px;right:12px;top:3px;height:2px;background:repeating-linear-gradient(90deg,#a07e2a 0 6px,#0000 6px 10px);opacity:.6}.ctapick{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px;font:700 10px/1.3 Silkscreen,monospace;letter-spacing:.08em;color:#f0d77a}.ctapick i{font-style:normal;color:#8a7a5c}.ctapick b{margin-right:10px}.ctabtns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ctabtns #play{margin-top:0;flex:1 1 260px;font-size:18px;padding:14px 22px}.ctabtns #mp{flex:0 1 220px;margin:0;padding:14px 18px}.ctabtns #replay{margin-top:0}@media(max-width:560px){.ctabar{padding-top:8px;padding-bottom:10px}.ctapick{font-size:8px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ctapick b{margin-right:6px}.ctapick i{margin-right:3px}.ctabtns{gap:8px;flex-wrap:nowrap}.ctabtns #play{flex:1.4 1 0;font-size:12px;padding:12px 6px;letter-spacing:.02em}.ctabtns #play:before,.ctabtns #play:after{display:none}.ctabtns #mp{flex:1 1 0;font-size:11px;padding:12px 6px}.ctabtns #replay{display:none}}#endstats.many{font-size:12px}#endstats.many td+td{text-align:right}#endstats.many tr.me td{background:#26331a}#mpseats.many .mpseat .ftag{display:none}#mpseats.many .mpseat .fname{min-height:28px}#mpseats.many .mpseat>canvas{width:36px;height:36px;top:8px;right:8px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{display:flex;flex-direction:column;align-items:center;margin:4px auto 0;width:max-content;max-width:100%}#logo{width:300px;max-width:70vw;height:auto;opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 18px #e89a5c33) drop-shadow(3px 4px 0 #0008)}#logo.ready{opacity:1}.brand .subtitle{margin-top:2px}.heropop{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:40;pointer-events:none;padding:4px 4px 2px;background:linear-gradient(#2a2520,#15110d);border:2px solid #a07e2a;box-shadow:0 0 0 2px #15110d,0 0 0 4px #6a531c,inset 0 0 0 1px #15110d,0 14px 34px #000d;opacity:0;transform:translate(-50%,6px) scale(.96);transform-origin:50% 100%;transition:opacity .14s ease-out,transform .14s ease-out}.heropop.below{bottom:auto;top:calc(100% + 12px);transform-origin:50% 0;transform:translate(-50%,-6px) scale(.96)}.heropop.on{opacity:1;transform:translate(-50%)}.heropop.instant{transition:none}.herostage{position:relative;line-height:0;border:1px solid #000;box-shadow:0 0 0 1px #6a531c}.herostage canvas{display:block}.herocry{position:absolute;left:4px;right:4px;bottom:8px;text-align:center;font:700 12px/1.2 Silkscreen,monospace;color:#f3e6c4;letter-spacing:.03em;opacity:0;text-shadow:2px 0 #1a120c,-2px 0 #1a120c,0 2px #1a120c,0 -2px #1a120c,2px 2px #1a120c,-2px -2px #1a120c,2px -2px #1a120c,-2px 2px #1a120c,3px 4px #4a1a10;will-change:transform,opacity}.heroplate{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 2px;line-height:1.1}.heroplate b{font:700 10px Silkscreen,monospace;background:var(--brass);-webkit-background-clip:text;background-clip:text;color:transparent}.heroplate small{font:7px Silkscreen,monospace;color:#8a6a44;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.heropop{transition:opacity .14s;transform:translate(-50%)!important}}#chat{position:fixed;left:12px;bottom:44px;width:min(440px,calc(100% - 280px));z-index:7;pointer-events:none;font:19px/1.15 VT323,monospace}#chatlog{max-height:168px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:1px}#chatlog>div{color:#f3e6c4;text-shadow:1px 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000;padding:1px 6px;background:#110c088c;align-self:flex-start;max-width:100%;overflow-wrap:anywhere;transition:opacity .8s}#chatlog>div.old{opacity:0}#chatlog .sys{color:#c8aa78;font-style:italic}#chatlog b{font-weight:400;color:#d6ae48}#chat.typing{pointer-events:auto}#chat.typing #chatlog{overflow-y:auto;background:#110c08bf;border:2px inset #6b6252}#chat.typing #chatlog>div{background:none;opacity:1}#chatbar{display:flex;align-items:center;gap:6px;margin-top:4px;background:#110c08;border:2px solid #a07e2a;box-shadow:0 0 0 2px #15110d;padding:2px 6px}#chatbar span{font:9px Silkscreen,monospace;color:#f3e6c4;background:#7a2818;padding:2px 6px}#chatbar input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f3e6c4;font:19px VT323,monospace}#chatbar input::placeholder{color:#6b6252}@media(max-width:700px){#chat{width:calc(100% - 24px);bottom:40px}}#gmhelp{text-align:left;max-width:560px;margin:0 auto}#gmhelp h3{margin:10px 0 4px}#gmhelp dl.keys{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;font:19px/1.15 VT323,monospace;color:#c8aa78}#gmhelp dt{font:10px/19px Silkscreen,monospace;color:#f3e6c4;white-space:nowrap}#gmhelp dd{margin:0}#gmhelp .gmrows{margin-bottom:0}.gmcard:has(#gmhelp:not(.hidden)){max-width:640px}@media(min-height:940px){#gmhelp dl.keys{gap:4px 14px}}.fine a{color:#c8aa78}.fine a:hover{color:#f0d77a}#fbk{z-index:9}.fbcard{max-width:560px}.fbtext{display:block;width:100%;max-width:none;resize:vertical;min-height:120px;font:19px/1.2 VT323,monospace;margin:10px 0 8px}#fbcontact{display:block;width:100%;max-width:none}.fbbtns,.endbtns{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:12px;flex-wrap:wrap}.fbstatus{min-height:22px;margin-top:8px;font:18px VT323,monospace;color:#c8aa78;text-align:center}.fbstatus.ok{color:#9fe03a}.fbstatus.err{color:#e8503a}.fbbtns .small,.endbtns .small{font:700 11px Silkscreen,monospace;letter-spacing:1px;padding:9px 14px;color:#c9b28a;background:linear-gradient(#3a332b,#221d18);border:2px solid;border-color:#8a7a5c #1a1510 #1a1510 #8a7a5c;cursor:pointer}.endbtns .small{margin-top:20px}.fbbtns .small:hover,.endbtns .small:hover{color:#f0d77a}#chathint{pointer-events:auto;display:inline-block;margin-top:4px;font:700 9px Silkscreen,monospace;letter-spacing:1px;color:#c8aa78;background:#110c08b3;border:1px solid #6b6252;padding:3px 7px;cursor:pointer;opacity:.75}#chathint:hover{opacity:1;color:#f0d77a;border-color:#a07e2a}#chat.typing #chathint{display:none}
