.tr-wrap{--tr-edge:clamp(16px, 2vw, 32px);max-width:none;padding:0 var(--tr-edge) 44px;margin:0}:root{--tr-drawer:min(440px, 94vw)}@media (width>=900px){body.tr-notes-open .tr-wrap,body.tr-notes-open .foot{padding-right:calc(var(--tr-drawer) + var(--tr-edge,20px))}.tr-wrap,.foot{transition:padding-right .22s}}@media (prefers-reduced-motion:reduce){.tr-wrap,.foot{transition:none}}.tr-head{padding:22px 0 14px}.tr-head h1{font-family:var(--head);letter-spacing:-.02em;background:linear-gradient(92deg, var(--text) 35%, var(--accent-hi));color:#0000;background-clip:text;margin:0 0 10px;font-size:30px;font-weight:700}.tr-head h1 .tr-head-of{-webkit-text-fill-color:var(--ink-soft);color:var(--ink-soft);letter-spacing:-.01em;font-size:20px;font-weight:600}.tr-head h1 .tr-head-of:before{content:"·";color:var(--faint);margin:0 10px}.tr-head .lede{max-width:76ch;color:var(--muted);margin:8px 0 12px;font-size:13.5px;line-height:1.6}.tr-head-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tr-head-bar h1{flex:none;margin:0}.tr-class{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.tr-actions{flex-wrap:wrap;gap:8px;display:flex}#trNotesBtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}#trNotesBtn.on .btn-i{opacity:1}.btn-i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:15px;height:15px}.btn:hover .btn-i{opacity:1}.tr-say{min-height:16px;color:var(--accent);margin:10px 0 0;font-size:12px}.tr-fb{margin:16px 0 0}.tr-head .fb-on{margin:10px 0 0}.tr-work{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tr-rail{top:calc(var(--tr-top,70px) + 14px);max-height:calc(100vh - var(--tr-top,70px) - 28px);min-width:0;display:flex;position:sticky}.tr-rail-in{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-lg);width:100%;min-height:0;box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:12px;display:flex}.tr-rail-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tr-rail-head h2{letter-spacing:.07em;text-transform:uppercase;color:var(--label);margin:0;font-size:11.5px;font-weight:700}.tr-count{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.5}.tr-count b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tr-steps{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tr-band{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:clip}.tr-done{opacity:.62}.tr-done .tr-range{text-decoration:line-through}.tr-band-head{top:var(--tr-top,70px);z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 16px;display:flex;position:sticky}.tr-range{align-items:center;gap:6px;display:flex}.tr-lv-label{color:var(--label);font-size:12px}.tr-lv{font-variant-numeric:tabular-nums;text-align:center;width:58px;padding:4px 8px}.tr-dash{color:var(--faint)}.tr-tick{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.tr-drop{margin-left:auto;padding:4px 10px;font-size:11.5px}.tr-drop:hover:not(:disabled){border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad)}.tr-sec{border-top:1px solid var(--line);padding:16px 18px}.tr-sec:first-of-type{border-top:0}.tr-sec-head{align-items:center;gap:9px;margin:0 0 12px;display:flex}.tr-sec-i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--accent);flex:none}.tr-sec-head h3{font-family:var(--head);letter-spacing:.04em;text-transform:none;color:var(--text);flex:none;margin:0;font-size:12.5px;font-weight:700}.tr-sec-head:after{content:"";background:var(--line);flex:auto;order:3;min-width:12px;height:1px}.tr-sec-head>.bdg,.tr-sec-head>.tr-grind-span{flex:none;order:4}.tr-grind{gap:10px;display:grid}.tr-grind-span{letter-spacing:0;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.tr-grind-you,.tr-grind-plan{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.tr-grind-plan b{color:var(--text);margin-right:6px}.tr-grind-note{color:var(--faint);margin:0;font-size:11px;line-height:1.5}.tr-split{gap:9px;display:grid}.tr-split-bar{border:1px solid var(--line);background:var(--field);border-radius:999px;height:12px;display:flex;overflow:hidden}.tr-split-bar>span{transition:width .2s;display:block}.tr-split-q{background:var(--accent)}.tr-split-m{background:var(--amber)}@media (prefers-reduced-motion:reduce){.tr-split-bar>span{transition:none}}.tr-grind-facts{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.tr-grind-facts .tr-stat{text-align:left;background:0 0;align-items:baseline;gap:7px;padding:0;display:flex}.tr-grind-facts .tr-stat dt{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;font-weight:600;position:relative}.tr-grind-facts .tr-stat dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.tr-grind-facts .is-quests dt:before,.tr-grind-facts .is-mobs dt:before{content:"";vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tr-grind-facts .is-quests dt:before{background:var(--accent)}.tr-grind-facts .is-mobs dt:before{background:var(--amber)}.tr-grind-facts .is-need{margin-right:4px}.tr-grind-facts .is-need dd{font-size:15px}.tr-split-say{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.tr-split-say b{color:var(--text)}.tr-split-say.covered b{color:var(--ok)}.tr-grind-cap{color:var(--muted);margin:4px 0 -2px;font-size:12.5px}.tr-grind-cap b{color:var(--text);font-weight:700}.tr-grind-wrap{overflow-x:auto}.tr-grind-table td.nil{color:var(--faint)}.tr-grind-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tr-grind-table th{border-bottom:1px solid var(--line);letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap;color:var(--label);padding:5px 8px;font-size:9.5px;font-weight:700}.tr-grind-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;color:var(--text);padding:6px 8px}.tr-grind-table th:first-child,.tr-grind-table td:first-child{text-align:left}.tr-grind-table td:first-child b{font-weight:600}.tr-grind-table td:first-child small{color:var(--faint);font-size:10.5px;display:block}.tr-grind-table tbody tr:last-child td{border-bottom:0}.tr-grind-table .is-best td:last-child{color:var(--accent);font-weight:700}.tr-grind-table td.walled{color:var(--bad,#ff5d6c)}.tr-qtabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 10px;padding:3px;display:flex}.tr-qtab{min-height:32px;font:inherit;color:var(--muted);cursor:var(--cur-link), pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.tr-qtab:hover{color:var(--text)}.tr-qtab.on{background:var(--accent);color:var(--accent-text)}.tr-qtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tr-qtab-n{font-variant-numeric:tabular-nums;opacity:.6;font-weight:700}.tr-qtab.on .tr-qtab-n{opacity:.85}@media (prefers-reduced-motion:reduce){.tr-qtab{transition:none}}.tr-levels{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md,12px);width:100%;font-size:14px;overflow:hidden}.tr-levels th:first-child,.tr-levels td:first-child{min-width:78px}.tr-levels th.tr-kh,.tr-levels td.kills{min-width:104px}.tr-levels th.tr-kh{white-space:normal}.tr-grind-levels{gap:6px;margin-top:4px;display:grid}.tr-levels th{background:var(--surface-2);border-bottom:1px solid var(--line);vertical-align:bottom;padding:7px 14px;font-size:11px}.tr-levels th.tr-kh{text-align:right;padding:5px 12px 6px}.tr-kh-i{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;vertical-align:middle;margin-right:5px;display:inline-block}.tr-kh-n{vertical-align:middle;text-align:right;display:inline-block}.tr-kh-n b{letter-spacing:.02em;text-transform:none;color:var(--text);font-size:12px;font-weight:700;line-height:1.25;display:block}.tr-kh-n small{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;font-weight:600;display:block}.tr-levels th.tr-kh.lead{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.tr-levels th.tr-kh.lead .tr-kh-n b{color:var(--accent)}.tr-levels th.tr-kh.lead .tr-kh-n small{color:var(--label)}.tr-levels td.lead{background:color-mix(in srgb, var(--accent) 4%, transparent)}.tr-levels td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:6px 14px}.tr-levels tbody tr:last-child td{border-bottom:0}.tr-levels td:first-child{color:var(--label);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.tr-levels td.kills{font-size:15px;font-weight:700}.tr-levels tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tr-levels td.pays{color:var(--accent);font-weight:600}.tr-levels td.nil{color:var(--faint)}.tr-levels td.pays.covers{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok);font-weight:700}.tr-empty{color:var(--faint);margin:0;font-size:12.5px}.tr-mobs{grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:10px;display:grid}.tr-mob{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.tr-mob-art{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);align-self:start;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.tr-mob-art img{object-fit:contain;max-width:100%;max-height:46px;image-rendering:pixelated}.tr-mob-body{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-mob-top{align-items:baseline;gap:8px;display:flex}.tr-mob-name{min-width:0;color:inherit;flex:1;text-decoration:none;overflow:hidden}.tr-mob-name:hover b,.tr-mob-name:focus-visible b{color:var(--orange)}.tr-mob-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.tr-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tr-stat{background:var(--field);text-align:center;padding:4px 5px}.tr-stat dt{letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:8.5px;font-weight:700}.tr-stat dd{font-variant-numeric:tabular-nums;color:var(--text);margin:1px 0 0;font-size:12.5px;font-weight:600}.tr-stats>.tr-stat:last-child dd{color:var(--accent)}.tr-map{color:var(--faint);align-items:baseline;gap:6px;font-size:11px;display:flex}.tr-map span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-map b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.tr-x{color:var(--faint);cursor:var(--cur-link), pointer;background:0 0;border:0;flex:none;padding:4px;font-size:12px}.tr-x:hover{color:var(--neg,var(--amber))}.tr-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:11px;font-weight:600}.tr-sub+.tr-quest{border-top:0}.tr-quest{border-top:1px solid var(--line);padding:8px 0}.tr-worth>.tr-quest:first-of-type{border-top:0}.tr-quest-top b{font-size:13px;font-weight:600}.tr-quest-top small{color:var(--faint);font-size:11px}.tr-pay{margin-top:5px}.tr-rewards{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:6px;display:flex}.tr-reward{padding-left:4px}.tr-reward img{width:20px;height:20px}.tr-odds{opacity:.85;padding-left:2px;font-size:11px}a.tr-reward{text-decoration:none}a.tr-reward:hover{border-color:currentColor}.tr-nomatch{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);margin-bottom:14px;padding:28px 20px}.tr-nomatch h3{color:var(--text);margin:0 0 6px;font-size:16px}.tr-nomatch .tr-empty{max-width:46ch;margin:0 auto 14px;font-size:13px}.tr-addband{width:100%;padding:10px}@media (width<=700px){.tr-q-name{align-items:center;min-height:30px;display:inline-flex}.tr-q-x{justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0;display:inline-flex}.tr-wrap{padding:0 12px 32px}.tr-band-head{flex-wrap:wrap;gap:10px}.tr-drop{margin-left:0}.tr-mobs{grid-template-columns:minmax(0,1fr)}.tr-stat dt{font-size:8px}}.tr-loot{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-content:flex-start;align-items:flex-start;gap:4px;padding-top:8px;display:flex}.tr-loot-item{background:var(--accent-soft);border:1px solid var(--field-edge);max-width:100%;color:var(--accent-hi);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:11px;display:inline-flex}a.tr-loot-item,a.tr-reward{cursor:var(--cur-link), pointer;text-decoration:none}a.tr-loot-item:hover,a.tr-loot-item:focus-visible,a.tr-reward:hover,a.tr-reward:focus-visible{border-color:var(--accent)}.tr-loot-item img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.tr-loot-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-star{color:var(--amber);flex:none;font-size:9.5px;font-style:normal;line-height:1}.tr-noloot{color:var(--faint);font-size:11px;font-style:italic}.tr-card{z-index:60;background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--r-sm);width:250px;box-shadow:var(--shadow-2,var(--shadow-1));pointer-events:none;padding:10px 12px;position:fixed}.tr-card-head{align-items:flex-start;gap:9px;display:flex}.tr-card-head img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;flex:none}.tr-card-who{min-width:0}.tr-card-who b{font-size:12.5px;font-weight:600;line-height:1.35;display:block}.tr-card-who small{color:var(--faint);margin-top:1px;font-size:10.5px;display:block}.tr-card-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 10px;margin:9px 0 0;padding-top:8px;display:grid}.tr-card-stats>div{justify-content:space-between;gap:6px;display:flex}.tr-card-stats dt{color:var(--label);font-size:10.5px}.tr-card-stats dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:10.5px;font-weight:600}.tr-card-line{border-top:1px solid var(--line);color:var(--muted);margin:7px 0 0;padding-top:7px;font-size:10.5px;line-height:1.5}.tr-card-odds{color:var(--amber);font-variant-numeric:tabular-nums}.tr-card-go{color:var(--accent);margin:8px 0 0;font-size:10px}@media (hover:none){.tr-card{display:none}}@media (pointer:coarse),(width<=640px){.tr-reward,.tr-loot-item{min-height:30px;padding-block:5px}}.tr-me-note{border-left:3px solid var(--line);background:var(--panel-lo,var(--surface-2));color:var(--ink-soft);border-radius:6px;margin:0 0 12px;padding:7px 12px;font-size:12.5px}.tr-me-note a{font-weight:600}.tr-step{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 9px;text-decoration:none;transition:background .12s,border-color .12s;display:flex;position:relative}.tr-step:hover{background:var(--surface-2);text-decoration:none}.tr-step:focus-visible{outline:2px solid var(--t-accent,var(--accent));outline-offset:-1px}.tr-step.on{border-color:color-mix(in srgb, var(--t-accent,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--t-accent,var(--accent)) 10%, transparent)}.tr-step-dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.tr-step-dot:after{content:"";background:var(--line);clip-path:inset(0 0 calc(100vh - 100%));width:2px;height:100vh;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tr-steps li:last-child .tr-step-dot:after{display:none}.tr-step.on .tr-step-dot{border-color:var(--t-accent,var(--accent));background:var(--t-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--t-accent,var(--accent)) 22%, transparent)}.tr-step.done .tr-step-dot{border-color:var(--ok);background:var(--ok)}.tr-step-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tr-step-top{align-items:baseline;gap:6px;min-width:0;display:flex}.tr-step-lv{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.tr-step.on .tr-step-lv{color:var(--t-accent,var(--accent))}.tr-step-you{background:color-mix(in srgb, var(--t-accent,var(--accent)) 16%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent,var(--accent));border-radius:999px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.tr-step-n{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tr-step-tally{align-self:flex-start;margin-top:2px}.tr-step.done .tr-step-lv,.tr-step.done .tr-step-n{color:var(--faint)}.tr-step.done .tr-step-n{text-decoration:line-through}.tr-rail .tr-fill{background:var(--accent);border-color:var(--accent);width:100%;color:var(--accent-text);flex:none;justify-content:center;padding:9px;font-size:12.5px}.tr-rail .tr-fill:hover:not(:disabled){background:var(--accent-lo);border-color:var(--accent-lo);color:var(--accent-text)}.tr-rail .tr-fill .btn-i{opacity:1}.tr-rail .tr-addband{flex:none;width:100%;padding:8px;font-size:12.5px}@container (width<=900px){.tr-work{grid-template-columns:minmax(0,1fr);gap:12px}.tr-rail{top:var(--tr-top,70px);z-index:4;max-height:none;position:sticky}.tr-rail-in{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(10px);gap:8px;padding:9px}.tr-log{order:3;padding:9px 10px}.tr-rail-head{order:1}.tr-steps{scroll-snap-type:x proximity;flex-direction:row;order:2;gap:6px;padding-bottom:2px;overflow:auto hidden}.tr-steps li{scroll-snap-align:start;flex:none}.tr-step{border-color:var(--line);background:var(--surface-2);border-radius:10px;width:186px;height:100%}.tr-step-dot:after{display:none}.tr-rail .tr-addband{order:4}}@container (width<=560px){.tr-step{width:164px}}.tr-title{flex:200px;min-width:0;padding:5px 10px;font-size:13px}.tr-kill{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:auto;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.tr-kill.one{color:var(--stat-gain,#5fd48a);border-color:color-mix(in srgb, var(--stat-gain,#5fd48a) 45%, transparent);background:color-mix(in srgb, var(--stat-gain,#5fd48a) 12%, transparent)}.tr-kill.few{color:var(--stat-hit,#ffb63c);border-color:color-mix(in srgb, var(--stat-hit,#ffb63c) 40%, transparent)}.tr-kill.walled{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}@media (width<=640px){.tr-step{flex:132px;max-width:none}.tr-x{min-width:30px;min-height:30px}.tr-tick input[type=checkbox]{width:20px;height:20px}.tr-tick{align-items:center;gap:6px;min-height:30px;display:inline-flex}}.tr-log{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;margin:0;padding:10px 11px 11px}.tr-log-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tr-log-head h2{font-family:var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--label);flex:auto;margin:0;font-size:11.5px;font-weight:700}.tr-log-bar{background:var(--field);border:1px solid var(--line);border-radius:999px;flex:100%;order:3;height:6px;margin-top:7px;overflow:hidden}.tr-log-fill{background:linear-gradient(90deg, var(--accent-lo), var(--orange));height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){.tr-log-fill{transition:none}}.tr-log-count{color:var(--muted);flex:none;margin:0;font-size:12px}.tr-log-count b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.tr-log-facts{flex-direction:column;gap:2px;margin:9px 0 0;display:flex}.tr-log-facts .tr-stat{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.tr-log-facts .tr-stat dt{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;font-weight:600}.tr-log-facts .tr-stat dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:700}.tr-quest-top{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tr-quest-top>.tr-q-tick,.tr-quest-top>.tr-q-npc{margin-top:1px}.tr-q-tick{width:17px;height:17px;accent-color:var(--orange);cursor:var(--cur-link), pointer;flex:none;margin:0}.tr-q-name{color:var(--ink);font-weight:700;text-decoration:none}.tr-q-name:hover{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.tr-q-done{opacity:.5}.tr-q-done .tr-q-name{text-decoration:line-through 1px}.tr-q-tally{letter-spacing:0;text-transform:none;vertical-align:1px;margin-left:8px}.tr-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 32px;display:grid;container-type:inline-size}body.tr-docked{padding-bottom:var(--tr-dock-pad,380px)}.tr-notes{color:var(--text)}.tr-notes[data-side=bottom]{z-index:40;background:var(--surface);border-top:1px solid var(--line-strong);transition:border-color .15s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000001f}.tr-notes[data-side=bottom]:focus-within{border-top-color:var(--accent)}.tr-notes[data-side=bottom] .tr-nb-inner{padding:0 clamp(16px,2vw,32px)}.tr-notes[data-side=bottom] .tr-nb-body{height:var(--nb-h,300px);border-top:1px solid var(--line);max-height:62vh}.tr-notes[data-side=right]{top:var(--tr-top,70px);z-index:45;width:var(--tr-drawer);background:var(--surface);border-left:1px solid var(--line-strong);transition:border-color .15s;position:fixed;bottom:0;right:0;box-shadow:-18px 0 44px #0000002e}.tr-notes[data-side=right]:focus-within{border-left-color:var(--accent)}.tr-notes[data-side=right]{animation:.22s tr-drawer-in}.tr-notes[data-side=right][data-open=false]{display:none}@keyframes tr-drawer-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tr-notes[data-side=right]{animation:none}}.tr-notes[data-side=right] .tr-nb-inner{flex-direction:column;height:100%;display:flex}.tr-notes[data-side=right] .tr-nb-bar{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.tr-notes[data-side=right] .tr-nb-tools{flex-basis:100%;order:5;margin-left:0}.tr-notes[data-side=right] .tr-nb-body{border-top:1px solid var(--line);flex:1;height:auto;min-height:0}.tr-nb-grip{cursor:ns-resize;touch-action:none;height:14px;position:absolute;top:-7px;left:0;right:0}.tr-nb-grip:after{content:"";background:var(--line-strong);border-radius:99px;width:44px;height:4px;margin-left:-22px;transition:background .15s,width .15s,margin .15s;position:absolute;top:5px;left:50%}.tr-nb-grip:hover:after,.tr-nb-grip:focus-visible:after,.tr-notes.resizing .tr-nb-grip:after{background:var(--accent);width:72px;margin-left:-36px}.tr-nb-grip:focus-visible{outline:0}.tr-notes.resizing{user-select:none}.tr-nb-bar{align-items:center;gap:10px;min-height:50px;display:flex}.tr-notes[data-open=false] .tr-nb-bar{cursor:var(--cur-link), pointer}.tr-nb-title{letter-spacing:.01em;color:var(--text);margin:0;font-size:13px;font-weight:700}.tr-nb-count{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.tr-nb-count.near{color:var(--amber)}.tr-nb-tools{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-left:8px;display:flex;overflow-x:auto}.tr-nb-tools::-webkit-scrollbar{display:none}.tr-nb-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 6px}.tr-nb-tool,.tr-nb-icon{width:30px;height:30px;color:var(--muted);border-radius:var(--r-sm);cursor:var(--cur-link), pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:color .12s,background .12s;display:inline-grid}.tr-nb-tool:hover,.tr-nb-icon:hover{color:var(--text);background:var(--field)}.tr-nb-tool:active{color:var(--accent);background:var(--accent-soft)}.tr-nb-tool:focus-visible,.tr-nb-icon:focus-visible,.tr-nb-view:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tr-nb-glyph{font-size:14px;font-weight:700;line-height:1}.tool-heading .tr-nb-glyph{font-weight:800}.tool-italic .tr-nb-glyph{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.tr-nb-tool .tr-nb-img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.tr-nb-tool svg,.tr-nb-icon svg,.tr-add-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tr-nb-views{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.tr-nb-view{min-height:26px;font:inherit;color:var(--muted);cursor:var(--cur-link), pointer;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:11.5px;font-weight:600}.tr-nb-view:hover{color:var(--text)}.tr-nb-view[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-1)}.tr-notes[data-open=false] .tr-nb-tools,.tr-notes[data-open=false] .tr-nb-views{display:none}.tr-notes[data-open=false] .tr-nb-dock{margin-left:auto}.tr-nb-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.tr-notes[data-view=split] .tr-nb-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tr-notes[data-view=split] .tr-notes-view{border-left:1px solid var(--line)}.tr-notes .tr-notes-box{resize:none;width:100%;height:100%;min-height:0;color:var(--text);box-shadow:none;tab-size:2;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:14px 16px;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;display:block}.tr-notes .tr-notes-box::placeholder{color:var(--faint)}.tr-notes-view{height:100%;min-height:0;color:var(--text);overscroll-behavior:contain;padding:14px 20px;font-size:13.5px;line-height:1.7;overflow-y:auto}.tr-notes-view:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-notes-view>:first-child{margin-top:0}.tr-notes-view>:last-child{margin-bottom:0}.tr-notes-view h2{margin:18px 0 6px;font-size:17px;font-weight:700;line-height:1.3}.tr-notes-view h3{margin:16px 0 5px;font-size:15px;font-weight:700;line-height:1.3}.tr-notes-view h4,.tr-notes-view h5,.tr-notes-view h6{margin:14px 0 4px;font-size:13.5px;font-weight:700}.tr-notes-view p{margin:0 0 10px}.tr-notes-view ul,.tr-notes-view ol{margin:0 0 10px;padding-left:22px}.tr-notes-view li{margin:3px 0}.tr-notes-view li::marker{color:var(--accent)}.tr-notes-view blockquote{color:var(--muted);border-left:3px solid var(--accent);margin:0 0 10px;padding:4px 0 4px 12px}.tr-notes-view hr{border:0;border-top:1px solid var(--line);margin:16px 0}.tr-notes-view a{color:var(--accent);text-underline-offset:2px}.tr-notes-view strong{font-weight:700}.tr-notes-view code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.tr-notes-view pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.tr-notes-view pre code{background:0 0;border:0;padding:0}.tr-notes-view .md-icon{vertical-align:-5px;display:inline-flex}.tr-notes-view .md-icon img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.tr-nb-empty{color:var(--faint);margin:0;font-style:italic}.tr-notes-view .md-icon{vertical-align:middle;margin:2px 6px 2px 0}.tr-notes-view .md-icon img{width:64px;height:64px}.tr-notes-view[data-pics=s] .md-icon img{width:32px;height:32px}.tr-notes-view[data-pics=l] .md-icon img{width:96px;height:96px}.tr-nb-pics{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.tr-nb-pic{min-width:26px;height:26px;font:inherit;color:var(--muted);cursor:var(--cur-link), pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700}.tr-nb-pics-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--faint);align-self:center;margin:0 3px 0 5px}.tool-size .tr-nb-glyph{letter-spacing:-.02em;font-size:12.5px}.tr-nb-tool[aria-haspopup]{width:32px}.md-menu{z-index:1000;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;gap:1px;min-width:150px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #00000059}.md-menu-item{width:100%;min-height:30px;font:inherit;text-align:left;color:var(--text);cursor:var(--cur-link), pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:3px 8px;font-size:12.5px;display:flex}.md-menu-item:hover,.md-menu-item:focus-visible{background:var(--field);outline:0}.md-sw{border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-weight:700;line-height:1;display:inline-grid}.md-menu-hl .md-sw{border:1px solid var(--line-strong)}.md-sw.is-none{background:linear-gradient(135deg, transparent 45%, var(--faint) 45% 55%, transparent 55%)}.tr-notes-view .md-hl{border-radius:3px;padding:0 .15em}.tr-nb-pic:hover{color:var(--text)}.tr-nb-pic[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-1)}.tr-nb-pic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=700px){.tr-nb-pic{min-width:30px;height:30px}.tr-notes[data-side=bottom] .tr-nb-inner{padding:0 10px}.tr-notes[data-side=bottom] .tr-nb-bar{flex-wrap:wrap;gap:4px 8px;padding:6px 0}.tr-notes[data-side=bottom] .tr-nb-tools{flex-basis:100%;order:5;margin-left:0}.tr-notes[data-side=bottom] .tr-nb-body{max-height:45vh}.tr-nb-views .view-split{display:none}.tr-notes[data-view=split] .tr-nb-body{grid-template-columns:minmax(0,1fr)}.tr-notes[data-view=split] .tr-notes-view{display:none}.tr-nb-view{min-height:30px}}.tr-add{max-width:460px;margin-top:12px;position:relative}.tr-where>.tr-add:first-child{margin-top:0}.tr-add-btn{width:100%;min-height:40px;font:inherit;text-align:left;color:var(--text);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--r-sm);cursor:var(--cur-link), pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.tr-add-btn:hover{border-color:var(--field-edge-hover);background-color:var(--field-hi)}.tr-add-btn:focus-visible,.tr-add.open .tr-add-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.tr-add-plus{width:20px;height:20px;color:var(--accent-text);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.tr-add-label{flex:1;min-width:0}.tr-add-count{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:600}.tr-add-chev{color:var(--muted);flex:none;transition:transform .15s}.tr-add.open .tr-add-chev{transform:rotate(180deg)}.tr-add-pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.tr-add .tr-add-find{width:calc(100% - 16px);margin:8px}.tr-add-list{overscroll-behavior:contain;max-height:340px;padding:0 6px 6px;overflow-y:auto}.tr-add-ghead{z-index:1;background:var(--surface);justify-content:space-between;align-items:baseline;padding:8px 8px 5px;display:flex;position:sticky;top:0}.tr-add-ghead b{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.tr-add-ghead span{font-family:var(--mono);color:var(--faint);font-size:10.5px}.tr-add-row{border-radius:var(--r-sm);min-height:46px;cursor:var(--cur-link), pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px;display:grid}.tr-add-row[aria-selected=true]{background:var(--accent-soft)}.tr-add-art{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.tr-add-art img{object-fit:contain;max-width:34px;max-height:34px;image-rendering:pixelated}.tr-add-text{flex-direction:column;min-width:0;display:flex}.tr-add-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tr-add-text small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.tr-add-lv{font-family:var(--mono);color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.tr-add-row[aria-selected=true] .tr-add-lv{color:var(--accent);border-color:var(--accent)}.tr-add-none{color:var(--faint);margin:10px;font-size:12px}.tr-band:has(.tr-add.open){z-index:20;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.tr-add-chev,.tr-nb-grip:after{transition:none}}.tr-atk{background:var(--field);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm,6px);margin:0 0 12px;padding:10px 12px}.tr-atk-who{color:var(--muted);margin:0 0 8px;font-size:12px}.tr-atk-who b{color:var(--ink,var(--text));font-weight:700}.tr-atk-maths{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.tr-atk-cell{min-width:0}.tr-atk-cell dt{letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:8.5px;font-weight:700}.tr-atk-cell dd{font-variant-numeric:tabular-nums;color:var(--text);margin:1px 0 0;font-size:13px;font-weight:600}.tr-atk-cell:first-child dd{color:var(--accent)}.tr-atk-foot{color:var(--faint);margin-top:8px;font-size:10.5px;display:block}.tr-mob-lv{font-family:var(--mono);color:var(--label);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:700}.tr-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tr-stat.one dd{color:var(--pos,var(--accent))}.tr-map{align-items:center;gap:6px;display:flex}.tr-map .tr-map-pick{width:auto;min-width:0;color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm,6px);flex:auto;padding:3px 6px;font-size:11px}.tr-map .tr-map-pick:hover{border-color:var(--accent)}.tr-map .tr-kills{font-variant-numeric:tabular-nums;text-align:right;width:72px;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm,6px);flex:0 0 72px;padding:3px 6px;font-size:11px}.tr-kill-sum{color:var(--faint);font-size:10.5px}.tr-kill-sum b{color:var(--accent);font-variant-numeric:tabular-nums}.tr-drops{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.tr-drops .tr-loot{border-top:0;padding-top:0}.tr-drops .mini-pager{gap:6px;margin-top:6px;padding-top:6px}.tr-drops .mini-pager .btn{padding:2px 8px;font-size:11px}.tr-drops .mini-pager .page-of{min-width:70px;font-size:11px}.tr-drops-cap{letter-spacing:.07em;text-transform:uppercase;width:max-content;color:var(--label);cursor:var(--cur-link), pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.tr-drops-cap::-webkit-details-marker{display:none}.tr-drops-cap:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.tr-drops[open]>.tr-drops-cap:before{transform:rotate(45deg)}.tr-drops-cap:hover{color:var(--accent)}.tr-drops[open]>.tr-drops-cap{margin-bottom:8px}@media (pointer:coarse),(width<=640px){.tr-drops-cap{min-height:30px}}@media (prefers-reduced-motion:reduce){.tr-drops-cap:before{transition:none}}button.tr-q-name{font:inherit;color:var(--ink,var(--text));text-align:left;cursor:var(--cur-link), pointer;background:0 0;border:0;padding:0;font-weight:700}button.tr-q-name[aria-expanded=true]{color:var(--orange,var(--accent))}.tr-q-x{color:var(--faint);cursor:var(--cur-link), pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:4px 6px;font-size:12px}.tr-q-x:hover{color:var(--neg,var(--amber))}.tr-qd{background:var(--field);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-sm,6px);margin:8px 0 2px 25px;padding:10px 12px;font-size:12px;line-height:1.55}.tr-qd-chips{flex-wrap:wrap;gap:5px;display:flex}.tr-qd-chip{color:var(--muted);background:var(--panel,transparent);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.tr-qd-chip.chain{color:var(--accent);border-color:var(--accent)}.tr-qd-chip.next,.tr-qd-chip.prev{color:var(--label)}.tr-qd-chip.step{font:inherit;cursor:var(--cur-link), pointer;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.tr-qd-chip.prev.step:before{content:"\11 91";font-size:9px}.tr-qd-chip.next.step:before{content:"\11 93";font-size:9px}.tr-qd-chip.step:hover,.tr-qd-chip.step:focus-visible{color:var(--accent);border-color:var(--accent)}.tr-q-landed{background:color-mix(in srgb, var(--accent) 18%, transparent)}.tr-qd-who{color:var(--faint);margin:8px 0 0;font-size:11px}.tr-q-npc{object-fit:contain;object-position:center bottom;width:28px;height:28px;image-rendering:pixelated;flex:none}.tr-qd-who:has(.tr-qd-npc){color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.tr-qd-npc{object-fit:contain;object-position:center bottom;width:56px;height:64px;image-rendering:pixelated;flex:none}.tr-qd-story{color:var(--muted);margin:8px 0 0}.tr-qd-story p{margin:0 0 6px}.tr-qd-story p+p{color:var(--faint);font-size:11.5px}.tr-qd-h{letter-spacing:.09em;text-transform:uppercase;color:var(--label);margin:12px 0 5px;font-size:9px;font-weight:700}.tr-qd-req{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tr-qd-req li{align-items:center;gap:7px;display:flex}.tr-qd-thing{min-width:0;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 3px;font-size:12px;text-decoration:none;display:inline-flex}.tr-qd-thing img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated;flex:none}.tr-qd-thing.mob img{width:24px;height:24px}a.tr-qd-thing{cursor:var(--cur-link), pointer}a.tr-qd-thing:after{content:"↗";color:var(--faint);margin-left:1px;font-size:10px}a.tr-qd-thing:hover,a.tr-qd-thing:focus-visible{color:var(--accent);border-color:var(--accent);outline:0}@media (width<=700px){.tr-qd-thing{min-height:30px}}.tr-qd-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--bg,#111);background:var(--label);border-radius:3px;flex:none;padding:1px 6px;font-size:9px;font-weight:700}.tr-qd-tag.mob{background:var(--amber,var(--accent))}.tr-qd-pays{margin:0}.tr-qd-items{flex-wrap:wrap;gap:6px;display:flex}.tr-qd-more{color:var(--faint);margin-top:10px;font-size:11px;display:inline-block}.tr-qd-more:hover{color:var(--accent)}.tr-addq{width:100%;max-width:420px;margin-top:12px}@media (width<=560px){.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.tr-qd{margin-left:0}}.tr-ico-dlg{width:min(560px,100vw - 32px);max-height:min(70vh,620px);color:var(--text);background:var(--panel,var(--surface,var(--field)));border:1px solid var(--line);border-radius:var(--r-md,10px);padding:14px}.tr-ico-dlg::backdrop{background:#00000073}.tr-ico-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tr-ico-head h3{margin:0 auto 0 0;font-size:14px}.tr-ico-dlg .tr-ico-find{width:100%;margin-bottom:10px}.tr-ico-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:46vh;display:grid;overflow-y:auto}.tr-ico-pick{min-width:0;font:inherit;text-align:left;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm,6px);cursor:var(--cur-link), pointer;align-items:center;gap:7px;padding:5px 7px;font-size:11.5px;display:flex}.tr-ico-pick:hover,.tr-ico-pick:focus-visible{border-color:var(--accent)}.tr-ico-pick img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated;flex:none}.tr-ico-pick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-ico-pick.item span{color:var(--muted)}.tr-ico-lv{min-width:42px;font-family:var(--mono);text-align:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.tr-ico-pick .tr-ico-text{flex-direction:column;display:flex}.tr-ico-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tr-ico-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tr-ico-dlg{height:min(560px,100vh - 24px);max-height:calc(100vh - 24px);position:fixed}.tr-ico-dlg[open]{flex-direction:column;display:flex}.tr-ico-dlg.is-quests{width:min(640px,100vw - 32px)}.tr-ico-dlg .tr-ico-grid{flex:auto;align-content:start;min-height:0;max-height:none}.tr-ico-grid.is-quests{grid-template-columns:minmax(0,1fr);gap:4px}.tr-ico-pick.quest{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:7px 10px;display:grid}.tr-ico-pay{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.tr-qtip{z-index:5;width:290px;max-width:calc(100vw - 20px);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-3);pointer-events:none;padding:11px 13px 12px;position:fixed}.tr-qtip[hidden]{display:none}.tr-qc-head{align-items:center;gap:8px;display:flex}.tr-qc-head b{font-size:13px;font-weight:700;line-height:1.3}.tr-qc-lv{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.tr-qc-sub{color:var(--muted);margin:5px 0 0;font-size:11.5px}.tr-qc-chain{color:var(--accent);margin:3px 0 0;font-size:11px}.tr-qc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:10px 0 4px;font-size:9.5px;font-weight:700}.tr-qc-list{gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.tr-qc-list li{align-items:center;gap:6px;display:flex}.tr-qc-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--bg,#111);background:var(--label);border-radius:3px;flex:none;padding:0 5px;font-size:9px;font-weight:700}.tr-qc-tag.mob{background:var(--amber,var(--accent))}.tr-qc-pays{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.tr-qc-items{flex-wrap:wrap;gap:4px;display:flex}.tr-qc-item{background:var(--field);border:1px solid var(--line);border-radius:99px;align-items:center;gap:4px;padding:1px 7px 1px 3px;font-size:11px;display:inline-flex}.tr-qc-item img{object-fit:contain;width:18px;height:18px;image-rendering:pixelated}.tr-pk-bar{flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;display:flex}.tr-pk-f[hidden]{display:none}.tr-pk-f{letter-spacing:.07em;text-transform:uppercase;color:var(--label);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.tr-ico-dlg .tr-pk-sel{letter-spacing:0;text-transform:none;width:auto;min-width:150px;padding:5px 8px;font-size:12.5px}.tr-ico-dlg .tr-ico-grid{display:block}.tr-pk-band{border-bottom:1px solid var(--line)}.tr-pk-band:last-child{border-bottom:0}.tr-pk-sum{cursor:var(--cur-link), pointer;align-items:center;gap:8px;padding:9px 4px;list-style:none;display:flex}.tr-pk-sum::-webkit-details-marker{display:none}.tr-pk-sum:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}details[open]>.tr-pk-sum:before{transform:rotate(45deg)}.tr-pk-sum:hover:before{border-color:var(--accent)}.tr-pk-sum b{color:var(--text);font-size:12.5px;font-weight:700}.tr-pk-n{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11px}.tr-pk-subd{margin:0 0 2px 14px}.tr-pk-subd>.tr-pk-sum b{color:var(--muted);font-size:12px;font-weight:600}.tr-pk-rows{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:2px 0 10px;display:grid}.tr-ico-grid.is-quests .tr-pk-rows{grid-template-columns:minmax(0,1fr);gap:4px}.tr-pk-none{color:var(--faint);margin:10px 4px;font-size:12px}@media (prefers-reduced-motion:reduce){.tr-pk-sum:before{transition:none}}.tr-ico-dlg{height:min(600px,100vh - 48px);max-height:calc(100vh - 48px);margin:auto;padding:18px 20px 20px;inset:0}.tr-ico-head{margin-bottom:14px}.tr-ico-head h3{font-size:15px}.tr-ico-dlg .tr-ico-find{margin-bottom:12px;padding:9px 12px}.tr-pk-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;margin-bottom:10px;padding-bottom:12px;display:grid}.tr-pk-f{flex-direction:column;align-items:stretch;gap:5px}.tr-ico-dlg .tr-pk-sel{width:100%;min-width:0;padding:7px 9px}.tr-ico-dlg .tr-ico-grid{scrollbar-gutter:stable;padding-right:4px}.tr-pk-sum{border-radius:var(--r-sm);padding:11px 8px}.tr-pk-sum:hover{background:var(--field)}.tr-pk-subd{border-left:1px solid var(--line);margin:0 0 6px 12px;padding-left:10px}.tr-pk-subd>.tr-pk-sum{padding:7px 8px}.tr-pk-rows{gap:6px;padding:4px 2px 12px}.tr-ico-grid.is-quests .tr-pk-rows{gap:6px}.tr-ico-pick{padding:6px 9px}.tr-ico-pick.quest{gap:12px;padding:9px 12px}.tr-ico-lv{min-width:46px}.tr-ico-dlg,.tr-ico-dlg.is-quests{width:min(1120px,100vw - 48px);height:min(860px,100vh - 48px)}.tr-pk-rows{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.tr-pk-rows .tr-ico-pick:not(.quest){text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:10px 8px 9px}.tr-pk-rows .tr-ico-pick:not(.quest) img{object-fit:contain;width:48px;height:48px}.tr-pk-rows .tr-ico-pick:not(.quest) span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.6em;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.tr-lead{border:1px solid color-mix(in srgb, var(--t-accent,var(--accent)) 38%, var(--line));background:color-mix(in srgb, var(--t-accent,var(--accent)) 8%, var(--tile,var(--surface-2)));border-left-width:3px;border-radius:10px;margin:10px 0 12px;padding:11px 14px}.tr-lead-do{text-wrap:balance;margin:0;font-size:17px;line-height:1.25}.tr-lead-do b{font-weight:700}.tr-lead-at{color:var(--muted);margin:0 5px;font-size:13px;font-weight:400}.tr-lead-map{font-weight:600}.tr-lead-num{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:600}.tr-lead-to{color:var(--muted);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11.5px}.tr-players-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.tr-players-list li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tr-players-exp{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.tr-players-list small,.tr-players-note{color:var(--muted);font-size:12px}.tr-players-note{margin:6px 0 0}
