:root{--main-background-image:url(/landing.png)}html.dark-mode{--main-background-image:url(/landing2.png)}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Zen Maru Gothic", sans-serif;--heading:"Zen Maru Gothic", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{font-family:var(--sans);margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--landing-background-image:url(/landing.png);--app-background-color:#fff9f3}html.dark-mode{--landing-background-image:url(/landing2.png);--app-background-color:#17141b}body{background-color:var(--app-background-color)}.page{background-color:var(--app-background-color);background-image:var(--landing-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;transition:background-color .35s}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#5b4636;background:#fff7ed;font-family:Zen Maru Gothic,Noto Sans JP,sans-serif}.page{width:100%;height:100vh;position:relative;overflow:hidden}.page:before{content:"";z-index:1;background:linear-gradient(90deg,#fff7edb8 0%,#fff7ed73 35%,#fff7ed1f 65%,#fff7ed00 100%);position:absolute;inset:0}.login-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal{text-align:center;background:#fff;border-radius:36px;width:clamp(340px,70vw,850px);padding:80px 60px;position:relative;box-shadow:0 20px 50px #00000026}.login-modal h2{color:#7b5036;margin-top:0;margin-bottom:20px;font-size:clamp(32px,4vw,48px)}.login-modal p{color:#7a6655;margin-bottom:50px;font-size:clamp(18px,2vw,24px)}.login-close{color:#5b4636;cursor:pointer;background:0 0;border:none;font-size:42px;transition:all .2s;position:absolute;top:30px;right:40px}.login-close:hover{color:#c66d4c;transform:scale(1.1)}.header{z-index:1000;box-sizing:border-box;background:0 0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;width:100%;min-height:100px;padding:14px clamp(24px,6vw,76px);transition:transform .35s,background-color .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;overflow:visible}.header:hover{background:#fffbf7f2;box-shadow:0 9px 28px #51362714}.header h1{color:#795038;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;min-width:max-content;margin:0;font-size:clamp(28px,2.8vw,43px);font-weight:900;line-height:1;transition:color .3s,transform .2s;display:flex}.header h1:hover{transform:translateY(-1px)}.header h1:focus-visible{outline-offset:6px;outline:3px solid #9b7ac866}.header-logo-icon{font-size:clamp(30px,3vw,45px);line-height:1;display:block}.header-logo-text{display:block}.header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.nav-theme-setting{z-index:110;pointer-events:auto;background:#ffffffa6;border:1px solid #79523c14;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;min-height:48px;padding:5px 7px 5px 13px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 6px 18px #53382912}.nav-theme-mode{color:#937d71;text-align:center;min-width:26px;font-size:11px;font-weight:900;line-height:1}.nav-theme-toggle{appearance:none;z-index:120;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#eee5f6,#e3d8ee);border:0;border-radius:999px;flex-shrink:0;width:66px;height:36px;margin:0;padding:0;transition:transform .16s,background .35s,box-shadow .35s;display:block;position:relative;box-shadow:inset 0 2px 6px #533c6121,0 3px 9px #533c6114;pointer-events:auto!important}.nav-theme-toggle:hover{background:linear-gradient(135deg,#e7daf2,#dbcae9);box-shadow:inset 0 2px 6px #533c6129,0 5px 13px #533c6124}.nav-theme-toggle:active{transform:scale(.96)}.nav-theme-toggle:focus-visible{outline-offset:4px;outline:3px solid #9b7ac87a}.nav-theme-toggle *{pointer-events:none!important}.nav-theme-sun{z-index:2;color:#e4a72a;text-align:center;width:22px;font-size:15px;line-height:1;transition:opacity .3s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.nav-theme-moon{z-index:2;color:#eee3fa;text-align:center;width:22px;font-size:16px;line-height:1;transition:opacity .3s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.nav-theme-knob{z-index:3;background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .35s,box-shadow .35s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #3c28463d}.nav-theme-toggle.is-dark{background:linear-gradient(135deg,#51425e,#40364b);box-shadow:inset 0 2px 7px #00000040,0 4px 12px #0003}.nav-theme-toggle.is-dark:hover{background:linear-gradient(135deg,#5d4b6c,#493c55)}.nav-theme-toggle.is-dark .nav-theme-knob{background:#29232f;transform:translate(30px);box-shadow:0 3px 9px #00000061}.nav-theme-toggle.is-dark .nav-theme-sun,.nav-theme-toggle:not(.is-dark) .nav-theme-moon{opacity:.45}.user-area{z-index:105;cursor:pointer;background:#ffffffd1;border:1px solid #79523c14;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:6px 8px 6px 9px;transition:transform .2s,background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 7px 22px #53382917}.user-area:hover{background:#fffffff0;transform:translateY(-1px);box-shadow:0 10px 27px #53382921}.user-area:focus-visible{outline-offset:4px;outline:3px solid #9b7ac86b}.profile-image,.header-profile-placeholder{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:42px;height:42px}.profile-image{object-fit:cover;border:2px solid #9b7ac826;box-shadow:0 3px 10px #452d2026}.header-profile-placeholder{background:#fff2dc;justify-content:center;align-items:center;font-size:20px;display:flex}.nickname{text-overflow:ellipsis;white-space:nowrap;color:#735644;max-width:130px;font-size:14px;font-weight:900;overflow:hidden}.login-btn,.logout-btn{appearance:none;cursor:pointer;border:0;font-family:inherit;font-weight:900;transition:transform .2s,background .25s,color .25s,box-shadow .25s}.login-btn{color:#fff;background:linear-gradient(135deg,#ad87d8,#9270c1);border-radius:999px;min-height:50px;padding:0 25px;font-size:14px;box-shadow:0 8px 22px #744f9e47}.login-btn:hover{background:linear-gradient(135deg,#bd99e3,#9d79cb);transform:translateY(-2px);box-shadow:0 11px 27px #744f9e61}.logout-btn{color:#9270c1;background:#f2e8ff;border-radius:999px;min-height:42px;padding:0 18px;font-size:12px}.logout-btn:hover{color:#fff;background:#9b7ac8}html.dark-mode .header,html.dark-mode .header:hover{background:linear-gradient(135deg,#1e1a22fa,#2a232ffa)!important;border-bottom-color:#ffffff12!important;box-shadow:0 12px 34px #0000004d!important}html.dark-mode .header h1{color:#f3e5dc!important}html.dark-mode .nav-theme-setting{background:#352d3beb;border-color:#ffffff14;box-shadow:0 7px 20px #0000003d}html.dark-mode .nav-theme-mode{color:#cbbbc9}html.dark-mode .user-area{background:linear-gradient(145deg,#39313ffa,#2e2734fa)!important;border-color:#ffffff17!important;box-shadow:0 8px 25px #00000047,inset 0 1px #ffffff0a!important}html.dark-mode .user-area:hover{background:linear-gradient(145deg,#433949fc,#352d3cfc)!important;border-color:#b28add4d!important}html.dark-mode .profile-image{border-color:#e2caf147;box-shadow:0 4px 14px #00000061}html.dark-mode .header-profile-placeholder{background:#493c35}html.dark-mode .nickname{color:#f2e7e0!important}html.dark-mode .logout-btn{color:#dfc5f2!important;background:linear-gradient(135deg,#554565,#473852)!important}html.dark-mode .logout-btn:hover{box-shadow:0 7px 18px #57377773;color:#fff!important;background:linear-gradient(135deg,#b28add,#916ac0)!important}html.dark-mode .login-btn{box-shadow:0 8px 22px #4c2f6866;color:#fff!important;background:linear-gradient(135deg,#b28add,#8f69bd)!important}html.dark-mode .login-btn:hover{background:linear-gradient(135deg,#c29ce8,#9d76ca)!important}@media (width<=850px){.header{min-height:86px;padding:12px 20px}.header h1{font-size:27px}.header-logo-icon{font-size:30px}.nav-theme-mode{display:none}.nav-theme-setting{padding:5px}.nickname{display:none}}@media (width<=590px){.header{gap:10px;min-height:76px;padding:10px 13px}.header h1{gap:7px;font-size:20px}.header-logo-icon{font-size:24px}.header-actions{gap:7px}.nav-theme-toggle{width:58px;height:32px}.nav-theme-knob{width:26px;height:26px;top:3px;left:3px}.nav-theme-toggle.is-dark .nav-theme-knob{transform:translate(26px)}.nav-theme-sun{font-size:13px;left:5px}.nav-theme-moon{font-size:14px;right:5px}.user-area{min-height:48px;padding:4px 5px}.profile-image,.header-profile-placeholder{width:38px;height:38px}.logout-btn{display:none}.login-btn{min-height:43px;padding:0 15px;font-size:12px}}:root{--main-background-image:url(/landing.png);--main-title-color:#795038;--main-description-color:#806b5d;--walk-text-color:var(--main-title-color);--walk-glow:none;--main-title-shadow:0 2px 12px #fffaf4ad;--main-description-shadow:0 1px 7px #fffaf4b8;--main-search-background:#ffffffe6;--main-search-color:#6f594b;--main-search-placeholder:#97877d;--main-search-border:#79533d1a;--main-search-shadow:0 12px 30px #563b2a1f;--main-accent-start:#ad87d8;--main-accent-end:#9270c1;--main-accent-hover-start:#bd99e3;--main-accent-hover-end:#9d79cb;--main-button-shadow:0 10px 26px #744f9e4d;--main-card-background:linear-gradient(145deg, #ffffffde, #fff9f5c9);--main-card-hover-background:linear-gradient(145deg, #fffffff5, #fffbf7e8);--main-card-border:#ffffffbf;--main-card-hover-border:#ae87d866;--main-card-shadow:0 16px 36px #4e34251f;--main-card-hover-shadow:0 24px 48px #4e34252e;--main-card-title:#c96f4e;--main-card-description:#806c60;--main-focus-color:#9e79cb6b}html.dark-mode{--main-background-image:url(/landing2.png);--main-title-color:#fff0e5;--main-description-color:#e1d3cc;--walk-text-color:#f0e4ff;--walk-glow:0 0 8px #cdaaffa6, 0 0 18px #9169ff59;--main-title-shadow:0 3px 10px #00000085, 0 0 18px #0000002e;--main-description-shadow:0 2px 8px #0000007a;--main-search-background:#2d2731f0;--main-search-color:#f7eeea;--main-search-placeholder:#bcaeb5;--main-search-border:#fff4ec1f;--main-search-shadow:0 15px 35px #00000054, inset 0 1px 0 #ffffff0a;--main-accent-start:#b48bdf;--main-accent-end:#8d68bb;--main-accent-hover-start:#c29ce8;--main-accent-hover-end:#9d77ca;--main-button-shadow:0 12px 30px #432a5b80;--main-card-background:linear-gradient(145deg, #342d39f0, #26212beb);--main-card-hover-background:linear-gradient(145deg, #413846f7, #2f2834f5);--main-card-border:#ffefe41c;--main-card-hover-border:#bf96e670;--main-card-shadow:0 20px 44px #00000059, inset 0 1px 0 #ffffff0a;--main-card-hover-shadow:0 28px 56px #00000075, 0 0 24px #a378d317;--main-card-title:#f0b38d;--main-card-description:#dccfc9;--main-focus-color:#c096e67a}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}.page{min-height:100vh;position:relative}.page:before,.page:after,html.dark-mode .page:before,html.dark-mode .page:after{content:none!important;opacity:0!important;filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;display:none!important}.hero-bg{z-index:0;pointer-events:none;width:100%;height:100%;transition:background-color .35s;position:fixed;inset:0;background-color:#fff9f3!important;background-image:var(--main-background-image)!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}html.dark-mode .hero-bg{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;background-color:#17141b!important;background-image:url(/landing2.png)!important}.hero-bg:before,.hero-bg:after,html.dark-mode .hero-bg:before,html.dark-mode .hero-bg:after{content:none!important;opacity:0!important;filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;display:none!important}.hero{z-index:2;box-sizing:border-box;opacity:1;filter:none;-webkit-backdrop-filter:none;width:clamp(620px,60vw,930px);margin-top:120px;margin-left:6%;padding-bottom:70px;position:relative}.hero:before,.hero:after,html.dark-mode .hero:before,html.dark-mode .hero:after{content:none!important;opacity:0!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}.hero-introduction{flex-direction:column;align-items:center;display:flex}.hero h2{color:var(--main-title-color);letter-spacing:.03em;white-space:nowrap;text-shadow:var(--main-title-shadow);margin:0 0 clamp(20px,2.5vw,30px);font-size:clamp(45px,3vw,62px);font-weight:700;line-height:1.4;transition:color .35s,text-shadow .35s}.first-line{display:block}.second-line{margin-left:0;display:block}.hero-description,.hero>p{text-align:center;color:var(--main-description-color);letter-spacing:.03em;word-break:keep-all;text-shadow:var(--main-description-shadow);margin:0;font-size:clamp(18px,1.4vw,24px);font-weight:500;line-height:clamp(28px,2vw,48px);transition:color .35s,text-shadow .35s;position:relative;left:210px;transform:translateY(370px)}.search-box{z-index:10;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(760px,90vw);margin:45px auto 0;display:flex}.search-box input{box-sizing:border-box;border:1px solid var(--main-search-border);background:var(--main-search-background);width:100%;min-width:760px;height:72px;color:var(--main-search-color);box-shadow:var(--main-search-shadow);caret-color:var(--main-accent-start);border-radius:999px;outline:none;padding:0 30px;font-family:inherit;font-size:23px;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.search-box input::placeholder{color:var(--main-search-placeholder);opacity:1}.search-box input:focus{border-color:var(--main-focus-color);box-shadow:var(--main-search-shadow), 0 0 0 4px var(--main-focus-color)}.search-box input:-webkit-autofill{-webkit-text-fill-color:var(--main-search-color);box-shadow:0 0 0 1000px var(--main-search-background) inset;transition:background-color 9999s ease-in-out}.search-box input:-webkit-autofill:hover{-webkit-text-fill-color:var(--main-search-color);box-shadow:0 0 0 1000px var(--main-search-background) inset;transition:background-color 9999s ease-in-out}.search-box input:-webkit-autofill:focus{-webkit-text-fill-color:var(--main-search-color);box-shadow:0 0 0 1000px var(--main-search-background) inset;transition:background-color 9999s ease-in-out}.search-box button{background:linear-gradient(135deg, var(--main-accent-start), var(--main-accent-end));color:#fff;cursor:pointer;width:210px;height:72px;box-shadow:var(--main-button-shadow);border:none;border-radius:999px;align-self:center;font-family:inherit;font-size:24px;font-weight:900;transition:transform .2s,box-shadow .25s}.search-box button:hover{background:linear-gradient(135deg, var(--main-accent-hover-start), var(--main-accent-hover-end));transform:translateY(-3px);box-shadow:0 15px 35px #5e3c856b}.search-box button:active{transform:translateY(0)}.search-box button:focus-visible{outline:4px solid var(--main-focus-color);outline-offset:3px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.2vw,30px);margin-top:80px;display:grid}.card{box-sizing:border-box;border:1px solid var(--main-card-border);background:var(--main-card-background);min-width:0;min-height:285px;color:inherit;text-align:center;box-shadow:var(--main-card-shadow);cursor:pointer;border-radius:30px;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(24px,2.2vw,34px) clamp(18px,1.8vw,28px) 32px;font-family:inherit;transition:transform .24s,background .35s,border-color .3s,box-shadow .3s;display:flex}.card:hover{border-color:var(--main-card-hover-border);background:var(--main-card-hover-background);box-shadow:var(--main-card-hover-shadow);transform:translateY(-8px)}.card:active{transform:translateY(-3px)}.card:focus-visible{outline:4px solid var(--main-focus-color);outline-offset:4px}.icon{filter:drop-shadow(0 5px 8px #00000024);justify-content:center;align-items:center;min-height:76px;margin-bottom:clamp(12px,1.8vw,24px);font-size:clamp(42px,4.5vw,63px);line-height:1;transition:transform .25s,filter .25s;display:flex}.card:hover .icon{filter:drop-shadow(0 8px 11px #0003);transform:translateY(-2px)scale(1.06)}.card h3{color:var(--main-card-title);word-break:keep-all;text-shadow:none;margin:8px 0 18px;font-size:clamp(22px,2.35vw,33px);font-weight:900;line-height:1.25;transition:color .35s}.card p{color:var(--main-card-description);word-break:keep-all;text-shadow:none;margin:auto 0 0;font-size:clamp(15px,1.5vw,21px);font-weight:500;line-height:1.75;transition:color .35s}html.dark-mode .card h3{text-shadow:0 2px 7px #00000038}html.dark-mode .header h1{color:#f3e5dc!important;text-shadow:0 2px 8px #00000038!important}html.dark-mode .user-area{transition:transform .2s,background .3s,border-color .3s,box-shadow .3s;color:#f1e7df!important;background:linear-gradient(145deg,#39313ffc,#2e2734fc)!important;border:1px solid #ffffff17!important;box-shadow:0 8px 25px #00000047,inset 0 1px #ffffff0a!important}html.dark-mode .user-area:hover{transform:translateY(-1px);background:linear-gradient(145deg,#433949fc,#352d3cfc)!important;border-color:#b28add4d!important;box-shadow:0 11px 30px #0000005c!important}html.dark-mode .profile-image{border:2px solid #e2caf147!important;box-shadow:0 4px 14px #00000061!important}html.dark-mode .nickname{color:#f2e7e0!important;text-shadow:none!important}html.dark-mode .logout-btn{transition:transform .2s,background .25s,color .25s,box-shadow .25s;color:#dfc5f2!important;background:linear-gradient(135deg,#554565,#473852)!important;border:1px solid #dab9f01f!important;box-shadow:inset 0 1px #ffffff0a!important}html.dark-mode .logout-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#b28add,#916ac0)!important;box-shadow:0 7px 18px #57377773!important}html.dark-mode .logout-btn:active{transform:translateY(0)}html.dark-mode .login-btn{color:#fff!important;background:linear-gradient(135deg,#b28add,#8f69bd)!important;border:1px solid #ffffff14!important;box-shadow:0 8px 22px #4c2f6866!important}html.dark-mode .login-btn:hover{background:linear-gradient(135deg,#c29ce8,#9d76ca)!important;box-shadow:0 11px 27px #4c2f687a!important}@media (width<=1100px){.hero{width:78%;margin-left:6%}.hero h2{font-size:clamp(40px,5vw,55px)}.cards{gap:18px}}@media (width<=900px){.hero{text-align:center;width:calc(100% - 32px);margin:30px auto 0;padding-bottom:50px}.hero h2{white-space:normal;font-size:38px}.first-line,.second-line{margin-left:4em;display:block}.hero-description,.hero>p{font-size:16px;line-height:1.8}.search-box{flex-direction:column;margin-top:55px}.search-box input,.search-box button{box-sizing:border-box;width:100%;height:62px}.search-box button{min-width:0}.cards{grid-template-columns:1fr;margin-top:48px}.card{min-height:250px}}@media (width<=480px){.hero{width:calc(100% - 24px)}.hero h2{font-size:31px}.hero-description br,.hero>p br{display:none}.search-box{margin-top:42px}.card{padding:25px 18px}}.walk-button{cursor:pointer;z-index:30;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-family:inherit;transition:transform .2s;display:flex;position:absolute;top:540px;left:210px}.walk-button:hover{color:var(--main-accent-start);text-shadow:0 2px 8px #0000002e;transform:translateY(-3px)}.walk-button:active{transform:translateY(0)scale(.98)}.walk-icon{color:var(--walk-text-color);text-shadow:var(--main-title-shadow), var(--walk-glow);font-size:38px;line-height:1;animation:1.6s ease-in-out infinite sparkle;position:relative;left:-10px}@keyframes sparkle{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}to{opacity:.7;transform:scale(1)}}.walk-text{color:var(--walk-text-color);text-shadow:var(--main-title-shadow), var(--walk-glow);white-space:nowrap;font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;transition:transform .2s,color .2s}.walk-button:hover .walk-text{transform:translateY(-2px)}html.dark-mode .header{z-index:20;transition:background .35s,border-color .35s,box-shadow .35s;position:relative;box-shadow:none!important;color:#f3e6df!important;background:0 0!important;border-bottom:1px solid #0000!important}.map-page{--map-page-bg:#f5f1ee;--map-toolbar-bg:#fffdfa;--map-toolbar-border:#e8dfd8;--map-title:#66564c;--map-subtitle:#99887e;--map-provider-bg:#eee6f5;--map-provider-text:#725e7d;--map-coordinate-bg:#f2ece7;--map-coordinate-text:#826f64;--map-divider:#fff;--map-placeholder:#e5e5e5;--roadview-placeholder:#dedede;--floating-bg:#ffffffeb;--floating-text:#6d5a50;--floating-shadow:0 4px 14px #00000021;--loading-bg:#f0edebeb;--message-text:#6c5a50;--error-bg:#f4eeebf7;--error-text:#a05d5d;z-index:0;background:var(--map-page-bg);flex-direction:column;width:100%;height:100vh;min-height:550px;font-family:Zen Maru Gothic,sans-serif;transition:background-color .3s;display:flex;position:fixed;inset:0;overflow:hidden}html.dark-mode .map-page{--map-page-bg:#17141b;--map-toolbar-bg:#211c26;--map-toolbar-border:#ffffff14;--map-title:#f0e5ed;--map-subtitle:#b9abb8;--map-provider-bg:#3a3043;--map-provider-text:#e0c8ef;--map-coordinate-bg:#302a33;--map-coordinate-text:#d7cbd4;--map-divider:#29232f;--map-placeholder:#24202a;--roadview-placeholder:#211d25;--floating-bg:#2a232fed;--floating-text:#eee3ea;--floating-shadow:0 6px 18px #00000052;--loading-bg:#1f1b23ed;--message-text:#ded2dc;--error-bg:#2a1f25f5;--error-text:#f0a6ad}.map-toolbar{z-index:20;box-sizing:border-box;background:var(--map-toolbar-bg);border-bottom:1px solid var(--map-toolbar-border);flex-shrink:0;align-items:center;gap:16px;min-height:66px;padding:10px 20px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.map-auto-status{flex-direction:column;gap:2px;min-width:0;display:flex}.map-auto-status strong{color:var(--map-title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;transition:color .3s;overflow:hidden}.map-auto-status span{color:var(--map-subtitle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;transition:color .3s;overflow:hidden}.map-provider{background:var(--map-provider-bg);color:var(--map-provider-text);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 13px;font-size:12px;transition:background-color .3s,color .3s,border-color .3s;display:flex}html.dark-mode .map-provider{border-color:#d8bcea17}.map-coordinate{background:var(--map-coordinate-bg);color:var(--map-coordinate-text);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}html.dark-mode .map-coordinate{border-color:#ffffff0f}.map-content{flex:1;min-height:0;position:relative;overflow:hidden}.map-panel{width:100%;height:100%;position:relative;overflow:hidden}.google-map-panel{border-right:3px solid var(--map-divider);transition:border-color .3s}.google-map-container{z-index:1;pointer-events:auto;background:var(--map-placeholder);width:100%;height:100%;transition:background-color .3s;position:absolute;inset:0}.roadview-panel{z-index:10;background:var(--roadview-placeholder);border-radius:16px;width:360px;height:260px;transition:background-color .3s;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 10px 30px #00000040}.roadview-panel:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#130f1740,#0d0a114d);transition:opacity .3s;position:absolute;inset:0}html.dark-mode .roadview-panel:after{opacity:1}.roadview-container{z-index:1;background:var(--roadview-placeholder);width:100%;height:100%;transition:background-color .3s;position:absolute;inset:0}.map-click-guide,.roadview-provider-badge{z-index:5;background:var(--floating-bg);color:var(--floating-text);box-shadow:var(--floating-shadow);pointer-events:none;border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;position:absolute}html.dark-mode .map-click-guide,html.dark-mode .roadview-provider-badge{border-color:#ffffff14}.map-click-guide{white-space:nowrap;bottom:18px;left:50%;transform:translate(-50%)}.roadview-provider-badge{top:14px;right:14px}.roadview-message,.map-error-message{z-index:4;box-sizing:border-box;color:var(--message-text);text-align:center;white-space:pre-line;pointer-events:none;justify-content:center;align-items:center;padding:30px;font-size:15px;font-weight:700;transition:background-color .3s,color .3s;display:flex;position:absolute;inset:0}.roadview-message.is-loading{background:var(--loading-bg)}.roadview-message.is-error,.map-error-message{background:var(--error-bg);color:var(--error-text)}.map-visit-panel{z-index:8;pointer-events:none;align-items:flex-start;width:270px;max-height:calc(100% - 70px);transition:width .22s;display:flex;position:absolute;top:14px;bottom:56px;left:14px}.map-visit-panel.is-collapsed{width:46px;bottom:auto}.map-visit-toggle{z-index:2;color:#f4e9f7;cursor:pointer;pointer-events:auto;background:#372d40f0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:25px;font-weight:900;transition:transform .18s,background-color .18s;display:inline-flex;position:absolute;top:10px;right:-18px;box-shadow:0 7px 22px #0000004d}.map-visit-toggle:hover{background:#4d3b5bfa;transform:translateY(-1px)}.map-visit-toggle:focus-visible,.map-visit-list button:focus-visible,.map-visit-actions button:focus-visible{outline-offset:2px;outline:3px solid #c497ef80}.map-visit-panel-body{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3eaf3;pointer-events:auto;transform-origin:0;background:#1f1925eb;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;padding:16px 14px 13px;transition:opacity .18s,transform .22s;display:flex;box-shadow:0 16px 42px #00000054}.map-visit-panel.is-collapsed .map-visit-panel-body{opacity:0;pointer-events:none;transform:translate(-12px)scaleX(.96)}.map-visit-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding:1px 3px 12px;display:flex}.map-visit-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.map-visit-header small{color:#c89cf0;letter-spacing:.13em;font-size:9px;font-weight:900}.map-visit-header strong{color:#fff5ff;font-size:15px;font-weight:900}.map-visit-header>span{color:#ddbcf7;white-space:nowrap;background:#c697ef26;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.map-visit-actions{justify-content:space-between;align-items:center;gap:10px;padding:11px 2px 8px;display:flex}.map-visit-actions>span{color:#d9ccd9;font-size:11px;font-weight:900}.map-visit-actions button{color:#b9aaba;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:800}.map-visit-actions button:hover:not(:disabled){color:#d8b4f4;background:#c79aef24}.map-visit-actions button:disabled{opacity:.4;cursor:default}.map-visit-list-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c79aef40 transparent;flex:1;min-height:0;overflow-y:auto}.map-visit-list-wrap::-webkit-scrollbar{width:6px}.map-visit-list-wrap::-webkit-scrollbar-thumb{background:#c79aef40;border-radius:999px}.map-visit-list{margin:0;padding:0 0 6px;list-style:none}.map-visit-list li+li{margin-top:7px}.map-visit-list button{width:100%;color:inherit;text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;font-family:inherit;transition:transform .17s,background-color .17s,border-color .17s;display:grid}.map-visit-list button:hover{background:#c79aef24;border-color:#e0c3ef1f;transform:translate(2px)}.map-visit-number{color:#fff;background:#9e6bc8;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:inline-flex}.map-visit-text{flex-direction:column;gap:3px;min-width:0;display:flex}.map-visit-text strong,.map-visit-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-visit-text strong{color:#f7edf7;font-size:11px;font-weight:900}.map-visit-text small{color:#b9aaba;font-size:9px;font-weight:700}.map-visit-list time{color:#ad9dad;white-space:nowrap;align-self:start;padding-top:2px;font-size:9px;font-weight:700}.map-visit-empty{box-sizing:border-box;text-align:center;background:#ffffff0b;border:1px dashed #e0c3ef24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:20px 14px;display:flex}.map-visit-empty>span{font-size:25px}.map-visit-empty strong{color:#f0e5f0;font-size:11px;font-weight:900}.map-visit-empty small{color:#b9aaba;max-width:190px;font-size:10px;line-height:1.55}html:not(.dark-mode) .map-visit-panel-body{color:#5f4d59;background:#fffdfaed;border-color:#684e7521;box-shadow:0 15px 38px #3e2c432e}html:not(.dark-mode) .map-visit-toggle{color:#8f61b6;background:#fffdfaf5;border-color:#684e7521}html:not(.dark-mode) .map-visit-header{border-bottom-color:#684e751a}html:not(.dark-mode) .map-visit-header strong,html:not(.dark-mode) .map-visit-text strong,html:not(.dark-mode) .map-visit-empty strong{color:#5f4d59}html:not(.dark-mode) .map-visit-header small,html:not(.dark-mode) .map-visit-header>span{color:#8f61b6}html:not(.dark-mode) .map-visit-header>span,html:not(.dark-mode) .map-visit-actions button:hover:not(:disabled),html:not(.dark-mode) .map-visit-list button:hover{background:#9667c91f}html:not(.dark-mode) .map-visit-actions>span,html:not(.dark-mode) .map-visit-text small,html:not(.dark-mode) .map-visit-list time,html:not(.dark-mode) .map-visit-empty small,html:not(.dark-mode) .map-visit-actions button{color:#94838e}html:not(.dark-mode) .map-visit-list button,html:not(.dark-mode) .map-visit-empty{background:#ffffffad}@media (width<=750px){.map-page{height:auto;min-height:calc(100vh - 100px);overflow:visible}.map-toolbar{flex-wrap:wrap}.map-provider{margin-left:0}.map-coordinate{box-sizing:border-box;text-align:center;width:100%}.map-content{flex-direction:column}.map-panel{flex:none;width:100%;height:430px}.google-map-panel{border-right:0;border-bottom:3px solid var(--map-divider)}.map-visit-panel{width:min(244px,100% - 46px);top:10px;bottom:48px;left:10px}.map-visit-panel.is-collapsed{width:44px}}.bakery-history-panel{z-index:12;box-sizing:border-box;color:#f5edf6;-webkit-backdrop-filter:blur(18px);background:#201a27f0;border:1px solid #ffffff1a;border-radius:26px;width:400px;transition:width .26s,border-radius .26s,background-color .3s;position:absolute;top:120px;bottom:56px;left:16px;box-shadow:0 22px 55px #0000005c}html:not(.dark-mode) .bakery-history-panel{color:#5e4e59;background:#fffcf9f2;border-color:#6e537929;box-shadow:0 20px 48px #4b334f30}.bakery-history-panel.is-collapsed{border-radius:22px;width:70px}.bakery-history-toggle{z-index:3;color:#e8ccf8;cursor:pointer;background:#3b2f44fa;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-family:inherit;font-size:29px;font-weight:900;line-height:1;transition:transform .18s,background-color .18s;display:grid;position:absolute;top:22px;right:-20px;box-shadow:0 8px 22px #00000047}html:not(.dark-mode) .bakery-history-toggle{color:#9567c7;background:#fffcf9fa;border-color:#71557d26}.bakery-history-toggle:hover{transform:scale(1.07)}.bakery-history-toggle:active{transform:scale(.96)}.bakery-history-toggle:focus-visible,.bakery-history-list button:focus-visible,.bakery-history-actions button:focus-visible{outline-offset:3px;outline:3px solid #c291ef75}.bakery-history-panel-body{box-sizing:border-box;opacity:1;flex-direction:column;width:100%;height:100%;min-height:0;padding:24px 22px 18px;transition:opacity .17s,transform .24s;display:flex;overflow:hidden;transform:translate(0)}.bakery-history-panel.is-collapsed .bakery-history-panel-body{opacity:0;pointer-events:none;transform:translate(-18px)}.bakery-history-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 18px;display:flex}html:not(.dark-mode) .bakery-history-header{border-bottom-color:#6f547b1f}.bakery-history-header>div{min-width:0}.bakery-history-header small{color:#c79aef;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.bakery-history-header h2{color:inherit;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:900}.bakery-history-header p{color:#bcaebd;margin:7px 0 0;font-size:13px;line-height:1.55}html:not(.dark-mode) .bakery-history-header p{color:#958590}.bakery-history-header>strong{box-sizing:border-box;color:#d6aff6;background:#c79aef24;border-radius:16px;justify-content:center;align-items:baseline;gap:3px;min-width:60px;height:48px;padding:0 12px;font-size:21px;font-weight:900;display:inline-flex}html:not(.dark-mode) .bakery-history-header>strong{color:#8d5cbd;background:#9667c91f}.bakery-history-header>strong span{font-size:11px}.bakery-history-actions{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 3px 7px;display:flex}.bakery-history-actions>span{color:#b9aaba;font-size:12px;font-weight:800}.bakery-history-actions button{color:#b9aaba;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:800}.bakery-history-actions button:hover:not(:disabled){color:#dab6f7;background:#c79aef21}.bakery-history-actions button:disabled{opacity:.42;cursor:default}.bakery-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c79aef4d transparent;flex:1;min-height:0;overflow-y:auto}.bakery-history-scroll::-webkit-scrollbar{width:7px}.bakery-history-scroll::-webkit-scrollbar-thumb{background:#c79aef47;border-radius:999px}.bakery-history-list{margin:0;padding:0 3px 8px 0;list-style:none}.bakery-history-list li+li{margin-top:12px}.bakery-history-list button{box-sizing:border-box;width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 12px;font-family:inherit;transition:transform .18s,background-color .18s,border-color .18s;display:grid}html:not(.dark-mode) .bakery-history-list button{background:#ffffffb8;border-color:#6f547b1c}.bakery-history-list button:hover{background:#c79aef1f;border-color:#c79aef33;transform:translateY(-2px)}.bakery-history-order{color:#fff;background:linear-gradient(135deg,#b782e7,#8150b1);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 17px #582f7747}.bakery-history-item-main{flex-direction:column;gap:7px;min-width:0;display:flex}.bakery-history-name-line{align-items:center;gap:8px;min-width:0;display:flex}.bakery-history-name-line em{color:#d6aff6;text-overflow:ellipsis;white-space:nowrap;background:#c79aef24;border-radius:999px;flex:none;max-width:118px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}html:not(.dark-mode) .bakery-history-name-line em{color:#8d5cbd;background:#9667c91f}.bakery-history-name-line strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.bakery-history-item-main>small{color:#ad9fad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}html:not(.dark-mode) .bakery-history-item-main>small{color:#93828d}.bakery-history-list time{color:#a797aa;align-self:start;padding-top:5px;font-size:11px;font-weight:700}.bakery-history-empty{box-sizing:border-box;color:#b7a8b8;text-align:center;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:26px;display:flex}html:not(.dark-mode) .bakery-history-empty{color:#93828d;background:#ffffff9e;border-color:#6f547b29}.bakery-history-empty>span{font-size:37px}.bakery-history-empty strong{color:inherit;font-size:15px;font-weight:900}.bakery-history-empty small{max-width:250px;font-size:12px;line-height:1.6}.bakery-history-collapsed{color:#c8b5cb;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;inset:86px 0 22px}.bakery-history-collapsed>span{font-size:25px}.bakery-history-collapsed strong{box-sizing:border-box;color:#dbb9f7;background:#c79aef26;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:900;display:inline-flex}.bakery-history-collapsed small{writing-mode:vertical-rl;letter-spacing:.12em;font-size:11px;font-weight:900}@media (width<=1050px){.bakery-history-panel{width:340px}}@media (width<=750px){.bakery-history-panel{width:min(340px,100% - 58px);top:10px;bottom:48px;left:10px}.bakery-history-panel.is-collapsed{width:62px}.bakery-history-panel-body{padding:20px 17px 15px}.bakery-history-header h2{font-size:22px}}.map-sidebar-panel{border-radius:24px;width:360px}.map-sidebar-panel.is-collapsed{width:66px}.map-sidebar-body{gap:9px;padding:17px 16px 14px}.map-sidebar-header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.map-sidebar-header>div{min-width:0}.map-sidebar-header small,.map-sidebar-section-heading small,.compact-history-heading small{color:#c99cf0;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.map-sidebar-header h2{color:inherit;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:900}.map-sidebar-header>strong{box-sizing:border-box;color:#dab8f6;background:#c79aef24;border-radius:13px;justify-content:center;align-items:baseline;gap:2px;min-width:49px;height:38px;padding:0 10px;font-size:18px;font-weight:900;display:inline-flex}.map-sidebar-header>strong span{font-size:9px}.map-sidebar-search{box-sizing:border-box;background:#fff1;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:46px;padding:5px 5px 5px 11px;display:grid}.map-sidebar-search:focus-within{border-color:#cda6ef6b;box-shadow:0 0 0 3px #b47de01c}.map-sidebar-search-icon{color:#c9a4e5;font-size:21px;font-weight:900;line-height:1}.map-sidebar-search input{min-width:0;height:34px;color:inherit;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.map-sidebar-search input::placeholder{color:#9f909f;font-weight:700}.map-sidebar-search input::-webkit-search-cancel-button{display:none}.map-sidebar-search-clear,.map-sidebar-search-submit{cursor:pointer;border:0;font-family:inherit}.map-sidebar-search-clear{color:#a999aa;background:0 0;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.map-sidebar-search-clear:hover{color:#ead9ed;background:#ffffff14}.map-sidebar-search-submit{color:#fff;background:linear-gradient(135deg,#b17bdc,#8751b6);border-radius:11px;height:34px;padding:0 12px;font-size:11px;font-weight:900;box-shadow:0 6px 15px #5930773b}.map-sidebar-search-submit:hover{filter:brightness(1.07)}.current-bakery-section{background:#ffffff0a;border:1px solid #ffffff13;border-radius:17px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.map-sidebar-section-heading{box-sizing:border-box;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:11px 12px 9px;display:flex}.map-sidebar-section-heading>div{min-width:0}.map-sidebar-section-heading strong{color:#f3eaf4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.map-sidebar-section-heading span{color:#ad9fad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.map-sidebar-section-heading b{color:#d8b3f5;background:#c79aef24;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.current-bakery-scroll,.compact-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c79aef47 transparent;min-height:0;overflow-y:auto}.current-bakery-scroll{flex:1;padding:8px}.current-bakery-scroll::-webkit-scrollbar{width:6px}.compact-history-scroll::-webkit-scrollbar{width:6px}.current-bakery-scroll::-webkit-scrollbar-thumb{background:#c79aef45;border-radius:999px}.compact-history-scroll::-webkit-scrollbar-thumb{background:#c79aef45;border-radius:999px}.current-bakery-list,.compact-history-list{margin:0;padding:0;list-style:none}.current-bakery-list li+li{margin-top:6px}.current-bakery-list button{box-sizing:border-box;width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:8px;font-family:inherit;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.current-bakery-list button:hover{background:#c79aef1c;border-color:#d7b5f126;transform:translate(2px)}.current-bakery-list button.is-active{background:#b177dc2e;border-color:#cb9eef5e;box-shadow:inset 3px 0 #b987df}.current-bakery-number{color:#fff;background:linear-gradient(135deg,#b783e7,#8250b3);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 12px #542e703d}.current-bakery-main{flex-direction:column;gap:4px;min-width:0;display:flex}.current-bakery-main strong,.current-bakery-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-bakery-main strong{color:#f6edf7;font-size:12px;font-weight:900}.current-bakery-main small{color:#aa9cab;font-size:9px;font-weight:700}.current-bakery-arrow{color:#bfa8c8;font-size:21px;font-weight:500}.current-bakery-empty{color:#aa9cab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:155px;padding:18px;display:flex}.current-bakery-empty>span{font-size:25px}.current-bakery-empty strong{color:#e9dfea;font-size:12px;font-weight:900}.current-bakery-empty small{font-size:10px}.compact-history-section{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;height:154px;min-height:154px;display:flex;overflow:hidden}.compact-history-heading{box-sizing:border-box;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:flex}.compact-history-heading strong{color:#eee4ef;font-size:11px;font-weight:900}.compact-history-actions{align-items:center;gap:5px;display:flex}.compact-history-actions span{color:#d7b4f2;background:#c79aef24;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.compact-history-actions button{color:#aa9cab;cursor:pointer;background:0 0;border:0;border-radius:8px;height:23px;padding:0 7px;font-family:inherit;font-size:9px;font-weight:800}.compact-history-actions button:hover:not(:disabled){color:#d9b8f2;background:#c79aef1f}.compact-history-actions button:disabled{opacity:.38;cursor:default}.compact-history-scroll{flex:1;padding:5px 7px 7px}.compact-history-list li+li{margin-top:3px}.compact-history-list button{width:100%;min-height:39px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;font-family:inherit;display:grid}.compact-history-list button:hover{background:#c79aef1a}.compact-history-dot{color:#bc88e3;font-size:18px;line-height:1}.compact-history-text{flex-direction:column;gap:1px;min-width:0;display:flex}.compact-history-text strong,.compact-history-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-history-text strong{color:#eadfeb;font-size:10px;font-weight:900}.compact-history-text small,.compact-history-list time{color:#9f919f;font-size:8px;font-weight:700}.compact-history-list time{white-space:nowrap;align-self:start;padding-top:3px}.compact-history-empty{color:#9f919f;text-align:center;place-items:center;min-height:80px;padding:15px 12px;font-size:9px;font-weight:700;display:grid}.map-sidebar-collapsed{inset:82px 0 18px}html:not(.dark-mode) .map-sidebar-search,html:not(.dark-mode) .current-bakery-section,html:not(.dark-mode) .compact-history-section{background:#ffffffa6;border-color:#6f547b1f}html:not(.dark-mode) .map-sidebar-search:focus-within{border-color:#915cbe59;box-shadow:0 0 0 3px #915cbe17}html:not(.dark-mode) .map-sidebar-header>strong,html:not(.dark-mode) .map-sidebar-section-heading b,html:not(.dark-mode) .compact-history-actions span{color:#8c5db9;background:#9667c91f}html:not(.dark-mode) .map-sidebar-header small,html:not(.dark-mode) .map-sidebar-section-heading small,html:not(.dark-mode) .compact-history-heading small{color:#9461bc}html:not(.dark-mode) .map-sidebar-search-icon{color:#9162b4}html:not(.dark-mode) .map-sidebar-search input::placeholder,html:not(.dark-mode) .map-sidebar-section-heading span,html:not(.dark-mode) .current-bakery-main small,html:not(.dark-mode) .compact-history-text small,html:not(.dark-mode) .compact-history-list time,html:not(.dark-mode) .compact-history-empty{color:#94858f}html:not(.dark-mode) .map-sidebar-search-clear{color:#978793}html:not(.dark-mode) .map-sidebar-search-clear:hover{color:#725d6c;background:#70537a14}html:not(.dark-mode) .map-sidebar-section-heading{border-bottom-color:#6f547b1a}html:not(.dark-mode) .map-sidebar-section-heading strong,html:not(.dark-mode) .current-bakery-main strong,html:not(.dark-mode) .current-bakery-empty strong,html:not(.dark-mode) .compact-history-heading strong,html:not(.dark-mode) .compact-history-text strong{color:#5e4e59}html:not(.dark-mode) .current-bakery-list button{background:#ffffffbf}html:not(.dark-mode) .current-bakery-list button:hover{background:#9667c91a;border-color:#915cbe29}html:not(.dark-mode) .current-bakery-list button.is-active{background:#9667c924;border-color:#915cbe4d;box-shadow:inset 3px 0 #9665c2}html:not(.dark-mode) .compact-history-heading{border-bottom-color:#6f547b1a}html:not(.dark-mode) .compact-history-list button:hover{background:#9667c91a}@media (width<=1050px){.map-sidebar-panel{width:330px}}@media (width<=750px){.map-sidebar-panel{width:min(330px,100% - 58px)}.map-sidebar-panel.is-collapsed{width:62px}.map-sidebar-body{gap:9px;padding:14px 12px 12px}.map-sidebar-header h2{font-size:19px}.compact-history-section{height:132px;min-height:132px}}.map-sidebar-header-tools{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.map-sidebar-view-buttons{align-items:center;gap:5px;display:inline-flex}.map-sidebar-view-buttons button{box-sizing:border-box;color:#c4a4da;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-grid;position:relative}.map-sidebar-view-buttons button:hover{color:#ead8f5;background:#c79aef1c;border-color:#cda6ef3b;transform:translateY(-1px)}.map-sidebar-view-buttons button.is-active{color:#fff6ff;background:#b57ddf40;border-color:#d3abf166;box-shadow:inset 0 -2px #c797efe6,0 5px 13px #5b31782b}.map-sidebar-view-buttons svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.map-sidebar-view-buttons button:last-child svg{fill:currentColor;stroke-width:1.4px}.map-sidebar-view-buttons b{box-sizing:border-box;color:#fff;background:#a86cda;border:2px solid #211c26;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.map-sidebar-view-buttons button:focus-visible{outline-offset:2px;outline:3px solid #c291ef75}html:not(.dark-mode) .map-sidebar-view-buttons button{color:#9165b3;background:#ffffffb8;border-color:#6f547b1f}html:not(.dark-mode) .map-sidebar-view-buttons button:hover{color:#744b92;background:#9667c91a;border-color:#915cbe33}html:not(.dark-mode) .map-sidebar-view-buttons button.is-active{color:#70428f;background:#9667c92e;border-color:#915cbe57;box-shadow:inset 0 -2px #9665c2,0 5px 13px #68417b1f}html:not(.dark-mode) .map-sidebar-view-buttons b{background:#9665c2;border-color:#fffdfa}@media (width<=750px){.map-sidebar-header-tools{gap:6px}.map-sidebar-view-buttons{gap:4px}.map-sidebar-view-buttons button{border-radius:10px;width:32px;height:32px}.map-sidebar-view-buttons svg{width:17px;height:17px}}.map-sidebar-tabs{background:#ffffff09;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.map-sidebar-tabs button,.map-sidebar-tab-base{color:#a99aaa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;padding:7px 4px 6px;font-family:inherit;font-size:9px;font-weight:900;line-height:1.1;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:flex;position:relative}.map-sidebar-tabs button{cursor:pointer}.map-sidebar-tab-base{cursor:default}.map-sidebar-tabs button:hover{color:#e3ccee;background:#c79aef17;transform:translateY(-1px)}.map-sidebar-tabs button.is-active,.map-sidebar-tab-base.is-active{color:#fff5ff;background:#b57ddf3d;border-color:#d3abf157;box-shadow:inset 0 -3px #c797efeb,0 7px 18px #5b31782e}.map-sidebar-tabs button.is-active .map-sidebar-tab-icon,.map-sidebar-tab-base.is-active .map-sidebar-tab-icon{color:#f0d8ff;transform:translateY(-1px)scale(1.08)}.map-sidebar-tabs button.is-active b,.map-sidebar-tab-base.is-active b{color:#fff4ff;background:#e1c2f93d}.map-sidebar-tab-icon{color:#c49ae4;place-items:center;height:24px;font-size:23px;font-weight:500;line-height:1;transition:color .16s,transform .16s;display:grid}.map-sidebar-tabs button:nth-child(3) .map-sidebar-tab-icon{font-size:20px}.map-sidebar-tabs button b,.map-sidebar-tab-base b{box-sizing:border-box;color:#dcbcf2;background:#c79aef26;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:5px;right:6px}.map-sidebar-page{background:#ffffff0a;border:1px solid #ffffff13;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.map-sidebar-page-heading{box-sizing:border-box;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:11px 12px 10px;display:flex}.map-sidebar-page-heading>div:first-child{min-width:0}.map-sidebar-page-heading small{color:#c79aef;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.map-sidebar-page-heading strong{color:#f3eaf4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.map-sidebar-page-heading span{color:#ad9fad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;display:block;overflow:hidden}.map-sidebar-page-heading>b,.map-sidebar-page-actions>b{box-sizing:border-box;color:#d8b3f5;background:#c79aef24;border-radius:10px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.map-sidebar-page-actions{align-items:center;gap:5px;display:flex}.map-sidebar-page-actions button{color:#ac9dac;cursor:pointer;background:0 0;border:0;border-radius:9px;height:30px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:900}.map-sidebar-page-actions button:hover:not(:disabled){color:#dfc2f3;background:#c79aef1f}.map-sidebar-page-actions button:disabled{opacity:.38;cursor:default}.map-sidebar-page-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c79aef47 transparent;flex:1;min-height:0;padding:8px;overflow-y:auto}.map-sidebar-page-scroll::-webkit-scrollbar{width:6px}.map-sidebar-page-scroll::-webkit-scrollbar-thumb{background:#c79aef45;border-radius:999px}.map-bakery-card-list{margin:0;padding:0;list-style:none}.map-bakery-card-list li+li{margin-top:7px}.map-bakery-card{box-sizing:border-box;background:#ffffff0d;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:3px;width:100%;min-height:61px;padding:4px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.map-bakery-card:hover{background:#c79aef1c;border-color:#d7b5f126;transform:translate(2px)}.map-bakery-card.is-active{background:#b177dc2e;border-color:#cb9eef5e;box-shadow:inset 3px 0 #b987df}.map-bakery-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:5px;font-family:inherit;display:grid}.map-bakery-card-open:focus-visible,.map-bakery-favorite:focus-visible,.map-sidebar-tabs button:focus-visible{outline-offset:2px;outline:3px solid #c497ef73}.map-bakery-card-number{color:#fff;background:linear-gradient(135deg,#b783e7,#8250b3);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 12px #542e703d}.map-bakery-card-number.is-history{background:linear-gradient(135deg,#8f83d9,#6756a9)}.map-bakery-card-number.is-favorite-number{background:linear-gradient(135deg,#d5a34b,#aa7132)}.map-bakery-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.map-bakery-card-main strong,.map-bakery-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-bakery-card-main strong{color:#f6edf7;font-size:12px;font-weight:900}.map-bakery-card-main small{color:#aa9cab;font-size:9px;font-weight:700}.map-bakery-favorite{color:#9d8e9f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:40px;min-height:48px;padding:0;font-family:inherit;font-size:23px;line-height:1;transition:transform .15s,background-color .15s,color .15s;display:grid}.map-bakery-favorite:hover{color:#e6bd65;background:#e0b14f1c;transform:scale(1.08)}.map-bakery-favorite.is-favorite{color:#efbf55;text-shadow:0 2px 9px #e1a33447}.map-sidebar-page-empty{color:#aa9cab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px 18px;display:flex}.map-sidebar-page-empty>span{color:#c49ae4;font-size:31px;line-height:1}.map-sidebar-page-empty strong{color:#e9dfea;font-size:12px;font-weight:900}.map-sidebar-page-empty small{max-width:240px;font-size:10px;line-height:1.55}html:not(.dark-mode) .map-sidebar-tabs,html:not(.dark-mode) .map-sidebar-page{background:#ffffffa6;border-color:#6f547b1f}html:not(.dark-mode) .map-sidebar-tabs button,html:not(.dark-mode) .map-sidebar-tab-base{color:#8f808b}html:not(.dark-mode) .map-sidebar-tabs button:hover{color:#715b6b;background:#9667c917}html:not(.dark-mode) .map-sidebar-tabs button.is-active,html:not(.dark-mode) .map-sidebar-tab-base.is-active{color:#5f4658;background:#9667c92e;border-color:#915cbe4d;box-shadow:inset 0 -3px #9665c2,0 6px 16px #68417b1f}html:not(.dark-mode) .map-sidebar-tabs button.is-active .map-sidebar-tab-icon,html:not(.dark-mode) .map-sidebar-tab-base.is-active .map-sidebar-tab-icon{color:#8d59ba}html:not(.dark-mode) .map-sidebar-tabs button b,html:not(.dark-mode) .map-sidebar-tab-base b,html:not(.dark-mode) .map-sidebar-page-heading>b,html:not(.dark-mode) .map-sidebar-page-actions>b{color:#8c5db9;background:#9667c91f}html:not(.dark-mode) .map-sidebar-page-heading{border-bottom-color:#6f547b1a}html:not(.dark-mode) .map-sidebar-page-heading small{color:#9461bc}html:not(.dark-mode) .map-sidebar-page-heading strong,html:not(.dark-mode) .map-bakery-card-main strong,html:not(.dark-mode) .map-sidebar-page-empty strong{color:#5e4e59}html:not(.dark-mode) .map-sidebar-page-heading span,html:not(.dark-mode) .map-bakery-card-main small,html:not(.dark-mode) .map-sidebar-page-empty{color:#94858f}html:not(.dark-mode) .map-bakery-card{background:#ffffffbf}html:not(.dark-mode) .map-bakery-card:hover{background:#9667c91a;border-color:#915cbe29}html:not(.dark-mode) .map-bakery-card.is-active{background:#9667c924;border-color:#915cbe4d;box-shadow:inset 3px 0 #9665c2}@media (width<=750px){.map-sidebar-tabs{gap:5px}.map-sidebar-tabs button{min-height:58px;font-size:8px}.map-sidebar-tab-icon{font-size:21px}}.map-sidebar-panel{border-radius:0 24px 24px 0;width:400px;height:100%;top:0;bottom:0;left:0}@media (width<=1050px){.map-sidebar-panel{width:360px}}@media (width<=750px){.map-sidebar-panel{border-radius:0 20px 20px 0;width:min(350px,100% - 52px);height:100%;top:0;bottom:0;left:0}}.map-bakery-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.map-bakery-tags em{color:#8054ab;background:#b68be21f;border:1px solid #8d62ba38;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.dark-mode .map-bakery-tags em{color:#d7afff;background:#b783e82e;border-color:#d3a7ff4d}:root{--mypage-background:#fff9f3;--mypage-card:#fffffff2;--mypage-soft-card:#fffaf6;--mypage-text:#6f4e3b;--mypage-sub-text:#9a8173;--mypage-border:#78523c1f;--mypage-purple:#9b7ac8;--mypage-purple-hover:#8d69bd;--mypage-purple-soft:#f2e8ff;--mypage-yellow:#f6c84c;--mypage-green:#79a987;--mypage-shadow:0 16px 38px #62422d1c;--mypage-small-shadow:0 8px 22px #62422d14}html.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mypage-background:#17141b;--mypage-card:#27222bf5;--mypage-soft-card:#302a34;--mypage-text:#f1e7df;--mypage-sub-text:#bcaabf;--mypage-border:#ffffff14;--mypage-purple:#b28add;--mypage-purple-hover:#c09be7;--mypage-purple-soft:#493c58;--mypage-yellow:#ffd85a;--mypage-green:#9bc9a7;--mypage-shadow:0 18px 44px #0000004d;--mypage-small-shadow:0 10px 26px #00000038}html.dark-mode body,html.dark-mode #root,html.dark-mode .page{background-color:#17141b}.mypage{box-sizing:border-box;background:radial-gradient(circle at top left, #f6c84c1a, transparent 32%), radial-gradient(circle at top right, #9b7ac821, transparent 30%), var(--mypage-background);width:100%;min-height:calc(100vh - 100px);color:var(--mypage-text);padding:14px 20px 28px}html.dark-mode .mypage{background:radial-gradient(circle at top left, #ffd85a0d, transparent 31%), radial-gradient(circle at top right, #b28add1c, transparent 32%), var(--mypage-background)}.mypage-container{width:100%;max-width:900px;margin:0 auto}.mypage-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:9px;display:flex}.mypage-home-button,.mypage-login-home-button,.mypage-map-button{background:var(--mypage-purple);color:#fff;cursor:pointer;border:0;font-family:inherit;font-weight:900;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s}.mypage-home-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 14px;font-size:12px;display:inline-flex;box-shadow:0 6px 16px #7850aa33}.mypage-topbar-guide{color:var(--mypage-sub-text);font-size:11px;font-weight:800}.mypage-home-button:hover,.mypage-login-home-button:hover,.mypage-map-button:hover{background:var(--mypage-purple-hover);transform:translateY(-1px)}.mypage-profile-card{box-sizing:border-box;border:1px solid var(--mypage-border);background:var(--mypage-card);min-height:82px;box-shadow:var(--mypage-shadow);-webkit-backdrop-filter:blur(14px);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.mypage-profile-main{align-items:center;gap:15px;min-width:0;display:flex}.mypage-profile-image,.mypage-profile-placeholder{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:62px;height:62px;box-shadow:0 6px 18px #462e2024}.mypage-profile-image{object-fit:cover}.mypage-profile-placeholder{background:#fff2dc;justify-content:center;align-items:center;font-size:29px;display:flex}html.dark-mode .mypage-profile-placeholder{background:#493c35}.mypage-profile-text{min-width:0}.mypage-welcome{color:var(--mypage-purple);letter-spacing:.14em;margin-bottom:1px;font-size:9px;font-weight:900;display:block}.mypage-profile-text h1{text-overflow:ellipsis;white-space:nowrap;color:var(--mypage-text);margin:0;font-size:22px;line-height:1.25;overflow:hidden}.mypage-profile-text p{overflow-wrap:anywhere;color:var(--mypage-sub-text);margin:3px 0 0;font-size:11px}.mypage-profile-decoration{border:1px solid var(--mypage-border);background:var(--mypage-purple-soft);min-width:152px;color:var(--mypage-purple);border-radius:15px;flex-shrink:0;align-items:center;gap:9px;padding:10px 13px;display:flex}.mypage-profile-decoration>span{font-size:23px}.mypage-profile-decoration>div{flex-direction:column;gap:1px;display:flex}.mypage-profile-decoration strong{letter-spacing:.08em;font-size:10px;font-weight:900}.mypage-profile-decoration small{color:var(--mypage-sub-text);font-size:9px}.mypage-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.mypage-menu-button{border:1px solid var(--mypage-border);background:var(--mypage-card);min-height:50px;color:var(--mypage-text);cursor:pointer;box-shadow:var(--mypage-small-shadow);border-radius:16px;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.mypage-menu-button:hover{transform:translateY(-1px)}.mypage-menu-button.is-active{background:var(--mypage-purple-soft);border-color:#9b7ac86b}.mypage-menu-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.favorite-icon{color:var(--mypage-yellow);background:#f6c84c2b}.visited-icon{color:var(--mypage-purple);background:#9b7ac829}.mypage-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mypage-menu-count{box-sizing:border-box;min-width:24px;height:24px;color:var(--mypage-purple);background:#9b7ac821;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:900;display:flex}.mypage-content-card{box-sizing:border-box;border:1px solid var(--mypage-border);background:var(--mypage-card);min-height:0;box-shadow:var(--mypage-small-shadow);-webkit-backdrop-filter:blur(14px);border-radius:22px;margin-top:11px;padding:15px 18px 13px}.mypage-content-header{border-bottom:1px solid var(--mypage-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mypage-content-label{color:var(--mypage-purple);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.mypage-content-header h2{color:var(--mypage-text);margin:2px 0 0;font-size:18px}.mypage-content-total{background:var(--mypage-purple-soft);color:var(--mypage-purple);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:800}.bakery-list{gap:6px;padding-top:10px;display:grid}.bakery-list-item{box-sizing:border-box;background:var(--mypage-soft-card);border:1px solid #0000;border-radius:14px;align-items:stretch;gap:7px;min-height:48px;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.bakery-list-item:hover{border-color:var(--mypage-border);transform:translateY(-1px)}.bakery-list-location{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 4px 7px 10px;font-family:inherit;display:flex}.bakery-list-location:disabled{cursor:default}.bakery-list-location:not(:disabled):hover .bakery-list-information strong{color:var(--mypage-purple)}.bakery-list-icon{width:31px;height:31px;color:var(--mypage-yellow);background:#f6c84c26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.bakery-list-icon.is-visited{color:var(--mypage-green);background:#79a98726}.bakery-list-information{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.bakery-list-information strong{text-overflow:ellipsis;white-space:nowrap;color:var(--mypage-text);font-size:12px;line-height:1.25;overflow:hidden}.bakery-list-information span{text-overflow:ellipsis;white-space:nowrap;color:var(--mypage-sub-text);font-size:10px;line-height:1.25;overflow:hidden}.bakery-map-arrow{color:var(--mypage-purple);flex-shrink:0;font-size:21px;font-weight:900}.mypage-favorite-toggle{border:0;border-left:1px solid var(--mypage-border);color:#c7b8ad;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;min-width:44px;font-family:inherit;font-size:20px;font-weight:900;transition:background-color .18s,color .18s;display:flex}.mypage-favorite-toggle:hover:not(:disabled){color:var(--mypage-yellow);background:#f6c84c1f}.mypage-favorite-toggle.is-active{color:var(--mypage-yellow)}.mypage-favorite-toggle:disabled{opacity:.5;cursor:default}.mypage-pagination{justify-content:center;align-items:center;gap:7px;margin-top:9px;display:flex}.mypage-page-numbers{justify-content:center;align-items:center;gap:5px;display:flex}.mypage-page-direction,.mypage-page-number{box-sizing:border-box;border:1px solid var(--mypage-border);background:var(--mypage-soft-card);min-width:31px;height:31px;color:var(--mypage-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:900;display:inline-flex}.mypage-page-direction:hover:not(:disabled),.mypage-page-number:hover{background:var(--mypage-purple-soft);color:var(--mypage-purple);border-color:#9b7ac86b}.mypage-page-number.is-active{border-color:var(--mypage-purple);background:var(--mypage-purple);color:#fff}.mypage-page-direction:disabled{opacity:.34;cursor:default}.mypage-page-ellipsis{width:14px;color:var(--mypage-sub-text);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.mypage-page-summary{color:var(--mypage-sub-text);text-align:center;margin:5px 0 0;font-size:9px;font-weight:800}.mypage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:22px 15px 5px;display:flex}.mypage-empty-icon{margin-bottom:7px;font-size:38px}.mypage-empty h3{color:var(--mypage-text);margin:0;font-size:16px}.mypage-empty p{max-width:430px;color:var(--mypage-sub-text);margin:7px 0 15px;font-size:11px;line-height:1.65}.mypage-map-button{border-radius:999px;padding:9px 19px;font-size:11px}.mypage-login-required{box-sizing:border-box;border:1px solid var(--mypage-border);background:var(--mypage-card);width:100%;max-width:520px;color:var(--mypage-text);box-shadow:var(--mypage-shadow);text-align:center;border-radius:28px;margin:30px auto 0;padding:42px 32px}.mypage-login-icon{font-size:52px}.mypage-login-required h1{margin:12px 0}.mypage-login-required p{color:var(--mypage-sub-text);line-height:1.7}.mypage-login-home-button{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:15px;padding:10px 18px;font-size:13px;display:inline-flex}.mypage-home-button:focus-visible,.mypage-login-home-button:focus-visible,.mypage-map-button:focus-visible,.mypage-menu-button:focus-visible,.bakery-list-location:focus-visible,.mypage-favorite-toggle:focus-visible,.mypage-page-direction:focus-visible,.mypage-page-number:focus-visible{outline-offset:2px;outline:3px solid #9b7ac857}@media (width<=720px){.mypage{padding:10px 12px 24px}.mypage-topbar-guide{display:none}.mypage-profile-card{flex-direction:column;align-items:stretch;gap:10px;padding:13px 15px}.mypage-profile-decoration{justify-content:center;min-width:0}.mypage-menu{grid-template-columns:1fr;gap:7px}.mypage-content-card{padding:14px 12px 12px}.mypage-page-direction-text{display:none}}@media (width<=440px){.mypage-profile-image,.mypage-profile-placeholder{width:54px;height:54px}.mypage-profile-text h1{font-size:19px}.mypage-page-direction,.mypage-page-number{min-width:29px;height:29px;padding:0 6px}.mypage-favorite-toggle{width:40px;min-width:40px}}
