@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/fethivo/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/fethivo/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/fethivo/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/fethivo/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/fethivo/assets/cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(/fethivo/assets/cinzel-latin-800-normal-69OYDlL6.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/fethivo/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(/fethivo/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fethivo/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/fethivo/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fethivo/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/fethivo/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fethivo/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2) format("woff2"),url(/fethivo/assets/alegreya-sans-latin-800-normal-17etSahV.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fethivo/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2) format("woff2"),url(/fethivo/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.woff) format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/fethivo/assets/alegreya-latin-500-italic-CLRFusCx.woff2) format("woff2"),url(/fethivo/assets/alegreya-latin-500-italic-BOyCbY3P.woff) format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/fethivo/assets/alegreya-latin-ext-500-italic-Ca-guIP2.woff2) format("woff2"),url(/fethivo/assets/alegreya-latin-ext-500-italic-BdqLfiMD.woff) format("woff")}:root{--ink: #2b2016;--ink2: #5b4a36;--vellum: #f3e7c8;--vellum2: #e7d6ab;--cream: #fbf4e2;--night: #172230;--night2: #22344a;--gold: #c9a344;--gold2: #9c7a2c;--red: #b8372b;--red2: #8a2519;--lapis: #2a55b0;--verd: #2f6b4f;--display: "Cinzel", Georgia, serif;--ui: "Alegreya Sans", system-ui, sans-serif;--script: "Alegreya", Georgia, serif;--bar: 54px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#2a1a0f;color:var(--ink);font:500 16px/1.35 var(--ui);word-spacing:.07em;overflow:hidden;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.app{position:fixed;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.gl{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .6s ease;cursor:grab}.gl.wait{opacity:.01}.gl.aim{cursor:crosshair}.gl.drag{cursor:grabbing}.warmdom{position:absolute;left:0;top:0;opacity:.01;pointer-events:none;z-index:1}.bar{position:absolute;left:0;right:0;top:0;height:var(--bar);display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));background:var(--night);border-bottom:2px solid var(--gold);color:var(--cream);z-index:30}.bar:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:repeating-linear-gradient(90deg,var(--ink) 0 18px,var(--vellum) 18px 36px);opacity:.9;pointer-events:none}.brand{display:flex;align-items:center;gap:9px;color:var(--cream);text-decoration:none;min-height:44px}.brand-mark{width:38px;height:38px;flex:none}.brand b{font:800 22px/1 var(--display);letter-spacing:1.5px;color:#fff1cf}.status{display:flex;align-items:baseline;gap:10px;margin:0 auto;padding:5px 16px;border-radius:6px;background:#f3e7c814;border:1px solid rgba(201,163,68,.6);white-space:nowrap}.status b{font:600 15px/1 var(--display);color:#ffe6ad;letter-spacing:.6px}.status span{font:800 18px/1 var(--ui);color:var(--cream);font-variant-numeric:tabular-nums}.status span.low{color:#ff9b84}.tools{display:flex;align-items:center;gap:6px;margin-left:auto}.status+.tools{margin-left:0}.identity{display:flex;align-items:center;gap:6px;background:#f3e7c814;border:1px solid rgba(201,163,68,.5);border-radius:999px;padding:2px 10px 2px 2px}.identity input{width:126px;height:40px;border:0;background:transparent;outline:none;font-weight:800;color:var(--cream)}.identity input::placeholder{color:#aebccb}.dot-button{width:40px;height:40px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;padding:0}.dot-button i{width:26px;height:26px;border-radius:50%;background:var(--c, #c8372d);box-shadow:inset -3px -4px #00000040,0 0 0 2px var(--gold)}.tool{width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,163,68,.6);background:#f3e7c812;display:grid;place-items:center;color:var(--cream);font-weight:800;font-size:18px;padding:0}.tool:hover,.tool:focus-visible{background:#f3e7c833;outline:none}.tool.lang{width:auto;padding:0 12px;border-radius:999px;font-size:14px}.tool.lang .short{display:none}html.phone .tool.lang,html.portrait .tool.lang{width:42px;padding:0}html.phone .tool.lang .long,html.portrait .tool.lang .long{display:none}html.phone .tool.lang .short,html.portrait .tool.lang .short{display:inline}.tool.sound i,.tool.leave i,.zoomtools i{width:20px;height:20px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.tool.sound i{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9h4l5-4v14l-5-4H3z'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7M18.5 6a8.5 8.5 0 0 1 0 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.tool.sound[aria-pressed=false] i{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9h4l5-4v14l-5-4H3z'/%3E%3Cpath d='M16 9l6 6M22 9l-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.tool.leave i{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 4h5v16h-5M10 8l-4 4 4 4M6 12h10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.picker{position:absolute;top:calc(var(--bar) + 10px);right:120px;display:grid;grid-template-columns:repeat(5,44px);gap:6px;padding:10px;background:var(--vellum);border:2px solid var(--ink);border-radius:8px;box-shadow:4px 5px #140c0673;z-index:40}.picker button{width:44px;height:44px;border-radius:50%;border:0;background:var(--c);box-shadow:inset -4px -5px #00000040}.picker button[aria-pressed=true]{box-shadow:inset -4px -5px #00000040,0 0 0 3px var(--ink)}.picker button:disabled{opacity:.25;cursor:not-allowed}.paper{position:absolute;z-index:20;background:var(--vellum);color:var(--ink);border-radius:4px;padding:26px 26px 22px;border:2px solid var(--ink);box-shadow:inset 0 0 0 4px var(--vellum),inset 0 0 0 5px var(--red),inset 0 0 0 8px var(--vellum),inset 0 0 0 9px #2b20168c,6px 7px #140c0680}.paper:before{content:"";position:absolute;left:50%;top:-15px;width:30px;height:30px;transform:translate(-50%) rotate(45deg);background:var(--vellum);border:2px solid var(--ink);box-shadow:inset 0 0 0 4px var(--vellum),inset 0 0 0 9px var(--red)}.paper h1,.paper h2{font:800 34px/1.05 var(--display);margin:6px 0;color:var(--ink);text-align:center;letter-spacing:2px}.paper h2{font-size:24px;letter-spacing:1.2px}.paper p{margin:6px 0 12px;color:var(--ink2)}.rule{height:10px;margin:6px auto 10px;width:70%;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10'%3E%3Cpath d='M0 5h86M114 5h86' stroke='%239c7a2c' stroke-width='1.4'/%3E%3Cpath d='M100 0l5 5-5 5-5-5z' fill='%23b8372b'/%3E%3Ccircle cx='90' cy='5' r='1.6' fill='%232b2016'/%3E%3Ccircle cx='110' cy='5' r='1.6' fill='%232b2016'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:4px;border:2px solid var(--ink);background:var(--red);color:#fff4e0;font:800 18px/1 var(--ui);letter-spacing:.3px;box-shadow:3px 4px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.btn:hover,.btn:focus-visible{background:#c9443a;outline:none}.btn:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--ink)}.btn.alt{background:var(--night2)}.btn.alt:hover,.btn.alt:focus-visible{background:#2e4560}.btn.plain{background:var(--cream);color:var(--ink)}.btn.plain:hover,.btn.plain:focus-visible{background:#fff}.btn:disabled{opacity:.55;cursor:default;transform:none}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.field{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:8px 0}.field>span{font-weight:800;color:var(--ink2)}.seg{display:inline-flex;border:2px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--cream)}.seg button{min-width:44px;min-height:40px;padding:0 10px;border:0;border-left:1px solid rgba(43,32,22,.35);background:transparent;font-weight:800}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.seg button:hover:not([aria-pressed=true]),.seg button:focus-visible{background:#fff;outline:none}.home{left:50%;top:calc(50% + var(--bar) / 2);transform:translate(-50%,-50%);width:min(430px,calc(100vw - 28px));text-align:center}.home h1{font-size:46px;letter-spacing:4px;margin-top:2px}.home .tag{font:italic 500 19px/1.2 var(--script);color:var(--red2);margin:0 0 4px}.home .lead{font-size:16px;margin:4px 4px 14px}.home .go{width:100%;margin:6px 0 4px}.home .pset{display:flex;justify-content:center;gap:10px;margin:8px 0 10px;flex-wrap:wrap}.home .pset .seg button{min-width:40px}.home .split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.home .split .btn{width:100%;font-size:16px;padding:0 10px}.lobby{left:50%;top:calc(50% + var(--bar) / 2);transform:translate(-50%,-50%);width:min(500px,calc(100vw - 28px));max-height:calc(100% - var(--bar) - 28px);overflow:auto}.invite{display:flex;gap:8px;align-items:center;margin:6px 0 4px}.invite input{flex:1;min-width:0;height:44px;border:2px solid var(--ink);border-radius:4px;padding:0 10px;background:var(--cream);font-weight:600}.small{font-size:14px;color:var(--ink2)}.people{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.people li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(43,32,22,.3);border-radius:4px;background:#fbf4e2b3}.people li b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag2{font:800 11px/1 var(--ui);letter-spacing:.6px;padding:4px 6px;border-radius:3px;background:var(--ink);color:var(--cream);text-transform:uppercase}.tag2.soft{background:transparent;color:var(--ink2);border:1px solid rgba(43,32,22,.45)}.seal{width:22px;height:22px;flex:none;border-radius:50%;background:var(--c);box-shadow:inset -3px -3px #00000038,0 0 0 2px var(--ink)}.result{left:50%;top:calc(50% + var(--bar) / 2);transform:translate(-50%,-50%);width:min(470px,calc(100vw - 28px));text-align:center;max-height:calc(100% - var(--bar) - 24px);overflow:auto}.result .why{font:italic 500 18px/1.2 var(--script);color:var(--red2);margin:0 0 8px}.podium{list-style:none;padding:0;margin:8px 0 14px;display:grid;gap:5px;text-align:left}.podium li{display:grid;grid-template-columns:34px 24px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:4px;border:1px solid rgba(43,32,22,.25);background:#fbf4e299}.podium li.win{background:#fff3cf;border:2px solid var(--gold2)}.podium li.me b{text-decoration:underline 2px var(--red);text-underline-offset:3px}.podium .place{font:800 16px/1 var(--display);color:var(--ink2);text-align:center}.podium b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium .pct{font-weight:800;font-variant-numeric:tabular-nums}.podium .fallen{opacity:.6}.result .actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.helpsheet{left:50%;top:calc(50% + var(--bar) / 2);transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100% - var(--bar) - 24px);overflow:auto;z-index:35}.helpsheet ol{margin:6px 0 14px;padding-left:22px}.helpsheet li{margin:0 0 8px}.board{position:absolute;right:12px;top:calc(var(--bar) + 16px);width:250px;z-index:12;background:var(--vellum);border:2px solid var(--ink);border-radius:4px;box-shadow:inset 0 0 0 3px var(--vellum),inset 0 0 0 4px var(--gold2),4px 5px #140c0673;padding:10px 10px 8px}.board h3{margin:0 0 6px;font:800 13px/1 var(--display);letter-spacing:1.5px;text-align:center;color:var(--ink2)}.board ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.board li{display:grid;grid-template-columns:18px 1fr auto auto;gap:7px;align-items:center;height:28px;padding:0 6px;border-radius:3px;font-size:15px}.board li .seal{width:16px;height:16px;box-shadow:inset -2px -2px #00000038,0 0 0 1.5px var(--ink)}.board li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.board li .pct{font-weight:800;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.board li .tr{color:var(--ink2);font-variant-numeric:tabular-nums;min-width:44px;text-align:right;font-size:14px}.board li.me{background:#c9a34447}.board li.dead{opacity:.45}.board li.dead b{text-decoration:line-through}.board .bar2{height:6px;border-radius:3px;display:flex;overflow:hidden;margin:8px 0 2px;background:var(--vellum2)}.board .bar2 i{height:100%;background:var(--c)}.board .goal{position:relative}.board .goal:after{content:"";position:absolute;left:60%;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.command{position:absolute;left:12px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));width:300px;z-index:12;background:var(--vellum);border:2px solid var(--ink);border-radius:4px;box-shadow:inset 0 0 0 3px var(--vellum),inset 0 0 0 4px var(--gold2),4px 5px #140c0673;padding:10px 12px 8px}.realm-line{display:flex;align-items:baseline;gap:8px}.realm-line .seal{align-self:center}.realm-line b{font:800 30px/1 var(--ui);font-variant-numeric:tabular-nums}.realm-line span{font-weight:800;color:var(--verd);font-variant-numeric:tabular-nums}.realm-line span.neg{color:var(--red)}.realm-line .land{margin-left:auto;align-self:center;display:grid;gap:3px;justify-items:end;color:var(--ink);white-space:nowrap}.realm-line .land span{color:var(--ink);font:800 15px/1 var(--ui)}.realm-line .land i,.send span i{font:600 10.5px/1 var(--display);font-style:normal;letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);margin:0 5px 0 0}.capbar{position:relative;height:8px;margin:7px 0 8px;border-radius:4px;background:var(--vellum2);border:1px solid rgba(43,32,22,.45);overflow:hidden}.capbar .fill{position:absolute;left:0;top:0;bottom:0;width:var(--f, 0%);background:var(--c, #c8372d);transform-origin:left}.capbar .half{position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:var(--ink);opacity:.55}.send{display:grid;grid-template-columns:auto 1fr 52px;gap:10px;align-items:center;font-weight:800}.send span{color:var(--ink);min-width:96px;font-variant-numeric:tabular-nums;white-space:nowrap}.send b{font:800 20px/1 var(--ui);text-align:right;font-variant-numeric:tabular-nums}.send input{width:100%;height:40px;margin:0;accent-color:var(--red);cursor:pointer;background:transparent}.zoomtools{position:absolute;right:12px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:12;display:grid;gap:6px}.zoomtools button{width:44px;height:44px;border-radius:4px;border:2px solid var(--ink);background:var(--vellum);font:800 22px/1 var(--ui);display:grid;place-items:center;padding:0;box-shadow:3px 3px #140c0673}.zoomtools button:hover,.zoomtools button:focus-visible{background:#fff;outline:none}.zoomtools i{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2.2'/%3E%3Cpath d='M12 2v5M12 17v5M2 12h5M17 12h5' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E");color:var(--ink)}.tip{position:absolute;left:0;top:0;z-index:25;pointer-events:none;padding:6px 10px;border-radius:4px;background:var(--cream);border:2px solid var(--ink);font-weight:800;font-size:15px;white-space:nowrap;box-shadow:3px 3px #140c0666}.tip.bad{color:var(--red2)}.tip .seal{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:6px}.hint{position:absolute;left:50%;top:calc(var(--bar) + 18px);transform:translate(-50%);z-index:14;max-width:min(560px,calc(100vw - 24px));padding:8px 14px;border-radius:4px;background:#172230eb;color:var(--cream);font-weight:800;text-align:center;border:1px solid var(--gold)}.labels{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden;contain:strict}.lab{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;transform-origin:0 0;will-change:transform}.lab b{font:800 var(--fs, 15px)/1 var(--display);letter-spacing:.08em;color:var(--c);text-shadow:1px 0 0 var(--cream),-1px 0 0 var(--cream),0 1px 0 var(--cream),0 -1px 0 var(--cream),1px 1px 0 var(--cream),-1px -1px 0 var(--cream)}.lab span{font:800 calc(var(--fs, 15px) * .92)/1.1 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:1px 0 0 var(--cream),-1px 0 0 var(--cream),0 1px 0 var(--cream),0 -1px 0 var(--cream)}.lab.me b{text-decoration:underline 2px var(--gold2);text-underline-offset:3px}.lab.dead{opacity:.5}.town{position:absolute;left:0;top:0;font:italic 500 13px/1 var(--script);color:#3d2c1c;white-space:nowrap;will-change:transform;text-shadow:1px 0 0 rgba(243,231,200,.9),-1px 0 0 rgba(243,231,200,.9),0 1px 0 rgba(243,231,200,.9),0 -1px 0 rgba(243,231,200,.9)}.town{transition:opacity .25s}.town.yield{opacity:0;transition-duration:.1s}.boatn{position:absolute;left:0;top:0;font:800 12px/1 var(--ui);color:var(--cream);background:var(--c);border:1px solid var(--ink);padding:2px 4px;border-radius:3px;will-change:transform}.banner{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:22;pointer-events:none;text-align:center}.banner .word{font:800 clamp(30px,7vw,64px)/1 var(--display);letter-spacing:4px;color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 4px 0 var(--ink);animation:bannerIn .7s cubic-bezier(.2,1.4,.4,1) both}.banner .sub{margin-top:8px;font:italic 600 clamp(16px,3vw,22px)/1.2 var(--script);color:var(--cream);text-shadow:1px 2px 0 var(--ink);animation:subIn .6s .15s ease both}.banner.out{animation:bannerOut .5s ease both}@keyframes bannerIn{0%{opacity:0;transform:scale(.6) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes subIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bannerOut{to{opacity:0;transform:translateY(-10px)}}.toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:24;display:grid;gap:6px;justify-items:center;pointer-events:none}.toast div{padding:7px 14px;border-radius:4px;background:var(--cream);border:2px solid var(--ink);font-weight:800;box-shadow:3px 3px #140c0666;animation:toastIn .3s ease both;max-width:calc(100vw - 30px);text-align:center}.toast div.out{animation:toastOut .4s ease both}.toast div .seal{display:inline-block;width:13px;height:13px;vertical-align:-1px;margin-right:6px}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-6px)}}.loading{position:absolute;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:14px;background:#2a1a0f;color:var(--vellum);font:italic 500 20px/1 var(--script);transition:opacity .5s ease}.loading svg{width:74px;height:74px;animation:spin 6s linear infinite}.loading.gone{opacity:0;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.nowebgl{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#2a1a0f;color:var(--vellum);font:600 20px/1.4 var(--ui);text-align:center}.net-badge{pointer-events:none}html.phone{--bar: 46px}html.phone .brand b{display:none}html.phone .identity input{width:96px}html.phone .status{padding:4px 10px}html.phone .status b{font-size:13px}html.phone .board{width:200px;top:calc(var(--bar) + 10px);right:max(8px,env(safe-area-inset-right));padding:6px 6px 4px}html.phone .board li{height:24px;font-size:13px}html.phone .board li .tr,html.phone .board h3,html.phone .board .bar2{display:none}html.phone .command{width:250px;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));padding:6px 10px 4px}html.phone .realm-line b{font-size:24px}html.phone .zoomtools{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));grid-auto-flow:column}html.phone .home{width:min(640px,calc(100vw - 20px));padding:16px 18px 12px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;text-align:left}html.phone .home>.head{grid-column:1;grid-row:1 / span 3;text-align:center}html.phone .home h1{font-size:34px}html.phone .home .lead{font-size:14px;margin:2px 0 6px}html.phone .home>.actions{grid-column:2}html.phone .paper:before{display:none}html.phone .result{width:min(780px,calc(100vw - 20px));padding:14px 16px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto auto 1fr;gap:0 18px;align-items:start}html.phone .result>h2,html.phone .result>.why,html.phone .result>.rule,html.phone .result>.actions{grid-column:1}html.phone .result>h2{font-size:22px;margin-top:4px}html.phone .result>.why{font-size:16px}html.phone .result>.actions{align-self:center}html.phone .result>.podium{grid-column:2;grid-row:1 / span 4;margin:0;align-self:center;gap:4px}html.phone .podium li{padding:3px 8px;min-height:30px;font-size:15px;gap:8px;grid-template-columns:30px 20px 1fr auto}html.phone .podium .seal{width:20px;height:20px}html.portrait{--bar: 50px}html.portrait .brand b{display:none}html.portrait .identity{padding-right:6px}html.portrait .identity input{width:84px}html.portrait.ingame .identity input{display:none}html.portrait .status{padding:4px 8px}html.portrait .status b{display:none}html.portrait .status.untimed{visibility:hidden}html.portrait .board{left:8px;right:8px;width:auto;top:calc(var(--bar) + 10px);padding:4px 6px}html.portrait .board h3,html.portrait .board .bar2{display:none}html.portrait .board ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden}html.portrait .board li{grid-template-columns:14px 1fr auto;height:26px;font-size:13px;padding:0 4px;gap:5px}html.portrait .board li .seal{width:13px;height:13px}html.portrait .board li .tr{display:none}html.portrait .board li .pct{min-width:0}html.portrait .command{left:8px;right:8px;width:auto;bottom:max(8px,env(safe-area-inset-bottom))}html.portrait .zoomtools{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 134px);right:8px}html.portrait .hint{top:calc(var(--bar) + 50px);font-size:14px}html.portrait .home h1{font-size:40px}html.portrait .toast{bottom:128px}html.portrait .banner .word{font-size:30px;letter-spacing:2px}html.phone .banner .word{font-size:34px}html.phone .banner{top:58%}html.phone .hint{top:calc(var(--bar) + 8px);font-size:13px;padding:5px 12px;max-width:max(300px,calc(100vw - 460px))}html.portrait .banner{top:30%;width:calc(100vw - 24px)}
