@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700}html[data-theme=dark]{--w-light: 290;--w-regular: 385;--w-medium: 482;--w-semi: 585;--w-bold: 688}body{font-weight:var(--w-regular)}:root{--side-w: 360px;--bg: #101010;--bg2: #141416;--bg3: #1C1C1F;--bg4: #2A2A2E;--bg5: #3A3A3E;--fg: #FFFFFF;--fg2: #C7C7CC;--fg3: #9A9AA0;--line: #232326;--line2: #2E2E32;--go: #DCF57F;--live: #FF3B30;--accent: #DCF57F;--accent-dim: rgba(220, 245, 127, .12);--accent-mid: rgba(220, 245, 127, .4);--ahead: #DCF57F;--ahead-bg: rgba(220, 245, 127, .1);--ahead-border: rgba(220, 245, 127, .35);--behind: #D9A441;--ghost: #8FD0F2;--olive: #6F6532;--behind-bg: rgba(217, 164, 65, .1);--behind-border: rgba(217, 164, 65, .35);--danger: #FF3B30;--green: #DCF57F;--green-dim: rgba(220, 245, 127, .12);--blue: #5B8DEF;--blue-dim: rgba(91, 141, 239, .14);--yellow: #FFD60A;--yellow-dim: rgba(255, 214, 10, .12);--red: #FF3B30;--red-dim: rgba(255, 59, 48, .12);--purple: #A78BFA;--t-hero: 88px;--t-num: 30px;--t-title: 32px;--t-body: 17px;--t-label: 12px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--radius: 20px;--radius-sm: 12px;--font: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Geist Mono", "SF Mono", ui-monospace, monospace;--disp: "Geist Mono", ui-monospace, monospace;--titlebar-height: 46px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.titlebar-drag{-webkit-app-region:drag}button,input,select,a,label{-webkit-app-region:no-drag}button{font-family:var(--font);cursor:pointer;border:none;outline:none}input,select{font-family:var(--font);background:var(--field-bg, var(--bg3));border:1px solid var(--field-line, var(--line2));color:var(--fg);padding:11px 14px;border-radius:var(--radius-sm);font-size:.9rem;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus{border-color:var(--fg3)}:root{--sel-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5 L7 9.5 L11 5.5' fill='none' stroke='%23F2F2F0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=paper]{--sel-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5 L7 9.5 L11 5.5' fill='none' stroke='%231A1A18' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 48px 0 20px;height:44px;border-radius:999px!important;cursor:pointer;font-size:15px;font-weight:var(--w-medium);line-height:44px;background-image:var(--sel-chev)!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:14px 14px!important}select:hover{filter:brightness(.97)}select option{background:#1c1c1e;color:var(--fg)}.train-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s3);align-items:stretch}.train-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}@media(max-width:1000px){.train-top,.train-builder{grid-template-columns:1fr}}input[type=date]{color-scheme:dark}.v-label{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg3)}.v-num{font-family:var(--disp);font-weight:var(--w-light);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.v-unit{font-size:.34em;font-weight:var(--w-medium);color:var(--fg3);margin-left:.18em;letter-spacing:0}.v-card{background:#000;border-radius:16px;padding:var(--s3);border:none;box-shadow:none}.v-card .v-card{background:#ffffff0a;box-shadow:none}.v-modal{background:#1e1e21;border-radius:22px;padding:var(--s3);border:none;box-shadow:0 40px 100px #000000b3}.v-scrim{background:#0000009e}.v-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-family:var(--font);font-weight:var(--w-medium);font-size:14px;line-height:1;cursor:pointer;border:none;white-space:nowrap;transition:filter .15s,background .15s}.v-pill.sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.v-pill.ghost{background:var(--bg3);color:var(--fg)}.v-pill.danger{background:var(--red-dim);color:var(--red)}.v-pill.ghost{border:1px solid rgba(255,255,255,.08)}.v-pill.ghost:hover:not(:disabled){background:#3a3a40;border-color:#ffffff47}.v-pill.danger:hover:not(:disabled){background:#ff3b3042}.v-pill:disabled{opacity:.4;cursor:default}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:var(--bg3);color:var(--fg);cursor:pointer;flex-shrink:0;transition:background .15s}.icon-btn.sm{width:32px;height:32px}.icon-btn{border-color:#ffffff14}.icon-btn:hover:not(:disabled){background:#3a3a40;border-color:#ffffff47}.icon-btn:disabled{background:transparent;border-color:var(--line2);color:var(--fg3);cursor:default}.menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--font);font-size:14px;font-weight:var(--w-medium);text-align:left;cursor:pointer}.menu-item:hover{background:var(--bg4)}.ride-scale{--t-hero: clamp(96px, 11vw, 176px);--t-num: clamp(40px, 4.2vw, 64px);--t-title: clamp(26px, 2.7vw, 40px);--t-body: clamp(16px, 1.55vw, 24px);--t-label: clamp(12px, 1.05vw, 16px);--s1: clamp(6px, .6vw, 10px);--s2: clamp(12px, 1.3vw, 20px);--s3: clamp(20px, 2.2vw, 34px);--s4: clamp(32px, 3.6vw, 56px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;border:3px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--bg5)}::-webkit-scrollbar-thumb:hover{background-color:#55555a}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.fade-up{animation:fadeUp .4s cubic-bezier(.16,1,.3,1)}.ride-scale>*{position:relative;z-index:1}.world-metrics .v-num{font-size:clamp(26px,2.2vw,38px)!important;white-space:nowrap}.world-metrics>div{border-top:none!important;padding:0!important}.hud-scrim{position:relative;isolation:isolate}.hud-scrim:before{content:"";position:absolute;top:-110px;right:-150px;bottom:-110px;left:-150px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#000000c7,#0000 70%)}.hud-shade{position:relative;isolation:isolate}.hud-shade:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-120px;right:-220px;bottom:-80px;left:-160px;background:radial-gradient(120% 90% at 18% 92%,#000000d1,#0000008c 38%,#0000 72%)}.hud-shade.right:before{top:-120px;right:-160px;bottom:-80px;left:-220px;background:radial-gradient(120% 90% at 82% 92%,#000000d1,#0000008c 38%,#0000 72%)}.split-row{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 110px 170px 190px 44px;gap:16px;align-items:center;padding:14px 24px;border-top:1px solid var(--line)}.split-handle{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--sp-ink);padding:0;cursor:grab;z-index:2}.split-handle:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:3px}.split-handle:active{cursor:grabbing}.choice{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;border-radius:16px;padding:18px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--fg);cursor:pointer}.choice.on{background:var(--bg3);border:2px solid #fff;padding:17px 19px}.choice .radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--fg3);display:flex;align-items:center;justify-content:center;margin-top:2px}.choice.on .radio{border-color:#fff}.choice.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#141416d9;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.view-switch button{height:36px;padding:0 18px;border-radius:999px;border:none;background:transparent;color:var(--fg3);font:var(--w-semi) 14px var(--font);cursor:pointer;transition:background .15s,color .15s}.view-switch button:hover:not(.on){color:var(--fg)}.view-switch button.on{background:#2c2c30;color:var(--fg);font-weight:var(--w-medium);box-shadow:inset 0 1px #ffffff0f;cursor:default}.view-switch button:focus-visible{outline:2px solid var(--fg3);outline-offset:2px}.view-switch kbd{font-family:var(--mono);font-size:11px;color:var(--fg3);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 6px;margin:0 6px 0 4px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:-6px 0 8px}.text-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 12px;margin-right:-10px;border:none;border-radius:999px;background:transparent;color:var(--fg2);font:var(--w-semi) 14px var(--font);cursor:pointer;transition:background .15s,color .15s}.text-btn:hover{background:var(--bg3);color:var(--fg)}.text-btn:focus-visible{outline:2px solid var(--fg3);outline-offset:2px}.v-pill.ghost.danger{color:var(--red)}.v-pill.ghost.danger:hover{background:#ff3b301f}.pick-box{width:18px;height:18px;box-sizing:border-box;border-radius:5px;border:1.5px solid var(--fg3);display:inline-flex;align-items:center;justify-content:center;color:#000}.pick-box.on{background:#fff;border-color:#fff}.compare-bar{position:fixed;left:50%;transform:translate(-50%);bottom:max(24px,env(safe-area-inset-bottom,0px));width:min(640px,calc(100vw - 48px));display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 24px;border-radius:999px;background:#1c1c1feb;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #0009;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:5}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px 110px;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.pick-row{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) 90px 80px;gap:14px;align-items:center;padding:12px 10px;background:none;border:none;border-top:1px solid var(--line);border-radius:0;color:var(--fg);cursor:pointer}.pick-row:hover{background:var(--bg3);border-radius:10px;border-top-color:transparent}.world-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffb3;animation:world-spin .9s linear infinite}@keyframes world-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.world-spinner{animation:none}}.route-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 120px 84px 96px 104px 96px;gap:14px;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:background .12s}.route-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.route-row:hover,.route-row:focus-visible{background:var(--bg2);outline:none}.route-row:hover:before,.route-row:hover+.route-row:before,.route-row:focus-visible:before{opacity:0}.route-row.head{cursor:default;padding-top:4px;padding-bottom:10px}.route-row.head:before{display:none}.route-row.head:hover{background:transparent}.route-row.is-next{background:#dcf57f0f}.rr-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--fg3)}.rr-status.done,.rr-status.next{color:var(--go)}.rr-dot{width:6px;height:6px;border-radius:50%;background:var(--go);margin-left:-12px}.rr-name{display:block;font-size:15px;font-weight:var(--w-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-sub{display:block;font-size:12px;color:var(--fg3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-num{text-align:right;font-family:var(--disp);font-weight:var(--w-regular);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.rr-num.quiet{color:var(--fg3)}.rr-num.go{color:var(--go);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--w-medium)}.rr-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1100px){.route-row{grid-template-columns:40px minmax(0,1fr) 0 70px 80px 90px 84px;gap:10px}.rr-prof{visibility:hidden}}.ride-scale.tv{--t-hero: clamp(120px, 15vw, 280px);--t-num: clamp(56px, 5.6vw, 104px);--t-title: clamp(30px, 3vw, 52px);--t-body: clamp(20px, 1.9vw, 32px);--t-label: clamp(14px, 1.25vw, 22px)}.ride-scale.tv .ride-hint{display:none}.ride-scale.tv .view-switch button{height:44px;font-size:16px}.exp-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s3);align-items:stretch}.exp-overview>.exp-map{grid-column:1;grid-row:1 / span 2;min-height:440px}.exp-overview>.v-card{min-height:260px}.exp-overview svg{max-height:280px}.exp-overview .exp-map svg{max-height:none}@media(max-width:1100px){.exp-overview{grid-template-columns:1fr 1fr}.exp-overview>:last-child{grid-column:1 / -1}}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg)}.dither-relief{position:absolute;left:0;top:0;width:100%;display:block;opacity:0;transition:opacity .8s;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.dither-relief.in{opacity:.07}.plot-grid{background-image:radial-gradient(rgba(255,255,255,.09) .9px,transparent 1.2px);background-size:12px 12px;background-position:6px 6px;border-radius:8px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;justify-content:start;padding:104px 32px 80px}.set-nav{position:sticky;top:104px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-top:92px}.set-nav button{all:unset;cursor:pointer;height:36px;padding:0 12px;border-radius:10px;color:var(--fg3);font-weight:var(--w-medium);font-size:14px;display:flex;align-items:center}.set-nav button:hover{color:var(--fg)}.set-nav button.on{background:#ffffff12;color:#fff}.set-nav button:focus-visible{outline:2px solid #fff;outline-offset:2px}.set-main{display:flex;flex-direction:column;gap:32px;min-width:0}.sgroup-wrap{scroll-margin-top:110px}.sgroup-title{margin:0 0 12px 4px;font-size:13px;font-weight:var(--w-medium);color:var(--fg2)}.sgroup{background:#000;border:none;border-radius:16px;box-shadow:none;overflow:hidden}.sgroup.danger{border-color:#ff3b3040;background:color-mix(in srgb,#1a0d0c 94%,transparent)}.srow{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:16px;padding:16px 22px;min-height:64px}.srow+.srow,.srow-form+.srow,.srow+.srow-form{border-top:1px solid var(--line)}.srow.click{cursor:pointer;transition:background .12s}.srow.click:hover{background:#ffffff08}.srow.click:focus-visible{outline:2px solid #fff;outline-offset:-2px}.srow .sp{flex:1;min-width:0}.srow .t{font-weight:var(--w-medium);font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srow .d{font-size:13px;color:var(--fg3);margin-top:4px;line-height:1.45}.srow .chev{color:#636366;font-size:20px;line-height:1}.srow-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 22px 18px}.srow-form input{height:40px}.srow-form .hint{flex-basis:100%;font-size:12px;color:var(--fg3)}.status{font-size:12px;font-weight:var(--w-medium);color:var(--fg3);padding:3px 8px;border-radius:999px;background:#ffffff0f}.status.on{color:var(--go);background:#dcf57f1a}.badge{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--w-medium);color:#fff;font-size:14px}.schip{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--fg);font:var(--w-semi) 13px var(--font);cursor:pointer}.schip:hover{background:#ffffff1a}.link-btn.strong{color:var(--fg);font-weight:var(--w-medium)}.tog{width:44px;height:26px;border-radius:13px;border:none;background:#3a3a3e;position:relative;flex:none;cursor:pointer;transition:background .15s}.tog:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.tog.on{background:var(--go)}.tog.on:after{left:21px}.tog:focus-visible{outline:2px solid #fff;outline-offset:2px}.seg-s{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.seg-s button{all:unset;cursor:pointer;height:32px;padding:0 14px;border-radius:999px;font-weight:var(--w-medium);font-size:13px;color:var(--fg3);display:inline-flex;align-items:center}.seg-s button.on{background:#2c2c30;color:#fff}.inline-num label>span:first-child:empty,.inline-num .v-label:empty{display:none}.zone-bar{display:flex;gap:2px;width:280px;height:24px;border-radius:6px;overflow:hidden}.zone-bar span{display:flex;align-items:center;justify-content:center;min-width:22px}.zone-bar b{font:var(--w-semi) 10px var(--mono);color:#000000bf}.stile{all:unset;box-sizing:border-box;cursor:pointer;flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000059;padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.stile:hover{border-color:#fff3}.stile.on{border:1.5px solid #fff}.stile:focus-visible{outline:2px solid #fff;outline-offset:2px}.stile-screen{position:relative;height:84px;border-radius:8px;background:linear-gradient(#0b0b0d,#000);overflow:hidden}.stile-screen svg{position:absolute;left:0;right:0;bottom:22px;width:100%;height:40px;opacity:.6}.stile-cap{display:flex;justify-content:space-between;font-weight:var(--w-medium);font-size:13px}.stile.row-tile{flex-direction:row;align-items:center;gap:12px}.stile .play{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.stile.row-tile.on .play{background:var(--go);color:#000}.set-about{display:flex;align-items:center;gap:16px;padding:4px 4px 0;scroll-margin-top:110px}.set-about .app-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,#2c2c30,#0b0b0d);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:var(--w-medium)}@media(max-width:1000px){.settings-layout{grid-template-columns:minmax(0,1fr)}.set-nav{display:none}}.about-link{all:unset;cursor:pointer;font-size:13px;font-weight:var(--w-medium);color:var(--fg3);padding:6px 4px;border-radius:6px}.about-link:hover{color:var(--fg)}.about-link.strong{color:var(--fg2);font-size:14px}.about-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.finish{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000;display:flex;align-items:center;justify-content:center;padding:64px;overflow:auto}.finish-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 75% at 50% -15%,color-mix(in srgb,var(--tint) 38%,transparent) 0%,color-mix(in srgb,var(--tint) 10%,transparent) 40%,transparent 75%)}.finish-bg:after{content:"";position:absolute;left:0;right:0;top:0;height:60%;background-image:radial-gradient(rgba(255,255,255,.1) .9px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.finish-inner{position:relative;width:min(1040px,100%);display:flex;flex-direction:column;gap:40px}.finish-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;padding-top:28px;border-top:1px solid var(--line)}.finish-exp{display:flex;align-items:center;gap:28px;padding:22px 24px;border-radius:18px;background:color-mix(in srgb,#000 92%,transparent);border:none}.edot{width:12px;height:12px;border-radius:50%;background:#ffffff1f}.edot.done{background:radial-gradient(circle at 50% 45%,#F2FFC4 0%,var(--go) 45%,color-mix(in srgb,var(--go) 70%,#000) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--go) 45%,transparent)}.edot.new{animation:edot-pop .9s .6s both;box-shadow:0 0 0 3px #dcf57f4d}@keyframes edot-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.5);opacity:1}to{transform:scale(1)}}.stamp{opacity:0;transform:scale(1.8) rotate(-18deg);flex:none}.stamp.in{opacity:1;transform:scale(1) rotate(-8deg);transition:transform .28s cubic-bezier(.2,1.6,.4,1),opacity .12s}.finish-bar{height:100%;border-radius:5px;animation:finish-grow .9s .3s both cubic-bezier(.2,.8,.2,1);transform-origin:left}@keyframes finish-grow{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.stamp,.stamp.in,.finish-bar,.edot.new{animation:none;transition:none;opacity:1;transform:none}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh}.cmdk{width:min(640px,92vw);border-radius:18px;background:#000;border:none;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d;overflow:hidden}.cmdk input{width:100%;box-sizing:border-box;height:60px;padding:0 22px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);font:var(--w-medium) 18px var(--font);outline:none;border-radius:0}.cmdk-list{max-height:50vh;overflow-y:auto;padding:8px}.cmdk-group{font:var(--w-medium) 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);padding:12px 12px 6px}.cmdk-item{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}.cmdk-item.on{background:#ffffff14}.cmdk-label{font-weight:var(--w-medium);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:13px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-empty{padding:22px;color:var(--fg3)}.cmdk-foot{display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--fg3)}.cmdk-foot kbd{font:11px var(--mono);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:1px 5px;margin-right:4px}.minimap{padding:8px;border-radius:16px;background:radial-gradient(closest-side,rgba(0,0,0,.75),rgba(0,0,0,.35) 80%,transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.wx-chip{position:absolute;left:50%;top:40px;transform:translate(-50%);z-index:2;pointer-events:none;padding:7px 14px;border-radius:999px;background:#141416b3;border:1px solid rgba(255,255,255,.08);font:var(--w-semi) 13px var(--font);color:var(--fg);white-space:nowrap}.wx-chip span{color:var(--fg3);font-weight:var(--w-medium);margin-left:4px}.corner-glow{position:relative;overflow:hidden;isolation:isolate}.corner-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 85% at 100% 0%,color-mix(in srgb,var(--glow) 22%,transparent) 0%,color-mix(in srgb,var(--glow) 6%,transparent) 45%,transparent 75%)}.sec-head{display:flex;justify-content:space-between;align-items:baseline}.sec-head h2{margin:0;font:var(--w-medium) 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.token-on{background:radial-gradient(circle at 50% 45%,#F2FFC4 0%,var(--go) 45%,color-mix(in srgb,var(--go) 70%,#000) 100%)!important;box-shadow:0 0 14px color-mix(in srgb,var(--go) 45%,transparent),0 0 3px color-mix(in srgb,var(--go) 60%,transparent)}.hold-btn{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px color-mix(in srgb,var(--go) 35%,transparent),0 0 24px color-mix(in srgb,var(--go) 22%,transparent)}.hold-btn .hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0003;transform-origin:left;transform:scaleX(0)}.hold-btn.holding .hold-fill{transform:scaleX(1);transition:transform .7s linear}.stat-light{font-weight:var(--w-light)!important;letter-spacing:-.02em}.bar-now{box-shadow:0 0 18px color-mix(in srgb,var(--go) 40%,transparent);position:relative}.bar-now:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#f2ffc4;box-shadow:0 0 10px var(--go),0 0 22px color-mix(in srgb,var(--go) 60%,transparent)}.now-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#f2ffc4;box-shadow:0 0 10px var(--go),0 0 22px color-mix(in srgb,var(--go) 60%,transparent);pointer-events:none}.ride-scale .v-num,.finish .v-num.bold{font-weight:var(--w-semi)}.corner-glow:before{display:none}.stat-light{font-weight:var(--w-light)!important}.tog{width:52px;height:30px;border-radius:15px;border:none;background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff8c;position:relative;flex:none;cursor:pointer;transition:background .15s}.tog:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#bdbdc2;transition:left .15s,background .15s}.tog.on{background:var(--go);box-shadow:none}.tog.on:after{left:26px;background:#000}.tog.on:before{content:"";position:absolute;left:13px;top:9px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.tog:focus-visible{outline:2px solid #fff;outline-offset:3px}.tog-wrap{display:inline-flex;align-items:center;gap:12px}.tog-state{font-size:14px;color:var(--fg2);min-width:24px;text-align:right}.today-session{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0}.dither-bg{position:absolute;left:0;top:0;width:100%;display:block;opacity:.16;pointer-events:none}.list-surface{background:#000;border-radius:16px;padding:6px 16px 8px;box-shadow:none;position:relative}.set-nav{background:#000;border-radius:16px;padding:8px;box-shadow:none}.set-nav{padding-top:8px;margin-top:92px}.sgroup .v-card{box-shadow:none;background:#ffffff06}.v-num,.rr-num,.num,.tr-num-val,td,.mono{font-variant-numeric:tabular-nums}.import-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#ffffff08;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.import-opt.on{box-shadow:inset 0 0 0 1.5px var(--go);background:#dcf57f0d}.import-opt input[type=radio]{accent-color:#DCF57F;margin-top:3px;width:16px;height:16px}.plan-legend{display:flex;gap:14px;font-size:12px;color:var(--fg3);white-space:nowrap}.plan-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.plan-head,.plan-week{display:grid;grid-template-columns:110px repeat(7,minmax(0,1fr));gap:6px;align-items:stretch}.plan-head{margin-bottom:6px}.plan-head span{font-family:var(--mono);font-size:11px;color:var(--fg3);text-align:center}.plan-week{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.plan-wk{display:flex;flex-direction:column;gap:4px;justify-content:center}.plan-cell{min-height:68px;border-radius:10px;border:none;background:#ffffff08;color:var(--fg);text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden;font:inherit}.plan-cell.rest{background:transparent;cursor:default}.plan-cell:hover:not(.rest){background:#ffffff12}.plan-cell .pc-kind{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:4px}.plan-cell .pc-title{font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-cell .pc-sub{font-size:12px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-quality .pc-kind,.plan-legend .k-quality{color:var(--behind)}.plan-legend i.k-quality{background:var(--behind)}.k-endurance .pc-kind{color:var(--ghost)}.plan-legend i.k-endurance{background:var(--ghost)}.k-long .pc-kind{color:var(--go)}.plan-legend i.k-long{background:var(--go)}.k-easy .pc-kind{color:var(--fg3)}.plan-legend i.k-easy{background:var(--fg3)}.plan-cell.done{background:#dcf57f1a}.plan-cell.done .pc-kind{color:var(--go)}.plan-cell.today{box-shadow:inset 0 0 0 1.5px var(--go);background:#dcf57f14}.plan-cell.today .pc-title{color:var(--go)}.plan-cell.missed{opacity:.45}.plan-cell:focus-visible{outline:2px solid #fff;outline-offset:2px}.wk-strip{margin-top:14px;display:flex;flex-direction:column;gap:6px}.wk-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wk-label{font-size:clamp(16px,1.4vw,22px);color:var(--fg)}.wk-left{font-family:var(--mono);font-size:13px;color:var(--fg2);font-variant-numeric:tabular-nums}.wk-bar{height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.wk-bar i{display:block;height:100%;background:var(--go);transition:width 1s linear}.wk-next{font-size:13px;color:var(--fg3)}.row-end{display:flex;justify-content:flex-end;align-items:center;height:20px}.hist-surface{display:flex;flex-direction:column;min-height:0;flex:none;padding-top:4px}.hist-surface .hist-cols{border-bottom-color:#ffffff0f}.rec-card .card-head{margin-bottom:4px}.rec-group-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 10px;border-top:1px solid rgba(255,255,255,.06);margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.rec-card .rec-group-h:first-of-type{border-top:none;margin-top:0}.rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rec-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rec{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.rec:disabled{cursor:default}.rec .rec-v{font-size:24px;white-space:nowrap}.rec .rec-d{font-size:12px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rec:hover:not(:disabled) .rec-v{color:var(--go)!important}.seg-s.mini{padding:3px;flex:none}.seg-s.mini button{height:24px;padding:0 10px;font-size:11px;font-family:var(--font);letter-spacing:0;text-transform:none;white-space:nowrap}.chart-legend{display:flex;flex-wrap:nowrap;gap:14px;font-size:12px;color:var(--fg2);margin-top:10px;white-space:nowrap;overflow:hidden}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;flex:none}.lrow{display:grid;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.lrow.click{cursor:pointer}.lrow.click:hover>:first-child{color:var(--go)}.lrow.current{cursor:default}.lrow>:nth-child(n+2){text-align:right;justify-self:end}.v-pill>svg{width:16px!important;height:16px!important;flex:none}.v-pill.sm>svg{width:14px!important;height:14px!important}.v-pill.primary>svg:not(.lucide){width:12px!important;height:12px!important}.text-btn>svg{width:16px!important;height:16px!important}.icon-btn>svg{width:16px!important;height:16px!important}.icon-btn.sm>svg{width:14px!important;height:14px!important}.menu-item>svg{width:18px!important;height:18px!important}.poster-thumb{padding:0;border:none;background:none;cursor:pointer;border-radius:10px;overflow:hidden;height:120px;box-shadow:0 0 0 1px #ffffff14;margin-right:auto}.poster-thumb img{height:100%;display:block}.poster-thumb:hover{box-shadow:0 0 0 1.5px var(--go)}.poster-thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}.rr-thumb{flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;display:block}.rr-thumb svg{display:block}@media(max-width:720px){.rr-thumb{display:none}}@keyframes ink-pulse{0%,to{opacity:.25}50%{opacity:1}}.ink-pulse{animation:ink-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ink-pulse{animation:none}}.trip-pick{background:transparent;border:none;color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;padding:2px;border-radius:6px}.trip-pick:focus-visible{outline:2px solid #fff;outline-offset:2px}.trip-pick option{background:#1c1c1e;color:var(--fg);text-transform:none}.stage-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--s3);align-items:start}.stage-start{position:sticky;top:96px;max-height:calc(100vh - 200px);overflow-y:auto;border-radius:16px}.preride-start{position:sticky;bottom:0;z-index:1;margin:0 calc(-1 * var(--s3)) calc(-1 * var(--s3));padding:16px var(--s3) var(--s3);background:linear-gradient(to bottom,#0e0e1000,#0e0e10 30%)}@media(max-width:1100px){.stage-split{grid-template-columns:1fr}.stage-start{position:static}}.rd-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:var(--s3);align-items:stretch}@media(max-width:900px){.rd-top{grid-template-columns:1fr}}:root{--card: #1A1A1D;--raise: #26262A;--pill: #34343A}:root{--bg: #000 !important;--fg2: #C7C7CC;--fg3: #9A9AA0;--bg3: #1C1C1F}.v-card,.list-surface,.sgroup,.set-nav{background:var(--card)!important;border-radius:32px}.v-card{padding:20px 22px}.v-label{font-size:12px;letter-spacing:.14em}.v-pill.primary{background:var(--go);color:#000}.v-pill.primary:hover:not(:disabled){background:#e9faa8}.v-pill.ghost{background:var(--raise);border:1px solid rgba(255,255,255,.08);color:#fff}.page-title{font-weight:200;font-size:24px;line-height:32px;text-transform:uppercase;letter-spacing:0}.pnl{display:flex;flex-direction:column;gap:1px;background:#000;border-radius:32px;overflow:hidden}.pnl-head{background:var(--card);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;min-height:64px;box-sizing:border-box}.pnl-title{margin:2px 0 0;font-weight:200;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;letter-spacing:0}.pnl-head .v-label{line-height:1}.pnl-row{gap:1px!important}.pnl-row>.v-card{border-radius:32px}.pnl-row>.v-card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.pnl-row>.v-card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.pnl-tab{all:unset;cursor:pointer;padding:8px 16px;border-radius:999px;font-weight:200;font-size:24px;line-height:32px;color:var(--fg3)}.pnl-tab.on{background:#1d1d1d;color:#fff}.pnl-tab:focus-visible{outline:2px solid var(--fg3);outline-offset:2px}.frame.page>div:has(.page-title) .page-title{margin:0!important}:root{--disp: "Geist Mono", ui-monospace, monospace;--tile: #232326}.ride-root{--disp: "Geist Mono", ui-monospace, monospace}.v-num{font-weight:var(--w-light)}.v-unit{font-family:var(--font);font-weight:var(--w-regular)}.v-label{font-family:var(--font);font-weight:var(--w-light);letter-spacing:.14em}.ride-root .v-label{font-family:var(--mono);font-weight:var(--w-regular);letter-spacing:.06em}.pnl{background:var(--card);padding:0 2px 2px;gap:2px;border-radius:32px}.pnl-head{background:transparent;padding:20px 22px;min-height:0}.pnl-row{gap:2px!important}.pnl-row>.v-card{background:var(--tile)!important}.pnl .v-label,.pnl .v-card div[style*="color: var(--fg2)"],.pnl .v-card div[style*="color: 'var(--fg2)'"]{font-size:16px}.pnl-link{font-size:24px!important;font-weight:var(--w-light);color:#fff!important;padding:0!important}.tab{font-size:20px!important;font-weight:var(--w-regular)!important}.dev-chip{font-family:var(--font)!important;font-size:20px!important;letter-spacing:.06em;text-transform:uppercase}.pnl{background:var(--card)!important;box-shadow:inset 0 1px #ffffff12}.tf-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000;overflow:hidden}.tf-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.tf-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.tf-post{position:absolute;left:0;top:0;margin:-22px 0 0 8px;white-space:nowrap;font:var(--w-light) 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e9e4d6;text-shadow:0 0 6px #000,0 0 2px #000;will-change:transform}.tf-post.done{color:var(--go)}.tf-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:var(--fg3);font:var(--w-light) 15px var(--font);pointer-events:none}.tf-top{position:absolute;left:32px;right:32px;top:64px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;pointer-events:none}.tf-top>*{pointer-events:auto}.tf-top .v-label{font-family:var(--font);font-weight:var(--w-light);font-size:14px;letter-spacing:.14em}.tf-title{margin-top:6px;font-weight:200;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.tf-panel{position:absolute;left:32px;right:32px;bottom:32px;display:flex;flex-direction:column;gap:18px;padding:22px 24px 20px;background:#0a0a0bdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:32px}.tf-read{display:flex;align-items:baseline;gap:20px;min-width:0}.tf-stage{font-size:48px;line-height:.9;font-weight:var(--w-light);letter-spacing:-.03em}.tf-name{flex:1;min-width:0;font-weight:200;font-size:24px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-stats{display:flex;gap:28px;font-size:24px;white-space:nowrap}.tf-stats .v-num{font-weight:var(--w-light)}.tf-of{font:var(--w-light) 14px var(--mono);color:var(--fg3);letter-spacing:.06em}.tf-scrub{position:relative;display:flex;gap:3px;height:22px;align-items:center;cursor:pointer;touch-action:none;outline:none}.tf-scrub>i{height:6px;border-radius:3px}.tf-scrub>b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;border-radius:1px;box-shadow:0 0 10px #ffffff80;pointer-events:none}.tf-scrub:focus-visible{outline:2px solid var(--fg3);outline-offset:4px;border-radius:6px}.tf-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tf-keys{margin-left:auto;font:var(--w-light) 12px var(--mono);color:var(--fg3);letter-spacing:.04em}.tf-debug{position:absolute;left:32px;top:140px;white-space:pre;font:var(--w-light) 12px/1.6 var(--mono);color:#c7c7cc;background:#0a0a0bcc;border-radius:16px;padding:12px 16px;pointer-events:none}.tf-credit{position:absolute;right:40px;bottom:8px;font-size:10px;color:var(--fg3);opacity:.7;pointer-events:none}.tf-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--fg3)}.tf-drag{position:absolute;left:0;right:0;top:0;height:52px}.look-note{position:absolute;left:50%;top:96px;transform:translate(-50%);z-index:5;padding:8px 16px;border-radius:999px;background:#0a0a0bcc;font:var(--w-light) 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;pointer-events:none}.home-j{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overflow-x:hidden;background:#000;color:#fff;--fg: #fff;--fg2: #C7C7CC;--fg3: #9A9AA0}.home-j .w3d-credit{display:none}.home-world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.75}.home-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.1) 22%,transparent 34%),linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 34%,transparent 58%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55) 100%)}.home-j .v-pill.primary{background:var(--go);color:#000}.home-j .v-pill.primary:hover:not(:disabled){background:#e9faa8}.home-j .v-pill.ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff}.home-j .v-pill.ghost:hover:not(:disabled){background:#ffffff24}.home-num{font-family:var(--mono);font-weight:var(--w-light);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.home-dim{color:var(--fg3)}.home-unit{font-family:var(--font);font-weight:var(--w-regular);font-size:.42em;margin-left:.22em;color:var(--fg3);letter-spacing:0}.home-nums{display:flex;gap:calc(32 * var(--u))}.home-numlab{margin-top:calc(10 * var(--u))}.home-map{margin:calc(4 * var(--u)) 0 0;height:calc(150 * var(--u));border-radius:calc(12 * var(--u));display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgba(255,255,255,.16) calc(1.1 * var(--u)),transparent calc(1.5 * var(--u)));background-size:calc(16 * var(--u)) calc(16 * var(--u));background-position:center}.home-map .v-card{background:transparent!important}.jh-page{position:relative;z-index:1;box-sizing:border-box;min-height:100%;padding:calc(104 * var(--u)) var(--gutter) calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.jh-activity{flex:none;margin-top:auto}.jh-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(24 * var(--u))}.jh-stagecard{flex:0 0 calc(500 * var(--u))}.jh-datecard{flex:0 0 calc(360 * var(--u))}.jh-shell{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(32 * var(--u));padding:0 calc(2 * var(--u)) calc(2 * var(--u));box-sizing:border-box;min-width:0;background:linear-gradient(180deg,#3a3a4066,#1e1e225c);border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(calc(26 * var(--u))) saturate(1.35);-webkit-backdrop-filter:blur(calc(26 * var(--u))) saturate(1.35);box-shadow:0 calc(24 * var(--u)) calc(60 * var(--u)) #00000059}.jh-activity{padding-top:calc(12 * var(--u))}.jh-shellhead{padding:calc(20 * var(--u)) calc(24 * var(--u))}.jh-h{margin:0;font:200 calc(24 * var(--u))/calc(32 * var(--u)) var(--font);text-transform:uppercase;letter-spacing:0;color:#fff;white-space:nowrap}.jh-h.t3{color:var(--fg3)}.jh-tile{background:#ffffff0d;box-sizing:border-box;min-width:0}.jh-lab{font:var(--w-light) max(12px,calc(16 * var(--u))) var(--font);letter-spacing:calc(2.24 * var(--u));text-transform:uppercase;color:var(--fg3);white-space:nowrap}.jh-small{font:var(--w-regular) max(10.5px,calc(12 * var(--u))) var(--font);letter-spacing:calc(1.68 * var(--u));text-transform:uppercase;color:var(--fg3);white-space:nowrap}.jh-head{display:flex;justify-content:space-between;align-items:center;padding:0 calc(24 * var(--u))}.jh-tabs{display:flex;gap:calc(4 * var(--u))}.jh-tabs button{all:unset;cursor:pointer;padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));font:200 calc(24 * var(--u))/calc(32 * var(--u)) var(--font);color:var(--fg3)}.jh-tabs button.on{background:#ffffff1f;color:#fff}.jh-tabs button:hover:not(.on){color:var(--fg2)}.jh-tabs button:focus-visible{outline:calc(2 * var(--u)) solid var(--fg2);outline-offset:calc(2 * var(--u))}.jh-rows{display:flex;flex-direction:column;gap:calc(2 * var(--u));margin-top:calc(12 * var(--u))}.jh-stats{display:flex;gap:calc(2 * var(--u))}.jh-stat{flex:1;padding:calc(26 * var(--u)) calc(28 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));border-radius:calc(32 * var(--u));overflow:hidden}.jh-stat.jh-r{border-radius:0 calc(32 * var(--u)) calc(32 * var(--u)) 0}.jh-stat.jh-l{border-radius:calc(32 * var(--u)) 0 0 calc(32 * var(--u))}.jh-val{display:flex;align-items:baseline;gap:calc(4 * var(--u))}.jh-num{font:var(--w-light) calc(48 * var(--u))/1 var(--mono);letter-spacing:-.96px;color:#fff;white-space:nowrap}.jh-unit{font:var(--w-regular) calc(19 * var(--u)) var(--font);color:var(--fg3)}.jh-sub{font:var(--w-light) max(12px,calc(16 * var(--u))) var(--font);color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-bottom{display:flex;gap:calc(2 * var(--u));align-items:stretch}.jh-chart{flex:1;padding:calc(26 * var(--u)) calc(28 * var(--u));display:flex;flex-direction:column;gap:calc(18 * var(--u));border-radius:0 calc(32 * var(--u)) 0 calc(32 * var(--u))}.jh-recent{flex:1;padding:calc(26 * var(--u)) calc(28 * var(--u));display:flex;flex-direction:column;border-radius:calc(32 * var(--u)) 0 calc(32 * var(--u)) 0}.jh-cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:calc(16 * var(--u))}.jh-avg{font:var(--w-light) max(12px,calc(16 * var(--u))) var(--font);color:var(--fg2);white-space:nowrap}.jh-bars{flex:none;height:calc(210 * var(--u));display:flex;gap:calc(21 * var(--u))}.jh-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.jh-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.jh-bar-fill{width:100%;max-width:calc(26 * var(--u));border-radius:calc(6 * var(--u));background:#ffffff29}.jh-bar-now{position:relative;width:100%;max-width:calc(26 * var(--u));border-radius:calc(6 * var(--u));background:linear-gradient(180deg,#f2ffc4,#dcf57f 30%,#7a8845);box-shadow:0 0 calc(18 * var(--u)) #dcf57f66}.jh-cap{position:absolute;left:50%;top:-5px;width:calc(10 * var(--u));height:calc(10 * var(--u));margin-left:-5px;border-radius:50%;background:#f2ffc4;box-shadow:0 0 calc(8 * var(--u)) #f2ffc4d9}.jh-bar>span{font:var(--w-regular) max(10.5px,calc(11 * var(--u))) var(--mono);color:var(--fg3);height:calc(14 * var(--u));white-space:nowrap}.jh-recent-head{padding-bottom:calc(12 * var(--u))}.jh-all{all:unset;cursor:pointer;font:var(--w-light) calc(24 * var(--u)) var(--font);color:#fff;white-space:nowrap}.jh-all:hover{color:var(--fg2)}.jh-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:calc(16 * var(--u));padding:calc(14 * var(--u)) 0;border-top:1px solid rgba(255,255,255,.06)}.jh-row:hover .jh-name{color:var(--go)}.jh-row:focus-visible{outline:calc(2 * var(--u)) solid var(--fg2);outline-offset:-2px;border-radius:calc(8 * var(--u))}.jh-day-l{width:calc(64 * var(--u));flex-shrink:0;font:var(--w-regular) max(12px,calc(14 * var(--u))) var(--mono);color:var(--fg3)}.jh-name{flex:1;min-width:0;font:var(--w-regular) calc(20 * var(--u)) var(--font);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.jh-time{font:var(--w-light) max(12px,calc(14 * var(--u))) var(--mono);color:#fff;white-space:nowrap}.jh-dist{font:var(--w-light) max(12px,calc(14 * var(--u))) var(--mono);color:var(--fg2);white-space:nowrap}.jh-upnext{padding:calc(24 * var(--u)) calc(28 * var(--u));background:#ffffff0d;border-radius:0 0 calc(30 * var(--u)) calc(30 * var(--u));display:flex;flex-direction:column;justify-content:space-between;gap:calc(24 * var(--u));min-height:0}.jh-stack{display:flex;flex-direction:column;gap:calc(14 * var(--u));min-width:0}.jh-labelrow{display:block;font:var(--w-light) max(12px,calc(13 * var(--u))) var(--font);letter-spacing:calc(2.24 * var(--u));text-transform:uppercase;color:var(--fg3);white-space:nowrap}.jh-labelrow .trip-pick{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg2)}.jh-btns{display:flex;gap:calc(10 * var(--u))}.jh-hero{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u))}.jh-hero>.home-num{line-height:.8;margin-left:-5px;letter-spacing:-.05em}.jh-hero-name{font:200 calc(26 * var(--u))/1.1 var(--font);text-transform:uppercase;color:#fff}.jh-today{padding:calc(26 * var(--u)) calc(28 * var(--u));background:#ffffff0d;border-radius:0 0 calc(30 * var(--u)) calc(30 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.jh-today-top{display:flex;justify-content:space-between;align-items:flex-start}.jh-form{display:flex;flex-direction:column;align-items:flex-end;gap:calc(4 * var(--u))}.jh-form-num{font:var(--w-light) calc(32 * var(--u))/1 var(--mono);letter-spacing:-.64px;color:#fff}.jh-today-title{font:var(--w-regular) calc(24 * var(--u)) var(--font);color:#fff}.jh-today-text{font:var(--w-regular) max(12px,calc(14 * var(--u)))/1.4 var(--font);color:var(--fg2)}.jh-session{all:unset;cursor:pointer;font:var(--w-medium) max(12px,calc(14 * var(--u))) var(--font);color:#fff}.jh-session:hover{color:var(--go)}.jh-week{display:flex;gap:calc(10 * var(--u))}.jh-day{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.jh-day .jh-small{font-family:var(--mono)}.jh-dot{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(17 * var(--u));box-sizing:border-box;border:1px solid rgba(255,255,255,.1)}.jh-dot.done{border-color:transparent;background:radial-gradient(circle,#f2ffc4,#dcf57f 50%,#bed56d,#9fb45a);box-shadow:0 0 calc(14 * var(--u)) #dcf57f73}.jh-dot.today{border-color:#fff}.jh-credit{font-size:max(10.5px,calc(10 * var(--u)));color:var(--fg3);opacity:.7;margin-top:-8px}.home-route{display:block;width:100%;height:100%}:root{--s: 1;--k: 1;--u: 1px;--gutter: calc(32 * var(--u))}.main>:not(.home-j):not(.page-bg):not(.ride-root){zoom:var(--k)}.topbar{height:calc(72px * var(--s))!important}.topbar-inner{padding-left:calc(32px * var(--s))!important;padding-right:calc(32px * var(--s))!important;gap:calc(24px * var(--s))!important}body.has-window-controls .topbar-inner{padding-left:calc(100px * var(--s))!important}.topbar-inner>img{height:calc(24px * var(--s))!important;width:auto}.topbar .tabs{padding:calc(4px * var(--s))!important;gap:calc(4px * var(--s))!important}.topbar .tabs .tab{height:calc(44px * var(--s))!important;padding:0 calc(24px * var(--s))!important;font-size:calc(20px * var(--s))!important}.topbar-right{gap:calc(10px * var(--s))!important}.dev-chip{height:calc(40px * var(--s))!important;padding:0 calc(16px * var(--s))!important;gap:calc(10px * var(--s))!important;font-size:calc(15px * var(--s))!important;letter-spacing:.08em!important;background:var(--card)!important;border:1px solid rgba(255,255,255,.08)!important}.dev-chip:hover{background:#26262a!important}.dev-chip .dot{width:calc(7px * var(--s))!important;height:calc(7px * var(--s))!important}.top-gear{width:calc(40px * var(--s))!important;height:calc(40px * var(--s))!important;min-width:0!important;padding:0!important;background:var(--card)!important;border:1px solid rgba(255,255,255,.08)!important}.top-gear:hover{background:#26262a!important}.top-gear.on{background:#34343a!important}.top-gear svg{width:calc(18px * var(--s))!important;height:calc(18px * var(--s))!important}@media(max-width:1500px){:root{--side-w: 300px}.route-row{grid-template-columns:40px minmax(0,1fr) 100px 64px 80px 72px 56px;gap:10px}}@media(max-height:820px){.jh-page{padding-top:calc(96 * var(--u))}.jh-shellhead{padding:calc(14 * var(--u)) calc(24 * var(--u))}.jh-upnext{padding:calc(20 * var(--u)) calc(24 * var(--u));gap:calc(20 * var(--u))}.jh-stack{gap:calc(10 * var(--u))}.jh-hero .home-num{font-size:calc(52 * var(--u))!important}.home-numlab{margin-top:calc(6 * var(--u))}.home-map{height:calc(92 * var(--u))}.jh-today{padding:calc(20 * var(--u)) calc(24 * var(--u));gap:calc(10 * var(--u))}.jh-activity{padding-top:calc(8 * var(--u))}.jh-rows{margin-top:calc(8 * var(--u))}.jh-stat{padding:calc(20 * var(--u)) calc(24 * var(--u));gap:calc(8 * var(--u))}.jh-num{font-size:calc(40 * var(--u))}}.pr-opts{min-width:0}.sub-line{font-size:13px;color:var(--fg3);margin-top:6px}.exp-card-btns{display:flex;gap:8px;flex-wrap:nowrap;margin-top:auto;padding-top:4px}.exp-card-btns .v-pill{white-space:nowrap}.set-nav button{border-radius:999px!important}.set-nav{border-radius:28px!important}.ride-paint-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,14,12,.38) 0%,rgba(12,14,12,.12) 14%,transparent 26%)}.ride-paper-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#f4efe2c7,#f4efe280,#f4efe242,#f4efe21a 18%,#f4efe205 23%,#f4efe200 27%)}.ride-painted{--fg: #231E16;--fg2: #4A4236;--fg3: #6C6353;--go: #4E7A1F;color:var(--ink);--bar-ahead: rgba(35, 30, 22, .2);--bar-done: var(--ink);--bar-dim: rgba(35, 30, 22, .45);--bar-mid: rgba(35, 30, 22, .5);--bar-summit: #4E7A1F;--map-line: rgba(35, 30, 22, .35);--map-done: var(--ink)}.ride-painted .hud-shade:before{display:none}.ride-painted .view-switch{background:#f7f3e9e0;border:1.5px solid rgba(35,30,22,.75);-webkit-backdrop-filter:none;backdrop-filter:none}.ride-painted .view-switch button{color:var(--fg2)}.ride-painted .view-switch button:hover{color:var(--ink)}.ride-painted .view-switch button.on,.ride-painted .view-switch button[aria-checked=true]{background:var(--ink);color:#f7f3e9}.ride-painted .wx-chip{background:#f7f3e9e0!important;color:var(--ink)!important;border:1.5px solid rgba(35,30,22,.75)!important}.ride-painted .w3d-credit{color:#231e1680!important}.ride-painted .minimap{background:radial-gradient(closest-side,rgba(247,243,233,.9),rgba(247,243,233,.55) 80%,transparent)}html[data-theme=paper]{--bg: #F2EFE7 !important;--bg2: #ECE7DC;--bg3: #E4DED1 !important;--bg4: #D8D1C2;--bg5: #BFB7A6;--fg: #231E16;--fg2: #4A4236 !important;--fg3: #7A7060 !important;--line: #DDD6C8;--line2: #CFC7B6;--card: #FBF8F1;--raise: #EEE9DE;--pill: #E7E1D4;--tile: #F5F1E8;--go: #4E7A1F;--accent: #4E7A1F;--ahead: #4E7A1F;--green: #4E7A1F;--accent-dim: rgba(78, 122, 31, .12);--accent-mid: rgba(78, 122, 31, .4);--ahead-bg: rgba(78, 122, 31, .1);--ahead-border: rgba(78, 122, 31, .35);--green-dim: rgba(78, 122, 31, .12);--behind: #A9701A;--behind-bg: rgba(169, 112, 26, .1);--behind-border: rgba(169, 112, 26, .35);--ghost: #2F7DAE;--live: #D63A2E;--danger: #D63A2E;--red: #D63A2E;--olive: #CDBF8F;--lime: #DCF57F;--ink: #231E16;--paper: #F7F3E9;--chip-on-text: #F7F3E9;color-scheme:light}[data-theme=paper] body{background-color:var(--bg);color:var(--fg)}[data-theme=paper] .page-bg{background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .39  0 0 0 0 .33  .14 0 0 0 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")!important}[data-theme=paper] .ride-root,[data-theme=paper] .tf-root.tf-dark{--bg: #101010;--bg2: #141416;--bg3: #1C1C1F;--bg4: #2A2A2E;--bg5: #3A3A3E;--fg: #FFFFFF;--fg2: #C7C7CC;--fg3: #9A9AA0;--line: #232326;--line2: #2E2E32;--card: #1A1A1D;--raise: #26262A;--pill: #34343A;--tile: #232326;--go: #DCF57F;--accent: #DCF57F;--ahead: #DCF57F;--green: #DCF57F;--behind: #D9A441;--ghost: #8FD0F2;--live: #FF3B30;color-scheme:dark;color:#fff}[data-theme=paper] .ride-root{background:#f4efe2}[data-theme=paper] .nav-blur:after{background:linear-gradient(to bottom,#f2efe7eb,#f2efe799 45%,#f2efe700)}[data-theme=paper] .topbar-inner>img{filter:invert(.88) sepia(.3)}[data-theme=paper] .tabs,[data-theme=paper] .dev-chip,[data-theme=paper] .top-gear{background:var(--card)!important;border-color:#231e1624!important}[data-theme=paper] .tab{color:var(--fg3)}[data-theme=paper] .tab:hover:not(.active){color:var(--fg);background:var(--pill)}[data-theme=paper] .tab.active,[data-theme=paper] .top-gear.on{background:var(--ink)!important;color:var(--paper)!important}[data-theme=paper] .dev-chip,[data-theme=paper] .top-gear{color:var(--fg2)!important}[data-theme=paper] .dev-chip:hover,[data-theme=paper] .top-gear:hover{background:var(--pill)!important}[data-theme=paper] .v-card,[data-theme=paper] .pnl,[data-theme=paper] .list-surface,[data-theme=paper] .sgroup,[data-theme=paper] .set-nav{background:var(--card)!important;box-shadow:0 0 0 1px #231e1614,0 8px 24px #231e160d!important}[data-theme=paper] .pnl-row>.v-card,[data-theme=paper] .v-card .v-card,[data-theme=paper] .sgroup .v-card{background:var(--tile)!important;box-shadow:none!important}[data-theme=paper] .pnl-title,[data-theme=paper] .pnl-link{color:var(--fg)!important}[data-theme=paper] .pnl-tab.on,[data-theme=paper] .seg-s button.on,[data-theme=paper] .set-nav button.on,[data-theme=paper] .seg.on{background:var(--ink)!important;color:var(--paper)!important}[data-theme=paper] .seg-s{background:var(--pill)}[data-theme=paper] .v-pill.ghost{background:var(--pill);color:var(--fg);border-color:transparent}[data-theme=paper] .v-pill.ghost:hover:not(:disabled){background:var(--bg4)}[data-theme=paper] .v-pill.primary{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px #231e16d9}[data-theme=paper] .v-pill.primary:hover:not(:disabled){background:#e9faa8}[data-theme=paper] .icon-btn{background:var(--pill);color:var(--fg)}[data-theme=paper] .icon-btn:hover:not(:disabled){background:var(--bg4)}[data-theme=paper] .v-modal{background:var(--card)!important;color:var(--fg);box-shadow:0 0 0 1px #231e161a,0 24px 60px #231e162e!important}[data-theme=paper] .v-scrim{background:#231e1652!important}[data-theme=paper] input,[data-theme=paper] select,[data-theme=paper] textarea{background-color:var(--tile);color:var(--fg);border-color:var(--line2)}[data-theme=paper] input[type=date]{color-scheme:light}[data-theme=paper] select option,[data-theme=paper] .trip-pick option{background:var(--card);color:var(--fg)}[data-theme=paper] .home-j{background:var(--bg);--fg: #231E16;--fg2: #4A4236;--fg3: #7A7060;color:var(--fg)}[data-theme=paper] .home-scrim{background:linear-gradient(180deg,rgba(242,239,231,.75) 0%,rgba(242,239,231,.1) 22%,transparent 34%),linear-gradient(0deg,rgba(242,239,231,.7) 0%,rgba(242,239,231,.2) 34%,transparent 58%)}[data-theme=paper] .jh-shell{background:linear-gradient(180deg,#fcfaf4b8,#f6f2e9a8)!important;border-top-color:#fffc!important;box-shadow:0 0 0 1px #231e1614,0 calc(20 * var(--u)) calc(50 * var(--u)) #231e161f!important}[data-theme=paper] .jh-tile,[data-theme=paper] .jh-upnext,[data-theme=paper] .jh-today{background:#ffffff80!important}[data-theme=paper] .jh-h,[data-theme=paper] .jh-num,[data-theme=paper] .jh-name,[data-theme=paper] .jh-time,[data-theme=paper] .jh-today-title,[data-theme=paper] .jh-hero-name,[data-theme=paper] .home-num,[data-theme=paper] .jh-form-num,[data-theme=paper] .jh-all,[data-theme=paper] .jh-session{color:var(--fg)!important}[data-theme=paper] .jh-h.t3{color:var(--fg3)!important}[data-theme=paper] .jh-tabs button.on{background:var(--ink)!important;color:var(--paper)!important}[data-theme=paper] .jh-dot{border-color:#231e1640!important}[data-theme=paper] .jh-dot.today{border-color:var(--ink)!important}[data-theme=paper] .jh-bar-fill{background:#231e1629!important}[data-theme=paper] .jh-row{border-color:var(--line)!important}[data-theme=paper] .home-map{background-image:radial-gradient(rgba(35,30,22,.18) calc(1.1 * var(--u)),transparent calc(1.5 * var(--u)))!important;--route-ink: var(--ink)}[data-theme=paper] .home-j .v-pill.ghost{background:#fff9;border-color:#231e1624;color:var(--fg)}[data-theme=paper] .home-j .v-pill.primary{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px #231e16d9}html[data-theme=paper]{--primary: #BC562A;--primary-hover: #A84B24;--keyline: rgba(35, 30, 22, .16);--hint: 0 1px 2px rgba(35, 30, 22, .04);--sel: #FFFFFF;--track: #E9E3D7}[data-theme=paper] .v-card,[data-theme=paper] .pnl,[data-theme=paper] .list-surface,[data-theme=paper] .sgroup,[data-theme=paper] .set-nav{box-shadow:0 0 0 1px #231e160f,var(--hint)!important}[data-theme=paper] .v-modal{box-shadow:0 0 0 1px #231e1614,0 12px 32px #231e1614!important}[data-theme=paper] .jh-shell{box-shadow:0 0 0 1px #231e160f,0 2px 6px #231e160a!important}[data-theme=paper] .tabs,[data-theme=paper] .dev-chip,[data-theme=paper] .top-gear{background:#fff!important;border-color:var(--keyline)!important;box-shadow:var(--hint)}[data-theme=paper] .tab.active,[data-theme=paper] .top-gear.on{background:#efeae0!important;color:var(--ink)!important}[data-theme=paper] .tab:hover:not(.active){background:#f6f3ec}[data-theme=paper] .seg-s,[data-theme=paper] .jh-tabs,[data-theme=paper] .pnl-tabs{background:var(--track)}[data-theme=paper] .pnl-tab.on,[data-theme=paper] .seg-s button.on,[data-theme=paper] .seg.on,[data-theme=paper] .jh-tabs button.on{background:var(--sel)!important;color:var(--ink)!important;box-shadow:0 0 0 1px #231e160f,var(--hint)!important}[data-theme=paper] .jh-tabs{border-radius:999px;padding:calc(3 * var(--u))}[data-theme=paper] .set-nav button.on{background:#efeae0!important;color:var(--ink)!important}[data-theme=paper] .v-pill.primary,[data-theme=paper] .home-j .v-pill.primary,[data-theme=paper] .hold-btn{background:var(--primary)!important;color:#fff!important;box-shadow:none!important}[data-theme=paper] .v-pill.primary:hover:not(:disabled),[data-theme=paper] .home-j .v-pill.primary:hover:not(:disabled){background:var(--primary-hover)!important}[data-theme=paper] .hold-btn .hold-fill{background:#0000002e}[data-theme=paper] .v-pill.ghost,[data-theme=paper] .home-j .v-pill.ghost,[data-theme=paper] .icon-btn{background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--keyline)!important;border-color:transparent!important}[data-theme=paper] .v-pill.ghost:hover:not(:disabled),[data-theme=paper] .icon-btn:hover:not(:disabled){background:#f6f3ec!important}[data-theme=paper] .tog{background:#ddd6c9!important;box-shadow:inset 0 0 0 1px #231e161f!important}[data-theme=paper] .tog:after{background:#fff!important;box-shadow:0 1px 2px #231e1633}[data-theme=paper] .tog.on{background:var(--primary)!important;box-shadow:none!important}[data-theme=paper] .tog.on:after{background:#fff!important}[data-theme=paper] .tog.on:before{border-color:var(--primary)!important;z-index:1}[data-theme=paper] .tog:focus-visible{outline-color:var(--ink)}[data-theme=paper] .cover-tile,[data-theme=paper] .rr-thumb,[data-theme=paper] .exp-map svg,[data-theme=paper] .poster-thumb img,[data-theme=paper] .stile-screen{filter:invert(.93) hue-rotate(180deg) saturate(.9)}html[data-theme=paper]{--token-next: var(--primary);--token-off: #DDD6C9;--count-done: var(--ink);--count-of: #BFB7A6}[data-theme=paper] .token-on{background:var(--ink)!important;box-shadow:none!important;background-image:none!important}.chime-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}html[data-theme=paper]{--chime-wave: var(--primary)}[data-theme=paper] .stile{background:#fff;border:1px solid var(--keyline)}[data-theme=paper] .stile:hover{border-color:#231e164d}[data-theme=paper] .stile.on{border:1.5px solid var(--primary)}[data-theme=paper] .stile .play{background:#efeae0;color:var(--ink)}[data-theme=paper] .stile.row-tile.on .play{background:var(--primary);color:#fff}[data-theme=paper] .stile:focus-visible{outline-color:var(--ink)}[data-theme=paper] .plan-week{border-top:1px solid rgba(35,30,22,.08)}[data-theme=paper] .plan-cell{background:#fff;box-shadow:inset 0 0 0 1px #231e1614}[data-theme=paper] .plan-cell.rest{background:transparent;box-shadow:none}[data-theme=paper] .plan-cell:hover:not(.rest){background:#f6f3ec}[data-theme=paper] .plan-cell.done{background:#4e7a1f14}[data-theme=paper] .plan-cell.today{box-shadow:inset 0 0 0 1.5px var(--primary);background:#fff8f2}[data-theme=paper] .plan-cell.today .pc-title{color:var(--primary)}[data-theme=paper] .pick-box{color:#fff;border-color:var(--fg3)}[data-theme=paper] .pick-box.on{background:var(--primary);border-color:var(--primary)}.jh-stat.jh-r{border-radius:calc(4 * var(--u)) calc(32 * var(--u)) calc(32 * var(--u)) calc(4 * var(--u))}.jh-stat.jh-l{border-radius:calc(32 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(32 * var(--u))}.jh-chart{border-radius:calc(4 * var(--u)) calc(32 * var(--u)) calc(4 * var(--u)) calc(32 * var(--u))}.jh-recent{border-radius:calc(32 * var(--u)) calc(4 * var(--u)) calc(32 * var(--u)) calc(4 * var(--u))}.jh-upnext,.jh-today{border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u))!important}.jh-tabs{height:calc(54 * var(--u));box-sizing:border-box;align-items:center;padding:calc(3 * var(--u));border-radius:999px}.jh-tabs button{height:calc(48 * var(--u));box-sizing:border-box;display:inline-flex;align-items:center;padding:0 calc(12 * var(--u));border-radius:calc(35 * var(--u))}[data-theme=paper] .jh-shell{background:linear-gradient(180deg,#fcfaf42e,#f6f2e92a)!important;border-top-color:#fffc!important;box-shadow:inset 0 0 0 1px #fffc,0 2px 6px #231e160a,0 0 0 1px #231e160f!important;backdrop-filter:blur(calc(52 * var(--u))) saturate(1.2)!important;-webkit-backdrop-filter:blur(calc(52 * var(--u))) saturate(1.2)!important}[data-theme=paper] .jh-upnext{background:#ffffffe6!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=paper] .home-j .v-pill.primary{background:#dcf57f!important;color:#000!important;box-shadow:inset 0 0 0 1px #b3dc1b,0 1px 1px #0000000a!important}[data-theme=paper] .home-j .v-pill.primary:hover:not(:disabled){background:#e6fa9c!important}[data-theme=paper] .home-j .v-pill.ghost{background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ctl-line),0 1px 2px #231e160a,0 0 0 1px #231e160f!important}[data-theme=paper] .jh-tabs{background:#ffffff82!important}[data-theme=paper] .jh-tabs button.on{background:#fff!important;box-shadow:0 1px 2px #231e160a,0 0 0 1px #231e160f!important}:root{--field-bg: #26262A;--field-line: rgba(255, 255, 255, .08)}.jh-shell{background:linear-gradient(180deg,#141417b8,#0c0c0ea8)!important}.jh-tile,.jh-upnext,.jh-today{background:#ffffff09!important}html[data-theme=paper]{--bg: #FBF8F1 !important;--card: #FFFFFF;--tile: #F7F4EC;--raise: #F3EFE6;--primary: #DCF57F;--primary-hover: #E6FA9C;--accent-line: #8BAF1E;--chime-wave: #8BAF1E;--token-next: #8BAF1E;--field-bg: #F7F4EC;--field-line: #E4DED1}[data-theme=paper] .jh-shell{background:linear-gradient(180deg,#fcfaf42e,#f6f2e92a)!important}[data-theme=paper] .jh-tile,[data-theme=paper] .jh-today{background:#fff!important}[data-theme=paper] .jh-upnext{background:#ffffffe6!important}[data-theme=paper] .page-bg{background-color:#fbf8f1!important}[data-theme=paper] .v-card,[data-theme=paper] .pnl,[data-theme=paper] .list-surface,[data-theme=paper] .sgroup,[data-theme=paper] .set-nav,[data-theme=paper] .v-modal{background:#fff!important}[data-theme=paper] .pnl-row>.v-card,[data-theme=paper] .v-card .v-card,[data-theme=paper] .sgroup .v-card{background:var(--tile)!important}[data-theme=paper] .v-pill.primary,[data-theme=paper] .home-j .v-pill.primary,[data-theme=paper] .hold-btn{background:#dcf57f!important;color:#000!important;box-shadow:inset 0 0 0 1px #b3dc1b,0 1px 1px #0000000a!important}[data-theme=paper] .v-pill.primary:hover:not(:disabled),[data-theme=paper] .home-j .v-pill.primary:hover:not(:disabled){background:#e6fa9c!important}[data-theme=paper] .v-pill.ghost,[data-theme=paper] .home-j .v-pill.ghost,[data-theme=paper] .icon-btn{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ctl-line)!important;box-shadow:0 1px 2px #231e160a!important}[data-theme=paper] .jh-tabs button.on,[data-theme=paper] .pnl-tab.on,[data-theme=paper] .seg-s button.on,[data-theme=paper] .seg.on{box-shadow:0 1px 2px #231e1614!important}[data-theme=paper] .tog.on{background:#dcf57f!important;box-shadow:inset 0 0 0 1px #b3dc1b!important}[data-theme=paper] .tog.on:after{background:var(--ink)!important}[data-theme=paper] .tog.on:before{border-color:var(--ink)!important}[data-theme=paper] .stile.on{border-color:var(--accent-line)!important}[data-theme=paper] .stile.row-tile.on .play{background:#dcf57f;color:#000}[data-theme=paper] .plan-cell.today{box-shadow:inset 0 0 0 1.5px var(--accent-line);background:#fafdf0}[data-theme=paper] .plan-cell.today .pc-title{color:#5e7a12}[data-theme=paper] .pick-box.on{background:#dcf57f;border-color:#b3dc1b;color:#000}.chime-row-full{padding:0 20px 18px;box-sizing:border-box;margin-top:-6px}.frame.page{padding-top:0!important;gap:20px!important}.frame.page>:first-child{margin-top:0!important}.settings-layout{grid-template-columns:var(--side-w) minmax(0,1fr)!important;column-gap:48px!important;padding:0 32px 80px!important}.set-nav{margin-top:0!important;padding-top:8px!important;top:0!important}.lib-side{border-right:none!important;padding-right:0!important}.lib-main{padding-left:48px!important}.hist-side{padding-top:104px!important}.v-pill.quiet{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 14px}.v-pill.quiet:hover{background:var(--pill)!important}.seg-s{width:fit-content;max-width:100%;flex-wrap:wrap}.hud-shade:before{background:radial-gradient(closest-side,#0000008c,#0000004d 55%,#0000)!important}.minimap{background:#0c0c0e8c!important;border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff0f}.ride-painted .minimap{background:#fffc!important;box-shadow:inset 0 0 0 1px var(--ctl-line),0 1px 2px #231e160a}.v-menu{box-shadow:0 12px 32px #00000059!important}[data-theme=paper] .v-menu{background:#fff!important;border:1px solid var(--ctl-line)!important;box-shadow:0 12px 32px #231e161f,0 1px 2px #231e160a!important}[data-theme=paper] .v-menu .menu-item:hover{background:#f6f3ec!important}html[data-theme=paper]{--go: var(--ink);--accent: var(--ink);--ahead: var(--ink);--green: var(--ink);--accent-dim: rgba(35, 30, 22, .08);--ahead-bg: rgba(35, 30, 22, .05);--ahead-border: rgba(35, 30, 22, .25);--green-dim: rgba(35, 30, 22, .08);--bar-ahead: #D6CFC2;--bar-done: var(--ink);--bar-dim: #8C8473;--bar-mid: #8C8473;--bar-summit: var(--ink);--h2h-a: var(--ink);--h2h-b: var(--ctl-line);--token-next: var(--ink);--token-off: #E4DED1;--count-done: var(--ink);--route-ink: var(--ink)}[data-theme=paper] .token-on{background:var(--ink)!important}[data-theme=paper] .cover-tile,[data-theme=paper] .rr-thumb{filter:invert(1) hue-rotate(180deg) brightness(1.12)!important}[data-theme=paper] .briefing-route svg{filter:invert(.92) hue-rotate(180deg)}[data-theme=paper] .plan-cell{background:#f7f4ec!important;box-shadow:inset 0 0 0 1px #e4ded1!important}[data-theme=paper] .plan-cell.rest{background:transparent!important;box-shadow:none!important}[data-theme=paper] .plan-cell:hover:not(.rest){background:#f1ede3!important}[data-theme=paper] .plan-cell.today{background:#fff!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important}[data-theme=paper] .plan-cell.today .pc-title{color:var(--ink)}.ride-painted .pause-ov,[data-theme=paper] .ride-root:not(:has(.world-hud)) .pause-ov{background:linear-gradient(to top,#fbf8f1f0,#fbf8f1e0 16%,#fbf8f180 38%,#fbf8f138 70%,#fbf8f124)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:var(--ink)}[data-theme=paper] .ride-root:not(:has(.world-hud)) .pause-ov{background:linear-gradient(to top,#fbf8f1f7 30%,#fbf8f1e6)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ride-painted .pause-ov :is(h1,h2,.pause-title,div),[data-theme=paper] .ride-root:not(:has(.world-hud)) .pause-ov :is(h1,h2,.pause-title){text-shadow:0 0 24px rgba(251,248,241,.9),0 0 8px rgba(251,248,241,.7)}.ride-painted .pause-resume,[data-theme=paper] .ride-root:not(:has(.world-hud)) .pause-resume{background:#dcf57f!important;color:#000!important;box-shadow:inset 0 0 0 1px #b3dc1b,0 1px 1px #0000000a}.ride-painted .pause-end,[data-theme=paper] .ride-root:not(:has(.world-hud)) .pause-end{background:#fff!important;border:1px solid var(--ctl-line)!important;color:var(--ink)!important;box-shadow:0 1px 2px #231e160a}.pause-resume{background:#dcf57f!important}[data-theme=paper] .ride-root:not(:has(.world-hud)){--bg: #FBF8F1;--bg2: #F3EFE6;--bg3: #ECE7DC;--bg4: #D8D1C2;--bg5: #BFB7A6;--fg: #231E16;--fg2: #4A4236;--fg3: #7A7060;--line: #E4DED1;--line2: #D6CFC2;--card: #FFFFFF;--pill: #E9E3D7;--go: var(--ink);--live: #D63A2E;--bar-ahead: #D6CFC2;--bar-done: var(--ink);--bar-dim: #8C8473;--bar-mid: #8C8473;--bar-summit: var(--ink);background:#fbf8f1!important;color:var(--ink);color-scheme:light}[data-theme=paper] .finish{--bg: #FBF8F1;--fg: #231E16;--fg2: #4A4236;--fg3: #7A7060;--card: #FFFFFF;--line: #E4DED1;--go: var(--ink);background:#fbf8f1!important;color:var(--ink)}[data-theme=paper] .tf-root.tf-painted,.tf-root.tf-painted{--fg: #231E16;--fg2: #4A4236;--fg3: #7A7060;--pill: #E9E3D7;--card: #FFFFFF;--go: var(--ink);color:var(--ink)}.tf-root.tf-painted .tf-title,.tf-root.tf-painted .tf-post{color:var(--ink)!important}.tf-root.tf-painted .tf-panel{background:#ffffffdb!important;box-shadow:inset 0 0 0 1px var(--ctl-line),0 1px 2px #231e160a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink)}.tf-root.tf-painted .tf-panel .seg-s{background:#e9e3d7!important}.tf-root.tf-painted .tf-panel .seg-s button{color:var(--fg2)!important}.tf-root.tf-painted .tf-panel .seg-s button.on{background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 2px #231e1614!important}.tf-root.tf-painted .v-pill.primary{background:#dcf57f!important;color:#000!important;box-shadow:inset 0 0 0 1px #b3dc1b!important}.tf-root.tf-painted .v-pill.ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ctl-line)!important}.tf-root.tf-dark .tf-panel .seg-s{background:#ffffff14!important}.tf-root.tf-dark .tf-panel .seg-s button{color:#8e8e93!important}.tf-root.tf-dark .tf-panel .seg-s button.on{background:#ffffff24!important;color:#fff!important;box-shadow:none!important}[data-theme=paper] .ride-root:not(:has(.world-hud)) .view-switch{background:#fff;border:1px solid var(--ctl-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=paper] .ride-root:not(:has(.world-hud)) .view-switch button{color:var(--fg2)}[data-theme=paper] .ride-root:not(:has(.world-hud)) .view-switch button.on,[data-theme=paper] .ride-root:not(:has(.world-hud)) .view-switch button[aria-checked=true]{background:#efeae0;color:var(--ink)}.stage-postcard{position:relative;border-radius:24px;overflow:hidden;background:var(--card)}.stage-postcard img{width:100%;height:100%;object-fit:cover;display:block;animation:fadeIn .6s ease}.stage-postcard-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;font:var(--w-light) 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stage-postcard img{-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 62%,transparent 100%)}.stage-map{position:relative}.stage-map-tabs{position:absolute;top:16px;right:16px;z-index:2}.stage-postcard img{-webkit-mask-image:none;mask-image:none}.pc-mark{position:absolute;transform:translate(-5px,-5px);pointer-events:none;display:flex;align-items:flex-start;gap:8px}.pc-mark i{display:block;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px #ffffffe6;flex:none}.pc-mark.big i{width:12px;height:12px}.pc-mark span{display:flex;flex-direction:column;gap:2px;margin-top:-4px;padding:4px 8px;border-radius:8px;background:#ffffffe0;box-shadow:0 1px 2px #231e1614;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pc-mark b{font-weight:var(--w-regular);color:var(--ink)}.pc-mark em{font-style:normal;color:var(--fg3)}[data-theme=dark] .pc-mark span,:root:not([data-theme=paper]) .pc-mark span{background:#0c0c0ecc}[data-theme=dark] .pc-mark b,:root:not([data-theme=paper]) .pc-mark b{color:#fff}:root:not([data-theme=paper]) .pc-mark i{background:#dcf57f;box-shadow:0 0 0 2px #000000b3}.stage-map-tabs{background:#ffffffeb!important;box-shadow:0 1px 2px #231e1614;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stage-map-tabs button{color:var(--fg2)!important}.stage-map-tabs button.on{background:var(--ink)!important;color:#fff!important}[data-theme=paper] .stage-map-tabs button.on{background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 2px #231e161a!important}[data-theme=paper] .stage-map-tabs{background:#e9e3d7eb!important}:root:not([data-theme=paper]) .stage-map-tabs{background:#0e0e10db!important;box-shadow:inset 0 0 0 1px #ffffff14}:root:not([data-theme=paper]) .stage-map-tabs button{color:#a1a1a6!important}:root:not([data-theme=paper]) .stage-map-tabs button.on{background:#ffffff29!important;color:#fff!important}:root{--reg-bucovina: #5FD3C3;--reg-highland: #F2A65A;--reg-terra-siculorum: #F07A72;--reg-terra-saxonum: #82A8F2;--reg-terra-dacica: #B9A2F5;--reg-terra-banatica: #9FD27E;--reg-terra-romana: #E0A26A}html[data-theme=paper]{--reg-bucovina: #2E8C7E;--reg-highland: #C2702A;--reg-terra-siculorum: #B8473F;--reg-terra-saxonum: #3F6FB8;--reg-terra-dacica: #7A5CC0;--reg-terra-banatica: #4F8A36;--reg-terra-romana: #A3632A}[data-theme=paper] .exp-map svg{filter:none!important}.home-ab{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:30;background:#ffffffe6!important;box-shadow:0 1px 2px #231e1614,0 0 0 1px #231e1614;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-ab button{font-size:12px;color:var(--fg2)!important}.home-ab button.on{background:var(--ink)!important;color:#fff!important}.home-b{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.hb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0000008c,#0000001f 55%,#0000 75%),linear-gradient(0deg,#0000008c,#0000 32%)}[data-theme=paper] .hb-scrim{background:linear-gradient(90deg,#fbf8f1db,#fbf8f159 52%,#fbf8f100 72%),linear-gradient(0deg,#fbf8f1eb,#fbf8f100 34%)}.hb-copy{position:absolute;left:clamp(32px,5vw,80px);top:clamp(140px,22vh,240px);max-width:min(680px,52vw);z-index:2;color:var(--fg)}.hb-kicker{font:var(--w-regular) 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg2);margin-bottom:18px}.hb-title{font-weight:var(--w-light);font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 0 22px;text-transform:none}.hb-line{font-size:clamp(17px,1.45vw,21px);line-height:1.45;color:var(--fg2);margin:0 0 32px;max-width:34em}.hb-actions{display:flex;align-items:center;gap:22px}.hb-link{background:none;border:none;color:var(--fg);font-size:17px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;cursor:pointer;padding:0}.hb-foot{position:absolute;left:clamp(32px,5vw,80px);right:clamp(32px,5vw,80px);bottom:76px;z-index:2;color:var(--fg)}.hb-today{font-size:15px;color:var(--fg2);margin-bottom:22px}.hb-today b{color:var(--fg);font-weight:var(--w-medium)}.hb-nudge{color:var(--fg3);margin-left:6px}.hb-trip{position:relative;height:34px}.hb-track{position:relative;height:6px}.hb-seg{position:absolute;top:0;height:6px;border-radius:3px;background:#ffffff47}.hb-seg.done{background:var(--go)}.hb-seg.next{background:var(--go);opacity:.45}.hb-seg.next:after{content:"";position:absolute;left:-5px;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #00000059}[data-theme=paper] .hb-seg{background:#231e1629}[data-theme=paper] .hb-seg.next:after{box-shadow:0 0 0 3px #fbf8f1}.hb-regions{position:relative;height:20px;margin-top:10px}.hb-regions span{position:absolute;top:0;font:var(--w-regular) 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);white-space:nowrap;padding-left:6px;border-left:1px solid currentColor}.home-abwrap{position:relative}.home-ab{position:absolute!important;top:84px;bottom:auto!important}.home-b{position:relative!important;inset:auto!important;height:100vh;min-height:640px;isolation:isolate}.hb-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hb-world .home-world{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:1}.hb-scrim{z-index:1}.hb-copy,.hb-foot{z-index:3}.home-abwrap{position:absolute!important;top:0;right:0;bottom:0;left:0;zoom:1!important;overflow:hidden}.home-abwrap>.home-b{height:100%;min-height:0;overflow-y:auto}[data-theme=paper] .exp-map .map-dot{fill:var(--ink);fill-opacity:.2}.hb-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start;padding:clamp(150px,19vh,200px) clamp(32px,5vw,80px) 0}.hb-copy2{max-width:720px;color:var(--fg)}.hb-stats{display:flex;gap:clamp(24px,3vw,48px);margin:6px 0 22px;flex-wrap:wrap}.hb-stats .jh-lab{margin-top:6px}.hb-side{background:#ffffffdb;border-radius:32px;padding:0 6px 6px;box-shadow:0 2px 6px #231e160a,0 0 0 1px #231e160f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root:not([data-theme=paper]) .hb-side{background:#0e0e10b8;box-shadow:inset 0 0 0 1px #ffffff0f}.hb-sidehead{font:var(--w-light) 20px var(--font);text-transform:uppercase;letter-spacing:.02em;padding:20px 22px 14px;color:var(--fg2)}.hb-side .jh-tile{border-radius:4px 4px 28px 28px!important}.hb-foot2{position:absolute;z-index:3;left:clamp(32px,5vw,80px);right:clamp(32px,5vw,80px);bottom:64px;color:var(--fg)}.hb-profhead{display:flex;justify-content:space-between;font:var(--w-regular) 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin-bottom:8px}.hb-foot2 .hb-trip{margin-top:22px;height:auto}.home-ab{top:84px!important}@media(max-width:1100px){.hb-grid{grid-template-columns:1fr}.hb-side{display:none}}.tab-ic{display:none}html.nav-side .topbar .tabs{position:fixed;left:18px;top:50%;transform:translateY(-50%);flex-direction:column;gap:6px;padding:8px;border-radius:999px;z-index:50;width:auto}html.nav-side .topbar .tab{width:48px;height:48px;padding:0!important;border-radius:50%;display:flex;align-items:center;justify-content:center}html.nav-side .topbar .tab .tab-in{display:none}html.nav-side .topbar .tab .tab-ic{display:flex}html.nav-side .nav-blur{display:none}html.nav-side .main>:not(.ride-root):not(.page-bg):not(.home-abwrap):not(.home-j){margin-left:84px}html.nav-side .jh-page{padding-left:116px!important}html.nav-side .hb-grid{padding-left:120px}html.nav-side .hb-foot2{left:120px}.dev-chip.dev-one{width:48px!important;height:48px!important;min-width:0!important;flex:none;padding:0!important;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:0;color:var(--fg)}.rail-only{display:none!important}html.nav-side .rail-only{display:flex!important}html.nav-side .topbar-right{display:none!important}html.nav-side .rail-sep{width:28px;height:1px;background:var(--line2);margin:6px auto}html.nav-side .tabs .dev-one,html.nav-side .tabs .top-gear{width:48px!important;height:48px!important;border-radius:50%;background:transparent!important;box-shadow:none!important;border:none!important;align-self:center}html.nav-side .tabs .dev-one:hover,html.nav-side .tabs .top-gear:hover,html.nav-side .tabs .top-gear.on{background:var(--pill)!important}.ride-root .bp-ticks{height:2em!important}.ride-root .bp-ticks .v-label{font-size:clamp(16px,1.25vw,22px)!important;letter-spacing:.04em}.ride-root .bp-head .world-metrics{margin-bottom:2px}.ride-painted,[data-theme=paper] .ride-root:not(:has(.world-hud)){--fg3: #4A4236;--behind: #8F4A00}.ride-painted .v-label,[data-theme=paper] .ride-root:not(:has(.world-hud)) .v-label{color:var(--fg2)!important}.bp-ticks .v-label{white-space:nowrap}.hud-glass{padding:16px 16px 14px!important;--glass: rgba(251, 248, 241, .66);--glass-edge: rgba(255, 255, 255, .7);--glass-shadow: 0 10px 28px rgba(35, 30, 22, .14), 0 1px 2px rgba(35, 30, 22, .08)}.hud-glass:not(.ride-painted){--glass: rgba(14, 14, 16, .58);--glass-edge: rgba(255, 255, 255, .1);--glass-shadow: 0 10px 28px rgba(0, 0, 0, .35)}.hud-glass.hud-solid{--glass: rgba(251, 248, 241, .94)}.hud-glass.hud-solid:not(.ride-painted){--glass: rgba(16, 16, 18, .92)}.hud-glass .ride-paper-wash{display:none!important}.hud-glass>div[style*="linear-gradient(to bottom, rgba(0,0,0,0.7)"]{display:none!important}.hud-glass .hud-shade:before{display:none!important}.hud-glass .hud-title,.hud-glass .hud-controls,.hud-glass .hud-power,.hud-glass .hud-band,.hud-glass .hud-map>*{background:var(--glass);border-radius:22px;box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.hud-glass.hud-solid .hud-title,.hud-glass.hud-solid .hud-controls,.hud-glass.hud-solid .hud-power,.hud-glass.hud-solid .hud-band,.hud-glass.hud-solid .hud-map>*{backdrop-filter:none;-webkit-backdrop-filter:none}.hud-glass .hud-title{padding:12px 18px}.hud-glass .hud-controls{padding:10px 10px 10px 18px;flex-direction:row-reverse!important;align-items:center!important;gap:16px!important}.hud-glass .hud-controls .view-switch{box-shadow:none}.hud-glass .hud-power{padding:16px 22px 18px;width:auto!important;max-width:46%;align-self:flex-end;margin-bottom:12px}.hud-glass .hud-band{padding:14px 22px 10px}.hud-glass .hud-map{top:92px!important;right:16px!important}.hud-glass .hud-map>*{overflow:hidden}.hud-glass .minimap{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.world-hud .ride-paper-wash,.world-hud .ride-dark-wash,.world-hud .hud-shade:before{display:none!important}.world-hud{padding:16px!important;gap:12px!important}.world-hud .glass{border-radius:22px;padding:14px 20px;background:#0e0e1080;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 28px #00000047;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:#fff}.ride-painted .glass{background:#fbf8f19e;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #231e1614,0 10px 30px #231e161f;color:var(--ink)}.world-hud.hud-solid .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e0e10e0}.ride-painted.hud-solid .glass{background:#fbf8f1f0}.world-hud .hud-top{align-items:flex-start!important}.world-hud .hud-title{padding:12px 18px}.world-hud .hud-time{padding:10px 16px;border-radius:999px}.world-hud .hud-power{padding:14px 22px 16px}.world-hud .hud-power .v-num{line-height:.95}.world-hud .hud-row-right{display:flex;align-items:flex-end;gap:12px;margin-left:auto;min-width:0}.world-hud .hud-climb{display:flex;flex-direction:column;justify-content:flex-end}.world-hud .world-metrics.glass{padding:14px 22px}.world-hud .hud-profile{padding:10px 20px 6px;border-radius:20px}.world-hud .hud-profile .bp-ticks{margin-top:2px!important}.world-hud .view-switch{background:#0e0e1080!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px #ffffff1a!important}.ride-painted .view-switch{background:#fbf8f19e!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #231e1614!important}.world-hud .hud-map{right:16px!important}.world-hud .wx-chip{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ride-painted .wx-chip{background:#fbf8f19e!important;box-shadow:inset 0 0 0 1px #ffffffb3!important;color:var(--ink)!important}.ride-painted .minimap{background:#fbf8f19e!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 30px #231e161f!important}.dock-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;--lg-ink: var(--ink);color:var(--lg-ink)}.dock-hud>*{pointer-events:auto}.world-hud:not(.ride-painted) .dock-hud{--lg-ink: #FFFFFF}.world-hud .wx-chip{display:none!important}.lglass{background:linear-gradient(180deg,#ffffff57,#ffffff24);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff61,inset 0 -1px #ffffff2e,0 14px 36px #141e142e}.world-hud:not(.ride-painted) .lglass{background:linear-gradient(180deg,#28282e80,#0e0e1066);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,0 14px 36px #00000059}.world-hud.hud-solid .lglass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbf8f1f0}.world-hud.hud-solid:not(.ride-painted) .lglass{background:#121214eb}.dock-title{position:absolute;left:88px;top:10px;display:flex;gap:18px;align-items:baseline;font-size:15px;white-space:nowrap}.dock-title b{font-weight:var(--w-semi)}.dock-title span{opacity:.78}.dock-topright{position:absolute;right:16px;top:44px;display:flex;gap:8px;align-items:center}.dock-pill{height:44px;border-radius:22px;display:flex;align-items:center;gap:12px;padding:0 18px;white-space:nowrap}.dock-time{font-family:var(--mono);font-size:20px;font-variant-numeric:tabular-nums;color:#e8432e;min-width:4.2ch}.dock-time.paused{color:var(--lg-ink);opacity:.7}.dock-meta{font-family:var(--mono);font-size:13px;opacity:.85}.dock-btn{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--lg-ink);cursor:pointer}.dock-btn:hover{filter:brightness(1.06)}.world-hud .hud-map{top:100px!important;right:16px!important}.world-hud .minimap{width:128px!important;height:128px!important;border-radius:50%!important;overflow:hidden}.dock{position:absolute;left:16px;right:16px;bottom:16px;border-radius:30px;padding:18px 28px 12px}.dock-row{display:grid;grid-template-columns:340px 360px 1fr;align-items:end}.dock-cell{padding:0 24px;border-left:1px solid color-mix(in srgb,var(--lg-ink) 14%,transparent);min-width:0}.dock-cell:first-child{padding-left:0;border-left:none}.dock-label,.dock-hud .v-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-ink)!important;opacity:.78}.dock-powerline{display:flex;align-items:baseline;gap:16px;margin-top:6px}.dock-big{font-family:var(--disp);font-weight:var(--w-medium);font-size:clamp(48px,4.4vw,68px);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:3.4ch}.dock-cue{font-size:15px;font-weight:var(--w-semi);white-space:nowrap}.dock-climb>span{color:var(--lg-ink)!important}.dock-climb span span{color:var(--lg-ink)!important}.dock-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0 12px;align-items:end}.dock-metrics .v-num{font-size:clamp(30px,2.8vw,44px)!important;color:var(--lg-ink)!important}.dock-metrics>div{border:none!important;padding:0!important;display:flex;flex-direction:column-reverse;gap:6px}.dock-profile{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--lg-ink) 14%,transparent)}.dock-profile .bp-ticks .v-label{font-size:14px!important;opacity:.85}.world-hud:not(.ride-painted) .dock-cue[style*=--behind]{color:#ffb25c!important}.ride-painted .lglass{background:linear-gradient(180deg,#ffffff9e,#faf7f075)!important}.dock-row{grid-template-columns:300px minmax(300px,1fr) 620px!important}.dock-powerline{flex-direction:column;align-items:flex-start!important;gap:6px!important}.dock-cue{font-size:14px!important}.dock-climb{font-size:18px}.dock-climb>span,.dock-climb>div{font-size:inherit}.dock-climb [style*="clamp(20px"]{font-size:20px!important}.dock-metrics{grid-template-columns:repeat(4,1fr)!important}.dock-band{position:absolute;left:32px;right:32px;top:48px;height:64px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.dock-band>*{pointer-events:auto}.dock-title{position:static!important;display:flex!important;flex-direction:column;gap:2px!important;align-items:flex-start!important}.dock-title b{font-size:20px;font-weight:var(--w-semi)}.dock-title span{font-size:16px;opacity:.8}.dock-controls{display:flex;gap:10px;align-items:center}.dock-pill{height:48px!important;border-radius:24px!important;padding:0 20px!important;gap:14px!important}.dock-time{font-size:22px!important}.dock-meta{font-size:15px!important}.dock-btn{width:48px!important;height:48px!important}.world-hud .hud-map{top:128px!important;right:32px!important}.world-hud .minimap{width:132px!important;height:132px!important}.dock{left:32px!important;right:32px!important;bottom:32px!important;border-radius:32px!important;padding:20px 32px!important}.dock-row{display:flex!important;justify-content:space-between;align-items:flex-start}.dock-cell{flex:none;border:none!important;padding:0!important}.dock-labelline{height:20px;display:flex;align-items:baseline;gap:14px;white-space:nowrap}.dock-label{font-family:var(--mono);font-size:15px!important;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.dock-cue{font-size:15px!important;font-weight:var(--w-semi)}.dock-numline{height:60px;margin-top:8px;display:flex;align-items:flex-end;white-space:nowrap}.dock-num{font-family:var(--disp);font-weight:var(--w-medium);font-size:44px;line-height:.78;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dock-num.primary{font-size:56px}.dock-unit{font-size:16px;font-weight:var(--w-medium);opacity:.65;margin-left:4px;line-height:1}.dock-unit.primary{font-size:20px}.dock-detail{font-size:16px;font-weight:var(--w-medium);opacity:.8;margin-left:14px;line-height:1}.dock-profile{margin-top:16px!important;padding-top:0!important;border-top:none!important}.dock-profile .bp-ticks .v-label{font-size:15px!important}.dock-title.lglass{height:64px;justify-content:center;padding:0 22px;border-radius:24px}.world-hud .w3d-credit{display:none!important}.set-credits{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--fg2);max-width:720px}.dock-band{left:96px!important;right:16px!important;top:16px!important;height:44px!important}.dock-title{flex-direction:row!important;align-items:baseline!important;gap:14px!important;height:auto!important;padding:0!important;text-shadow:0 0 10px rgba(251,248,241,.9),0 0 2px rgba(251,248,241,.9)}.world-hud:not(.ride-painted) .dock-title{text-shadow:0 0 10px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8)}.dock-title b{font-size:17px!important}.dock-title span{font-size:15px!important}.dock-pill{height:44px!important;border-radius:22px!important;padding:0 18px!important}.dock-time{font-size:20px!important}.dock-meta{font-size:14px!important}.dock-btn{width:44px!important;height:44px!important}.world-hud .hud-map{top:72px!important;right:16px!important}.world-hud .minimap{width:120px!important;height:120px!important}.dock{left:16px!important;right:16px!important;bottom:16px!important;border-radius:26px!important;padding:14px 24px 8px!important}.dock-labelline{height:18px!important}.dock-label,.dock-cue{font-size:14px!important}.dock-numline{height:46px!important;margin-top:4px!important}.dock-num{font-size:40px!important}.dock-num.primary{font-size:52px!important}.dock-unit,.dock-detail{font-size:15px!important}.dock-profile{margin-top:20px!important}.dock-profile .bp-ticks{height:1.5em!important;margin-top:2px!important}.dock-profile .bp-ticks .v-label{font-size:14px!important}.dock-numline{height:50px!important;margin-top:6px!important}.world-hud:not(.ride-painted) .minimap{background:linear-gradient(180deg,#28282e8c,#0e0e1073)!important;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a!important}.dock-wash{position:absolute;left:0;right:0;bottom:0;height:min(360px,40vh);pointer-events:none!important;background:linear-gradient(to bottom,#f4efe200,#f4efe204 8.3%,#f4efe20f 16.7%,#f4efe220,#f4efe237 33.3%,#f4efe251 41.7%,#f4efe26e,#f4efe28a 58.3%,#f4efe2a4 66.7%,#f4efe2bb,#f4efe2cd 83.3%,#f4efe2d7 91.7%,#f4efe2db)}.dock-wash:before,.dock-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dock-wash:before{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);mask-image:linear-gradient(to bottom,transparent 0%,#000 45%)}.dock-wash:after{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(to bottom,transparent 35%,#000 85%);mask-image:linear-gradient(to bottom,transparent 35%,#000 85%)}.world-hud:not(.ride-painted) .dock-wash{background:linear-gradient(to bottom,#0a0a0c00,#0a0a0c04 8.3%,#0a0a0c0e 16.7%,#0a0a0c1f,#0a0a0c34 33.3%,#0a0a0c4e 41.7%,#0a0a0c69,#0a0a0c84 58.3%,#0a0a0c9d 66.7%,#0a0a0cb3,#0a0a0cc3 83.3%,#0a0a0cce 91.7%,#0a0a0cd1)}.dock{background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;left:32px!important;right:32px!important;bottom:14px!important}.dock-stage{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;white-space:nowrap}.dock-stage b{font-size:17px;font-weight:var(--w-semi)}.dock-stage span{font-size:15px;opacity:.8}.dock-profile{margin-top:14px!important}.dock-band{top:6px!important;height:36px!important;left:96px!important;right:16px!important}.dock-pill{height:36px!important;border-radius:18px!important;padding:0 14px!important;gap:12px!important}.dock-time{font-size:17px!important}.dock-meta{font-size:13px!important}.dock-btn{width:36px!important;height:36px!important}.dock-btn svg{width:18px;height:18px}.dock-tabs.view-switch{height:36px;padding:3px;border-radius:18px;display:flex;gap:2px;align-items:center;border:none!important}.dock-tabs.view-switch button{height:30px;padding:0 14px;border-radius:15px;font-size:14px;font-weight:var(--w-medium);border:none;background:transparent;color:var(--lg-ink);cursor:pointer}.dock-tabs.view-switch button.on{background:var(--lg-ink);color:#fbf8f1}.world-hud:not(.ride-painted) .dock-tabs.view-switch button.on{color:#141210}.world-hud .hud-map{top:52px!important}.dock-stage.band{margin:0!important}.ride-scale:not(.world-hud) .hud-top{visibility:hidden!important}.dock-hud.data{--lg-ink: var(--fg)}.dock-band,.world-hud .hud-map{right:18px!important}.dock{left:18px!important;right:18px!important;bottom:12px!important}.ride-scale:not(.world-hud){padding-left:18px!important;padding-right:18px!important;padding-bottom:18px!important}html .ride-scale .dock-band{top:10px!important;right:10px!important;height:32px!important}html .ride-scale .dock-controls{gap:8px}html .ride-scale .dock-pill{height:32px!important;border-radius:16px!important;padding:0 14px!important}html .ride-scale .dock-btn{width:32px!important;height:32px!important;border-radius:16px}html .ride-scale .dock-tabs.view-switch{height:32px!important;padding:3px!important;border-radius:16px!important;box-sizing:border-box}html .ride-scale .dock-tabs.view-switch button{height:26px!important;padding:0 13px!important;border-radius:13px!important}html .ride-scale.world-hud .hud-map{top:52px!important;right:10px!important}.finish-moment{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;--fm-ink: var(--ink);--fm-bg: 251, 248, 241;color:var(--fm-ink);animation:fadeIn .5s ease}.finish-moment.dark{--fm-ink: #FFFFFF;--fm-bg: 14, 14, 16}.fm-hudfade{position:absolute;left:0;right:0;bottom:0;height:340px;background:linear-gradient(to top,rgba(var(--fm-bg),.97),rgba(var(--fm-bg),.92) 65%,rgba(var(--fm-bg),0))}.fm-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% 42% at 50% 44%,rgba(var(--fm-bg),.9),rgba(var(--fm-bg),.66),rgba(var(--fm-bg),0))}.fm-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fm-card{position:absolute;left:0;right:0;top:50%;transform:translateY(-58%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;animation:fmIn .7s cubic-bezier(.16,1,.3,1)}.fm-kicker{font:var(--w-medium) 14px var(--mono);letter-spacing:.24em;text-transform:uppercase;opacity:.8}.fm-title{font-family:var(--font);font-weight:var(--w-semi);font-size:clamp(64px,7.4vw,120px);letter-spacing:-.04em;line-height:1}.fm-time{font:var(--w-regular) 44px var(--mono);font-variant-numeric:tabular-nums}.fm-sub{font:var(--w-medium) 17px var(--font);opacity:.8}.fm-acts{display:flex;gap:18px;align-items:center;margin-top:14px}.fm-acts span{font:var(--w-medium) 14px var(--font);opacity:.7;font-variant-numeric:tabular-nums}.fm-go{height:52px;padding:0 30px;border-radius:26px;background:#dcf57f;color:var(--ink);border:1.5px solid var(--ink);font:var(--w-semi) 17px var(--font);cursor:pointer}.fm-go:hover{filter:brightness(1.04)}.fm-go:focus-visible{outline:2px solid var(--fm-ink);outline-offset:3px}@keyframes fmIn{0%{opacity:0;transform:translateY(calc(-58% + 24px)) scale(.96)}to{opacity:1;transform:translateY(-58%)}}[data-theme=paper] .finish-exp{background:#fff;box-shadow:inset 0 0 0 1px #e4ded1;color:var(--ink)}[data-theme=paper] .finish-exp .v-label,[data-theme=paper] .finish-exp .v-unit{color:#6c6353}[data-theme=paper] .edot{background:#231e161f}[data-theme=paper] .edot.done{background:var(--ink);box-shadow:none}[data-theme=paper] .edot.new{box-shadow:0 0 0 3px #4e7a1f59}[data-theme=paper] .finish-bg:after{background-image:radial-gradient(rgba(35,30,22,.08) .9px,transparent 1.2px)}.ld-line{position:relative;display:block;width:120px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,currentColor 18%,transparent)}.ld-line:after{content:"";position:absolute;top:0;bottom:0;width:40px;border-radius:2px;background:currentColor;animation:ld-slide 1.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes ld-slide{0%{transform:translate(-40px)}to{transform:translate(120px)}}@media(prefers-reduced-motion:reduce){.ld-line:after{animation:none;width:100%;opacity:.4}}:root{--sp-ink: #FFFFFF;--sp-band-a: #17171A;--sp-band-b: #111113;--sp-area: rgba(255,255,255,.07);--sp-handle: #000;--sp-track: rgba(255,255,255,.08);--sp-bar: rgba(255,255,255,.55)}[data-theme=paper]{--sp-ink: var(--ink);--sp-band-a: transparent;--sp-band-b: rgba(35, 30, 22, .035);--sp-area: rgba(35, 30, 22, .06);--sp-handle: #FBF8F1;--sp-track: rgba(35, 30, 22, .08);--sp-bar: rgba(35, 30, 22, .45)}[data-theme=paper] .v-scrim,[data-theme=paper] .set-scrim,[data-theme=paper] .pr-scrim{background:#231e1629!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=paper] .choice{border-color:color-mix(in srgb,var(--fg) 12%,transparent)}[data-theme=paper] .choice.on{background:color-mix(in srgb,var(--fg) 3%,transparent);border:1.5px solid var(--fg);padding:17.5px 19.5px}[data-theme=paper] .choice .radio{border-color:color-mix(in srgb,var(--fg) 45%,transparent)}[data-theme=paper] .choice.on .radio{border-color:var(--fg)}[data-theme=paper] .choice.on .radio:after{background:var(--fg)}.k-b2b .pc-kind{color:#b5552e}.plan-legend i.k-b2b{background:#b5552e}.k-rehearsal .pc-kind{color:#6e4fb0}.plan-legend i.k-rehearsal{background:#6e4fb0}.rhud{--rhud-fig: clamp(76px, 7.4vw, 104px);padding:20px 32px 14px!important}.rhud .dock-stage{margin-bottom:14px}.rhud-top{display:grid;grid-template-columns:1fr minmax(300px,340px);align-items:stretch;gap:40px}.rhud-power{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.rhud-fig{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.rhud-big{font-family:var(--disp);font-weight:var(--w-medium);font-size:var(--rhud-fig);line-height:.82;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rhud-bigunit{font-size:calc(var(--rhud-fig) * .3);font-weight:var(--w-medium);opacity:.65}.rhud-target{display:flex;align-items:baseline;gap:16px}.rhud-cue{font-size:18px;font-weight:var(--w-semi);white-space:nowrap}.rhud-stats{display:grid;grid-template-rows:repeat(4,1fr)}.rhud-stat{display:grid;grid-template-columns:1fr 6ch 44px;align-items:baseline;column-gap:8px;border-top:1px solid color-mix(in srgb,var(--lg-ink) 14%,transparent);padding-top:4px}.rhud-stat:first-child{border-top:none;padding-top:0}.rhud-val{font-family:var(--disp);font-weight:var(--w-medium);font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.rhud-unit{font-size:13px;font-weight:var(--w-medium);opacity:.65}.rhud-climbline{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--lg-ink) 14%,transparent)}.rhud-climb{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rhud-climb b{font-weight:var(--w-semi)}.rhud-graph{margin-top:10px}.rhud-graph .bp-ticks .v-label{font-size:13px!important;opacity:.85}.dock-wash{height:min(480px,54vh)!important}.rhud{--rhud-fig: clamp(88px, 8.6vw, 124px)}.rhud-val{font-size:clamp(30px,2.8vw,42px)!important}.rhud-unit{font-size:14px!important}.rhud-stat{grid-template-columns:1fr 6ch 48px!important}.rhud-power,.rhud-stats{position:relative;isolation:isolate}.rhud-power:before,.rhud-stats:before{content:"";position:absolute;top:-14px;right:-18px;bottom:-14px;left:-18px;z-index:-1;border-radius:20px;background:#ffffff61;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);pointer-events:none}.world-hud:not(.ride-painted) .rhud-power:before,.world-hud:not(.ride-painted) .rhud-stats:before{background:#0a0a0e4d}.v-pill .bubbly,.v-pill svg.lucide.bubbly,.dock-btn .bubbly,.tb-btn .bubbly{opacity:.72}.rhud-stat{grid-template-columns:1fr auto 48px!important}.rhud-val{width:4.4ch;display:inline-block}.rhud-power{justify-self:start;padding-right:8px}.rhud .dock-stage{margin-bottom:26px!important}.dock-band .dock-stage.band{margin:0;align-items:center;gap:14px}.dock-band .dock-stage.band b{font-size:15px!important;font-weight:var(--w-semi)}.dock-band .dock-stage.band span{font-size:15px!important}.rhud-power:before,.rhud-stats:before{display:none!important}.rhud-stats{justify-self:end}.rhud-stat{grid-template-columns:auto auto 48px!important;justify-content:end;column-gap:0!important}.rhud-stat .dock-label{text-align:right;padding-right:16px}.rhud.dock{left:8px!important;right:8px!important;bottom:6px!important;padding:14px 16px 6px!important}.rhud-top{grid-template-columns:1fr auto!important}.rhud-unit{padding-left:6px}.world-hud .dock-wash{background:none!important}.world-hud .dock-wash:before,.world-hud .dock-wash:after{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world-hud .dock-wash:before{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"%3E%3Cfilter id="f" x="-30%25" y="-30%25" width="160%25" height="160%25"%3E%3CfeGaussianBlur stdDeviation="2.4 7"/%3E%3C/filter%3E%3Cpath filter="url(#f)" fill="#fff" d="M-10 8 L17 8 C26 8 29 62 38 62 L62 62 C71 62 74 8 83 8 L110 8 L110 130 L-10 130 Z"/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"%3E%3Cfilter id="f" x="-30%25" y="-30%25" width="160%25" height="160%25"%3E%3CfeGaussianBlur stdDeviation="2.4 7"/%3E%3C/filter%3E%3Cpath filter="url(#f)" fill="#fff" d="M-10 8 L17 8 C26 8 29 62 38 62 L62 62 C71 62 74 8 83 8 L110 8 L110 130 L-10 130 Z"/%3E%3C/svg%3E")}.world-hud .dock-wash:after{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom,#0c0c0e24,#0c0c0e57);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"%3E%3Cfilter id="f" x="-30%25" y="-30%25" width="160%25" height="160%25"%3E%3CfeGaussianBlur stdDeviation="1.6 5"/%3E%3C/filter%3E%3Cpath filter="url(#f)" fill="#fff" d="M-10 16 L19 16 C27 16 30 70 39 70 L61 70 C70 70 73 16 81 16 L110 16 L110 130 L-10 130 Z"/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"%3E%3Cfilter id="f" x="-30%25" y="-30%25" width="160%25" height="160%25"%3E%3CfeGaussianBlur stdDeviation="1.6 5"/%3E%3C/filter%3E%3Cpath filter="url(#f)" fill="#fff" d="M-10 16 L19 16 C27 16 30 70 39 70 L61 70 C70 70 73 16 81 16 L110 16 L110 130 L-10 130 Z"/%3E%3C/svg%3E")}.world-hud:not(.ride-painted) .dock-wash:after{background:linear-gradient(to bottom,#0a0a0c4d,#0a0a0c99)}.world-hud .rhud{--lg-ink: #FFFFFF;--go: #DCF57F;--behind: #FFB65C;color:#fff;--bar-ahead: rgba(255, 255, 255, .38);--bar-done: #FFFFFF;--bar-dim: rgba(255, 255, 255, .55);--bar-mid: rgba(255, 255, 255, .72);--bar-summit: #DCF57F}.world-hud .rhud :is(.dock-label,.rhud-big,.rhud-bigunit,.rhud-cue,.rhud-val,.rhud-unit,.rhud-climb,.v-label){text-shadow:0 0 16px rgba(0,0,0,.45),0 0 40px rgba(0,0,0,.25)}.world-hud .rhud .dock-label{opacity:.88}.world-hud .rhud .rhud-graph svg{filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.world-hud .rhud-stat,.world-hud .rhud-climbline{border-color:#ffffff38!important}.rhud.dock{bottom:4px!important;padding:9px 16px 4px!important}.rhud-power{justify-content:flex-end!important}.rhud-fig{margin:4px 0 3px!important}.rhud-stat{padding-top:3px!important}.rhud-climbline{margin-top:12px!important;padding-top:9px!important}.rhud-graph{margin-top:7px!important}.world-hud .rhud{--fg: #FFFFFF}:root,[data-theme=paper]{--map-ground: #F4F1EA;--map-contour: #D9D2C4;--map-contour-major: #C2B9A7;--map-route: #9CC417;--map-ridden: #2B2722;--map-casing: #F4F1EA;--map-label: #6B6459}[data-theme=dark]{--map-ground: #1C1C1F;--map-contour: #36363B;--map-contour-major: #505056;--map-route: #C9EC57;--map-ridden: #E9E5DC;--map-casing: #1C1C1F;--map-label: #9A968E}.cmap{position:relative;overflow:hidden;background:var(--map-ground)}.cmap-fill{position:absolute;top:0;right:0;bottom:0;left:0}.cmap-card{padding:0!important}.cmap svg{display:block;filter:none!important}.cm-ground{fill:var(--map-ground)}.cm-contours path{fill:none;stroke-linejoin:round}.cm-minor{stroke:var(--map-contour);stroke-width:.8}.cm-major{stroke:var(--map-contour-major);stroke-width:1.2}.cmap svg{animation:cm-in .4s ease-out}@keyframes cm-in{0%{opacity:.6}to{opacity:1}}.cm-casing,.cm-route,.cm-ridden,.cm-context{fill:none;stroke-linecap:round;stroke-linejoin:round}.cm-casing{stroke:var(--map-casing);stroke-width:8}.cm-route{stroke:var(--map-route);stroke-width:3.5}.cm-ridden{stroke:var(--map-ridden);stroke-width:3.5}.cm-casing.cm-wide{stroke-width:9}.cm-route.cm-wide,.cm-ridden.cm-wide{stroke-width:4}.cm-context{stroke:var(--map-label);stroke-width:2;stroke-dasharray:.1 5}.cm-label{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.08em;fill:var(--map-label)}.cm-label .cm-sub{opacity:.75}.cm-region{font-size:9px;letter-spacing:.18em;opacity:.8}.cm-disc text{font-family:var(--mono, "Geist Mono", ui-monospace, monospace);font-size:10px;font-weight:var(--w-medium)}.cm-d-ridden circle{fill:var(--map-ridden)}.cm-d-ridden text{fill:var(--map-casing)}.cm-d-next circle{fill:var(--map-route);stroke:var(--map-casing);stroke-width:2}.cm-d-next text{fill:var(--map-casing)}.cm-d-upcoming circle{fill:var(--map-casing);stroke:var(--map-ridden);stroke-width:1.5}.cm-d-upcoming text{fill:var(--map-ridden)}.cm-finish>rect:first-child{fill:var(--map-casing);stroke:var(--map-ridden);stroke-width:1}.cm-chk{fill:var(--map-ridden)}.cm-tags{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none}.cm-tags-right{left:auto;right:24px;align-items:flex-end}.cm-tags span{background:var(--map-route);color:var(--map-ground);font:var(--w-medium) 11px/1 var(--mono, "Geist Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;padding:2px 3px 1px;white-space:nowrap}.exp-map .cmap svg,.briefing-route .cmap svg{filter:none!important}.trip-next-pic .cmap{height:100%!important}:is(.seg-s,.ws-hseg,.ws-seg,.view-switch)>button{border-radius:8px!important}.seg-s>button:first-child,.view-switch>button:first-child{border-radius:16px 8px 8px 16px!important}.seg-s>button:last-child,.view-switch>button:last-child{border-radius:8px 16px 16px 8px!important}.ws-hseg>button:first-child{border-radius:14px 8px 8px 14px!important}.ws-hseg>button:last-child{border-radius:8px 14px 14px 8px!important}:is(.seg-s,.ws-hseg,.ws-seg,.view-switch)>button:only-child{border-radius:16px!important}.seg-s.mini>button{border-radius:6px!important}.seg-s.mini>button:first-child{border-radius:12px 6px 6px 12px!important}.seg-s.mini>button:last-child{border-radius:6px 12px 12px 6px!important}:has(>.seg+.seg)>.seg{border-radius:8px!important}:has(>.seg+.seg)>.seg:first-child{border-radius:16px 8px 8px 16px!important}:has(>.seg+.seg)>.seg:last-child{border-radius:8px 16px 16px 8px!important}.stage-map-tabs{background:#fff!important;border:none!important;padding:4px!important;box-shadow:0 1px 2px #231e161a,0 6px 16px -6px #231e1647!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stage-map-tabs button{color:#4a443b!important;font-weight:var(--w-medium)!important}.stage-map-tabs button.on,[data-theme=paper] .stage-map-tabs button.on{background:#231e16!important;color:#fff!important;box-shadow:none!important}:root:not([data-theme=paper]) .stage-map-tabs{background:#2a2a2e!important;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 16px -6px #0009!important}:root:not([data-theme=paper]) .stage-map-tabs button{color:#b9b5ac!important}:root:not([data-theme=paper]) .stage-map-tabs button.on{background:#ece8df!important;color:#1c1c1f!important}.cm-label{paint-order:stroke;stroke:var(--map-ground);stroke-width:3.2px;stroke-linejoin:round}.cm-region{pointer-events:bounding-box;cursor:default;transition:fill .12s}.cm-region.cm-on{fill:var(--map-ridden);opacity:1}.cm-hit{fill:none;stroke:transparent;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.cm-clickable .cm-hit,.cm-clickable .cm-disc{cursor:pointer}.cm-hov{cursor:default}.cm-route,.cm-ridden,.cm-disc,g.cm-dim{transition:opacity .15s,stroke-width .15s}.cm-dim{opacity:.28}.cm-lit{stroke-width:6.5}.cm-climb{fill:none;stroke:var(--map-ridden);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.cm-at{fill:var(--map-casing);stroke:var(--map-ridden);stroke-width:2.5;pointer-events:none}.cm-tip{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2px;pointer-events:none;max-width:280px}.cm-tip-l{align-items:flex-end}.cm-tip span{background:var(--map-ridden);color:var(--map-ground);font:var(--w-medium) 11px/1 var(--mono, "Geist Mono", ui-monospace, monospace);letter-spacing:.1em;padding:3px 4px 2px;white-space:nowrap}.cm-tip span.cm-tip-h{background:var(--map-route)}@media(prefers-reduced-motion:reduce){.cm-route,.cm-ridden,.cm-disc,g.cm-dim,.cm-region{transition:none}}.stamp-page{position:relative;width:100%}.stamp-at{position:absolute}.stamp-at svg{display:block;overflow:visible;width:100%;height:100%}.cm-tip{transform:translateY(-100%)}.cm-tip.cm-tip-b{transform:none}.stamp-box{position:absolute;box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stamp-box.l{border-left:1px solid var(--line)}.stamp-box.t{border-top:1px solid var(--line)}.stamp-box-l{position:absolute;left:14px;bottom:12px;font:var(--w-regular) 11px/1.3 var(--mono, "Geist Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.stamp-box-l b{font-weight:var(--w-medium);color:var(--fg2)}.stamp-at{pointer-events:none;z-index:1}@media(prefers-reduced-motion:no-preference){.stamp-at.press{animation:stamp-press .34s cubic-bezier(.2,1.5,.4,1)}}@keyframes stamp-press{0%{transform:scale(1.14);opacity:0}to{transform:scale(1);opacity:1}}:root{--map-tag: #DCF57F;--map-tag-ink: #1C1C1E}.cm-tags span,.cm-tip span.cm-tip-h{background:var(--map-tag)!important;color:var(--map-tag-ink)!important}.cm-d-next circle{fill:var(--map-tag);stroke:var(--map-ridden);stroke-width:1.5}.cm-d-next text{fill:var(--map-tag-ink)}html{--chrome: #F2F2F0;--panel: #FFFFFF;--field: #F4F4F3;--seg-bg: #EBEBE9;--hair: #E8E8E6;--lime: #DCF57F;--on-lime: #1C1C1E;--hover: #F4F4F3}html[data-theme=dark]{--chrome: #0B0B0C;--panel: #161618;--field: #222226;--seg-bg: #222226;--hair: #29292D;--hover: #1E1E21}html[data-theme=paper] :is(.ws,.tb:not(.over),.set-modal,.ftp-root){--bg: #FFFFFF;--bg2: #F6F6F5;--bg3: #F2F2F1;--bg4: #E9E9E7;--bg5: #D6D6D3;--fg: #1C1C1E;--fg2: #58585C;--fg3: #6A6A6F;--line: #ECECEA;--line2: #E0E0DD;--card: #FFFFFF;--raise: #F4F4F3;--pill: #EFEFED;--tile: #F7F7F6;--token: #E4E4E1;--field-bg: #F4F4F3;--field-line: #E6E6E4;--track: #EBEBE9;--ink: #1C1C1E;--paper: #FFFFFF;--chip-on-text: #FFFFFF;--sel: #FFFFFF;--keyline: rgba(0, 0, 0, .1);--hint: 0 1px 2px rgba(0, 0, 0, .04);--olive: #C9C9C4;--token-off: #E6E6E4;--count-of: #C4C4C0;--bar-ahead: #DADAD7;--bar-dim: #8A8A8F;--bar-mid: #8A8A8F;--h2h-b: #DADAD7;--go: #1C1C1E;--route-ink: #1C1C1E;--bar-done: #1C1C1E;--token-next: #1C1C1E;--count-done: #1C1C1E;color:var(--fg)}html[data-theme] :is(.ws,.set-modal) .seg-s{background:var(--seg-bg)!important;border:none!important}html[data-theme=paper] :is(.ws,.set-modal) :is(.seg-s button.on,.seg.on,.pnl-tab.on){background:#fff!important;color:var(--fg)!important;box-shadow:0 1px 2px #00000014!important}html[data-theme] .tb .tb-tab.active{background:var(--panel)!important;color:var(--fg)!important}html[data-theme=dark] .tb .tb-tab.active{background:#34343a!important}html[data-theme=dark] :is(.ws,.set-modal){--bg: #161618;--bg2: #1E1E21;--bg3: #222226;--card: #1C1C1F;--raise: #222226;--pill: #2C2C30;--line: #29292D;--line2: #34343A;--tile: #1E1E21}.tb{position:absolute;top:0;left:0;right:0;height:48px;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 12px 0 14px;box-sizing:border-box}body.has-window-controls .tb{padding-left:84px}.tb-left,.tb-right{display:flex;align-items:center;gap:2px;min-width:0}.tb-right{justify-content:flex-end;gap:8px}.tb-ib{width:32px;height:32px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fg2);border:none;padding:0;transition:background .12s,color .12s}.tb-ib:hover:not(:disabled){background:var(--seg-bg);color:var(--fg)}.tb-ib:disabled{opacity:.32;cursor:default}.tb-tabs{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--seg-bg)}.tb .tb-tab{display:inline-flex!important;align-items:center;gap:8px;height:32px!important;padding:0 14px 0 12px!important;border-radius:999px;border:none;background:transparent;color:var(--fg2);font-size:14px!important;font-weight:var(--w-regular);white-space:nowrap}.tb .tb-tab:hover:not(.active){background:transparent;color:var(--fg)}.tb .tb-tab.active{background:var(--panel);color:var(--fg);font-weight:var(--w-medium);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}html[data-theme=dark] .tb .tb-tab.active{background:#34343a;box-shadow:none}.tb-avatar{width:32px;height:32px;border-radius:50%;border:none;background:var(--seg-bg);color:var(--fg);font-size:13px;font-weight:var(--w-medium);display:inline-flex;align-items:center;justify-content:center;padding:0}.tb-avatar:hover,.tb-avatar.on{background:var(--lime);color:var(--on-lime)}.tb .dev-one{width:32px!important;height:32px!important;padding:0!important;border:none!important;background:transparent!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center}.tb .dev-one:hover{background:var(--seg-bg)!important}.tb .dev-one svg{width:30px;height:30px}html[data-theme=paper] .tb.over .tb-tabs{background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 .5px #0000000f}html[data-theme=paper] .tb.over :is(.tb-ib,.dev-one){color:#1c1c1e}html[data-theme=paper] .tb.over .tb-avatar{background:#fff9}html[data-theme=dark] .tb.over .tb-tabs{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=dark] .tb.over .tb-tab{color:#ffffffb8!important}html[data-theme=dark] .tb.over .tb-tab:hover:not(.active){color:#fff!important}html[data-theme=dark] .tb.over .tb-tab.active{background:#fffffff0!important;color:#111!important;box-shadow:none}html[data-theme=dark] .tb.over .tb-ib{color:#ffffffc7}html[data-theme=dark] .tb.over .tb-ib:hover:not(:disabled){background:#ffffff1f;color:#fff}html[data-theme=dark] .tb.over .tb-avatar{background:#ffffff24;color:#fff}html[data-theme=dark] .tb.over .dev-one{color:#fff}html[data-theme=dark] .tb.over .dev-one:hover{background:#ffffff1f!important}.main>.ws.ws{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ws{display:flex;gap:8px;padding:48px 8px 8px;box-sizing:border-box;background:var(--chrome)}.fade-in{animation:ws-in .18s ease-out}@keyframes ws-in{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}.ws-side,.ws-main{background:var(--panel);border-radius:16px;box-shadow:0 0 0 1px var(--hair)}.ws-side{width:248px;flex:none;box-sizing:border-box;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ws-head{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--hair);box-sizing:border-box;min-width:0}.ws-head-ic{color:var(--fg);display:flex}.ws-title{margin:0;font-size:15px;font-weight:var(--w-medium);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;color:var(--fg)}.ws-sub{font-size:14px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.ws-sp{flex:1 0 8px}.ws-actions,.ws-portal{display:flex;align-items:center;gap:8px;flex:none}.ws-head .seg-s{height:36px}.ws-body{flex:1;min-height:0;position:relative;overflow:hidden}.ws-body>.scroll-area,.ws-body>.fade-up>.scroll-area{padding-top:0!important;box-sizing:border-box}.ws-body .frame{padding-left:24px!important;padding-right:24px!important;padding-bottom:24px}.ws-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--seg-bg);margin-bottom:8px;flex:none}.ws-seg button{flex:1;height:30px;border:none;border-radius:999px;background:transparent;color:var(--fg2);font-size:14px;padding:0 8px;white-space:nowrap}.ws-seg button:hover:not(.on){color:var(--fg)}.ws-seg button.on{background:var(--panel);color:var(--fg);font-weight:var(--w-medium);box-shadow:0 1px 2px #00000014}html[data-theme=dark] .ws-seg button.on{background:#34343a;box-shadow:none}.ws-sec{padding:18px 12px 6px;font-size:13px;font-weight:var(--w-medium);color:var(--fg);flex:none}.ws-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 12px;box-sizing:border-box;border:none;border-radius:999px;background:transparent;color:var(--fg);font-size:14px;font-weight:var(--w-regular);text-align:left;flex:none;transition:background .12s}.ws-item svg{color:var(--fg2)}.ws-item:hover:not(.on){background:var(--hover)}.ws-item.on{background:var(--lime);color:var(--on-lime);font-weight:var(--w-medium)}.ws-item.on svg,.ws-item.on .ws-item-c{color:var(--on-lime)}.ws-item.dim{opacity:.6}.ws-item-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-item-c{font-family:var(--mono);font-size:12px;color:var(--fg3);white-space:nowrap;font-variant-numeric:tabular-nums}.ws-note{font-size:12px;color:var(--go);padding:8px 12px 0}html[data-theme] .ws :is(.v-card,.pnl,.list-surface,.sgroup){box-shadow:0 0 0 1px var(--hair)!important;border-radius:20px}html[data-theme=dark] .ws :is(.v-card,.pnl,.list-surface){background:var(--card)!important}html[data-theme] .ws .v-card .v-card{box-shadow:none!important}.ws .page-title{font-size:22px;font-weight:var(--w-medium);text-transform:none;letter-spacing:0;line-height:28px}.ws .frame.page{gap:20px!important}.ws .lib-bare{display:flex;flex-direction:column;gap:24px}.ws .hist-split{display:block;padding:0;height:100%;overflow-y:auto}.ws .hist-main{padding:20px 24px 24px!important;min-height:100%;box-sizing:border-box}.ws .hist-rows{max-height:none;overflow:visible}.ws .hist-side{padding:20px 24px 32px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;overflow:visible}.ws .hist-main .compare-bar{position:sticky;bottom:16px;left:auto;transform:none;margin:0 auto}.set-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14141647;display:flex;align-items:center;justify-content:center;padding:56px 40px 40px;box-sizing:border-box}html[data-theme=dark] .set-scrim{background:#0000008c}.set-modal{width:min(1100px,100%);height:min(760px,100%);background:var(--panel);color:var(--fg);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0003,0 0 0 1px var(--hair)}.set-mhead{height:68px;flex:none;display:flex;align-items:center;padding:0 18px 0 32px;border-bottom:1px solid var(--hair);font-size:17px;font-weight:var(--w-medium)}.set-close{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;border:none;background:var(--field);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;padding:0}.set-close:hover{background:var(--seg-bg)}.set-mbody{flex:1;min-height:0;display:flex}.set-mnav{width:264px;flex:none;box-sizing:border-box;border-right:1px solid var(--hair);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.set-mnav .ws-sec{color:var(--fg3);font-weight:var(--w-regular);padding-top:14px}.set-acct{display:flex;align-items:center;gap:10px;padding:6px 12px}.set-acct .av{width:28px;height:28px;border-radius:50%;background:var(--seg-bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--w-medium)}.set-acct small{font-family:var(--mono);font-size:12px;color:var(--fg3)}.set-mmain{flex:1;min-width:0;overflow-y:auto;padding:28px 36px 40px;box-sizing:border-box}.set-mcol{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.set-mtitle{margin:0;font-size:30px;font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.15;text-transform:none}.set-mdesc{font-size:14px;color:var(--fg3);margin-top:6px;line-height:1.5}.set-modal .sgroup-title{display:none}.set-modal .sgroup{background:var(--panel)!important;box-shadow:0 0 0 1px var(--hair)!important;border-radius:20px}.set-modal .sgroup .v-card{background:var(--field)!important}.set-modal .srow{padding:16px 24px}.set-modal .srow+.srow,.set-modal .srow-form+.srow,.set-modal .srow+.srow-form{border-top-color:var(--hair)}.set-modal .srow.click:hover{background:var(--hover)}.set-modal .set-about{margin-top:0}@media(max-width:900px){.set-mnav{width:200px}.set-mmain{padding:28px 24px}}.ws-hseg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--seg-bg)}.ws-hseg button{height:28px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--fg2);font-size:13px;white-space:nowrap}.ws-hseg button:hover:not(.on){color:var(--fg)}.ws-hseg button.on{background:var(--panel);color:var(--fg);font-weight:var(--w-medium);box-shadow:0 1px 2px #00000014}html[data-theme=dark] .ws-hseg button.on{background:#34343a;box-shadow:none}.ws .coll-stats{border-top:none!important;padding-top:0!important}.set-modal .sgroup .v-card{background:var(--panel)!important;box-shadow:0 0 0 1px var(--hair)!important;border-radius:16px}.set-modal :is(input,select,textarea){background-color:var(--field)!important;border:1px solid transparent!important;color:var(--fg)!important}.set-modal :is(input,select,textarea):focus{border-color:var(--line2)!important;background-color:var(--panel)!important}html[data-theme=paper] .set-modal .stile{background:var(--panel);border:1px solid var(--hair)}html[data-theme=paper] .set-modal .stile.on{border:1.5px solid var(--fg)!important}html[data-theme=paper] .set-modal .stile-screen{filter:none!important;background:linear-gradient(#eef0e6,#dce2cc);color:#1c1c1e}html[data-theme=paper] .set-modal .stile-screen line{stroke:#4e6a2e}.set-modal .srow{flex-wrap:wrap;row-gap:12px}.set-modal .srow .sp{min-width:240px;flex:1 1 240px}.ws .route-row{grid-template-columns:40px minmax(0,1fr) 110px 60px 64px 84px 76px!important;gap:10px!important}@media(max-width:1180px){.ws .route-row{grid-template-columns:36px minmax(0,1fr) 0 56px 60px 80px 76px!important}.ws .rr-prof{visibility:hidden}}.ws-item.on{background:var(--seg-bg);color:var(--fg);font-weight:var(--w-medium)}.ws-item.on svg{color:var(--fg)}.ws-item.on .ws-item-c{color:var(--fg2)}html[data-theme=dark] .ws-item.on{background:#2a2a2e}.tb-avatar:hover,.tb-avatar.on{background:var(--seg-bg);color:var(--fg)}html[data-theme=dark] :is(.tb-avatar:hover,.tb-avatar.on){background:#34343a}.tb.over .tb-left{visibility:visible}.tb-brand{display:inline-flex;align-items:center;gap:10px;padding-left:4px}.tb-brand .tb-logo{height:18px;width:auto;display:block}html[data-theme=dark] .tb-brand .tb-logo{filter:invert(1)}.tb-name{font-size:15px;font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--fg)}.tb-beta{font-size:11px;font-weight:var(--w-medium);line-height:1;padding:4px 7px;border-radius:999px;background:#fff;color:#3a3a3c;box-shadow:inset 0 0 0 1px #00000024}html[data-theme=dark] .tb-beta{background:#ffffffeb;color:#1c1c1e}.ws-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:6px}.ws-import{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;box-sizing:border-box;border:1px dashed var(--line2);border-radius:12px;background:transparent;color:var(--fg2);font-size:13px}.ws-import:hover{border-style:solid;background:var(--hover);color:var(--fg)}.ws-import svg{color:var(--fg3)}html[data-theme] .ws .compare-bar{background:var(--panel)!important;color:var(--fg)!important;box-shadow:0 8px 28px #00000024,0 0 0 1px var(--hair)!important;border:none!important;padding:8px 8px 8px 22px!important}html[data-theme] .ws .compare-bar>span:first-child{color:var(--fg)!important;font-size:14px!important}html[data-theme] .ws .compare-bar .v-pill.ghost{background:var(--field)!important;color:var(--fg)!important;border:none!important;box-shadow:none!important}html[data-theme] .ws .compare-bar .v-pill.primary{background:var(--lime)!important;color:var(--on-lime)!important;box-shadow:none!important}html[data-theme] .ws .compare-bar .v-pill.primary:disabled{opacity:.45!important}html[data-theme=dark] .ws .compare-bar{background:#222226!important}.tf-close{position:absolute;top:10px;right:18px;height:28px!important;padding:0 12px!important;gap:6px!important;font-size:13px!important;z-index:2}.tf-root{--tf-done: #1C1C1E;--tf-cur: #B8D84A;--tf-next: #D7D7D2;--tf-knob: #1C1C1E;--tf-knob-ring: #FFFFFF}.tf-root.tf-dark{--tf-done: #DCF57F;--tf-cur: #FFFFFF;--tf-next: #3A3A3F;--tf-knob: #DCF57F;--tf-knob-ring: #161618}.tf-scrub>i{background:var(--tf-next)}.tf-scrub>i.done{background:var(--tf-done)}.tf-scrub>i.cur{background:var(--tf-cur)}.tf-scrub>b{top:50%!important;bottom:auto!important;width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important;border-radius:50%!important;background:var(--tf-knob)!important;box-shadow:0 0 0 3px var(--tf-knob-ring),0 1px 4px #00000040!important}.ftp-root{background:#000}html[data-theme=paper] .ftp-root{background:var(--chrome)}.set-modal #set-bikes .sgroup{background:transparent!important;box-shadow:none!important;padding:0!important}.tf-close{top:8px;height:32px!important;padding:0 14px!important;gap:8px!important;font-size:14px!important}.tf-close svg{width:14px;height:14px}.ws-side{background:#fafaf9}html[data-theme=dark] .ws-side{background:#131315}.ws-side.rail{width:56px;padding:12px 8px;align-items:center;overflow:visible}.ws-side.rail :is(.ws-seg,.ws-sec,.ws-item-l,.ws-item-c,.ws-note,.ws-import span){display:none}.ws-side.rail .ws-item{width:40px;height:36px;min-height:36px;padding:0;justify-content:center;border-radius:10px}.ws-side.rail .ws-item+.ws-item{margin-top:2px}.ws-side.rail .ws-import{width:40px;padding:0;justify-content:center}.ws-side.rail .ws-item[data-tip]{position:relative}.ws-side.rail .ws-item[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:48px;top:50%;transform:translateY(-50%);z-index:70;white-space:nowrap;padding:6px 10px;border-radius:8px;background:#1c1c1e;color:#fff;font-size:12px;font-weight:var(--w-regular);pointer-events:none}.ws{transition:none}.ws-side{transition:width .16s ease,padding .16s ease}@media(prefers-reduced-motion:reduce){.ws-side{transition:none}}html .home-j .jh-page{padding:48px 8px 8px!important;gap:8px!important}html .home-j .jh-shell{border-radius:16px!important;padding:0!important;background:var(--jh-panel)!important;border-top:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px var(--jh-hair),0 6px 20px #00000014!important}html .home-j :is(.jh-shellhead,.jh-head){background:var(--jh-panel)!important;min-height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px!important;border-bottom:1px solid var(--jh-hair)}html .home-j .jh-activity{padding-top:0!important}html .home-j :is(.jh-h,.jh-today-title){color:var(--jh-ink)!important}html .home-j :is(.jh-tile,.jh-upnext,.jh-today,.jh-stat,.jh-chart,.jh-recent){background:var(--jh-panel)!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html .home-j :is(.jh-upnext,.jh-today){border-top:none!important}html .home-j :is(.jh-rows,.jh-stats,.jh-bottom){gap:0!important;margin-top:0!important;border-top:none!important}html .home-j .jh-stat+.jh-stat{border-left:1px solid var(--jh-hair)}html .home-j .jh-bottom{border-top:1px solid var(--jh-hair)!important}html .home-j .jh-chart{border-right:1px solid var(--jh-hair)}html .home-j .jh-chart .jh-bars{flex:1 1 auto!important;height:auto!important;min-height:140px}html .home-j .jh-tabs button.on{background:var(--jh-seg-on)!important;color:var(--jh-ink)!important}html .home-j{--jh-panel: #161618;--jh-hair: rgba(255, 255, 255, .08);--jh-ink: #FFFFFF;--jh-seg-on: #34343A}html[data-theme=paper] .home-j{--jh-panel: #FFFFFF;--jh-hair: #E8E8E6;--jh-ink: #1C1C1E;--jh-seg-on: #EBEBE9}html[data-theme=paper] .tb.over .tb-tabs{background:var(--seg-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=dark] .tb.over .tb-tabs{background:#222226;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=paper] .home-j{--line: #E8E8E6;--line2: #E0E0DD}html .home-j .jh-row{border-top-color:var(--jh-hair)!important}html .home-j .jh-day-l{flex:0 0 72px}html[data-theme=dark] .tb.over .tb-tab.active{background:#34343a!important;color:#fff!important}html[data-theme=paper] .tb.over .tb-tab{color:var(--fg2)!important}html[data-theme=paper] .tb.over .tb-tab.active{background:#fff!important;color:#1c1c1e!important}html .home-j .jh-cardhead{align-items:center!important;min-height:28px}.pr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14141647;display:flex;justify-content:center;align-items:flex-start;padding:64px 24px 40px;overflow-y:auto;box-sizing:border-box}html[data-theme=dark] .pr-scrim{background:#0000008c}html[data-theme] .pr-modal{width:680px;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px!important;border-radius:24px!important;background:var(--panel)!important;color:var(--fg);box-shadow:0 24px 64px #0003,0 0 0 1px var(--hair)!important}html[data-theme=paper] .pr-modal{--bg3: #F4F4F3;--bg4: #F4F4F3;--fg: #1C1C1E;--fg2: #58585C;--fg3: #6A6A6F;--line: #ECECEA;--tile: #F4F4F3}.pr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;margin:0 -24px 4px;padding-left:24px;padding-right:24px;border-bottom:1px solid var(--hair)}.pr-kicker{font-size:13px;color:var(--fg3)}.pr-title{font-size:22px;font-weight:var(--w-medium);line-height:28px;margin-top:2px;overflow-wrap:anywhere}.pr-head>div:first-child{min-width:0;flex:1}.pr-opt{border:none;border-radius:12px;padding:8px 12px;text-align:left;cursor:pointer;background:var(--field);color:var(--fg);box-shadow:inset 0 0 0 1px transparent;transition:background .12s,box-shadow .12s}.pr-opt:hover:not(:disabled):not(.on){background:var(--seg-bg)}.pr-opt.on{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--fg)}.pr-opt:disabled{opacity:.45;cursor:default}.pr-opt-l{display:block;font-size:14px;font-weight:var(--w-medium)}.pr-opt-s{display:block;font-size:12px;margin-top:1px;color:var(--fg3)}html[data-theme=dark] .pr-opt.on{background:#2a2a2e}.pr-modal .pr-dev{background:var(--field)!important;border-radius:14px}.pr-modal select{background-color:var(--field)!important;border:1px solid transparent!important}.set-modal #set-bikes .sgroup{overflow:visible!important}.set-modal #set-bikes .v-card{box-shadow:none!important;border:1px solid var(--hair)!important;border-radius:16px}:is(.ws,.set-modal,.home-j,.pr-modal,.preride-inline,.ftp-root,.ws-sheet) :is(.v-label,.label,.rec-group-h,.sec-head h2,.plan-cell .pc-kind,.pnl-title,.jh-lab,.jh-small,.jh-labelrow,.trip-pick,.look-note){text-transform:none!important;letter-spacing:0!important;font-family:var(--font)!important}:is(.ws,.set-modal,.home-j,.pr-modal,.preride-inline,.ftp-root,.ws-sheet) :is(.v-label,.label,.rec-group-h,.pnl-title,.jh-small,.jh-labelrow){font-size:13px!important;font-weight:var(--w-regular)!important}:is(.ws,.home-j) .rr-num.go{text-transform:none!important;letter-spacing:0!important;font-family:var(--font)!important;font-size:13px!important}:is(.ws,.home-j) :is(.page-title,.jh-h,.jh-hero-name){text-transform:none!important}.ws-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#1414160f;animation:ws-in .15s ease-out}html[data-theme=dark] .ws-sheet-scrim{background:#0000004d}.ws-sheet{position:absolute;top:0;right:0;bottom:0;width:min(920px,84%);background:var(--panel);border-left:1px solid var(--hair);box-shadow:-16px 0 40px #0000001a;display:flex;flex-direction:column;animation:ws-sheet-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes ws-sheet-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ws-sheet,.ws-sheet-scrim{animation:none}}.ws-sheet>*{flex:1;min-height:0}.ws-sheet .scroll-area{padding-top:20px!important}.ws-sheet .frame{padding-left:24px!important;padding-right:24px!important}.main:has(.home-j){background:var(--chrome)}html .home-abwrap{background:var(--chrome)}html .home-j{position:absolute!important;top:48px!important;right:8px!important;bottom:8px!important;left:8px!important;border-radius:16px;overflow:hidden!important;box-shadow:0 0 0 1px var(--hair);--u: .8px;--gutter: 16px}html .home-j .home-world{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:1!important}html[data-theme=dark] .home-j .home-world{opacity:.9!important}html .home-j .jh-page{padding:16px!important;gap:12px!important;min-height:100%}html .home-j :is(.jh-shellhead,.jh-head){min-height:48px!important;padding:0 12px 0 20px!important}html .home-j .jh-shell{border-radius:14px!important;box-shadow:0 0 0 1px var(--jh-hair),0 4px 16px #00000014!important}html .home-j .jh-rows{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr)}html .home-j .jh-bottom{display:contents!important}html .home-j .jh-stats{display:grid!important;grid-template-columns:1fr 1fr;border-right:1px solid var(--jh-hair)}html .home-j .jh-stat+.jh-stat{border-left:none}html .home-j .jh-stat:nth-child(odd){border-right:1px solid var(--jh-hair)}html .home-j .jh-stat:nth-child(-n+2){border-bottom:1px solid var(--jh-hair)}html .home-j .jh-stat{padding:14px 18px!important;gap:4px!important}html .home-j .jh-num{font-size:30px!important;line-height:34px!important}html .home-j :is(.jh-chart,.jh-recent){padding:14px 18px!important}html .home-j .jh-chart .jh-bars{min-height:120px}html .home-j .jh-row{padding:9px 0!important}html .home-j .jh-recent-head{padding-bottom:6px!important}html .home-j .jh-all{font-size:13px!important}.trip-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;align-items:stretch}.trip-map{min-height:300px}.trip-next{padding:0!important;overflow:hidden;display:flex;flex-direction:column}.trip-next-pic{all:unset;cursor:pointer;display:block;height:200px;overflow:hidden;background:var(--field)}.trip-next-pic>*{height:100%!important;border-radius:0!important}.trip-next-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1;align-items:flex-start}.trip-next-name{all:unset;cursor:pointer;font-size:18px;font-weight:var(--w-medium);line-height:24px;color:var(--fg)}.trip-next-name:hover{text-decoration:underline;text-underline-offset:3px}.trip-next-meta{display:flex;gap:16px;font-size:13px;color:var(--fg3);margin-bottom:auto;padding-bottom:14px}.trip-next-meta b{font:var(--w-medium) 15px var(--mono);color:var(--fg)}.trip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-stat{padding:0 20px;border-left:1px solid var(--hair)}.trip-stat:first-child{padding-left:0;border-left:none}.trip-stat-v{display:flex;align-items:baseline;gap:8px;margin-top:6px}.trip-stat-v .v-num{font-size:28px;line-height:32px;font-weight:var(--w-light)}.trip-of{font-size:13px;color:var(--fg3)}.trip-bar{height:4px;border-radius:2px;background:var(--seg-bg);margin-top:10px;overflow:hidden}.trip-bar i{display:block;height:100%;background:var(--fg);border-radius:2px}@media(max-width:1100px){.trip-hero{grid-template-columns:1fr}.trip-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}.trip-stat:nth-child(3){padding-left:0;border-left:none}}html .home-j .jh-tabs button{font-size:15px!important;line-height:20px!important;padding:6px 12px!important;font-weight:var(--w-regular)!important}html .home-j .home-scrim{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.tb .dev-one{background:var(--seg-bg)!important}.tb .dev-one:hover{background:var(--line2, #E0E0DD)!important}html[data-theme=dark] .tb .dev-one{background:#222226!important}.tb .dev-one svg{width:26px!important;height:26px!important}html[data-theme] .cover-tile{filter:none!important;background:var(--field)!important}.ws .hrow{padding:0!important}.ws .hrow>div[role]{padding:14px 12px;border-radius:12px}.ws-main{position:relative}.ws-main:has(.ws-sheet-scrim) .ws-body{position:static}.ws-sheet .fade-up,.ws-sheet .fade-in{animation:none!important}@keyframes ws-sheet-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.ws-sheet .page-title{font-size:20px}.rd-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;overflow:hidden}.rd-stat{padding:18px 20px;border-left:1px solid var(--hair);border-top:1px solid var(--hair);min-width:0}.rd-stat:nth-child(3n+1){border-left:none}.rd-stat:nth-child(-n+3){border-top:none}.rd-stat-v{font-size:28px!important;line-height:34px;margin-top:4px;white-space:nowrap;font-weight:var(--w-light)}.ws-sheet .rd-top{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}:is(.ws,.set-modal,.pr-modal,.rd-lightbox,.ws-sheet) .v-pill>svg.lucide{width:16px!important;height:16px!important;flex:none}:is(.ws,.set-modal,.pr-modal,.rd-lightbox,.ws-sheet) .v-pill.primary>svg:not(.lucide){width:12px!important;height:12px!important;flex:none}.rd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#14141652}html[data-theme=dark] .rd-lightbox{background:#0009}.rd-lightbox img{box-shadow:0 24px 64px #00000040!important;border-radius:16px!important}.rd-lightbox .v-pill.ghost{background:var(--panel)!important}:is(.ws,.set-modal,.pr-modal,.rd-lightbox,.ws-sheet) .v-pill:not(.primary)>svg:not(.lucide){width:16px!important;height:16px!important}.tb{height:64px!important;padding-left:16px}body.has-window-controls .tb{padding-left:92px!important}.tb-tabs{padding:4px!important;gap:4px!important}.tb .tb-tab{height:36px!important;padding:0 18px 0 16px!important;gap:10px!important;font-size:15px!important}.tb .tb-tab svg{width:18px!important;height:18px!important}.tb-ib,.tb-avatar,.tb .dev-one{width:36px!important;height:36px!important}.ws{padding-top:64px!important}html .home-j{top:64px!important;right:8px!important;bottom:8px!important;left:8px!important}.set-scrim{padding-top:72px}.tb .dev-one,.tb-avatar{background:var(--panel)!important;box-shadow:0 0 0 1px var(--hair),0 1px 2px #0000000d!important}.tb .dev-one:hover,.tb-avatar:hover,.tb-avatar.on{background:var(--panel)!important;box-shadow:0 0 0 1px var(--line2, #DADAD7),0 1px 3px #00000014!important}html[data-theme=dark] :is(.tb .dev-one,.tb-avatar){background:#222226!important;box-shadow:none!important}.tf-close{top:16px!important}.trip-stats{border-radius:16px;box-shadow:0 0 0 1px var(--hair);background:var(--panel);overflow:hidden;align-items:stretch}.trip-stat,.trip-stat:first-child{padding:18px 20px 20px!important}.trip-stat:first-child{border-left:none}@media(max-width:1100px){.trip-stat:nth-child(3){border-left:none}.trip-stat:nth-child(n+3){border-top:1px solid var(--hair)}}html[data-theme] .ws .trip-train{background:#fbeaf5!important;box-shadow:0 0 0 1px #f2cbe5!important}html[data-theme] .ws .trip-train .v-label{color:#a3317f!important}html[data-theme] .ws .trip-train .v-pill{background:#fff!important;border-color:#ebb8da!important;color:#6e1f55!important}html[data-theme=dark] .ws .trip-train{background:#2a1626!important;box-shadow:0 0 0 1px #4a2442!important}html[data-theme=dark] .ws .trip-train .v-label{color:#f08bcf!important}html[data-theme=dark] .ws .trip-train .v-pill{background:#3a1f35!important;color:#ffd6f1!important;border-color:#5a2c51!important}.sheet-close{all:unset;cursor:pointer;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg2);margin:-6px 0 -8px -6px}.sheet-close:hover{background:var(--hover);color:var(--fg)}.sheet-close:focus-visible{outline:2px solid var(--fg2);outline-offset:2px}.rd-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:var(--hair)!important}.rd-stat,.rd-stat:nth-child(n){border:none!important;background:var(--panel);padding:16px 18px!important}.rd-stat-v{font-size:26px!important;line-height:32px!important}.ws-sheet .rd-top{grid-template-columns:minmax(0,1fr)!important}html[data-theme] :is(.ws,.ws-sheet) .poster-thumb img{filter:none!important}.rd-share{display:flex!important;gap:20px;align-items:stretch}.rd-share-pic{width:120px!important;height:150px!important;flex:none;margin:0!important;border-radius:10px!important;overflow:hidden}.rd-share>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rd-share-title{font-size:15px;font-weight:var(--w-medium)}.rd-share-sub{font-size:13px;color:var(--fg3)}.rd-share-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ws-item-rail{display:none}.ws-side.rail .ws-item:has(.ws-item-rail) svg{display:none!important}.ws-side.rail .ws-item-rail{display:flex;flex-direction:column;align-items:center;line-height:1;font:var(--w-regular) 9px var(--font);color:var(--fg3);text-transform:uppercase;letter-spacing:.04em}.ws-side.rail .ws-item-rail b{font:var(--w-medium) 13px var(--mono);color:var(--fg);letter-spacing:0;margin-bottom:2px}.ws-side.rail .ws-item:has(.ws-item-rail){height:40px}.ws-side.rail .ws-item.on .ws-item-rail{color:var(--fg2)}.ws-side.rail .ws-sec{display:block!important;width:28px;height:1px;padding:0!important;margin:10px 0;background:var(--hair);font-size:0}.plan-modal{width:min(880px,100%)!important;height:auto!important;max-height:100%}.plan-modal-body{overflow-y:auto;padding:20px 24px 24px}.plan-modal-body>.v-card{box-shadow:none!important;padding:0!important;background:transparent!important}html[data-theme] .date-pop{background:var(--panel)!important;box-shadow:0 0 0 1px var(--hair),0 12px 32px #0000001f!important;border:none!important}html[data-theme=dark] .date-pop{background:#222226!important}.ws .brief-stats{gap:0!important;border-radius:16px;box-shadow:0 0 0 1px var(--hair);background:var(--panel);overflow:hidden}.ws .brief-stats>*{border-top:none!important;padding:18px 20px 20px!important;border-left:1px solid var(--hair)}.ws .brief-stats>:first-child{border-left:none}.ws .brief-stats .v-num{font-size:28px!important;line-height:32px;font-weight:var(--w-light)}.ws .brief-head{align-items:center!important}.trip-stat{display:flex;flex-direction:column}.trip-stat .trip-bar{margin-top:auto!important}.trip-stat>.trip-of:last-child{margin-top:auto!important;line-height:4px;padding-top:10px}.trip-stat-v{margin-bottom:12px}.trip-next-btns{display:flex;gap:8px;flex-wrap:wrap}html .home-j .jh-rows{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)!important}html .home-j .jh-chart{border-right:none!important}html .home-j .ws-hseg button{font-size:13px}html[data-theme=paper] .home-j .ws-hseg{background:#ebebe9}html[data-theme=dark] .home-j .ws-hseg{background:#222226}html[data-theme=paper] .home-j .ws-hseg button.on{background:#fff;color:#1c1c1e}html .home-j .ws-hseg button:not(.on){color:var(--fg2)}.seg-s[aria-label="Days you ride"]{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;box-sizing:border-box;border-radius:999px}.seg-s[aria-label="Days you ride"] button{padding:0!important;text-align:center}.rd-share{display:flex!important;flex-direction:column!important;gap:16px!important}.rd-share-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rd-share-head .rd-share-btns{margin-top:0}.rd-share-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rd-share-pick{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:center}.rd-share-pick img,.rd-share-wait{width:100%;aspect-ratio:4 / 5;border-radius:12px;display:block;object-fit:cover;box-shadow:0 0 0 1px var(--hair);background:var(--field);transition:box-shadow .12s}.rd-share-pick:hover img{box-shadow:0 0 0 1px var(--line2, #DADAD7),0 4px 12px #00000014}.rd-share-pick.on img{box-shadow:0 0 0 2px var(--fg)}.rd-share-pick:focus-visible img{outline:2px solid var(--fg2);outline-offset:3px}.rd-share-name{font-size:13px;color:var(--fg2)}.rd-share-pick.on .rd-share-name{color:var(--fg);font-weight:var(--w-medium)}.rd-share>.rd-share-head{display:flex!important;flex-direction:row!important;align-items:center!important;flex:none}.rd-share>.rd-share-picks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;flex:none}.rd-share>.rd-share-picks:has(>:only-child){grid-template-columns:minmax(0,220px)!important}html .home-j .jh-page{justify-content:flex-end}html .home-j .jh-cards{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;align-items:stretch;margin-top:auto}html .home-j .jh-cards>.jh-shell{margin-top:0!important;min-width:0;max-width:none!important;flex:none!important;display:flex;flex-direction:column}html .home-j .jh-stagecard .jh-upnext{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px 20px 20px!important}html .home-j .jh-stagecard .jh-btns{margin-top:auto}html .home-j .jh-stagecard .jh-headsub{margin-left:10px;font-size:13px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .home-j .jh-shellhead{justify-content:flex-start!important}html .home-j .jh-rows{display:flex!important;flex-direction:column;flex:1}html .home-j .jh-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-right:none!important}html .home-j .jh-stat,html .home-j .jh-stat:nth-child(n){border:none!important;border-left:1px solid var(--jh-hair)!important}html .home-j .jh-stat:first-child{border-left:none!important}html .home-j .jh-bottom{display:flex!important;flex:1;border-top:1px solid var(--jh-hair)!important}html .home-j .jh-chart{flex:1}html .home-j .jh-chart .jh-bars{min-height:96px!important}.ws .brief-head{align-items:flex-start!important}.ws .brief-title{font-size:34px!important;line-height:40px!important}.ws .brief-nav{height:40px;margin-top:0}html .home-j .jh-page{justify-content:space-between!important}.hx{display:flex;flex-direction:column;gap:20px;padding:12px 12px 0;min-height:0}.hx-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:760px;animation:hx-in .35s ease-out}@keyframes hx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hx-chip{font-size:12px;font-weight:var(--w-medium);padding:4px 10px;border-radius:999px;background:var(--jh-panel);color:var(--jh-ink);box-shadow:0 0 0 1px var(--jh-hair)}.hx-title{margin:4px 0 0;font:var(--w-light) 44px/50px var(--font);letter-spacing:-.01em;color:var(--jh-ink);text-transform:none}.hx-meta,.hx-blurb{font-size:15px;color:var(--jh-ink);opacity:.75}.hx-btns{display:flex;gap:8px;margin-top:10px}.hx-btns .v-pill{background:var(--jh-panel)!important}.hx-rail{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.hx-rail::-webkit-scrollbar{display:none}.hx-card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-width:200px;max-width:240px;padding:8px 14px 8px 8px;border-radius:14px;background:color-mix(in srgb,var(--jh-panel) 78%,transparent);box-shadow:0 0 0 1px var(--jh-hair);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s,box-shadow .15s}.hx-card:hover{background:var(--jh-panel)}.hx-card.on{background:var(--jh-panel);box-shadow:0 0 0 2px var(--jh-ink),0 6px 18px #0000001a}.hx-card .cover-tile{border-radius:10px!important}.hx-card-t{display:flex;flex-direction:column;min-width:0}.hx-card-t b{font-size:13px;font-weight:var(--w-medium);color:var(--jh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--jh-ink);transform-origin:left;animation:hx-fill 10s linear forwards}@keyframes hx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hx-hero{animation:none}.hx-timer{display:none}}.hx-wash{display:none}html .home-j .home-scrim{display:none!important}.hx-hero{position:relative}html .home-j .hx-hero :is(.hx-title,.hx-titlebtn,.hx-meta,.hx-blurb){color:#fff!important;opacity:1;text-shadow:0 0 16px rgba(0,0,0,.45),0 0 40px rgba(0,0,0,.25)}html .home-j .hx-hero .hx-meta,html .home-j .hx-hero .hx-blurb{color:#ffffffeb!important}html .home-j .hx-hero .hx-chip{background:#00000059!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .home-j .hx-hero .hx-titlebtn:focus-visible{outline-color:#fff}.hx-world{position:absolute;top:0;right:0;bottom:0;left:0;animation:hx-world-in .6s ease-out}@keyframes hx-world-in{0%{opacity:0}to{opacity:1}}.hx{flex:1;justify-content:space-between;padding-bottom:2px}.hx-card{max-width:280px}.hx{flex:1;display:flex!important;flex-direction:column;gap:12px;padding:0!important;justify-content:flex-start!important;min-height:0}.hx-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hx-h{margin:0;font:var(--w-medium) 15px/20px var(--font);color:var(--jh-ink);text-transform:none;letter-spacing:0;padding:4px 10px;border-radius:999px;background:var(--jh-panel);box-shadow:0 0 0 1px var(--jh-hair)}.hx-all{height:30px!important;padding:0 14px!important;font-size:13px!important;background:var(--jh-panel)!important}.hx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,120px);gap:12px}@media(max-width:1180px){.hx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;min-width:0!important;max-width:none!important;padding:12px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--jh-panel) 90%,transparent);box-shadow:0 0 0 1px var(--jh-hair);transition:background .15s,box-shadow .15s,transform .15s}.hx-card:hover{background:var(--jh-panel);box-shadow:0 0 0 1px var(--jh-hair),0 8px 20px #0000001a;transform:translateY(-1px)}.hx-card:focus-visible{outline:2px solid var(--jh-ink);outline-offset:2px}.hx-card .cover-tile{border-radius:10px!important;flex:none}.hx-card-t{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-card-t small{font-size:12px;color:var(--fg3)}.hx-card-t small.mine{color:var(--jh-ink);font-weight:var(--w-medium)}.hx-card-t b{font-size:15px;font-weight:var(--w-medium);color:var(--jh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-card-t span{font-size:12px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-card.is-sketch{opacity:.6}.exp-card.is-sketch .cover-tile{filter:grayscale(1)}.hx{justify-content:flex-end!important;gap:10px!important}.hx-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1180px){.hx-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-row .hx-card{flex-direction:column;align-items:stretch;gap:0;padding:0}.hx-pic{display:flex;align-items:center;justify-content:center;height:108px;background:var(--field);border-bottom:1px solid var(--jh-hair)}.hx-pic .cover-tile{background:transparent!important}.hx-row .hx-card-t{padding:10px 12px 12px}.hx{justify-content:space-between!important;gap:16px!important;padding:8px 4px 0!important}.hx-row{display:grid;gap:12px}.hx-row .hx-card{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 12px 8px 8px!important;min-width:0!important;max-width:none!important}.hx-row .hx-card-t{padding:0!important;gap:1px}.hx-row .hx-card-t span{font-size:12px}.hx-row .hx-card.on{background:var(--jh-panel);box-shadow:0 0 0 2px var(--jh-ink),0 6px 18px #0000001a}.hx-row .hx-card:hover{transform:none}.hx-btns{flex-wrap:wrap}.hx{padding:8px 0 0!important}.hx-row .hx-card{position:relative!important;overflow:hidden!important}html .home-j{clip-path:inset(0 round 16px);isolation:isolate}.hx-world{border-radius:inherit;overflow:hidden}html .home-j .jh-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}html .home-j .jh-cards>.jh-shell:first-child{grid-column:span 4}html .home-j .jh-cards>.jh-stagecard{grid-column:span 2}.hx-row .hx-card,.hx-row .hx-card:hover{background:color-mix(in srgb,var(--jh-panel) 66%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--jh-panel) 70%,transparent)!important}.hx-row .hx-card:not(.on) .hx-card-t,.hx-row .hx-card:not(.on) .cover-tile{opacity:.7;transition:opacity .2s}.hx-row .hx-card:not(.on):hover .hx-card-t,.hx-row .hx-card:not(.on):hover .cover-tile{opacity:1}.hx-row .hx-card.on{background:var(--jh-panel)!important;box-shadow:0 0 0 1px var(--jh-hair),0 10px 24px #00000024!important}.hx-world{position:absolute;top:0;right:0;bottom:0;left:0;animation:none!important;background:linear-gradient(#e9ecea,#dce1dc)}html[data-theme=dark] .hx-world{background:linear-gradient(#141618,#0e0f10)}.hx-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);transition:opacity 1.2s ease,transform 2.6s cubic-bezier(.2,.7,.2,1)}.hx-layer.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hx-layer{transform:none;transition:opacity .4s}}.tb{height:52px!important}body.has-window-controls .tb{padding-left:88px!important}.tb-tabs{padding:4px!important}.tb .tb-tab{height:32px!important;padding:0 16px 0 14px!important;font-size:15px!important}.tb-ib,.tb-avatar,.tb .dev-one{width:32px!important;height:32px!important}.tb .dev-one svg{width:24px!important;height:24px!important}.ws{padding-top:52px!important}html .home-j{top:52px!important;right:8px!important;bottom:8px!important;left:8px!important}.set-scrim{padding-top:60px}.tf-close{top:10px!important}.hx-timer{animation-fill-mode:both!important}.hx-pp{margin-left:auto;flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--jh-ink);background:var(--field);opacity:.55;transition:opacity .15s}.hx-card.on:hover .hx-pp,.hx-card.paused .hx-pp{opacity:1}.hx-card.paused .hx-timer{opacity:.45}html .view-switch{background:#ebebe9!important;border:none!important;padding:4px!important;gap:2px!important;box-shadow:0 1px 2px #00000014!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html .view-switch button{height:32px!important;padding:0 16px!important;font:var(--w-medium) 14px var(--font)!important;color:#58585c!important;background:transparent!important;box-shadow:none!important}html .view-switch button:hover:not(.on){color:#1c1c1e!important}html .view-switch button.on,html .view-switch button[aria-checked=true]{background:#fff!important;color:#1c1c1e!important;box-shadow:0 1px 2px #0000001a!important}html[data-theme=dark] .view-switch{background:#222226!important}html[data-theme=dark] .view-switch button{color:#a1a1a6!important}html[data-theme=dark] .view-switch button:hover:not(.on){color:#fff!important}html[data-theme=dark] .view-switch button.on,html[data-theme=dark] .view-switch button[aria-checked=true]{background:#3a3a3f!important;color:#fff!important}.ws-import{border:none!important;background:#ebebe9!important;color:#1c1c1e!important;font-weight:var(--w-medium)!important}.ws-import:hover{background:#e2e2df!important}html[data-theme=dark] .ws-import{background:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .ws-import:hover{background:#333338!important}.ws-import svg{opacity:1!important}.hx-import{position:absolute!important;top:20px;right:16px;z-index:3;height:36px!important;padding:0 16px!important;font-size:14px!important;background:var(--jh-panel)!important}.hx-import svg{width:16px!important;height:16px!important}.ws .brief-stats .v-num{height:34px!important;line-height:34px!important;display:flex;align-items:baseline}.ws .brief-stats .v-num .v-unit{line-height:1!important}.ws .brief-stats .v-label{margin-top:8px!important}html .view-switch,html .dock-tabs.view-switch{height:auto!important;min-height:0!important;padding:4px!important;border-radius:999px!important;align-items:center!important}html .view-switch button,html .dock-tabs.view-switch button{height:32px!important;border-radius:999px!important;margin:0!important}.hx-topright{position:absolute;top:20px;right:16px;z-index:3;display:flex;gap:8px}.hx-topright .v-pill{background:var(--jh-panel)!important}.hx-chip{background:color-mix(in srgb,var(--jh-panel) 55%,transparent)!important;box-shadow:none!important;border:none!important;border-radius:6px!important;padding:3px 8px!important;font:var(--w-medium) 12px var(--font)!important;color:var(--fg2)!important;letter-spacing:.01em}.txt-link{all:unset;cursor:pointer;font:var(--w-medium) 14px var(--font);color:var(--jh-ink, var(--fg));padding:4px 0;border-radius:4px;white-space:nowrap}.txt-link:hover{text-decoration:underline;text-underline-offset:3px}.txt-link:focus-visible{outline:2px solid var(--fg2);outline-offset:2px}.hx-titlebtn{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:12px;border-radius:8px}.hx-titlebtn .hx-arrow{font-weight:var(--w-light);opacity:.75;transition:opacity .15s,transform .15s}.hx-titlebtn:hover .hx-arrow{opacity:1;transform:translate(3px)}.hx-titlebtn:focus-visible{outline:2px solid var(--fg2);outline-offset:4px}.hx-rowhead{display:flex;justify-content:flex-end;margin-bottom:-6px}.hx-rowhead .txt-link{font-size:13px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--jh-panel) 55%,transparent)}html .home-j .jh-stagecard .jh-btns{display:flex;align-items:center;gap:16px}.hx-more{margin-left:auto;font-size:13px}html .home-j .jh-stagecard .jh-shellhead{align-items:center}.hx{justify-content:flex-start!important}.hx-rowhead,.hx>.hx-row{margin-top:auto}html[data-theme=paper] .tb .tb-tabs,html[data-theme=paper] .tb.over .tb-tabs{background:color-mix(in srgb,var(--seg-bg),var(--ink) 6%)}.ws-item.sub{position:relative;min-height:32px;font-size:13px;padding-left:40px}.ws-item.sub2{padding-left:60px}.ws-item.sub:before{content:"";position:absolute;left:21px;top:-4px;bottom:50%;width:10px;border-left:1px solid var(--line2, rgba(0,0,0,.18));border-bottom:1px solid var(--line2, rgba(0,0,0,.18));border-bottom-left-radius:6px}.ws-item.sub2:before{left:41px}.ws-item.sub svg{width:15px;height:15px}.ws-item.parent{background:transparent;font-weight:var(--w-semi)}.ws-item.parent svg{color:var(--fg)}.rr-under{display:block;margin-top:8px}.lib-kids-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 12px;border:none;border-radius:16px;background:var(--field);color:var(--fg2);font-size:13px;cursor:pointer}.lib-kids-toggle:hover{background:var(--seg-bg);color:var(--fg)}.lib-kids{margin:0 0 8px 28px;padding-left:12px;border-left:1px solid var(--line2, rgba(0,0,0,.14))}.ws-import{height:40px!important;border-radius:999px!important;justify-content:center;background:var(--jh-panel, #FFFFFF)!important;border:1px solid var(--ctl-line)!important;color:var(--fg)!important}.ws-import:hover{background:color-mix(in srgb,var(--fg) 4%,#FFFFFF)!important}html[data-theme=dark] .ws-import{background:#2a2a2e!important;border-color:#ffffff1f!important}.ws-side.rail .ws-import{width:40px}html{--tog-off: #DFDFDC;--tog-knob: #FFFFFF;--tog-knob-on: var(--ink);--lime-ring: #B3DC1B}html[data-theme=dark]{--tog-off: #3A3A3E;--tog-knob: #C7C7CC;--tog-knob-on: #161A06;--lime-ring: transparent}html[data-theme] .tog{width:72px!important;height:36px!important;border-radius:999px!important;background:var(--tog-off)!important;box-shadow:none!important}html[data-theme] .tog:after{left:9px!important;top:9px!important;width:32px!important;height:18px!important;border-radius:999px!important;background:var(--tog-knob)!important;box-shadow:0 1px 2px #00000024!important;transition:left .2s cubic-bezier(.3,.7,.4,1),background .15s!important}html[data-theme] .tog.on{background:var(--lime)!important;box-shadow:inset 0 0 0 1px var(--lime-ring)!important}html[data-theme] .tog.on:after{left:31px!important;background:var(--tog-knob-on)!important;box-shadow:none!important}html[data-theme] .tog.on:before{content:""!important;position:absolute!important;left:15px!important;top:11px!important;width:4px!important;height:9px!important;border:solid var(--tog-knob-on)!important;border-width:0 1.6px 1.6px 0!important;transform:rotate(45deg)!important}html[data-theme] .tog:focus-visible{outline:2px solid var(--fg)!important;outline-offset:3px!important}.tog-state{display:none!important}@media(prefers-reduced-motion:reduce){html[data-theme] .tog:after{transition:none!important}}html .ws,html .main:has(.home-j),html .home-abwrap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill-opacity='0.14' fill='%231C1C1E'%3E%3Ccircle cx='79.1' cy='39.0' r='0.9'/%3E%3Ccircle cx='20.8' cy='128.3' r='1.3'/%3E%3Ccircle cx='139.2' cy='215.1' r='1.1'/%3E%3Ccircle cx='12.7' cy='104.6' r='0.9'/%3E%3Ccircle cx='59.8' cy='131.8' r='0.9'/%3E%3Ccircle cx='195.8' cy='32.7' r='1.1'/%3E%3Ccircle cx='150.3' cy='139.3' r='0.9'/%3E%3Ccircle cx='137.9' cy='96.0' r='1.1'/%3E%3Ccircle cx='14.8' cy='203.2' r='1.3'/%3E%3Ccircle cx='101.2' cy='129.4' r='1.3'/%3E%3Ccircle cx='134.0' cy='162.2' r='0.9'/%3E%3Ccircle cx='138.9' cy='152.2' r='1.3'/%3E%3Ccircle cx='26.6' cy='169.2' r='0.9'/%3E%3Ccircle cx='147.6' cy='119.2' r='1.6'/%3E%3Ccircle cx='184.3' cy='112.0' r='1.6'/%3E%3Ccircle cx='87.9' cy='61.6' r='1.1'/%3E%3Ccircle cx='166.2' cy='60.6' r='1.3'/%3E%3Ccircle cx='125.8' cy='207.0' r='1.6'/%3E%3Ccircle cx='70.8' cy='231.4' r='0.9'/%3E%3Ccircle cx='122.8' cy='42.3' r='1.3'/%3E%3Ccircle cx='39.3' cy='117.4' r='0.9'/%3E%3Ccircle cx='227.2' cy='22.0' r='1.3'/%3E%3Ccircle cx='82.9' cy='85.2' r='1.6'/%3E%3Ccircle cx='138.5' cy='109.8' r='0.9'/%3E%3Ccircle cx='223.2' cy='114.0' r='0.9'/%3E%3Ccircle cx='18.1' cy='166.7' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px}html .ws{background-color:var(--chrome)}html[data-theme=dark] .ws,html[data-theme=dark] .main:has(.home-j),html[data-theme=dark] .home-abwrap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill-opacity='0.1' fill='%23FFFFFF'%3E%3Ccircle cx='79.1' cy='39.0' r='0.9'/%3E%3Ccircle cx='20.8' cy='128.3' r='1.3'/%3E%3Ccircle cx='139.2' cy='215.1' r='1.1'/%3E%3Ccircle cx='12.7' cy='104.6' r='0.9'/%3E%3Ccircle cx='59.8' cy='131.8' r='0.9'/%3E%3Ccircle cx='195.8' cy='32.7' r='1.1'/%3E%3Ccircle cx='150.3' cy='139.3' r='0.9'/%3E%3Ccircle cx='137.9' cy='96.0' r='1.1'/%3E%3Ccircle cx='14.8' cy='203.2' r='1.3'/%3E%3Ccircle cx='101.2' cy='129.4' r='1.3'/%3E%3Ccircle cx='134.0' cy='162.2' r='0.9'/%3E%3Ccircle cx='138.9' cy='152.2' r='1.3'/%3E%3Ccircle cx='26.6' cy='169.2' r='0.9'/%3E%3Ccircle cx='147.6' cy='119.2' r='1.6'/%3E%3Ccircle cx='184.3' cy='112.0' r='1.6'/%3E%3Ccircle cx='87.9' cy='61.6' r='1.1'/%3E%3Ccircle cx='166.2' cy='60.6' r='1.3'/%3E%3Ccircle cx='125.8' cy='207.0' r='1.6'/%3E%3Ccircle cx='70.8' cy='231.4' r='0.9'/%3E%3Ccircle cx='122.8' cy='42.3' r='1.3'/%3E%3Ccircle cx='39.3' cy='117.4' r='0.9'/%3E%3Ccircle cx='227.2' cy='22.0' r='1.3'/%3E%3Ccircle cx='82.9' cy='85.2' r='1.6'/%3E%3Ccircle cx='138.5' cy='109.8' r='0.9'/%3E%3Ccircle cx='223.2' cy='114.0' r='0.9'/%3E%3Ccircle cx='18.1' cy='166.7' r='1.6'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=paper]{--fg: #1C1C1E !important;--fg2: #58585C !important;--fg3: #6A6A6F !important;--ink: #1C1C1E;--ctl-line: #E0E0DD;--chip-on-text: #FFFFFF}html[data-theme=paper] .ride-root,html[data-theme=paper] .tf-root,html[data-theme=paper] .finish,html[data-theme=paper] .ride-painted{--fg: #231E16 !important;--fg2: #4A4236 !important;--fg3: #7A7060 !important;--ink: #231E16;--ctl-line: #DCD6CA}html[data-theme=dark]{--ctl-line: rgba(255, 255, 255, .1)}.ntc{--ntc: var(--fg3);display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;max-width:520px;box-sizing:border-box;background:color-mix(in srgb,var(--ntc) 8%,var(--jh-panel, #FFFFFF));border:1px solid color-mix(in srgb,var(--ntc) 30%,transparent);color:var(--fg);text-align:left}.ntc-warning{--ntc: var(--behind, #A9701A)}.ntc-error{--ntc: var(--live, #D63A2E)}.ntc-ic{color:var(--ntc);display:inline-flex;padding-top:1px;flex:none}.ntc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ntc-t{font-size:14px;font-weight:var(--w-medium)}.ntc-b{font-size:14px;color:var(--fg2);line-height:1.45}.ntc-a{padding-top:6px}.ntc-x{all:unset;cursor:pointer;color:var(--fg3);display:inline-flex;padding:2px;border-radius:6px}.ntc-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:120;width:min(520px,calc(100vw - 48px));box-shadow:0 12px 32px #0000001f}html[data-theme=dark] .ntc{background:color-mix(in srgb,var(--ntc) 14%,#161618)}.tf-notice{position:absolute;left:32px;top:120px;z-index:6;max-width:420px}html[data-theme] .route-row:not(.head):hover,html[data-theme] .lib-row:hover{background:var(--hover)!important}html[data-theme] .route-row:not(.head){cursor:pointer}html[data-theme] :where(button,a,select,input,textarea,[role=button],[role=tab],[role=switch],[role=radio],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--fg)!important;outline-offset:2px!important}html[data-theme] .route-row:focus-visible,html[data-theme] .ws-item:focus-visible,html[data-theme] .choice:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px var(--fg)!important}html[data-theme] :where(input,textarea):focus-visible{outline-offset:0!important}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--press: .97}html[data-theme] :is(.v-pill,.icon-btn,.ws-import,.ws-item,.seg-s button,.tb-tabs button,.tb-tabs a,.tog,.hx-row>*,.rr-actions button){transition-property:transform,background-color,color,border-color,box-shadow,opacity,filter;transition-duration:.16s;transition-timing-function:var(--ease-out)}html[data-theme] :is(.v-pill,.icon-btn,.ws-import,.seg-s button,.tb-tabs button,.tb-tabs a,.tog,.rr-actions button):active:not(:disabled){transform:scale(var(--press))}html[data-theme] :is(.hx-row>*):active{transform:scale(.985)}html[data-theme] .ws-item:active{transform:scale(.985)}@keyframes v7-pop{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}html[data-theme] .fade-up{animation:v7-pop .24s var(--ease-out) both!important}html[data-theme] .v-scrim{animation:fade .18s var(--ease-out) both}@media(prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html[data-theme] :is(.v-pill,.icon-btn,.ws-import,.ws-item,.seg-s button,.tb-tabs button,.tog,.hx-row>*):active{transform:none!important}}html[data-theme] :is(.hx-title,.jh-hero-name,.page-title,.jh-h,h1,h2){overflow-wrap:anywhere}html[data-theme] :is(.hx-title,.jh-hero-name){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-titlebtn{display:inline!important}.hx-titlebtn .hx-arrow{display:inline-block;margin-left:.28em;white-space:nowrap}.rs-root{width:min(1080px,94vw);height:min(680px,90vh);padding:0!important;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}.rs-stage{position:relative;background:radial-gradient(120% 90% at 50% 30%,#eef2e6,#dce4cc);cursor:grab;touch-action:none}.rs-stage:active{cursor:grabbing}.rs-stage canvas{display:block;width:100%!important;height:100%!important}html[data-theme=dark] .rs-stage{background:radial-gradient(120% 90% at 50% 30%,#2a2a2e,#161618)}.rs-side{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.rs-desc{display:flex;gap:8px}.rs-desc input{flex:1;height:40px;border-radius:12px;padding:0 14px;border:1px solid var(--ctl-line);background:var(--field-bg, var(--field));color:var(--fg);font:var(--w-regular) 14px var(--font)}.rs-presets{display:flex;flex-wrap:wrap;gap:8px}.rs-presets .v-pill{gap:8px}.rs-dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.rs-row{display:flex;align-items:center;gap:14px}.rs-lab{width:60px;font-size:13px;color:var(--fg2);flex:none}.rs-sw{display:flex;flex-wrap:wrap;gap:6px}.rs-chip{all:unset;width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000024;position:relative}.rs-chip.on{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--fg)}.rs-pick{background:conic-gradient(#d63a2e,#f2c230,#dcf57f,#2f8c8a,#2f7dae,#7a4fa0,#d63a2e);overflow:hidden}.rs-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rs-row input[type=range]{accent-color:var(--fg)}.rs-model{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--field-bg, var(--field))}.rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;padding:6px 0}.rv-stage{height:280px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#8fb3d6,#b9cfe0,#e9dfc8)}.rv-stage canvas{display:block;width:100%!important;height:100%!important}.rv-controls{display:flex;flex-direction:column;gap:14px}.rv-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.rv-row>span{font-size:13px;color:var(--fg2)}.rv-sw{display:flex;flex-wrap:wrap;gap:8px}.rv-sw button{all:unset;width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.rv-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--fg)}.rv-stage{position:relative}.rv-gl{position:absolute;top:0;right:0;bottom:0;left:0}.rv-busy{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font-size:12px;color:var(--fg2);background:color-mix(in srgb,var(--panel) 85%,transparent);padding:4px 10px;border-radius:999px}.rv-controls{gap:12px}html[data-theme] :is(.hx-title,.jh-hero-name){padding-right:.35em;margin-right:-.35em;padding-bottom:.08em}.rv{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rv .seg-s{flex-wrap:nowrap}.rv .seg-s button{padding:0 10px!important;white-space:nowrap}.rv-row{grid-template-columns:52px minmax(0,1fr)}.rv{grid-template-columns:1fr!important;gap:18px}.rv-stage{height:340px}.rv-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px!important;align-items:center}.rv-row{grid-template-columns:56px minmax(0,1fr)!important;min-height:36px}@media(max-width:900px){.rv-controls{grid-template-columns:1fr}}.rv-row:has(.seg-s button:nth-child(4)){grid-column:1 / -1}.rv-c{display:block!important}.rv-c .rv-stage{height:520px}.rv-c .rv-panel{position:absolute;top:16px;right:16px;bottom:16px;width:372px;overflow-y:auto;display:flex!important;flex-direction:column;justify-content:center;gap:12px!important;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 28px #00000024,0 0 0 1px #0000000a;-webkit-backdrop-filter:none;backdrop-filter:none}.rv-c .rv-panel .rv-row{grid-template-columns:52px minmax(0,1fr)!important;grid-column:auto!important}.rv-c .rv-panel .seg-s button{padding:0 9px!important;font-size:13px}.rv-c .rv-panel .rv-sw{gap:6px}.rv-c .rv-panel .rv-sw button{width:22px;height:22px}.rv-c .rv-busy{left:calc((100% - 404px)/2);transform:translate(-50%)}@media(max-width:900px){.rv-c .rv-stage{height:auto}.rv-c .rv-gl{position:relative;height:340px}.rv-c .rv-panel{position:static;width:auto;margin:12px}}.rv-c .rv-panel{align-items:stretch!important}.rv-c .rv-panel .rv-row>span{text-align:left}.rv-c .rv-panel{width:300px;justify-content:flex-start!important;padding:20px}.rv-select{width:100%;height:36px;border-radius:999px;padding:0 34px 0 14px;border:1px solid var(--ctl-line);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2358585C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--fg);font:var(--w-medium) 13px var(--font);cursor:pointer}.rv-off{opacity:.4;pointer-events:none}.rv-c .rv-busy{left:calc((100% - 332px)/2)}.rv-c .rv-panel{width:320px;bottom:auto;max-height:calc(100% - 32px)}.rv-c .rv-panel .rv-sw{gap:5px;flex-wrap:nowrap}.rv-c .rv-panel .rv-sw button{width:20px;height:20px}.rv-c .rv-busy{left:calc((100% - 352px)/2)}.home-world{position:relative}.home-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s var(--ease-out, ease-out);z-index:0;pointer-events:none}.home-poster.gone{opacity:0}.stops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.stops-sum{font-size:16px;margin-top:6px;color:var(--fg)}.stops-gap,.stops-src{font-size:13px;color:var(--fg3);margin-top:4px}.stops-src{margin-top:12px}.stops-filter button{padding:0 10px}.stops-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.stops-list li{display:grid;grid-template-columns:64px 10px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}.stops-km{font:var(--w-regular) 13px var(--font-mono, "Geist Mono", monospace);color:var(--fg2);text-align:right}.stops-dot{width:8px;height:8px;border-radius:50%;align-self:center}.stops-what{display:flex;flex-direction:column;gap:2px;min-width:0}.stops-what b{font-weight:var(--w-medium);font-size:14px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stops-what>span{font-size:13px;color:var(--fg3)}.stops-add,.stops-more{background:none;border:0;color:var(--fg2);font:var(--w-medium) 13px var(--font);cursor:pointer;padding:2px 6px;border-radius:6px}.stops-add:hover,.stops-more:hover{color:var(--fg);background:var(--field)}.stops-more{margin-top:8px;padding:6px 8px}.stops-note{align-self:flex-start;background:var(--field);border:0;border-radius:8px;padding:4px 8px;font:var(--w-regular) 13px var(--font);color:var(--fg);cursor:text;text-align:left;margin-top:2px}.stops-note-in{margin-top:4px;height:32px;font-size:13px;padding:0 10px;border-radius:8px}.dock-draft{margin-left:16px;font-size:13px;font-weight:var(--w-medium);color:var(--accent-ink, #4E7A1F);white-space:nowrap}.dock-stops{display:inline-flex;gap:14px;margin-left:16px;font-size:13px;color:var(--fg2)}.dock-stops>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dock-stops i{width:7px;height:7px;border-radius:50%;display:inline-block}.ds-water i{background:#2f7dae}.ds-food i{background:#c8553d}.ds-sleep i{background:#4e7a1f}.stops-wait{font-size:14px;color:var(--fg2);margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.envp{display:flex;flex-direction:column;gap:10px}.envp-img{border-radius:12px;overflow:hidden;aspect-ratio:32 / 15;background:var(--field)}.envp-img svg,.env-pv{display:block;width:100%;height:100%}.envp-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:100%}.envp-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.envp-name{text-align:center;font-size:14px;font-weight:var(--w-medium);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envp-name span{color:var(--fg3);font-weight:var(--w-regular)}.envp-arrow{width:36px;height:36px;border-radius:999px;border:1px solid var(--ctl-line);background:var(--panel);color:var(--fg);display:grid;place-items:center;cursor:pointer}.envp-arrow:hover{background:var(--field)}.envp-settings{width:280px;flex-shrink:0}.land-card{display:flex;flex-direction:column;gap:10px;justify-content:flex-start!important}.land-why{font-size:13px;color:var(--fg3)}.brief-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3);align-items:stretch}.brief-cards>.v-card{min-width:0}.crux-card{display:flex;flex-direction:column;gap:0}.crux-nums{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 16px;margin-top:16px}.crux-nums>div{display:flex;flex-direction:column;gap:4px}.crux-nums b{font:var(--w-regular) 30px/1 var(--font-mono, "Geist Mono", monospace);color:var(--fg);letter-spacing:-.03em;white-space:nowrap}.crux-nums b i{font:var(--w-regular) 13px var(--font);color:var(--fg2);font-style:normal;margin-left:3px;letter-spacing:0}.crux-nums em{font-style:normal;font-size:13px;color:var(--fg3)}.crux-target{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.crux-target b{font:var(--w-medium) 18px var(--font);color:var(--fg)}.crux-target span{font-size:13px;color:var(--fg3)}.crux-best{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline}.stops-guide{margin-top:16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--behind, #C8553D) 8%,var(--panel))}.stops-guide b{display:block;margin-top:6px;font-weight:var(--w-medium);font-size:14px;color:var(--behind, #C8553D)}.stops-guide p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--fg)}.stops-strip{margin-top:18px;display:flex;flex-direction:column;gap:6px}.ss-lane{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;color:var(--fg3)}.ss-lane.dim{opacity:.3}.ss-track{position:relative;height:14px;border-radius:7px;background:var(--field)}.ss-track i{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;opacity:.85}.ss-water i{background:#2f7dae}.ss-food i{background:#c8553d}.ss-sleep i{background:#4e7a1f}.ss-axis{position:relative;height:16px;margin-left:64px;font:var(--w-regular) 11px var(--font-mono, monospace);color:var(--fg3)}.ss-axis b{position:absolute;font-weight:var(--w-regular);transform:translate(-50%)}.ss-axis b:first-of-type{transform:none}.ss-axis b:last-of-type{transform:translate(-100%)}.stops-places{list-style:none;margin:14px 0 0;padding:0}.stops-places>li{border-top:1px solid var(--line)}.sp-row{width:100%;display:grid;grid-template-columns:64px minmax(200px,auto) minmax(0,1fr) 16px;gap:16px;align-items:center;padding:11px 4px;background:none;border:0;text-align:left;cursor:pointer;color:var(--fg);font:inherit;border-radius:8px}.sp-row:hover{background:var(--field)}.sp-counts{display:flex;gap:14px;font-size:14px;white-space:nowrap}.sp-counts span{display:inline-flex;align-items:center;gap:6px}.sp-counts i{width:7px;height:7px;border-radius:50%;display:inline-block}.sp-names{font-size:13px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-chev{color:var(--fg3);transition:transform .16s var(--ease-out, ease-out)}li.open .sp-chev{transform:rotate(180deg)}.sp-items{list-style:none;margin:0 0 10px 80px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px}.sp-items li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0}.sp-items li>i{width:7px;height:7px;border-radius:50%}.sp-items li>div{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.sp-items b{font-weight:var(--w-medium);font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-items span{font-size:12px;color:var(--fg3)}.sp-items .stops-add{padding:0;font-size:12px}.brief-cards>.v-card{display:flex;flex-direction:column}.stage-card>div:last-child{margin-bottom:auto}.rate-bar{height:8px;border-radius:4px;background:var(--field);overflow:hidden}.rate-bar i{display:block;height:100%;border-radius:4px;background:var(--fg)}.land-card{gap:12px!important}.land-card .envp{flex:1}.land-why{font-size:13px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-reset{background:none;border:0;padding:0;font:inherit;color:var(--fg2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.land-reset:hover{color:var(--fg)}.envp{position:relative;display:block;border-radius:12px;overflow:hidden;outline:none}.envp:focus-visible{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--fg)}.envp-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;aspect-ratio:auto}.envp-card{min-height:190px}.envp-settings{min-height:132px}.envp:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(20,22,24,.55));pointer-events:none}.envp-name{position:absolute;left:52px;right:52px;bottom:12px;z-index:1;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.envp-name b{font-weight:var(--w-medium);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.envp-auto{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.envp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:34px;border-radius:999px;border:0;background:#ffffffe0;color:#1c1c1e;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 3px #00000026}.envp-arrow:hover{background:#fff}.envp-arrow:active{transform:translateY(-50%) scale(.94)}.envp-arrow.l{left:10px}.envp-arrow.r{right:10px}.envp-nav{display:none}.envp-settings-wrap,.envp-settings{width:300px;flex-shrink:0}.crux-prof{width:100%;height:64px;margin-top:16px;display:block}.crux-target{margin-top:14px!important}.stops-scroll{overflow-y:auto;margin-top:14px;border-top:1px solid var(--line);position:relative;overscroll-behavior:contain}.stops-scroll .stops-places{margin-top:0}.stops-scroll .stops-places>li:first-child{border-top:0}.stops-none{padding:16px 4px;font-size:14px;color:var(--fg3)}.sp-row{min-height:52px}.sp-row{grid-template-columns:64px 280px minmax(0,1fr) 16px!important}.envp:after{top:45%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(20,22,24,.62))}.envp-auto{background:#00000059;padding:2px 7px;border-radius:999px;opacity:1}.diag{margin-top:12px}.diag-body{margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.diag-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--fg3)}.diag-empty{margin-top:10px;font-size:13px;color:var(--fg3)}.diag-t{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px}.diag-t td{padding:7px 8px 7px 0;border-top:1px solid var(--line);vertical-align:top;color:var(--fg2)}.diag-t td:first-child{color:var(--fg);white-space:nowrap}.diag-t td:nth-child(n+3){font-family:var(--mono, monospace);font-size:12px;white-space:nowrap;color:var(--fg3);text-align:right}.diag-t i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.diag-t i.ok{background:#4e7a1f}.diag-t i.bad{background:#c8553d}.hx-row{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(200px,calc((100% - 50px) / 6));gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.hx-row::-webkit-scrollbar{display:none}.hx-row .hx-card{min-width:0;max-width:none;width:auto;scroll-snap-align:start}.hx-card-t small,.hx-card-t>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-btns{flex-wrap:wrap}.rv-c .rv-panel{--rv-sw: 20px;--rv-swgap: 5px;width:max-content}.rv-c .rv-panel .rv-sw{gap:var(--rv-swgap)}.rv-c .rv-panel .rv-sw button{width:var(--rv-sw);height:var(--rv-sw)}.rv-c .rv-panel .rv-select{width:calc(8 * var(--rv-sw) + 7 * var(--rv-swgap));justify-self:start}.rv-c .rv-busy{left:var(--rv-cx, 50%)}@media(max-width:900px){.rv-c .rv-panel{width:auto}}.rv-c .rv-stage{height:auto;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px;box-sizing:border-box}.rv-c .rv-panel{position:relative;top:auto;right:auto;bottom:auto;max-height:none;overflow:visible;z-index:1}@media(max-width:900px){.rv-c .rv-stage{display:block;padding:0}.rv-c .rv-panel{position:static}}.rv-c .rv-panel .rv-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%;box-sizing:border-box;margin-bottom:4px}.rv-c .rv-panel .rv-tabs button{justify-content:center;text-align:center}.rv-c .rv-panel .rv-tabbody{display:flex;flex-direction:column;gap:12px;min-height:324px}.rv-c .rv-panel .rv-row{grid-template-columns:76px minmax(0,1fr)!important}.dayplans{display:flex;flex-direction:column;gap:14px}.dp-sum{font-size:18px;margin-top:8px;color:var(--fg)}.dp-note{font-size:13px;color:var(--fg3);margin-top:6px;line-height:1.5;max-width:640px}.dp-list{display:flex;flex-direction:column}.dp-scroll{height:336px;overflow-y:auto}.dp-row{display:grid;grid-template-columns:112px minmax(0,1fr) 72px 64px 60px 76px;gap:12px;align-items:baseline;height:42px;align-content:center;border-top:1px solid var(--line);font-size:14px;color:var(--fg);font-variant-numeric:tabular-nums}.dp-row>span:nth-child(n+3){text-align:right}.dp-row i{font-style:normal;color:var(--fg3);font-size:13px;margin-left:4px}.dp-th{height:28px;border-top:0;font-size:12px;color:var(--fg3)}.dp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-leave{font-weight:var(--w-medium)}.dp-tight .dp-leave{color:var(--warn, #B7791F)}.dp-dark .dp-leave{color:var(--bad, #C0392B)}.crash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:48px;background:var(--bg, #FAF7F0);z-index:9999;overflow:auto}.crash-card{max-width:760px;width:100%}.crash-card h2{font-size:28px;font-weight:var(--w-medium);margin:8px 0;color:var(--fg, #1C1C1E)}.crash-card p{color:var(--fg2, #555);margin:0 0 16px}.crash-card pre{font:12px/1.5 Geist Mono,ui-monospace,monospace;background:var(--card, #fff);color:var(--fg, #1C1C1E);padding:16px;border-radius:12px;max-height:320px;overflow:auto;white-space:pre-wrap;box-shadow:0 0 0 1px var(--hair, #e5e1d8)}.crash-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.crash-part{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--fg2, #555);font-size:14px;border-radius:16px;background:var(--card, #fff);box-shadow:0 0 0 1px var(--hair, #e5e1d8)}:root{--spring-fast: linear(0, .017, .062, .123, .196, .273, .352, .429, .502, .57, .632, .688, .738, .782, .82, .853, .881, .905, .925, .941, .955, .966, .975, .982, .988, .992, .996, .998, 1, 1.001, 1.002, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002);--spring-fast-d: 345ms;--spring: linear(0, .018, .065, .131, .209, .293, .377, .46, .538, .611, .676, .735, .786, .831, .869, .901, .927, .949, .967, .98, .991, .999, 1.005, 1.009, 1.011, 1.013, 1.013, 1.013, 1.013, 1.012, 1.011, 1.01, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.003, 1.002);--spring-d: 465ms;--spring-slow: linear(0, .018, .065, .131, .207, .289, .372, .452, .528, .599, .663, .72, .77, .814, .851, .883, .909, .932, .95, .964, .976, .985, .992, .997, 1.001, 1.004, 1.005, 1.006, 1.007, 1.007, 1.007, 1.007, 1.006, 1.006, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1.002);--spring-slow-d: .62s}.tb-tabs{position:relative;isolation:isolate}.tb-ind{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:999px;pointer-events:none;background:#fff;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a;transition:transform var(--spring-d) var(--spring),width var(--spring-d) var(--spring),opacity .12s linear}html[data-theme=dark] .tb-ind{background:#34343a;box-shadow:none}.tb-tabs .tb-tab{position:relative;z-index:1}html[data-theme] .tb .tb-tabs.has-ind .tb-tab.active{background:transparent!important;box-shadow:none!important}.fh-host{position:relative;isolation:isolate}.fh-glow{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:14px;opacity:0;background:color-mix(in srgb,var(--fg) 4.5%,transparent);transition:transform var(--spring-fast-d) var(--spring-fast),width var(--spring-fast-d) var(--spring-fast),height var(--spring-fast-d) var(--spring-fast),opacity .16s linear}.fh-glow.on{opacity:1}.fh-host>:not(.fh-glow){position:relative;z-index:1}.lib-kids-anim{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--spring-d) var(--spring),opacity .18s linear}.lib-kids-anim.open{grid-template-rows:1fr;opacity:1}.lib-kids-anim>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html[data-theme] .fh-host .route-row:not(.head):hover{background:transparent!important}html[data-theme] .ws-sheet{animation-duration:var(--spring-d)!important;animation-timing-function:var(--spring)!important}html[data-theme] .fade-up{animation:v7-pop var(--spring-d) var(--spring) both!important}html[data-theme] .home-j .hx-row>*{transition:background-color .16s linear}html[data-theme] .home-j .hx-row>*:not(.on):hover{background-color:color-mix(in srgb,var(--jh-panel) 88%,transparent)!important}html .home-j .hx-empty .hx-hero :is(.hx-title,.hx-meta){color:var(--jh-ink)!important;text-shadow:none!important}html .home-j .hx-empty .hx-hero .hx-chip{background:color-mix(in srgb,var(--jh-ink) 8%,transparent)!important;color:var(--jh-ink)!important}html .home-j .hx-empty .hx-hero .hx-meta{max-width:520px;opacity:.75}.set-privacy{margin:18px 0 12px;font-size:13px;line-height:1.55;color:var(--fg2)}.set-privacy p{margin:8px 0 0;max-width:640px}.set-licences{max-height:320px;overflow:auto;margin:8px 0 16px;padding:14px 16px;border-radius:12px;background:var(--field);color:var(--fg2);font:11px/1.5 var(--mono);white-space:pre-wrap}html .home-j .hx-row{padding:12px 4px 16px!important;margin:auto -4px -16px!important;scroll-padding-inline:4px}.ws-seg>button{border-radius:8px!important}.ws-seg>button:first-child{border-radius:15px 8px 8px 15px!important}.ws-seg>button:last-child{border-radius:8px 15px 15px 8px!important}:root{--icon-idle: #AEAEB2}html[data-theme=dark]{--icon-idle: #636366}.tb-tab:not(.active) .lucide,.ws-item:not(.on) .lucide{color:var(--icon-idle)!important}.hdr-dup{animation:hdr-dup-in .16s ease-out}@keyframes hdr-dup-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hdr-dup{animation:none}}.rv-c .rv-stage{cursor:grab;background:radial-gradient(ellipse 34% 26% at var(--rv-cx, 35%) var(--rv-floor, 78%),rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 70% 90% at var(--rv-cx, 35%) 42%,#FBF9F4 0%,#F1EDE4 55%,#E4DED2 100%)}html[data-theme=dark] .rv-c .rv-stage{background:radial-gradient(ellipse 34% 26% at var(--rv-cx, 35%) var(--rv-floor, 78%),rgba(255,255,255,.06),transparent 70%),radial-gradient(ellipse 70% 90% at var(--rv-cx, 35%) 42%,#34343A 0%,#26262A 55%,#1C1C1F 100%)}.rv-c .rv-panel{cursor:auto}.crux-bars{margin-top:18px}.tb-brand .tb-logo{height:16px;width:auto;display:block;color:#3a352d;filter:none!important}.tb-brand .tb-logo svg{height:100%;width:auto;display:block}html[data-theme=dark] .tb-brand .tb-logo{color:#dcd7cc}html[data-theme=dark] .tb-brand .tb-logo path{stroke:var(--chrome);stroke-width:3.6px;stroke-linejoin:round}html[data-theme=dark] .tb.over .tb-brand .tb-logo path{stroke:none}html[data-theme] .ws .trip-train{background:#f4fbdc!important;box-shadow:0 0 0 1px #e2f2a8!important}html[data-theme] .ws .trip-train .v-label{color:#5c7a0e!important}html[data-theme] .ws .trip-train .v-pill{background:#fff!important;border-color:#e2e2de!important;color:#1c1c1e!important}html[data-theme=dark] .ws .trip-train{background:#1f2412!important;box-shadow:0 0 0 1px #343d1a!important}html[data-theme=dark] .ws .trip-train .v-label{color:#c9ec57!important}html[data-theme=dark] .ws .trip-train .v-pill{background:#fff!important;color:#1c1c1e!important;border-color:#fff!important}.tb-beta{border-radius:6px!important;padding:4px 7px!important}.dock-stops{color:var(--lg-ink, var(--fg))!important;font-weight:var(--w-medium)}html .ride-scale .dock-tabs.view-switch>button:first-child,html .view-switch>button:first-child{border-radius:13px 7px 7px 13px!important}html .ride-scale .dock-tabs.view-switch>button:last-child,html .view-switch>button:last-child{border-radius:7px 13px 13px 7px!important}html .view-switch:not(.dock-tabs)>button:first-child{border-radius:16px 8px 8px 16px!important}html .view-switch:not(.dock-tabs)>button:last-child{border-radius:8px 16px 16px 8px!important}.promo{position:relative;overflow:hidden;border-radius:var(--r-card, 20px);background:var(--p-bg);min-height:260px;display:flex;isolation:isolate;color:var(--p-ink)}.promo-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;image-rendering:pixelated}.promo-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:24px 28px;max-width:min(70%,620px);justify-content:center}.promo-eyebrow{font:var(--w-medium) 13px var(--mono, "Geist Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.promo-title{font:var(--w-semi) 26px/1.15 var(--font, Geist, sans-serif);letter-spacing:-.01em;margin:0}.promo-body{font:var(--w-regular) 15px/1.45 var(--font, Geist, sans-serif);margin:0;max-width:48ch}.promo-eyebrow span,.promo-title span,.promo-body span{background:var(--p-bar);color:var(--p-barInk);padding:2px 6px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.55}.promo-title span{padding:1px 8px 3px;line-height:1.32}.promo-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.promo-acts button{font:var(--w-medium) 14px var(--font, Geist, sans-serif);height:36px;padding:0 16px;cursor:pointer;border-radius:999px;border:1px solid transparent}.promo-pri{background:var(--p-ink);color:var(--p-bg)}.promo-pri:hover{opacity:.9}.promo-sec{background:transparent;color:var(--p-ink);border-color:currentColor!important}@media(max-width:640px){.promo-copy{max-width:100%;padding:24px}}.ws-sheet-scrim.ws-sheet-top{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1414161f;-webkit-app-region:no-drag}html[data-theme=dark] .ws-sheet-scrim.ws-sheet-top{background:#00000073}.ws-sheet-top>.ws-sheet{position:fixed;top:0;right:0;bottom:0;width:min(920px,84vw);border-radius:0;-webkit-app-region:no-drag}.ws-sheet>.rd-topbar{flex:none!important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-bottom:1px solid var(--hair);background:var(--panel);position:relative;z-index:2}.rd-topbar .rd-close{margin:0}.ws-sheet>.rd-topbar+.scroll-area .frame.page{padding-top:20px!important}.rd-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}html .rd-stats{display:grid!important;grid-template-columns:repeat(4,auto)!important;justify-content:space-between!important;row-gap:18px!important;column-gap:24px!important;padding:20px 24px!important;background:var(--panel)!important}html .rd-stats .rd-stat,html .rd-stats .rd-stat:nth-child(n){padding:0!important;border:none!important;background:none!important}html .rd-stats .rd-fill{display:none}@media(max-width:720px){html .rd-stats{grid-template-columns:repeat(2,auto)!important}}.v-pill.icon-only{width:36px;padding:0!important;justify-content:center}.ws.ws-portal{display:contents!important}html .rd-share>.rd-poster{display:grid!important;flex-direction:initial!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.rd-poster-main{position:relative;border-radius:14px;overflow:hidden;outline:none;aspect-ratio:4 / 5;background:var(--field)}.rd-poster-main:focus-visible{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--fg)}.rd-poster-main img,.rd-poster-main .rd-share-wait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;cursor:zoom-in;border-radius:0;box-shadow:none}.rd-poster-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-look{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px}.rd-look-img{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:4 / 5;background:var(--field)}.rd-look-img img,.rd-look-img .rd-share-wait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:0;box-shadow:none}.rd-look-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hair);pointer-events:none}.rd-look.on .rd-look-img:after{box-shadow:inset 0 0 0 2px var(--fg)}.rd-look:hover .rd-look-img:after{box-shadow:inset 0 0 0 1px var(--fg3)}.rd-look.on:hover .rd-look-img:after{box-shadow:inset 0 0 0 2px var(--fg)}.rd-look:focus-visible .rd-look-img{outline:2px solid var(--fg);outline-offset:2px}.rd-look-name{font-size:13px;color:var(--fg2)}.rd-look.on .rd-look-name{color:var(--fg);font-weight:var(--w-medium)}.rd-look-tag{position:absolute;left:6px;bottom:6px;z-index:1;font:var(--w-medium) 10px var(--mono, "Geist Mono", monospace);letter-spacing:.06em;text-transform:uppercase;font-style:normal;padding:3px 5px;border-radius:6px;background:#dcf57f;color:#1c1c1e}@media(max-width:760px){html .rd-share>.rd-poster{grid-template-columns:1fr}.rd-poster-looks{grid-template-columns:repeat(4,minmax(0,1fr))}}html .rd-share>.rd-row{position:relative;display:block!important;flex:none}.rd-row-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rd-row-track::-webkit-scrollbar{display:none}.rd-row-track>.rd-look{flex:0 0 calc((100% - 24px) / 2.4);min-width:0;scroll-snap-align:start}.rd-row-arrow{top:calc(50% - 12px)!important}html .home-j .jh-cards>.trip-next.jh-next{grid-column:span 2;min-width:0;margin:0;display:flex;flex-direction:column;background:var(--jh-panel)!important;border-radius:var(--jh-r, 20px)}html .home-j .jh-next .trip-next-pic{flex:1 1 auto;min-height:180px;height:auto}html .home-j .jh-next .trip-next-body{flex:none}html .home-j .jh-next .trip-next-meta{margin-bottom:0}html[data-theme] .ws-item.on{background:var(--panel)!important;color:var(--fg)!important;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a!important}html[data-theme=dark] .ws-item.on{background:#34343a!important;box-shadow:none!important}:where(div,section,header,footer,span,nav):has(>:is(.v-pill,.icon-btn,.text-btn)+:is(.v-pill,.icon-btn,.text-btn)){column-gap:8px!important}:is(.v-pill,.icon-btn)+:is(.v-pill,.icon-btn){margin-left:0!important}html[data-theme] .v-card:not(.trip-next):not(.exp-map):not(.cmap-card):not(.promo){padding:20px!important}html[data-theme] .v-card.rd-stats,.trip-next-body{padding:20px!important}html .home-j :is(.jh-stat,.jh-chart){padding:16px!important}.brief-cards>.stage-card{justify-content:flex-start}.stage-card>.h2h{flex:1;display:flex;flex-direction:column;justify-content:center}.stage-card>div:last-child{margin-bottom:0!important}.stage-card .h2h .v-num{font-size:24px!important;letter-spacing:-.02em}.stage-card .h2h>div:last-child{height:8px!important}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center}.v-modal.dlg{width:460px;max-width:90vw;padding:24px!important;border-radius:20px}.dlg-title{font-size:20px;font-weight:var(--w-medium);line-height:1.3}.dlg-body{font-size:14px;color:var(--fg2);margin-top:8px;line-height:1.55}.dlg-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap}.dlg-foot-r,.dlg-foot-l{display:flex;gap:8px;align-items:center}.set-modal .dlg-foot{margin:24px -24px -24px;padding:16px 24px;border-top:1px solid var(--hair)}html[data-theme] .set-mhead{padding:0 16px 0 24px!important;height:64px}html[data-theme] .v-pill.danger{background:var(--red-dim)!important;color:var(--red)!important;box-shadow:none!important}html[data-theme] .v-pill.danger:hover:not(:disabled){background:#ff3b3033!important}html[data-theme=paper] .v-pill.danger{background:#fde8e6!important;color:#c0362c!important}html[data-theme=paper] .v-pill.danger:hover:not(:disabled){background:#fbd9d5!important}.v-modal.dlg.dlg-wide{width:560px}html[data-theme] .pr-modal .hold-btn,html[data-theme] .preride-start .hold-btn{height:72px!important;font-size:18px!important;gap:12px!important;border-radius:999px!important}html[data-theme] :is(.pr-modal,.preride-start) .hold-btn>svg{width:18px!important;height:18px!important}html .seg-s.multi>button,html .seg-s.multi>button:first-child,html .seg-s.multi>button:last-child{border-radius:999px!important;justify-content:center!important;text-align:center!important;padding:0 12px!important;flex:1 1 0;min-width:0}html .ws-body .frame.page{padding-top:24px!important}html[data-theme] .empty-state.v-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px!important;gap:0}.empty-art{color:var(--seg-bg);display:block;margin-bottom:16px}html[data-theme=dark] .empty-art{color:#3a3a40}.empty-title{font-size:18px;font-weight:var(--w-medium);line-height:1.3}.empty-body{font-size:14px;color:var(--fg2);margin-top:6px;max-width:400px;line-height:1.5}.empty-acts{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}html[data-theme] select{height:36px!important;border-radius:999px;padding:0 36px 0 14px;font-size:14px}html[data-theme] .plan-modal-body>.v-card{padding:0!important}html[data-theme] .plan-modal-body{padding:24px!important}html[data-theme] .set-mhead{padding:0 24px!important}html[data-theme] .set-mnav{padding:16px 12px!important}html[data-theme] .set-mmain{padding:24px!important}html[data-theme] .set-modal .ws-item.on{background:var(--seg-bg)!important;box-shadow:none!important}html[data-theme=dark] .set-modal .ws-item.on{background:#2e2e33!important}@keyframes ws-sheet-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes ws-scrim-fade{0%{opacity:0}to{opacity:1}}html[data-theme] .ws-sheet-top>.ws-sheet{animation:ws-sheet-slide .32s cubic-bezier(.2,.8,.2,1) both!important;opacity:1!important}html[data-theme] .ws-sheet-scrim.ws-sheet-top{animation:ws-scrim-fade .2s ease-out both}@media(prefers-reduced-motion:reduce){html[data-theme] .ws-sheet-top>.ws-sheet,html[data-theme] .ws-sheet-scrim.ws-sheet-top{animation:none!important}}.rd-row-track{border-radius:12px}.promo-art{opacity:.2;filter:saturate(.6)}html[data-theme=dark] .promo-art{opacity:.28}html[data-theme] input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;flex:none;margin:1px 0 0;border-radius:5px!important;border:1.5px solid #C9C6BF!important;background:var(--panel)!important;padding:0!important;box-shadow:none!important;cursor:pointer;display:inline-grid;place-content:center;transition:background .12s,border-color .12s}html[data-theme] input[type=checkbox]:hover{border-color:#a9a59c!important}html[data-theme] input[type=checkbox]:checked{background:#dcf57f!important;border-color:#b3dc1b!important}html[data-theme] input[type=checkbox]:checked:after{content:"";width:10px;height:10px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3 5 8.6 9.6 3.6' fill='none' stroke='%231C1C1E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme] input[type=checkbox]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}html[data-theme=dark] input[type=checkbox]{border-color:#4a4a50!important;background:transparent!important}html[data-theme=dark] input[type=checkbox]:checked{background:#dcf57f!important;border-color:#b3dc1b!important}html[data-theme] input[type=checkbox]:disabled{opacity:.45;cursor:default}.dd{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:36px;padding:0 12px 0 14px;border-radius:999px;background:var(--field);color:var(--fg);font:var(--w-regular) 14px/1 var(--font);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s,background .12s}.dd:hover{box-shadow:inset 0 0 0 1px var(--hair)}.dd.open,.dd:focus-visible{box-shadow:inset 0 0 0 1.5px var(--fg)}.dd>svg{color:var(--fg3);flex:none;transition:transform .15s}.dd.open>svg{transform:rotate(180deg)}.dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:36px}.dd-ph{color:var(--fg3)}.dd-field{height:48px;border-radius:var(--dd-field-r, 12px);padding:0 14px;font-size:15px;background:var(--field-bg, var(--bg3))}.dd-field .dd-val{line-height:48px}.dd-menu{position:fixed;z-index:1000;max-height:320px;overflow-y:auto;box-sizing:border-box;padding:6px;background:#fff;color:#1c1c1e;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 12px 32px -8px #00000038;animation:dd-in .12s ease-out}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html[data-theme=dark] .dd-menu{background:#26262a;color:#ece8df;box-shadow:0 0 0 1px #ffffff14,0 12px 32px -8px #0009}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:14px}.dd-opt.hi{background:#f2f1ee}html[data-theme=dark] .dd-opt.hi{background:#323238}.dd-opt-l{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-opt-l em{font-style:normal;font-size:12px;color:#8a8a8f}.dd-opt>svg{flex:none;color:#1c1c1e}html[data-theme=dark] .dd-opt>svg{color:#ece8df}@media(prefers-reduced-motion:reduce){.dd-menu{animation:none}}.pr-track{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--seg-bg);max-width:100%}html[data-theme] .pr-track>.pr-opt{background:transparent!important;box-shadow:none!important;border-radius:10px;padding:7px 12px}html[data-theme] .pr-track>.pr-opt:hover:not(:disabled):not(.on){background:#ffffff73!important}html[data-theme] .pr-track>.pr-opt.on{background:var(--panel)!important;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a!important}html[data-theme=dark] .pr-track{background:#26262a}html[data-theme=dark] .pr-track>.pr-opt:hover:not(:disabled):not(.on){background:#ffffff0d!important}html[data-theme=dark] .pr-track>.pr-opt.on{background:#3a3a40!important;box-shadow:none!important}.pr-track>.pr-opt:not(.on) .pr-opt-l{color:var(--fg2)}html .seg-s.multi>button,html .seg-s.multi>button:first-child,html .seg-s.multi>button:last-child{border-radius:8px!important}html .seg-s.multi>button:first-child{border-radius:16px 8px 8px 16px!important}html .seg-s.multi>button:last-child{border-radius:8px 16px 16px 8px!important}html[data-theme=dark] .stage-map-tabs{background:#1f1f22!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 16px -6px #0009!important}html[data-theme=dark] .stage-map-tabs button{color:#9a968e!important}html[data-theme=dark] .stage-map-tabs button.on{background:#34343a!important;color:#ece8df!important;box-shadow:none!important;outline:none!important}html[data-theme] .stage-map-tabs button:focus:not(:focus-visible){outline:none!important;box-shadow:none}html[data-theme] .set-modal .plan-modal-body>.v-card:not(.trip-next):not(.exp-map):not(.cmap-card):not(.promo):not(.x){padding:0!important}html[data-theme] .set-modal .plan-modal-body{padding:24px 24px 0!important}html[data-theme] .set-modal .plan-modal-body .dlg-foot{margin:24px -24px 0!important;padding:15px 24px 16px!important;border-top:1px solid var(--hair)}html[data-theme] .set-modal .set-close{margin-right:0}html .ride-scale .dock-band{gap:16px}html .ride-scale .dock-band>.dock-stage{flex:1 1 auto;min-width:0;overflow:hidden}html .ride-scale .dock-band>.dock-controls{flex:none}html .ride-scale .dock-stage .dock-name{flex:0 1 auto;min-width:0;max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .ride-scale .dock-stage .dock-stops{flex:none}@media(max-width:1280px){html .ride-scale .dock-stage .dock-stops{display:none}html .ride-scale .dock-stage .dock-name{max-width:30vw}}@media(max-width:1000px){html .ride-scale .dock-pill .dock-meta{display:none}}.stage-postcard-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.stage-postcard-wait>svg{color:#9c917a;opacity:.9}html[data-theme=dark] .stage-postcard-wait>svg{color:#6e6a62}html .ws-body>.scroll-area,html .ws-body>.fade-up>.scroll-area,html .ws-body .hist-split,html .ws-sheet>.scroll-area{scrollbar-gutter:stable}html[data-theme] .pr-track{border-radius:18px}html[data-theme] .pr-track>.pr-opt{border-radius:8px!important}html[data-theme] .pr-track>.pr-opt:first-child{border-radius:14px 8px 8px 14px!important}html[data-theme] .pr-track>.pr-opt:last-child{border-radius:8px 14px 14px 8px!important}html[data-theme] .pr-track>.pr-opt:only-child{border-radius:14px!important}.pr-modal [style*="height: 48px"],.pr-modal .dd-field{height:36px!important;border-radius:10px!important;font-size:14px!important}.pr-modal .dd-field .dd-val{line-height:36px!important}.pr-modal .v-card{padding:16px!important}html[data-theme] .tb .tb-tab:not(.active) svg,html[data-theme] .ws-item:not(.on) svg{color:var(--fg2)!important}.rd-row-track{border-radius:10px!important;padding-bottom:10px}.rd-look-img{border-radius:10px!important}html .ws-body .frame,html .ws-sheet .frame{padding-left:24px!important;padding-right:14px!important}html[data-theme] .ws-head{padding:0 24px!important}html .pr-scrim{align-items:flex-start!important;padding:24px!important;overflow-y:auto}html[data-theme] .pr-scrim>.pr-modal{margin:auto 0!important}.pr-opts>div{width:100%}html[data-theme] .pr-track{display:flex!important;flex:1 1 auto;min-width:0}html[data-theme] .pr-track>.pr-opt{flex:1 1 0;min-width:0}.pr-opt-l,.pr-opt-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-opts>div>.pr-edit{flex:none}html[data-theme] .pr-modal .v-card{border-radius:12px!important;box-shadow:inset 0 0 0 1px var(--hair)!important;background:transparent!important}html[data-theme] .pr-modal{width:560px;padding:0!important;gap:0!important}html[data-theme] .pr-modal .pr-head{margin:0;padding:20px 20px 20px 24px;align-items:flex-start;border-bottom:1px solid var(--hair)}.pr-title{font-size:20px;line-height:26px}.pr-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pr-facts:empty{display:none}.pr-fact{font:12px/18px var(--mono, "Geist Mono", monospace);padding:0 8px;border-radius:6px;background:var(--seg-bg);color:var(--fg2);white-space:nowrap}.pr-body{display:flex;flex-direction:column;gap:12px;padding:24px}.preride-inline .pr-body{padding:0}.pr-foot{padding:16px 24px 24px;border-top:1px solid var(--hair)}.pr-group{display:flex;flex-direction:column;border-radius:14px;background:var(--field)}.pr-rowwrap{position:relative}.pr-rowwrap+.pr-rowwrap:before,.pr-dev+.pr-dev:before{content:"";position:absolute;top:0;right:0;height:1px;background:var(--hair)}.pr-rowwrap+.pr-rowwrap:before{left:46px}html[data-theme] .pr-row{display:flex;align-items:center;gap:12px;height:56px;padding:0 10px 0 16px;box-sizing:border-box;grid-template-columns:none}.pr-row>svg{color:var(--fg2);flex:none}html[data-theme] .pr-row .pr-lab{flex:1;min-width:0;margin:0;padding:0;font:var(--w-regular) 14px/20px var(--font);letter-spacing:0;text-transform:none;color:var(--fg2)}html[data-theme] .pr-ctl .dd{background:var(--panel)}.pr-ctl{width:260px;flex:none;min-width:0}.pr-ctl .dd{justify-content:flex-start;gap:8px}.pr-ctl .dd-val{flex:1;min-width:0;text-align:left}.dd-sub{flex:none;font-size:13px;color:var(--fg3);white-space:nowrap}.pr-note{padding:0 16px 14px 46px;font-size:13px;line-height:1.5;color:var(--fg3)}.pr-groupfoot{display:flex;padding:2px 10px 12px 16px}.pr-editor{padding:0 12px 12px}html[data-theme] .pr-ctl .pr-track{display:flex!important;width:100%;box-sizing:border-box;gap:2px;padding:2px;border-radius:18px;flex-wrap:nowrap}html[data-theme] .pr-ctl .pr-track>.pr-opt{flex:1 1 0;min-width:0;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}html[data-theme] .pr-ctl .pr-track>.pr-opt:first-child{border-radius:16px 8px 8px 16px!important}html[data-theme] .pr-ctl .pr-track>.pr-opt:last-child{border-radius:8px 16px 16px 8px!important}.pr-ctl .pr-opt-l{font-size:14px;font-weight:var(--w-regular)}.pr-ctl .pr-opt>svg{flex:none}.pr-ctl .pr-opt:not(.on)>svg{color:var(--fg2)}html[data-theme] .pr-modal .pr-dev,html[data-theme] .preride-inline .pr-dev{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 16px;box-sizing:border-box;background:transparent!important;border-radius:0}.pr-dev+.pr-dev:before{left:34px}.pr-dot{width:8px;height:8px;flex:none;border-radius:50%}.pr-dev-l{flex:1;min-width:0;font-size:14px}.pr-dev-s{font-size:13px;color:var(--fg3)}.pr-dev-b{display:block;font-size:12px;margin-top:2px}.pr-acts{display:flex;gap:8px;flex:none}.pr-cal{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#d9a4411a;font-size:13px;line-height:1.5}.pr-cal>span{flex:1;color:var(--behind)}.pr-warn{font-size:13px;color:var(--behind)}html[data-theme=dark] .pr-ctl .pr-track{background:#2e2e33!important}html[data-theme] .pr-editor>.v-card,html[data-theme] .pr-editor .v-card{background:var(--panel)!important}.rv-sw .rv-shuffle{display:inline-flex;align-items:center;justify-content:center;background:var(--field);color:var(--fg2);box-shadow:none}.rv-sw .rv-shuffle:hover{color:var(--fg);background:var(--seg-bg)}.rv-c .rv-panel .rv-sw .rv-shuffle svg{width:14px;height:14px}.rv-c .rv-stage .rv-side{position:absolute;top:16px;left:16px;z-index:2;width:auto}.rv-c .rv-stage .rv-side button{padding:0 14px!important;font-size:13px}@media(max-width:900px){.rv-c .rv-stage .rv-side{top:12px;left:12px}}.rv-busy.rv-fail{color:var(--behind)}.rv-c .rv-panel .rv-dd{width:calc(8 * var(--rv-sw) + 7 * var(--rv-swgap))!important;min-width:0}@media(max-width:900px){.rv-c .rv-panel .rv-dd{width:100%!important}}.ws-caret{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 -2px 0 -4px;border-radius:6px;color:var(--fg3)}.ws-caret:hover{background:var(--seg-bg);color:var(--fg)}.ws-item.on .ws-caret,.ws-item.parent .ws-caret{color:var(--fg2)}.ws-tree{position:relative;display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.ws-tree:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:var(--hair)}.ws-stage{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:32px;margin-left:28px;padding:0 12px;border-radius:999px;font-size:13px;color:var(--fg);cursor:pointer}.ws-stage:hover{background:var(--hover)}.ws-stage:focus-visible{outline:2px solid var(--fg2);outline-offset:-2px}.ws-stage .ws-stage-n{flex:none;font:12px var(--mono);color:var(--fg3);font-variant-numeric:tabular-nums}.ws-stage .ws-item-l{flex:1;min-width:0}.ws-stage.done{color:var(--fg3)}.ws-stage.done svg{flex:none;color:var(--fg3)}.ws-stage .ws-tag{flex:none;font:500 11px/16px var(--mono);padding:0 6px;border-radius:6px;background:var(--lime);color:var(--on-lime)}html[data-theme] .ws-stage.on{background:var(--panel);color:var(--fg);font-weight:var(--w-medium);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}html[data-theme=dark] .ws-stage.on{background:#34343a;box-shadow:none}.ws-stage.ws-all{color:var(--fg2);gap:6px}.ws-stage.ws-all svg{flex:none}.ws-side.rail .ws-tree,.ws-side.rail .ws-caret{display:none}.ws-item.sub:before{top:-2px!important;bottom:-2px!important;width:0!important;border-bottom:none!important;border-bottom-left-radius:0!important;border-left-color:var(--hair)!important}.ws-item.sub{margin-left:28px;width:calc(100% - 28px);padding-left:12px}.ws-item.sub:before{left:-7px!important}.ws-item.sub2{margin-left:48px;width:calc(100% - 48px);padding-left:12px}html .home-j .hx-hero .hx-chip,html .home-j .hx-empty .hx-hero .hx-chip{align-self:flex-start;background:var(--lime)!important;color:#1c1c1e!important;border-radius:0!important;padding:2px 6px 3px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font:var(--w-medium) 13px/1.55 var(--mono, "Geist Mono", monospace)!important;letter-spacing:.08em;text-transform:uppercase}.hx-hl{background:var(--lime);color:#1c1c1e;padding:2px 6px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}html .home-j .hx-hero :is(.hx-title,.hx-titlebtn,.hx-meta,.hx-blurb){color:#1c1c1e!important;text-shadow:none!important;opacity:1!important}html .home-j .hx-hero :is(.hx-meta,.hx-blurb){line-height:1.55;max-width:560px}html .home-j .hx-hero .hx-title .hx-hl{padding:0 10px 3px;line-height:1.22}html .home-j .hx-hero .hx-title{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;margin-top:6px}html .home-j .hx-hero .hx-titlebtn .hx-arrow{opacity:1}html .home-j .hx-hero{gap:8px}html .hx-pp{position:relative;width:28px;height:28px;opacity:1}.hx-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:32px;height:32px;transform:rotate(-90deg);pointer-events:none}.hx-ring circle{fill:none;stroke:var(--jh-ink, #1C1C1E);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hx-ring 10s linear forwards}@keyframes hx-ring{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hx-ring{display:none}}html[data-theme] .card-scrolls,html[data-theme] .v-card.card-scrolls:not(.trip-next):not(.exp-map):not(.cmap-card):not(.promo){padding-bottom:0!important;overflow:hidden}html[data-theme] .card-scroll{padding-bottom:var(--card-scroll-end, 20px);box-sizing:border-box}html[data-theme] .set-mmain{scrollbar-gutter:stable}html[data-theme] .tb .tb-ind{border-radius:8px;transition:transform var(--spring-d) var(--spring),width var(--spring-d) var(--spring),border-radius var(--spring-d) var(--spring),opacity .12s linear}html[data-theme] .tb .tb-ind.first{border-radius:var(--tab-r, 16px) 8px 8px var(--tab-r, 16px)}html[data-theme] .tb .tb-ind.last{border-radius:8px var(--tab-r, 16px) var(--tab-r, 16px) 8px}html[data-theme] .tb .tb-tabs>.tb-tab{border-radius:8px!important}html[data-theme] .tb .tb-tabs>.tb-tab:nth-child(1 of.tb-tab){border-radius:var(--tab-r, 16px) 8px 8px var(--tab-r, 16px)!important}html[data-theme] .tb .tb-tabs>.tb-tab:nth-last-child(1 of.tb-tab){border-radius:8px var(--tab-r, 16px) var(--tab-r, 16px) 8px!important}.rr-punch{width:10px;height:10px;flex:none;border-radius:50%;background:var(--chrome, #F2F2F0);box-shadow:inset 0 1.5px 2px #00000073,0 0 0 1px #0000001a}html[data-theme=dark] .rr-punch{background:#0b0b0c;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #ffffff14}html[data-theme] .rr-status.done{color:var(--fg3)}.route-row[data-strip]{position:relative}.route-row[data-strip]:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--rr-strip);pointer-events:none}.stamp-pips{position:absolute;left:14px;bottom:34px;display:flex;align-items:center;gap:3px}.stamp-pips i{width:7px;height:7px;border-radius:2px;background:var(--line2, #E0E0DD)}.stamp-pips em{font:var(--w-regular) 11px/1 var(--mono, "Geist Mono", monospace);font-style:normal;color:var(--fg3);margin-left:6px;letter-spacing:.04em}html[data-theme=paper]{--chrome: #F2F2F0;--panel: #FFFFFF;--field: #F4F4F3;--seg-bg: #EBEBE9;--hair: #E8E8E6;--fg: #1C1C1E;--fg2: #58585C;--fg3: #6A6A6F;--lime: #DCF57F;--on-lime: #1C1C1E;--hover: #F4F4F3;--ink: #1C1C1E;--ctl-line: #E0E0DD;--lime-ring: #B3DC1B;--tog-off: #DFDFDC;--tog-knob: #FFFFFF;--tog-knob-on: #231E16}html[data-theme=dark]{--chrome: #0B0B0C;--panel: #161618;--field: #222226;--seg-bg: #222226;--hair: #29292D;--fg: #FFFFFF;--fg2: #C7C7CC;--fg3: #9A9AA0;--lime: #DCF57F;--on-lime: #1C1C1E;--hover: #1E1E21;--ink: #FFFFFF;--ctl-line: rgba(255, 255, 255, .078);--lime-ring: rgba(179, 220, 27, 0);--tog-off: #3A3A3E;--tog-knob: #C7C7CC;--tog-knob-on: #161A06}
