:root{--raw-bg-base:#0d0f14;--raw-bg-card:#161a22;--raw-bg-card-hi:#1c2230;--raw-red:#f04b5d;--raw-grn:#26c76a;--raw-amb:#f5a623;--raw-official:#ffb020;--bg:var(--raw-bg-base);--card:var(--raw-bg-card);--card-hi:var(--raw-bg-card-hi);--p1:#fffffffa;--p2:#ffffffc7;--p3:#ffffff9e;--p4:#ffffff7a;--bd:#ffffff1a;--sp:#ffffff14;--up:var(--raw-red);--up-bg:#f04b5d29;--down:var(--raw-grn);--down-bg:#26c76a29;--amb:var(--raw-amb);--amb-bg:#f5a6231f;--official:var(--raw-official);--official-bg:#ffb0202e;--official-bd:#ffb0207a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-page:14px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 2px 8px #0006;--shadow-elevated:0 4px 16px #00000080, 0 1px 0 #ffffff0d inset;--shadow-hero:0 8px 28px #00000073, 0 1px 0 #ffffff12 inset;--header-height:44px;--tap-target:52px;--content-max:480px}@media (width<=375px){:root{--space-page:12px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);min-height:100%;overflow-x:hidden}body{background:var(--bg);min-width:min(320px,100%);min-height:100%;color:var(--p1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}#app{width:100%;max-width:var(--content-max);min-height:100vh;margin:0 auto;overflow-x:hidden}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}@keyframes refreshPulse{0%{opacity:.5}to{opacity:1}}.refreshing{animation:.3s ease-in-out refreshPulse}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.paused-page[data-v-3b84dc1c]{min-height:100svh;padding:calc(42px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));font-size:13px;line-height:1.7}.pause-intro[data-v-3b84dc1c]{text-align:center}.notice-label[data-v-3b84dc1c]{color:var(--p3);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.notice-label svg[data-v-3b84dc1c]{color:var(--amb)}.pause-intro h1[data-v-3b84dc1c]{letter-spacing:-.03em;margin-top:12px;font-size:26px;font-weight:650;line-height:1.4}.pause-intro>p[data-v-3b84dc1c]{color:var(--p3);margin-top:12px;line-height:1.85}.destination[data-v-3b84dc1c]{border:1px solid var(--bd);border-radius:var(--radius-xl);background:var(--card);text-align:center;margin-top:28px;padding:20px 16px}.step-label[data-v-3b84dc1c]{color:var(--p4);letter-spacing:.03em;font-size:11px}.step-label span[data-v-3b84dc1c]{color:var(--p2);letter-spacing:0;margin-left:8px;font-size:12px}.destination h2[data-v-3b84dc1c]{color:var(--p1);letter-spacing:.08em;-webkit-user-select:text;user-select:text;margin-top:7px;font-size:34px;font-weight:650;line-height:1.55}.destination-note[data-v-3b84dc1c]{color:var(--p3);margin-top:6px;font-size:12px}.professional-guide[data-v-3b84dc1c]{margin-top:28px}.guide-heading[data-v-3b84dc1c]{align-items:baseline;gap:10px;display:flex}.step-number[data-v-3b84dc1c]{color:var(--p4);flex:none;font-size:11px}.guide-heading h2[data-v-3b84dc1c]{font-size:15px;font-weight:600;line-height:1.65}.guide-heading p[data-v-3b84dc1c]{color:var(--p3);margin-top:4px}.guide-figure[data-v-3b84dc1c]{border:1px solid var(--bd);border-radius:var(--radius-lg);background:var(--card);margin-top:14px;overflow:hidden}.guide-image[data-v-3b84dc1c]{position:relative}.guide-image img[data-v-3b84dc1c]{width:100%;height:auto;display:block}.professional-highlight[data-v-3b84dc1c]{border-radius:var(--radius-pill);pointer-events:none;border:2px solid #ffd474;width:22%;height:34%;position:absolute;top:54%;left:51%;box-shadow:0 0 0 3px #ffd4741f}.guide-figure figcaption[data-v-3b84dc1c]{color:var(--p2);justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.guide-figure figcaption svg[data-v-3b84dc1c]{color:#ffd474}.pause-footer[data-v-3b84dc1c]{border-top:1px solid var(--sp);color:var(--p3);text-align:center;margin-top:28px;padding-top:22px;font-size:12px}.pause-footer strong[data-v-3b84dc1c]{color:var(--p2);-webkit-user-select:text;user-select:text;margin-top:5px;font-size:16px;font-weight:500;display:inline-block}.thanks[data-v-3b84dc1c]{color:var(--p4);margin-top:22px;font-size:11px}@media (width<=359px){.paused-page[data-v-3b84dc1c]{padding-left:18px;padding-right:18px}.pause-intro h1[data-v-3b84dc1c]{font-size:24px}.guide-heading[data-v-3b84dc1c]{gap:8px}.guide-heading h2[data-v-3b84dc1c]{font-size:14px}}
