:root{--paper:#f2ece0;--paper2:#e7dfcf;--paper3:#e7dfcf;--paper4:#ddd4c2;--ink:#1b1611;--red:#d0021b;--red-d:#9b0114;--graphite:#141414;--grey:#666;--gold:#b8912f;--green:#dfe4d2;--line:#c9c2b4;--ink-tint:#1b161138;--head:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--hudt:56px;--tvh:clamp(120px, 13.5vw, 180px);--hudb:var(--tvh);--sidew:292px;--dockh:0px}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--body);margin:0;overflow:hidden}#map{touch-action:none;position:absolute;inset:0;overflow:hidden}#game{z-index:1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#hud{z-index:2;pointer-events:none;position:absolute;inset:0}.hud,.hud *,.hud :before,.hud :after{box-sizing:border-box}.hud{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--body);color:var(--ink);position:absolute;inset:0}.hud .top{z-index:6;position:absolute;top:0;left:0;right:0}.hud .topbar{background:var(--paper);border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:7px 14px;display:flex}.hud .brand{align-items:center;gap:10px;min-width:0;display:flex}.hud .seal{background:var(--red);color:#fff;border:2px solid var(--ink);width:34px;height:38px;font-family:var(--head);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.hud .brand-tx{flex-direction:column;min-width:0;line-height:1.05;display:flex}.hud .brand-title{font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:800}.hud .brand-date{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px}.hud .metrics{flex-wrap:wrap;align-items:stretch;margin-left:auto;display:flex}.hud .metric{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:1px 14px;display:flex}.hud .metric:first-child{border-left:0}.hud .metric-label{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:10.5px;font-weight:700}.hud .metric-val{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1}.hud .metric-val.big{font-size:23px}.hud .metric-val .unit{color:var(--grey);margin-left:3px;font-size:12px;font-weight:600}.hud .metric-val.warn{color:var(--red)}.hud .metric-prog{position:relative}.hud .wprog{pointer-events:none;background:#1b161129;height:3px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.hud .wprog i{background:var(--red);width:0%;height:100%;transition:width .25s linear;display:block}@keyframes nextPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}.hud button.metric.soon .metric-label{color:var(--red)}.hud button.metric.soon .metric-val{color:var(--red);transform-origin:0;animation:.9s ease-in-out infinite nextPulse}.hud .waveflash{top:var(--hudt);z-index:5;background:var(--red);opacity:0;pointer-events:none;transform-origin:top;height:9px;position:absolute;left:0;right:0;box-shadow:0 0 18px #d0021bbf}.hud .waveflash.go{animation:.55s ease-out waveFlash}@keyframes waveFlash{0%{opacity:0;transform:scaleY(.25)}16%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.5)}}.hud .bossbar{top:calc(var(--hudt) + 10px);z-index:5;opacity:0;pointer-events:none;background:#141414;border:2px solid #000;width:min(420px,100vw - 40px);padding:7px 12px 8px;transition:opacity .25s,transform .25s;position:absolute;left:50%;transform:translate(-50%,-8px);box-shadow:0 4px #00000059}.hud .bossbar.on{opacity:1;transform:translate(-50%)}.hud .bb-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hud .bb-kind{font-family:var(--head);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:9.5px;font-weight:800}.hud .bb-hp{font-family:var(--head);letter-spacing:.08em;color:var(--paper2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hud .bb-name{font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:18px;font-weight:800;line-height:1;overflow:hidden}.hud .bb-track{background:#2a2a2a;border:1px solid #000;height:8px;position:relative;overflow:hidden}.hud .bb-track i{background:var(--red);width:0%;height:100%;transition:width .18s linear;display:block;box-shadow:inset 0 1px #ffffff47}.hud .auth{align-items:center;gap:8px;display:flex}.hud .ticks{align-items:flex-end;gap:1px;height:15px;display:flex}.hud .tick{width:7px;height:15px;box-shadow:inset 0 0 0 1px var(--ink);background:#d9d2c4}.hud .tick.on{background:var(--red)}.hud .authnum{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.hud button.metric{border:0;border-left:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0}.hud button.metric:first-child{border-left:0}.hud button.metric:disabled{cursor:default}.hud button.metric:not(:disabled):hover .metric-label{color:var(--red)}.hud .spd{border:1.5px solid var(--ink);align-self:center;align-items:stretch;margin-left:8px;display:flex}.hud .spd-btn{font-family:var(--head);letter-spacing:.02em;background:var(--paper);color:var(--ink);border:0;border-left:1.5px solid var(--ink);cursor:pointer;pointer-events:auto;padding:4px 9px;font-size:12px;font-weight:800}.hud .spd-btn:first-child{border-left:0}.hud .spd-btn.sel{background:var(--graphite);color:#fff}.hud .tusk{pointer-events:none;flex:none;align-self:center;align-items:center;margin:0;display:flex;position:relative}.hud .tusk-avatar{border:2px solid var(--ink);background:var(--paper2);width:38px;height:38px;box-shadow:3px 3px 0 var(--ink-tint);transition:transform .18s;overflow:hidden;transform:rotate(-1.5deg)}.hud .tusk-avatar img{object-fit:cover;object-position:50% 4%;width:100%;height:100%;display:block}.hud .tusk.mood-angry .tusk-avatar{animation:.36s ease-in-out 3 tuskShake}.hud .tusk.mood-warn .tusk-avatar{animation:.62s ease-in-out 2 tuskWobble}.hud .tusk.mood-happy .tusk-avatar{animation:.42s ease-out 2 tuskHop}@keyframes tuskShake{0%,to{transform:rotate(-1.5deg)translate(0)}25%{transform:rotate(-4deg)translate(-2px)}75%{transform:rotate(1deg)translate(2px)}}@keyframes tuskWobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)translateY(-1px)}}@keyframes tuskHop{0%,to{transform:rotate(-1.5deg)translateY(0)}45%{transform:rotate(1deg)translateY(-3px)}}.hud .tusk-bubble{z-index:7;width:max-content;max-width:min(248px,100vw - 24px);color:var(--ink);border:3px solid var(--ink);font-family:var(--head);letter-spacing:.01em;opacity:0;visibility:hidden;transform-origin:calc(100% - 19px) 0;pointer-events:none;background:#fbf6ea;padding:9px 13px 10px;font-size:15px;font-weight:600;line-height:1.14;transition:opacity .15s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 14px);left:auto;right:0;transform:translateY(-7px)scale(.95);box-shadow:4px 4px #1b16114d}.hud .tusk-bubble.on{opacity:1;visibility:visible;transition-delay:0s;animation:.3s cubic-bezier(.2,1.35,.4,1) tuskPop;transform:translateY(0)scale(1)}.hud .tusk-bubble:before,.hud .tusk-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute}.hud .tusk-bubble:before{border-width:0 9px 16px;border-color:transparent transparent var(--ink) transparent;top:-16px;right:10px}.hud .tusk-bubble:after{border-width:0 6px 12px;border-color:#0000 #0000 #fbf6ea;top:-10px;right:13px}@keyframes tuskPop{0%{transform:translateY(-8px)scale(.9)}60%{transform:translateY(1px)scale(1.02)}to{transform:translateY(0)scale(1)}}.hud .tusk.boss-live .tusk-bubble{top:calc(100% + 92px)}.hud .tusk.boss-live .tusk-bubble:before{width:7px;height:7px;box-shadow:0 22px 0 0 #fbf6ea, 0 22px 0 2px var(--ink), 0 44px 0 0 #fbf6ea, 0 44px 0 2px var(--ink), 0 66px 0 0 #fbf6ea, 0 66px 0 2px var(--ink), 0 0 0 2px var(--ink);background:#fbf6ea;border:0;border-radius:50%;top:-84px;right:12px}.hud .tusk.boss-live .tusk-bubble:after{display:none}.hud .ssec-tusk{background:var(--paper2);padding:10px 12px 11px}.hud .tuskcard{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hud .ssec-tusk .tusk{position:static}.hud .ssec-tusk .tusk-avatar{width:62px;height:62px}.hud .ssec-tusk .tusk-avatar img{object-position:50% 2%}.hud .tusk-meta{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.hud .tusk-kick{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--red-d);font-size:9.5px;font-weight:800}.hud .tusk-auth{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.hud .tusk-authlab{font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:10px;font-weight:700}.hud .tusk-auth .authnum{font-size:17px;line-height:1}.hud .ssec-tusk .ticks{gap:2px;width:100%;height:12px;display:flex}.hud .ssec-tusk .tick{flex:1 1 0;width:auto;min-width:2px;height:100%}.hud .ssec-tusk .tusk-bubble{transform-origin:26px 0;width:auto;max-width:100%;left:0;right:0}.hud .ssec-tusk .tusk-bubble:before{left:22px;right:auto}.hud .ssec-tusk .tusk-bubble:after{left:25px;right:auto}.hud .ssec-tusk .tusk.boss-live .tusk-bubble{top:calc(100% + 14px)}.hud .ssec-tusk .tusk.boss-live .tusk-bubble:before{border:9px solid;border-width:0 9px 16px;border-color:transparent transparent var(--ink) transparent;width:0;height:0;box-shadow:none;background:0 0;border-radius:0;top:-16px;left:22px;right:auto}.hud .ssec-tusk .tusk.boss-live .tusk-bubble:after{border-width:0 6px 12px;border-color:#0000 #0000 #fbf6ea;display:block;top:-10px;left:25px;right:auto}.hud .side{top:var(--hudt);right:10px;bottom:var(--hudb);background:var(--paper);border:2px solid var(--ink);width:272px;box-shadow:6px 6px 0 var(--ink-tint);pointer-events:auto;z-index:3;flex-direction:column;display:flex;position:absolute}.hud .side-scroll{min-height:0;padding-bottom:calc(var(--ctah,124px) + 10px);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.hud .side-scroll.folder-open{padding-bottom:104px}.hud .side-scroll::-webkit-scrollbar{width:7px}.hud .side-scroll::-webkit-scrollbar-track{background:0 0}.hud .side-scroll::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--paper)}.hud .ctawrap{border-top:3px solid var(--ink);flex:none;position:relative}.hud .audiobar{background:var(--paper2);border-bottom:1.5px solid var(--ink);display:flex}.hud .audiobtn{border:0;border-left:1.5px solid var(--ink);color:var(--ink);font-family:var(--head);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;flex:50%;justify-content:center;align-items:center;gap:5px;padding:6px 4px 5px;font-size:10.5px;font-weight:700;display:flex}.hud .audiobtn:first-child{border-left:0}.hud .audiobtn:hover{background:var(--paper4)}.hud .audiobtn:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.hud .audiobtn .aicon{font-family:var(--body);font-size:12px;line-height:1}.hud .audiobtn[aria-pressed=true] .aicon{color:var(--red)}.hud .audiobtn[aria-pressed=false]{color:var(--grey)}.hud .audiobtn[aria-pressed=false] .aicon{opacity:.6;position:relative}.hud .audiobtn[aria-pressed=false] .aicon:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-38deg)}.hud .cta{color:#fff;width:100%;font-family:var(--head);text-transform:uppercase;text-align:center;cursor:pointer;background:linear-gradient(#aa0127 0%,#8e0120 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px 10px 12px;transition:filter .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 #fff0}.hud .cta .ctalab{letter-spacing:.2em;text-indent:.2em;opacity:.9;font-size:12px;font-weight:600;line-height:1}.hud .cta .ctawave{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.hud .cta .ctawave b{font-size:1.16em}.hud .cta .ctasl{opacity:.7;margin:0 .06em}.hud .cta .ctakey{font-family:var(--body);letter-spacing:.16em;text-indent:.16em;margin-top:2px;padding:2px 8px 3px;font-size:9.5px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1.5px #ffffff8c}.hud .cta.wait{animation:2.2s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{filter:brightness();box-shadow:inset 0 0 #fff0}50%{filter:brightness(1.22);box-shadow:inset 0 0 26px #ffffff38}}.hud .cta:not(:disabled):hover{filter:brightness(1.1)}.hud .cta:not(:disabled):active{transform:translateY(2px)}.hud .cta:disabled{color:#cdc7c2;box-shadow:none;cursor:default;background:linear-gradient(#5f5b60 0%,#494549 100%)}.hud .cta:disabled .ctakey{color:#b6b0ab;box-shadow:inset 0 0 0 1.5px #fff3}.hud .ssec{border-bottom:1px solid var(--line);padding:9px 12px 10px}.hud .ssec:last-child{border-bottom:0}.hud .sh{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:-9px -12px 8px;padding:9px 12px 6px;display:flex;position:sticky;top:0}.hud .sh>span:first-child{font-family:var(--head);letter-spacing:.18em;text-transform:uppercase;font-size:12.5px;font-weight:800}.hud .shx{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);white-space:nowrap;font-size:8.5px;font-weight:700}.hud .chips{flex-wrap:wrap;gap:5px;display:flex}.hud .chip{border:1px solid var(--line);background:#fff;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 6px 3px 3px;display:flex}.hud .chip-pic{background:var(--paper2);border:1px solid var(--ink);flex:none;width:30px;height:30px;position:relative;overflow:hidden}.hud .chip-pic img{object-fit:cover;width:100%;height:100%;display:block}.hud .chip-ph{background:var(--grey);color:#fff;width:100%;height:100%;font-family:var(--head);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:none}.hud .chip-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.hud .chip-n{font-family:var(--head);color:var(--red);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.hud .chip-flag{color:var(--red);flex:none;font-size:12px;line-height:1}.hud .chip.has-flag{background:linear-gradient(90deg,#fff 0 78%,#c0203024 100%)}.hud .chip-empty{color:var(--grey);font-size:10.5px}.hud .builds{flex-direction:column;gap:4px;display:flex}.hud .build{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px 6px 6px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 2px #1b161114}.hud .build:hover{border-color:var(--ink)}.hud .build .key{background:var(--graphite);color:#fff;width:17px;height:17px;font-family:var(--head);z-index:1;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:-1px;left:-1px}.hud .build .thumb{background:var(--paper2);border:1px solid var(--line);justify-content:center;align-items:flex-end;width:40px;height:40px;display:flex;overflow:hidden}.hud .build .thumb img{max-width:35px;max-height:35px;image-rendering:pixelated;margin-bottom:2px;display:block}.hud .build .b-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hud .build .nm{font-family:var(--head);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1;overflow:hidden}.hud .build .ds{color:var(--grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.hud .build .cost{font-family:var(--head);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:21px;font-weight:800;line-height:1}.hud .build .cost .unit{font-family:var(--body);color:var(--grey);margin-left:2px;font-size:9px;font-weight:700}.hud .build.sel{border:2px solid var(--red);background:#fff;padding:5px 7px 5px 5px;transform:translate(-4px);box-shadow:0 4px #9b011438}.hud .build.sel .key{background:var(--red)}.hud .build.sel .nm{color:var(--red-d)}.hud .build.poor{opacity:.45;filter:grayscale()}.hud .build.poor .cost{color:var(--red)}.hud .build-note{color:var(--grey);margin:8px 0 0;font-size:9.5px;line-height:1.4}.hud .build-note b{color:var(--ink);white-space:nowrap;font-weight:700}.hud .folder-empty{border:1px dashed var(--line);background:#ffffff73;flex-direction:column;gap:4px;padding:10px;display:flex}.hud .folder-empty b{font-family:var(--head);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.hud .folder-empty span{color:var(--grey);font-size:10.5px;line-height:1.4}.hud .folder{border:2px solid var(--ink);background:#fff;display:none;box-shadow:0 3px #1b161124}.hud .ssec-folder.has-folder .folder{display:block}.hud .ssec-folder.has-folder .folder-empty{display:none}.hud .folder>header{background:var(--red);color:#fff;flex-direction:column;gap:2px;padding:6px 34px 7px 10px;display:flex;position:relative}.hud .fclose{color:#fff;width:24px;height:24px;font-family:var(--body);cursor:pointer;pointer-events:auto;background:#ffffff24;border:1px solid #ffffff8c;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:3px;right:4px}.hud .fclose:hover{background:#ffffff47}.hud .folder>header small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffe6eb;font-size:9px;font-weight:700;line-height:1.25}.hud .folder>header b{min-width:0;max-width:100%;font-family:var(--head);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:16px;font-weight:800;line-height:1.15}.hud .dbody{padding:7px 10px 8px}.hud .pips{gap:4px;margin-bottom:6px;display:flex}.hud .pip{background:var(--paper2);border:1px solid var(--line);width:26px;height:7px}.hud .pip.on{background:var(--red);border-color:var(--red-d)}.hud .track{border-left:3px solid var(--red);background:#1b16110b;margin-bottom:5px;padding:4px 7px 5px}.hud .track-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.hud .track .pips{gap:3px;margin-bottom:0}.hud .track .pip{width:18px;height:6px}.hud .tname{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:8.5px;font-weight:700}.hud .tval{font-family:var(--head);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:800;line-height:1}.hud .tval em{font-family:var(--body);letter-spacing:.08em;color:var(--grey);margin-left:4px;font-size:8.5px;font-style:normal;font-weight:700}.hud .acts-sell{margin-top:4px}.hud .stats{flex-direction:column;gap:2px;margin-bottom:7px;display:flex}.hud .stat{align-items:baseline;gap:6px;font-size:10.5px;display:flex}.hud .stat>span:first-child{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);flex:none;font-size:8.5px;font-weight:700}.hud .stat .dots{border-bottom:1.5px dotted var(--line);flex:auto;min-width:6px;transform:translateY(-2px)}.hud .stat .v{font-family:var(--head);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700;line-height:1}.hud .hpbar{background:var(--paper2);border:1px solid var(--line);height:14px;margin-bottom:8px;overflow:hidden}.hud .hpbar i{background:repeating-linear-gradient(45deg, var(--red) 0 6px, var(--red-d) 6px 12px);height:100%;transition:width .2s;display:block}.hud .acts{gap:6px;display:flex}.hud .abtn{background:var(--red);color:#fff;font-family:var(--head);text-transform:uppercase;cursor:pointer;pointer-events:auto;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:4px 6px 5px;display:flex}.hud .abtn b{letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1}.hud .abtn em{font-family:var(--body);opacity:.9;font-size:9px;font-style:normal;font-weight:600;line-height:1}.hud .abtn.ghost{color:var(--red);box-shadow:inset 0 0 0 2px var(--red);background:0 0}.hud .abtn:not(:disabled):hover{filter:brightness(1.08)}.hud .abtn:disabled{background:var(--paper2);color:#555;box-shadow:inset 0 0 0 1.5px var(--line);opacity:1;cursor:default}.hud .bottom{height:var(--tvh);z-index:5;font-family:var(--head);text-transform:uppercase;background:#fff;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hud .tvlogo{flex:0 0 calc(var(--tvh) * .589);flex-direction:column;min-width:0;display:flex}.hud .tvpilne{color:#fff;font-weight:800;font-size:calc(var(--tvh) * .156);letter-spacing:.055em;text-indent:.055em;background:linear-gradient(90deg,#87011c 0%,#8e0120 58%,#a9011b 100%);flex:0 0 22.9%;justify-content:center;align-items:center;line-height:1;display:flex}.hud .tvmark{background:linear-gradient(#03305f 0% 71.4%,#0a1e46 71.4%,#041339 100%);flex:auto;min-height:0;position:relative}.hud .tvr{color:#fff;height:58%;font-family:var(--head);font-weight:600;font-size:calc(var(--tvh) * .58);letter-spacing:.012em;text-indent:.012em;justify-content:center;align-items:center;line-height:.86;display:flex;position:absolute;top:1.5%;left:0;right:0}.hud .tvword{color:#fff;font-weight:700;font-size:calc(var(--tvh) * .052);justify-content:space-between;line-height:1;display:flex;position:absolute;top:63.4%;left:7%;right:7%}.hud .tvword i{font-style:normal}.hud .tvclock{text-align:center;color:#fff;font-weight:700;font-size:calc(var(--tvh) * .152);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:75.5%;left:0;right:0}.hud .tvbody{flex-direction:column;flex:auto;min-width:0;display:flex}.hud .tvtop{background:#fff;flex:0 0 22.9%;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.hud .roll{white-space:nowrap;will-change:transform;animation:46s linear infinite tvRoll;display:flex}.hud .roll span{padding:0 calc(var(--tvh) * .09);color:#a10024;font-weight:700;font-size:calc(var(--tvh) * .162);letter-spacing:.005em;line-height:1;display:inline-block}.hud .roll span:after{content:"◆";margin-left:calc(var(--tvh) * .09);vertical-align:.16em;opacity:.6;font-size:.55em}@keyframes tvRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hud .tvhead{min-height:0;padding:0 calc(var(--tvh) * .14) 0 calc(var(--tvh) * .115);background:linear-gradient(90deg,#93022c 0%,#8c0327 48%,#a40125 78%,#b30026 100%);flex:auto;align-items:center;display:flex;position:relative;overflow:hidden}.hud .tvhead span{-webkit-line-clamp:2;line-clamp:2;color:#fff;font-weight:800;font-size:calc(var(--tvh) * .24);line-height:calc(var(--tvh) * .253);letter-spacing:.005em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hud .tvfoot{align-items:center;gap:calc(var(--tvh) * .055);min-height:0;padding-left:calc(var(--tvh) * .072);background:#fff;flex:0 0 21.2%;display:flex;overflow:hidden}.hud .tvclaim{color:#0d2438;min-width:0;font-weight:800;font-size:calc(var(--tvh) * .16);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1;overflow:hidden}.hud .tvclaim.swap,.hud .tvhead span.swap{animation:.5s ease-out both tvSwap}@keyframes tvSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hud .tvslash{width:calc(var(--tvh) * .05);background:#d0021b;flex:none;height:62%;transform:skew(-26deg)}.hud .tvthanks{padding-right:calc(var(--tvh) * .072);color:#0d2438;font-weight:700;font-size:calc(var(--tvh) * .145);letter-spacing:.035em;opacity:.88;flex:none;line-height:1}.hud .toast{top:calc(var(--hudt) + 14px);left:0;right:var(--sidew);background:var(--paper);border:2px solid var(--ink);width:max-content;max-width:calc(100% - 60px);box-shadow:4px 4px 0 var(--ink-tint);font-family:var(--head);letter-spacing:.02em;text-align:center;pointer-events:none;z-index:6;margin:0 auto;padding:7px 20px;font-size:17px;font-weight:800;display:none;position:absolute}.hud .flash{animation:.9s ease-out flashRed}@keyframes flashRed{0%,40%{color:var(--red);transform:scale(1.28)}to{color:inherit;transform:scale(1)}}@keyframes edIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hud .end{z-index:10;pointer-events:auto;background:#141414ad;justify-content:center;align-items:center;padding:18px;display:none;position:absolute;inset:0}.hud .edcard{background:var(--paper);border:2px solid var(--ink);flex-direction:column;width:min(700px,100%);animation:.38s cubic-bezier(.2,.85,.25,1) both edIn;display:flex;box-shadow:12px 12px #0000006b}.hud .edtop{background:var(--red);color:#fff;font-family:var(--head);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 16px;font-size:13px;display:flex}.hud .edtop b{letter-spacing:.22em;font-weight:800}.hud .edtop span{letter-spacing:.12em;opacity:.85;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hud .edbody{background:repeating-linear-gradient(0deg,#1b16110b 0 1px,#0000 1px 26px);flex-direction:column;align-items:flex-start;gap:5px;padding:24px 26px 22px;display:flex}.hud .edkick{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:800}.hud .edbody h1{font-family:var(--head);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,52px);font-weight:800;line-height:.92}.hud .edcard.lost .edbody h1{color:var(--red)}.hud .edtxt{max-width:58ch;color:var(--grey);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:13px;line-height:1.5}.hud .edstats{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper2);grid-template-columns:1fr 1fr;width:100%;display:grid}.hud .edstat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 14px 10px}.hud .edstat .k{font-family:var(--head);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:9.5px;font-weight:700;display:block}.hud .edstat .v{font-family:var(--head);font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:800;line-height:1;display:block}.hud .edacts{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.hud .edbtn{color:var(--red);border:3px solid var(--red);font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;padding:8px 30px;font-size:19px;font-weight:800;transform:rotate(-2deg)}.hud .edbtn.ghost{color:var(--ink);border-color:var(--ink);transform:rotate(1.2deg)}.hud .edbtn:hover,.hud .edbtn:focus-visible{background:var(--red);color:#fff;outline:none}.hud .edbtn.ghost:hover,.hud .edbtn.ghost:focus-visible{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}.hud .edshare{border-top:1px dashed var(--line);flex-direction:column;gap:6px;width:100%;margin-top:15px;padding-top:10px;display:flex}.hud .edshare-lab{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:9px;font-weight:800;line-height:1}.hud .edshare-row{flex-wrap:wrap;gap:5px;display:flex}.hud .edsh{min-height:28px;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--head);letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#fff;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hud .edsh:hover,.hud .edsh:focus-visible{background:var(--ink);color:var(--paper);outline:none}.hud .edsh.native{background:var(--red);border-color:var(--red);color:#fff}.hud .edsh.native:hover,.hud .edsh.native:focus-visible{background:var(--red-d);border-color:var(--red-d);color:#fff}.hud .edsh.copied{background:var(--graphite);border-color:var(--graphite);color:#fff}.hud .edsh[hidden]{display:none}.hud .edbeam{background:var(--graphite);color:#fff;height:32px;font-family:var(--head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.hud .edbeam b{background:var(--red-d);letter-spacing:.2em;flex:none;padding:4px 9px;font-weight:800}.hud .edbeam span{text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.hud .side{width:250px}.hud .build .nm{font-size:14px}.hud .build .cost{font-size:19px}}@media (width<=1100px){.hud .side{width:232px}.hud .build .nm{white-space:normal;text-wrap:balance;line-height:1.05}}@media (width<=980px){.hud .brand-date{display:none}.hud .brand-title{font-size:17px}.hud .metric{padding:1px 9px}.hud .metric-val.big{font-size:20px}.hud .side{width:226px}.hud .build .ds{-webkit-line-clamp:1}.hud .build{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.hud .build .thumb{width:38px;height:38px}.hud .build .thumb img{max-width:33px;max-height:33px}.hud .tvclaim,.hud .roll span{font-size:calc(var(--tvh) * .145)}}@media (height<=760px){:root{--tvh:clamp(104px, 10.5vw, 146px)}.hud .ssec{padding:8px 11px 10px}}body.intro-on #map,body.intro-on #game,body.intro-on #hud{filter:brightness(.45)grayscale(.25);pointer-events:none!important}#map,#game,#hud{transition:filter .6s}.intro,.intro *,.intro :before,.intro :after{box-sizing:border-box}.intro{z-index:100;font-family:var(--body);background:#1414149e;justify-content:center;align-items:center;padding:16px;transition:opacity .5s;display:flex;position:fixed;inset:0}.intro.out{opacity:0;pointer-events:none}.intro .box{background:var(--paper);width:min(760px,100%);max-height:100%;color:var(--ink);border:2px solid var(--ink);flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:10px 10px #1b161159}.intro .intro-pair{z-index:2;pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:calc(100% - 32px);right:16px}.intro .intro-pair img{transform-origin:50% 100%;filter:drop-shadow(3px 4px #1b161138);width:auto;display:block}.intro .intro-pair .ip-tusk{height:136px;margin-right:-12px;animation:12s ease-in-out infinite tuskIntroSway}.intro .intro-pair .ip-kaczynski{height:126px;animation:13s ease-in-out infinite kaczynskiIntroSway}@keyframes tuskIntroSway{0%,40%,78%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-3px)}58%{transform:rotate(-7deg)translateY(1px)}64%{transform:rotate(-1deg)translateY(0)}70%{transform:rotate(-3deg)translateY(0)}}@keyframes kaczynskiIntroSway{0%,38%,82%,to{transform:rotate(3deg)translateY(0)}48%{transform:rotate(3deg)translateY(-2px)}56%{transform:rotate(6.5deg)translateY(1px)}63%{transform:rotate(1.5deg)translateY(0)}72%{transform:rotate(3deg)translateY(0)}}.intro .sp-top{background:var(--red);color:#fff;font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:800;display:flex}.intro .sp-top .dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.15s ease-in-out infinite tvPulse}@keyframes tvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}.intro .sp-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:repeating-linear-gradient(0deg,#1b16110b 0 1px,#0000 1px 26px);flex:0 auto;min-height:0;padding:20px 24px 14px;position:relative;overflow-y:auto}.intro .sp-body::-webkit-scrollbar{width:8px}.intro .sp-body::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--paper)}.intro .sp-kick{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:800}.intro h1{font-family:var(--head);letter-spacing:.01em;text-transform:uppercase;color:var(--graphite);margin:6px 0 10px;font-size:38px;font-weight:800;line-height:.94}.intro p{color:#333;max-width:94%;margin:0 0 10px;font-size:13px;line-height:1.5}.intro .sp-cols{grid-template-columns:1fr 1fr;gap:4px 26px;margin-top:4px;display:grid}.intro h2{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:10px 0 5px;font-size:12px;font-weight:800}.intro ul{margin:0;padding:0;list-style:none}.intro .howto li{margin:3px 0;padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.intro .howto li:before{content:"";background:var(--red);width:4px;height:4px;position:absolute;top:.55em;left:0}.intro .howto b{white-space:nowrap}.intro .tw li{border-bottom:1px dotted var(--line);align-items:baseline;gap:7px;padding:3px 0;font-size:11.5px;display:flex}.intro .tw li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intro .tw li b{font-family:var(--head);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px;font-weight:700}.intro kbd{background:var(--graphite);color:#fff;min-width:16px;font-family:var(--head);text-align:center;vertical-align:1px;border-radius:2px;padding:1px 5px;font-size:11px;font-weight:800;line-height:1.35;display:inline-block}.intro .stamp{border:3px solid var(--red);color:var(--red);opacity:.85;font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;padding:3px 11px;font-size:17px;font-weight:800;position:absolute;top:14px;right:18px;transform:rotate(7deg)}.intro .fine{max-width:100%;color:var(--grey);margin:12px 0 0;font-size:10.5px;line-height:1.35}.intro .sp-foot{text-align:center;background:var(--paper2);border-top:2px solid var(--ink);flex:none;padding:10px}.intro .ok{color:var(--red);border:3px solid var(--red);font-family:var(--head);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 46px;font-size:21px;font-weight:800;transform:rotate(-2deg)}.intro .ok:hover,.intro .ok:focus-visible{background:var(--red);color:#fff;outline:none}.intro .sp-beam{background:var(--graphite);color:#fff;height:32px;font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.intro .sp-beam b{background:var(--red-d);letter-spacing:.2em;padding:4px 9px;font-weight:800}@media (height<=720px){.intro .sp-body{padding:12px 18px 10px}.intro h1{margin-bottom:7px;font-size:30px}.intro p{font-size:12px}.intro h2{margin-top:7px}.intro .stamp{font-size:14px}}@media (height<=720px) and (width>=621px){.intro .intro-pair{display:none}}@media (width<=620px){.intro{padding:96px 12px 16px}.intro .sp-cols{grid-template-columns:1fr}.intro h1{font-size:28px}.intro .stamp{display:none}}.board-layer{background-repeat:no-repeat;background-size:100% 100%;position:absolute}#overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#tvframe{top:calc(var(--hudt) + 10px);right:calc(var(--sidew) + 10px);bottom:calc(var(--hudb) + 10px);z-index:1;pointer-events:none;font-family:var(--head);position:fixed;left:10px}#tvframe>*{position:absolute}.tvf-lines{border:1px solid #1b161185;inset:0}.tvf-lines:after{content:"";border:1px solid #1b161138;position:absolute;inset:3px}.tvf-corner{border:0 solid var(--red);width:26px;height:26px}.tvf-corner.tl{border-top-width:3px;border-left-width:3px;top:-1px;left:-1px}.tvf-corner.tr{border-top-width:3px;border-right-width:3px;top:-1px;right:-1px}.tvf-corner.bl{border-bottom-width:3px;border-left-width:3px;bottom:-1px;left:-1px}.tvf-corner.br{border-bottom-width:3px;border-right-width:3px;bottom:-1px;right:-1px}.tvf-bug{flex-direction:column;align-items:flex-start;gap:5px;display:flex;top:20px;left:20px}.tvf-bug b{background:var(--red);color:#fff;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;padding:6px 15px 7px;font-size:16px;font-weight:800;line-height:1;box-shadow:0 2px #1b161129}.tvf-bug span{color:#241d17;font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.82;font-size:9.5px;font-weight:700;line-height:1}.tvf-rec{color:var(--red);flex-direction:column;align-items:flex-end;gap:5px;display:flex;top:22px;right:22px}.tvf-rec b{letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1;display:flex}.tvf-rec>span{color:#3a3028;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:700;line-height:1}.tvf-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite tvfRec}@keyframes tvfRec{0%,to{opacity:1}50%{opacity:.25}}#wind{top:var(--hudt);right:var(--sidew);bottom:var(--hudb);z-index:1;pointer-events:none;position:fixed;left:0;overflow:hidden}.scrap{width:var(--w,14px);height:var(--h,10px);opacity:var(--op,.3);rotate:var(--rot,0deg);clip-path:polygon(3% 12%,92% 0,100% 78%,71% 100%,6% 88%,0 44%);filter:drop-shadow(0 1px 1px #1b161138);will-change:translate, rotate;background:#fffdf3;position:absolute}.scrap.leaf{clip-path:polygon(50% 0,92% 30%,100% 60%,62% 100%,24% 88%,0 46%,18% 14%);background:#8b7a4b}.scrap.left{animation:windV var(--dur,50s) linear infinite, windGust 21s ease-in-out infinite;animation-delay:var(--delay,-5s), calc(var(--delay,-5s) * .5)}.scrap.bottom{animation:windH var(--dur,50s) linear infinite, windGust 23s ease-in-out infinite;animation-delay:var(--delay,-5s), calc(var(--delay,-5s) * .4)}@keyframes windV{0%{opacity:0;translate:0 40px}10%,86%{opacity:var(--op,.3)}to{opacity:0;translate:-16px -160px}}@keyframes windH{0%{opacity:0;translate:70px}10%,86%{opacity:var(--op,.3)}to{opacity:0;translate:-220px -10px}}@keyframes windGust{0%,74%,to{rotate:var(--rot,0deg)}82%{rotate:calc(var(--rot,0deg) + 14deg)}89%{rotate:calc(var(--rot,0deg) - 8deg)}}@media (prefers-reduced-motion:reduce){.scrap,.tvf-dot{animation:none}.hud .tusk-avatar,.hud .tusk-bubble.on,.intro .intro-pair img{animation:none!important}}@media (width<=960px){#tvframe{top:calc(var(--hudt) + 8px);right:8px;bottom:calc(var(--hudb) + var(--dockh) + 8px);left:8px}.tvf-corner{width:18px;height:18px}.tvf-bug{gap:4px;top:12px;left:12px}.tvf-bug b{letter-spacing:.12em;text-indent:.12em;padding:4px 10px 5px;font-size:11.5px}.tvf-bug span{letter-spacing:.1em;font-size:7.5px}.tvf-rec{display:none}#wind{right:0;bottom:calc(var(--hudb) + var(--dockh))}:root{--hudt:52px;--tvh:56px;--sab:env(safe-area-inset-bottom,0px);--hudb:calc(var(--tvh) + var(--sab));--sidew:0px;--dockh:clamp(220px, 40dvh, 340px)}html,body{height:100dvh}.hud .topbar{height:var(--hudt);flex-wrap:nowrap;gap:6px;padding:3px 8px}.hud .brand{flex:none;gap:0}.hud .brand .seal{border-width:1.5px;width:28px;height:30px;font-size:15px}.hud .brand-tx{display:none}.hud .metrics{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:0}.hud .metric{flex:none;gap:1px;padding:0 6px}.hud .metric-label{letter-spacing:.08em;font-size:7.5px}.hud .metric-val{font-size:13px}.hud .metric-val.big{font-size:16px}.hud .metric-val .unit{margin-left:1px;font-size:9px}.hud .ticks{display:none}.hud .authnum{font-size:13px}.hud .metric-prog .wprog{height:2px;bottom:1px;left:6px;right:6px}.hud .spd{border-width:1px;flex:none;margin-left:2px}.hud .spd-btn{border-left-width:1px;padding:3px 5px;font-size:10px}.hud .side-scroll>.ssec.ssec-tusk{border-bottom:1px solid var(--line);padding:5px 8px 6px}.hud .ssec-tusk .tuskcard{gap:9px}.hud .ssec-tusk .tusk-avatar{width:40px;height:40px;box-shadow:2px 2px 0 var(--ink-tint);border-width:1.5px}.hud .tusk-kick{display:none}.hud .tusk-meta{gap:3px}.hud .tusk-authlab{font-size:8.5px}.hud .tusk-auth .authnum{font-size:14px}.hud .ssec-tusk .ticks{gap:1.5px;height:8px}.hud .ssec-tusk .tusk-bubble{transform-origin:22px 0;border-width:2.5px;padding:7px 10px 8px;font-size:13px;line-height:1.12;top:calc(100% + 12px)}.hud .ssec-tusk .tusk-bubble:before{border-width:0 7px 13px;top:-13px;left:12px;right:auto}.hud .ssec-tusk .tusk-bubble:after{border-width:0 5px 10px;top:-8px;left:14px;right:auto}.hud .side{top:auto;right:0;bottom:var(--hudb);width:auto;height:var(--dockh);border:0;border-top:2px solid var(--ink);box-shadow:0 -4px 0 var(--ink-tint);z-index:4;flex-direction:row;left:0}.hud .side-scroll{flex-direction:column;flex:auto;min-width:0;padding:0;display:flex;overflow:hidden}.hud .side-scroll.folder-open{padding-bottom:0}.hud .side-scroll>.ssec{border:0;border-bottom:1px solid var(--line);flex:none;min-width:0;padding:4px 8px 5px}.hud .side-scroll>.ssec-preview{border-top:1px solid var(--line);border-bottom:0;order:2;align-items:center;gap:6px;padding:5px 8px 6px;display:flex}.hud .side-scroll>.ssec-preview .sh{background:0 0;border:0;flex:none;margin:0;padding:0;display:flex;position:static}.hud .side-scroll>.ssec-preview .sh>span:first-child{letter-spacing:.14em;font-size:10px}.hud .side-scroll>.ssec-preview .shx{display:none}.hud .side-scroll>.ssec-build{border-bottom:0;flex-direction:column;flex:auto;order:1;align-items:stretch;gap:4px;min-height:0;padding:6px 8px;display:flex}.hud .sh{display:none}.hud .chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:4px;min-width:0;padding-bottom:1px;overflow:auto hidden}.hud .chips::-webkit-scrollbar{display:none}.hud .chip{flex:none;gap:4px;max-width:none;padding:2px 5px 2px 2px}.hud .chip-pic{width:22px;height:22px}.hud .chip-ph{font-size:12px}.hud .chip-name{max-width:76px;font-size:9px}.hud .chip-n{font-size:11px}.hud .chip-empty{white-space:nowrap;font-size:9.5px}.hud .builds{scrollbar-width:none;scroll-snap-type:none;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:5px;width:100%;min-height:0;padding:0;display:grid;overflow:visible}.hud .builds::-webkit-scrollbar{display:none}.hud .build{scroll-snap-align:unset;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:auto;height:auto;min-height:0;padding:5px 3px 3px;display:flex}.hud .build:hover{border-color:var(--line)}.hud .build.sel{border-width:2px;padding:4px 2px 2px;transform:none;box-shadow:0 3px #9b011438}.hud .build .key{width:15px;height:15px;font-size:9.5px}.hud .build .thumb{flex:none;width:clamp(38px,11vw,54px);height:clamp(38px,11vw,54px)}.hud .build .thumb img{max-width:100%;max-height:100%;margin-bottom:1px}.hud .build .b-main{align-items:center;gap:1px;width:100%}.hud .build .nm{text-align:center;white-space:normal;text-wrap:balance;max-width:100%;font-size:10px;line-height:1.02}.hud .build .ds{display:none}.hud .build .cost{text-align:center;font-size:16px;line-height:1}.hud .build .cost .unit{font-size:8.5px}.hud .build-note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.hud .ctawrap{border-top:0;border-left:3px solid var(--ink);flex:0 0 104px;width:104px;height:100%}.hud .cta{gap:3px;height:100%;padding:8px 4px}.hud .cta .ctalab{letter-spacing:.12em;text-indent:.12em;font-size:9px}.hud .cta .ctawave{font-size:22px}.hud .cta .ctakey{display:none}.hud .ctawrap{flex-direction:column;display:flex}.hud .audiobar{border-bottom-width:1px;flex:none}.hud .audiobtn{letter-spacing:.02em;border-left-width:1px;flex-direction:column;gap:0;padding:8px 1px;font-size:9px}.hud .audiobtn .aicon{font-size:13px}.hud .audiobtn .alab{letter-spacing:.02em;font-size:8px;display:inline}.hud .cta{flex:auto;height:auto;min-height:0}.hud .side-scroll>.ssec-folder{display:none}.hud .side-scroll>.ssec-folder.has-folder{left:8px;right:8px;bottom:calc(var(--hudb) + var(--dockh) + 8px);z-index:12;background:0 0;border:0;padding:0;display:block;position:fixed}.hud .ssec-folder .folder{max-height:calc(100dvh - var(--hudb) - var(--dockh) - 24px);overflow-y:auto}.hud .ssec-folder .folder-empty{display:none}.hud .bottom{height:var(--hudb);background:#8e0120}.hud .tvlogo,.hud .tvtop,.hud .tvfoot{display:none}.hud .tvbody{flex:auto;min-width:0}.hud .tvhead{padding:0 10px var(--sab) 0;flex:auto}.hud .tvhead:before{content:"PILNE";background:var(--red-d);color:#fff;font-family:var(--head);letter-spacing:.12em;text-indent:.12em;flex:none;align-self:stretch;align-items:center;margin-right:10px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.hud .tvhead span{-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.14}.hud .toast{top:calc(var(--hudt) + 8px);max-width:calc(100% - 16px);padding:5px 10px;font-size:12px;right:0}.hud .bossbar{top:calc(var(--hudt) + 5px);width:calc(100vw - 16px)}.hud .end{padding:10px}.hud .edcard{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto}.hud .edbody{padding:16px 14px 14px}.hud .edbody h1{font-size:clamp(28px,9vw,40px)}.hud .edtxt{margin-bottom:10px;font-size:12px}.hud .edstat{padding:7px 10px 8px}.hud .edstat .v{font-size:21px}.hud .edacts{gap:10px}.hud .edbtn{padding:7px 20px;font-size:16px}.hud .edshare-row{padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.hud .edsh{min-height:26px;padding:3px 8px;font-size:10px}.intro .sp-body{padding:16px 16px 12px}.intro h1{font-size:32px}.intro .intro-pair{bottom:calc(100% - 20px);right:10px}.intro .intro-pair .ip-tusk{height:clamp(64px,9vh,104px);margin-right:-7px}.intro .intro-pair .ip-kaczynski{height:clamp(58px,8.2vh,96px)}}@media (width<=960px) and (width>=601px) and (orientation:portrait){:root{--dockh:clamp(200px, 29dvh, 310px)}.hud .build{text-align:left;grid-template-columns:52px minmax(0,1fr) auto;place-items:center stretch;gap:8px;padding:8px 10px;display:grid}.hud .build.sel{padding:7px 9px}.hud .build .key{top:-2px;left:-2px}.hud .build .thumb{width:52px;height:52px}.hud .build .b-main{align-items:flex-start;gap:2px}.hud .build .nm{text-align:left;font-size:14px;line-height:1.05}.hud .build .cost{text-align:right;font-size:20px}.hud .build .cost .unit{font-size:9px}}@media (width<=960px) and (orientation:landscape) and (height<=560px){:root{--hudt:40px;--tvh:0px;--hudb:var(--sab);--dockh:84px}.hud .topbar{padding:2px 8px}.hud .brand .seal{width:24px;height:26px;font-size:13px}.hud .bottom{display:none}.hud .side{height:calc(var(--dockh) + var(--sab));padding-bottom:var(--sab);bottom:0}.hud .side-scroll>.ssec-preview{display:none}.hud .side-scroll{flex-direction:row;align-items:stretch}.hud .side-scroll>.ssec.ssec-tusk{border-bottom:0;border-right:1px solid var(--line);flex:none;justify-content:center;align-items:center;padding:0 6px;display:flex}.hud .ssec-tusk .tuskcard{flex-direction:column;gap:2px}.hud .ssec-tusk .tusk-avatar{width:34px;height:34px}.hud .tusk-meta{flex:none;align-items:center;gap:0}.hud .tusk-authlab{display:none}.hud .tusk-auth .authnum{font-size:11px}.hud .ssec-tusk .ticks{display:none}.hud .ssec-tusk .tusk-bubble{transform-origin:0;width:200px;max-width:none;top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%)}.hud .ssec-tusk .tusk-bubble.on{animation:none;transform:translateY(-50%)}.hud .ssec-tusk .tusk-bubble:before,.hud .ssec-tusk .tusk-bubble:after{display:none}.hud .side-scroll>.ssec-build{flex-direction:row;align-items:center;gap:0;padding-top:4px;padding-bottom:4px}.hud .builds{flex-direction:row;flex:auto;gap:5px;min-height:0;display:flex;overflow:auto hidden}.hud .build{flex:0 0 72px;width:72px;height:64px;padding-top:4px}.hud .build-note{display:none}.hud .build .thumb{width:26px;height:26px}.hud .build .thumb img{max-width:24px;max-height:24px}.hud .build .nm{font-size:8.5px}.hud .build .cost{font-size:13px}.hud .ctawrap{flex-basis:92px;width:92px}.hud .cta .ctawave{font-size:20px}.hud .ssec-folder .folder{max-height:calc(100dvh - var(--hudb) - var(--dockh) - 20px)}}@media (width<=340px){.hud .brand{display:none}}
