*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--card-shadow:0 4px 20px #003d4814;--radius:12px;--logo-h:140px;--home-pad-y:3px;--head-mt:4px;--logo-mt:4px;--split-y:calc(var(--home-pad-y) + var(--head-mt) + var(--logo-mt) + var(--logo-h)*0.6667);--split-bottom-bg:#d9d9d7;--split-line:4px;--split-line-color:#000}.brand-bar{align-items:center;display:flex;justify-content:center;margin-top:10px;padding:9px;width:100%}.brand-logo{background:#0000;margin-top:5px;width:100%}.home-container{align-items:center;background-color:#fff;background-color:var(--bg);display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:600px;padding:0 16px;position:relative;text-align:center}.home-container:before{background:#d9d9d7;background:var(--split-bottom-bg);bottom:0;z-index:0}.home-container:after,.home-container:before{content:"";left:0;position:absolute;right:0;top:104.338px;top:var(--split-y)}.home-container:after{background:#000;background:var(--split-line-color);height:4px;height:var(--split-line);z-index:1}.home-container>*{position:relative;z-index:2}.head{align-items:center;color:#0d0c13;color:var(--text-strong);margin-top:4px;margin-top:var(--head-mt);text-align:center}.logo-image{background-color:initial;border-radius:12px;border-radius:var(--radius);display:block;height:140px;height:var(--logo-h);margin-bottom:16px;margin-left:auto;margin-right:auto;margin-top:4px;margin-top:var(--logo-mt);max-width:100%;width:auto}.place-text{font-weight:500;margin-top:4px}.line-text,.place-text{color:#0d0c13;color:var(--text-strong);font-size:12px;text-align:center}.line-text{font-weight:700}.site-logo{height:27px;margin-bottom:2px;margin-top:7px}.status-row-section{flex-direction:column;gap:8px;margin-bottom:16px}.status-row-header,.status-row-section{display:flex;width:100%}.status-row-header-cell{color:#644aff;flex:1 1;font-size:14px;font-weight:600;margin-top:8px;text-align:left}.status-row-columns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.robot_status{align-items:center;background-color:#fff;background-color:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #003d4814;box-shadow:var(--card-shadow);display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:flex-start;max-width:260px;min-width:140px;padding:10px 12px;text-align:center}.card-dong-label{color:#644aff;color:var(--primary);font-size:13px;font-weight:600;margin-bottom:4px;text-align:center;width:100%}.line-div{display:none}.status-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-top:4px}.status_text{margin-top:8px}.status_strong{font-size:18px}.home_p,.status_strong{color:#0d0c13;color:var(--text-strong)}.home_p{font-weight:600;line-height:1.3;margin:0;text-align:center;white-space:pre-line}.available{color:#644aff;color:var(--primary);font-weight:800}.unavailable{color:#c20000;font-weight:800}.tenmin{color:#ee5700}.notice-text{color:#666;font-size:12px;line-height:1.4;margin-top:6px;text-align:center;white-space:pre-line}.robot_status.available-bar{border-top:3px solid #644aff;border-top:3px solid var(--primary)}.robot_status.unavailable-bar{border-top:3px solid #c20000}.button{align-items:center;display:flex;flex-direction:column;width:100%}.button-container{background-color:#644aff;background-color:var(--primary);border:1px solid #644aff;border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:12px;padding:16px 0;text-align:center;text-decoration:none;transition:background-color .2s,opacity .2s;width:100%}.button-container:hover{opacity:.95}.w_color{color:#fff}a{text-decoration:none}.info-text{color:#0d0c13;color:var(--text-strong);font-size:14px;text-align:center}.logo-image-watt{height:140px;height:var(--logo-h);margin-bottom:8px;margin-top:16px;width:auto}.info-image{height:auto;opacity:.1;width:120%}.apt-image-container{margin-bottom:24px;position:relative}.robot-gif{height:35px;position:absolute;width:35px}.move-animation{animation:move 2s infinite alternate}@keyframes move{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}.robot-face{-webkit-tap-highlight-color:transparent;aspect-ratio:637/358;background:#2f3138;background:var(--screen-bg,#2f3138);border:1px solid #644aff;border:1px solid var(--primary,#644aff);border-radius:16px;box-shadow:var(--screen-shadow);cursor:pointer;margin:72px auto 24px;overflow:hidden;transition:box-shadow .3s ease,background-color .3s ease;width:min(72vw,300px)}.robot-face:active{box-shadow:var(--screen-shadow-pressed)}.robot-face--inset,.robot-face--inset:active{background:#e8ebf2;background:var(--neu-bg,#e8ebf2);box-shadow:inset 8px 8px 16px #a3b1c6a6,inset -8px -8px 16px #fff;box-shadow:inset 8px 8px 16px var(--neu-dark,#a3b1c6a6),inset -8px -8px 16px var(--neu-light,#fff)}.robot-face svg{display:block;height:100%;width:100%}.robot-face__eyes{transition:transform .25s ease-out}.robot-face__eye{fill:#7f7cc0;transform-box:fill-box;transform-origin:center;transition:transform .07s ease-in}.robot-face__eye.is-blink{transform:scaleY(.08)}.robot-face__smile{fill:none;stroke:#7f7cc0;stroke-width:36;stroke-linecap:round;animation:robot-face-pop .25s ease-out;transform-box:fill-box;transform-origin:center}@keyframes robot-face-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.robot-face__x line{stroke:#ff6b6b;stroke-width:30;stroke-linecap:round}.robot-face--error{animation:robot-face-shake .5s ease-in-out 1;cursor:default}@keyframes robot-face-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.robot-face--error{animation:none}.robot-face__eye,.robot-face__eyes{transition:none}.robot-face__smile{animation:none}}:root{--primary:#644aff;--text-strong:#0d0c13;--text-muted:#898d99;--border:#e5e7eb;--bg:#fff;--bg-soft:#f8fafc;--card-shadow:0 6px 24px #003d4814;--radius:14px}html{scroll-behavior:smooth}.manual{background:#fff;background:var(--bg);color:#0d0c13;color:var(--text-strong);font-family:Pretendard,system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,맑은 고딕,sans-serif;margin:0 auto;max-width:720px;padding:24px 20px 120px}.manual h2[id],.manual h3[id]{scroll-margin-top:80px}.manual h1{font-size:28px;font-weight:800;letter-spacing:-.2px;margin:8px 0 20px}.manual h2{background:#644aff14;border-radius:999px;color:#644aff;color:var(--primary);display:inline-block;font-size:20px;padding:8px 12px}.ma-h3,.manual h2,.manual h3{font-weight:800;margin:16px 0 10px}.ma-h3,.manual h3{color:#0d0c13;color:var(--text-strong);font-size:16px}.index{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 24px #003d4814;box-shadow:var(--card-shadow);padding:16px 18px}.index_title{color:#898d99;color:var(--text-muted);font-size:14px;font-weight:800;margin:0 0 8px}.index p{margin:0}.index a{color:#0d0c13;color:var(--text-strong);display:inline-block;font-size:16px;font-weight:700;margin:4px 0;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s ease}.index a:after{background:#644aff;background:var(--primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.index a:hover{color:#644aff;color:var(--primary)}.index a:hover:after{width:100%}.manual section{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 24px #003d4814;box-shadow:var(--card-shadow);padding:16px}.manual section+section{margin-top:16px}.manual p{line-height:1.6;margin:10px 0}.manual p,.manual p strong{color:#0d0c13;color:var(--text-strong)}.manual p strong{background:#644aff14;border-radius:999px;display:inline-block;font-weight:800;margin:8px 0;padding:4px 10px}.manual hr{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);background:linear-gradient(to right,#0000,var(--border),#0000);border:0;height:1px;margin:12px 0 18px}.manual img{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0000000f;display:block;height:auto;margin:10px 0 8px;width:100%}.img80{margin-left:auto;margin-right:auto;width:80%!important}.notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:14px;padding:10px 12px}.manual a{color:#644aff;color:var(--primary);font-weight:700;text-decoration:none}.manual a:hover{text-decoration:underline}@media (max-width:420px){.manual{padding:18px 14px 90px}.manual h1{font-size:24px}.manual h2{font-size:18px}.manual img{border-radius:10px}}@media print{.manual{box-shadow:none;max-width:100%;padding:0}.index,.manual section{border-color:#ddd;box-shadow:none}.index a:after{display:none}}.pickup-form{font-family:Pretendard,sans-serif;margin:0 auto;max-width:600px;padding:24px;position:relative}.pickup-form h2{color:#0d0c13;font-size:24px;font-weight:700;margin-bottom:8px}.pickup-form h3{color:#0d0c13;font-size:16px;font-weight:700;margin-bottom:18px}.pickup-form .subtitle{color:#898d99;font-size:14px;margin-bottom:32px}.pickup-form-input-wrapper{margin-bottom:20px}.pickup-form form{display:flex;flex-direction:column;gap:16px}.pickup-form label{color:#8ea0ac;display:block;font-size:14px;margin-bottom:8px}.pickup-form input[type=text]{background:#0000;border:none;color:#000;font-family:Pretendard,sans-serif;font-size:16px;line-height:20px;margin:0;outline:none;padding:0;width:100%}.pickup-form input[type=text]:disabled{color:#666}.pickup-form input[type=text]::placeholder{color:#9ca3af}.pickup-form input[type=tel]{background:#0000;border:none;color:#000;font-family:Pretendard,sans-serif;font-size:16px;line-height:20px;margin:0;outline:none;padding:0;width:100%}.pickup-form input[type=tel]:disabled{color:#666}.pickup-form input[type=tel]::placeholder{color:#9ca3af}.input-container{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;height:52px;justify-content:space-between;padding:0 40px 0 16px;position:relative;transition:all .2s ease;width:100%}.input-container.focused{border-color:#644aff;box-shadow:0 0 0 1px #644aff}.input-container.filled{border:1px solid #644aff!important;box-shadow:0 6px 16px #644aff26}.placeholder-wrapper{align-items:center;background-color:initial;display:flex;pointer-events:none;position:absolute;right:12px}.input-unit{color:#898d99;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:20px}.input-container.filled .input-unit,.input-container.focused .input-unit{color:#644aff;font-weight:600}.input-container.phone{padding-right:16px}.dong-select-row{display:flex;gap:12px;margin-top:8px}.dong-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0d0c13;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;height:52px;padding:12px;text-align:center;transition:all .15s ease}.dong-button.selected{border-color:#644aff}.destination-fixed,.dong-button.selected{box-shadow:0 8px 20px #644aff2e;color:#644aff}.destination-fixed{align-items:center;background:#fff;border:1px solid #644aff;border-radius:8px;display:flex;font-size:16px;font-weight:500;height:52px;padding:12px;-webkit-user-select:none;user-select:none}.consent-wrapper{align-items:center;display:flex;gap:6px}.consent-wrapper label{color:#0d0c13;font-size:13px;line-height:20px;margin:0}.consent-wrapper label .required{color:#644aff}.consent-wrapper label .privacy-link{color:#644aff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.custom-checkbox{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.custom-checkbox .check-icon{color:#e5e7eb;font-size:20px}.custom-checkbox.checked .check-icon{color:#644aff}.submit-button{background-color:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:0;padding:16px;transition:background-color .2s}.submit-button:disabled{background-color:#e5e7eb;cursor:not-allowed;opacity:.8}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-card,.loading-overlay{align-items:center;display:flex}.loading-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0000001f;flex-direction:column;gap:12px;max-width:90vw;min-width:260px;padding:20px 24px}.spinner{animation:spin .9s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#644aff;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:#333;font-size:14px;text-align:center}.back-button{background:#0000;color:#644aff;cursor:pointer;height:20px;justify-content:left;margin-bottom:38px;width:20px}.back-button,.confirm-overlay{align-items:center;display:flex}.confirm-overlay{background:#0d0c1380;inset:0;justify-content:center;overscroll-behavior:contain;padding:16px;position:fixed;z-index:1000}.confirm-card{-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0003;font-family:Pretendard,sans-serif;max-height:calc(100dvh - 32px);max-width:380px;overflow-y:auto;padding:20px;width:100%}.confirm-title{color:#0d0c13;font-size:18px;font-weight:700;margin:0 0 12px}.confirm-summary{background:#f6f7fb;border-radius:10px;color:#0d0c13;font-size:14px;line-height:1.7;margin-bottom:14px;padding:12px 14px}.confirm-summary b{color:#644aff}.confirm-desc{color:#666;font-size:13px;line-height:1.5;margin:0 0 10px}.confirm-list{border:1px solid #e5e7eb;border-radius:10px;color:#0d0c13;font-size:13px;line-height:1.9;margin-bottom:14px;padding:12px 14px}.confirm-list>div:first-child{font-weight:700;margin-bottom:4px}.confirm-check{align-items:flex-start;color:#0d0c13;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:16px}.confirm-check input{accent-color:#644aff;flex-shrink:0;height:18px;margin-top:2px;width:18px}.confirm-check b{color:#644aff}.confirm-actions{display:flex;gap:10px}.confirm-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;height:48px}.confirm-btn.ghost{background:#fff;border:1px solid #e5e7eb;color:#666}.confirm-btn.primary{background:#644aff;color:#fff}.confirm-btn.primary:disabled{cursor:not-allowed}.privacy-page{background:#fff;color:#222;line-height:1.7;margin:0 auto;max-width:720px;min-height:100vh;padding:64px 20px 48px;position:relative;text-align:left;word-break:keep-all}.privacy-page .back-button{align-items:center;background:#f2f0ff;border-radius:12px;display:inline-flex;height:40px;justify-content:center;left:16px;position:absolute;top:16px;width:40px}.privacy-title{color:#644aff;font-size:22px;font-weight:800;margin:0 0 16px}.privacy-intro{color:#444;font-size:14px;margin:0 0 28px}.privacy-section{margin:0 0 24px}.privacy-section h2{border-bottom:2px solid #efeaff;font-size:16px;font-weight:700;margin:0 0 10px;padding-bottom:6px}.privacy-section p{font-size:14px;margin:0 0 8px}.privacy-section ol,.privacy-section ul{font-size:14px;margin:0 0 8px;padding-left:20px}.privacy-section ol{list-style:decimal}.privacy-section ul{list-style:disc;margin-top:6px}.privacy-section li{margin:4px 0}.privacy-officer{border:1px solid #efeaff;border-radius:10px;margin:0;overflow:hidden}.privacy-officer>div{border-bottom:1px solid #efeaff;display:flex}.privacy-officer>div:last-child{border-bottom:0}.privacy-officer dt{background:#faf9ff;flex:0 0 96px;font-weight:700}.privacy-officer dd,.privacy-officer dt{font-size:14px;margin:0;padding:10px 12px}.privacy-officer dd{flex:1 1;word-break:break-all}:root{--neu-bg:#e8ebf2;--neu-light:#fff;--neu-dark:#a3b1c6a6;--neu-raised:8px 8px 16px var(--neu-dark),-8px -8px 16px var(--neu-light);--neu-raised-sm:4px 4px 8px var(--neu-dark),-4px -4px 8px var(--neu-light);--neu-inset:inset 5px 5px 10px var(--neu-dark),inset -5px -5px 10px var(--neu-light);--neu-radius:18px;--screen-bg:#2f3138;--screen-shadow:20px 20px 40px #6e7d96cc,-16px -16px 34px #fff,6px 6px 12px #6e7d9659,inset 0 1px 0 #ffffff24;--screen-shadow-pressed:6px 6px 14px #6e7d96bf,-5px -5px 12px #fff;--bg:var(--neu-bg);--split-bottom-bg:var(--neu-bg);--split-line:0px}.home-container,body{background:#e8ebf2;background:var(--neu-bg)}.home-container{height:auto;min-height:100vh;padding-bottom:32px}.home-container:after,.home-container:before{display:none}.site-logo{height:70px;width:auto}.robot_status{background:#e8ebf2;background:var(--neu-bg);border:none;border-radius:18px;border-radius:var(--neu-radius);box-shadow:8px 8px 16px #a3b1c6a6,-8px -8px 16px #fff;box-shadow:var(--neu-raised);margin:8px 0;padding:18px 16px}.status-icon{height:52px}.status-glyph{stroke-width:2.25;filter:drop-shadow(-1px -1px 0 rgba(163,177,198,.65)) drop-shadow(1px 1px 0 #ffffff);filter:drop-shadow(-1px -1px 0 var(--neu-dark)) drop-shadow(1px 1px 0 var(--neu-light));font-size:44px}.button-container{background:#e8ebf2;background:var(--neu-bg);border:none;border-radius:18px;border-radius:var(--neu-radius);box-shadow:8px 8px 16px #a3b1c6a6,-8px -8px 16px #fff;box-shadow:var(--neu-raised);margin-top:20px;transition:box-shadow .15s ease,transform .15s ease}.button-container .w_color{color:var(--primary)}.button-container:active{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset);transform:scale(.99)}.button--primary .button-container{background:linear-gradient(145deg,#7259ff,#5a42e6);box-shadow:8px 8px 16px #644aff59,-8px -8px 16px #fff;box-shadow:8px 8px 16px #644aff59,-8px -8px 16px var(--neu-light)}.button--primary .button-container .w_color{color:#fff}.button--primary .button-container:active{box-shadow:inset 4px 4px 10px #00000040,inset -4px -4px 10px #ffffff26}.pickup-form{background:#e8ebf2;background:var(--neu-bg);min-height:100vh}.back-button{border-radius:50%;box-shadow:4px 4px 8px #a3b1c6a6,-4px -4px 8px #fff;box-shadow:var(--neu-raised-sm);height:40px;justify-content:center;width:40px}.back-button:active,.input-container,.input-container.filled,.input-container.focused{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset)}.input-container,.input-container.filled,.input-container.focused{background:#e8ebf2;background:var(--neu-bg);border:none!important;border-radius:14px}.input-container.focused{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff,0 0 0 2px #644aff59;box-shadow:var(--neu-inset),0 0 0 2px #644aff59}.input-container.invalid.filled{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff,0 0 0 2px #c2000059;box-shadow:var(--neu-inset),0 0 0 2px #c2000059}.destination-fixed{background:#e8ebf2;background:var(--neu-bg);border:none;border-radius:14px;box-shadow:4px 4px 8px #a3b1c6a6,-4px -4px 8px #fff;box-shadow:var(--neu-raised-sm);color:var(--primary)}.submit-button{background:linear-gradient(145deg,#7259ff,#5a42e6);border-radius:18px;border-radius:var(--neu-radius);box-shadow:8px 8px 16px #644aff59,-8px -8px 16px #fff;box-shadow:8px 8px 16px #644aff59,-8px -8px 16px var(--neu-light);transition:box-shadow .15s ease}.submit-button:active:not(:disabled){box-shadow:inset 4px 4px 10px #00000040}.submit-button:disabled{background:#e8ebf2;background:var(--neu-bg);box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset);color:#a3aab8;opacity:1}.custom-checkbox .check-icon{color:#cfd5e0}.confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e8ebf2b3}.confirm-card,.loading-card{background:#e8ebf2;background:var(--neu-bg);border:none;border-radius:22px;box-shadow:12px 12px 24px #a3b1c6a6,-12px -12px 24px #fff;box-shadow:12px 12px 24px var(--neu-dark),-12px -12px 24px var(--neu-light)}.loading-overlay{background:#e8ebf2d9}.confirm-list,.confirm-summary{background:#e8ebf2;background:var(--neu-bg);border:none;box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset)}.confirm-btn{border-radius:14px}.confirm-btn.ghost{background:#e8ebf2;background:var(--neu-bg);border:none;box-shadow:4px 4px 8px #a3b1c6a6,-4px -4px 8px #fff;box-shadow:var(--neu-raised-sm)}.confirm-btn.ghost:active{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset)}.confirm-btn.primary{background:linear-gradient(145deg,#7259ff,#5a42e6);box-shadow:4px 4px 10px #644aff59,-4px -4px 10px #fff;box-shadow:4px 4px 10px #644aff59,-4px -4px 10px var(--neu-light)}.confirm-btn.primary:disabled{background:#c5bdf6;box-shadow:none}.toolbar{display:flex;gap:10px;position:fixed;right:max(16px,calc(50% - 284px));top:16px;z-index:50}.toolbar-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#e8ebf2;background:var(--neu-bg);border:none;border-radius:20px;box-shadow:4px 4px 8px #a3b1c6a6,-4px -4px 8px #fff;box-shadow:var(--neu-raised-sm);color:var(--primary);cursor:pointer;display:flex;font-size:16px;gap:4px;height:40px;justify-content:center;min-width:40px;position:relative}.toolbar-btn:active,.toolbar-btn[aria-pressed=true]{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset)}.lang-select{padding:0 12px}.lang-code{font-size:13px;font-weight:700}.lang-caret{font-size:14px;transition:transform .2s ease}.lang-caret.is-open{transform:rotate(180deg)}.lang-menu{position:relative}.lang-list{animation:lang-pop .16s ease-out;background:#e8ebf2;background:var(--neu-bg);border-radius:16px;box-shadow:0 14px 32px #0f142338,0 2px 6px #0f14231f;left:0;list-style:none;margin:0;min-width:156px;outline:none;padding:8px;position:absolute;top:calc(100% + 12px);z-index:60}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{align-items:center;border-radius:10px;color:var(--text-strong);cursor:pointer;display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;user-select:none}.lang-option.is-active{box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset)}.lang-option.is-selected{color:var(--primary);font-weight:700}.lang-list:focus-visible .lang-option.is-active{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.lang-list{animation:none}.lang-caret{transition:none}}.button-container,.home-container,.input-container,.pickup-form,.robot_status,.toolbar-btn,body{transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}:root[data-theme=dark]{--neu-bg:#262a33;--neu-light:#ffffff0f;--neu-dark:#00000073;--primary:#8f7dff;--text-strong:#e7e9ef;--text-muted:#9aa1b0;--border:#3a3f4a;--screen-bg:#2c3039;--screen-shadow:16px 16px 34px #00000080,-12px -12px 28px #ffffff0f,inset 0 1px 0 #ffffff14;--screen-shadow-pressed:4px 4px 12px #00000059,-3px -3px 10px #ffffff0a;color-scheme:dark}:root[data-theme=dark] body{color:var(--text-strong)}:root[data-theme=dark] .site-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .unavailable{color:#ff6b6b}:root[data-theme=dark] .tenmin{color:#ffa25c}:root[data-theme=dark] .confirm-desc,:root[data-theme=dark] .loading-text,:root[data-theme=dark] .notice-text{color:#5f6573;color:var(--text-muted)}:root[data-theme=dark] .confirm-check,:root[data-theme=dark] .confirm-list,:root[data-theme=dark] .confirm-summary,:root[data-theme=dark] .confirm-title,:root[data-theme=dark] .consent-label,:root[data-theme=dark] .consent-wrapper label,:root[data-theme=dark] .pickup-form h1,:root[data-theme=dark] .pickup-form h2,:root[data-theme=dark] .pickup-form h3,:root[data-theme=dark] .pickup-form input[type=tel],:root[data-theme=dark] .pickup-form input[type=text]{color:var(--text-strong)}:root[data-theme=dark] .pickup-form input::placeholder{color:#6f7686}:root[data-theme=dark] .confirm-check b,:root[data-theme=dark] .confirm-summary b,:root[data-theme=dark] .consent-label .privacy-link,:root[data-theme=dark] .consent-label .required,:root[data-theme=dark] .consent-wrapper label .privacy-link,:root[data-theme=dark] .consent-wrapper label .required{color:var(--primary)}:root[data-theme=dark] .custom-checkbox .check-icon{color:#444a57}:root[data-theme=dark] .custom-checkbox.checked .check-icon{color:var(--primary)}:root[data-theme=dark] .submit-button:disabled{color:#6f7686}:root[data-theme=dark] .back-button svg path{stroke:var(--primary)}:root[data-theme=dark] .confirm-overlay,:root[data-theme=dark] .loading-overlay{background:#14161cbf}:root[data-theme=dark] .spinner{border-color:#3a3f4a;border-top-color:var(--primary)}:root[data-theme=dark] .privacy-page{background:#e8ebf2;background:var(--neu-bg);color:var(--text-strong)}:root[data-theme=dark] .privacy-intro{color:#5f6573;color:var(--text-muted)}:root[data-theme=dark] .privacy-page .back-button{background:#e8ebf2;background:var(--neu-bg);box-shadow:4px 4px 8px #a3b1c6a6,-4px -4px 8px #fff;box-shadow:var(--neu-raised-sm)}:root[data-theme=dark] .privacy-officer,:root[data-theme=dark] .privacy-officer>div,:root[data-theme=dark] .privacy-page h2{border-color:var(--border)}:root[data-theme=dark] .privacy-officer dt{background:#ffffff0a}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lang-list:focus-visible{outline:none}:root{--text-muted:#5f6573}.pickup-form .field-label,.pickup-form .subtitle,.pickup-form label{color:#5f6573;color:var(--text-muted)}.pickup-form input::placeholder{color:#6b7280}.site-heading{line-height:0;margin:0}.pickup-form .pickup-title{color:var(--text-strong);font-size:24px;font-weight:700;margin:0 0 8px}.pickup-form .pickup-section{color:var(--text-strong);font-size:16px;font-weight:700;margin:0 0 18px}.pickup-form .confirm-title{font-size:18px;margin:0 0 12px}.pickup-form .field-label{display:block;font-size:14px;margin:0 0 8px}.index .index_title{margin:0 0 8px}.custom-checkbox{background:#0000;border:none;padding:0}.consent-label{color:var(--text-strong);font-size:13px;line-height:20px;margin:0}.consent-label .required{color:var(--primary)}.consent-label .privacy-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.confirm-list ul{list-style:none;margin:0;padding:0}.home-alert{background:#e8ebf2;background:var(--neu-bg);border-radius:12px;box-shadow:inset 5px 5px 10px #a3b1c6a6,inset -5px -5px 10px #fff;box-shadow:var(--neu-inset);color:#b42318;font-size:14px;font-weight:600;margin:0 0 12px;padding:10px 14px}.manual-img-note,.privacy-ko-only{color:#5f6573;color:var(--text-muted);font-size:13px;margin:0 0 16px}.privacy-ko-only{padding-top:8px}:root[data-theme=dark] .home-alert{color:#ff8a80}:root[data-low-vision=on] .App{zoom:1.2}:root[data-low-vision=on]{--neu-bg:#fff;--text-strong:#000;--text-muted:#1f2937;--primary:#3b1fd1;--screen-shadow:none;--screen-shadow-pressed:none}:root[data-theme=dark][data-low-vision=on]{--neu-bg:#000;--text-strong:#fff;--text-muted:#e5e7eb;--primary:#c4b8ff}:root[data-low-vision=on] .back-button,:root[data-low-vision=on] .button-container,:root[data-low-vision=on] .confirm-btn.ghost,:root[data-low-vision=on] .confirm-card,:root[data-low-vision=on] .confirm-list,:root[data-low-vision=on] .confirm-summary,:root[data-low-vision=on] .destination-fixed,:root[data-low-vision=on] .home-alert,:root[data-low-vision=on] .input-container,:root[data-low-vision=on] .lang-list,:root[data-low-vision=on] .loading-card,:root[data-low-vision=on] .robot-face,:root[data-low-vision=on] .robot_status,:root[data-low-vision=on] .toolbar-btn{border:2px solid var(--text-strong)!important;box-shadow:none!important}:root[data-low-vision=on] .toolbar-btn[aria-pressed=true]{background:var(--text-strong);color:#e8ebf2;color:var(--neu-bg)}:root[data-low-vision=on] .button--primary .button-container,:root[data-low-vision=on] .confirm-btn.primary,:root[data-low-vision=on] .submit-button:not(:disabled){background:var(--primary)!important;box-shadow:none!important}:root[data-theme=dark][data-low-vision=on] .button--primary .w_color,:root[data-theme=dark][data-low-vision=on] .confirm-btn.primary,:root[data-theme=dark][data-low-vision=on] .submit-button:not(:disabled){color:#000}:root[data-low-vision=on] .submit-button:disabled{border:2px dashed #5f6573;border:2px dashed var(--text-muted);box-shadow:none;color:#5f6573;color:var(--text-muted)}:root[data-low-vision=on] .status-glyph{filter:none}:root[data-low-vision=on] .unavailable{color:#b00020}:root[data-theme=dark][data-low-vision=on] .unavailable{color:#ff9e9e}:root[data-low-vision=on] .tenmin{color:#a34100}:root[data-theme=dark][data-low-vision=on] .tenmin{color:#ffc28a}:root[data-low-vision=on] .site-logo{filter:brightness(0)}:root[data-theme=dark][data-low-vision=on] .site-logo{filter:brightness(0) invert(1)}.confirm-card:focus{outline:none}.lv-badge-wrap{left:0;position:fixed;right:0;top:0;z-index:55}.lv-badge{align-items:center;background:var(--text-strong);display:flex;font-size:14px;gap:8px;height:44px;justify-content:center;padding:0 12px}.lv-badge,.lv-badge button{color:#e8ebf2;color:var(--neu-bg);font-weight:700}.lv-badge button{background:#0000;border:2px solid #e8ebf2;border:2px solid var(--neu-bg);border-radius:999px;cursor:pointer;font-size:13px;padding:3px 12px}.lv-badge button:focus-visible{outline-color:#e8ebf2;outline-color:var(--neu-bg)}:root[data-low-vision=on] body{padding-top:54px}:root[data-low-vision=on] .toolbar{top:60px}:root[data-low-vision=on] .lang-option.is-active{background:var(--text-strong);box-shadow:none;color:#e8ebf2;color:var(--neu-bg)}:lang(ja){font-family:Pretendard JP Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif!important}html[lang=ja] [lang=ko],html[lang=ja] [lang=ko] *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important}html[lang=ja] [lang=ko] [lang=ja]{font-family:Pretendard JP Variable,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif!important}