.guide .g-top{border-bottom:1px solid var(--d2-border-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1500px;margin:0 auto;padding:12px 16px;display:flex}.guide .g-top h1{margin-right:auto;font-size:1.35rem}.guide .g-top select{font:inherit;color:var(--d2-text);border:1px solid var(--d2-border);background:#140f0b;border-radius:6px;padding:4px 8px;font-size:12px}.guide .admin-chip{color:var(--warn);border:1px solid #e0b05066;border-radius:999px;padding:1px 8px;font-size:11px}.guide .wrap{max-width:1500px;margin:0 auto;padding:12px 16px}.guide .ic{flex:none;width:22px;height:22px;display:block}.guide .ic.lg{width:44px;height:44px}.guide img.skill{object-fit:cover;border:1px solid #3a2e24;border-radius:4px;flex:none;display:block}.guide .portrait{object-fit:cover;border:1px solid var(--d2-border);background:#0a0a0a;border-radius:5px;flex:none;display:block}.guide .zone{color:var(--d2-text);letter-spacing:.02em;font-family:AVQest,Georgia,serif;line-height:1.15}.guide .g-progress{--g:#d0574f}.guide .g-main{--g:#c7b377}.guide .g-side{--g:#79b864}.guide .g-scout{--g:#6d9ae0}.guide .g-solo{--g:#4fb3b3}.guide .g-boss{--g:#c41f3b}.guide .legend{color:var(--d2-text-muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;font-size:12px;display:flex}.guide .legend span{align-items:center;gap:5px;display:inline-flex}.guide .ov-scroll{border:1px solid var(--d2-border-soft);background:#00000040;border-radius:8px}@media (width<=1240px){.guide .ov-scroll{overflow-x:auto}}.guide .ov{grid-template-columns:74px repeat(8,minmax(124px,1fr));gap:3px;min-width:1100px;padding:0 4px 4px 0;display:grid}.guide .ov-head{z-index:3;border-bottom:1px solid var(--d2-border);cursor:pointer;text-align:center;background:#120d0a;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:sticky;top:0}.guide .ov-head:hover .pname{color:var(--d2-gold)}.guide .ov-head .pw{position:relative}.guide .ov-head .pw .slot-of{opacity:.9;border:1px solid #000;border-radius:4px;width:18px;height:18px;position:absolute;bottom:-4px;right:-10px}.guide .ov-head .pname{color:var(--d2-text);font-size:13px;font-weight:600}.guide .ov-head .slot-name{color:var(--d2-text-muted);font-size:11px}.guide .ov-head .slot-name.swap{color:var(--warn)}.guide .ov-head.ghost .portrait{opacity:.4}.guide .ov-corner{z-index:4;border-bottom:1px solid var(--d2-border);background:#120d0a;position:sticky;top:0;left:0}.guide .ov-rail{z-index:2;color:var(--d2-text-faint);text-align:center;background:#0f0b08;justify-content:center;align-items:center;padding:4px;font-size:11px;display:flex;position:sticky;left:0}.guide .ov-rail.zone-label{color:var(--d2-text-muted);font-family:AVQest,Georgia,serif;font-size:12px}.guide .ov-rail.now{color:#1a1410;background:var(--d2-gold);letter-spacing:.05em;border-radius:0 6px 6px 0;font-weight:700}.guide .ov-phase{grid-column:1/-1;align-items:baseline;gap:10px;padding:10px 10px 4px;display:flex;position:sticky;left:0}.guide .ov-phase h3{font-size:1.05rem}.guide .ov-phase .act{color:var(--d2-text);background:var(--act);border-radius:9px;padding:0 7px;font-size:11px}.guide .ov-phase .sub{color:var(--d2-text-faint);font-size:12px}.guide .blk{background:color-mix(in srgb, var(--g) 13%, #120d0a);border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:6px 7px;display:flex;position:relative}.guide .blk .zone{font-size:13px}.guide .blk .what{color:var(--d2-text-muted);font-size:11.5px;line-height:1.3}.guide .blk .note{color:var(--d2-text-faint);margin-top:1px;font-size:11px;line-height:1.3}.guide .blk .tx{min-width:0}.guide .blk .linked{width:13px;height:13px;color:var(--g);opacity:.85;position:absolute;top:4px;right:5px}.guide .blk .here{display:flex;position:absolute;bottom:4px;right:4px}.guide .blk .here .portrait{border:1.5px solid var(--d2-gold);border-radius:50%;width:18px;height:18px;margin-left:-5px;box-shadow:0 0 6px #c7b37799}.guide .blk.bar{box-shadow:none;border:1px dashed var(--d2-border-soft);background:#ffffff08;align-items:center;padding:4px 9px}.guide .blk.bar .zone{color:var(--d2-gold);font-size:12px}.guide .blk.bar .what{font-size:12px}.guide .blk.unfilled{opacity:.35}.guide .me{flex-direction:column;gap:12px;max-width:600px;margin:0 auto;display:flex}.guide .who-pick{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.guide .who-pick button{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 3px;font-size:12px;display:inline-flex}.guide .who-pick button .portrait{border-radius:50%;width:20px;height:20px}.guide .who-pick button[aria-pressed=true]{color:var(--d2-text);border-color:var(--d2-gold);background:#2d2515}.guide .me-head{align-items:center;gap:12px;display:flex}.guide .me-head .portrait{border-radius:8px;width:56px;height:56px}.guide .me-head .name{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:1.5rem;line-height:1.1}.guide .me-head .meta{color:var(--d2-text-muted);flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.guide .duty{color:#f3e6bd;background:#c7b37729;border-radius:9px;padding:0 7px;font-size:11px;box-shadow:inset 0 0 0 1px #c7b37759}.guide .swap-note{color:var(--warn)}.guide .sk-card{padding:10px 10px 8px}.guide .sk-title{color:var(--d2-text-muted);justify-content:space-between;align-items:baseline;margin:0 2px 6px;font-size:12px;display:flex}.guide .sk-title b{color:var(--d2-text);font-family:AVQest,Georgia,serif;font-size:14px;font-weight:400}.guide .sk-strip{scrollbar-width:thin;align-items:flex-end;gap:6px;padding:8px 2px 4px;display:flex;overflow-x:auto}.guide .sk{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex;position:relative}.guide .sk .icons{display:flex;position:relative}.guide .sk .icons img+img{margin-left:-12px}.guide .sk img.skill{width:34px;height:34px}.guide .sk .n{text-align:center;color:#1a1410;background:#c9bda3;border-radius:9px;min-width:18px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-5px}.guide .sk .at{color:var(--d2-text-faint);white-space:nowrap;font-size:10px}.guide .sk .at.q{color:#e8c547}.guide .sk.done img.skill{opacity:.35;filter:grayscale(.6)}.guide .sk.done .n{background:#5b5446}.guide .sk.done:after{content:"✓";color:var(--ok);text-shadow:0 1px 2px #000;font-size:15px;font-weight:700;position:absolute;top:9px;left:50%;transform:translate(-50%)}.guide .sk.now img.skill{border:2px solid var(--d2-gold);width:46px;height:46px;box-shadow:0 0 12px #e8c5478c}.guide .sk.now .n{background:var(--d2-gold)}.guide .sk.now .at{color:var(--d2-gold);font-weight:600}.guide .sk .bar{background:#2a211a;border-radius:2px;width:46px;height:3px;overflow:hidden}.guide .sk .bar i{background:var(--d2-gold);height:100%;display:block}.guide .sk-run,.guide .sk-rs{flex-direction:column;flex:none;align-items:stretch;gap:3px;display:flex;position:relative}.guide .sk-tiles{align-items:flex-end;gap:6px;display:flex}.guide .sk-run>.at,.guide .sk-rs>.at{color:var(--d2-text-faint);white-space:nowrap;text-align:center;font-size:10px}.guide .sk-run>.at{text-overflow:ellipsis;border-top:1px solid #ffffff1f;width:0;min-width:100%;padding-top:2px;overflow:hidden}.guide .sk-run>.at.q{color:#e8c547}.guide .sk-rs>.at{color:#e07b6a}.guide .sk-rs.grp>.at{text-overflow:ellipsis;border-top:1px dashed #e07b6a99;width:0;min-width:100%;padding-top:2px;overflow:hidden}.guide .sk-rs-ic{color:#e07b6a;background:#e07b6a14;border:1px dashed #e07b6ab3;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.guide .sk-rs-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.guide .sk-none{color:var(--d2-text-faint);padding:6px 2px;font-size:12px}.guide .now-card{background:linear-gradient(180deg, color-mix(in srgb, var(--g) 18%, #16100c), #110c09);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g) 55%, transparent), 0 6px 18px #00000080;border-radius:10px;padding:14px}.guide .now-top{letter-spacing:.08em;color:var(--g);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.guide .now-top .phase{letter-spacing:0;color:var(--d2-text-muted);font-weight:400}.guide .now-main{align-items:center;gap:14px;display:flex}.guide .now-main .zone{color:var(--d2-gold);font-size:1.75rem}.guide .now-main .what{color:var(--d2-text);margin-top:2px;font-size:1.05rem}.guide .now-main .note{color:var(--d2-text-muted);margin-top:3px;font-size:13px}.guide .now-main img.skill{width:48px;height:48px}.guide .with{color:var(--d2-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:12px;display:flex}.guide .with .p{color:var(--d2-text);align-items:center;gap:5px;font-size:13px;display:inline-flex}.guide .with .portrait{border-radius:50%;width:24px;height:24px}.guide .with .alone{color:var(--d2-text-faint)}.guide .now-actions{gap:8px;margin-top:14px;display:flex}.guide .now-actions .btn.primary{flex:1;justify-content:center;padding:10px;font-size:15px}.guide .kbd{color:var(--d2-text-faint);border:1px solid var(--d2-border-soft);border-radius:3px;margin-left:6px;padding:0 4px;font-size:10px}.guide .steps{flex-direction:column;gap:5px;display:flex}.guide .steps h4{letter-spacing:.08em;color:var(--d2-text-faint);margin:4px 2px 0;font-size:11px;font-weight:700}.guide .st{background:color-mix(in srgb, var(--g) 9%, #120d0a);box-shadow:inset 3px 0 0 var(--g);border-radius:7px;align-items:center;gap:10px;padding:7px 9px;display:flex}.guide .st .zone{font-size:14px}.guide .st .what{color:var(--d2-text-muted);font-size:12px}.guide .st .tx{flex:1;min-width:0}.guide .st .mates{display:flex}.guide .st .mates .portrait{border:1px solid #000;border-radius:50%;width:20px;height:20px;margin-left:-5px}.guide .st img.skill{width:26px;height:26px}.guide .st.done{opacity:.4}.guide .st.bar{box-shadow:none;border:1px dashed var(--d2-border-soft);background:0 0;padding:4px 9px}.guide .st.bar .zone{color:var(--d2-gold);font-size:12px}.guide .st.phase{box-shadow:none;background:0 0;padding:6px 2px 0}.guide .st.phase .zone{color:var(--d2-text-muted);font-size:13px}.guide .more{align-self:center;font-size:12px}.guide .qol{padding:10px 12px 12px}.guide .qol-title{color:var(--d2-text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.guide .qol-title b{color:var(--d2-text);font-family:AVQest,Georgia,serif;font-size:14px;font-weight:400}.guide .tombs svg{width:100%;height:auto;display:block}.guide .tomb-key{color:var(--d2-text-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:2px;font-size:12px;display:flex}.guide .tile{background:#0b0806;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #3a2e24}.guide .tile>img{object-fit:cover;border:0;border-radius:5px;width:100%;height:100%;display:block}.guide .tile.lg{border-radius:8px;width:64px;height:64px}.guide .tile.lg>img{border-radius:8px}.guide .tile.glyph svg{width:72%;height:72%}.guide .tile .badge{filter:drop-shadow(0 1px 1.5px #000);width:17px;height:17px;position:absolute;bottom:-6px;right:-6px}.guide .tile.lg .badge{width:28px;height:28px;bottom:-9px;right:-9px}.guide .blk .tick{color:var(--ok);font-size:12px;font-weight:700;position:absolute;top:3px;right:6px}.guide .auto-pill{color:var(--ok);margin-left:auto}.guide .who-pick{align-items:center}.guide .me-top{box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#0000004d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:10px 14px;display:flex}.guide .me-you{align-items:center;gap:12px;display:flex}.guide .me-you .portrait{border-radius:8px;width:52px;height:52px}.guide .me-you .name{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:1.5rem;line-height:1.1}.guide .me-you .meta{color:var(--d2-text-muted);flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.guide .me-with{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.guide .me-with .lbl{letter-spacing:.08em;color:var(--d2-text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.guide .me-with .p{color:var(--d2-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.guide .me-with .portrait{border-radius:50%;width:28px;height:28px}.guide .me-with .alone{color:var(--d2-text-faint)}.guide .me-mid{gap:12px;display:grid}@media (width>=900px){.guide .me-mid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.guide .track{flex-direction:column;gap:8px;display:flex}.guide .st .tick{color:var(--ok);font-weight:700}.guide .st.empty{color:var(--d2-text-faint);box-shadow:none;border:1px dashed var(--d2-border-soft);background:0 0;font-size:12px}.guide .now-actions .btn[disabled]{opacity:.4}.guide .me-skills{z-index:10;box-shadow:0 -8px 18px #000000a6, inset 0 1px 0 var(--d2-border);background:#120d0a;border-radius:10px 10px 0 0;padding:8px 12px 6px;position:sticky;bottom:0}.guide .tile .over{object-fit:contain;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 1px #000);width:18px;height:18px;position:absolute;bottom:-7px;right:-7px}.guide .tile.lg .over{width:30px;height:30px;bottom:-11px;right:-11px}.guide .tile .item-over{width:22px;height:22px}.guide .tile.lg .item-over{width:38px;height:38px}.guide img.item{object-fit:contain;filter:drop-shadow(0 1px 2px #000);width:auto;max-width:30px;height:22px}.guide .route{flex-wrap:wrap;align-items:center;gap:3px 2px;margin-top:4px;display:flex}.guide .rstop{color:var(--d2-text);white-space:nowrap;background:#ffffff0f;border-radius:5px;align-items:center;gap:4px;padding:1px 6px 1px 1px;font-size:10.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.guide .rstop img{object-fit:cover;border-radius:3px;width:16px;height:16px}.guide .route .arr{color:var(--d2-gold);padding:0 1px;font-size:11px;font-weight:700}.guide .route.big{gap:6px 4px;margin:10px 0 0}.guide .route.big .rstop{padding:2px 9px 2px 2px;font-family:AVQest,Georgia,serif;font-size:13px}.guide .route.big .rstop img{width:26px;height:26px}.guide .route.big .arr{font-size:15px}.guide .objective{background:#e8c54712;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #e8c5474d}.guide .obj-img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:46px;height:46px}.guide .obj-lbl{letter-spacing:.08em;color:var(--d2-text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.guide .obj-name{color:#e8c547;font-family:AVQest,Georgia,serif;font-size:1.1rem}.guide .objective .btn,.guide .obj-got{margin-left:auto}.guide .obj-got{color:var(--ok);font-weight:600}.guide .also{color:var(--d2-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;display:flex}.guide .also .p{color:var(--d2-text);align-items:center;gap:4px;display:inline-flex}.guide .also .portrait{border-radius:50%;width:18px;height:18px}.guide .tombs-in{box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#0000004d;border-radius:8px;margin-top:12px;padding:8px 10px 10px}.guide .tombs-in .tt{color:var(--d2-text-muted);font-size:12px}.guide .tombs-in .tt b{color:var(--d2-text);margin-right:6px;font-family:AVQest,Georgia,serif;font-size:14px;font-weight:400}.guide .tombs-in svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.guide .tombs-in .tap{cursor:pointer}.guide .tombs-in .tap:hover circle:first-child{fill:#ffffff0f}.guide .tomb-key{text-align:center;color:var(--d2-text-muted);font-size:13px}.guide .tomb-key b{color:var(--d2-gold)}.guide .me-carry{border-left:1px solid var(--d2-border-soft);align-items:center;gap:6px;margin-left:10px;padding-left:12px;display:flex}.guide .me-carry .lbl,.guide .st .mates .lbl{letter-spacing:.08em;color:var(--d2-text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.guide .me-carry img.item{max-width:40px;height:34px}.guide .carry{gap:3px;margin-top:3px;display:flex}.guide .got{color:var(--ok);align-items:center;gap:3px;margin-top:3px;font-size:11px;display:inline-flex}.guide .st .mates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:45%;display:flex}.guide .st .mates .mate{color:var(--d2-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.guide .st .mates .portrait{border:1px solid #000;border-radius:50%;width:18px;height:18px;margin:0}.guide .now-main .tx{min-width:0}.guide .sk-title{gap:10px}.guide .sk-tools{gap:6px;margin-left:auto;display:inline-flex}.guide .sk.edit{cursor:grab;box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#ffffff0a;border-radius:6px;padding:4px 4px 2px}.guide .sk.edit:hover{box-shadow:inset 0 0 0 1px var(--d2-gold)}.guide .sk-pm{gap:2px;display:flex}.guide .sk-pm button,.guide .sk-x{border:1px solid var(--d2-border-soft);width:18px;height:16px;color:var(--d2-text);cursor:pointer;background:#1a1410;border-radius:3px;padding:0;font-size:12px;line-height:1}.guide .sk-x{width:16px;color:var(--bad);border-radius:50%;position:absolute;top:-6px;left:-6px}.guide .sk-add{border:1px dashed var(--d2-gold-dark);width:40px;height:40px;color:var(--d2-gold);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-self:center;font-size:22px}.guide .sk-hint{color:var(--d2-text-faint);margin:2px 2px 0;font-size:11px}.guide .picker{max-height:190px;box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#0d0907;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin-top:8px;padding:6px;display:grid;overflow:auto}.guide .picker button{color:var(--d2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:3px;font-size:12px;display:flex}.guide .picker button:hover{background:#c7b3771f}.guide .picker img.skill{width:26px;height:26px}.guide .me-you{flex-wrap:wrap}.guide .route:not(.big){gap:2px 1px}.guide .route:not(.big) .rstop{box-shadow:none;background:0 0;padding:0}.guide .route:not(.big) .rstop img{width:20px;height:20px;box-shadow:0 0 0 1px #ffffff26}.guide .ov-head .carry img.item{height:18px}.guide .who-chip{color:var(--d2-text);white-space:nowrap;vertical-align:-1px;background:#ffffff14;border-radius:9px;align-items:center;gap:3px;padding:0 6px 0 1px;display:inline-flex}.guide .who-chip .portrait{border:0;border-radius:50%;width:14px;height:14px}.guide .now-main .who-chip .portrait{width:20px;height:20px}.guide .tile .wp-over{width:32px;height:16px;bottom:-6px;right:-10px}.guide .tile.lg .wp-over{width:50px;height:25px;bottom:-9px;right:-16px}.guide .tile.glyph.wp{box-shadow:none;background:0 0}.guide .tile.glyph.wp img{filter:drop-shadow(0 1px 2px #000);border-radius:0;width:120%;max-width:none;height:auto}.guide .blk-item{font:inherit;cursor:pointer;background:#e8c54712;border:1px dashed #e8c54780;border-radius:11px;align-items:center;gap:2px;margin-top:4px;padding:1px 7px 1px 2px;display:inline-flex}.guide .blk-item:hover{border-color:#e8c547}.guide .blk-item img.item{height:20px;margin-right:2px}.guide .blk-item.got{background:#8fce7a14;border-style:solid;border-color:#8fce7a8c}.guide .blk-item .portrait{border:1px solid #000;border-radius:50%;width:16px;height:16px;margin-left:-3px}.guide .blk-item .need{color:#e8c547;letter-spacing:.04em;font-size:10px;font-weight:700}.guide .obj-who{color:var(--d2-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.guide .obj-who .p{color:var(--d2-text);align-items:center;gap:4px;display:inline-flex}.guide .obj-who .portrait{border-radius:50%;width:18px;height:18px}.guide .ov-band{z-index:0;pointer-events:none;background:linear-gradient(90deg,#e8c54733,#e8c5470f 40%,#e8c54708);border-radius:0 6px 6px 0;margin:-2px 0;position:relative;box-shadow:inset 0 1px #e8c54759,inset 0 -1px #e8c54759}.guide .ov-rail.now{color:#e8c547;letter-spacing:.08em;text-shadow:0 0 8px #e8c54780;background:0 0;flex-direction:column;gap:1px;font-family:AVQest,Georgia,serif;font-size:13px;font-weight:400}.guide .ov-rail.now small{letter-spacing:0;color:var(--d2-text-muted);text-shadow:none;font-family:system-ui,sans-serif;font-size:10px}.guide .legend .tprog{box-shadow:inset 0 0 0 1px var(--d2-border-soft);cursor:help;background:#00000059;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 12px;display:inline-flex}.guide .legend .tprog-diff{align-items:center;gap:2px;display:inline-flex}.guide .legend .tprog-diff>span{color:var(--d2-text-faint);margin-right:2px;font-size:10px;font-weight:700}.guide .legend .tprog i{background:#2e241b;border-radius:2px;width:12px;height:6px;position:relative}.guide .legend .tprog i.done{background:var(--d2-gold-dark)}.guide .legend .tprog i.now{background:#e8c547;box-shadow:0 0 6px #e8c547bf}.guide .legend .tprog i.api:after{content:"";background:var(--ok);width:4px;height:4px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.guide .legend .tprog-txt{color:var(--d2-text-muted);font-size:12px}.guide .legend .tprog-txt b{color:var(--d2-text);font-weight:600}.guide .legend .tprog-api{color:var(--ok);font-size:11px}.guide .demo-ce{color:var(--warn);align-items:center;gap:5px;font-size:12px;display:inline-flex}.guide .before-go{box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#00000047;border-radius:8px;flex-direction:column;gap:5px;margin:-2px 0 12px;padding:7px 10px;display:flex}.guide .before-go .lbl{letter-spacing:.08em;color:var(--d2-text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.guide .before-go .bg{color:var(--d2-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.guide .before-go .bg b{color:var(--d2-gold);margin-right:4px;font-weight:600}.guide .before-go img.skill{width:22px;height:22px}.guide .blk-item .mine{color:var(--ok);margin-left:2px;font-size:11px;font-weight:700}.guide .blk-item .need{margin-left:2px}.guide .dir{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.guide .dir.lg{width:34px;height:34px}.guide .path{background:#e0a04a0f;border-radius:8px;margin-top:10px;padding:7px 9px;box-shadow:inset 0 0 0 1px #e0a04a47}.guide .path-top{align-items:center;gap:8px;display:flex}.guide .path-lbl{letter-spacing:.08em;color:#e0a04a;text-transform:uppercase;font-size:10px;font-weight:700}.guide .path-say{color:var(--d2-text);font-size:14px;font-weight:600}.guide .chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.guide .lv{color:var(--d2-text);background:#ffffff0d;border-radius:6px;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.guide .lv b{color:#e0a04a;text-align:center;white-space:nowrap;min-width:10px;font-family:AVQest,Georgia,serif;font-weight:400}.guide .lv .faint{font-size:11px}.guide .goal-arrow{color:var(--d2-gold);margin:0 2px 0 8px;font-weight:700}.guide .goal{color:#e8c547;white-space:nowrap;background:#e8c54714;border-radius:6px;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-family:AVQest,Georgia,serif;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #e8c5474d}.guide .goal img{object-fit:contain;filter:drop-shadow(0 1px 2px #000);width:24px;height:24px}.guide .goal.boss img,.guide .goal.area img{object-fit:cover;border-radius:4px}.guide .chip-goal{border-left:1px solid #e0a04a4d;margin-left:6px;padding-left:6px;display:inline-flex}.guide .chip-goal img{object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:18px;height:18px}.guide .chain .sep{color:var(--d2-text-faint);font-size:11px}.guide .say2{color:var(--d2-text-muted);margin-top:5px;font-size:12.5px}.guide .wp-ic{object-fit:contain;filter:drop-shadow(0 1px 2px #000);flex:none;width:46px;height:23px}.guide.tips-off .tips{display:none!important}.guide .cases{gap:4px;margin-top:6px;display:grid}.guide .case{color:var(--d2-text);align-items:center;gap:8px;font-size:13px;display:flex}.guide .case .if{color:var(--d2-text-muted);flex:1;min-width:0}.guide .blk .pchip{color:#e8c58a;cursor:help;background:#e0a04a1a;border-radius:5px;align-items:center;gap:3px;margin-top:3px;padding:0 5px 0 2px;font-size:11px;display:inline-flex}.guide .now-card .path{margin-top:12px}.guide .me-tools{justify-content:flex-end;margin:-4px 0;display:flex}.guide .legend .switch{margin-left:6px;font-size:12px}.guide .blk .pchip .dir{width:16px;height:16px}.guide .shop{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.guide .shop .sh{white-space:nowrap;color:var(--d2-text);align-items:center;gap:5px;display:inline-flex}.guide .shop .sh img{object-fit:contain;filter:drop-shadow(0 1px 2px #000);width:auto;max-width:30px;height:26px}.guide .shop .sh img+img{margin-left:-4px}.guide .shop .dot{color:var(--d2-text-faint)}.guide .ov-band{background:#e8c54709;border-radius:9px;margin:-4px -3px;box-shadow:inset 0 0 0 1px #e8c54729}.guide .ov-rail.now{color:#e8c547cc;letter-spacing:.1em;text-shadow:none;justify-content:flex-start;padding-top:8px;font-size:12px}.guide .ov-rail.now:after{content:"";background:linear-gradient(#e8c54780,#e8c54714);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;right:7px}.guide .blk.current{box-shadow:0 0 0 1px #e8c5474d}.guide .blk-item{background:0 0;border:0;gap:0;padding:0}.guide .blk-item:hover img.item{filter:drop-shadow(0 0 4px #e8c547cc)drop-shadow(0 1px 2px #000)}.guide .blk-item.got{background:0 0}.guide .blk-item .itm{margin-right:9px;display:inline-flex;position:relative}.guide .blk-item img.item{height:24px;margin:0}.guide .blk-item .ib{position:absolute;bottom:-3px;right:-9px}.guide .blk-item .grab{filter:drop-shadow(0 1px 1px #000);width:16px;height:16px}.guide .blk-item .mine{text-align:center;color:#10200b;background:var(--ok);border-radius:50%;width:14px;height:14px;font-size:9px;line-height:14px;box-shadow:0 0 0 1px #000}.guide .blk-item .portrait{margin-left:-2px}.guide .grab-ic{vertical-align:-4px;width:18px;height:18px;margin-right:6px}.guide .blk .lcol{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.guide .blk .lcol .blk-item{flex-direction:column;gap:3px;margin:0}.guide .blk .lcol .blk-item .itm{margin:0 6px 0 0}.guide .blk .lcol .blk-item .portrait{width:15px;height:15px;margin:-2px 0 0}.guide .blk.marked .zone{padding-right:14px}.guide .blk.current{padding-bottom:24px}.guide .blk .tx{flex:1}.guide .blk .pchip{flex-wrap:wrap;max-width:100%}.guide img.row-item{vertical-align:-3px;height:16px;margin-left:4px}.guide .ov-headbg{z-index:2;border-bottom:1px solid var(--d2-border);background:#120d0a;margin-right:-4px;position:sticky;top:0}.guide .ov-railbg{z-index:1;background:#0f0b08;margin-bottom:-4px;position:sticky;left:0}.guide .ov-rail{z-index:2}.guide .tp-run-grid{align-items:start;gap:14px 22px;display:grid}@media (width>=900px){.guide .tp-run-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr)}}.guide .rw-list{flex-wrap:wrap;gap:6px;display:flex}.guide .rw-item{width:74px;box-shadow:inset 0 0 0 1px var(--d2-border-soft);cursor:help;background:#ffffff08;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 3px;display:flex;position:relative}.guide .rw-item.worn{background:#8fce7a12;box-shadow:inset 0 0 0 1px #8fce7a73}.guide .rw-item.locked{opacity:.45;filter:grayscale(.7)}.guide .rw-pic{justify-content:center;align-items:flex-end;height:46px;display:flex;position:relative}.guide .rw-base{object-fit:contain;filter:drop-shadow(0 1px 2px #000);max-width:40px;max-height:44px}.guide .rw-runes{gap:1px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.guide .rw-runes img{filter:drop-shadow(0 1px 1px #000);width:15px;height:15px}.guide .rw-tick{text-align:center;color:#10200b;background:var(--ok);border-radius:50%;width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:-2px;right:-10px;box-shadow:0 0 0 1px #000}.guide .rw-name{color:var(--d2-text);text-align:center;margin-top:4px;font-family:AVQest,Georgia,serif;font-size:11.5px;line-height:1.1}.guide .rw-item.worn .rw-name{color:#cfe8c4}.guide .rw-sub{color:var(--d2-text-faint);text-align:center;font-size:10px}.guide .rw-item.worn .rw-sub{color:var(--ok)}.guide .tp-mini{color:var(--d2-text);cursor:help;background:#698ce61f;border-radius:9px;align-items:center;gap:4px;margin-top:3px;padding:0 6px 0 1px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #698ce659}.guide .tp-mini img.skill{border-radius:3px;width:15px;height:15px}.guide .route-v{margin-top:6px}.guide .route-v .rv-lbl{letter-spacing:.06em;color:var(--d2-text-faint);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.guide .route-v ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:relative}.guide .route-v ol:before{content:"";background:#e8c54773;width:1px;position:absolute;top:10px;bottom:10px;left:9px}.guide .route-v li{color:var(--d2-text);align-items:center;gap:6px;font-size:11.5px;line-height:1.1;display:flex;position:relative}.guide .route-v li img{object-fit:cover;border-radius:4px;width:19px;height:19px;position:relative;box-shadow:0 0 0 1px #e8c54759,0 1px 2px #000}.guide .tp-run{margin:0 0 10px}@media (width>=900px){.guide .tp-run-grid{grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr)}}.guide .tp-run-who{align-self:center;align-items:center;gap:9px;display:flex}.guide .tp-run-who .portrait{border-radius:7px;width:40px;height:40px}.guide .tp-run-who b{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:15px;font-weight:400;display:block}.guide .tp-run-who span{color:var(--d2-text-muted);font-size:11px}.guide .tp-run{padding:8px 12px}@media (width>=900px){.guide .tp-run-grid{grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:10px 20px}}.guide .tp-run .tp-res-head{white-space:nowrap;gap:8px}.guide .tp-run .rw-list{flex-wrap:nowrap;gap:5px}.guide .tp-run .rw-item{width:62px;padding:3px 2px 2px}.guide .tp-run .rw-pic{height:36px}.guide .tp-run .rw-base{max-width:32px;max-height:34px}.guide .tp-run .rw-runes img{width:13px;height:13px}.guide .tp-run .rw-name{margin-top:3px;font-size:10.5px}.guide .tp-run .rw-sub{font-size:9.5px}@media (width>=900px){.guide .tp-run-grid{grid-template-columns:auto minmax(240px,1fr) auto;gap:10px 26px}}.guide .tp-run-left{flex-direction:column;gap:7px;display:flex}.guide .tp-res-compact .tp-res{flex-wrap:nowrap}.guide .tp-res-est{color:var(--d2-text-faint);white-space:nowrap;margin-top:3px;font-size:10.5px}.guide .tp-res-est .tp-estimate{font-size:inherit}.guide .tp-run .rw-pic{width:34px;height:51px;display:block;position:relative}.guide .tp-run .rw-pic.s1x2{width:22px;height:44px;margin-top:7px}.guide .tp-run .rw-base{object-fit:fill;opacity:.9;width:100%;max-width:none;height:100%;max-height:none;display:block}.guide .tp-run .rw-rune{background:#0009;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000d9,0 0 3px #000000b3}.guide .tp-run .rw-tick{top:-3px;right:-12px}.guide .tp-run-who{align-items:flex-start}.guide .tp-run-who .portrait{width:46px;height:46px}.guide .tp-run-who>div>span{display:block}.guide .tp-run-tags{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex!important}.guide .tp-run-tags .gs-chip{cursor:help;align-items:center;gap:4px;display:inline-flex}.guide .gs-globe-ic{width:12px;height:12px}.guide .tp-merc{color:var(--d2-text-muted);font-size:11px}.guide .tpc{grid-template-columns:1fr;gap:12px;padding:10px 0;display:grid}@media (width>=900px){.guide .tpc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.guide .tpc-col{flex-direction:column;gap:7px;min-width:0;padding:0 18px;display:flex}@media (width>=900px){.guide .tpc-col+.tpc-col{border-left:1px solid #ffffff12}}.guide .tpc-lbl{letter-spacing:.08em;color:var(--d2-text-faint);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;font-weight:700;display:flex}.guide .tpc-lbl .meta{letter-spacing:0;text-transform:none;color:var(--d2-text-muted);cursor:help;font-size:11px;font-weight:400}.guide .tpc-col>.tpc-lbl:not(:first-child){margin-top:3px}.guide .tpc-who{align-items:center;gap:10px;display:flex}.guide .tpc-who .portrait{border-radius:7px;width:44px;height:44px}.guide .tpc-id{flex-direction:column;gap:1px;min-width:0;display:flex}.guide .tpc-id b{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:16px;font-weight:400;line-height:1.1}.guide .tpc-id>span{color:var(--d2-text-muted);font-size:12px}.guide .tpc-tags{align-items:center;gap:6px;margin-top:2px;display:flex}.guide .tpc-tags .gs-chip{cursor:help;align-items:center;gap:4px;display:inline-flex}.guide .tpc-merc{color:var(--d2-text-muted);font-size:11px}.guide .tpc .tp-res{flex-wrap:nowrap}.guide .tpc-fcr{align-items:baseline;gap:6px;display:flex}.guide .tpc-fcr img.skill{align-self:center;width:26px;height:26px}.guide .tpc-fcr b{color:var(--d2-text);font-size:22px;line-height:1}.guide .tpc-fcr span{color:var(--d2-text-muted);font-size:13px}.guide .tpc-fcr .tpc-frames{color:#9aaaf5;margin-left:auto;font-weight:700}.guide .tpc .rw-list{flex-wrap:nowrap}.guide .tpc .rw-item{flex:1 1 0;width:auto;min-width:0}.guide img.npc{object-fit:cover;border-radius:5px;flex:none;width:30px;height:30px;box-shadow:0 0 0 1px #3a2e24,0 1px 2px #000}.guide .before-go img.npc{width:26px;height:26px}.guide .me-skills{padding:6px 12px}.guide .me-skills.folded{padding-bottom:6px}.guide .foot-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.guide .foot-space{flex:1}.guide .foot-tab{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;cursor:pointer;background:#00000040;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.guide .foot-tab:hover{border-color:var(--d2-border);color:var(--d2-text)}.guide .foot-tab b{color:var(--d2-text);font-family:AVQest,Georgia,serif;font-size:13px;font-weight:400}.guide .foot-tab.open{border-color:var(--d2-gold-dark);background:#241c12}.guide .foot-tab .chev{width:14px;height:14px;transition:transform .15s}.guide .foot-tab.open .chev{transform:rotate(180deg)}.guide .foot-tab .dir{width:18px;height:18px}.guide .foot-now{border-left:1px solid var(--d2-border-soft);align-items:center;gap:5px;margin-left:4px;padding-left:9px;display:inline-flex}.guide .foot-now img.skill{border-color:var(--d2-gold);width:20px;height:20px}.guide .foot-now b{font-family:inherit;font-size:12px;font-weight:600}.guide .foot-now span{color:var(--d2-gold);font-weight:600}.guide .me-skills .sk-strip{padding-top:12px}.guide .foot-legend{background:#0000004d;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 18px;margin-top:8px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #e0a04a40}.guide .lg-title{letter-spacing:.08em;color:#e0a04a;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.guide .lg-item{color:var(--d2-text);align-items:center;gap:7px;padding:2px 0;font-size:12px;display:flex}.guide .lg-item .dir{width:20px;height:20px}.guide .lg-wp{object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:26px;height:13px;margin:0 -3px}.guide .ov-colline{z-index:0;pointer-events:none;border-left:1px solid #ffffff0e;border-right:1px solid #ffffff0e;margin:0 -2px;position:relative}.guide .ov-colline.alt{background:#ffffff03}.guide .blk.done{opacity:1}.guide .blk.done>:not(.tick):not(.tick-btn){opacity:.42}.guide .blk.done{background:color-mix(in srgb, var(--g) 6%, #100b08)}.guide .tpc{align-items:stretch}.guide .tpc-col>.tpc-lbl:first-child+*{margin-top:auto}.guide .tpc .tp-ticks{margin-bottom:0}.guide .ov-colline{display:none}.guide .ov-head+.ov-head{box-shadow:none}.guide .ov-colshade{z-index:0;pointer-events:none;background:#ffffff03;position:relative}.guide .ov-vline{z-index:6;pointer-events:none;background:#ffffff0f;justify-self:start;width:1px;margin-left:-2px;position:relative}.guide .ov-rail,.guide .ov-rail.now,.guide .ov-railbg{z-index:7}.guide .ov-corner{z-index:8}.guide .blk .pchip{background:0 0;border-radius:0;padding:0}.guide .ov .blk{z-index:auto}.guide .ov .blk>*{z-index:2}.guide .ov .blk>:not(.tick):not(.linked):not(.here):not(.mk-hdl):not(.mk-ctb){position:relative}.guide .ov-vline{z-index:1}.guide .ov-vline.head{z-index:3;align-self:stretch;position:sticky;top:0}.guide .ov-head{z-index:4}.guide .ov-phase{z-index:2}.guide .ov-vline:not(.head){z-index:0}.guide .me{max-width:1240px}.guide .rail3{gap:10px;display:grid}@media (width>=860px){.guide .rail3{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch}}@media (width<=859px){.guide .rail3 .side-card.before{order:-1}.guide .rail3 .side-card.next{order:1}.guide .rail3 .side-card{opacity:.55;gap:4px;height:60px;padding:7px 10px;overflow:hidden}.guide .rail3 .side-card>:not(.sc-top):not(.sc-head){display:none}.guide .rail3 .side-card .sc-head .tile{width:26px;height:26px}.guide .rail3 .side-card .sc-tx{align-items:baseline;gap:8px;min-width:0;display:flex}.guide .rail3 .side-card .sc-tx .zone{flex:none;font-size:13px}.guide .rail3 .side-card .sc-tx .what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.guide .side-card{background:color-mix(in srgb, var(--g,#c7b377) 7%, #120d0a);min-width:0;box-shadow:inset 0 0 0 1px var(--d2-border-soft), inset 3px 0 0 color-mix(in srgb, var(--g,#c7b377) 60%, transparent);opacity:.7;border-radius:10px;flex-direction:column;gap:8px;padding:10px 11px;font-size:12px;transition:opacity .15s;display:flex}.guide .side-card:hover{opacity:1}.guide .side-card.empty{color:var(--d2-text-faint);justify-content:center;align-items:center}.guide .sc-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;font-weight:700;display:flex}.guide .sc-top .faint{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.guide .side-card.before .tg{color:var(--ok)}.guide .side-card.next .tg{color:var(--d2-text-muted)}.guide .sc-head{align-items:center;gap:9px;display:flex}.guide .sc-head .tile{width:40px;height:40px}.guide .sc-tx{min-width:0}.guide .sc-tx .zone{color:var(--d2-text);font-size:15px}.guide .sc-tx .what{color:var(--d2-text-muted);font-size:12px;line-height:1.3}.guide .sc-note{color:var(--d2-text-faint);font-size:11.5px}.guide .sc-row{color:var(--d2-text);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.guide .sc-row .lbl{letter-spacing:.08em;width:34px;color:var(--d2-text-faint);text-transform:uppercase;flex:none;font-size:9.5px;font-weight:700}.guide .sc-row .mate{align-items:center;gap:4px;display:inline-flex}.guide .sc-row .mate .portrait{border-radius:50%;width:18px;height:18px}.guide .sc-row .pchip{background:0 0;padding:0}.guide .sc-row .pchip .dir{width:18px;height:18px}.guide .sc-say{color:var(--d2-text-muted);flex-basis:100%;padding-left:42px;font-size:11px}.guide .sc-item{max-width:26px;height:22px}.guide .sc-gold{color:#e8c547;font-weight:600}.guide .sc-row.ok span:last-child{color:var(--ok)}.guide .sc-row.warn span:last-child{color:var(--warn)}.guide .side-card .route-v{margin-top:0}.guide .act-row{align-items:center;gap:10px;margin-top:10px;display:flex}.guide .act-row .btn.primary{flex:1;justify-content:center;padding:11px;font-size:15px}.guide .act-row .btn[disabled]{opacity:.4}.guide .g-top{max-width:none;margin:0 0 10px;padding:0 0 10px}.guide .g-top .grow{margin-right:auto}.guide .confirm{color:var(--warn);align-items:center;gap:6px;font-size:12px;display:inline-flex}.guide .ov-head.drop{box-shadow:inset 0 0 0 2px var(--d2-gold)}.guide .ov-auto{border:1px solid var(--d2-border-soft);width:18px;height:18px;color:var(--d2-gold);cursor:pointer;background:#1a1410;border-radius:50%;padding:0;font-size:11px;line-height:1;position:absolute;top:3px;right:3px}.guide .blk-item:disabled{cursor:default}.guide .rw-item.low{background:#e0b05012;box-shadow:inset 0 0 0 1px #e0b05073}.guide .rw-item.low .rw-sub{color:var(--warn)}.guide .tp-run .rw-pic.s2x2{width:34px;height:34px;margin-top:17px}.guide .tpc-tags .gs-line{margin:0}.guide .unplaced{margin:8px 0 0}.guide .finished{box-shadow:inset 0 0 0 1px var(--d2-border-soft);color:var(--d2-text-muted);background:#0000004d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.guide .finished b{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:1.4rem;font-weight:400}.guide .item.ic{width:22px;height:22px}.guide .legend .legend-link{width:13px;height:13px;color:var(--d2-text-muted);vertical-align:-2px}.guide .ov-phase{padding-left:84px}.guide .g-top select{width:auto;max-width:280px}.guide .g-all{--g:#8f8778}.guide .guide-lib{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.guide .guide-lib h2{margin:0}.guide .guide-lib h3{margin:6px 0 0;font-size:1rem}.guide .lib-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide .lib-row .grow{margin-right:auto}.guide .lib-row select{width:auto;max-width:320px}.guide .lib-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.guide .lib-list li{box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#00000040;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 9px;display:flex}.guide .lib-list .grow{margin-right:auto}.guide .lib-source{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.guide .lib-json{box-sizing:border-box;border:1px solid var(--d2-border);width:100%;color:var(--d2-text);resize:vertical;background:#0d0907;border-radius:6px;padding:8px;font:12px/1.4 ui-monospace,Consolas,monospace}.guide .lib-check p{margin:4px 0}.guide .lib-problems{max-height:220px;color:var(--warn);margin:0;padding-left:18px;font-size:12px;overflow:auto}.guide .lib-problems.error{color:var(--bad)}.guide .guide-lib .ok{color:var(--ok)}.guide .guide-lib .bad{color:var(--bad)}.guide .guide-lib .warn{color:var(--warn)}.guide .g-cog{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.guide .g-cog .icon{width:18px;height:18px}.guide .g-cog.on{color:var(--d2-gold)}.guide .guide-settings{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.guide .guide-settings h2{margin:0}.guide .guide-settings>h3{margin:4px 0 0;font-size:1rem}.guide .guide-settings>p{margin:0}.guide .guide-settings .guide-lib{border-top:1px solid var(--d2-border-soft);margin:6px 0 0;padding-top:10px}.guide .g-views{box-shadow:inset 0 0 0 1px var(--d2-border);background:#00000059;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.guide .g-views button{color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-flex}.guide .g-views button:hover{color:var(--d2-text)}.guide .g-views button[aria-checked=true]{color:#1a1410;background:var(--d2-gold)}.guide .g-views svg{fill:currentColor;width:15px;height:15px}.guide .tile .tp-over{object-fit:contain;width:14px;height:21px;bottom:-7px;right:-5px}.guide .tile.lg .tp-over{width:24px;height:36px;bottom:-11px;right:-9px}.guide .tile.glyph.tp{box-shadow:none;background:0 0}.guide .tile.glyph.tp img{object-fit:contain;border-radius:0;width:auto;height:100%}.guide .tp-run.tpc,.guide .tp-run.tpstrip{background:linear-gradient(#22325c47, #22325c47), var(--panel);border-color:#6884c838}.guide .blk .tick-btn{z-index:2;border:1.5px solid color-mix(in srgb, var(--g) 75%, #fff 10%);color:#0000;cursor:pointer;pointer-events:none;background:#0006;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font:700 11px/1 system-ui,sans-serif;display:grid;position:absolute;top:3px;right:4px}.guide .blk .tick-btn.on{border-color:var(--ok);background:var(--ok);color:#10200b}.guide .blk.mine{cursor:pointer}.guide .blk.mine:hover{background:color-mix(in srgb, var(--g) 22%, #120d0a)}.guide .blk.mine:hover .tick-btn:not(.on){border-color:var(--ok);color:var(--ok)}.guide .blk.mine.done:hover .tick-btn{border-color:var(--bad);color:var(--bad);background:0 0}.guide .blk.mine:focus-visible{outline:2px solid var(--d2-gold);outline-offset:1px}.guide .blk .linked.by-tick{right:27px}.guide .skt{max-height:62vh;box-shadow:inset 0 0 0 1px var(--d2-border), inset 0 0 24px #000000b3;background:linear-gradient(#17110c,#0e0a07);border-radius:10px;margin-top:8px;padding:10px;overflow:auto}.guide .skt-head{color:var(--d2-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 2px 8px;font-size:12px;display:flex}.guide .skt-head b{color:var(--d2-gold)}.guide .skt-trees{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.guide .skt-tree{background:radial-gradient(circle at 50% 0,#785a322e,#0000 70%),#120d09;border-radius:8px;padding:6px 8px 10px;box-shadow:inset 0 0 0 1px #c7b37740}.guide .skt-tree h4{text-align:center;color:var(--d2-gold);margin:0 0 6px;font-family:AVQest,Georgia,serif;font-size:14px;font-weight:400}.guide .skt-grid{position:relative}.guide .skt-arrows{position:absolute;inset:0;overflow:visible}.guide .skt-arrows line{stroke:#4e4030;stroke-width:2px}.guide .skt-arrows line.on{stroke:#b89a5e}.guide .skt-arrows marker path{fill:#8a7448}.guide .skt-skill{width:40px;height:40px;position:absolute}.guide .skt-btn{cursor:pointer;background:#000;border:0;border-radius:6px;width:40px;height:40px;padding:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #3a2e20,0 2px 4px #0009}.guide .skt-btn img{width:40px;height:40px;display:block}.guide .skt-skill.locked .skt-btn{cursor:not-allowed}.guide .skt-skill.locked:not(.has) img{filter:grayscale()brightness(.45)}.guide .skt-skill.open .skt-btn:hover{box-shadow:0 0 0 1.5px var(--d2-gold), 0 0 10px #e8c54773}.guide .skt-skill.has .skt-btn{box-shadow:0 0 0 1.5px #b89a5e,0 2px 4px #0009}.guide .skt-skill.maxed .skt-btn{box-shadow:0 0 0 1.5px var(--ok), 0 2px 4px #0009}.guide .skt-n{text-align:center;color:#1a1410;background:var(--d2-gold);pointer-events:none;border-radius:9px;min-width:18px;padding:0 3px;font:700 11px/16px system-ui,sans-serif;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 1px #000}.guide .skt-skill.maxed .skt-n{background:var(--ok)}.guide .skt-minus{width:17px;height:17px;color:var(--d2-text);cursor:pointer;opacity:0;background:#2a1f16;border:1px solid #000;border-radius:50%;padding:0;font:700 12px/13px system-ui,sans-serif;position:absolute;top:-6px;left:-6px}.guide .skt-skill:hover .skt-minus,.guide .skt-minus:focus-visible{opacity:1}@media (hover:none){.guide .skt-minus{opacity:1}}.guide .sk-problems{color:var(--warn);margin:4px 2px 0;font-size:11.5px}.guide .blk .tick.passed{color:var(--d2-text-faint)}.guide .blk{flex-wrap:wrap;align-content:flex-start}.guide .before{color:#e8c58a;flex-wrap:wrap;flex:0 0 100%;align-items:baseline;gap:2px 6px;font-size:11px;line-height:1.3;display:flex}.guide .before>b{letter-spacing:.06em;text-transform:uppercase;color:var(--d2-text-faint);font-size:9.5px;font-weight:700}.guide .before img.errand{object-fit:contain;align-self:center;width:16px;height:16px}.guide .blk .before{border-bottom:1px dashed #e8c58a2e;margin-bottom:-2px;padding:0 20px 4px 0}.guide .now-card .before,.guide .side-card .before{margin:0 0 6px}.guide .foot-row{align-items:center;gap:10px;display:flex}.guide .foot-main{flex:1;min-width:0}.guide .me-skills .foot-main .sk-strip{padding-top:10px}.guide .foot-main .sk-none{padding:4px 2px}.guide .foot-side{border-left:1px solid var(--d2-border-soft);flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-left:10px;display:flex}.guide .foot-side .foot-tab{gap:5px;padding:2px 8px 2px 4px;font-size:11px}.guide .foot-side .foot-tab b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;overflow:hidden}.guide .foot-side .foot-tab .chev{width:12px;height:12px}.guide .foot-btns{gap:4px;display:flex}.guide .foot-btn{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;cursor:pointer;background:#00000040;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.guide .foot-btn:hover:not(:disabled){border-color:var(--d2-border);color:var(--d2-text)}.guide .foot-btn.on{border-color:var(--d2-gold-dark);color:var(--d2-gold);background:#241c12}.guide .foot-btn .dir{width:14px;height:14px}.guide .me-skills.folded .foot-now{border:0;margin:0;padding:0}@media (width<=640px){.guide .foot-row{flex-direction:column-reverse;align-items:stretch}.guide .foot-side{border:0;flex-direction:row;justify-content:space-between;padding:0}}.guide .tpstrip{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;padding:7px 14px;font-size:13px;display:flex}.guide .tps-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--d2-text-faint);font-size:10.5px;font-weight:700}.guide .tps-who{align-items:center;gap:9px;min-width:0;display:inline-flex}.guide .tps-who .portrait{border-radius:6px;width:28px;height:28px}.guide .tps-who b{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:15.5px;font-weight:400}.guide .tps-who .gs-line{margin:0;font-size:12px}.guide .tps-sep{background:#ffffff14;align-self:stretch;width:1px}.guide .tps-res{cursor:help;align-items:center;gap:5px;display:inline-flex}.guide .tps-r{background:color-mix(in srgb, var(--el) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el) 32%, transparent);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;display:inline-flex}.guide .tps-r svg{width:12px;height:12px;fill:var(--el)}.guide .tps-r b.ok{color:var(--ok)}.guide .tps-r b.low{color:var(--warn)}.guide .tps-r b.bad{color:var(--bad)}.guide .tps-fcr{color:var(--d2-text-muted);cursor:help;align-items:center;gap:6px;display:inline-flex}.guide .tps-fcr img.skill{width:22px;height:22px}.guide .tps-fcr b{color:var(--d2-text);font-size:14px}.guide .tps-fcr .tps-frames{color:#9aaaf5}.guide .tps-segs{grid-auto-columns:18px;grid-auto-flow:column;gap:2px;margin:0 2px;display:inline-grid}.guide .tps-segs>span{background:#2a211a;border-radius:2px;height:6px;overflow:hidden}.guide .tps-segs>span.next{box-shadow:0 0 0 1px #9aaaf573}.guide .tps-segs i{background:#9aaaf5;height:100%;display:block}.guide .tps-rws{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.guide .rwp{box-shadow:inset 0 0 0 1px var(--d2-border-soft);cursor:help;background:#ffffff0a;border-radius:5px;align-items:center;gap:1px;padding:3px 5px;display:inline-flex;position:relative}.guide .rwp img{width:17px;height:17px}.guide .rwp.worn{background:#8fce7a14;box-shadow:inset 0 0 0 1px #8fce7a8c}.guide .rwp.low{box-shadow:inset 0 0 0 1px #e0b0508c}.guide .rwp.locked img{opacity:.45;filter:grayscale(.7)}.guide .rwp-tick{color:var(--ok);font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-6px;right:-4px}.guide .rwp-x{width:14px;height:14px;color:var(--d2-text);cursor:pointer;background:#2a1f16;border:1px solid #000;border-radius:50%;padding:0;font:700 10px/12px system-ui,sans-serif;display:none;position:absolute;top:-7px;right:-7px}.guide .rwp:hover .rwp-x,.guide .rwp-x:focus-visible{display:block}@media (hover:none){.guide .rwp-x{display:block}}.guide .rwp-add{position:relative}.guide .rwp-add>summary{border:1px dashed var(--d2-gold-dark);width:25px;height:25px;color:var(--d2-gold);cursor:pointer;border-radius:5px;place-items:center;font-weight:700;list-style:none;display:grid}.guide .rwp-add>summary::-webkit-details-marker{display:none}.guide .rwp-add[open]>summary{background:#241c12}.guide .rwp-menu{z-index:20;min-width:210px;box-shadow:0 10px 26px #000000b3, inset 0 0 0 1px var(--d2-border);background:#17110c;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.guide .rwp-menu button{color:var(--d2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.guide .rwp-menu button:hover{background:#e8c5471a}.guide .rwp-menu .rwp{cursor:inherit}.guide .rwp-menu b{font-weight:600}.guide .rwp-menu .faint{margin-left:auto}.guide .ov-head{text-align:left;flex-direction:row;justify-content:center;gap:6px;padding:6px}.guide .ov-head .pw .portrait{width:26px;height:26px}.guide .ov-head .pw .slot-of{width:13px;height:13px;bottom:-3px;right:-6px}.guide .ov-head .ptext{flex-direction:column;min-width:0;line-height:1.15;display:flex}.guide .ov-head .pname,.guide .ov-head .slot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide .blk .tick,.guide .blk .tick.passed{color:var(--d2-text-muted);font-size:12px;font-weight:700;top:4px;right:6px}.guide .blk .tick-btn{display:none}.guide .merc{cursor:help;flex:none;width:25px;height:21px;margin-right:5px;position:relative}.guide .merc-face{object-fit:cover;border-radius:4px;width:25px;height:21px;display:block;box-shadow:0 0 0 1px #000000d9,0 0 0 2px #c7b37738}.guide .merc-face.none{color:var(--d2-gold-dark);background:#241c12;place-items:center;font:700 9px/1 system-ui,sans-serif;display:grid}.guide .merc-skill{border-radius:3px;width:14px;height:14px;position:absolute;bottom:-5px;right:-6px;box-shadow:0 0 0 1px #000}.guide .merc.plan{opacity:.5;filter:grayscale(.5)}.guide .phone-ic{flex:none;width:20px;height:20px}.guide .phone-ic .body{fill:var(--d2-text-muted)}.guide .phone-ic .screen{fill:var(--d2-dark-brown)}.guide .phone-ic .dark{fill:none;stroke:var(--d2-dark-brown);stroke-width:1.1px;stroke-linecap:round}.guide .phone-ic .dark-dot{fill:var(--d2-dark-brown)}.guide .phone-ic .ray{fill:none;stroke:#e8c547;stroke-width:1.5px;stroke-linecap:round;opacity:0}.guide .switch[aria-checked=true] .phone-ic .body{fill:#e8c547}.guide .switch[aria-checked=true] .phone-ic .screen{fill:#fff4c8}.guide .switch[aria-checked=true] .phone-ic .ray{opacity:1}@media (width<=640px){.guide .wake-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.guide .g-full svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body.guide-full .guide .g-top,body.guide-full .guide .legend,body.guide-full .guide .guide-settings{display:none}body.guide-full .guide{padding-top:6px}.guide .g-exit-full{top:calc(8px + env(safe-area-inset-top,0px));z-index:30;border:1px solid var(--d2-border);color:var(--d2-text);background:#1a130e;border-radius:8px;padding:7px;position:fixed;left:8px;box-shadow:0 4px 14px #0009}.guide .g-exit-full svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body.guide-full .guide .tpstrip{padding-left:52px}body.guide-full .guide .tpstrip .tps-tag{display:none}body.guide-full .guide .me{padding-top:40px}.guide .tile .qb{object-fit:cover;border-radius:50%;width:17px;height:17px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 1px #000,0 1px 3px #000c}.guide .tile.lg .qb{width:26px;height:26px;top:-9px;left:-9px}.guide .blk.opt,.guide .now-card.opt,.guide .side-card.opt{outline:1px dashed color-mix(in srgb, var(--g,#8a7a62) 60%, transparent);outline-offset:-1px}.guide .opt-tag{vertical-align:1px;letter-spacing:.06em;text-transform:uppercase;color:var(--d2-text-muted);box-shadow:inset 0 0 0 1px var(--d2-border);border-radius:4px;margin-left:4px;padding:0 5px;font-family:system-ui,sans-serif;font-size:9.5px;font-weight:700;display:inline-block}.guide .qline{color:#d9c48a;align-items:center;gap:5px;margin-top:2px;font-size:11px;line-height:1.3;display:flex}.guide .qline img{border-radius:50%;width:14px;height:14px}.guide .qline i{letter-spacing:.05em;text-transform:uppercase;color:var(--ok);font-size:9.5px;font-style:normal;font-weight:700}.guide .my-guides{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.guide .my-guides .lib-list select{width:auto}.guide .act-row .fr-btn{flex:none;gap:6px}.guide .act-row .fr-btn svg{fill:currentColor;width:16px;height:16px}.guide .act-row .fr-btn .fr-chev{font-size:10px;transition:transform .15s}.guide .act-row .fr-btn.on{color:var(--d2-gold);box-shadow:inset 0 0 0 1px var(--d2-gold-dark,#7a6a3a)}.guide .act-row .fr-btn.on .fr-chev{transform:rotate(180deg)}@media (hover:none){.guide .act-row .kbd{display:none}}.guide .full-run{box-shadow:inset 0 0 0 1px var(--d2-border-soft);background:#0000004d;border-radius:10px;margin-top:12px;padding:8px 12px 10px}.guide .fr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide .fr-print{gap:5px}.guide .fr-print svg{fill:currentColor;width:14px;height:14px}.guide .fr-fold{width:100%;color:var(--d2-text-muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;font-size:12.5px;display:flex}.guide .fr-fold:hover{background:#ffffff0f}.guide .fr-fold:focus-visible{outline:2px solid var(--d2-gold);outline-offset:1px}.guide .fr-fold-tick{text-align:right;width:22px;color:var(--ok)}.guide .fr-fold-act{color:var(--d2-gold);margin-left:auto;font-size:12px}.guide .fr-phase{margin-top:10px}.guide .fr-ph-title{border-bottom:1px solid var(--d2-border-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--d2-text-faint);padding:4px 0;font-size:10px;font-weight:700}.guide .fr-list{margin:0;padding:0;list-style:none}.guide .fr-task{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--g,#c7b377) 60%, transparent);border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.guide .fr-task.done>:not(.fr-done){opacity:.5}.guide .fr-done{flex:none;justify-content:center;align-self:center;gap:5px;min-width:36px;min-height:34px}.guide .fr-done.ghost{box-shadow:inset 0 0 0 1px var(--d2-border-soft);color:var(--d2-text-muted)}@media (width<=480px){.guide .fr-done{width:38px;height:38px;padding:0;font-size:15px}.guide .fr-done-lbl{display:none}}.guide .fr-task.now{background:color-mix(in srgb, var(--d2-gold) 12%, transparent);box-shadow:inset 3px 0 0 var(--d2-gold), inset 0 0 0 1px #c7b37773;border-radius:6px}.guide .fr-n{text-align:right;width:22px;color:var(--d2-text-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:6px;font-size:12px}.guide .fr-task.done .fr-n{color:var(--ok)}.guide .fr-tx{flex:1;min-width:0}.guide .fr-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.guide .fr-head .zone{color:var(--d2-text);font-size:14px}.guide .fr-head .what{color:var(--d2-text-muted);font-size:12.5px}.guide .fr-now{letter-spacing:.08em;text-transform:uppercase;color:var(--d2-dark-brown);background:var(--d2-gold);border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.guide .fr-sub{color:var(--d2-text-faint);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;font-size:11.5px;display:flex}.guide .fr-sub b{letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:9.5px;font-weight:700}.guide .fr-sub .pchip{background:0 0;padding:0}.guide .fr-sub .pchip .dir{width:16px;height:16px}.guide .fr-item{color:#e8c547;align-items:center;gap:4px;display:inline-flex}.guide .fr-item b{color:var(--d2-text-faint)}.guide .fr-item-pic{object-fit:contain;max-width:22px;height:18px}.guide .fr-bar{color:var(--d2-text-muted);align-items:center;gap:8px;padding:5px 8px 5px 40px;font-size:12px;display:flex}.guide .fr-bar b{color:var(--d2-gold);margin-right:4px;font-weight:600}.guide .fr-bar-pic{flex:none;display:inline-flex}.guide .fr-bar-pic img,.guide .fr-bar-pic svg{object-fit:contain;width:22px;height:22px}.guide .fr-bar .shop .sh img{max-width:24px;height:20px}.print-sheet{display:none}@media print{@page{margin:12mm}.printing-run{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.printing-run,.printing-run body{background:#fff!important}.printing-run body:before,.printing-run body>:not(.print-sheet){display:none!important}.printing-run .print-sheet{color:#000;font:10pt/1.35 Georgia,Times New Roman,serif;display:block}}.print-sheet img{display:none}.print-sheet .ps-head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:6pt;display:flex}.print-sheet h1,.print-sheet h2{color:#000;text-shadow:none;letter-spacing:normal}.print-sheet h1{margin:0;font-family:AVQest,Georgia,serif;font-size:20pt;font-weight:400;line-height:1.1}.print-sheet .ps-meta{color:#333;font-size:9.5pt}.print-sheet .ps-right{text-align:right;color:#333;font-size:9pt}.print-sheet h2{break-after:avoid;border-bottom:.75pt solid #000;margin:14pt 0 2pt;padding-bottom:2pt;font-family:AVQest,Georgia,serif;font-size:13pt;font-weight:400}.print-sheet .ps-note{color:#333;break-after:avoid;margin:0 0 3pt;font-size:9pt;font-style:italic}.print-sheet ol{margin:0;padding:0;list-style:none}.print-sheet .ps-task{break-inside:avoid;border-bottom:.5pt solid #bbb;grid-template-columns:11pt 15pt 1fr auto;align-items:start;gap:0 6pt;padding:5pt 0;display:grid}.print-sheet .ps-box{border:1pt solid #000;border-radius:1.5pt;width:10pt;height:10pt;margin-top:1.5pt}.print-sheet .ps-n{text-align:right;color:#666;font-variant-numeric:tabular-nums;padding-top:.5pt}.print-sheet .ps-title{font-size:10.5pt;line-height:1.3}.print-sheet .ps-info{flex-wrap:wrap;align-items:center;gap:3pt 10pt;margin-top:3pt;font-size:9pt;display:flex}.print-sheet .ps-lbl{letter-spacing:.08em;text-transform:uppercase;color:#666;margin-right:4pt;font:700 6.5pt/1 system-ui,Segoe UI,sans-serif}.print-sheet .ps-with{border:.9pt solid #000;border-radius:7pt;padding:1pt 6pt 1.5pt;font-weight:700}.print-sheet .ps-with .ps-lbl{color:#000}.print-sheet .ps-with.solo{border-style:dashed;font-style:italic;font-weight:400}.print-sheet .ps-line{color:#333;margin-top:2.5pt;font-size:8.5pt}.print-sheet .ps-path-words{font-style:italic}.print-sheet .ps-path{gap:2pt;padding-top:1pt;display:flex}.print-sheet .ps-dir{width:20pt;height:20pt}.print-sheet .ps-lv{color:#555;flex-direction:column;align-items:center;gap:1pt;font:700 6.5pt/1 system-ui,Segoe UI,sans-serif;display:flex}.print-sheet .ps-bar{color:#222;break-inside:avoid;border-left:2pt solid #888;margin:4pt 0 4pt 32pt;padding:1pt 0 1pt 6pt;font-size:8.5pt;font-style:italic}.mk{flex-direction:column;gap:8px;max-width:1800px;margin:0 auto;display:flex}.mk kbd,.mk-home kbd{border:1px solid var(--d2-border);color:var(--d2-text-faint);border-radius:3px;margin-left:3px;padding:0 4px;font:10px/1.5 system-ui,sans-serif}.mk-top{z-index:30;background:var(--panel);border:1px solid var(--d2-border-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex;position:sticky;top:0}.mk-top select{border:1px solid var(--d2-border);width:auto;color:var(--d2-text);font:inherit;background:#140f0b;border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.mk-name{min-width:160px;max-width:420px;color:var(--d2-gold);background:0 0;border:1px solid #0000;border-radius:6px;flex:220px;padding:3px 8px;font-family:AVQest,Georgia,serif;font-size:18px}.mk-name:hover,.mk-name:focus{border-color:var(--d2-border);background:#0000004d;outline:none}.mk-save{width:20px;height:20px;color:var(--d2-text-faint);opacity:.6;flex:none;transition:color .4s,opacity .4s;display:inline-flex}.mk-save svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mk-save.saving{color:var(--d2-gold);opacity:.55}.mk-save.error{color:var(--bad);opacity:1}.mk-count{background:var(--warn);color:#1a1410;text-align:center;border-radius:9px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-block}.mk-count.ok{background:var(--ok)}.mk-count.bad{background:var(--bad)}.mk-pop{position:relative}.mk-menu{z-index:40;border:1px solid var(--d2-border);background:#120d0a;border-radius:8px;flex-direction:column;min-width:240px;max-width:min(480px,92vw);max-height:60vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 30px #0009}.mk-menu>button{color:var(--d2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:13px;display:flex}.mk-menu>button:hover{background:#c7b3771f}.mk-checks button i{background:var(--d2-text-faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.mk-checks button.error i{background:var(--bad)}.mk-checks button.warning i{background:var(--warn)}.mk-checks button.hint{color:var(--d2-text-muted)}.mk-ask{flex-direction:column;gap:8px;padding:6px;font-size:13px;display:flex}.mk-backup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-toast{z-index:70;border:1px solid var(--d2-border);background:#1d1611;border-radius:8px;align-items:center;gap:12px;max-width:min(640px,92vw);padding:9px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.mk-toast button{color:var(--d2-gold);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.mk-body{grid-template-columns:236px minmax(0,1fr);gap:8px;height:calc(100vh - 200px);min-height:560px;display:grid}body.guide-full .mk-body{height:calc(100vh - 80px)}.mk-pal{border:1px solid var(--d2-border-soft);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.mk-pal-body{flex:1;min-height:0;padding-right:2px;overflow:auto}.mk-search{border:1px solid var(--d2-border);width:100%;color:var(--d2-text);font:inherit;background:#140f0b;border-radius:6px;padding:5px 8px;font-size:13px}.mk-tabs,.mk-acts{gap:2px;display:flex}.mk-tabs button,.mk-acts button{color:var(--d2-text-muted);font:inherit;cursor:pointer;background:#0000004d;border:0;border-radius:5px;flex:1;padding:4px 2px;font-size:12px}.mk-tabs button[aria-selected=true],.mk-acts button[aria-pressed=true]{background:var(--d2-gold);color:var(--d2-dark-brown);font-weight:600}.mk-acts button{font-family:AVQest,Georgia,serif}.mk-hint{color:var(--d2-text-faint);margin:4px 2px 8px;font-size:11.5px;line-height:1.35}.mk-group{letter-spacing:.08em;text-transform:uppercase;color:var(--d2-text-faint);margin:10px 2px 5px;font-size:10.5px}.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mk-tiles.small{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-tile{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;text-align:center;cursor:grab;background:#0e0a07;border-radius:6px;flex-direction:column;gap:3px;padding:3px;font-size:11px;line-height:1.2;display:flex;position:relative}.mk-tile:hover{border-color:var(--d2-gold-dark);color:var(--d2-text)}.mk-tile.armed{border-color:var(--d2-gold);color:var(--d2-gold);box-shadow:0 0 0 2px #c7b37773}.mk-pic{aspect-ratio:116/99;background:#000;border-radius:4px;display:block;overflow:hidden}.mk-tile.small .mk-pic{aspect-ratio:1;background:0 0}.mk-pic img{object-fit:cover;width:100%;height:100%;display:block}.mk-tile.small .mk-pic img{object-fit:contain}.mk-badge{background:var(--d2-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:0 4px;font-size:9px;position:absolute;top:4px;left:4px}.mk-lines{flex-direction:column;gap:5px;display:flex}.mk-tile.line{text-align:left;flex-direction:row;align-items:center;gap:8px}.mk-tile.line .mk-pic{aspect-ratio:auto;background:0 0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mk-tile.line .mk-pic img{object-fit:contain}.mk-tile.line .mk-pic svg{width:22px;height:22px;color:var(--d2-gold)}.mk-tname{flex-direction:column;gap:1px;display:flex}.mk-tname small{color:var(--d2-text-faint);font-size:10.5px}.mk-main{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.mk-scroll{border:1px solid var(--d2-border-soft);border-radius:var(--radius);background:#00000040;flex:auto;min-height:220px;overflow:auto}.mk.arming .mk-cell,.mk.arming .mk-rail,.mk.arming .mk-card{cursor:copy}.guide .mk-corner{letter-spacing:.08em;text-transform:uppercase;color:var(--d2-text-faint);justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:10px;display:flex}.guide .mk-head{cursor:pointer}.guide .mk-head:hover .pname{color:var(--d2-gold)}.guide .mk-head.in{box-shadow:inset 0 -2px 0 var(--d2-gold)}.mk-who{z-index:2;border:1px solid var(--d2-border);width:19px;height:19px;color:var(--d2-text-muted);cursor:pointer;background:#0e0a07;border-radius:50%;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;left:2px}.mk-who.on{border-color:var(--d2-gold);background:var(--d2-gold);color:var(--d2-dark-brown);font-weight:700}.guide .mk-phase{cursor:pointer}.guide .mk-phase:hover h3{color:var(--d2-gold)}.guide .mk-rail{cursor:grab;flex-direction:column;gap:1px}.guide .mk-rail b{color:var(--d2-text-muted);font-size:11px;font-weight:600}.guide .mk-rail small{color:var(--d2-text-faint);font-size:10px}.mk-grip{border-top:2px dotted var(--d2-text-faint);border-bottom:2px dotted var(--d2-text-faint);opacity:.6;width:12px;height:6px}.mk-cell{border:1px dashed var(--d2-border-soft);min-height:46px;color:var(--d2-text-faint);cursor:pointer;opacity:.55;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:opacity .1s,border-color .1s;display:flex}.mk-cell:hover{opacity:1;border-color:var(--d2-gold-dark);color:var(--d2-gold)}.guide .mk-card,.guide .mk-bar{cursor:pointer}.guide .mk-empty{opacity:.55;font-style:italic}.guide .mk-sel{z-index:4;outline:2px solid var(--d2-gold);outline-offset:1px}.mk-cell.mk-sel{opacity:1}.guide .mk-over{outline-offset:1px;outline:2px dashed #e8c547}.mk-cell.mk-over{opacity:1;background:#e8c5471f}.mk-rowband{z-index:0;pointer-events:none;background:#e8c5471a;border-radius:8px;margin:-2px;box-shadow:inset 0 0 0 2px #e8c547b3}.mk-cellhint{z-index:7;pointer-events:none;background:#e8c54729;border-radius:6px;margin:-1px;box-shadow:inset 0 0 0 2px #e8c547}.mk-cell.row-over{opacity:1;color:#e8c547;border-color:#e8c54799}.guide .mk-card.row-over{outline-offset:1px;outline:2px solid #e8c547b3}.mk-hdl{z-index:6;background:var(--d2-gold);opacity:.85;touch-action:none;border-radius:3px;position:absolute}.mk-hdl.l,.mk-hdl.r{cursor:ew-resize;width:6px;height:26px;margin-top:-13px;top:50%}.mk-hdl.l{left:-4px}.mk-hdl.r{right:-4px}.mk-hdl.b{cursor:ns-resize;width:30px;height:6px;margin-left:-15px;bottom:-4px;left:50%}.mk-ctb{z-index:9;border:1px solid var(--d2-border);white-space:nowrap;background:#120d0a;border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 6px 18px #0009}.mk-ctb button{color:var(--d2-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:11.5px}.mk-ctb button:hover{background:#c7b37726}.mk-ctb button:disabled{opacity:.4;cursor:default}.guide .mk-newrail{cursor:pointer;opacity:.7}.guide .mk-newrail b{color:var(--d2-text-faint);font-size:15px}.guide .mk-newrail:hover,.guide .mk-newrail.mk-over{opacity:1}.guide .mk-newrail:hover b,.guide .mk-newrail.mk-over b{color:var(--d2-gold)}.mk-cell.mk-new{opacity:.35}.mk-addgame{grid-column:1/-1;justify-self:start;margin:8px 0 14px 8px;position:sticky;left:0}.mk-body.panel{grid-template-columns:204px minmax(0,1fr) 300px}.mk-edit{border:1px solid var(--d2-border);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;display:flex;position:relative;overflow:auto}.mk-edit.panel{gap:12px;min-height:0;padding:12px}.mk-edit.panel .mk-fields{grid-template-columns:minmax(0,1fr)}.mk-edit.panel .mk-keys{flex-direction:column}.mk-edit.panel .mk-edit-head{padding-right:78px}.mk-edit.strip{gap:8px;padding:8px 104px 8px 10px}.mk-strip-slot{z-index:20;flex:none;height:92px;position:relative}.mk-strip-slot>.mk-edit.strip{box-sizing:border-box;background:#17120e;min-height:100%;max-height:min(72vh,560px);position:absolute;top:0;left:0;right:0;box-shadow:0 12px 26px #0000008c}.mk-inline{align-items:center;gap:8px;display:flex}.mk-inline .mk-lab{white-space:nowrap;margin:0}.mk-inline input{border:1px solid var(--d2-border);width:170px;color:var(--d2-text);font:inherit;background:#140f0b;border-radius:6px;padding:5px 8px;font-size:13px}.mk-col-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mk-col-head>.portrait{border-radius:6px;flex:none;width:40px;height:40px}.mk-col-title{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.mk-edit input.mk-col-name{width:100%;max-width:340px;color:var(--d2-gold);background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 6px;font-family:AVQest,Georgia,serif;font-size:18px}.mk-edit input.mk-col-name:hover{border-color:var(--d2-border-soft)}.mk-edit input.mk-col-name:focus{border-color:var(--d2-border);background:#140f0b;outline:none}.mk-col-title small{color:var(--d2-text-faint);padding-left:7px;font-size:11.5px}.mk-col-moves{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-col-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;display:grid}.mk-edit.panel .mk-col-body{grid-template-columns:minmax(0,1fr)}.mk-fixed-class{min-height:34px;color:var(--d2-text);align-items:center;gap:8px;font-size:13px;display:flex}.mk-fixed-class .portrait{border-radius:50%;width:30px;height:30px}.mk-fixed-class em{color:var(--d2-text-faint);font-size:11.5px;font-style:normal}.mk-plan-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.mk-edit-tools{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.mk-layout,.mk-close{border:1px solid var(--d2-border);color:var(--d2-gold);font:inherit;cursor:pointer;background:#140f0b;border-radius:6px;padding:3px 9px;font-size:12px}.mk-close{color:var(--d2-text)}.mk-edit.strip.closable{padding-right:186px}.mk-edit.panel.closable{padding-top:44px}.mk-layout:hover,.mk-close:hover{border-color:var(--d2-gold)}.mk-strip-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mk-strip-name{flex-direction:column;min-width:0;max-width:220px;display:flex}.mk-strip-name b{color:var(--d2-gold);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mk-strip-name small{color:var(--d2-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mk-strip-words{flex:420px;grid-template-columns:auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:4px 8px;display:grid}.mk-strip-words .mk-lab{white-space:nowrap;margin:0}.mk-strip-words input{border:1px solid var(--d2-border);width:100%;color:var(--d2-text);font:inherit;background:#140f0b;border-radius:6px;padding:5px 8px;font-size:13px}.mk-strip-grow{flex:1}.mk-sep{background:var(--d2-border-soft);align-self:stretch;width:1px}.mk-edit.strip .mk-dots-row .mk-check{margin-left:0}.mk-edit-empty{color:var(--d2-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.mk-edit-head{align-items:center;gap:10px;display:flex}.mk-edit-head h4{color:var(--d2-gold);margin:0 0 2px;font-size:15px}.mk-edit-head p{color:var(--d2-text-faint);margin:0;font-size:12px;line-height:1.35}.mk-edit-head .portrait{width:36px;height:36px}.mk-fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 18px;display:grid}.mk-f{flex-direction:column;gap:5px;min-width:0;display:flex}.mk-wide{grid-column:1/-1}.mk-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--d2-text-faint);margin-top:3px;font-size:10.5px;font-weight:700}.mk-lab em{letter-spacing:0;text-transform:none;margin-left:4px;font-style:normal;font-weight:400}.mk-lab em.over{color:var(--warn);font-weight:700}.mk-f input[type=text],.mk-f input[type=number],.mk-f select,.mk-f textarea,.mk-buy input,.mk-buy select,.mk-modal-head input{border:1px solid var(--d2-border);width:100%;color:var(--d2-text);font:inherit;background:#140f0b;border-radius:6px;padding:5px 8px;font-size:13px}.mk-note{color:var(--d2-text-faint);font-size:11.5px}.mk-note.bad{color:var(--bad)}.mk-who-sum{color:var(--d2-text);font-size:13px}.mk-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mk-chips,.mk-colours{flex-wrap:wrap;gap:4px;display:flex}.mk-chips button,.mk-colours button{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:3px 8px;font-size:11.5px}.mk-chips button[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold);background:#c7b3771f}.mk-colours button{align-items:center;gap:5px;display:inline-flex}.mk-colours button i{background:var(--g);border-radius:50%;width:10px;height:10px}.mk-colours button[aria-pressed=true]{border-color:var(--g);background:color-mix(in srgb, var(--g) 18%, transparent);color:var(--d2-text)}.mk-tog[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold)}.mk-actions{flex-wrap:wrap;gap:3px;display:flex}.mk-actions button{border:1px solid var(--d2-border-soft);width:32px;height:30px;color:var(--d2-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mk-actions button svg{width:18px;height:18px}.mk-actions button[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold);background:#c7b3771f}.mk-comes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-errands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mk-errands button{border:1px solid var(--d2-border-soft);color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:11.5px;display:flex}.mk-errands img{object-fit:contain;width:28px;height:28px}.mk-errands button:hover{border-color:var(--d2-gold-dark);color:var(--d2-text)}.mk-errands button[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold);background:#c7b3771f}.mk-errands.compact{gap:3px;display:flex}.mk-errands.compact button{border-radius:6px;justify-content:center;width:34px;height:30px;padding:0}.mk-errands.compact img{width:22px;height:22px}.mk-dots-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mk-dots{flex-wrap:wrap;gap:5px;display:flex}.mk-dots button{background:var(--g,#8f8778);cursor:pointer;background-clip:padding-box;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.mk-dots button[aria-pressed=true]{border-color:var(--d2-text)}.mk-dots-row .mk-check{margin-left:auto}.mk-more{border-top:1px solid var(--d2-border-soft);padding-top:10px}.mk-more[open]>summary{margin-bottom:8px}.mk-foot{border-top:1px solid var(--d2-border-soft);flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px;display:flex}.mk-foot .danger{margin-left:auto}.mk-chip-pic{border:1px solid var(--d2-border-soft);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 3px;font-size:12px;display:inline-flex}.mk-chip-pic img{object-fit:contain;width:20px;height:20px}.mk-chip-pic .auto{color:var(--ok);font-size:10px;font-style:normal}.mk-chip-pic button{color:var(--d2-text-faint);font:inherit;cursor:pointer;background:0 0;border:0}.mk-slot{border:1px solid var(--d2-border-soft);border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:3px 6px;font-size:12.5px;display:flex}.mk-slot.empty{color:var(--d2-text-faint);border-style:dashed}.mk-slot img{object-fit:contain;width:24px;height:24px}.mk-slot b{flex:1;font-weight:600}.mk-slot .auto{color:var(--ok);font-size:10px;font-style:normal}.mk-slot button,.mk-route button,.mk-rw button{color:var(--d2-text-faint);font:inherit;cursor:pointer;background:0 0;border:0}.mk-stepper{align-items:center;gap:6px;display:inline-flex}.mk-stepper button{border:1px solid var(--d2-border);width:26px;height:26px;color:var(--d2-text);cursor:pointer;background:0 0;border-radius:6px}.mk-stepper span{text-align:center;min-width:60px;font-size:12.5px}.mk-more summary{color:var(--d2-gold);cursor:pointer;font-size:12px}.mk-route{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.mk-classes{flex-wrap:wrap;gap:3px;display:flex}.mk-classes button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:1px}.mk-classes button .portrait{border-radius:50%;width:30px;height:30px;display:block}.mk-classes button[aria-pressed=true]{border-color:var(--d2-gold)}.mk-classes button:disabled{opacity:.3;cursor:default}.mk-plan{flex-wrap:wrap;gap:3px;display:flex}.mk-step{background:#00000059;border-radius:5px;align-items:baseline;gap:4px;padding:2px 6px;font-size:11.5px;display:inline-flex}.mk-step small{color:var(--d2-gold);font-size:10.5px}.mk-step.rs{color:var(--warn)}.mk-rws{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-rw{border:1px solid var(--d2-border-soft);border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 6px;font-size:11.5px;display:inline-flex}.mk-rw img{width:16px;height:16px}.mk-buy{grid-template-columns:auto 130px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.mk-buy-pics{gap:2px;display:flex}.mk-buy-pic{border:1px solid var(--d2-border-soft);cursor:pointer;background:#0e0a07;border-radius:4px;padding:1px}.mk-buy-pic img{object-fit:contain;width:22px;height:22px;display:block}.mk-tombs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;display:grid}.mk-tombs label{color:var(--d2-text-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.mk-tombs label svg{vertical-align:-3px;color:#9fc4ff;width:16px;height:16px;margin-right:4px}.mk-check{color:var(--d2-text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.mk-keys{color:var(--d2-text-faint);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;display:flex}.mk-modal{z-index:60;background:#000000a6;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.mk-modal-box{border:1px solid var(--d2-border);background:#120d0a;border-radius:10px;flex-direction:column;gap:10px;width:min(980px,100%);padding:14px 16px;display:flex;box-shadow:0 20px 60px #000000b3}.mk-modal-head h3{color:var(--d2-gold);font-size:17px}.mk-modal-head input{flex:0 220px;width:auto}.mk-modal-box .btn[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold)}.mk-home{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;display:flex}.mk-intro h2{margin-bottom:6px}.mk-intro p{max-width:70ch;color:var(--d2-text-muted);margin-bottom:10px}@media (width<=1280px){.mk-body{grid-template-columns:212px minmax(0,1fr)}.mk-body.panel{grid-template-columns:188px minmax(0,1fr) 280px}}@media (width<=1060px){.mk-body.panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:188px minmax(0,1fr)}.mk-edit.panel{grid-column:1/-1;max-height:42vh}}@media (width<=900px){.mk-top{position:static}.mk-body,.mk-body.panel{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mk-pal{max-height:280px}.mk-scroll{max-height:62vh}.mk-edit,.mk-edit.panel,.mk-edit.strip{grid-column:auto;max-height:none}.mk-strip-slot{height:auto}.mk-strip-slot>.mk-edit.strip{max-height:none;box-shadow:none;position:static}.mk-col-body,.mk-strip-words{grid-template-columns:minmax(0,1fr)}.mk-buy{grid-template-columns:1fr}}.tr-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 10px;display:flex}.tr-head h2{margin-right:auto}.tr-source{color:var(--d2-text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:inline-flex}.trade-tab .notice .btn{margin-left:8px}.tr-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.tr-layout>*{min-width:0}.tr-list{padding:10px 12px 14px}.tr-hint{color:var(--d2-text-faint);margin:6px 0 0;font-size:11px}.tr-group h3{border-bottom:1px solid var(--d2-border-soft);margin:12px 0 6px;padding-bottom:2px;font-size:.95rem}.tr-none{color:var(--d2-text-muted);padding:18px 2px 6px}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:5px;display:grid}.tr-tile{text-align:center;background:var(--row);border:1px solid var(--row-border);border-radius:6px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:3px 2px 4px;transition:border-color .15s,background .15s;display:flex}.tr-tile:hover{border-color:var(--d2-border)}.tr-tile.has{border-color:var(--d2-gold-dark);background:linear-gradient(#85785052,#85785014)}.tr-pic{cursor:pointer;background:radial-gradient(at 50% 55%,#3c466e38,#0000 70%),#0b0908;border:1px solid #1d1712;border-radius:4px;justify-content:center;align-items:center;width:100%;height:46px;padding:0;display:flex;position:relative}.tr-pic:hover{border-color:var(--d2-border)}.tr-pic img{filter:drop-shadow(0 1px 2px #000);height:34px}.tr-pic img.tall{height:42px}.tr-pic.multi img{height:24px;margin:0 -5px}.tr-pic.multi img.tall{height:38px;margin:0 -3px}.tr-pic.multi img:nth-child(2){z-index:1;position:relative;transform:translateY(-3px)}.tr-tprice{z-index:2;color:var(--d2-gold);font-variant-numeric:tabular-nums;white-space:nowrap;background:#080605d1;border-radius:3px;padding:0 3px;font-size:10.5px;line-height:1.35;position:absolute;bottom:1px;right:2px}.tr-tprice.range{-webkit-text-decoration:underline dotted var(--d2-gold-dark);text-decoration:underline dotted var(--d2-gold-dark);cursor:help}.tr-tname{-webkit-line-clamp:2;width:100%;color:var(--d2-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.tr-qty{justify-content:center;margin-top:auto;padding-top:3px;display:flex}.tr-qty button{width:24px;height:24px;font:inherit;cursor:pointer;color:var(--d2-gold);border:1px solid var(--d2-border-soft);background:#120d0a;padding:0;font-size:14px;line-height:1}.tr-qty button:first-child{border-radius:5px 0 0 5px}.tr-qty button:last-child{border-radius:0 5px 5px 0}.tr-qty button:hover{border-color:var(--d2-gold);color:var(--d2-text)}.tr-qty button:disabled{opacity:.35;cursor:default;border-color:var(--d2-border-soft);color:var(--d2-gold)}.tr-qty input[type=number]{text-align:center;appearance:textfield;font-variant-numeric:tabular-nums;border-left:0;border-right:0;border-radius:0;width:28px;height:24px;padding:2px 0;font-size:12px}.tr-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tr-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tr-tile.has .tr-qty input{color:var(--d2-gold);font-weight:600}.tr-total{padding:12px 14px;position:sticky;top:12px}.tr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--d2-text-muted);font-size:11px}.tr-big{color:var(--d2-gold);font-variant-numeric:tabular-nums;font-family:AVQest,Georgia,serif;font-size:2.3rem;line-height:1.1}.tr-big small{color:var(--d2-text-muted);margin-left:4px;font-size:1rem}.tr-total.empty .tr-big,.tr-total.empty .tr-units{opacity:.4}.tr-units{color:var(--d2-text-muted);margin-top:2px;font-size:12px}.tr-units b{color:var(--d2-text);font-variant-numeric:tabular-nums;margin-right:3px;font-size:1.05rem;font-weight:600}.tr-spread{color:var(--warn);margin-top:6px;font-size:12px}.tr-lines{border-top:1px solid var(--d2-border-soft);max-height:46vh;margin:10px 0 0;padding:8px 0 0;list-style:none;overflow-y:auto}.tr-lines li{grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:grid}.tr-lines .ic{justify-content:center;display:flex}.tr-lines .ic img{height:20px}.tr-lines .ic img.tall{height:22px}.tr-lines .n{color:var(--d2-text-muted);text-align:right;font-variant-numeric:tabular-nums}.tr-lines .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-lines .v{color:var(--d2-gold);font-variant-numeric:tabular-nums}.tr-empty{border-top:1px solid var(--d2-border-soft);color:var(--d2-text-muted);margin:10px 0 0;padding-top:8px;font-size:13px}.tr-actions{justify-content:flex-end;margin-top:10px;display:flex}.tr-legend{color:var(--d2-text-faint);margin:10px 0 0;font-size:11px;line-height:1.5}.tr-legend b{color:var(--d2-text-muted);font-weight:600}@media (width<=760px){.tr-layout{grid-template-columns:1fr}.trade-tab{padding-bottom:90px}body:has(.trade-tab) .app-footer{padding-bottom:110px}.tr-list{padding:8px 8px 12px}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.tr-total{z-index:30;background:#140f0b;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px 10px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 20px #0000008c}.tr-total .tr-label{width:100%}.tr-big{font-size:1.8rem}.tr-units{margin:0 auto 0 0}.tr-units b{font-size:.95rem}.tr-spread{order:5;width:100%;margin:0}.tr-lines,.tr-legend,.tr-empty{display:none}.tr-actions{margin:0}}@font-face{font-family:AVQest;src:url(/teams/assets/fonts/AvQest.ttf)format("truetype");font-display:swap}:root{--d2-black:#0a0a0a;--d2-dark-brown:#1a1410;--d2-brown:#2d1f17;--d2-gold:#c7b377;--d2-gold-dark:#9d8b5a;--d2-red:#8b1a1a;--d2-red-bright:#c41f3b;--d2-text:#e8dcc4;--d2-text-muted:#9a9178;--d2-text-faint:#6f6250;--d2-border:#5c4a3a;--d2-border-soft:#3a2e24;--panel:#16110deb;--row:#15100c;--row-border:#2a211a;--ok:#8fce7a;--bad:#ff7a6a;--warn:#e0b050;--g-teleport:#a9a9ff;--g-teleport-bg:#1c1c3a;--g-summoner:#8fce7a;--g-summoner-bg:#16271a;--g-utility:#d9c48a;--g-utility-bg:#2d2515;--g-dps:#ff8a7a;--g-dps-bg:#3a1616;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{min-height:100vh;color:var(--d2-text);background:#0d0a08 url(/teams/assets/ui/stonerunesbg.webp);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}body:before{content:"";z-index:-1;background:linear-gradient(135deg,#1a1410ed 0%,#0a0a0af5 100%);position:fixed;inset:0}h1,h2,h3,.heading{color:var(--d2-gold);letter-spacing:.02em;margin:0;font-family:AVQest,Georgia,serif;font-weight:400}h1{font-size:1.7rem}h2{font-size:1.3rem}h3{font-size:1.1rem}a{color:var(--d2-gold)}.muted{color:var(--d2-text-muted)}.faint{color:var(--d2-text-faint)}.small{font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-bar{border-bottom:1px solid var(--d2-border-soft);flex-wrap:wrap;align-items:center;gap:10px;max-width:1400px;margin:0 auto;padding:12px 20px;display:flex}.brand{flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:36px;height:36px}.brand .heading{font-size:1.2rem}.crumb-sep{color:var(--d2-text-faint);font-size:1.1rem}.page-title{color:var(--d2-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.2rem;overflow:hidden}.spacer{flex:1}.user-box{align-items:center;gap:8px;display:flex}.avatar{border:1px solid var(--d2-gold-dark);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.avatar.initial{color:var(--d2-gold);background:#1a1410;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.page{max-width:1400px;margin:0 auto;padding:0 20px 40px}.demo-bar{color:var(--warn);background:#e0b05012;border-bottom:1px solid #e0b05033;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:6px 20px;font-size:12px;display:flex}.demo-bar label{color:var(--d2-text-muted);align-items:center;gap:6px;display:inline-flex}.demo-bar select{width:auto;padding:3px 6px;font-size:12px}.context-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 12px;display:flex}.pill{border:1px solid var(--d2-border-soft);font:inherit;color:#c9bda3;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.pill .icon{width:13px;height:13px}.pill.launch{color:var(--d2-gold);border-color:var(--d2-border)}.pill.status.open{color:var(--ok);border-color:#8fce7a59}.pill.status.locked{color:var(--warn);border-color:#e0b05073}.pill.status.archived{color:var(--d2-text-muted)}.pill.you{cursor:pointer;border-color:var(--d2-border);color:var(--d2-text)}.pill.you:hover{border-color:var(--d2-gold)}.gem-sm{object-fit:contain;width:14px;height:14px}.btn .icon{width:15px;height:15px}.btn.icon-only{padding:7px 9px}.split{display:inline-flex;position:relative}.split>.btn:first-child{border-radius:6px 0 0 6px}.split>.btn.caret{border-left-color:#0006;border-radius:0 6px 6px 0;padding:7px}.menu{z-index:20;border:1px solid var(--d2-border);background:#140f0b;border-radius:8px;width:240px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0009}.menu-item{cursor:pointer;color:var(--d2-text);border-radius:5px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.menu-item:hover{background:#221a12}.menu-hint{color:var(--d2-text-muted);margin:4px 6px 2px;font-size:12px;line-height:1.4}.btn{font:inherit;cursor:pointer;color:var(--d2-gold);border:1px solid var(--d2-border);background:linear-gradient(#1a1410e6 0%,#0a0a0af2 100%);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn:hover{color:var(--d2-text);border-color:var(--d2-gold);background:linear-gradient(180deg, var(--d2-brown) 0%, var(--d2-dark-brown) 100%)}.btn:focus-visible,.chip-btn:focus-visible,.row:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--d2-gold);outline-offset:2px}.btn.primary{border-color:var(--d2-gold-dark);background:linear-gradient(#3a2a18 0%,#1f160e 100%)}.btn.danger{color:#ff9a8a;border-color:#8b1a1acc}.btn.ghost{color:var(--d2-text-muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--d2-gold);border-color:var(--d2-border-soft)}.btn.sm{padding:4px 9px;font-size:12px}.btn .btn-art{object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:18px;height:18px;margin:-2px 0}.btn[aria-pressed=true],.btn.on{color:var(--d2-gold);border-color:var(--d2-gold);background:#2d2515}.btn:disabled{opacity:.5;cursor:default}.discord-btn{color:#fff;background:#5865f2;border-color:#5865f2}.discord-btn:hover{color:#fff;background:#4752c4;border-color:#4752c4}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 14px;display:flex}.board-head .meta{color:var(--d2-text-muted);margin-top:4px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{border:1px solid var(--d2-border);color:var(--d2-text-muted);vertical-align:middle;border-radius:4px;padding:1px 7px;font-size:11px}.badge.locked{color:var(--warn);border-color:var(--warn)}.notice{border-radius:var(--radius);border:1px solid var(--d2-border-soft);background:var(--panel);margin-bottom:12px;padding:8px 12px;font-size:13px}.notice.error{color:var(--bad);border-color:#c41f3b99}.notice.ok{color:var(--ok);border-color:#8fce7a66}.notice.warn{color:var(--warn);border-color:#e0b05073}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--d2-border-soft);border-radius:var(--radius);padding:10px}.card.drop-over{outline:1px dashed var(--d2-gold);outline-offset:2px}.card.bench{border-style:dashed;grid-column:1/-1}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-head .count{color:var(--d2-text-muted);font-size:13px}.team-count{color:var(--d2-text-faint);text-shadow:0 1px 2px #000;cursor:default;flex:none;align-items:baseline;gap:1px;font-family:AVQest,Georgia,serif;display:inline-flex}.team-count b{color:var(--d2-text);font-size:19px;font-weight:400;line-height:1}.team-count span{font-size:12px}.team-count.full b{color:var(--d2-gold);text-shadow:0 0 8px #c7b37773,0 1px 2px #000}.team-count.full span{color:var(--d2-gold-dark)}.team-count.empty b{color:var(--d2-text-faint)}.health{white-space:nowrap;flex-wrap:nowrap;gap:4px;height:20px;margin:4px 0 6px;font-size:12px;line-height:20px;display:flex;overflow:hidden}.health>span{cursor:default;border-radius:10px;flex:none;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;font-size:11px;font-weight:600;display:inline-flex}.health>span:last-child{flex:0 auto;min-width:0}.health>span>span{text-overflow:ellipsis;overflow:hidden}.health .icon{stroke-width:3px;flex:none;width:11px;height:11px}.health .ok{color:var(--ok);background:#8fce7a1a;box-shadow:inset 0 0 0 1px #8fce7a38}.health .bad{color:var(--bad);background:#ff7a6a1a;box-shadow:inset 0 0 0 1px #ff7a6a4d}.health .warn{color:var(--warn);background:#e0b0501a;box-shadow:inset 0 0 0 1px #e0b0504d}.bench-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 12px;display:grid}.move-here{border-style:dashed;justify-content:center;width:100%;margin-top:6px}.row{background:var(--row);border:1px solid var(--row-border);cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin-top:4px;padding:3px 6px;display:flex}.row.draggable{cursor:grab}.row:hover{border-color:#7a6448}.row.selected{border-color:var(--d2-gold);background:#221a12}.row.me{background:linear-gradient(90deg,#8578504d,#8578501a)}.row.me .name>span:first-child{color:#f3e6bd;font-weight:600}.row.moved{border-color:var(--d2-gold)}.row.drop-over{border-color:var(--d2-gold);border-style:dashed}.row.dragging{opacity:.35}.row.overlay{cursor:grabbing;box-shadow:0 8px 24px #0009}.row .who{flex:1;min-width:72px}.row .name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.row .name span:first-child{text-overflow:ellipsis;overflow:hidden}.slot{border:1px dashed var(--d2-border-soft);min-height:38px;color:var(--d2-text-faint);border-radius:6px;align-items:center;gap:7px;margin-top:4px;padding:3px 6px;font-size:12px;display:flex}.portrait{object-fit:cover;border:1px solid var(--d2-border);background:#0a0a0a;border-radius:5px;flex:none;display:block}.portrait.sm{width:22px;height:22px}.portrait.md{width:30px;height:30px}.portrait.lg{width:40px;height:40px}.portrait.xl{border-radius:8px;width:64px;height:64px}.portrait.faded{opacity:.35}.portrait.unsure{opacity:.5}.tag.wants{color:var(--d2-text-muted);text-overflow:ellipsis;background:0 0;max-width:42%;overflow:hidden}.tag{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:1px 7px;font-size:11px}.tag.teleport{color:var(--g-teleport);background:var(--g-teleport-bg)}.tag.summoner{color:var(--g-summoner);background:var(--g-summoner-bg)}.tag.utility{color:var(--g-utility);background:var(--g-utility-bg)}.tag.dps{color:var(--g-dps);background:var(--g-dps-bg)}.role-tag{text-align:center;text-overflow:ellipsis;flex:none;width:70px;position:relative;overflow:hidden}.role-tag.editable{cursor:pointer}.role-tag.editable:hover{border-color:var(--d2-border)}.role-tag.editable:focus-within{outline:2px solid var(--d2-gold);outline-offset:1px}.role-tag select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:13px;position:absolute;inset:0}.slot .slot-text{flex:1}button.slot{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:12px}button.slot:disabled{cursor:default}.slot .hover{display:none}.slot.clickable:not(:disabled):hover,.slot.clickable:focus-visible{border-color:var(--d2-gold-dark);color:var(--d2-gold);background:#c7b3770d;outline:none}.slot.clickable:not(:disabled):hover .idle,.slot.clickable:focus-visible .idle{display:none}.slot.clickable:not(:disabled):hover .hover,.slot.clickable:focus-visible .hover{display:inline}.slot.clickable:not(:disabled):hover .faded,.slot.clickable:not(:disabled):hover .ghost{opacity:.9}.note-toggle{width:18px;height:18px;color:var(--d2-text-faint);cursor:help;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-toggle .icon{width:13px;height:13px}.note-toggle:hover,.note-toggle.open{color:var(--d2-gold);background:#c7b3771a}.note-toggle:focus-visible{outline:2px solid var(--d2-gold);outline-offset:1px}.tooltip{z-index:10000;border:1px solid var(--d2-border);max-width:260px;color:var(--d2-text);white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#1c150e;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 18px #000000b3}.tooltip.below{transform:translate(-50%,6px)}.team-title{align-items:center;gap:8px;min-width:0;display:flex}.team-title .team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card.special{box-shadow:inset 0 2px 0 var(--accent,var(--d2-gold))}.team-gem.special.empty,.gem-sm.special.empty{background:#c7b37726;border-radius:5px;display:inline-block}.gem-sm.special.empty{width:14px;height:14px}.health.blurb{color:var(--d2-text-muted);text-overflow:ellipsis;font-style:italic;display:block}.special-editor{align-items:flex-start;gap:14px;display:flex}.special-editor .grow{flex:1;min-width:0}.icon-pick{border:1px dashed var(--d2-border);width:96px;height:96px;color:var(--d2-text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:12px;display:flex;position:relative;overflow:hidden}.icon-pick:hover,.icon-pick:focus-within{border-color:var(--d2-gold);color:var(--d2-gold)}.icon-pick img{object-fit:contain;width:100%;height:100%;padding:8px}.icon-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.view-tabs{border-bottom:1px solid var(--d2-border-soft);gap:4px;margin:0 0 10px;display:flex}.view-tabs a{color:var(--d2-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;text-decoration:none}.view-tabs a:hover{color:var(--d2-text)}.view-tabs a.on{color:var(--d2-gold);border-bottom-color:var(--d2-gold)}.view-tabs a{align-items:center;gap:6px;display:inline-flex}.view-tabs a img{object-fit:contain;filter:drop-shadow(0 1px 1px #000)grayscale(.35);opacity:.8;width:24px;height:24px;transition:opacity .15s,filter .15s}.view-tabs a:hover img,.view-tabs a.on img{opacity:1;filter:drop-shadow(0 1px 1px #000)}.view-tabs a.trade{margin-left:auto}.view-tabs a .tab-short{display:none}@media (width<=640px){.view-tabs a .tab-long{display:none}.view-tabs a .tab-short{display:inline}.view-tabs{gap:0}.view-tabs a{text-align:center;white-space:nowrap;flex-direction:column;flex:1 1 0;gap:2px;padding:5px 2px 6px;font-size:11px}.view-tabs a.trade{border-left:1px solid var(--d2-border-soft);margin-left:6px}}.lb-intro{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;display:flex}.lb-grid{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}.lb-grid>*{min-width:0}.lb-team,.lb-player{border-top:1px solid var(--row-border);align-items:center;gap:10px;padding:7px 4px;display:flex}.lb-player.me{background:linear-gradient(90deg,#8578504d,#8578501a);border-radius:6px}.lb-rank{text-align:center;width:22px;color:var(--d2-text-muted);flex:none;font-weight:700}.lb-rank.top1{color:#e8c547}.lb-rank.top2{color:#c9ced6}.lb-rank.top3{color:#c8834a}.lb-team-body,.lb-who{flex:1;min-width:0}.lb-tree{border-radius:4px;flex:none;width:30px;height:30px;box-shadow:0 0 0 1px #0009}.lb-tree.empty{box-shadow:inset 0 0 0 1px var(--row-border);background:#ffffff0a}.lb-team-name,.lb-name{color:var(--d2-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.welcome-check{margin-top:6px;font-size:13px}.dm-problems{margin:4px 0;padding-left:18px}.discord-found{color:var(--d2-text);align-items:center;gap:6px;display:flex}.discord-found img{border-radius:50%;width:18px;height:18px}.discord-found svg{color:#8f9cf5}.lb-discord{min-width:0;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lb-discord svg{color:#8f9cf5;flex:none}.lb-discord span,.lb-char{text-overflow:ellipsis;overflow:hidden}.lb-discord:hover span{color:var(--d2-gold);text-decoration:underline}.lb-team-members{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lb-chip{display:inline-flex;position:relative}.lb-chip .portrait{width:28px;height:28px}.lb-chip-level{color:#f3ead6;pointer-events:none;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,0 0 3px #000;font-family:AVQest,Georgia,serif;font-size:12px;line-height:1;position:absolute;bottom:0;right:1px}.lb-team-score{flex-direction:column;flex:none;align-items:flex-end;display:flex}.lb-team-score strong{color:var(--d2-gold);font-size:18px}.lb-sub{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.lb-level{flex-direction:column;flex:none;align-items:flex-end;gap:2px;width:96px;display:flex}.lb-level strong{color:var(--d2-text);font-size:16px}.lb-bar{background:#ffffff14;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.lb-bar span{background:linear-gradient(90deg, var(--d2-gold-dark), var(--d2-gold));height:100%;display:block}.chip.hc{color:#ff8a7a;border-color:#e0452f99}.chip.dead{color:#b9ad92}.tiny{font-size:10px}.lb-waiting{margin-top:12px}.lb-side{flex-direction:column;gap:12px;min-width:0;display:flex}.lb-milestone{border-top:1px solid var(--row-border);align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.lb-milestone.open{opacity:.6}.lb-ms-level{text-align:center;width:26px;color:var(--d2-gold);flex:none;font-weight:700}.lb-ms-who{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.lb-wait-row{border-top:1px solid var(--row-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 4px;font-size:13px;display:flex}.lb-wait-row .warn{color:var(--warn)}@media (width<=860px){.lb-grid{grid-template-columns:minmax(0,1fr)}}.lb-team-name:has(.lb-stage){flex-wrap:wrap;row-gap:2px}.lb-team-name>span:first-child{text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}.lb-stage{color:var(--g-teleport);background:var(--g-teleport-bg);border-radius:10px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.lb-wake{margin-left:auto}.dp-head{flex-wrap:wrap;align-items:center;gap:6px 14px}.dp-head h2{margin-right:auto}.dp-stat{color:var(--d2-text-muted);align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.dp-stat b{color:var(--d2-text);font-family:AVQest,Georgia,serif;font-size:20px;font-weight:400}.dp-stat.standing b{color:var(--ok)}.dp-stat.fallen b{color:var(--bad)}.dp-first{color:var(--d2-text-muted);background:#8b1a1a2e;border-radius:6px;margin:8px 0 4px;padding:7px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #c41f3b59}.dp-first strong{color:var(--d2-text)}.dp-team{border-top:1px solid var(--row-border);padding:10px 0 6px}.dp-first+.dp-team,.dp-head+.dp-team{border-top:0}.dp-team-head{color:var(--d2-text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.dp-team-head .faint{font-size:12px;font-weight:400}.dp-deathless{color:var(--d2-gold);box-shadow:inset 0 0 0 1px var(--d2-gold-dark);background:#2d2515;border-radius:9px;padding:0 7px;font-size:11px}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.dp-tile{background:var(--row);border:1px solid var(--row-border);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 6px;display:flex;position:relative}.dp-tile .portrait.xl{width:56px;height:56px}.dp-name{max-width:100%;color:var(--d2-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dp-sub{color:var(--d2-text-faint);white-space:nowrap;font-size:10px}.dp-tile.untracked .portrait{opacity:.5}.dp-tile.dead{background:#00000040;border-color:#8b1a1a73}.dp-tile.dead .portrait{opacity:.5;filter:grayscale()}.dp-tile.dead .dp-name{color:var(--d2-text-faint);-webkit-text-decoration:line-through #c41f3bbf;text-decoration:line-through #c41f3bbf}.dp-tile.dead .dp-sub{color:#c96a5c}.dp-skull{filter:drop-shadow(0 1px 2px #000);pointer-events:none;font-size:18px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.dp-note{margin:10px 0 0}.join-bar{border-radius:var(--radius);border:1px solid var(--d2-gold-dark);background:linear-gradient(90deg,#c7b37729,#c7b3770a);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 12px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #0006,0 0 18px #c7b37714}.join-text{flex-direction:column;flex:280px;gap:3px;display:flex}.join-title{color:var(--d2-gold);font-family:AVQest,Georgia,serif;font-size:20px;font-weight:400}.join-text span{color:var(--d2-text);font-size:15px}.join-text b{color:var(--d2-gold)}.join-actions{flex-wrap:wrap;gap:8px;display:flex}.join-btn{padding:10px 18px;font-size:15px}.join-btn .icon,.join-btn svg{width:18px;height:18px}@media (width<=520px){.join-actions,.join-btn{flex:100%;justify-content:center}}@keyframes slot-pulse{0%,to{box-shadow:0 0 #c7b37700}50%{box-shadow:0 0 0 3px #c7b37780}}.grid.spotlight .slot.clickable:not(:disabled){border-color:var(--d2-gold);color:var(--d2-gold);animation:1.1s ease-in-out 3 slot-pulse}.switch{color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:inline-flex}.switch-track{width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--d2-border);background:#ffffff1a;border-radius:9px;flex:none;transition:background .15s;position:relative}.switch-knob{background:var(--d2-text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{color:var(--d2-gold)}.switch[aria-checked=true] .switch-track{box-shadow:inset 0 0 0 1px var(--d2-gold);background:#2d2515}.switch[aria-checked=true] .switch-knob{background:var(--d2-gold);transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--d2-gold);outline-offset:2px;border-radius:4px}.seg-toggle{box-shadow:inset 0 0 0 1px var(--d2-border);background:#00000059;border-radius:999px;padding:2px;display:inline-flex}.seg-toggle button{color:var(--d2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px}.seg-toggle button:hover{color:var(--d2-text)}.seg-toggle button[aria-checked=true]{background:var(--d2-gold);color:var(--d2-dark-brown);font-weight:600}.seg-toggle button:focus-visible{outline:2px solid var(--d2-gold);outline-offset:1px}.gs-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;height:22px;margin:2px 0 6px;font-size:12px;display:flex;overflow:hidden}.gs-globe{color:var(--g-teleport);display:inline-flex}.gs-globe .icon{width:14px;height:14px}.gs-chip{height:18px;color:var(--g-teleport);background:var(--g-teleport-bg);white-space:nowrap;border-radius:9px;flex:none;padding:0 7px;line-height:18px}.gs-line .gs-pick{flex:none;height:20px;padding:0 7px;font-size:12px;line-height:18px}.gs-line .icon-btn.gs-pick{justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.gs-line .icon-btn.gs-pick .icon{width:13px;height:13px}.gs-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gs-option{border:1px solid var(--d2-border-soft);background:var(--row);color:var(--d2-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;font-size:12px;display:flex}.gs-option strong{color:var(--d2-text)}.gs-option:hover{border-color:var(--d2-border)}.gs-option[aria-pressed=true]{border-color:var(--g-teleport);background:var(--g-teleport-bg);color:var(--d2-text)}.gs-option[aria-pressed=true] strong{color:var(--g-teleport)}@media (width<=480px){.gs-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-section{margin:0 0 12px}.tp-head{flex-wrap:wrap;align-items:center;gap:6px 10px}.tp-head h2{margin-right:auto}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin-top:8px;display:grid}.tp-card{background:var(--row);border:1px solid var(--row-border);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.tp-card.empty .tp-stats{opacity:.55}.tp-card.crossed .tp-stats{opacity:.45;filter:grayscale()}.tp-portrait{flex:none;display:inline-flex}.tp-portrait.crossed .portrait{opacity:.6;filter:grayscale()}.tp-stats{flex-direction:column;gap:10px;display:flex}.tp-card p{margin:0}.tp-who{align-items:center;gap:8px;min-width:0;display:flex}.tp-names{flex:1;min-width:0}.tp-names strong{color:var(--d2-text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tp-names span{color:var(--d2-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.tp-fcr-top{align-items:center;gap:8px;display:flex}.tp-fcr-top img{border-radius:4px;width:26px;height:26px;box-shadow:0 0 0 1px #0009}.tp-fcr-top strong{color:var(--d2-text);font-size:18px}.tp-frames{color:var(--g-teleport);margin-left:auto;font-weight:600}.tp-segs{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:8px;display:grid}.tp-seg{background:#ffffff12;border-radius:2px;height:7px;overflow:hidden}.tp-seg>span{background:var(--g-teleport);height:100%;display:block}.tp-seg.next{box-shadow:inset 0 0 0 1px #a9a9ff8c}.tp-ticks{height:14px;color:var(--d2-text-faint);margin-top:3px;font-size:10px;position:relative}.tp-ticks span{position:absolute;top:0;transform:translate(-50%)}.tp-ticks span:first-child{transform:none}.tp-ticks span:last-child{transform:translate(-100%)}.tp-ticks span.done{color:var(--d2-text-muted)}.tp-ticks span.next{color:var(--g-teleport);font-weight:700}.tp-next{color:var(--d2-text-muted);margin-top:2px;font-size:12px}.tp-next strong{color:var(--g-teleport)}.tp-res-head{color:var(--d2-text-faint);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.tp-res{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tp-fire{--el:#f0644c}.tp-cold{--el:#6fa8ff}.tp-light{--el:#f0d64a}.tp-poison{--el:#6fd16a}.tp-r{background:color-mix(in srgb, var(--el) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el) 32%, transparent);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 2px;display:flex}.tp-r svg{width:14px;height:14px;fill:var(--el);flex:none}.tp-r b{font-variant-numeric:tabular-nums;font-size:13px}.tp-r b.ok{color:var(--d2-text)}.tp-r b.low{color:var(--warn)}.tp-r b.bad{color:var(--bad)}.tp-estimate{cursor:help;border-bottom:1px dotted var(--d2-text-faint)}.team-gem{object-fit:contain;filter:drop-shadow(0 0 3px #000c);flex:none;width:24px;height:24px}.check{color:var(--d2-text-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.toolbar-gap{width:10px}.role-tag.ghost{opacity:.55;background:0 0;border:1px dashed}.portrait-wrap{flex:none;display:block;position:relative}.problem-mark{color:var(--warn);opacity:.55;flex:none;display:inline-flex}.problem-mark .icon{stroke-width:2.5px;width:12px;height:12px}.party-badge{width:23px;height:22px;font-family:AVQest,Georgia,serif;font-size:calc(12px * var(--rune-scale,1));color:#1c1814;text-shadow:.6px .7px #ffffff59,-.4px -.4px #00000080;background:url(/teams/assets/ui/rune.webp) 50%/contain no-repeat;border:0;justify-content:center;align-items:center;padding:3px 0 0;line-height:1;display:flex;position:absolute;bottom:-8px;right:-9px}.party-badge.issue{color:#7a0c1e;cursor:help}button.party-badge:focus-visible{outline-offset:1px;outline:1px solid #b3172f}.party-note{color:var(--d2-text-muted);background:#8b0c1e24;border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:8px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #b3172f66}.party-note p{margin:0}.party-note p+p{margin-top:4px;font-size:12px}.party-note .party-badge{flex:none;position:static}.chip{border:1px solid var(--d2-border);color:var(--d2-text-muted);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px}.icon-btn{cursor:pointer;color:var(--d2-text-faint);background:0 0;border:none;padding:2px;font-size:14px;line-height:1;display:inline-flex}.icon-btn:hover,.icon-btn.on{color:var(--d2-gold)}.icon{width:15px;height:15px;display:block}.out-list{color:var(--d2-text-muted);margin-top:8px;font-size:12px}.out-list summary{cursor:pointer}.proposal{border-color:var(--d2-gold-dark);margin-bottom:12px}.proposal ul{margin:6px 0;padding-left:18px}.proposal li{margin:2px 0}.modal-backdrop{z-index:50;background:#000000a6;justify-content:center;align-items:flex-start;padding:5vh 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--d2-border);background:#140f0b;border-radius:10px;width:min(640px,100%);padding:16px 18px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field{margin:12px 0 0}.field>label,.field>.label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hint{color:var(--d2-text-muted);margin:-2px 0 6px;font-size:12px}.err{color:var(--bad);font-size:13px}input[type=text],input[type=search],input[type=number],input[type=datetime-local],select,textarea{font:inherit;color:var(--d2-text);border:1px solid var(--d2-border-soft);background:#0a0807;border-radius:6px;width:100%;padding:7px 9px;font-size:13px}input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,input[type=datetime-local]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--d2-gold);box-shadow:inset 0 0 0 1px var(--d2-gold);outline:none}.field input+.hint,.field .input-icon+.hint{margin-top:6px}.input-icon{position:relative}.input-icon>.icon{width:15px;height:15px;color:var(--d2-text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-icon>input{padding-left:32px}.input-icon:focus-within>.icon{color:var(--d2-gold)}.field.character-field{border:1px solid #c7b37759;border-left:3px solid var(--d2-gold);background:#c7b3770d;border-radius:8px;padding:9px 10px 4px}.field.character-field>label{color:var(--d2-gold);align-items:center;gap:6px;display:flex}.field.character-field>label .icon{width:14px;height:14px}.field.character-field input{background:#0d0a07;border-color:#c7b3774d}.label-aside{color:var(--d2-text-muted);font-size:12px;font-weight:400}.seg{flex-wrap:wrap;gap:6px;display:flex}.class-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.class-card{font:inherit;color:var(--d2-text);cursor:pointer;background:var(--row);border:1px solid var(--d2-border-soft);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;font-size:12px;display:flex;position:relative}.class-card:hover{border-color:#7a6448}.class-card[aria-pressed=true]{border-color:var(--d2-gold);color:var(--d2-gold);background:#2d2515}.class-card[aria-pressed=true] .portrait{border-color:var(--d2-gold)}.class-card .rank{background:var(--d2-gold);color:#1a1410;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;position:absolute;top:4px;right:4px}.class-card:focus-visible{outline:2px solid var(--d2-gold);outline-offset:2px}.pick-row{background:var(--row);border:1px solid var(--d2-border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;padding:6px 8px;display:flex}.pick-rank{background:var(--d2-gold);color:#1a1410;border-radius:9px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.pick-grip{color:var(--d2-text-faint);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:4px 4px 4px 0;display:inline-flex}.pick-grip:hover{color:var(--d2-gold)}.pick-grip:active{cursor:grabbing}.pick-grip:focus-visible{outline:2px solid var(--d2-gold);outline-offset:2px;border-radius:4px}.pick-grip .icon{fill:currentColor;stroke:none;width:14px;height:14px}.pick-row.dragging{border-color:var(--d2-gold);background:#241b13;box-shadow:0 6px 18px #0009}.pick-row.drop-over{border-color:var(--d2-gold);box-shadow:inset 0 0 0 1px var(--d2-gold-dark)}.pick-class{width:96px;font-weight:600}.pick-roles{flex-wrap:wrap;flex:1;gap:5px;min-width:180px;display:flex}.role-chip{padding:4px 9px;font-size:12px}.role-chip.teleport{color:var(--g-teleport)}.role-chip.summoner{color:var(--g-summoner)}.role-chip.utility{color:var(--g-utility)}.role-chip.dps{color:var(--g-dps)}.role-chip .rank{margin-left:6px}.chip-btn{font:inherit;text-align:left;cursor:pointer;color:var(--d2-text);background:var(--row);border:1px solid var(--d2-border-soft);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.chip-btn:hover{border-color:#7a6448}.chip-btn[aria-pressed=true]{border-color:var(--d2-gold);background:#2d2515}.chip-btn .rank{background:var(--d2-gold);color:#1a1410;border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600}.friend-search{margin-top:6px}.friend-list{border:1px solid var(--d2-border-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;max-height:248px;margin-top:6px;padding:4px;display:grid;overflow-y:auto}.friend-list .fp{cursor:pointer;text-align:left;border:1px solid var(--row-border);background:var(--row);min-width:0;color:var(--d2-text);font:inherit;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;font-size:13px;display:flex;position:relative}.friend-list .fp:hover{border-color:#7a6448}.friend-list .fp:focus-visible{outline:2px solid var(--d2-gold);outline-offset:1px}.friend-list .fp .friend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.friend-list .fp.soft{border-color:var(--d2-gold-dark);background:#c7b37712;box-shadow:inset 0 0 0 1px #c7b37740}.friend-list .fp.must{border-color:var(--d2-gold);color:#1a1410;background:linear-gradient(#c7b377,#9d8b5a);font-weight:600;box-shadow:0 0 8px #c7b37759}.fp-mark{flex:none;display:inline-flex}.fp-mark .icon{width:14px;height:14px}.fp.soft .fp-mark{color:var(--d2-gold)}.fp.must .fp-mark{color:#1a1410}.fp-tag{white-space:nowrap;border-radius:8px;flex:none;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.fp-tag.back{color:var(--ok);box-shadow:inset 0 0 0 1px #8fce7a73}.fp.must .fp-tag.back{color:#1f3a16;box-shadow:inset 0 0 0 1px #1f3a1680}.fp-soft-word{color:var(--d2-gold);font-weight:600}.fp-must-word{color:#1a1410;background:var(--d2-gold);border-radius:3px;padding:0 4px;font-weight:600}.friend-list .friend-none{grid-column:1/-1;padding:6px}.friend-count{float:right;color:var(--d2-text-muted);font-size:12px;font-weight:400}@media (width<=560px){.friend-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.status-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:4px;display:flex}.status-row .status-card{background:var(--row);border:1px solid var(--d2-border-soft);border-radius:8px;flex:260px;margin:0;padding:8px 10px}.spot-mini{background:var(--row);border:1px solid var(--d2-border-soft);border-radius:8px;flex-direction:column;flex:0 auto;justify-content:center;gap:2px;min-width:140px;padding:8px 12px;display:flex}.spot-mini strong{color:var(--d2-text);align-items:center;gap:6px;display:inline-flex}textarea.post{min-height:260px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.events{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.event-card{color:inherit;text-decoration:none;display:block}.event-card:hover{border-color:var(--d2-gold-dark)}@media (width<=640px){.page{padding:0 10px 30px}.top-bar{gap:6px 8px;padding:10px}.brand .heading,.crumb-sep{display:none}.page-title{flex:55%;font-size:1.05rem}.pill.launch{order:10;margin-left:40px}.user-box .small,.user-box .muted{display:none}.grid,.bench-list{grid-template-columns:1fr}h1{font-size:1.4rem}}.app-footer{max-width:1400px;color:var(--d2-text-faint);text-align:center;margin:0 auto;padding:16px 20px 28px;font-size:12px}.app-footer a{color:var(--d2-text-muted)}body.guide-full .top-bar,body.guide-full .view-tabs,body.guide-full .app-footer{display:none}
