:root{color-scheme:dark;--card-vignette:4,6,10;--card-overlay-text:237,241,247;--bg:#0B0E13;--bg-1:#10151D;--bg-2:#161C26;--bg-3:#1E2733;--bg-4:#26303D;--line:#2A3340;--line-2:#384352;--text:#EDF1F7;--text-2:#97A3B4;--text-3:#5C6878;--text-dim:#717E90;--accent:#4C8DFF;--accent-2:#6E7CFF;--accent-soft:rgba(76,141,255,.14);--accent-text:#cfe0ff;--accent-rgb:76,141,255;--danger:#FF6B6B;--good:#3DD9A8;--r:14px;--r-sm:10px;--r-lg:20px;--r-pill:999px;--lz-slot:46px;--sh-1:0 1px 2px rgba(0,0,0,.45);--sh-2:0 10px 28px -10px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4);--sh-pop:0 24px 60px -18px rgba(0,0,0,.75), 0 6px 18px rgba(0,0,0,.5);--cb-ink:76,141,255;--cb-field:linear-gradient(165deg, #18202d, #10151d 60%, #0d1119);--cb-shade:0,0,0;--cb-shade-o:.55;--cb-puck:rgba(11,14,19,.85);--cb-puck-edge:rgba(255,255,255,.16);--cb-pattern-o:1;--cb-line:calc(var(--cbu, 7px) * .14);--font-d:"Inter", system-ui, sans-serif;--font-b:"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}:root[data-theme=light]{color-scheme:light;--card-vignette:244,246,249;--card-overlay-text:20,25,34;--bg:#F4F6F9;--bg-1:#FFFFFF;--bg-2:#F1F3F7;--bg-3:#E6E9F0;--bg-4:#D9DEE8;--line:#DCE0E8;--line-2:#C7CDD9;--text:#141922;--text-2:#4B5768;--text-3:#828EA1;--text-dim:#66717F;--accent:#2F6FEB;--accent-2:#5B5FE8;--accent-soft:rgba(47,111,235,.12);--accent-text:#1A4FD6;--accent-rgb:47,111,235;--danger:#DC3545;--good:#0F9D70;--sh-1:0 1px 2px rgba(20,25,34,.08);--sh-2:0 10px 28px -10px rgba(20,25,34,.18), 0 2px 8px rgba(20,25,34,.08);--sh-pop:0 24px 60px -18px rgba(20,25,34,.24), 0 6px 18px rgba(20,25,34,.12);--cb-ink:47,111,235;--cb-field:linear-gradient(165deg, #E8EDF6, #DCE3EF 60%, #CFD8E7);--cb-shade:20,25,34;--cb-shade-o:.2;--cb-puck:rgba(255,255,255,.92);--cb-puck-edge:rgba(20,25,34,.12);--cb-pattern-o:.5}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}::selection{background:var(--accent-soft)}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}#cardPrev.all-lines-card .tb-ctlslot .filt input{font-size:1.9cqw!important}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;background:var(--bg);background-image:radial-gradient(120% 90% at 50% 42%,rgba(var(--accent-rgb),.1),transparent 62%);opacity:1;transition:opacity .42s ease,visibility .42s}.boot.gone{opacity:0;visibility:hidden;pointer-events:none}.boot-in{display:flex;flex-direction:column;align-items:center;gap:22px;padding:24px}.boot-net{width:min(300px,66vw);height:auto;display:block;overflow:visible}.bn-l{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:bnDraw 3.2s cubic-bezier(.55,0,.2,1) infinite}.bn-a{stroke:var(--accent)}.bn-b{stroke:#ff6b6b;animation-delay:.26s}.bn-c{stroke:#3dd9a8;animation-delay:.52s}.bn-x{fill:var(--bg);stroke:var(--text);stroke-width:4.5;animation:bnPop 3.2s cubic-bezier(.34,1.5,.5,1) infinite .95s;transform-origin:center;transform-box:fill-box}@keyframes bnDraw{0%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}95%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes bnPop{0%,8%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.boot-word{font-family:var(--font-d);font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.03em;color:var(--text)}.boot-word em{font-style:italic;color:var(--accent)}.boot-rail{width:132px;height:3px;border-radius:99px;overflow:hidden;background:var(--bg-3)}.boot-rail span{display:block;width:42%;height:100%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:bnRail 1.35s ease-in-out infinite}@keyframes bnRail{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.bn-l,.bn-x{animation:none}.boot-rail span{animation:none;width:100%;opacity:.5}}.force-reduced-motion .bn-l,.force-reduced-motion .bn-x{animation:none}.force-reduced-motion .boot-rail span{animation:none;width:100%;opacity:.5}.app{height:100dvh;display:flex;flex-direction:column}.home-head{flex:none;padding:16px;display:flex;align-items:center;transition:padding-bottom .26s cubic-bezier(.2,.7,.2,1)}.home-head.with-back{padding-bottom:9px}.home-back{flex:none;width:0;margin-right:0;overflow:hidden;opacity:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;pointer-events:none;transition:width .26s cubic-bezier(.2,.7,.2,1),margin-right .26s cubic-bezier(.2,.7,.2,1),opacity .12s linear}.home-back svg{flex:none;transform:rotate(90deg)}.home-head.with-back .home-back{width:32px;margin-right:11px;opacity:1;pointer-events:auto;transition:width .26s cubic-bezier(.2,.7,.2,1),margin-right .26s cubic-bezier(.2,.7,.2,1),opacity .16s linear .1s}.home-back:hover{background:var(--bg-3);color:var(--text)}@media (prefers-reduced-motion: reduce){.home-back{transition:none}}.brand{display:flex;align-items:center;gap:11px;-webkit-user-select:none;user-select:none}.brand .mark{width:34px;height:34px;flex:none;filter:drop-shadow(0 2px 6px rgba(76,141,255,.35))}.brand h1{font-family:var(--font-d);font-size:20px;font-weight:900;font-style:italic;margin:0;letter-spacing:-.03em;line-height:.95}.brand h1 em{font-style:italic;color:var(--accent)}.brand-beta{display:inline-block;vertical-align:.34em;margin-left:7px;padding:0 5px;height:15px;line-height:15px;border-radius:5px;background:var(--accent);color:#0b0f16;font-family:var(--font-b);font-style:normal;font-weight:800;font-size:9px;letter-spacing:.11em;text-transform:uppercase}:root[data-theme=light] .brand-beta{color:#fff}.brand .sub{font-size:11px;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.layout{--panelw:max(340px, 42%);flex:1;min-height:0;display:flex;position:relative}.panel{flex:none;width:var(--panelw);min-width:0;transition:width .38s cubic-bezier(.4,0,.2,1)}.layout.panel-collapsed .panel{width:0}.map-wrap{flex:1;min-width:0}.panel{min-height:0;display:flex;flex-direction:column;background:var(--bg-1);border-right:1px solid var(--line);overflow:hidden}.layout.panel-collapsed .panel{border-right-color:transparent}.panel-head{flex:none;padding:16px 16px 12px}.panel-body{flex:1;min-height:0;overflow:hidden;padding:0 10px 8px;display:flex;flex-direction:column}@media (min-width:881px){.panel-body{padding-bottom:84px}}.panel-toggle{position:absolute;left:var(--panelw);top:50%;transform:translate(10px,-50%);z-index:600;transition:left .38s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background .2s,color .2s,border-color .2s;width:26px;height:54px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-2);box-shadow:0 6px 18px -6px #0000008c}.panel-toggle svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.panel-toggle:hover{background:var(--bg-4);color:var(--text);border-color:var(--text-3)}@media (min-width:881px){.layout.panel-collapsed .panel-toggle{left:0;transform:translate(14px,-50%)}.layout.panel-collapsed .panel-toggle svg{transform:rotate(180deg)}}.search{position:relative}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search input{width:100%;height:46px;padding:0 42px;background:var(--bg-2);color:var(--text);font-family:var(--font-b);font-size:15px;border:1px solid var(--line);border-radius:var(--r);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.search input::placeholder{color:var(--text-3)}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--bg-1)}.filters{display:flex;gap:7px;margin-top:11px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .14s}.chip .ce{flex:none;font-size:13px;line-height:1}.chip .mode-ico{width:16px;height:16px}.chip:hover{background:var(--bg-3);color:var(--text)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:#4c8dff80;color:var(--accent-text)}.results{margin:6px 6px 4px}.result-regions{margin:0 0 8px}.sec{flex:1;min-height:0;display:flex;flex-direction:column}.sec[hidden]{display:none}.sec-body{flex:1;min-height:0;overflow:hidden}.sec-inner{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.sec-inner::-webkit-scrollbar{width:10px}.sec-inner::-webkit-scrollbar-track{background:transparent}.sec-inner::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid transparent;background-clip:content-box}.sec-inner::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.sec-empty{padding:6px 12px 16px;color:var(--text-3);font-size:12.5px;line-height:1.55}.inv-group{display:flex;align-items:center;gap:9px;padding:14px 8px 6px}.inv-group .gl{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:13px;letter-spacing:-.01em;color:var(--text-2);white-space:nowrap}.inv-group .gc{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.inv-group .gline{flex:1;height:1px;background:var(--line)}.inv-group.focus .gl{color:var(--accent-text);text-shadow:0 0 14px rgba(76,141,255,.5)}.inv-group.focus .gc{color:#9cc0ff}.inv-group.focus .gline{background:#4c8dff8c}.inv-ghost{display:flex;align-items:center;gap:11px;padding:9px 10px;margin:4px;border-radius:var(--r-sm);background:transparent;border:1px dashed var(--line-2);opacity:.78;transition:opacity .14s,background .14s}.inv-ghost:hover,.inv-ghost.map-hot{opacity:1;background:var(--bg-2)}.g-dot{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000004d}.g-code{flex:none;width:36px;margin-left:-5px;text-align:center;font-family:var(--font-d);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden}.g-meta{flex:1;min-width:0}.g-name{font-size:13.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-ghost:hover .g-name,.inv-ghost.map-hot .g-name{color:var(--text)}.g-sub{font-size:11px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gadd{flex:none;height:30px;min-width:30px;max-width:30px;border-radius:9px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .32s cubic-bezier(.34,1.25,.4,1),padding .32s cubic-bezier(.34,1.25,.4,1),gap .32s cubic-bezier(.34,1.25,.4,1),background .14s,color .14s,border-color .14s}.gadd:hover{color:#9cc0ff;background:var(--accent-soft);border-color:#4c8dff80}.gadd.busy{opacity:.5;cursor:progress}.result{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;position:relative}.result:hover,.result.active{background:var(--bg-2)}.result .meta{min-width:0;flex:1}.result .name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result .agency{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.result .agency .type{color:var(--text-3)}.result-actions{flex:none;display:flex;align-items:center;gap:6px}.qadd,.aadd,.padd{flex:none;height:32px;min-width:32px;max-width:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;box-sizing:border-box;cursor:pointer;transition:max-width .32s cubic-bezier(.34,1.25,.4,1),padding .32s cubic-bezier(.34,1.25,.4,1),gap .32s cubic-bezier(.34,1.25,.4,1),transform .12s,box-shadow .2s,filter .2s,background .14s,color .14s,border-color .14s}.qadd svg,.aadd svg,.gadd svg{flex:none}.qadd{color:#fff;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#5c97ff,#4c8dff 55%,#3f7df0);box-shadow:inset 0 1px #ffffff47,0 5px 14px -7px #4c8dffb3}.qadd:hover{filter:brightness(1.08);transform:translateY(-1px)}.qadd:active{transform:scale(.93)}.qadd.done{background:var(--bg-3);border-color:var(--line-2);color:var(--good);box-shadow:none;filter:none;transform:none}.qadd .ic{display:inline-flex}.qadd.done .ic.rx{display:none}.qadd.done:hover,.qadd.done.armed{color:var(--danger);background:#ff6b6b1a;border-color:#ff6b6b73;cursor:pointer}.qadd.done:hover .ic.ok,.qadd.done.armed .ic.ok{display:none}.qadd.done:hover .ic.rx,.qadd.done.armed .ic.rx{display:inline-flex}.aadd{color:var(--text-2);background:var(--bg-3);border:1px solid var(--line)}.aadd:hover{color:var(--text);background:var(--bg-4);border-color:var(--line-2)}.aadd:active{transform:scale(.93)}.bl{white-space:nowrap;font-family:var(--font-b);font-size:11.5px;font-weight:700;letter-spacing:.01em;opacity:0;max-width:0;transform:translate(-4px);transition:opacity .18s ease .05s,transform .3s cubic-bezier(.34,1.25,.4,1),max-width .32s cubic-bezier(.34,1.25,.4,1)}.qadd:hover,.aadd:hover,.gadd:hover,.qadd.armed,.aadd.armed,.gadd.armed{max-width:150px;padding:0 11px;gap:6px}.qadd:hover .bl,.aadd:hover .bl,.gadd:hover .bl,.qadd.armed .bl,.aadd.armed .bl,.gadd.armed .bl{opacity:1;max-width:96px;transform:none}.padd{color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);font-family:var(--font-b);font-size:15px;font-weight:800}.padd:hover{color:var(--text);background:var(--bg-4);border-color:var(--line-2)}.padd.on{color:#9cc0ff;background:var(--accent-soft);border-color:#4c8dff80}.result.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #4c8dff6b}.result.selected .name{color:var(--accent-text)}.result-rows+.result-stations{margin-top:6px}.result.st-result{outline:none}.result.st-result:focus-visible{background:var(--bg-2);box-shadow:inset 0 0 0 1.5px #4c8dff8c}.lz-slot.st-glyph{--lc-rgb:136,143,153;position:relative;align-self:stretch;height:auto;margin:-9px 0}.st-glyph:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:8px;margin-left:-4px;border-radius:4px;background:rgb(var(--lc-rgb))}.st-glyph i{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4.5px rgb(var(--lc-rgb));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.st-result:hover .st-glyph i{transform:scale(1.1)}:root:not([data-theme=light]) .st-glyph.lc-dark:before{box-shadow:0 0 0 1.5px #fff9}:root:not([data-theme=light]) .st-glyph.lc-dark i{box-shadow:inset 0 0 0 4.5px rgb(var(--lc-rgb)),0 0 0 1.5px #fff9}.st-meta{display:grid}.st-meta>*{grid-area:1 / 1;min-width:0}.st-size{visibility:hidden;display:flex;flex-direction:column}.st-one{align-self:center;display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.st-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600;color:var(--text)}.st-ln{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--text-3)}.search input:disabled{opacity:.5;cursor:not-allowed}.lz-slot{flex:none;width:var(--lz-slot);height:30px;display:inline-flex;align-items:center;justify-content:center}.bullet{flex:none;display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;max-width:var(--lz-slot);padding:0 6px;border-radius:9px;font-family:var(--font-d);font-weight:800;font-size:13px;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 0 1px #00000024,0 1px 3px #00000059}.bullet.bs-circle{border-radius:50%;padding:0;width:30px}.bullet.bs-square{border-radius:3px;padding:0;width:30px}.bullet.bs-outline{border-radius:50%;padding:0;width:30px;background:transparent}.bullet.bs-roundsq{border-radius:8px;padding:0;width:30px}.bullet.bs-ring{border-radius:50%;padding:0;width:30px;background:transparent}.bullet.bs-outsquare{border-radius:8px;padding:0;width:30px;background:transparent}.bullet.bs-squircle{border-radius:12px;padding:0;width:30px;background:transparent}.bullet.bs-arc{border-radius:50%;padding:0;width:30px;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,73% 73%,27% 73%,0 100%)}.bullet.bs-halo,.bullet.bs-halo.has-glyph{border-radius:50%;padding:3.5px;width:30px}.bullet.bs-halo,.tcp-fav-mk.bs-halo,.xb.bs-halo{background:radial-gradient(circle closest-side,var(--hc) 76%,transparent 78%)}.bullet.bs-diamond{border-radius:3px;padding:0;width:24px;min-width:24px;height:24px;transform:rotate(45deg)}.bullet.bs-diamond>.lz-in{transform:rotate(-45deg)}.bullet.bs-ltdexp,.bullet.bs-express{border-radius:4px;padding:0 3px;min-width:40px}.bsv{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.bsv b,.bsv-ja{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,Noto Sans CJK JP,sans-serif;font-weight:800}.bsv b{font-size:12.5px;letter-spacing:.04em}.bsv i{font-style:normal;font-family:var(--font-d);font-weight:800;font-size:7px;letter-spacing:-.02em;margin-top:1.5px;white-space:nowrap}.bullet.bs-corner{border-radius:0 12px 0 0;padding:0;width:30px}.bullet.bs-trapezoid{border-radius:0;padding:0;width:30px;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.bullet.bs-bars{border-radius:0;padding:0;width:30px;background:transparent;box-shadow:none}.lz-in{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.bullet.bs-rect{border-radius:2px}.bullet.bs-round{border-radius:9px}.bullet.bs-pill{border-radius:999px}.bullet.bs-outround{border-radius:9px;background:transparent}.bullet.bs-rect:not(.has-glyph),.bullet.bs-round:not(.has-glyph),.bullet.bs-pill:not(.has-glyph),.bullet.bs-outround:not(.has-glyph){min-width:40px}.lz-glyph{display:block;width:18px;height:18px;object-fit:contain;pointer-events:none}.bullet.bs-rect img.lz-glyph,.bullet.bs-round img.lz-glyph,.bullet.bs-pill img.lz-glyph,.bullet.bs-outround img.lz-glyph{width:auto;max-width:100%}.bullet.bs-rect .lz-glyph.tint,.bullet.bs-round .lz-glyph.tint,.bullet.bs-pill .lz-glyph.tint,.bullet.bs-outround .lz-glyph.tint{width:32px}.bullet.has-glyph{padding:0 4px}.bullet.bs-bare,.bullet.bs-bare.has-glyph{width:var(--lz-slot);padding:0;background:transparent;box-shadow:none}.bullet.bs-bare img.lz-glyph{width:auto;max-width:var(--lz-slot);height:30px}.bullet.bs-bare .lz-glyph.tint{width:var(--lz-slot);height:30px}.lz-glyph.tint{background:currentColor;-webkit-mask-image:var(--gy);mask-image:var(--gy);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.g-code .lz-glyph{width:14px;height:14px;margin:0 auto}.lz-dot{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.lz-dot i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000004d,0 1px 3px #00000059}.inv-item{display:flex;align-items:center;gap:11px;padding:10px;margin:4px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .14s,border-color .14s,transform .08s}.inv-item:hover{background:var(--bg-3);border-color:var(--line-2)}.inv-item:active{transform:scale(.995)}.inv-item.hidden-line{opacity:.5}.inv-item .meta{min-width:0;flex:1}.inv-item .name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-item .agency{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.inv-item .agency .dist{color:var(--text-3)}.icon-btn{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--text-3);cursor:pointer;transition:all .14s}.icon-btn:hover{background:var(--bg-4);color:var(--text)}.icon-btn.rm:hover{color:var(--danger);background:#ff6b6b1f}.inv-item.hidden-line .icon-btn.eye{color:var(--text-3)}.empty{text-align:center;padding:30px 22px 26px}.empty .art{width:64px;height:64px;margin:0 auto 16px;opacity:.9}.empty h3{font-family:var(--font-d);font-size:17px;margin:0 0 6px;font-weight:900;font-style:italic;letter-spacing:-.02em}.empty p{font-size:13px;color:var(--text-2);margin:0 auto 18px;max-width:36ch;line-height:1.55}.btn-primary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:var(--font-b);font-size:14px;font-weight:600;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#5c97ff,#4c8dff 55%,#3f7df0);box-shadow:inset 0 1px #ffffff47,0 8px 20px -8px #4c8dffa6,var(--sh-1);transition:transform .12s ease,box-shadow .2s,filter .2s}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 12px 26px -8px #4c8dffcc,var(--sh-1)}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:inset 0 1px #fff3,0 4px 10px -4px #4c8dff99}.note{padding:18px 16px;text-align:center;color:var(--text-3);font-size:13px}.pf-summary{width:100%;flex:none;display:flex;align-items:center;gap:10px;padding:11px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-b);max-height:70px;overflow:hidden;transition:padding .3s cubic-bezier(.32,.9,.3,1),max-height .32s cubic-bezier(.32,.9,.3,1)}.pf-av{flex:none;width:34px;height:34px;border-radius:50%;background:var(--bg-3);background-size:cover;background-position:center;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--text-2);border:1px solid var(--line-2);transition:width .3s cubic-bezier(.32,.9,.3,1),height .3s cubic-bezier(.32,.9,.3,1),opacity .2s ease,margin .3s cubic-bezier(.32,.9,.3,1)}.pf-id{min-width:0;flex:none;display:flex;flex-direction:column;gap:1px;margin-right:2px}.pf-name{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:17px;letter-spacing:-.02em;color:var(--text);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-plan{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pf-stats{flex:1;min-width:0;display:flex;align-items:center;gap:11px;overflow:hidden}.pf-stat{font-size:11.5px;color:var(--text-3);white-space:nowrap}.pf-stat b{font-family:var(--font-d);font-weight:800;font-style:italic;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;margin-right:3px}.pf-caret{flex:none;position:relative;width:15px;height:15px;color:var(--text-3);transition:color .2s}.pf-ic{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .22s ease,transform .3s cubic-bezier(.32,.9,.3,1)}.pf-ic.close{opacity:0;transform:rotate(-90deg)}.panel-foot.open .pf-ic.menu{opacity:0;transform:rotate(90deg)}.panel-foot.open .pf-ic.close{opacity:1;transform:none}.pf-summary:hover .pf-caret{color:var(--text)}.pf-summary:hover .pf-name{color:var(--accent)}.pf-summary .pf-id,.pf-summary .pf-stats{transition:opacity .2s ease,max-width .34s cubic-bezier(.32,.9,.3,1),margin .34s;max-width:60vw;overflow:hidden}.panel-foot.open .pf-summary{padding-top:0;padding-bottom:0;max-height:0;pointer-events:none}.panel-foot.open .pf-summary .pf-id,.panel-foot.open .pf-summary .pf-stats{opacity:0;max-width:0;margin-left:0;margin-right:0;pointer-events:none}.panel-foot.open .pf-summary .sync-dot{margin-left:auto}.panel-foot.open .pf-caret{color:var(--text-2)}.panel-foot.open .pf-av{width:0;height:0;opacity:0;border-width:0;margin-left:-10px;overflow:hidden}@media (max-width:480px){.pf-summary{gap:8px}.pf-av{width:28px;height:28px;font-size:14px}.pf-id{margin-right:0}.pf-name{max-width:88px;font-size:15px}.pf-stats{gap:7px}.pf-stat{font-size:10px}.pf-stat b{font-size:11.5px;margin-right:2px}}@media (max-width:360px){.pf-plan{display:none}.pf-name{max-width:64px}.pf-stats{gap:5px}}.pf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#04060a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.pf-scrim.open{opacity:1;pointer-events:auto}.panel-foot{position:fixed;z-index:610;left:16px;bottom:16px;width:calc(max(340px,var(--panelw)) - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);transition:box-shadow .3s ease,border-color .3s ease}.panel-foot.open{z-index:2101;border-color:var(--line-2);box-shadow:0 -20px 50px -16px #000000b3}.pf-drawer-body{max-height:0;overflow:hidden;display:flex;flex-direction:column;transition:max-height .34s cubic-bezier(.32,.9,.3,1)}.pf-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 18px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.pf-drawer-scroll::-webkit-scrollbar{width:10px}.pf-drawer-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--bg-1)}.pf-nav{display:flex;flex-direction:column;gap:7px;padding-top:4px}.pf-nav[hidden]{display:none}.pf-navitem{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-b);transition:background .14s,border-color .14s}.pf-navitem:hover{background:var(--bg-3);border-color:var(--line-2)}.pf-navic{flex:none;font-size:17px;line-height:1;width:22px;text-align:center}.pf-navlbl{flex:1;font-size:14px;font-weight:600}.pf-navcount{font-size:11px;font-weight:700;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);padding:0 7px;height:18px;display:inline-flex;align-items:center;border-radius:99px;font-variant-numeric:tabular-nums}.pf-navgo{flex:none;color:var(--text-3)}.pf-hero{cursor:pointer}.pf-hero:hover .rd-cardback.all-lines{transform:rotate(0) translateY(-3px) scale(1.045);box-shadow:var(--sh-pop)}.pf-hero-top{cursor:default}.pf-hero{display:flex;align-items:center;gap:16px;margin:8px 0 12px;padding:16px 52px 16px 15px;border-radius:var(--r);border:1px solid var(--line-2);position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft),transparent 58%),linear-gradient(158deg,var(--bg-3),var(--bg-2) 62%)}.pf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(90% 60% at 14% -10%,rgba(255,255,255,.07),transparent 62%)}.pf-hero-top{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:8px}.pf-hero-close{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--bg-1);border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.pf-hero-close:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.pf-hero-card{flex:none;display:flex;order:2}.pf-hero-card .rd-cardback.all-lines{--cbu:7px;width:148px;align-self:center}.pf-hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pf-hero-name{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.02em;color:var(--text);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hero-meta{display:flex;align-items:center;gap:7px;min-width:0}.pf-hero-handle{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hero-handle[hidden]{display:none}.pf-hero-plan{flex:none;padding:2px 8px;border-radius:var(--r-pill);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--bg-1);border:1px solid var(--line)}.pf-hero-plan.sup{color:var(--own);border-color:var(--own-line);background:var(--own-soft)}.pf-hero-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.pf-hs{display:flex;align-items:baseline;gap:4px}.pf-hs b{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-hs i{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}@media (max-width: 480px){.pf-hero{gap:12px;padding:13px 46px 13px 12px}.pf-hero-card .rd-cardback.all-lines{--cbu:5px;width:116px}.pf-hero-name{font-size:17px}}.fav-fx{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:default;outline:none}.fav-pop{position:absolute;left:0;bottom:calc(100% + 7px);transform:translateY(4px);z-index:40;min-width:104px;max-width:180px;width:max-content;padding:7px 10px;border-radius:var(--r-sm);background:var(--bg-4);border:1px solid var(--line-2);box-shadow:var(--sh-pop);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s}.fav-pop b{display:block;font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.25}.fav-pop i{display:block;font-style:normal;font-size:10.5px;line-height:1.45;color:var(--text-2);margin-top:2px}.fav-pop:after{content:"";position:absolute;top:100%;left:13px;border:5px solid transparent;border-top-color:var(--line-2)}.fav-pop.pop-right{left:auto;right:0}.fav-pop.pop-right:after{left:auto;right:13px}@media (hover: hover) and (pointer: fine){.fav-fx:hover .fav-pop{opacity:1;visibility:visible;transform:translateY(0)}}.fav-fx.armed .fav-pop,.fav-fx:focus-visible .fav-pop{opacity:1;visibility:visible;transform:translateY(0)}.fav-fx.card .fav-pop{bottom:auto;top:calc(100% + 6px);transform:translateY(-4px)}.fav-fx.card .fav-pop:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--line-2)}@media (hover: hover) and (pointer: fine){.fav-fx.card:hover .fav-pop{transform:translateY(0)}}.fav-fx.card.armed .fav-pop,.fav-fx.card:focus-visible .fav-pop{transform:translateY(0)}.fav-chip{display:inline-flex;align-items:center;gap:6px;min-width:0}.fav-chip-nm{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.fav-slot{display:flex;align-items:center;justify-content:center;position:relative;min-height:56px;padding:8px 7px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);font-family:var(--font-b);transition:background .14s,border-color .14s}.fav-slot.empty{border-style:dashed;flex-direction:column;gap:2px}.fav-slot-n{font-size:15px;font-weight:900;color:var(--text-3);opacity:.5;line-height:1}.fav-slot-h{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fav-x{position:absolute;top:2px;right:3px;width:20px;height:20px;padding:0;line-height:1;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:transparent;border:none;color:var(--text-3);font-size:14px;font-family:var(--font-b);opacity:.45;transition:opacity .14s,color .14s,background .14s}.fav-x:hover{opacity:1;color:var(--danger);background:var(--bg-4)}.fav-slot:hover .fav-x{opacity:.9}.fav-slot-mk{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:none;padding:4px;border-radius:8px;cursor:pointer;transition:background .14s}.fav-slot-mk:hover{background:var(--bg-3)}.fav-slot-add{display:contents;cursor:pointer}.fav-slot.editing{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cef-hint{font-size:11.5px;color:var(--text-3);margin:-6px 0 10px}.cef-search-wrap{margin-top:10px}.cef-search-wrap .fav-search{display:block;width:100%;box-sizing:border-box;margin-bottom:10px}.cef-swatches{display:grid;grid-template-columns:repeat(6,32px);gap:10px;justify-content:start;margin:2px 0 4px}.cef-swatch{width:32px;height:32px;border-radius:50%;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--sw) 0 50%,var(--sw-band, #0C0F14) 50% 100%);border:2px solid var(--bg-1);box-shadow:0 0 0 1px var(--line);transition:box-shadow .14s,transform .14s}.cef-swatch:hover{transform:scale(1.08)}.cef-swatch.on{box-shadow:0 0 0 1px var(--line),0 0 0 3px var(--accent)}.fav-search{flex:1;min-width:0;height:32px;padding:0 11px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;font-family:var(--font-b);font-size:12.5px;transition:border-color .15s,box-shadow .15s}.fav-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fav-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.fav-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-b);transition:background .13s,border-color .13s,opacity .13s}.fav-row:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-2)}.fav-row:disabled{opacity:.34;cursor:default}.fav-row.on{background:var(--accent-soft);border-color:#4c8dff73}.fav-row .fav-chip{flex:1;min-width:0}.fav-row-sub{flex:none;font-size:10.5px;color:var(--text-3);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-none{padding:14px 4px;font-size:11.5px;line-height:1.5;color:var(--text-3);text-align:center}.fr-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;margin-bottom:9px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.fr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fr-search input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-b);font-size:13px}.fr-results{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.fr-results[hidden]{display:none}.fr-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;outline:none;transition:background .13s,border-color .13s}.fr-row:hover,.fr-row:focus-visible{background:var(--bg-3);border-color:var(--line-2)}.fr-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--bg-3);background-size:cover;background-position:center;border:1px solid var(--line-2);display:grid;place-items:center;font-size:15px;line-height:1;color:var(--text-2)}.fr-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fr-id b{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-id i{font-style:normal;font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-btn{flex:none;height:28px;padding:0 12px;border-radius:var(--r-pill);cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--font-b);font-size:11.5px;font-weight:700;transition:all .14s}.fr-btn:hover:not(:disabled){filter:brightness(1.08)}.fr-btn:disabled{opacity:.5;cursor:default}.fr-btn.on{background:var(--bg-3);border-color:var(--line-2);color:var(--text-2)}.fr-btn.on:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff;filter:none}.fr-sec{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.fr-sec-t{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.fr-list{display:flex;flex-direction:column;gap:8px}.fr-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.fr-card-slot{flex:none;display:flex}.fr-card-slot .rd-cardback.all-lines{--cbu:4.4px;width:92px}.fr-card-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fr-card-info b{font-size:13.5px;font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-card-info i{font-style:normal;font-size:11px;color:var(--text-3)}.fr-card-st{font-size:11px;color:var(--text-3);margin-bottom:5px}.fr-none{padding:12px 4px;font-size:11.5px;line-height:1.5;color:var(--text-3);text-align:center}@media (max-width: 480px){.fr-card{gap:10px;padding:8px}.fr-card-slot .rd-cardback.all-lines{--cbu:3.6px;width:76px}}.pf-page{padding-top:2px}.pf-page .rd-back{padding:10px 0}.pf-avpick-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 14px}.pf-avpick-preview{width:56px;height:56px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-2);display:grid;place-items:center;font-size:28px;line-height:1;background-size:cover;background-position:center}.pf-avpick-sub{font-size:12px;color:var(--text-3)}.emoji-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px;margin-bottom:16px;max-height:236px;overflow-y:auto;padding:2px;scrollbar-width:thin}.emoji-pick button{aspect-ratio:1;display:grid;place-items:center;font-size:27px;line-height:1;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .13s}.emoji-pick button:hover{background:var(--bg-3);border-color:var(--line-2)}.emoji-pick button[aria-pressed=true]{background:var(--accent-soft);border-color:#4c8dff8c;box-shadow:0 0 0 2px #4c8dff40 inset}.pf-field{margin-bottom:12px}.pf-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.pf-field input{width:100%;height:38px;padding:0 12px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;font-family:var(--font-b);font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cpick{position:relative}.cpick-btn{width:100%;height:38px;padding:0 10px 0 11px;display:flex;align-items:center;gap:9px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-b);font-size:13.5px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.cpick-btn:hover{border-color:var(--line-2)}.cpick-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cpick-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cpick-flag{flex:0 0 auto;width:22px;height:15px;border-radius:2px;overflow:hidden;background:var(--bg-3);display:block}.cpick-flag img{width:100%;height:100%;object-fit:cover;display:block}.cpick-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-lbl.empty{color:var(--text-3)}.cpick-caret{flex:0 0 auto;color:var(--text-3)}.cpick-pop{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 5px);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 22px 44px -14px #0009;overflow:hidden}.cpick-pop[hidden]{display:none}.cpick-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--text-3)}.cpick-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-b);font-size:13px}.cpick-list{max-height:250px;overflow-y:auto;scrollbar-width:thin;padding:4px}.cpick-row{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;background:transparent;border:none;color:var(--text);font-family:var(--font-b);font-size:13px;cursor:pointer;text-align:left}.cpick-row:hover{background:var(--bg-3)}.cpick-row.on{background:var(--accent-soft);color:var(--text);font-weight:600}.cpick-none{color:var(--text-3)}.cpick-empty{padding:14px 10px;font-size:12.5px;color:var(--text-3);text-align:center}.pf-field select{width:100%;height:38px;padding:0 12px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;font-family:var(--font-b);font-size:13.5px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pf-field input:focus,.pf-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-field input[readonly]{color:var(--text-2);cursor:default}.pf-static{font-size:13.5px;line-height:1.4;color:var(--text-2);padding:2px 1px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pf-handle-row{display:flex;align-items:center;gap:2px;height:38px;padding:0 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);font-size:13.5px}.pf-handle-row input{flex:1;height:100%;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-b);font-size:13.5px}.pf-share{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px}.pf-acct-actions{display:flex;gap:8px;margin-bottom:18px}.pf-acct-actions .btn-primary{flex:1;justify-content:center}.pf-danger{padding-top:14px;border-top:1px dashed var(--line-2)}.pf-danger-t{font-size:12px;font-weight:700;color:var(--danger);margin-bottom:5px}.pf-danger p{font-size:11.5px;color:var(--text-3);line-height:1.5;margin:0 0 10px}.pf-setrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.pf-setlbl{font-size:13px;font-weight:600;color:var(--text)}.pf-seg{display:inline-flex;gap:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px}.pf-seg button{height:26px;padding:0 11px;border-radius:7px;background:transparent;border:none;color:var(--text-2);font-family:var(--font-b);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s}.pf-seg button.on{background:var(--bg-4);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.pf-switch{flex:none;width:38px;height:22px;border-radius:99px;background:var(--bg-4);border:1px solid var(--line-2);cursor:pointer;position:relative;padding:0;transition:background .18s}.pf-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform .18s,background .18s}.pf-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.pf-switch[aria-checked=true] span{transform:translate(16px);background:#fff}.pf-select{height:30px;padding:0 8px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:var(--font-b);font-size:12.5px;outline:none}.pf-setnote{font-size:11.5px;color:var(--text-3);line-height:1.5;margin:14px 2px 0}.ab-head{padding:4px 2px 14px}.ab-mark{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:21px;letter-spacing:-.03em;color:var(--text)}.ab-mark em{font-style:italic;color:var(--accent)}.ab-rev{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line)}.ab-revnum{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.02em;color:var(--text)}.ab-revnum,.ab-revlbl{font-variant-numeric:tabular-nums}.ab-revlbl{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-3)}.ab-sec{margin-top:18px}.ab-sect{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.ab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ab-list li{padding:11px 2px;border-bottom:1px solid var(--line)}.ab-list li:last-child{border-bottom:none}.ab-list b{display:block;font-size:13px;font-weight:700;color:var(--text)}.ab-list span{display:block;font-size:11.5px;color:var(--text-2);line-height:1.5;margin-top:2px}.ab-list a{display:inline-block;font-size:11px;font-weight:600;color:var(--accent-text);margin-top:5px;text-decoration:none;border-bottom:1px solid rgba(76,141,255,.35)}.ab-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}#pfNavRev{font-variant-numeric:tabular-nums}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;z-index:80;pointer-events:none;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(3px);padding:5px 9px;border-radius:7px;white-space:nowrap;background:var(--bg-4);color:var(--text);border:1px solid var(--line-2);box-shadow:0 8px 20px -6px #0009;font-family:var(--font-b);font-size:11.5px;font-weight:600;letter-spacing:0;font-style:normal;text-transform:none;line-height:1.35;opacity:0;visibility:hidden;transition:opacity .13s,transform .13s}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tip]:disabled{pointer-events:auto}[data-tip][data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-3px)}[data-tip][data-tip-pos=bottom]:hover:after,[data-tip][data-tip-pos=bottom]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tip][data-tip-pos=left]:after{bottom:auto;left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(3px)}[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:focus-visible:after{transform:translateY(-50%) translate(0)}[data-tip][data-tip-pos=right]:after{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-3px)}[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:focus-visible:after{transform:translateY(-50%) translate(0)}[data-tip=""]:after{display:none}@media (hover: none){[data-tip]:after{display:none}}.ftip{position:fixed;left:0;top:0;z-index:9000;pointer-events:none;max-width:260px;padding:5px 9px;border-radius:7px;white-space:normal;background:var(--bg-4);color:var(--text);border:1px solid var(--line-2);box-shadow:0 8px 20px -6px #0009;font-family:var(--font-b);font-size:11.5px;font-weight:600;line-height:1.35;opacity:0;visibility:hidden;transition:opacity .13s,visibility .13s}.ftip.on{opacity:1;visibility:visible}@media (hover: none){.ftip{display:none}}.map-wrap{position:relative;min-width:0}#map,#mapgl{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.gl-on #map,.gl-on #map.leaflet-container{background:transparent;pointer-events:none}.gl-on #map .leaflet-tile-pane,.gl-on #map .leaflet-pane>svg{visibility:hidden}.gl-on #map .leaflet-pane>svg path{animation:none!important;transition:none!important}.gl-on #map.gl-zooming .leaflet-popup-pane{visibility:hidden}#secSearch .panel-head{padding:6px 4px 4px}.st-ring{transform-box:fill-box;transform-origin:center;animation:stRing 1.8s ease-out infinite}.st-ring.slow{animation-duration:2.6s}@keyframes stRing{0%{transform:scale(.45);stroke-opacity:.85}to{transform:scale(1.9);stroke-opacity:0}}.st-core{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.st-letter{background:none;border:0}.st-letter i{width:30px;height:30px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--font-b);font-size:14px;font-weight:900;line-height:1;border:3px solid var(--bg);box-shadow:0 0 0 1.5px var(--text-3),0 2px 6px #00000073}@media (prefers-reduced-motion: reduce){.st-ring{animation:none;stroke-opacity:.5}}.leaflet-container{background:var(--bg);font-family:var(--font-b)}.leaflet-layer.map-labels{filter:contrast(1.55) brightness(1.18)}.no-labels .map-labels{display:none}.station-dot{cursor:pointer;transition:stroke-width .12s ease,opacity .2s ease}.station-dot.stn-in{animation:stnIn .2s ease backwards}@keyframes stnIn{0%{opacity:0}to{opacity:1}}.station-dot.stn-out{opacity:0;pointer-events:none}.force-reduced-motion .station-dot.stn-in{animation:none}@media (prefers-reduced-motion: reduce){.station-dot.stn-in{animation:none}}.station-dot:hover{stroke-width:3.5}:root[data-theme=light] .leaflet-layer.map-labels{filter:contrast(1.4) brightness(.9)}.leaflet-control-zoom{border:none!important;box-shadow:var(--sh-2)!important;border-radius:12px!important}.leaflet-control-zoom a{background:var(--bg-2)!important;color:var(--text)!important;border-color:var(--line)!important;width:36px;height:36px;line-height:36px;font-size:18px;transition:background .14s}.leaflet-control-zoom a:hover{background:var(--bg-3)!important;color:#fff!important}.leaflet-bar a:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.leaflet-bar a:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.leaflet-control-attribution{background:#0b0e13bd!important;color:#8e9bac!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px 0 0;font-size:10.5px!important}.leaflet-control-attribution a{color:#c6d0dd!important}:root[data-theme=light] .leaflet-control-attribution{background:#ffffffd1!important;color:#5b6678!important}:root[data-theme=light] .leaflet-control-attribution a{color:#1e2733!important}.leaflet-tooltip.line-tip{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);border-radius:9px;box-shadow:var(--sh-pop);padding:7px 10px;font-weight:500;font-size:12.5px}.leaflet-tooltip.line-tip:before{display:none}@keyframes tmTipIn{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.leaflet-tooltip.line-tip,.leaflet-tooltip.stn-tip{animation:tmTipIn .16s cubic-bezier(.2,.8,.3,1) both;transform-origin:50% 100%}.leaflet-tooltip-bottom.line-tip,.leaflet-tooltip-bottom.stn-tip{transform-origin:50% 0}@media (prefers-reduced-motion: reduce){.leaflet-tooltip.line-tip,.leaflet-tooltip.stn-tip{animation:none}}.force-reduced-motion .leaflet-tooltip.line-tip,.force-reduced-motion .leaflet-tooltip.stn-tip{animation:none}.leaflet-tooltip.stn-tip{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);border-radius:9px;box-shadow:var(--sh-pop);padding:7px 11px;font-weight:600;font-size:13.5px;white-space:nowrap}.leaflet-tooltip.stn-tip:before{display:none}.leaflet-tooltip.stn-tip .stn-lns{display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid var(--line-2)}.leaflet-tooltip.stn-tip .stn-ln{display:flex;align-items:center;gap:6px;margin-left:-8px;font-size:12px;font-weight:700;color:var(--text-2)}.leaflet-tooltip.stn-tip .stn-ln+.stn-ln{margin-top:3px}.leaflet-tooltip.stn-tip .stn-h{display:block;font-weight:800}.leaflet-tooltip.stn-tip .stn-n{display:block}.leaflet-tooltip.stn-tip .stn-h+.stn-n{margin-top:4px}.leaflet-tooltip.map-pin{z-index:1;transition:background .14s,border-color .14s}.leaflet-tooltip.map-pin:hover{background:var(--bg-3);border-color:var(--accent)}.leaflet-tooltip.stn-tip.map-pin .stn-ln{border-radius:6px}.leaflet-tooltip.mt-pin{padding:5px;white-space:nowrap;font-size:13px}.leaflet-tooltip.mt-pin:hover{background:var(--bg-2);border-color:var(--line-2)}.mt-pin .mt-stn{padding:3px 7px 6px;margin-bottom:4px;border-bottom:1px solid var(--line-2);font-weight:600;overflow:hidden;text-overflow:ellipsis}.mt-pin .mt-stn .stn-h{display:block;font-weight:800}.mt-pin .mt-stn .stn-n{display:block;font-size:12px;color:var(--text-2)}.mt-pin .mt-stn .stn-h,.mt-pin .mt-stn .stn-n{overflow:hidden;text-overflow:ellipsis}.mt-pin .mt-row{display:flex;align-items:center;gap:6px}.mt-pin .mt-rows.mt-scroll{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-gutter:stable;margin-right:-3px;padding-right:3px}.mt-pin .mt-row+.mt-row{margin-top:2px}.mt-pin .mt-bundle{display:flex;align-items:center;gap:4px;padding:2px 3px}.mt-pin .mt-bul{display:inline-flex}.mt-pin .mt-more{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:11.5px;font-weight:800}.mt-pin .mt-bundle-rows.mt-scroll{max-height:220px}.mt-pin .mt-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.mt-pin .mt-name:hover{background:var(--bg-3)}.mt-pin .mt-lt{overflow:hidden;text-overflow:ellipsis;max-width:220px}.mt-pin .mt-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 9px;border-radius:999px;border:0;background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s,color .14s}.mt-pin .mt-btn:hover{background:var(--accent);color:#fff}.leaflet-container path.station-dot.stn-xfer{opacity:0;pointer-events:none}.leaflet-container path.stn-wait,.leaflet-container path.xfer-wait{opacity:0;pointer-events:none}.leaflet-container path.station-dot.stn-in.stn-xfer{animation:none}.leaflet-container path.xfer-mark,.leaflet-container path.xfer-core{animation:stnIn .22s ease backwards;transition:opacity .22s ease}.leaflet-container path.xfer-mark{cursor:pointer}.leaflet-container path.xfer-out{opacity:0;pointer-events:none}.leaflet-container path.xfer-now{animation:none}.force-reduced-motion .leaflet-container path.xfer-mark,.force-reduced-motion .leaflet-container path.xfer-core{animation:none;transition:none}@media (prefers-reduced-motion: reduce){.leaflet-container path.xfer-mark,.leaflet-container path.xfer-core{animation:none;transition:none}}.map-overlay{position:absolute;top:14px;right:14px;z-index:600;display:flex;flex-direction:column;gap:8px}.map-btn{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);box-shadow:var(--sh-2);transition:all .14s}.map-btn:hover{background:var(--bg-3);color:#fff;transform:translateY(-1px)}.map-btn:active{transform:translateY(0) scale(.95)}.map-btn:disabled{opacity:.4;cursor:default;transform:none}.mode-dock{width:46px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);transition:border-color .16s}.mode-dock[hidden]{display:none}.mode-dock.filtered{border-color:#4c8dff73}.md-btn{position:relative;width:100%;height:40px;border-radius:10px;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-2);transition:background .14s,color .14s}.md-btn:hover{background:var(--bg-3);color:var(--text)}.md-btn:active{transform:scale(.93)}.md-adv{color:var(--text-3)}.md-adv:hover,.md-quick,.md-quick:hover{color:var(--text)}.md-quick.idle{opacity:.45}.md-quick.off{opacity:.3}.md-quick.off:hover{opacity:.55}.md-quick.on{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42)}.md-quick.on:hover{color:var(--accent-text);background:var(--accent-soft)}.md-rule{height:1px;margin:1px 4px;background:var(--line)}.md-btn.popped{background:var(--bg-3)}.md-btn.popped:after{display:none}.md-pop{position:fixed;z-index:1300;min-width:168px;padding:4px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-pop);animation:mdPopIn .14s ease}@keyframes mdPopIn{0%{opacity:0;transform:translate(4px)}}.md-pop-h{padding:7px 10px 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.md-pop-o{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.md-pop-o:hover{background:var(--bg-3)}.md-pop-o.on{color:var(--accent-text);background:var(--accent-soft)}.md-pop-o svg{flex:none}.mode-ico{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--mi) center / contain no-repeat;mask:var(--mi) center / contain no-repeat}.mode-ico[data-sym=metro]{--mi:url(/symbols/metro.svg)}.mode-ico[data-sym=heavy]{--mi:url(/symbols/heavy.svg)}.mode-ico[data-sym=hispeed]{--mi:url(/symbols/hispeed.svg)}.mode-ico[data-sym=light]{--mi:url(/symbols/light.svg)}.mode-ico[data-sym=bus]{--mi:url(/symbols/bus.svg)}.mode-ico[data-sym=monorail]{--mi:url(/symbols/monorail.svg)}.mode-ico[data-sym=apm]{--mi:url(/symbols/apm.svg)}.mode-ico[data-sym=ferry]{--mi:url(/symbols/ferry.svg)}.mode-ico[data-sym=aerial]{--mi:url(/symbols/aerial.svg)}.mode-ico[data-sym=funicular]{--mi:url(/symbols/funicular.svg)}.mode-ico[data-sym=other]{-webkit-mask:none;mask:none;border-radius:50%;transform:scale(.5)}.mv-hidden{margin-top:6px}.mv-head .gc{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mv-group{margin:6px 4px 8px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);overflow:hidden;cursor:pointer;transition:border-color .14s,background .14s}.mv-group:hover{border-color:#4c8dff73;background:var(--bg-3)}.mv-group:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-glabel{display:flex;align-items:center;gap:8px;padding:8px 11px;font-family:var(--font-b);font-size:12px;font-weight:600;color:var(--text-2)}.mv-gem{width:18px;height:18px;color:var(--text-3)}.mv-group:hover .mv-gem{color:var(--text-2)}.mv-gc{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.mv-glabel svg{flex:none;color:var(--text-3)}.mv-group:hover .mv-glabel{color:var(--text)}.mv-rows{pointer-events:none;opacity:.42;filter:grayscale(.65);padding:0 2px 4px}.mv-gdot{flex:none;width:9px;height:9px;border-radius:3px;background:rgb(var(--accent-rgb));opacity:.9}.mv-focus .mv-gn{font-weight:800;font-style:italic;letter-spacing:-.01em}.mm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.mm-tile{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-b);transition:background .14s,border-color .14s}.mm-tile:hover{background:var(--bg-3);border-color:var(--line-2)}.mm-tx{flex:1;min-width:0}.mm-lb{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-ct{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px}.mm-tile.off .mm-lb{color:var(--text-2)}.vm-row{cursor:default;gap:8px}.vm-row:hover{background:var(--bg-2);border-color:var(--line)}.vm-switch{flex:none;position:relative;display:inline-grid;gap:2px;padding:2px;border-radius:99px;background:var(--bg);border:1px solid var(--line)}.vm-switch.three{grid-template-columns:repeat(3,1fr)}.vm-switch.two{grid-template-columns:repeat(2,1fr)}.vm-thumb{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;border-radius:99px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.5);transition:transform .32s cubic-bezier(.34,1.25,.5,1);pointer-events:none}.vm-switch.three .vm-thumb{width:calc((100% - 8px) / 3)}.vm-switch.two .vm-thumb{width:calc((100% - 6px)/2)}.vm-switch.three[data-at="1"] .vm-thumb{transform:translate(calc(100% + 2px))}.vm-switch.three[data-at="2"] .vm-thumb{transform:translate(calc(200% + 4px))}.vm-switch.two[data-at="1"] .vm-thumb{transform:translate(calc(100% + 2px))}.vm-opt{position:relative;z-index:1;height:24px;min-width:44px;padding:0 9px;border:0;border-radius:99px;background:transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-b);font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--text-3);transition:color .2s}.vm-opt:hover{color:var(--text)}.vm-opt.on{color:var(--accent-text)}.vm-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vm-row.off .mm-lb{color:var(--text-2)}.vm-row.off .vm-thumb{background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.vm-row.off .vm-opt.on{color:var(--text-2)}.vm-row.idle .mm-lb{opacity:.55}.mm-tile.empty{opacity:.62}.modal-card.ms-wide{max-width:880px}.ms-split{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;align-items:start}.ms-left{position:sticky;top:0}.ms-right{min-width:0}.ms-sec{margin-bottom:20px}.ms-sec:last-of-type{margin-bottom:6px}.ms-sect{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 2px 9px}.ms-inline{display:flex;gap:8px;margin-top:10px}.mm-grid.one{grid-template-columns:1fr}.mm-grid.one .mm-lb{white-space:normal}.mm-grid.one .mm-ct{white-space:normal;line-height:1.45}.ms-stagewrap{display:grid;place-items:center;height:250px}.ms-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(165deg,var(--bg-3),var(--bg-2));transition:width .42s cubic-bezier(.34,1.1,.5,1),padding .42s cubic-bezier(.34,1.1,.5,1),border-radius .42s,box-shadow .42s}.ms-stage.as-card{width:179px;padding:10px 10px 9px;border-radius:10px;box-shadow:0 14px 30px -12px #000000b3}.ms-map{flex:1;min-height:0;position:relative;display:block}.ms-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ms-cname,.ms-cfoot{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .22s,margin .3s}.ms-stage.as-card .ms-cname{max-height:2.4em;opacity:1}.ms-stage.as-card .ms-cfoot{max-height:2em;opacity:1}.ms-cname{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:14.5px;letter-spacing:-.02em;color:var(--text);line-height:1.08}.ms-stage.as-card .ms-map{margin:8px -10px}.ms-cfoot{display:flex;align-items:baseline;gap:6px}.ms-cfoot b{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:18px;letter-spacing:-.02em;color:var(--text);line-height:1}.ms-cfoot span{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ms-map svg{--ms-ground:#0E131B;--ms-water:#121B29;--ms-park:#121E18;--ms-street:rgba(255,255,255,.055);--ms-label:rgba(226,233,243,.62)}:root[data-theme=light] .ms-map svg{--ms-ground:#EDF0F5;--ms-water:#DBE5F1;--ms-park:#E1EBE1;--ms-street:rgba(20,25,34,.08);--ms-label:rgba(40,50,66,.62)}.ms-place{fill:var(--ms-label);font-family:var(--font);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ms-place.big{font-size:11.5px;letter-spacing:.03em}.ms-street{fill:var(--ms-label);opacity:.7;font-family:var(--font-b);font-size:7px;font-weight:600;font-style:italic}.ms-ladder{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.ms-lrow{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:var(--r-sm);text-align:left;transition:background .14s}.ms-lrow:hover{background:var(--bg-2)}.ms-lem{width:24px;height:24px;color:var(--text-2);transition:opacity .16s,color .16s}.ms-ltx{flex:1;min-width:0}.ms-lrow .mm-lb{font-size:12px}.ms-lrow.off .ms-lem{color:var(--text-3);opacity:.5}.ms-lrow.off .mm-lb{color:var(--text-2)}.ms-lrow.quiet{opacity:.62}.ms-rungs{flex:none;display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line)}.ms-rung{width:24px;height:22px;border:0;border-radius:6px;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--text-3);padding:0;transition:background .14s,color .14s}.ms-rung:hover{background:var(--bg-4);color:var(--text-2)}.ms-rung i{display:block;width:13px;border-radius:99px;background:currentColor}.ms-rung i.dash{border-radius:1.5px;background:repeating-linear-gradient(to right,currentColor 0 4px,transparent 4px 6.5px)}.ms-rung svg{width:11px;height:11px}.ms-rung.on{background:var(--accent);color:#fff}.ms-rung.on:hover{background:var(--accent)}.ms-rung.last.on{background:var(--bg-4);color:var(--text-2)}.ms-sec .pf-setrow:last-child{border-bottom:none;padding-bottom:2px}.mm-cardsrow{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm)}.mm-crtext{flex:1;min-width:0}.mm-crt{font-size:12.5px;font-weight:600}.mm-acts{display:flex;align-items:center;gap:8px;margin-top:16px}.mm-spacer{flex:1}.rs-em{line-height:0;margin-bottom:12px;color:var(--text-2)}.rs-em .mode-ico{width:46px;height:46px}.modal{width:min(440px,92vw);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:24px 24px 22px;transform:translateY(8px) scale(.98);transition:transform .2s}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05070b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s}.overlay.open{opacity:1;pointer-events:auto}.overlay.open .modal{transform:none}.modal h3{font-family:var(--font-d);font-size:19px;margin:0 0 6px;font-weight:900;font-style:italic;letter-spacing:-.02em}.modal p{font-size:13px;color:var(--text-2);margin:0 0 16px;line-height:1.55}.modal label{display:block;font-size:12px;color:var(--text-2);margin-bottom:7px;font-weight:500}.modal input{width:100%;height:44px;padding:0 14px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r);outline:none;font-family:var(--font-b);font-size:14px;transition:border-color .15s,box-shadow .15s}.modal input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.modal .row{display:flex;gap:10px;margin-top:18px}.modal .row .btn-primary{flex:1;justify-content:center}.btn-ghost{height:40px;padding:0 16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer;transition:all .14s}.btn-ghost:hover{background:var(--bg-3);color:var(--text)}.modal .foot{font-size:12px;color:var(--text-3);margin-top:14px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.toast{position:fixed;left:var(--toast-cx, 50%);bottom:var(--toast-b, 24px);transform:translate(-50%) translateY(20px);z-index:4000;display:flex;align-items:center;gap:13px;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 32px));background:var(--bg-3);border:1px solid var(--line-2);color:var(--text);padding:14px 18px;border-radius:14px;box-shadow:var(--sh-pop);font-size:15px;line-height:1.4;font-weight:500;text-align:left;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.show.has-act{pointer-events:auto}.toast-act{flex:none;margin-left:4px;padding:6px 12px;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--accent-text, var(--accent));font:inherit;font-size:14px;font-weight:700;cursor:pointer}.toast-act:hover{background:var(--bg-2)}.toast-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-ic{flex:none;width:26px;height:26px;display:grid;place-items:center;font-size:22px;line-height:1}.toast-ic .mode-ico{width:24px;height:24px}.toast-ic:empty{display:none}.toast-msg{min-width:0;white-space:pre-line;overflow-wrap:anywhere}.picker{min-width:0}.picker label{display:block;font-size:11.5px;color:var(--text-2);margin-bottom:6px;font-weight:600;letter-spacing:.02em}.seg-other{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;background:var(--bg-2);border:1px solid var(--line);border-radius:99px;color:var(--text-2);font-family:var(--font-b);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.seg-other:hover{background:var(--bg-3);border-color:var(--line-2);color:var(--text)}.seg-other:hover svg,.seg-readout .seg-other.on svg{color:var(--accent-text)}.seg-other.on{background:var(--accent-soft);border-color:#4c8dff80;color:var(--accent-text)}.field{flex:1;min-width:0}.field label{display:block;font-size:11.5px;color:var(--text-2);margin-bottom:6px;font-weight:600}.field input,.field textarea{width:100%;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-b);font-size:14px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.field input{height:40px;padding:0 12px}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input:disabled{opacity:.45;cursor:default}.line-partial{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:99px;font-size:10.5px;font-weight:600;line-height:1.3;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);white-space:nowrap}@keyframes stDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cards-list{display:flex;flex-direction:column;padding:8px 6px 14px}.reg-row{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;margin:4px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .14s,border-color .14s,transform .08s;overflow:visible}@media (hover:hover){.reg-row:hover{background:var(--bg-3);border-color:var(--line-2)}}.reg-row:active{transform:scale(.995)}.rr-flag{flex:none;width:28px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 1px 4px #0000008c,0 0 0 1px #fff3}.rr-noflag{background:var(--bg-4);box-shadow:none;border:1px solid var(--line)}.rr-cardback{--cbu:3.5px;width:42px;display:block;margin:-13px 0;transform:rotate(-4deg);transition:transform .2s cubic-bezier(.34,1.4,.5,1),box-shadow .2s}@media (hover:hover){.reg-row:hover .rr-cardback{transform:translateY(-2px) rotate(-1deg)}}.rr-cardback.nocard{opacity:.45}.rr-meta{flex:1;min-width:0}.rr-name{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.025em;color:var(--text);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px 3px 1px;margin:-1px -6px -3px -1px}.rr-sub{flex:none;max-width:0;margin-left:-11px;opacity:0;overflow:hidden;white-space:nowrap;text-align:right;line-height:1.1;font-size:13px;color:var(--text-3);transition:max-width .34s cubic-bezier(.45,0,.2,1),margin-left .34s cubic-bezier(.45,0,.2,1),opacity .2s ease}.rr-sub b{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}@media (hover:hover){.reg-row:hover .rr-sub{max-width:300px;margin-left:0;opacity:1}}.binder-tray .rr-sub{max-width:300px;margin-left:0;opacity:1}.rr-pct{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:48px}.rr-pct .v{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.03em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.rr-pct .v i{font-size:11px;font-style:italic;color:var(--text-3);margin-left:1px}.rr-bar{display:block;width:44px;height:3px;border-radius:99px;background:var(--bg-4);overflow:hidden}.rr-bar span{display:block;height:100%;border-radius:99px;background:var(--accent)}.reg-row.hidden-card{opacity:.5}.reg-row.hidden-card:hover{opacity:1}.rr-ov{border-radius:var(--r-sm)}.all-lines-banner{position:relative;display:flex;align-items:center;gap:12px;width:calc(100% - 12px);margin:6px 6px 2px;height:58px;padding:0 16px;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(165deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);transition:transform .16s,box-shadow .16s,border-color .16s}.all-lines-banner:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--sh-pop)}.add-line-banner{background:linear-gradient(165deg,var(--accent-soft),var(--bg-2));border-color:#4c8dff52;margin-top:14px}.add-line-banner:hover{border-color:var(--accent)}.alb-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--text-2);background:var(--bg-1);border:1px solid var(--line)}.add-line-banner .alb-ic{color:var(--accent-text);border-color:#4c8dff47}.alb-txt{color:var(--text);white-space:nowrap;font-family:var(--font-b);font-weight:900;font-style:italic;letter-spacing:-.02em;font-size:17px}.alb-spacer{flex:1}.alb-count{flex:1;text-align:right;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.alb-go{flex:none;color:var(--text-3)}.sync-dot{width:7px;height:7px;border-radius:50%;background:transparent;flex:none;transition:background .2s}.sync-dot.pending{background:var(--text-3)}.sync-dot.saving{background:var(--accent);animation:syncPulse .9s ease-in-out infinite}.sync-dot.ok{background:var(--good)}.sync-dot.err{background:var(--danger)}@keyframes syncPulse{0%,to{opacity:.35}50%{opacity:1}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#04060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-scrim[hidden]{display:none}.modal-card{width:100%;max-width:400px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:26px 24px 22px;box-shadow:0 30px 70px -18px #000c;position:relative;max-height:88vh;overflow-y:auto}.modal-card.wide{max-width:520px}.modal-x{position:absolute;top:12px;right:13px;width:30px;height:30px;border-radius:8px;background:transparent;border:none;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer}.modal-x:hover{color:var(--text);background:var(--bg-3)}.modal-title{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.modal-sub{font-size:13px;color:var(--text-2);margin:0 0 18px;line-height:1.5}.modal-fine{font-size:11px;color:var(--text-3);margin:14px 0 0;line-height:1.5}.fl{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.auth-row{display:flex;gap:7px}.auth-row input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font-family:var(--font-b);font-size:14px}.auth-row input:focus{outline:none;border-color:#4c8dff99}.abtn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.abtn.primary:hover{filter:brightness(1.1)}.abtn.danger{color:var(--danger);border-color:#ff6b6b59}.abtn.danger:hover{background:#ff6b6b1f}.auth-msg{font-size:12.5px;margin-top:11px;min-height:17px;color:var(--text-2)}.auth-msg.ok{color:var(--good)}.auth-msg.err{color:var(--danger)}.ob-scrim{z-index:2600;background:#04060adb}body.ob-locked{overflow:hidden}.ob-card{padding-top:30px}.ob-card.ob-wide{max-width:780px}.ob-ms{margin-top:4px}.ob-ms .ms-stagewrap{height:214px}.ob-ms .ms-sec{margin-bottom:14px}.ob-ms .ms-sec:last-of-type{margin-bottom:0}@media (max-width: 820px){.ob-card.ob-wide{max-width:520px}}.ob-rail{position:absolute;top:0;left:0;right:0;height:3px;background:var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.ob-rail-fill{display:block;height:100%;width:0;background:var(--accent);transition:width .3s cubic-bezier(.4,0,.2,1)}.ob-stepn{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ob-step[hidden]{display:none}.ob-hero{font-size:46px;line-height:1;margin-bottom:12px}.ob-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ob-bullets li{display:flex;gap:11px;align-items:flex-start}.ob-bullets li>span{flex:0 0 auto;font-size:19px;line-height:1.25}.ob-bullets li b{display:block;font-size:13.5px;margin-bottom:2px}.ob-bullets li div{font-size:12.5px;color:var(--text-2);line-height:1.5}.ob-hint{font-size:11.5px;color:var(--text-3);margin-top:6px;line-height:1.45}.ob-hint.err{color:var(--danger)}.ob-hint.ok{color:var(--good)}.ob-swatch-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:4px 0 9px}.ob-choices{display:grid;gap:10px}.ob-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:14px 15px;text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--font-b);transition:all .14s}.ob-choice:hover{background:var(--bg-3);border-color:var(--line-2)}.ob-choice[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.obc-ic{grid-row:1 / span 2;font-size:24px;line-height:1.1}.ob-choice b{font-size:14px}.ob-choice>span:last-child{font-size:12px;color:var(--text-2);line-height:1.5}.ob-err{font-size:12.5px;color:var(--danger);min-height:17px;margin-top:12px}.ob-actions{display:flex;align-items:center;gap:9px;margin-top:6px}.ob-spacer{flex:1}.ob-actions .abtn[hidden]{display:none}.tut-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;pointer-events:none}.tut-layer[hidden]{display:none}.tut-spot{position:absolute;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #04060aa8,0 0 0 2px var(--accent),0 0 22px 4px #4c8dff73;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}.tut-spot.blank{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 9999px #04060aa8}.tut-spot.has-mark{box-shadow:0 0 0 9999px #04060aa8,0 0 0 1px var(--line-2)}.tut-spot.has-mark:after{display:none}.tut-mark{position:absolute;border-radius:10px;pointer-events:none;background:#4c8dff21;box-shadow:0 0 0 2px var(--accent),0 0 20px 5px #4c8dff80;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}.tut-mark[hidden]{display:none}.tut-tip{position:absolute;width:min(310px,calc(100vw - 28px));pointer-events:auto;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 15px 12px;box-shadow:0 26px 54px -16px #000000bf;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1)}.tut-n{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.tut-t{font-family:var(--font-b);font-weight:800;font-size:15px;letter-spacing:-.01em;margin-bottom:5px}.tut-s{font-size:12.5px;color:var(--text-2);line-height:1.55}.tut-acts{display:flex;align-items:center;gap:8px;margin-top:12px}.tut-spacer{flex:1}.tut-skip{background:transparent;border:none;padding:2px 0;cursor:pointer;color:var(--text-3);font-family:var(--font-b);font-size:11.5px;text-decoration:underline}.tut-skip:hover{color:var(--text-2)}.tut-go[hidden]{display:none}.tut-go{height:30px;padding:0 14px;font-size:12.5px}@keyframes tutPulse{0%,to{opacity:1}50%{opacity:.55}}.tut-spot:after,.tut-mark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;border:2px solid rgba(76,141,255,.5);animation:tutPulse 1.9s ease-in-out infinite}.tut-mark:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px}.tut-spot.blank:after{display:none}html.force-reduced-motion .tut-spot,html.force-reduced-motion .tut-mark,html.force-reduced-motion .tut-tip{transition:none}html.force-reduced-motion .tut-spot:after,html.force-reduced-motion .tut-mark:after{animation:none}@media (prefers-reduced-motion: reduce){.tut-spot,.tut-mark,.tut-tip{transition:none}.tut-spot:after,.tut-mark:after{animation:none}}.pubtop{display:flex;align-items:center;margin-bottom:18px}.pubbrand{font-family:var(--font-d);font-weight:900;font-style:italic;font-size:15px;letter-spacing:-.02em;color:var(--text-2)}.pubhero{margin-bottom:22px;padding:22px;gap:22px}.pub-hero-card .rd-cardback.all-lines{--cbu:11px;width:230px}.pub-since{font-size:11.5px;color:var(--text-3);margin-top:1px}.pub-follow{margin-top:12px}.pub-follow .fr-btn{height:34px;padding:0 18px;font-size:13px}.pub-self-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line);color:var(--text-3);font-size:11.5px;font-weight:700}@media (max-width: 640px){.pubhero{flex-direction:column;align-items:flex-start;padding:18px;gap:16px}.pf-hero-card.pub-hero-card{order:0;align-self:center}.pub-hero-card .rd-cardback.all-lines{--cbu:8px;width:168px}.pf-hero-info{align-items:flex-start;text-align:left;width:100%}}.chk{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);cursor:pointer}.share-row{display:flex;gap:7px;margin-top:10px}.share-row[hidden]{display:none}.share-row input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-2);font-size:12px;font-family:var(--font-m, monospace)}.ach-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ach-head span{color:var(--text-2)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:18px}.ach{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 7px;text-align:center;transition:all .15s}.ach.locked{opacity:.32;filter:grayscale(1)}.ach .ico{font-size:21px;line-height:1;margin-bottom:6px}.ach .nm{font-size:11px;font-weight:700;color:var(--text);line-height:1.25}.ach .ds{font-size:9.5px;color:var(--text-3);margin-top:3px;line-height:1.3}.ach .dt{font-size:9px;font-weight:700;color:var(--accent-text);margin-top:5px;letter-spacing:.04em}.ach.unlocked{border-color:#4c8dff66;background:linear-gradient(160deg,rgba(76,141,255,.1),var(--bg-2))}.pubview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:var(--bg);overflow-y:auto;padding:34px 18px 60px}.pubwrap{max-width:820px;margin:0 auto}.pub-back{display:inline-flex;align-items:center;gap:7px;margin-top:26px}.pub-card{text-align:left;font:inherit}.pub-card.nolist{cursor:default}.pub-card.nolist:hover{transform:none;box-shadow:none;border-color:var(--line)}.pubmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex}.pubm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060ab8;animation:fanIn .2s ease both}.pubmodal.closing .pubm-scrim,.pubmodal.closing .pubm-panel{opacity:0;transition:opacity .18s ease}.pubm-panel{position:relative;margin:auto;display:flex;flex-direction:column;width:min(100% - 28px,520px);max-height:min(100% - 40px,620px);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 40px 90px -30px #000000e6;overflow:hidden;animation:fanPanelIn .24s cubic-bezier(.26,.9,.3,1) both}.pubm-head{flex:none;display:flex;align-items:center;gap:11px;padding:15px 15px 13px;border-bottom:1px solid var(--line)}.pubm-flag{flex:none;width:28px;border-radius:3px;box-shadow:0 1px 4px #00000080,0 0 0 1px #ffffff2e}.pubm-htx{flex:1;min-width:0}.pubm-name{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.02em;color:var(--text);line-height:1.1}.pubm-sub{margin-top:3px;font-size:12px;color:var(--text-3)}.pubm-sub b{color:var(--text-2);font-weight:700}.pubm-x{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:background .14s,color .14s}.pubm-x:hover{background:var(--bg-4);color:var(--text)}.pubm-list{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:4px}.pubm-empty{padding:22px;text-align:center;color:var(--text-3);font-size:13px}.pubm-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-sm)}.pubm-row:nth-child(odd){background:var(--bg-3)}.pubm-bullet{flex:none;height:26px}.pubm-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pubm-bar{flex:none;width:64px;height:5px;border-radius:99px;background:var(--bg-4);overflow:hidden}.pubm-bar i{display:block;height:100%;border-radius:99px}.pubm-km{flex:none;min-width:58px;text-align:right;font-family:var(--font-b);font-size:12px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}@media (max-width:520px){.pubm-bar{width:40px}.pubm-km{min-width:50px}}.inv-item{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.inv-row{position:relative;display:flex;align-items:center;gap:11px;padding:10px 10px 10px 42px;transition:padding-left .28s cubic-bezier(.45,0,.2,1)}.row-prog{position:absolute;left:0;top:0;bottom:0;width:30px;overflow:hidden;box-shadow:inset -1px 0 #0000004d;transition:width .28s cubic-bezier(.45,0,.2,1)}.row-prog .fill{position:absolute;left:0;right:0;bottom:0;box-shadow:inset 0 1px #ffffff47;transition:height .6s cubic-bezier(.45,0,.2,1)}.row-prog .prog-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:13px;letter-spacing:-.03em;white-space:nowrap;opacity:0;transform:translate(-5px);transition:opacity .22s ease,transform .22s cubic-bezier(.45,0,.2,1);pointer-events:none}.inv-row:hover,.inv-item.exp .inv-row{padding-left:72px}.inv-row:hover .row-prog,.inv-item.exp .row-prog{width:60px}.inv-row:hover .prog-num,.inv-item.exp .prog-num{opacity:1;transform:none}.inv-row .meta{min-width:0;flex:1}.cov{display:flex;align-items:center;gap:8px;margin-top:6px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-2)}.tag.full{color:var(--good)}.tag.full svg{stroke:var(--good)}.chev{transition:transform .2s}.inv-item.exp .chev{transform:rotate(180deg)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (max-width:880px){.layout{display:flex;flex-direction:column}.layout{--panelh:56vh}.panel{flex:none;width:auto;align-self:stretch;height:var(--panelh);border-right:none;border-bottom:1px solid var(--line);transition:height .38s cubic-bezier(.4,0,.2,1)}.layout.panel-collapsed{--panelh:0px}.layout.panel-collapsed .panel{border-bottom-color:transparent}.layout.panel-full{--panelh:100%}.layout.panel-full .map-wrap{flex:0 0 0;min-height:0;padding-bottom:0;overflow:hidden}.map-wrap{flex:1;min-height:220px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.leaflet-bottom{bottom:var(--pf-h, 60px)!important}.brand .sub{display:none}.reg-row{flex-wrap:wrap}.rr-sub{order:9;flex:0 0 100%;max-width:none;margin:1px 0 0 53px;opacity:1;text-align:left;transition:none}.rr-sub b{font-size:15px}.reg-row:hover .rr-sub,.binder-tray .rr-sub{max-width:none}.panel-foot{left:0;right:0;bottom:0;width:auto;border-radius:0;border:none;border-top:1px solid var(--line);box-shadow:none}.panel-foot.open{border-radius:var(--r-lg) var(--r-lg) 0 0}.panel-foot .pf-summary{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px))}.layout:not(.panel-full) .lp-steps{display:none}.layout:not(.panel-full) .landing{gap:16px;padding-top:18px;padding-bottom:22px}.layout.panel-full .panel-body{padding-bottom:calc(var(--pf-h, 60px) + 8px)}.panel-toggle{display:none}.mm-grid{grid-template-columns:1fr}}@media (max-width: 820px){.ms-split{grid-template-columns:1fr;gap:16px}.ms-left{position:static}.ms-stage{max-width:340px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation-duration:1ms!important}}html.force-reduced-motion *{transition:none!important;animation-duration:1ms!important}body.cb-protanopia #map,body.cb-protanopia .mc-map svg,body.cb-protanopia .gc-map svg,body.cb-protanopia #cardMap,body.cb-protanopia .g-dot i,body.cb-protanopia .lz-dot i,body.cb-protanopia .tb-dot,body.cb-protanopia .bullet,body.cb-protanopia .rr-bar span,body.cb-protanopia .cov-fill{filter:url(#cb-protanopia)}body.cb-deuteranopia #map,body.cb-deuteranopia .mc-map svg,body.cb-deuteranopia .gc-map svg,body.cb-deuteranopia #cardMap,body.cb-deuteranopia .g-dot i,body.cb-deuteranopia .lz-dot i,body.cb-deuteranopia .tb-dot,body.cb-deuteranopia .bullet,body.cb-deuteranopia .rr-bar span,body.cb-deuteranopia .cov-fill{filter:url(#cb-deuteranopia)}body.cb-tritanopia #map,body.cb-tritanopia .mc-map svg,body.cb-tritanopia .gc-map svg,body.cb-tritanopia #cardMap,body.cb-tritanopia .g-dot i,body.cb-tritanopia .lz-dot i,body.cb-tritanopia .tb-dot,body.cb-tritanopia .bullet,body.cb-tritanopia .rr-bar span,body.cb-tritanopia .cov-fill{filter:url(#cb-tritanopia)}.panel-body[hidden],.panel-foot[hidden]{display:none}.admin-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:11px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.admin-scroll::-webkit-scrollbar{width:10px}.admin-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--bg-1)}.atab{height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:12px;font-weight:600;cursor:pointer}.atab.on{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff66}.atab:disabled{opacity:.45;cursor:not-allowed}.bedit{flex:none;height:32px;min-width:32px;max-width:32px;border-radius:9px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-2);transition:background .14s,color .14s,border-color .14s}.bedit:hover{color:var(--accent-text);background:var(--accent-soft);border-color:#4c8dff80}.bedit.on{color:var(--accent-text);background:var(--accent-soft);border-color:#4c8dff99}.inv-row .bedit,.inv-ghost .bedit{height:30px;min-width:30px;max-width:30px}.bp-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.bp-shape{height:34px;border-radius:8px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3);transition:background .14s,border-color .14s,color .14s}.bp-shape:hover{background:var(--bg-3);color:var(--text-2)}.bp-shape.on{background:var(--accent-soft);border-color:#4c8dff8c;color:var(--accent-text)}@media (min-width:881px){.layout.picking .panel-body{padding-bottom:150px}}.abtn{height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s}.abtn:hover{background:var(--bg-3);color:var(--text)}.abtn.on{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff80}.abtn:disabled,.abtn.primary:disabled{opacity:.42;cursor:not-allowed;filter:none}.abtn:disabled:hover{background:var(--bg-2);color:var(--text-2)}.abtn.primary:disabled:hover{background:var(--accent);color:#fff}.abtn.danger:hover{background:#ff6b6b1f;color:var(--danger);border-color:#ff6b6b66}.admin-hint{font-size:11.5px;color:var(--text-3);line-height:1.5}.admin-hint b{color:var(--text-2)}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1100}.card-frame[hidden]{display:none}.cf-inner{border:2px solid var(--accent);border-radius:16px;box-shadow:0 0 0 3px #4c8dff29;position:relative}.cf-inner:after{content:"63 ×88";position:absolute;top:-26px;left:0;font-family:var(--font-b);font-weight:800;font-style:italic;font-size:13px;color:var(--accent);letter-spacing:-.01em}.rv-enter-r{animation:rvInR .32s cubic-bezier(.3,.9,.3,1)}.rv-enter-l{animation:rvInL .32s cubic-bezier(.3,.9,.3,1)}@keyframes rvInR{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes rvInL{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:605;pointer-events:none;perspective:1400px;perspective-origin:50% 45%}.fx-fly{position:absolute;left:0;top:0;transform-style:preserve-3d;will-change:transform}.fx-face{backface-visibility:hidden;transform-style:preserve-3d;transition:none!important;animation:none!important}.fx-face *{transition:none!important;animation:none!important}.rd-wrap{display:flex;flex-direction:column;gap:10px;padding:2px 2px 14px}#secLines #linesCtl{position:sticky;top:0;z-index:4;background:var(--bg-1);margin:-10px -2px;padding:6px 8px 8px}#secLines #linesCtl:empty{display:none}#cardsMount.detail-mode{height:100%}#cardsMount.detail-mode .rd-wrap{height:100%;box-sizing:border-box;padding-bottom:4px}#cardsMount.detail-mode .rd-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.rd-list>*{flex:none}#cardsMount.detail-mode .rd-list::-webkit-scrollbar{width:10px}#cardsMount.detail-mode .rd-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--bg-1)}@media (max-width:880px){#cardsMount.detail-mode{height:auto}#cardsMount.detail-mode .rd-wrap{height:auto;padding-bottom:14px}#cardsMount.detail-mode .rd-list{flex:0 0 auto;overflow:visible}#cardsMount.detail-mode .rd-wrap>.ctl-bar{position:sticky;top:0;z-index:4;background:radial-gradient(130% 320px at 6% 0%,rgba(var(--accent-rgb),.16),transparent 72%) var(--wx, 0px) var(--wy, -400px) / var(--ww, 100%) var(--wh, 320px) no-repeat,var(--bg-1);margin:-10px -2px;padding:6px 8px 8px}}.rd-back{padding:8px 2px 0}.sec-inner .rd-back{display:none}.rd-backbtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 13px 0 8px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:var(--font-b);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .14s}.rd-backbtn:hover{background:var(--bg-3);color:var(--text)}.rd-backbtn svg{transform:rotate(90deg)}.rd-top{display:flex;gap:24px;align-items:stretch;margin-inline:-12px;padding:12px 16px 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,transparent,var(--bg-2))}.sec>.sec-body{margin-inline:-10px}.sec-inner{padding-inline:10px}@media (min-width:881px){#secCards .sec-inner:has(#cardsMount.detail-mode){scrollbar-gutter:auto}}.rd-headcol{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px;justify-content:center}.rd-cardback,.rr-cardback{position:relative;padding:0;overflow:hidden;aspect-ratio:63/88;flex:none;border-radius:calc(var(--cbu)*1.29);background:var(--cb-field);border:var(--cb-line) solid var(--line-2);box-shadow:0 calc(var(--cbu)*1.4) calc(var(--cbu)*4) calc(var(--cbu)*-1.4) rgba(var(--cb-shade),var(--cb-shade-o)),0 calc(var(--cbu)*.3) calc(var(--cbu)*1.1) rgba(var(--cb-shade),calc(var(--cb-shade-o)*.7))}.rd-cardback{--cbu:7px;width:84px;cursor:pointer;transform:rotate(3.5deg);align-self:center;transition:transform .22s cubic-bezier(.34,1.4,.5,1),box-shadow .2s,border-color .15s}.rd-cardback:hover{transform:rotate(0) translateY(-3px) scale(1.045);border-color:var(--text-3);box-shadow:var(--sh-pop)}.rd-cardback:active{transform:scale(.96)}.rd-cardback.all-lines{aspect-ratio:88/63;width:126px;--cbu:6px;background:var(--pass-field);border-color:transparent}.rd-cardback.all-lines:before,#cardPrev.all-lines-card .tcard-face.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(-45deg,var(--pass-ink) 0 calc(var(--cbu)*.25),transparent calc(var(--cbu)*.25) calc(var(--cbu)*.75))}.cb-stripe{position:absolute;left:0;right:0;top:calc(var(--cbu)*1.5);height:calc(var(--cbu)*2.6);pointer-events:none;background:linear-gradient(180deg,#1a1d24,#05070a 60%,#1a1d24);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0009}.rd-cardback.all-lines .cb-emblem{top:calc((var(--cbu)*4.1 + 100%) / 2);left:50%;transform:translate(-50%,-50%);width:36%;background:var(--pass-band);border-color:#0c0f1480;color:var(--pass-accent, var(--pass-field))}.rd-cardback.nocard{opacity:.4;cursor:default}.rd-cardback.nocard:hover{transform:rotate(3.5deg);border-color:var(--line-2);box-shadow:var(--sh-2)}.rd-cardback.face-up{padding:6px 6px 5px;content-visibility:visible}.rd-cardback.face-up .mc-name{font-size:9px;line-height:1.06;-webkit-line-clamp:2}.rd-cardback.face-up.has-flag .mc-name{padding-right:17px}.rd-cardback.face-up .mc-map{margin:5px -6px}.rd-cardback.face-up .mc-flag{top:5px;right:5px;width:14px;border-radius:2px}.rd-cardback.face-up .mc-pct{font-size:11px}.rd-cardback.face-up .mc-of{font-size:6px;letter-spacing:.06em}.cb-pattern{position:absolute;inset:calc(var(--cbu)*1.05);border-radius:calc(var(--cbu)*.7);pointer-events:none;overflow:hidden;opacity:var(--cb-pattern-o);border:var(--cb-line) solid rgba(var(--cb-ink),.32);background:radial-gradient(120% 80% at 22% 12%,rgba(255,255,255,.1),transparent 60%),linear-gradient(145deg,rgba(var(--cb-ink),.3),rgba(var(--cb-ink),.07) 40%,rgba(var(--cb-ink),.22) 66%,rgba(var(--cb-ink),.05))}.cb-pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--cb-tile:calc(var(--cbu)*3.1);background:rgba(var(--cb-ink),.44);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate(-45 24 24)'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M2 30h12l10-10h20'/%3E%3Cpath d='M12 4v20l6 6h30'/%3E%3C/g%3E%3Ccircle cx='16' cy='28' r='3.7' fill='%23000'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate(-45 24 24)'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M2 30h12l10-10h20'/%3E%3Cpath d='M12 4v20l6 6h30'/%3E%3C/g%3E%3Ccircle cx='16' cy='28' r='3.7' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate(-45 24 24)'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M2 30h12l10-10h20'/%3E%3Cpath d='M12 4v20l6 6h30'/%3E%3C/g%3E%3Ccircle cx='16' cy='28' r='3.7' fill='%23000'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg transform='rotate(-45 24 24)'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M2 30h12l10-10h20'/%3E%3Cpath d='M12 4v20l6 6h30'/%3E%3C/g%3E%3Ccircle cx='16' cy='28' r='3.7' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:var(--cb-tile) var(--cb-tile),var(--cb-tile) var(--cb-tile);mask-size:var(--cb-tile) var(--cb-tile),var(--cb-tile) var(--cb-tile);-webkit-mask-position:0 0,calc(var(--cb-tile)/2) calc(var(--cb-tile)/2);mask-position:0 0,calc(var(--cb-tile)/2) calc(var(--cb-tile)/2);-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat}.cb-emblem{z-index:1}.cb-emblem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:47%;aspect-ratio:1;border-radius:50%;background:var(--cb-puck);border:var(--cb-line) solid var(--cb-puck-edge);box-shadow:0 calc(var(--cbu)*.5) calc(var(--cbu)*1.6) rgba(var(--cb-shade),var(--cb-shade-o)),inset 0 0 0 calc(var(--cbu)*.28) rgba(var(--cb-ink),.14);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-b);font-weight:900;font-style:italic;color:var(--text-2);font-size:calc(var(--cbu)*2.5)}.cb-emblem img{position:absolute;top:14%;right:14%;bottom:14%;left:14%;width:72%;height:72%;object-fit:contain}.rd-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.rd-head{display:flex;align-items:center;gap:10px;min-width:0}.rd-flag{flex:none;width:24px;border-radius:3px;box-shadow:0 1px 4px #00000080,0 0 0 1px #fff3}.rd-flag.rd-globe{height:24px;display:grid;place-items:center;background:var(--bg-3);color:var(--text-2);border:1px solid var(--line);box-shadow:none}.rd-name{flex:0 1 auto;min-width:0;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:32px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;padding:2px 8px 5px 2px;margin:-2px -8px -5px -2px}.rd-locale{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-statrow{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:10px}.rd-stat{min-width:0}.rd-stat+.rd-stat{margin-left:14px;padding-left:14px;border-left:1px solid var(--line)}.rd-stat .v{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:23px;letter-spacing:-.02em;line-height:1;white-space:nowrap}.rd-stat .v small{font-size:13px;font-weight:800;color:var(--text-2)}.rd-stat .l{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:4px;white-space:nowrap}.rd-statrow.wrapped{row-gap:8px}.rd-statrow.wrapped .rd-stat+.rd-stat{margin-left:11px;padding-left:11px}.rd-statrow.wrapped .v{font-size:18px}.rd-statrow.wrapped .v small{font-size:11px}.rd-statrow.wrapped .l{font-size:8.8px;letter-spacing:.12em;margin-top:3px}.rd-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#cardsMount.detail-mode .rd-hero{--rh-rgb:var(--accent-rgb);flex:none;position:relative;isolation:isolate;align-items:center;gap:18px;padding:12px 18px 16px;background:none}#cardsMount.detail-mode .rd-hero:before{content:"";position:absolute;top:-60px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 70% at 0% 100%,rgba(var(--rh-rgb),.08),transparent 62%),linear-gradient(180deg,transparent 40%,var(--bg-2))}#cardsMount.detail-mode .rd-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--rh-rgb),.55),transparent 55%)}.panel-body:has(#secCards:not([hidden]) #cardsMount.detail-mode){background-image:radial-gradient(130% 320px at 6% 0%,rgba(var(--accent-rgb),.16),transparent 72%);background-repeat:no-repeat}#cardsMount.detail-mode .rd-cardback,#cardsMount.detail-mode .rd-cardback.face-up{--cbu:8.2px;width:98px;margin:0 0 0 2px;align-self:center;transform:none}#cardsMount.detail-mode .rd-cardback:hover{transform:translateY(-3px) scale(1.045)}#cardsMount.detail-mode .rd-cardback:active{transform:scale(.96)}#cardsMount.detail-mode .rd-cardback.nocard:hover{transform:none}#cardsMount.detail-mode .rd-hero .rd-headcol{gap:12px;justify-content:center;container-type:inline-size}#cardsMount.detail-mode .rd-titles{gap:3px}#cardsMount.detail-mode .rd-name{font-size:34px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance;line-height:1.08}#cardsMount.detail-mode .rd-locale{font-size:11.5px;letter-spacing:.11em;color:var(--text-2)}#cardsMount.detail-mode .rd-hero .rd-stat .v{font-size:25px}#cardsMount.detail-mode .rd-hero .rd-statrow.wrapped .v{font-size:19px}@media (max-width:520px){#cardsMount.detail-mode .rd-hero{gap:14px;padding:12px 14px 18px}#cardsMount.detail-mode .rd-cardback,#cardsMount.detail-mode .rd-cardback.face-up{--cbu:6.6px;width:79px}#cardsMount.detail-mode .rd-name{font-size:29px}#cardsMount.detail-mode .rd-hero .rd-stat .v{font-size:clamp(15px,7.4cqi,25px)}}.rd-band{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 6px 2px}.rd-modes{--ag-gap:0px;width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.rd-modes .rd-mreset{margin:15px -2px 0 0}.rd-modes .rd-mreset.on{margin-right:6px}.rd-mode{flex:0 1 66px;min-width:40px;display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 2px 4px;border-radius:14px;cursor:pointer;color:var(--text);border:0;background:transparent;font:inherit;transition:background .16s,opacity .2s}.rd-mode:hover{background:var(--bg-2)}.rd-mode:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rd-ring{position:relative;width:100%;max-width:52px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:5px;border-radius:50%;transition:transform .22s cubic-bezier(.34,1.4,.5,1),box-shadow .2s}.rd-mode:hover .rd-ring{transform:translateY(-2px) scale(1.04)}.rd-mode:active .rd-ring{transform:scale(.95)}.rd-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(90deg);overflow:visible}.rd-rtrack{fill:var(--bg-2);stroke:rgba(var(--accent-rgb),.16);stroke-width:3.5;transition:fill .2s,stroke .2s}.rd-rfill{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke .2s}.rd-modes.anim .rd-rfill{animation:rdRing 1.15s cubic-bezier(.3,.75,.2,1) both;animation-delay:calc(.26s + var(--i, 0) * 80ms)}@keyframes rdRing{0%{stroke-dashoffset:100}}.rd-mico{position:relative;width:50%;height:50%;color:var(--text);transition:color .2s}.rd-mct{font-family:var(--font-b);font-weight:800;font-style:italic;font-size:11px;line-height:1.1;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .2s}.rd-mct b{font-weight:900;font-size:15px;letter-spacing:-.02em;color:var(--text);margin-right:1px}.rd-mlb{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:2px}.rd-modes.focused .rd-mode.on .rd-rtrack{fill:rgba(var(--accent-rgb),.14);stroke:rgba(var(--accent-rgb),.3)}.rd-modes.focused .rd-mode.on .rd-mico{color:var(--accent-text)}.rd-modes.focused .rd-mode:not(.on){opacity:.42}.rd-modes.focused .rd-mode:not(.on) .rd-rfill{stroke:var(--text-3)}.rd-modes.focused .rd-mode:not(.on) .rd-rtrack{stroke:var(--line);fill:transparent}.rd-modes.focused .rd-mode:not(.on) .rd-mico,.rd-modes.focused .rd-mode:not(.on) .rd-mct,.rd-modes.focused .rd-mode:not(.on) .rd-mct b{color:var(--text-3)}.rd-modes.focused .rd-mode:not(.on):hover{opacity:.85}.rd-fbar{position:relative;width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.rd-fbar .rd-agreset{--ag-gap:8px}.rd-popbtn{flex:0 1 auto;min-width:0;height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 10px;cursor:pointer;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:var(--font-b);font-size:12.5px;font-weight:800;font-style:italic;letter-spacing:-.01em;white-space:nowrap;transition:background .16s,border-color .16s,box-shadow .16s}.rd-popbtn:hover,.rd-popbtn.open{background:var(--bg-3);border-color:var(--line-2);box-shadow:var(--sh-2)}.rd-popbtn.on{background:var(--bg-4);border-color:rgba(var(--accent-rgb),.5)}.rd-oplab{min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-opstack{flex:none;position:relative;width:26px;height:18px}.rd-opstack i{--ag-rgb:var(--accent-rgb);position:absolute;top:3px;width:14px;height:12px;border-radius:3px;background:linear-gradient(90deg,rgb(var(--ag-rgb)) 0 3px,var(--bg-4) 3px);border:1px solid var(--line-2);box-shadow:0 1px 2px #0000002e}.rd-opstack i:nth-child(1){left:0;transform:rotate(-8deg)}.rd-opstack i:nth-child(2){left:6px;top:1px;z-index:1}.rd-opstack i:nth-child(3){left:12px;transform:rotate(8deg);z-index:2}.rd-opchev{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--bg-3);color:var(--text-2);transition:transform .22s cubic-bezier(.3,1.3,.5,1),background .16s}.rd-opchev svg{width:14px;height:14px}.rd-popbtn:hover .rd-opchev{background:var(--accent-soft);color:var(--accent-text)}.rd-popbtn.open .rd-opchev{transform:rotate(180deg)}.rd-oppop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:min(56vh,460px);display:flex;flex-direction:column;border-radius:14px;background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:50% 0;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.3,1),visibility 0s linear .2s}.rd-oppop.open{opacity:1;visibility:visible;transform:none;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.3,1)}.rd-ophead{flex:none;display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--line)}.rd-opt{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:15px;letter-spacing:-.01em}.rd-opn{font-size:11px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:auto}.rd-opx{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);transition:background .14s,color .14s,border-color .14s}.rd-opx:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}@media (max-width:880px){.rd-oppop{max-height:min(46vh,420px)}}.rd-oppop .rd-opgrid{padding:12px 12px 14px;gap:8px;overflow-y:auto;overscroll-behavior:contain}.rd-ag.rd-agc{padding-right:13px}.rd-ags{--ag-rgb:var(--accent-rgb);--ag-gap:8px;display:flex;flex-wrap:wrap;gap:7px var(--ag-gap);padding:0 6px;align-items:center}.rd-ag{position:relative;flex:none;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:0 13px 0 24px;cursor:pointer;white-space:nowrap;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);overflow:hidden;font-family:var(--font-b);transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.rd-ag:hover{background:var(--bg-3);border-color:var(--line-2);box-shadow:var(--sh-2)}.rd-agfill{position:absolute;left:0;top:0;bottom:0;width:0;background:rgb(var(--ag-rgb));transition:width .16s}.rd-ag:hover .rd-agfill{width:5px}.rd-ag.on .rd-agfill{width:10px}.rd-ag.on{background:var(--bg-4);border-color:var(--line-2);box-shadow:var(--sh-2)}.rd-ag.on .rd-agnm{color:var(--text)}.rd-ags.focused .rd-ag:not(.on){opacity:.45}.rd-ags.focused .rd-ag:not(.on):hover{opacity:1}.rd-agreset{flex:none;align-self:center;width:0;height:30px;padding:0;margin:0 calc(-1 * (var(--ag-gap) + 2px)) 0 0;display:grid;place-items:center;overflow:hidden;cursor:pointer;opacity:0;pointer-events:none;border:1px solid transparent;border-radius:9px;background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);transition:width .18s,opacity .18s,margin .18s,background .14s,color .14s,border-color .14s}.rd-agreset.on{width:30px;margin-right:2px;opacity:1;pointer-events:auto;border-color:var(--line)}.rd-agreset.on:hover{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.rd-agnm{font-weight:800;font-style:italic;font-size:13px;letter-spacing:-.01em;line-height:1}.rd-ag.rd-agc .rd-agnm{font-style:normal;font-weight:700}.rd-agi{flex:none;display:grid;place-items:center;color:var(--text-3);opacity:.85;transition:color .16s,opacity .16s}.rd-ag.on .rd-agi{color:var(--text-2);opacity:1}.rd-agedit{flex:none;align-self:center;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3);cursor:pointer;transition:all .14s}.rd-agedit:hover{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.rd-agedit-c{color:var(--own)}.rd-agedit-c:hover{background:#a78bfa21;color:var(--own);border-color:#a78bfa66}.rd-edit{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3);cursor:pointer;transition:all .14s}.rd-edit:hover{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.rd-locale-todo{color:var(--text-3);opacity:.55;font-style:italic;text-transform:none;letter-spacing:.02em}.abtn.adm,.bnd-edit.adm{border-color:#a78bfa66;color:var(--own)}.abtn.adm:hover,.bnd-edit.adm:hover{background:#a78bfa1f;color:var(--own)}.rg-unlink{color:var(--text-3)}.rg-unlink:hover{color:var(--danger)}#cardFrame .cf-inner{box-shadow:0 0 0 3px #4c8dff29,0 0 0 9999px #04060a6b}.rd-sort{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:0 4px}.rd-sort button{height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s}.rd-sort button:hover{background:var(--bg-3);color:var(--text)}.rd-sort button.on{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.rd-sort .rdd{min-width:30px;padding:0;font-weight:800;font-size:13px}.rd-sort button.ck{padding:0 10px 0 7px;display:inline-flex;align-items:center;gap:4px}.filt{position:relative;display:inline-flex;align-items:center;height:30px;margin-left:auto;flex:0 1 154px;min-width:96px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);border-radius:99px;transition:border-color .14s,background .14s}.filt:focus-within{border-color:#4c8dff8c;background:var(--bg-3)}.filt-ic{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.filt input{width:100%;height:100%;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-b);font-size:12.5px;padding:0 12px 0 29px;border-radius:99px;min-width:0;transition:opacity .14s}.filt input::placeholder{color:var(--text-3)}.filt.has input{padding-right:27px}.filt-x{position:absolute;right:5px;width:20px;height:20px;border-radius:50%;padding:0;display:none;place-items:center;background:var(--bg-4);border:none;color:var(--text-2);cursor:pointer;transition:all .13s}.filt.has .filt-x{display:grid}.filt-x:hover{background:var(--danger);color:#fff}.rd-list{display:flex;flex-direction:column}.mini-card.nocard{cursor:pointer}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 6px 14px}.cards-grid .sec-empty{grid-column:1 / -1}.ctl-bar{display:flex;align-items:center;gap:8px;padding:8px 6px 6px;flex-wrap:nowrap}.ctl-bar>*{min-width:0}.ctl-bar .rd-sort{flex:0 0 auto;min-width:0;padding:0;flex-wrap:nowrap}.ctl-bar .filt{flex:1 1 auto;min-width:0;margin-left:0;max-width:none}.ctl-bar.compact .filt{flex:0 0 30px;width:30px;min-width:30px;cursor:pointer}.ctl-bar.compact .filt input{opacity:0;pointer-events:none;padding:0}.ctl-bar.compact .filt-ic{left:50%;transform:translate(-50%)}.ctl-bar.compact.searching .rd-sort{display:none}.ctl-bar.compact.searching .filt{flex:1 1 auto;width:auto;min-width:0;cursor:auto}.ctl-bar.compact.searching .filt input{opacity:1;pointer-events:auto;padding:0 12px 0 29px}.ctl-bar.compact.searching .filt-ic{left:10px;transform:none}.ctl-bar.has-jump{display:grid;align-items:center;column-gap:8px;row-gap:6px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sort filt tools" "jump jump jump"}.ctl-bar.has-jump>.rd-sort{grid-area:sort}.ctl-bar.has-jump>.filt{grid-area:filt}.ctl-bar.has-jump>.bnd-tools{grid-area:tools}.ctl-bar.has-jump>.mode-jump{grid-area:jump}.ctl-bar.has-jump.compact:not(.searching)>.filt{justify-self:end}.mode-jump{padding:2px 0;min-width:0}.mj-rail{display:flex;gap:5px}.mode-jump .filter-scroller{--fs-bg:var(--bg-1)}.mode-jump.empty{display:none}.mj-btn{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 9px 0 8px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.mj-btn:hover{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.mj-btn:active{transform:scale(.97)}.mj-em{width:15px;height:15px;margin-left:-1px}.mj-c{font-size:10.5px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums}.mj-btn:hover .mj-c{color:inherit}.ctl-bar.compact.searching .mode-jump{display:none}.ck-caret{display:flex;align-items:center;flex:none;transform:rotate(-90deg);transition:transform .16s ease}.ck-caret.open{transform:rotate(0)}.ck-caret svg{display:block;width:9px;height:9px}.inv-group.mode-head{padding:12px 8px 4px}.inv-group.mode-head:first-child{padding-top:4px}.bnd-tools{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.bnd-edit{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);transition:all .13s}.bnd-edit:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.bnd-edit.on{background:var(--accent-soft);border-color:#4c8dff80;color:var(--accent-text)}.size-ctl{display:inline-flex;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.size-ctl button{width:26px;height:28px;background:transparent;border:none;color:var(--text-2);font-size:15px;font-weight:800;line-height:1;cursor:pointer;transition:all .13s;display:grid;place-items:center}.size-ctl button:first-child{border-right:1px solid var(--line)}.size-ctl button:hover:not(:disabled){background:var(--bg-4);color:var(--text)}.size-ctl button:disabled{opacity:.28;cursor:default}@media (max-width: 480px){.size-ctl{display:none}}.mc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#0a0d1299;opacity:0;pointer-events:none;transition:opacity .16s ease}.mc-overlay.pinned{opacity:1;pointer-events:auto;cursor:pointer}.mc-act{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .14s,transform .14s,border-color .14s}.binder.editing .mini-card{cursor:pointer}.binder.editing .mini-card:hover .mc-act{background:#ff6b6b4d;border-color:#ff6b6b8c;transform:scale(1.06)}.tray-grid .mini-card:hover .mc-act{background:#3dd9a84d;border-color:#3dd9a88c;transform:scale(1.06)}.binder-tray{margin:10px 6px 4px;padding:12px 8px 4px;border-top:1px dashed var(--line-2)}.tray-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 2px 8px}.tray-grid .mini-card{opacity:.45;cursor:pointer;transition:opacity .16s}.tray-grid .mini-card:hover{opacity:1}.tray-grid .mc-act{pointer-events:none}.binder-uncol{margin:14px 2px 0}.binder-uncol .mv-head{padding-bottom:2px}.uncol-grid{margin-top:6px}.uncol-grid .mini-card,.uncol-grid .reg-row{opacity:.34;filter:grayscale(.6);transition:opacity .18s ease,filter .18s ease,transform .18s cubic-bezier(.34,1.4,.5,1),border-color .14s,box-shadow .2s}.uncol-grid .mini-card:hover,.uncol-grid .reg-row:hover{opacity:.85;filter:grayscale(.15)}.uncol-grid .mini-card:focus-visible,.uncol-grid .reg-row:focus-visible{opacity:1;filter:none}.uncol-grid .rr-pct{visibility:hidden}@media (prefers-reduced-motion: reduce){.uncol-grid .mini-card,.uncol-grid .reg-row{transition:none}}.mini-card{position:relative;aspect-ratio:63/88;border-radius:10px;overflow:hidden;text-align:left;content-visibility:auto;background:linear-gradient(165deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;padding:10px 10px 9px;transition:transform .18s cubic-bezier(.34,1.4,.5,1),border-color .14s,box-shadow .2s}.mini-card:hover{transform:translateY(-3px) rotate(-.5deg);border-color:var(--line-2);box-shadow:0 10px 24px -10px #0009}.mini-card.foil{border-color:#e2ba5cbf;box-shadow:0 0 0 1px #e2ba5c59,0 8px 22px -12px #e2ba5c73}.mini-card.foil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 18%,rgba(255,120,200,.34) 30%,rgba(120,200,255,.34) 42%,rgba(150,255,170,.3) 54%,rgba(255,226,120,.32) 66%,transparent 80%);background-size:260% 260%;mix-blend-mode:soft-light;animation:foilDrift 7s ease-in-out infinite alternate}@keyframes foilDrift{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.mini-card.foil:before{animation:none;background-position:50% 50%}}.force-reduced-motion .mini-card.foil:before{animation:none;background-position:50% 50%}.mini-card:active{transform:scale(.97)}.mini-card.nocard{opacity:.55;cursor:default}.mini-card.nocard:hover{transform:none;box-shadow:none;border-color:var(--line)}.mc-name{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:14.5px;letter-spacing:-.02em;color:var(--text);line-height:1.08;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1}.mc-map{flex:1;margin:8px -10px;min-height:0;position:relative;background:var(--bg);overflow:hidden}.mc-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mc-tiles{opacity:.92}:root[data-theme=light] .mc-tiles{opacity:.8}.mc-map svg .mc-tiles.fresh{animation:tilesIn .35s ease both}@keyframes tilesIn{0%{opacity:0}}.bnd-attr{padding:10px 2px 2px;font-size:9.5px;color:var(--text-3);line-height:1.5}.bnd-attr a{color:var(--text-3);text-decoration:underline;text-underline-offset:2px}.bnd-attr a:hover{color:var(--text-2)}.mc-flag{position:absolute;top:8px;right:8px;width:24px;border-radius:3px;z-index:1;box-shadow:0 1px 4px #0000008c,0 0 0 1px #fff3}.mini-card.has-flag .mc-name{padding-right:30px}.mc-foot{display:flex;align-items:baseline;gap:6px;position:relative;z-index:1}.mc-pct{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:18px;letter-spacing:-.02em;color:var(--text);line-height:1}.mc-of{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.globe-mode .map-labels{display:none}.gc-wrap{background:none;border:none}.globe-card{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(165deg,var(--bg-3),var(--bg-2));border:1px solid var(--line-2);box-shadow:0 10px 26px -8px #000000b3;display:flex;flex-direction:column;padding:7px 8px 6px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.5,.5,1),box-shadow .25s,border-color .15s}.globe-card:hover{transform:translateY(-6px) rotate(-2deg) scale(1.07);box-shadow:0 20px 44px -10px #000000d9;border-color:var(--text-3)}.gc-name{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:11px;letter-spacing:-.02em;color:var(--text);line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1}.gc-map{flex:1;margin:5px -8px;min-height:0;position:relative;background:var(--bg);overflow:hidden}.gc-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gc-foot{display:flex;align-items:baseline;gap:4px;position:relative;z-index:1}.gc-pct{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:13px;letter-spacing:-.02em;color:var(--text);line-height:1}.gc-of{font-size:7.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.gc-rot{width:100%;height:100%;transform-origin:50% 88%}.gc-scrim{border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#06090ecc,#06090ec7 34%,#06090e80 62%,#06090e00);animation:fanScrimIn .3s ease both}:root[data-theme=light] .gc-scrim{background:radial-gradient(closest-side,#1822325c,#18223257 34%,#18223233 62%,#18223200)}@keyframes fanScrimIn{0%{opacity:0}}.fan-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:640;display:flex}.fan-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05080dd1;animation:fanIn .2s ease both}:root[data-theme=light] .fan-scrim{background:#1018268c}@supports (backdrop-filter: blur(2px)){.fan-scrim{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}}.fan-sheet.closing .fan-scrim,.fan-sheet.closing .fan-panel{opacity:0;transition:opacity .18s ease}.fan-panel{position:relative;margin:auto;display:flex;flex-direction:column;width:min(100% - 28px,720px);max-height:calc(100% - 28px);animation:fanPanelIn .26s cubic-bezier(.26,.9,.3,1) both}.fan-head{flex:none;display:flex;align-items:center;gap:10px;padding:0 4px 10px}.fan-n{font-family:var(--font-b);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.fan-x{margin-left:auto;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:background .14s,color .14s}.fan-x:hover{background:var(--bg-3);color:var(--text)}.fan-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:18px 14px;padding:10px 8px 14px}.fan-cell{background:none;border:0;padding:0;cursor:pointer;aspect-ratio:100/140}@keyframes fanIn{0%{opacity:0}}@keyframes fanPanelIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}@media (max-width:620px){.fan-panel{width:calc(100% - 16px);max-height:calc(100% - 16px)}.fan-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 10px}}.globe-pile{position:relative;width:100%;height:100%}.globe-pile .globe-card{position:relative;z-index:1}.gp-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(165deg,var(--bg-3),var(--bg-2));border:1px solid var(--line-2);box-shadow:0 8px 20px -8px #0009}.gp-ghost.g1{transform:rotate(-7deg) translate(-7px,3px)}.gp-ghost.g2{transform:rotate(8deg) translate(8px,4px)}.globe-pile:hover .gp-ghost.g1{transform:rotate(-11deg) translate(-12px,4px)}.globe-pile:hover .gp-ghost.g2{transform:rotate(13deg) translate(13px,5px)}.gp-ghost{transition:transform .25s cubic-bezier(.34,1.5,.5,1)}.gp-count{position:absolute;top:-8px;right:-8px;z-index:2;min-width:22px;height:22px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--accent);color:#fff;font-family:var(--font-b);font-weight:800;font-style:italic;font-size:12px;box-shadow:0 2px 8px #0000008c,0 0 0 2px #0b0e13b3}.gc-grab{position:absolute;top:-7px;left:-7px;z-index:3;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-1);border:1px solid var(--line-2);color:var(--text-2);box-shadow:0 2px 8px #00000080;cursor:grab}.gc-grab:hover{color:var(--text);border-color:var(--text-3)}@keyframes phPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.gedit{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(167,139,250,.4);background:transparent;color:var(--own);cursor:pointer;transition:all .14s}.gedit:hover{background:#a78bfa24;border-color:var(--own)}.cardprev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#04060ad1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.cardprev[hidden]{display:none}.tcard-scene{perspective:1000px}.tcard-flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.15,.4,1)}.tcard-flip.flipped{transform:rotateY(180deg)}.tcard{width:min(88vw,calc(min(80vh,700px)*.7159));aspect-ratio:63/88;height:auto;container-type:inline-size;transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.2,.9,.25,1.15);touch-action:none;border-radius:4.7619%/3.4091%;position:relative}#cardPrev.all-lines-card .tcard{border-radius:3.4091%/4.7619%}.tcard-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 90px -24px #000000e6,0 0 0 6px #ffffff08;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tcard-face.back{transform:rotateY(180deg);background:linear-gradient(165deg,var(--bg-3),var(--bg-1) 55%,var(--bg));display:flex;flex-direction:column;padding:5.4% 5% 4.4%;gap:2.6%}.tcard-flip.flipped .tcard-face.front{pointer-events:none}.tcard-flip:not(.flipped) .tcard-face.back{pointer-events:none}.tcard-face.cover{--cbu:2.7cqw;transform:rotateY(180deg);background:var(--cb-field);opacity:0;visibility:hidden;pointer-events:none}#cardPrev.all-lines-card .tcard-face.cover{background:var(--pass-field);--cbu:4.76cqw;border-color:transparent}#cardPrev.all-lines-card .tcard-face.cover .cb-emblem{top:calc((var(--cbu)*4.1 + 100%) / 2);left:50%;transform:translate(-50%,-50%);width:36%;background:var(--pass-band);border-color:#0c0f1480;color:var(--pass-accent, var(--pass-field))}.tcard-flip.covering .tcard-face.cover{opacity:1;visibility:visible}.tcard-flip.covering .tcard-face.back{visibility:hidden}.tcard-flip.covering.xfade .tcard-face.back{visibility:visible}.cardprev-btns{display:flex;gap:8px;position:relative;z-index:5}.modal-scrim.shimg{z-index:3100}.shimg-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 20px 18px}.shimg-fmt{display:flex;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line)}.shimg-fmt button{border:0;background:transparent;color:var(--text-2);font:700 12.5px/1 var(--font-b);padding:8px 16px;border-radius:var(--r-pill);cursor:pointer}.shimg-fmt button[aria-pressed=true]{background:var(--accent);color:#fff}.shimg-fmt button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shimg-prev{position:relative;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:var(--bg-2);box-shadow:var(--sh-2)}.shimg-prev.story{height:min(58vh,540px);aspect-ratio:9/16}.shimg-prev.square{height:min(46vh,400px);aspect-ratio:1}.shimg-prev img{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .2s}.shimg-prev img:not([src]){opacity:0}.shimg.busy .shimg-prev img{opacity:.35}.shimg.busy .shimg-prev:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--accent);animation:shimgSpin .8s linear infinite}@keyframes shimgSpin{to{transform:rotate(360deg)}}.shimg-btns{display:flex;gap:8px}.shimg-btns button:disabled{opacity:.5;cursor:default}#cardMap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg);border-radius:inherit}.tcard-grad{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.tcard-grad.top{top:0;height:27%;background:linear-gradient(rgba(var(--card-vignette),.88),rgba(var(--card-vignette),.42) 55%,transparent)}.tcard-grad.bot{bottom:0;height:29%;background:linear-gradient(transparent,rgba(var(--card-vignette),.55) 40%,rgba(var(--card-vignette),.93))}.tcard-sub{position:absolute;top:2.6%;left:5%;z-index:3;font-size:2.9cqw;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--card-overlay-text),.75)}.tcard-name{position:absolute;top:5.2%;left:4.8%;right:4.8%;z-index:3;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:9.4cqw;line-height:1.02;letter-spacing:-.03em;color:rgb(var(--card-overlay-text));text-shadow:0 2px 14px rgba(var(--card-vignette),.75);overflow:hidden}.tcard-stats{position:absolute;bottom:2.8%;left:5%;right:5%;z-index:3;display:flex;gap:5.5%}.tcard-stats .tst .v{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:6.1cqw;letter-spacing:-.02em;color:rgb(var(--card-overlay-text));line-height:1;text-shadow:0 1px 8px rgba(var(--card-vignette),.7)}.tcard-stats .tst .l{font-size:2.55cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--card-overlay-text),.72);margin-top:4px}.tcard-flag{position:absolute;top:3%;right:4.8%;z-index:3;width:11cqw;border-radius:1.3cqw;box-shadow:0 2px 8px rgba(var(--card-vignette),.55),0 0 0 1px rgba(var(--card-overlay-text),.25);display:none}.tcard-profile{display:none}.cardunlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;overflow:hidden;--cu-rgb:var(--accent-rgb);--cu-w:min(68vw, 40vh, 300px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3.2vh,26px);background:radial-gradient(90% 70% at 50% 46%,rgba(var(--cu-rgb),.13),transparent 62%),#04060af2;animation:cuScrim .3s ease both}.cardunlock[hidden]{display:none}@keyframes cuScrim{0%{opacity:0}}.cu-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center;opacity:0;transition:opacity .5s ease}.cu-draw .cu-sky,.cu-flip .cu-sky,.cu-done .cu-sky,.cu-still .cu-sky{opacity:1}.cu-rays{position:absolute;width:190vmin;height:190vmin;opacity:.1;background:repeating-conic-gradient(from 0deg,rgba(var(--cu-rgb),.9) 0deg 3deg,transparent 3deg 16deg);-webkit-mask-image:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.5) 32%,transparent 60%);mask-image:radial-gradient(closest-side,#000 8%,rgba(0,0,0,.5) 32%,transparent 60%);animation:cuSpin 42s linear infinite}@keyframes cuSpin{to{transform:rotate(360deg)}}.cu-halo{position:absolute;width:min(74vmin,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--cu-rgb),.42),transparent 62%);filter:blur(22px);transform:scale(.6);opacity:0;transition:transform .7s cubic-bezier(.2,.9,.3,1),opacity .7s ease}.cu-flip .cu-halo,.cu-done .cu-halo,.cu-still .cu-halo{transform:scale(1);opacity:1}.cu-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.4vh,20px)}.cu-pack{position:relative;width:var(--cu-w);aspect-ratio:63/88;container-type:inline-size;perspective:1200px;opacity:0;transform:translateY(14%) scale(.86)}.cu-draw .cu-pack{animation:cuRise .62s cubic-bezier(.2,.95,.3,1) both}@keyframes cuRise{0%{opacity:0;transform:translateY(14%) scale(.86)}to{opacity:1;transform:none}}.cu-flip .cu-pack,.cu-done .cu-pack,.cu-still .cu-pack{opacity:1;transform:none}.cu-kicker{font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(var(--cu-rgb),.9),0 0 6px rgba(var(--cu-rgb),.7);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.cu-draw .cu-kicker,.cu-flip .cu-kicker,.cu-done .cu-kicker,.cu-still .cu-kicker{opacity:1;transform:none}.cu-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(180deg)}.cu-flip .cu-card{animation:cuTurn .72s cubic-bezier(.36,.06,.2,1) both}.cu-done .cu-card{animation:cuTurn .72s cubic-bezier(.36,.06,.2,1) both,cuBreathe 5.5s ease-in-out .9s infinite}@keyframes cuTurn{0%{transform:rotateY(180deg) scale(1)}55%{transform:rotateY(74deg) scale(1.1)}to{transform:rotateY(0) scale(1)}}@keyframes cuBreathe{0%,to{translate:0 0}50%{translate:0 -6px}}.cu-still .cu-card{transform:none}.cu-card.tilting{animation:none!important;transform:rotateY(var(--cu-ty, 0deg)) rotateX(var(--cu-tx, 0deg));transition:transform .14s ease-out}.cu-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 26px 60px -18px #000000d9,0 0 0 1px #ffffff12}.cu-back{transform:rotateY(180deg);--cbu:calc(var(--cu-w) * .083);background:var(--cb-field);border:var(--cb-line) solid var(--line-2)}.cu-front>.mini-card{width:100%;height:100%;border-radius:11px;border:none;cursor:default;content-visibility:visible;transition:none;padding:7% 7% 6.4%}.cu-front>.mini-card:hover{transform:none;box-shadow:none}.cu-front .mc-name{font-size:clamp(14px,8.6cqw,30px)}.cu-front .mc-map{margin:6% -7%}.cu-front .mc-flag{top:5.5%;right:5.5%;width:15%;border-radius:3px}.cu-front .mc-pct{font-size:clamp(18px,11cqw,36px)}.cu-front .mc-of{font-size:clamp(8px,3.6cqw,12px)}.cu-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;pointer-events:none;opacity:0;overflow:hidden}.cu-glare:before{content:"";position:absolute;top:-40%;bottom:-40%;width:46%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(14deg)}.cu-flip .cu-glare,.cu-done .cu-glare{animation:cuGlare .72s ease-out both}@keyframes cuGlare{0%,45%{opacity:0}55%{opacity:1}to{opacity:0}}.cu-flip .cu-glare:before,.cu-done .cu-glare:before{animation:cuGlareRun .72s cubic-bezier(.3,0,.3,1) both}@keyframes cuGlareRun{0%{left:-60%}to{left:120%}}.cu-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.cu-burst i{position:absolute;left:50%;top:50%;width:5px;height:13px;border-radius:2px;opacity:0;background:linear-gradient(#fffffff2,rgba(var(--cu-rgb),.9))}.cu-flip .cu-burst i,.cu-done .cu-burst i{animation:cuShard .9s cubic-bezier(.16,.7,.3,1) .3s both}@keyframes cuShard{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--cu-a)) translateY(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--cu-a)) translateY(calc(var(--cu-d) * -1)) scale(1)}}.cu-plate{text-align:center;max-width:min(86vw,420px);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1)}.cu-done .cu-plate,.cu-still .cu-plate{opacity:1;transform:none}.cu-sub{font-size:13px;font-weight:600;color:var(--text-2)}.cu-skip{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;background:none;border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;font:700 11px/1 var(--font-d);letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity .3s ease,color .14s,border-color .14s}.cu-draw .cu-skip,.cu-flip .cu-skip{opacity:.8;pointer-events:auto}.cu-skip:hover{color:var(--text);border-color:var(--text-3)}.cu-btns{display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .35s ease}.cu-done .cu-btns,.cu-still .cu-btns{opacity:1;pointer-events:auto}.cu-count{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.cu-still{animation:cuScrim .2s ease both}.cu-still .cu-rays{animation:none;opacity:.08}.cu-still .cu-burst{display:none}@media (prefers-reduced-motion: reduce){.cu-rays,.cu-card{animation:none!important}}.force-reduced-motion .cu-rays,.force-reduced-motion .cu-card{animation:none!important}#cardPrev.all-lines-card #cardMap,#cardPrev.all-lines-card .tcard-flag,#cardPrev.all-lines-card .tcard-name,#cardPrev.all-lines-card .tcard-sub,#cardPrev.all-lines-card .tcard-stats,#cardPrev.all-lines-card .tcard-grad{display:none}#cardPrev.all-lines-card .tcard{aspect-ratio:88/63;width:min(94vw,calc(min(66vh,430px)*1.3968))}:root{--pass-band:#0C0F14;--pass-ink:#0C0F14;--pass-field:#E2CFA2;--pass-red:#E4002B;--pass-paper:#FBF7EC}[data-cardtheme=mint]{--pass-field:#ABD9C8}[data-cardtheme=sky]{--pass-field:#ACC8DD}[data-cardtheme=blush]{--pass-field:#E3B5C1}[data-cardtheme=lime]{--pass-field:#C7D6A4}[data-cardtheme=silver]{--pass-field:#D0D5DC}[data-cardtheme$=-w]{--pass-band:#F7F4EA;--pass-paper:#14181F}[data-cardtheme=amber-w]{--pass-field:#E2CFA2;--pass-accent:#6E5A28}[data-cardtheme=mint-w]{--pass-field:#ABD9C8;--pass-accent:#2C6152}[data-cardtheme=sky-w]{--pass-field:#ACC8DD;--pass-accent:#315670}[data-cardtheme=blush-w]{--pass-field:#E3B5C1;--pass-accent:#7A3849}[data-cardtheme=lime-w]{--pass-field:#C7D6A4;--pass-accent:#4C5C2C}[data-cardtheme=silver-w]{--pass-field:#D0D5DC;--pass-accent:#444E5C}#cardPrev.all-lines-card .tcard-face.front,:root[data-theme=light] #cardPrev.all-lines-card .tcard-face.front{background:var(--pass-field);border-color:var(--pass-ink);box-shadow:0 40px 90px -24px #000000e6,inset 0 .35cqw #ffffff80,inset 0 -.35cqw #0c0f142e}#cardPrev.all-lines-card .tcard-profile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(114deg,#ffffff4d,#ffffff1a 14%,#fff0 30%,#fff0 58%,#ffffff21,#ffffff05,#fff0)}#cardPrev.all-lines-card .tcard-profile{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;flex-direction:column;text-align:left;overflow:hidden}#cardPrev.all-lines-card .tcard-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;background:repeating-linear-gradient(-45deg,var(--pass-ink) 0 1.2cqw,transparent 1.2cqw 3.6cqw)}.tp-top{flex:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:3.4cqw 4.4cqw 3cqw;background:var(--pass-band);color:var(--pass-paper)}.tp-brand{font-family:var(--font-b);font-weight:900;font-style:italic;text-transform:uppercase;font-size:4.6cqw;letter-spacing:-.04em;line-height:1;color:var(--pass-accent, var(--pass-field))}.tp-brand em{font-style:italic;color:var(--pass-paper)}.tp-kind{display:flex;align-items:center;gap:1.6cqw;font-weight:900;font-style:italic;text-transform:uppercase;font-size:2.3cqw;letter-spacing:.2em;color:color-mix(in srgb,var(--pass-paper) 72%,transparent)}.tcp-flag{flex:none;width:5.2cqw;border-radius:.5cqw;display:block;box-shadow:0 0 0 .22cqw #fbf7ec4d,0 .2cqw .5cqw #00000080}.tcp-flag[hidden]{display:none}.tp-chev{width:6.6cqw;height:2.4cqw;background:linear-gradient(115deg,transparent 46%,var(--pass-red) 46% 70%,transparent 70%) 0 0/2.2cqw 100% repeat-x}.tp-main{flex:1;min-height:0;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:1.8cqw;padding:1.4cqw 4.4cqw 0}.tp-main-top{display:flex;align-items:center;justify-content:space-between;gap:3cqw;width:100%;flex:1;min-height:0}.tp-who{display:flex;align-items:center;gap:3cqw;min-width:0}.tcp-avatar{flex:none;width:14cqw;height:14cqw;border-radius:1.6cqw;background:var(--pass-band);background-size:cover;background-position:center;display:grid;place-items:center;font-size:7.4cqw;line-height:1;color:var(--pass-accent, var(--pass-field));box-shadow:0 0 0 .7cqw #0c0f1429}.tp-id{min-width:0}.tcp-name{font-family:var(--font-b);font-weight:900;font-style:italic;text-transform:uppercase;font-size:5.6cqw;letter-spacing:-.045em;line-height:1;color:var(--pass-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-meta{display:flex;align-items:center;gap:1.8cqw;margin-top:1.4cqw;min-width:0}.tcp-handle{font-weight:800;font-size:2.5cqw;letter-spacing:.02em;color:#0c0f14a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcp-handle[hidden]{display:none}.tp-plan{flex:none;padding:.5cqw 1.6cqw;border-radius:.6cqw;background:var(--pass-band);color:var(--pass-accent, var(--pass-field));font-weight:900;font-style:italic;text-transform:uppercase;font-size:2cqw;letter-spacing:.14em;line-height:1.5}.tp-plan.sup{background:var(--pass-red);color:#fff}.tp-favs{flex:none;text-align:right}.tp-lbl{font-weight:900;font-style:italic;text-transform:uppercase;font-size:1.9cqw;letter-spacing:.2em;color:#0c0f148c;margin-bottom:1.6cqw}.tcp-favs{display:flex;align-items:center;justify-content:flex-end;gap:2cqw}.tcp-fav{display:flex;align-items:center;min-width:0}.tp-foot{flex:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:2.6cqw 3.6cqw 2.8cqw;background:var(--pass-band);color:var(--pass-paper)}.tp-stats{display:flex;align-items:baseline;gap:2.6cqw;flex:none}.tp-st{display:flex;flex-direction:column;gap:.3cqw}.tp-st b{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:3.4cqw;letter-spacing:-.03em;line-height:1;color:var(--pass-accent, var(--pass-field));font-variant-numeric:tabular-nums}.tp-st i{font-style:normal;font-weight:800;text-transform:uppercase;font-size:1.5cqw;letter-spacing:.14em;color:color-mix(in srgb,var(--pass-paper) 50%,transparent)}.tcp-badges{display:flex;flex-wrap:wrap-reverse;align-items:center;align-content:flex-end;gap:1.2cqw;width:100%;flex:none}.tcp-badge{flex:none;width:5.6cqw;height:5.6cqw;min-width:19px;min-height:19px;border-radius:50%;display:grid;place-items:center;font-size:2.9cqw;background:var(--pass-paper);border:1px solid rgba(12,15,20,.22);box-shadow:0 .2cqw .5cqw #0c0f1424}.tp-serial{flex:none;text-align:right}.tp-serial b{display:block;font-weight:900;font-size:2cqw;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--pass-paper);white-space:nowrap}.tp-serial i{display:block;font-style:normal;font-weight:800;text-transform:uppercase;font-size:1.4cqw;letter-spacing:.12em;color:#fbf7ec73;margin-top:.4cqw;white-space:nowrap}.tp-micro{flex:none;position:relative;z-index:1;overflow:hidden;white-space:nowrap;padding:2cqw 4.4cqw 2.6cqw;font-weight:900;font-style:italic;text-transform:uppercase;font-size:1.5cqw;letter-spacing:.32em;line-height:1;color:#0c0f1433}.tcp-empty{font-weight:900;font-style:italic;text-transform:uppercase;font-size:2cqw;letter-spacing:.14em;color:#0c0f1461}.tcp-fav-mk{position:relative;flex:none;display:grid;place-items:center;min-width:7cqw;max-width:11cqw;height:7cqw;padding:0 1.4cqw;border-radius:1.4cqw;font-size:calc(var(--bf, 1) * 3.2cqw);font-weight:900;letter-spacing:-.02em;line-height:1;box-shadow:0 0 0 .5cqw #0c0f1424;overflow:hidden}.tcp-fav-mk.bs-circle,.tcp-fav-mk.bs-square,.tcp-fav-mk.bs-roundsq,.tcp-fav-mk.bs-corner,.tcp-fav-mk.bs-trapezoid,.tcp-fav-mk.bs-outline,.tcp-fav-mk.bs-ring,.tcp-fav-mk.bs-outsquare,.tcp-fav-mk.bs-diamond,.tcp-fav-mk.bs-bars,.tcp-fav-mk.bs-squircle,.tcp-fav-mk.bs-arc,.tcp-fav-mk.bs-halo{width:7cqw;padding:0}.tcp-fav-mk.bs-circle{border-radius:50%}.tcp-fav-mk.bs-square{border-radius:1cqw}.tcp-fav-mk.bs-outline{border-radius:50%;background:transparent}.tcp-fav-mk.bs-roundsq{border-radius:2cqw}.tcp-fav-mk.bs-ring{border-radius:50%;background:transparent}.tcp-fav-mk.bs-outsquare{border-radius:2cqw;background:transparent}.tcp-fav-mk.bs-squircle{border-radius:2.8cqw;background:transparent}.tcp-fav-mk.bs-arc{border-radius:50%;background:transparent;clip-path:polygon(0 0,100% 0,100% 100%,73% 73%,27% 73%,0 100%)}.tcp-fav-mk.bs-halo{border-radius:50%;padding:.8cqw}.tcp-fav-mk.bs-corner{border-radius:0 2.8cqw 0 0}.tcp-fav-mk.bs-trapezoid{border-radius:0;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.tcp-fav-mk.bs-bars{border-radius:0;background:transparent}.tcp-fav-mk.bs-diamond{border-radius:1cqw;transform:rotate(45deg);width:5.6cqw;min-width:5.6cqw;height:5.6cqw}.tcp-fav-mk.bs-diamond .tcp-fav-in{display:block;transform:rotate(-45deg)}.tcp-fav-mk.bs-rect{border-radius:.7cqw}.tcp-fav-mk.bs-ltdexp,.tcp-fav-mk.bs-express{border-radius:.9cqw;min-width:9.4cqw;padding:0 .7cqw}.tcp-fav-mk .bsv b{font-size:2.9cqw}.tcp-fav-mk .bsv i{font-size:1.6cqw;margin-top:.35cqw}.tcp-fav-mk.bs-round{border-radius:1.4cqw}.tcp-fav-mk.bs-pill{border-radius:999px}.tcp-fav-mk.bs-outround{border-radius:1.4cqw;background:transparent}.tcp-fav-mk.bs-rect:not(.has-glyph),.tcp-fav-mk.bs-round:not(.has-glyph),.tcp-fav-mk.bs-pill:not(.has-glyph),.tcp-fav-mk.bs-outround:not(.has-glyph){min-width:9.4cqw}.tcp-fav-mk.bs-bare{background:transparent;box-shadow:none;padding:0}.tcp-fav-mk.bs-bare img,.tcp-fav-mk.bs-bare .tcp-fav-gy.tint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tcp-fav-mk.has-glyph{padding:0 .8cqw}.tcp-fav-mk img{position:absolute;top:.9cqw;right:.9cqw;bottom:.9cqw;left:.9cqw;width:calc(100% - 1.8cqw);height:calc(100% - 1.8cqw);object-fit:contain}.tcp-fav-gy.tint{display:block;width:4.4cqw;height:4.4cqw;background:currentColor;-webkit-mask-image:var(--gy);mask-image:var(--gy);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fav-fx.card .fav-pop{background:var(--pass-band);border-color:color-mix(in srgb,var(--pass-paper) 28%,transparent)}.fav-fx.card .fav-pop b{color:var(--pass-paper)}.fav-fx.card .fav-pop i{color:#fbf7ecdb}.fav-fx.card .fav-pop:after{border-bottom-color:#fbf7ec47}#cardPrev.all-lines-card .tcard-face.back,:root[data-theme=light] #cardPrev.all-lines-card .tcard-face.back{background:var(--pass-field);border-color:var(--pass-ink);padding:12cqw 3.4cqw 3cqw;gap:1.8cqw}#cardPrev.all-lines-card .tcard-face.back:before{content:"";position:absolute;left:0;right:0;top:3cqw;height:7.5cqw;background:linear-gradient(180deg,#1a1d24,#05070a 60%,#1a1d24);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0009,0 1px 3px #0c0f1459}#cardPrev.all-lines-card .tb-title{font-size:4.6cqw;color:var(--pass-ink)}#cardPrev.all-lines-card .tb-sub{font-size:1.8cqw;color:#0c0f1480}#cardPrev.all-lines-card .tb-sort button{height:4.4cqw;padding:0 2cqw;font-size:1.9cqw;background:#0c0f1412;border-color:#0c0f142e;color:#0c0f14b3}#cardPrev.all-lines-card .tb-sort button.on{background:var(--pass-ink);border-color:var(--pass-ink);color:var(--pass-field);font-weight:800}#cardPrev.all-lines-card .tb-sort #tbDir{min-width:4.4cqw;font-size:2.2cqw}#cardPrev.all-lines-card .tb-ctlslot{padding:0;margin-bottom:1.6cqw}#cardPrev.all-lines-card .tb-ctlslot .ctl-bar{padding:0;gap:1.4cqw}#cardPrev.all-lines-card .tb-ctlslot .rd-sort{gap:1cqw;padding:0}#cardPrev.all-lines-card .tb-ctlslot .rd-sort button{height:4.4cqw;padding:0 2cqw;font-size:1.9cqw;min-width:4.4cqw;background:#0c0f1412;border-color:#0c0f142e;color:#0c0f14b3}#cardPrev.all-lines-card .tb-ctlslot .rd-sort button.on{background:var(--pass-ink);border-color:var(--pass-ink);color:var(--pass-field);font-weight:800}#cardPrev.all-lines-card .tb-ctlslot .rd-sort .rdd{min-width:4.4cqw;font-size:2.2cqw;font-weight:800}#cardPrev.all-lines-card .tb-ctlslot .filt{height:4.4cqw;background:#0c0f1412;border-color:#0c0f142e}#cardPrev.all-lines-card .tb-ctlslot .filt:focus-within{background:#0c0f141f;border-color:var(--pass-ink)}#cardPrev.all-lines-card .tb-ctlslot .filt-ic{left:1.6cqw;width:2.4cqw;height:2.4cqw;color:#0c0f148c}#cardPrev.all-lines-card .tb-ctlslot .filt input{font-size:1.9cqw;padding:0 2cqw 0 4.6cqw;color:var(--pass-ink)}#cardPrev.all-lines-card .tb-ctlslot .filt.has input{padding-right:4.4cqw}#cardPrev.all-lines-card .tb-ctlslot .filt-x{right:.8cqw;width:3.2cqw;height:3.2cqw;background:#0c0f1424;color:var(--pass-ink)}#cardPrev.all-lines-card .tb-lines{gap:.8cqw;scrollbar-color:rgba(12,15,20,.25) transparent}#cardPrev.all-lines-card .tb-row{background:#0c0f140d;border-color:#0c0f1424}#cardPrev.all-lines-card .tb-row .tb-nm,#cardPrev.all-lines-card .tb-row .tb-pct{color:var(--pass-ink)}#cardPrev.all-lines-card .tb-row .tb-bar{background:#0c0f141a}#cardPrev.all-lines-card .tb-rowag{color:#0c0f1499}#cardPrev.no-tbag .tb-ag{display:none}.tb-head{display:flex;flex-direction:column;gap:.6cqw}.tb-title{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:7.4cqw;letter-spacing:-.03em;color:var(--text);line-height:1}.tb-sub{font-size:2.6cqw;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tb-sort{display:flex;gap:1.4cqw}.tb-sort[hidden]{display:none}.tb-sort button{height:6.6cqw;padding:0 3cqw;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:2.9cqw;font-weight:600;cursor:pointer;line-height:1}.tb-sort button.on{background:var(--accent-soft);color:var(--accent-text);border-color:#4c8dff73}.tb-sort #tbDir{margin-left:auto;min-width:6.6cqw;padding:0;font-size:3.4cqw;font-weight:800}.tb-mem{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4cqw}.tb-mem[hidden]{display:none}.tbm{display:flex;flex-direction:column;align-items:center;gap:.5cqw;padding:1.8cqw 1cqw;border-radius:2.6cqw;background:#ffffff0d;border:1px solid var(--line)}.tbm b{font-family:var(--font-b);font-size:3.6cqw;font-weight:900;font-style:italic;letter-spacing:-.02em;color:var(--text);line-height:1;white-space:nowrap}.tbm span{font-size:2.1cqw;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}#cardPrev.all-lines-card .tbm{background:#0c0f1412;border-color:#0c0f1429}#cardPrev.all-lines-card .tbm b{color:var(--pass-ink)}#cardPrev.all-lines-card .tbm span{color:#0c0f1499}.tb-memlink{flex:none}.tb-memlink[hidden]{display:none}.tb-golink{display:flex;align-items:center;justify-content:center;gap:1.4cqw;padding:2cqw;border-radius:2.6cqw;text-decoration:none;background:#ffffff0d;border:1px solid var(--line);color:var(--text);font-family:var(--font-b);font-size:3cqw;font-weight:700;transition:background .14s,border-color .14s}.tb-golink:hover{background:#ffffff1a;border-color:var(--text-3)}#cardPrev.all-lines-card .tb-golink{background:#0c0f1414;border-color:#0c0f142e;color:var(--pass-ink)}#cardPrev.all-lines-card .tb-golink:hover{background:#0c0f1424;border-color:#0c0f1459}.tb-lines{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;display:flex;flex-direction:column;gap:1.3cqw;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;margin:0 -2%;padding:0 2%}.tb-row{display:flex;align-items:center;gap:2.2cqw;padding:1.7cqw 2.2cqw;border-radius:2.6cqw;background:#ffffff0a;border:1px solid var(--line)}.tb-bullet{flex:none;width:7.8cqw;display:flex;align-items:center;justify-content:center}.tb-bullet .tcp-fav-mk{min-width:5.4cqw;max-width:100%;height:5.4cqw;padding:0 .9cqw;border-radius:1cqw;font-size:calc(var(--bf, 1) * 2.6cqw);box-shadow:none;overflow:hidden}.tb-bullet .tcp-fav-mk.bs-circle,.tb-bullet .tcp-fav-mk.bs-square,.tb-bullet .tcp-fav-mk.bs-roundsq,.tb-bullet .tcp-fav-mk.bs-corner,.tb-bullet .tcp-fav-mk.bs-trapezoid,.tb-bullet .tcp-fav-mk.bs-outline,.tb-bullet .tcp-fav-mk.bs-ring,.tb-bullet .tcp-fav-mk.bs-outsquare,.tb-bullet .tcp-fav-mk.bs-diamond,.tb-bullet .tcp-fav-mk.bs-bars,.tb-bullet .tcp-fav-mk.bs-squircle,.tb-bullet .tcp-fav-mk.bs-arc,.tb-bullet .tcp-fav-mk.bs-halo{width:5.4cqw;padding:0}.tb-bullet .tcp-fav-mk.bs-circle,.tb-bullet .tcp-fav-mk.bs-outline,.tb-bullet .tcp-fav-mk.bs-ring{border-radius:50%}.tb-bullet .tcp-fav-mk.bs-roundsq,.tb-bullet .tcp-fav-mk.bs-outsquare{border-radius:1.6cqw}.tb-bullet .tcp-fav-mk.bs-squircle{border-radius:2.16cqw}.tb-bullet .tcp-fav-mk.bs-arc{border-radius:50%}.tb-bullet .tcp-fav-mk.bs-halo{border-radius:50%;padding:.62cqw}.tb-bullet .tcp-fav-mk.bs-pill{border-radius:999px}.tb-bullet .tcp-fav-mk.bs-diamond{width:4.3cqw;min-width:4.3cqw;height:4.3cqw}.tb-bullet .tcp-fav-mk.bs-ltdexp,.tb-bullet .tcp-fav-mk.bs-express{min-width:7.2cqw;border-radius:.7cqw;padding:0 .5cqw}.tb-bullet .tcp-fav-mk .bsv b{font-size:2.35cqw}.tb-bullet .tcp-fav-mk .bsv i{font-size:1.3cqw;margin-top:.25cqw}.tb-bullet .tcp-fav-mk.bs-rect:not(.has-glyph),.tb-bullet .tcp-fav-mk.bs-round:not(.has-glyph),.tb-bullet .tcp-fav-mk.bs-pill:not(.has-glyph),.tb-bullet .tcp-fav-mk.bs-outround:not(.has-glyph){min-width:7.2cqw}.tb-bullet .tcp-fav-mk.bs-corner{border-radius:0 2.2cqw 0 0}.tb-bullet .tcp-fav-mk.bs-trapezoid,.tb-bullet .tcp-fav-mk.bs-bars{border-radius:0}.tb-bullet .tcp-fav-gy.tint{width:3.4cqw;height:3.4cqw}.tb-bullet .tcp-fav-mk img{top:.7cqw;right:.7cqw;bottom:.7cqw;left:.7cqw;width:calc(100% - 1.4cqw);height:calc(100% - 1.4cqw)}.tb-bullet .tcp-fav-mk.bs-bare img,.tb-bullet .tcp-fav-mk.bs-bare .tcp-fav-gy.tint{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tb-bullet.dot i{display:block;width:4.4cqw;height:4.4cqw;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040,0 1px 2px #0000004d}.tb-id{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.tb-row .tb-nm{min-width:0;font-size:3.1cqw;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-rowag{height:3cqw;line-height:3cqw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:2.2cqw;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.tb-row .tb-bar{flex:none;width:16cqw;height:1.5cqw;border-radius:99px;background:#ffffff17;overflow:hidden}.tb-row .tb-bar i{display:block;height:100%;border-radius:inherit}.tb-row .tb-pct{flex:none;min-width:9cqw;text-align:right;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:3.6cqw;letter-spacing:-.02em;color:var(--text)}.tb-row.kmmode .tb-bar{width:9cqw}.tb-row.kmmode .tb-pct{min-width:21cqw;font-size:3cqw;white-space:nowrap}.tb-row.kmmode .tb-pct i{font-style:normal;font-weight:700;opacity:.42;margin:0 .3cqw}.tb-row.kmmode .tb-pct em{font-style:normal;font-size:.7em;font-weight:800;opacity:.6;margin-left:.6cqw}.tb-row.ghost{opacity:.62}.tb-ag{--tba-row: 3.915cqw ;display:flex;flex-direction:column;gap:1cqw;flex:none;max-height:calc(var(--tba-row) * 3 + 1cqw * 2);overflow-y:auto;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;margin:0 -2%;padding:0 2%}.tb-ag .tba{display:flex;justify-content:space-between;gap:2cqw;flex:none;font-size:2.9cqw;line-height:1.35;color:var(--text-2)}.tb-ag .tba b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-ag .tba span{color:var(--text-3);flex:none}.tcard.tilting{transition:none}.tcard-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(1px);opacity:var(--gop,0);transition:opacity .35s ease}.tcard-glare i{position:absolute;left:-50%;top:-50%;width:200%;height:200%;display:block;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.17),rgba(255,255,255,.06) 30%,transparent 58%);transform:translate3d(var(--gx,0%),var(--gy,0%),0);will-change:transform}#cardPrev.all-lines-card .tcard-glare{opacity:calc(var(--gop, 0) * 1.35)}#cardPrev.all-lines-card .tcard-glare i{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.62),rgba(255,255,255,.22) 26%,transparent 56%)}#cardPrev.all-lines-card .tcard-glare:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;pointer-events:none;background:linear-gradient(104deg,transparent 40%,rgba(255,255,255,.42) 47%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.3) 53%,transparent 61%);transform:translate3d(calc(var(--gx, 0%) * 2.2),0,0);will-change:transform}:root{--own:#A78BFA;--own-soft:rgba(167,139,250,.13);--own-line:rgba(167,139,250,.42)}:root[data-theme=light]{--own:#7C3AED;--own-soft:rgba(124,58,237,.1);--own-line:rgba(124,58,237,.34)}:root{--nat:#C2CAD8;--nat-line:rgba(150,160,178,.55);--nat-soft:rgba(194,202,216,.14)}:root[data-theme=light]{--nat:#3E4757;--nat-line:rgba(58,66,82,.62);--nat-soft:rgba(62,71,87,.12)}.reg-row.national-card{border-color:var(--nat-line)}@media (hover:hover){.reg-row.national-card:hover{border-color:var(--nat)}}.national-card .mc-map:after,.national-card .gc-map:after{content:"National Region";position:absolute;z-index:2;left:50%;bottom:6px;max-width:calc(100% - 14px);box-sizing:border-box;padding:3px 9px;border-radius:99px;pointer-events:none;font-family:var(--font-b);font-size:8.5px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);background:var(--bg-1);box-shadow:0 1px 6px #00000047,inset 0 0 0 1px var(--line-2);transform:translate(-50%,calc(100% + 10px));opacity:0;transition:transform .3s cubic-bezier(.26,.9,.3,1),opacity .22s ease}.national-card .gc-map:after{bottom:4px;max-width:calc(100% - 10px);font-size:7px;padding:2px 6px}.mini-card.national-card:hover .mc-map:after,.globe-card.national-card:hover .gc-map:after{transform:translate(-50%);opacity:1}.mini-card.national-card:focus-visible .mc-map:after{transform:translate(-50%);opacity:1}.force-reduced-motion .national-card .mc-map:after,.force-reduced-motion .national-card .gc-map:after{transition:opacity .15s ease;transform:translate(-50%)}.res-place{color:var(--text-2);font-weight:700}.res-info{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;margin-right:2px;cursor:pointer;border-radius:50%;color:var(--text-3);background:transparent;border:1px solid transparent;transition:color .14s,background .14s,border-color .14s}.res-info:hover,.res-info.open,.res-info:focus-visible{color:var(--accent);background:var(--accent-soft);border-color:transparent}.res-tip{position:absolute;bottom:calc(100% + 8px);right:-6px;z-index:30;width:214px;padding:9px 11px;border-radius:var(--r-sm);pointer-events:none;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;color:var(--text);background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--sh-pop);opacity:0;transform:translateY(4px) scale(.97);transform-origin:bottom right;transition:opacity .16s ease,transform .16s cubic-bezier(.3,.9,.3,1)}.res-tip:after{content:"";position:absolute;top:100%;right:13px;width:10px;height:10px;margin-top:-5px;transform:rotate(45deg);background:var(--bg-1);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-bottom-right-radius:2px}.res-info:hover .res-tip,.res-info.open .res-tip,.res-info:focus-visible .res-tip{opacity:1;transform:none}.force-reduced-motion .res-tip{transition:none}.result:first-child .res-tip{bottom:auto;top:calc(100% + 8px);transform-origin:top right}.result:first-child .res-tip:after{top:auto;bottom:100%;margin:0 0 -5px;border:0;border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:2px 0 0}.res-info.info-tag .res-tip{width:auto;white-space:nowrap;padding:6px 10px;text-align:center}.mc-foot .res-info{margin-left:auto;margin-right:-2px;align-self:center;width:20px;height:20px}.mc-foot .res-info svg{width:12px;height:12px}.reg-row .res-info{align-self:center;margin-left:2px}.reg-row .res-tip{bottom:auto;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%) scale(.97);transform-origin:right center}.reg-row .res-info:hover .res-tip,.reg-row .res-info.open .res-tip,.reg-row .res-info:focus-visible .res-tip{transform:translateY(-50%)}.reg-row .res-tip:after{top:50%;right:auto;left:100%;margin:-5px 0 0 -5px;border:0;border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);border-radius:0 2px 0 0}.cb-emoji{font-size:calc(var(--cbu, 7px) * 4.3);line-height:1;font-style:normal;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.rd-cardback.all-lines .cb-emoji,#cardPrev.all-lines-card .tcard-face.cover .cb-emoji{font-size:calc(var(--cbu) * 5)}.emoji-flag{display:inline-flex;align-items:center;justify-content:center;line-height:1;background:none;border:0;border-radius:0;overflow:visible;box-shadow:none}.mc-flag.emoji-flag{position:absolute;top:10px;right:7px;width:22px;height:15.7px;font-size:17px}.rd-flag.emoji-flag{width:24px;height:24px;font-size:21px}.rr-flag.emoji-flag{width:28px;height:22px;font-size:20px}.svg-flag{background:none;box-shadow:none;border-radius:0;object-fit:contain}img[src*="flagcdn.com/"][src$="/qa.png"]{aspect-ratio:2/1;object-fit:cover;object-position:0 50%}.mc-flag.svg-flag{height:16px}.rd-flag.svg-flag{width:26px;height:26px}.rr-flag.svg-flag{width:28px;height:22px}.tcard-emoji{display:grid;place-items:center;font-size:7cqw;background:transparent;border:0}.tcard-emoji[hidden]{display:none}.cc-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:flex-end;justify-content:flex-start}.cc-sheet[hidden]{display:none}#cardEditFav{z-index:3100;align-items:center;justify-content:center;padding:16px}#cardEditFav .cc-panel{width:100%;max-width:420px;max-height:calc(100dvh - 32px);border-radius:var(--r-lg);border-bottom:1px solid var(--line);transform:translateY(10px) scale(.98)}#cardEditFav.open .cc-panel{transform:none}.cc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060a8c;opacity:0;transition:opacity .22s ease}.cc-sheet.open .cc-scrim{opacity:1}.cc-panel{position:relative;width:min(420px,100%);max-height:88vh;overflow:auto;padding:16px 16px 18px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-1);border:1px solid var(--line);border-bottom:0;box-shadow:var(--sh-pop);transform:translateY(14px);opacity:0;transition:transform .24s cubic-bezier(.3,.9,.3,1),opacity .2s ease}.cc-sheet.open .cc-panel{transform:none;opacity:1}.force-reduced-motion .cc-panel,.force-reduced-motion .cc-scrim{transition:none}@media (min-width:881px){.cc-sheet{align-items:center;padding-left:14px}.cc-panel{border-radius:var(--r-lg);border-bottom:1px solid var(--line)}}@media (max-width:880px){.cc-sheet{align-items:center;justify-content:center;padding:16px}.cc-panel{width:100%;max-width:420px;max-height:calc(100dvh - 32px);border-radius:var(--r-lg);border-bottom:1px solid var(--line);transform:translateY(10px) scale(.98)}.cc-sheet.open .cc-panel{transform:none}}.cc-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.cc-htxt{flex:1;min-width:0}.cc-title{font-family:var(--font-d);font-size:17px;font-weight:900;font-style:italic;letter-spacing:-.02em}.cc-line{margin-top:3px;font-size:12px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-lsub{display:block;font-size:11px;font-weight:500;color:var(--text-3);margin-top:1px}.cc-head .modal-x{position:static;flex:none}.cc-list{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.cc-empty{padding:16px 12px;text-align:center;font-size:12px;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r)}.cc-opt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;cursor:pointer;text-align:left;border-radius:var(--r-sm);color:var(--text);background:var(--bg-2);border:1px solid var(--line);transition:border-color .14s,transform .14s}.cc-opt:hover{border-color:var(--own-line);transform:translate(2px)}.cc-em{flex:none;display:grid;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;border-radius:9px;background:var(--bg-3);border:1px solid var(--line)}.cc-meta{flex:1;min-width:0}.cc-nm{display:block;font-size:13px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sub{display:block;font-size:11px;color:var(--text-3);margin-top:1px}.cc-go{flex:none;color:var(--text-3);display:grid;place-items:center}.cc-new{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.rp-panel{display:flex;flex-direction:column}.rp-body{min-width:0}.rp-kinds{margin-bottom:2px}.rp-opt:hover{border-color:var(--line-2)}.rp-q{margin:12px 0 7px}.rp-filter,.rp-msg{width:100%;box-sizing:border-box;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-b);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.rp-filter{height:38px;padding:0 12px}.rp-msg{padding:10px 12px;resize:vertical;min-height:92px}.rp-filter:focus,.rp-msg:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-lines{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:min(320px,45vh);overflow:auto}.rp-line{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;cursor:pointer;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text);font-family:var(--font-b)}.rp-line:hover,.rp-line:focus-visible{background:var(--bg-2);border-color:var(--line)}.rp-lname{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-lsub{flex:none;font-size:11px;color:var(--text-3)}.rp-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rp-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-chip .g-dot{width:9px;height:9px}.rp-problems{display:flex;flex-wrap:wrap;gap:6px}.rp-problem{padding:6px 11px;border-radius:99px;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:var(--font-b);font-size:12px;font-weight:600;transition:all .13s}.rp-problem:hover{background:var(--bg-3);color:var(--text)}.rp-problem.on{background:var(--accent-soft);border-color:#4c8dff80;color:var(--accent-text)}.rp-contact{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--text-2);cursor:pointer}.rp-contact input{margin:0;accent-color:var(--accent)}.rp-err{margin-top:10px;font-size:12.5px;color:var(--danger)}.rp-err[hidden]{display:none}.rp-foot{display:flex;align-items:center;gap:8px;margin-top:14px}.rp-foot .ce-spacer{flex:1}.rp-send:disabled{opacity:.6;cursor:progress}.rp-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 16px;text-align:center}.rp-done svg{color:var(--accent)}.rp-done-t{font-size:14px;font-weight:700}.rp-close{width:100%}.ce-idrow{display:flex;align-items:flex-start;gap:12px;margin:4px 0 14px}.ce-prev{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line-2);overflow:hidden}.ce-prev .ce-flag{width:100%;height:100%;display:grid;place-items:center;font-size:30px;line-height:1;object-fit:cover;border:0;border-radius:0;background:transparent}.ce-prev .ce-mono{font-family:var(--font-d);font-size:26px;font-weight:900;font-style:italic;color:var(--text-3)}.ce-idfields{flex:1;min-width:0}.ce-idfields .fl{display:block;margin-bottom:5px}.ce-idfields input{width:100%}.ce-nameprev{margin-top:6px;font-family:var(--font-d);font-size:15px;font-weight:900;font-style:italic;letter-spacing:-.02em;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-sect{margin-bottom:14px;padding-top:12px;border-top:1px solid var(--line)}.ce-slbl{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.ce-emoji{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.ce-em{display:grid;place-items:center;aspect-ratio:1;font-size:17px;line-height:1;cursor:pointer;border-radius:8px;background:var(--bg-2);border:1px solid transparent;transition:border-color .12s,transform .12s}.ce-em:hover{transform:scale(1.08)}.ce-em.on{border-color:var(--own);background:var(--own-soft)}.ce-orrow{display:flex;align-items:center;gap:8px;margin-top:10px}.ce-or{font-size:11px;color:var(--text-3)}#ceCountry{width:74px;text-align:center;text-transform:uppercase}.ce-frameinfo{font-size:11.5px;line-height:1.5;color:var(--text-3);margin-bottom:9px}.ce-frame{width:100%}.ce-actions{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.ce-spacer{flex:1}.cc-sheet.framing{pointer-events:none}.cc-sheet.framing .cc-panel,.cc-sheet.framing .cc-scrim{opacity:0;transform:translateY(18px)}.pub-card-frame{pointer-events:none}.pub-card-frame .cf-inner{box-shadow:0 0 0 3px #a78bfa2e,0 0 0 9999px #04060a6b;border-color:var(--own)}.pub-card-frame .cf-inner:after{color:var(--own)}.pcf-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:auto;padding:12px 16px;border-radius:var(--r);background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--sh-pop);z-index:2}.pcf-t{font-size:12px;font-weight:700;color:var(--text-2)}.pcf-acts{display:flex;align-items:center;gap:7px}.layout.card-framing .panel{opacity:.12;pointer-events:none;transition:opacity .2s ease}.sup-status{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin:4px 0 14px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.sup-status.on{background:var(--own-soft);border-color:var(--own-line)}.ps-badge{flex:none;padding:3px 9px;border-radius:var(--r-pill);font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line)}.ps-badge.sup{color:var(--own);background:var(--bg-1);border-color:var(--own-line)}.ps-txt{flex:1;font-size:11.5px;line-height:1.5;color:var(--text-2)}.sup-feats{display:flex;flex-direction:column;gap:11px;margin-bottom:6px}.pfeat{display:flex;align-items:flex-start;gap:11px}.pfeat .pfi{flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:14px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line)}.pfeat b{display:block;font-size:12.5px;letter-spacing:-.01em}.pfeat span{display:block;font-size:11px;line-height:1.5;color:var(--text-3);margin-top:2px}.sup-buy{margin-top:14px}.sup-buy[hidden],.sup-manage[hidden]{display:none}.sup-price{display:flex;align-items:baseline;justify-content:center;padding:12px 12px 13px;margin-bottom:11px;border-radius:var(--r);background:var(--own-soft);border:1px solid var(--own-line)}.sup-plans{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}.sup-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 12px 11px;border-radius:var(--r);cursor:pointer;text-align:left;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);transition:background .16s ease,border-color .16s ease}.sup-plan:hover{background:var(--bg-3)}.sup-plan.on{background:var(--own-soft);border-color:var(--own-line)}.pp-amt{font-size:19px;font-weight:800;letter-spacing:-.02em}.pp-amt small{font-size:10px;font-weight:700;color:var(--text-3);margin-left:4px;letter-spacing:0}.sup-go{width:100%}.sup-go[hidden]{display:none}.sup-go:disabled{opacity:.6;cursor:progress}.sup-soon{margin:0;padding:10px 12px;border-radius:var(--r-md, 10px);border:1px dashed var(--own-line);background:var(--bg-1);font-size:11.5px;line-height:1.5;font-weight:600;color:var(--text-2);text-align:center}.sup-fine{margin:9px 2px 0;font-size:10.5px;line-height:1.5;color:var(--text-3)}.sup-manage{margin-top:14px}.sup-renew{padding:10px 12px;margin-bottom:10px;border-radius:var(--r);font-size:11.5px;line-height:1.5;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line)}.sup-renew.warn{color:var(--danger);border-color:var(--danger);background:var(--bg-1)}.sup-manage .abtn{width:100%}.sup-dev{margin-top:8px;border-top:1px dashed var(--line-2);padding-top:12px}.sup-dev[hidden]{display:none}.sup-dev.blocked{opacity:.6}.sup-dev.blocked .pf-switch{cursor:not-allowed}.sup-dev .pf-setlbl small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--own);margin-top:2px}.pf-plan.sup{color:var(--own)}.landing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:28px 16px 32px;margin:auto;width:100%;max-width:440px;box-sizing:border-box}.layout.landing-on #cardsMount{min-height:100%;display:flex;flex-direction:column}.lp-hero{display:flex;flex-direction:column;align-items:center;gap:9px}.lp-word{margin:0;font-family:var(--font-d);font-weight:900;font-style:italic;font-size:clamp(30px,8.5vw,40px);letter-spacing:-.035em;line-height:1;color:var(--text)}.lp-word em{font-style:italic;color:var(--accent)}.lp-word .brand-beta{vertical-align:.5em;height:17px;line-height:17px;font-size:10px}.lp-tag{margin:0;max-width:34ch;font-size:14px;line-height:1.5;color:var(--text-2)}.lp-deck{display:flex;justify-content:center;align-items:flex-end;gap:2px;padding:6px 0 12px;width:100%}.lp-slot{position:relative;width:min(132px,33%);flex:none;aspect-ratio:63/88;transform:rotate(calc(var(--i, 0) * 6deg));transform-origin:50% 130%;transition:transform .26s cubic-bezier(.34,1.3,.5,1)}.lp-slot:nth-child(2){z-index:2}.lp-slot:hover{transform:rotate(0) translateY(-8px) scale(1.05);z-index:3}.lp-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-shadow:0 14px 30px -14px #000000b3;transition:opacity .34s ease,transform .5s cubic-bezier(.2,.9,.28,1.05),box-shadow .2s}.lp-slot.lp-dealing{z-index:5}.lp-slot:hover .lp-card{box-shadow:0 22px 44px -14px #000c}.lp-slot .lp-card:hover{transform:none}.lp-slot .lp-card.lp-in{opacity:0;transform:translateY(30px) scale(.93) rotate(calc(var(--i, 0) * -5deg))}.lp-slot .lp-card.lp-out{opacity:0;pointer-events:none;z-index:4;transform:translate(calc(var(--i, 0) * 22px),-40px) scale(1.05) rotate(calc(var(--i, 0) * 7deg));transition:opacity .3s ease .1s,transform .46s cubic-bezier(.5,0,.82,.42)}:root[data-theme=light] .lp-card{box-shadow:0 14px 30px -14px #1419224d}:root[data-theme=light] .lp-slot:hover .lp-card{box-shadow:0 22px 44px -14px #1419225c}.mini-card.mc-pending{cursor:progress;animation:mcPending .9s ease-in-out infinite alternate}@keyframes mcPending{to{opacity:.55}}@media (prefers-reduced-motion: reduce){.mini-card.mc-pending{animation:none;opacity:.7}}.force-reduced-motion .mini-card.mc-pending{animation:none;opacity:.7}.lp-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2px}.lp-steps li{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-sm);text-align:left;font-size:13px;font-weight:600;color:var(--text-2)}.lp-steps li svg{flex:none;color:var(--accent)}.lp-steps li span{min-width:0}.lp-go{width:100%;justify-content:center}.lp-scale{display:flex;align-items:stretch;width:100%;border-top:1px solid var(--line);padding-top:16px}.lp-scale>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.lp-scale>div+div{border-left:1px solid var(--line)}.lp-scale b{font-family:var(--font-d);font-size:17px;font-weight:900;font-style:italic;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-scale span{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.layout.landing-on .home-head{display:none}.search-row{display:flex;align-items:stretch;gap:8px}.search-row .search{flex:1;min-width:0}.filter-scroller{position:relative;display:flex;align-items:center}#filterScroller{margin-top:11px}.filters.fs-rail{margin-top:0}.filter-scroller .fs-rail{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.filter-scroller .fs-rail::-webkit-scrollbar{display:none}.filter-scroller .fs-rail>*{flex:none}.force-reduced-motion .filter-scroller .fs-rail{scroll-behavior:auto}.filter-scroller:before,.filter-scroller:after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease}.filter-scroller:before{left:0;background:linear-gradient(90deg,var(--fs-bg, var(--bg-1)) 20%,transparent)}.filter-scroller:after{right:0;background:linear-gradient(270deg,var(--fs-bg, var(--bg-1)) 20%,transparent)}.filter-scroller.has-prev:before,.filter-scroller.has-more:after{opacity:1}.fs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:26px;height:26px;padding:0;cursor:pointer;border-radius:50%;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-2);transition:color .14s,background .14s,border-color .14s}.fs-arrow[hidden]{display:none}.fs-arrow:hover{color:var(--text);background:var(--bg-3);border-color:var(--text-3)}.fs-arrow.left{left:0}.fs-arrow.right{right:0}.filter-scroller.has-prev .fs-rail{padding-left:30px}.filter-scroller.has-more .fs-rail{padding-right:30px}.leaflet-interactive:focus,.leaflet-interactive:focus-visible{outline:none}.line-ripple{animation:lineRipple 5s linear infinite}.line-ripple.r2{animation-delay:2.5s}@keyframes lineRipple{0%{stroke-width:13;stroke-opacity:0;animation-timing-function:ease-in-out}20%{stroke-width:21;stroke-opacity:.22;animation-timing-function:cubic-bezier(.18,.6,.28,1)}to{stroke-width:66;stroke-opacity:0}}:root[data-theme=light] .line-ripple{animation-name:lineRippleLight}@keyframes lineRippleLight{0%{stroke-width:13;stroke-opacity:0;animation-timing-function:ease-in-out}20%{stroke-width:21;stroke-opacity:.17;animation-timing-function:cubic-bezier(.18,.6,.28,1)}to{stroke-width:64;stroke-opacity:0}}.force-reduced-motion .line-ripple{animation:none;stroke-opacity:0}.seg-mark-casing{animation:segMark 1.9s ease-in-out infinite}@keyframes segMark{0%,to{stroke-opacity:.42}50%{stroke-opacity:.66}}.force-reduced-motion .seg-mark-casing{animation:none;stroke-opacity:.54}.ghost-hot{stroke-opacity:1}.preview-line{cursor:inherit}@property --tm-za{syntax:"<number>"; inherits:true; initial-value:1;}.leaflet-zoom-anim{transition:--tm-za .25s cubic-bezier(0,0,.25,1)}.leaflet-container path.tm-case{pointer-events:none}.tm-vector-pane path{transition:opacity .25s ease}.tm-zh-metro .tm-m-metro:not(.tm-keep),.tm-zh-tram .tm-m-tram:not(.tm-keep),.tm-zh-monorail .tm-m-monorail:not(.tm-keep),.tm-zh-ferry .tm-m-ferry:not(.tm-keep),.tm-zh-apm .tm-m-apm:not(.tm-keep),.tm-zh-cable .tm-m-cable:not(.tm-keep),.tm-zh-aerial .tm-m-aerial:not(.tm-keep),.tm-zh-funicular .tm-m-funicular:not(.tm-keep),.tm-zh-bus .tm-m-bus:not(.tm-keep),.tm-zh-trolleybus .tm-m-trolleybus:not(.tm-keep),.tm-zh-other .tm-m-other:not(.tm-keep){opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.leaflet-zoom-anim{transition:none}.tm-vector-pane path{transition:none}}.force-reduced-motion .leaflet-zoom-anim,.force-reduced-motion .tm-vector-pane path{transition:none}.panel-toggle{padding:0}.pt-wide{display:grid;place-items:center;width:100%;height:100%;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}.pt-wide svg{width:15px;height:15px}.map-globe{display:none}@media (max-width:880px){.map-globe{position:fixed;z-index:609;right:14px;bottom:calc(var(--pf-h, 60px) + 26px);width:46px;height:46px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-2);box-shadow:0 10px 26px -8px #0009;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.map-globe.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 26px -8px #4c8dff8c}.map-globe svg{width:21px;height:21px}}@media (max-width:880px){.md-quick,.md-rule{display:none}.layout.panel-collapsed .md-quick{display:grid}.layout.panel-collapsed .md-rule{display:block}}.globe-hint{display:none}@media (max-width:880px){.layout.landing-on .map-globe:not(.on):not(.peeked)+.globe-hint{position:fixed;z-index:609;pointer-events:none;right:64px;bottom:calc(var(--pf-h, 60px) + 36px);display:flex;align-items:flex-start;gap:3px;color:var(--accent);font-family:var(--font-b);font-size:12.5px;font-weight:700;animation:globeHintIn .5s .6s both}.globe-hint span{max-width:170px;padding:7px 11px;line-height:1.3;text-align:left;background:var(--bg-2);color:var(--text);border:1px solid rgba(76,141,255,.55);border-radius:12px;box-shadow:0 10px 26px -8px #0009}.globe-hint svg{flex:none;margin-top:12px}}@keyframes globeHintIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.globe-hint{animation:none!important}}.cc-sheet.anchored{display:block;padding:0}.cc-sheet.anchored .cc-panel{margin:0;max-height:calc(100dvh - 24px)}.ml-head{display:flex;align-items:center;gap:14px;padding:2px}.ml-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ml-title{max-width:100%;margin:0;font-family:var(--font-d);font-weight:900;font-style:italic;font-size:32px;line-height:1.05;letter-spacing:-.04em;color:var(--text);white-space:nowrap}.ml-word{display:inline-grid;vertical-align:bottom;overflow:hidden;padding:0 .08em 0 .02em;margin-right:-.08em}.ml-w{grid-area:1/1;transform:translateY(105%);opacity:0;color:var(--accent-text);transition:transform .5s cubic-bezier(.34,1.3,.5,1),opacity .3s ease}#secLines:not([data-lm=trips]):not([data-lm=stats]) .ml-w[data-w=lines],#secLines[data-lm=trips] .ml-w[data-w=trips],#secLines[data-lm=stats] .ml-w[data-w=stats]{transform:none;opacity:1}#secLines[data-lm=trips] .ml-w[data-w=lines],#secLines[data-lm=stats] .ml-w[data-w=lines],#secLines[data-lm=stats] .ml-w[data-w=trips]{transform:translateY(-105%)}#secLines .ml-head .rd-cardback.all-lines{flex:none;margin-right:6px}.ml-switch{position:relative;display:inline-grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;max-width:100%;border-radius:99px;background:var(--bg-2);border:1px solid var(--line)}.ml-switch[hidden]{display:none}.ml-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 12px) / 3);border-radius:99px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.5),0 6px 14px -8px rgba(var(--accent-rgb),.6);transition:transform .45s cubic-bezier(.34,1.25,.5,1);pointer-events:none}#secLines[data-lm=trips] .ml-thumb{transform:translate(calc(100% + 3px))}#secLines[data-lm=stats] .ml-thumb{transform:translate(calc(200% + 6px))}.ml-opt{position:relative;z-index:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px 0 11px;border:none;border-radius:99px;background:transparent;cursor:pointer;color:var(--text-3);font-family:var(--font-b);font-size:12.5px;font-weight:700;white-space:nowrap;transition:color .2s}.ml-opt svg{flex:none}.ml-opt:hover{color:var(--text)}.ml-opt.on{color:var(--accent-text)}.ml-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ml-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;padding:2px 4px 0}.ml-sum[hidden]{display:none}.ml-fig{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-3)}.ml-fig b{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:24px;line-height:1;letter-spacing:-.03em;color:var(--text)}.tp{--tp-x:17px;--tp-gut:40px;position:relative;padding:6px 0 4px}.tp-undated{margin:6px 4px 16px;padding:6px 8px 8px;border-radius:var(--r);border:1.5px dashed var(--line-2);transition:border-color .15s,background .15s}.tp-uhead{display:flex;align-items:center;gap:8px;height:32px;padding:0 0 0 4px;cursor:pointer}.tp-uhead .tp-fold{margin-left:auto}.tp-undated.tp-folded{padding-bottom:6px}.tp-undated.tp-folded .tp-stubs{display:none}.tp-freq{margin:18px 4px 6px}.tp-freq .tp-ul{color:var(--text-2)}.tp-ul{font-weight:900;font-style:italic;font-size:14px;letter-spacing:-.01em;color:var(--text)}.tp-uc{min-width:22px;height:20px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:var(--bg-3);color:var(--text-2);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.tp-track{position:relative}.tp-track:before{content:"";position:absolute;z-index:0;left:calc(var(--tp-x) - 1.5px);top:17px;bottom:0;border-left:3px dotted var(--line-2);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.tp-track.tp-track-g:before{top:26px}.tp-year{position:relative;display:flex;align-items:center;gap:10px;padding:4px 4px 10px var(--tp-gut)}.tp-year.tp-year-mid{padding-top:18px}.tp-year span{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:26px;letter-spacing:-.04em;line-height:1;color:var(--text)}.tp-year:after{content:"";flex:1;height:1px;background:var(--line)}.tp-gap{position:relative;height:30px}.tp-gap.tp-gap-s{height:12px}.tp-empty{position:relative;display:flex;align-items:center;gap:8px;height:26px;margin:1px 4px 1px 0;padding-left:var(--tp-gut);border-radius:9px;transition:outline-color .15s,background .15s;outline:1.5px dashed transparent;outline-offset:-1.5px}.tp-edot{position:absolute;z-index:1;left:calc(var(--tp-x) - 4px);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--bg-1);border:2px solid var(--line-2);transition:transform .2s cubic-bezier(.34,1.5,.5,1),background .15s,border-color .15s}.tp-el{font-size:11.5px;font-weight:700;color:var(--text-3)}.tp-empty.tp-over{outline-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.07)}.tp-empty.tp-over .tp-edot{background:var(--accent);border-color:var(--accent);transform:scale(1.6)}.tp-empty.tp-over .tp-el{color:var(--accent-text)}.tp-group{position:relative;padding-left:var(--tp-gut)}.tp-group:before{content:"";position:absolute;left:calc(var(--tp-x) - 2px);top:26px;bottom:0;width:4px;border-radius:4px;background:var(--tp-rail, var(--line-2))}.tp-group.tp-last:before{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.tp-group.tp-folded:before{bottom:auto;height:0}.tp-group:before{z-index:1}.tp-node{position:absolute;z-index:2;left:calc(var(--tp-x) - 11px);top:15px;width:22px;height:22px;border-radius:50%;background:var(--bg-1);border:4px solid var(--text);box-shadow:0 0 0 3px var(--bg-1)}.tp-head{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0 4px 2px 0;padding:11px 8px 15px 14px;border-radius:var(--r);overflow:hidden;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);transition:border-color .15s,box-shadow .2s,background .15s}.tp-head:hover{border-color:var(--line-2);background:var(--bg-3)}.tp-spot .tp-head{border-color:rgba(var(--accent-rgb),.8);background:var(--bg-3);box-shadow:0 0 0 3px var(--accent-soft),0 12px 26px -16px rgba(var(--accent-rgb),.8)}.tp-spot .tp-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--bg-1),0 0 0 7px var(--accent-soft)}.tp-htxt{flex:1;min-width:0}.tp-when{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-title{margin-top:3px;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.tp-where{display:flex;align-items:center;gap:7px;min-width:0}.tp-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-where.sm{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--text-2)}.tp-sep{font-style:normal;margin:0 6px;color:var(--text-3)}.tp-more{font-style:normal;margin-left:7px;font-size:.72em;font-weight:800;color:var(--text-3)}.tp-flags{flex:none;display:inline-flex;align-items:center}.tp-hflag{width:20px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1.5px var(--bg-2),0 1px 3px #00000059}.tp-hflag+.tp-hflag{margin-left:-5px}.tp-hflag.emoji-flag{width:auto;height:auto;font-size:15px;font-style:normal;box-shadow:none}.tp-where.sm .tp-hflag{width:17px;height:12px}.tp-facts{margin-top:6px;font-size:11.5px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.tp-facts b{font-weight:800;color:var(--text-2)}.tp-facts i{font-style:normal;margin:0 6px}.tp-hbtns{flex:none;display:flex;gap:2px;margin-top:-2px}.tp-hbtn{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--text-3);transition:background .14s,color .14s}.tp-hbtn:hover{background:var(--bg-4);color:var(--text)}.tp-fold .chev{transform:rotate(180deg)}.tp-folded .tp-fold .chev{transform:none}.tp-folded .tp-days{display:none}.tp-band{position:absolute;left:0;right:0;bottom:0;height:4px;display:flex}.tp-band i{flex:1}.tp-days{padding:4px 0 12px}.tp-day{position:relative;margin:0 4px 2px 0;padding:2px 0 6px;border-radius:12px;outline:1.5px dashed transparent;outline-offset:-1.5px;transition:outline-color .15s,background .15s}.tp-dhead{position:relative;display:flex;align-items:center;gap:4px;height:32px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tp-dot{position:absolute;z-index:1;left:calc(var(--tp-x) - var(--tp-gut) - 7px);top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--bg-1);border:3px solid var(--text-2);transition:transform .2s cubic-bezier(.34,1.5,.5,1),background .15s,border-color .15s,box-shadow .15s}.tp-dlabel{height:28px;padding:0 8px;margin-left:-2px;border-radius:8px;border:none;background:transparent;font-family:var(--font-b);font-size:12.5px;font-weight:800;color:var(--text-2);cursor:pointer;transition:background .14s,color .14s}.tp-dlabel:hover{background:var(--bg-2);color:var(--text)}.tp-dc{font-size:11px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.tp-stubs{display:flex;flex-direction:column;gap:6px}.tp-stub{--tcr:143,163,191;position:relative;display:flex;align-items:stretch;min-height:64px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .14s,background .14s,box-shadow .18s,opacity .18s}.tp-stub:hover{border-color:var(--line-2);background:var(--bg-3)}.tp-stub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-grip{flex:none;width:18px;margin-left:3px;display:grid;place-items:center;color:var(--text-3);opacity:.5;transition:opacity .14s}.tp-stub:hover .tp-grip{opacity:1}.tp-check{display:none}.tp-stub>.lz-slot{align-self:center}.tp-smain{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 4px 8px 9px}.tp-sname{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sroute{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden}.tp-sroute>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-sroute>span:first-child{flex:0 1 auto}.tp-ar{flex:none;font-style:normal;color:var(--text-3)}.tp-via{flex:none;font-style:normal;font-size:11px;color:var(--text-3)}.tp-wl{font-style:italic;font-weight:700;color:var(--text-2)}.tp-snote{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden}.tp-snote b{flex:none;font-weight:700}.tp-snote i{flex:none;font-style:normal;color:var(--text-3)}.tp-snote span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-splace{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;color:var(--text-3);white-space:nowrap}.tp-splace>span{overflow:hidden;text-overflow:ellipsis}.tp-flag{flex:none;width:16px;height:11px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0003}.tp-flag.emoji-flag{width:auto;height:auto;font-size:12px;box-shadow:none}.tp-sedit{flex:none;align-self:center;width:32px;height:32px;margin-right:6px;border-radius:9px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--text-3);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.tp-sedit:hover{color:var(--accent-text);background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.4)}.tp-sdate{position:relative;flex:none;width:60px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;border-left:2px dashed var(--line-2);background:rgba(var(--tcr),.13);color:var(--text);font-family:var(--font-b);cursor:pointer;transition:background .14s}.tp-sdate:before,.tp-sdate:after{content:"";position:absolute;left:-9px;width:14px;height:14px;border-radius:50%;background:var(--bg-1);border:1px solid var(--line)}.tp-sdate:before{top:-8px}.tp-sdate:after{bottom:-8px}.tp-stub:hover .tp-sdate:before,.tp-stub:hover .tp-sdate:after{border-color:var(--line-2)}.tp-sdate:hover{background:rgba(var(--tcr),.26)}.tp-sdate b{font-weight:900;font-style:italic;font-size:17px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tp-sdate i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.tp-sdate.none{color:var(--accent-text);background:var(--accent-soft)}.tp-sdate.none i{color:var(--accent-text);font-size:8.5px;letter-spacing:.06em}.tp-stub.sel{border-color:rgba(var(--accent-rgb),.75);background:var(--bg-3);box-shadow:0 0 0 3px var(--accent-soft)}.tp-stub.sel .tp-grip{display:none}.tp-stub.sel .tp-check{flex:none;align-self:center;display:grid;place-items:center;width:18px;height:18px;margin-left:3px;border-radius:50%;background:var(--accent);color:#fff;animation:tpPunch .26s cubic-bezier(.34,1.6,.5,1)}.tp-stub.sel .tp-sdate{background:rgba(var(--accent-rgb),.2)}@keyframes tpPunch{0%{transform:scale(.3);opacity:0}}.tp-stub.tp-lifted{opacity:.32;border-style:dashed}html.tp-grabbing,html.tp-grabbing *{cursor:grabbing!important}.tp-ghost{position:fixed;left:0;top:0;z-index:5000;pointer-events:none;will-change:transform}.tp-ghost .tp-gface{position:relative;z-index:2;margin:0;background:var(--bg-3);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--sh-pop);transform:rotate(-2.5deg) scale(1.03);animation:tpLift .2s cubic-bezier(.34,1.5,.5,1)}.tp-ghost.stack:before,.tp-ghost.stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--bg-3);border:1px solid var(--line-2);box-shadow:var(--sh-2)}.tp-ghost.stack:before{z-index:1;transform:rotate(2.5deg) translate(6px,5px)}.tp-ghost.stack:after{z-index:0;transform:rotate(5deg) translate(11px,10px);opacity:.7}.tp-gcount{position:absolute;z-index:3;top:-11px;right:-10px;min-width:26px;height:26px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:12.5px;font-weight:900;box-shadow:0 4px 12px -2px rgba(var(--accent-rgb),.7)}.tp-gtag{position:absolute;z-index:3;left:10px;top:calc(100% + 10px);height:26px;padding:0 11px;border-radius:99px;display:inline-flex;align-items:center;background:var(--text);color:var(--bg-1);font-size:12px;font-weight:800;white-space:nowrap;box-shadow:var(--sh-2);opacity:0;transform:translateY(-4px);transition:opacity .12s,transform .12s}.tp-gtag.on{opacity:1;transform:none}@keyframes tpLift{0%{transform:rotate(0) scale(1);box-shadow:none}}.tp-day.tp-over{outline-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.07)}.tp-day.tp-over .tp-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.4);box-shadow:0 0 0 5px var(--accent-soft)}.tp-day.tp-over .tp-dlabel{color:var(--accent-text)}.tp-head.tp-over{border-color:rgba(var(--accent-rgb),.75);box-shadow:0 0 0 3px var(--accent-soft)}.tp-undated.tp-over{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.tp-stub.tp-landed{animation:tpLanded 1.4s ease-out}@keyframes tpLanded{0%{border-color:var(--accent);box-shadow:0 0 rgba(var(--accent-rgb),.7)}60%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.tp.tp-enter .tp-group,.tp.tp-enter .tp-undated{animation:tpIn .46s cubic-bezier(.3,1.25,.45,1) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes tpIn{0%{opacity:0;transform:translateY(14px)}}.tp-foldall{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);transition:background .14s,color .14s,border-color .14s}.tp-foldall:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.tp-foldall svg path{transition:transform .3s cubic-bezier(.34,1.4,.5,1);transform-box:fill-box;transform-origin:center}.tp-foldall .fa-up,.tp-foldall .fa-dn{transform:rotate(180deg)}.tp-foldall.all .fa-up,.tp-foldall.all .fa-dn{transform:none}.tp-dock{position:sticky;bottom:8px;z-index:6;display:flex;align-items:center;gap:8px;min-height:54px;margin:12px 4px 0;padding:8px 8px 8px 14px;border-radius:16px;background:var(--bg-3);background:color-mix(in srgb,var(--bg-3) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--sh-2);animation:tpDockIn .3s cubic-bezier(.34,1.35,.5,1)}.tp-dock[hidden]{display:none}@keyframes tpDockIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.tp-dock-drag{padding:7px}.tp-dropzone{flex:1;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;border:1.5px dashed var(--line-2);color:var(--text-2);font-size:13px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .18s cubic-bezier(.34,1.5,.5,1)}.tp-dropzone.tp-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);transform:scale(1.03)}.tp-dcount{flex:1;min-width:0;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.tp-dcount b{margin-right:5px;font-weight:900;font-style:italic;font-size:18px;color:var(--text)}.tp-dcheck{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:var(--accent);color:#fff}.tp-dmsg{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-dbtn{flex:none;height:36px;padding:0 13px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-b);font-size:12.5px;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#5c97ff,#4c8dff 55%,#3f7df0);box-shadow:inset 0 1px #ffffff47,0 5px 14px -7px #4c8dffb3;transition:filter .14s,transform .12s}.tp-dbtn:hover{filter:brightness(1.08)}.tp-dbtn:active{transform:scale(.96)}.tp-dbtn.ghost{background:var(--bg-2);color:var(--text);border-color:var(--line-2);box-shadow:none}.tp-dbtn.ghost:hover{background:var(--bg-4);filter:none}.tp-dx{flex:none}.inv-item.tp-found,.mv-group.tp-found,.tp-head.tp-found,.tp-day.tp-found,.inv-ghost.tp-found{animation:tpFound 2.3s ease-out}@keyframes tpFound{0%,35%{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.55)}to{box-shadow:0 0 0 3px rgba(var(--accent-rgb),0)}}@media (prefers-reduced-motion:reduce){.tp.tp-enter .tp-group,.tp.tp-enter .tp-undated,.tp-stub.tp-landed,.tp-ghost .tp-gface,.tp-stub.sel .tp-check,.tp-dock,.inv-item.tp-found,.mv-group.tp-found,.inv-ghost.tp-found{animation:none}}.force-reduced-motion .tp.tp-enter .tp-group,.force-reduced-motion .tp.tp-enter .tp-undated,.force-reduced-motion .tp-ghost .tp-gface,.force-reduced-motion .tp-stub.sel .tp-check,.force-reduced-motion .tp-dock{animation:none}@media (max-width:880px){.tp-dock{margin-right:58px}}@media (max-width:520px){.tp-dock-sel{flex-wrap:wrap;padding:8px 8px 8px 12px;gap:5px}.tp-dock-sel .tp-dcount{flex:1 0 100%;overflow:hidden}.tp-dock-sel .tp-dbtn{padding:0 9px;font-size:12px}.tp-dock-sel .tp-dbtn svg{display:none}.tp-dock-sel .tp-dx{margin-left:auto}.tp-dock-drag{gap:5px}.tp-dock-drag .tp-dropzone{font-size:12px;gap:5px}.tp-dock-drag .tp-dropzone svg{width:13px;height:13px}}@media (max-width:520px){.tp{--tp-x:13px;--tp-gut:30px}.ml-title{font-size:28px}.ml-head{gap:10px}.ml-opt{gap:4px;height:30px;padding:0 8px 0 7px;font-size:12px}.ml-opt svg{width:12px;height:12px}.ml-fig b{font-size:21px}.tp-dword{display:none}.tp-dock{gap:6px;padding-left:12px}.tp-dbtn{padding:0 11px}.tp-title{font-size:17px}.tp-sdate{width:54px}.tp-grip{width:14px;margin-left:2px}}.sx{display:flex;flex-direction:column;gap:18px;padding:8px 4px 20px}.sx-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.sx-h{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:19px;letter-spacing:-.03em;color:var(--text)}.sx-h:after{content:"";flex:1;height:1px;background:var(--line)}.sx-hd{display:flex;align-items:center;gap:10px;min-width:0}.sx-hd .sx-h{flex:1;min-width:0}.sx-msw{background:var(--bg-2)}.sx-msw .vm-opt{height:22px;min-width:0;padding:0 10px}.sx-body{min-width:0}.sx-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:14px;min-width:0}.sx-hero{position:relative;overflow:hidden;padding:18px 16px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(120% 100% at 100% 0%,rgba(var(--accent-rgb),.2),transparent 62%),var(--bg-2)}.sx-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.sx-big{display:flex;align-items:baseline;gap:8px;margin-top:6px;min-width:0}.sx-num{font-family:var(--font-b);font-weight:900;font-style:italic;font-size:60px;line-height:.95;letter-spacing:-.05em;color:var(--text)}.sx-unit{font-weight:800;font-style:italic;font-size:22px;letter-spacing:-.02em;color:var(--text-2)}.sx-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.sx-kpi{min-width:0;padding:10px 10px 9px;border-radius:12px;background:var(--bg-1);border:1px solid var(--line)}.sx-kpi b{display:block;font-weight:900;font-style:italic;font-size:25px;line-height:1;letter-spacing:-.03em;color:var(--text)}.sx-kpi span{display:block;margin-top:6px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-meters{display:flex;flex-direction:column;gap:14px}.sx-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px}.sx-mt{font-size:12.5px;font-weight:700;color:var(--text-2)}.sx-mv{font-weight:900;font-style:italic;font-size:20px;letter-spacing:-.03em;color:var(--text)}.sx-track{grid-column:1/-1;display:block;height:8px;border-radius:99px;background:var(--accent-soft);overflow:hidden}.sx-track i{display:block;height:100%;width:calc(var(--w) * 100%);border-radius:99px;background:var(--accent);transform-origin:left center}.sx-track-s{height:6px}.sx-ms{grid-column:1/-1;font-size:11.5px;color:var(--text-3)}.sx-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-rec{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:13px 14px 14px;text-align:left;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:var(--font-b)}button.sx-rec{cursor:pointer;transition:border-color .14s,background .14s}button.sx-rec:hover{border-color:var(--line-2);background:var(--bg-3)}.sx-rl{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.sx-rline{display:flex;align-items:center;gap:4px;min-width:0;margin-left:-8px}.sx-rname{min-width:0;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-rplace{display:flex;align-items:center;gap:6px;margin-top:-3px;font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden}.sx-rv{display:flex;align-items:baseline;gap:6px;margin-top:auto;font-weight:900;font-style:italic;font-size:34px;line-height:1;letter-spacing:-.04em}.sx-rv small{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--text-2)}.sx-rv-date{font-size:28px}.sx-rroute{display:flex;align-items:baseline;gap:5px;min-width:0;margin-top:-3px;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden}.sx-rroute>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sx-rroute i{flex:none;font-style:normal;color:var(--text-3)}.sx-rtrip{display:flex;align-items:center;gap:7px;min-width:0;font-weight:900;font-style:italic}.sx-rtrip .sx-rname{font-size:15px;letter-spacing:-.02em}.sx-rec-band{position:relative;overflow:hidden;padding-bottom:18px}.sx-rec-band .tp-band{height:4px}.sx-dots{display:flex;flex-wrap:wrap;gap:4px}.sx-dots i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-2)}.sx-flag{flex:none;width:16px;height:11px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0003}.sx-flag.emoji-flag{width:auto;height:auto;font-size:12px;box-shadow:none}.sx-bars,.sx-geo{display:flex;flex-direction:column;gap:10px}.sx-brow{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:10px;min-height:26px}.sx-blab{display:flex;align-items:center;gap:8px;min-width:0}.sx-bemo{width:26px;height:26px;color:var(--text-2)}.sx-btx{display:flex;flex-direction:column;min-width:0}.sx-bname{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-bsub{font-size:11px;font-weight:600;color:var(--text-3)}.sx-bar{display:flex;align-items:center;gap:7px;min-width:0}.sx-bar i{flex:none;display:block;height:14px;min-width:3px;width:calc(var(--w) * (100% - 44px));border-radius:0 4px 4px 0;background:var(--accent);transform-origin:left center}.sx-bar b{flex:none;font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-sec.sx-m-km .sx-bar i{width:calc(var(--w) * (100% - 78px))}.sx-brow:hover .sx-bar i{filter:brightness(1.12)}.sx-cont{display:flex;flex-direction:column;gap:6px}.sx-cont+.sx-cont{padding-top:10px;border-top:1px solid var(--line)}.sx-cname{font-weight:900;font-style:italic;font-size:15px;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-corow{min-height:20px}.sx-coname{display:flex;align-items:center;gap:7px;min-width:0;padding-left:2px;font-size:12.5px;font-weight:600;color:var(--text-2)}.sx-coname>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-bar-s i{height:7px;opacity:.6}.sx-bar-s b{font-size:12px;font-weight:700;color:var(--text-2)}.sx-unplaced{padding-top:10px;border-top:1px solid var(--line)}.sx-opcount{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.sx-opcount b{font-weight:900;font-style:italic;font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--text)}.sx-opcount span{font-size:12.5px;font-weight:700;color:var(--text-2)}.sx-heat{display:flex;flex-direction:column;gap:12px}.sx-hgrid{display:grid;grid-template-columns:40px repeat(12,minmax(0,1fr));gap:4px;align-items:center}.sx-hm{text-align:center;font-size:10px;font-weight:800;color:var(--text-3)}.sx-hy{font-size:11.5px;font-weight:800;font-style:italic;color:var(--text-2)}.sx-hc{display:block;width:100%;aspect-ratio:1;max-height:30px;padding:0;border:none;border-radius:4px;background:var(--bg-3)}button.sx-hc{cursor:pointer;transition:transform .14s,box-shadow .14s}button.sx-hc:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--text-3)}.sx-hc.l1{background:rgba(var(--accent-rgb),.24)}.sx-hc.l2{background:rgba(var(--accent-rgb),.42)}.sx-hc.l3{background:rgba(var(--accent-rgb),.6)}.sx-hc.l4{background:rgba(var(--accent-rgb),.8)}.sx-hc.l5{background:var(--accent)}.sx-hkey{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;font-weight:700;color:var(--text-3)}.sx-hkey .sx-hc{width:14px;height:14px;aspect-ratio:auto}.sx-hkey span{margin:0 3px}.sx-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sx-ym{min-width:0;padding:12px 12px 8px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.sx-ymh{font-size:12.5px;font-weight:800;color:var(--text-2)}.sx-ycols{display:flex;align-items:flex-end;gap:6px;height:122px;margin-top:8px}.sx-ycol{flex:1 1 0;min-width:0;max-width:54px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;height:100%}.sx-ycol b{text-align:center;font-size:11px;font-weight:800;color:var(--text);white-space:nowrap}.sx-ycol i{display:block;height:calc(var(--h) * 76px);min-height:2px;max-width:24px;width:100%;align-self:center;border-radius:4px 4px 0 0;background:var(--accent);transform-origin:bottom center}.sx-ycol em{padding-top:3px;border-top:1px solid var(--line-2);text-align:center;font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-3)}.sx-ycol:hover i{filter:brightness(1.12)}.sx-compass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-cmp{gap:9px;padding:12px 14px 13px}.sx-cline{display:flex;align-items:center;gap:6px;min-width:0;margin-left:-8px}.sx-cline .sx-rname{flex:0 1 auto}.sx-cplace{flex:0 100 auto;min-width:0;display:inline-flex;align-items:center;gap:5px;margin-left:2px;font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden}.sx-cplace>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sx-cdir{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.sx-cdir em{margin-left:auto;font-style:normal;letter-spacing:0;font-size:11.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.sx-carrow{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft)}.sx-cmp-e .sx-carrow svg{transform:rotate(90deg)}.sx-cmp-s .sx-carrow svg{transform:rotate(180deg)}.sx-cmp-w .sx-carrow svg{transform:rotate(-90deg)}.sx-almosts{display:flex;flex-direction:column;gap:6px}.sx-sub{margin:4px 0 0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.sx-sub:not(:first-child){margin-top:10px}.sx-almost{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 8px 8px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-b);transition:background .14s}.sx-almost:hover{background:var(--bg-3)}.sx-almost>b{font-weight:900;font-style:italic;font-size:16px;letter-spacing:-.02em}.sx-almost .sx-track{grid-column:1/-1}.sx-aplace{margin:0;font-size:13px;color:var(--text)}.sx-aplace .sx-rname{font-size:14px}.sx-spectrum{display:flex;gap:2px;height:44px;border-radius:10px;overflow:hidden}.sx-spectrum.dense{gap:0}.sx-spectrum i{flex:1 1 0;min-width:0;transition:flex-grow .2s}.sx-spectrum i:hover{flex-grow:4}.sx-spec-cap{margin-top:8px}.sx-pods{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.sx-pod{min-width:0;padding:12px 10px 8px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.sx-podh{display:flex;align-items:center;gap:7px;padding:0 2px;font-size:12.5px;font-weight:800;color:var(--text-2)}.sx-podh .mode-ico{width:19px;height:19px}.sx-podrow{display:flex;align-items:flex-end;gap:6px;margin-top:12px}.sx-pcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0;border:none;background:none;cursor:pointer;color:var(--text);font-family:var(--font-b)}.sx-pkm{font-size:11.5px;font-weight:800;text-align:center;white-space:nowrap;color:var(--text)}.sx-pbar{display:flex;justify-content:center;align-items:flex-start;height:calc(var(--h) * 88px);padding-top:5px;border-radius:6px 6px 0 0;background:var(--accent);transform-origin:bottom center;transition:filter .14s}.sx-pempty{height:34px;border-top:2px solid var(--line-2);cursor:default}.sx-pbar b{font-weight:900;font-style:italic;font-size:14px;color:#fff}.sx-pcol:hover .sx-pbar{filter:brightness(1.12)}.sx-pname{display:flex;flex-direction:column;align-items:center;gap:4px;height:34px;padding-top:2px;border-top:2px solid var(--line-2);font-size:11px;font-weight:700;color:var(--text-2);text-align:center}.sx-pname>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-pname .sx-flag{margin-top:3px}.sx.sx-enter .sx-sec,.sx.sx-enter .sx-hero{animation:tpIn .5s cubic-bezier(.3,1.2,.45,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.sx.sx-enter .sx-bar i,.sx.sx-enter .sx-track i{animation:sxGrowX .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0ms) + .2s)}.sx.sx-enter .sx-pbar,.sx.sx-enter .sx-ycol i{animation:sxGrowY .75s cubic-bezier(.3,1.25,.5,1) both;animation-delay:calc(var(--d, 0ms) + .3s)}.sx .sx-sec.sx-swap .sx-bar i{animation:sxGrowX .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0ms) / 2)}.sx .sx-sec.sx-swap .sx-pbar{animation:sxGrowY .55s cubic-bezier(.3,1.25,.5,1) both;animation-delay:calc(var(--d, 0ms) / 2)}@keyframes sxGrowX{0%{transform:scaleX(0)}}@keyframes sxGrowY{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.sx.sx-enter .sx-sec,.sx.sx-enter .sx-hero,.sx.sx-enter .sx-bar i,.sx.sx-enter .sx-track i,.sx.sx-enter .sx-pbar,.sx .sx-sec.sx-swap .sx-bar i,.sx .sx-sec.sx-swap .sx-pbar{animation:none}}.force-reduced-motion .sx.sx-enter .sx-sec,.force-reduced-motion .sx.sx-enter .sx-hero,.force-reduced-motion .sx.sx-enter .sx-bar i,.force-reduced-motion .sx.sx-enter .sx-track i,.force-reduced-motion .sx.sx-enter .sx-pbar,.force-reduced-motion .sx .sx-sec.sx-swap .sx-bar i,.force-reduced-motion .sx .sx-sec.sx-swap .sx-pbar{animation:none}@media (max-width:520px){.sx-num{font-size:50px}.sx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-recs{grid-template-columns:minmax(0,1fr)}.sx-hgrid{grid-template-columns:34px repeat(12,minmax(0,1fr));gap:3px}.sx-brow{grid-template-columns:minmax(0,44%) minmax(0,1fr)}}.inv-row .go,.inv-ghost .go{flex:none;width:20px;height:30px;display:grid;place-items:center;color:var(--text-3);margin-left:-4px;transition:transform .18s ease,color .18s ease}.inv-item:hover .go,.inv-ghost:hover .go{color:var(--text);transform:translate(2px)}.inv-ghost{cursor:pointer}.inv-item:focus-visible,.inv-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#secLine .sec-body{position:relative}.leaflet-container.lpg-focus path.preview-line{stroke-opacity:.14}.leaflet-container.lpg-focus .leaflet-ghost-pane,.leaflet-container.lpg-focus .leaflet-expressGhost-pane{opacity:.3}.home-home{flex:none;margin-right:0;width:0;height:32px;padding:0;overflow:hidden;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);transition:width .26s cubic-bezier(.2,.7,.2,1),opacity .12s linear}.home-head:not(.with-back) .home-home{border-width:0}.home-head.with-back .home-home{width:32px;margin-right:11px;opacity:1;pointer-events:auto;transition:width .26s cubic-bezier(.2,.7,.2,1),margin-right .26s cubic-bezier(.2,.7,.2,1),opacity .16s linear .1s}.home-head.with-back .home-back{margin-right:8px}.home-home:hover{background:var(--bg-3);color:var(--text)}.home-home.home-report{margin:0 0 0 auto}.home-head.with-back .home-home.home-report{margin-right:0}.home-head.with-back .home-home.home-report.off{width:0;opacity:0;pointer-events:none;border-width:0}#secLine .sec-inner{padding-bottom:var(--lpg-foot, 90px)}.lpg-hero{--lc-rgb:136,143,153;position:relative;isolation:isolate;margin-inline:-12px;padding:10px 18px 20px;border-bottom:1px solid var(--line)}.lpg-hero:before{content:"";position:absolute;top:-60px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 70% at 100% 100%,rgba(var(--lc-rgb),.08),transparent 62%),linear-gradient(180deg,transparent 40%,var(--bg-2))}.panel-body.lpg-wash{background-image:radial-gradient(130% 320px at 6% 0%,rgba(var(--lpg-rgb),.26),transparent 72%);background-repeat:no-repeat}.lpg-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--lc-rgb),.55),transparent 55%)}.lpg-tools{flex:none;display:flex;gap:8px}.lpg-tool{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);transition:background .14s,color .14s,border-color .14s}.lpg-tool:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.lpg-rev svg{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.lpg-rev.flip svg{transform:rotate(180deg)}.lpg-id{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:start;padding-top:10px}.lpg-bullet{width:96px;height:62px;display:flex;align-items:center;animation:lpgPop .5s cubic-bezier(.3,1.5,.5,1)}.lpg-bullet .lz-slot{transform:scale(2.05);transform-origin:left center}@keyframes lpgPop{0%{transform:scale(.6);opacity:0}}.lpg-titles{min-width:0;display:flex;flex-direction:column;gap:3px;container-type:inline-size}.lpg-name{font-size:34px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.lpg-titles .rd-locale{font-size:11.5px;letter-spacing:.11em;color:var(--text-2)}.lpg-statline{display:flex;align-items:flex-end;gap:12px;margin-top:14px}.lpg-stats{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.lpg-stats .rd-stat{flex:none}.lpg-titles{--lpg-tw:92px}.lpg-stats .rd-stat .v{font-size:clamp(12px,calc((100cqi - var(--lpg-tw)) / 9.8),25px)}.lpg-stats .rd-stat .v small{font-size:clamp(9px,calc((100cqi - var(--lpg-tw)) / 18),13px)}.lpg-stats .rd-stat .l{font-size:clamp(7px,calc((100cqi - var(--lpg-tw)) / 27),9.5px);letter-spacing:.1em}.lpg-stats .rd-stat+.rd-stat{margin-left:clamp(6px,calc((100cqi - var(--lpg-tw)) / 22),14px);padding-left:clamp(6px,calc((100cqi - var(--lpg-tw)) / 22),14px)}.lpg-tripbar{position:sticky;top:0;z-index:6;margin:0 -12px;padding:8px 12px;background:radial-gradient(130% 320px at 6% 0%,rgba(var(--lpg-rgb, 136,143,153),.26),transparent 72%) var(--wx, 0px) var(--wy, -400px) / var(--ww, 100%) var(--wh, 320px) no-repeat,color-mix(in srgb,var(--bg-1) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lpg-tripbar[hidden]{display:none}.lpg-trips{display:flex;gap:6px}.lpg-tripbar .filter-scroller:before,.lpg-tripbar .filter-scroller:after{display:none}.lpg-tripbar .filter-scroller.has-prev .lpg-trips{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px);mask-image:linear-gradient(90deg,transparent,#000 34px)}.lpg-tripbar .filter-scroller.has-more .lpg-trips{-webkit-mask-image:linear-gradient(270deg,transparent,#000 34px);mask-image:linear-gradient(270deg,transparent,#000 34px)}.lpg-tripbar .filter-scroller.has-prev.has-more .lpg-trips{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.lpg-trip{flex:none;height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .14s,background .14s,color .14s}.lpg-trip b{font-weight:900;font-style:italic;color:rgb(var(--lpg-ui));letter-spacing:-.01em}.lpg-trip:hover{color:var(--text);border-color:var(--line-2);background:var(--bg-3)}.lpg-trip.on{color:var(--text);border-color:rgba(var(--lpg-ui),.8);background:rgba(var(--lpg-ui),.14)}.lpg-dg{--lc-rgb:136,143,153;position:relative;margin:4px -2px 0;--lpg-ghost:rgba(var(--lc-rgb), .3);--lpg-ghost:color-mix(in srgb, rgb(var(--lc-rgb)) 30%, var(--bg-1));--lpg-ghost-ring:color-mix(in srgb, rgb(var(--lc-rgb)) 45%, var(--bg-1))}.lpg-dg,.lpg-hero,.lpg-tripbar,.lpg-ed{--lpg-ui:var(--lc-rgb)}:root:not([data-theme=light]) .lc-dark{--lpg-ui:167,175,186}:root:not([data-theme=light]) .lpg-dg.lc-dark{--lpg-ghost:color-mix(in srgb, rgb(var(--lc-rgb)) 35%, var(--text-3));--lpg-ghost-ring:color-mix(in srgb, rgb(var(--lc-rgb)) 25%, var(--text-3))}:root:not([data-theme=light]) .lpg-dg.lc-dark .lr:not(.ghost) .lr-stn{box-shadow:inset 0 0 0 4.5px rgb(var(--lc-rgb)),0 0 0 1.5px #fff9}:root:not([data-theme=light]) .lpg-dg.lc-dark .lr.term:not(.ghost) .lr-stn{box-shadow:inset 0 0 0 5.5px rgb(var(--lc-rgb)),0 0 0 1.5px #fff9}.lpg-dg.flipping{animation:lpgFlip .42s cubic-bezier(.3,.8,.3,1)}@keyframes lpgFlip{0%{opacity:0;transform:translateY(-12px)}}.lpg-none{padding:26px 18px;color:var(--text-2);font-size:13.5px;line-height:1.5}.lpg-bands,.lpg-over{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lpg-bands{z-index:0}.lpg-svg{position:absolute;left:0;top:0;z-index:1;overflow:visible;pointer-events:none}.lpg-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lpg-svg .tk{stroke:var(--lpg-ghost);stroke-width:8}.lpg-svg .tk.ph{stroke-dasharray:1 11;stroke-width:6}.lpg-svg .tk-on{stroke:rgb(var(--lc-rgb));stroke-width:8;opacity:0;transition:opacity .3s ease}.lpg-svg .tk-on.show{opacity:1}.lpg-svg .tk-halo{stroke:#fff9;stroke-width:11;opacity:0;transition:opacity .3s ease}.lpg-svg .tk-halo.show{opacity:1}:root[data-theme=light] .lpg-svg .tk-halo{display:none}.lpg-rows{position:relative;z-index:2}.lpg-over{z-index:3}.lr{position:absolute;left:0;right:0}.lr-st,.lr-ph{cursor:pointer}.lr-x{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;transition:opacity .3s,filter .3s}.lr-name{position:absolute;top:0;bottom:0;right:14px;display:flex;align-items:center;gap:8px;min-width:0}.lr-name .nm{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;color:var(--text);transition:color .3s ease}.lr-name .nmi{display:inline-block}.lr-name .nm.mq{text-overflow:clip}.lr-name .nm.mq .nmi{animation:lpgMq var(--mq-t, 3s) ease-in-out infinite}@keyframes lpgMq{0%,18%{transform:translate(0)}58%,76%{transform:translate(var(--mq-d, 0px))}to{transform:translate(0)}}.lr.ghost .nm{color:var(--text-dim);font-weight:500}.lr.ghost .lr-x{opacity:.5;filter:saturate(.55)}.lr-ph .lr-name{color:var(--text-dim);font-size:13.5px;font-style:italic;gap:7px}.lr-ph .lr-name .nm{color:var(--text-dim);font-weight:500;font-size:14px}.lr[role=button]{outline:none}.lr[role=button]:focus-visible .lr-stn{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent, #4C8DFF)}.lr[role=button]:focus-visible .nm{text-decoration:underline;text-underline-offset:3px}.lr-stn{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4.5px rgb(var(--lc-rgb));transition:box-shadow .35s,background .35s,transform .25s cubic-bezier(.3,1.6,.5,1)}.lr.term .lr-stn{width:24px;height:24px;margin:-12px 0 0 -12px;box-shadow:inset 0 0 0 5.5px rgb(var(--lc-rgb))}.lr.ghost .lr-stn{background:var(--bg-1);box-shadow:inset 0 0 0 3.5px var(--lpg-ghost-ring, rgba(var(--lc-rgb), .45))}.lr-ph .lr-stn{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--bg-1);box-shadow:inset 0 0 0 2.5px var(--lpg-ghost-ring, rgba(var(--lc-rgb), .45))}.lr-st.ghost:hover .lr-stn,.lr-st.ghost.armed .lr-stn,.lr-st.ghost.pend .lr-stn{background:#fff;box-shadow:inset 0 0 0 4.5px rgb(var(--lc-rgb));transform:scale(1.1)}.lr-st.ghost:hover .lr-stn:after,.lr-st.ghost.armed .lr-stn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgb(var(--lc-rgb));animation:lpgBreathe 1.5s cubic-bezier(.2,.6,.3,1) infinite}@keyframes lpgBreathe{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.4);opacity:0}}.lr-st.ghost:hover .nm,.lr-st.ghost.armed .nm,.lr-st.ghost.pend .nm{color:var(--text);font-weight:600}.lr-st.ghost:hover .lr-x,.lr-st.ghost.armed .lr-x,.lr-st.ghost.pend .lr-x{opacity:1;filter:none}.lr-st:not(.ghost):hover .lr-stn{transform:scale(1.1)}.lr.flash .nm{animation:lpgFlash 1.4s ease}@keyframes lpgFlash{25%{color:rgb(var(--lc-rgb))}}.lpg-dg.editing .lr-st .lr-stn{cursor:copy}.lpg-dg.editing .lr-st:hover .lr-stn{transform:scale(1.3)}.lr-stn.end{transform:scale(1.3);background:rgb(var(--lc-rgb))!important;box-shadow:0 0 0 3px var(--bg-1),0 0 0 5px rgb(var(--lc-rgb))!important;cursor:ns-resize;touch-action:none}.lr-stn.end:before{content:attr(data-end);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;font-weight:900;color:#fff;font-family:var(--font-b)}.lr-stn.end:after{display:none}.lpg-grip{position:absolute;width:34px;height:58px;margin:-29px 0 0 -17px;cursor:ns-resize;touch-action:none;pointer-events:auto}.lpg-grip:before,.lpg-grip:after{content:"";position:absolute;left:50%;width:13px;height:8px;margin-left:-6.5px;background:rgb(var(--lc-rgb));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M1.5 6.5 6.5 1.5 11.5 6.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M1.5 6.5 6.5 1.5 11.5 6.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease;animation:lpgGripIn .3s ease both}.lpg-grip:before{top:0}.lpg-grip:after{bottom:0;transform:rotate(180deg)}.lpg-grip:hover:before{transform:translateY(-2px)}.lpg-grip:hover:after{transform:rotate(180deg) translateY(-2px)}@keyframes lpgGripIn{0%{opacity:0}}.lpg-dragging,.lpg-dragging *{cursor:ns-resize!important;-webkit-user-select:none;user-select:none}.lpg-armtip{flex:none;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(var(--lc-rgb),.16);border:1px solid rgba(var(--lc-rgb),.55);color:var(--text);font-size:11.5px;font-weight:700;white-space:nowrap;animation:lpgArmIn .32s cubic-bezier(.3,1.4,.5,1) both}@keyframes lpgArmIn{0%{opacity:0;transform:translate(-8px) scale(.92)}}.lpg-band{position:absolute;right:10px;border-radius:16px;background:rgba(var(--lpg-ui),.07);border:1px solid rgba(var(--lc-rgb),.22);transition:background .2s,border-color .2s}.lpg-band.hot{background:rgba(var(--lpg-ui),.1);border-color:rgba(var(--lpg-ui),.45)}.lpg-band.sel{background:rgba(var(--lpg-ui),.12);border:1.5px solid rgba(var(--lpg-ui),.75);box-shadow:0 0 0 3px rgba(var(--lc-rgb),.1)}.lpg-band.sel.pending{border-style:dashed;background:rgba(var(--lpg-ui),.08)}.lpg-lbls{position:absolute;right:12px;height:22px;display:flex;justify-content:flex-end;gap:6px}.lpg-lbl{height:22px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;cursor:pointer;pointer-events:auto;white-space:nowrap;background:var(--bg-1);border:1px solid rgba(var(--lc-rgb),.4);color:var(--text-2);font-size:11px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.lpg-lbl .n{font-weight:900;font-style:italic;color:rgb(var(--lpg-ui))}.lpg-lbl:hover,.lpg-lbl.hot{color:var(--text);border-color:rgba(var(--lpg-ui),.8)}.lpg-lbl.on{color:var(--text);background:rgba(var(--lpg-ui),.16);border-color:rgb(var(--lpg-ui))}.xb{flex:none;height:22px;min-width:22px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--font-d);font-weight:800;font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .15s ease}.xb:hover{transform:translateY(-1px) scale(1.06)}.xb.bs-circle,.xb.bs-outline,.xb.bs-ring,.xb.bs-arc,.xb.bs-halo{border-radius:50%;padding:0;width:22px}.xb.bs-halo{padding:2.5px}.xb.bs-square,.xb.bs-corner,.xb.bs-diamond{border-radius:2px;padding:0;width:22px}.xb.bs-trapezoid{border-radius:0;padding:0;width:22px;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.xb.bs-ltdexp,.xb.bs-express{border-radius:3px;min-width:28px;padding:0 3px}.xb .bsv-ja{font-size:10px;letter-spacing:.02em}.xb.bs-roundsq,.xb.bs-outsquare{border-radius:6px;padding:0;width:22px}.xb.bs-squircle{border-radius:9px;padding:0;width:22px}.xb.bs-rect{border-radius:2px}.xb.bs-round,.xb.bs-outround{border-radius:7px}.xb.bs-pill{border-radius:999px}.xb.bs-round,.xb.bs-rect,.xb.bs-pill,.xb.bs-outround{min-width:28px}.xb.bs-bars,.xb.bs-bare{box-shadow:none;background:transparent;border-radius:0}.xb .lz-glyph{width:13px;height:13px}.xb.bs-bare .lz-glyph{width:22px;height:22px}.xb.has-glyph{padding:0 3px}.xb-dot{background:transparent;box-shadow:none}.xb-dot i{width:12px;height:12px;border-radius:50%}.xb-more{width:22px;min-width:22px;height:22px;padding:0;border-radius:50%;border:none;background:var(--bg-3);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-b);font-size:9.5px;font-weight:800;letter-spacing:-.02em}.xb-more:hover{color:var(--text);background:var(--bg-4)}.lpg-xpop{position:fixed;z-index:2400;min-width:180px;max-width:280px;padding:0 8px 8px;border-radius:14px;max-height:min(440px,calc(100vh - 16px));max-height:min(440px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-pop);animation:lpgXIn .16s ease}.lpg-xpop.pinned{border-color:rgba(var(--accent-rgb),.55)}@keyframes lpgXIn{0%{opacity:0;transform:translateY(4px)}}.lpg-xh{position:sticky;top:0;z-index:1;margin:0 -8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:10px 14px 6px;background:var(--bg-2)}.lpg-xrow{width:100%;display:flex;align-items:center;gap:10px;padding:5px 6px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.lpg-xrow:hover{background:var(--bg-3)}.lpg-xslot{flex:none;width:34px;display:inline-flex;justify-content:center}.lpg-xn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpg-fab{position:absolute;left:0;right:0;bottom:14px;z-index:30;display:flex;justify-content:center;gap:10px;pointer-events:none;animation:lpgFabIn .3s cubic-bezier(.3,1.3,.5,1)}.lpg-fab[hidden]{display:none}.lpg-next{position:absolute;left:0;right:0;bottom:56px;display:flex;justify-content:center;pointer-events:none}.lpg-next-in{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:7px 8px 7px 13px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-pop);font-size:13px;color:var(--text-2);animation:lpgFabIn .3s cubic-bezier(.3,1.3,.5,1)}.lpg-next-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpg-next-t b{color:var(--text);font-weight:700}.lpg-next-xb{display:flex;gap:5px;flex:none}.lpg-next-xb .xb{cursor:pointer}@keyframes lpgFabIn{0%{opacity:0;transform:translateY(12px)}}.lpg-fab-btn{pointer-events:auto;height:46px;max-width:none;min-width:0;padding:0 20px;gap:9px;border-radius:23px;font-family:var(--font-b);font-size:14px;font-weight:700;box-shadow:var(--sh-pop)}.lpg-fab-btn span{white-space:nowrap}.lpg-fab-btn.aadd{background:var(--bg-2);border-color:var(--line-2);color:var(--text)}.lpg-fab-btn.aadd:hover{background:var(--bg-3)}.lpg-fab-btn:disabled{opacity:.55;cursor:default;transform:none;filter:none}.lpg-fab-btn.qadd:hover,.lpg-fab-btn.aadd:hover,.lpg-fab-btn.qadd.armed,.lpg-fab-btn.aadd.armed{max-width:none;padding:0 20px;gap:9px;transform:none}.lpg-ed{position:absolute;left:10px;right:10px;bottom:10px;z-index:31;max-height:calc(100% - 20px);overflow-y:auto;padding:14px 16px 16px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-pop);transform:translateY(calc(100% + 24px));opacity:0;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .2s ease;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.lpg-ed[hidden]{display:none}.lpg-ed.open{transform:none;opacity:1}.lpe-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.lpe-read{flex:1;min-width:0;padding:6px 2px 5px}.lpe-route{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;min-width:0;min-height:28px}.lpe-pt{flex:none;display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:default}.lpe-pt.set{cursor:pointer}.lpe-pt.set:hover i,.lpe-pt.set:focus-visible i{transform:scale(1.12)}.lpe-pt:focus-visible{outline:none}.lpe-pt i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:var(--text-3);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .25s,color .25s,box-shadow .25s,transform .15s}.lpe-pt.set i{color:#fff;background:rgb(var(--lc-rgb));box-shadow:0 0 0 2px var(--bg-2),0 0 0 3.5px rgba(var(--lpg-ui),.85)}.lpe-pt.ask i{animation:lpeWant 1.4s ease-in-out infinite}@keyframes lpeWant{50%{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}}.lpe-lbl{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-3);transition:max-width .32s cubic-bezier(.4,0,.2,1),margin-left .32s cubic-bezier(.4,0,.2,1),opacity .18s ease}.lpe-pt.ask .lpe-lbl{max-width:180px;margin-left:9px;opacity:1;transition:max-width .34s cubic-bezier(.4,0,.2,1) .2s,margin-left .34s cubic-bezier(.4,0,.2,1) .2s,opacity .24s ease .3s}.lpe-to{flex:none;color:var(--text-3);display:grid;place-items:center;margin:0 8px}.lpe-whole{display:none;font-size:15px;font-weight:800;color:var(--text)}.lpe-route.whole .lpe-pt,.lpe-route.whole .lpe-to{display:none}.lpe-route.whole .lpe-whole{display:inline;margin-right:4px}.lpe-facts{display:inline-flex;align-items:center;gap:10px;margin-left:14px;opacity:0;transform:translate(-6px);transition:opacity .25s ease .15s,transform .3s ease .15s;white-space:nowrap}.lpe-facts.on{opacity:1;transform:none}.lpe-facts:empty{display:none}.lpe-km{font-weight:900;font-style:italic;font-size:18px;letter-spacing:-.02em;color:var(--text);line-height:1}.lpe-n{font-size:12.5px;font-weight:600;color:var(--text-2)}.lpe-n:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--text-3);vertical-align:middle;margin-right:10px}.lpe-warn{font-size:12.5px;font-weight:600;color:var(--danger);white-space:normal}.lpe-note{font-size:12.5px;color:var(--text-2);line-height:1.4;margin-top:4px}.lpe-other{margin-left:4px}.lpe-x{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.45);color:var(--danger);transition:background .14s,border-color .14s}.lpe-x:hover{background:#ff6b6b33;border-color:var(--danger)}.lpe-fl{margin:14px 2px 7px}.lpe-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.lpg-ed input[type=text]{width:100%;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--bg-1);color:var(--text);padding:0 12px;font:inherit;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.lpg-ed input[type=text]:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px var(--accent-soft)}.lpe-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.lpe-foot .grow{flex:1}.lpe-rm{height:38px;padding:0 13px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lpe-rm:hover{color:var(--danger);background:#ff6b6b1a;border-color:#ff6b6b59}.lpe-save:disabled{opacity:.45;cursor:default;transform:none;filter:none;box-shadow:none}.lpe-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dch{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;cursor:pointer;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:color .14s,background .14s}.dch svg{flex:none}.dch:hover{color:var(--text);background:var(--bg-3)}.dch.on{color:var(--accent-text);background:var(--accent-soft)}.lpe-grp{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:11px;overflow:hidden;background:var(--bg-1)}.lpe-grp .dch+.dch{border-left:1px solid var(--line)}.lpe-recent .dch svg{color:var(--text-3)}.lpe-recent .dch.on svg{color:inherit}.dch-cal{height:40px;padding:0 13px 0 12px;gap:8px;border-radius:11px;font-size:13.5px;color:var(--text);background:var(--bg-3);border:1px solid var(--line-2)}.dch-cal:hover{background:var(--bg-4)}.dch-cal .ic{display:inline-flex;color:var(--accent)}.dch-cal .car{display:inline-flex;color:var(--text-3)}.dch-cal.on{color:var(--text);background:var(--bg-3);border-color:rgba(var(--accent-rgb),.75);box-shadow:0 0 0 3px var(--accent-soft)}.lpc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2450}.lpc{position:fixed;z-index:2460;width:318px;padding:12px;border-radius:18px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-pop);animation:lpcIn .2s cubic-bezier(.2,.9,.3,1);-webkit-user-select:none;user-select:none}.lpc:focus{outline:none}@keyframes lpcIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.lpc-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.lpc-title{flex:1;height:34px;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:17px;letter-spacing:-.02em}.lpc-title:hover{background:var(--bg-3)}.lpc-title svg{color:var(--text-3);transition:transform .2s}.lpc.months .lpc-title svg{transform:rotate(180deg)}.lpc-nav{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--text-2);cursor:pointer;display:grid;place-items:center}.lpc-nav:hover{background:var(--bg-3);color:var(--text)}.lpc-nav:disabled{opacity:.3;cursor:default;background:transparent}.lpc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lpc-dow{height:22px;display:grid;place-items:center;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.lpc-day{position:relative;height:40px;border:0;border-radius:11px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-b);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .12s}.lpc-day:hover{background:var(--bg-3)}.lpc-day.out{color:var(--text-3);font-weight:500}.lpc-day.fut{color:var(--text-3);opacity:.45;cursor:default;background:transparent}.lpc-day.today{box-shadow:inset 0 0 0 1.5px var(--line-2)}.lpc-day.sel{background:var(--accent);color:#fff;font-weight:800;box-shadow:0 6px 14px -6px rgba(var(--accent-rgb),.9)}.lpc-day.kb{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:-2px}.lpc-day .dot,.lpc-mo .dot{position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent)}.lpc-day.sel .dot,.lpc-mo.sel .dot{background:#fff}.lpc-months{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:6px;height:274px}.lpc-mo{position:relative;border-radius:12px;border:1px solid var(--line);background:var(--bg-1);color:var(--text);font-family:var(--font-b);font-size:13.5px;font-weight:700;cursor:pointer}.lpc-mo:hover{border-color:var(--line-2);background:var(--bg-3)}.lpc-mo.sel{background:var(--accent);border-color:var(--accent);color:#fff}.lpc-mo.fut{opacity:.35;cursor:default}.lpc-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lpc-foot .grow{flex:1}.lpc-foot button{height:32px;padding:0 12px;border-radius:10px;font-family:var(--font-b);font-size:12.5px;font-weight:700;cursor:pointer}.lpc-today{border:1px solid var(--line);background:var(--bg-1);color:var(--text-2)}.lpc-today:hover{color:var(--text);border-color:var(--line-2)}.lpc-x{margin-left:6px}.lpc-key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.lpc-key i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.lpc-tip{position:fixed;z-index:2470;max-width:260px;padding:8px 10px;border-radius:11px;background:var(--bg-3);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--sh-2);font-size:12px;pointer-events:none}.lpc-tiph{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.lpc-tipr{display:flex;align-items:center;gap:8px;padding:2px 0;font-weight:600}@media (max-width:880px){.lpg-ed{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;border-left:0;border-right:0;border-bottom:0;max-height:58%;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.lpc{left:8px!important;right:8px;width:auto;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.lpe-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.dch-cal{width:100%}.lpe-grp{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.lpe-grp .dch{padding:0 6px;min-width:0}.lpe-grp .dch span{overflow:hidden;text-overflow:ellipsis}.lpe-hide-sm{display:none}.lpe-cols{margin-top:8px}.lpe-foot{margin-top:10px}.lpe-km{font-size:16px}.lpe-facts{margin-left:10px;gap:8px}.lpe-foot{padding-right:58px}.lpe-foot .lpe-save{order:-1}.lpg-fab,.lpg-next{justify-content:flex-start;padding-left:14px}}@media (max-width:520px){.lpg-hero{padding:8px 14px 18px}.lpg-bullet{width:80px;height:54px}.lpg-bullet .lz-slot{transform:scale(1.7)}.lpg-name{font-size:29px}.lpg-statline{margin-top:10px}.lpg-hero{position:relative}.lpg-tools{position:absolute;left:14px;bottom:18px}.lpg-titles{--lpg-tw:14px}.lpg-stats .rd-stat .v{font-size:clamp(12px,calc((100cqi - var(--lpg-tw)) / 10.6),25px)}.lpg-ed{padding:12px 14px 14px}.lpe-fl{margin:10px 2px 6px}.xb{height:20px;min-width:20px;font-size:10px}.xb.bs-circle,.xb.bs-outline,.xb.bs-ring,.xb.bs-arc,.xb.bs-halo,.xb.bs-square,.xb.bs-corner,.xb.bs-trapezoid,.xb.bs-diamond,.xb.bs-roundsq,.xb.bs-outsquare,.xb.bs-squircle,.xb-more{width:20px;min-width:20px}.xb.bs-round,.xb.bs-rect,.xb.bs-pill,.xb.bs-outround,.xb.bs-ltdexp,.xb.bs-express{min-width:25px}.xb .bsv-ja{font-size:9px}.xb .lz-glyph{width:12px;height:12px}.lr-name .nm{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.lpg-bullet,.lpg-dg.flipping,.lpg-fab,.lpg-grip:before,.lpg-grip:after,.lpg-armtip,.lpc,.lr-st.ghost:hover .lr-stn:after,.lr-st.ghost.armed .lr-stn:after,.lr-name .nm.mq .nmi{animation:none}}.force-reduced-motion .lpg-bullet,.force-reduced-motion .lpg-dg.flipping,.force-reduced-motion .lpg-fab,.force-reduced-motion .lpg-armtip,.force-reduced-motion .lpc,.force-reduced-motion .lr-st.ghost:hover .lr-stn:after,.force-reduced-motion .lr-st.ghost.armed .lr-stn:after,.force-reduced-motion .lr-name .nm.mq .nmi{animation:none}.plan-mk{display:inline-flex;vertical-align:-1px;margin-right:5px;color:#f2b33d}.lpg-want{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:18px;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);font-family:var(--font-b);font-size:12.5px;font-weight:700;white-space:nowrap}.lpg-want:hover{background:var(--bg-3);color:var(--text)}.lpg-want.on{color:#f2b33d;border-color:#f2b33d8c}.plan-filt{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer}.plan-filt.on{color:#f2b33d;border-color:#f2b33d8c}.pub-cmp{margin-bottom:22px}.pc-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.pc-fig{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;min-width:0}.pc-fig b{display:block;font-family:var(--font-b);font-weight:900;font-style:italic;font-size:22px;color:var(--text)}.pc-fig span{font-size:11px;color:var(--text-3)}.pc-list{max-height:340px;overflow:auto}.pc-row{text-decoration:none;color:inherit}.pc-row:hover{background:var(--bg-2)}.pc-row .pubm-nm small{display:block;font-size:11px;color:var(--text-3)}.pc-more{font-size:12px;color:var(--text-3);padding:8px 9px}#locateBtn.busy svg{animation:locPulse 1s ease-in-out infinite}@keyframes locPulse{50%{opacity:.35}}.near-box{padding:0 4px 10px}.near-row{display:flex;align-items:center;gap:12px;padding:9px 8px;border-bottom:1px solid var(--line)}.near-meta{flex:1;min-width:0}.near-nm{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.near-d{font-size:12px;color:var(--text-3)}.near-lines{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:60%}.near-lines .xb{cursor:pointer}@media (prefers-reduced-motion:reduce){#locateBtn.busy svg{animation:none}}.lp-demo{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;text-decoration:none}.bz{position:relative;display:inline-flex;flex:none}.b-closed{position:absolute;top:-4px;right:-5px;width:13px;height:13px;pointer-events:none;z-index:1}.b-closed svg{display:block;width:100%;height:100%;overflow:visible}.b-closed circle{fill:#e5484d;stroke:var(--bg-1);stroke-width:1.6}.b-closed path{stroke:#fff;stroke-width:1.7;stroke-linecap:round;fill:none}.xbz .b-closed{top:-3px;right:-4px;width:10px;height:10px}.lz-dot.closed{position:relative}.lz-dot.closed .b-closed{top:-6px;right:-8px;width:11px;height:11px}.g-code{position:relative}.g-code .b-closed{top:-7px;right:-9px;width:11px;height:11px}.closed-tag{color:#e5484d;font-weight:800;letter-spacing:.04em}
