.r3d{color:#e6edf5;-webkit-tap-highlight-color:transparent;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius-pill:999px;--space-2xs:.25rem;--space-xs:.4rem;--space-sm:.55rem;--space-md:.75rem;--space-block:clamp(1.5rem, 3vw, 2.5rem);--fs-caption:.75rem;--fs-control-sm:.82rem;--measure-compact:32rem;--ease:cubic-bezier(.22, .61, .36, 1);background:#10161d;font-family:Noto Sans TC,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.r3d canvas{touch-action:none;display:block}.r3d--hero{background:0 0;position:absolute;inset:0}.r3d--hero canvas{touch-action:auto;width:100%!important;height:100%!important}.r3d-load{color:#aab6c4;z-index:5;place-items:center;gap:1rem;display:grid;position:absolute;inset:0}.r3d-load__spin{border:3px solid #9cc2e840;border-top-color:#9cc2e8;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite r3dspin}@keyframes r3dspin{to{transform:rotate(360deg)}}.r3d-load p{margin:0;font-weight:800}.r3d-load--err{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.5rem;display:flex}.r3d-load--err p:first-of-type{color:#f4f7fa;font-size:1.05rem}.r3d-load__sub{color:#8a98a8;font-size:.85rem;font-weight:600!important}.r3d-retry{font:inherit;color:#10161d;cursor:pointer;background:#9cc2e8;border:0;border-radius:999px;margin-top:.6rem;padding:.55rem 1.4rem;font-weight:800}.r3d-retry:hover{background:#b6d4f2}.r3d-top{padding:max(.9rem, env(safe-area-inset-top)) 1.1rem .9rem 8.6rem;pointer-events:none;z-index:6;background:linear-gradient(#080c1299,#0000);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}html.yk-app .r3d-top{padding-left:1.1rem}.r3d-title{color:#f4f7fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,3.5vw,1.4rem);font-weight:900;overflow:hidden}.r3d-title span{color:#9cc2e8;font-size:.82em;font-weight:700}.r3d-legend{color:#c6d0db;gap:.9rem;font-size:.82rem;display:flex}.r3d-navhint{z-index:5;white-space:nowrap;color:#c6d0db8c;backdrop-filter:blur(6px);pointer-events:none;background:#0d16216b;border:1px solid #e6edf51a;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;transition:opacity .3s;position:absolute;bottom:.7rem;left:.9rem}@media (width<=760px){.r3d-navhint{left:50%;bottom:calc(7.6rem + env(safe-area-inset-bottom));transform:translate(-50%)}}.r3d-legend span{align-items:center;gap:.35rem;display:inline-flex}.r3d-legend i,.r3d-panel__h i{border:1px solid #e6edf573;border-radius:50%;width:.7rem;height:.7rem;display:inline-block;box-shadow:0 0 7px #0006}.r3d-powder{pointer-events:auto;backdrop-filter:blur(6px);white-space:nowrap;background:#0c1219a8;border:1px solid #9cc2e847;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .7rem;text-decoration:none;display:inline-flex}.r3d-powder:hover{border-color:#9cc2e899}.r3d-powder__score{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900;line-height:1}.r3d-powder__lbl{color:#cfe0f5;font-size:.7rem;font-weight:800}.r3d-powder__fc{color:#93a3b4;letter-spacing:.02em;font-size:.6rem;font-weight:700}@media (width<=640px){.r3d-powder__fc{display:none}}.r3d-actions{left:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:6;flex-wrap:wrap;gap:.6rem;display:flex;position:absolute}.r3d-actions button{font:inherit;color:#e6edf5;cursor:pointer;backdrop-filter:blur(12px);background:#10161db8;border:1px solid #a8b8cc38;border-radius:999px;min-height:44px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:800;transition:background .15s,border-color .15s,transform .1s}.r3d-actions button:hover{background:#1e2834d9;border-color:#9cc2e880}.r3d-actions button:active{transform:translateY(1px)}.r3d-ride{box-shadow:0 6px 22px -8px #ff8a2e99;color:#1a0d00!important;background:#ff8a2e!important;border-color:#0000!important}.r3d-panel{backdrop-filter:blur(14px);z-index:6;-webkit-overflow-scrolling:touch;background:#10161dc7;border:1px solid #a8b8cc2e;border-radius:16px;width:min(280px,78vw);max-height:64vh;padding:.6rem;position:absolute;top:4.2rem;right:1.1rem;overflow-y:auto}.r3d-panel__grp{margin-bottom:.5rem}.r3d-panel__h{color:#aab6c4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;padding:.35rem .4rem;font-size:.78rem;font-weight:800;display:flex}.r3d-run{text-align:left;width:100%;font:inherit;cursor:pointer;color:#d2dce6;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .55rem;display:flex}.r3d-run:hover{background:#6c94c91f}.r3d-run.is-sel{color:#fff;background:#ff8a2e29}.r3d-run b{color:#9cc2e8;font-size:.82rem;font-weight:700}.r3d-run__go{color:#ffb577;opacity:.45;flex:none;font-size:.82rem;font-style:normal;transition:opacity .15s,transform .15s}.r3d-run:hover .r3d-run__go,.r3d-run.is-sel .r3d-run__go{opacity:1;transform:translate(2px)}.r3d-attr{right:.6rem;bottom:calc(.3rem + env(safe-area-inset-bottom));text-align:right;color:#515d6b;opacity:.7;z-index:6;pointer-events:none;max-width:52vw;font-size:.5rem;line-height:1.25;position:absolute}.r3d-attr__link{color:inherit;pointer-events:auto;text-decoration:underline}html[data-theme=light]:not([data-journal]) .r3d-attr{color:var(--lp-on-dark-text);opacity:1}.r3d-lbl{white-space:nowrap;pointer-events:none;font-weight:700;transform:translateY(-4px)}.r3d-lbl--lift{color:#cfe0f5;backdrop-filter:blur(6px);background:#0c1219a8;border:1px solid #9cc2e840;border-radius:999px;padding:.18rem .55rem;font-size:.72rem}.r3d-lbl--run{color:#fff;background:#0c1219cc;border:1.5px solid;border-radius:8px;padding:.3rem .7rem;font-size:.84rem;box-shadow:0 6px 20px -6px #000000b3}.r3d-lbl--runname{color:#e6eef8;backdrop-filter:blur(5px);opacity:.88;background:#0a0f1580;border:1px solid #b4c8de29;border-radius:999px;align-items:center;gap:.28rem;padding:.08rem .44rem;font-size:.6rem;font-weight:800;display:inline-flex}.r3d-lbl--runname i{border-radius:50%;width:.42rem;height:.42rem;display:inline-block;box-shadow:0 0 5px}.r3d-ast{z-index:6;overscroll-behavior:contain;scrollbar-width:none;backdrop-filter:blur(12px);background:#10161db8;border:1px solid #a8b8cc29;border-radius:12px;flex-direction:column;gap:.28rem;max-width:13.5rem;max-height:42vh;padding:.5rem .64rem;display:flex;position:absolute;top:3.9rem;left:.9rem;overflow-y:auto}.r3d-ast::-webkit-scrollbar{display:none}.r3d-ast__h{color:#c6d0db;letter-spacing:.04em;margin-bottom:.16rem;font-size:.66rem;font-weight:800}.r3d-ast__row{color:#d2dce6;align-items:center;gap:.42rem;font-size:.7rem;display:inline-flex}.r3d-ast__row i{border-radius:3px;width:.74rem;height:.74rem;box-shadow:0 0 6px}.r3d-ast__tip{color:#8493a4;max-width:100%;margin-top:.24rem;font-size:.56rem;font-style:italic;line-height:1.28}.r3d-timebar{left:50%;bottom:calc(8.2rem + env(safe-area-inset-bottom));z-index:7;box-sizing:border-box;backdrop-filter:blur(12px);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#10161dbd;border:1px solid #a8b8cc33;border-radius:14px;align-items:stretch;gap:.28rem;max-width:calc(100vw - 16px);padding:.28rem;display:flex;position:absolute;overflow:auto hidden;transform:translate(-50%)}.r3d-timebar::-webkit-scrollbar{display:none}.r3d-seg{color:#c6d0db;min-width:2.3rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:0;padding:.22rem .36rem;transition:background .14s,color .14s;display:flex}.r3d-seg b{font-size:.64rem;font-weight:800}.r3d-seg span{color:#93a3b4;letter-spacing:.02em;font-size:.48rem;font-weight:700}.r3d-seg:hover{background:#1e2834b3}.r3d-seg.is-active{color:#fff;background:#ff8a2e42}.r3d-seg.is-active span{color:#ffcaa0}.r3d-seg__div{background:#a8b8cc38;flex:none;align-self:center;width:1px;height:1.7rem;margin:0 .08rem}.r3d-sunslide{left:50%;bottom:calc(11.4rem + env(safe-area-inset-bottom));z-index:7;box-sizing:border-box;backdrop-filter:blur(12px);background:#10161dbd;border:1px solid #a8b8cc33;border-radius:14px;flex-direction:column;gap:.18rem;width:min(302px,100vw - 16px);padding:.34rem .5rem;display:flex;position:absolute;transform:translate(-50%)}.r3d-sunslide__row{align-items:center;gap:.44rem;display:flex}.r3d-sunslide__k{letter-spacing:.06em;color:#93a3b4;flex:none;font-size:.56rem;font-weight:800}.r3d-sunslide__row input[type=range]{accent-color:#6c94c9;cursor:pointer;background:0 0;flex:auto;min-width:0;height:1.05rem}.r3d-sunslide__v{text-align:right;font-variant-numeric:tabular-nums;color:#9cc2e8;flex:0 0 2.6rem;font-size:.66rem;font-weight:800}@media (width<=430px){.r3d-sunslide{bottom:calc(12.2rem + env(safe-area-inset-bottom));width:calc(100vw - 16px)}.r3d-sunslide__k{font-size:.52rem}}.r3d-switch{backdrop-filter:blur(14px);z-index:7;-webkit-overflow-scrolling:touch;background:#10161dd6;border:1px solid #a8b8cc2e;border-radius:16px;width:min(264px,80vw);max-height:70vh;padding:.6rem;position:absolute;top:4.2rem;right:1.1rem;overflow-y:auto}.r3d-switch__h{color:#c6d0db;align-items:center;padding:.3rem .4rem .55rem;font-size:.78rem;font-weight:800;display:flex}.r3d-switch__r{color:#d2dce6;border-radius:10px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem;text-decoration:none;display:flex}.r3d-switch__r:hover{background:#6c94c924}.r3d-switch__r.is-cur{color:#fff;background:#ff8a2e29}.r3d-switch__r b{color:#9cc2e8;font-size:.72rem;font-weight:600}.r3d-switch__all{text-align:center;color:#9cc2e8;background:#6c94c91a;border-radius:10px;margin-top:.45rem;padding:.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.r3d-switch__all:hover{background:#6c94c933}.r3d-back{top:max(.9rem, env(safe-area-inset-top));z-index:7;color:var(--snow-soft);background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--hairline-strong);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:800;text-decoration:none;position:absolute;left:1.1rem}.r3d-guidechip{top:calc(max(.9rem, env(safe-area-inset-top)) + 2.75rem);color:var(--brand-text);padding:.4rem .85rem;font-size:.8rem;font-weight:700}.r3d-panel__top{color:#aab6c4;align-items:center;gap:.4rem;padding:.2rem .45rem .55rem;font-size:.7rem;line-height:1.35;display:flex}.r3d-panel__x{color:#8b98a8;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 .2rem;font-size:.85rem}.r3d-dock{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:7;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.7rem;max-width:calc(100vw - 16px);padding:6px 4px;display:flex;position:absolute;overflow:auto hidden;transform:translate(-50%)}.r3d-dock::-webkit-scrollbar{display:none}.r3d-dockwrap{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:7;flex-direction:column;align-items:center;gap:.35rem;max-width:calc(100vw - 16px);display:flex;position:absolute;transform:translate(-50%)}.r3d-dockwrap .r3d-dock{max-width:100%;position:static;bottom:auto;transform:none}.r3d-dock--sub{backdrop-filter:blur(10px);background:#0a10188c;border:1px solid #a8b8cc2e;border-radius:999px}.r3d-orb__dot{background:#ff8a2e;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:6px;box-shadow:0 0 6px #ff8a2ecc}.r3d-orb{-webkit-tap-highlight-color:transparent;cursor:pointer;color:#e6edf5;min-height:40px;font:inherit;white-space:nowrap;backdrop-filter:blur(12px);background:#10161d99;border:1px solid #a8b8cc42;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.42rem .7rem;text-decoration:none;transition:transform .12s,border-color .15s,background .15s;animation:3.6s ease-in-out infinite r3d-breathe;display:inline-flex;position:relative}.r3d-orb:hover{background:#1e2834d1;border-color:#9cc2e899}.r3d-orb:active{transform:scale(.93)}.r3d-orb__l{letter-spacing:.05em;color:#c6d0db;font-size:.78rem;font-weight:700;line-height:1}.r3d-orb.is-active{background:#6c94c94d;border-color:#9cc2e8c7;animation:none}.r3d-orb.is-accent{color:#fff;border-color:#ff8a2eb8}.r3d-orb.is-accent .r3d-orb__l{color:#ffcaa0}.r3d-orb.is-pulse{animation:1.7s ease-in-out infinite r3d-breathe-accent}.r3d-dock .r3d-orb:nth-child(2){animation-delay:.6s}.r3d-dock .r3d-orb:nth-child(3){animation-delay:1.2s}.r3d-dock .r3d-orb:nth-child(4){animation-delay:1.8s}.r3d-dock .r3d-orb:nth-child(5){animation-delay:2.4s}@keyframes r3d-breathe{0%,to{box-shadow:0 6px 20px -8px #0009,0 0 14px -3px #9cc2e840}50%{box-shadow:0 6px 20px -8px #0009,0 0 0 2px #9cc2e817,0 0 22px 1px #9cc2e880}}@keyframes r3d-breathe-accent{0%,to{box-shadow:0 6px 20px -8px #0009,0 0 16px -3px #ff8a2e73}50%{box-shadow:0 6px 20px -8px #0009,0 0 0 2px #ff8a2e24,0 0 30px 3px #ff8a2ed9}}@media (prefers-reduced-motion:reduce){.r3d-orb{animation:none!important}}.r3d-doze .r3d-orb,.r3d-doze .r3d-orb.is-pulse,.r3d-doze .r3d-pos-dot{animation-play-state:paused}.r3d-orb:disabled{opacity:.38;cursor:default;pointer-events:none;animation:none}.r3d-viewctl{top:4.2rem;right:max(.9rem, env(safe-area-inset-right));z-index:7;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute}@media (width>=641px){.r3d-panel,.r3d-switch,.r3d-plan{right:5.6rem}}.r3d-search{z-index:30;backdrop-filter:blur(18px)saturate(1.4);background:#0d131bd1;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(92vw,380px);max-height:min(62vh,460px);padding:.6rem .7rem;display:flex;position:absolute;top:4.2rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.r3d-search__input{font:inherit;color:#e6edf5;box-sizing:border-box;background:#0a101899;border:1px solid #a8b8cc40;border-radius:11px;width:100%;min-height:42px;padding:.5rem .7rem;font-size:.88rem}.r3d-search__input::placeholder{color:#7c8b9b}.r3d-search__input:focus{border-color:#9cc2e899;outline:none}.r3d-search__res{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:.35rem;overflow-y:auto}.r3d-search__res::-webkit-scrollbar{display:none}.r3d-search__hint{color:#8493a4;padding:.55rem .2rem .25rem;font-size:.72rem;line-height:1.5}.r3d-search__en{color:#93a3b4;font-size:.7rem;font-style:normal;font-weight:600}@media (width<=640px){.r3d-viewctl{top:7.6rem;right:max(.7rem, env(safe-area-inset-right))}.r3d-search{max-height:50vh;top:7.6rem}}.r3d-weather{left:50%;bottom:calc(5.6rem + env(safe-area-inset-bottom));z-index:7;color:#e6edf5;backdrop-filter:blur(16px);background:#0d131ad6;border:1px solid #9cc2e840;border-radius:16px;width:min(300px,88vw);padding:.8rem 1rem .65rem;position:absolute;transform:translate(-50%);box-shadow:0 16px 44px -18px #000000bf,inset 0 0 0 1px #9cc2e80d}.r3d-weather__x{color:#8b98a8;cursor:pointer;background:0 0;border:0;font-size:.9rem;position:absolute;top:.45rem;right:.55rem}.r3d-weather__h{letter-spacing:.06em;color:#9cc2e8;text-transform:uppercase;font-size:.7rem;font-weight:800}.r3d-weather__h span{color:#7c8b9b;font-weight:600}.r3d-weather__load{color:#aab6c4;text-align:center;padding:.9rem 0;font-size:.85rem}.r3d-weather__main{align-items:center;gap:.6rem;margin:.35rem 0 .3rem;display:flex}.r3d-weather__ic{filter:drop-shadow(0 0 6px #9cc2e859);font-size:1.75rem}.r3d-weather__temp{font-size:2.3rem;font-weight:900;line-height:1}.r3d-weather__temp span{color:#9cc2e8;font-size:1rem;font-weight:700}.r3d-weather__sub{color:#c6d0db;text-align:right;margin-left:auto;font-size:.73rem;line-height:1.4}.r3d-weather__sub b{color:#f4f7fa}.r3d-pow{background:#6c94c91a;border:1px solid #9cc2e829;border-radius:11px;align-items:center;gap:.8rem;margin:.3rem 0 .2rem;padding:.42rem .6rem;display:flex}.r3d-pow__cell{flex-direction:column;line-height:1.15;display:flex}.r3d-pow__k{color:#9fb0c2;letter-spacing:.03em;font-size:.6rem}.r3d-pow__v{color:#eaf2ff;font-size:.98rem;font-weight:800}.r3d-pow.is-pow{background:#6cf0d824;border-color:#6cf0d866;box-shadow:0 0 16px -5px #6cf0d899}.r3d-pow__alert{letter-spacing:.08em;color:#07120f;background:#6cf0d8;border-radius:999px;margin-left:auto;padding:.22rem .52rem;font-size:.66rem;font-weight:900;box-shadow:0 0 12px #6cf0d8b3}.r3d-weather__spark{filter:drop-shadow(0 0 5px #9cc2e866);touch-action:none;width:100%;height:44px;margin:.2rem 0 .15rem;display:block}.r3d-spark{position:relative}.r3d-spark__tip{white-space:nowrap;pointer-events:none;color:#eaf2ff;z-index:1;background:#0d131af2;border:1px solid #9cc2e84d;border-radius:6px;padding:.12rem .42rem;font-size:.66rem;font-weight:700;position:absolute;top:-1.35rem;transform:translate(-50%);box-shadow:0 4px 12px -4px #0009}.r3d-spark__tip b{color:#9cc2e8;font-weight:800}.r3d-spark__tip.is-cold{color:#cdfbf0;border-color:#6cf0d899}.r3d-weather__foot{color:#7c8b9b;font-size:.6rem}.r3d-sun{color:#aab6c4;border-top:1px solid #a8b8cc1f;justify-content:space-between;gap:.4rem;margin-top:.45rem;padding-top:.5rem;font-size:.66rem;display:flex}.r3d-sun i{color:#6b7787;margin:0 .12rem;font-style:normal}.r3d-sun .is-golden{color:#ffb866;text-shadow:0 0 9px #ffb8668c;font-weight:700}@media (width<=640px){.r3d-top{flex-direction:column;align-items:flex-start;gap:.4rem}.r3d-panel{top:auto;bottom:calc(6.8rem + env(safe-area-inset-bottom));width:auto;max-height:36vh;left:.7rem;right:.7rem}.r3d-weather{bottom:calc(6.8rem + env(safe-area-inset-bottom))}.r3d-dock{bottom:calc(1.9rem + env(safe-area-inset-bottom));gap:.32rem}.r3d-dockwrap{bottom:calc(1.9rem + env(safe-area-inset-bottom))}.r3d-dockwrap .r3d-dock{bottom:auto}.r3d-timebar{bottom:calc(9rem + env(safe-area-inset-bottom))}.r3d-orb{min-height:38px;padding:.36rem .44rem}.r3d-orb__l{letter-spacing:.02em;font-size:.7rem}.r3d-attr{left:0;right:0;bottom:calc(.45rem + env(safe-area-inset-bottom));text-align:center;max-width:100vw;padding:0 .6rem}}.r3d-sundial{border-bottom:1px solid #a8b8cc29;align-items:center;gap:.55rem;margin-bottom:.45rem;padding-bottom:.5rem;display:flex}.r3d-sundial svg{flex:none}.r3d-sundial__ring,.r3d-sundial__ring2{fill:none;stroke:#a8b8cc4d;stroke-width:1px}.r3d-sundial__ring2{stroke-dasharray:2 3;opacity:.6}.r3d-sundial__n,.r3d-sundial__t{text-anchor:middle;dominant-baseline:middle;font-size:9px;font-weight:800}.r3d-sundial__n{fill:#ff8a2e}.r3d-sundial__t{fill:#93a3b4}.r3d-sundial__ray{stroke:#ffca788c;stroke-width:1.5px}.r3d-sundial__sun{fill:#ffc36b;filter:drop-shadow(0 0 4px #ffb45af2)}.r3d-sundial__txt{flex-direction:column;gap:1px;display:flex}.r3d-sundial__txt b{color:#ffd9a0;font-size:.8rem}.r3d-sundial__txt span{color:#cfe0f5;font-size:.64rem;font-weight:700}.r3d-sundial__txt em{color:#8a98a8;font-size:.58rem;font-style:normal}.r3d-sunptr{z-index:7;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.r3d-sunptr__btn{pointer-events:auto;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:inline-flex}.r3d-sunptr__arrow{color:#ffc36b;filter:drop-shadow(0 0 6px #ffb45ae6);font-size:.8rem;line-height:1;display:none}.r3d-sunptr__sun{filter:drop-shadow(0 0 10px #ffb45af2);font-size:1.2rem;line-height:1}.r3d-sunptr__pill{color:#ffd9a0;white-space:nowrap;backdrop-filter:blur(5px);background:#0c1219b8;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-weight:800}.r3d-sunptr[data-off="1"] .r3d-sunptr__arrow{display:block}.r3d-sunptr[data-off="1"] .r3d-sunptr__sun{opacity:.92;font-size:.95rem}.r3d-chooser__back{z-index:8;position:absolute;inset:0}.r3d-chooser{z-index:9;backdrop-filter:blur(14px);background:#10161de0;border:1px solid #a8b8cc33;border-radius:14px;min-width:190px;max-width:70vw;padding:.4rem;position:absolute;transform:translate(-50%,10px);box-shadow:0 16px 40px -16px #000c}.r3d-chooser__h{color:#aab6c4;padding:.3rem .5rem .4rem;font-size:.68rem;font-weight:800}.r3d-chooser__dot{vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 6px}.r3d-run__go{border-radius:8px;padding:.15rem .4rem}.r3d-run__go:hover{background:#ff8a2e2e}@media (pointer:coarse){.r3d-run{min-height:44px}.r3d-run__go{text-align:center;min-width:40px}}.r3d-rec{top:calc(.7rem + env(safe-area-inset-top));z-index:8;color:#fff;backdrop-filter:blur(8px);background:#be2828e0;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 20px -8px #0009}.r3d-rec__dot{background:#fff;border-radius:50%;width:.58rem;height:.58rem;animation:1s ease-in-out infinite r3d-recblink}@keyframes r3d-recblink{50%{opacity:.25}}.r3d-rec__s{opacity:.92;font-weight:700}.r3d-logbook__empty{color:#93a3b4;padding:.4rem .5rem;font-size:.82rem;line-height:1.55}.r3d-logrow{text-align:left;width:100%;font:inherit;cursor:pointer;color:#d2dce6;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:.5rem 2rem .5rem .55rem;display:flex;position:relative}.r3d-logrow:hover{background:#6c94c91f}.r3d-logrow__d{color:#cfe0f5;font-size:.82rem;font-weight:800}.r3d-logrow__s{color:#93a3b4;font-size:.68rem}.r3d-logrow .r3d-run__go{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.r3d-poi{white-space:nowrap;color:#cfe0f5;cursor:pointer;backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#0c1219b8;border:1px solid #9cc2e847;border-radius:999px;align-items:center;gap:.32rem;min-height:36px;padding:.22rem .6rem;font:700 .72rem/1 Noto Sans TC,system-ui,sans-serif;transition:border-color .15s,background .15s;display:inline-flex}.r3d-poi:hover{background:#1e2834e0;border-color:#9cc2e8a6}.r3d-poi.is-sel{color:#fff;background:#ff8a2e38;border-color:#ffb577cc}.r3d-poi--patrol{color:#ffb3a8;border-color:#ff5d4aa6}.r3d-poi--patrol:hover{border-color:#ff5d4af2}.r3d-poi--patrol.is-sel{background:#ff5d4a47;border-color:#ff5d4ae6}.r3d-poi__ic{flex:none;font-size:.9rem;line-height:1}.r3d-poi__nm{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.r3d-poi-card{min-width:200px}.r3d-poi-card__phone{color:#9cc2e8;border-radius:10px;padding:.5rem .55rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .14s;display:block}.r3d-poi-card__phone:hover{background:#6c94c924}.r3d-poi-card__phone--patrol{color:#ff8070;font-size:1.05rem}.r3d-poi-card__row{color:#c6d0db;padding:.28rem .55rem;font-size:.82rem}.r3d-poi-card__note{color:#93a3b4;font-size:.75rem;font-style:italic}.r3d-safety{z-index:6;backdrop-filter:blur(12px);background:#10161dd1;border:1px solid #a8b8cc2e;border-radius:12px;flex-direction:column;gap:.3rem;max-width:14rem;padding:.55rem .68rem;display:flex;position:absolute;top:3.9rem;left:.9rem}.r3d-legends{z-index:6;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.5rem;max-height:min(72vh,100% - 10.5rem);display:flex;position:absolute;top:3.9rem;left:.9rem;overflow-y:auto}.r3d-legends::-webkit-scrollbar{display:none}.r3d-legends .r3d-safety,.r3d-legends .r3d-ast{max-height:none;position:static;top:auto;left:auto;overflow:visible}.r3d-safety__h{color:#c6d0db;letter-spacing:.04em;margin-bottom:.08rem;font-size:.66rem;font-weight:800}.r3d-safety__row{color:#d2dce6;align-items:center;gap:.42rem;font-size:.7rem;display:inline-flex}.r3d-safety__row i{border-radius:3px;flex:none;width:.74rem;height:.74rem}.r3d-safety__warn{color:#f4d76a;border-top:1px solid #a8b8cc29;margin-top:.3rem;padding-top:.28rem;font-size:.58rem;font-weight:700;line-height:1.3}.r3d-pos-dot{pointer-events:none;background:#ff8a2e;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;animation:1.5s ease-in-out infinite r3d-pos-pulse;box-shadow:0 0 0 4px #ff8a2e59}@keyframes r3d-pos-pulse{0%,to{box-shadow:0 0 0 4px #ff8a2e59}50%{box-shadow:0 0 0 9px #ff8a2e1a}}.r3d-pos-note{top:calc(.7rem + env(safe-area-inset-top));z-index:8;color:#ffb577;backdrop-filter:blur(8px);white-space:nowrap;background:#1e160ae0;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.r3d-safety__stack{color:#ffb577;cursor:pointer;background:#ff8a2e1f;border:1px solid #ff8a2e66;border-radius:8px;margin-top:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.r3d-safety__stack:active{transform:scale(.97)}.r3d-plan{overscroll-behavior:contain;scrollbar-width:none;backdrop-filter:blur(14px);z-index:6;background:#10161dd6;border:1px solid #a8b8cc2e;border-radius:14px;flex-direction:column;gap:.3rem;width:min(15rem,80vw);max-height:50vh;padding:.55rem .7rem;display:flex;position:absolute;top:4.2rem;right:1.1rem;overflow-y:auto}.r3d-plan::-webkit-scrollbar{display:none}.r3d-plan__h{color:#c6d0db;letter-spacing:.04em;font-size:.68rem;font-weight:800}.r3d-plan__hint{color:#8493a4;font-size:.68rem;font-style:italic;line-height:1.38}.r3d-plan__slider{accent-color:#ffb577;cursor:pointer;touch-action:none;border-radius:3px;width:100%;height:6px;margin:.18rem 0}.r3d-plan__slider::-webkit-slider-thumb{width:22px;height:22px}.r3d-plan__slider::-moz-range-thumb{border:none;width:22px;height:22px}.r3d-plan__clusters{flex-direction:column;gap:.24rem;display:flex}.r3d-plan__row{align-items:center;gap:.4rem;font-size:.72rem;display:flex}.r3d-plan__dot{border-radius:50%;flex:none;width:.64rem;height:.64rem}.r3d-plan__row--green .r3d-plan__dot{background:#3ad17a;box-shadow:0 0 6px #3ad17ab3}.r3d-plan__row--yellow .r3d-plan__dot{background:#ffd24a;box-shadow:0 0 6px #ffd24a99}.r3d-plan__row--red .r3d-plan__dot{background:#ff5d4a}.r3d-plan__name{color:#d2dce6;font-weight:800}.r3d-plan__cost{color:#93a3b4;text-align:right;margin-left:auto;font-size:.64rem}.r3d-plan__row--red .r3d-plan__cost{color:#ff8070}.r3d-plan__actions{gap:.4rem;display:flex}.r3d-plan__btn{font:inherit;color:#c6d0db;cursor:pointer;background:#3c506461;border:1px solid #a8b8cc38;border-radius:8px;min-height:36px;padding:.22rem .62rem;font-size:.68rem;font-weight:700}.r3d-plan__btn:hover{background:#5a789670}.r3d-plan__btn:active{transform:scale(.97)}.r3d-plan__warn{color:#f4d76a;border-top:1px solid #a8b8cc24;padding-top:.24rem;font-size:.56rem;font-weight:700;line-height:1.28}.r3d-plan-wp{pointer-events:none;background:#ffb577;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #ffb577cc}.r3d-plan-dot{pointer-events:none;background:#ff8a2e;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;animation:1.4s ease-in-out infinite r3d-plan-pulse;box-shadow:0 0 0 3px #ff8a2e66}@keyframes r3d-plan-pulse{0%,to{box-shadow:0 0 0 3px #ff8a2e66}50%{box-shadow:0 0 0 8px #ff8a2e14}}@media (prefers-reduced-motion:reduce){.r3d-plan-dot{animation:none!important}}@media (width<=640px){.r3d-plan{top:auto;left:.7rem;right:.7rem;bottom:calc(6.8rem + env(safe-area-inset-bottom));max-height:32vh}}.r3d-plan-wp--grab{cursor:grab;touch-action:none;width:20px;height:20px}.r3d-plan-wp--grab:active{cursor:grabbing;transform:scale(1.25)}.r3d-plan__fun{color:#7deeff;cursor:pointer;background:#38e8ff1a;border:1px solid #38e8ff66;border-radius:7px;margin-left:6px;padding:.1rem .38rem;font-size:.78rem}.r3d-plan__fun.is-on{color:#032a31;background:#38e8ff52}.r3d-plan__funhint{color:#7deeff;margin-top:5px;font-size:.68rem;line-height:1.4}.r3d-plan-wp--dead{border:2px solid #ff4040;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;animation:1.2s ease-in-out infinite r3dDeadPulse;display:flex;box-shadow:0 0 14px 3px #ff3030a6;background:#2a0a0a!important}@keyframes r3dDeadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.r3d-rescue{z-index:30;color:#ffe9e9;background:#180a0af0;border:1.5px solid #ff4040;border-radius:14px;width:min(360px,92vw);padding:.8rem .95rem;font-size:.82rem;line-height:1.55;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #ff282859}.r3d-rescue__h{color:#ff8080;margin-bottom:.35rem;font-size:.95rem;font-weight:800}.r3d-rescue__sec{color:#ffd0d0;margin-top:.45rem;font-weight:700}.r3d-rescue__row{opacity:.95}.r3d-rescue__tel{color:#7ddfff;margin:.1rem 0;font-weight:700;text-decoration:none;display:block}.r3d-rescue__cost{opacity:.85;font-size:.74rem}.r3d-rescue__note{color:#ffb3b3;margin:.45rem 0 .5rem;font-size:.72rem}.r3d-poi--gate{color:#ffb577;border-color:#ff8a2ebf;box-shadow:0 0 12px #ff8a2e59}.r3d-poi--gate .r3d-poi__ic{font-size:1.05rem}.r3d-poi-card__nav{text-align:center;color:#fff;background:#4a8df0;border-radius:10px;margin:.45rem 0 .2rem;padding:.5rem .9rem;font-size:.86rem;font-weight:800;text-decoration:none;display:block}.r3d-poi-card__nav:hover{background:#5f9cf4}.r3d-poi-card__fine{color:#7f8b99;margin-top:.3rem;font-size:.6rem}.r3d-region{letter-spacing:.45em;color:#ebf4ff80;text-shadow:0 2px 18px #0a1428e6,0 0 34px #8cbeff47;white-space:nowrap;pointer-events:none;user-select:none;padding-left:.45em;font-family:Noto Serif TC,Noto Serif JP,serif;font-size:1.9rem;font-weight:700}.r3d-forest{z-index:26;color:#dcefe0;background:#0e161ee0;border:1px solid #78b48266;border-radius:12px;flex-direction:column;gap:.18rem;padding:.6rem .75rem;font-size:.74rem;display:flex;position:absolute;bottom:88px;left:12px}.r3d-safety__note{opacity:.65;margin-top:.2rem;font-size:.66rem}.r3d-forest__bar{background:linear-gradient(90deg,#ffffffeb,#7d9987d9 55%,#346940f2);border:1px solid #ffffff26;border-radius:5px;height:10px}.r3d-forest__scale{opacity:.8;justify-content:space-between;font-size:.68rem;display:flex}.r3d-poi--mini{border-radius:50%;padding:.18rem .3rem;font-size:.8rem}.r3d-poi--mini .r3d-poi__ic{font-size:.85rem}.r3d-poi--dot{backdrop-filter:none;background:#94a6bce6 padding-box padding-box;border:7px solid #0000;border-radius:50%;width:26px;height:26px;min-height:0;padding:0;box-shadow:0 1px 4px #00000073}.r3d-poi--dot:hover{background:#cfe0f5f2 padding-box padding-box;border-color:#0000}.r3d-buddy{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.r3d-buddy i{background:var(--c,#4da3ff);width:15px;height:15px;color:var(--c,#4da3ff);box-shadow:0 0 0 4px color-mix(in srgb, currentColor 35%, transparent);border:2.5px solid #fff;border-radius:50%;animation:1.5s ease-in-out infinite r3d-buddy-pulse}@keyframes r3d-buddy-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 35%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, currentColor 10%, transparent)}}.r3d-buddy__nm{color:#fff;border:1px solid color-mix(in srgb, var(--c,#4da3ff) 55%, transparent);white-space:nowrap;backdrop-filter:blur(5px);background:#0c1219b8;border-radius:999px;padding:.08rem .5rem;font-size:.62rem;font-weight:800}.r3d-buddy.is-stale{opacity:.5}.r3d-buddy.is-stale i{animation:none}@media (prefers-reduced-motion:reduce){.r3d-buddy i{animation:none!important}}.r3d-buddy-panel{min-width:220px}.r3d-buddy-panel__blk{flex-direction:column;gap:.35rem;padding:.2rem .45rem .5rem;display:flex}.r3d-buddy-panel input{font:inherit;color:#e6edf5;background:#0a101899;border:1px solid #a8b8cc40;border-radius:9px;min-height:38px;padding:.42rem .55rem;font-size:.8rem}.r3d-buddy-panel input::placeholder{color:#7c8b9b}.r3d-buddy-panel input:focus{border-color:#9cc2e899;outline:none}.r3d-buddy-panel__btn{font:inherit;color:#1a0d00;cursor:pointer;background:#ffb577;border:0;border-radius:9px;min-height:40px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}.r3d-buddy-panel__btn:hover{background:#ffb271}.r3d-buddy-panel__btn:active{transform:scale(.98)}.r3d-buddy-panel__btn:disabled{opacity:.55;cursor:default}.r3d-buddy-panel__btn--ghost{color:#c6d0db;background:#3c506461;border:1px solid #a8b8cc38}.r3d-buddy-panel__btn--ghost:hover{background:#5a789670}.r3d-buddy-code{letter-spacing:.3em;text-align:center;color:#ffb577;user-select:all;background:#ff8a2e1f;border:1px dashed #ffb57780;border-radius:12px;padding:.5rem .3rem .5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.7rem;font-weight:800}.r3d-buddy-member{color:#d2dce6;border-radius:10px;align-items:center;gap:.45rem;min-height:40px;padding:.42rem .55rem;font-size:.8rem;display:flex}.r3d-buddy-member i{border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 6px}.r3d-buddy-member.is-stale{opacity:.55}.r3d-buddy-member__nm{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.r3d-buddy-member__st{color:#93a3b4;flex:none;margin-left:auto;font-size:.68rem}.r3d-buddy-panel__foot{color:#93a3b4;text-align:center;padding-top:.1rem;font-size:.66rem}.r3d-buddy-panel__err{color:#ffb3b3;background:#be282824;border:1px solid #ff505059;border-radius:9px;margin:.1rem .45rem .4rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700;line-height:1.4}.r3d-buddy-panel__toast{color:#cdfbf0;background:#6cf0d824;border:1px solid #6cf0d866;border-radius:9px;margin:.1rem .45rem .4rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700}.r3d-buddy-panel__note{color:#8493a4;border-top:1px solid #a8b8cc24;margin-top:.2rem;padding:.35rem .45rem 0;font-size:.6rem;line-height:1.45}.r3d-buddy-panel__note+.r3d-buddy-panel__note{border-top:0;margin-top:0}.r3d-brief-pill{pointer-events:auto;cursor:pointer;font:inherit;color:#cfd9e4;backdrop-filter:blur(14px)saturate(1.35);white-space:nowrap;background:#0c12198c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.26rem .75rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.r3d-brief-pill:hover,.r3d-brief-pill.is-on{background:#0c1219b8;border-color:#ff8a2e8c}.r3d-brief-pill b{font-variant-numeric:tabular-nums;font-weight:900}.r3d-brief-pill .is-warn{color:#ffb066}.r3d-brief-pill .is-bad{color:#ff8070}.r3d-brief{z-index:30;backdrop-filter:blur(18px)saturate(1.4);pointer-events:auto;background:#0d131bc7;border:1px solid #ffffff24;border-radius:18px;width:min(92vw,380px);padding:.85rem .95rem;position:absolute;top:3.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.r3d-brief__h{color:var(--snow,#fff);margin-bottom:.55rem;font-size:.88rem;font-weight:800}.r3d-brief__row{color:#cfd9e4;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.82rem;display:flex}.r3d-brief__row b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.r3d-brief__row .is-warn{color:#ffb066;font-weight:700}.r3d-brief__row .is-bad{color:#ff8070;font-weight:700}.r3d-brief__fc{color:#93a3b4;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.74rem}.r3d-brief__acts{gap:.5rem;margin-top:.7rem;display:flex}.r3d-brief__acts button{font:inherit;color:#dfe7f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;flex:1;padding:.5rem .3rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s}.r3d-brief__acts button:hover{border-color:#ff8a2e8c}.r3d-brief__acts button.is-on{color:#ffb577;background:#ff8a2e1f;border-color:#ff8a2e8c}.r3d-brief__plan{color:#ffb577;margin-top:.6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.r3d-brief__plan:hover{color:#ff8a2e}.r3d-brief__note{color:#8493a4;border-top:1px solid #a8b8cc24;margin-top:.55rem;padding-top:.45rem;font-size:.62rem;line-height:1.45}.r3d-brief__tels{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.r3d-brief__tels a{color:#fff;text-align:center;background:#ff5d4a29;border:1px solid #ff5d4a66;border-radius:11px;padding:.55rem .3rem;font-size:.84rem;font-weight:800;text-decoration:none}.r3d-brief__tels a:hover{background:#ff5d4a42}.r3d-brief__close{width:100%;font:inherit;color:#b9c6d4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;margin-top:.6rem;padding:.45rem;font-size:.76rem;font-weight:700;display:block}@media (width<=760px){.r3d-brief{top:4.6rem}}.r3d-flight,.r3d-arrival{z-index:90;pointer-events:none;isolation:isolate;--r3d-flight-surface:color-mix(in srgb, var(--snow) 96%, var(--brand));--r3d-flight-surface-glass:color-mix(in srgb, var(--snow) 82%, transparent);--r3d-flight-ink:var(--bg);--r3d-flight-muted:var(--brand);--r3d-flight-track:color-mix(in srgb, var(--brand) 18%, transparent);--r3d-flight-snow-field:24%;--r3d-flight-control-offset:1rem;--r3d-flight-inline-padding:1rem;--r3d-flight-glass-blur:12px;--r3d-flight-track-inset:12vw;--r3d-flight-snow-grid-a:47px;--r3d-flight-snow-grid-b:73px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.r3d-flight:after,.r3d-arrival:after{content:"";z-index:-1;background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, transparent), var(--r3d-flight-surface));position:absolute;inset:0}.r3d-flight:after{animation:r3d-flight-wash var(--r3d-flight-ms,2.6s) var(--ease) both}.r3d-flight__snow,.r3d-arrival__snow{inset:calc(-1 * var(--r3d-flight-snow-field));z-index:-1;opacity:.52;background-image:radial-gradient(circle, color-mix(in srgb, var(--snow) 95%, transparent) 0 1.5px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--brand) 35%, var(--snow)) 0 1px, transparent 1.5px);background-size:var(--r3d-flight-snow-grid-a) var(--r3d-flight-snow-grid-a), var(--r3d-flight-snow-grid-b) var(--r3d-flight-snow-grid-b);animation:r3d-flight-snow var(--r3d-flight-ms,2.6s) linear both;position:absolute}.r3d-flight__status{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--r3d-flight-inline-padding);color:var(--r3d-flight-ink);background:var(--r3d-flight-surface-glass);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--snow) 68%, transparent), var(--shadow-card);backdrop-filter:blur(var(--r3d-flight-glass-blur));font-size:var(--fs-control-sm);display:flex}.r3d-flight__status span{color:var(--r3d-flight-muted)}.r3d-flight__status strong{font-weight:900}.r3d-flight__status i{width:var(--space-block);background:var(--accent);height:1px;position:relative}.r3d-flight__status i:after{content:"";right:0;top:calc(-1 * var(--space-2xs));border:var(--space-2xs) solid transparent;border-left-color:var(--accent);position:absolute}.r3d-flight__track{left:var(--r3d-flight-track-inset);right:var(--r3d-flight-track-inset);bottom:max(var(--space-block), env(safe-area-inset-bottom));background:var(--r3d-flight-track);height:2px;position:absolute;overflow:hidden}.r3d-flight__track i{transform-origin:0;background:var(--accent);width:100%;height:100%;animation:r3d-flight-progress var(--r3d-flight-ms,2.6s) linear both;display:block}.r3d-flight button{right:var(--r3d-flight-control-offset);top:max(var(--r3d-flight-control-offset), env(safe-area-inset-top));z-index:2;pointer-events:auto;cursor:pointer;font:inherit;font-size:var(--fs-caption);color:var(--r3d-flight-ink);background:var(--r3d-flight-surface-glass);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--snow) 68%, transparent), var(--shadow-card);border:0;font-weight:800;position:absolute}.r3d-arrival{background:var(--r3d-flight-surface);color:var(--r3d-flight-ink)}.r3d-arrival:after{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 24%, var(--snow)), var(--r3d-flight-surface))}.r3d-arrival p{font-size:var(--fs-control-sm);letter-spacing:.06em;font-weight:900}.r3d-arrival.is-ready{animation:r3d-arrival-reveal var(--r3d-flight-ms,.6s) var(--ease) both}.r3d-flight.is-reduced:after,.r3d-flight.is-reduced .r3d-flight__snow,.r3d-flight.is-reduced .r3d-flight__track i,.r3d-arrival.is-reduced.is-ready{animation-duration:var(--r3d-flight-ms,.28s)}@keyframes r3d-flight-wash{0%,54%{opacity:0}78%{opacity:.38}to{opacity:1}}@keyframes r3d-flight-snow{0%{opacity:.08;transform:translate(-3%,-7%)rotate(-2deg)}to{opacity:.68;transform:translate(5%,13%)rotate(3deg)}}@keyframes r3d-flight-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes r3d-arrival-reveal{0%,22%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.r3d-flight:after,.r3d-flight__snow,.r3d-flight__track i,.r3d-arrival.is-ready{animation-duration:var(--r3d-flight-ms,.28s)!important}}.r3d-webgl-fallback{z-index:89;place-content:center;gap:var(--space-block);padding:var(--gutter);text-align:center;color:var(--ink);background:var(--surface-1);display:grid;position:absolute;inset:0}.r3d-webgl-fallback p{gap:var(--space-xs);margin:0;display:grid}.r3d-webgl-fallback p span{color:var(--muted);font-size:var(--fs-control-sm)}.r3d-webgl-fallback nav{justify-content:center;gap:var(--space-sm);max-width:var(--measure-compact);flex-wrap:wrap;display:flex}.r3d .r3d-webgl-fallback a{color:var(--brand-text);background:var(--surface-3);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);box-shadow:inset 0 1px 0 var(--hairline-strong);text-decoration:none;display:inline-flex}.r3d-stage{height:100dvh;position:relative;overflow:hidden}.r3d-doc{background:var(--bg);color:var(--snow-soft);border-top:1px solid var(--hairline);padding:clamp(2.4rem,6vw,4rem) max(clamp(1.25rem,4vw,2.5rem),50% - 560px + clamp(1.25rem,4vw,2.5rem)) clamp(3rem,8vw,5rem);font-family:Noto Sans TC,system-ui,sans-serif}.r3d-doc__in{max-width:46rem;margin:0}.r3d-doc h1{color:var(--snow);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:900;line-height:1.25}.r3d-doc h2{color:var(--snow);text-wrap:balance;margin:2.75rem 0 .75rem;font-size:clamp(1.1rem,3.4vw,1.3rem);font-weight:800}.r3d-doc p{text-wrap:pretty;margin:0 0 1rem;font-size:.97rem;line-height:1.8}.r3d-doc__lede{font-size:1.02rem}.r3d-doc b{color:var(--snow);font-variant-numeric:tabular-nums}.r3d-doc a{color:var(--brand-text);text-underline-offset:.22em;text-decoration:underline 1px}.r3d-doc a:hover{color:var(--snow)}.r3d-doc__runs{gap:.3rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.r3d-doc__runs li{align-items:baseline;gap:.55rem;font-size:.9rem;line-height:1.6;display:flex}.r3d-doc__runs i{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.r3d-doc__runs i[data-d=green]{background:#6ec177}.r3d-doc__runs i[data-d=red]{background:#d98b3f}.r3d-doc__runs i[data-d=black]{background:#b45b5b}.r3d-doc__runs .len{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem}.r3d-doc__attr{color:var(--muted);margin-top:2rem;font-size:.72rem;line-height:1.6}.r3d-doc-jump{top:calc(max(.9rem, env(safe-area-inset-top)) + 5.35rem);padding:.4rem .85rem;font-size:.8rem;font-weight:700}.terrain[data-astro-cid-iphckrcn]{background:var(--surface-2);border-radius:var(--radius-sm);margin-top:1.5rem;padding:.5rem 1rem}.terrain[data-astro-cid-iphckrcn] summary[data-astro-cid-iphckrcn]{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.terrain[data-astro-cid-iphckrcn] p[data-astro-cid-iphckrcn]{color:var(--muted);font-size:.85rem;line-height:1.6}.terrain[data-astro-cid-iphckrcn] a[data-astro-cid-iphckrcn]{color:var(--brand-text)}.terrain[data-astro-cid-iphckrcn] button[data-astro-cid-iphckrcn]{border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--snow);cursor:pointer;font:inherit;border:0;padding:.5rem .7rem;font-size:.85rem}.terrain-canvas[data-astro-cid-iphckrcn]{border-radius:var(--radius-sm);height:360px;overflow:hidden}.terrain-credit[data-astro-cid-iphckrcn]{background:var(--surface);border-radius:var(--radius-sm);padding:.5rem}.terrain[data-astro-cid-iphckrcn] button[data-astro-cid-iphckrcn]:focus-visible,.terrain[data-astro-cid-iphckrcn] summary[data-astro-cid-iphckrcn]:focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}.sidecountry[data-astro-cid-wf2tuewv]{margin-block:var(--space-md);color:var(--ink)}.sidecountry[data-astro-cid-wf2tuewv]>summary[data-astro-cid-wf2tuewv]{cursor:pointer;min-height:44px;color:var(--brand-text);font-size:var(--fs-control-sm);align-content:center;font-weight:700}.sidecountry-safety[data-astro-cid-wf2tuewv]{margin-block:var(--space-sm) var(--space-md);padding:var(--space-md);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--fs-control-sm);line-height:var(--lh-card)}.sidecountry-safety[data-astro-cid-wf2tuewv] strong[data-astro-cid-wf2tuewv]{color:var(--snow)}.sidecountry[data-astro-cid-wf2tuewv] p[data-astro-cid-wf2tuewv]{margin:0}.sidecountry[data-astro-cid-wf2tuewv] a[data-astro-cid-wf2tuewv]{color:var(--brand-text);align-items:center;min-height:44px;display:inline-flex}.sidecountry[data-astro-cid-wf2tuewv] a[data-astro-cid-wf2tuewv]:hover{text-underline-offset:var(--space-2xs);text-decoration:underline}.sidecountry[data-astro-cid-wf2tuewv] [data-astro-cid-wf2tuewv]:is(a,summary):focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}.sidecountry[data-astro-cid-wf2tuewv] h3[data-astro-cid-wf2tuewv]{font-size:var(--fs-control-sm);line-height:var(--lh-card);margin-block:var(--space-md) var(--space-sm)}.sidecountry[data-astro-cid-wf2tuewv] ul[data-astro-cid-wf2tuewv]{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.sidecountry[data-astro-cid-wf2tuewv] li[data-astro-cid-wf2tuewv]{background:var(--surface);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);overflow-wrap:anywhere}.sidecountry-category[data-astro-cid-wf2tuewv]{color:var(--muted);font-size:var(--fs-caption);display:block}.sidecountry-title[data-astro-cid-wf2tuewv]{font-weight:700;font-size:var(--fs-control-sm);line-height:var(--lh-card)}.sidecountry-summary[data-astro-cid-wf2tuewv]{font-size:var(--fs-control-sm);line-height:var(--lh-card)}.sidecountry[data-astro-cid-wf2tuewv] .sidecountry-meta[data-astro-cid-wf2tuewv]{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xs);font-size:var(--fs-caption);color:var(--muted);line-height:var(--lh-card);flex-wrap:wrap;display:flex}.official-info[data-astro-cid-bx4sjnzc]{--radius-sm:10px;--radius:16px;--radius-lg:24px;--space-2xs:.25rem;--space-xs:.4rem;--space-sm:.55rem;--space-md:.75rem;--space-block:clamp(1.5rem, 3vw, 2.5rem);--fs-caption:.75rem;--fs-control-sm:.82rem;--lh-card:1.7;box-sizing:border-box;max-width:900px;padding:var(--space-block) clamp(1.25rem, 4vw, 2.5rem) 0;color:var(--ink);font-family:Noto Sans TC,system-ui,sans-serif;line-height:var(--lh-card);scroll-margin-top:var(--space-block);margin:0 auto}.official-disclosure[data-astro-cid-bx4sjnzc]{background:var(--surface);border-radius:var(--radius)}.official-disclosure[data-astro-cid-bx4sjnzc]>summary[data-astro-cid-bx4sjnzc]{min-height:56px;padding:var(--space-md) var(--space-block);color:var(--snow);cursor:pointer;align-content:center;font-size:1.1rem;font-weight:700}.official-body[data-astro-cid-bx4sjnzc]{padding:0 var(--space-block) var(--space-block)}.official-language[data-astro-cid-bx4sjnzc]{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.official-language[data-astro-cid-bx4sjnzc] a[data-astro-cid-bx4sjnzc]{min-width:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);text-decoration:none}.official-language[data-astro-cid-bx4sjnzc] a[data-astro-cid-bx4sjnzc][aria-current]{background:var(--surface-2);font-weight:700}.official-info[data-astro-cid-bx4sjnzc] a[data-astro-cid-bx4sjnzc]{min-height:44px;color:var(--brand-text);overflow-wrap:anywhere;align-items:center;display:inline-flex}.official-info[data-astro-cid-bx4sjnzc] [data-astro-cid-bx4sjnzc]:is(a,summary):focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}.official-info[data-astro-cid-bx4sjnzc][tabindex]:focus-visible{outline:3px solid var(--brand-text);outline-offset:-3px}.official-info[data-astro-cid-bx4sjnzc] p[data-astro-cid-bx4sjnzc]{margin:var(--space-sm) 0}.official-info[data-astro-cid-bx4sjnzc] .official-download[data-astro-cid-bx4sjnzc]{padding:var(--space-md);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);justify-content:center;font-weight:700;text-decoration:none;display:flex}.official-edition[data-astro-cid-bx4sjnzc]{color:var(--warn);font-size:var(--fs-control-sm)}.official-links[data-astro-cid-bx4sjnzc]{column-gap:var(--space-block);flex-wrap:wrap;display:flex}.official-resort-name[data-astro-cid-bx4sjnzc]{color:var(--snow);font-weight:700}.official-meta[data-astro-cid-bx4sjnzc],.official-network[data-astro-cid-bx4sjnzc]{font-size:var(--fs-control-sm);color:var(--muted)}.official-more[data-astro-cid-bx4sjnzc]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface-2);border-radius:var(--radius-sm)}.official-more[data-astro-cid-bx4sjnzc] summary[data-astro-cid-bx4sjnzc]{cursor:pointer;align-content:center;min-height:44px}.official-more[data-astro-cid-bx4sjnzc] dl[data-astro-cid-bx4sjnzc]{margin:0}.official-more[data-astro-cid-bx4sjnzc] dl[data-astro-cid-bx4sjnzc]>div[data-astro-cid-bx4sjnzc]{padding-block:var(--space-md)}.official-more[data-astro-cid-bx4sjnzc] dt[data-astro-cid-bx4sjnzc]{color:var(--snow);font-weight:700}.official-more[data-astro-cid-bx4sjnzc] dd[data-astro-cid-bx4sjnzc]{font-size:var(--fs-control-sm);margin:0}.official-file-details[data-astro-cid-bx4sjnzc]{margin-block:var(--space-md)}.official-return[data-astro-cid-bx4sjnzc]{margin-bottom:var(--space-md)}[data-astro-cid-bx4sjnzc][data-official-locale][hidden],.official-info[data-astro-cid-bx4sjnzc] [data-astro-cid-bx4sjnzc][data-decision-return][hidden]{display:none}@media (width<=600px){.official-disclosure[data-astro-cid-bx4sjnzc]>summary[data-astro-cid-bx4sjnzc],.official-body[data-astro-cid-bx4sjnzc]{padding-inline:var(--space-md)}.official-links[data-astro-cid-bx4sjnzc]{gap:0;display:grid}}.r3d-doc__nav[data-astro-cid-xo6jgwgb]{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:2rem;padding-top:1rem;font-size:.9rem;display:flex}.r3d-doc__nav[data-astro-cid-xo6jgwgb] a[data-astro-cid-xo6jgwgb]{color:var(--brand-text)}.r3d-doc__venues[data-astro-cid-xo6jgwgb]{flex-basis:100%}.r3d-official-map[data-astro-cid-xo6jgwgb]{box-sizing:border-box;min-height:44px;top:calc(max(.9rem, env(safe-area-inset-top)) + 7.95rem);color:var(--brand-text);align-items:center;padding:.4rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex;left:1.1rem}
