.intro-loader[data-v-7780b0ac]{position:fixed;inset:0;z-index:var(--layer-intro);display:grid;place-items:center;overflow:hidden;background:transparent;opacity:1;pointer-events:all;transition:opacity .22s ease}.intro-loader[data-v-7780b0ac]:before{position:absolute;inset:0;z-index:0;content:"";background:radial-gradient(circle at 12% 78%,rgba(190,30,45,.24),transparent 28%),radial-gradient(circle at 84% 24%,rgba(84,202,202,.22),transparent 24%),linear-gradient(135deg,#f7f0e1 0,var(--nwhite) 50%,#f9f6ee 100%);animation:backdrop-soft-exit-7780b0ac 1.7s ease forwards}.intro-loader.is-leaving[data-v-7780b0ac]{opacity:0}.car-stage[data-v-7780b0ac]{position:relative;z-index:2;width:min(84vw,980px);aspect-ratio:16/9;overflow:hidden;background:#1a1a1a;border:clamp(4px,.55vw,8px) solid var(--nblack);box-shadow:10px 12px #262525eb;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transform:translate(-120vw) translateY(4vh) rotate(-2.5deg);animation:car-drive-through-7780b0ac 1.7s cubic-bezier(.16,1,.3,1) forwards}.car-stage[data-v-7780b0ac]:before{position:absolute;inset:auto 8% 8% 10%;z-index:2;height:18%;content:"";background:linear-gradient(90deg,transparent,rgba(255,229,96,.72),transparent);mix-blend-mode:screen;transform:translate(-120%) skew(-18deg);animation:car-flash-7780b0ac .72s ease-out .36s forwards}.car-image[data-v-7780b0ac]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:saturate(1.08) contrast(1.04);animation:poster-breathe-7780b0ac 1.7s ease-out forwards}.intro-cd[data-v-7780b0ac]{position:absolute;z-index:3;right:clamp(18px,7vw,138px);bottom:clamp(18px,12vh,118px);width:clamp(76px,11vw,148px);height:auto;filter:drop-shadow(8px 9px 0 rgba(38,37,37,.34));transform:translate(62vw) rotate(0);animation:cd-chase-7780b0ac 1.56s cubic-bezier(.16,1,.3,1) 90ms forwards}.speed-line[data-v-7780b0ac]{z-index:1;height:clamp(20px,4vw,54px);width:58vw;transform-origin:center}.accent-bolt[data-v-7780b0ac],.speed-line[data-v-7780b0ac]{position:absolute;opacity:0}.accent-bolt[data-v-7780b0ac]{z-index:4;width:clamp(160px,24vw,420px);height:clamp(18px,3.2vw,42px);clip-path:polygon(0 42%,46% 42%,40% 0,100% 58%,54% 58%,60% 100%);filter:drop-shadow(5px 6px 0 rgba(38,37,37,.55));pointer-events:none}.accent-bolt-red[data-v-7780b0ac]{top:23vh;left:-18vw;background:var(--nred);transform:rotate(-18deg) translate(-16vw) scaleX(.8);animation:bolt-cut-red-7780b0ac .68s cubic-bezier(.16,1,.3,1) .42s forwards}.accent-bolt-teal[data-v-7780b0ac]{right:-16vw;bottom:24vh;background:var(--ngreen);transform:rotate(-14deg) translate(16vw) scaleX(.8);animation:bolt-cut-teal-7780b0ac .72s cubic-bezier(.16,1,.3,1) .52s forwards}.speed-line-red[data-v-7780b0ac]{top:18vh;right:-18vw;background:var(--nred);transform:rotate(-18deg) translate(22vw);animation:line-swipe-7780b0ac 1.18s cubic-bezier(.16,1,.3,1) 40ms forwards}.speed-line-teal[data-v-7780b0ac]{bottom:18vh;left:-22vw;background:var(--ngreen);transform:rotate(-12deg) translate(-20vw);animation:line-swipe-reverse-7780b0ac 1.32s cubic-bezier(.16,1,.3,1) .16s forwards}.speed-line-black[data-v-7780b0ac]{top:58vh;right:-28vw;height:clamp(14px,2.5vw,32px);background:var(--nblack);transform:rotate(-8deg) translate(24vw);animation:line-swipe-7780b0ac 1.04s cubic-bezier(.16,1,.3,1) .26s forwards}@keyframes car-drive-through-7780b0ac{0%{opacity:0;transform:translate(-120vw) translateY(4vh) rotate(-2.5deg) scale(.96)}16%{opacity:1}34%{opacity:1;transform:translate(0) translateY(0) rotate(-.8deg) scale(1)}76%{opacity:1;transform:translate(0) translateY(0) rotate(-.8deg) scale(1.025)}to{opacity:1;transform:translate(120vw) translateY(-3vh) rotate(1.8deg) scale(1)}}@keyframes poster-breathe-7780b0ac{0%,34%{transform:scale(1)}48%{transform:scale(1.028)}76%{transform:scale(1.018)}to{transform:scale(1.018)}}@keyframes car-flash-7780b0ac{to{transform:translate(120%) skew(-18deg)}}@keyframes cd-chase-7780b0ac{0%{opacity:0;transform:translate(62vw) rotate(0) scale(.82)}26%{opacity:1;transform:translate(0) rotate(-300deg) scale(1)}76%{opacity:1;transform:translate(0) rotate(-660deg) scale(1)}to{opacity:1;transform:translate(-28vw) rotate(-860deg) scale(.94)}}@keyframes backdrop-soft-exit-7780b0ac{0%,68%{opacity:1}to{opacity:.38}}@keyframes bolt-cut-red-7780b0ac{0%{opacity:0;transform:rotate(-18deg) translate(-16vw) scaleX(.8)}28%,68%{opacity:1}to{opacity:0;transform:rotate(-18deg) translate(42vw) scaleX(1.08)}}@keyframes bolt-cut-teal-7780b0ac{0%{opacity:0;transform:rotate(-14deg) translate(16vw) scaleX(.8)}28%,68%{opacity:1}to{opacity:0;transform:rotate(-14deg) translate(-42vw) scaleX(1.08)}}@keyframes line-swipe-7780b0ac{0%{opacity:0;transform:rotate(-18deg) translate(22vw) scaleX(.35)}35%,78%{opacity:1}to{opacity:.9;transform:rotate(-18deg) translate(-14vw) scaleX(1)}}@keyframes line-swipe-reverse-7780b0ac{0%{opacity:0;transform:rotate(-12deg) translate(-20vw) scaleX(.35)}35%,78%{opacity:1}to{opacity:.9;transform:rotate(-12deg) translate(14vw) scaleX(1)}}@media(max-width:700px){.car-stage[data-v-7780b0ac]{width:min(94vw,560px);box-shadow:7px 8px #262525e6;transform:translate(-120vw) translateY(4vh) rotate(-2.5deg)}.intro-cd[data-v-7780b0ac]{right:2vw;bottom:28vh;width:clamp(64px,18vw,92px)}.accent-bolt[data-v-7780b0ac]{width:clamp(120px,36vw,220px)}}@media(prefers-reduced-motion:reduce){.accent-bolt[data-v-7780b0ac],.car-stage[data-v-7780b0ac],.car-stage[data-v-7780b0ac]:before,.intro-cd[data-v-7780b0ac],.intro-loader[data-v-7780b0ac],.intro-loader[data-v-7780b0ac]:before,.speed-line[data-v-7780b0ac]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.accent-bolt[data-v-7780b0ac],.speed-line[data-v-7780b0ac]{display:none}}.tour-layer[data-v-d01133f9]{position:fixed;inset:0;z-index:var(--layer-tour-backdrop);background:transparent;cursor:pointer}.tour-layer--finish[data-v-d01133f9]{background:#26252561}.tour-layer--dim[data-v-d01133f9]{background:#1a1510cc}.tour-spotlight[data-v-d01133f9]{position:fixed;z-index:var(--layer-tour-spotlight);pointer-events:none;background:transparent;box-shadow:0 0 0 9999px #2625256b;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.tour-note.no-transition[data-v-d01133f9],.tour-spotlight.no-transition[data-v-d01133f9]{transition:none!important}.tour-note[data-v-d01133f9]{position:fixed;z-index:var(--layer-tour-content);min-height:92px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:4px solid #46382c;background:#d8c8a8;box-shadow:6px 6px #362b2294;cursor:default;transition:top .22s ease,left .22s ease}.tour-note[data-v-d01133f9]:before{content:"";position:absolute;inset:10px;background:#f2ecda;z-index:-1}.tour-note[data-v-d01133f9]:after{content:"";position:absolute;width:0;height:0;border-style:solid}.tour-note--bottom[data-v-d01133f9]:after{top:-22px;border-width:0 16px 22px;border-color:transparent transparent #46382c}.tour-note--bottom[data-v-d01133f9]:after,.tour-note--top[data-v-d01133f9]:after{left:var(--arrow-left,50%);transform:translate(-50%)}.tour-note--top[data-v-d01133f9]:after{bottom:-22px;border-width:22px 16px 0;border-color:#46382c transparent transparent}.tour-note--right[data-v-d01133f9]:after{left:-22px;border-width:16px 22px 16px 0;border-color:transparent #46382c transparent transparent}.tour-note--left[data-v-d01133f9]:after,.tour-note--right[data-v-d01133f9]:after{top:var(--arrow-top,50%);transform:translateY(-50%)}.tour-note--left[data-v-d01133f9]:after{right:-22px;border-width:16px 0 16px 22px;border-color:transparent transparent transparent #46382c}.tour-note--float[data-v-d01133f9]:after{content:none}.tour-note__content[data-v-d01133f9]{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.tour-note p[data-v-d01133f9]{margin:0;color:#1b1510;font-family:Basic,serif;font-size:clamp(.95rem,1.22vw,1.25rem);font-weight:800;line-height:1.4;text-align:center}.tour-note--mobileBlue[data-v-d01133f9]{background:transparent;border:2px solid var(--nblue);box-shadow:none;padding:14px}.tour-note--mobileBlue[data-v-d01133f9]:before{inset:7px;background:var(--nblue)}.tour-note--mobileBlue p[data-v-d01133f9]{color:#fff;font-family:Inter,sans-serif;font-weight:600}.tour-note--mobileBlue.tour-note--bottom[data-v-d01133f9]:after{border-color:transparent transparent var(--nblue)}.tour-note--mobileBlue.tour-note--top[data-v-d01133f9]:after{border-color:var(--nblue) transparent transparent}.tour-note--mobileBlue.tour-note--right[data-v-d01133f9]:after{border-color:transparent var(--nblue) transparent transparent}.tour-note--mobileBlue.tour-note--left[data-v-d01133f9]:after{border-color:transparent transparent transparent var(--nblue)}.tour-skip[data-v-d01133f9]{position:fixed;top:calc(102px + env(safe-area-inset-top,0px));right:44px;z-index:var(--layer-tour-action);min-width:116px;min-height:40px;padding:7px 13px;border:2px solid #655444;background:#e4d6ba;color:#3a2d23;font-family:Zen Old Mincho,serif;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:3px 3px #362b2259}.tour-skip[data-v-d01133f9]:hover{background:#dbcbb0}.tour-skip--mobileBlue[data-v-d01133f9]{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));right:24px;min-width:96px;min-height:44px;padding:8px 16px;border:none;border-radius:4px;background:var(--nblue);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:1rem;box-shadow:0 4px 10px #00000059}.tour-skip--mobileBlue[data-v-d01133f9]:after{content:"→";margin-left:6px;font-weight:900}.tour-skip--mobileBlue[data-v-d01133f9]:hover{background:var(--nblue);opacity:.9}.tour-continue[data-v-d01133f9]{bottom:36px;margin:0;color:#fff;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:700;transform:translate(-50%);text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none}.tour-continue[data-v-d01133f9],.tour-finish[data-v-d01133f9]{position:fixed;left:50%;z-index:var(--layer-tour-content)}.tour-finish[data-v-d01133f9]{top:50%;width:min(820px,calc(100vw - 44px));padding:22px;border:3px solid rgba(206,178,145,.82);border-radius:10px;transform:translate(-50%,-50%)}.tour-finish__inner[data-v-d01133f9]{min-height:280px;display:flex;align-items:center;justify-content:center;padding:32px;border-radius:8px;background:#e9e1d0;flex-direction:column;border:4px solid #46382c;box-shadow:6px 6px #362b2294}.tour-finish__inner p[data-v-d01133f9]{margin:0;color:#342820;font-family:Basic,serif;font-size:clamp(1.15rem,1.8vw,1.7rem);font-weight:900;line-height:1.6;text-align:center}.tour-finish__timer[data-v-d01133f9]{position:absolute;left:50%;bottom:-48px;margin:0;color:#fff;font-family:Zen Old Mincho,serif;font-size:1.1rem;font-weight:700;transform:translate(-50%)}.tour-finish--mobileBlue[data-v-d01133f9]{border:2px solid var(--nblue);border-radius:0;width:min(340px,calc(100vw - 44px))}.tour-finish--mobileBlue .tour-finish__inner[data-v-d01133f9]{min-height:0;padding:24px 20px;border-radius:0;background:var(--nblue);border:none;box-shadow:none;gap:6px}.tour-finish--mobileBlue .tour-finish__inner p[data-v-d01133f9]{color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:1.15rem;line-height:1.4}.tour-finish--mobileBlue .tour-finish__hint[data-v-d01133f9]{margin-top:10px;font-size:.85rem;font-weight:500}@media(max-width:767px){.tour-note[data-v-d01133f9]{min-height:88px;padding:12px;border-width:3px;box-shadow:4px 4px #362b227a}.tour-note[data-v-d01133f9]:before{inset:7px}.tour-note p[data-v-d01133f9]{font-size:.92rem;line-height:1.45}.tour-skip[data-v-d01133f9]{top:calc(97px + env(safe-area-inset-top,0px));right:14px;min-width:104px;min-height:34px;padding:6px 10px;font-size:.82rem}.tour-skip--mobileBlue[data-v-d01133f9]{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));right:24px;min-width:96px;min-height:44px;padding:8px 16px;font-size:1rem}.tour-continue[data-v-d01133f9]{bottom:18px;width:calc(100% - 40px);text-align:center;font-size:.88rem}.tour-finish[data-v-d01133f9]{padding:14px}.tour-finish__inner[data-v-d01133f9]{min-height:230px;padding:24px 18px}}@media(max-height:599px){.tour-note[data-v-d01133f9]{min-height:72px;padding:8px}.tour-note[data-v-d01133f9]:before{inset:6px}.tour-note p[data-v-d01133f9]{font-size:.82rem;line-height:1.35}}@media(prefers-reduced-motion:reduce){.tour-note[data-v-d01133f9],.tour-spotlight[data-v-d01133f9]{transition:none}}.name-avatar[data-v-84b39812]{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--nblue);color:#fff;font-family:Coda Caption,sans-serif;font-weight:800;flex-shrink:0}@font-face{font-family:GenRyuMin;src:url(../fonts/GenRyuMin2TC-R.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenRyuMin;src:url(../fonts/GenRyuMin2TC-B.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MantouSans;src:url(../fonts/MantouSans-Regular.ttf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-R.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-M.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-B.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-H.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.daily-menu-button[data-v-1e5caa69]{position:relative}.claimable-badge[data-v-1e5caa69]{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#a23f32;color:#fff;font-size:12px;line-height:1}.profile-overlay[data-v-1e5caa69]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.profile-card[data-v-1e5caa69]{position:fixed;min-width:214px;max-width:427px;max-height:812px;height:80vh;aspect-ratio:427/812;width:auto;overflow-y:scroll;right:0;margin-top:10vh;background-color:#dad2bf;border-radius:20px;opacity:.95;padding:24px 24px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;box-shadow:4px 4px 4px #0006,inset 2px 2px 4px #00000040;z-index:1000}.close-button[data-v-1e5caa69]{position:absolute;top:20px;right:20px;background:none;cursor:pointer;color:#000}.header-section[data-v-1e5caa69]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1vh}.avatar-container[data-v-1e5caa69]{width:42%;display:flex;aspect-ratio:1;font-size:clamp(28px,6.5vh,72px)}.badges-container[data-v-1e5caa69]{display:flex;flex-direction:column;gap:12px;margin-top:35px}.status-badge[data-v-1e5caa69]{background-color:#f2eee7;display:flex;align-items:center;border-radius:min(2.5vh,26.8px);padding:min(.8vh,8px) min(2vh,21.4px);gap:min(1.2vh,13.4px);min-width:min(14vh,135px)}.badge-icon[data-v-1e5caa69]{min-width:38px;font-size:clamp(9px,1.3vh,14px);letter-spacing:0;color:#6f523d}.badge-icon[data-v-1e5caa69],.badge-text[data-v-1e5caa69]{font-family:Zen Old Mincho;font-weight:900}.badge-text[data-v-1e5caa69]{font-size:clamp(14px,2vh,20px);color:#292209}.user-info[data-v-1e5caa69]{width:100%;display:flex;flex-direction:column;align-items:flex-start}.user-id[data-v-1e5caa69],.user-name[data-v-1e5caa69]{font-family:GenRyuMin;font-weight:700;font-size:clamp(24px,3.5vh,32px);line-height:clamp(34px,4.9vh,45px);color:#000;margin-left:min(2vh,20px)}.divider[data-v-1e5caa69]{width:90%;border-top:2px dashed #292209;margin:min(2vh,24px) 0}.button-section[data-v-1e5caa69]{width:92%;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.menu-button[data-v-1e5caa69]{background-color:#f2eee7;border:none;border-radius:12px;font-family:Zen Old Mincho;font-weight:900;font-size:clamp(16px,2.3vh,24px);color:#463328;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;aspect-ratio:3/2}.menu-button.full-width[data-v-1e5caa69]{grid-column:1/-1;aspect-ratio:auto;min-height:40px;padding:.5vh 0}.menu-button[data-v-1e5caa69]:hover{background-color:#d1c9bd;color:#292209}.footer-section[data-v-1e5caa69]{width:100%;display:flex;flex-direction:column;align-items:center}.barcode-container[data-v-1e5caa69]{width:60%;height:auto;margin:min(2vh,22px) 0 1vh;display:flex;align-items:center;justify-content:center}#barcode-canvas[data-v-1e5caa69]{width:100%;max-height:40px}.logout-button[data-v-1e5caa69]{font-family:Zen Old Mincho;background:none;font-weight:900;color:#000;cursor:pointer;font-size:clamp(12px,2.5vh,28px)}.logout-button[data-v-1e5caa69]:hover{color:#000;text-decoration:underline}@font-face{font-family:GenRyuMin;src:url(../fonts/GenRyuMin2TC-R.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenRyuMin;src:url(../fonts/GenRyuMin2TC-B.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MantouSans;src:url(../fonts/MantouSans-Regular.ttf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-R.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-M.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-B.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GenSenRounded;src:url(../fonts/GenSenRounded2TW-H.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.profile-overlay[data-v-da980c26]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.profile-card[data-v-da980c26]{position:fixed;min-width:214px;max-width:427px;max-height:812px;height:80vh;aspect-ratio:427/812;width:auto;overflow-y:scroll;right:0;margin-top:10vh;background-color:#dad2bf;border-radius:20px;opacity:.95;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;box-shadow:4px 4px 4px #0006,inset 2px 2px 4px #00000040;z-index:1000}.close-button[data-v-da980c26]{position:absolute;top:20px;right:20px;background:none;cursor:pointer;color:#000}.avatar-section[data-v-da980c26]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.avatar-container[data-v-da980c26]{width:42%;display:flex;aspect-ratio:1;font-size:clamp(28px,6.5vh,72px)}.user-name[data-v-da980c26]{margin-top:min(2vh,20px)}.user-id[data-v-da980c26],.user-name[data-v-da980c26]{font-family:GenRyuMin;font-weight:700;font-style:Black;font-size:clamp(16px,3.5vh,36px);line-height:clamp(22px,4.9vh,50px)}.divider[data-v-da980c26]{width:90%;border-top:2px dashed #292209;margin:min(2vh,20px) 0}.button-section[data-v-da980c26]{width:75%;display:flex;flex-direction:column;gap:min(2.5vh,20px);padding:min(3vh,30px);border-radius:20px;background-color:#ffffffa1}.menu-button[data-v-da980c26]{width:100%;aspect-ratio:275/97;background-color:#ddd6c7bf;border:none;border-radius:10px;font-size:20px;font-weight:500;color:#463328;cursor:pointer;transition:.2s;font-family:Zen Old Mincho;font-weight:900;font-size:clamp(14px,3vh,32px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.menu-button[data-v-da980c26]:hover{background-color:#d1c9bd;color:#292209}.footer-section[data-v-da980c26]{width:100%;display:flex;flex-direction:column;align-items:center}.barcode-container[data-v-da980c26]{width:60%;height:auto;margin:2vh 0 1vh;display:flex;align-items:center;justify-content:center}#barcode-canvas[data-v-da980c26]{width:100%;max-height:40px}.logout-button[data-v-da980c26]{font-family:Zen Old Mincho;background:none;font-weight:900;color:#000;cursor:pointer;font-size:clamp(14px,3vh,28px)}.logout-button[data-v-da980c26]:hover{color:#000;text-decoration:underline}.daily-mobile-link[data-v-eb9198c4]{position:relative}.claimable-badge[data-v-eb9198c4]{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#a23f32;color:#fff;font:700 11px/1 sans-serif}.profile-overlay[data-v-eb9198c4]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px) brightness(50%);backdrop-filter:blur(2px) brightness(50%)}.profile-card[data-v-eb9198c4]{width:60vw;height:86vw;background-image:url(../images/wanted.webp);background-position:50%;background-size:contain;background-repeat:no-repeat;box-sizing:border-box;display:flex;flex-direction:column;z-index:1000;position:relative}.close-button[data-v-eb9198c4]{position:absolute;top:-3%;right:-5%;width:10vw;height:10vw;max-width:40px;max-height:40px;background:#ffffff4d;border:3px solid #ffffff59;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px #00000026;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;z-index:1010}.avatar-box[data-v-eb9198c4]{position:absolute;background-image:url(../images/avatar.png);background-position:center 20%;background-size:cover;top:19.1%;left:10.05%;width:79%;aspect-ratio:1.5/1.03;border:2px solid #292209}.content-wrapper[data-v-eb9198c4]{position:absolute;top:68%;left:5%;width:88%;display:flex;flex-direction:column}.reward-stamp[data-v-eb9198c4]{position:absolute;top:47%;right:2%;width:55%;aspect-ratio:3/1;transform:rotate(-15deg);background-image:url(../images/reward.png);background-size:contain;background-repeat:no-repeat}.info-row[data-v-eb9198c4]{position:relative;display:flex;align-items:flex-end;font-size:3.5vw;line-height:4.5vw}.info-label[data-v-eb9198c4],.info-label[data-v-eb9198c4] *{font-family:Caesar Dressing;width:42%;text-align:right}.user-name[data-v-eb9198c4]{width:55%!important;position:relative}.info-row .btn[data-v-eb9198c4]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:55%;position:relative;text-decoration:none;color:#000;transition:all .2s ease}.btn:active .info-value[data-v-eb9198c4]{transform:translateY(.5vw)}.btn:active img[data-v-eb9198c4]{transform:translateY(1vw)}.info-value[data-v-eb9198c4],.info-value[data-v-eb9198c4] *{font-family:Caesar Dressing;font-weight:400;width:auto;text-align:center}.info-row img[data-v-eb9198c4]{position:absolute;width:3.5vw;height:3.5vw;top:10%;right:0}.info-underline[data-v-eb9198c4]{position:absolute;right:0;width:55%;height:1.5px;background-color:#000}.footer-section[data-v-eb9198c4]{margin-top:1.5vw;flex-direction:row;gap:.5vw}.bg-link-wrapper[data-v-eb9198c4],.footer-section[data-v-eb9198c4]{display:flex;justify-content:center;position:relative}.bg-link-wrapper[data-v-eb9198c4]{align-items:center;text-decoration:none;cursor:pointer;transition:transform .25s ease;margin-right:3vw}.bg-link-wrapper[data-v-eb9198c4]:active{transform:scale(.95)}.bg-link-wrapper img[data-v-eb9198c4]{width:20vw;opacity:.4;height:auto;display:block}.link-text[data-v-eb9198c4]{position:absolute;font-family:Caesar Dressing;font-size:3.5vw;color:#000;text-align:center;pointer-events:none}.logout-wrapper[data-v-eb9198c4]{position:absolute;bottom:-2vw;right:-2.5vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease;z-index:10}.logout-wrapper[data-v-eb9198c4]:active{transform:scale(.95)}.logout-wrapper img[data-v-eb9198c4]{width:7vw;height:auto;display:block;opacity:.4}.logout-text[data-v-eb9198c4]{position:absolute;font-weight:600;color:#000;font-size:2.5vw;font-family:inter;text-align:center;pointer-events:none}.language-switcher[data-v-f3879ef2]{display:inline-flex;align-items:center;gap:6px;height:36px;box-sizing:border-box}.divider[data-v-f3879ef2]{font-size:11px;opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.divider[data-v-f3879ef2],.language-option[data-v-f3879ef2]{color:#262525;font-family:Dela Gothic One,sans-serif}.language-option[data-v-f3879ef2]{padding:4px 8px;border:0;background:transparent;font-size:13px;font-weight:700;cursor:pointer;border-radius:4px;transition:background-color .15s ease-out,color .15s ease-out}.language-option[data-v-f3879ef2]:hover{background-color:#ffe56059!important}.language-option.active[data-v-f3879ef2]{color:var(--nred);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.language-option[data-v-f3879ef2]:focus-visible{outline:2px solid #262525}@media(max-width:1100px){.language-switcher[data-v-f3879ef2]{height:auto;padding:8px 0;justify-content:center;width:100%}.divider[data-v-f3879ef2]{color:#293f5766!important}.language-option[data-v-f3879ef2]{color:#293f5799!important;font-size:14px;padding:6px 12px}.language-option[data-v-f3879ef2]:hover{background-color:#293f5714!important}.language-option.active[data-v-f3879ef2]{color:var(--nred)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}a[data-v-6b412ebf]{text-decoration:none;color:#000}li[data-v-6b412ebf]{list-style:none}header[data-v-6b412ebf]{width:100vw;height:10vh;background-color:#c9a193;opacity:.85;position:fixed;top:0;left:0;z-index:65;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.headerMap[data-v-6b412ebf]{background-color:transparent}.left[data-v-6b412ebf]{height:100%;gap:0}.left[data-v-6b412ebf],.left .logo[data-v-6b412ebf]{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:start}.left .logo[data-v-6b412ebf]{height:calc(100% - 30px);margin-left:15px;gap:10px}.left .logo.logoMapBackground[data-v-6b412ebf]{background-color:#fff;border-radius:12px;padding:8px 14px}.left .logo div[data-v-6b412ebf],.left .logo img[data-v-6b412ebf]{height:100%;width:auto}.left .logo div[data-v-6b412ebf]{display:flex;flex-direction:column;align-items:start;justify-content:center}.left .logo div .p1[data-v-6b412ebf]{height:60%;font-size:4vh}.left .logo div .p1[data-v-6b412ebf],.left .logo div .p2[data-v-6b412ebf]{width:auto;text-wrap:nowrap;font-family:Dela Gothic One;display:flex;flex-direction:row;align-items:center}.left .logo div .p2[data-v-6b412ebf]{height:40%;font-size:2vh;font-weight:lighter}.left nav[data-v-6b412ebf]{height:100%;width:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:2vw}.left nav ul[data-v-6b412ebf]{gap:clamp(10px,1.2vw,20px)}.left nav ul[data-v-6b412ebf],.left nav ul li[data-v-6b412ebf]{height:100%;width:auto;display:flex;flex-direction:row;align-items:center;justify-content:start}.left nav ul li a[data-v-6b412ebf],.left nav ul li input[data-v-6b412ebf],.left nav ul li p[data-v-6b412ebf]{font-size:clamp(16px,1.7vw,22px);font-family:Zen Old Mincho;font-weight:700;background-color:transparent}.left nav ul li ul[data-v-6b412ebf]{width:auto;height:auto;min-width:8vw;padding:20px;background-color:#fff;opacity:1;position:fixed;top:10vh;display:none;flex-direction:column;align-items:start;justify-content:start;gap:5px}.left nav ul li:hover>ul[data-v-6b412ebf]{display:flex}.left nav ul li ul li[data-v-6b412ebf]{width:auto;height:auto}.left nav ul li ul li a[data-v-6b412ebf],.left nav ul li ul li input[data-v-6b412ebf]{width:auto;height:auto;font-size:2.5vh;background-color:transparent;font-family:Basic;font-weight:unset!important}.right[data-v-6b412ebf]{height:calc(100% - 30px);width:auto;padding-right:15px;display:flex;flex-direction:row;align-items:center;justify-content:end;gap:clamp(10px,1.2vw,18px);flex:0 0 auto}.right .question[data-v-6b412ebf]{height:100%;width:auto;background-color:transparent;cursor:pointer}.right .question[data-v-6b412ebf]:disabled{opacity:.4;cursor:not-allowed}.right .question[data-v-6b412ebf]:disabled:hover{background-color:transparent}.right .question:disabled:hover .retro-svg-icon[data-v-6b412ebf]{transform:none}.right .btn-avatar[data-v-6b412ebf]{height:100%;cursor:pointer;aspect-ratio:1;border-radius:50%;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;font-size:2.5vh}.right .question[data-v-6b412ebf],.right .report-btn[data-v-6b412ebf]{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:8px;transition:background-color .15s ease-out}.right a[data-v-6b412ebf]{height:70%}.right .question[data-v-6b412ebf],.right .report-btn[data-v-6b412ebf]{height:65%}.right .questionMobile[data-v-6b412ebf]{height:80%;aspect-ratio:1/1;flex:0 0 auto}.right .question[data-v-6b412ebf]:hover,.right .report-btn[data-v-6b412ebf]:hover{background-color:#ffe56059}.right .question[data-v-6b412ebf]:focus-visible,.right .report-btn[data-v-6b412ebf]:focus-visible{outline:2px solid #262525}.right .retro-svg-icon[data-v-6b412ebf]{height:85%;width:85%;transition:transform .15s ease-out}.right .question:hover .retro-svg-icon[data-v-6b412ebf],.right .report-btn:hover .retro-svg-icon[data-v-6b412ebf]{transform:scale(1.1)}.right .avatar img[data-v-6b412ebf],.right .question img[data-v-6b412ebf],.right a img[data-v-6b412ebf]{height:100%;width:auto;background-color:transparent}.right .signIn[data-v-6b412ebf]{height:100%;padding-left:15px;padding-right:15px;font-size:2.5vh;background-color:var(--nwhite);font-family:Zen Old Mincho;font-weight:700;cursor:pointer}.right .menu[data-v-6b412ebf]{height:90%;aspect-ratio:1/1;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.right .menu img[data-v-6b412ebf]{height:100%;aspect-ratio:1/1}.right .menuMap[data-v-6b412ebf]{padding:20%;background-color:var(--nwhite)}.headerMobile[data-v-6b412ebf]{background-color:#fff}.headerMapMobile[data-v-6b412ebf]{background-color:transparent}.left .logoMobile div .p1[data-v-6b412ebf]{height:5.2vh;font-size:2.6vh;line-height:2.6vh}.left .logoMobile div .p2[data-v-6b412ebf]{height:1.3vh;font-size:1.3vh}.navMobile[data-v-6b412ebf]{width:40vw!important;margin:0!important;height:auto!important;position:fixed;top:10vh;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.navMapMobile[data-v-6b412ebf]{min-width:40vw!important}.navMobile ul[data-v-6b412ebf]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}.navMobile ul[data-v-6b412ebf],.navMobile ul li[data-v-6b412ebf]{width:100%!important;background-color:var(--nblue);padding-top:5px}.navMobile ul li[data-v-6b412ebf]{padding-bottom:5px}.navMobile ul li a[data-v-6b412ebf],.navMobile ul li input[data-v-6b412ebf],.navMobile ul li p[data-v-6b412ebf]{width:100%;text-align:center;justify-content:center;color:#fff;font-size:2vh!important;font-family:Basic!important}.navMobile ul li a .nav-title[data-v-6b412ebf]{max-width:none!important;white-space:nowrap!important}.func[data-v-6b412ebf]{background-color:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;cursor:pointer}.func a[data-v-6b412ebf],.func input[data-v-6b412ebf],.func p[data-v-6b412ebf]{color:var(--nblue)!important}.func.disabled[data-v-6b412ebf]{cursor:not-allowed;opacity:.45}.func.disabled p[data-v-6b412ebf]{pointer-events:none}.pb[data-v-6b412ebf]{padding-bottom:10px!important}.right .signInMobile[data-v-6b412ebf]{background-color:var(--nblue);font-family:Basic;color:#fff}.navMap[data-v-6b412ebf]{width:20vw!important}.hind[data-v-6b412ebf]{display:none!important}.nav-title[data-v-6b412ebf]{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:1.15;white-space:nowrap}.left nav>ul>li>a .nav-title[data-v-6b412ebf]{white-space:normal;word-break:keep-all;text-align:center;max-width:3.6em}.left nav ul li a[data-v-6b412ebf]{display:inline-flex;align-items:center;gap:.15em}.dropdown-chevron[data-v-6b412ebf]{width:.7em;height:.7em;opacity:.65;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.left nav ul li:hover .dropdown-chevron[data-v-6b412ebf]{transform:rotate(180deg)}[data-v-4bab33df]{box-sizing:border-box}footer[data-v-4bab33df]{width:100vw;height:20vh;background-color:#9f8870;padding-left:80px;padding-right:60px;justify-content:space-between}footer[data-v-4bab33df],footer>.left[data-v-4bab33df]{display:flex;flex-direction:row;align-items:center}footer>.left[data-v-4bab33df]{height:30%;width:auto;justify-content:start;gap:15px}footer>.left>a[data-v-4bab33df],footer>.left>a>img[data-v-4bab33df]{height:100%;aspect-ratio:1/1}footer>.right[data-v-4bab33df]{height:40%;width:auto;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:0}footer>.right>.p1[data-v-4bab33df]{height:60%;font-size:2.3rem}footer>.right>.p1[data-v-4bab33df],footer>.right>.p2[data-v-4bab33df]{font-family:Dela Gothic One;display:flex;flex-direction:row;align-items:center;justify-content:start}footer>.right>.p2[data-v-4bab33df]{height:30%;font-size:1.3rem}.chatbot-wrapper[data-v-6ddffacd]{position:fixed;right:max(var(--komatsu-edge-inset),env(safe-area-inset-right,0px));bottom:max(var(--komatsu-edge-inset),env(safe-area-inset-bottom,0px));z-index:var(--layer-floating-assistant);display:flex;flex-direction:column;align-items:flex-end}.chatbot-wrapper--map[data-v-6ddffacd]{bottom:calc(max(var(--komatsu-edge-inset),env(safe-area-inset-bottom,0px)) + var(--map-bottom-controls-clearance))}body:has([data-blocks-komatsu=active],[data-blocks-komatsu].show) .chatbot-wrapper{visibility:hidden;pointer-events:none}.chat-window[data-v-6ddffacd]{width:min(350px,calc(100vw - var(--komatsu-edge-inset)*2));height:min(430px,calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));min-height:280px;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:22px;box-shadow:0 16px 40px #0000001f;margin-bottom:15px;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-header[data-v-6ddffacd]{min-height:46px;background-color:#dad2bf;color:#fff;padding:0 16px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.chat-title[data-v-6ddffacd]{margin:0;font-size:15px;font-family:Zen Old Mincho;color:#000}.close-btn[data-v-6ddffacd]{width:44px;height:44px;position:relative;display:grid;place-items:center;border:0;background:transparent;color:#333;font-size:15px;line-height:1;cursor:pointer}.close-btn[data-v-6ddffacd]:before{width:26px;height:26px;position:absolute;z-index:0;border:1px solid rgba(187,176,151,.7);border-radius:8px;background-color:#ffffff52;box-shadow:0 2px 5px #00000017;content:""}.chat-body[data-v-6ddffacd]{flex:1;min-height:0;padding:12px 15px;background-color:#f9f9f9;overflow-y:auto}.chat-body[data-v-6ddffacd],.welcome-panel[data-v-6ddffacd]{display:flex;flex-direction:column}.welcome-panel[data-v-6ddffacd]{align-items:flex-start}.mascot-circle[data-v-6ddffacd]{width:54px;height:54px;border:1px solid #d0d0d0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:7px;box-shadow:0 4px 10px #00000014;transition:transform .6s ease}.mascot-circle[data-v-6ddffacd]:hover{animation:mascot-spin-6ddffacd 1.5s linear infinite}@keyframes mascot-spin-6ddffacd{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.1) rotate(1turn)}}.welcome-title[data-v-6ddffacd]{margin:0 0 8px;font-size:23px;font-weight:600;color:#111}.quick-question-btn[data-v-6ddffacd]{width:100%;min-height:44px;padding:8px 12px;margin-bottom:6px;border:1px solid #aaa;border-radius:10px;background-color:#fff;color:#111;font-size:15px;text-align:left;cursor:pointer}.quick-question-btn[data-v-6ddffacd]:hover{background-color:#f5f5f5}.chat-input-area[data-v-6ddffacd]{flex:0 0 auto;padding:8px 16px 9px;background:#fff}.chat-input-area input[data-v-6ddffacd]{flex:1;height:46px;border:none;background:transparent;font-size:16px;color:#222;outline:none;font-family:Lexend Variable,sans-serif}.send-btn[data-v-6ddffacd]{flex:0 0 44px;width:44px;height:44px;border:none;border-radius:50%;background-color:#73737333;color:#9a9a9a;font-size:22px;cursor:pointer}.send-btn[data-v-6ddffacd]:disabled{cursor:not-allowed;opacity:.55}.send-btn.active[data-v-6ddffacd]{background-color:#73737333;color:#111}.input-shell[data-v-6ddffacd]{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 16px;border:1.5px solid #e5e7eb;border-radius:18px;background-color:#f6f7f9;box-shadow:0 8px 18px #00000014;transition:all .2s ease}.input-shell.is-focused[data-v-6ddffacd]{background-color:#fff;border-color:#7a7a7a;box-shadow:0 10px 20px #0000001f}.input-shell.has-text[data-v-6ddffacd]{background-color:#fff;border-color:#555}.message-bubble[data-v-6ddffacd]{padding:10px;border-radius:8px;margin-bottom:10px;max-width:80%;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.ai-msg[data-v-6ddffacd]{background-color:#fff;align-self:flex-start}.user-msg[data-v-6ddffacd]{background-color:#e0e1e3;color:#000;align-self:flex-end;margin-left:auto}.toggle-btn[data-v-6ddffacd]{width:50px;height:50px;border-radius:50%;background-color:#fff;color:#fff;font-size:28px;border:none;cursor:pointer;box-shadow:0 4px 12px #0003;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}.chat-toggle-icon[data-v-6ddffacd]{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;display:block}@keyframes toggle-btn-spin-6ddffacd{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.1) rotate(1turn)}}.toggle-btn[data-v-6ddffacd]:hover{animation:toggle-btn-spin-6ddffacd 1.5s linear infinite}.navigate-btn[data-v-6ddffacd]{min-height:20px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:6px;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1.5px solid #d0d0d0;border-radius:999px;background-color:#f6f7f9;color:#293f57;font-size:14px;font-weight:500;cursor:pointer;display:block;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.navigate-btn[data-v-6ddffacd]:hover{background-color:#f4f4f4;transform:translateY(-1px)}.navigate-icon[data-v-6ddffacd]{width:13px;height:13px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-left:3px}.chat-disclaimer[data-v-6ddffacd]{margin:3px 0 0;text-align:center;font-size:10px;line-height:1.25;color:#767676}@media(min-width:768px)and (pointer:fine){.quick-question-btn[data-v-6ddffacd]{min-height:40px}.send-btn[data-v-6ddffacd]{flex-basis:40px;width:40px;height:40px}}.close-btn[data-v-6ddffacd]:focus-visible,.navigate-btn[data-v-6ddffacd]:focus-visible,.quick-question-btn[data-v-6ddffacd]:focus-visible,.send-btn[data-v-6ddffacd]:focus-visible,.toggle-btn[data-v-6ddffacd]:focus-visible{outline:3px solid #293f57;outline-offset:2px}@media(max-width:767px){.chatbot-wrapper--open[data-v-6ddffacd]{right:0;bottom:0;left:0;width:100%;align-items:stretch}.chatbot-wrapper--map[data-v-6ddffacd]:not(.chatbot-wrapper--open){bottom:calc(max(var(--komatsu-edge-inset),env(safe-area-inset-bottom,0px)) + var(--map-bottom-controls-clearance))}.chat-window[data-v-6ddffacd]{width:100%;height:min(78dvh,680px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));min-height:min(280px,calc(100dvh - max(8px,env(safe-area-inset-top,0px))));margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.chatbot-wrapper--open .toggle-btn[data-v-6ddffacd]{display:none}.chat-input-area[data-v-6ddffacd]{padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}}@media(prefers-reduced-motion:reduce){.input-shell[data-v-6ddffacd],.mascot-circle[data-v-6ddffacd],.navigate-btn[data-v-6ddffacd],.toggle-btn[data-v-6ddffacd]{animation:none!important;transition-duration:.01ms!important}}.achievement-popup[data-v-f90f649f]{width:100vw;height:100vh;z-index:99999;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(5px) brightness(50%);backdrop-filter:blur(5px) brightness(50%);display:none;opacity:0;flex-direction:column;align-items:center;justify-content:center;gap:2.5vh;transition:opacity .5s,display allow-discrete .5s}.achievement-popup.show[data-v-f90f649f]{display:flex;opacity:1;animation:pop-f90f649f .5s forwards}@starting-style{.achievement-popup.show[data-v-f90f649f]{opacity:0}}@keyframes pop-f90f649f{0%{scale:1}50%{scale:1.2}to{scale:1}}.popup-title[data-v-f90f649f]{color:#fff;text-align:center;font-size:clamp(2rem,5vw,4rem);font-family:Dela Gothic One,serif;letter-spacing:.5rem;text-shadow:0 0 6px hsla(0,0%,74%,.9)}.achievement-ticket[data-v-f90f649f]{width:-moz-fit-content!important;width:fit-content!important;scale:1.2}
