@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--tq-bg:#0e100b;--tq-panel:#181b14;--tq-raised:#252a1e;--tq-line:#3a4030;--tq-edge:#7b8066;--tq-text:#ece5d0;--tq-dim:#aba68e;--tq-khaki:#c8b987;--tq-olive:#56633a;--tq-olive-edge:#c5cc9f;--tq-brass:#7d6a2a;--tq-accent:#ffc83d;--tq-accent-ink:#1b1400;--tq-accent-soft:#ffc83d1f;--tq-good:#8fd06a;--tq-bad:#ff7a6b;--tq-floor:#5fe3ff;--tq-ink:#101010;--tq-display:"Barlow Condensed", "Bahnschrift", "DIN Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--tq-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tq-snap:cubic-bezier(.2, 1.5, .4, 1);--tq-quick:cubic-bezier(.2, .8, .2, 1);--tq-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .9 0 0 0 0 .8 .3 .3 .3 0 -.4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='.3'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--tq-bg);color:var(--tq-text);font:15px/1.45 var(--tq-body)}a{color:var(--tq-text);text-underline-offset:2px}a:hover,.tq-link:hover{color:var(--tq-khaki)}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}::selection{background:var(--tq-khaki);color:#14160f}.tq-stop{cursor:pointer}.tq-flash{z-index:6;border:1px solid var(--tq-edge);border-left:3px solid var(--tq-good);width:max-content;max-width:min(380px,clamp(340px,34vw,420px) - 24px,100vw - 24px);color:var(--tq-text);pointer-events:none;background:#10130c;border-radius:2px;padding:8px 14px;font-size:14px;animation:.16s linear backwards tq-fade;position:fixed;bottom:84px;left:calc(clamp(340px,34vw,420px)/2);transform:translate(-50%);box-shadow:0 6px 18px #000c}.tq-flash-bad{border-left-color:var(--tq-bad)}.tq-flash-act{pointer-events:auto}.tq-flash-act .tq-link{margin-left:8px;font-weight:600}.tq-summary-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tq-edge);text-decoration-color:var(--tq-edge);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0}.tq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:has(>.tq-sr){position:relative}.tq-fatal{padding:32px}.tq-fatal h1{font:700 22px/1.1 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.tq-app{grid-template-columns:clamp(340px,34vw,420px) 1fr;height:100dvh;display:grid}.tq-rail{background:var(--tq-panel) var(--tq-grain);min-height:0;box-shadow:1px 0 0 var(--tq-line);z-index:1;border-right:1px solid #000;flex-direction:column;display:flex}.tq-head{background:repeating-linear-gradient(90deg, var(--tq-edge) 0 1px, transparent 1px 40px) left bottom / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--tq-line) 0 1px, transparent 1px 8px) left bottom / 100% 4px no-repeat, var(--tq-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 13px 16px;display:flex}.tq-head h1{font:700 21px/1 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex}.tq-head h1:before{content:"";background:linear-gradient(135deg, var(--tq-khaki) 50%, var(--tq-olive) 50%);flex:0 0 13px;width:13px;height:17px;box-shadow:0 0 0 1px #000}.tq-head-buttons{flex:none;gap:4px;display:flex}.tq-head h1{min-width:0;overflow:hidden}.tq-share{gap:6px;display:flex}.tq-share .tq-input{min-width:0;font-size:12px}.tq-share .tq-code,.tq-share .tq-code-in{font:700 17px/1.2 var(--tq-display);letter-spacing:.14em;text-transform:uppercase}.tq-share .tq-code-in::placeholder{letter-spacing:.04em;text-transform:none;font-size:14px;font-weight:600}.tq-share>.tq-input{flex:auto}.tq-share>.tq-btn{flex:none}.tq-saves{gap:8px;margin-top:18px;display:grid}.tq-saves>.tq-over:not(:first-child){margin-top:10px}.tq-saves p{margin:0}.tq-saved-row{border-bottom:1px solid var(--tq-line);align-items:center;gap:12px;padding:6px 0;display:flex}@media (width<=359px){.tq-saved-row{flex-wrap:wrap}.tq-saved-row>.tq-grow{flex:1 0 100%}}.tq-code-found{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tq-saved-row .tq-name{overflow-wrap:anywhere}.tq-incoming{border:1px solid var(--tq-khaki);background:var(--tq-raised);border-left-width:5px;border-radius:2px;gap:8px;margin:10px 12px;padding:10px 12px;font-size:14px;display:grid;position:relative;overflow:hidden}.tq-incoming:after,.tq-undo:after{content:"";background:var(--tq-khaki);opacity:0;pointer-events:none;transform-origin:100%;animation:tq-wipe .32s var(--tq-quick) both;position:absolute;inset:0}.tq-incoming-actions{flex-wrap:wrap;gap:6px;display:flex}.tq-about{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tq-edge) transparent;max-height:45dvh;color:var(--tq-dim);gap:7px;padding:12px 16px 14px;font-size:13px;animation:.14s linear backwards tq-fade;display:grid;position:relative;overflow-y:auto}.tq-about:before{content:"";background:var(--tq-khaki);opacity:.6;transform-origin:0;height:1px;animation:tq-rule-across .24s var(--tq-quick) backwards;position:absolute;bottom:0;left:0;right:0}.tq-about strong{color:var(--tq-text)}.tq-key{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tq-key li{align-items:center;gap:9px;display:flex}.tq-key-rule{margin:12px 0 7px}.tq-key svg{background:#1f4d52;border-radius:2px;flex:0 0 34px;width:34px;height:24px;box-shadow:0 0 0 1px #000}.tq-panel{scrollbar-width:thin;scrollbar-color:var(--tq-line) transparent;flex:1;min-height:0;overflow-y:auto}.tq-pane{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px 16px 18px;animation:.12s linear backwards tq-pane-in;display:grid}.tq-foot{background:var(--tq-bg);border-top:1px solid var(--tq-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.tq-main{background:radial-gradient(120% 90% at 50% 45%,#10130d 0%,#090b07 70%,#050604 100%);min-width:0;min-height:0;display:flex;position:relative}.tq-empty{color:var(--tq-dim);font:600 16px var(--tq-display);letter-spacing:.14em;text-transform:uppercase;margin:auto}.tq-kit-failed{display:none}.tq-failed{max-width:460px;font:inherit;letter-spacing:normal;text-transform:none;justify-items:start;gap:10px;padding:0 20px;display:grid}.tq-rail{position:relative}.tq-rail-in{display:contents}.tq-keysheet{z-index:5;background:var(--tq-panel) var(--tq-grain);flex-direction:column;min-height:0;animation:.14s linear backwards tq-fade;display:flex;position:absolute;inset:0}.tq-keysheet-head{background:var(--tq-bg);border-bottom:1px solid var(--tq-khaki);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.tq-keysheet-body{overscroll-behavior:contain;min-height:0;color:var(--tq-dim);scrollbar-width:thin;scrollbar-color:var(--tq-line) transparent;flex:1;padding:12px 16px 16px;font-size:13px;overflow-y:auto}.tq-tabs{isolation:isolate;background:var(--tq-bg);border-bottom:1px solid var(--tq-line);grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow-x:clip}.tq-tabs:before{content:"";z-index:-1;background:linear-gradient(var(--tq-khaki) 0 3px, var(--tq-panel) 3px);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px);width:33.3334%;transition:transform .18s var(--tq-snap);position:absolute;top:3px;bottom:-1px;left:0}.tq-app[data-tab=kit] .tq-tabs:before{transform:translate(100%)}.tq-app[data-tab=raid] .tq-tabs:before{transform:translate(200%)}.tq-tab{min-height:46px;color:var(--tq-dim);font:600 16px/1 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:11px 6px 8px}.tq-tab:hover{color:var(--tq-text)}.tq-tab:active{transform:translateY(1px)}.tq-tab-on{color:var(--tq-text)}.tq-tab-badge{background:var(--tq-raised);min-width:20px;box-shadow:inset 0 0 0 1px var(--tq-line);color:var(--tq-khaki);letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:2px;margin-left:7px;padding:0 5px;font-size:14px;line-height:19px;display:inline-block}.tq-tab-on .tq-tab-badge{background:var(--tq-khaki);box-shadow:none;color:#14160f}.tq-over{font:600 13px/1.2 var(--tq-display);letter-spacing:.18em;text-transform:uppercase;color:var(--tq-khaki);align-items:center;gap:10px;display:flex}.tq-over:after{content:"";background:var(--tq-line);flex:1;order:1;height:1px}.tq-over-side{letter-spacing:.08em;color:var(--tq-dim);font-variant-numeric:tabular-nums;order:2}.tq-group{font:700 15px/1.2 var(--tq-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.tq-group:before{content:"";background:var(--tq-khaki);width:7px;height:7px}.tq-list{margin:0;padding:0;list-style:none}.tq-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;display:flex}button.tq-row{cursor:pointer;background:0 0;border:none}button.tq-row:hover .tq-name,button.tq-row:hover .tq-chev{color:#fff}.tq-list>li+li{border-top:1px solid var(--tq-line)}.tq-grow{flex:1 1 0;min-width:0}.tq-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tq-clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tq-block{display:block}.tq-small{font-size:13px}.tq-dim{color:var(--tq-dim)}.tq-name{font-weight:600}.tq-num-text{font:600 16px/1.3 var(--tq-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.tq-struck{color:var(--tq-dim);text-decoration:line-through}.tq-error{color:var(--tq-bad)}.tq-note{border-left:2px solid var(--tq-khaki);color:var(--tq-khaki);padding-left:9px;font-size:13px}.tq-empty-line{color:var(--tq-dim);padding:4px 0}.tq-empty-line>p{margin:0}.tq-steps{counter-reset:tq-step;color:var(--tq-text);gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tq-steps>li{counter-increment:tq-step;padding-left:28px;position:relative}.tq-steps>li:before{content:counter(tq-step);border:1px solid var(--tq-khaki);width:19px;height:19px;color:var(--tq-khaki);font:700 13px/18px var(--tq-display);text-align:center;border-radius:50%;position:absolute;top:1px;left:0}.tq-step-tab{color:var(--tq-khaki);font:600 14px/1 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;margin-right:3px;position:relative}.tq-label{font:600 12px/1.2 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tq-dim);margin-bottom:4px;display:block}.tq-link{color:var(--tq-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.tq-approx{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tq-input{border:1px solid var(--tq-edge);background:var(--tq-bg);width:100%;min-height:40px;color:var(--tq-text);border-radius:2px;padding:7px 10px;box-shadow:inset 0 2px #0008}.tq-input::placeholder{color:var(--tq-dim);opacity:.8}.tq-narrow{flex:0 0 132px;width:132px}.tq-search{gap:8px;display:flex}.tq-search>.tq-input:first-child,.tq-search>select.tq-input{flex:1 1 0;min-width:0}.tq-btn{border:1px solid var(--tq-edge);min-height:36px;color:var(--tq-text);font:600 15px/1.2 var(--tq-display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#2d3325,#22271b);border-radius:2px;padding:5px 12px;transition:transform 60ms;box-shadow:inset 0 1px #ffffff12}.tq-btn:hover{border-color:var(--tq-text)}.tq-btn:active,.tq-seg:active:not(:disabled){transform:translateY(1px)}.tq-btn-strong{border-color:var(--tq-text);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -2px 0 var(--tq-khaki);font-weight:700}.tq-btn-tick{border-color:var(--tq-accent);color:var(--tq-accent);box-shadow:inset 0 1px #ffffff12}.tq-copied{border-color:var(--tq-good);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -2px 0 var(--tq-good);color:var(--tq-good);position:relative}.tq-copied:after{content:"";background:var(--tq-good);opacity:0;pointer-events:none;animation:tq-flash .4s var(--tq-quick);position:absolute;inset:0}.tq-primary{background:linear-gradient(#66753f, var(--tq-olive));min-height:48px;color:var(--tq-text);font:700 19px/1 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #94a264;border-radius:2px;flex:1;transition:transform 60ms;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #0000003d}.tq-primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000003d}.tq-primary:disabled,.tq-seg:disabled{opacity:.45;cursor:not-allowed}[aria-disabled=true]{opacity:.6;cursor:progress}.tq-check{cursor:pointer;align-items:flex-start}.tq-check input{appearance:none;border:1.5px solid var(--tq-edge);background:var(--tq-bg);cursor:pointer;border-radius:2px;flex:0 0 22px;place-content:center;width:22px;height:22px;margin:2px 0 0;display:grid;box-shadow:inset 0 2px #0008}.tq-check:hover input{border-color:var(--tq-text)}.tq-check input:checked{border-color:var(--tq-good);background:var(--tq-good);box-shadow:none}.tq-check input:before{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.7 3.7 7.3-8.4' fill='none' stroke='%23101408' stroke-width='2.6' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px}.tq-check input:checked:before{opacity:1;animation:tq-stamp .16s var(--tq-snap)}.tq-tags{flex-wrap:wrap;gap:6px;display:flex}.tq-tags:empty{display:none}.tq-tag{border:3px double var(--tq-edge);color:var(--tq-dim);font:600 12px/15px var(--tq-display);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;background:0 0;border-radius:2px;margin-left:6px;padding:0 6px;display:inline-block}.tq-tags .tq-tag{margin-left:0}.tq-tag-warn{color:#ffb27a;border-color:#ffb27a}.tq-tag-search{border-color:var(--tq-khaki);color:var(--tq-khaki)}.tq-floor-chip.tq-guide-chip{border-color:var(--tq-khaki);color:var(--tq-khaki);background:#c8b98714;flex:none}.tq-floor-chip.tq-guide-chip:hover{background:#c8b98730}.tq-next-top:has(.tq-guide-chip){flex-wrap:nowrap}.tq-next-top:has(.tq-guide-chip)>.tq-grow{white-space:normal;flex:1 1 0;min-width:0;line-height:1.15}.tq-pics{scrollbar-width:thin;scrollbar-color:var(--tq-line) transparent;align-items:center;gap:6px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.tq-pics-name{max-width:76px;color:var(--tq-khaki);font:600 13px/1.15 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;flex:none}.tq-pic{border:1px solid var(--tq-edge);background:var(--tq-bg);cursor:zoom-in;border-radius:2px;flex:none;height:72px;padding:0;position:relative;overflow:hidden}.tq-pic:hover{border-color:var(--tq-text)}.tq-pic img{filter:brightness(1.35);width:auto;height:100%;display:block}.tq-pics-more{flex:none;align-self:stretch}.tq-pic[data-off]{cursor:default;place-items:center;min-width:104px;padding:0 8px;display:grid}.tq-pic[data-off] img,.tq-guide-body figure[data-off] img{display:none}.tq-pic[data-off]:after,.tq-guide-body figure[data-off] .tq-guide-pic:after{content:"Needs a connection";color:var(--tq-dim);font:600 12px/1.2 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;text-align:center}.tq-guide-body figure[data-off] .tq-guide-pic{cursor:default;place-items:center;min-height:72px;display:grid}.tq-pics-big .tq-pic{aspect-ratio:16/9;flex:1 1 0;min-width:0;max-width:62%;height:auto}.tq-pics-big .tq-pic img{object-fit:cover;width:100%;height:100%}.tq-pic-n{min-width:18px;color:var(--tq-text);font:700 13px/16px var(--tq-display);letter-spacing:.04em;text-align:center;background:#000c;padding:1px 4px 0;position:absolute;top:0;left:0}.tq-guide{border:1px solid var(--tq-edge);background:var(--tq-panel);width:min(900px,94vw);max-height:92dvh;color:var(--tq-text);border-radius:3px;padding:0;overflow:clip}.tq-guide[open]{display:flex}.tq-guide::backdrop{background:#000000b8}.tq-guide-in{flex-direction:column;width:100%;min-height:0;display:flex}.tq-guide-head{background:var(--tq-bg);border-bottom:1px solid var(--tq-khaki);align-items:center;gap:12px;padding:10px 14px;display:flex}.tq-guide-head h2{font:700 22px/1.15 var(--tq-display);letter-spacing:.06em;text-transform:uppercase;margin:0}.tq-guide-head h2 .tq-dim{letter-spacing:0;text-transform:none;font:400 13px/1.3 system-ui,sans-serif}.tq-guide-jump{flex:0 250px;min-width:0}.tq-guide-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tq-line) transparent;gap:14px;padding:0 14px 16px;font-size:15px;line-height:1.45;display:grid;overflow-y:auto}.tq-guide-body section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;scroll-margin-top:0;display:grid}.tq-guide-body section>h3,.tq-guide-body section>p,.tq-guide-wide,.tq-guide-large{grid-column:1/-1}.tq-guide-body section:first-child>:first-child{margin-top:12px}.tq-guide-body p,.tq-guide-body h3,.tq-guide-body figure{margin:0}.tq-guide-body h3{z-index:1;border-top:1px solid var(--tq-line);background:var(--tq-panel);color:var(--tq-khaki);padding:9px 0 7px;font-size:17px;position:sticky;top:0}.tq-tag-here{border-color:var(--tq-accent);color:var(--tq-accent);margin-left:0}.tq-guide-pic{border:1px solid var(--tq-line);background:var(--tq-bg);cursor:zoom-in;border-radius:2px;width:100%;padding:0;display:block}.tq-guide-body img{width:100%;height:auto;display:block}.tq-guide-large .tq-guide-pic{cursor:zoom-out;overscroll-behavior:contain;max-height:82dvh;overflow:auto}.tq-guide-large img{width:auto;max-width:none}.tq-guide-body figcaption{color:var(--tq-text);padding:4px 2px 0;font-size:14px}.tq-guide-hint{margin:10px 0 -6px}.tq-guide-credit{border-top:1px solid var(--tq-line);padding-top:10px}button.tq-tag{cursor:pointer}.tq-tag-good{border-color:var(--tq-good);color:var(--tq-good)}.tq-tag-more{color:var(--tq-text);border-style:solid;border-width:1px;padding:1px 7px;display:none}.tq-notes{gap:6px;display:grid}.tq-notes:empty{display:none}.tq-back{margin:-4px 0}.tq-back .tq-link:before{content:"‹ "}.tq-notice{border:1px solid var(--tq-line);border-left:3px solid var(--tq-edge);background:#252a1e99;border-radius:2px;padding:8px 12px}.tq-notice-good{border-left-color:var(--tq-good)}.tq-offfoot{gap:6px;display:grid}.tq-offfoot .tq-list>li{padding:3px 0}.tq-notice-bad{border-color:#ff7a6b66;border-left-color:var(--tq-bad);color:var(--tq-bad)}.tq-leftout{color:var(--tq-dim);align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.tq-details summary{cursor:pointer;min-height:44px;color:var(--tq-dim);font:600 15px/1.2 var(--tq-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.tq-details summary:hover{color:var(--tq-text)}.tq-details summary:before{content:"▸";transition:transform .12s var(--tq-snap);display:inline-block}.tq-details[open] summary:before{transform:rotate(90deg)}.tq-details summary::-webkit-details-marker{display:none}.tq-details[open]>.tq-list{animation:.14s linear backwards tq-fade}.tq-segs,.tq-chips{flex-wrap:wrap;gap:4px;display:flex}.tq-seg{border:1px solid var(--tq-edge);min-height:36px;color:var(--tq-dim);font:600 15px/1.2 var(--tq-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#1f231a,#171a13);border-radius:2px;padding:5px 9px;transition:transform 60ms;position:relative}.tq-seg:hover:not(:disabled){color:var(--tq-text);border-color:var(--tq-text)}.tq-seg-on:hover:not(:disabled){color:#fff}.tq-tab:focus-visible{outline-offset:-4px}.tq-seg-on{background:linear-gradient(#63713f, var(--tq-olive));border-color:var(--tq-olive-edge);color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #0000003d}.tq-seg .tq-dim{letter-spacing:.05em}.tq-seg-on .tq-dim{color:#f4f1e4}.tq-icon{min-width:36px;font:700 17px/1 var(--tq-body);letter-spacing:0;text-transform:none;color:var(--tq-text);padding:5px 0}.tq-short,.tq-boss-words{display:none}.tq-dot{background:var(--tq-floor);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--tq-ink);border-radius:50%;position:absolute;top:3px;right:3px}.tq-result-mark{text-align:center;font:700 22px/1 var(--tq-display);color:var(--tq-khaki);flex:0 0 24px}.tq-result-state{color:var(--tq-dim);font:600 14px/1 var(--tq-display);letter-spacing:.12em;text-transform:uppercase}.tq-result-on .tq-result-mark,.tq-result-on .tq-result-state{color:var(--tq-good)}.tq-chev{text-align:center;color:var(--tq-dim);flex:0 0 16px;font-size:18px}.tq-quest-head .tq-num-text{color:var(--tq-dim)}.tq-quest-body{margin-bottom:8px;padding:0 0 10px 14px;animation:.14s linear backwards tq-fade;position:relative}.tq-quest-body:before{content:"";background:var(--tq-khaki);transform-origin:top;width:2px;animation:tq-rule-down .22s var(--tq-quick) backwards;position:absolute;top:0;bottom:0;left:0}.tq-quest-note{color:var(--tq-good);padding:0 0 8px;font-size:13px}.tq-quest-handin{color:var(--tq-dim)}.tq-opens{padding:0 0 10px 14px}.tq-quest-body .tq-opens{padding:8px 0 0}.tq-leads{padding-top:8px}.tq-setting{border-top:1px solid var(--tq-line);margin-top:6px;padding-top:10px}.tq-quest-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.tq-quest-actions>.tq-link{white-space:nowrap}.tq-quest-actions>:last-child{margin-left:auto}.tq-kit-count{min-width:30px;font:700 19px/1.25 var(--tq-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--tq-khaki);flex:none}.tq-kit-name{font-size:16px;font-weight:600}.tq-or{font-weight:400}.tq-kit-packed .tq-kit-name,.tq-kit-packed .tq-kit-count{color:var(--tq-dim)}.tq-kit-more{min-height:32px;margin:0 0 8px 32px}.tq-kit-found{padding:8px 0 8px 32px}.tq-kit-guide{margin-top:4px;display:block}.tq-kit-said{margin:-2px 0 8px 32px}.tq-kit-all{columns:2;color:var(--tq-dim);margin:0 0 10px 32px;padding-left:18px;font-size:13px;animation:.14s linear backwards tq-fade}.tq-summary{color:var(--tq-dim);font:600 15px/1.3 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;overflow-x:clip}.tq-summary-in{flex-wrap:wrap;align-items:baseline;margin-left:-1em;display:flex}.tq-sum-part{padding-left:1em;position:relative}.tq-sum-dot{text-align:center;width:1em;position:absolute;left:0}.tq-sum-part:first-child .tq-summary-link{z-index:1;position:relative}.tq-summary strong{color:var(--tq-text);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tq-summary strong.tq-note{color:var(--tq-khaki);font-size:inherit;letter-spacing:inherit;text-transform:inherit;border:none;padding:0}.tq-undo{border-left:3px solid var(--tq-good);background:var(--tq-raised);color:var(--tq-good);border-radius:2px;align-items:center;gap:10px;padding:4px 4px 4px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.tq-undo:after{background:var(--tq-good)}.tq-undo-other{border-left-color:var(--tq-edge);color:var(--tq-text)}.tq-undo-other:after{background:var(--tq-khaki)}.tq-explain summary{cursor:pointer;color:var(--tq-dim);text-underline-offset:2px;font-size:13px;text-decoration:underline}.tq-explain[open] summary{margin-bottom:4px}.tq-exit-side{align-items:center;gap:10px;display:flex}.tq-exit-side .tq-label{margin:0}.tq-rest>.tq-hazard-line{border-left:2px solid #ffb27a;padding-left:9px}.tq-then-all{align-items:baseline;gap:12px;margin:0;display:flex}.tq-mapnote{z-index:2;border:1px solid var(--tq-khaki);color:var(--tq-text);cursor:pointer;white-space:nowrap;background:#10130c;border-radius:2px;padding:9px 16px;font-size:14px;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #000c}.tq-mapnote:hover{border-color:var(--tq-text)}.tq-next{--tq-card-edge:var(--tq-brass);--tq-card-bar:var(--tq-accent);--tq-card-fill:linear-gradient(#2c2b18, #1f2014);--tq-card-cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);isolation:isolate;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 14px 14px 20px;display:grid;position:relative}.tq-next:before,.tq-next:after{content:"";pointer-events:none;clip-path:var(--tq-card-cut);position:absolute}.tq-next:before{z-index:-2;background:var(--tq-card-edge);inset:0}.tq-next:after{z-index:-1;background:linear-gradient(90deg, var(--tq-card-bar) 0 5px, transparent 5px), repeating-linear-gradient(135deg, #ffffff07 0 1px, transparent 1px 7px), var(--tq-card-fill);inset:1px}.tq-next-prompt{--tq-card-edge:var(--tq-edge);--tq-card-bar:var(--tq-khaki);--tq-card-fill:linear-gradient(var(--tq-raised), #1c2017)}.tq-next-busy{opacity:.75}.tq-next-wipe{z-index:1;pointer-events:none;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);position:absolute;inset:1px 1px 1px 6px;overflow:hidden}.tq-next-wipe:before{content:"";background:var(--tq-accent);opacity:0;transform-origin:100%;animation:tq-wipe .34s var(--tq-quick) both;position:absolute;inset:0}.tq-next-top{background:repeating-linear-gradient(90deg, var(--tq-card-edge) 0 1px, transparent 1px 8px) left bottom / 100% 4px no-repeat, linear-gradient(var(--tq-card-edge), var(--tq-card-edge)) left bottom / 100% 1px no-repeat;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:11px;display:flex}.tq-next-top>.tq-grow{white-space:nowrap;font:600 14px/1 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;flex:1 0 auto}.tq-next-dist{font:700 40px/.85 var(--tq-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;animation:tq-snap-in .16s var(--tq-snap) backwards}.tq-next-text{-webkit-line-clamp:3;min-height:3.9em;animation:tq-snap-in .16s var(--tq-snap) backwards;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tq-next-prompt .tq-next-text{min-height:0;animation:none}.tq-next-prompt .tq-next-dist{animation:none}.tq-next-text.tq-next-where{-webkit-line-clamp:4;min-height:94.4px;font-size:15px;font-weight:500;line-height:1.35}.tq-next-where+.tq-next-meta{min-height:1.45em}.tq-next-text.tq-next-long{-webkit-line-clamp:4;min-height:74.1px;font-size:15px;line-height:18.525px}.tq-next-wait .tq-next-text{margin-bottom:4px}.tq-next-meta{min-height:2.9em;font-size:14px;line-height:1.45}.tq-next-prompt .tq-next-meta{min-height:0}.tq-next-meta>.tq-dim{color:var(--tq-khaki);font:600 15px/1.2 var(--tq-display);letter-spacing:.1em;text-transform:uppercase}.tq-next>.tq-next-top,.tq-next>.tq-next-text,.tq-next>.tq-next-meta{order:-2}.tq-next-actions{flex-wrap:wrap;order:-1;align-items:stretch;gap:10px;margin-top:4px;display:flex}.tq-next-actions.tq-slip{animation:.28s linear tq-slip}@keyframes tq-slip{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.tq-lock{vertical-align:-.08em;width:.78em;height:.92em}.tq-done{background:var(--tq-accent);min-height:56px;color:var(--tq-accent-ink);font:700 25px/1 var(--tq-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform 70ms var(--tq-quick);border:none;border-radius:3px;flex:1;box-shadow:inset 0 1px #ffe9a6,inset 0 -5px #c08d10,0 2px #000}.tq-done:hover{filter:brightness(1.06)}.tq-primary:hover:not(:disabled){filter:brightness(1.1)}button.tq-row:hover{background:#ffffff08}.tq-done:active{transform:translateY(3px);box-shadow:inset 0 1px #ffe9a6,inset 0 -2px #c08d10,0 0 #000}.tq-nothere{border:1.5px solid var(--tq-text);min-height:56px;color:var(--tq-text);font:700 19px/1 var(--tq-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform 70ms var(--tq-quick);background:linear-gradient(#2d3325,#22271b);border-radius:3px;flex:none;padding:0 14px;box-shadow:inset 0 1px #ffffff12,inset 0 -3px #0006,0 2px #000}.tq-nothere:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff12,0 0 #000}.tq-nothere+.tq-done{letter-spacing:.1em;white-space:nowrap;font-size:22px}.tq-badge{background:var(--tq-accent);width:34px;height:34px;box-shadow:0 0 0 2px var(--tq-ink), 0 0 0 4px #fff;color:var(--tq-accent-ink);font:700 20px/1 var(--tq-display);border-radius:50%;flex:0 0 34px;place-items:center;margin:0 4px;display:grid}.tq-badge-later{width:24px;height:24px;box-shadow:none;border:1.5px solid var(--tq-dim);color:var(--tq-text);background:0 0;flex-basis:24px;margin:0;font-size:15px}.tq-badge-exit{background:var(--tq-good);box-shadow:0 0 0 2px var(--tq-ink), 0 0 0 4px #fff;border-radius:2px}.tq-then-exit .tq-badge-exit,.tq-then .tq-badge-exit{width:24px;height:24px;box-shadow:none;flex-basis:24px;margin:0;font-size:14px}.tq-floor-chip{border:1.5px solid var(--tq-floor);min-height:32px;color:var(--tq-floor);font:600 15px/1.2 var(--tq-display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#5fe3ff14;border-radius:2px;padding:3px 10px;transition:transform 60ms}.tq-floor-chip:active{transform:translateY(1px)}.tq-floor-on,.tq-btn.tq-floor-on{background:var(--tq-floor);border-color:var(--tq-floor);box-shadow:none;color:var(--tq-ink);font-weight:700}.tq-floor-tag{border:1px solid var(--tq-floor);color:var(--tq-floor);font:600 12px/1.2 var(--tq-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:0 5px}.tq-then-head{align-items:flex-start}.tq-then-name{font-weight:600;display:block}.tq-then-head .tq-badge{margin-top:1px}.tq-then-head .tq-num-text{color:var(--tq-khaki)}.tq-then-body{gap:6px;padding:0 0 12px 34px;animation:.14s linear backwards tq-fade;display:grid}.tq-then-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tq-then-exit .tq-num-text{color:var(--tq-khaki)}.tq-also,.tq-putback{align-items:center;gap:8px;display:flex}.tq-exit-pick{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.tq-exit-pick>.tq-grow{flex-basis:100%}.tq-raid-foot{border-top:1px solid var(--tq-line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.tq-wide{flex-basis:100%;margin:0}.tq-rest{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tq-fold{display:none}.tq-mapcol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tq-bar{background:var(--tq-panel) var(--tq-grain);box-shadow:0 1px 0 var(--tq-line);z-index:1;border-bottom:1px solid #000;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.tq-bar-gap{flex:1}.tq-mapwrap{flex:1;min-height:0;position:relative;overflow:hidden}.tq-mapwrap:focus-visible{box-shadow:none;outline:none}.tq-mapwrap:focus-visible:after{content:"";z-index:3;box-shadow:0 0 0 2px var(--tq-ink), inset 0 0 0 2px var(--tq-ink);pointer-events:none;border:2px solid #fff;position:absolute;inset:3px}.tq-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tq-map:active{cursor:grabbing}.tq-map-pick,.tq-map-pick:active{cursor:crosshair}.tq-veil{fill:#05080c;opacity:.4;pointer-events:none}.tq-map .powerline{stroke:#9aa9b3;stroke-opacity:.45}.tq-mapcol{position:relative}.tq-banner{z-index:1;background:var(--tq-text);box-shadow:0 0 0 2px var(--tq-ink), 0 6px 18px #000c;color:#14160f;font:700 18px/1.2 var(--tq-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:tq-banner-in .2s var(--tq-snap) backwards;border-radius:2px;padding:8px 18px 7px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.tq-north{color:var(--tq-text);pointer-events:none;background:#000b;border-radius:2px;justify-items:center;gap:1px;padding:3px 4px 4px;display:grid;position:absolute;top:16px;right:18px}.tq-north svg{width:28px;height:28px;transform:rotate(var(--tq-north,0deg));fill:currentColor;stroke:var(--tq-ink);stroke-width:1.2px;stroke-linejoin:round}.tq-north span{font:700 13px/1 var(--tq-display);letter-spacing:.08em;text-indent:.08em}.tq-mapname{color:var(--tq-text);font:700 15px/1 var(--tq-display);letter-spacing:.16em;text-indent:.08em;text-transform:uppercase;pointer-events:none;background:#000b;border-radius:2px;padding:4px 8px 3px;position:absolute;top:16px;left:18px}.tq-mapkey{z-index:2;position:absolute;bottom:16px;right:18px;box-shadow:0 2px 8px #000a}.tq-credit{color:#d8d2bd;pointer-events:none;background:#000b;border-radius:2px;max-width:calc(100% - 96px);padding:2px 7px;font-size:11px;position:absolute;bottom:6px;left:8px}.tq-ping{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.tq-ping:before,.tq-ping:after{content:"";opacity:0;will-change:transform, opacity;border:2px solid #fff;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px;box-shadow:0 0 0 1.5px #101010d9,inset 0 0 0 1.5px #101010d9}.tq-ping:before{animation:tq-lock .36s var(--tq-quick) both}.tq-ping:after{animation:2.8s cubic-bezier(.2,.6,.3,1) .5s infinite tq-ping}.tq-route-edge{fill:none;stroke:var(--tq-ink);stroke-linejoin:round;stroke-linecap:round}.tq-route{fill:none;stroke:var(--tq-accent);stroke-linejoin:round;stroke-linecap:round}.tq-route-later{stroke:#ece7d8}.tq-leg-draw{animation:.42s linear backwards tq-draw}.tq-leg-draw .tq-route-solid{stroke-dasharray:1}.tq-gap line{stroke:#fff;stroke-linecap:round}.tq-gap line.tq-gap-edge{stroke:var(--tq-ink);opacity:.7}.tq-stop{transform-box:fill-box;transform-origin:50%}.tq-stop-new{animation:tq-pin .2s var(--tq-snap) backwards}.tq-stop-dot{fill:var(--tq-accent);stroke:var(--tq-ink)}.tq-stop text{fill:var(--tq-accent-ink);pointer-events:none;font-family:system-ui,sans-serif;font-weight:700}.tq-stop-ring,.tq-stop-approx{fill:none;stroke:#fff}.tq-stop-off .tq-stop-dot{fill:var(--tq-ink);stroke:var(--tq-accent)}.tq-stop-off text{fill:var(--tq-accent)}.tq-stop-more rect{fill:var(--tq-ink);stroke:#fff}.tq-stop .tq-stop-more text{fill:#fff}.tq-stop text.tq-stop-floor,.tq-plan text.tq-stop-floor{fill:var(--tq-floor);stroke:var(--tq-ink);paint-order:stroke;text-anchor:start;pointer-events:none;font-family:system-ui,sans-serif;font-weight:700}.tq-alt{fill:#101010b0;stroke:var(--tq-accent)}.tq-looked circle{fill:#101010c0;stroke:#c4c4c4}.tq-looked path{fill:none;stroke:#c4c4c4;stroke-linecap:round}.tq-looked-off{opacity:.55}.tq-spot{fill:var(--tq-accent);stroke:var(--tq-ink)}.tq-spot-off{fill:var(--tq-ink);stroke:var(--tq-accent)}.tq-unreachable{fill:#555;stroke:#e0e0e0}.tq-hazard{pointer-events:none}.tq-hatch-line{stroke:#ff8a3cb0}.tq-hazard-minefield{fill:#ff8a3c22;stroke:#ff8a3c}.tq-hazard-sniper{fill:#c9a0ff12;stroke:#c9a0ff}.tq-hazard-line{color:#ffb27a;font-size:13px}.tq-threat{pointer-events:none}.tq-threat polygon{fill:#ff4d4d12;stroke:#ff6a5c}.tq-threat polygon.tq-threat-edge{fill:none;stroke:var(--tq-ink)}.tq-threat-point{fill:#ff6a5c;stroke:var(--tq-ink)}.tq-threat text{fill:#ffd9d4;stroke:var(--tq-ink);paint-order:stroke;font-family:system-ui,sans-serif;font-weight:700}.tq-threat-off{opacity:.4}.tq-boss-line{color:#ff9d92;font-size:13px}.tq-boss-chip{color:#ff9d92;letter-spacing:0;background:#ff4d4d14;border-color:#ff6a5c;min-width:36px;padding:3px 8px;font-size:18px}.tq-boss-pick{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tq-boss-pick p,.tq-boss-pick ul{margin:0}.tq-warn-mark{color:#ffb27a}.tq-order{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--tq-dim);border:1px solid var(--tq-edge);background:0 0;border-radius:2px;padding:1px 4px}.tq-order:focus-visible{outline-offset:1px;outline:2px solid #fff}.tq-order option{color:#111;text-transform:none}.tq-area polygon{fill:#ff6fd80f;stroke:#ff6fd8}.tq-area-off{opacity:.4}.tq-area polygon.tq-area-edge{fill:none;stroke:var(--tq-ink)}.tq-spawn{fill:var(--tq-good);stroke:var(--tq-ink);animation:.16s linear backwards tq-fade}.tq-start{fill:var(--tq-good);stroke:var(--tq-ink);transform-box:fill-box;transform-origin:50%;animation:tq-pin .2s var(--tq-snap) backwards}.tq-start-past{opacity:.55}.tq-wait{transform-box:fill-box;transform-origin:50%;animation:tq-pin .2s var(--tq-snap) backwards}.tq-wait-edge{fill:#0007;stroke:var(--tq-ink)}.tq-wait-ring{fill:none;stroke:var(--tq-text)}.tq-wait-dot{fill:var(--tq-text);stroke:none}.tq-door rect{fill:#fff;stroke:var(--tq-ink)}.tq-door path{fill:none;stroke:#fff;stroke-linecap:round}.tq-door path.tq-door-edge{stroke:var(--tq-ink)}.tq-door-off{opacity:.5}.tq-door-line{color:var(--tq-text);font-size:13px}.tq-plan circle{fill:var(--tq-accent);stroke:var(--tq-ink)}.tq-plan-off circle{fill:var(--tq-ink);stroke:var(--tq-accent)}.tq-plan-key{background:var(--tq-accent);border:2px solid var(--tq-ink);vertical-align:-1px;border-radius:50%;width:11px;height:11px;display:inline-block}.tq-here{transform-box:fill-box;transform-origin:50%;animation:tq-pin .2s var(--tq-snap) backwards}.tq-here circle{fill:none;stroke:#fff}.tq-here circle.tq-here-edge{stroke:var(--tq-ink)}.tq-here circle.tq-here-dot{fill:#fff;stroke:none}.tq-exit{cursor:pointer}.tq-map-pick .tq-exit{cursor:crosshair;opacity:.45}.tq-hit{fill:#0000}.tq-exit rect{fill:#2f7d57;stroke:#fff}.tq-exit rect.tq-exit-edge{fill:none;stroke:var(--tq-ink)}.tq-exit-on rect{fill:var(--tq-good)}.tq-exit text{fill:#fff;stroke:var(--tq-ink);paint-order:stroke;pointer-events:none;font-family:system-ui,sans-serif;font-weight:700}.tq-reticle circle,.tq-reticle path{fill:none;stroke:#fff}.tq-reticle circle.tq-reticle-edge{stroke:var(--tq-ink)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--tq-ink);outline:2px solid #fff}.tq-mapwrap:focus-visible{box-shadow:none}@media (width>=760.01px){.tq-undo-skip{display:none}.tq-next-actions>.tq-done{flex:1 0 100%;order:-1}.tq-next-actions>.tq-nothere+.tq-done{letter-spacing:.18em;font-size:25px}.tq-next-actions>.tq-btn{min-height:44px}.tq-next-actions>.tq-nothere{letter-spacing:.08em;flex:auto;min-height:44px;padding:0 12px;font-size:17px}.tq-next-actions>.tq-boss-chip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:36px;overflow:hidden}.tq-next-actions .tq-boss-words{letter-spacing:.06em;font-size:15px;display:inline}.tq-pane>.tq-summary{min-height:43px}.tq-next .tq-tag-said{display:none}.tq-app:has(>.tq-flash) .tq-panel{padding-bottom:56px}.tq-chips{grid-template-columns:1fr 1fr;display:grid}.tq-chips>.tq-seg{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;font-size:14px;display:flex;overflow:hidden}.tq-mapwrap:before{--tq-mark:linear-gradient(var(--tq-khaki), var(--tq-khaki));content:"";z-index:1;opacity:.5;pointer-events:none;background:var(--tq-mark) left top / 18px 2px, var(--tq-mark) left top / 2px 18px, var(--tq-mark) right top / 18px 2px, var(--tq-mark) right top / 2px 18px, var(--tq-mark) left bottom / 18px 2px, var(--tq-mark) left bottom / 2px 18px, var(--tq-mark) right bottom / 18px 2px, var(--tq-mark) right bottom / 2px 18px;background-repeat:no-repeat;position:absolute;inset:10px}.tq-credit{max-width:calc(100% - 150px);bottom:19px;left:20px}}@media (width>=760.01px) and (width<=1439px){.tq-bar [aria-label=Floor\ shown] .tq-long{display:none}.tq-bar [aria-label=Floor\ shown] .tq-short{display:inline}.tq-bar [aria-label=Floor\ shown] .tq-seg{min-width:40px}}@media (width>=760.01px) and (width<=1199px){.tq-bar .tq-long{display:none}.tq-bar .tq-short{display:inline}.tq-bar{column-gap:8px}.tq-bar .tq-seg{padding-left:8px;padding-right:8px}}@media (width>=760.01px) and (width<=1099px){.tq-zoom{display:none}.tq-head{padding-left:12px}.tq-head h1{letter-spacing:.05em;gap:8px;font-size:16px}}@media (width>=760.01px) and (width<=1199px) and (pointer:coarse){.tq-bar .tq-seg{min-height:40px}}@media (width>=760.01px) and (width<=1279px){.tq-next-text.tq-next-mid{-webkit-line-clamp:4;min-height:74.1px;font-size:15px;line-height:18.525px}}@media (width>=760.01px) and (height<=520px){.tq-app[data-tab=raid] .tq-head,.tq-app[data-tab=raid] .tq-about{display:none}.tq-tab{min-height:36px;padding:7px 6px 5px}.tq-pane{gap:6px;padding:6px 12px 8px}.tq-summary{font-size:13px}.tq-next{gap:4px;padding:8px 12px 8px 18px}.tq-next-top{padding-bottom:4px}.tq-next-dist{font-size:28px}.tq-pane>.tq-summary{min-height:40px}:is(.tq-next-top>.tq-grow,.tq-next-top:has(.tq-guide-chip)>.tq-grow){white-space:normal;-webkit-line-clamp:3;letter-spacing:.12em;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;font-size:10.5px;line-height:11px;display:-webkit-box;overflow:hidden}.tq-next-text{-webkit-line-clamp:2;min-height:50.625px;font-size:16px;line-height:25.3125px}.tq-next-text.tq-next-where{-webkit-line-clamp:3;min-height:50.625px;font-size:13.5px;font-weight:500;line-height:1.25}.tq-next-text.tq-next-mid{-webkit-line-clamp:3;min-height:50.625px;font-size:14.5px;line-height:16.875px}.tq-next-text.tq-next-long{-webkit-line-clamp:3;min-height:50.625px;font-size:13.5px;line-height:1.25}.tq-next-meta,.tq-next-where+.tq-next-meta{min-height:2.9em;max-height:2.9em;overflow:hidden}.tq-next-actions{gap:6px 10px;margin-top:0}.tq-next-text.tq-next-where{-webkit-line-clamp:4;min-height:67.5px}.tq-next-where+.tq-next-meta{white-space:nowrap;text-overflow:ellipsis;min-height:23.7px;max-height:23.7px}.tq-pane{position:relative}.tq-undo,.tq-undo.tq-undo-skip{background:0 0;border:none;order:-1;padding:0;display:flex;position:absolute;top:4px;right:8px;overflow:visible}.tq-undo>.tq-grow,.tq-undo:after{display:none}.tq-pane>.tq-summary{padding-right:96px}.tq-pane>.tq-summary .tq-summary-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.tq-next-actions>.tq-nothere+.tq-done{font-size:21px}.tq-flash{max-width:min(380px,100vw - clamp(340px,34vw,420px) - 24px);bottom:58px;left:calc(clamp(340px,34vw,420px) + 50vw - clamp(340px,34vw,420px)/2)}.tq-next-actions .tq-long,.tq-next-actions .tq-boss-words{display:none}.tq-next-actions .tq-short{display:inline}.tq-leftout{align-items:flex-start}.tq-done,.tq-nothere{min-height:44px}.tq-done{font-size:21px}.tq-bar{padding-top:5px;padding-bottom:5px}.tq-banner{box-shadow:none;letter-spacing:.12em;text-align:center;white-space:normal;border-radius:0;order:1;padding:4px 10px 3px;font-size:13px;animation:.14s linear backwards tq-fade;position:static;transform:none}}@media (width<=760px){body{font-size:16px}.tq-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.tq-main{grid-row:1}.tq-rail{box-shadow:none;border-right:none;border-top:1px solid var(--tq-line);grid-row:2;max-height:64dvh}.tq-head{padding:5px 8px 10px 12px}.tq-head h1{letter-spacing:.14em;color:var(--tq-dim);gap:8px;font-size:15px;font-weight:600}.tq-head h1:before{flex-basis:10px;width:10px;height:13px}.tq-app[data-tab=raid] .tq-head,.tq-app[data-tab=raid] .tq-about,.tq-app[data-tab=quests] .tq-main,.tq-app[data-tab=kit] .tq-main{display:none}.tq-app[data-tab=quests],.tq-app[data-tab=kit]{grid-template-rows:minmax(0,1fr)}.tq-app[data-tab=quests] .tq-rail,.tq-app[data-tab=kit] .tq-rail{border-top:none;grid-row:1;max-height:none}.tq-tabs{border-bottom:none;border-top:1px solid var(--tq-line);padding-bottom:env(safe-area-inset-bottom);order:10}.tq-tabs:before{background:linear-gradient(var(--tq-khaki) 0 3px, var(--tq-raised) 3px);clip-path:none;top:-1px;bottom:0}.tq-tab{min-height:52px;padding-top:12px;font-size:17px}.tq-pane{gap:10px;padding:10px 12px 12px}.tq-foot{padding:8px 12px}.tq-bar{box-shadow:none;border-bottom:none;border-top:1px solid var(--tq-line);order:2;gap:6px;padding:6px 8px}.tq-bar .tq-segs{flex-wrap:nowrap}.tq-bar [aria-label=Floor\ shown]{flex:1 0 100%;order:2}.tq-bar [aria-label=Floor\ shown] .tq-seg{flex:1}.tq-bar [aria-label=Floor\ shown][data-one],.tq-zoom{display:none}.tq-mapname{font-size:13px;top:8px;left:8px}.tq-mapkey{bottom:8px;right:8px}.tq-app[data-key-open] .tq-rail{min-height:52dvh}.tq-keysheet-body{padding:10px 12px 14px;font-size:14px}.tq-seg,.tq-input{min-height:44px}.tq-icon{min-width:44px;padding-left:0;padding-right:0}.tq-link{margin:-6px 0;padding:11px 0;display:inline-block}.tq-flash .tq-link{margin:-8px 0 -8px 8px;padding:13px 4px}.tq-long{display:none}.tq-short{display:inline}.tq-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tq-guide{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.tq-guide-head{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.tq-guide-head h2{font-size:19px}.tq-guide-jump{flex:100%;order:1;min-height:44px}.tq-guide-body{padding:0 12px 14px}.tq-guide-body section{grid-template-columns:minmax(0,1fr)}.tq-floor-chip.tq-guide-chip{margin:-5px 0;padding:3px 9px}.tq-nothere{letter-spacing:.08em;min-height:56px;padding:0 10px;font-size:17px}.tq-chips>.tq-seg{flex:none;padding-left:12px;padding-right:12px;font-size:16px}.tq-map-pick .tq-exit:not(.tq-exit-on){display:none}.tq-banner{box-shadow:none;letter-spacing:.14em;text-align:center;white-space:normal;border-radius:0;order:1;padding:6px 10px 5px;font-size:15px;animation:.14s linear backwards tq-fade;position:static;transform:none}.tq-map-pick~.tq-north,.tq-north[data-up]{display:none}.tq-flash{max-width:calc(100vw - 24px);top:10px;bottom:auto;left:50%}.tq-order{padding:7px 8px}.tq-summary-link{margin:-12px 0;padding:12px 0}.tq-btn,.tq-floor-chip{min-height:44px;font-size:16px}.tq-boss-chip{min-width:44px;font-size:20px}.tq-summary{order:-3}.tq-pane>.tq-error{order:-2}.tq-pane{position:relative}.tq-undo{background:0 0;border:none;order:-1;padding:0;position:absolute;top:6px;right:8px;overflow:visible}.tq-undo>.tq-grow,.tq-undo:after{display:none}.tq-pane:has(>.tq-undo)>.tq-summary{align-content:center;min-height:36px;padding-right:84px}.tq-next-text{min-height:0}.tq-check input{flex-basis:26px;width:26px;height:26px}.tq-check input:before{width:19px;height:19px}.tq-next{gap:5px;padding:10px 12px 10px 18px}.tq-next-top{padding-bottom:7px}.tq-next-meta{min-height:0}.tq-leftout{gap:8px;padding-left:10px}.tq-leftout .tq-btn,.tq-undo .tq-btn{letter-spacing:.06em;padding:5px 9px;font-size:14px}.tq-next-dist{font-size:34px}.tq-next-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.tq-kit-failed{display:block}.tq-next-text.tq-next-where{-webkit-line-clamp:4;min-height:0;font-size:13.5px;line-height:1.25}.tq-next-text.tq-next-long{-webkit-line-clamp:4;min-height:0;font-size:14.5px;line-height:1.3}.tq-tag-more{min-height:28px;display:inline-block}.tq-notes{display:none}.tq-notes.tq-notes-open{display:grid}.tq-pane:has(>.tq-undo)>.tq-summary{padding-right:116px}.tq-next-actions{flex-wrap:wrap-reverse;order:1;gap:6px;margin-top:2px}.tq-next-actions>.tq-btn{order:-2}.tq-next-actions>.tq-nothere{order:-1}.tq-roomy{display:none}.tq-fold{min-height:44px;color:var(--tq-dim);font:600 15px/1.2 var(--tq-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;display:block}.tq-rest{display:none}.tq-rest-open{grid-template-columns:minmax(0,1fr);animation:.14s linear backwards tq-fade;display:grid}.tq-kit-all{columns:1}.tq-kit-found{padding-left:36px}.tq-kit-said,.tq-kit-more,.tq-kit-all{margin-left:36px}}@keyframes tq-pane-in{0%{opacity:.45}}@keyframes tq-rule-down{0%{transform:scaleY(0)}}@keyframes tq-rule-across{0%{transform:scaleX(0)}}@keyframes tq-flash{0%{opacity:.55}to{opacity:0}}@keyframes tq-stamp{0%{opacity:.3;transform:scale(1.9)}}@keyframes tq-snap-in{0%{opacity:.35;transform:translateY(-7px)}}@keyframes tq-wipe{0%{opacity:.36;transform:scaleX(1)}to{opacity:.12;transform:scaleX(0)}}@keyframes tq-banner-in{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes tq-fade{0%{opacity:0}}@keyframes tq-pin{0%{opacity:.5;transform:scale(1.6)}}@keyframes tq-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes tq-lock{0%{opacity:0;transform:scale(3.4)}40%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes tq-ping{0%{opacity:.85;transform:scale(1)}38%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (width<=760px) and (height<=720px){.tq-bar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-top:5px;padding-bottom:5px;overflow-x:auto}.tq-bar>*{flex:none}.tq-bar-gap{display:none}.tq-bar [aria-label=Floor\ shown]{flex:none;order:-3}.tq-bar [aria-label=Floor\ shown] .tq-seg{flex:none;min-width:44px}.tq-bar>.tq-segs:last-child{order:-2}.tq-bar>button.tq-seg{order:-1}.tq-tab{min-height:46px;padding-top:9px}.tq-pane{gap:7px;padding-top:6px;padding-bottom:8px}.tq-next{gap:4px;padding-top:8px;padding-bottom:8px}.tq-next-top{padding-bottom:6px}.tq-next-dist{font-size:28px}.tq-next-text{-webkit-line-clamp:2}.tq-next-text.tq-next-mid{-webkit-line-clamp:3;font-size:14.5px;line-height:16.875px}.tq-next-text.tq-next-long{-webkit-line-clamp:3;font-size:13.5px;line-height:1.25}.tq-done{min-height:48px;font-size:22px}.tq-nothere{min-height:48px}}@media (width<=380px){.tq-bar{column-gap:4px;padding-left:6px;padding-right:6px}.tq-bar .tq-seg{letter-spacing:.03em;padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
