:root{--ink:#254e5b;--muted:#6a8082;--blue:#287c94;--blue-dark:#23677d;--cream:#f8f6ed;--paper:#fffdf8;--line:#e7e8dc;--coral:#df7968;--mint:#e2eeDE;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--round:"Nunito",var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default}img{display:block;max-width:100%}svg{display:block;width:100%;height:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #cf806a;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--round);font-weight:800}button,a,input{transition:background .18s,color .18s,transform .18s,box-shadow .18s}button:hover{filter:brightness(.98)}[hidden]{display:none!important}[data-icon]{display:inline-flex;flex-shrink:0;width:24px;height:24px}.skip-link{position:fixed;top:-70px;left:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:218px;padding:35px 23px 20px;background:#fffdf5;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:6px;width:max-content;font-family:var(--round);font-size:30px;font-weight:900;line-height:.88;letter-spacing:-1.4px}.brand>img{width:68px;height:74px;object-fit:contain}.brand-bada{display:block;font-size:38px;letter-spacing:-2px}.brand-dot{color:var(--coral)}.brand-caption{font-size:11px;margin:20px 0 33px 7px;color:var(--muted)}.side-nav{display:grid;gap:8px}.nav-link{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:15px;font-weight:600;font-size:13px;min-height:50px;position:relative}.nav-link [data-icon]{width:27px;height:27px}.nav-link:hover{background:#f2f1e7}.nav-link.active{background:#e4f0ef;color:#216776}.nav-link.active:after{content:"";width:5px;height:5px;background:#398997;border-radius:50%;margin-left:auto}.nav-count{font-size:10px;background:#fff5df;padding:1px 6px;border-radius:50px;margin-left:auto}.side-postcard{margin-top:auto;position:relative;padding:40px 10px 20px;text-align:center;isolation:isolate}.side-postcard:before{content:"";position:absolute;inset:28px 0 0;background:#f4f0df;border:1px dashed #d5d8bd;border-radius:70px 70px 14px 14px;z-index:-1;transform:rotate(-4deg)}.side-postcard img{height:100px;width:100px;object-fit:contain;margin:0 auto 9px;transform:rotate(6deg)}.side-postcard p{font-family:var(--round);font-size:19px;line-height:1.2;font-weight:800}.handwritten{font-size:10px;color:#799084;display:block;margin-top:12px}.postmark{position:absolute;right:-2px;top:34px;font-size:8px;line-height:1.2;border:1px solid #a5b4a1;border-radius:50%;padding:10px 5px;transform:rotate(14deg);color:#7f9586}.side-help{margin-top:25px;display:flex;gap:6px;align-items:center;font-size:10px;padding:5px 0}.side-help [data-icon]{width:21px;height:21px}.side-help>span:last-child{margin-left:auto}.sidebar-foot{font-size:7px;letter-spacing:1.2px;color:#99a49c;margin-top:15px;text-align:center}.app-shell{margin-left:218px}.topbar{height:82px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.location-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.2px}.location-dot{width:7px;height:7px;background:#80a591;border-radius:50%;box-shadow:0 0 0 4px #e8eede}.tiny-wave{color:#8baba8;font-size:25px;margin-left:8px}.topbar-actions{display:flex;gap:18px;align-items:center}.language-button{display:flex;gap:8px;align-items:center;font-weight:600;font-size:11px;min-height:44px}.language-button [data-icon]{width:17px;height:17px}.chevron{color:#78918b}.avatar{width:39px;height:39px;background:#e9edda;border-radius:50%;border:1px solid #d9e2ca;padding:3px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:contain}.mobile-brand{display:none}main{max-width:1390px;margin:auto;padding:30px 44px 22px}.intro-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#718d86}.intro-line p{font-family:var(--round);font-size:17px;font-weight:700;margin-top:4px}.small-stamp{font-size:8px;letter-spacing:1px;line-height:1.6;color:#8fa298;text-align:right}.hero{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;min-height:342px;border:1px solid #dce8da;border-radius:24px;overflow:hidden;background:#edf2e5;box-shadow:0 5px 0 #e8eade}.hero-copy{padding:34px 0 26px 34px;z-index:2}.hero-label{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:600;white-space:nowrap}.hero-label [data-icon]{width:21px;height:21px}.hero h1{font-size:clamp(36px,3.6vw,58px);line-height:1.05;letter-spacing:-2.2px;margin:17px 0 15px;font-weight:900}.hero h1 span{color:#388499}.hero-copy>p{font-size:11px;line-height:1.9;color:#637b74}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:19px;background:var(--blue);color:white;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:700;min-height:44px;box-shadow:0 3px 0 #1f6276}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero .primary-button{margin-top:21px}.primary-button>span:last-child:not(:first-child){font-size:17px}.hero-note{display:flex;gap:6px;align-items:center;font-size:9px;color:#718775;margin-top:10px}.scribble-arrow{font-size:22px;transform:rotate(-15deg)}.hero-art{position:relative;min-width:0;overflow:hidden}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero-art:before{content:"";position:absolute;inset:0 auto 0 0;width:70px;background:linear-gradient(90deg,#edf2e5,transparent);z-index:1}.art-label{position:absolute;bottom:14px;right:17px;font-size:7px;letter-spacing:1.8px;color:#fffef2;text-shadow:0 1px 4px #466868}.hero-sticker{position:absolute;top:17px;right:18px;background:#fff5d8;color:#325e65;font-family:var(--round);font-weight:900;font-size:20px;line-height:1.1;padding:15px 18px;border-radius:48% 52% 53% 47%;border:3px solid #fffdf8;transform:rotate(12deg);box-shadow:1px 3px 0 #485d6b22}.mood-section{margin-top:32px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.section-heading h2{font-size:21px;letter-spacing:-.55px}.section-aside{font-size:10px;color:#84958c}.mood-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mood-button{min-width:0;display:flex;align-items:center;gap:11px;min-height:78px;border-radius:16px;padding:10px 14px;background:var(--mood-color);border:1px solid transparent;text-align:left}.mood-button:hover,.mood-button.selected{border-color:#85aaa5;transform:translateY(-3px);box-shadow:0 5px 0 #5478680c}.mood-button [data-icon]{width:43px;height:43px;transform:rotate(-5deg)}.mood-button .mood-title{display:block;font-family:var(--round);font-size:12px;font-weight:800}.mood-button .mood-sub{display:block;font-size:8px;color:#6d7f78;margin-top:3px}.discovery-section{margin-top:37px}.discovery-heading{margin-bottom:16px}.discovery-heading h2{margin-top:4px;font-size:25px}.heart-doodle{color:#df8571;display:inline-block;transform:rotate(15deg);margin-left:5px;font-weight:500;font-size:30px}.text-button{font-size:11px;font-weight:700;color:#347987;padding:8px 0;min-height:38px;white-space:nowrap}.text-button:hover{color:#be6556}.search-row{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid #dde2d7;border-radius:12px;background:#fffdf8;min-height:43px;padding:0 14px;flex:1}.search-box [data-icon]{width:17px;height:17px;color:#83a099}.search-box input{border:0;background:transparent;outline:none;min-width:0;width:100%;height:43px;font-size:11px;color:var(--ink)}.search-box input::placeholder{color:#8b9a90}.search-box:focus-within{outline:2px solid #72a3ac;outline-offset:1px}.search-box input:focus-visible{outline:0}.search-box kbd{font-size:17px;color:#bcc4b7}.clear-button{font-size:11px;text-decoration:underline;min-height:44px}.area-filters{display:flex;gap:8px;margin:15px 0 20px;overflow:auto;scrollbar-width:none;padding-bottom:2px}.area-chip{border:1px solid #e0e4d8;background:transparent;border-radius:30px;padding:7px 13px;white-space:nowrap;font-size:10px;min-height:35px}.area-chip:hover{background:#eef0e5}.area-chip.selected{background:#e4eeea;border-color:#c5dcd3;color:#306b72;font-weight:700}.area-chip .chip-dot{display:inline-block;width:5px;height:5px;background:#7fa292;border-radius:50%;margin-right:6px}.result-meta{font-size:11px;color:var(--muted);margin:0 0 12px}.result-meta:empty{display:none}.places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.place-card{position:relative;background:var(--paper);border:1px solid #e3e7dc;border-radius:17px;overflow:hidden;box-shadow:0 4px 0 #e9eade80;transition:transform .2s,box-shadow .2s}.place-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #3255600c}.place-open{display:block;padding:0;text-align:left;width:100%;height:100%}.place-art{height:175px;position:relative;overflow:hidden;background:#dce9de}.postcard-art{background-image:url(/assets/postcards.png);background-size:300% 100%;background-repeat:no-repeat}.place-art:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#37575718)}.place-art .art-doodle{position:absolute;right:14px;bottom:10px;width:40px;height:40px;transform:rotate(10deg);filter:drop-shadow(0 2px 0 #fff)}.place-tag{position:absolute;top:12px;left:12px;padding:4px 9px;background:#fffaf0ee;font-size:8px;font-weight:700;border-radius:7px;z-index:1;color:#516a60}.save-button{position:absolute;right:11px;top:11px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#fffef5ef;color:#5c7d76;z-index:2;border:1px solid #fffdf7}.save-button [data-icon]{width:17px;height:17px}.save-button[aria-pressed=true]{background:#ffe6db;color:#d07265}.save-button[aria-pressed=true] svg{fill:#d07265}.place-body{padding:16px 17px 13px}.place-area{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#899782;text-transform:uppercase}.place-body h3{font-size:17px;letter-spacing:-.5px;margin:4px 0 5px}.place-description{font-size:10px;color:#7c8981;line-height:1.6}.place-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #e2e5d7;margin-top:12px;padding-top:10px}.place-bottom .tag{font-size:8px;color:#6e837c}.place-bottom .arrow{font-size:17px;color:#6b998f}.icon-art{display:grid;place-items:center;background:var(--card-bg,#f2e1cf);background-image:radial-gradient(#fff8 1.5px,transparent 1.5px);background-size:15px 15px}.icon-art>span{width:95px;height:95px;transform:rotate(-7deg)}.icon-art .art-word{position:absolute;left:15px;bottom:12px;font-size:8px;letter-spacing:2px;color:#547066}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:33px}.coast-card,.essentials-card{position:relative;border-radius:18px;padding:24px;min-height:160px;display:flex;align-items:center;gap:19px;overflow:hidden}.coast-card{background:#e4eeed;border:1px solid #d9e6e1}.essentials-card{background:#f4ebd8;border:1px solid #eae0c8}.extras-grid .eyebrow{font-size:7px;letter-spacing:1.2px}.extras-grid h2{font-size:19px;margin:5px 0;letter-spacing:-.5px}.extras-grid p{font-size:10px;line-height:1.7;color:#72837a}.extras-grid .text-button{font-size:10px;padding-bottom:0}.coast-art{position:relative;min-width:78px;height:100px}.coast-art>[data-icon]{width:72px;height:85px;transform:rotate(-9deg)}.wave{position:absolute;font-size:30px;letter-spacing:-5px;color:#76a8b4;line-height:1}.wave-one{bottom:-1px;left:0}.wave-two{bottom:-14px;left:15px;opacity:.4}.corner-flower{position:absolute;right:13px;top:8px;font-size:24px;color:#9ebda9}.ticket-icon{width:73px;height:80px;transform:rotate(-12deg)}.page-footer{display:flex;align-items:center;gap:9px;margin-top:35px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;color:#81938a}.page-footer>[data-icon]{width:19px;height:19px}.footer-right{margin-left:auto;font-size:7px;letter-spacing:1.3px}.bottom-nav{display:none}.empty-state{text-align:center;padding:50px 15px;border:1px dashed #cbdccf;border-radius:20px;background:#f4f4e9}.empty-state>[data-icon]{width:90px;height:90px}.empty-state h3{font-size:22px;margin-top:10px}.empty-state p{font-size:13px;color:var(--muted);margin:8px 0 25px}.page-title{font-size:35px;line-height:1.15;margin-bottom:10px;letter-spacing:-1px}.page-subtitle{color:var(--muted);font-size:13px;margin-bottom:25px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{display:flex;gap:18px;padding:23px;border:1px solid #e0e4d8;border-radius:16px;background:var(--paper)}.service-card>[data-icon]{width:48px;height:48px}.service-card h3{font-size:19px;margin-bottom:6px}.service-card p{font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.8}.service-card a{display:inline-block;color:var(--blue);font-size:12px;font-weight:700;padding:8px 0}.essentials-page{margin-top:20px}.info-note{font-size:11px;line-height:1.8;color:var(--muted);background:#f0f0e3;border-radius:12px;padding:14px 17px;margin:22px 0 0}.toast{position:fixed;bottom:24px;left:calc(50% + 109px);transform:translate(-50%,20px);z-index:60;opacity:0;pointer-events:none;padding:12px 22px;max-width:calc(100vw - 30px);border-radius:40px;background:#254e5b;color:#fffdf7;font-size:12px;box-shadow:0 6px 20px #244e5b26;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{width:min(610px,calc(100vw - 36px));border:1px solid #e5e8da;border-radius:24px;padding:0;background:var(--paper);color:var(--ink);max-height:85dvh;overflow-y:auto;box-shadow:0 20px 100px #294c6430}dialog::backdrop{background:#1e3f5066;backdrop-filter:blur(5px)}.dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -47px 0;z-index:5;width:35px;height:35px;border-radius:50%;background:#fffdf7;color:var(--ink);font-size:25px;line-height:1;box-shadow:0 2px 8px #0001}.dialog-content{padding:30px}.dialog-content h2{font-size:29px;letter-spacing:-.8px;margin:7px 0 10px;line-height:1.2}.dialog-content>p{font-size:13px;line-height:1.8;color:var(--muted)}.dialog-art{height:250px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbdad4;border-radius:10px;padding:12px 17px;font-size:11px;font-weight:700;min-height:44px}.detail-tip{display:flex;gap:12px;padding:17px;border-radius:12px;background:#eef2e5;margin-top:20px}.detail-tip>[data-icon]{width:30px;height:30px}.detail-tip p{font-size:12px;line-height:1.7;color:#627d70}.detail-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.detail-facts span{background:#f4eeda;border-radius:20px;padding:6px 11px;font-size:10px}.planner-choices{display:flex;gap:8px;margin:24px 0 18px;flex-wrap:wrap}.planner-choice{border:1px solid #d6dfcf;padding:10px 14px;border-radius:30px;font-size:12px}.planner-choice.selected{background:var(--blue);color:white;border-color:var(--blue)}.route-step{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px dashed #d8e0d1}.route-step .step-no{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9efdf;color:#5b8273;font-size:12px;flex-shrink:0}.route-step h3{font-size:16px}.route-step p{font-size:11px;color:var(--muted);margin-top:4px}.route-step button{margin-left:auto;color:var(--blue);font-size:20px;min-width:40px;min-height:40px}.about-mascot{width:125px;height:125px;object-fit:contain;margin:0 auto 12px}.about-content{text-align:center;padding-top:40px}.illustration-note{font-size:9px;color:#83948b;margin-top:15px}.camera-preview{height:180px;position:relative;border-radius:15px;overflow:hidden;margin:20px 0;background-image:url(/assets/postcards.png);background-size:300% 100%;background-position:left}.camera-preview span{position:absolute;bottom:12px;left:12px;border-radius:7px;background:#fffef2eb;padding:5px 9px;font-size:9px}.camera-links{display:grid;gap:10px}.camera-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:700;background:#f5f4e9}.camera-links a span:last-child{font-size:20px}.saved-view .discovery-section,.explore-view .discovery-section{margin-top:8px}.saved-view .discovery-heading h2,.explore-view .discovery-heading h2{font-size:32px}.reduced-hero .hero{display:none}@media(min-width:1550px){.hero{min-height:410px}.hero-copy{padding:44px 0 30px 44px}.hero h1{font-size:62px}.hero-copy>p{font-size:13px}.hero-label{font-size:12px}.hero .primary-button{font-size:13px}.place-art{height:215px}.mood-button{min-height:88px}.mood-button .mood-title{font-size:14px}.mood-button .mood-sub{font-size:10px}}@media(max-width:1150px){.sidebar{width:190px;padding:28px 17px}.app-shell{margin-left:190px}.topbar{padding:0 28px}main{padding:25px 28px}.hero-copy{padding:27px 0 22px 26px}.hero h1{font-size:42px}.hero-label{font-size:9px}.hero-copy>p{font-size:10px}.hero-note{font-size:8px}.hero-sticker{font-size:17px}.mood-button{padding:10px 8px;gap:7px;min-height:78px}.mood-button [data-icon]{width:32px;height:32px}.mood-button .mood-title{font-size:11px}.mood-button .mood-sub{font-size:7px}.section-aside{display:none}.place-art{height:150px}.place-body{padding:12px}.place-body h3{font-size:16px}.extras-grid{gap:12px}.coast-card,.essentials-card{padding:19px 15px;gap:10px}.coast-art{min-width:52px}.coast-art>[data-icon]{width:50px}.ticket-icon{width:50px;min-width:50px}.extras-grid h2{font-size:17px}.toast{left:calc(50% + 95px)}}@media(max-width:900px){.sidebar{width:165px;padding:25px 12px}.brand{font-size:25px}.brand>img{width:52px;height:60px}.brand-bada{font-size:31px}.brand-caption{font-size:9px;margin-left:2px}.nav-link{padding:12px 9px;gap:8px;font-size:11px}.side-help{font-size:8px}.app-shell{margin-left:165px}.topbar{padding:0 22px;height:70px}main{padding:24px 22px}.hero{min-height:330px;grid-template-columns:.95fr 1.05fr}.hero-copy{padding-left:23px}.hero h1{font-size:38px}.hero-label{font-size:8px}.hero .primary-button{font-size:10px;padding:12px;gap:10px}.hero-copy>p br{display:none}.hero-copy>p{max-width:200px}.hero-note{display:none}.mood-grid{gap:8px}.mood-button{flex-direction:column;text-align:center;gap:5px}.mood-button [data-icon]{width:39px;height:39px}.mood-sub{display:none!important}.places-grid{gap:12px}.place-art{height:140px}.place-body h3{font-size:14px}.place-tag{font-size:7px;top:9px;left:8px}.save-button{width:30px;height:30px;right:8px;top:8px}.extras-grid{grid-template-columns:1fr}.coast-card,.essentials-card{padding:23px;gap:22px}.extras-grid h2{font-size:21px}.extras-grid p{font-size:12px}.coast-art{min-width:70px}.coast-art>[data-icon]{width:65px}.ticket-icon{width:68px}.toast{left:calc(50% + 82px)}}@media(max-width:700px){body{padding-bottom:80px}.sidebar{display:none}.app-shell{margin-left:0}.topbar{height:73px;padding:0 21px;background:#fffdf5;border-bottom:1px solid #e8eade}.mobile-brand{display:flex;align-items:center;font-family:var(--round);font-size:22px;font-weight:900;letter-spacing:-1px;gap:3px}.mobile-brand img{width:43px;height:44px;object-fit:contain;margin-right:3px}.mobile-brand>span{color:var(--coral)}.location-label{display:none}.topbar-actions{gap:10px}.avatar{display:none}.language-button{font-size:11px}.language-button [data-icon]{width:16px;height:16px}main{padding:24px 20px 14px}.intro-line{margin-bottom:18px}.intro-line .eyebrow{font-size:8px}.intro-line p{font-size:15px}.small-stamp{font-size:7px}.hero{display:block;min-height:0;overflow:hidden;border-radius:22px}.hero-copy{padding:26px 25px 17px;position:relative}.hero-label{font-size:10px}.hero-label [data-icon]{width:19px;height:19px}.hero h1{font-size:clamp(34px,10vw,47px);letter-spacing:-1.7px;line-height:1.05;margin:13px 0 13px}.hero-copy>p{font-size:11px;line-height:1.8;max-width:none}.hero-copy>p br{display:block}.hero .primary-button{font-size:11px;padding:12px 16px;margin-top:17px}.hero-art{height:208px}.hero-art img{object-position:50% 55%;width:100%;height:100%}.hero-art:before{inset:0 0 auto;width:100%;height:35px;background:linear-gradient(#edf2e5,transparent)}.hero-sticker{top:18px;right:16px;font-size:17px;padding:11px 14px}.art-label{font-size:6px;bottom:12px}.mood-section{margin-top:28px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:19px}.mood-grid{gap:7px}.mood-button{padding:9px 4px;min-height:87px;border-radius:15px;gap:8px}.mood-button [data-icon]{width:39px;height:39px}.mood-button .mood-title{font-size:9px;line-height:1.25;white-space:normal;overflow-wrap:normal}.discovery-section{margin-top:30px}.discovery-heading h2{font-size:22px;line-height:1.2;letter-spacing:-.75px}.discovery-heading .eyebrow{font-size:8px}.heart-doodle{font-size:23px}.discovery-heading .text-button{font-size:9px;white-space:normal;max-width:66px;text-align:right;line-height:1.6}.search-box{padding:0 11px}.search-box input{font-size:10px}.area-filters{margin:12px 0 17px;gap:6px}.area-chip{font-size:9px;padding:7px 10px}.places-grid{grid-template-columns:1fr;gap:17px}.place-art{height:210px}.place-body{padding:16px 17px}.place-body h3{font-size:21px;margin:3px 0 5px}.place-area{font-size:9px}.place-description{font-size:12px}.place-bottom .tag{font-size:10px}.place-tag{font-size:9px;top:13px;left:13px;padding:5px 10px}.save-button{width:37px;height:37px;top:12px;right:12px}.save-button [data-icon]{width:20px;height:20px}.extras-grid{margin-top:26px;gap:14px}.coast-card,.essentials-card{padding:23px 20px;gap:19px}.extras-grid h2{font-size:20px}.extras-grid p{font-size:10px}.extras-grid .eyebrow{font-size:7px}.coast-art{min-width:60px}.coast-art>[data-icon]{width:60px}.ticket-icon{width:58px;min-width:58px}.page-footer{margin-top:26px;font-size:8px;padding-bottom:8px;gap:6px}.footer-right{font-size:6px;letter-spacing:.5px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#fffdf7f5;backdrop-filter:blur(12px);padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #dfe7d9;z-index:30;box-shadow:0 -4px 20px #32586707}.bottom-nav .nav-link{flex:1;min-width:0;flex-direction:column;gap:2px;padding:6px 3px;font-size:9px;line-height:1.4;border-radius:12px;min-height:53px}.bottom-nav .nav-link [data-icon]{width:27px;height:27px}.bottom-nav .nav-link.active{background:#e8f1e8}.bottom-nav .nav-link.active:after{display:none}.bottom-nav .nav-count{position:absolute;top:2px;right:calc(50% - 25px);font-size:8px;padding:1px 5px}.toast{bottom:90px;left:50%;font-size:11px;white-space:nowrap}.services-grid{grid-template-columns:1fr}.service-card{padding:20px;gap:16px}.page-title{font-size:29px}.saved-view .discovery-heading h2,.explore-view .discovery-heading h2{font-size:28px}dialog{max-height:87dvh;border-radius:22px;width:calc(100vw - 24px)}.dialog-content{padding:26px 23px}.dialog-content h2{font-size:26px}.dialog-art{height:230px}.dialog-actions{gap:10px}.dialog-actions .primary-button,.dialog-actions .secondary-button{flex:1;min-width:110px}.dialog-content>p{font-size:12px}.about-content{padding-top:40px}.result-meta{font-size:10px}.empty-state{padding:40px 15px}.empty-state h3{font-size:20px}.empty-state p{font-size:12px}.info-note{font-size:10px}}@media(min-width:470px)and (max-width:700px){.hero{display:grid;grid-template-columns:1fr 1fr}.hero-art{height:100%;min-height:325px}.hero-art:before{inset:0 auto 0 0;width:40px;height:100%;background:linear-gradient(90deg,#edf2e5,transparent)}.hero-copy{padding:26px 0 24px 22px}.hero h1{font-size:43px}.hero-copy>p{font-size:10px}.hero-copy>p br{display:none}.hero-label{font-size:8px}.hero .primary-button{font-size:10px;padding:12px;gap:8px}.places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-art{height:170px}.place-body{padding:14px}.place-body h3{font-size:17px}.place-description{font-size:11px}.place-bottom .tag{font-size:9px}.place-tag{font-size:8px}.mood-button{flex-direction:row;justify-content:center;gap:6px}.mood-button [data-icon]{width:30px;height:30px}.mood-button .mood-title{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.place-card:hover,.mood-button:hover,.primary-button:hover{transform:none}}.save-button[aria-pressed=true] svg path{fill:#d07265}.buddy-sprite{display:inline-block;flex-shrink:0;width:100px;height:100px;background-image:url(/assets/wardrobe-v2.png);background-size:500% 200%;background-position:calc(var(--outfit,0)*25%) 100%;background-repeat:no-repeat;vertical-align:middle}.buddy-sprite.gull{background-position-y:0%}.buddy-sprite.inline-buddy{width:40px;height:40px}.nav-link .inline-buddy{width:31px;height:31px}.mood-button .inline-buddy{width:48px;height:48px}.sidebar{padding-top:24px}.brand>img{width:73px}.brand-caption{margin:16px 0 17px 7px}.side-nav{gap:3px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8d6c6 transparent;padding:4px}.side-nav .nav-link{min-height:42px;padding:7px 10px;font-size:12px;gap:11px}.side-postcard{padding-top:14px;max-height:170px;margin-top:18px}.side-postcard:before{inset:10px 0 0;border-radius:45px 45px 14px 14px}.side-postcard img{height:68px;width:85px;margin-bottom:5px}.side-postcard p{font-size:15px}.side-postcard .postmark{top:13px;font-size:6px;padding:8px 4px}.side-postcard .handwritten{font-size:8px;margin-top:6px}.side-help{margin-top:16px}.sidebar-foot{margin-top:8px}.hero-art img{object-position:60% center}.avatar img{width:39px;height:39px;object-fit:contain}.today-board{display:grid;grid-template-columns:1.12fr 1fr;gap:17px;margin-top:22px}.weather-home{background:#e7eeef;border:1px solid #d8e5e4;border-radius:19px;display:flex;align-items:center;gap:14px;padding:17px 20px;min-width:0}.weather-home .weather-characters .buddy-sprite{width:97px;height:97px}.weather-summary{min-width:0;flex:1}.weather-summary .eyebrow{font-size:8px}.temperature{font-family:var(--round);font-size:38px;line-height:1.12;font-weight:900;margin-top:3px;letter-spacing:-1px}.temperature sup{font-size:19px;vertical-align:super;letter-spacing:0}.temperature>span{display:inline-block;font-family:var(--sans);font-size:10px;margin-left:12px;letter-spacing:0;font-weight:500}.weather-facts{font-size:10px;color:#63828a;margin:3px 0 5px}.weather-summary>strong{font-size:11px;font-weight:700}.weather-summary>p:not(.weather-facts){font-size:13px;color:var(--muted);margin-top:7px}.weather-foot{display:flex;align-items:center;gap:8px;margin-top:9px;color:#68818a;font-size:8px;flex-wrap:wrap}.weather-foot>a{margin-left:auto;color:var(--ink);font-weight:700}.weather-foot a{text-decoration:underline;text-underline-offset:3px}.refresh-button{font-size:17px;line-height:1;min-width:27px;min-height:27px}.weather-unavailable{display:flex;align-items:center;gap:12px}.weather-unavailable>.buddy-sprite{width:85px;height:85px}.weather-unavailable h2{font-size:16px;margin:5px 0}.weather-unavailable p{font-size:10px;color:var(--muted)}.weather-unavailable .text-button{font-size:10px;margin-top:8px}.postcard-invite{background:#f1e6de;border:1px solid #e9dbcf;border-radius:19px;padding:19px;display:flex;align-items:center;gap:14px}.postcard-invite .buddy-sprite{width:90px;height:90px;transform:rotate(-5deg)}.postcard-invite .eyebrow{font-size:7px}.postcard-invite h2{font-size:20px;line-height:1.2;margin:8px 0}.postcard-invite p{font-size:10px;color:var(--muted)}.postcard-invite>span:last-child{margin-left:auto}.feature-hub{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.feature-hub>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #e1e2d6;border-radius:15px;background:#fffdf5;padding:15px 5px;font-size:10px;font-weight:700;text-align:center;position:relative;min-height:91px}.feature-hub>a:hover{background:#eaf1e5;transform:translateY(-3px)}.feature-hub [data-icon],.feature-hub .inline-buddy{width:35px;height:35px}.feature-hub>a>b{display:none}.section-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:8px 0 24px;padding:3px 2px 6px}.home-view .section-pills{display:none}.section-pills a{white-space:nowrap;border:1px solid #dbe1d2;border-radius:30px;padding:7px 13px;font-size:10px;color:#6b827a;background:#fffdf5}.section-pills a.active{background:#306c7d;color:#fffdf4;border-color:#306c7d}.feature-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.feature-heading .eyebrow{font-size:9px}.feature-heading h1{font-size:38px;letter-spacing:-1.3px;line-height:1.16;margin:9px 0}.feature-heading p{font-size:13px;line-height:1.8;color:var(--muted);max-width:630px}.feature-heading>.buddy-sprite{width:110px;height:110px;transform:rotate(5deg)}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:17px}.filter-chip{padding:9px 15px;font-size:11px;background:#fffdf5;border:1px solid #dbe1d2;border-radius:30px;min-height:38px}.filter-chip.selected{background:#e0eeea;color:#285f69;border-color:#9bbeb6;font-weight:700}.quiet-note{font-size:11px;line-height:1.75;color:var(--muted);margin:12px 0 20px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:22px}.editorial-card{border:1px solid #e0e4d7;background:#fffdf7;border-radius:20px;overflow:hidden;box-shadow:0 3px 0 #2b556306;transition:transform .2s}.editorial-card:hover{transform:translateY(-4px)}.editorial-open{padding:0;display:block;width:100%;height:100%;text-align:left}.editorial-art{height:150px;background:var(--art-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.editorial-art:before{content:"";position:absolute;width:125px;height:125px;left:calc(50% - 62px);border-radius:48% 42% 46% 44%;transform:rotate(-10deg);background:#fffdf580;z-index:-1}.editorial-art>[data-icon]{width:77px;height:77px;transform:rotate(-9deg)}.editorial-art>.buddy-sprite{width:110px;height:110px}.editorial-art>.doodle-star{position:absolute;top:19px;left:24px;color:#a4afa0;font-size:30px;font-weight:200}.art-line{position:absolute;bottom:13px;right:16px;font-size:6px;letter-spacing:1.4px;color:#70867b}.editorial-body{padding:20px 20px 17px}.card-meta{display:block;font-size:9px;color:#7a8b7d;line-height:1.8;min-height:16px}.editorial-body h2{font-size:21px;line-height:1.25;letter-spacing:-.45px;margin:8px 0}.editorial-body>p{font-size:12px;color:#768778;line-height:1.75;min-height:42px}.card-action{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px dashed #dfe1d3;padding-top:13px;margin-top:16px;color:#60847f}.card-action>b{font-size:17px}.status-badge{display:inline-block;border-radius:20px;padding:4px 8px;font-size:8px;background:#e1eee1;color:#4f7963;margin-bottom:10px}.status-badge.upcoming{background:#f5ead6;color:#8c7845}.status-badge.ended{background:#e8e8e2;color:#7b827d}.page-source{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.page-source>span{font-size:10px;color:var(--muted)}.v2-empty{text-align:center;border:1px dashed #d3ded0;border-radius:22px;padding:36px;background:#f4f3e9;margin:20px 0}.v2-empty>.buddy-sprite{width:110px;height:110px}.v2-empty h2{font-size:24px;line-height:1.25;margin:8px 0}.v2-empty p{color:var(--muted);font-size:12px;line-height:1.8;max-width:460px;margin:auto}.month-picker{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month-picker .filter-chip{padding:8px 3px;border-radius:12px;font-size:11px}.guide-key{display:flex;gap:20px;padding:16px 19px;background:#f0e9df;border-radius:12px;font-size:10px;flex-wrap:wrap;color:#897561;margin-bottom:21px}.michelin-badge{display:table;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;background:#f1e7dc;color:#8d6251;margin-bottom:9px}.michelin-badge.star{background:#a45045;color:white}.michelin-badge.bib{background:#ead7cf;color:#8d4c3f}.green-badge{display:block;font-size:8px;color:#4b855b;margin-bottom:7px}.adventure-intro{padding:18px 23px;display:flex;align-items:center;gap:20px;background:#e1eded;border:1px solid #d6e3e1;border-radius:19px;margin-bottom:23px}.adventure-intro>.buddy-sprite{width:82px;height:82px}.adventure-intro p{font-size:12px;line-height:1.85;color:#63827e}.adventure-intro strong{font-size:17px;color:var(--ink);font-family:var(--round)}.adventure-stars{font-size:18px;letter-spacing:2px;color:#c69056;display:block;margin-bottom:10px}.adventure-stars>span{color:#cfc7ad}.food-korean{font-family:var(--round);font-size:16px;position:absolute;bottom:15px;left:17px;transform:rotate(-7deg);color:#677e76;opacity:.75}.food .art-line{display:none}.food>.buddy-sprite{transform:rotate(5deg)}.little-tip{display:flex;align-items:center;gap:14px;padding:15px;border-radius:16px;background:#eaf0e5;margin:20px 0}.little-tip>.buddy-sprite{width:70px;height:70px}.little-tip p{font-size:12px;line-height:1.8;color:#607c71}.little-tip strong{color:#345e62}.editorial-detail>.editorial-art{border-radius:15px;margin:10px 0 24px;height:170px}.editorial-detail>.editorial-art>[data-icon]{width:90px;height:90px}.editorial-detail>.editorial-art>.buddy-sprite{width:137px;height:137px}.source-row{font-size:9px;display:flex;gap:15px;flex-wrap:wrap;margin:19px 0 4px}.source-link{text-decoration:underline;text-underline-offset:3px}.checked{color:#7e8e7e}.phrase-card{border:1px dashed #d4ccad;background:#f8f0df;padding:20px;border-radius:15px}.phrase-card>span{font-size:10px;color:#8d805e}.phrase-card>strong{font-size:19px;display:block;line-height:1.5;margin:10px 0}.phrase-card>p{font-size:12px;color:#7f7d69}.phrase-card .text-button{margin-top:12px;font-size:10px}.weather-full{display:flex;align-items:center;gap:40px;min-height:300px;padding:35px;border:1px solid #d5e3e1;background:#e5eeec;border-radius:25px}.weather-full .weather-characters{display:flex;gap:10px;align-items:center}.weather-full .buddy-sprite{width:150px;height:150px}.weather-full .temperature{font-size:65px;margin:13px 0}.weather-full .weather-summary>.eyebrow{font-size:10px}.weather-full .weather-facts{font-size:12px;margin-bottom:13px}.weather-full .weather-summary>strong{font-size:18px;font-family:var(--round)}.weather-full .weather-foot{font-size:10px;margin-top:17px}.weather-full .weather-unavailable{margin:auto}.weather-full .weather-unavailable h2{font-size:24px}.weather-full .weather-unavailable p{font-size:12px}.community-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.community-compose{background:#fffdf5;border:1px solid #e1e4d5;border-radius:20px;padding:25px}.community-compose>h2{font-size:24px;margin-bottom:19px}.community-layout .section-heading h2{font-size:22px}.review-form,.comment-form{display:grid;gap:15px}.review-form label,.comment-form label,.stay-form label{display:grid;gap:6px;font-size:11px;color:#648079;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{min-width:0}select,textarea,.review-form input,.comment-form input,.stay-form input{width:100%;font:inherit;color:var(--ink);background:#fcfbf3;border:1px solid #d8dfcf;border-radius:9px;padding:11px;outline-offset:3px}.review-form input,.comment-form input,.stay-form input,.stay-form select{font-size:12px;min-height:43px}.review-form textarea,.comment-form textarea{font-size:12px;resize:vertical;line-height:1.7}.review-form input[type=file]{padding:7px;font-size:10px}.photo-label small{font-size:8px;font-weight:400}.review-form input::file-selector-button{border:none;border-radius:5px;padding:5px;background:#e8eadc;color:#597771;font:inherit}.form-error{font-size:11px;line-height:1.7;color:#a15248;min-height:0;white-space:pre-wrap}.form-error:empty{display:none}.review-form .quiet-note{margin:0;font-size:9px}.review-form .primary-button,.comment-form .primary-button{justify-self:start}.review-form #photoPreview{width:100%;max-height:200px;object-fit:cover;border-radius:12px}.traveler-note{display:flex;gap:12px;padding:22px 0;border-bottom:1px solid #dce3d4}.note-avatar{background:#e5eeed;border-radius:50%;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.note-avatar .buddy-sprite{width:34px;height:34px}.note-body{min-width:0;flex:1}.note-body header{display:flex;gap:10px;justify-content:space-between;align-items:center}.note-body header strong{font-size:11px}.note-body time{font-size:9px;color:#8b9786}.note-body h3{font-size:21px;line-height:1.3;margin:12px 0 4px;overflow-wrap:anywhere}.review-rating{font-size:10px;color:#ae8d54}.user-text{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;color:#58756f}.review-photo{width:100%;max-height:330px;object-fit:cover;border-radius:15px;margin-top:14px}.note-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.note-actions .text-button{font-size:10px;color:#729087;min-height:32px}.comments-section{margin:0 30px 30px;padding-top:26px;border-top:1px dashed #d2ddcf}.comments-section>h3{font-size:22px;line-height:1.3}.comments-section>.quiet-note{font-size:10px}.comment-compose{margin-top:23px}.comments-section .traveler-note{padding:16px 0}.comments-section .user-text{margin-top:8px}.comments-section .note-body time{font-size:8px}.comments-section .note-avatar{width:31px;height:31px}.comments-section .note-avatar .buddy-sprite{width:27px;height:27px}.comment-form input{max-width:230px}.comment-form .primary-button{font-size:11px}.stay-banner{display:flex;align-items:center;gap:30px;background:#efe7da;border:1px solid #e1d9c8;border-radius:22px;padding:20px 32px;margin-bottom:25px}.stay-banner>.buddy-sprite{width:130px;height:130px}.stay-banner h2{font-size:25px;line-height:1.25;margin-bottom:9px}.stay-banner p{font-size:12px;color:var(--muted)}.stay-form{display:grid;grid-template-columns:1.5fr 1fr 1fr .65fr;gap:13px;align-items:end;padding:23px;border:1px solid #dce3d4;background:#fffdf5;border-radius:18px}.stay-form .primary-button{grid-column:1/-1;justify-self:start}.stay-form .form-error{grid-column:1/-1}.stay-results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stay-results>article{background:#fffdf5;border:1px solid #dce3d4;border-radius:20px;padding:27px}.stay-results>article>[data-icon],.stay-results>article>.buddy-sprite{width:75px;height:75px}.stay-results h2{font-size:25px;margin:13px 0 6px}.stay-results p{font-size:12px;color:var(--muted);margin-bottom:20px}.stay-summary{margin:24px 0 16px;font-size:12px;font-weight:700}.event-detail-date,.place-note{font-size:11px!important;margin:12px 0}.page-source .secondary-button{font-size:11px}.food-grid .editorial-body>p{min-height:85px}@media(max-height:920px)and (min-width:701px){.side-postcard{display:none}.side-help{margin-top:auto;padding-top:15px}.sidebar-foot{margin-top:12px}}@media(max-width:1250px){.today-board{grid-template-columns:1fr}.weather-home{padding:17px 24px}.postcard-invite{padding:15px 24px}.postcard-invite .buddy-sprite{width:65px;height:65px}.postcard-invite h2{font-size:19px;margin:5px 0}.postcard-invite .eyebrow{font-size:6px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-full{gap:25px;padding:27px}.weather-full .weather-characters{flex-direction:column;gap:0}.weather-full .buddy-sprite{width:100px;height:100px}.community-layout{grid-template-columns:1fr}.feature-heading h1{font-size:34px}.feature-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-hub>a{flex-direction:row;padding:13px 10px;font-size:11px;min-height:60px;gap:9px}.feature-hub>a>b{display:block;margin-left:auto;font-size:14px}.feature-hub [data-icon],.feature-hub .inline-buddy{width:30px;height:30px}.stay-form{grid-template-columns:1fr 1fr}.food-grid .editorial-body>p{min-height:66px}}@media(max-width:900px){.side-nav .nav-link{font-size:10px;padding:7px;gap:7px}.side-nav .nav-link [data-icon],.side-nav .inline-buddy{width:25px;height:25px}.feature-heading h1{font-size:31px}.feature-heading>.buddy-sprite{width:83px;height:83px}.feature-heading p{font-size:12px}.month-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.editorial-body{padding:17px}.editorial-body h2{font-size:20px}.feature-hub>a{font-size:10px;gap:6px}.feature-hub [data-icon],.feature-hub .inline-buddy{width:25px;height:25px}.weather-full .weather-summary>strong{font-size:16px}.weather-full .temperature{font-size:53px}.stay-banner{gap:17px;padding:22px}.stay-banner h2{font-size:22px}.stay-banner>.buddy-sprite{width:90px;height:90px}}@media(max-width:700px){.mobile-brand img{width:50px;height:48px}.topbar{padding:0 17px}.today-board{margin-top:17px;gap:12px}.weather-home{padding:16px 14px;gap:8px;border-radius:17px}.weather-home .weather-characters .buddy-sprite{width:87px;height:87px}.weather-summary .eyebrow{font-size:7px}.temperature{font-size:35px}.temperature>span{font-size:9px;margin-left:8px}.temperature sup{font-size:17px}.weather-summary>strong{font-size:10px}.weather-facts{font-size:9px}.weather-foot{font-size:7px;gap:4px;margin-top:5px}.weather-foot>a{font-size:8px}.weather-foot .refresh-button{min-width:24px;font-size:15px}.postcard-invite{padding:13px;gap:12px}.postcard-invite .buddy-sprite{width:58px;height:58px}.postcard-invite h2{font-size:17px}.postcard-invite p{font-size:9px}.feature-hub{gap:8px;margin-top:16px}.feature-hub>a{min-height:86px;flex-direction:column;gap:5px;padding:11px 3px;font-size:10px}.feature-hub>a>b{display:none}.feature-hub [data-icon],.feature-hub .inline-buddy{width:33px;height:33px}.mood-button .inline-buddy{width:40px;height:40px}.section-pills{gap:6px;margin:0 -2px 18px;padding:2px 2px 7px}.section-pills a{font-size:10px;padding:7px 11px}.feature-heading{gap:8px;align-items:flex-start;margin-bottom:22px}.feature-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.15;margin:8px 0}.feature-heading .eyebrow{font-size:7px}.feature-heading p{font-size:11px;line-height:1.7}.feature-heading>.buddy-sprite{width:68px;height:68px;margin-top:20px}.filter-row{gap:6px;margin-bottom:12px}.filter-chip{font-size:10px;padding:7px 12px;min-height:34px}.quiet-note{font-size:10px;margin:12px 0 16px}.editorial-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.editorial-art{height:148px}.editorial-art>[data-icon]{width:79px;height:79px}.editorial-art>.buddy-sprite{width:113px;height:113px}.editorial-body{padding:20px}.editorial-body h2{font-size:23px}.editorial-body>p{min-height:0;font-size:12px}.card-meta{font-size:9px}.card-action{font-size:10px}.month-picker{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.month-picker .filter-chip{font-size:10px;padding:8px 3px;min-height:37px}.guide-key{gap:9px;padding:13px;font-size:9px;flex-direction:column}.michelin-badge{font-size:9px}.adventure-intro{gap:12px;padding:15px}.adventure-intro>.buddy-sprite{width:65px;height:65px}.adventure-intro p{font-size:10px}.adventure-intro strong{font-size:14px}.adventure-stars{font-size:18px}.food-grid .editorial-body>p{min-height:0}.little-tip{gap:10px;padding:12px}.little-tip>.buddy-sprite{width:55px;height:55px}.little-tip p{font-size:11px}.editorial-detail>.editorial-art{height:150px}.phrase-card{padding:17px}.phrase-card>strong{font-size:18px}.source-row{font-size:8px;gap:10px}.weather-full{flex-direction:column;gap:7px;padding:25px 22px;align-items:stretch}.weather-full .weather-characters{flex-direction:row;justify-content:center;gap:8px}.weather-full .buddy-sprite{width:113px;height:113px}.weather-full .weather-summary{padding:10px 7px}.weather-full .temperature{font-size:56px;margin:10px 0}.weather-full .temperature>span{font-size:12px}.weather-full .weather-summary>strong{font-size:19px}.weather-full .weather-facts{font-size:11px}.weather-full .weather-foot{font-size:9px}.weather-full .weather-unavailable{flex-direction:column;text-align:center}.weather-full .weather-unavailable h2{font-size:22px}.community-layout{gap:27px}.community-compose{padding:20px;border-radius:17px}.community-compose>h2{font-size:23px}.form-grid{grid-template-columns:1fr;gap:13px}.review-form input,.comment-form input,.stay-form input,.stay-form select{font-size:13px}.review-form textarea,.comment-form textarea{font-size:13px}.review-form .quiet-note{font-size:10px}.review-form #photoPreview{max-height:240px}.traveler-note{gap:10px}.note-body header{flex-wrap:wrap;gap:3px 9px}.note-body h3{font-size:20px}.review-photo{max-height:300px}.user-text{font-size:12px}.comments-section{margin:0 23px 26px;padding-top:23px}.comments-section>h3{font-size:21px}.comments-section .quiet-note{font-size:10px}.comment-form input{max-width:100%}.stay-banner{padding:18px;gap:14px}.stay-banner h2{font-size:20px}.stay-banner p{font-size:10px}.stay-banner>.buddy-sprite{width:78px;height:78px}.stay-form{padding:18px;gap:13px;grid-template-columns:1fr 1fr}.stay-form label:first-child{grid-column:1/-1}.stay-form .primary-button{font-size:11px;width:100%}.stay-form input,.stay-form select{padding:9px;max-width:100%}.stay-results{grid-template-columns:1fr;gap:14px}.stay-results>article{padding:23px}.stay-results h2{font-size:24px}.stay-summary{font-size:11px}.v2-empty{padding:27px 20px}.v2-empty h2{font-size:22px}.v2-empty p{font-size:11px}.v2-empty>.buddy-sprite{width:100px;height:100px}.bottom-nav .inline-buddy{width:27px;height:27px}.page-source{gap:13px}.page-source>span{font-size:9px}.toast{white-space:normal;text-align:center;min-width:230px}}@media(prefers-reduced-motion:reduce){.editorial-card:hover,.feature-hub>a:hover{transform:none}}.buddy-pair{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:0}.buddy-pair>.buddy-sprite{width:65px;height:65px}.heading-pair>.buddy-sprite{width:70px;height:70px}.heading-pair>.buddy-sprite+.buddy-sprite{margin-left:-9px;transform:rotate(6deg)}.heading-pair>.gull{transform:rotate(-5deg)}.ambient-sea{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.ambient-sea i{position:absolute;display:block;width:50vw;height:50vw;border-radius:44% 55% 60% 46%;background:#d7e7de42;bottom:-43vw;right:-6vw}.ambient-sea i:nth-child(2){width:62vw;height:62vw;bottom:-58vw;right:20vw;background:#c5e2e442}.ambient-sea i:nth-child(3){width:24vw;height:24vw;top:35%;right:-23vw;background:#edd5c843}.motion-toggle{border:1px solid #d9e1d1;border-radius:20px;padding:7px 11px;font-size:9px;color:#6a8278;background:#fdfbf2;white-space:nowrap;margin-left:11px}.topbar{flex-wrap:nowrap}.hero-art{isolation:isolate}.hero-art:after{content:"";position:absolute;width:160%;height:65%;bottom:-42%;left:-20%;border-radius:46% 49% 40% 50%;background:#cee8e02b;pointer-events:none;z-index:1}.coast-art .wave{will-change:transform}.collection-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:8px 0 25px}.collection-counts>button{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;border:1px solid #d9e3d8;border-radius:20px;padding:22px 20px;background:#edf1e5;min-height:111px}.collection-counts>button:nth-child(2){background:#f2e6dc}.collection-counts>button:nth-child(3){background:#e3edf0}.collection-counts>button.active{outline:2px solid #62978f;outline-offset:3px}.collection-counts strong{font-family:var(--round);font-size:34px;line-height:1;color:#2c6470}.collection-counts span:not(.buddy-sprite){font-size:11px;margin-top:7px;color:#6d8275}.collection-counts .buddy-sprite{position:absolute;width:58px;height:58px;right:14px;bottom:14px;opacity:.86}.catalog-tools{display:flex;align-items:end;gap:15px;margin:25px 0 10px}.catalog-search{display:flex;align-items:center;gap:10px;background:#fffdf6;border:1px solid #d9e1d2;border-radius:13px;padding:7px 15px;flex:1}.catalog-search>span{font-size:25px;color:#729087}.catalog-search input{font:inherit;font-size:13px;min-height:33px;border:0;outline:0;background:transparent;flex:1;width:100%;color:var(--ink)}.catalog-search:focus-within{outline:2px solid #5a9190;outline-offset:2px}.area-select{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);max-width:280px}.area-select select{min-height:48px;background:#fffdf6;font-size:11px;padding:11px 30px 11px 12px}.catalog-note{font-size:10px;line-height:1.8;color:#72857c;margin-bottom:16px}.catalog-result-count{font-size:11px;color:#688176;margin:19px 0}.catalog-grid{margin-top:12px}.catalog-photo{display:block;height:190px;background:#e8ece2;position:relative;margin:0;overflow:hidden}.catalog-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.catalog-photo figcaption{position:absolute;bottom:9px;left:12px;font-size:8px;line-height:1.2;color:white;text-shadow:0 1px 6px #24362c;background:#1c392d65;border-radius:20px;padding:5px 8px}.catalog-photo.product-photo{background:#fff;height:210px}.catalog-photo.product-photo img{object-fit:contain;padding:20px}.catalog-photo.large{height:285px;border-radius:16px;margin-bottom:8px}.catalog-photo.product-photo.large{height:290px}.photo-credit{font-size:8px!important;color:#8b9187!important;text-align:right;margin:0 0 24px!important;line-height:1.5!important}.photo-credit a{text-decoration:underline;text-underline-offset:2px}.photo-card:hover img{transform:scale(1.035)}.photo-card .editorial-body>p{min-height:42px}.photo-card .editorial-body h2{font-size:20px}.evidence-tag{display:table;background:#edf1df;border:1px solid #dce5c8;color:#6c805a;font-size:8px;border-radius:20px;padding:4px 8px;margin-bottom:8px}.load-more{margin:28px auto 10px;display:flex;min-width:200px;justify-content:center}.photo-missing{background:#e9eee5;height:185px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:10px;color:#869487}.photo-fallback{display:grid;place-items:center;text-align:center;height:100%;font-size:11px;color:#718579;padding:25px}.photo-fallback[hidden]{display:none}.catalog-detail>.eyebrow{display:block;margin-top:12px}.catalog-detail .detail-area{font-size:11px;line-height:1.8;color:#7d8e7e}.catalog-detail .dialog-actions{flex-wrap:wrap}.catalog-detail>.adventure-stars{margin-top:19px}.ingredient-note,.value-note{background:#eeeadd;border:1px solid #e1dcc7;border-radius:15px;padding:18px;margin:20px 0}.ingredient-note strong,.value-note strong{font-size:12px}.ingredient-note p,.value-note p{font-size:13px!important;line-height:1.8;margin:7px 0!important;color:#687e6f}.ingredient-note>span{font-size:10px;line-height:1.8;color:#8c8b76;display:block}.review-compass{background:#f0f3e9;border:1px solid #dee6d7;padding:21px;border-radius:20px;margin:22px 0}.review-compass-title{display:flex;gap:14px;align-items:center}.review-compass-title .buddy-sprite{width:39px;height:39px}.review-compass-title h3{font-size:21px;margin-top:5px}.review-compass-title .eyebrow{font-size:7px}.review-compass>p{font-size:12px;line-height:1.8;margin-top:13px;color:#738373}.review-source-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.review-source-cards>a{display:flex;flex-direction:column;background:#fffdf5;border:1px solid #dce3d4;border-radius:12px;padding:15px;gap:7px}.review-source-cards strong{font-size:12px}.review-source-cards span{font-size:10px;color:#6b8575}.review-source-cards small{font-size:8px;color:#99a58f}.review-compass>.quiet-note{font-size:10px;margin-bottom:0}.reservation-box{border:1px solid #efd7c8;background:#fcf0e7;border-radius:18px;padding:21px;margin:22px 0}.reservation-box h3{font-size:20px;margin-bottom:17px}.reservation-box .primary-button{font-size:11px;background:#bf7662;border-color:#bf7662}.reservation-box .text-button{margin-top:13px;font-size:10px;display:block}.reservation-box>p{font-size:10px!important;color:#9b8374!important;margin-top:13px;line-height:1.8!important}.gift-banner{display:flex;align-items:center;gap:25px;background:#f0e7dc;border:1px solid #e8ddcb;border-radius:22px;padding:25px 30px;margin:5px 0 25px}.gift-banner .buddy-sprite{width:85px;height:85px}.gift-banner h2{font-size:25px;line-height:1.3;margin-bottom:9px}.gift-banner p{font-size:12px;color:var(--muted);line-height:1.8}.ranking-method{background:#edf0df;border:1px solid #dee4c8;border-radius:22px;padding:25px;margin-bottom:24px}.rank-pill{display:inline-block;border-radius:30px;padding:6px 10px;background:#d5e6b6;color:#4f7042;font-size:10px;font-weight:800;letter-spacing:.2px}.ranking-method h2{font-size:24px;line-height:1.3;margin:14px 0 10px}.ranking-method p{font-size:12px;line-height:1.8;color:#6a8066;margin-bottom:9px}.ranking-method>strong{font-size:12px;display:block}.ranking-method small{display:block;font-size:9px;line-height:1.8;margin-top:14px;color:#859479}.ranking-method small a{text-decoration:underline}.beauty-card-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.beauty-card-meta>span:last-child{font-size:11px;color:#8a905f}.beauty-card-meta small{font-size:9px;color:#929b7e}.beauty-facts{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:18px 0;flex-wrap:wrap}.beauty-facts strong{font-size:22px}.beauty-facts small{font-size:10px}.beauty-facts>span{font-size:11px;color:#8a8c65}.home-library-teaser{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 5px;background:#ecebdf;border:1px dashed #d4ddc9;padding:25px 28px;border-radius:20px}.home-library-teaser h2{font-size:23px;margin:8px 0 7px;line-height:1.3}.home-library-teaser p{font-size:12px;color:#82917d}.home-library-teaser .text-button{font-size:11px;margin-top:13px;display:inline-block}.home-library-teaser .buddy-sprite{width:72px;height:72px}.adventure-intro .buddy-pair .buddy-sprite{width:60px;height:60px}.weather-doll{display:inline-block;width:125px;height:125px;flex-shrink:0;background-image:url(/assets/wardrobe-v3.png);background-size:400% 400%;background-position:var(--doll-x) var(--doll-y);background-repeat:no-repeat;vertical-align:middle}.dressed-pair{display:flex;align-items:end;justify-content:center;gap:8px;flex-shrink:0}.dressed-friend{text-align:center;width:140px;display:flex;align-items:center;flex-direction:column}.buddy-speech{background:#fffdf5;border:1px solid #d4ded1;border-radius:16px;padding:10px 12px;font-size:11px;line-height:1.6;position:relative;width:100%;min-height:57px;margin-bottom:13px;color:#637d72}.buddy-speech:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg);background:#fffdf5;border-right:1px solid #d4ded1;border-bottom:1px solid #d4ded1}.dressed-friend.shark .buddy-speech{background:#fff4e9;border-color:#e6d9c4}.dressed-friend.shark .buddy-speech:after{background:#fff4e9;border-color:#e6d9c4}.doll-button{display:block;border-radius:50%;padding:0;width:125px;height:125px}.doll-button:focus-visible{outline:2px solid #81a894;outline-offset:5px}.buddy-name{display:block;font-size:9px;color:#90a195;margin-top:5px}.dressed-pair.compact{gap:0}.compact .dressed-friend{width:53px}.compact .buddy-speech,.compact .buddy-name{display:none}.compact .doll-button,.compact .weather-doll{width:59px;height:59px}.weather-home{gap:20px}.weather-full{gap:36px}.weather-full .temperature{font-size:63px}.weather-full .weather-summary{flex:1}.weather-full .weather-summary>strong{font-size:17px}.weather-full .weather-summary>p:not(.weather-facts){font-size:12px}.wardrobe-studio{background:#fffdf5;border:1px solid #dce3d2;border-radius:23px;padding:28px;margin-top:32px}.wardrobe-studio>.section-heading h2{font-size:27px;margin-top:8px}.wardrobe-studio .section-heading .buddy-sprite{width:48px;height:48px}.outfit-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:23px}.outfit-choice{display:flex;flex-direction:column;align-items:center;border:1px solid #e0e5d6;border-radius:15px;padding:13px 8px;background:#f8f7ed}.outfit-choice.selected{border-color:#7aaa9b;background:#e7f0e3;outline:2px solid #bdd1b7;outline-offset:1px}.outfit-choice .weather-doll{width:74px;height:74px}.outfit-choice>span:not(.weather-doll){font-size:11px;font-weight:700;margin-top:9px}.outfit-choice>small{font-size:8px;color:#8b997e;margin-top:6px}.outfit-preview{display:flex;gap:35px;align-items:center;justify-content:center;margin-top:28px;padding:30px 20px 15px;border-top:1px dashed #dbe3d1}.preview-label{display:inline-block;font-size:8px;letter-spacing:1px;background:#ece7d7;padding:6px 8px;border-radius:5px;color:#8b826b}.outfit-preview h3{font-size:24px;line-height:1.3;margin:13px 0 9px}.outfit-preview>div>p{font-size:12px;line-height:1.8;color:#7e907c}.outfit-preview .dressed-friend{width:112px}.outfit-preview .weather-doll,.outfit-preview .doll-button{width:103px;height:103px}.outfit-preview .buddy-speech{font-size:10px;min-height:57px;padding:9px}.outfit-preview .buddy-name{display:none}@keyframes bada-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes moa-bob{0%,100%{transform:translateY(-1px) rotate(2deg)}50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes soft-tide{0%,100%{transform:translateX(-2%) rotate(-2deg)}50%{transform:translateX(3%) rotate(2deg)}}@keyframes cloud-drift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(9deg)}}@keyframes hello-hop{0%,100%{transform:translateY(0)}30%{transform:translateY(-14px) rotate(-5deg)}70%{transform:translateY(-5px) rotate(4deg)}}html[data-motion=on] .heading-pair .gull,html[data-motion=on] .dressed-friend.gull .weather-doll,html[data-motion=on] .little-tip>.gull{animation:bada-bob 4.4s ease-in-out infinite}html[data-motion=on] .heading-pair .shark,html[data-motion=on] .dressed-friend.shark .weather-doll,html[data-motion=on] .little-tip>.shark{animation:moa-bob 4.8s ease-in-out infinite;animation-delay:-1.3s}html[data-motion=on] .ambient-sea i{animation:cloud-drift 19s ease-in-out infinite}html[data-motion=on] .ambient-sea i:nth-child(2){animation-delay:-7s}html[data-motion=on] .hero-art:after,html[data-motion=on] .coast-art .wave{animation:soft-tide 11s ease-in-out infinite}html[data-motion=on] .hello-hop{animation:hello-hop .65s ease-out}@media(max-width:1200px){.collection-counts .buddy-sprite{width:45px;height:45px;right:9px}.collection-counts>button{padding:18px 15px}.collection-counts strong{font-size:31px}.catalog-photo{height:195px}.dressed-friend{width:112px}.doll-button,.weather-doll{width:105px;height:105px}.buddy-speech{font-size:10px}.weather-full{gap:22px;padding:27px}.weather-full .temperature{font-size:55px}.weather-full .weather-facts{font-size:10px}.outfit-preview{gap:20px}.heading-pair>.buddy-sprite{width:55px;height:55px}}@media(max-width:900px){.collection-counts span:not(.buddy-sprite){font-size:9px;max-width:80px}.collection-counts .buddy-sprite{width:34px;height:34px;bottom:12px}.collection-counts>button{padding:15px 12px}.collection-counts strong{font-size:27px}.catalog-tools{flex-direction:column;align-items:stretch;gap:10px}.area-select{max-width:100%;justify-content:space-between}.area-select select{width:75%}.weather-full{flex-direction:column;align-items:stretch}.weather-full .weather-summary{padding:12px 5px}.dressed-pair{gap:17px}.dressed-friend{width:140px}.doll-button,.weather-doll{width:125px;height:125px}.outfit-preview{flex-direction:column}.outfit-preview>div:last-child{text-align:center}.outfit-picker{gap:8px}.outfit-choice>span:not(.weather-doll){font-size:10px}.outfit-choice>small{font-size:7px}.gift-banner{padding:22px;gap:15px}.gift-banner .buddy-sprite{width:60px;height:60px}.gift-banner h2{font-size:22px}.heading-pair>.buddy-sprite{width:43px;height:43px}.motion-toggle{font-size:8px;padding:6px 9px;margin-left:6px}}@media(max-width:700px){.feature-heading{gap:5px}.feature-heading h1{font-size:27px}.heading-pair{margin-top:20px}.heading-pair>.buddy-sprite{width:37px;height:37px}.collection-counts{gap:8px;margin-bottom:22px}.collection-counts>button{min-height:101px;border-radius:15px;padding:13px 10px;justify-content:flex-start}.collection-counts strong{font-size:28px}.collection-counts span:not(.buddy-sprite){font-size:9px;margin-top:8px;max-width:100%}.collection-counts .buddy-sprite{width:33px;height:33px;right:5px;bottom:3px}.catalog-search input{font-size:13px}.catalog-search{padding:7px 12px}.catalog-note{font-size:9px}.catalog-photo{height:220px}.catalog-photo.product-photo{height:230px}.catalog-photo.large{height:225px}.photo-card .editorial-body h2{font-size:23px}.photo-card .editorial-body>p{min-height:0}.catalog-photo figcaption{font-size:8px}.review-compass{padding:17px}.review-compass-title{gap:9px}.review-compass-title h3{font-size:20px}.review-compass-title .buddy-sprite{width:30px;height:30px}.review-source-cards{gap:8px}.review-source-cards>a{padding:12px}.review-source-cards strong{font-size:11px}.review-source-cards span{font-size:9px}.reservation-box{padding:18px}.reservation-box .primary-button{font-size:10px;padding:12px 14px}.gift-banner{flex-direction:column;text-align:center;padding:22px 17px;gap:12px}.gift-banner .buddy-sprite{width:60px;height:60px}.gift-banner h2{font-size:23px}.gift-banner p{font-size:11px}.ranking-method{padding:20px;border-radius:18px}.ranking-method h2{font-size:22px}.ranking-method p{font-size:11px}.ranking-method>strong{font-size:11px}.ranking-method small{font-size:8px}.beauty-facts strong{font-size:21px}.home-library-teaser{padding:20px;gap:10px}.home-library-teaser h2{font-size:20px}.home-library-teaser p{font-size:10px}.home-library-teaser .eyebrow{font-size:7px}.home-library-teaser .buddy-pair{flex-direction:column}.home-library-teaser .buddy-sprite{width:42px;height:42px}.adventure-intro>.buddy-pair{flex-direction:column}.adventure-intro .buddy-pair .buddy-sprite{width:40px;height:40px}.weather-home{gap:13px}.compact .dressed-friend{width:37px}.compact .doll-button,.compact .weather-doll{width:43px;height:43px}.weather-full{padding:25px 20px}.weather-full .dressed-friend{width:125px}.weather-full .weather-doll,.weather-full .doll-button{width:114px;height:114px}.weather-full .temperature{font-size:57px}.weather-full .weather-facts{font-size:11px}.weather-full .weather-summary>strong{font-size:18px}.weather-full .buddy-speech{font-size:10px;min-height:56px}.wardrobe-studio{padding:21px 17px;margin-top:25px;border-radius:20px}.wardrobe-studio>.section-heading h2{font-size:24px}.wardrobe-studio>.section-heading .eyebrow{font-size:7px}.wardrobe-studio .section-heading .buddy-sprite{width:30px;height:30px}.outfit-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outfit-choice .weather-doll{width:90px;height:90px}.outfit-choice>span:not(.weather-doll){font-size:12px}.outfit-choice>small{font-size:9px}.outfit-preview{padding:27px 0 8px;gap:22px}.outfit-preview .dressed-friend{width:112px}.outfit-preview .weather-doll,.outfit-preview .doll-button{width:103px;height:103px}.outfit-preview h3{font-size:22px}.motion-toggle{font-size:7px;padding:6px;margin-left:3px}.topbar{gap:5px}.topbar .location{display:none}.topbar .avatar{display:none}.ambient-sea i{width:120vw;height:120vw;bottom:-107vw;right:-25vw}.ambient-sea i:nth-child(2){width:120vw;height:120vw;bottom:-115vw;right:20vw}}@media(prefers-reduced-motion:reduce){.ambient-sea i,.buddy-sprite,.weather-doll,.hero-art:after,.coast-art .wave,.hello-hop{animation:none!important}.catalog-photo img{transition:none}.photo-card:hover img{transform:none}}.area-select>span{white-space:nowrap}.ambient-sea{z-index:0}.app-shell{position:relative;z-index:1}.topbar-actions{margin-left:auto}.motion-toggle{min-height:30px}.today-board{display:block;margin:22px 0 27px}.weather-home{display:flex;gap:26px;justify-content:space-between;padding:24px 30px;background:linear-gradient(115deg,#e7eee0,#f3ecdb);border-radius:25px}.walking-friends{display:flex;align-items:end;justify-content:center;gap:8px;flex-shrink:0}.walking-friend{width:142px;display:flex;flex-direction:column;align-items:center;text-align:center}.walking-friend .buddy-speech{display:block!important;font-size:11px;min-height:54px;margin:0 0 5px;padding:9px 11px}.walking-friend.shark .buddy-speech,.walking-friend.shark .buddy-speech:after{background:#fff2e2;border-color:#e1d5be}.walk-button{width:118px;height:118px;padding:0;display:block;border-radius:40%;background:transparent}.walk-sprite{display:block;width:100%;height:100%;background-image:url(/assets/walk-v4.png);background-size:600% 200%;background-repeat:no-repeat;background-position:0 0}.walk-sprite.shark{background-position-y:100%}.walking-friend .buddy-name{margin:0;font-size:10px;font-weight:700;color:#698a79}.weather-home .weather-summary{flex:1;max-width:480px;min-width:0}.weather-home .temperature{font-size:46px;margin:7px 0}.outfit-today{display:flex;align-items:center;gap:8px;margin:0 0 7px}.outfit-today .weather-doll{width:63px;height:63px}.outfit-today strong{font-size:13px;line-height:1.5;max-width:270px}.weather-full .outfit-today strong{font-size:18px}.weather-home .weather-foot{flex-wrap:wrap;gap:5px 10px;font-size:9px}.weather-home .weather-facts{font-size:11px}.weather-greeting .walking-friends{min-width:290px}.extras-grid{grid-template-columns:1fr}.essentials-card{width:100%}@keyframes buddy-walk-frames{from{background-position-x:0}to{background-position-x:120%}}html[data-motion=on] .walk-sprite{animation:buddy-walk-frames 1.2s steps(6,end) infinite}html[data-motion=on] .walk-sprite.shark{animation-duration:1.38s}.walk-button:hover{filter:drop-shadow(0 6px 6px #6c968323)}.animated-icon{display:inline-block;flex-shrink:0;width:35px;height:35px;line-height:0}.animated-icon svg{width:100%;height:100%;overflow:visible}.animated-icon svg g{transform-box:fill-box;transform-origin:center}.animated-icon .wing.left{transform-origin:right bottom}.animated-icon .wing.right{transform-origin:left bottom}.animated-icon .tail{transform-origin:left center}.animated-icon .pearl{opacity:0;transform:scale(.6);transition:opacity .35s,transform .45s}.animated-icon .shell-lid{transform-origin:center bottom;transition:transform .5s}.animated-icon .light-beam{transition:opacity .4s}.nav-link:is(:hover,:focus-visible) .pearl{opacity:1;transform:scale(1)}.nav-link:is(:hover,:focus-visible) .shell-lid{transform:translateY(-13px) scaleY(.55)}.nav-link:is(:hover,:focus-visible) .light-beam{opacity:.75}.nav-link{isolation:isolate}.nav-link:is(:hover,:focus-visible){background:#e5ead8}.bottom-nav .animated-icon{width:28px;height:28px}@keyframes wing-left{0%,100%{transform:rotate(0)}50%{transform:rotate(32deg)}}@keyframes wing-right{0%,100%{transform:rotate(0)}50%{transform:rotate(-32deg)}}@keyframes shark-no{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes tail-swish{0%,100%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes flower-bloom{0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(.65) rotate(25deg)}}@keyframes soup-steam{0%{transform:translateY(2px);opacity:.15}65%{opacity:.9}100%{transform:translateY(-5px);opacity:.1}}@keyframes compass-turn{0%,100%{transform:rotate(0)}50%{transform:rotate(130deg)}}@keyframes ticket-wave{0%,100%{transform:rotate(-7deg) scale(.98)}50%{transform:rotate(7deg) scale(1.06)}}@keyframes train-chug{0%,100%{transform:translateX(-2px) rotate(-2deg)}50%{transform:translateX(2px) rotate(2deg)}}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .wing.left{animation:wing-left .5s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .wing.right{animation:wing-right .5s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .shark-head{animation:shark-no .7s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .tail{animation:tail-swish .5s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .petals{animation:flower-bloom 1.3s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .soup-steam{animation:soup-steam 1.2s infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .compass-needle{animation:compass-turn 1.7s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .icon-ticket{animation:ticket-wave .9s ease-in-out infinite}html[data-motion=on] .nav-link:is(:hover,:focus-visible) .icon-train{animation:train-chug .5s ease-in-out infinite}.region-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.region-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d9e0d1;border-radius:12px;background:#f9f8ef;padding:10px 13px;font-size:11px;color:#718474;min-height:42px;text-align:left}.region-tabs button b{font-size:10px;background:#e9eddf;border-radius:20px;padding:3px 6px;min-width:25px;text-align:center}.region-tabs button.selected{background:var(--region-color,#dce7d5);border-color:#7d9f89;color:#3d6f64;box-shadow:0 0 0 1px #8caa9470}.region-tabs button:hover{border-color:#7d9f89}.region-tabs button.selected b{background:#fff9}.region-intro{font-size:12px;line-height:1.8;color:#7f8d7b}.region-count{font-size:10px;color:#849483}.transit-mini{font-size:10px!important;color:#648778!important;line-height:1.7!important;min-height:0!important;margin:10px 0!important}.photo-place .catalog-photo{height:190px}.photo-place .place-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;line-height:1.7;font-size:11px}.photo-place .place-bottom{gap:8px}.photo-place .tag{font-size:9px;white-space:normal;line-height:1.5}.city-postcard{background-image:url(/assets/city-postcards-v4.png);background-size:200% 200%;height:190px;position:relative}.city-postcard .place-tag{position:absolute;bottom:12px;left:12px;background:#fffc;padding:5px 10px;border-radius:20px;color:#687b63;font-size:8px}.places-more{grid-column:1/-1}.photo-place .place-body{padding:20px}.photo-place .place-body h3{font-size:21px;margin:8px 0 12px}.location-panel{margin:25px 0;border:1px solid #dbe4d3;border-radius:18px;padding:22px;background:#f0f3e8}.location-panel h3{font-size:22px;margin:9px 0 20px;line-height:1.3}.address-line,.transit-route{display:flex;align-items:flex-start;gap:13px;margin:15px 0}.address-line>span{font-size:27px;line-height:1;color:#729680;width:26px;flex-shrink:0}.address-line strong,.transit-route strong{font-size:13px;line-height:1.65;display:block}.address-line .text-button{font-size:10px;display:block;margin-top:6px}.metro-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#639986;font-size:12px;font-weight:800}.transit-route p{font-size:12px!important;line-height:1.7!important;margin:5px 0!important;color:#647d70}.transit-route p small{display:block;font-size:9px;color:#899580}.transit-route p>a{font-size:9px;margin-right:15px;text-decoration:underline;text-underline-offset:3px}.route-note{font-size:10px!important;line-height:1.8!important;color:#83907c!important;margin:12px 0!important}.location-panel .dialog-actions{margin:18px 0 0;gap:14px}.location-panel .secondary-button,.location-panel .text-button{font-size:11px}.food-venues{margin-top:30px}.food-venues>h3{font-size:25px;margin:10px 0 18px}.food-venue{display:flex;gap:17px;width:100%;text-align:left;border:1px solid #dce4d4;border-radius:17px;background:#fffdf5;padding:15px;margin:12px 0;overflow:hidden}.food-venue .catalog-photo{width:115px;min-width:115px;height:120px;border-radius:10px}.food-venue .catalog-photo figcaption{display:none}.food-venue>div{min-width:0}.food-venue h3{font-size:19px;line-height:1.4;margin:5px 0 7px}.food-venue p{font-size:11px!important;line-height:1.7!important;margin:5px 0!important}.food-venue small,.food-venue b,.food-venue>div>span{font-size:9px;line-height:1.7;display:block;color:#81927c}.food-venue b{color:#4d8278;margin-top:8px}.food-venue:hover{border-color:#8eb29b}.external-venue{padding:20px}.venue-unlisted{font-size:12px!important;background:#f1eddf;border-radius:15px;padding:18px;line-height:1.8!important}.external-venue .location-panel{margin:15px 0;padding:16px}.rank-sprite{display:inline-block;width:85px;height:85px;background-image:url(/assets/challenge-v4.png);background-size:600% 200%;background-repeat:no-repeat;background-position:var(--rank-x,0%) var(--rank-y,0%);flex-shrink:0}.challenge-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,#efe7cf,#f6e7d2 55%,#e3ebdb);border:1px solid #e3dbc4;border-radius:23px;padding:28px 30px}.challenge-banner h2{font-size:31px;margin:10px 0}.challenge-banner p{max-width:500px;font-size:12px;color:#8b896c;line-height:1.9}.rank-duo{display:flex;align-items:center;flex-shrink:0}.rank-duo .rank-sprite{width:105px;height:105px}.rank-duo .rank-sprite+.rank-sprite{margin-left:-7px}.rank-selector{display:flex;gap:9px;margin:25px 0;align-items:stretch}.rank-selector>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;flex:1;border:1px solid #dedfcb;border-radius:15px;background:#f7f4e9;padding:8px;color:#75836c;min-width:0;font-size:11px}.rank-selector .rank-sprite{width:62px;height:62px}.rank-selector>button b{font-size:17px}.rank-selector>button.selected{background:#e4eccc;border-color:#90a977;box-shadow:0 0 0 1px #92aa7955}.challenge-rank{display:flex;align-items:center;gap:7px;margin:5px 0 12px;min-height:78px;background:linear-gradient(105deg,#f4eedc,#eef2e5);border-radius:14px;padding:3px 7px}.challenge-rank span:not(.rank-sprite){font-size:6px;letter-spacing:1.1px;color:#929575;display:block}.challenge-rank strong{font-family:var(--round);font-size:25px;color:#5d815e;line-height:1.15;display:block}.challenge-rank small{font-size:9px;display:block;color:#859476;margin-top:3px}.challenge-rank .rank-sprite{width:76px;height:76px}.challenge-rank.rank-5{background:linear-gradient(100deg,#ffebc9,#e2edf1)}.challenge-rank.rank-5 strong{color:#b98937}.challenge-rank.large{padding:8px 20px;margin:20px 0}.challenge-rank.large .rank-sprite{width:105px;height:105px}.challenge-rank.large strong{font-size:39px}.challenge-rank.large small{font-size:12px}.challenge-rank.large span:not(.rank-sprite){font-size:8px}.challenge-grid .editorial-body>p{min-height:0}.challenge-grid .card-meta{min-height:0}.challenge-grid .catalog-photo{height:200px}@keyframes power-glow{0%,100%{filter:drop-shadow(0 0 0 #f9ce65)}50%{filter:drop-shadow(0 0 5px #efc05690)}}html[data-motion=on] .rank-5 .rank-sprite,html[data-motion=on] .rank-duo .rank-sprite{animation:power-glow 1.5s ease-in-out infinite}@media(min-width:1500px){.weather-home{justify-content:center;gap:65px}.weather-home .walking-friend{width:170px}.weather-home .walk-button{width:128px;height:128px}}@media(max-width:1100px){.weather-home{gap:15px;padding:22px}.walking-friend{width:125px}.walking-friend .buddy-speech{font-size:10px}.walk-button{width:105px;height:105px}.rank-duo .rank-sprite{width:83px;height:83px}.challenge-banner{padding:23px}.challenge-banner h2{font-size:26px}.side-nav .animated-icon{width:28px;height:28px}.rank-selector{gap:6px}.rank-selector .rank-sprite{width:48px;height:48px}}@media(max-width:850px)and (min-width:701px){.weather-home{flex-wrap:wrap;justify-content:center}.weather-home .weather-summary{width:100%;max-width:none;flex-basis:100%}.weather-home .walking-friends{order:2}.weather-home .outfit-today{margin:0}.challenge-banner{flex-wrap:wrap}.rank-duo{margin-left:auto}.rank-selector .rank-sprite{width:39px;height:39px}.region-tabs{gap:6px}.region-tabs button{font-size:10px;padding:8px 10px}}@media(max-width:700px){.today-board{margin:14px 0 23px}.weather-home{padding:18px 15px;gap:10px;flex-wrap:wrap;justify-content:center;border-radius:21px}.weather-home .walking-friends{order:2;width:100%;gap:18px}.weather-home .walking-friend{width:134px}.weather-home .buddy-speech{font-size:10px;min-height:48px;line-height:1.6}.weather-home .walk-button{width:96px;height:96px}.weather-home .weather-summary{width:100%;max-width:none;flex-basis:100%}.weather-home .temperature{font-size:39px;margin:4px 0;display:inline-flex;align-items:center}.weather-home .temperature>span{font-size:10px}.weather-home .outfit-today{float:right;max-width:52%;margin-top:0;gap:2px}.weather-home .outfit-today .weather-doll{width:51px;height:51px}.weather-home .outfit-today strong{font-size:10px}.weather-home .weather-facts{font-size:10px;clear:both;margin:4px 0}.weather-home .weather-foot{font-size:8px;margin:6px 0}.walking-friend{width:135px}.walk-button{width:109px;height:109px}.weather-full .walking-friends{order:2;margin-top:15px}.weather-full .outfit-today strong{font-size:15px}.weather-full .temperature{font-size:45px}.weather-greeting{width:100%}.region-tabs{gap:6px;margin:17px 0}.region-tabs button{font-size:10px;padding:8px 9px;border-radius:10px;min-height:37px;gap:5px}.region-tabs button b{font-size:9px;padding:2px 5px;min-width:21px}.region-intro{font-size:11px}.photo-place .catalog-photo,.city-postcard{height:220px}.photo-place .place-body h3{font-size:23px}.photo-place .place-description{font-size:12px;min-height:0}.photo-place .tag{font-size:10px}.location-panel{padding:17px;margin:21px 0}.location-panel h3{font-size:22px}.address-line strong,.transit-route strong{font-size:12px}.transit-route p{font-size:11px!important}.location-panel .dialog-actions{gap:10px}.location-panel .secondary-button,.location-panel .text-button{font-size:10px}.food-venue{gap:12px;padding:12px}.food-venue .catalog-photo{width:84px;min-width:84px;height:105px}.food-venue h3{font-size:17px}.food-venue p{font-size:10px!important}.food-venues>h3{font-size:23px}.food-venue>div>small{font-size:9px}.challenge-banner{padding:20px;gap:5px;flex-wrap:wrap}.challenge-banner .eyebrow{font-size:6px}.challenge-banner h2{font-size:27px;margin:10px 0}.challenge-banner p{font-size:11px;line-height:1.8}.rank-duo{margin:0 auto}.rank-duo .rank-sprite{width:93px;height:93px}.rank-selector{gap:4px;margin:18px 0;flex-wrap:wrap}.rank-selector>button{padding:5px 3px;border-radius:10px;font-size:9px;flex:1 1 11%}.rank-selector>button:first-child{flex:1 1 100%;min-height:34px;flex-direction:row}.rank-selector .rank-sprite{width:44px;height:44px}.rank-selector>button b{font-size:14px}.challenge-grid .catalog-photo{height:225px}.challenge-rank .rank-sprite{width:82px;height:82px}.challenge-rank strong{font-size:29px}.challenge-rank span:not(.rank-sprite){font-size:7px}.challenge-rank small{font-size:10px}.challenge-rank.large{padding:10px}.challenge-rank.large .rank-sprite{width:99px;height:99px}.home-library-teaser p{line-height:1.8}}html[data-motion=off] .walk-sprite,html[data-motion=off] .animated-icon *,html[data-motion=off] .rank-sprite{animation:none!important;transition:none!important}html[data-motion=off] .nav-link:is(:hover,:focus-visible) .shell-lid{transform:none}html[data-motion=off] .nav-link:is(:hover,:focus-visible) .pearl{opacity:0}@media(prefers-reduced-motion:reduce){.walk-sprite,.animated-icon *,.rank-sprite{animation:none!important;transition:none!important}.nav-link:is(:hover,:focus-visible) .shell-lid{transform:none}.nav-link:is(:hover,:focus-visible) .pearl{opacity:0}}@media(max-width:700px){.weather-home .weather-summary{display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:3px 7px}.weather-home .weather-summary>.eyebrow{grid-column:1/-1}.weather-home .temperature{grid-column:1;grid-row:2;display:block}.weather-home .outfit-today{grid-column:2;grid-row:2;float:none;max-width:none;margin:0}.weather-home .weather-facts{grid-column:1/-1;grid-row:3}.weather-home .weather-foot{grid-column:1/-1;grid-row:4;display:flex;align-items:center}.weather-home .weather-foot>a{margin-left:auto}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.home-clean5 #main{display:flex;flex-direction:column;gap:18px;padding-top:12px;padding-bottom:22px}.home-clean5 #main>section:not(#seasideScene):not(#todayBoard):not(#homeDirectory11):not(#recentSection11),.home-clean5 #sectionPills,.home-clean5 .page-footer{display:none!important}.seaside-scene{position:relative;isolation:isolate;overflow:hidden;width:100%;height:clamp(360px,58vh,650px);min-height:360px;border-radius:28px;background:#b7dbea;box-shadow:0 12px 40px #6e92841a}.scene-painting{width:100%;height:100%;object-fit:cover;display:block;object-position:center 54%}.scene-water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.62}.scene-cloud{position:absolute;height:auto;pointer-events:none;filter:blur(.35px) drop-shadow(0 4px 6px #d4b88716)}.cloud-one{width:21%;top:1%;left:18%}.cloud-two{width:15%;top:8%;right:14%}.scene-yacht{position:absolute;left:53%;top:41%;width:10%;transform-origin:50% 92%;filter:drop-shadow(0 2px 1px #397d811f)}.scene-yacht svg{display:block;width:100%;height:auto}.scene-gull{position:absolute;width:18%;max-width:205px;left:14%;bottom:14%;filter:drop-shadow(0 7px 3px #83734d25)}.scene-shark{position:absolute;width:19%;max-width:220px;right:14%;bottom:8%;filter:drop-shadow(0 4px 4px #3d718833)}.scene-shark>.friend5{margin-bottom:-13%;display:block}.splash-water{width:120%;height:auto;margin-left:-10%;display:block;position:relative;z-index:1}.scene-signature{position:absolute;right:23px;bottom:18px;color:#fffefa;letter-spacing:3px;font-size:10px;text-shadow:0 1px 5px #244f5e;font-weight:800}.friend5{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.friend5 .friend-wing.left{transform-origin:47px 135px}.friend5 .friend-wing.right{transform-origin:158px 134px}.friend5 .friend-tail{transform-origin:151px 151px}.friend5 .friend-body{transform-origin:100px 170px}html[data-motion=on] .scene-gull{animation:seaside-flight5 21s ease-in-out infinite}html[data-motion=on] .scene-gull .friend-wing.left{animation:seaside-wing-left5 1.6s ease-in-out infinite}html[data-motion=on] .scene-gull .friend-wing.right{animation:seaside-wing-right5 1.6s ease-in-out infinite}html[data-motion=on] .scene-shark>.friend5{animation:shark-splash5 5.5s ease-in-out infinite}html[data-motion=on] .scene-shark .friend-tail{animation:shark-tail5 2s ease-in-out infinite}html[data-motion=on] .scene-shark .friend-wing{animation:shark-fin5 5.5s ease-in-out infinite}html[data-motion=on] .splash-droplets{animation:splash-drops5 5.5s ease-in-out infinite;transform-origin:125px 72px}html[data-motion=on] .splash-ring{animation:splash-ring5 5.5s ease-in-out infinite;transform-origin:126px 72px}html[data-motion=on] .cloud-one{animation:cloud-drift5 42s ease-in-out infinite}html[data-motion=on] .cloud-two{animation:cloud-drift5 54s ease-in-out infinite reverse}html[data-motion=on] .scene-yacht{animation:yacht-bob5 8s ease-in-out infinite}html[data-motion=on] .ripple-flow{animation:ripple-flow5 14s linear infinite}@keyframes seaside-flight5{0%,100%{transform:translate(0,0) rotate(-4deg)}25%{transform:translate(38%,-32%) rotate(5deg)}50%{transform:translate(90%,-12%) rotate(-3deg)}75%{transform:translate(42%,7%) rotate(4deg)}}@keyframes seaside-wing-left5{0%,100%{transform:rotate(8deg) scaleY(.95)}50%{transform:rotate(40deg) scaleY(.85)}}@keyframes seaside-wing-right5{0%,100%{transform:rotate(-8deg) scaleY(.95)}50%{transform:rotate(-40deg) scaleY(.85)}}@keyframes shark-splash5{0%,32%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(7%) rotate(3deg)}64%{transform:translateY(-5%) rotate(-3deg)}80%{transform:translateY(1%) rotate(1deg)}}@keyframes shark-tail5{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(13deg)}}@keyframes shark-fin5{0%,36%,100%{transform:rotate(0)}60%{transform:rotate(18deg)}}@keyframes splash-drops5{0%,38%,100%{opacity:0;transform:translateY(15px) scale(.45)}58%{opacity:1;transform:translateY(-16px) scale(1.1)}78%{opacity:0;transform:translateY(10px) scale(1.3)}}@keyframes splash-ring5{0%,42%,100%{opacity:.6;transform:scale(.65)}75%{opacity:0;transform:scale(1.2)}}@keyframes cloud-drift5{0%,100%{transform:translateX(-9%)}50%{transform:translateX(28%)}}@keyframes yacht-bob5{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(7%,7%) rotate(3deg)}}@keyframes ripple-flow5{from{transform:translateX(0)}to{transform:translateX(-220px)}}.home-clean5 .today-board{margin:0;padding:0;background:none;border:0;display:block}.home-clean5 .weather-home,.weather-full{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(320px,1.3fr);gap:24px;align-items:center;background:#f3f2e7;border:1px solid #e4e5d6;border-radius:24px;padding:20px 30px;min-height:240px}.home-clean5 .weather-home{min-height:calc(28vh - 8px)}.weather-summary{min-width:0}.weather-summary>.eyebrow{font-size:10px;letter-spacing:1.9px}.weather-summary .temperature{margin:7px 0 3px;font-size:49px;line-height:1.1;white-space:nowrap}.weather-summary .temperature sup{font-size:22px}.weather-summary .temperature>span{font-size:14px;margin-left:12px;font-weight:600;white-space:normal}.weather-summary .weather-facts{font-size:12px;margin:7px 0}.weather-summary>strong{font-size:14px;display:block;margin:6px 0}.weather-summary .weather-foot{margin-top:10px;font-size:10px;gap:10px;flex-wrap:wrap}.weather-model-note{font-size:9px;color:#82928a;display:block;margin-top:5px}.weather-friends5{display:flex;gap:14px;align-items:end;justify-content:center;min-width:0}.weather-friend5{flex:1;max-width:195px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.weather-friend5 .buddy-speech{position:relative!important;inset:auto!important;transform:none!important;font-size:11px;min-height:41px;line-height:1.45;display:flex;align-items:center;justify-content:center;background:#fffdf7;border:1px solid #dddcca;padding:7px 11px;border-radius:14px;margin:0 0 -3px;max-width:100%;z-index:2;box-shadow:0 3px 0 #d6d7c733}.weather-friend5 .buddy-speech:after{content:"";position:absolute;bottom:-5px;left:46%;width:8px;height:8px;background:#fffdf7;border-right:1px solid #dddcca;border-bottom:1px solid #dddcca;transform:rotate(45deg)}.dressed-button5{width:125px;height:118px;padding:0;border:0;background:transparent;cursor:pointer;margin:0;flex:none}.dressed-button5 .friend5{width:125px;height:118px}.weather-friend5 .buddy-name{font-size:10px;color:#849289;margin-top:2px}.dressed-button5.hello-hop{animation:none!important}.weather-friends5 .friend5,.outfit-picker .friend5{animation:none!important}html[data-motion=on] .dressed-button5:is(:hover,:focus-visible) .friend-body{animation:friend-greet5 1.8s ease-in-out infinite}html[data-motion=on] .dressed-button5:is(:hover,:focus-visible) .friend-wing.left{animation:seaside-wing-left5 1.3s ease-in-out infinite}html[data-motion=on] .dressed-button5:is(:hover,:focus-visible) .friend-wing.right{animation:seaside-wing-right5 1.3s ease-in-out infinite}html[data-motion=on] .dressed-button5:is(:hover,:focus-visible) .friend-tail{animation:shark-tail5 1.3s ease-in-out infinite}@keyframes friend-greet5{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-3px)}}.weather-pending5{display:flex;gap:12px;align-items:center;grid-column:1/-1;justify-content:center}.weather-pending5>.friend5{width:100px}.weather-pending5 h2{font-size:21px}.weather-pending5 p{font-size:13px}.outfit-picker .friend5{width:80px;height:80px;margin:auto}.outfit-preview .weather-friends5{width:min(420px,100%)}.rank-sprite.rank-v5{background-image:url(/assets/challenge-v5.png);width:98px;height:98px;position:relative;z-index:1}.rank-aura5{display:inline-flex;position:relative;isolation:isolate;align-items:center;justify-content:center;flex:none}.rank-aura5:before{content:"";position:absolute;inset:19% 13%;border-radius:45%;filter:blur(11px);z-index:-1;opacity:.5;background:transparent}.rank-aura-2:before{background:#f4d254}.rank-aura-3:before{background:#ffa846}.rank-aura-4:before{background:#f84459}.rank-aura-5:before{background:conic-gradient(#bc53ff,#343185,#5bf3ed,#d335e8,#7423be)}html[data-motion=on] .rank-aura5:before{animation:aura-breathe5 4s ease-in-out infinite}@keyframes aura-breathe5{0%,100%{opacity:.3;transform:scale(.86)}50%{opacity:.7;transform:scale(1.13)}}.rank-duo .rank-v5{width:136px;height:136px}.rank-selector .rank-v5{width:55px;height:55px}.challenge-rank.large .rank-v5{width:150px;height:150px}.challenge-rank small{max-width:170px;line-height:1.35}.challenge-rank.rank-5{background:#f1e9fa}.challenge-rank.rank-4{background:#fae7e7}.city-postcard-v5{background-image:url(/assets/city-postcards-v5.png)}.city-postcard-v5:after{display:none!important}.busan-atlas5{margin:20px 0 26px;border:1px solid #d7e0d3;border-radius:25px;overflow:hidden;background:#fffdf5;box-shadow:0 7px 22px #3b61500a;width:100%}.atlas-heading5{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px 17px}.atlas-heading5 h2{font-family:Nunito,sans-serif;font-size:24px;margin:5px 0 4px;letter-spacing:-.5px}.atlas-heading5 p{font-size:12px;color:#7c8c80;margin:0}.atlas-all5{border:1px solid #c8d6c5;border-radius:22px;background:#fffdf5;padding:9px 14px;font-size:12px;font-weight:700;white-space:nowrap;color:#65816d}.atlas-all5.selected{background:#718f78;color:#fffef4;border-color:#718f78}.map-canvas5{position:relative;width:calc(100% - 32px);margin:0 16px;container-type:inline-size}.busan-map5{display:block;width:100%;height:auto;border-radius:20px;overflow:hidden}.map-area5{opacity:.85;stroke:#fafbf0;stroke-width:3;transition:filter .25s,opacity .25s,stroke .25s}.map-area5.selected,.map-area5.hovered{opacity:1;filter:saturate(1.2) brightness(.98);stroke:#b7856f;stroke-width:4}.map-sea-label5{font:600 13px Nunito,sans-serif;fill:#8babaf;letter-spacing:5px}.map-north5{font:800 14px Nunito,sans-serif;fill:#79989d}.map-pin5{position:absolute;transform:translate(-50%,-50%);z-index:2;border:1px solid #b4c8b4;background:#fffdf3;box-shadow:0 4px 0 #7c9a8118;border-radius:13px;padding:9px 12px;display:flex;align-items:center;gap:5px;cursor:pointer;color:#465f58;font-size:clamp(10px,1.6cqw,15px);white-space:nowrap;transition:background .2s,box-shadow .2s,translate .2s}.map-pin5 strong{font-weight:800}.pin-dot5{width:6px;height:6px;flex:none;border-radius:50%;background:#98b48d}.map-pin5:hover,.map-pin5:focus-visible,.map-pin5.selected{background:#ffecdc;border-color:#cf967e;z-index:6;box-shadow:0 5px 12px #805b4526;translate:0 -3px}.map-pop5{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(3px);display:flex;flex-direction:column;gap:5px;max-width:220px;min-width:155px;padding:10px 13px;border-radius:12px;background:#fffcf3;border:1px solid #d8deca;box-shadow:0 8px 16px #3c5f4a18;font-size:11px;opacity:0;visibility:hidden;white-space:normal;pointer-events:none;transition:opacity .2s,transform .2s}.map-pin5:is(:hover,:focus-visible) .map-pop5{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.map-pop5 b{color:#ab7a65}.station-pin5{position:absolute;left:38%;top:62%;z-index:3;text-align:left;border:0;background:#fff8e9f2;border-radius:10px;padding:7px 10px;color:#a56650;box-shadow:0 3px 0 #cfb9932b;cursor:pointer}.station-pin5 b{font-size:clamp(10px,1.6cqw,16px);display:block}.station-pin5 span{font-size:clamp(8px,1.15cqw,11px);display:block;padding-left:20px;margin-top:2px}.station-pin5:hover,.station-pin5.selected{outline:2px solid #cf967e}.map-friends5{position:absolute;right:4%;bottom:3%;display:flex;width:17%;align-items:end}.map-friends5>.friend5{width:55%}.map-friends5>.friend5+svg{margin-left:-9%}.map-caption5{display:flex;justify-content:space-between;gap:20px;padding:13px 26px;font-size:10px;color:#8b988b;line-height:1.6}.map-caption5 a{white-space:nowrap;color:#718e7e}.atlas-selected5{padding:13px 26px;background:#f0f3e6;font-size:13px;font-weight:800;color:#577962;display:flex;justify-content:space-between;gap:12px}.atlas-selected5>span{font-size:11px;font-weight:500;color:#869780}.area-filters:has(.busan-atlas5){display:block}.area-filters .busan-atlas5{margin-top:0}.collection-counts button strong{font-size:20px}.collection-counts button span{font-size:12px}.tools-v5{display:flex;gap:18px;align-items:center;margin-bottom:12px}.tools-v5 .catalog-search{flex:1}.sort-control5{display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}.sort-control5 select{border:1px solid #cfd9c9;border-radius:14px;padding:13px 31px 13px 12px;background:#fffdf5;color:#4f685d;font:700 12px Nunito,sans-serif}.rating-filter5{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f0f2e6;padding:12px 16px;border-radius:15px}.rating-filter5 label{display:flex;gap:9px;align-items:center;font-size:12px;cursor:pointer}.rating-filter5 input{accent-color:#6a9179;width:16px;height:16px}.rating-filter5 .text-button{font-size:11px}.google-rating5{display:flex;align-items:center;gap:5px;margin-bottom:12px;color:#627463;font-size:11px;flex-wrap:wrap}.google-rating5 strong{font:900 19px Nunito,sans-serif;color:#45624f}.rating-star5{color:#d9a23f;font-size:20px}.rating-count5{padding-left:5px;margin-left:3px;border-left:1px solid #d2d8c7}.google-rating5 small{font-size:9px;padding:3px 5px;border:1px solid #d4ddcc;border-radius:5px;margin-left:auto;color:#82907d;letter-spacing:.4px}.rating-unverified5{font-size:10px!important;color:#97a18f;margin:0 0 10px!important}.rating-provenance5{font-size:11px;line-height:1.8;color:#8a9586;margin:25px 0}.review-compass .google-rating5{max-width:350px;font-size:14px}.review-compass .google-rating5 strong{font-size:29px}#catalogResults,#resultMeta{scroll-margin-top:95px}.route-mode5{display:flex;gap:14px;margin:24px 0}.route-mode5 button{display:flex;align-items:center;gap:12px;padding:6px 22px 6px 9px;background:#fffdf5;border:1px solid #d8dfcf;border-radius:20px;flex:1;color:#6b8373;max-width:320px;font:800 20px Nunito,sans-serif}.route-mode5 button.selected{background:#e6eddc;border-color:#93ad8d}.route-mode5 .friend5{width:65px;height:65px;flex:none}.route-mode5 b{margin-left:auto;font-size:12px;padding:6px 9px;background:#fffdf7;border-radius:50%}.routes-grid5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:23px}.route-card5{border:1px solid #dde2d2;border-radius:23px;background:#fffdf5;overflow:hidden;box-shadow:0 5px 15px #76948108}.route-card-open5{display:block;text-align:left;width:100%;height:100%;border:0;padding:22px 24px;background:transparent;color:inherit;cursor:pointer}.route-card-open5:hover{background:#fafbee}.route-card-open5 h2{font:800 21px/1.35 Nunito,sans-serif;margin:11px 0 12px;min-height:57px}.route-card-open5>p{font-size:12px;line-height:1.8;color:#7c8d7c;margin-top:14px;min-height:42px}.route-card-heading5{display:flex;align-items:center;justify-content:space-between;gap:14px}.route-card-heading5 .eyebrow{font-size:9px;letter-spacing:1px}.route-km5{color:#688f78;font:900 18px Nunito,sans-serif;white-space:nowrap}.route-badges5{display:flex;gap:6px;flex-wrap:wrap}.route-badges5>span{font-size:10px;padding:5px 8px;border-radius:7px;background:#f0f1e6;color:#6b7d69}.route-badges5 .difficulty-easy{background:#e0ecdf;color:#547a5a}.route-badges5 .difficulty-moderate{background:#f4e9c9;color:#9c8040}.route-badges5 .difficulty-hard{background:#f2dad2;color:#9f6154}.route-diagram5{margin:16px -5px 0;background:#f2f5ec;border-radius:15px;overflow:hidden}.route-diagram5 svg{display:block;width:100%;height:auto}.route-stop-number5{font:800 14px Nunito,sans-serif;fill:#476b59}.route-direction5{font:600 11px Nunito,sans-serif;fill:#81977d;letter-spacing:1px}.route-diagram5 figcaption{font-size:9px;padding:0 12px 12px;text-align:center;color:#8b9b83}.route-detail-stats5{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0 22px;font-size:14px}.route-detail-stats5 strong{font-size:27px;color:#659277}.route-stops5{list-style:none;padding:0;margin:20px 0 28px}.route-stops5 li{display:flex;gap:16px;padding:12px 0;align-items:center;border-bottom:1px solid #e7e9dd}.route-stops5 li>span{background:#e0ead6;border-radius:50%;width:31px;height:31px;text-align:center;padding:6px;flex:none;font-size:13px;color:#64805c}.route-stops5 strong{font-size:14px}.route-stops5 a{display:block;font-size:11px;margin-top:4px;color:#83977b}.terrain-note5,.market-facts5>div{background:#f2f4e9;border-radius:14px;padding:16px 20px;margin:12px 0}.terrain-note5 p,.market-facts5 p{font-size:13px;line-height:1.8;color:#7a8b76;margin:6px 0 0}.seafood-tips5{display:flex;gap:22px;align-items:center;background:#eaf2ec;border:1px solid #d8e4d8;padding:22px 26px;border-radius:22px;margin:24px 0}.seafood-tips5>.friend5{width:115px;flex:none}.seafood-tips5 h2{font:800 24px Nunito,sans-serif;margin:0 0 10px}.seafood-tips5 p{font-size:13px;line-height:1.8;color:#6b8271;margin:0 0 9px}.best-time5,.market-style5{font-size:11px;line-height:1.7;color:#929567;display:block;margin:12px 0}.market-style5{color:#708977}.menu-toggle5,.mobile-menu5{display:none}.side-nav{padding-bottom:20px}.side-postcard{margin-top:12px}.sidebar{overflow-y:auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#d8dfcc;border-radius:4px}@media(min-width:1600px){.seaside-scene{height:61vh;max-height:710px}.home-clean5 .weather-home{min-height:27vh}.scene-gull{max-width:245px}.scene-shark{max-width:270px}}@media(max-width:1100px){.home-clean5 .weather-home,.weather-full{padding:18px 22px;gap:10px;grid-template-columns:minmax(200px,1fr) minmax(270px,1.15fr)}.weather-friends5{gap:8px}.dressed-button5,.dressed-button5 .friend5{width:106px;height:106px}.weather-friend5 .buddy-speech{font-size:10px;padding:7px;min-height:45px}.atlas-heading5 h2{font-size:22px}.map-pin5{padding:8px}.routes-grid5{gap:14px}.route-card-open5{padding:18px}.route-card-open5 h2{font-size:19px}}@media(max-width:800px){.seaside-scene{height:48vh;min-height:310px;border-radius:22px}.scene-painting{object-position:center}.scene-gull{width:24%;left:9%;bottom:18%}.scene-shark{width:25%;right:7%;bottom:12%}.scene-yacht{width:13%;left:50%;top:44%}.cloud-one{width:30%}.cloud-two{width:23%;right:7%}.home-clean5 .weather-home{grid-template-columns:1fr 1.18fr;padding:18px;min-height:210px}.weather-summary .temperature{font-size:39px}.weather-summary .temperature>span{display:block;font-size:12px;margin:4px 0 0}.weather-summary .weather-facts{font-size:10px}.weather-summary>strong{font-size:12px}.weather-summary .weather-foot{font-size:9px;gap:5px}.weather-model-note{font-size:8px}.dressed-button5,.dressed-button5 .friend5{width:86px;height:88px}.weather-friend5 .buddy-speech{font-size:9px;min-height:50px}.weather-friends5{gap:6px}.atlas-heading5{padding:18px 18px 14px}.atlas-heading5 h2{font-size:20px}.map-canvas5{width:calc(100% - 16px);margin:0 8px}.map-caption5{padding:11px 17px;font-size:9px}.atlas-selected5{padding:11px 17px}.map-pin5{border-radius:9px;font-size:10px;padding:6px}.pin-dot5{display:none}.map-pop5{font-size:10px;min-width:125px}.station-pin5{padding:5px 7px}.station-pin5 b{font-size:11px}.station-pin5 span{font-size:8px;padding-left:0}.sort-control5{font-size:10px}.sort-control5 select{font-size:11px;padding:13px 21px 13px 9px}.tools-v5{gap:10px}.collection-counts button strong{font-size:18px}}@media(max-width:700px){.menu-toggle5{display:inline-flex;border:1px solid #d8dfd0;color:#667e6a;background:#f9faf0;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;font-size:16px}.mobile-menu5{display:block;visibility:hidden;opacity:0;position:fixed;inset:68px 0 66px;z-index:80;transition:opacity .2s}.menu-open5 .mobile-menu5{visibility:visible;opacity:1}.menu-backdrop5{position:absolute;inset:0;background:#2e473b40;backdrop-filter:blur(3px);border:0;width:100%;height:100%}.menu-panel5{position:absolute;inset:0 0 0 auto;width:min(340px,90vw);background:#f7f6ea;overflow:auto;padding:24px;box-shadow:-10px 0 50px #415e4026}.menu-panel5>.eyebrow{display:block;margin:0 12px 18px}.menu-panel5 .nav-link{display:flex;padding:11px;border-radius:13px;align-items:center;gap:14px;font-size:13px;text-decoration:none;color:#6c826c}.menu-panel5 .nav-link.active{background:#e4e9d6}.menu-panel5 .animated-icon{width:35px;height:35px}.topbar-actions{gap:7px}.topbar-actions .avatar{display:none}.topbar-actions .motion-toggle{width:32px;height:32px;padding:0;min-width:32px;font-size:12px}.home-clean5 #main{gap:13px;padding-top:10px}.seaside-scene{height:44vh;min-height:300px}.scene-signature{font-size:8px;right:14px;letter-spacing:2px}.home-clean5 .weather-home{border-radius:20px;grid-template-columns:1fr 1.05fr;padding:16px 12px;gap:8px}.weather-summary>.eyebrow{font-size:8px;letter-spacing:1px}.weather-friends5{gap:2px}.weather-friend5 .buddy-speech{font-size:9px;padding:6px 5px;line-height:1.45}.dressed-button5,.dressed-button5 .friend5{width:73px;height:80px}.weather-friend5 .buddy-name{font-size:9px}.weather-full{display:flex!important;flex-direction:column;gap:24px;padding:24px}.weather-full .weather-friends5{width:100%;max-width:330px}.weather-full .weather-summary{width:100%}.weather-full .dressed-button5,.weather-full .dressed-button5 .friend5{width:124px;height:120px}.weather-full .weather-friend5 .buddy-speech{font-size:11px}.weather-full .temperature>span{display:inline;margin-left:12px}.weather-full .temperature{font-size:50px}.weather-full .weather-facts{font-size:12px}.weather-full .weather-summary>strong{font-size:16px}.weather-pending5{flex-wrap:wrap;gap:0;text-align:center}.weather-pending5>.friend5{width:75px}.weather-pending5>div{width:100%}.weather-pending5 h2{font-size:17px}.weather-pending5 p{font-size:11px}.atlas-heading5 h2{font-size:17px}.atlas-heading5 p{font-size:10px;line-height:1.6}.atlas-heading5 .eyebrow{font-size:8px;letter-spacing:1.5px}.atlas-all5{font-size:10px;padding:8px}.map-canvas5{aspect-ratio:1.48;overflow:hidden;border-radius:16px;background:#e2f0f0}.busan-map5{height:100%;width:100%}.map-pin5{font-size:9px;padding:5px 6px;white-space:normal;max-width:90px;line-height:1.25}.map-pin5[data-local-map=north],.map-pin5[data-explore-map=north]{top:24%!important}.map-pin5[data-local-map=gijang],.map-pin5[data-explore-map=gijang]{left:83%!important;top:21%!important}.map-pin5[data-local-map=haeundae],.map-pin5[data-explore-map=haeundae]{top:38%!important;left:77%!important}.map-pin5[data-local-map=gwangan],.map-pin5[data-explore-map=gwangan]{top:52%!important;left:58%!important}.map-pin5[data-local-map=yeongdo],.map-pin5[data-explore-map=yeongdo]{top:81%!important}.map-pin5[data-local-map=seomyeon],.map-pin5[data-explore-map=seomyeon]{top:44%!important;left:34%!important}.station-pin5{left:36%;top:63%}.station-pin5 b{font-size:9px}.station-pin5 span{font-size:7px}.map-caption5{display:block;font-size:8px}.map-caption5 a{display:inline-block;margin-top:4px}.atlas-selected5{font-size:11px}.atlas-selected5>span{font-size:9px}.map-pop5{min-width:110px;max-width:120px;font-size:9px;z-index:10;padding:7px}.map-friends5{width:19%;bottom:8%}.tools-v5{flex-wrap:wrap}.tools-v5 .catalog-search{flex-basis:100%}.sort-control5{margin-left:auto}.sort-control5 select{padding:9px 20px 9px 9px}.rating-filter5{align-items:start;flex-direction:column;gap:6px;padding:10px 13px}.rating-filter5 label{font-size:11px}.rating-filter5 .text-button{font-size:10px}.collection-counts{gap:7px}.collection-counts button{padding:12px 10px;min-height:86px}.collection-counts button strong{font-size:15px;position:relative;z-index:1}.collection-counts button span{font-size:10px}.collection-counts button .buddy-sprite{width:42px;height:42px;opacity:.7}.routes-grid5{grid-template-columns:1fr}.route-mode5{gap:9px}.route-mode5 button{font-size:16px;padding:5px 12px 5px 2px;gap:5px;border-radius:16px}.route-mode5 .friend5{width:50px;height:50px}.route-mode5 b{font-size:10px;padding:5px}.route-card-open5 h2{min-height:0}.route-card-open5>p{min-height:0}.seafood-tips5{padding:17px;gap:12px;align-items:flex-start}.seafood-tips5>.friend5{width:68px;margin-top:9px}.seafood-tips5 h2{font-size:18px}.seafood-tips5 p{font-size:11px}.seafood-tips5 .text-button{font-size:10px}.rank-duo .rank-v5{width:100px;height:100px}.challenge-rank small{font-size:10px;max-width:125px}.challenge-rank .rank-v5{width:85px;height:85px}}@media(prefers-reduced-motion:reduce){.seaside-scene *,.weather-friends5 *,.rank-aura5:before{animation:none!important;transition:none!important}.map-pin5{transition:none}}html[data-motion=off] .seaside-scene *,html[data-motion=off] .weather-friends5 *,html[data-motion=off] .rank-aura5:before{animation:none!important}@media(min-width:801px){.home-clean5 #main{height:calc(100svh - 80px);min-height:580px;box-sizing:border-box;gap:16px;padding-top:12px;padding-bottom:18px}.home-clean5 .seaside-scene{flex:2 1 0;height:auto;min-height:300px;max-height:none}.home-clean5 .today-board{flex:1 1 0;min-height:190px}.home-clean5 .weather-home{min-height:0;height:100%;padding:15px 27px}.home-clean5 .dressed-button5,.home-clean5 .dressed-button5 .friend5{width:104px;height:100px}.home-clean5 .weather-friend5 .buddy-speech{min-height:36px;font-size:10px}.home-clean5 .weather-friend5 .buddy-name{font-size:9px}}.weather-home>.weather-summary,.weather-full>.weather-summary{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important}.scene-shark>.friend5{margin-bottom:0}.scene-shark .splash-water{position:absolute;left:-12.5%;bottom:-5%;width:125%;margin:0}@media(min-width:801px){.home-clean5 .weather-summary .temperature{font-size:45px;margin:5px 0 3px}.home-clean5 .weather-summary .weather-foot{margin-top:7px}.home-clean5 .weather-home{padding-top:12px;padding-bottom:12px}}@media(max-width:700px){.topbar-actions .motion-toggle{font-size:0!important;overflow:hidden;flex:none}.topbar-actions .motion-toggle:after{content:"\3030";font-size:15px}html[data-motion=off] .topbar-actions .motion-toggle:after{content:"\2161"}.weather-summary .temperature>span{display:block;margin:5px 0}.weather-summary .temperature{font-size:35px}.weather-summary .weather-foot{line-height:1.5}.home-clean5 .weather-home{min-height:206px}}.route-card-open5>.catalog-photo{margin:-22px -24px 20px;width:calc(100% + 48px);height:160px;border-radius:0}.route-card-open5>.catalog-photo img{height:100%;width:100%;object-fit:cover}.route-card-open5>.catalog-photo figcaption{font-size:8px}.route-stop-number5{font-size:12px}.route-osm-credit5{font-size:10px!important;color:#8a9b86}.route-detail5>.catalog-photo{margin:-26px -23px 22px;width:calc(100% + 46px);height:240px}.route-detail5>.catalog-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.route-card-open5>.catalog-photo{margin:-18px -18px 17px;width:calc(100% + 36px);height:145px}}@media(max-width:700px){.station-pin5{left:41%;top:62%}.map-pin5[data-local-map=nampo],.map-pin5[data-explore-map=nampo]{left:22%!important;top:75%!important}}.rank-sprite.rank-v5{mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 91%,transparent 99%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 91%,transparent 99%)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/vendor/leaflet/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/vendor/leaflet/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/vendor/leaflet/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.home-clean5 #main{height:auto;min-height:0;gap:20px;padding-top:16px;padding-bottom:30px}.home-clean5 .seaside-scene{flex:none;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;background:#bddce6;border-radius:24px}.seaside-scene .scene-painting{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}.home-clean5 .today-board{flex:none;min-height:0}.home-clean5 .weather-home,.weather-full{display:flex!important;flex-direction:row;justify-content:space-evenly;align-items:center;gap:30px;min-height:0;height:auto;padding:26px 30px;background:linear-gradient(115deg,#e7eee0,#f3ecdb);border:1px solid #dfe4d2}.weather-home .dressed-pair,.weather-full .dressed-pair{gap:16px;flex-shrink:0}.weather-home .dressed-friend,.weather-full .dressed-friend{width:135px}.weather-home .doll-button,.weather-home .weather-doll,.weather-full .doll-button,.weather-full .weather-doll{width:116px;height:116px;background-color:transparent;border:0}.weather-home .buddy-speech,.weather-full .buddy-speech{display:flex;align-items:center;justify-content:center;margin:0 0 10px;padding:9px 11px;min-height:50px;font-size:11px;line-height:1.55}.weather-home .buddy-name,.weather-full .buddy-name{display:block;font-size:10px;margin-top:2px}.weather-home .weather-summary{flex:1;max-width:440px}.weather-home .temperature{font-size:45px;margin:8px 0}.weather-home .weather-facts{font-size:12px}.weather-home .temperature>span{display:inline;font-size:13px;margin-left:12px}.weather-home .weather-foot{font-size:10px}.weather-summary>strong{font-size:14px}.friend5.restored-friend6{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;flex:none}.friend5.restored-friend6>.weather-doll,.friend5.restored-friend6>.buddy-sprite{display:block;width:100%;height:100%;margin:0;animation:none!important}.map-friends5>.restored-friend6+span{margin-left:-7%}html[data-motion=on] .dressed-friend .weather-doll,.doll-button.hello-hop{animation:none!important}html[data-motion=on] .doll-button:is(:hover,:focus-visible) .weather-doll{animation:watercolor-hello6 1.8s ease-in-out infinite!important;transform-origin:50% 88%}@keyframes watercolor-hello6{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-3px)}}.map-pin5{flex-direction:column;gap:4px;padding:0;background:transparent;border:0;box-shadow:none;font-size:clamp(10px,1.45cqw,14px);max-width:23%;white-space:normal;text-align:center}.map-pin5>strong{display:block;border:1px solid #bacbb5;border-radius:12px;padding:7px 10px;background:#fffdf3;box-shadow:0 3px 0 #7c9a8118;line-height:1.3}.map-pin5:hover,.map-pin5:focus-visible,.map-pin5.selected{background:transparent;box-shadow:none;border:0}.map-pin5:is(:hover,:focus-visible,.selected)>strong{background:#ffecdc;border-color:#ca8f77;box-shadow:0 5px 12px #805b4526}.map-pin5:focus-visible{outline:2px solid #c99075;outline-offset:7px;border-radius:16px}.landmark6{display:flex;align-items:center;flex-direction:column;gap:2px;pointer-events:none}.landmark6 svg{display:block;width:clamp(62px,10cqw,108px);height:auto;filter:drop-shadow(0 3px 1px #4b70551a);transition:transform .25s}.landmark6 small{font:700 clamp(8px,1.1cqw,11px)/1.3 Nunito,sans-serif;color:#637c6b;white-space:nowrap;background:#fdfbecb8;border-radius:5px;padding:2px 5px}.map-pin5:hover .landmark6 svg{transform:translateY(-4px) rotate(-2deg)}.map-pin5[data-local-map=north],.map-pin5[data-explore-map=north]{top:21%!important}.map-pin5[data-local-map=gijang],.map-pin5[data-explore-map=gijang]{top:17%!important}.map-pin5[data-local-map=seomyeon],.map-pin5[data-explore-map=seomyeon]{left:34%!important;top:46%!important}.map-pin5[data-local-map=gwangan],.map-pin5[data-explore-map=gwangan]{left:57%!important;top:53%!important}.map-pin5[data-local-map=haeundae],.map-pin5[data-explore-map=haeundae]{left:75%!important;top:42%!important}.map-pin5[data-local-map=nampo],.map-pin5[data-explore-map=nampo]{left:23%!important;top:76%!important}.map-pin5[data-local-map=yeongdo],.map-pin5[data-explore-map=yeongdo]{left:49%!important;top:85%!important}.station-pin5{left:37%;top:63%}.map-friends5{right:7%;bottom:5%;width:17%}.route-card-open5{height:auto;padding-bottom:15px}.route-card-open5 h2{min-height:0}.route-map-shell6{margin:0 18px 14px;overflow:hidden;border:1px solid #d4e0d5;border-radius:16px;background:#f2f5eb;position:relative;isolation:isolate}.route-map-heading6{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;font-size:9px;letter-spacing:.8px;color:#76917a}.route-map-heading6 b{letter-spacing:0;color:#668774;font-size:10px;background:#e1e9d9;border-radius:12px;padding:3px 9px}.route-map6{height:235px;position:relative;z-index:0;background:#e4ede5;font-family:Nunito,sans-serif}.route-map-shell6.large{margin:20px 0}.route-map-shell6.large .route-map6{height:430px}.route-map6 img{max-width:none!important;max-height:none!important;border-radius:0!important}.map-loading6{padding:80px 15px!important;text-align:center;font-size:12px!important;color:#839886}.route-map-shell6 figcaption{display:flex;flex-direction:column;gap:6px;margin:0;padding:11px 13px;font-size:10px;color:#617a68;line-height:1.5}.route-map-shell6 figcaption>span{display:flex;align-items:center;gap:7px}.route-line-key6{width:23px;flex:none;border-top:3px dashed #387c72;display:inline-block}.route-marker6{border:2px solid #fffdf3;border-radius:50%;background:#4b8070;box-shadow:0 2px 7px #263d4452;color:white;display:grid;place-items:center;font-size:11px;font-weight:900}.route-marker6.start{background:#cc7a64}.route-marker6.end{background:#6b91b0}.route-marker6:focus-visible{outline:3px solid #e7b062;outline-offset:3px}.route-map6 .leaflet-control-attribution{font:9px/1.6 Nunito,sans-serif;background:#fffef3ed;color:#61746b;padding:2px 5px}.route-map6 .leaflet-control-attribution a{color:#426f67;text-decoration:underline}.route-map6 .leaflet-control-zoom a{color:#547766;background:#fffcf0;font-size:23px}.route-map6 .leaflet-popup-content-wrapper{background:#fffdf5;border-radius:13px}.route-popup6 small,.route-popup6 strong,.route-popup6 a{display:block}.route-popup6 small{font-size:10px;color:#9b796a;margin-bottom:5px}.route-popup6 strong{font-size:13px;color:#4a7061;line-height:1.5}.route-popup6 a{color:#547e75!important;font-size:11px;margin-top:10px}.route-map6 .route-start-label6{background:#fffaf0;border:1px solid #dcc4aa;color:#9a6a57;font:700 10px Nunito,sans-serif;border-radius:8px;box-shadow:0 2px 6px #526b4020}.route-map-actions6{display:flex;justify-content:space-between;gap:15px;padding:0 14px 13px;flex-wrap:wrap}.route-map-actions6 .text-button{font-size:11px}.route-map-status6{margin:0 12px 12px;background:#fff0d4;padding:10px;border-radius:10px;font-size:11px;line-height:1.6;color:#92784b}.route-card-foot6{padding:0 24px 24px}.route-card-foot6>p{font-size:12px;line-height:1.8;color:#7c8d7c;margin:0 0 15px}.route-card-foot6>.card-action{padding:0;border:0;background:none;text-align:left;cursor:pointer;font:700 12px Nunito,sans-serif;color:#6c917b}.route-stop-focus6{display:inline-block;margin:7px 12px 0 0;padding:6px 9px;background:#e8eedf;border:1px solid #d5e0c8;border-radius:8px;color:#587b66;font:600 11px Nunito,sans-serif;cursor:pointer}@media(max-width:1000px){.home-clean5 .weather-home,.weather-full{gap:20px;padding:22px}.weather-home .dressed-friend{width:108px}.weather-home .weather-doll,.weather-home .doll-button{width:100px;height:100px}.weather-home .buddy-speech{font-size:10px;padding:7px;min-height:48px}.weather-home .dressed-pair{gap:10px}}@media(max-width:700px){#languageToggle{white-space:nowrap;flex-shrink:0}.home-clean5 #main{gap:15px;padding-top:12px}.home-clean5 .seaside-scene{border-radius:18px;min-height:0;height:auto;aspect-ratio:3/2}.home-clean5 .weather-home,.weather-full{flex-direction:column;padding:23px 20px;gap:20px;border-radius:20px}.weather-home .dressed-pair,.weather-full .dressed-pair{width:100%;gap:18px;order:0}.weather-home .dressed-friend,.weather-full .dressed-friend{width:125px}.weather-home .weather-doll,.weather-home .doll-button,.weather-full .weather-doll,.weather-full .doll-button{width:112px;height:112px}.weather-home .buddy-speech,.weather-full .buddy-speech{font-size:11px;min-height:52px;padding:8px}.weather-home .weather-summary,.weather-full .weather-summary{max-width:none;width:100%;flex:auto;padding:0;border-top:1px dashed #cdd8c2;padding-top:17px}.weather-home .temperature{font-size:43px}.weather-home .weather-facts{font-size:11px}.weather-home .weather-foot{font-size:10px}.weather-summary>strong{font-size:13px}.map-canvas5{aspect-ratio:auto;height:470px}.busan-map5{width:100%;height:100%}.map-pin5{max-width:33%;font-size:10px;gap:3px}.map-pin5>strong{border-radius:10px;padding:6px 7px;max-width:116px}.landmark6 svg{width:70px}.landmark6 small{font-size:8px;white-space:normal;padding:2px 4px;max-width:105px}.map-pin5[data-local-map=north],.map-pin5[data-explore-map=north]{left:25%!important;top:15%!important}.map-pin5[data-local-map=gijang],.map-pin5[data-explore-map=gijang]{left:78%!important;top:13%!important}.map-pin5[data-local-map=haeundae],.map-pin5[data-explore-map=haeundae]{left:77%!important;top:37%!important}.map-pin5[data-local-map=seomyeon],.map-pin5[data-explore-map=seomyeon]{left:26%!important;top:42%!important}.map-pin5[data-local-map=gwangan],.map-pin5[data-explore-map=gwangan]{left:68%!important;top:61%!important}.map-pin5[data-local-map=nampo],.map-pin5[data-explore-map=nampo]{left:21%!important;top:78%!important}.map-pin5[data-local-map=yeongdo],.map-pin5[data-explore-map=yeongdo]{left:61%!important;top:88%!important}.station-pin5{left:26%;top:58%;padding:6px}.station-pin5 b{font-size:10px}.station-pin5 span{font-size:7px}.map-friends5{width:18%;right:3%;bottom:2%}.map-pop5{display:none}.route-map-shell6{margin:0 15px 14px}.route-map6{height:250px}.route-map-shell6.large .route-map6{height:360px}.route-map-shell6 figcaption{font-size:9px}.route-card-foot6{padding:0 20px 22px}.route-map-actions6 .text-button{font-size:10px}}@media(prefers-reduced-motion:reduce){html[data-motion=on] .doll-button:is(:hover,:focus-visible) .weather-doll{animation:none!important}.landmark6 svg{transition:none}}html[data-motion=off] .doll-button .weather-doll{animation:none!important}.postcard-canvas7{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}.postcard-canvas7[hidden]{display:none}.postcard-welcome7{position:absolute;z-index:2;top:6.5%;left:0;right:0;margin:0;text-align:center;font:900 clamp(27px,5vw,72px)/1.12 Nunito,sans-serif;letter-spacing:-2px;color:#fff8df;text-shadow:0 2px 0 #846b5860,0 5px 20px #436c736b;pointer-events:none}.postcard-welcome7>span{display:block;font:500 .4em/1.2 Nunito,sans-serif;letter-spacing:0;margin-top:.15em}.postcard-pause7{position:absolute;z-index:3;right:17px;bottom:17px;width:35px;height:35px;background:#fffbebde;border:1px solid #f9f8e1;border-radius:50%;color:#547e84;box-shadow:0 2px 9px #315d662b;font-size:15px;cursor:pointer;display:grid;place-items:center}.postcard-pause7:focus-visible{outline:3px solid #f4c779;outline-offset:3px}.home-clean5 .weather-home,.weather-full{display:grid!important;grid-template-columns:minmax(215px,1fr) minmax(210px,1.05fr) minmax(135px,.7fr);grid-template-areas:"friends summary sky";gap:20px;padding:25px}.weather-home .dressed-pair,.weather-full .dressed-pair{grid-area:friends;gap:10px;min-width:0}.weather-home .dressed-friend,.weather-full .dressed-friend{width:110px}.weather-home .doll-button,.weather-home .weather-doll,.weather-full .doll-button,.weather-full .weather-doll{width:104px;height:104px}.weather-home .buddy-speech,.weather-full .buddy-speech{font-size:10px;padding:9px;min-height:53px}.weather-summary{grid-area:summary}.weather-home .weather-summary{max-width:none}.weather-home .weather-foot{justify-content:flex-start;gap:8px}.weather-home .weather-foot>a:last-child{margin-left:0}.weather-sky7{grid-area:sky;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;position:relative;text-align:center;background:radial-gradient(ellipse at 50% 53%,#fff9df 0,transparent 72%);border-left:1px dashed #cad7c188;padding-left:12px}.sky-eyebrow7{font:800 8px Nunito,sans-serif;letter-spacing:1.3px;color:#879984}.sky-character7{display:block;flex:none;width:clamp(113px,12vw,170px);height:clamp(113px,12vw,170px);max-width:100%;aspect-ratio:1;background-image:url(/assets/weather-friends-v7.png);background-size:400% 200%;background-position:var(--sky-x) var(--sky-y);background-repeat:no-repeat;margin:8px auto 2px;transform-origin:50% 75%}.weather-sky7 p{font:600 11px/1.6 Nunito,sans-serif;color:#879276;margin:0;max-width:170px}html[data-motion=on] .weather-sky7 .sky-character7{animation:sky-breathe7 6s ease-in-out infinite}html[data-motion=on] .weather-sky7.sky-0 .sky-character7{animation:sun-sway7 10s ease-in-out infinite}@keyframes sky-breathe7{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes sun-sway7{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.rank-royal7{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none}.rank-sprite.rank-v7{background-image:url(/assets/joseon-ranks-v7.png);width:105px;height:105px;position:relative;z-index:1;background-size:600% 200%;background-position:var(--rank-x) var(--rank-y)}.rank-tier-5>.rank-v7.gull{background-image:url(/assets/sani-king-v7.png);background-size:100% 100%;background-position:center}.rank-duo .rank-v7{width:145px;height:145px}.rank-selector .rank-v7{width:62px;height:62px}.challenge-rank.large .rank-v7{width:140px;height:140px}.challenge-rank.rank-5{background:#f5ead4}.challenge-rank.rank-4{background:#f0e2df}.challenge-rank.rank-3{background:#e3eae4}.joseon-title7{display:block;font-style:normal;font-size:13px;font-weight:800;color:#94704e;margin:1px 0 6px}.challenge-rank.large .joseon-title7{font-size:16px}.joseon-selector-label7{font-size:10px;color:#8e8874;line-height:1.3;max-width:95px;min-height:13px}.rank-selector>button{min-width:0}.rank-selector>button.selected .joseon-selector-label7{color:#6c8167}.challenge-banner{background:linear-gradient(120deg,#edeedb,#f5e8d3)}.business-photo7{aspect-ratio:4/3;height:auto!important;background:#edf0e6}.business-photo7 img{height:100%;width:100%;object-fit:cover;object-position:var(--photo-focus,50% 50%);image-rendering:auto}.business-photo7.large{aspect-ratio:4/3;max-height:470px}.business-photo7 figcaption{font-size:9px;padding:5px 9px;background:#233b33a8;text-shadow:none;backdrop-filter:blur(4px)}@media(max-width:1100px)and (min-width:701px){.home-clean5 .weather-home,.weather-full{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) 115px;gap:13px;padding:20px}.weather-home .dressed-friend,.weather-full .dressed-friend{width:93px}.weather-home .doll-button,.weather-home .weather-doll,.weather-full .doll-button,.weather-full .weather-doll{width:90px;height:90px}.weather-home .buddy-speech,.weather-full .buddy-speech{font-size:9px;padding:7px}.sky-character7{width:110px;height:110px}.weather-sky7{padding-left:8px}.sky-eyebrow7{font-size:7px}.weather-sky7 p{font-size:10px}.weather-summary>.eyebrow{font-size:9px;letter-spacing:1px}.weather-home .temperature{font-size:40px}.weather-home .temperature>span{font-size:11px;margin-left:5px}.weather-home .weather-facts{font-size:10px}.weather-home .weather-summary>strong{font-size:12px}}@media(max-width:700px){.postcard-welcome7{top:7%;font-size:clamp(25px,7vw,42px);letter-spacing:-.8px}.postcard-welcome7>span{font-size:.4em}.postcard-pause7{width:28px;height:28px;right:10px;bottom:10px;font-size:12px}.home-clean5 .weather-home,.weather-full{grid-template-columns:minmax(0,1fr) 105px;grid-template-areas:"friends friends" "summary sky";gap:19px 12px;padding:22px 18px}.weather-home .dressed-pair,.weather-full .dressed-pair{gap:20px;width:100%;padding-bottom:14px;border-bottom:1px dashed #cad7c1}.weather-home .dressed-friend,.weather-full .dressed-friend{width:125px}.weather-home .weather-doll,.weather-home .doll-button,.weather-full .weather-doll,.weather-full .doll-button{width:112px;height:112px}.weather-home .buddy-speech,.weather-full .buddy-speech{font-size:11px}.weather-home .weather-summary,.weather-full .weather-summary{border:0;padding:0}.weather-home .temperature,.weather-full .temperature{font-size:40px}.weather-home .temperature>span,.weather-full .temperature>span{display:block;margin:5px 0 0;font-size:11px}.weather-home .weather-summary>strong,.weather-full .weather-summary>strong{font-size:11px;line-height:1.6}.weather-home .weather-facts,.weather-full .weather-facts{font-size:10px;line-height:1.7}.weather-sky7{padding-left:0;border-left:0}.sky-character7{width:105px;height:105px;margin:12px 0 8px}.sky-eyebrow7{font-size:7px;letter-spacing:.6px}.weather-sky7 p{font-size:10px;line-height:1.6}.weather-home .weather-foot{font-size:9px}.weather-model-note{font-size:8px}.rank-duo .rank-v7{width:113px;height:113px}.rank-selector .rank-v7{width:44px;height:44px}.challenge-rank .rank-v7{width:95px;height:95px}.rank-selector>button{gap:2px}.joseon-selector-label7{font-size:8px}.joseon-title7{font-size:12px}.challenge-rank.large .rank-v7{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){.sky-character7{animation:none!important}}html[data-motion=off] .sky-character7{animation:none!important}.postcard-pause7[hidden]{display:none}.venue-photo7{aspect-ratio:4/3;height:auto!important;background:#edf0e6;overflow:hidden}.venue-photo7 img{width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus,50% 50%)}.rank-v7.shark{background-size:600% 215%}.rank-v7.gull{background-size:600% 190%}.rank-tier-5>.rank-v7.gull{background-size:100% 100%}.rank-v7{clip-path:inset(0 3% 0 3%)}.brand{width:100%;gap:6px}.brand img{width:39px!important;height:54px!important;object-fit:contain;flex:none}.brand>span{font-size:25px;line-height:1;letter-spacing:-1px;min-width:0}.brand .brand-bada{font-size:18px;letter-spacing:-.9px;line-height:1.25;white-space:nowrap}.brand-dot{letter-spacing:0}.mobile-brand{white-space:nowrap;letter-spacing:-.5px}.venue-photo7.photo-full8{aspect-ratio:4/3;background:#f6f3ea}.venue-photo7.photo-full8 img{object-fit:contain!important;object-position:center!important;box-sizing:border-box;padding:10px 10px 29px;transform:none!important}.venue-photo7.photo-full8 figcaption{font-size:8px;background:#eef0e6;color:#778377;text-shadow:none;backdrop-filter:none;bottom:7px;left:10px;padding:3px 7px}.venue-photo7.photo-full8.large{aspect-ratio:auto;max-height:none}.venue-photo7.photo-full8.large img{display:block;max-height:460px;height:auto;min-height:190px;object-fit:contain!important;width:100%;padding:15px 15px 30px}.rank-portrait8{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:82px;padding:9px;box-sizing:border-box;overflow:hidden}.rank-portrait8>svg{display:block;width:100%;height:100%;overflow:hidden}.rank-duo{gap:7px}.rank-duo .rank-portrait8{width:102px;height:114px;padding:12px}.rank-selector .rank-portrait8{width:54px;height:66px;padding:8px}.challenge-rank{padding:7px 12px;gap:12px;min-height:105px}.challenge-rank.large .rank-portrait8{width:94px;height:111px;padding:12px}.challenge-rank>div{min-width:0}.challenge-rank small{max-width:none;line-height:1.6}.collection-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-counts>button:nth-child(3){background:#efe3e8}.collection-counts>button:nth-child(4){background:#e3edf0}.collection-counts button strong{font-size:clamp(14px,1.7vw,20px);line-height:1.4;position:relative;z-index:1}.collection-counts .buddy-sprite{width:44px;height:44px;right:10px;bottom:9px;opacity:.65}.station-pin5{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:2px;padding:4px 7px;min-width:84px;left:31%;top:62%}.station-train8{width:34px!important;height:27px!important;display:block;overflow:visible;flex:none}.station-pin5 b{font-size:12px;line-height:1.2;white-space:nowrap}html[data-motion=on] .station-pin5:hover .station-train8{animation:train-greeting8 .55s ease-in-out 2}@keyframes train-greeting8{0%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@media(min-width:1150px){.brand img{width:53px!important;height:64px!important}.brand>span{font-size:31px}.brand .brand-bada{font-size:23px}}@media(max-width:850px){.collection-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-counts>button{min-height:84px;padding:16px}.collection-counts button strong{font-size:17px}.rank-duo .rank-portrait8{width:86px;height:98px}.rank-duo{gap:3px}}@media(max-width:700px){.mobile-brand{font-size:14px;gap:5px}.mobile-brand img{width:33px;height:37px;object-fit:contain}.topbar-actions{gap:5px}.rank-selector{gap:4px}.rank-selector>button{padding:5px 1px}.rank-selector .rank-portrait8{width:38px;height:49px;padding:5px}.rank-selector>button b{font-size:14px}.joseon-selector-label7{font-size:8px;line-height:1.4;overflow-wrap:anywhere;min-height:23px}.rank-portrait8{width:64px;height:78px;padding:8px}.challenge-rank{gap:8px;padding:7px 9px;min-height:95px}.challenge-rank strong{font-size:23px}.challenge-rank small{font-size:9px}.challenge-rank.large .rank-portrait8{width:80px;height:98px}.station-pin5{flex-direction:column;left:30%;top:55%;min-width:62px;padding:3px 6px 6px}.station-train8{width:46px!important;height:37px!important}.station-pin5 b{font-size:10px}.venue-photo7.photo-full8.large img{max-height:340px;min-height:150px}}@media(prefers-reduced-motion:reduce){.station-train8{animation:none!important}}.menu-icon9{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;filter:drop-shadow(0 2px 1px #4569560c)}.menu-icon9 svg{width:100%;height:100%;overflow:visible}.nav-link .menu-icon9{width:31px;height:31px}html[data-motion=on] .nav-link:hover .menu-icon9,html[data-motion=on] .menu-tile9:hover .menu-icon9{animation:menu-greeting9 .65s ease-in-out 1;transform-origin:50% 85%}@keyframes menu-greeting9{0%,100%{transform:rotate(0)}35%{transform:rotate(-7deg) translateY(-2px)}70%{transform:rotate(5deg)}}.collection-counts .menu-icon9{position:absolute;right:12px;bottom:11px;width:38px;height:38px;opacity:.85;pointer-events:none}.mobile-quick9{display:none}.menu-heading9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.menu-heading9 h1{font-size:32px;line-height:1.3;margin-top:7px;letter-spacing:-1px}.menu-heading9 .buddy-pair{flex:none}.menu-directory9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.menu-group9{--tile:#e6efe7;--tile-border:#d6e2d7;padding:18px;background:#fffdf7;border:1px solid #e2e5d7;border-radius:20px}.tone-peach{--tile:#f2e1d4;--tile-border:#e9d6c7}.tone-lavender{--tile:#e8e5ef;--tile-border:#ded9e8}.tone-sage{--tile:#e7eddc;--tile-border:#dae3cb}.tone-sand{--tile:#f0e8d6;--tile-border:#e6dcc7}.menu-group9 h2{font-size:13px;letter-spacing:.1px;color:#6e8877;margin-bottom:12px}.menu-grid9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.menu-tile9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:87px;padding:7px 3px;color:#365b5d;text-align:center;border-radius:14px;font-size:11px;line-height:1.35;font-weight:750}.menu-tile9>.menu-icon9{width:45px;height:45px;padding:5px;border-radius:15px;background:var(--tile,#e9eee0);border:1px solid var(--tile-border,#dae3ce)}.menu-tile9>span:last-child{overflow-wrap:normal;max-width:100%}.menu-tile9:hover,.menu-tile9[aria-current=page]{background:#f0f3e9}.menu-tile9:focus-visible{outline-offset:1px}.menu-footer9{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;font-size:11px;color:#77907e}.menu-footer9 button{border:1px solid #d6dfce;padding:7px 10px;border-radius:20px;min-height:36px;font-size:10px}#menuToggle5[hidden],#mobileMenu5[hidden]{display:none!important}@media(max-width:700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{height:62px;padding:0 16px;background:#fffdf5;position:relative}.mobile-brand{font-size:16px;gap:4px;letter-spacing:-.6px}.mobile-brand img{width:34px;height:36px;margin-right:1px}.topbar-actions{gap:8px}.language-button{padding:10px 5px;min-height:44px}.topbar-actions #motionToggle{display:none}main{padding:18px 16px 18px}.home-clean5 #main{padding-top:14px;gap:18px}#sectionPills{display:none!important}.mobile-quick9:not([hidden]){display:block;flex:none;margin:0 -2px}.quick-heading9{display:flex;align-items:center;justify-content:space-between;padding:0 4px 9px;gap:12px}.quick-heading9 h2{font-size:15px;letter-spacing:-.3px;color:#496b65}.quick-heading9>span{font-size:7px;font-weight:800;letter-spacing:1px;color:#90a093}.quick-grid9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:7px;row-gap:7px}.quick-grid9 .menu-tile9{min-height:72px;padding:3px 1px;gap:5px;font-size:11px}.quick-grid9 .menu-icon9{width:39px;height:39px;padding:5px;border-radius:13px}.quick-grid9 .menu-tile9:nth-child(2),.quick-grid9 .menu-tile9:nth-child(3),.quick-grid9 .menu-tile9:nth-child(4){--tile:#f1e4d9;--tile-border:#eadbce}.quick-grid9 .menu-tile9:nth-child(5),.quick-grid9 .menu-tile9:nth-child(6){--tile:#e8e5ee;--tile-border:#dfdbe7}.quick-grid9 .menu-tile9:last-child{--tile:#dae9e3;--tile-border:#c7ddd3}.quick-grid9 .menu-tile9:last-child>span:last-child{color:#356e66;font-weight:900}.home-clean5 .seaside-scene{width:100%;flex:none}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 8px calc(5px + env(safe-area-inset-bottom));gap:2px;min-height:66px;background:#fffef8f5;border-top:1px solid #d9e3d2;box-shadow:0 -5px 22px #4463470b;z-index:60}.bottom-nav .nav-link{font-size:11px;line-height:1.3;min-height:57px;padding:5px 1px;gap:4px;justify-content:center;border-radius:12px;position:relative}.bottom-nav .nav-link .menu-icon9{width:27px;height:27px;flex:none;padding:0}.bottom-nav .nav-link>span:not(.menu-icon9):not(.nav-count){white-space:nowrap}.bottom-nav .nav-link.active{background:#e5eee2;color:#2e655c;font-weight:900}.bottom-nav .nav-link.active:after{display:none}.bottom-nav .nav-count{right:calc(50% - 23px);top:3px;background:#de9b87;color:#fff}.feature-heading{margin:0 0 21px;gap:12px}.feature-heading h1{font-size:25px;letter-spacing:-.8px;line-height:1.3}.feature-heading .eyebrow{font-size:8px}.feature-heading p{font-size:11px;line-height:1.65;margin-top:8px}.feature-heading .heading-pair{display:none}.menu-view #main{padding-top:16px}.menu-heading9{margin-bottom:15px;gap:8px}.menu-heading9 .eyebrow{font-size:8px;letter-spacing:1.1px}.menu-heading9 h1{font-size:21px;letter-spacing:-.6px;margin-top:5px;max-width:255px}.menu-heading9 .buddy-pair{display:none}.menu-directory9{display:flex;flex-direction:column;gap:10px}.menu-group9{padding:0;border:0;border-radius:0;background:none}.menu-group9 h2{font-size:11px;line-height:1.4;margin:0 0 4px;padding:0 4px;color:#7e907b;font-weight:700}.menu-grid9{gap:5px}.menu-grid9 .menu-tile9{min-height:73px;gap:5px;font-size:11px;padding:3px 1px;justify-content:flex-start}.menu-grid9 .menu-icon9{width:38px;height:38px;padding:4px;border-radius:12px}.menu-footer9{margin-top:13px;font-size:9px;padding:0 4px}.menu-footer9 button{min-height:36px}.menu-view .page-footer{display:none}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:360px){.mobile-brand{font-size:14px}.mobile-brand img{width:29px}.quick-heading9 h2{font-size:14px}.quick-heading9>span{display:none}.bottom-nav .nav-link{font-size:9px}.quick-grid9 .menu-tile9,.menu-grid9 .menu-tile9{font-size:10px}.menu-heading9 h1{font-size:20px}}@media(prefers-reduced-motion:reduce){.menu-icon9{animation:none!important;transition:none!important}}#mobileQuick9{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-clean5 .weather-home.weather-strip10{display:block!important;grid-template:none;padding:12px 18px;min-height:0;height:auto;background:#edf1e5;border-radius:19px}.weather-link10{display:flex;align-items:center;gap:18px;width:100%;color:#41645d}.weather-friends10{display:flex;align-items:center;justify-content:center;flex:none}.weather-home.weather-strip10 .weather-friends10 .weather-doll{width:76px;height:76px;animation:none!important}.weather-mini10{flex:1;min-width:0}.weather-location10{font-size:9px;letter-spacing:1px;color:#7d9180;font-weight:800}.weather-now10{display:flex;align-items:baseline;gap:9px}.weather-now10 strong{font-size:31px;line-height:1.2;font-weight:800;letter-spacing:-1px}.weather-now10 strong small{font-size:16px}.weather-now10>span{font-size:12px}.weather-mini10 p{font-size:11px;line-height:1.7;color:#708679;margin:3px 0}.weather-outfit10{font-size:11px;line-height:1.45;color:#577765}.weather-arrow10{font-size:23px;flex:none}.weather-credit10{text-align:right;font-size:8px;line-height:1.4;color:#8b9a88;margin-top:3px}.weather-now10 .weather-loading10{font-size:15px;line-height:1.5;letter-spacing:0}html[data-motion=on] .weather-link10:is(:hover,:focus-visible) .weather-doll{animation:watercolor-hello6 1.8s ease-in-out infinite!important;transform-origin:50% 88%}.editorial-card,.route-card5{position:relative}.universal-save10{z-index:4}.save-button[aria-pressed=true]{background:#fff0e9;color:#cb7666;border-color:#e6b3a7}.save-button[aria-pressed=true] svg{fill:#e4a293;stroke:#ac625c}.saved-detail10{display:inline-flex;align-items:center;gap:7px;margin:8px 0 15px;padding:9px 14px;min-height:42px}.saved-detail10 svg{width:19px;height:19px}.saved-detail10[aria-pressed=true]{background:#f4e2d8;color:#9e6558}.saved-heading10{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.saved-heading10 h1{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:8px 0}.saved-heading10 p{font-size:13px;color:#819080;line-height:1.7}.saved-heading10>.menu-icon9{width:62px;height:62px}.saved-filters10{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.saved-filters10 button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #dce3d4;background:#fffdf7;border-radius:18px;font-size:12px;color:#718572}.saved-filters10 button.selected{background:#e2ecdd;border-color:#a6c2aa;color:#3d695f;font-weight:800}.saved-filters10 b{font-size:10px;opacity:.7}.saved-tools10{display:flex;gap:10px}.saved-tools10>label{flex:1;min-width:0}.saved-tools10 input,.saved-tools10 select{min-height:45px;width:100%;border:1px solid #dce3d4;border-radius:12px;background:#fffef9;padding:10px 13px;font:inherit;font-size:12px;color:#547062}.saved-tools10 select{width:140px;flex:none}.saved-count10{font-size:11px;color:#8a9887;margin:16px 0 11px}.saved-results10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saved-row10{position:relative;border:1px solid #e0e6d8;border-radius:17px;background:#fffef8;overflow:hidden;min-width:0}.saved-open10{display:flex;align-items:center;text-align:left;width:100%;min-height:128px;padding:13px;gap:13px}.saved-thumb10{width:99px;height:99px;flex:none;border-radius:12px;overflow:hidden;background:#eaf0e4}.saved-thumb10 :is(.catalog-photo,.place-art,.photo-missing,.saved-picture10){width:100%!important;height:100%!important;min-height:0!important;margin:0;aspect-ratio:auto}.saved-thumb10 :is(figcaption,.photo-fallback,.place-tag){display:none}.saved-thumb10 img{width:100%;height:100%;object-fit:cover}.saved-picture10{display:grid;place-items:center}.saved-picture10 .menu-icon9{width:55px;height:55px}.saved-info10{min-width:0;flex:1;padding-right:30px}.saved-info10>span{display:block;font-size:9px;line-height:1.5;color:#8b9883;margin-bottom:5px}.saved-info10 h3{font-size:16px;line-height:1.4;color:#41665f}.saved-info10 p{font-size:11px;line-height:1.5;color:#889584;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-row10>.save-button{top:11px;right:9px;width:35px;height:35px}.saved-device10{font-size:10px;color:#8f9c87;margin:22px 0}.saved-empty10{grid-column:1/-1;text-align:center;padding:45px 18px;border:1px dashed #d1dfc8;border-radius:20px;background:#f7f7ed}.saved-empty10>.menu-icon9{width:68px;height:68px}.saved-empty10 h2{font-size:22px;margin:15px 0 10px;color:#607d6d}.saved-empty10 p{font-size:12px;line-height:1.8;color:#8a9780;max-width:370px;margin:0 auto 18px}@media(max-width:900px){.saved-results10{grid-template-columns:1fr}}@media(max-width:700px){.home-clean5 #main{gap:14px;padding-top:8px}.home-clean5 .weather-home.weather-strip10{padding:10px 12px;border-radius:17px}.weather-link10{gap:10px}.weather-home.weather-strip10 .weather-friends10 .weather-doll{width:57px;height:57px}.weather-friends10 .shark{margin-left:-8px}.weather-location10{font-size:8px;letter-spacing:.6px}.weather-now10{gap:6px}.weather-now10 strong{font-size:26px}.weather-now10 strong small{font-size:13px}.weather-now10>span{font-size:10px}.weather-mini10 p{font-size:9px;white-space:nowrap;margin:2px 0}.weather-outfit10{font-size:9px;display:block}.weather-arrow10{font-size:19px}.weather-credit10{font-size:7px;margin-top:4px}.weather-now10 .weather-loading10{font-size:12px}.saved-heading10{margin-bottom:18px;gap:7px}.saved-heading10 h1{font-size:25px;margin:6px 0}.saved-heading10 .eyebrow{font-size:8px;letter-spacing:1px}.saved-heading10 p{font-size:11px}.saved-heading10>.menu-icon9{width:45px;height:45px}.saved-filters10{gap:6px;margin-bottom:14px}.saved-filters10 button{font-size:11px;min-height:36px;padding:7px 11px}.saved-tools10{gap:7px}.saved-tools10 select{width:105px;font-size:10px;padding:9px 7px}.saved-tools10 input{font-size:11px;padding:9px 10px}.saved-results10{gap:10px}.saved-open10{min-height:118px;padding:11px;gap:11px}.saved-thumb10{width:84px;height:84px}.saved-info10 h3{font-size:15px}.saved-info10 p{font-size:10px}.saved-info10>span{font-size:8px}.saved-empty10 h2{font-size:20px}}@media(max-width:360px){.weather-home.weather-strip10 .weather-friends10 .weather-doll{width:46px;height:46px}.weather-link10{gap:7px}.weather-mini10 p{font-size:8px}.weather-now10 strong{font-size:24px}.weather-arrow10{font-size:16px}.saved-thumb10{width:72px;height:78px}.saved-info10 h3{font-size:13px}}@media(prefers-reduced-motion:reduce){html[data-motion=on] .weather-link10 .weather-doll{animation:none!important}}.brand{gap:7px}.brand>span{font-family:"Nunito",sans-serif;font-size:29px;font-weight:900;letter-spacing:-1.4px;line-height:1.1}.brand>span>small{display:block;font-size:10px;letter-spacing:2px;margin-top:8px;color:#91a08a}.brand-caption{font-size:9px;letter-spacing:0}.mobile-brand{font-family:"Nunito",sans-serif;font-weight:900;letter-spacing:-.8px}.home-clean5 #main{height:auto;min-height:0;gap:22px}.home-clean5 #seasideScene{display:none!important}.home-clean5 #main>#homeDirectory11,.home-clean5 #main>#recentSection11{display:block!important}.home-clean5 #todayBoard{flex:none;min-height:0}.home-clean5 #homeDirectory11{order:0}.home-clean5 #todayBoard{order:1}.home-clean5 #recentSection11{order:2}.home-welcome11{display:flex;align-items:center;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;min-height:150px;padding:23px 32px;background:#e4ede4;border:1px solid #dce6d6;border-radius:25px;margin-bottom:19px}.home-welcome11:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf2e8 35%,#edf2e88a 65%),url(/assets/busan-hero-v2.png) right 39%/60% auto no-repeat;z-index:-1;opacity:.7}.brand-meaning11{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#78927b;font-weight:800}.home-welcome11 h1{font-family:"Nunito",sans-serif;font-size:31px;color:#3f6862;letter-spacing:-1.1px;line-height:1.25;margin:9px 0 6px}.home-welcome11 p{font-size:12px;color:#748879}.home-welcome11>img{width:145px;height:145px;object-fit:contain;flex:none;margin:-18px 12px -18px 5px;filter:drop-shadow(0 5px 0 #7f997414)}.home-grid11{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 5px;padding:5px 0 2px}.home-tile11{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:8px;border:0;background:transparent;border-radius:14px;min-height:89px;padding:5px 2px;color:#4c6c62;font:inherit;text-align:center;font-size:11px;font-weight:700;line-height:1.35;min-width:0}.home-tile11>.menu-icon9{width:59px;height:59px;background:#edf0e3;border-radius:21px;padding:7px;border:1px solid #e1e7d7}.home-tile11:nth-child(5n+2)>.menu-icon9{background:#f4e6da;border-color:#eeded0}.home-tile11:nth-child(5n+3)>.menu-icon9{background:#ece6ef;border-color:#e5dde8}.home-tile11:nth-child(5n+4)>.menu-icon9{background:#e3eeeb;border-color:#d6e4e0}.home-tile11>span:last-of-type{display:block;max-width:100%}.home-tile11>i{position:absolute;right:14%;top:0;color:#c99d68;font-style:normal}.home-tile11>.sprite11,.home-tile11>img{width:64px;height:59px;object-fit:contain}.home-tile11>.sprite11{height:64px;margin:-3px 0 -2px}.home-tile11:hover{background:#f0efe4}.home-tile11:focus-visible{outline-offset:0}html[data-motion=on] .home-tile11:is(:hover,:focus-visible)>.menu-icon9,html[data-motion=on] .home-tile11:is(:hover,:focus-visible)>.sprite11{animation:menu-greeting9 .8s ease-in-out 2;transform-origin:50% 90%}html[data-motion=on] .home-tile11:nth-child(5)>.sprite11{animation:home-breathe11 4.5s ease-in-out infinite}html[data-motion=on] .home-welcome11>img{animation:home-breathe11 6s ease-in-out infinite}@keyframes home-breathe11{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(-3px)}}.recent-heading11{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.recent-heading11 .eyebrow{font-size:9px;letter-spacing:1.8px}.recent-heading11 h2{font-size:23px;margin:5px 0 0;letter-spacing:-.6px;color:#496c61}.recent-heading11 button{font-size:11px;flex:none;min-height:44px}.recent-list11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-empty11{display:flex;align-items:center;gap:17px;padding:22px 26px;border:1px dashed #d5ddca;border-radius:19px;background:#f6f6eb}.recent-empty11 p{font-size:12px;line-height:1.8;color:#85917c}.recent-empty11 .menu-icon9{width:52px;height:52px}.sprite11{display:inline-block;flex:none;width:160px;height:160px;background-size:300% 200%;background-repeat:no-repeat;background-position:var(--sprite-x) var(--sprite-y)}.reactions11{background-image:url(/assets/buringme-reactions11.png)}.stories11{background-image:url(/assets/buringme-stories11.png)}.challenge-intro11{display:flex;align-items:center;gap:25px;padding:7px 25px;background:#f2ecdd;border:1px solid #e8dfce;border-radius:24px;margin-bottom:24px}.challenge-intro11>.sprite11{width:185px;height:185px}.challenge-intro11 h2{font-size:24px;margin:7px 0}.challenge-intro11 p{font-size:13px;line-height:1.8;color:#7d8b79;max-width:570px}.challenge-intro11 small{font-size:10px;line-height:1.6;color:#949580;display:block;margin-top:9px}.reactions-selector11{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:0;margin:0 0 28px;gap:10px}.reactions-selector11>button{min-width:0;width:auto;min-height:150px;display:flex;flex-direction:column;padding:7px 5px 12px;gap:0;white-space:normal;background:#fffdf6;border:1px solid #e1e6d5}.reactions-selector11>button:first-child{grid-column:1/-1;min-height:38px;justify-self:start;padding:8px 18px}.reactions-selector11 .sprite11{width:102px;height:102px}.reactions-selector11 b{font-size:19px;line-height:1.2;color:#3d6d67}.reactions-selector11>button>span:last-child{font-size:9px;line-height:1.4;margin-top:5px;color:#8a806d}.reactions-selector11>button.selected{background:#e9efe1;border-color:#93b296}.reaction-rank11{gap:10px;align-items:center;padding:7px 0;margin:0 0 12px;border:0;min-height:118px}.reaction-rank11 .sprite11{width:115px;height:115px}.reaction-rank11>div{flex:1;min-width:0}.reaction-rank11 strong{font-size:31px;line-height:1.1}.reaction-rank11 em{display:block;font-style:normal;font-size:12px;font-weight:900;color:#a57960;line-height:1.4;margin-top:4px;white-space:normal}.reaction-rank11 small{font-size:10px;margin-top:4px;max-width:none;line-height:1.5}.reaction-rank11.large{justify-content:center;gap:22px}.reaction-rank11.large .sprite11{width:175px;height:175px}.reaction-rank11.large>div{flex:0 1 220px}.reaction-rank11.large strong{font-size:42px}.reaction-rank11.rank-5 em{color:#a36068}.reaction-rank11.rank-4 em{color:#ae7456}#friendBanner11{position:fixed;right:26px;bottom:24px;z-index:65;width:430px;max-width:calc(100vw - 28px);display:grid;grid-template-columns:118px minmax(0,1fr);gap:1px 10px;align-items:center;background:#fffcf0;border:1px solid #dfd9bc;border-radius:24px;padding:12px 19px 5px 11px;box-shadow:0 10px 50px #44685b29;animation:banner-arrive11 .35s ease-out}.banner-close11{position:absolute;right:6px;top:4px;width:38px;height:38px;border:0;border-radius:50%;font-size:25px;color:#8a9882}.banner-copy11{padding:13px 17px 5px 0}.banner-copy11>span{font-size:7px;font-weight:800;letter-spacing:1.4px;color:#9b9c80}.banner-copy11 h2{font-size:17px;line-height:1.4;letter-spacing:-.5px;margin:5px 0;color:#4b6a61}.banner-copy11 p{font-size:10px;line-height:1.6;color:#8a927b;margin-bottom:9px}.banner-copy11 .primary-button{padding:9px 13px;font-size:11px;min-height:38px}.banner-today11{grid-column:1/-1;justify-self:end;padding:10px 3px;font-size:10px;min-height:36px;color:#8c917e;text-decoration:underline;text-underline-offset:3px}#friendBanner11>.sprite11{width:120px;height:120px}.banner-close11:focus-visible,.banner-today11:focus-visible{outline-offset:0}@keyframes banner-arrive11{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gacha-heading11{text-align:center;max-width:700px;margin:8px auto 26px}.gacha-heading11 h1{font-family:"Nunito",sans-serif;font-size:37px;line-height:1.3;letter-spacing:-1.2px;color:#496d64;margin:9px 0}.gacha-heading11 p{font-size:13px;color:#81907b;line-height:1.8}.gacha-controls11{max-width:640px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.gacha-controls11>label{font-size:13px;font-weight:700;color:#6f876f}.gacha-controls11>select{font:inherit;font-size:13px;border:1px solid #d8dfcd;border-radius:13px;padding:11px 34px 11px 14px;background:#fffdf5;color:#567763;min-height:44px;max-width:65%}.gacha-tabs11{display:flex;gap:8px;width:100%;margin-top:5px}.gacha-tabs11>button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:9px 8px;border:1px solid #dce2d0;border-radius:15px;background:#fffdf6;font-size:12px;font-weight:700;color:#7d8b76;min-height:52px}.gacha-tabs11>button.selected{background:#e3eddf;border-color:#a6bfa6;color:#396958}.gacha-tabs11 .menu-icon9{width:29px;height:29px}.gacha-stage11{position:relative;overflow:hidden;isolation:isolate;min-height:420px;max-width:800px;margin:auto;border-radius:28px;border:1px solid #d9e3d2;background:#eef3e9;text-align:center;padding:24px}.gacha-land11{position:absolute;inset:0;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 50% 0%,#fffdf8 0%,#f0f3e7 65%)}.gacha-land11:after{content:"";position:absolute;width:150%;height:50%;background:#dcebe4;border-radius:50%;left:-25%;bottom:-30%}.gacha-land11 i{position:absolute;width:80px;height:80px;border:1px dashed #c7d8bc;border-radius:50%;left:9%;top:33%}.gacha-land11 i:nth-child(2){width:24px;height:24px;left:82%;top:20%;background:#f0dfb8;border:0}.gacha-land11 i:nth-child(3){width:110px;height:110px;left:79%;top:71%}.gacha-content11>h2{font-size:25px;color:#527567;letter-spacing:-.6px;line-height:1.3;margin:2px 0 9px}.gacha-content11>p{font-size:12px;line-height:1.8;color:#85907a;max-width:480px;margin:0 auto 19px}.gacha-content11>.sprite11,.search-track11 .sprite11{width:245px;height:245px;max-width:100%}.gacha-content11>.primary-button{font-size:13px;min-height:47px}.gacha-note11{max-width:650px;margin:17px auto 0;font-size:10px;line-height:1.9;text-align:center;color:#8f9a84}.gacha-empty11{max-width:360px;margin:auto;font-size:12px;line-height:1.8;color:#82917c}.gacha-empty11 button{display:block;margin:12px auto 0}.search-track11{height:245px;position:relative;display:flex;align-items:center;justify-content:center}.search-dust11{position:absolute;bottom:25px;left:calc(50% - 108px);color:#a2baa4;font-size:28px;letter-spacing:12px}.flower-open11{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-6px auto 0;min-width:150px;padding:4px 14px 15px;border-radius:23px;gap:2px;background:#fff8e8;border:1px solid #e7d9bb;color:#9d735d;font-size:12px;font-weight:800}.camellia-bud11{width:85px;height:85px;display:block}.camellia-bud11 svg{width:100%;height:100%}.gacha-celebrate11{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:2}.gacha-celebrate11>.sprite11{width:138px;height:138px}.gacha-celebrate11 h2{font-size:24px;color:#52756a;letter-spacing:-.6px;margin:5px 0}.gacha-celebrate11 p{font-size:12px;color:#8d947b}.gacha-result11{position:relative;max-width:410px;margin:0 auto 18px;text-align:left;z-index:2;animation:result-pop11 .5s cubic-bezier(.2,1.3,.6,1)}.gacha-result11 .editorial-card{box-shadow:0 6px 22px #7e946819}.gacha-result11 .editorial-body{padding:16px 20px}.gacha-result11 .editorial-body h2{font-size:22px;margin:8px 0}.gacha-result11 .editorial-body>p{font-size:12px}.gacha-result11 .catalog-photo{height:220px}.gacha-petals11{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.gacha-petals11 i{position:absolute;left:var(--x);top:-22px;width:12px;height:18px;border-radius:75% 15% 70% 20%;background:#e6a09b;opacity:0;transform:rotate(var(--r))}.gacha-petals11 i:nth-child(3n){background:#ecc0ac}.gacha-petals11 i:nth-child(4n){width:9px;height:13px;background:#d48080}html[data-motion=on] .gacha-petals11 i{animation:petals-fall11 2.8s ease-in var(--d) 1 both}html[data-motion=on] .running11{animation:search-journey11 2.5s ease-in-out 1}html[data-motion=on] .phase-bud .flower-open11 .camellia-bud11{animation:bud-invite11 1.5s ease-in-out infinite}html[data-motion=on] .phase-bud>.gacha-content11>.sprite11{animation:tired-breath11 1.5s ease-in-out infinite}@keyframes search-journey11{0%{transform:translateX(0) rotate(-3deg)}10%{transform:translateX(20px) translateY(-9px) rotate(3deg)}20%{transform:translateX(45px) rotate(-4deg)}30%{transform:translateX(90px) translateY(-8px) rotate(3deg)}50%{transform:translateX(420px) rotate(-4deg);opacity:0}51%{transform:translateX(-420px);opacity:0}65%{transform:translateX(-110px) translateY(-10px) rotate(3deg);opacity:1}80%{transform:translateX(-50px) rotate(-3deg)}90%{transform:translateX(-20px) translateY(-5px) rotate(2deg)}100%{transform:translateX(0)}}@keyframes tired-breath11{50%{transform:translateY(3px) scaleY(.99)}}@keyframes bud-invite11{50%{transform:rotate(5deg) scale(1.04)}}@keyframes result-pop11{from{opacity:0;transform:scale(.92) translateY(15px)}to{opacity:1;transform:none}}@keyframes petals-fall11{0%{opacity:0;transform:translateY(0) rotate(var(--r))}10%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate(38px,850px) rotate(490deg)}}@media(max-width:1150px)and (min-width:701px){.home-grid11{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-welcome11 h1{font-size:26px}.home-welcome11>img{width:130px;height:130px}.recent-list11{grid-template-columns:1fr}.reactions-selector11 .sprite11{width:76px;height:76px}.reactions-selector11>button{min-height:127px}}@media(max-width:700px){.mobile-brand{font-size:22px;gap:5px}.mobile-brand img{width:37px;height:39px}.home-clean5 #main{padding-top:8px;gap:17px}.home-welcome11{min-height:98px;padding:13px 14px;border-radius:18px;margin-bottom:13px}.home-welcome11:before{background-size:85% auto;background-position:right 45%}.home-welcome11>img{width:95px;height:95px;margin:-10px -4px -10px 0}.brand-meaning11{font-size:7px;letter-spacing:1.3px}.home-welcome11 h1{font-size:20px;line-height:1.2;letter-spacing:-.65px;margin:5px 0;max-width:220px}.home-welcome11 p{font-size:8px;letter-spacing:0}.home-grid11{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 2px;padding:0}.home-tile11{font-size:10px;gap:6px;min-height:71px;padding:1px 0}.home-tile11>.menu-icon9{width:44px;height:44px;padding:5px;border-radius:16px}.home-tile11>.sprite11,.home-tile11>img{width:48px;height:48px;margin:-2px 0 -2px}.home-tile11>i{font-size:10px;right:7%;top:-4px}.home-tile11>span:last-of-type{max-width:70px}.recent-heading11{margin:8px 0 11px}.recent-heading11 .eyebrow{font-size:7px;letter-spacing:1.2px}.recent-heading11 h2{font-size:19px}.recent-heading11 button{font-size:10px}.recent-list11{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 1px 8px}.recent-list11>.saved-row10{flex:0 0 90%;scroll-snap-align:start}.recent-empty11{padding:16px;gap:12px}.recent-empty11 p{font-size:10px}.recent-empty11 .menu-icon9{width:42px;height:42px}.challenge-intro11{padding:7px 14px;gap:10px;border-radius:18px;margin-bottom:17px}.challenge-intro11>.sprite11{width:110px;height:110px}.challenge-intro11 .eyebrow{font-size:6px;letter-spacing:1px}.challenge-intro11 h2{font-size:17px;margin:5px 0}.challenge-intro11 p{font-size:10px;line-height:1.7}.challenge-intro11 small{font-size:8px;line-height:1.5;margin:5px 0 4px}.reactions-selector11{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:21px}.reactions-selector11>button{min-height:138px;padding:3px 5px 9px;border-radius:16px}.reactions-selector11 .sprite11{width:88px;height:88px}.reactions-selector11 b{font-size:18px}.reactions-selector11>button>span:last-child{font-size:8px;white-space:normal}.reactions-selector11>button:first-child{min-height:35px;padding:8px 14px;font-size:10px}.reaction-rank11 .sprite11{width:113px;height:113px}.reaction-rank11 em{font-size:12px}.reaction-rank11.large{gap:13px}.reaction-rank11.large .sprite11{width:145px;height:145px}#friendBanner11{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:430px;padding:7px 12px 0 7px;grid-template-columns:91px minmax(0,1fr);gap:0 7px;border-radius:21px}#friendBanner11>.sprite11{width:94px;height:94px}.banner-copy11{padding:10px 19px 1px 0}.banner-copy11 h2{font-size:15px;letter-spacing:-.4px;line-height:1.35}.banner-copy11>span{font-size:6px;letter-spacing:1px}.banner-copy11 p{font-size:9px;margin-bottom:6px}.banner-copy11 .primary-button{font-size:10px;min-height:36px;padding:8px 12px}.banner-today11{font-size:9px;min-height:34px;padding:8px 2px}.banner-close11{width:34px;height:34px;right:2px;top:1px}.gacha-heading11{margin:0 auto 20px}.gacha-heading11>.eyebrow{font-size:8px;letter-spacing:1.5px}.gacha-heading11 h1{font-size:27px;letter-spacing:-1px;margin:8px 0}.gacha-heading11 p{font-size:11px;line-height:1.7}.gacha-controls11{gap:8px;margin-bottom:14px}.gacha-controls11>label{font-size:11px}.gacha-controls11>select{font-size:11px;padding:10px 25px 10px 11px}.gacha-tabs11{gap:7px}.gacha-tabs11>button{gap:4px;font-size:10px;padding:9px 3px;min-height:48px;border-radius:13px}.gacha-tabs11 .menu-icon9{width:24px;height:24px}.gacha-stage11{min-height:364px;padding:18px 16px;border-radius:23px}.gacha-content11>.sprite11,.search-track11 .sprite11{width:214px;height:214px}.search-track11{height:214px}.gacha-content11>h2{font-size:20px;line-height:1.35}.gacha-content11>p{font-size:10px;margin-bottom:15px;line-height:1.75}.gacha-content11>.primary-button{font-size:11px;padding:12px 16px;min-height:45px}.gacha-note11{font-size:9px;line-height:1.8;padding:0 7px;margin-top:13px}.phase-bud .gacha-content11>.sprite11{width:200px;height:200px}.flower-open11{min-width:140px;padding:2px 13px 11px;font-size:11px}.camellia-bud11{width:75px;height:75px}.gacha-celebrate11{gap:7px;margin:-6px 0 5px}.gacha-celebrate11>.sprite11{width:105px;height:105px}.gacha-celebrate11 h2{font-size:18px;line-height:1.35;letter-spacing:-.5px}.gacha-celebrate11 .eyebrow{font-size:8px;letter-spacing:1.5px}.gacha-celebrate11 p{font-size:10px}.gacha-result11 .catalog-photo{height:180px}.gacha-result11 .editorial-body{padding:14px 16px}.gacha-result11 .editorial-body h2{font-size:20px}.gacha-result11 .editorial-body>p{font-size:11px}.phase-reveal .gacha-content11>.secondary-button{font-size:11px;padding:11px 16px;min-height:44px}}@media(max-width:360px){.home-welcome11{min-height:87px;padding:11px}.home-welcome11>img{width:77px;height:77px;margin-right:-3px}.home-welcome11 h1{font-size:18px}.home-welcome11 p{font-size:7px}.home-grid11{gap:9px 1px}.home-tile11{font-size:9px;min-height:68px}.home-tile11>.menu-icon9{width:40px;height:40px}.home-tile11>.sprite11,.home-tile11>img{width:44px;height:44px}.challenge-intro11>.sprite11{width:91px;height:91px}.challenge-intro11{gap:8px;padding:8px 11px}.challenge-intro11 h2{font-size:15px}.challenge-intro11 p{font-size:9px}.reactions-selector11 .sprite11{width:75px;height:75px}.reactions-selector11>button{min-height:126px}.gacha-heading11 h1{font-size:24px}.gacha-tabs11 .menu-icon9{width:22px;height:22px}.gacha-tabs11>button{font-size:9px}.gacha-stage11{padding:16px 12px}.gacha-content11>h2{font-size:18px}.banner-copy11 h2{font-size:13px}.banner-copy11 p{font-size:8px}}html[data-motion=off] :is(.home-tile11,.home-welcome11,.gacha-stage11,#friendBanner11) *{animation:none!important;transition:none!important}html[data-motion=off] :is(.gacha-result11,#friendBanner11){animation:none!important}@media(prefers-reduced-motion:reduce){#friendBanner11,.home-welcome11>img,.home-tile11>*,.gacha-stage11 *{animation:none!important;transition:none!important}}.flower-bloom11{position:relative;width:230px;height:230px;margin:48px auto 62px;display:grid;place-items:center}.flower-bloom11>i{position:absolute;left:85px;top:33px;width:60px;height:98px;border-radius:60% 60% 40% 40%;background:linear-gradient(#efb4a7,#d98885);border:2px solid #c78379;transform-origin:50% 88%;transform:rotate(calc(var(--petal) * 51.43deg));animation:camellia-open11 .85s cubic-bezier(.2,.8,.3,1) both}.flower-bloom11>b{position:absolute;left:92px;top:94px;width:49px;height:49px;border-radius:50%;background:#ebcc78;border:4px dotted #c79751;box-shadow:0 3px 9px #945c6630}@keyframes camellia-open11{from{transform:rotate(0) scaleX(.3);opacity:.4}to{transform:rotate(calc(var(--petal) * 51.43deg));opacity:1}}.sidebar .brand{gap:5px}.sidebar .brand>img{width:39px;height:47px;flex:none;object-fit:contain}.sidebar .brand>span{font-size:25px;letter-spacing:-1.2px}.sidebar .brand>span>small{font-size:7px;letter-spacing:1.3px;white-space:nowrap;margin-top:7px}:root{--ink:#51475f;--muted:#7b7188;--blue:#8b688e;--blue-dark:#735277;--cream:#fcf8fc;--paper:#fffdfb;--line:#eee3ef;--coral:#c66f86;--mint:#edf3ef}body{background:radial-gradient(ellipse at 95% 4%,#f8e7ee77,transparent 48%),radial-gradient(ellipse at 5% 60%,#eae6f877,transparent 55%),var(--cream)}.sidebar{background:#fffafd;border-color:#ede2ee}.topbar{background:#fffafbc7;border-color:#eee3ef}.brand,.mobile-brand{color:#685273}.brand-dot{color:#c77f9a}.brand-caption,.sidebar .brand>span>small{color:#917b98}.nav-link{color:#786a82}.nav-link:hover{background:#f3edf8}.nav-link.active{background:#eee4f5;color:#76557e}.nav-link.active:after{background:#b58bb7}.nav-count{background:#fae6ed;color:#925b7d}.side-postcard:before{background:#f7eaf1;border-color:#e5cddd}.side-postcard p{color:#7c6080}.sidebar-foot,.handwritten,.postmark{color:#957f97}.side-help{display:none}.primary-button{background:#87628d;box-shadow:0 3px 0 #654970;color:#fff}.primary-button:hover{background:#75547c}.secondary-button{background:#fbf1f6;border-color:#e8d4e3;color:#775c80}.eyebrow{color:#987591}.avatar{background:#f0e6f6;border-color:#e4d4ed}.location-dot{background:#ba8fb0;box-shadow:0 0 0 4px #f4e9f2}.language-button,.motion-toggle{color:#7e6a89}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#ae7cb1}.home-clean5 #main{display:flex;flex-direction:column;gap:21px}.home-clean5 #seasideScene{display:block!important;order:0;grid-area:hero;align-self:start;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;border-radius:25px;box-shadow:0 8px 30px #b292bb14}.home-clean5 #homeDirectory11{order:1;grid-area:menu}.home-clean5 #todayBoard{order:2;grid-area:weather}.home-clean5 #recentSection11{order:3;grid-area:recent}.seaside-scene .scene-painting{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.postcard-welcome7{font-size:clamp(28px,4vw,58px)}.home-menu-heading12{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 3px 14px}.home-menu-heading12>span:last-child{font-size:12px;font-weight:700;color:#a27c94}.home-menu-heading12 .eyebrow{font-size:9px;letter-spacing:1.7px}.home-grid11{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 9px;padding:0}.home-tile11{min-height:94px;padding:1px 0;gap:6px;font-size:11px;color:#6b5a75;font-weight:700}.home-tile11>.menu-icon9{width:76px;height:76px;border:0;padding:1px;background:#f7e9ef;border-radius:25px}.home-tile11:nth-child(5n+2)>.menu-icon9{background:#f7ecde}.home-tile11:nth-child(5n+3)>.menu-icon9{background:#ece7f7}.home-tile11:nth-child(5n+4)>.menu-icon9{background:#e7f0f5}.home-tile11:nth-child(5n+5)>.menu-icon9{background:#edf1e7}.home-tile11:hover{background:#f6eff7}.home-tile11>span:last-of-type{max-width:100%}.mascot-icon12{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-watercolor12,.mascot-icon12>.sprite11{display:block;width:100%;height:100%;margin:0;background-size:300% 200%;background-position:var(--sprite-x) var(--sprite-y);background-repeat:no-repeat}.menu-sheet12-a{background-image:url(/assets/buringme-menu12-a.png)}.menu-sheet12-b{background-image:url(/assets/buringme-menu12-b.png)}.menu-tile9>.mascot-icon12{padding:0;width:66px;height:66px;border:0;background:transparent}.menu-tile9{min-height:106px;color:#786582}.menu-tile9:hover,.menu-tile9[aria-current=page]{background:#f0e8f5}.menu-group9{background:#fffafd;border-color:#ede0ed}.tone-peach{--tile:#f8e8ee;--tile-border:#efd8e6}.tone-lavender{--tile:#eee8f6;--tile-border:#e2d9ed}.tone-sea{--tile:#eaf1f7;--tile-border:#dce7ef}.menu-heading9 h1{color:#715e7e}.menu-group9 h2{color:#9d7b99}.sidebar .nav-link .mascot-icon12{width:38px;height:38px}.sidebar .nav-link{padding:6px 9px;min-height:48px;gap:9px}.nested-menu12{display:flex;align-items:center;gap:5px;background:#f4eefa;border:1px solid #e9ddef;border-radius:17px;padding:5px;margin:0 0 26px;width:fit-content;max-width:100%}.nested-menu12 a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border-radius:12px;color:#88738e;font-weight:700;font-size:12px;white-space:nowrap}.nested-menu12 a:hover{background:#fdf9ff}.nested-menu12 a[aria-current=page]{background:#fffdfd;color:#76527e;box-shadow:0 2px 8px #ac8ab825}.feature-heading h1,.page-title,.editorial-body h2,.recent-heading11 h2,.gacha-heading11 h1{color:#665373}.feature-heading p,.page-subtitle,.editorial-body>p,.gacha-heading11 p{color:#827688}.filter-chip,.section-pills a{border-color:#e4d9e9;color:#806b88;background:#fffafc}.filter-chip.selected,.filter-chip:hover,.mood-chip.selected,.area-pill.selected{background:#eee5f6;border-color:#cdb6dc;color:#745780}.editorial-card,.place-card,.saved-row10{background:#fffdfd;border-color:#eaddE9;box-shadow:0 4px 15px #ad8bb309}.catalog-tools input,.catalog-search,.sort-control5 select{background:#fffbfe;border-color:#e5dbe9;color:#715d7a}.collection-counts>button{background:#f6edf3;border-color:#eadcea;color:#8f718d}.collection-counts>button.active{background:#eee3f4;border-color:#d2bddc;color:#735481}.collection-counts>button>.mascot-icon12{width:65px;height:65px}.collection-counts strong{color:#765e80}.home-clean5 .weather-home.weather-strip10{background:linear-gradient(115deg,#eeeaf8,#f7ebf1);border-color:#e9dcec}.weather-link10,.weather-outfit10{color:#775d82}.weather-location10,.weather-mini10 p,.weather-credit10{color:#88748e}.weather-now10 strong{color:#6e537e}.weather-full{background:linear-gradient(115deg,#eeedf9,#fbebf2);border-color:#e5dcec}.weather-summary,.weather-summary>strong{color:#715d7d}.recent-heading11 h2{color:#755d7d}.recent-empty11{background:#faf2f7;border-color:#e0cadf}.recent-empty11 p{color:#937b95}.challenge-intro11{background:linear-gradient(120deg,#f7e8ed,#f0eaf8);border-color:#e8d7e6}.challenge-intro11 h2,.gacha-content11>h2,.gacha-celebrate11 h2{color:#775a80}.challenge-intro11 p,.challenge-intro11 small{color:#8b7188}.reactions-selector11>button{background:#fffbfd;border-color:#e9dceb}.reactions-selector11>button.selected{background:#efe5f5;border-color:#c4a6d1}.reactions-selector11 b{color:#80578b}.reaction-rank11 em{color:#a56486}.gacha-tabs11>button{background:#fffbfd;border-color:#e6d8e8;color:#8e748e}.gacha-tabs11>button.selected{background:#eee3f4;border-color:#cbb3d7;color:#765581}.gacha-controls11>label,.gacha-note11{color:#8b7492}.gacha-controls11>select{background:#fffbfd;border-color:#e6d8eb;color:#775d84}.gacha-stage11{background:#f6edf8;border-color:#e6d4eb}.gacha-land11{background:radial-gradient(ellipse at 50% 0%,#fffdf9,#f4eaf6 70%)}.gacha-land11:after{background:#e9e7f5}.gacha-land11 i{border-color:#d9c4e1}.gacha-land11 i:nth-child(2){background:#f4dfe6}.gacha-content11>p{color:#947a97}.gacha-note11{color:#947d9b}.gift-banner,.ranking-method,.info-note{border-color:#e8ddea}.gift-banner{background:#f5eaf4}.ranking-method{background:#faf3f8}.saved-filter10.active{background:#eee3f5;border-color:#cdb3d6;color:#77577e}.universal-save10[aria-pressed=true]{background:#f6dfe9;color:#b66085}#friendBanner11{background:#fff9fd;border-color:#e5d2e5;box-shadow:0 10px 50px #8c689625}.banner-copy11 h2{color:#795a81}.banner-copy11>span,.banner-copy11 p,.banner-close11,.banner-today11{color:#987b97}@media(min-width:1200px){.home-clean5 #main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(370px,1fr);grid-template-areas:"hero menu" "weather weather" "recent recent";align-items:start;gap:25px}.home-grid11{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px}.home-tile11{min-height:87px;font-size:10px}.home-tile11>.menu-icon9{width:64px;height:64px;border-radius:21px}.home-menu-heading12{margin-bottom:12px}.home-clean5 #seasideScene{align-self:center}.postcard-welcome7{font-size:clamp(28px,3.5vw,48px)}}@media(max-width:700px){.home-clean5 #main{gap:19px;padding-top:10px}.home-clean5 #seasideScene{border-radius:19px}.postcard-welcome7{font-size:clamp(25px,7vw,42px)}.home-menu-heading12{margin:0 1px 10px}.home-menu-heading12 .eyebrow{font-size:7px;letter-spacing:1.3px}.home-menu-heading12>span:last-child{font-size:10px}.home-grid11{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 3px}.home-tile11{grid-column:span 2;min-height:78px;font-size:10px;gap:4px}.home-tile11:nth-child(11){grid-column:2/span 2}.home-tile11>.menu-icon9{width:58px;height:58px;padding:0;border-radius:20px}.home-tile11>span:last-of-type{max-width:68px}.bottom-nav{background:#fff9fef5;border-top-color:#e6d8e8;box-shadow:0 -5px 22px #8c689610}.bottom-nav .nav-link.active{background:#eee3f4;color:#795782}.bottom-nav .nav-link .mascot-icon12{width:34px;height:34px;margin:-3px 0}.bottom-nav .nav-count{background:#c791aa}.nested-menu12{width:100%;margin-bottom:20px;gap:3px;padding:4px;border-radius:14px}.nested-menu12 a{flex:1;font-size:11px;padding:8px 6px;min-height:42px}.collection-counts>button>.mascot-icon12{width:48px;height:48px}.menu-tile9>.mascot-icon12{width:61px;height:61px}.menu-grid9 .menu-tile9{min-height:89px}.recent-heading11 h2{font-size:19px}.recent-empty11{border-radius:18px}.home-clean5 .weather-home.weather-strip10{padding:10px 12px}.gacha-tabs11 .mascot-icon12{width:33px;height:33px}}@media(max-width:360px){.home-tile11{font-size:9px;min-height:72px}.home-tile11>.menu-icon9{width:50px;height:50px;border-radius:17px}.home-grid11{gap:9px 2px}.home-menu-heading12{margin-bottom:9px}.nested-menu12 a{font-size:10px}.gacha-tabs11 .mascot-icon12{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.mascot-icon12{animation:none!important}}.catalog-photo.bar-interior12.large{height:auto;max-height:none;background:#f5eff5}.catalog-photo.bar-interior12.large img{height:auto;max-height:520px;object-fit:contain;object-position:center;width:100%}.catalog-photo.bar-interior12.large{aspect-ratio:auto}.location-panel{background:#f2edf8;border-color:#e5d9eb}.location-panel h2,.location-panel h3{color:#775d83}.transit-route,.address-line{color:#85738d}.little-tip{background:#faf0f4;border-color:#ecdbe5}.little-tip h3,.little-tip strong{color:#9a708d}.review-compass{background:#f8f2fa;border-color:#e8dcec}.review-compass h3{color:#7e6388}.comment-compose textarea,.comment-compose input{background:#fffbfd;border-color:#e6d9eb;color:#735e7e}.home-clean5 #main{gap:22px}.home-clean5 #seasideScene{width:100%;align-self:center}.postcard-welcome7{display:none}.brand-note13{text-align:center;margin:0 0 21px;color:#75617d}.brand-definition13{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.brand-definition13 h1{font-family:var(--round);font-size:29px;line-height:1.15;letter-spacing:-1.2px;color:#6e557a}.brand-definition13>span{font-family:var(--round);font-weight:700;font-size:15px;color:#806a8c;border-left:1px solid #decede;padding-left:13px;line-height:1.3}.brand-note13>p{margin:9px 0 0;font-size:12px;line-height:1.5;color:#8a778e;letter-spacing:.15px}.brand-note13>small{display:block;margin-top:3px;color:#9a849d;font-size:10px}.object-icon13{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.object-icon13>img{display:block;width:100%;height:100%;object-fit:contain}.sidebar .nav-link>.object-icon13{width:38px;height:38px}.menu-tile9>.object-icon13{width:66px;height:66px;padding:0;background:transparent;border:0}.collection-counts .object-icon13{width:65px;height:65px}.gacha-tabs11 .object-icon13{width:33px;height:33px}.saved-shortcut13{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;color:#8d7297;background:#f3eaf6}.saved-shortcut13>svg{width:21px;height:21px}.saved-shortcut13:hover,.saved-shortcut13[aria-current=page]{background:#e9dcef;color:#75577f}.saved-shortcut13>span{position:absolute;right:-4px;top:-3px;min-width:15px;height:15px;border-radius:20px;padding:0 3px;background:#bd84a1;color:#fff;font-size:9px;line-height:15px;text-align:center}@media(min-width:1200px){.home-clean5 #homeDirectory11{align-self:center}.brand-note13{margin-bottom:25px}.brand-definition13{gap:7px;flex-direction:column}.brand-definition13 h1{font-size:30px}.brand-definition13>span{border-left:0;padding-left:0;font-size:15px}.brand-note13>p{font-size:10px;margin-top:6px}.brand-note13>small{font-size:10px}}@media(max-width:700px){.home-clean5 #main{padding-bottom:24px;gap:17px}.home-clean5 #homeDirectory11{margin-top:0}.brand-note13{margin:0 0 19px}.brand-definition13{gap:9px;flex-wrap:nowrap}.brand-definition13 h1{font-size:25px;letter-spacing:-1px}.brand-definition13>span{font-size:12px;padding-left:9px}.brand-note13>p{font-size:10px;margin-top:5px}.brand-note13>small{font-size:9px;margin-top:2px}.topbar-actions{gap:11px}.saved-shortcut13{width:33px;height:34px;border-radius:11px}.saved-shortcut13>svg{width:19px;height:19px}.saved-shortcut13>span{font-size:8px;min-width:14px;height:14px;line-height:14px}.bottom-nav .nav-link>.object-icon13{width:35px;height:35px;margin:-3px 0}.collection-counts .object-icon13{width:48px;height:48px}}@media(max-width:360px){.mobile-brand{font-size:20px}.mobile-brand img{width:30px}.topbar-actions{gap:8px}.brand-definition13 h1{font-size:22px}.brand-definition13>span{font-size:11px}.brand-note13>p{font-size:9px}}.home-grid11.compact-menu15{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 10px}.compact-menu15 .home-tile11{grid-column:auto;min-height:100px;gap:8px;font-size:12px;justify-content:flex-start;padding:3px 1px}.compact-menu15 .home-tile11>.menu-icon9{width:72px;height:72px;border-radius:23px}.compact-menu15 .home-tile11>span:last-child{max-width:100%;line-height:1.4}.compact-menu15 .home-tile11[href="#menu"]>.menu-icon9{background:#f0e9f6;border:1px dashed #d7c5e1;padding:15px}.compact-menu15 .home-tile11[href="#menu"]>span:last-child{color:#785b87}.sidebar .nav-link:last-child{margin-top:9px;border-top:1px solid #eadfea;border-radius:0 0 14px 14px;padding-top:15px}.category-intro15{font-size:12px;line-height:1.6;margin-top:8px;color:var(--muted)}.menu-directory9{grid-template-columns:1fr}.menu-grid9{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-group9{padding:18px 22px}@media(min-width:1200px){.home-grid11.compact-menu15{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.compact-menu15 .home-tile11{min-height:103px}.compact-menu15 .home-tile11>.menu-icon9{width:78px;height:78px}}@media(max-width:700px){.home-grid11.compact-menu15{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.compact-menu15 .home-tile11{grid-column:auto;min-height:89px;font-size:12px;gap:7px}.compact-menu15 .home-tile11>.menu-icon9{width:66px;height:66px;border-radius:22px}.compact-menu15 .home-tile11[href="#menu"]>.menu-icon9{padding:14px}.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav .nav-link>span:not(.menu-icon9):not(.nav-count){font-size:11px}.menu-group9{padding:0 0 12px;border-bottom:1px solid #eee3ef}.menu-group9 h2{margin-bottom:9px;font-size:12px}.menu-grid9{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 5px}.menu-grid9 .menu-tile9{min-height:87px;font-size:11px}.menu-grid9 .menu-tile9>.menu-icon9{width:58px;height:58px}.category-intro15{font-size:11px;margin-top:6px}}@media(max-width:360px){.home-grid11.compact-menu15{gap:10px 6px}.compact-menu15 .home-tile11{font-size:11px;min-height:82px}.compact-menu15 .home-tile11>.menu-icon9{width:60px;height:60px;border-radius:20px}.bottom-nav .nav-link>span:not(.menu-icon9):not(.nav-count){font-size:10px}}.object-sprite16{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.object-sheet16{display:block;width:100%;height:100%;background-size:300% 200%;background-position:var(--sprite-x) var(--sprite-y);background-repeat:no-repeat}.object-sheet16-a{background-image:url(/assets/buringme-objects16-a.png)}.object-sheet16-b{background-image:url(/assets/buringme-objects16-b.png)}.sidebar .nav-link>.object-sprite16{width:38px;height:38px}.menu-tile9>.object-sprite16{width:66px;height:66px;padding:0;background:transparent;border:0}.collection-counts .object-sprite16{width:65px;height:65px}.category-heading16{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.category-heading16 h1{font-size:36px;line-height:1.3;color:#6d557a;margin:12px 0 8px;letter-spacing:-1px}.category-heading16 p{font-size:14px;line-height:1.7;color:var(--muted)}.category-heading16>.menu-icon9{width:120px;height:120px;flex:none}.category-back16{display:inline-flex;align-items:center;min-height:40px;font-size:12px;font-weight:700;color:#987c9e}.category-back16:hover{color:#6c4e7b}.category-cards16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card16{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:227px;padding:22px;border:1px solid #eadfeb;border-radius:24px;background:#fffdfc;box-shadow:0 5px 18px #916d9908;gap:15px}.category-card16:nth-child(3n+2){background:#fdf9f3}.category-card16:nth-child(3n+3){background:#f9f5fc}.category-card16>.menu-icon9{width:91px;height:91px}.category-card16 h2{font-size:20px;line-height:1.4;color:#715b7e;margin-bottom:5px}.category-card16 p{font-size:12px;line-height:1.7;color:var(--muted)}.category-arrow16{position:absolute;right:22px;top:25px;font-size:22px;color:#af98b8}.category-card16:hover{background:#f4edf7;border-color:#d8c5e1;box-shadow:0 7px 20px #977da515;transform:translateY(-2px)}.category-more16{margin-top:32px}.category-more16>h2{font-size:17px;color:#8b7494;margin-bottom:16px}.category-more16 .category-cards16{grid-template-columns:repeat(2,minmax(0,1fr))}.category-more16 .category-card16{flex-direction:row;align-items:center;min-height:130px;padding-right:45px}.category-more16 .category-card16>.menu-icon9{width:77px;height:77px}.food-heading16{margin-bottom:18px}.food-heading16 h1{margin:8px 0}.food-heading16>.menu-icon9{width:90px;height:90px;flex:none}.food-category-tabs16{display:flex;align-items:stretch;gap:8px;margin:0 0 19px}.food-category-tabs16>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:7px 17px;border-radius:16px;background:#fffafc;border:1px solid #eadfea;color:#87708e;font-size:13px;font-weight:700}.food-category-tabs16 .menu-icon9{width:38px;height:38px}.food-category-tabs16 a[aria-current=page]{background:#f0e7f5;border-color:#cdb6d8;color:#6f4e80;box-shadow:inset 0 -2px #c9adcf}.food-map16{border:1px solid #e6dce9;border-radius:16px;background:#fcf9fd;margin-bottom:20px;overflow:hidden}.food-map16>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:52px;padding:12px 17px;font-size:12px;color:#85748e;list-style:none}.food-map16>summary::-webkit-details-marker{display:none}.food-map16>summary>b{margin-left:auto;font-size:11px;font-weight:600}.food-map16>summary:after{content:"\2304";font-size:17px;color:#9e85a7}.food-map16[open]>summary:after{content:"\2303"}.food-map16[open]>summary{border-bottom:1px solid #ece4ef}.food-map16 .busan-atlas5{margin:0;border:0;border-radius:0}@media(max-width:900px){.category-cards16{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bottom-nav .nav-link>.object-sprite16{width:34px;height:34px;margin:-3px 0}.menu-grid9 .menu-tile9>.object-sprite16{width:58px;height:58px;padding:0}.category-heading16{gap:10px;margin-bottom:22px}.category-heading16 h1{font-size:28px;margin:6px 0}.category-heading16 p{font-size:12px}.category-heading16>.menu-icon9{width:86px;height:86px}.category-back16{font-size:11px;min-height:36px}.category-cards16,.category-more16 .category-cards16{grid-template-columns:1fr;gap:12px}.category-card16,.category-more16 .category-card16{flex-direction:row;align-items:center;min-height:116px;padding:17px 35px 17px 15px;border-radius:21px;gap:15px}.category-card16>.menu-icon9,.category-more16 .category-card16>.menu-icon9{width:75px;height:75px;flex:none}.category-card16 h2{font-size:18px;margin-bottom:5px}.category-card16 p{font-size:11px}.category-arrow16{right:15px;top:19px;font-size:17px}.category-more16{margin-top:25px}.category-more16>h2{font-size:15px;margin-bottom:12px}.food-heading16>.menu-icon9{width:72px;height:72px}.food-heading16 h1{font-size:27px}.food-heading16 p{font-size:11px}.food-category-tabs16{gap:5px;margin-bottom:14px}.food-category-tabs16>a{flex:1;gap:5px;padding:7px 5px;font-size:10px;min-width:0;min-height:53px;border-radius:13px}.food-category-tabs16 .menu-icon9{width:31px;height:31px}.food-map16{margin-bottom:15px;border-radius:13px}.food-map16>summary{font-size:11px;gap:6px;min-height:46px;padding:10px 12px}.food-map16>summary>b{font-size:10px}}@media(max-width:360px){.food-category-tabs16>a{flex-direction:column;font-size:10px;gap:3px}.category-card16{gap:11px}.category-card16>.menu-icon9{width:65px;height:65px}}@media(prefers-reduced-motion:reduce){.category-card16{transition:none}.category-card16:hover{transform:none}}@media(max-width:700px){.local-view .catalog-tools.tools-v5{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px;align-items:center;margin:0 0 15px}.local-view .tools-v5 .catalog-search{width:100%;min-width:0;margin:0;padding:0 10px}.local-view .tools-v5 .catalog-search input{min-width:0;width:100%;font-size:11px}.local-view .tools-v5 .sort-control5{gap:4px;justify-content:flex-end}.local-view .tools-v5 .sort-control5>span{display:none}.local-view .tools-v5 .sort-control5 select{width:112px;min-width:0;font-size:10px;height:44px}}.popup-icon18 svg{width:100%;height:100%;filter:drop-shadow(0 3px 2px #d6bed31a)}.popup-calendar18{display:flex;align-items:center;gap:9px;max-width:510px;margin:4px 0 18px;padding:10px;background:#fbf5fb;border:1px solid #e8dcea;border-radius:20px}.popup-calendar18>button{width:42px;height:42px;border:0;border-radius:13px;background:#fffdfa;color:#8b7298;font-size:24px;cursor:pointer;flex-shrink:0}.popup-calendar18 label{flex:1;min-width:0}.popup-calendar18 select{width:100%;border:0;background:transparent;font-family:inherit;font-weight:800;font-size:18px;color:#735b82;padding:9px 3px;cursor:pointer}.popup-calendar18 .popup-today18{width:auto;padding:0 12px;font-size:11px;white-space:nowrap;background:#eee5f3}.popup-filters18{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.popup-filters18 button{border:1px solid #e6dde9;border-radius:20px;background:#fffcfd;padding:9px 17px;font-family:inherit;font-weight:600;font-size:12px;color:#8b7892;cursor:pointer}.popup-filters18 button.selected{background:#e9deef;border-color:#cbb4d8;color:#694f7a}.popup-count18{font-size:12px;color:#8c7e92;margin:20px 0 16px}.popup-count18 strong{color:#745985}.popup-grid18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.popup-card18{position:relative;border:1px solid #e8deea;border-radius:25px;overflow:hidden;background:#fffdfc;box-shadow:0 5px 18px #91759609;min-width:0}.popup-open18{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.popup-open18:hover h2{color:#a1698c}.popup-poster18{background:#f3edf5;padding:12px}.popup-poster18 .catalog-photo{height:auto;aspect-ratio:4/3;background:transparent;border-radius:12px;margin:0}.popup-poster18 .catalog-photo img{width:100%;height:100%;object-fit:contain}.popup-poster18 figcaption{display:none}.popup-poster18.large{border-radius:20px;padding:14px}.popup-poster18.large .catalog-photo{height:auto;aspect-ratio:auto;max-height:480px}.popup-poster18.large .catalog-photo img{max-height:480px;object-fit:contain;width:100%;height:auto}.popup-card18>.save-button{top:20px;right:20px}.popup-body18{padding:19px 21px 22px}.popup-body18 h2{font-size:19px;line-height:1.5;margin:11px 0 12px;color:#6e5979;word-break:keep-all;overflow-wrap:anywhere}.popup-status18{display:inline-block;padding:5px 9px;border-radius:8px;background:#edf0df;color:#73835b;font-size:10px;font-weight:700}.popup-status18.upcoming{background:#eee5f7;color:#9474aa}.popup-status18.ended{background:#efebee;color:#958994}.popup-status18.unconfirmed{background:#faf0dc;color:#9a814c}.popup-date18,.popup-venue18,.popup-hours18{font-size:12px;line-height:1.65;margin:5px 0!important;color:#7d7085}.popup-venue18{font-weight:700}.popup-hours18{font-size:11px;color:#95869a}.popup-more18{display:block;border-top:1px dashed #e9dfea;margin-top:18px;padding-top:14px;font-size:11px;font-weight:700;color:#9c81a9}.popup-note18{font-size:11px;color:#95899b;line-height:1.9;margin:25px 0;max-width:730px}.popup-empty18{border:1px dashed #dfd0e6;background:#fbf7fc;border-radius:24px;padding:36px 20px;text-align:center}.popup-empty18>.menu-icon9{width:85px;height:85px}.popup-empty18 h2{font-size:17px;margin:15px 0 8px;color:#816a8d}.popup-empty18 p{font-size:12px;color:#99869f}.popup-facts18{margin:22px 0;border-top:1px solid #e8dfeb}.popup-facts18>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #e8dfeb}.popup-facts18 dt{font-size:12px;color:#a188ac}.popup-facts18 dd{margin:0;font-size:13px;line-height:1.7;color:#76647e;overflow-wrap:anywhere}.popup-source18{font-size:11px;color:#99879f;line-height:1.7}.popup-detail18>.popup-status18{margin:14px 0 0}.popup-detail18 h2{line-height:1.45}.popup-detail18>.saved-detail10{margin:0 0 12px}.popup-event-link18{display:flex;align-items:center;gap:15px;background:#f6edf7;border:1px solid #e8d9ed;border-radius:19px;padding:12px 18px;margin-bottom:24px;color:#8d6f9b}.popup-event-link18>.menu-icon9{width:55px;height:55px;flex:none}.popup-event-link18 strong,.popup-event-link18 small{display:block}.popup-event-link18 strong{font-size:13px;margin-bottom:6px}.popup-event-link18 small{font-size:11px}.popup-event-link18>b{margin-left:auto}@media(max-width:1150px){.popup-grid18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.popup-grid18{grid-template-columns:1fr;gap:18px}.popup-calendar18{gap:5px;padding:8px;border-radius:17px}.popup-calendar18 select{font-size:16px}.popup-calendar18>button{width:35px;height:38px}.popup-calendar18 .popup-today18{padding:0 9px;font-size:10px}.popup-filters18 button{padding:8px 14px;font-size:11px}.popup-poster18 .catalog-photo{height:auto;aspect-ratio:4/3}.popup-body18{padding:18px 20px}.popup-body18 h2{font-size:19px}.popup-facts18>div{grid-template-columns:60px minmax(0,1fr)}.popup-event-link18{gap:10px;padding:10px 12px}.popup-event-link18 strong{font-size:12px}.popup-event-link18 small{font-size:10px}}.popup-categories19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:2px 0 22px;max-width:700px}.popup-categories19 button{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 12px;border:1px solid #e7dce8;border-radius:17px;background:#fffafa;color:#8f789a;font-weight:600;cursor:pointer;font-family:inherit;font-size:13px}.popup-categories19 button b{padding:3px 7px;border-radius:8px;background:#f4edf5;color:#9a809f;font-size:11px}.popup-categories19 button.selected{background:#ede1f2;border-color:#ccb4d7;color:#755c83}.popup-categories19 button.character.selected{background:#f9e4eb;border-color:#e4bdcf;color:#ad6a86}.popup-categories19 button.beauty.selected{background:#eee3f6;border-color:#cfb9df;color:#9873ae}.popup-categories19 button.food.selected{background:#faefd9;border-color:#e7d3a5;color:#a48a55}.popup-tools19{display:flex;align-items:center;gap:13px;margin-bottom:16px;max-width:950px}.popup-tools19 .popup-calendar18{flex:1;margin:0;max-width:none;min-width:0}.popup-calendar18 button:disabled{opacity:.28;cursor:default}.popup-search19{flex:.75;min-width:0}.popup-search19 input{width:100%;box-sizing:border-box;border:1px solid #e7dce8;border-radius:18px;background:#fffdfd;color:#796585;font-size:13px;font-family:inherit;padding:17px 18px}.popup-search19 input::placeholder{color:#ac99b3}.popup-badges19{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.popup-tags19{display:inline-flex;gap:5px}.popup-tags19>span{display:inline-block;font-size:10px;color:#b08096}.popup-tags19 .beauty{color:#aa8ab9}.popup-tags19 .food{color:#b29867}.popup-tags19>span+span:before{content:"\b7";margin-right:5px;color:#c8b9cb}.popup-detail18>.popup-badges19{margin-top:17px}.popup-schedule-note19{padding:12px 15px;background:#fff5e3;border-radius:12px;color:#9b8056;font-size:12px;line-height:1.7}@media(max-width:700px){.popup-categories19{gap:6px;margin-bottom:16px}.popup-categories19 button{padding:12px 5px;font-size:12px;gap:5px;border-radius:13px}.popup-categories19 button b{font-size:10px;padding:2px 5px}.popup-tools19{flex-direction:column;gap:10px;align-items:stretch}.popup-search19 input{padding:13px 16px;font-size:12px;border-radius:14px}.popup-heading18 p{max-width:260px}}@media(max-width:420px){.popup-categories19 button{flex-direction:column;gap:4px;padding:10px 4px;font-size:11px}.popup-categories19 button>span{white-space:nowrap}.popup-categories19 button b{min-width:16px}}.popup-image-note19{font-size:10px;color:#96849d;line-height:1.5;margin:9px 0 0;text-align:center}.popup-alert19{font-size:11px;color:#ae7b76;margin:7px 0 0}.popup-status18.paused{background:#fae7de;color:#ae7968}.near-icon20{display:grid;place-items:center;width:68px;height:68px;background:#e9ddef;border:1px solid #d7c2e1;border-radius:24px;color:#876398}.near-icon20 svg{width:38px;height:38px}.near-icon20 svg,.location-panel20 svg,.near-shortcut20 svg,.weather-location-actions20 svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.location-panel20{margin:20px 0 24px;padding:22px;background:linear-gradient(115deg,#f3e9f5,#fff7f0);border:1px solid #e4d7e8;border-radius:24px}.location-title20{display:flex;align-items:center;gap:14px}.location-title20>svg{width:28px;height:28px;flex:none;color:#986ca8}.location-title20 strong{font-size:17px}.location-title20 p{margin:6px 0;color:#7a6e80;font-size:13px;line-height:1.6}.location-actions20{display:flex;gap:16px;align-items:center;margin:14px 0}.location-privacy20{font-size:11px;color:#877c8c;line-height:1.7;margin:10px 0 0}.location-error20{font-size:13px;line-height:1.7;background:#fff0e8;color:#87584d;padding:10px 14px;border-radius:12px}.location-panel20.compact{margin:14px 0}.near-shortcut20{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;margin:14px 0 22px;background:#eee4f3;border:1px solid #ddcde6;border-radius:17px;color:#755389;font:inherit;font-weight:800;text-align:left}.near-shortcut20 svg{width:23px;height:23px}.near-shortcut20 b{margin-left:auto}.near-filters20{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.near-filters20 button{border:1px solid #e3d6e6;border-radius:24px;padding:10px 17px;background:#fffbfd;color:#74637d;font:inherit;font-size:13px;font-weight:700}.near-filters20 button.selected{background:#ddcde9;border-color:#b798cd;color:#61476f}.near-tools20{display:flex;gap:14px;margin-bottom:20px}.near-tools20 label{display:flex;align-items:center;gap:10px;font-size:12px;color:#827188}.near-tools20 select,.near-tools20 input{min-height:44px;border-radius:14px;border:1px solid #e1d6e5;padding:10px 14px;background:#fffdfd;font:inherit;color:#66516f}.near-search20{flex:1}.near-search20 input{width:100%;font-size:14px}.near-count20{color:#7e7186;font-size:13px}.near-grid20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.near-card20{position:relative;min-width:0;border:1px solid #e6dbe8;border-radius:24px;overflow:hidden;background:#fffafd;box-shadow:0 5px 16px #6f487207}.near-open20{display:block;text-align:left;width:100%;border:0;padding:0;background:none;color:inherit;font:inherit;height:100%}.near-open20>.catalog-photo,.near-open20 .saved-picture10{height:auto;aspect-ratio:4/3;margin:0;border-radius:0}.near-open20 .catalog-photo img{width:100%;height:100%;object-fit:cover}.near-body20{padding:18px}.near-body20 h2{font-size:18px;line-height:1.5;margin:12px 0}.near-body20 p{font-size:12px;line-height:1.6;color:#8c7c92}.near-body20 small{color:#97849d;font-size:10px;line-height:1.6;display:block}.near-meta20{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#947aa1}.near-meta20 strong,.near-distance20{font-size:13px;background:#ecdfef;border-radius:9px;padding:5px 9px;color:#79558b}.near-distance20{display:inline-block;margin-bottom:10px}.near-empty20{text-align:center;border:1px dashed #d9c8e3;padding:38px 20px;border-radius:24px;margin:25px 0;background:#fffbfe}.near-empty20 h2{font-size:21px}.near-empty20 p,.near-foot20{font-size:12px;line-height:1.8;color:#8a7b91}.near-empty20 .buddy-pair{margin:auto}.weather-location-actions20{display:flex;gap:14px;align-items:center;justify-content:flex-end;width:100%;grid-column:1/-1;padding:5px 12px}.weather-location-actions20 button,.weather-location-actions20 a{font:inherit;font-size:11px;color:#876398;border:0;background:none;display:flex;align-items:center;gap:6px;cursor:pointer}.weather-location-actions20 svg{width:15px;height:15px}.weather-strip10>.location-error20{grid-column:1/-1}.near-card20:focus-within,.near-shortcut20:focus-visible{outline:3px solid #b896d0;outline-offset:3px}@media(max-width:1100px){.near-grid20{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.location-panel20{padding:18px;border-radius:20px}.near-grid20{grid-template-columns:1fr;gap:16px}.near-tools20{flex-wrap:wrap}.near-search20{flex-basis:100%}.near-filters20{gap:6px}.near-filters20 button{padding:9px 13px;font-size:12px}.near-shortcut20{padding:13px 16px}.weather-location-actions20{justify-content:space-between;padding:7px 15px}.near-body20 h2{font-size:18px}}.weather-location-privacy20{grid-column:1/-1;text-align:right;font-size:9px;color:#9b8c9e;margin:0 12px 8px;line-height:1.5}.near-open20 .photo-full8 img{object-fit:contain}.near-tools20 label>span:not(.sr-only){white-space:nowrap;flex:none}.anonymous-badge{display:inline-flex;padding:6px 11px;border-radius:30px;background:#f0e5f5;color:#796082;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:13px}.community-compose>h2{margin-top:0}.password-hint{font-size:11px;line-height:1.7;color:#806d85;background:#f7f0f8;padding:11px 13px;border-radius:10px;margin:-3px 0 0}.note-actions{justify-content:flex-start;flex-wrap:wrap;gap:5px 15px}.note-actions>[data-report-note]{margin-left:auto}.note-manage-form{background:#faf5fb;border:1px solid #e6d8ea;border-radius:15px;padding:17px;margin-top:13px}.note-manage-form h4{margin:0;font-size:15px}.note-manage-form input{max-width:none}.note-editor-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.note-manage-form .quiet-note{margin:0}.note-manage-form .remove-photo-option{display:flex;align-items:center;gap:8px}.remove-photo-option input{width:17px;height:17px;min-height:0}.danger-button{color:#9d5063!important;border-color:#e6c4ce!important}.note-body header strong{overflow-wrap:anywhere}.note-password-label input{letter-spacing:.08em}.legacy-note-link{font-size:10px;align-self:center}.comment-form .form-grid input{max-width:none}.review-photo{object-fit:contain;background:#f3edf4}.review-form #photoPreview{object-fit:contain}.comment-form>.quiet-note{margin:0}.community-compose .primary-button{min-height:44px}@media(max-width:700px){.community-compose{padding:20px 17px}.review-form input,.review-form textarea,.review-form select,.comment-form input,.comment-form textarea,.comment-form select{font-size:16px}.note-actions .text-button{min-height:44px}.anonymous-badge{font-size:10px}.password-hint{font-size:11px}.note-manage-form{padding:13px}.note-password-label input{letter-spacing:normal}.note-body{overflow-wrap:anywhere}}#languageToggle{background:#efe1f5;border:1px solid #c8afd7;border-radius:14px;padding:8px 13px;gap:9px;min-height:48px;box-shadow:0 2px 0 #d7c3e04d;color:#60456f;position:relative}#languageToggle:hover{background:#e7d6f0;border-color:#ac86c0}#languageToggle:focus-visible{outline:3px solid #9970b8;outline-offset:3px}#languageToggle [data-icon]{width:22px;height:22px;flex-shrink:0}.language-button-copy24{display:grid;text-align:left;gap:1px}.language-button-copy24 small{font-size:10px;font-weight:800;letter-spacing:.01em;line-height:1.25;white-space:nowrap}#languageLabel{font-size:13px;line-height:1.35;font-weight:800;white-space:nowrap}#languageToggle .chevron{font-size:17px;margin-left:3px}#languageDialog24{width:min(460px,calc(100vw - 30px));max-width:460px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #e8d8ed;border-radius:28px;background:#fffbff;box-shadow:0 24px 90px #49305240;color:#594564;overflow:auto;inset:0;margin:auto}#languageDialog24::backdrop{background:#332c4659;backdrop-filter:blur(4px)}.language-sheet24{padding:28px;position:relative}.language-close24{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;background:#f4ecf8;font-size:26px;color:#85678f}.language-symbol24{width:54px;height:54px;display:grid;place-items:center;background:#eee4f6;border-radius:18px;font-size:28px;margin-bottom:16px}.language-eyebrow24{font-size:10px;font-weight:800;letter-spacing:.12em;color:#9570a3;margin:0 0 8px}.language-sheet24 h2{font-size:25px;line-height:1.35;margin:0 30px 9px 0;letter-spacing:-.5px}.language-description24{font-size:13px;line-height:1.7;color:#85738c;margin:0 0 20px}.language-options24{display:grid;grid-template-columns:1fr 1fr;gap:9px}.language-option24{display:grid;grid-template-columns:1fr 18px;gap:3px 5px;align-items:center;text-align:left;border:1px solid #e7dfea;border-radius:14px;padding:12px 14px;min-height:69px;background:#fff;color:#62536c}.language-option24>span{font-size:16px;font-weight:750;line-height:1.5}.language-option24>small{font-size:10px;grid-row:2;color:#998b9e}.language-option24>b{grid-column:2;grid-row:1/3;font-size:18px;color:#8a60a2}.language-option24[aria-pressed=true]{background:#eee2f5;border-color:#b494c7}.language-option24:hover{border-color:#b494c7;background:#f7f0fa}.language-option24:focus-visible{outline:3px solid #a07cb8;outline-offset:2px}.language-status24{font-size:12px;line-height:1.6;color:#9b6078;margin:13px 0 0}.language-status24:empty{display:none}html.i18n-loading24 body{visibility:hidden}html.i18n-loading24:after{content:"BuRingMe";position:fixed;inset:0;display:grid;place-items:center;background:#faf5fc;color:#806090;font:bold 20px sans-serif;z-index:99999}html[lang=ja]{--sans:"DM Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--round:"Nunito",var(--sans)}html[lang=zh-Hant]{--sans:"DM Sans","PingFang TC","Microsoft JhengHei",sans-serif;--round:"Nunito",var(--sans)}html[lang=zh-Hans]{--sans:"DM Sans","PingFang SC","Microsoft YaHei",sans-serif;--round:"Nunito",var(--sans)}html[lang=ru] .home-launcher13 span,html[lang=vi] .home-launcher13 span{line-height:1.45}@media(max-width:700px){.topbar{height:auto!important;min-height:103px!important;padding:10px 16px!important;display:grid!important;grid-template-columns:1fr auto;gap:8px 9px}.topbar .mobile-brand{grid-column:1;grid-row:1;align-self:center;font-size:20px}.topbar .location-label{display:none}.topbar-actions{display:contents!important}.topbar-actions #savedShortcut13{grid-column:2;grid-row:1;justify-self:end}.topbar-actions .avatar,.topbar-actions #motionToggle{display:none!important}#languageToggle{grid-column:1/-1;grid-row:2;min-height:40px;border-radius:12px;width:100%;padding:6px 12px;justify-content:flex-start}.language-button-copy24{display:flex;gap:12px;align-items:center;flex:1}.language-button-copy24 small{font-size:11px}#languageLabel{margin-left:auto;font-size:13px}#languageToggle [data-icon]{width:20px;height:20px}#languageDialog24{border-radius:24px}.language-sheet24{padding:24px 20px}.language-sheet24 h2{font-size:22px}.language-option24{padding:11px 12px}.language-option24>span{font-size:16px}.language-description24{font-size:12px}.side-nav .nav-link span,.bottom-nav a span{overflow-wrap:anywhere}.bottom-nav a{min-width:0}}@media(prefers-reduced-motion:reduce){#languageToggle,#languageDialog24{transition:none}}.kp-page25{--kp-ink:#59466e;--kp-muted:#81708b;--kp-line:#e9dfed;color:var(--kp-ink)}.kp-page25 button,.kp-detail25 button{font:inherit}.kp-page25 :is(button,a,input,select):focus-visible,.kp-detail25 :is(button,a):focus-visible{outline:3px solid #b593ca;outline-offset:4px}.kp-icon25{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kp-icon25 svg{width:100%;height:100%;overflow:visible}.sidebar .kp-icon25{width:38px;height:38px}.kp-stick25{transform-origin:35px 62px}.home-tile11:hover .kp-stick25,.nav-link:hover .kp-stick25{animation:kp-wave25 1.2s ease-in-out infinite}.home-tile11[href="#kpop"]{color:#886398}.home-tile11[href="#kpop"] .kp-icon25{background:#f4eaf7}.kp-hero25{position:relative;display:grid;grid-template-columns:1.12fr 1fr;min-height:330px;gap:16px;padding:28px 32px 35px;background:linear-gradient(120deg,#f1e7f7 0%,#f8eff6 50%,#fff2e5 100%);border:1px solid #eee0ec;border-radius:30px;overflow:hidden;isolation:isolate}.kp-hero25:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #fff9;border-radius:50%;right:-95px;top:-140px;z-index:-1;box-shadow:0 0 0 50px #fff2}.kp-back25{display:inline-flex;min-height:32px;align-items:center;font-size:12px;color:#856f91}.kp-eyebrow25{font-size:10px;font-weight:800;letter-spacing:1.5px;display:flex;gap:9px;align-items:center;margin:10px 0 17px}.kp-eyebrow25 span{letter-spacing:-.3px;font-size:14px}.kp-eyebrow25 i{font-style:normal;color:#b494b9}.kp-hero25 h1{font-size:clamp(28px,3vw,42px);line-height:1.26;letter-spacing:-1.4px;max-width:510px;text-wrap:balance;margin:0 0 15px;color:#644b77;font-weight:900}.kp-hero-copy25>p{font-size:13px;line-height:1.8;max-width:360px;color:#89728c;margin:0}.kp-stats25{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;margin-top:24px;color:#90728f}.kp-stats25 b{font-size:18px;color:#79538e;margin-right:3px}.kp-hero-art25{position:relative;min-width:0;min-height:260px;align-self:center}.kp-photo-postcard25{position:absolute;width:61%;background:#fffef9;padding:9px 9px 7px;box-shadow:0 8px 20px #83617c1b;border-radius:3px}.kp-photo-postcard25 img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:1px}.kp-photo-postcard25 span{display:block;font-size:7px;letter-spacing:1.6px;text-align:center;color:#a08994;margin-top:7px}.kp-photo-postcard25.one{left:0;top:20px;transform:rotate(-9deg)}.kp-photo-postcard25.two{right:0;top:2px;transform:rotate(10deg)}.kp-photo-postcard25.two:before{content:"";position:absolute;width:65px;height:22px;background:#d9c5e29c;top:-9px;left:30%;transform:rotate(-4deg)}.kp-buddies25{position:absolute;width:145px;height:120px;bottom:-8px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 4px 5px #72536b10)}.kp-buddies25 img{width:100%;height:100%;object-fit:contain}.kp-buddies25>span{position:absolute;top:0;right:3px;font-size:32px;color:#b68fb7;transform:rotate(13deg)}.kp-hero-star25{position:absolute;right:2px;bottom:26px;color:#b89ac5;font-size:48px}.kp-hero-heart25{position:absolute;left:2px;bottom:14px;font-size:30px;color:#c99bab;transform:rotate(-12deg)}.kp-tabs25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#f2edf5;border:1px solid #ece4ef;padding:5px;border-radius:18px;margin:23px 0}.kp-tabs25 button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:10px;border:0;background:none;color:#94859e;border-radius:13px;font-size:13px;font-weight:800;cursor:pointer;line-height:1.35}.kp-tabs25 button>span{font-size:22px;font-weight:400}.kp-tabs25 [aria-pressed=true]{background:#fffdfd;color:#735189;box-shadow:0 2px 6px #775d8210}.kp-toolbar25{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:25px 0 17px}.kp-artists25,.kp-event-kinds25{display:flex;gap:7px;flex-wrap:wrap}.kp-artists25 button,.kp-event-kinds25 button{background:#fffdfc;border:1px solid var(--kp-line);padding:9px 16px;min-height:40px;border-radius:30px;font-size:12px;color:#8a7595;cursor:pointer}.kp-artists25 [aria-pressed=true],.kp-event-kinds25 [aria-pressed=true]{color:#fff;background:#9773aa;border-color:#9773aa;box-shadow:0 3px 7px #9578a01a}.kp-search-tools25{display:flex;gap:8px;flex:1;justify-content:flex-end;min-width:0}.kp-search25{display:flex;gap:8px;align-items:center;background:white;border:1px solid var(--kp-line);border-radius:12px;padding:0 12px;max-width:285px;min-width:0;flex:1}.kp-search25>span{font-size:24px;color:#b299bd}.kp-search25 input{font:inherit;font-size:12px;min-width:0;max-width:100%;width:100%;height:43px;border:0;background:transparent;outline-offset:1px}.kp-sort25 select,.kp-date-tools25 select,.kp-date-tools25 input{font:inherit;font-size:12px;color:#81648f;min-height:43px;border:1px solid var(--kp-line);border-radius:12px;padding:8px 10px;background:#fffdfc;max-width:100%}.kp-sort25{max-width:46%}.kp-sort25 select{max-width:100%}.kp-result-count25{font-size:11px;color:#9b88a1;margin:15px 2px}.kp-grid25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 17px}.kp-card25{position:relative;border:1px solid var(--kp-line);border-radius:21px;overflow:hidden;background:#fffefd;transition:transform .2s,box-shadow .2s}.kp-card25:hover{transform:translateY(-3px);box-shadow:0 10px 24px #7b5d8410}.kp-card-open25{display:block;width:100%;height:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:inherit}.kp-photo25{margin:0;position:relative;aspect-ratio:1.65;overflow:hidden;background:#efe8f1}.kp-photo25 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.kp-card25:hover .kp-photo25 img{transform:scale(1.035)}.kp-card-body25{padding:17px 17px 16px}.kp-card-meta25{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;color:#a187a7}.kp-card-meta25>span:first-child{background:#f4edf7;padding:4px 8px;border-radius:6px;color:#886796}.kp-artist25{font-size:10px;font-weight:800;letter-spacing:.6px;color:#ba889f;margin:10px 0 5px}.kp-card25 h2{font-size:17px;line-height:1.45;letter-spacing:-.4px;margin:0 0 8px;color:#62516e}.kp-description25{font-size:12px;line-height:1.75;color:#8b7b93;margin:0}.kp-transit25{font-size:10px;line-height:1.65;color:#9d8aa4;border-top:1px dashed #e8ddeb;margin:13px 0 10px;padding-top:10px}.kp-card-cta25{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#9c719f;margin-top:10px}.kp-card-cta25 b{font-size:17px}.kp-card25>.save-button,.kp-event-card25>.save-button{top:12px;right:12px;background:#fffef5ed;width:35px;height:35px;z-index:2;box-shadow:0 2px 8px #57406b12}.kp-distance25{font-size:10px;white-space:nowrap}.kp-note25,.kp-respect25{font-size:11px;line-height:1.8;color:#9b8ba3;margin:20px 0}.kp-respect25{border-top:1px solid #eee5ef;padding-top:18px;margin-top:30px}.kp-section-intro25{font-size:13px;color:#8b7995;line-height:1.8;margin:23px 0}.kp-route-grid25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.kp-route-card25{background:#fffdfa;border:1px solid var(--kp-line);border-radius:21px;overflow:hidden}.kp-route-cover25{position:relative;height:160px}.kp-route-cover25 img{width:100%;height:100%;object-fit:cover}.kp-route-cover25>span{position:absolute;left:14px;bottom:12px;font-size:9px;color:#74557f;letter-spacing:1.8px;background:#fff9efeF;padding:7px 10px;border-radius:5px}.kp-route-body25{padding:20px}.kp-route-body25 h2{font-size:20px;line-height:1.4;margin:0 0 9px;color:#775d86}.kp-route-body25>p{font-size:12px;line-height:1.8;color:#9a849d}.kp-route-body25 ol{padding:0;list-style:none;counter-reset:kp-stop;margin:19px 0}.kp-route-body25 li{counter-increment:kp-stop;display:flex;align-items:center;position:relative;gap:10px;min-height:57px}.kp-route-body25 li:before{content:counter(kp-stop);background:#f1e6f5;color:#9c70b0;border-radius:50%;width:26px;height:26px;flex:none;display:grid;place-items:center;font-size:11px;z-index:1}.kp-route-body25 li:not(:last-child):after{content:"";height:100%;width:1px;border-left:1px dashed #d7c4df;position:absolute;left:12px;top:50%}.kp-route-body25 li button{font-size:11px;text-align:left;line-height:1.5;color:#80668e;border:0;background:transparent;padding:7px 0;width:100%;cursor:pointer}.kp-route-body25 li button span{float:right;color:#b79fc0}.kp-route-body25>.secondary-button{font-size:11px;width:100%;justify-content:center;min-height:43px}.kp-event-controls25{display:flex;flex-direction:column;gap:15px;margin:20px 0}.kp-date-tools25{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.kp-date-tools25 label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#91799e}.kp-event-grid25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.kp-event-card25{position:relative;border:1px solid var(--kp-line);border-radius:20px;background:#fffdfa;overflow:hidden}.kp-event-open25{border:0;background:none;display:block;text-align:left;width:100%;padding:0;color:inherit;cursor:pointer}.kp-event-card25 .kp-photo25{aspect-ratio:1.65;background:linear-gradient(125deg,#e5e0ed,#f7eff2)}.kp-event-card25 .kp-poster25 img{object-fit:contain;padding:13px}.kp-event-body25{padding:18px 20px}.kp-event-body25 h2{font-size:18px;line-height:1.4;margin:12px 0}.kp-event-date25{font-size:12px;color:#92729d}.kp-event-body25>p:not(.kp-description25){font-size:11px;color:#96819b;margin:9px 0}.kp-status25{display:inline-block;padding:4px 8px;border-radius:6px;font-size:10px;background:#e9f0e8!important;color:#657e69!important}.kp-status25.ended{background:#eeebed!important;color:#978b98!important}.kp-status25.ongoing{background:#f9e7db!important;color:#ad7352!important}.kp-festival-art25{display:flex;align-items:center;justify-content:center;gap:15px;height:100%;padding:20px;color:#9474a6}.kp-festival-art25 svg{width:75px;height:75px}.kp-festival-art25>span{font-size:20px;font-weight:800;line-height:1.5}.kp-fan-tip25{display:flex;align-items:flex-start;gap:17px;border:1px dashed #dacade;border-radius:20px;background:#f7f0fa;padding:22px;margin-top:24px}.kp-fan-tip25>.kp-icon25{width:65px;height:65px}.kp-fan-tip25 strong{font-size:13px}.kp-fan-tip25 p{font-size:12px;line-height:1.8;color:#97819f;margin:8px 0}.kp-fan-tip25 a{font-size:11px}.kp-empty25{text-align:center;background:#fbf7fc;border:1px dashed #e2d6e8;border-radius:20px;padding:35px 20px}.kp-empty25>svg{width:85px;height:85px}.kp-empty25 h2{font-size:16px;line-height:1.6;color:#9a7da6;margin:8px 0 20px}.kp-empty25 button{font-size:12px}.kp-detail25{padding-top:0;color:#705b7d}.kp-detail25 .kp-photo25.large{margin:0 -32px 12px;width:calc(100% + 64px);aspect-ratio:1.6;height:auto;border-radius:0}.kp-detail25 .kp-poster25.large{height:370px;aspect-ratio:auto}.kp-detail25 .kp-poster25.large img{object-fit:contain;padding:16px}.kp-image-credit25{font-size:9px;line-height:1.6;color:#a08aa7;margin:8px 0 15px}.kp-image-credit25 a{text-decoration:underline}.kp-detail-tags25{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:#ab83b2;align-items:center}.kp-detail-tags25>span{padding:4px 8px;background:#f3eaf7;border-radius:6px}.kp-detail25 h2{font-size:26px;color:#725a81;line-height:1.4;margin:13px 0}.kp-detail-story25{font-size:14px;line-height:1.9;margin:20px 0;color:#8c7797}.kp-facts25{border-top:1px solid #eee4f1;border-bottom:1px solid #eee4f1;padding:15px 0}.kp-facts25>div{display:grid;grid-template-columns:95px 1fr;gap:10px;margin:9px 0;font-size:12px;line-height:1.8}.kp-facts25 dt{font-weight:700;color:#a18ba9}.kp-facts25 dd{margin:0;color:#816c8d;overflow-wrap:anywhere}.kp-detail-tip25{display:flex;gap:13px;padding:18px;border-radius:15px;background:#fbf0e7;margin:20px 0;color:#a58381}.kp-detail-tip25>span{font-size:30px}.kp-detail-tip25 strong{font-size:12px}.kp-detail-tip25 p{font-size:12px;line-height:1.8;margin:6px 0 0}.kp-sources25{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.kp-sources25 a{font-size:11px}.kp-sources25>span{font-size:10px;color:#a48cab}.kp-around25{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:23px 0}.kp-around25>strong{width:100%;font-size:12px;margin-bottom:4px}.kp-around25 button{display:flex;align-items:center;gap:9px;border:1px solid #e9dfed;background:#fffcfa;border-radius:12px;font-size:12px;min-height:45px;padding:6px 16px;cursor:pointer;color:#9974a5}.kp-around25 .menu-icon9{height:32px;width:32px}.kp-stale25{font-size:12px;line-height:1.7;background:#fff3e5;border-radius:10px;padding:13px;color:#9d7557}.kp-thumb25{height:100%;aspect-ratio:auto}.kp-thumb25 img{height:100%;object-fit:cover}.kp-thumb25.kp-poster25 img{object-fit:contain}.saved-thumb10 .kp-photo25{height:100%;margin:0}.near-card20>.kp-photo25{height:160px}@keyframes kp-wave25{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@media(min-width:1200px){.kpop-view #main{max-width:1280px}.kp-hero25{padding:30px 40px 36px}.kp-hero-art25{max-width:410px;width:100%;justify-self:center}}@media(max-width:1000px){.kp-grid25{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-route-grid25{grid-template-columns:1fr}.kp-route-card25{display:grid;grid-template-columns:33% 1fr}.kp-route-cover25{height:100%}.kp-route-body25{padding:20px}.kp-route-body25 ol{display:flex;gap:15px}.kp-route-body25 li{flex:1}.kp-route-body25 li:after{display:none}.kp-hero25 h1{font-size:30px}.kp-hero25{padding:23px}}@media(max-width:700px){.kp-hero25{grid-template-columns:1fr;gap:0;border-radius:24px;padding:20px 21px 17px;min-height:0}.kp-hero-copy25{z-index:1}.kp-back25{font-size:11px;min-height:30px}.kp-eyebrow25{margin:5px 0 13px;font-size:9px}.kp-hero25 h1{font-size:29px;letter-spacing:-.9px;max-width:100%;margin-bottom:11px}.kp-hero-copy25>p{font-size:12px;max-width:100%;line-height:1.8}.kp-stats25{margin-top:13px;font-size:10px;gap:14px}.kp-stats25 b{font-size:17px}.kp-hero-art25{min-height:185px;max-width:300px;width:100%;margin:15px auto 0}.kp-photo-postcard25{width:55%;padding:6px 6px 5px}.kp-photo-postcard25.one{left:5px;top:10px}.kp-photo-postcard25.two{right:0;top:0}.kp-photo-postcard25 img{aspect-ratio:1.6}.kp-photo-postcard25 span{font-size:6px;margin-top:5px;letter-spacing:1px}.kp-buddies25{width:112px;height:90px;bottom:-5px;left:48%}.kp-buddies25>span{font-size:26px;top:3px}.kp-hero-star25{font-size:34px;right:9px;bottom:6px}.kp-hero-heart25{font-size:24px;left:16px;bottom:16px}.kp-tabs25{margin:18px 0;gap:2px;border-radius:15px;padding:4px}.kp-tabs25 button{min-height:55px;flex-direction:column;gap:1px;font-size:10px;padding:5px 3px;border-radius:11px}.kp-tabs25 button>span{font-size:20px;line-height:1.2}.kp-toolbar25{flex-wrap:wrap;gap:12px;margin:20px 0 12px}.kp-search-tools25{width:100%;flex:auto;justify-content:stretch;gap:7px}.kp-search25{max-width:none;padding:0 9px}.kp-search25 input{font-size:11px}.kp-sort25 select{font-size:11px;padding:8px;min-height:43px}.kp-artists25 button,.kp-event-kinds25 button{font-size:11px;min-height:36px;padding:8px 14px}.kp-grid25{grid-template-columns:1fr;gap:18px}.kp-card25{border-radius:19px}.kp-photo25{aspect-ratio:1.7}.kp-card-body25{padding:17px 18px}.kp-card25 h2{font-size:19px}.kp-description25{font-size:12px}.kp-transit25{font-size:11px}.kp-card-cta25{font-size:12px}.kp-result-count25{margin:14px 0}.kp-route-card25{display:block}.kp-route-cover25{height:175px}.kp-route-body25 h2{font-size:22px}.kp-route-body25 ol{display:block}.kp-route-body25 li{min-height:49px}.kp-route-body25 li:after{display:block}.kp-event-grid25{grid-template-columns:1fr}.kp-event-card25 .kp-photo25{aspect-ratio:1.55}.kp-event-body25 h2{font-size:19px}.kp-date-tools25{gap:8px}.kp-date-tools25 label{min-width:0;max-width:100%}.kp-date-tools25 input{width:160px}.kp-fan-tip25{gap:10px;padding:17px}.kp-fan-tip25>.kp-icon25{width:43px;height:43px}.kp-detail25 .kp-photo25.large{margin:0 -22px 12px;width:calc(100% + 44px)}.kp-detail25 .kp-poster25.large{height:300px}.kp-detail25 h2{font-size:23px}.kp-facts25>div{grid-template-columns:75px 1fr;font-size:11px}.kp-detail-story25{font-size:13px}.kp-detail25 .dialog-actions{flex-wrap:wrap}.kp-detail25 .dialog-actions a{font-size:11px}.kp-note25,.kp-respect25{font-size:10px}.kp-section-intro25{font-size:12px}.kp-sources25{gap:9px}.kp-sources25>span{width:100%}}@media(prefers-reduced-motion:reduce){.kp-page25 *,.kp-stick25{animation:none!important;transition:none!important}.kp-card25:hover{transform:none}}html[data-motion=off] .kp-stick25{animation:none!important}.ex-page26{--ex-ink:#6d565a;--ex-muted:#927d7f;--ex-line:#ebdfdc;color:var(--ex-ink)}.ex-page26 button,.ex-page26 input,.ex-page26 select{font:inherit}.ex-page26 :is(button,a,input,select):focus-visible,.ex-detail26 :is(button,a):focus-visible{outline:3px solid #ad827d;outline-offset:4px}.ex-icon26{display:inline-flex;align-items:center;justify-content:center}.ex-icon26 svg{width:100%;height:100%}.ex-ticket26{transform-origin:40px 43px}.category-card16:hover .ex-ticket26,.menu-tile9:hover .ex-ticket26{animation:ex-sway26 1.4s ease-in-out infinite}.ex-hero26{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;position:relative;border:1px solid #ecdfdc;border-radius:28px;padding:30px 35px;background:linear-gradient(115deg,#faf0e8,#f7e8ea 58%,#f0ebe2);overflow:hidden}.ex-hero-copy26{z-index:1}.ex-eyebrow26{font-size:11px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:12px;margin:14px 0}.ex-eyebrow26 span{color:#b89193;font-size:16px}.ex-hero26 h1{font-size:clamp(29px,3vw,41px);line-height:1.35;letter-spacing:-1.3px;color:#73595d;margin:15px 0 16px;font-weight:900}.ex-intro26{font-size:13px;line-height:1.9;color:#947c7e;max-width:370px;margin:0}.ex-hero-art26{position:relative;min-height:270px;align-self:center;max-width:410px;width:100%;justify-self:center}.ex-postcard26{position:absolute;width:61%;background:#fffdf6;border:1px solid #eee1d8;padding:8px 8px 6px;box-shadow:0 9px 18px #8e6b6b18}.ex-postcard26 img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.ex-postcard26 span{display:block;text-align:center;font-size:7px;letter-spacing:1px;padding-top:7px;color:#a78a7e}.ex-postcard26.first{top:15px;left:0;transform:rotate(-9deg)}.ex-postcard26.second{top:2px;right:0;transform:rotate(9deg)}.ex-postcard26.second:before{content:"";position:absolute;top:-8px;left:30%;width:64px;height:22px;background:#e5bdc07a;transform:rotate(-5deg)}.ex-buddies26{position:absolute;width:140px;height:108px;object-fit:contain;bottom:-7px;left:37%;filter:drop-shadow(0 4px 5px #65464210)}.ex-spark26{position:absolute;right:0;bottom:16px;font-size:43px;color:#c49b93}.ex-browse26{margin-top:25px}.ex-types26{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}.ex-types26 button{border:1px solid #e6d6d2;background:#fffcf8;padding:10px 15px;min-height:42px;color:#8e7479;border-radius:22px;font-size:12px;line-height:1.3;cursor:pointer}.ex-types26 [aria-pressed=true]{background:#ac818a;border-color:#ac818a;color:white;box-shadow:0 3px 8px #ac818a20}.ex-tools26{display:flex;gap:10px;align-items:stretch}.ex-search26{flex:1;display:flex;gap:10px;align-items:center;min-width:0;padding:0 15px;background:#fffdfa;border:1px solid #e7ded8;border-radius:13px}.ex-search26>span{font-size:25px;color:#b19997}.ex-search26 input{font-size:12px;border:0;background:transparent;min-width:0;width:100%;min-height:45px;color:#735c63}.ex-region26 select{max-width:100%;height:100%;min-height:47px;border:1px solid #e7ded8;border-radius:13px;background:#fffdfa;padding:8px 14px;color:#8a737b;font-size:12px}.ex-english26{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a737b;min-height:47px;width:fit-content;cursor:pointer}.ex-english26 input{width:17px;height:17px;accent-color:#ad818a;margin:0}.ex-result26{font-size:11px;margin:6px 0 17px;color:#9b8788}.ex-grid26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 17px}.ex-card26{position:relative;border:1px solid #e9ded8;border-radius:21px;background:#fffdf9;overflow:hidden;transition:box-shadow .2s,transform .2s}.ex-card26:hover{box-shadow:0 8px 24px #866f6f14;transform:translateY(-3px)}.ex-card-open26{border:0;background:transparent;padding:0;width:100%;height:100%;display:block;text-align:left;color:inherit;cursor:pointer}.ex-photo26{margin:0;aspect-ratio:1.55;position:relative;background:#f5ece3;overflow:hidden}.ex-photo26 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ex-photo26.contain img{object-fit:contain;background:#fff8ef}.ex-card26:hover .ex-photo26 img{transform:scale(1.025)}.ex-card-body26{padding:17px 17px 15px}.ex-meta26{font-size:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#a08588;margin-bottom:12px}.ex-meta26>span:first-child{padding:5px 8px;border-radius:6px;background:#f4e9e5;color:#9c7275}.ex-card26 h2{font-size:18px;font-weight:800;line-height:1.5;letter-spacing:-.45px;margin:0 0 5px;color:#72575e}.ex-provider26{font-size:10px;color:#a29187;margin:5px 0 12px;line-height:1.6}.ex-desc26{font-size:12px;line-height:1.8;margin:0;color:#907c7f}.ex-language26{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.6;padding:10px 0;color:#a08b83;border-bottom:1px dashed #e9dcd6;margin-top:9px}.ex-language26.confirmed{color:#728471}.ex-language26>span{font-weight:800;flex:none}.ex-card-cta26{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ad7e83;margin-top:12px;font-weight:700}.ex-card-cta26>b{font-size:18px}.ex-card26>.save-button{top:12px;right:12px;width:35px;height:35px;background:#fffdf3ed;z-index:2;box-shadow:0 3px 8px #765e6615}.ex-booking-note26{display:flex;gap:17px;padding:23px;margin-top:28px;border-radius:20px;background:#f4eee6;border:1px dashed #ddcec0}.ex-booking-note26>svg{width:62px;height:62px;flex:none}.ex-booking-note26 strong{font-size:13px;color:#93797a}.ex-booking-note26 p{font-size:12px;line-height:1.9;color:#a08a82;margin:8px 0}.ex-booking-note26 small{font-size:10px;color:#ac968d}.ex-empty26{border:1px dashed #e2d4d0;border-radius:20px;text-align:center;padding:35px 20px;background:#fffaf7}.ex-empty26 svg{width:80px;height:80px}.ex-empty26 h2{font-size:18px;color:#9d7e84;line-height:1.5}.ex-empty26 button{font-size:12px}.ex-fallback26{height:100%;display:grid;place-items:center;font-size:12px;color:#9b7c83;padding:25px}.ex-fallback26 svg{width:85px;height:85px}.ex-detail26{padding-top:0;color:#735e64}.ex-detail26 .ex-photo26.large{margin:0 -32px 10px;width:calc(100% + 64px);aspect-ratio:1.6;height:auto}.ex-credit26{font-size:9px;color:#ac9791;line-height:1.7;margin:10px 0 18px}.ex-credit26 a{text-decoration:underline}.ex-detail-tags26{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:#a28282}.ex-detail-tags26 span{background:#f6eae4;padding:5px 9px;border-radius:6px}.ex-detail26 h2{font-size:26px;line-height:1.4;margin:13px 0 7px;color:#73585f}.ex-detail-provider26{font-size:12px;color:#a08b89;margin:0 0 17px}.ex-detail-desc26{font-size:14px;line-height:1.85;color:#917b82;margin:22px 0}.ex-facts26{padding:12px 0;border-top:1px solid #eee2dd;border-bottom:1px solid #eee2dd}.ex-facts26>div{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:12px;line-height:1.8;margin:10px 0}.ex-facts26 dt{color:#a08a86;font-weight:700}.ex-facts26 dd{margin:0;color:#8e747b;overflow-wrap:anywhere}.ex-facts26 dd>small{display:block;color:#ae9890;font-size:10px;margin-top:5px}.ex-facts26 dd b{font-size:16px}.ex-tip26{display:flex;gap:13px;padding:18px;border-radius:15px;background:#f8eee0;margin:20px 0}.ex-tip26>span{font-size:30px;color:#b9957d}.ex-tip26 strong{font-size:12px;color:#9e7e70}.ex-tip26 p{font-size:12px;line-height:1.9;color:#a38a7f;margin:6px 0 0}.ex-detail26 .dialog-actions{flex-wrap:wrap}.ex-detail26 .dialog-actions a{font-size:12px;max-width:100%;line-height:1.5}.ex-sources26{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:22px}.ex-sources26 a{font-size:11px}.ex-sources26>span{font-size:10px;color:#a5908b}.ex-small26{font-size:10px;line-height:1.8;color:#aa948e;margin:18px 0}.ex-photo26.thumb{height:100%;aspect-ratio:auto}.saved-thumb10 .ex-photo26{height:100%;margin:0}.near-card20 .ex-photo26{height:160px}.ex-kpop26{display:flex;align-items:center;gap:12px;background:#faf1e7;border:1px solid #ecdfd9;border-radius:15px;padding:10px 16px;margin-bottom:22px;color:#a38385}.ex-kpop26 .ex-icon26{width:44px;height:44px;flex:none}.ex-kpop26>span:not(.ex-icon26){font-size:12px;line-height:1.6}.ex-kpop26>b{margin-left:auto;font-size:20px}@keyframes ex-sway26{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media(max-width:1000px){.ex-grid26{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-hero26{padding:25px}.ex-hero-art26{min-height:240px}.ex-hero26 h1{font-size:30px}}@media(max-width:700px){.ex-hero26{grid-template-columns:1fr;padding:20px 21px 17px;border-radius:24px;gap:4px}.ex-eyebrow26{margin:9px 0;font-size:10px}.ex-hero26 h1{font-size:29px;letter-spacing:-.9px;margin:12px 0}.ex-intro26{font-size:12px;max-width:none;line-height:1.8}.ex-hero-art26{min-height:186px;max-width:290px;margin-top:16px}.ex-postcard26{width:56%;padding:6px 6px 5px}.ex-postcard26 img{aspect-ratio:1.6}.ex-postcard26.first{top:10px}.ex-postcard26.second{top:0}.ex-postcard26 span{font-size:6px;letter-spacing:.8px}.ex-buddies26{width:113px;height:90px;bottom:-3px;left:35%}.ex-spark26{font-size:32px;bottom:7px}.ex-browse26{margin-top:20px}.ex-types26{gap:7px;margin-bottom:16px}.ex-types26 button{font-size:11px;min-height:39px;padding:8px 12px}.ex-tools26{flex-wrap:wrap;gap:8px}.ex-search26{width:100%;flex:auto}.ex-region26{width:100%}.ex-region26 select{width:100%;min-height:42px;font-size:12px}.ex-english26{font-size:11px;min-height:48px}.ex-grid26{grid-template-columns:1fr;gap:18px}.ex-photo26{aspect-ratio:1.65}.ex-card26 h2{font-size:19px}.ex-card-body26{padding:18px}.ex-language26{font-size:11px}.ex-booking-note26{padding:17px;gap:10px}.ex-booking-note26>svg{width:38px;height:38px}.ex-booking-note26 p{font-size:11px}.ex-booking-note26 strong{font-size:12px}.ex-detail26 .ex-photo26.large{margin:0 -22px 10px;width:calc(100% + 44px)}.ex-detail26 h2{font-size:23px}.ex-detail-desc26{font-size:13px}.ex-facts26>div{grid-template-columns:78px 1fr;gap:9px;font-size:11px}.ex-detail-provider26{font-size:11px}.ex-detail26 .dialog-actions a{font-size:11px}.ex-kpop26{padding:9px 13px}.ex-kpop26>span:not(.ex-icon26){font-size:11px}.ex-kpop26 .ex-icon26{width:37px;height:37px}}@media(prefers-reduced-motion:reduce){.ex-page26 *,.ex-ticket26{animation:none!important;transition:none!important}.ex-card26:hover{transform:none}}html[data-motion=off] .ex-ticket26{animation:none!important}.analytics-banner27{position:fixed;z-index:120;right:22px;bottom:22px;width:min(470px,calc(100vw - 32px));padding:20px;background:#fffdf8;color:#4c514d;border:1px solid #ded7cd;border-radius:20px;box-shadow:0 8px 40px #49403626;font-size:13px;line-height:1.55}.analytics-copy27 strong{font-size:15px;color:#3d554b}.analytics-copy27 p{margin:7px 0}.analytics-actions27{display:flex;gap:10px;margin-top:15px}.analytics-actions27 button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #b7c2b4;border-radius:13px;background:#edf1e8;color:#304a3b;font:inherit;font-weight:700;cursor:pointer}.analytics-actions27 button:hover{background:#e0e8da}.analytics-actions27 button:focus-visible,.analytics-text27:focus-visible{outline:3px solid #60866d;outline-offset:3px}.analytics-text27{border:0;background:transparent;padding:3px 0;color:#5b7060;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:12px}.page-footer #analyticsSettings27{flex-shrink:0}.analytics-dialog27{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:28px;border:1px solid #ded7cd;border-radius:24px;background:#fffdf8;color:#4c514d;line-height:1.7;font-size:14px;box-shadow:0 14px 70px #3d514440}.analytics-dialog27::backdrop{background:#30423660;backdrop-filter:blur(3px)}.analytics-dialog27 h2{font-size:23px;line-height:1.3;margin:8px 24px 12px 0;color:#3d554b}.analytics-dialog27 p{margin:12px 0}.analytics-dialog27 a{color:#526e56}.analytics-close27{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:26px;color:#56665c;width:40px;height:40px;cursor:pointer}.analytics-eyebrow27{font-weight:700;letter-spacing:1.3px;font-size:12px;color:#847467}.analytics-status27{display:inline-block;border-radius:20px;background:#edf1e8;padding:4px 12px;font-size:12px}.analytics-preview27{font-size:12px;color:#82726d}@media(max-width:700px){.analytics-banner27{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:16px;border-radius:18px}.analytics-actions27{margin-top:10px}.analytics-dialog27{padding:22px}.page-footer{flex-wrap:wrap;gap:9px}}.analytics-footer27{display:flex;justify-content:center;padding:18px 20px 28px;margin:18px auto 0;max-width:1120px}.analytics-footer27 .analytics-text27{min-height:44px}@media(max-width:700px){.analytics-footer27{padding-bottom:calc(82px + env(safe-area-inset-bottom));margin-top:8px}}.ev-page29{--ev-ink:#4e4e45;--ev-rose:#ae666c;--ev-muted:#77766e;color:var(--ev-ink)}.ev-hero29{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;margin-bottom:22px;border:1px solid #e9e3d8;border-radius:26px;background:#f3eee5;overflow:hidden}.ev-hero29>div:first-child{position:relative;z-index:1;max-width:670px}.ev-hero29 h1{font-size:clamp(25px,2.7vw,36px);line-height:1.4;letter-spacing:-1px;margin:8px 0 12px;text-wrap:balance}.ev-hero29 p{font-size:14px;line-height:1.7;margin:0 0 15px}.ev-hero29 small{font-size:11px;color:var(--ev-muted)}.ev-hero29 .ev-eyebrow29{font-size:10px;letter-spacing:2px;font-weight:800;margin:22px 0 0;color:#8a7464}.ev-eyebrow29 span{color:var(--ev-rose)}.ev-hero-art29{flex:0 0 180px;position:relative;align-self:stretch;min-height:195px}.ev-ticket29{position:absolute;right:5px;top:12px;width:132px;padding:16px 12px 30px;background:#fffaf2;border:1px solid #d8c8b4;border-radius:15px;transform:rotate(7deg);text-align:center;box-shadow:4px 8px 0 #e8dfd3}.ev-ticket29:after{content:"";position:absolute;left:0;right:0;bottom:22px;border-bottom:1px dashed #d8c8b4}.ev-ticket29 span{display:block;letter-spacing:3px;font-size:10px}.ev-ticket29 strong{display:block;font-size:37px;color:var(--ev-rose);line-height:1.9}.ev-ticket29 small{font-size:8px;letter-spacing:1px}.ev-hero-art29 img{position:absolute;width:155px;bottom:-20px;left:-25px;filter:drop-shadow(0 4px 0 #e3dacf)}.ev-presets29,.ev-types29{display:flex;gap:7px;flex-wrap:wrap}.ev-presets29{border-bottom:1px solid #e7e3da;padding:0 0 14px;margin-bottom:18px}.ev-presets29 button{border:1px solid transparent;background:transparent;border-radius:12px;color:#6b6960;padding:11px 17px;font-size:14px;font-weight:700;cursor:pointer}.ev-presets29 button[aria-pressed=true]{background:#efdde0;border-color:#e2c5cc;color:#80535d}.ev-types29{margin:19px 0 2px}.ev-types29 button{border:1px solid #e4e1d7;border-radius:100px;background:#fffefa;padding:8px 14px;font-size:12px;color:#676d61;cursor:pointer}.ev-types29 button[aria-pressed=true]{background:#e0e9dd;border-color:#adbea6;color:#46563d}.ev-tools29{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end}.ev-tools29 label>span{display:block;font-size:11px;font-weight:700;margin-bottom:7px;color:#716f65}.ev-tools29 select,.ev-tools29 input{font-family:inherit;box-sizing:border-box;width:100%;min-width:0;height:43px;border:1px solid #e1ddcf;border-radius:10px;background:#fffefa;padding:0 12px;color:var(--ev-ink);font-size:13px}.ev-tools29 select:disabled{opacity:.5}.ev-reset29{height:43px;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:#887970;font-size:11px;cursor:pointer}.ev-date-hint29{font-size:10px;color:var(--ev-muted);margin:9px 0 0}.ev-result29{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:21px 0 14px}.ev-result29 strong{font-size:13px}.ev-result29 span{font-size:11px;color:var(--ev-muted)}.ev-grid29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ev-card29{position:relative;border:1px solid #e5e1d6;border-radius:18px;background:#fffefa;overflow:hidden;transition:box-shadow .18s,transform .18s}.ev-card29:hover{transform:translateY(-3px);box-shadow:0 8px 22px #7c71630d}.ev-open29{display:block;width:100%;height:100%;background:none;padding:0;border:0;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.ev-photo29{margin:0;position:relative;background:#eee9e1;overflow:hidden;width:100%;height:260px}.ev-photo29 img{width:100%;height:100%;object-fit:contain;display:block}.ev-photo29.poster{padding:12px 20px;background:linear-gradient(125deg,#f1e8e1,#e9ebdf)}.ev-photo29.landscape img{object-fit:contain}.ev-image-label29{position:absolute;bottom:8px;left:9px;font-size:8px;line-height:1.4;padding:3px 6px;border-radius:5px;background:#fffcf1e8;color:#786f63}.ev-card29 .save-button{top:11px;right:11px}.ev-card-body29{padding:17px 19px 19px}.ev-meta29{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#777a6c}.ev-status29{padding:3px 7px;border-radius:5px;background:#e4e9db;color:#526342;font-weight:700}.ev-status29.scheduled{background:#f0e2d1;color:#8a6644}.ev-status29.ended{background:#e9e7e3;color:#7e7b74}.ev-date29{color:#9f6570;font-size:12px;font-weight:700;margin:12px 0 6px}.ev-card-body29 h2{font-size:18px;line-height:1.45;letter-spacing:-.4px;margin:0 0 9px}.ev-desc29{font-size:12px;line-height:1.7;color:#7c7a70;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-venue29,.ev-hours29{font-size:11px;line-height:1.6;color:#656b5d;margin:6px 0}.ev-hours29{color:#807e72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ev-next29{font-size:10px;color:#a26763;margin:9px 0}.ev-card-cta29{display:flex;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid #efebe2;font-size:11px;font-weight:700}.ev-card-cta29 b{color:#ad7373}.ev-empty29{padding:45px 20px;text-align:center;background:#f4f1e9;border-radius:18px}.ev-empty29>span{font-size:32px;color:#a57678}.ev-empty29 h2{font-size:20px}.ev-empty29 p{font-size:13px;color:var(--ev-muted)}.ev-popup29{display:flex;align-items:center;gap:15px;margin-top:28px;padding:16px 22px;border-radius:15px;background:#ede8f0;text-decoration:none;color:#706378}.ev-popup29 .menu-icon9{width:46px;height:46px}.ev-popup29 span strong,.ev-popup29 span small{display:block}.ev-popup29 strong{font-size:14px}.ev-popup29 small{font-size:11px;margin-top:6px}.ev-popup29>b{margin-left:auto}.ev-note29{padding:22px 5px;font-size:11px;color:#77776a;line-height:1.7}.ev-note29 strong{color:#666c59}.ev-note29 p{margin:6px 0}.ev-detail29 .ev-photo29.large{height:min(54vh,430px);border-radius:14px;padding:12px;margin-bottom:10px}.ev-detail29 .ev-photo29.large img{object-fit:contain}.ev-credit29{font-size:10px!important;color:#8a8679}.ev-credit29 a{color:inherit}.ev-detail-date29{color:#a3626d;font-weight:700;font-size:13px}.ev-detail29 h2{font-size:27px;line-height:1.4;margin:9px 0 14px}.ev-detail29>p{font-size:14px;line-height:1.7}.ev-facts29{margin:22px 0}.ev-facts29>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:14px 0;border-top:1px solid #e9e5da}.ev-facts29 dt{font-weight:700;font-size:12px;color:#727363}.ev-facts29 dd{margin:0;font-size:13px;line-height:1.7}.ev-facts29 dd small{display:block;color:#8c887f;font-size:11px;margin-top:5px}.ev-tip29{background:#f0eddf;border-radius:13px;padding:17px 19px;font-size:13px;line-height:1.7}.ev-tip29 p{margin:6px 0 0}.ev-extra29{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.ev-extra29 a{font-size:11px}.ev-checked29,.ev-small29{font-size:11px!important;color:#858175}.saved-thumb10 .ev-photo29.thumb{height:100%;padding:2px}.saved-thumb10 .ev-image-label29{display:none}.ev-page29 button:focus-visible,.ev-page29 input:focus-visible,.ev-page29 select:focus-visible{outline:3px solid #b78287;outline-offset:3px}@media(max-width:1150px){.ev-grid29{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-hero-art29{flex-basis:155px}.ev-tools29{grid-template-columns:1fr 1fr}.ev-search29{grid-column:1}.ev-reset29{text-align:right}}@media(max-width:600px){.ev-hero29{padding:22px 20px;gap:8px;border-radius:20px}.ev-hero29 h1{font-size:25px;letter-spacing:-.8px}.ev-hero29 p{font-size:12px}.ev-hero29 small{font-size:9px}.ev-hero-art29{display:none}.ev-hero29 .ev-eyebrow29{margin-top:17px}.ev-presets29{gap:5px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.ev-presets29 button{font-size:11px;padding:10px 4px}.ev-tools29{gap:10px}.ev-tools29 label>span{font-size:10px}.ev-tools29 input,.ev-tools29 select{font-size:12px}.ev-search29{grid-column:1/-1}.ev-reset29{height:25px;grid-column:1/-1}.ev-date-hint29{font-size:9px}.ev-types29{gap:5px}.ev-types29 button{font-size:11px;padding:7px 10px}.ev-result29{align-items:flex-start}.ev-result29 span{font-size:9px;max-width:65%;text-align:right}.ev-grid29{grid-template-columns:1fr;gap:18px}.ev-photo29{height:300px}.ev-photo29.poster{padding:13px 24px}.ev-card-body29{padding:18px 20px}.ev-card-body29 h2{font-size:19px}.ev-desc29{font-size:13px}.ev-venue29,.ev-hours29{font-size:12px}.ev-facts29>div{grid-template-columns:74px 1fr;gap:12px}.ev-popup29{padding:14px}.ev-popup29 strong{font-size:12px}.ev-popup29 small{font-size:10px}.ev-detail29 h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.ev-card29{transition:none}.ev-card29:hover{transform:none}}@media(max-width:600px){.ev-hero29{padding:18px 20px;margin-bottom:15px}.ev-hero29 .ev-eyebrow29{display:none}.ev-hero29 h1{font-size:23px;margin:14px 0 8px}.ev-hero29 p{font-size:11px;margin-bottom:10px}.ev-hero29 .category-back16{font-size:10px}.ev-presets29{padding-bottom:10px;margin-bottom:14px}.ev-tools29{gap:8px}.ev-search29{grid-column:1}.ev-reset29{grid-column:2;height:43px;align-self:end}.ev-date-hint29{line-height:1.5}}.pop-format30{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.pop-format30 button{border:1px solid #dfd5e5;background:#fffdfc;border-radius:12px;color:#8d759b;padding:11px 18px;font-family:inherit;font-size:12px;cursor:pointer}.pop-format30 button[aria-pressed=true]{background:#eadff0;border-color:#c4a7d0;color:#755985;font-weight:700}.pop-page30 .popup-categories19{grid-template-columns:repeat(5,minmax(0,1fr));max-width:860px}.popup-categories19 .art.selected{background:#e4eadf;border-color:#b6c5a9;color:#617a52}.popup-tags19 .art{color:#708761}.pop-poster30{position:relative}.pop-image-tag30{position:absolute;bottom:18px;left:18px;background:#fffaf0e8;color:#8b7c85;border-radius:5px;font-size:8px;padding:3px 5px}.pop-poster30 .catalog-photo{aspect-ratio:4/3}.pop-poster30.large .catalog-photo{aspect-ratio:auto}.pop-poster30.large .catalog-photo img{height:min(48vh,430px);width:100%;object-fit:contain}.pop-format-label30{font-size:9px;color:#9e8ea4;display:block;margin:0 0 10px}.pop-credit30{font-size:10px!important;color:#9a889f}.pop-credit30 a{color:inherit}.pop-tip30{background:#f4edf5;border:1px solid #e9daeb;border-radius:14px;padding:17px 20px;color:#8b7197;font-size:13px;line-height:1.7}.pop-tip30 p{margin:7px 0 0}.popup-facts18 dd small{display:block;color:#96859e;font-size:11px;margin-top:5px}.pop-sources30{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pop-sources30 a{font-size:11px}.pop-events-link30{display:flex;gap:14px;align-items:center;padding:15px 20px;background:#f0e6f3;border:1px solid #e5d8e9;border-radius:17px;margin:-5px 0 23px;text-decoration:none;color:#876b93}.pop-events-link30 .menu-icon9{width:48px;height:48px;flex:none}.pop-events-link30 strong,.pop-events-link30 small{display:block}.pop-events-link30 strong{font-size:13px}.pop-events-link30 small{font-size:11px;margin-top:6px;line-height:1.6}.pop-events-link30>b{margin-left:auto}.saved-thumb10 .pop-poster30{height:100%;padding:4px}.saved-thumb10 .pop-poster30 .catalog-photo{height:100%;aspect-ratio:auto}.saved-thumb10 .pop-image-tag30{display:none}.pop-page30 button:focus-visible{outline:3px solid #b78abc;outline-offset:3px}@media(max-width:600px){.pop-page30 .popup-categories19{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pop-page30 .popup-categories19 button{flex-direction:column;padding:9px 3px;gap:5px;font-size:10px}.pop-page30 .popup-categories19 button>span{white-space:normal;line-height:1.5}.pop-format30{gap:6px}.pop-format30 button{font-size:11px;padding:9px 12px}.pop-events-link30{gap:10px;padding:12px}.pop-events-link30 strong{font-size:12px}.pop-events-link30 small{font-size:10px}}.kp-tabs31{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-toolbar31{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0 16px}.kp-artist-select31{display:flex;flex-direction:column;gap:7px;max-width:100%;min-width:220px;flex:1}.kp-artist-select31>span{font-size:11px;color:#947ba1}.kp-artist-select31 select{font:inherit;font-size:12px;min-height:44px;background:#fffdfa;color:#785b8a;border:1px solid #e5d9eb;border-radius:12px;padding:9px 13px;width:100%}.kp-toolbar31 .kp-search-tools25{flex:1.7}.kp-connections-filter31{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.kp-connections-filter31 button{font:inherit;cursor:pointer;border:1px solid #e8dced;border-radius:30px;padding:9px 13px;color:#8f769e;background:#fffdfa;font-size:11px;line-height:1.5}.kp-connections-filter31 [aria-pressed=true]{color:#78518b;border-color:#cdb5d8;background:#eee1f4}.kp-profile-grid31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kp-profile31{background:linear-gradient(130deg,#fffefa,#f7f0fa);border:1px solid #e9dfee;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:15px}.kp-profile31:nth-child(3n+2){background:linear-gradient(130deg,#fffdfa,#faeef0)}.kp-profile31:nth-child(3n){background:linear-gradient(130deg,#fffdf8,#eef6f0)}.kp-profile-name31{display:flex;gap:13px;align-items:center}.kp-stamp31{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#ede1f2;color:#af8cbb;border:1px dashed #cbb0d7;font-size:29px;flex:none}.kp-profile-name31 small{font-size:10px;letter-spacing:.7px;color:#ac86a3}.kp-profile-name31 h2{font-size:21px;line-height:1.4;margin:4px 0 0;color:#745882}.kp-profile31>p{font-size:12px;line-height:1.8;color:#927d9a;margin:0;flex:1}.kp-profile-actions31{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.kp-profile-actions31>.secondary-button{font-size:11px;min-height:40px;gap:7px;line-height:1.5}.kp-profile-actions31>.secondary-button b{border-radius:9px;background:#ede1f1;padding:1px 6px}.kp-profile-actions31>.text-button{font-size:10px;color:#a18aa9}.kp-profile31.compact{display:grid;grid-template-columns:auto 1fr;gap:9px 20px;padding:18px 22px}.kp-profile31.compact .kp-profile-name31{grid-row:1/3}.kp-profile31.compact .kp-profile-actions31>.secondary-button{display:none}.kp-pending31{font-size:11px;color:#a792aa;line-height:1.7}.kp-artist-search31{display:flex;align-items:center;gap:10px;background:#fffefd;border:1px solid #e6dbea;border-radius:14px;padding:0 14px;max-width:520px;color:#ae8fb8}.kp-artist-search31>span{font-size:25px}.kp-artist-search31 input{min-height:45px;border:0;background:transparent;font:inherit;font-size:12px;min-width:0;flex:1}.kp-proof31{padding:20px;background:#f6f0f8;border:1px solid #e7dbea;border-radius:17px;margin:20px 0}.kp-proof31 h3{font-size:15px;margin:0 0 15px;color:#805c8f}.kp-proof31 article+article{border-top:1px dashed #ddcbe4;padding-top:16px;margin-top:16px}.kp-proof31 article>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kp-proof31 strong{font-size:12px;color:#977296}.kp-proof31 article span{display:inline-block;background:#fffcf8;color:#a18cab;border-radius:6px;padding:3px 7px;font-size:9px}.kp-proof31 p{font-size:12px;line-height:1.8;color:#927d9c;margin:8px 0}.kp-proof31 a{font-size:10px}.kp-page31 .kp-artist25{line-height:1.7}.kp-page31 .kp-card-meta25>span:first-child{line-height:1.5}.kp-page31 .kp-content25{scroll-margin-top:20px}@media(max-width:1050px){.kp-profile-grid31{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-toolbar31 .kp-search-tools25{flex-basis:100%}}@media(max-width:700px){.kp-tabs31 button{font-size:10px;overflow-wrap:anywhere}.kp-profile-grid31{grid-template-columns:1fr}.kp-profile31{padding:20px}.kp-profile31.compact{display:flex;gap:10px;padding:17px}.kp-profile-name31 h2{font-size:22px}.kp-connections-filter31{gap:6px}.kp-connections-filter31 button{font-size:10px;padding:7px 10px}.kp-toolbar31{margin-top:18px}.kp-artist-select31 select{font-size:12px}.kp-proof31{padding:16px}.kp-profile-actions31>.secondary-button{min-height:42px}.kp-page31 .kp-stats25{gap:9px 13px}.kp-page31 .kp-stats25 b{font-size:16px}}.kp-portrait38{display:block;position:relative;width:88px;height:108px;flex:none;border:4px solid #fffdfb;border-radius:23px;overflow:hidden;background:#ece4ef;box-shadow:0 3px 11px #6f4e7915}.kp-portrait38 img{width:100%;height:100%;display:block;object-fit:cover}.kp-portrait38 img[hidden]{display:none}.kp-portrait-fallback38:not([hidden]){height:100%;display:grid;place-items:center;color:#a78ab4;font-size:28px}.kp-profile-name31>div{min-width:0}.kp-profile-name31 small{overflow-wrap:anywhere;line-height:1.6}.kp-profile-name31 h2{overflow-wrap:anywhere}.kp-profile31 .kp-profile-actions31{margin-top:auto}.kp-portrait-credits38{font-size:10px;line-height:1.7;color:#8e7c96;border-top:1px solid #e9dfee;padding-top:9px;min-width:0}.kp-portrait-credits38 summary{cursor:pointer;font-weight:600}.kp-portrait-credits38>div{display:grid;gap:3px;margin-top:9px;overflow-wrap:anywhere}.kp-portrait-credits38 a{text-decoration:underline;color:#81628f;font-size:10px;line-height:1.7}.kp-profile31.compact .kp-portrait-credits38{grid-column:1/-1}.kp-people38{display:flex;flex-wrap:wrap;gap:16px 12px;margin:16px 0}.kp-person38{display:inline-flex;flex-direction:column;gap:8px;align-items:center;width:88px;max-width:100%;color:#80657d;font-size:12px;font-weight:700;line-height:1.5;text-align:center}.kp-person38:only-child{flex-direction:row;gap:13px;width:100%;text-align:left}.kp-person38>span:last-child{min-width:0;max-width:100%;word-break:keep-all;overflow-wrap:anywhere}.kp-portrait38.mini{width:80px;height:100px;border-width:3px;border-radius:18px;box-shadow:0 3px 9px #6f4e7912}.kp-person38 .kp-stamp31{width:80px;height:100px;border-radius:18px;font-size:32px}.kp-story-people38{padding:17px 19px;background:#fffaf7;border:1px solid #eee4e5;border-radius:17px;margin-top:20px}.kp-story-people38 .kp-people38{margin-top:0}.kp-story-people38 .kp-portrait38.mini{width:96px;height:120px;border-radius:20px}.kp-story-people38 .kp-person38{width:104px;font-size:13px}.kp-story-people38 .kp-person38:only-child{width:100%}@media(max-width:700px){.kp-portrait38{width:82px;height:100px;border-radius:22px}.kp-profile-name31{gap:15px}.kp-profile-name31 h2{font-size:22px}.kp-profile31.compact .kp-profile-name31{align-items:center}.kp-portrait38.mini{width:80px;height:100px;border-radius:18px}.kp-people38{gap:14px 10px}.kp-story-people38{padding:15px}.kp-story-people38 .kp-portrait38.mini{width:88px;height:110px}.kp-story-people38 .kp-person38{width:92px}.kp-story-people38 .kp-person38:only-child{width:100%}.kp-portrait-credits38 summary{padding:5px 0}}.dining-sources32{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.dining-sources32 button{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 15px;border:1px solid #e4ded8;border-radius:30px;background:#fffaf7;color:#6c6260;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.dining-sources32 button[aria-pressed=true]{background:#5d7470;color:#fff;border-color:#5d7470}.dining-sources32 b{font-size:11px;opacity:.8}.dining-tools32{margin-bottom:18px}.dining-checks32{margin:0 0 17px;padding:16px 18px 13px;border:1px solid #dfe6dc;border-radius:18px;background:#f4f7ee}.dining-checks32 legend{padding:0 8px;color:#617468;font-size:12px;font-weight:800}.dining-checks32>div{display:flex;flex-wrap:wrap;gap:13px 26px}.dining-checks32 label{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.dining-checks32 input{width:18px;height:18px;flex-shrink:0;accent-color:#6b8773}.dining-checks32 label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e2ebda;color:#4a7056;font-weight:800}.dining-checks32 strong{font-size:13px;font-weight:750}.dining-checks32 p{margin:9px 0 0;font-size:11px;line-height:1.75;color:#68736a;max-width:850px}.dining-checks32 .vegan-refine32{font-size:12px;margin-top:7px;margin-left:4px}.dining-results-heading32{display:flex;align-items:center;justify-content:space-between;gap:15px}.dining-results-heading32 .catalog-result-count{margin:13px 0}.dining-results-heading32 .text-button{font-size:11px;white-space:nowrap}.dining-method32{font-size:11px;color:#837d77;line-height:1.6;margin:2px 0 17px}.dining-badges32{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.dining-badges32:empty{display:none}.dining-badges32 span{font-size:10px;line-height:1.5;border-radius:6px;padding:4px 7px;font-weight:650}.dining-badges32 .diet{background:#ebf1e3;color:#507146}.dining-badges32 .solo{background:#f2eaf3;color:#796080}.ct-rating32 small{color:#a46548;background:#fff1e8;padding:2px 5px;border-radius:4px;letter-spacing:.025em}.ct-rating32+.google-rating5{margin-top:2px;font-size:11px;opacity:.85}.ct-rating32+.google-rating5 strong{font-size:12px}.ct-listed32{color:#9b6d52!important;font-size:11px!important;margin:5px 0!important}.dining-coverage32{margin:25px 0 10px;padding:14px 17px;border:1px solid #e7e2dc;border-radius:13px;background:#faf7f2;font-size:11px;color:#827970;line-height:1.7}.dining-coverage32 summary{font-weight:750;cursor:pointer;color:#6d665e}.dining-coverage32 p{margin:9px 0}.dining-proof32{padding:20px;border:1px solid #dfe5d9;border-radius:17px;background:#f6f8f1;margin:20px 0}.dining-proof32 h3{font-size:17px;margin:0 0 14px}.dining-proof32 article+article{border-top:1px solid #e1e6db;margin-top:16px;padding-top:16px}.dining-proof32 article>strong{display:block;font-size:12px;color:#657360;margin:0 0 8px}.dining-proof32 p{font-size:13px;line-height:1.75;margin:8px 0}.dining-proof32 small{font-size:11px;color:#7a8275}.dining-proof32 a{text-decoration:underline;text-underline-offset:3px}.dining-status32{font-size:12px;font-weight:800;color:#566d50}.dining-unknown32{font-size:12px;color:#8b8a7e}.dining-tools32 .sort-control5 select{max-width:250px}.dining-sources32 button:focus-visible,.dining-checks32 input:focus-visible{outline:3px solid #b8ccbc;outline-offset:3px}@media(max-width:600px){.dining-sources32{gap:6px;margin-top:18px}.dining-sources32 button{padding:9px 11px;font-size:11px;gap:6px}.dining-tools32{display:grid;grid-template-columns:1fr;gap:9px}.dining-tools32 .sort-control5{justify-content:space-between}.dining-tools32 .sort-control5 select{flex:1;max-width:none}.dining-checks32{padding:13px 12px 11px;border-radius:14px}.dining-checks32>div{display:grid;gap:5px}.dining-checks32 strong{font-size:12px}.dining-checks32 p{font-size:10px}.dining-badges32 span{font-size:9px}.dining-proof32{padding:16px}.dining-results-heading32{gap:6px}.dining-results-heading32 .catalog-result-count{font-size:12px}.dining-method32{font-size:10px}}.vegan-preview33{margin:13px 0 11px;padding:12px 13px;border:1px solid #dfe8d6;background:#f0f5e9;border-radius:13px;text-align:left}.vegan-preview33>strong{display:block;font-size:11px;line-height:1.6;color:#58764e}.vegan-preview33>strong>span{font-size:17px;vertical-align:middle;margin-right:3px}.vegan-preview33 p{font-size:12px!important;line-height:1.7!important;color:#66705f!important;margin:4px 0 0!important;display:block!important;-webkit-line-clamp:unset!important}.vegan-preview33.enquire{background:#f8f3eb;border-color:#eae1d3}.vegan-preview33.enquire>strong{color:#8a7355}.vegan-detail33{margin:22px 0;padding:23px;border:1px solid #dae5d1;border-radius:20px;background:#f5f8ef;color:#4f5d49}.vegan-detail33>header{display:flex;align-items:center;gap:12px}.vegan-leaf33{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#dfead4;color:#648754;font-size:27px}.vegan-detail33 h3{font-size:18px;line-height:1.5;margin:0}.vegan-detail33 .vegan-state33{font-size:12px;font-weight:700;color:#6d825e;margin:3px 0 0}.vegan-detail33 .vegan-note33{font-size:13px;line-height:1.85;margin:16px 0}.vegan-menu-list33{display:grid;gap:9px;list-style:none;margin:0;padding:0}.vegan-menu-list33 li{padding:14px;background:#fffdf9;border:1px solid #e5eadf;border-radius:13px}.vegan-menu-list33 li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vegan-menu-list33 h4{font-size:14px;line-height:1.6;margin:0;color:#475540}.vegan-menu-list33 p{font-size:12px;line-height:1.8;margin:7px 0 0}.vegan-item-tag33{font-size:10px;font-weight:750;padding:4px 8px;background:#e7efdf;color:#557346;border-radius:20px;flex-shrink:0;max-width:46%;line-height:1.5}.vegan-item-tag33.unconfirmed{background:#f2e8d8;color:#896e4c}.vegan-menu-list33 .vegan-korean33{font-size:11px;margin:3px 0 0;color:#7c8575}.vegan-sources33{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:17px;font-size:10px;line-height:1.6;color:#7c8771}.vegan-sources33>a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.vegan-phrase33{border-top:1px solid #dde5d4;margin-top:15px;padding-top:14px}.vegan-phrase33 summary{cursor:pointer;font-size:12px;font-weight:750;color:#657b55}.vegan-phrase33 p{font-size:13px;line-height:1.9}.vegan-phrase33 .vegan-translation33{font-size:12px;color:#7b8571}.vegan-phrase33 .text-button{font-size:12px;margin-bottom:5px}.vegan-detail33 .vegan-footer33{font-size:10px;color:#839076;line-height:1.8;margin:14px 0 0}@media(max-width:600px){.vegan-detail33{padding:16px;border-radius:16px}.vegan-detail33 h3{font-size:16px}.vegan-detail33 .vegan-note33{font-size:12px}.vegan-menu-list33 li{padding:12px}.vegan-preview33{padding:10px}.vegan-preview33 p{font-size:11px!important}}.menu34-panel,.solo34-panel{margin:22px 0;padding:22px;border:1px solid #e8dfe9;border-radius:20px;background:#faf5fc;color:#554c5b}.menu34-panel>header,.solo34-panel>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.menu34-panel>header>span,.solo34-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ecdff1;font-size:22px;flex-shrink:0}.menu34-panel header small{font-size:9px;letter-spacing:.14em;color:#9b84a3}.menu34-panel h3,.solo34-panel h3{font-size:18px;line-height:1.5;margin:0}.menu34-list,.solo34-menu{list-style:none;margin:0;padding:0;display:grid;gap:9px}.menu34-list>li,.solo34-menu>li{background:#fffdfb;border:1px solid #eee5ed;border-radius:13px;padding:14px}.menu34-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.6;font-size:14px}.menu34-item-head>strong{min-width:0;overflow-wrap:anywhere}.menu34-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;color:#916a92;padding-top:2px}.menu34-list p,.solo34-menu p{margin:7px 0 0;font-size:12px;line-height:1.8}.menu34-original{display:block;color:#978c9a;font-size:10px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.menu34-panel .menu34-note{font-size:11px;color:#908394;line-height:1.85;margin:13px 0}.menu34-panel footer{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;font-size:10px;color:#a395a6}.menu34-panel footer .text-button{font-size:11px}.menu34-more,.menu34-sources{font-size:11px;line-height:1.8;margin-top:13px}.menu34-more summary,.menu34-sources summary{cursor:pointer;font-weight:700;margin-bottom:7px}.menu34-sources a,.menu34-sources>span{display:block;font-size:10px;overflow-wrap:anywhere}.menu34-preview{padding:10px 12px!important;border-radius:11px;background:#f7f0f9;font-size:11px!important;line-height:1.8!important;display:block!important;-webkit-line-clamp:unset!important}.menu34-preview strong{font-size:10px;color:#9d7eaa;margin-right:5px}.solo34-panel{background:#fff8ef;border-color:#eedfcb;color:#715e49}.solo34-icon{background:#f4e4ce;color:#a88858;font-size:17px;font-weight:800}.solo34-status{font-size:11px;color:#a08662;display:block;margin-top:4px}.solo34-status.verified{color:#658256}.solo34-panel>.solo34-intro,.solo34-panel>p{font-size:12px;line-height:1.85}.solo34-menu>li{border-color:#eddfcc}.solo34-menu-state{font-size:10px;color:#798661;display:block;margin-top:3px}.solo34-menu>.condition .solo34-menu-state{color:#a77856}.solo34-conditions{padding:13px 15px;background:#f9eddd;border-radius:13px;margin-top:13px}.solo34-conditions h4{font-size:12px;margin:0 0 6px}.solo34-conditions ul{margin:0;padding-left:17px;font-size:12px;line-height:1.8}.solo34-conditions li+li{margin-top:6px}.solo34-unverified{color:#9c805e}.solo34-staff{border-top:1px solid #eadcca;margin-top:15px;padding-top:13px;font-size:12px;line-height:1.8}.solo34-staff summary{font-weight:700;cursor:pointer}.solo34-staff .text-button{font-size:11px}.solo34-refine{display:flex;gap:9px;align-items:center;margin:4px 0 18px;padding:11px 16px;border:1px solid #eedfcb;background:#fff8ef;border-radius:12px;font-size:12px;color:#8c744f;cursor:pointer}.solo34-refine input{accent-color:#b49768}.diet34-threshold{padding:12px 15px;border-radius:12px;background:#eef5e7;color:#68845b;font-size:12px;line-height:1.7}.diet34-exception{font-size:10px;color:#8b9b7b}.map34-fallback{display:flex;gap:8px 15px;flex-wrap:wrap;border-top:1px solid #e8dfeb;margin-top:15px;padding-top:10px}.map34-fallback .text-button{font-size:11px}@media(max-width:600px){.menu34-panel,.solo34-panel{padding:16px;border-radius:16px}.menu34-panel h3,.solo34-panel h3{font-size:16px}.menu34-item-head{font-size:13px;gap:8px}.menu34-price{font-size:11px}.menu34-list>li,.solo34-menu>li{padding:12px}.menu34-panel>header>span,.solo34-icon{width:33px;height:33px}.solo34-panel>.solo34-intro{font-size:11px}}.menu35-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.menu35-list>li{overflow:hidden;padding:0;min-width:0}.menu35-content{padding:12px}.menu35-list .menu34-item-head{display:block}.menu35-list .menu34-price{display:block;margin-top:5px}.menu35-image{display:block;width:100%;border:0;padding:0;position:relative;cursor:zoom-in;background:#fff;overflow:hidden;color:#88738c}.menu35-image img{display:block;width:100%;height:160px;object-fit:contain;margin:auto;padding:7px}.menu35-image>span{position:absolute;right:8px;bottom:7px;padding:3px 6px;font-size:9px;background:#fffdf8e8;border-radius:6px}.menu35-source{display:flex;gap:6px;justify-content:space-between;align-items:center;font-size:9px;color:#988399;margin-top:8px}.menu35-source a{font-size:9px;color:inherit;text-decoration:underline}.menu35-placeholder{min-height:42px;padding:10px 12px;background:#f5f0f5;color:#958599;display:flex;align-items:center;font-size:10px;line-height:1.6}.menu35-list .menu34-original{font-size:10px;overflow-wrap:anywhere}.menu35-description{font-size:11px;line-height:1.8;margin-top:8px}.menu35-description summary{cursor:pointer;font-size:10px;color:#9c839f}.menu35-translation{font-size:10px;color:#948799;line-height:1.8;margin:12px 0 0}.menu35-image:focus-visible{outline:3px solid #a88abb;outline-offset:-3px}#menuPhoto35{width:min(740px,calc(100vw - 28px));max-width:740px;max-height:calc(100dvh - 28px);border:1px solid #eaddea;border-radius:22px;padding:22px;background:#fffdfb;color:#65526d;overflow:auto;margin:auto;box-shadow:0 25px 80px #3c2e5238}#menuPhoto35::backdrop{background:#292035b8;backdrop-filter:blur(5px)}.menu35-close{position:sticky;top:0;margin-left:auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5eaf4;border:0;font-size:24px;color:#7a5a82;z-index:1;cursor:pointer}.menu35-fullimage{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#fff}.menu35-viewer-title{font-size:18px;margin:14px 0 4px;line-height:1.5}.menu35-viewer-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.7}.menu35-source-note{font-size:11px;color:#9a8c9f;line-height:1.8}.booking35{border:1px solid #eadde9;border-radius:20px;background:#fbf5fa;padding:22px;margin:22px 0}.booking35-header{display:flex;align-items:center;gap:9px}.booking35-header>span{display:grid;place-items:center;width:32px;height:32px;background:#eddff0;border-radius:11px;color:#9c76a4}.booking35 h3{font-size:17px;margin:0}.booking35 .booking35-note{font-size:12px;line-height:1.8;margin:12px 0}.booking35 .dialog-actions{margin:13px 0}.booking35-status{display:block;font-size:12px;color:#a17755;background:#fff2de;border:1px solid #f0dfc4;border-radius:10px;padding:8px 11px;line-height:1.8}.booking35-source{font-size:10px;line-height:1.8;color:#9b8c9e}.booking35-original{margin-top:12px;font-size:12px;line-height:1.9;color:#8f7a96}.booking35-original summary{cursor:pointer}.booking35-original a{display:inline-block;margin:8px 12px 0 0}.tw35-contact{padding:14px;border-radius:14px;background:#f2f5ee;border:1px solid #dfe7d9;font-size:13px;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}.tw35-contact p{margin:5px 0}.tw35-contact strong{font-size:12px;color:#718368}.tw35-contact .text-button{font-size:11px}.tw35-stamp{display:inline-flex;gap:5px;font-size:11px;line-height:1.5;padding:7px 10px;border-radius:10px;background:#f4eaf6;color:#92739a;margin-top:10px}.tw35-mini-note{font-size:10px;color:#9d909f;line-height:1.8}.tw35-share{display:block;margin:15px auto 0;border:1px solid #d3bddc;border-radius:12px;background:#f7effa;padding:10px 14px;color:#84618e;cursor:pointer;font-size:12px}@media(max-width:600px){.menu35-list{grid-template-columns:1fr}.menu35-image img{height:180px}.menu35-list .menu34-item-head{display:flex}.menu35-list .menu34-price{margin:0;flex-shrink:0}.menu35-content{padding:13px}.booking35{padding:17px}.booking35 h3{font-size:16px}#menuPhoto35{padding:14px}.menu35-fullimage{max-height:60dvh}}.menu35-fullimage{height:min(65dvh,600px)}@media(max-width:600px){.menu35-fullimage{height:min(55dvh,430px)}.ex-card26 .tw35-stamp{display:inline-block}.booking35 .primary-button,.booking35 .secondary-button{white-space:normal;text-align:center}}.travel36-page{max-width:1040px;margin:0 auto;color:#514d4d}.travel36-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 38px 30px;border-radius:28px;background:linear-gradient(120deg,#fbf1e7,#f3e9f0 62%,#eaf3ee);margin-bottom:22px;border:1px solid #eadedc}.travel36-hero h1{font-size:clamp(27px,3.2vw,42px);letter-spacing:-1.3px;line-height:1.25;margin:12px 0}.travel36-hero p:not(.travel36-eyebrow){max-width:620px;line-height:1.7;margin:16px 0 0;font-size:15px}.travel36-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#956c74;margin:20px 0 8px}.travel36-stamp{display:grid;place-items:center;min-width:140px;transform:rotate(5deg);background:#fffaf2;border:1px dashed #bda3a1;box-shadow:4px 6px 0 #ead9d633;border-radius:19px;padding:16px}.travel36-stamp svg{width:105px}.travel36-stamp small{text-align:center;font-size:11px;font-weight:800;letter-spacing:2px}.travel36-tabs{display:flex;gap:8px;background:#f4efed;padding:6px;border-radius:17px;margin:20px 0 28px}.travel36-tabs a{flex:1;text-align:center;text-decoration:none;padding:13px 16px;border-radius:12px;color:#6c6163;font-weight:800}.travel36-tabs a[aria-current=page]{background:#fff;color:#9b596b;box-shadow:0 2px 5px #6c4d5110}.travel36-important{display:flex;gap:14px;border:1px solid #e6d4ae;background:#fff8e8;padding:21px 24px;border-radius:20px;margin:24px 0}.travel36-important>span{font-size:23px;color:#957542}.travel36-important strong{font-size:17px;color:#725639}.travel36-important p{font-size:14px;line-height:1.75;margin:7px 0 0}.travel36-terminal{padding:25px 0 16px}.travel36-terminal h2{font-size:20px;margin:0 0 15px}.travel36-terminal>div{display:flex;gap:12px}.travel36-terminal button{padding:14px 36px;background:white;border:1px solid #ddd4d3;border-radius:14px;color:#615558;font:inherit;font-weight:800;cursor:pointer}.travel36-terminal button[aria-pressed=true]{background:#f8e6ec;border-color:#c997aa;color:#8f5066;box-shadow:0 0 0 2px #f1dce5}.travel36-terminal p{font-size:13px;color:#807277;line-height:1.65}.travel36-steps{padding:0;margin:0 0 32px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.travel36-steps li{display:flex;align-items:flex-start;gap:17px;background:#fff;border:1px solid #eee4e2;border-radius:20px;padding:24px}.travel36-stepnum{font-size:13px;font-weight:800;color:#a97983;background:#f8edf0;display:grid;place-items:center;min-width:35px;height:35px;border-radius:12px}.travel36-steps h2{font-size:17px;margin:5px 0 10px}.travel36-steps p{font-size:14px;line-height:1.85;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}.travel36-route-condition{background:#edf4f0;padding:10px 12px;border-radius:10px;color:#506f62;font-size:12px!important}.travel36-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.travel36-section-head h2{font-size:22px;margin:0 0 10px}.travel36-map{background:#fff;border:1px solid #e7e0da;padding:26px;border-radius:22px}.travel36-map>p{font-size:14px;line-height:1.7}.travel36-map-image{display:block;background:#fff;border:1px solid #eee8e0;border-radius:14px;padding:12px;width:100%;cursor:zoom-in;overflow:hidden}.travel36-map-image img{width:100%;height:auto;display:block}.travel36-caption{font-size:11px!important;color:#8a7d7d;line-height:1.7;margin:12px 0 0}.travel36-caption a{font-size:inherit}.travel36-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.travel36-photos figure{margin:0;background:#fff;border:1px solid #e7e0da;border-radius:20px;overflow:hidden}.travel36-photos button{display:block;border:0;padding:0;cursor:zoom-in;background:#f2efeb;width:100%}.travel36-photos img{display:block;width:100%;height:310px;object-fit:contain}.travel36-photos figcaption{padding:18px}.travel36-photos figcaption b{font-size:15px}.travel36-photos figcaption p{font-size:13px;line-height:1.75}.travel36-photos figcaption small,.travel36-photos figcaption a{font-size:11px;color:#8a7d7d}.travel36-phrase{background:#edf3ef;border:1px solid #d4e2da;padding:25px 28px;border-radius:20px;margin:25px 0}.travel36-phrase h3{font-size:15px;color:#577463;margin:0 0 12px}.travel36-phrase p{line-height:1.8;font-size:13px}.travel36-phrase .travel36-korean{font-size:19px;font-weight:700;color:#39564b;word-break:keep-all}.travel36-ctas,.travel36-copy-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.travel36-sources{display:flex;flex-wrap:wrap;gap:10px 18px;padding:24px 0;font-size:11px;border-top:1px solid #e5ddda;margin-top:30px}.travel36-sources span{width:100%;color:#928483}.travel36-sources a{font-size:11px}.travel36-hotel-picker{border:1px solid #e6dcda;border-radius:22px;padding:26px;background:#fff}.travel36-hotel-picker>label{font-weight:800;font-size:15px;display:block;margin-bottom:12px}.travel36-hotel-picker input,.travel36-hotel-picker select{width:100%;box-sizing:border-box;padding:15px;border:1px solid #d9cfce;border-radius:12px;font:inherit;color:#594a50;background:white;margin-bottom:12px}.travel36-choose-note{padding:20px 0;color:#82737b;font-size:14px}.travel36-driver-card{background:#fff9ef;border:1px solid #e2d4be;border-radius:19px;padding:28px;position:relative;margin-top:15px}.travel36-card-label{font-size:10px;font-weight:800;letter-spacing:1px;color:#91785c;text-transform:uppercase;border:1px solid #ddceb4;border-radius:20px;padding:5px 11px;display:inline-block}.travel36-driver-line{font-size:15px;color:#736456;line-height:1.7;max-width:640px;margin:19px 0}.travel36-driver-card h2{font-size:28px;letter-spacing:-.7px;color:#3d3935;line-height:1.4;margin:21px 0 7px;word-break:keep-all}.travel36-hotel-local{color:#8c7468;font-size:14px}.travel36-address-label{display:block;font-size:11px;letter-spacing:.5px;color:#998372;margin-top:22px}.travel36-hotel-address{font-size:22px;line-height:1.5;color:#3f3935;margin:8px 0 16px;word-break:keep-all;overflow-wrap:anywhere}.travel36-branch-note{font-size:13px;padding:12px;background:#f4e6d0;border-radius:10px;line-height:1.7}.travel36-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.travel36-card-actions button{font:inherit;font-size:13px}.travel36-driver-card.large h2{font-size:clamp(30px,5vw,48px)}.travel36-driver-card.large .travel36-hotel-address{font-size:clamp(23px,4vw,34px)}.travel36-driver-dialog{padding:24px}.travel36-driver-dialog>h2{font-size:17px;margin:0 32px 20px 0}.travel36-steps.hotel{grid-template-columns:1fr;margin-top:24px}.travel36-missing{background:#fff;border:1px solid #e6ddda;border-radius:18px;padding:22px;margin:25px 0}.travel36-missing>summary{font-weight:800;cursor:pointer}.travel36-missing>p{font-size:14px;line-height:1.9}.travel36-footnote{font-size:12px;color:#887d7c;line-height:1.7}.travel36-image-dialog{padding:20px}.travel36-image-dialog h2{font-size:18px;margin-right:30px}.travel36-image-dialog img{max-width:100%;max-height:70vh;object-fit:contain;display:block;margin:auto}.travel36-image-dialog p{font-size:13px;line-height:1.7}.solo36-method{font-size:13px;line-height:1.8;background:#f0f5f2;padding:13px 16px;border-radius:12px;color:#526c60}.solo36-proof>.dining-status32{margin-left:0;display:block;width:fit-content;margin-top:10px}.solo36-proof>.dining-status32.confirmed{background:#e7f0e8;color:#446d4b}.solo36-reviews{background:#fff;padding:15px;border-radius:12px;margin-top:12px}.solo36-reviews summary{font-size:13px;font-weight:700;cursor:pointer}.solo36-reviews ol{padding-left:20px}.solo36-reviews li{border-bottom:1px solid #e9e3dc;padding:12px 0;font-size:13px}.solo36-reviews li>div{display:flex;justify-content:space-between;gap:10px}.solo36-reviews small{color:#97827d}.solo36-reviews .text-button{font-size:12px}.travel36-page button:focus-visible,.travel36-page a:focus-visible,.travel36-page select:focus-visible,.travel36-page input:focus-visible{outline:3px solid #b580a1;outline-offset:3px}@media(max-width:700px){.travel36-hero{padding:25px 22px;gap:12px;align-items:flex-start}.travel36-stamp{min-width:60px;padding:10px;border-radius:12px;margin-top:13px}.travel36-stamp svg{width:61px}.travel36-stamp small{font-size:8px;letter-spacing:1px}.travel36-hero h1{font-size:27px;letter-spacing:-.9px}.travel36-hero p:not(.travel36-eyebrow){font-size:13px}.travel36-eyebrow{letter-spacing:1.2px;font-size:8px}.travel36-tabs a{font-size:14px;padding:12px 8px}.travel36-important{padding:18px;gap:10px}.travel36-important strong{font-size:15px}.travel36-important p{font-size:13px}.travel36-steps{grid-template-columns:1fr;gap:11px}.travel36-steps li{padding:19px;gap:13px}.travel36-steps h2{font-size:16px}.travel36-steps p{font-size:13px;word-break:normal}.travel36-terminal button{flex:1;padding:14px}.travel36-map{padding:17px}.travel36-section-head h2{font-size:17px}.travel36-section-head .secondary-button{font-size:11px;padding:10px;white-space:nowrap}.travel36-map-image{padding:4px}.travel36-photos{gap:14px;grid-template-columns:1fr}.travel36-photos img{height:330px}.travel36-phrase{padding:20px}.travel36-phrase .travel36-korean{font-size:17px}.travel36-hotel-picker{padding:17px}.travel36-driver-card{padding:21px}.travel36-driver-card h2{font-size:25px}.travel36-hotel-address{font-size:21px}.travel36-card-actions>*{width:100%;justify-content:center}.travel36-hotel-picker select{font-size:13px}.travel36-driver-dialog{padding:16px}.travel36-hero .travel36-stamp{display:none}}.travel36-photos:has(figure:only-child){grid-template-columns:1fr}.travel36-photos>figure:only-child{display:grid;grid-template-columns:1.6fr 1fr;align-items:center}.travel36-photos>figure:only-child img{height:auto;max-height:400px}.travel36-photos>figure:only-child figcaption{padding:24px}@media(max-width:700px){.travel36-photos>figure:only-child{display:block}.travel36-photos>figure:only-child figcaption{padding:19px}}.travel36-confirmed-stop{display:grid;gap:8px;background:#eaf1ed;border:1px solid #cfdfd5;border-radius:16px;padding:20px 24px;line-height:1.6}.travel36-confirmed-stop b{font-size:18px;color:#446454}.travel36-confirmed-stop span{font-size:12px;color:#648373}.travel36-map-pan{overflow-x:auto;border:1px solid #e8e0d7;border-radius:12px;padding:12px;background:#fff;overscroll-behavior-x:contain}.travel36-image-dialog .travel36-map-pan img{width:800px;max-width:none;max-height:none;margin:0}.metro37-hero{background:linear-gradient(115deg,#e9f2ed,#f5f0e6 58%,#f6e9ee)}.metro37-planner{padding:26px;border-radius:22px;border:1px solid #d8e3dc;background:#fff}.metro37-planner form{display:grid;grid-template-columns:1fr 40px 1fr;gap:16px;align-items:end}.metro37-planner label,.hotel37-fields label{display:block;font-size:13px;font-weight:800;color:#6e6868;margin-bottom:10px}.metro37-planner select{width:100%;min-width:0;padding:14px 10px;font:inherit;font-size:14px;border:1px solid #d4dcd5;border-radius:12px;color:#4e5c55;background:#fcfdfb}.metro37-planner form>div{min-width:0}.metro37-swap{width:40px;height:47px;background:#edf4ef;border:1px solid #d8e3dc;color:#50735d;border-radius:12px;font-size:25px;cursor:pointer}.metro37-submit{grid-column:1/-1;justify-content:center;font:inherit;min-height:46px}.metro37-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.metro37-presets>span{font-size:11px;color:#8a8380;margin-right:3px}.metro37-presets button{background:#f7f4f0;border:1px solid #e8e2dc;border-radius:20px;color:#746c62;padding:8px 12px;font:inherit;font-size:11px;cursor:pointer;line-height:1.45}.metro37-scope,.metro37-method{font-size:12px;line-height:1.75;color:#8b817a;margin:17px 0 0}.metro37-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px}.metro37-result-heading h2{font-size:24px;margin:5px 0}.metro37-result-heading>span{font-size:12px;font-weight:700;background:#eaf2ed;color:#4d6b5a;padding:10px 14px;border-radius:20px}.metro37-terminus-tip{background:#fbf4df;border:1px solid #eadfba;color:#7c6c3d;padding:14px 18px;border-radius:13px;font-size:13px;line-height:1.75;margin:18px 0}.metro37-leg{background:#fff;border:1px solid #e4e1db;border-radius:22px;padding:24px;margin:18px 0 0;box-shadow:0 5px 15px #74655906}.metro37-leg>header{display:flex;align-items:center;gap:13px}.metro37-step{font-size:20px;font-weight:800;display:grid;place-items:center;min-width:43px;height:43px;border-radius:14px;background:#f6f2ec;color:#837263}.metro37-line{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#5c5752}.metro37-line:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--line);border:1px solid #0002}.metro37-leg h3{font-size:18px;margin:7px 0;line-height:1.5}.metro37-direction{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#f4f7f4;border-radius:12px;padding:14px 17px;margin:18px 0}.metro37-direction>span{font-size:12px;color:#7c837c}.metro37-direction>strong{font-size:21px;line-height:1.4;color:#395b46}.metro37-direction strong small{font-size:14px;font-weight:500}.metro37-direction>b{font-size:13px;color:#6a7d70}.metro37-signs{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;margin:21px 0 12px;gap:12px}.metro37-sign{position:relative;display:grid;text-align:center;justify-items:center;gap:6px;padding:18px 10px;background:#fdfaf6;border-radius:16px;border-top:4px solid var(--line);min-height:145px;align-content:center}.metro37-sign:last-child{background:#edf4ef}.metro37-sign>span{font-size:10px;color:#878376;letter-spacing:1px;font-weight:700}.metro37-sign>strong{font-size:12px;line-height:1.4;background:#fff;border:2px solid var(--line);padding:4px 11px;border-radius:20px;min-width:45px}.metro37-sign>b{font-size:21px;line-height:1.3;color:#4f554b;word-break:keep-all;overflow-wrap:anywhere}.metro37-sign>small{font-size:14px;color:#788172}.metro37-arrow{font-size:32px;text-align:center;color:var(--line)}.metro37-check{font-size:14px;color:#456b52;font-weight:700;line-height:1.8;margin:17px 0 6px}.metro37-short{font-size:12px;color:#847d75;line-height:1.7;margin:0 0 17px}.metro37-alight{border-top:1px dashed #e3dbce;padding-top:17px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.metro37-alight>span{font-size:11px;color:#8c7963}.metro37-alight>b{font-size:16px;line-height:1.6}.metro37-alight>small{font-size:12px;background:#f4f0e9;padding:5px 9px;border-radius:8px;color:#827660}.metro37-stoplist,.metro37-ask{border-top:1px solid #eee8e2;padding-top:13px;margin-top:15px;font-size:13px;line-height:1.75}.metro37-stoplist summary,.metro37-ask summary{cursor:pointer;font-weight:700;color:#7b7368}.metro37-stoplist ol{list-style:none;margin:14px 0;padding:0}.metro37-stoplist li{padding:6px 0 6px 20px;position:relative;border-left:2px solid var(--line);margin-left:5px}.metro37-stoplist li:before{content:"";position:absolute;left:-5px;top:14px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--line)}.metro37-ask p[lang=ko]{background:#eef4ee;padding:14px;border-radius:10px;font-size:16px;font-weight:600;color:#46654c}.metro37-transfer{margin:0 14px;border-left:2px dashed #d6ccc3;padding:20px 24px 8px 25px}.metro37-transfer>strong{font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.metro37-transfer p{font-size:13px;line-height:1.8;margin:9px 0;color:#7d736d}.metro37-arrival{margin:25px 0;display:flex;gap:16px;padding:24px;background:#e9f1ed;border-radius:20px;border:1px solid #cfded3}.metro37-arrival>span{width:34px;min-width:34px;height:34px;display:grid;place-items:center;background:#fff;border-radius:50%;color:#52775d}.metro37-arrival h3{font-size:17px;color:#477052;margin:5px 0 11px}.metro37-arrival b{font-size:19px}.metro37-arrival p{font-size:13px;line-height:1.8;color:#6d7c6b;margin:10px 0 0}.metro37-recovery{background:#fbf0ef;border:1px solid #eadcda;border-radius:22px;padding:26px;margin:30px 0}.metro37-recovery h2{font-size:23px;margin:0 0 17px;color:#79575f}.metro37-recovery .travel36-eyebrow{margin-top:0}.metro37-recovery details{border-top:1px solid #e9d9d6;padding:15px 0}.metro37-recovery details:last-child{padding-bottom:0}.metro37-recovery summary{font-size:15px;font-weight:800;cursor:pointer;color:#795e63}.metro37-recovery p{font-size:14px;line-height:1.9;margin:13px 0;color:#796e6c}.metro37-help{background:#fffaf8;border-radius:13px;padding:8px 16px 15px;margin-top:15px}.metro37-help p[lang=ko]{font-size:17px;color:#674b4c}.metro37-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.metro37-basics>h2{grid-column:1/-1;font-size:22px;margin:0}.metro37-basics article{padding:20px;border:1px solid #e5e0d8;background:#fff;border-radius:17px}.metro37-basics h3{font-size:16px;margin:0 0 9px}.metro37-basics p{font-size:13px;line-height:1.8;margin:0 0 8px;color:#7d746c}.metro37-basics a{font-size:11px}.metro37-empty{padding:20px;background:#f8f4ee;border-radius:12px;font-size:14px;line-height:1.8;color:#8b7b6e}.hotel37-scope{font-size:13px;line-height:1.85;color:#84776d;margin:0 0 22px}.hotel37-fields{display:grid;grid-template-columns:1fr 2fr;gap:15px}.hotel37-fields>div{min-width:0}.hotel37-count{font-size:12px;color:#92816d;margin:6px 0 12px}.hotel37-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:320px;overflow-y:auto;overscroll-behavior-y:contain;padding:2px 8px 3px 2px}.hotel37-results button{text-align:left;font:inherit;background:#fdfaf6;border:1px solid #e9e2d7;border-radius:12px;padding:14px;display:grid;gap:5px;color:#6a5d55;cursor:pointer}.hotel37-results button[aria-pressed=true]{border-color:#c591a4;background:#fbecf1;box-shadow:0 0 0 1px #c591a4}.hotel37-results strong{font-size:14px;line-height:1.4}.hotel37-results span{font-size:12px;line-height:1.5;color:#8b8078}.hotel37-results small{font-size:10px;color:#a08d79;margin-top:3px}.travel36-tabs a{line-height:1.45;display:grid;place-items:center}@media(max-width:700px){.metro37-planner{padding:18px}.metro37-planner form{grid-template-columns:1fr 36px;gap:12px}.metro37-planner form>div{grid-column:1}.metro37-swap{grid-column:2;grid-row:1/3;align-self:center;transform:rotate(90deg);width:36px;height:40px}.metro37-submit{font-size:14px;margin-top:4px}.metro37-planner select{font-size:13px;padding:13px 8px}.metro37-presets>span{width:100%}.metro37-presets button{font-size:11px}.metro37-result-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-top:24px}.metro37-result-heading h2{font-size:22px}.metro37-result-heading>span{font-size:11px;padding:7px 12px}.metro37-leg{padding:19px}.metro37-leg h3{font-size:16px}.metro37-direction{padding:12px}.metro37-direction>span{width:100%;font-size:11px}.metro37-direction>strong{font-size:20px}.metro37-signs{gap:6px;grid-template-columns:1fr 25px 1fr}.metro37-sign{padding:15px 7px;min-height:150px}.metro37-sign>b{font-size:17px}.metro37-sign>small{font-size:12px}.metro37-sign>span{font-size:9px;letter-spacing:.3px}.metro37-arrow{font-size:24px}.metro37-check{font-size:13px}.metro37-transfer{margin-left:10px;padding:18px 6px 8px 18px}.metro37-arrival{padding:19px;gap:12px}.metro37-arrival b{font-size:17px}.metro37-arrival h3{font-size:16px}.metro37-recovery{padding:20px}.metro37-recovery h2{font-size:21px}.metro37-basics{grid-template-columns:1fr}.metro37-basics article{padding:18px}.hotel37-fields{grid-template-columns:1fr;gap:3px}.hotel37-results{grid-template-columns:1fr;max-height:310px}.hotel37-results button{padding:13px}.travel36-tabs{gap:3px;padding:4px}.travel36-tabs a{font-size:12px;padding:11px 6px}.metro37-method,.metro37-scope{font-size:11px}}.metro37-signs{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.metro37-sign{min-width:0}.metro37-sign>.metro38-station-alias{line-height:1.4;overflow-wrap:anywhere;word-break:normal;font-size:13px;letter-spacing:0}.metro37-sign>.metro38-station-alias[lang=en]{font-weight:700;color:#4c6558}.metro37-direction>.metro38-direction-alias{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.metro37-leg h3,.metro37-alight>b,.metro37-transfer>strong,.metro37-arrival b{overflow-wrap:anywhere;min-width:0}@media(max-width:700px){.metro37-signs{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr)}.metro37-sign{min-height:174px}.metro37-sign>.metro38-station-alias{font-size:12px}.metro37-direction>.metro38-direction-alias{font-size:12px}.metro37-leg h3{font-size:15px}}.v39-page{max-width:1200px;margin:auto}.v39-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px 28px;background:linear-gradient(120deg,#f9eee8,#f0f3e8);border:1px solid #e9dfd4;border-radius:26px;margin-bottom:22px}.v39-header h1{font-size:clamp(25px,3.5vw,38px);margin:8px 0 12px;color:#445c55}.v39-header p{line-height:1.65;max-width:700px}.v39-header>.menu-icon9{width:100px;height:100px;flex-shrink:0}.v39-header small,.v39-provenance{color:#7d796e;font-size:11px}.v39-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#8c7568}.v39-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.v39-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #e6ddd2;background:#fffdf8;border-radius:18px;padding:11px 15px;min-height:44px;color:#595d55;font-size:13px;cursor:pointer}.v39-tabs button[aria-pressed=true]{background:#476a5d;border-color:#476a5d;color:white}.v39-tabs b{font-size:10px;border-radius:10px;padding:2px 6px;background:#eee6dc;color:#655e55}.v39-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;background:#faf7f1;border:1px solid #e8e1d7;border-radius:20px}.v39-tools label:not(.v39-check){display:grid;gap:7px;flex:1;min-width:130px;font-size:12px;color:#716c60}.v39-tools .v39-search{flex:2.5!important;min-width:240px!important}.v39-tools select,.v39-tools input[type=search]{border:1px solid #dfd7c9;border-radius:11px;background:#fffefb;color:#3e5048;min-height:44px;padding:10px 12px;width:100%;font:inherit}.v39-check{display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px;margin:8px 0;color:#53645b}.v39-check input{accent-color:#557c6c;width:17px;height:17px}.v39-note{font-size:12px;line-height:1.75;color:#7b7468}.v39-count{margin:22px 0 15px;font-size:14px;color:#8b8274}.v39-count strong{font-size:24px;color:#4c665c}.v39-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v39-card{position:relative;border:1px solid #e4ded4;border-radius:21px;overflow:hidden;background:#fffefb;box-shadow:0 5px 16px #65554006;transition:transform .18s,box-shadow .18s}.v39-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #65554010}.v39-card-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.v39-card-body{padding:17px}.v39-card-body h2{font-size:18px;line-height:1.4;margin:10px 0}.v39-card-body>p{font-size:13px;line-height:1.65}.v39-card-body>small{color:#8a7d6a}.v39-card figure{height:170px!important;margin:0;overflow:hidden}.v39-card figure img{height:100%;width:100%;object-fit:cover}.v39-art{height:154px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(130deg,#f6e7d9,#f3ede5);position:relative;overflow:hidden}.v39-art:before,.v39-art:after{content:"";width:170px;height:170px;border:1px solid #fff8;border-radius:50%;position:absolute;left:-45px;top:-75px}.v39-art:after{left:auto;top:90px;right:-45px}.v39-art>.menu-icon9{width:88px;height:88px;z-index:1}.v39-art>span:last-child{font-size:9px;letter-spacing:2px;color:#a59680;margin-top:6px}.v39-art-cafes{background:linear-gradient(130deg,#ede7e0,#f6e8da)}.v39-art-night,.v39-art-bars{background:linear-gradient(130deg,#e9e4f0,#f3e2e6)}.v39-art-routes,.v39-art-seasonal{background:linear-gradient(130deg,#dfece2,#eeeeda)}.v39-tags{display:flex;flex-wrap:wrap;gap:5px}.v39-tags span{font-size:10px;color:#686b5c;background:#edf0e4;padding:4px 7px;border-radius:8px}.v39-tags .v39-ended{background:#f3e5dd;color:#a16a54}.v39-rating{display:flex;align-items:baseline;gap:6px;margin:9px 0 2px;flex-wrap:wrap}.v39-rating>span{color:#ce9d46}.v39-rating strong{font-size:18px;color:#445d53}.v39-rating small{font-size:11px;color:#817566}.v39-unverified{font-size:12px!important;color:#918878;margin:10px 0}.v39-address,.v39-menu{color:#857e70;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v39-cta{display:block;color:#6d8b7a;font-size:12px;font-weight:700;margin-top:14px}.v39-card .universal-save10{top:12px;right:12px}.v39-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f1eee3;border:1px solid #e5decd;border-radius:17px;text-decoration:none;color:#556d60;margin:16px 0 22px;font-size:14px}.v39-banner .menu-icon9{height:46px;width:46px}.v39-banner b{margin-left:auto}.v39-proof{background:#f7f6ed;border:1px solid #e4decd;border-radius:20px;padding:20px;margin-top:24px}.v39-proof h3{font-size:21px;margin:6px 0 14px}.v39-proof h4{margin:20px 0 8px}.v39-proof dl,.v39-facts{display:grid;gap:10px;margin:20px 0;font-size:14px}.v39-proof dl>div,.v39-facts>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.v39-proof dt,.v39-facts dt{color:#918373}.v39-proof dd,.v39-facts dd{margin:0;line-height:1.6}.v39-warning{background:#f7e7dc;color:#976a50;border-radius:13px;padding:13px;font-size:13px;line-height:1.6}.v39-product-detail>.v39-art{height:195px;border-radius:20px;margin-bottom:24px}.v39-product-detail>.v39-art>.menu-icon9{height:124px;width:124px}.v39-empty{text-align:center;padding:55px 15px;background:#f7f4ed;border-radius:20px;color:#8c7e6d}.v39-note a{color:#557664}.v39-event-photo{height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#f2e8e8,#e8ece0);padding:20px;text-align:center}.v39-event-photo b{font-size:32px;color:#a88b80}.v39-event-photo span{font-size:11px;letter-spacing:1px;margin-top:8px;color:#847c6a}.v39-event-photo.large{height:220px;border-radius:20px}.v39-event-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;font-size:12px;color:#7e7668}.v39-event-source select{border:1px solid #d9d2c4;border-radius:10px;padding:9px;background:#fffcf5;min-height:42px}.v39-page button:focus-visible,.v39-page a:focus-visible{outline:3px solid #bd9d70;outline-offset:3px}@media(max-width:1050px){.v39-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v39-header{padding:22px 18px;border-radius:20px;gap:10px}.v39-header>.menu-icon9{width:55px;height:55px}.v39-header p{font-size:13px}.v39-header h1{font-size:25px}.v39-tabs{gap:6px}.v39-tabs button{font-size:11px;padding:9px 11px}.v39-tools{gap:10px;padding:12px}.v39-tools .v39-search{min-width:100%!important}.v39-tools label:not(.v39-check){min-width:100px}.v39-grid{gap:11px}.v39-card{border-radius:15px}.v39-art,.v39-card figure{height:115px!important}.v39-art>.menu-icon9{height:67px;width:67px}.v39-art>span:last-child{font-size:7px;letter-spacing:1px}.v39-card-body{padding:12px}.v39-card-body h2{font-size:15px}.v39-card-body>p{font-size:11px}.v39-tags span{font-size:9px}.v39-tags{gap:3px}.v39-rating small{font-size:10px}.v39-provenance{font-size:9px}.v39-card .universal-save10{top:7px;right:7px}.v39-banner{font-size:12px;padding:10px 12px}.v39-note{font-size:11px}.v39-cta{font-size:10px}.v39-proof{padding:15px}.v39-proof dl>div,.v39-facts>div{grid-template-columns:70px 1fr}.v39-event-photo{height:160px}.v39-event-photo b{font-size:24px}}@media(prefers-reduced-motion:reduce){.v39-card{transition:none}}.v39-tools .v51-region-select{min-width:190px;flex:1}.v51-region-select select{width:100%;min-height:46px}.v39-tags .v51-area{background:#e9e2f5;color:#5c407d;font-weight:750}.v51-region-select:focus-within{outline-offset:3px}@media(max-width:600px){.v39-tools .v51-region-select{width:100%;min-width:0;order:-1}.v39-tools{min-width:0}}.region-map58{margin:22px 0;border:1px solid #e5dced;border-radius:24px;padding:20px;background:#fdfbff;color:#5c476f;overflow:hidden}.region-map-heading58{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.region-map-heading58 h2{font-size:21px;line-height:1.4;margin:6px 0}.region-map-heading58 p{font-size:13px;margin:0;color:#81728a}.region-map-heading58 .eyebrow{font-size:10px;letter-spacing:1.5px}.region-all58,.region-unknown58{border:1px solid #d6c6e5;border-radius:24px;background:white;color:#634a79;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.region-canvas58{position:relative;aspect-ratio:7/6;max-width:700px;margin:auto}.region-land58{position:absolute;inset:0;width:100%;height:100%}.region-pin58{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);min-height:44px;padding:7px 10px;display:flex;gap:6px;align-items:center;border:2px solid white;border-radius:14px;background:#fffdf9;color:#574165;box-shadow:0 3px 8px #56426520;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s}.region-pin58 b{background:#eee5f7;border-radius:50%;min-width:21px;padding:2px;font-size:10px;line-height:17px}.region-pin58[aria-pressed=true],.region-all58[aria-pressed=true],.region-unknown58[aria-pressed=true]{background:#73519a;color:white;border-color:#73519a}.region-pin58[aria-pressed=true] b{color:#5d3d7e;background:white}.region-pin58:hover{box-shadow:0 4px 12px #73519a55}.region-map58 button:focus-visible{outline:3px solid #b86588;outline-offset:3px}.region-map-footer58{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:14px}.region-map-footer58 p{font-size:14px;font-weight:800;margin:0;line-height:1.7}.region-note58{font-size:11px;color:#87788f;margin:12px 0 0;line-height:1.7}.region-map58~.stay40-filters .stay40-basic{grid-template-columns:2fr 1fr}@media(min-width:850px){.region-map58{max-width:900px;margin:24px auto}.region-canvas58{max-width:640px}}@media(max-width:540px){.region-map58{padding:13px 8px;border-radius:20px;margin:17px 0}.region-map-heading58,.region-map-footer58,.region-note58{margin-left:6px;margin-right:6px}.region-map-heading58 h2{font-size:18px}.region-map-heading58 p{font-size:11px}.region-map-heading58 .eyebrow{font-size:8px}.region-all58{padding:9px;font-size:11px}.region-pin58{padding:5px 7px;font-size:11px;gap:3px;border-width:1px;border-radius:12px}.region-pin58 b{min-width:17px;font-size:9px;line-height:15px}.region-map-footer58{align-items:flex-start}.region-map-footer58 p{font-size:12px}.region-unknown58{font-size:10px;padding:7px;min-height:40px}.region-note58{font-size:10px}.region-map58~.stay40-filters .stay40-basic{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.region-pin58{transition:none}}.dining-sources32{flex-wrap:wrap;overflow:visible}.dining-sources32 button{min-height:44px}.visit40-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.visit40-subtabs button{padding:9px 14px;border:1px solid #dcd9d2;border-radius:22px;background:#fffdf9;font:inherit;font-size:12px}.visit40-subtabs [aria-pressed=true]{background:#e5eee6;border-color:#6f8d7a}.visit40-menu-mini{font-size:12px;color:#57736a;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visit40-menu{font-size:16px;line-height:1.8}.dining-badges32 .official40{background:#f2ead9;color:#80683b}.airport40-summary{border:1px solid #d4e2da;background:#f4f9f5;border-radius:22px;padding:24px}.airport40-summary p{line-height:1.8}.airport40-pickup{display:flex;align-items:center;gap:20px;background:#e0eddf;border-radius:18px;padding:20px;margin:20px 0}.airport40-gate{display:grid;place-items:center;font:bold 64px/1 "Nunito",sans-serif;flex:none;width:90px;height:90px;color:white;background:#386354;border-radius:18px}.airport40-pickup strong{display:block;font-size:24px}.airport40-pickup b,.airport40-pickup div>span{display:block;margin-top:6px}.airport40-zones{display:grid;grid-template-columns:1fr 1fr;gap:18px}.airport40-zones>div{border:1px solid #ddd8d0;border-radius:14px;background:#fff;padding:18px}.airport40-zones b,.airport40-zones>div>span{display:block}.airport40-zones b{font-size:22px}.airport40-gates{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.airport40-gates>span{padding:7px;border-radius:8px;background:#f0eee9;font-weight:700;font-size:13px}.airport40-gates .pickup{background:#386354;color:white}.airport40-gates small{display:block;font-size:10px;line-height:1.4}.airport40-original summary{cursor:pointer;padding:18px 0;font-weight:800}.airport40-mapscroll{overflow:auto;border:1px solid #ddd;border-radius:16px;margin-bottom:16px}.airport40-mapscroll img{width:1200px;max-width:none;display:block}.event-photo40{margin:0;background:#f1eeea;position:relative;aspect-ratio:4/3;overflow:hidden}.event-photo40 img{width:100%;height:100%;object-fit:contain}.event-photo40 figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffdf9e8;font-size:9px;padding:4px 10px;color:#766c61}.event-photo40.hero,.event-photo40.detail{aspect-ratio:auto;max-height:70vh}.event-photo40.hero img,.event-photo40.detail img{max-height:65vh}.v39-card .catalog-photo{height:210px;margin:0}.v39-product-detail>.catalog-photo{height:350px}.v39-product-detail>.catalog-photo img{object-fit:contain}.dining-proof32 small{display:block}@media(max-width:600px){.dining-sources32{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dining-sources32 button{padding:12px 10px;justify-content:center;font-size:12px}.airport40-summary{padding:15px}.airport40-gate{width:64px;height:72px;font-size:50px}.airport40-pickup{padding:13px;gap:12px}.airport40-pickup strong{font-size:19px}.airport40-pickup b{font-size:12px}.airport40-zones{grid-template-columns:1fr}.airport40-zones>div{padding:14px}.airport40-pickup div>span{font-size:12px}.v39-product-detail>.catalog-photo{height:260px}}.airport41-thumb{position:relative;max-width:800px;margin:auto;padding:0;background:#e4e7e9}.airport41-image{display:block;position:relative;width:100%;line-height:0}.airport41-image img{display:block;width:100%;height:auto!important;max-height:none!important;margin:0!important}.airport41-image svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.airport41-tap{position:absolute;bottom:7px;right:8px;background:#fffef5ed;border:1px solid #e1d5cf;border-radius:14px;padding:5px 10px;font-size:11px;color:#655350}.travel36-map-pan .airport41-image.large{width:1100px;max-width:none}.travel36-image-dialog .airport41-image.large img{width:1100px;max-width:none}.airport41-thumb:focus-visible{outline:3px solid #b580a1;outline-offset:4px}.naver-rating41{flex-wrap:wrap}.naver-rating41 small{color:#356953;background:#edf5ee;padding:3px 6px;border-radius:6px}.stay41-platform-rating{font-size:12px!important;line-height:1.7;color:#5e665a;background:#edf2e8;border-radius:9px;padding:7px 10px}.stay41-platform-rating strong{font-size:15px}.stay41-score-source{font-size:11px;color:#766c75;line-height:1.6}.solo43-count{display:inline-flex;min-width:23px;justify-content:center;background:#e6eee7;border-radius:12px;padding:1px 6px;font-size:12px;color:#4c6a5d}.solo43-method{margin:0 0 20px;border:1px solid #e3dce4;border-radius:14px;padding:13px 16px;font-size:12px;color:#70676b;line-height:1.75}.solo43-method summary{cursor:pointer;font-weight:700;color:#536c60}.solo43-unrated{font-size:12px}.dining-badges32 .solo43-owner{background:#fff0df;color:#79562e}.dining-checks32 label:has(#diningSolo32:checked){background:#e8f0e8;border-radius:14px;box-shadow:0 0 0 2px #b5c5b8}.naver-rating41{gap:5px}.stay40-page{max-width:1180px;margin:auto;color:#554d49}.stay40-hero{background:linear-gradient(125deg,#f2e8e5,#edf0e5);border:1px solid #e8ded5;border-radius:28px;padding:34px 38px;display:grid;grid-template-columns:1fr 170px;gap:24px;margin:10px 0 26px}.stay40-hero h1{font-size:clamp(26px,3vw,40px);font-weight:900;letter-spacing:-1.3px;line-height:1.3;margin:12px 0}.stay40-hero p{max-width:670px;line-height:1.8;font-size:14px}.stay40-eyebrow{font-size:10px!important;letter-spacing:1.7px;color:#897660;font-weight:800}.stay40-hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center}.stay40-hero-art .menu-icon9{width:140px;height:140px}.stay40-hero-art span:last-child{text-align:center;font:800 10px/1.7 "Nunito";letter-spacing:1.4px;color:#8e7c75}.stay40-hero-tags,.stay40-tags{display:flex;gap:7px;flex-wrap:wrap}.stay40-hero-tags span,.stay40-tags span{border-radius:20px;padding:6px 10px;background:#fffaf5b8;border:1px solid #e7dfd5;font-size:11px}.stay40-filters{padding:24px;border:1px solid #e3ddd4;border-radius:22px;background:#fffdf9}.stay40-basic{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.stay40-basic label,.stay40-dates label,.stay40-report label{font-size:12px;font-weight:700;display:grid;gap:7px}.stay40-page input[type=search],.stay40-page select,.stay40-detail select,.stay40-detail input[type=date],.stay40-detail textarea{width:100%;min-height:43px;border:1px solid #d9d4cc;border-radius:10px;background:#fff;color:#504b47;padding:10px;font:inherit}.stay40-review-filters{display:flex;gap:10px 19px;flex-wrap:wrap;margin:20px 0}.stay40-review-filters label,.stay40-facility-filters label{font-size:12px;display:flex;gap:7px;align-items:center;min-height:30px}.stay40-page input[type=checkbox]{width:16px;height:16px;accent-color:#648574}.stay40-facility-filters summary,.stay40-detail details summary{font-size:13px;font-weight:800;cursor:pointer;padding:10px 0}.stay40-facility-filters fieldset{border:0;padding:10px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stay40-facility-filters legend{font-size:12px}.stay40-facility-filters p{font-size:12px;line-height:1.8;color:#7b746c}.stay40-results-head{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.stay40-results-head p strong{font-size:24px;font-family:"Nunito"}.stay40-results-head label{font-size:11px;display:flex;gap:10px;align-items:center}.stay40-results-head select{width:auto;font-size:12px;max-width:205px}.stay40-small{font-size:11px!important;line-height:1.8!important;color:#837a70!important}.stay40-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 28px}.stay40-card{border:1px solid #e4ded5;border-radius:20px;background:#fffdfa;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 5px 12px #6f594705}.stay40-open{border:0;background:none;padding:0;display:block;text-align:left;color:inherit;width:100%;cursor:pointer;flex:1}.stay40-card:hover{border-color:#b5c7b7}.stay40-photo{margin:0;position:relative;height:205px;background:#ece8e1;overflow:hidden}.stay40-photo img{width:100%;height:100%;object-fit:cover}.stay40-photo figcaption{position:absolute;bottom:0;left:0;background:#fffdf9de;max-width:100%;padding:3px 9px;font-size:9px;color:#706a60}.stay40-photo.large{height:300px}.stay40-no-photo{height:205px;display:grid;place-content:center;background:#e9eee5}.stay40-card-body{padding:20px 20px 12px}.stay40-card h2{font-size:19px;line-height:1.4;margin:9px 0 12px;font-weight:850}.stay40-area{font-size:10px;color:#8d7b6a}.stay40-badge{display:inline-block;border:1px solid #d4e2d5;border-radius:7px;background:#e9f2e8;color:#426951;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.5}.stay40-badge.C{background:#f4eee1;color:#866d39;border-color:#e8ddc5}.stay40-badge.D,.stay40-badge.pending{background:#f4f0eb;color:#82766e;border-color:#e5ddd5}.stay40-card p{font-size:12px;line-height:1.8;margin:13px 0;color:#786b61}.stay40-card .stay40-tags span{font-size:10px;padding:4px 8px}.stay40-detail-label{display:block;margin-top:16px;font-size:12px;color:#668270;font-weight:800}.stay40-card-foot{padding:0 20px 17px;margin-top:auto}.stay40-card-foot label{font-size:11px;display:flex;gap:7px;align-items:center;margin-top:11px}.stay40-booking-links{display:grid;gap:9px}.stay40-card .stay40-booking-links .secondary-button{font-size:11px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:9px}.stay40-card .save-button{position:absolute;top:12px;right:12px}.stay40-detail{max-width:820px;margin:auto}.stay40-detail-body{padding:26px}.stay40-detail h2{font-size:28px;line-height:1.4;margin:10px 0}.stay40-detail h3{font-size:17px;margin:0 0 14px}.stay40-detail p{font-size:13px;line-height:1.9}.stay40-address{font-size:11px!important;color:#837970}.stay40-detail .saved-detail10{margin:14px 0;display:flex;max-width:fit-content}.stay40-detail-jumps{display:flex;gap:10px;border-top:1px solid #e6dfd7;border-bottom:1px solid #e6dfd7;padding:12px 0;margin:12px 0}.stay40-detail-jumps button{border:0;background:#f2eee6;border-radius:10px;padding:12px;font-size:12px;flex:1;color:#65594f;cursor:pointer}.stay40-detail section{margin:30px 0;scroll-margin:22px}.stay40-review{padding:17px 0;border-bottom:1px solid #e6ded4}.stay40-review header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.stay40-review header span{font-size:10px;color:#59755d}.stay40-review small{font-size:10px;color:#86786c}.stay40-review b{color:#685c51}.stay40-cautions{background:#fbefe4;border-left:3px solid #d7b392;border-radius:0 14px 14px 0;padding:20px}.stay40-booking{background:#edf2e9;border-radius:20px;padding:22px}.stay40-booking small{display:block;margin-top:12px;font-size:10px}.stay40-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.stay40-detail details{border-top:1px solid #e5ddd3;padding:9px 0}.stay40-sources .text-button{display:block;font-size:11px;text-align:left}.stay40-report form{display:grid;gap:12px;margin-top:12px}.stay40-report form>button{justify-self:start}.stay40-empty{text-align:center;padding:55px 25px;background:#f5f1e8;border-radius:20px}.stay40-empty .menu-icon9{width:90px;height:90px}.stay40-empty h2{font-size:17px}.stay40-method{border-top:1px solid #e4ddd4;margin-top:28px;padding:24px 0}.stay40-method h2{font-size:18px}.stay40-method p{font-size:12px;line-height:1.9;color:#84766a}.stay40-grade-guide{display:flex;gap:10px;flex-wrap:wrap}.stay40-grade-guide span{font-size:11px;background:#f4eee5;padding:10px;border-radius:10px}.stay40-grade-guide b{color:#507862;margin-right:6px}.stay40-compare-bar{position:sticky;bottom:18px;display:flex;align-items:center;gap:12px;justify-content:center;background:#fffaf3f7;border:1px solid #d6caba;border-radius:18px;padding:14px;box-shadow:0 5px 25px #55473520;z-index:20}.stay40-compare-bar[hidden]{display:none}.stay40-compare-bar strong{font-size:12px}.stay40-compare-bar button{font-size:12px}.stay40-comparison{padding:25px}.stay40-compare-scroll{overflow:auto}.stay40-comparison table{border-collapse:collapse;min-width:650px;font-size:12px;width:100%}.stay40-comparison td,.stay40-comparison th{border:1px solid #e7ded3;padding:15px;text-align:left;line-height:1.8;min-width:160px;vertical-align:top}.stay40-comparison th{background:#f4eee5}.stay40-comparison .secondary-button{font-size:11px}.stay40-comparison td .stay40-badge{white-space:normal}@media(max-width:1000px){.stay40-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay40-hero{grid-template-columns:1fr 120px;padding:27px}.stay40-hero-art .menu-icon9{width:110px;height:110px}}@media(max-width:600px){.stay40-hero{padding:22px 20px;grid-template-columns:1fr;position:relative;overflow:hidden;border-radius:21px;gap:0}.stay40-hero-art{display:none}.stay40-hero h1{font-size:28px;max-width:320px}.stay40-hero p{font-size:13px}.stay40-basic{grid-template-columns:1fr 1fr;gap:12px}.stay40-search{grid-column:1/-1}.stay40-filters{padding:17px;border-radius:17px}.stay40-review-filters{display:grid;grid-template-columns:1fr;gap:5px}.stay40-facility-filters fieldset{grid-template-columns:1fr 1fr}.stay40-grid{grid-template-columns:1fr;gap:20px}.stay40-photo{height:220px}.stay40-card h2{font-size:21px}.stay40-card-body{padding:19px}.stay40-card p{font-size:13px}.stay40-badge{font-size:11px}.stay40-card .stay40-booking-links .secondary-button{font-size:12px;min-height:43px}.stay40-detail-body{padding:20px 16px}.stay40-photo.large{height:230px}.stay40-detail h2{font-size:25px}.stay40-booking{padding:17px}.stay40-detail-jumps button{font-size:11px;padding:12px 7px}.stay40-compare-bar{bottom:70px;flex-wrap:wrap;gap:8px;padding:12px}.stay40-results-head label{max-width:70%}.stay40-results-head select{max-width:170px}.stay40-dates input{font-size:12px}.stay40-comparison{padding:12px}}.solo44-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.solo34-menu>li.solo44-with-photo{padding:0;overflow:hidden;min-width:0}.solo44-content{padding:14px}.solo44-with-photo .menu35-image{background:#fffdf9}.solo44-with-photo .menu35-image img{height:195px;object-fit:contain;padding:10px}.solo44-source{margin-top:10px;font-size:10px;line-height:1.7}.solo44-source .text-button{font-size:10px;color:#8b7663;text-decoration:underline}.solo44-panel .solo44-intro{font-size:12px;color:#89735b;margin:0 0 12px;line-height:1.8}.solo44-with-photo .menu34-item-head{flex-wrap:wrap;gap:4px 10px}.solo44-missing{display:block;margin-top:8px;font-size:10px;line-height:1.7;color:#927f6d}@media(max-width:600px){.solo44-photos{grid-template-columns:1fr}.solo44-content{padding:13px}.solo44-with-photo .menu35-image img{height:205px}}:root{--trip-sage:#536f69;--trip-ink:#384d49;--trip-lilac:#eae5f3;--trip-paper:#fffcf8;--trip-edge:#dfdfd6}.trip-page46{color:var(--trip-ink);max-width:1320px;margin:auto}.trip-heading46{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px 20px}.trip-heading46 h1{font-size:clamp(27px,4vw,40px);margin:6px 0;letter-spacing:-.04em}.trip-heading46 p{margin:8px 0;color:#70807a}.trip-heading46>img{width:124px;max-height:110px;object-fit:contain}.trip-eyebrow46{font:800 12px "Nunito",sans-serif;letter-spacing:.13em;color:#748a81}.trip-eyebrow46 span{font-weight:500;letter-spacing:0;margin-left:8px}.trip-storage46{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 15px;background:#edf1e9;border-radius:14px;margin:0 0 22px;line-height:1.7}.trip-icon46{width:22px;height:22px;flex-shrink:0}.trip-workspace46{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:22px;align-items:start}.trip-work46{min-width:0}.trip-map-column46{position:sticky;top:104px;min-width:0}.trip-main-tabs46{display:flex;gap:5px;border-bottom:1px solid var(--trip-edge);padding-bottom:10px}.trip-page46 button,.trip-modal46 button,.trip-page46 select,.trip-modal46 select{font:700 13px inherit;color:var(--trip-ink);min-height:42px;border:1px solid var(--trip-edge);background:var(--trip-paper);border-radius:12px;padding:9px 12px;cursor:pointer;line-height:1.4}.trip-page46 button:hover,.trip-modal46 button:hover{background:#f0f0e7}.trip-page46 button[aria-pressed=true]{background:var(--trip-sage);color:white;border-color:var(--trip-sage)}.trip-main-tabs46 button:last-child{margin-left:auto;font-size:12px}.trip-page46 input,.trip-modal46 textarea{font:inherit;max-width:100%;box-sizing:border-box}.trip-search46{display:block;margin:12px 0}.trip-search46>span{font-size:11px;display:block;margin:5px 0;color:#76827b}.trip-search46 input{width:100%;padding:12px 14px;border:1px solid var(--trip-edge);border-radius:13px;background:#fffdfa;outline-color:var(--trip-sage)}.trip-mode46{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.trip-mode46 button{font-size:12px;flex:1}.trip-chips46{display:flex;gap:6px;flex-wrap:wrap}.trip-chips46 button{display:flex;align-items:center;gap:5px;padding:7px 10px;min-height:37px;font-size:11px}.trip-chips46 svg{width:17px;height:17px}.trip-chips46 small{opacity:.8}.trip-extra46{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:13px 0;font-size:11px}.trip-extra46 label{display:flex;align-items:center;gap:5px}.trip-extra46 select{min-height:34px;font-size:11px;padding:5px}.trip-results-head46{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#7d8680;margin:14px 0}.trip-results-head46>div{display:flex;gap:5px}.trip-results-head46 button{font-size:11px;display:flex;align-items:center;gap:4px;min-height:35px;padding:5px 8px}.trip-results-head46 svg{width:17px;height:17px}.trip-list46{display:grid;gap:12px;max-height:690px;overflow:auto;padding:1px 4px 5px 1px;scrollbar-width:thin}.trip-card46{border:1px solid var(--trip-edge);border-radius:19px;background:var(--trip-paper);overflow:hidden}.trip-card46 .trip-card-open46{display:flex;text-align:left;align-items:stretch;width:100%;padding:0;border:0;background:none;border-radius:0;min-height:120px}.trip-card-open46>.trip-photo46,.trip-card-open46>.trip-photo-empty46{width:112px;height:132px;flex-shrink:0;object-fit:cover;background:#ecebdd;border-radius:0}.trip-card-text46{padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}.trip-card-text46>strong{font-size:15px;line-height:1.4;color:#344b45}.trip-card-text46>small{font-size:10px;letter-spacing:.03em;color:#8a7b98}.trip-card-text46>span{font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.trip-card46 footer{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid #eeece5}.trip-actions46{display:flex;gap:5px;align-items:center}.trip-actions46 button{display:flex;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:8px;border:0;background:transparent;white-space:nowrap}.trip-actions46 button[aria-pressed=true]{background:#edf0e8;color:#54756c}.trip-actions46 [data-trip-like][aria-pressed=true]{color:#b86e8b;background:#f9edf0}.trip-actions46 [data-trip-like][aria-pressed=true] svg{fill:#efb9c9}.trip-card46 .trip-add46{font-size:11px;border:0;background:#eeeaf5;display:flex;align-items:center;gap:4px;padding:7px 10px;min-height:38px}.trip-add46 svg{width:16px;height:16px}.trip-photo-empty46{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9aa194;font-size:10px}.trip-photo-empty46 svg{width:40px;height:40px}.trip-event46{display:inline-block;font-size:10px;background:#eef0e3;padding:4px 6px;border-radius:6px;color:#6d7d64}.trip-event46.ended,.trip-event46.cancelled{background:#f1e9e7;color:#926c67}.trip-unmapped46{color:#a18c75;font-size:10px!important}.trip-map-tools46{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.trip-map-tools46>div{display:flex;gap:6px;flex-wrap:wrap}.trip-map-tools46 button{font-size:11px;min-height:35px;padding:6px 9px}.trip-map-wrap46{border:1px solid #d8ddd1;border-radius:24px;overflow:hidden;background:#e9efe9;isolation:isolate}#tripMap46{height:480px;position:relative;z-index:1;background:#e8eee7}.trip-map-welcome46{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;height:100%;box-sizing:border-box;background:radial-gradient(ellipse at 70% 20%,#e0edf0 0,transparent 48%),radial-gradient(ellipse at 15% 80%,#e8e1ee 0,transparent 55%),#f1f1e8}.trip-map-welcome46>svg{width:64px;height:64px;color:#819b92;margin:12px}.trip-map-welcome46 h2{font-size:22px;margin:12px}.trip-map-welcome46 p{font-size:13px;line-height:1.8;max-width:260px;color:#79867f}.trip-map46 .leaflet-control-attribution{font-size:9px}.trip-pin46{display:flex;position:relative;justify-content:center;align-items:center;width:40px;height:40px;border-radius:16px 16px 16px 5px;transform:rotate(-4deg);background:#faf3e3;color:#67776a;border:2px solid white;box-shadow:0 3px 9px #43554b33}.trip-pin46.cafe{background:#f3dfcd;color:#997758}.trip-pin46.restaurant{background:#f4e3dd;color:#ac7e6d}.trip-pin46.stay{background:#e6e0f2;color:#8d7ca8}.trip-pin46.night,.trip-pin46.kpop{background:#e9def1;color:#91799c}.trip-pin46.cluster{border-radius:50%;background:#66877b;color:white;font:800 15px Nunito,sans-serif}.trip-order46{position:absolute;right:-4px;top:-6px;border-radius:50%;background:#536f69;color:#fff;font:bold 11px sans-serif;min-width:19px;height:19px;display:grid;place-items:center;border:2px solid #fff}.trip-map-status46{font-size:12px;line-height:1.6;color:#997753}.trip-small46{font-size:11px!important;color:#89938b;line-height:1.7!important}.trip-budget46{font-size:11px;color:#92988e;padding:8px 0}.trip-budget46 p{font-size:11px;line-height:1.6}.trip-detail46{overflow:hidden;background:var(--trip-paper);border:1px solid var(--trip-edge);border-radius:20px}.trip-detail46>.trip-photo46{width:100%;max-height:190px;object-fit:contain;background:#f3f0e9;display:block}.trip-detail46>.trip-photo-empty46{height:90px}.trip-detail46>div:not(.trip-photo-empty46){padding:17px}.trip-detail46 h2{font-size:20px;margin:7px 0;line-height:1.4}.trip-detail46 p{font-size:12px;line-height:1.7}.trip-detail46 small{font-size:11px;color:#8b7f99}.trip-detail-links46{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.trip-detail-links46>a,.trip-detail-links46>button{padding:10px;border:1px solid var(--trip-edge);border-radius:10px;font-size:11px;line-height:1.4;display:inline-flex;align-items:center;gap:4px;color:var(--trip-sage);text-decoration:none;background:#f8f8f1}.trip-address46{user-select:all}.trip-page46 .trip-primary46,.trip-modal46 .trip-primary46{background:var(--trip-sage);color:white;border-color:var(--trip-sage)}#tripSheet46{position:relative;margin-top:18px;box-shadow:0 10px 24px #46564b0d;border-radius:20px}.trip-sheet-close46{position:absolute;right:8px;top:8px;border-radius:50%!important;width:35px;min-height:35px!important;box-shadow:0 2px 10px #0001;padding:0!important;font-size:22px!important;z-index:2}.trip-date-form46{background:#f2eee8;border-radius:15px;padding:12px;margin:14px 0}.trip-date-form46>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trip-date-form46 label,.trip-hotels46 label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7a857d;min-width:0}.trip-date-form46 input{width:100%;min-width:0;padding:8px 6px;border-radius:9px;border:1px solid var(--trip-edge);background:#fffdf9;color:var(--trip-ink);font-size:12px}.trip-presets46{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.trip-presets46 button{font-size:10px;min-height:32px;padding:6px 8px}.trip-date-form46>button{width:100%;min-height:36px}.trip-day-tabs46{display:flex;gap:6px;overflow:auto;margin:14px 0;padding-bottom:3px}.trip-day-tabs46 button{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;font-size:11px}.trip-day-tabs46 small{font-size:10px;margin-top:3px;font-weight:400}.trip-hotels46{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.trip-hotels46 select{font-size:12px;max-width:100%}.trip-stops46{list-style:none;padding:0;display:grid;gap:7px;margin:16px 0}.trip-stops46 li{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:1px solid var(--trip-edge);background:#fffdf8;border-radius:13px;padding:5px}.trip-stops46 li>button{flex:1;display:flex;align-items:center;text-align:left;border:0;gap:8px;padding:5px;font-size:12px;background:none}.trip-stops46 b{display:grid;place-items:center;border-radius:50%;background:#eae6f2;color:#8a7d9c;width:25px;height:25px;flex-shrink:0}.trip-stops46 li>div{display:flex;gap:2px}.trip-stops46 li>div button{padding:3px;width:32px;min-height:36px;border:0;background:none}.trip-stops46 small{display:block;font-size:10px;line-height:1.5}.trip-distance46{flex-basis:100%;font-size:9px;color:#879589;margin:0 7px 5px}.trip-warning46{color:#ab7962}.trip-day-actions46{display:flex;gap:6px;flex-wrap:wrap}.trip-day-actions46 button{font-size:11px}.trip-note46{background:#f3f0df;padding:10px 12px;border-radius:11px;font-size:12px;line-height:1.7;color:#978363}.trip-inline46{display:inline-block;margin:10px 0;font-size:12px;color:var(--trip-sage);text-decoration:underline}.trip-empty46{padding:40px 18px;text-align:center;color:#849086;line-height:1.8;border:1px dashed #d5ddcf;border-radius:20px}.trip-empty46>svg{width:38px;height:38px}.trip-empty46 h2{font-size:18px}.trip-empty46 p{font-size:12px}.trip-empty46 a{font-size:12px;color:#617f72}.trip-more46{width:100%;margin:12px 0}.trip-foot46{margin:26px 0 10px;color:#9a9d93;font-size:11px;line-height:1.8}.trip-entry46{display:flex;align-items:center;gap:13px;padding:16px 20px;background:linear-gradient(115deg,#e8ede3,#efeaf4);border:1px solid #e1e3d5;border-radius:20px;margin:18px 0;color:var(--trip-ink);text-decoration:none}.trip-entry46>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.trip-entry46 small{font-size:10px;letter-spacing:.12em;color:#8a8b84}.trip-entry46 strong{font-size:17px}.trip-entry46 span span{font-size:11px;color:#8a9088}.trip-entry46>b{margin-left:auto}.trip-entry-icon46{background:#fff9;width:47px;height:47px;border-radius:15px;display:grid;place-items:center}.trip-menu-icon46{display:grid;place-items:center;background:#e6eee4;border-radius:20px}.trip-menu-icon46 svg{width:40px;height:40px}.trip-bookmark46[aria-pressed=true] svg{fill:#b0c5b7!important;color:#5b796b!important}.trip-like46{display:inline-grid;place-items:center;width:36px;height:36px;padding:6px;border-radius:50%;background:#fffdf7ed;border:1px solid #e5e3da;color:#b1a097;z-index:3}.trip-like46.floating{position:absolute;top:12px;right:56px}.trip-like46.inline{vertical-align:middle;margin:5px 8px;width:42px;height:42px}.trip-like46[aria-pressed=true]{color:#b86e8b;background:#faeef2}.trip-like46[aria-pressed=true] svg{fill:#efb9c9}.trip-four46{grid-template-columns:repeat(4,1fr)!important}.trip-four46 .nav-link{min-width:0}.trip-four46 [data-trip-nav46]>svg{width:25px;height:25px;display:block;margin:auto}.trip-four46 [data-trip-nav46]>span{font-size:10px;line-height:1.2}.trip-modal46{padding:28px;color:var(--trip-ink)}.trip-modal46 h2{font-size:23px;margin:4px 0 18px}.trip-modal46 p{font-size:13px;line-height:1.8}.trip-modal46 textarea{display:block;width:100%;border:1px solid var(--trip-edge);border-radius:12px;padding:10px;resize:vertical;font-size:12px}.trip-modal46 select{width:100%;margin:8px 0 15px}.trip-export-buttons46,.trip-pick-days46{display:flex;gap:9px;flex-wrap:wrap}.trip-export-buttons46 button{display:flex;align-items:center;gap:6px}.trip-pick-days46 button{flex:1 1 130px}.trip-shared46{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#e9e5f2;padding:13px;border-radius:15px;margin-bottom:18px;font-size:12px}.trip-shared46>b{flex:1}.trip-direction46{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--trip-edge);font-size:12px}.trip-direction46 strong{width:100%}.trip-direction46 a{color:var(--trip-sage);padding:8px;border:1px solid var(--trip-edge);border-radius:10px}.trip-workspace46:has(.trip-map-column46[hidden]){grid-template-columns:1fr}.trip-workspace46:has(.trip-map-column46[hidden]) .trip-list46{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.trip-page46 [hidden]{display:none!important}.trip-page46 button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.trip-workspace46{grid-template-columns:minmax(270px,1fr) minmax(300px,1fr);gap:15px}.trip-card-open46>.trip-photo46,.trip-card-open46>.trip-photo-empty46{width:90px;height:132px}.trip-card-text46{padding:10px}}@media(max-width:760px){.trip-heading46{padding:7px 0 12px;gap:5px}.trip-heading46>img{width:80px;max-height:88px}.trip-heading46 h1{font-size:28px}.trip-heading46 p:not(.trip-eyebrow46){font-size:12px;line-height:1.7}.trip-eyebrow46{font-size:9px}.trip-eyebrow46 span{display:none}.trip-storage46{font-size:10px;margin-bottom:14px;padding:10px 12px}.trip-workspace46{display:flex;flex-direction:column;gap:16px}.trip-work46,.trip-map-column46{width:100%;position:static}.trip-map-column46{order:-1}.trip-map-tools46{gap:5px}.trip-map-tools46 button{font-size:10px;padding:5px 8px;min-height:34px}#tripMap46{height:345px}.trip-map-wrap46{border-radius:19px}.trip-map-welcome46{padding:20px}.trip-map-welcome46>svg{width:44px;height:44px;margin:3px}.trip-map-welcome46 h2{font-size:20px;margin:8px}.trip-map-welcome46 p{font-size:12px}.trip-budget46{font-size:10px;padding:0}.trip-map-column46>.trip-small46{margin:5px 0}.trip-list46{max-height:none}.trip-card-open46>.trip-photo46,.trip-card-open46>.trip-photo-empty46{width:100px;height:128px}.trip-card-text46{padding:11px}.trip-card-text46>strong{font-size:14px}.trip-card-text46>span{font-size:10px}.trip-main-tabs46 button{font-size:12px}.trip-workspace46:has(.trip-map-column46[hidden]) .trip-list46{grid-template-columns:1fr}.trip-map-column46:has(#tripSheet46:not([hidden])) #tripSheet46{margin-top:10px;max-height:420px;overflow:auto}.trip-detail46>.trip-photo46{height:125px}.trip-detail46>div:not(.trip-photo-empty46){padding:14px}.trip-detail46 h2{font-size:18px}.trip-sheet-close46{position:sticky;float:right;right:8px;top:8px;margin-bottom:-35px}.trip-entry46{padding:13px 15px;gap:10px}.trip-entry46 strong{font-size:15px}.trip-entry46 span span{font-size:10px}.trip-entry-icon46{width:39px;height:39px}.trip-modal46{padding:25px 18px}.trip-like46.floating{right:54px}.trip-page46 button,.trip-modal46 button{touch-action:manipulation}.trip-page46 input[type=date]{font-size:13px}#savedTripEntry46{flex-wrap:wrap}.trip-foot46{padding-bottom:15px}.trip-four46 .nav-link>span{max-width:100%;white-space:normal}.trip-detail-links46>a,.trip-detail-links46>button{min-height:42px}.trip-stops46 li>div button{width:36px;min-height:42px}}@media(prefers-reduced-motion:reduce){.trip-page46 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.trip-export-grid47{display:grid;gap:10px;margin:16px 0}.trip-export-grid47>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px;border-radius:16px;min-height:75px}.trip-export-grid47>button>span:first-child{width:42px;height:42px;border-radius:14px;background:#ece7f1;display:grid;place-items:center;flex-shrink:0}.trip-export-grid47 strong,.trip-export-grid47 small{display:block}.trip-export-grid47 strong{font-size:14px}.trip-export-grid47 small{font-size:11px;font-weight:400;color:#78877e;margin-top:5px;line-height:1.5}.trip-export-grid47 b{margin-left:auto}.trip-advanced47{margin-top:24px;border-top:1px solid #e2dfd7;padding-top:15px}.trip-advanced47 summary{cursor:pointer;font-size:12px;color:#7c897f}.trip-export47>.trip-primary46{width:100%}.trip-nearby47{display:flex;align-items:center;gap:8px;background:#e8eee3!important;color:#466c5b!important}.trip-nearby47 svg{width:20px}.trip-naver-pin47{display:flex;align-items:center;width:max-content;max-width:185px;filter:drop-shadow(0 2px 4px #0002)}.trip-naver-pin47>.trip-pin46{flex-shrink:0;box-shadow:none}.trip-pin-label47{background:#fffefa;color:#334e43;font:700 11px/1.35 sans-serif;border:1px solid #e0e5d9;padding:5px 8px;border-radius:0 9px 9px 0;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:-4px}.trip-naver-pin47.nearby{opacity:.95}.trip-nearby-dot47{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#a38876;box-shadow:0 2px 5px #0002}.trip-direction46 small{display:block;width:100%;color:#7d887e}.trip-heading46{padding-bottom:10px}.trip-stops46{margin-top:12px}.trip-plan-summary47{font-size:12px;line-height:1.7}@media(max-width:760px){.trip-map-column46{order:0}.trip-main-tabs46 button{padding:9px 8px;font-size:11px}.trip-heading46 h1{font-size:26px}.trip-export-grid47>button{padding:13px}.trip-hotels46 select{min-height:44px}.trip-page46 select{max-width:100%}.trip-work46{order:-1}}.trip-page46 button.trip-naver-pin47{padding:0;border:0;border-radius:0;background:transparent;min-height:44px;overflow:visible;box-shadow:none;color:#fff;filter:drop-shadow(0 2px 3px #18243b55)}.trip-page46 button.trip-naver-pin47:hover{background:transparent}.trip-naver-pin47 .trip-pin46{width:42px;height:42px;box-sizing:border-box;background:var(--pin-color51,#536078);color:#fff;border:3px solid #fff;border-radius:15px 15px 15px 5px;transform:none;box-shadow:0 0 0 1px #17253c66}.trip-naver-pin47 .trip-pin46 svg{width:24px;height:24px;stroke-width:2.1;transform:none}.trip-naver-pin47 .trip-pin46.cluster{border-radius:50%;font-size:16px;background:#304b69;color:#fff}.trip-naver-pin47 .trip-order46{background:#192c48;top:-9px;right:-7px;font-size:12px;min-width:22px;height:22px}.trip-naver-pin47 .trip-pin-label47{border:1.5px solid var(--pin-color51,#536078);background:#fff;color:#1e2e42;font-size:12px;padding:6px 8px;max-width:130px;margin-left:0;border-radius:0 8px 8px 0;text-shadow:none}.trip-naver-pin47:hover .trip-pin46{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pin-color51,#536078)}.trip-naver-pin47:focus-visible{outline:3px solid #152d50;outline-offset:5px}.trip-legend51{display:flex;flex-wrap:wrap;gap:7px 12px;margin:4px 0 12px;font-size:11px;color:#27394f}.trip-legend51>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trip-legend51 svg{width:24px;height:24px;padding:4px;box-sizing:border-box;border-radius:8px;background:var(--pin-color51);color:#fff;stroke-width:2.1}@media(forced-colors:active){.trip-naver-pin47 .trip-pin46{background:Canvas;color:CanvasText;border-color:CanvasText}.trip-naver-pin47 .trip-pin-label47{color:CanvasText;border-color:CanvasText}}.trip-page46 button.trip-photo-pin52{position:relative;display:block;width:148px;height:64px;min-height:64px;padding:0;border:0;background:transparent;overflow:visible;filter:drop-shadow(0 3px 5px #30264635);color:#29223a}.trip-photo-pin-card52{position:absolute;z-index:2;left:0;bottom:8px;transform:translate(var(--pin-x52,0px),var(--pin-y52,0px));box-sizing:border-box;width:148px;height:56px;display:flex;gap:7px;align-items:center;padding:5px;border:2px solid var(--pin-color51);border-radius:14px;background:#fff;box-shadow:0 0 0 2px #ffffffdd;text-align:left}.trip-pin-thumb52{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:9px;overflow:hidden;background:#f6f0ff;color:var(--pin-color51)}.trip-pin-thumb52>svg{width:25px;height:25px}.trip-pin-thumb52>svg{visibility:hidden}.trip-pin-thumb52.photo-failed52>svg{visibility:visible}.trip-pin-photo52{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}.trip-pin-photo52[hidden]{display:none}.trip-pin-photo52.no-crop52,.trip-photo46.trip-photo-contain52{object-fit:contain}.trip-pin-copy52{min-width:0;display:flex;flex-direction:column;gap:1px}.trip-pin-copy52 small{color:var(--pin-color51);font-size:10px;font-weight:800;line-height:1.2}.trip-pin-copy52 strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:12px;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere;color:#29223a;white-space:normal}.trip-photo-pin52 .trip-order46{top:-9px;right:-6px;background:var(--pin-color51);border:2px solid white;color:#fff;box-sizing:content-box;font-size:12px;line-height:22px;box-shadow:0 1px 4px #0003}.trip-pin-tether52{position:absolute;left:0;top:0;overflow:visible;z-index:1;pointer-events:none}.trip-pin-tether52 line{stroke:var(--pin-color51);stroke-width:1.5;stroke-opacity:.65}.trip-pin-point52{position:absolute;left:70px;bottom:0;width:8px;height:8px;background:var(--pin-color51);border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:3}.trip-photo-pin52:focus-visible{outline:3px solid #282037;outline-offset:4px}.trip-photo-pin52.is-selected52 .trip-photo-pin-card52{box-shadow:0 0 0 3px var(--pin-color51)}.trip-photo-credit52{font-size:11px;line-height:1.5;color:#645b70;margin:6px 0;overflow-wrap:anywhere}.trip-photo-credit52 summary{cursor:pointer}.trip-photo-credit52 p{margin:5px 0}.trip-unmapped-note52{background:#fff7e9;color:#694b1d;border:1px solid #ead3a9;border-radius:14px;padding:12px;margin:8px 0;font-size:13px}.trip-unmapped-note52[hidden]{display:none}.trip-unmapped-note52 p{margin:4px 0 7px}.trip-unmapped-note52>div{display:flex;flex-wrap:wrap;gap:5px}.trip-page46 .trip-unmapped-note52 button{font-size:12px;min-height:40px;padding:6px 10px}.trip-custom154{max-width:620px;margin:auto;padding:16px;overflow-wrap:anywhere}.trip-custom154 h2{font-size:21px;margin:0 0 8px}.trip-custom154 form{display:grid;gap:12px}.trip-custom154 label{display:grid;gap:6px;font-weight:700}.trip-custom154 input,.trip-custom154 select{min-width:0;width:100%;box-sizing:border-box;min-height:44px;font-size:16px;border:1px solid #d9cce5;border-radius:12px;padding:10px;background:#fff;color:#30283a}.trip-custom154 button{min-height:44px;white-space:normal;border-radius:12px}.custom-location154{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.custom-location154 strong{flex:1}.custom-search154{display:flex;gap:6px}.custom-search154 input{flex:1;width:0}.custom-search154 button{flex:none}.custom-save154{display:flex;gap:8px}.custom-save154 button{flex:1}.custom-location154 [hidden],#customMapPanel154[hidden]{display:none}#customMapPanel154{display:grid;gap:8px}#customMap154{height:300px;min-width:0;border-radius:14px;overflow:hidden;background:#f2edf7;position:relative}#customMap154::after{content:"+";pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#513b67;text-shadow:0 0 3px white;z-index:200}#customMapMessage154{font-size:13px;margin:0}#customSearchResults154{display:grid;gap:4px}#customSearchResults154 button{text-align:start;padding:8px;font-size:14px}.custom-map-pin154{display:block;width:26px;height:26px;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#7650a4;box-shadow:0 2px 5px #0005}.trip-private-add154{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;font-size:16px;font-weight:800;color:#513b67;background:#eee5f6;border:1px solid #d3bddf;border-radius:13px;margin:10px 0;padding:10px}.trip-private-note154{font-size:13px;color:#6a5778}.trip-private-detail154{padding:18px}.trip-private-detail154 h2{overflow-wrap:anywhere}.trip-private-detail154 .trip-detail-links46{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.trip-custom154{padding:10px}.trip-custom154 h2{font-size:20px}#customMap154{height:270px}}#detailDialog .trip-custom154 button{border:1px solid #dacfe4;background:#f8f4fb;color:#513f64;padding:10px 12px;font-weight:700}#detailDialog .trip-custom154 [data-custom154=map],#detailDialog .trip-custom154 .trip-primary46{background:#e9dcf6;color:#48305e;border-color:#c9b2dd}#detailDialog .trip-custom154 [data-custom154=delete]{background:transparent;color:#795962;font-weight:500}#detailDialog .trip-custom154 button:disabled{opacity:.5}#detailDialog .trip-custom154 input:focus-visible,#detailDialog .trip-custom154 button:focus-visible{outline:3px solid #a98ac2;outline-offset:2px}.custom-result158{display:grid;gap:5px;width:100%}.custom-result158 span,.custom-result158 small{font-size:13px;font-weight:400;color:#62586c}.custom-fallback158{display:flex;flex-wrap:wrap;gap:8px}.custom-fallback158 button{flex:1}#customSearchStatus158:empty,#customSource158:empty{display:none}#customSearchStatus158{font-size:14px;margin:0}#customSearchResults154:empty{display:none}#customSource158{font-size:12px;margin:0}.trip-custom154 .trip-small46{margin:0;font-size:12px;line-height:1.5}#customSearchResults154>p{font-size:12px;margin:4px 0}.trip-custom154 [hidden]{display:none!important}.custom-fields175{display:grid;gap:12px;border-top:1px solid #e5dcec;padding-top:14px}.custom-google175{display:grid;gap:10px;padding:12px;background:#faf7fc;border:1px solid #e1d5eb;border-radius:16px}.custom-google175>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #cfb9df;border-radius:12px;background:#eee4f6;color:#513b67;font-size:16px;font-weight:750;text-decoration:none}.custom-google175>p{font-size:14px;line-height:1.55;margin:0}.custom-google175>label{grid-template-columns:1fr minmax(120px,1fr);align-items:center;font-size:13px;font-weight:500;gap:8px}.custom-google175 select{font-size:16px}.custom-day175{grid-template-columns:auto minmax(0,1fr);align-items:center}.custom-address-actions175{display:flex;flex-wrap:wrap;gap:8px}.custom-address-actions175>button{flex:1 1 120px}#customAddressResults175{display:grid;gap:6px}#customAddressResults175:empty,#customAddressStatus175:empty{display:none}#customAddressStatus175{font-size:14px;line-height:1.5;margin:0}.custom-result158{border:1px solid #e1d6ea!important;background:#fff!important;padding:12px!important}.custom-result158 strong{font-size:16px}.trip-custom154 input:focus-visible,.trip-custom154 select:focus-visible,.custom-google175>a:focus-visible{outline:3px solid #a98ac2;outline-offset:2px}.custom-fields175 .custom-location154{font-size:13px;line-height:1.5}.custom-fields175 .custom-save154{align-items:stretch}#detailDialog .custom-address-actions175 [data-custom154=confirm]{background:#e9dcf6;border-color:#c9b2dd}.custom-fields175 .custom-save154 [data-custom154=cancel]{flex:0 1 auto;min-width:64px}.custom-fields175 .custom-save154 [type=submit]{flex:1 1 150px}.stay47-travellers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.stay47-travellers button{padding:11px 17px;border:1px solid #dfd6d0;border-radius:24px;background:#fffaf7;color:#665957;font:inherit;font-weight:650;min-height:44px}.stay47-travellers button[aria-pressed=true]{background:#617b76;color:#fff;border-color:#617b76}.stay47-nearby{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #ece1dd;margin-bottom:18px}.stay47-nearby small{color:#7e7474;font-size:12px;flex-basis:100%;line-height:1.6}.stay47-nearby select{padding:8px;border:1px solid #dfd6d0;border-radius:10px;background:#fff}.stay47-distance{color:#52716a!important;font-size:12px!important;font-weight:600}.stay47-photo-empty{background:linear-gradient(135deg,#f2e5df,#e6ede7)!important;min-height:190px;gap:8px;padding:18px;text-align:center}.stay47-photo-empty small{border-bottom:1px solid #998584;color:#705c5c;font-size:12px}.stay47-photo-empty .menu-icon9{width:85px;height:85px}.trip-location-dot47{display:block;width:20px;height:20px;background:#5486a0;border:3px solid white;border-radius:50%;box-shadow:0 0 0 7px #5486a033}.trip-nearby47{display:flex;gap:6px;align-items:center;background:#e4ede8!important;color:#42675f!important}.trip-nearby47 svg{width:20px;height:20px}.trip-direction46{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;border-bottom:1px solid #e7dedd}.trip-direction46 strong,.trip-direction46 small{flex-basis:100%}.trip-direction46 a{font-size:13px;color:#52756d;text-decoration:underline}.stay40-results-head select{max-width:230px}@media(max-width:600px){.stay40-results-head select{max-width:170px}.stay47-travellers{gap:6px}.stay47-travellers button{padding:9px 12px;font-size:12px}.trip-pin-label47{font-size:11px;max-width:130px}}.trip-page46 button.trip-naver-pin47{padding:0;min-height:0;line-height:1;background:transparent!important;border:0;border-radius:0;overflow:visible}.trip-page46 button.trip-naver-pin47:hover{background:transparent!important}.trip-page46 button.trip-naver-pin47:focus-visible{outline:3px solid #bf93b4;outline-offset:4px}@media(max-width:760px){.trip-page46[data-trip-active-tab=places] .trip-map-column46{order:-2;scroll-margin-top:100px}.trip-page46[data-trip-active-tab=places] .trip-work46{order:0}.trip-page46[data-trip-active-tab=plan] .trip-work46{order:-1}}:root{--notebook-ink:#51455e;--notebook-muted:#766b80;--notebook-purple:#80649e;--notebook-lavender:#eee6f6;--notebook-pink:#faeaf0;--notebook-blue:#e9f2f7;--notebook-cream:#fff7e8;--notebook-line:#e6ddeb;--trip-sage:#80649e;--trip-ink:#51455e;--trip-lilac:#eee6f6;--trip-paper:#fffdfc;--trip-edge:#e6ddeb}.notebook49,.notebook-prep49,.notebook-home49{color:var(--notebook-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notebook49 button,.notebook49 input,.notebook49 select,.notebook49 textarea,.notebook-prep49 button,.notebook-home49 button{font-family:inherit;box-sizing:border-box}.notebook49 button,.notebook49 a,.notebook-prep49 a,.notebook-home49 a{-webkit-tap-highlight-color:transparent}.notebook49 button:focus-visible,.notebook49 a:focus-visible,.notebook49 input:focus-visible,.notebook49 select:focus-visible,.notebook-home49 :focus-visible,.notebook-prep49 :focus-visible{outline:3px solid #9f7cb7;outline-offset:3px}.notebook49 button,.notebook-prep49 button,.notebook-home49 button{min-height:44px;cursor:pointer}.notebook49 button:hover,.notebook-prep49 button:hover{filter:brightness(.98)}.home-clean5 #main{display:flex!important;flex-direction:column;gap:24px;max-width:1180px;margin:auto}.home-clean5 #homeDirectory11{order:0;width:100%;align-self:stretch;margin:0}.home-clean5 #main>#homeDirectory11.notebook-home49{display:grid!important;gap:20px}.notebook-welcome49{text-align:left;padding:6px 4px 0}.notebook-welcome49>span,.notebook-eyebrow49{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;color:#967baf}.notebook-welcome49 h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;line-height:1.35;margin:6px 0 7px;color:var(--notebook-ink)}.notebook-welcome49 p{font-size:12px;color:var(--notebook-muted);margin:0}.notebook-welcome49 p b{font-weight:600}#notebookHero49{border:1px solid var(--notebook-line);padding:7px;border-radius:25px;background:#fffaf3;box-shadow:0 8px 30px #a189ad10}.home-clean5 #notebookHero49 #seasideScene{width:100%;max-height:400px;aspect-ratio:auto;overflow:hidden;box-shadow:none;min-height:0;border-radius:19px;margin:0;display:flex!important;align-items:center;justify-content:center;background:#f8f1df}#notebookHero49 .scene-painting{display:block;width:auto;height:auto;max-width:100%;max-height:400px;object-fit:contain;aspect-ratio:3/2}.notebook-search49{display:flex;align-items:center;gap:12px;padding:8px 9px 8px 18px;border:1.5px solid #d8c8e6;border-radius:18px;background:#fffefd;box-shadow:0 4px 16px #9375a40a}.notebook-search49>svg{width:22px;flex:none;color:#997bad}.notebook-search49 input{width:100%;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--notebook-ink);height:36px}.notebook-search49 input::placeholder{color:#8b7e93}.notebook-search49 button{background:var(--notebook-lavender);color:#71518a;border:0;border-radius:12px;padding:8px 17px;font-weight:700;white-space:nowrap}#homeSearchResults49{padding:18px;border:1px solid var(--notebook-line);border-radius:20px;background:#fffdfc;scroll-margin-top:90px}#homeSearchResults49[hidden]{display:none}#homeSearchResults49>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#homeSearchResults49 h2{font-size:18px;margin:0}#homeSearchResults49 small{font-size:12px;color:#8d72a4}#homeSearchResults49>header>button{background:none;border:0;font-size:24px;color:var(--notebook-muted)}.notebook-search-results49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notebook-search-results49 .trip-card46 button{color:var(--notebook-ink);font-family:inherit}.notebook-search-results49 .trip-actions46 button{min-width:44px;min-height:44px;border:0}.notebook-search-results49 .trip-add46{min-height:44px}.home-grid11.notebook-categories49{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0}.notebook-categories49 .home-tile11{background:#fffdfc;border:1px solid #ebe1ef;border-radius:19px;min-height:116px;padding:10px 4px;gap:8px;transition:background .18s,transform .18s;justify-content:center;font-size:12px;line-height:1.4;color:#64526f}.notebook-categories49 .home-tile11:nth-child(3n+1){background:#fff9f0}.notebook-categories49 .home-tile11:nth-child(3n+2){background:#f3f5fa}.notebook-categories49 .home-tile11:hover{background:#f0e7f7;transform:translateY(-2px)}.notebook-categories49 .home-tile11>.menu-icon9{width:64px;height:64px;background:none;border:0;border-radius:17px}.notebook-categories49 .home-tile11[href="#menu"]>.menu-icon9{padding:13px;background:#eee5f5}.notebook-entry49{display:flex;gap:20px;align-items:center;position:relative;padding:25px;border:1px solid #ded1e9;border-radius:24px;background:linear-gradient(110deg,#efe3f9,#f9f3fc);text-decoration:none;color:var(--notebook-ink);box-shadow:0 5px 18px #9a73b00b}.notebook-entry49:before{content:"";position:absolute;top:-7px;right:32px;width:60px;height:17px;background:#eed9b48c;transform:rotate(6deg);border:1px solid #e7cea850}.notebook-entry-art49>.menu-icon9{width:84px;height:84px;display:block}.notebook-entry49>span:last-child{display:flex;gap:7px;flex-direction:column}.notebook-entry49 small{font-size:9px;letter-spacing:.16em;color:#9476a8}.notebook-entry49 strong{font-size:22px;letter-spacing:-.04em;line-height:1.4}.notebook-entry49 span span{font-size:13px;color:#7f6c8a}.notebook-entry49 em{font-size:11px;font-style:normal;color:#80678f}.notebook-entry49 b{font-size:13px;color:#75518d;margin-top:4px}.notebook-today49>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 14px}.notebook-today49 h2{font-size:20px;letter-spacing:-.04em;margin:0}.notebook-today49>div>a{font-size:12px;color:#7b638e}.notebook-today49 nav{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.notebook-today49 nav a{display:flex;align-items:center;gap:10px;border:1px solid #e7e0eb;border-radius:16px;background:#fffdfb;padding:8px 10px;min-height:64px;font-size:13px;text-decoration:none;color:#6b5b76}.notebook-today49 .menu-icon9{width:44px;height:44px;flex:none}.home-clean5 #todayBoard{order:1!important;display:block!important;width:100%}.home-clean5 #weatherHome{background:none;border:0;box-shadow:none;padding:0;display:block}.notebook-weather49{border:1px solid var(--notebook-line);border-radius:18px;background:#fffdfb;overflow:hidden}.notebook-weather49>summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;min-height:66px;list-style:none}.notebook-weather49>summary::-webkit-details-marker{display:none}.notebook-weather49>summary .menu-icon9{display:block;width:42px;height:42px}.notebook-weather49>summary>span:nth-child(2){display:flex;flex-direction:column;gap:5px;font-size:13px;color:#675773}.notebook-weather49 small{font-size:12px;color:#7f7289}.notebook-weather49>summary>span:last-child{margin-left:auto;font-size:11px;color:#887294;display:flex;align-items:center;gap:10px}.notebook-weather49>summary>span:last-child b{font-size:18px}.notebook-weather49>div{padding:15px;border-top:1px solid var(--notebook-line)}.home-clean5 #recentSection11{order:2;width:100%}.recent-heading11 .eyebrow{color:#8d71a4}.recent-list11{gap:12px}.recent-list11 .saved-row10{border-color:var(--notebook-line);border-radius:20px;background:#fffdfc}.recent-heading11 h2{color:var(--notebook-ink)}.notebook-add49{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;margin:8px 12px;min-height:44px;border:1px solid #e4d7ec;border-radius:12px;background:#f1e9f7;color:#785d8e;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;max-width:calc(100% - 24px);position:relative;z-index:2}.notebook-add49 svg{width:17px;height:17px}.notebook-heading49{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:6px 0 24px}.notebook-heading49 h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.045em;line-height:1.35;margin:8px 0}.notebook-heading49 p{font-size:14px;line-height:1.7;color:var(--notebook-muted);margin:0}.notebook-heading49>div>a{display:inline-block;color:#9176a5;font-size:12px;text-decoration:none;padding:7px 0;margin-bottom:12px}.notebook-buddies49{width:130px;max-width:30%;object-fit:contain;flex:none;filter:drop-shadow(0 4px 2px #baa6c21a)}.notebook-prep49{max-width:950px;margin:auto}.notebook-chapters49{display:grid;gap:22px}.notebook-chapter49{border:1px solid #dfd2e8;border-radius:26px;padding:22px 26px;position:relative;overflow:hidden}.notebook-chapter49.lavender{background:#f1e8f9}.notebook-chapter49.blue{background:#eaf3f8;border-color:#d1e0e8}.notebook-chapter49.cream{background:#fff5e3;border-color:#eee0c5}.notebook-chapter49:after{content:"";position:absolute;right:22px;top:0;width:34px;height:10px;background:#ffffff70;border-radius:0 0 5px 5px}.notebook-chapter-no49{font-size:10px;font-weight:700;letter-spacing:.14em;color:#9680aa;display:block;margin-bottom:14px}.blue .notebook-chapter-no49{color:#7894a6}.cream .notebook-chapter-no49{color:#a18b69}.notebook-chapter-title49{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--notebook-ink)}.notebook-chapter-title49>.menu-icon9{width:68px;height:68px;flex:none;display:flex;align-items:center;justify-content:center}.notebook-chapter-title49 h2{font-size:23px;letter-spacing:-.04em;margin:0 0 7px}.notebook-chapter-title49 p{font-size:13px;line-height:1.7;color:#80718c;margin:0}.notebook-chapter-title49>b{margin-left:auto;font-size:23px}.notebook-chapter49 nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.notebook-chapter49 nav>a{background:#fffdfce8;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#6f5d7d;border:1px solid #e1d6e89c;border-radius:14px;padding:11px 15px;min-height:44px;font-size:13px}.notebook-progress49{height:6px;border-radius:10px;background:#dacde778;overflow:hidden;margin:18px 0 8px}.notebook-progress49>span{display:block;height:100%;border-radius:10px;background:#ad8cc7;transition:width .25s}.notebook-chapter49>small{font-size:11px;color:#8b759d}.notebook-chapter49 nav.notebook-day-links49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notebook-day-links49>a{flex-direction:column;gap:5px;line-height:1.4}.notebook-day-links49 small{font-size:11px;color:#8093a4}.notebook-chapter-link49{display:block;margin-top:16px;font-size:13px;text-decoration:none;color:#68869d}.notebook-memory-link49{display:flex;align-items:center;gap:14px;background:#fffdfb80;padding:6px 17px;border-radius:18px;margin-top:15px;text-decoration:none;color:#887151}.notebook-memory-link49 .notebook-buddies49{width:82px;max-width:24%}.notebook-memory-link49>span{display:flex;gap:7px;flex-direction:column;font-size:15px}.notebook-memory-link49 small{font-size:12px;color:#9d8a6d}.notebook-memory-link49>b{margin-left:auto}.notebook-more-links49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.notebook-more-links49 a{display:flex;align-items:center;gap:8px;text-decoration:none;padding:12px;background:#fffdfb;border:1px solid var(--notebook-line);border-radius:16px;min-height:65px;font-size:12px;color:#776581}.notebook-more-links49 .menu-icon9{width:40px;height:40px;flex:none}.notebook-small49,.notebook-privacy49{font-size:12px;color:var(--notebook-muted);line-height:1.75}.notebook-privacy49{background:#eee8f3;border-radius:15px;padding:13px 17px}.notebook-checklist49{border:1px solid #e3d6ed;background:#fffdfb;border-radius:25px;padding:25px}.notebook-checklist49>header{display:flex;justify-content:space-between;align-items:center}.notebook-checklist49 h2{font-size:21px;margin:0}.notebook-checklist49>header>b{font-size:13px;color:#9a7cae}.notebook-checklist49>label{display:flex;align-items:center;gap:12px;min-height:62px;border-bottom:1px dashed #e9dfee;font-size:14px;color:#72637e;cursor:pointer}.notebook-checklist49 input{appearance:auto;width:20px;height:20px;accent-color:#9a7bb1;flex:none}.notebook-checklist49 label.done span{text-decoration:line-through;color:#9b8ba7}.notebook-complete49,.notebook-empty49{display:flex;align-items:center;flex-direction:column;padding:24px 18px;text-align:center;line-height:1.7}.notebook-complete49 .notebook-buddies49,.notebook-empty49 .notebook-buddies49{width:105px;max-width:140px}.notebook-empty49 h2{font-size:22px}.notebook-empty49 p{font-size:13px;color:var(--notebook-muted);max-width:340px}.notebook-empty49 a{padding:12px 18px;border-radius:12px;text-decoration:none;color:#79598e;background:#eee5f6;font-size:13px}.notebook-memory-grid49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.notebook-memory-card49{background:#fff8e9;border:1px solid #e7d9bf;border-radius:20px;padding:20px;position:relative}.notebook-memory-card49 button{display:block;width:100%;text-align:left;border:0;background:none;color:#796447}.notebook-memory-card49 h2{font-size:18px;line-height:1.5;max-width:75%}.notebook-memory-card49 p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.notebook-memory-card49 .text-button{font-size:12px;text-decoration:underline}.notebook-stamp49{float:right;font-size:9px;text-align:center;line-height:1.5;color:#ac8fa4;border:2px dotted #c9abc3;border-radius:50%;width:70px;height:70px;padding:9px 4px;transform:rotate(8deg)}.notebook-community49{display:flex;gap:12px;align-items:center;margin-top:20px;color:#84718f;font-size:14px;text-decoration:none}.notebook-community49 .menu-icon9{width:50px;height:50px}.notebook-memory-modal49{padding:30px;color:var(--notebook-ink)}.notebook-memory-modal49 label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px}.notebook-memory-modal49 input,.notebook-memory-modal49 textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #ddd0e6;border-radius:12px;padding:12px;background:#fffdfb;color:#685873}.notebook-memory-modal49 p{font-size:13px;line-height:1.8}.notebook-memory-modal49 .primary-button{background:#9473ad}.notebook49 .trip-heading46{padding-bottom:8px}.notebook49 .trip-heading46 h1{font-size:30px;color:var(--notebook-ink)}.notebook49 .trip-heading46 p{color:var(--notebook-muted)}.notebook49 .trip-storage46{background:#f0ebf6;color:#7b6b88;margin:10px 0 17px;font-size:11px}.notebook49 .trip-foot46{color:#81768a}.notebook-flow49{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#9781a9;margin-bottom:18px}.notebook-flow49 span{padding:5px 0}.notebook49 .trip-workspace46{display:block}.notebook49 .trip-work46{max-width:830px;margin:auto}.notebook49[data-notebook-map=true] .trip-workspace46{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(400px,1.2fr);gap:24px}.notebook49[data-notebook-map=true] .trip-work46{max-width:none;width:100%}.notebook49 .trip-main-tabs46{border:1px solid #e0d3e9;background:#f5eef9;padding:5px;border-radius:16px;gap:4px;margin-bottom:18px;display:flex}.notebook49 .trip-main-tabs46 button{border:0;background:transparent;padding:10px 12px;font-size:13px;flex:1;line-height:1.3;white-space:normal}.notebook49 .trip-main-tabs46 button[aria-pressed=true]{background:#fffdfd;color:#806395;box-shadow:0 2px 8px #9e80b021}.notebook49 .trip-main-tabs46 button:last-child{flex:0 1 auto;margin-left:0;font-size:11px;background:#ece0f5;color:#7a5b90}.notebook49[data-notebook-map=true] [data-trip=showMap49]{background:#fffdfd;color:#806395}.notebook49[data-trip-active-tab=plan]:not([data-notebook-map=true]) #tripResults46,.notebook49[data-trip-active-tab=plan]:not([data-notebook-map=true]) .trip-results-head46{display:none}.notebook49[data-notebook-map=true] #tripPlanner46>*:not(.trip-day-tabs46){display:none}.notebook49[data-notebook-map=false] .trip-map-column46{display:none!important}.notebook49 .trip-results-head46>div{display:none}.notebook49 .trip-map-column46{top:100px}.notebook49 .trip-map-tools46{background:#fffdfb;border:1px solid var(--notebook-line);padding:13px;border-radius:18px}.notebook49 .trip-map-tools46 button{min-height:40px;font-size:11px}.notebook49 .trip-map-wrap46{border-color:#d8cce2}.notebook49 .trip-map-welcome46{background:radial-gradient(ellipse at 75% 20%,#e1eef6 0,transparent 60%),#f2ebf7}.notebook49 .trip-map-welcome46 p{color:#81718e}.notebook49 .trip-map-welcome46>svg{color:#aa90bb}.notebook49 .trip-map-column46>.trip-small46{color:#80738b}.notebook-period-summary49{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;color:#695577}.notebook-period-summary49 strong{font-size:16px}.notebook-period-summary49 span{font-size:12px;color:#8d799c}.notebook-settings49{border:1px solid #e7deed;background:#fffcfd;border-radius:15px;margin:13px 0;padding:0 14px}.notebook-settings49 summary{font-size:12px;min-height:46px;padding:12px 0;cursor:pointer;color:#806b8f;line-height:1.65;overflow-wrap:anywhere}.notebook-settings49 summary svg{width:19px;height:19px;vertical-align:middle;margin-right:7px}.notebook-settings49>p{font-size:12px;color:#8c7c97}.notebook49 .trip-day-tabs46{gap:8px;margin:20px 0;padding-bottom:7px}.notebook49 .trip-day-tabs46 button{min-width:73px;min-height:60px;border-color:#e6daed;color:#897396;background:#fffdfb}.notebook49 .trip-day-tabs46 button[aria-pressed=true]{background:#aa8dc1;border-color:#aa8dc1;color:white;box-shadow:0 5px 12px #aa8dc12a}.notebook49 .trip-day-tabs46 strong{font-size:14px}.notebook49 .trip-day-tabs46 small{font-size:11px}.notebook-start49{background:linear-gradient(145deg,#faf4ff,#fffcf3);border:1px solid #e5d8ed;border-radius:25px;padding:24px 28px}.notebook-start49>img{float:right;width:100px;height:95px;object-fit:contain}.notebook-start49 h2{font-size:25px;letter-spacing:-.04em;line-height:1.4;margin:12px 0}.notebook-start49>p{font-size:13px;line-height:1.8;color:#887392;max-width:510px}.notebook-period49{clear:both;display:grid;gap:14px;padding:14px 0}.notebook-period49 label{font-size:12px;display:flex;flex-direction:column;gap:7px;color:#867192}.notebook-period49>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notebook-period49 input,.notebook-period49 select{width:100%;min-width:0;border:1px solid #dfd1e8;background:#fffdfb;border-radius:11px;min-height:45px;padding:9px;color:#6e587c;font:inherit;font-size:13px}.notebook-period49 p{margin:0;font-size:11px;color:#95859f}.notebook49 .trip-primary46,.trip-modal46 .trip-primary46{background:#9274ab;border-color:#9274ab;color:#fff}.notebook-day-title49{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 10px}.notebook-day-title49 h2{font-size:20px;letter-spacing:-.03em;margin:0}.notebook-day-title49 h2 span{font-size:16px;font-weight:600}.notebook-day-title49>span{font-size:11px;color:#9b84a9}.notebook49 .notebook-stops49{gap:12px}.notebook49 .notebook-stops49 li{border:1px solid #e6dced;background:#fffdfc;border-radius:18px;padding:10px;display:block;position:relative}.notebook49 .notebook-stops49 .notebook-stop-open49{padding:0;display:flex;gap:10px;width:100%;text-align:left;align-items:center;background:none;border:0}.notebook-stop-open49>.trip-photo46,.notebook-stop-open49>.trip-photo-empty46{width:56px;height:58px;object-fit:cover;border-radius:12px;flex:none}.notebook-stop-open49>.trip-photo-empty46 small{display:none}.notebook-stop-open49>.trip-photo-empty46 svg{width:23px;height:23px}.notebook-stop-open49>span{display:flex;flex-direction:column;gap:5px}.notebook-stop-open49 strong{font-size:14px;line-height:1.5}.notebook49 .notebook-stops49 b{background:#eadff2;color:#9472aa;min-width:25px;font-size:12px}.notebook-stop-open49 small{font-size:11px;color:#8c7999}.notebook49 .notebook-stop-tools49{display:flex;gap:4px;margin-top:7px;justify-content:flex-end;flex-wrap:wrap}.notebook49 .notebook-stop-tools49 button{border:0;background:#f4edf8;min-width:40px;width:auto;min-height:40px;padding:7px 10px;border-radius:10px;color:#8d72a0;font-size:12px}.notebook49 .notebook-stop-tools49 .notebook-drag49{margin-right:auto;cursor:grab;font-size:22px;background:none;touch-action:pan-y}.notebook49 .trip-distance46{margin:9px 0 0 38px;font-size:10px;color:#9986a3}.notebook49 .notebook-wide49{width:100%;display:flex;gap:8px;align-items:center;justify-content:center;margin:10px 0;min-height:47px}.notebook49 .trip-day-actions46{margin:10px 0 17px;justify-content:flex-end}.notebook49 .trip-day-actions46 button{font-size:11px;background:none;border:0;text-decoration:underline;color:#96819f}.notebook49 .notebook-empty49{border:1px dashed #e2d3eb;border-radius:20px;background:#fcf8ff;margin:15px 0;padding:17px}.notebook49 .notebook-empty49 img{width:86px;max-width:30%;height:75px;object-fit:contain}.notebook-stash-link49{width:100%;display:flex;align-items:center;gap:9px;padding:15px!important;background:#f3edf9!important;margin:18px 0}.notebook-stash-link49 span{font-size:12px;flex:1;text-align:left}.notebook-stash-link49 b{font-size:15px;color:#9274a7}.notebook-days-overview49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.notebook-days-overview49 button{display:flex;flex-direction:column;gap:8px;padding:17px!important;text-align:left}.notebook-days-overview49 small{font-size:11px;line-height:1.6}.notebook-regions49{margin:16px 0;border:1px solid var(--notebook-line);border-radius:14px;padding:13px}.notebook-regions49 summary{font-size:12px;cursor:pointer}.notebook-regions49 p{font-size:12px;color:#8e799c}.notebook-regions49>div{display:flex;gap:6px;flex-wrap:wrap}.notebook-regions49 button{font-size:11px}.notebook49 .trip-mode46{flex-wrap:wrap;gap:5px}.notebook49 .trip-mode46 button{font-size:11px}.notebook49 .trip-search46 input{background:#fffdfc;border-color:#e0d3e8}.notebook49 .trip-list46{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none}.notebook49[data-notebook-map=true] .trip-list46{grid-template-columns:1fr!important;max-height:650px}.notebook49 .trip-card46{background:#fffdfc;border-color:#e5dbea}.notebook49 .trip-card-text46>strong{color:#665172}.notebook49 .trip-card-text46>span{color:#8b7b96}.notebook49 .trip-card-text46>small{color:#a186b0}.notebook49 .trip-card46 .trip-add46{background:#eee5f6;color:#8e6aa7;min-height:44px}.notebook-visited49{display:flex;align-items:center;gap:6px;margin:8px 0;background:#fff4df!important;color:#947748!important;border-color:#e9d7b4!important}.notebook-line49{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;background:#e6f6e7;color:#347349;border:1px solid #c7e4c9;border-radius:12px;text-decoration:none;font-size:13px;margin:8px}.notebook49 .trip-small46{color:#8a7896;font-size:11px!important}.notebook49 .trip-hotels46 label{color:#8b7599}.notebook49 [hidden]{display:none!important}@media(min-width:1200px){.notebook-home49{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:30px;row-gap:22px}.notebook-welcome49{grid-column:1/-1}#notebookHero49{grid-column:1;grid-row:2/5;align-self:start;position:sticky;top:100px}.notebook-search49{grid-column:2;align-self:start}.home-grid11.notebook-categories49{grid-column:2;grid-template-columns:repeat(3,1fr)}#notebookHomeEntry49{grid-column:2}.notebook-today49{grid-column:1/-1}#homeSearchResults49{grid-column:2}.notebook-entry49{padding:20px 17px;gap:12px}.notebook-entry49 strong{font-size:20px}.notebook-entry-art49>.menu-icon9{width:65px;height:65px}}@media(max-width:760px){.home-clean5 #main{gap:22px;padding-top:10px}.notebook-home49{gap:17px}.notebook-welcome49{padding:2px 2px 0}.notebook-welcome49 h1{font-size:24px}.notebook-welcome49>span{font-size:9px}.notebook-welcome49 p{font-size:10px}#notebookHero49{padding:5px;border-radius:19px}.home-clean5 #notebookHero49 #seasideScene{border-radius:14px;max-height:none}#notebookHero49 .scene-painting{width:100%;max-height:none}.notebook-search49{padding:5px 6px 5px 13px;gap:8px;border-radius:15px}.notebook-search49 input{font-size:12px}.notebook-search49>svg{width:19px}.notebook-search49 button{font-size:12px;padding:8px 12px;min-height:40px}.home-grid11.notebook-categories49{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notebook-categories49 .home-tile11{font-size:12px;min-height:102px;padding:9px 4px;gap:5px;border-radius:17px}.notebook-categories49 .home-tile11>.menu-icon9{width:57px;height:57px}.notebook-entry49{padding:20px 16px;gap:12px;border-radius:20px}.notebook-entry49 strong{font-size:19px}.notebook-entry49 span span{font-size:12px}.notebook-entry49 small{font-size:8px}.notebook-entry-art49>.menu-icon9{width:57px;height:62px}.notebook-entry49 b{font-size:12px}.notebook-today49 h2{font-size:19px}.notebook-today49 nav{grid-template-columns:repeat(2,1fr);gap:8px}.notebook-today49 nav a{min-height:58px;font-size:12px;gap:7px}.notebook-today49 .menu-icon9{width:37px;height:37px}.notebook-weather49>summary{padding:10px 13px;gap:7px}.notebook-weather49>summary>span:last-child{font-size:0;gap:0}.notebook-weather49>summary>span:last-child>b{font-size:19px}.notebook-weather49>summary>span:nth-child(2){font-size:12px;flex:1;flex-direction:row;align-items:center;gap:9px}.notebook-weather49 small{font-size:11px}.notebook-weather49 .menu-icon9{width:34px!important;height:34px!important}.notebook-search-results49{grid-template-columns:1fr}#homeSearchResults49{padding:12px}.notebook-heading49{padding:4px 0 20px;gap:6px}.notebook-heading49 h1{font-size:25px}.notebook-heading49 p{font-size:12px}.notebook-heading49 .notebook-buddies49{width:90px;max-width:26%}.notebook-heading49>div>a{font-size:11px}.notebook-eyebrow49{font-size:9px}.notebook-chapters49{gap:18px}.notebook-chapter49{padding:19px 17px;border-radius:22px}.notebook-chapter-title49{gap:9px}.notebook-chapter-title49>.menu-icon9{width:49px;height:49px}.notebook-chapter-title49 h2{font-size:21px}.notebook-chapter-title49 p{font-size:12px;line-height:1.7}.notebook-chapter-title49>b{font-size:20px}.notebook-chapter-no49{font-size:8px;margin-bottom:13px}.notebook-chapter49 nav>a{font-size:11px;padding:9px 11px;min-height:44px}.notebook-more-links49{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notebook-more-links49 a{padding:9px;font-size:11px}.notebook-checklist49{padding:20px 17px}.notebook-checklist49>label{font-size:13px;line-height:1.7}.notebook-memory-grid49{grid-template-columns:1fr}.notebook-memory-modal49{padding:25px 20px}.notebook49 .trip-heading46 h1{font-size:25px;line-height:1.4}.notebook49 .trip-heading46>img{width:75px}.notebook49 .trip-storage46{font-size:10px;padding:11px;line-height:1.6}.notebook-flow49{font-size:9px;gap:9px}.notebook49 .trip-main-tabs46{position:sticky;top:70px;z-index:4;background:#f4eef9f5;margin-bottom:14px;border-radius:14px}.notebook49 .trip-main-tabs46 button{font-size:11px;padding:8px 6px;min-height:44px}.notebook49 .trip-main-tabs46 button:last-child{font-size:10px}.notebook49 .trip-workspace46,.notebook49[data-notebook-map=true] .trip-workspace46{display:flex;flex-direction:column;gap:15px}.notebook49 .trip-map-column46{position:static;order:1!important}.notebook49[data-notebook-map=true] .trip-work46{display:contents}.notebook49[data-notebook-map=true] .trip-main-tabs46{order:0;width:100%;box-sizing:border-box;margin-bottom:0}.notebook49[data-notebook-map=true] #tripPlanner46{order:0;width:100%}.notebook49[data-notebook-map=true] #tripFilters46{order:2;width:100%}.notebook49[data-notebook-map=true] #tripResults46,.notebook49[data-notebook-map=true] .trip-results-head46{order:3;width:100%}.notebook49 .trip-map-column46:has(#tripSheet46:not([hidden])) #tripSheet46{max-height:450px;overflow:auto;overscroll-behavior:contain;border:2px solid #e0cfeb;box-shadow:0 6px 25px #8a6c9d26}.notebook49 .trip-map-tools46 button{min-height:40px}.notebook49 #tripMap46{height:365px}.notebook49 .trip-list46,.notebook49[data-notebook-map=true] .trip-list46{grid-template-columns:1fr!important;max-height:none}.notebook-period-summary49 strong{font-size:14px}.notebook-period-summary49 span{font-size:10px}.notebook-start49{padding:22px 18px}.notebook-start49 h2{font-size:23px}.notebook-start49>img{width:74px;height:80px}.notebook-start49>p{font-size:12px}.notebook-period49>div{gap:7px}.notebook-period49 input,.notebook-period49 select{font-size:12px}.notebook-day-title49 h2{font-size:19px}.notebook-day-title49 h2 span{font-size:15px}.notebook49 .notebook-stop-tools49 button{min-height:44px;padding:7px 9px;font-size:11px}.notebook-stop-open49>.trip-photo46,.notebook-stop-open49>.trip-photo-empty46{width:48px;height:51px}.notebook49 .notebook-stops49{gap:10px}.notebook-stop-open49 strong{font-size:13px}.notebook49 .trip-day-tabs46{margin:16px 0 7px}.notebook49 .trip-day-tabs46 button{min-width:66px;min-height:58px}.trip-four46 [data-trip-nav46]>span{font-size:10px!important;max-width:90px;line-height:1.35}.trip-four46 .nav-link{padding:8px 2px;min-height:58px}.notebook-add49{font-size:11px}}@media(prefers-reduced-motion:reduce){.notebook-progress49>span,.notebook-categories49 .home-tile11{transition:none}.notebook-categories49 .home-tile11:hover{transform:none}}.stay49-evidence{padding:12px 20px;background:#fffdfc;border-top:1px solid #eee5f1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stay49-gallery{font-size:12px;padding:10px 13px;border-radius:12px;min-height:44px;background:#eee5f5;color:#7c6091;display:inline-flex;align-items:center}.stay49-price{font-size:13px;color:#79638b;flex:1 1 100%;margin:0}.stay49-price small{font-size:11px;display:block;color:#96849e}.stay49-price.unknown{color:#99869e;font-size:12px}.stay49-price-note{font-size:12px;line-height:1.7;background:#f1ebf6;padding:12px 15px;border-radius:13px;margin:12px 0;color:#897595}.stay49-offer{background:#fff5e6;border-radius:14px;padding:17px;color:#8b7455;font-size:13px;line-height:1.8;margin-top:10px}.stay49-offer>b{display:block;font-size:16px}.stay49-offer>p{margin:8px 0}.stay49-offer>small{display:block;font-size:11px}.stay49-offer>.text-button{margin-top:10px}.stay40-detail .stay49-evidence{padding:16px 0;background:none}.notebook49 .notebook-stop-tools49 .notebook-drag49{touch-action:none}.notebook49 .notebook-stops49 li.notebook-drop49{border:2px dashed #a482bb}.notebook49 .notebook-stops49 li.notebook-dragging49{opacity:.65}.stay51-photo{background:#f5f0f6}.stay51-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain!important;display:block}.stay51-photo figcaption{position:static!important;display:flex;flex-direction:column;gap:4px;padding:9px 12px;background:#f5f0f6!important;color:#62546d!important;font-size:10px;line-height:1.5;text-align:left}.stay51-photo figcaption b{font-weight:600}.stay51-photo.large img{max-height:380px}.stay51-gallery{width:100%;min-width:0}.stay51-gallery h3{margin-bottom:7px}.stay51-gallery>p{font-size:12px;line-height:1.7;color:#6c5f75}.stay51-gallery figure{margin:16px 0 3px;border-radius:15px;overflow:hidden}.stay51-gallery>.text-button{font-size:11px}.stay51-price{width:100%;color:#513c69}.stay51-price>p{margin:5px 0;font-size:12px}.stay51-price>p b{font-size:23px;letter-spacing:-.04em}.stay51-price-label{font-size:11px;font-weight:700;background:#eee7f7;border-radius:5px;padding:3px 6px}.stay51-price>small{display:block;font-size:12px;line-height:1.6;color:#6c5c7c}.stay51-price details{font-size:11px;line-height:1.7;margin-top:8px}.stay51-price summary{min-height:36px;cursor:pointer;display:flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.stay51-price summary::before{content:"+"}.stay51-price details[open] summary::before{content:"\2212"}.stay51-price details>p{margin:6px 0}.stay49-evidence>.text-button{font-size:11px;color:#665276}.stay40-detail .stay51-gallery .stay51-photo{border-radius:16px}.stay40-photo.stay51-photo{height:auto}.venue-art54{position:relative;display:block;width:100%;aspect-ratio:1.4;overflow:hidden;background:#eee6f7;isolation:isolate}.venue-art54>svg{display:block;width:100%;height:100%;min-width:0;max-width:none;position:absolute;inset:0;visibility:visible}.venue-art-caption54{position:absolute;right:9px;bottom:9px;z-index:1;max-width:calc(100% - 18px);padding:4px 8px;border-radius:7px;background:#fffdf3f2;color:#554365;font-family:inherit;font-size:10px;font-weight:600;line-height:1.4;box-shadow:0 1px 6px #36234314}.venue-art54--compact{aspect-ratio:1}.venue-art54--compact>svg{position:absolute}.catalog-detail>.venue-art54.large,.stay40-detail>.venue-art54.large{max-height:370px;aspect-ratio:1.4;border-radius:18px}.stay40-card-open>.venue-art54{height:210px;aspect-ratio:auto}.saved-thumb10>.venue-art54{width:100%;height:100%;aspect-ratio:auto}.saved-thumb10 .venue-art-caption54{display:none}.trip-card-open46>.venue-art54{padding:0}.trip-photo-empty46.venue-art54>svg{width:100%;height:100%}.notebook-stop-open49>.venue-art54{display:block}.notebook-stop-open49>.venue-art54>svg{width:100%;height:100%}.trip-detail46>.venue-art54{padding:0!important;height:auto;aspect-ratio:1.4;max-height:300px}.trip-pin-thumb52>.venue-art54{width:42px;height:42px;aspect-ratio:1;border-radius:7px}.trip-pin-thumb52>.venue-art54>svg{visibility:visible;width:100%;height:100%}.catalog-photo:has(>.venue-art54){background:#eee6f7}.catalog-photo>.venue-art54{height:100%;min-height:180px;position:absolute;inset:0}.catalog-photo:has(>.venue-art54)>figcaption,.catalog-photo:has(>.venue-art54)>.photo-fallback{display:none}.stay40-photo:has(>.venue-art54){padding:0}.stay40-photo>.venue-art54{width:100%;height:100%;min-height:210px}.stay40-photo:has(>.venue-art54)>figcaption{display:none}@media(max-width:760px){.catalog-detail>.venue-art54.large,.stay40-detail>.venue-art54.large{max-height:310px}.venue-art-caption54{font-size:9px}.trip-detail46>.venue-art54{height:175px;aspect-ratio:auto}.trip-card-open46>.venue-art54 .venue-art-caption54{display:none}}.child-filter55{padding:16px 18px;margin:18px 0;background:#faf7ff;border:1px solid #e5dbed;border-radius:18px;color:#4e3c61}.child-filter55 label{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:800}.child-filter55 select{flex:1;min-width:0;max-width:580px;background:#fff;border:1px solid #d4c2e5;border-radius:11px;padding:11px;font:inherit;color:#4e3c61;min-height:44px}.child-filter55 p{margin:8px 0 0;font-size:12px;line-height:1.65;color:#706178}.child-badge55{display:inline-flex;border-radius:6px;padding:4px 7px;margin:4px 4px 4px 0;font-size:10px;line-height:1.5;background:#f5eff8;color:#796786;font-weight:600}.child-badge55.no-kids{background:#f9e3e8;color:#862f51}.child-badge55.conditional{background:#fff0d6;color:#7d5423}.child-badge55.children-allowed{background:#e2f3ec;color:#236a55}.child-detail55{padding:16px;border-radius:16px;background:#faf7fc;border:1px solid #e9e1f0;margin:16px 0}.child-detail55 h3{margin:0 0 6px;font-size:16px}.child-detail55 p{font-size:13px;line-height:1.8}.child-detail55 small{font-size:11px}.stay-price55{display:flex;flex-direction:column;gap:5px;text-align:left;background:#f6effc;border:1px solid #e6d7f2;border-radius:14px;padding:14px 16px;margin:14px 0;color:#634781}.stay-price55>span{font-size:11px;font-weight:700}.stay-price55 strong{font-size:25px;line-height:1.2;letter-spacing:-.6px}.stay-price55 small{font-size:10px;line-height:1.7;color:#776681}.stay-price55.unknown{background:#faf8fb;border-color:#eee7f1;color:#796f80;padding:11px 14px}.stay-price55.unknown small{color:#938898}[data-venue-art54=attraction],[data-venue-art54=exhibition],[data-venue-art54=popup]{aspect-ratio:1.5;background:#f5edf7}.editorial-open>.venue-art54,.ev-card-open29>.venue-art54,.popup-card-open18>.venue-art54,.ex-card-open26>.venue-art54{height:220px;aspect-ratio:auto}.ev-detail29>.venue-art54.large,.ex-detail26>.venue-art54.large,.popup-detail18>.venue-art54.large{max-height:380px;aspect-ratio:1.5;border-radius:18px}.venue-failed55>.venue-art54{position:absolute;inset:0;height:100%;width:100%}.venue-failed55>figcaption,.venue-failed55>.photo-fallback{display:none!important}.v39-card .venue-art54{height:200px;aspect-ratio:auto}.route-map55{position:relative;background:#f5f0fa;min-height:230px}.route-map-shell6.large .route-map55{height:380px}.route-preview55{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px;background:linear-gradient(145deg,#f4eaf9,#edf4fa);text-align:center;color:#68507f}.route-preview-stops55{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 14px;font-size:11px;line-height:1.6}.route-preview-stops55>span{display:flex;align-items:center;gap:5px}.route-preview-stops55 b{display:inline-grid;place-items:center;background:#8465aa;color:white;width:23px;height:23px;border-radius:50%;font-size:11px}.route-preview55 button{background:white;color:#61447d;max-width:100%;white-space:normal;min-height:44px}.route-preview55 p{font-size:13px;line-height:1.7}.route-map-actions6{display:flex;flex-wrap:wrap;gap:12px;padding:4px 12px}.route-map-actions6 a,.route-map-actions6 button{font-size:12px;min-height:44px}.route-legs55{padding:18px;background:#faf7fe;border-radius:18px;margin:20px 0}.route-legs55>p{font-size:12px;line-height:1.8}.route-legs55 ol{padding:0;list-style:none}.route-legs55 li{display:grid;grid-template-columns:46px 1fr;gap:8px;border-top:1px solid #e8def1;padding:14px 0}.route-legs55 li>span{font-size:13px;line-height:1.6}.route-legs55 a{grid-column:2;font-size:12px;padding:10px;justify-self:start}.shop-guide55{margin:24px 0 35px}.shop-guide55>h2{font-size:23px;line-height:1.5}.shop-guide55>p{font-size:13px;line-height:1.8;color:#71627b;max-width:720px}.shop-tools55{display:flex;gap:12px;margin:18px 0}.shop-tools55 input,.shop-tools55 select{padding:12px;border:1px solid #e1d4ea;border-radius:12px;background:white;font:inherit;min-width:0;min-height:44px}.shop-tools55 input{flex:1}.shop-score55{display:block;color:#604582;font-size:13px;font-weight:800;padding:9px 0}.shop-score55 small{display:block;font-weight:500;font-size:10px;line-height:1.6;color:#82748b}.shop-detail55 dl{display:grid;gap:16px}.shop-detail55 dt{font-size:11px;font-weight:700;color:#87708e}.shop-detail55 dd{margin:5px 0;font-size:14px;line-height:1.7}.shop-detail55 .dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.shop-evidence55{background:#faf5fe;border-radius:15px;padding:18px;margin:20px 0}.shop-evidence55 p{font-size:13px;line-height:1.8}.shop-evidence55 small{font-size:11px}.shop-detail55>.venue-art54{border-radius:18px;max-height:350px}@media(max-width:640px){.child-filter55 label{align-items:stretch;flex-direction:column;gap:8px}.child-filter55{padding:13px}.child-filter55 select{width:100%;font-size:12px}.child-filter55 p{font-size:11px}.shop-tools55{flex-direction:column}.route-map-shell6.large .route-map55{height:310px}.route-preview55{padding:16px}.route-legs55 li{grid-template-columns:36px 1fr}.stay-price55 strong{font-size:24px}.editorial-open>.venue-art54,.ev-card-open29>.venue-art54,.popup-card-open18>.venue-art54,.ex-card-open26>.venue-art54{height:220px}}.stay-price57 strong{font-size:22px}.stay-price57 details{font-size:11px;line-height:1.7}.stay-price57 summary{cursor:pointer;color:#694c88;min-height:32px;padding-top:5px}.stay-price57 details p{font-size:11px;line-height:1.7}.stay-price57 details .text-button{font-size:11px;display:inline-flex;min-height:36px;margin-right:12px}.shop-photo-credit57{font-size:10px;line-height:1.7;padding:8px 14px;margin:0;color:#84758b}.shop-photo-credit57 a{color:inherit;text-decoration:underline}.shop-photo-link57{padding:0 14px 16px}.shop-photo-link57 a{font-size:12px;min-height:44px}.shop-photo-gallery57{margin:20px 0 0;background:#f8f1fc;border-radius:16px;overflow:hidden}.shop-photo-gallery57 img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.shop-photo-gallery57 figcaption{font-size:12px;padding:10px 14px}.child-detail55 details summary{font-size:12px;cursor:pointer}#main .canvas-header57{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,45%);align-items:center;gap:26px;padding:26px;margin:0 0 26px;border:1px solid #e8d9ed;border-radius:26px;background:linear-gradient(120deg,#f8f0fb,#fff7ed);position:relative;overflow:hidden;text-align:left;min-height:0;isolation:isolate}#main .canvas-header57:before,#main .canvas-header57:after{display:none}#main .canvas-header57>.canvas-copy57{position:relative;z-index:1;min-width:0;max-width:none;width:auto;padding:0;margin:0;grid-column:auto}#main .canvas-header57>.canvas-copy57 h1,#main .canvas-header57>.canvas-copy57 h2{font-size:clamp(25px,2.7vw,39px);line-height:1.3;letter-spacing:-.04em;color:#604d70;margin:16px 0 12px;overflow-wrap:anywhere}#main .canvas-header57>.canvas-copy57 p{font-size:14px;line-height:1.8;color:#82728b;max-width:100%;margin:10px 0}#main .canvas-header57>.canvas-copy57 .eyebrow,#main .canvas-header57>.canvas-copy57 [class*=eyebrow]{font-size:11px;letter-spacing:.12em}#main .canvas-header57>.canvas-picture57{display:block;position:relative;width:100%;height:auto;aspect-ratio:3/2;max-width:none;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #75618715;border:4px solid #fffcf7;transform:rotate(1deg)}#main .canvas-header57>.canvas-picture57 img{display:block;position:static;width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;transform:none;filter:none;animation:none}#main .canvas-header57>.canvas-previous57{display:none!important}#main .canvas-header57 .kp-stats25{gap:12px;flex-wrap:wrap;font-size:12px;margin-top:16px}#main .canvas-header57 .kp-stats25 b{font-size:22px}#main .canvas-header57 .stay40-hero-tags{gap:6px;flex-wrap:wrap}#main .canvas-header57 .stay40-hero-tags span{font-size:11px;padding:7px 10px}#main .canvas-header57.canvas-compact57{grid-template-columns:minmax(0,1fr) 230px;padding:20px 24px}@media(max-width:640px){#main .canvas-header57{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px;border-radius:23px;margin-bottom:22px}#main .canvas-header57>.canvas-copy57 h1,#main .canvas-header57>.canvas-copy57 h2{font-size:27px;margin:12px 0 8px}#main .canvas-header57>.canvas-copy57 p{font-size:12px;line-height:1.75;margin:7px 0}#main .canvas-header57>.canvas-picture57{border-width:3px;border-radius:15px;transform:none;max-width:400px;justify-self:center}#main .canvas-header57 .kp-eyebrow25{font-size:10px;gap:9px}#main .canvas-header57 .kp-eyebrow25>span{font-size:17px}#main .canvas-header57 .category-back16,#main .canvas-header57 .kp-back25{font-size:12px;margin-bottom:10px;display:inline-block}#main .canvas-header57.canvas-compact57{grid-template-columns:minmax(0,1fr) 108px;gap:12px;padding:16px}#main .canvas-compact57>.canvas-copy57 h1{font-size:22px}#main .canvas-compact57>.canvas-copy57 p{font-size:11px}#main .canvas-compact57>.canvas-copy57 .eyebrow,#main .canvas-compact57>.canvas-copy57 [class*=eyebrow]{font-size:9px;letter-spacing:.04em}}.stay40-card.stay58-compact .stay40-card-body{padding:14px 16px}.stay40-card.stay58-compact h2{font-size:19px;margin:7px 0 10px}.stay40-card.stay58-compact .stay40-photo:not(.stay51-photo),.stay40-card.stay58-compact .stay40-no-photo,.stay40-card.stay58-compact .venue-art54{height:185px}.stay40-card.stay58-compact .stay-price55{padding:10px 12px;margin:10px 0;gap:4px}.stay40-card.stay58-compact .stay-price55 strong{font-size:22px}.stay40-card.stay58-compact .stay41-platform-rating{font-size:12px;line-height:1.6;margin:9px 0}.stay40-card.stay58-compact .stay40-badge{padding:4px 7px;font-size:10px}.stay40-card.stay58-compact .notebook-add49{margin:0 16px 12px;min-height:40px}@media(max-width:600px){.stay40-grid{gap:16px}.stay40-card.stay58-compact .stay40-card-body{padding:14px 16px}.stay40-card.stay58-compact .stay40-photo:not(.stay51-photo),.stay40-card.stay58-compact .venue-art54{height:195px}}.stay58-photo-note{display:block;font-size:10px;line-height:1.6;margin:5px 0;color:#82718c}.stay40-card.stay58-attributed{display:grid;grid-template-columns:1fr 44px 44px;gap:0 7px;align-content:start;padding-bottom:12px}.stay58-attributed>.stay40-open{grid-column:1/-1}.stay40-card.stay58-attributed>.save-button,.stay58-attributed>.trip-like46.floating{position:static!important;transform:none;grid-row:2;align-self:center;justify-self:center;margin:0;width:40px;height:40px}.stay40-card.stay58-attributed>.save-button{grid-column:2}.stay58-attributed>.trip-like46.floating{grid-column:3;margin-right:8px}.stay40-card.stay58-attributed>.notebook-add49{grid-column:1;grid-row:2;margin:0 0 0 14px;min-width:0}.stay40-card.stay58-compact .stay51-photo img{height:190px;aspect-ratio:auto;object-fit:contain!important}.stay40-card.stay58-compact .stay51-photo figcaption{padding:7px 10px;font-size:9px;line-height:1.4}.ex-card26>.activity-add58,.v39-card>.activity-add58{margin:0 16px 16px;width:calc(100% - 32px);justify-content:center;min-height:46px;background:#eee3fa;color:#67458b;border:1px solid #d3bde9;border-radius:14px;font-size:14px;font-weight:750}.trip-unmapped-note52>div>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trip-unmapped-note52 [data-location58]{background:#eee3fa;color:#593d75;min-height:44px}#tripAddress58 label{display:grid;gap:8px}#tripAddress58 input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #ceb9e1;border-radius:12px;font:inherit}.trip-guide62{margin:15px 0 12px;color:#73558b;font-size:15px;line-height:1.6;padding:12px 17px;background:#f0e7f7;border-radius:17px}.notebook49 .trip-main-tabs46.trip-steps62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;background:transparent;margin:0 0 10px;position:static}.notebook49 .trip-main-tabs46.trip-steps62>button{position:relative;display:flex;align-items:center;text-align:left;gap:11px;border:1.5px solid #dfd1e9;background:#fffaf7;border-radius:18px;padding:16px 13px;min-width:0;min-height:87px;color:#735784}.notebook49 .trip-main-tabs46.trip-steps62>button[aria-pressed=true]{background:#e8d9f3;border-color:#9c74b8;box-shadow:0 3px 0 #d8c4e7}.trip-step-number62{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#9268aa;font-size:17px}.trip-steps62 span{display:flex;flex-direction:column;gap:6px;min-width:0}.trip-steps62 strong{font-size:15px;line-height:1.35}.trip-steps62 small{font-size:11px;line-height:1.45;color:#80668d}.notebook49 .trip-steps62>button+button:before{content:"\203a";position:absolute;left:-9px;color:#9571a9;font-size:20px;z-index:1}.trip-share-bar62{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:8px 0 16px}.trip-share-bar62 button{min-height:44px!important;background:#fffaf7!important;border-color:#e1d3e9!important;font-size:12px!important}.trip-share-bar62 button:first-child{background:#e9f3f0!important;color:#3d7169!important}.share-help62{background:#f3edf8;border-radius:16px;padding:12px 17px;margin:15px 0;line-height:1.8}.share-help62 p{font-size:13px}.share-help62 strong{display:block;font-size:13px;color:#79578f}.dining-card62>.dining-cover62{display:block;width:100%;height:auto;min-height:0}.dining-card62 .dining-info62{height:auto;min-height:0}.dining-card62>.editorial-body{padding:17px 20px 20px}.dining-title62{display:flex;align-items:center;gap:7px;margin:0 0 12px}.dining-title62 h2{margin:0!important;min-width:0;flex:1}.dining-title62 h2>button{border:0;background:none;text-align:left;padding:0;min-height:44px;width:100%;font:inherit;color:inherit;line-height:1.45}.dining-info62{width:100%;display:block;text-align:left}.dining-info62>.card-meta{display:block;margin:10px 0}.dining-info62>p{line-height:1.7}.weather-doll{background-image:url(/assets/weather62/wardrobe.webp)}.sky-character7{background-image:url(/assets/weather62/sky.webp);aspect-ratio:3/4;height:auto}@media(max-width:760px){.trip-guide62{font-size:13px;padding:12px;margin-top:10px}.notebook49 .trip-main-tabs46.trip-steps62{gap:7px;top:auto}.notebook49 .trip-main-tabs46.trip-steps62>button{flex-direction:column;align-items:center;text-align:center;padding:13px 5px;gap:8px;min-height:120px;border-radius:15px}.trip-steps62 strong{font-size:12px}.trip-steps62 small{font-size:10px;line-height:1.5}.trip-step-number62{width:28px;height:28px;font-size:16px}.trip-share-bar62{justify-content:stretch}.trip-share-bar62 button{flex:1;font-size:11px!important}.notebook49[data-notebook-map=true] .trip-share-bar62{order:0}.dining-card62>.editorial-body{padding:13px 16px 18px}.dining-title62 h2{font-size:20px}.sky-character7{height:auto!important}}.weather-doll.painted-doll62{background:none}.painted-doll62>svg{display:block;width:100%;height:100%;overflow:hidden}.wardrobe-studio .heading-pair .painted-doll62{width:60px;height:65px}.compact-heading67{display:flex;align-items:center;gap:12px;margin:0 0 12px;min-height:64px}.compact-heading67 h1{font-size:26px;margin:0;flex:1}.compact-heading67>a{font-size:24px;padding:10px;text-decoration:none}.compact-heading67 img{width:80px;height:62px;object-fit:cover;border-radius:18px}.compact-search67{display:flex;align-items:center;border:1px solid #ded8e4;border-radius:16px;background:#fff;padding:0 12px;width:100%;min-height:48px;gap:10px;box-sizing:border-box}.compact-search67 input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:16px;color:inherit;outline-offset:3px}.compact-controls67{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:8px 0}.compact-checks67{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.compact-checks67 label{display:flex;align-items:center;gap:5px;min-height:44px;font-size:13px;white-space:nowrap}.compact-checks67 input,.compact-check67 input{width:18px;height:18px;accent-color:#647fa3}.compact-sort67 select{max-width:150px;min-height:44px;padding:8px;border:1px solid #ddd5e4;border-radius:13px;background:#fff;font-size:13px;color:inherit}.compact-filter-row67{display:flex;gap:8px;margin:0 0 4px;align-items:flex-start}.compact-filter-row67>details{min-width:0;flex:1}.compact-filter-row67 summary{padding:11px 12px;border:1px solid #e4dbe9;border-radius:12px;background:#faf6fe;cursor:pointer;min-height:44px;box-sizing:border-box;font-size:13px}.compact-filter-row67 details[open]{flex-basis:100%}.compact-filter-row67:has(details[open]){flex-wrap:wrap}.compact-filter-row67 details>p{font-size:13px;line-height:1.6}.compact-check67{display:inline-flex;align-items:center;gap:7px;padding:10px}.compact-results67{display:flex;align-items:center;justify-content:space-between;font-size:12px;min-height:38px;margin:0 0 6px}.compact-results67 button{font-size:12px;min-height:38px}.compact-page67 .editorial-grid{gap:18px}.compact-card67 .editorial-body{padding:10px 14px 12px}.compact-card67 .catalog-photo{height:auto!important;aspect-ratio:16/9!important;margin:0}.compact-card67 .catalog-photo img{width:100%;height:100%;object-fit:cover}.compact-card67 .dining-title62{gap:6px;margin:0 0 2px;align-items:center}.compact-card67 .dining-title62 h2{font-size:19px;line-height:1.4}.compact-card67 .dining-title62 h2 button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.compact-card67 .dining-info62 .card-meta{margin:3px 0 7px;font-size:12px;color:#776a83}.compact-card67 .notebook-add49{margin-top:0!important;min-height:42px!important}.compact-card67 .editorial-open{height:auto!important}.compact-card67 .card-action,.compact-card67 .dining-info62>p,.compact-card67 .vegan-menu33{display:none}.compact-solo67{display:inline-block;font-size:12px;margin-top:7px;color:#447066}.gems67{display:inline-flex;align-items:center;gap:1px;flex:none}.gem67{border:0;padding:4px 1px;background:transparent;display:grid;place-items:center;min-width:29px;min-height:44px;cursor:pointer}.gem67 svg{display:block;width:28px;height:32px;filter:drop-shadow(0 1px 1px #25394e26)}.gem67:focus-visible{outline:2px solid #476ca5;border-radius:8px;outline-offset:1px}.ratings67{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#525b6b}.ratings67>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ratings67 b{font-size:10px;letter-spacing:.02em}.ratings67 small{flex-basis:100%;font-size:11px;color:#787583}.badge-dialog67{padding:28px;line-height:1.8}.badge-dialog67 h2 svg{width:40px;height:46px;vertical-align:middle}.badge-dialog67>small{display:block;margin:12px 0}.badge-dialog67 h2{font-size:22px}.compact-detail67{background:#fffdfa;color:#3d4758}.compact-detail67>.catalog-photo,.compact-detail67>.stay40-photo{height:220px!important;max-height:220px!important;aspect-ratio:auto!important;margin:0}.compact-detail67>figure>img{width:100%;height:100%;object-fit:cover}.compact-detail-body67{padding:18px 24px 28px}.compact-detail67 h2{font-size:24px!important;line-height:1.35;margin:0 0 6px!important;min-width:0;overflow-wrap:anywhere}.compact-detail67 .dining-title62{align-items:center}.compact-meta67{font-size:13px;margin:3px 0 10px;color:#787083}.compact-detail67 .ratings67{padding:9px 0;border-bottom:1px solid #e8e4df;border-top:1px solid #e8e4df;gap:9px 16px}.compact-detail67 .ratings67>div{display:grid;grid-template-columns:auto 1fr}.compact-detail67 .ratings67 small{grid-column:1/-1}.compact-facts67{font-size:13px;line-height:1.6;margin:10px 0}.compact-facts67 p{margin:5px 0}.compact-actions67{display:flex!important;flex-wrap:wrap;gap:7px;margin:13px 0}.compact-actions67>*{min-height:44px!important;font-size:13px!important;flex:1 1 auto;position:static!important;margin:0!important;border-radius:12px!important}.compact-actions67 svg{width:18px;height:18px}.compact-actions67 .primary-button{background:#466d99;color:white;border-color:#466d99}.compact-actions67 [data-trip-like]{flex:0 0 44px}.compact-maplinks67{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.compact-maplinks67>*{font-size:12px;min-height:44px;flex:1;text-align:center;padding:10px 8px}.compact-more67{border:1px solid #e5e1dc;border-radius:15px;margin:18px 0;background:#fff}.compact-more67>summary{padding:14px 16px;cursor:pointer;font-weight:650;color:#486d92;min-height:48px;box-sizing:border-box}.compact-more67>div{padding:0 14px 18px}.compact-more67 section,.compact-more67 aside{box-shadow:none!important;background:transparent!important;border:0!important;border-bottom:1px solid #ebe5e1!important;border-radius:0!important;margin:10px 0!important;padding:12px 0!important}.compact-detail67 .stay-price55{padding:8px 0!important;margin:0!important;background:transparent!important;border:0!important}.compact-detail67 .stay-price55>small{font-size:11px}.compact-detail67 .stay-price55 strong{font-size:21px}.compact-other67 .catalog-photo.large{max-height:220px!important;aspect-ratio:16/9;height:auto}.compact-other67 .dialog-actions{margin:12px 0}.compact-other67>.eyebrow{margin-top:10px}.compact-list67 header.canvas-header57{min-height:74px!important;padding:10px 14px!important;margin-bottom:12px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:8px!important}.compact-list67 header.canvas-header57>.canvas-copy57{flex:1;min-width:0;padding:0!important}.compact-list67 header.canvas-header57 h1{font-size:26px!important;line-height:1.3;margin:0!important}.compact-list67 header.canvas-header57 .category-back16{font-size:12px;margin-bottom:5px}.compact-list67 header.canvas-header57 .canvas-copy57>p,.compact-list67 .stay40-hero-tags,.compact-list67 .ex-postcards26{display:none!important}.compact-list67 header.canvas-header57>.canvas-picture57{position:static!important;width:88px!important;height:68px!important;min-height:0!important;flex:none!important;margin:0!important;border-radius:13px!important;transform:none!important;aspect-ratio:auto!important}.compact-list67 header.canvas-header57>.canvas-picture57>img{height:100%!important;width:100%!important;object-fit:cover!important}.compact-list67 .stay40-filters{margin:8px 0;padding:12px}.compact-list67 .stay40-basic{gap:8px}.compact-list67 .stay40-basic label{font-size:12px}.compact-list67 .stay40-basic input,.compact-list67 .stay40-basic select{min-height:44px;font-size:14px}.stay-more67>summary{min-height:44px;padding:12px 0;cursor:pointer}.compact-list67 .stay40-results-head{margin:6px 0!important}.compact-list67 .stay40-card-body{padding:12px 14px}.compact-list67 .stay40-photo{aspect-ratio:16/9;height:auto}.compact-list67 .stay-price55{padding:8px!important}.compact-list67 .stay-price55>small{font-size:11px;line-height:1.45}.compact-list67 .stay40-card-body .stay40-badge{margin-top:7px}.compact-list67 .stay40-method{margin-top:20px}.compact-list67 .ex-intro26,.compact-list67 .v39-intro{display:none}@media(max-width:760px){.compact-page67{margin-top:0}.compact-heading67{min-height:48px;margin-bottom:8px}.compact-heading67 h1{font-size:24px}.compact-heading67 img{width:62px;height:48px}.compact-controls67{gap:4px}.compact-checks67{gap:8px}.compact-checks67 label{font-size:12px}.compact-sort67 select{max-width:127px;font-size:12px}.compact-card67 .catalog-photo{aspect-ratio:16/9!important}.compact-page67 .editorial-grid{grid-template-columns:1fr}.compact-detail67>.catalog-photo,.compact-detail67>.stay40-photo{height:168px!important;max-height:168px!important}.compact-detail-body67{padding:14px 16px 22px}.compact-detail67 h2{font-size:21px!important}.compact-detail67 .ratings67{font-size:12px}.compact-detail67 .ratings67 small{font-size:10px}.compact-facts67{font-size:13px}.compact-detail67 .stay-price55 strong{font-size:20px}.compact-list67 .stay40-basic{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.compact-list67 header.canvas-header57{margin-top:0!important}.compact-list67 .stay40-grid{gap:16px}.compact-list67 .stay40-filters{padding:8px 10px}.compact-list67 .stay40-results-head select{max-width:190px}.compact-list67 .ex-controls26{margin-top:8px}.compact-maplinks67>*{font-size:11px}}@media(prefers-reduced-motion:reduce){.gem67{animation:none}}.medical67{max-width:900px;margin:auto}.medical67 h1{font-size:24px;line-height:1.3}.medical-emergency67{background:#fff0ed;border:1px solid #f1c8c0;border-radius:18px;padding:12px 16px;margin:8px 0 14px}.medical-call67{display:flex;align-items:center;gap:15px;color:#8d3035;text-decoration:none;min-height:44px}.medical-call67 b{font-size:30px}.medical-call67 span{font-weight:700}.medical-emergency67 p{font-size:12px;margin:5px 0;line-height:1.5}.medical-tabs67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.medical-tabs67 button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:85px;padding:12px 5px;border:1px solid #e3dbe9;border-radius:16px;background:#f8f1fc;color:#625273;font:inherit}.medical-tabs67 b{font-size:23px;color:#52858c}.medical-tabs67 span{font-size:12px;line-height:1.4}.medical-tabs67 [aria-pressed=true]{background:#e4f1f3;border-color:#5c929e;color:#2d626e}.medical-card67{padding:17px;border:1px solid #e0e5e5;border-radius:20px;background:#fffdfa;margin:12px 0}.medical-card67 h2{font-size:18px;margin:0;line-height:1.45}.medical-card67 p{font-size:13px;margin:8px 0;line-height:1.6}.medical-card67 small{display:block;font-size:11px;color:#717986}.medical-name67{display:flex;align-items:center;gap:10px;justify-content:space-between}.medical-language67{font-size:11px;padding:9px;border:1px solid #8bbdc7;border-radius:12px;background:linear-gradient(#eefcfc,#d6eced);color:#226171;min-height:44px;flex:none}.medical-actions67{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.medical-actions67>*{flex:1;min-height:48px;text-align:center;font-size:14px}.medical-actions67 .primary-button{background:#457b8f;color:white;border-color:#457b8f}.medical-actions67 small{color:inherit;display:block}.medical-filters67{display:grid;grid-template-columns:1fr 1fr;gap:8px}.medical-filters67 label{font-size:12px}.medical-filters67 select,.medical-filters67 input[type=search],#medicalPhraseGroup67{box-sizing:border-box;width:100%;min-height:44px;border-radius:12px;border:1px solid #ddd7e3;background:white;padding:9px;color:inherit;font:inherit}.medical-filters67 input[type=search],.medical-time67{grid-column:1/-1}.medical-time67{display:flex;align-items:center;gap:8px;min-height:44px}.medical-phrases67{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.medical-phrases67 button{min-height:64px;padding:12px;font:inherit;font-size:14px;color:#4c6175;text-align:left;background:#f4f6fb;border:1px solid #d8e2ee;border-radius:13px}.medical-phrase67{padding:28px;line-height:1.7}.medical-phrase67 h2{font-size:34px;line-height:1.7;word-break:keep-all;color:#283f5c}.medical-fullscreen67{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0;border-radius:0!important}.medical-fullscreen67 .medical-phrase67{min-height:70dvh;display:flex;flex-direction:column;justify-content:center}.medical-fullscreen67 h2{font-size:clamp(32px,7vw,70px)}.medical-notice67{display:block;font-size:12px;color:#797486;line-height:1.7}.medical-week67{display:grid;grid-template-columns:60px 1fr;font-size:13px}.medical-week67 dt,.medical-week67 dd{margin:0;padding:5px 0}.medical-entry67{display:block;padding:20px;background:#e7f3f4;border:1px solid #c9e0e5;color:#3a6979;border-radius:20px;text-decoration:none;margin:18px 0}.medical67 .compact-more67 li{font-size:14px;line-height:1.8;margin:12px 0}.stay-budget-note67{font-size:12px;line-height:1.6;color:#666b7c}.stay-phrase67{border-top:1px solid #eee;padding:12px 0}.stay-phrase67 p{margin:0}.stay-phrase67 strong{display:block}.stay-practical67{font-size:13px;line-height:1.6;padding:10px 0;border-top:1px solid #eee}.stay-practical67 h3{font-size:15px;margin:4px 0}.compact-region67,.compact-secondary67{border:1px solid #e1d9e7;border-radius:13px;margin:8px 0;background:#fffafc}.compact-region67>summary,.compact-secondary67>summary{padding:11px 14px;cursor:pointer;min-height:44px;box-sizing:border-box;font-size:13px}.compact-region67 .region-map58{margin:0;border:0}.compact-list67 .ex-desc26,.compact-list67 .ex-card-cta26{display:none}.compact-list67 .v39-card-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-list67 .ex-tabs26,.compact-list67 .v39-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:5px}.compact-list67 .ex-tabs26 button,.compact-list67 .v39-tabs button{white-space:nowrap;flex:none}.compact-list67 .ex-hero26>p{display:none}.compact-list67 .stay40-basic .compact-check67{display:flex;flex-direction:row;min-height:44px;padding:0;gap:6px}.stay-more67>.compact-check67{display:flex;gap:8px;align-items:center;min-height:44px;padding:0}.stay-more67>.compact-check67 input{width:18px;height:18px;min-height:0}.compact-list67 .stay40-filters>details{margin:0}.compact-list67 .stay40-basic{margin:0}.compact-detail67>.ex-photo26{height:168px!important;max-height:168px!important;aspect-ratio:auto}.compact-detail67>.ex-photo26 img{height:100%;object-fit:cover}.compact-list67 .stay40-hero{margin-bottom:8px!important}@media(max-width:760px){.compact-list67 header.canvas-header57>.canvas-picture57{width:66px!important;height:50px!important}.compact-list67 header.canvas-header57{min-height:64px!important;padding:8px 12px!important}.compact-list67 .stay40-search{font-size:0!important;gap:0}.compact-list67 .stay40-search input{font-size:14px}}.compact-list67 .ex-types26{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:8px 0}.compact-list67 .ex-types26 button{white-space:nowrap;flex:none;min-height:40px}.compact-list67 .ex-tools26{margin:8px 0;gap:8px}.ex-more67 .ex-english26{margin:4px 12px;min-height:40px}.ex-more67 .v39-banner{margin:8px}.compact-list67 .v39-tools{padding:10px;margin:8px 0;gap:8px}.compact-list67 .v39-tools .v39-search>span{display:none}.compact-list67 .v39-tools .product-more67{margin:0;grid-column:1/-1}.compact-list67 .v39-header small{display:none}.compact-list67 .v39-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compact-list67 .v39-card .catalog-photo{aspect-ratio:16/9;height:auto}.compact-list67 .ex-photo26.card{aspect-ratio:16/9;height:auto}.compact-list67 .v39-count{margin:8px 0!important}.compact-list67 .ex-result26{margin:8px 0!important}.compact-explore67 .discovery-heading{margin:0 0 10px}.compact-explore67 #discoverHeading{font-size:25px}.compact-explore67 #discoveryEyebrow,.compact-explore67 #seeAll{display:none}.compact-explore67 .search-row{margin:10px 0}.compact-explore67 #areaFilters{margin:0;display:block}.compact-explore67 #resultMeta{margin:10px 0}.compact-explore67 .place-description,.compact-explore67 .place-bottom{display:none}.compact-explore67 .catalog-photo,.compact-explore67 .place-art{aspect-ratio:16/9;height:auto}.compact-explore67 .place-body{padding:12px 15px}.compact-explore67 h3{margin:5px 0}.compact-detail67>.place-art{max-height:168px}.compact-explore67 .canvas-header57{display:flex!important;align-items:center;gap:12px;min-height:64px!important;padding:8px 12px!important;border-radius:16px!important}.compact-explore67 .canvas-copy57{flex:1;padding:0!important;min-width:0}.compact-explore67 .canvas-picture57{position:static!important;width:66px!important;height:50px!important;min-height:0!important;flex:none;margin:0!important;aspect-ratio:auto!important;border-radius:12px!important;transform:none!important}.compact-explore67 .canvas-picture57 img{width:100%;height:100%;object-fit:cover}.compact-explore67 #discoverHeading{font-size:24px!important;margin:0!important}.compact-explore67>.compact-secondary67{margin:6px 0}.compact-explore67 .search-row{margin:8px 0}.compact-explore67 .child-filter55{margin:0;padding:10px}.compact-explore67 .explore-near20{margin:0;padding:0 10px}html:lang(zh-TW),html:lang(zh-Hant){--sans:"PingFang TC","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC",system-ui,sans-serif;--round:var(--sans)}:lang(zh-TW):is(h1,h2,h3,p,button,a,label,summary),:lang(zh-Hant):is(h1,h2,h3,p,button,a,label,summary){word-break:normal;line-break:strict;letter-spacing:normal}:lang(zh-TW):is(h1,h2,h3),:lang(zh-Hant):is(h1,h2,h3){line-height:1.45}:where(main,dialog) :is(h1,h2,h3,p,a,button,summary,label){overflow-wrap:anywhere}:where(main,dialog) :is(button,a,summary,label){min-width:0}:where(main,dialog) :is(input,select,textarea){max-width:100%;box-sizing:border-box;min-width:0}.compact-card67 .dining-title62 h2 button{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;overflow-wrap:anywhere}.compact-card67 .dining-title62 h2{flex:1;min-width:0}.compact-detail67 .dining-title62{display:flex;gap:8px}.compact-detail67 .dining-title62 h2{flex:1;min-width:0}.medical-name67{flex-wrap:wrap}.medical-name67 h2{flex:1 1 140px}.medical-language67{max-width:100%;white-space:normal;line-height:1.5}.compact-actions67>:is(a,button),.compact-maplinks67>:is(a,button){white-space:normal;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:5px}.language-option24{grid-template-columns:minmax(0,1fr) 18px}.language-option24>span{overflow-wrap:anywhere}@media(max-width:480px){.compact-controls67{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0}.compact-checks67{flex-wrap:wrap;gap:0 12px}.compact-checks67 label{white-space:normal;font-size:13px;line-height:1.5;min-height:44px}.compact-sort67{display:block;width:100%}.compact-sort67 select{width:100%;max-width:none;min-height:44px;font-size:16px}main input:not([type=checkbox]):not([type=radio]),main select,dialog input:not([type=checkbox]):not([type=radio]),dialog select,dialog textarea{font-size:16px!important}.compact-detail-body67{padding-left:14px;padding-right:14px}.compact-detail67 h2{font-size:20px!important}.medical-actions67{flex-wrap:wrap}.medical-actions67>*{flex:1 1 110px;white-space:normal;line-height:1.5}.compact-heading67 h1{overflow-wrap:anywhere}.medical-tabs67 span{line-height:1.55}.language-button-copy24{min-width:0;gap:5px}.language-button-copy24 small{font-size:10px}#languageLabel{white-space:normal;font-size:12px;line-height:1.4}}@media(max-width:480px){.trip-mode46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trip-mode46 button{min-height:44px;white-space:normal;line-height:1.5}.trip-steps62 strong{line-height:1.5}.trip-steps62 small{line-height:1.55}}#main .compact-heading67{position:relative;isolation:isolate;overflow:hidden;min-height:72px!important;padding-right:110px!important;background:linear-gradient(110deg,#f9f5fb,#eef6f5);border-radius:18px;margin-bottom:10px}#main .compact-heading67 h1,#main .compact-heading67>a{position:relative;z-index:2}#main .compact-heading67>img{position:absolute!important;right:-8px!important;bottom:-5px!important;top:auto!important;width:175px!important;height:115px!important;object-fit:contain!important;opacity:.92;mask-image:linear-gradient(90deg,transparent 0%,#000 34%);pointer-events:none;z-index:0}#main .canvas-header57{isolation:isolate;position:relative!important;min-height:88px!important;padding-right:120px!important}#main .canvas-header57 .canvas-picture57{position:absolute!important;right:-6px!important;bottom:-12px!important;top:auto!important;width:205px!important;height:137px!important;min-width:0!important;margin:0!important;opacity:.9!important;mask-image:linear-gradient(90deg,transparent,#000 36%);pointer-events:none;z-index:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}#main .canvas-header57 .canvas-picture57 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right bottom!important;border-radius:0!important}#main .canvas-header57 .canvas-copy57{position:relative;z-index:1;min-width:0}#main .compact-search67{margin-top:6px}#main .dining-title62,.compact-detail67 .dining-title62{display:flex!important;gap:8px;align-items:center;min-width:0}#main .dining-title62 h2,.compact-detail67 .dining-title62 h2{flex:1 1 55%;min-width:0;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.gems67{display:flex!important;flex:0 1 44%;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px!important;min-width:0}.gems67 .gem67{width:auto!important;min-height:44px!important;height:auto!important;min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 2px!important;border:0!important;box-shadow:none!important;background:none!important;transform:none!important;color:#39516a;font:700 10px/1.35 system-ui;max-width:100%;white-space:normal;overflow-wrap:anywhere}.gem67.michelin{color:#a21c34}.gem67.ribbon{color:#24569b}.brand-word69{display:inline-block;padding:4px 5px;border-radius:5px;background:#f4f7f9;font-size:10px;font-weight:800;letter-spacing:0}.brand-word69.naver{color:#00964c;background:#ecf8ef}.brand-word69.catchtable{color:#c34a10;background:#fff2e9}.brand-word69.ribbon{color:#24569b;background:#edf2fa}.g-blue69{color:#3273cf}.g-red69{color:#c84a3e}.g-yellow69{color:#a87900}.g-green69{color:#24864d}.ratings67{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:7px 0!important}.ratings67>div{flex:1 1 83px!important;padding:5px 7px!important;background:#faf8f4!important;border-radius:8px;min-width:0!important;color:#384b5c;border:0!important}.ratings67>div>b{font:700 10px/1.4 system-ui!important;letter-spacing:0}.ratings67 .rating-line69{display:flex!important;align-items:baseline;gap:4px;flex-wrap:wrap;color:#364658;font-size:14px!important}.rating-line69 strong{font-size:16px!important;font-weight:750}.rating-line69 small{font-size:11px!important;color:#647386}.rating-star69{color:#ab7210;font-size:15px!important;line-height:1}.badge-explainer69{padding:10px 0;border-bottom:1px solid #e8e8ec}.badge-explainer69 h3{font-size:17px}.badge-explainer69 p{margin:6px 0;font-size:15px;line-height:1.6}.guide-filter69{display:grid;gap:4px;margin:12px 0}.guide-filter69 select{min-height:44px;width:100%;font-size:16px}.medical67{max-width:840px;margin:auto}.medical67 .compact-heading67{padding-right:12px!important;min-height:52px!important;background:transparent}.medical67 .compact-heading67 h1{font-size:23px!important}.medical67 .medical-emergency67{padding:10px 12px!important;display:flex;align-items:center;gap:12px;margin:0 0 12px;border:1px solid #e6c2c2;background:#fff3f1;border-radius:16px}.medical67 .medical-emergency67 p{font-size:13px;line-height:1.55;margin:0;flex:1}.medical67 .medical-call67{min-height:44px;flex:0 0 104px;padding:0;display:flex;flex-direction:column;font-size:12px}.medical-call67 b{font-size:28px!important}.medical-locate69{width:100%;min-height:76px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:left;background:#237b89;color:white;border:0;border-radius:18px;padding:16px 18px;font-size:20px;line-height:1.45;box-shadow:0 4px 13px #237b8916}.medical-locate69>span{font-size:32px}.medical-locate69:disabled{opacity:.65}.medical-near69>.medical-notice67{font-size:12px;margin:7px 3px 12px}.medical-kind69,.medical-radius69{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.medical-kind69 button,.medical-radius69 button{min-height:44px;padding:9px 12px;border:1px solid #d5dfe3;background:white;border-radius:24px;line-height:1.3;color:#40566d}.medical-kind69 button[aria-pressed=true],.medical-radius69 button[aria-pressed=true]{background:#e4f3f3;border-color:#39838c;color:#22636e;font-weight:700}.medical-result-count69{font-size:14px;margin:12px 0}.medical-cards69{display:grid;gap:10px}.medical67 .medical-card67{padding:14px;margin:0;border:1px solid #dfe7e8;border-radius:16px;background:#fff;box-shadow:none}.medical-name67 h2{font-size:18px;line-height:1.5;min-width:0;overflow-wrap:anywhere;margin:0}.medical67 .medical-card67>p{margin:8px 0;font-size:14px}.medical67 .medical-card67 small{font-size:12px;line-height:1.5}.medical-address69 summary{min-height:44px;display:flex;align-items:center;font-size:14px;color:#4d6a7c;cursor:pointer}.medical67 .medical-actions67{display:grid;grid-template-columns:1fr 1fr;gap:8px}.medical-actions67>a{min-height:48px;min-width:0;white-space:normal;line-height:1.35;padding:10px;font-size:14px}.medical-actions67 small{display:block}.medical-secondary69{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.medical-secondary69>*{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.medical-manual69,.medical-tools69{margin-top:16px;border:1px solid #dee5e5;border-radius:16px;padding:0 12px;background:#fbfdfc}.medical-manual69>summary,.medical-tools69>summary{min-height:52px;display:flex;align-items:center;cursor:pointer;font-weight:700}.medical-manual69>summary:after,.medical-tools69>summary:after{content:"\ff0b";margin-left:auto;padding-left:6px}.medical-manual69[open]>summary:after,.medical-tools69[open]>summary:after{content:"\2212"}.medical-areas69{height:260px;min-height:0!important;border-radius:12px}.medical-areas69 .region-pin58{min-height:44px;font-size:12px;padding:7px 9px}.medical-areas69 .region-land58{height:100%;width:100%;position:absolute}.medical67 .medical-tabs67{grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 12px}.medical-tabs67 button{min-width:0;white-space:normal;line-height:1.4}.medical-entry69{display:block;padding:16px 8px;margin-top:8px;font-size:14px;color:#4a7289}.medical-pin69{font-size:28px;color:#178b8c;background:#f0faf9;width:100%;height:100%;display:grid;place-items:center}#medicalMap69{height:340px;border-radius:14px;margin-top:10px;overflow:hidden}#medicalMapStatus69{font-size:13px;line-height:1.6}.medical-notice67{line-height:1.7;overflow-wrap:anywhere}.cosmetic-guide69{max-width:760px;margin:auto}.cosmetic-guide69 .compact-heading67{padding:12px!important;min-height:60px!important;background:#edf6f6}.cosmetic-guide69 h1{font-size:24px!important}.guide-intro69{font-size:15px;line-height:1.7;margin:12px 0 16px}.guide-sections69{display:grid;gap:10px}.guide-sections69>details{border:1px solid #dce6e8;border-radius:16px;background:#fffefb}.guide-sections69>details>summary{display:flex;align-items:center;gap:12px;padding:14px;min-height:62px;font-size:17px;font-weight:700;line-height:1.45;cursor:pointer}.guide-sections69>details>summary:after{content:"\ff0b";margin-left:auto}.guide-sections69>details[open]>summary:after{content:"\2212"}.guide-number69{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#e6f2f4;color:#377486;border-radius:50%;font-size:14px}.guide-body69{padding:0 16px 16px;line-height:1.8;font-size:16px}.guide-body69 article{padding:12px 0;border-top:1px solid #ecebe6}.guide-body69 article h2{font-size:17px;margin:2px 0 6px}.guide-body69 p{margin:7px 0}.guide-body69 small{font-size:13px;display:block;color:#637280}.guide-check69{display:flex;align-items:start;gap:10px;min-height:44px}.guide-check69 input{flex:0 0 20px;width:20px;height:20px;margin-top:5px}.guide-sources69{font-size:13px;line-height:1.6;margin-top:10px}.guide-sources69 summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#4c6f81}.guide-sources69 ul{padding-left:20px}.guide-sources69 a{overflow-wrap:anywhere}.guide-question69{background:#eff7f6;padding:12px;border-radius:10px}@media(min-width:720px){.medical-cards69{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-areas69{height:340px}.medical67 .medical-tabs67{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){#main .compact-heading67{min-height:64px!important;padding-right:94px!important}#main .compact-heading67>img{width:158px!important;height:105px!important;right:-12px!important}#main .canvas-header57{min-height:82px!important;padding-right:90px!important}#main .canvas-header57 .canvas-picture57{width:170px!important;height:113px!important;right:-20px!important}.medical67 .compact-heading67,.cosmetic-guide69 .compact-heading67{padding-right:8px!important}.medical67 .compact-heading67 h1,.cosmetic-guide69 .compact-heading67 h1{font-size:22px!important}.medical-locate69{font-size:19px;padding:14px}.medical67 .medical-emergency67 p{font-size:12px}.gems67{flex-basis:45%}.gem67.michelin{font-size:10px}.ratings67{gap:5px!important}.ratings67>div{padding:5px!important}.guide-body69{padding:0 12px 12px}}.gems67{align-content:center}.gems67:has(.badge-more69){flex-wrap:nowrap!important}.gems67:has(.badge-more69)>.gem67:first-child{flex:1;min-width:0}.gems67 .badge-more69{flex:0 0 28px}#main .medical67 .compact-heading67,#main .cosmetic-guide69 .compact-heading67{padding-right:8px!important}.medical-locate69 strong>span{display:inline-block;white-space:nowrap}.medical-areas69{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.medical-manual69{min-width:0;box-sizing:border-box}.medical-actions67>.primary-button{display:flex;flex-direction:column;gap:4px;justify-content:center}.medical-actions67>.primary-button small{white-space:nowrap}.stay71-page{--stay-ink:#29465c;--stay-muted:#647180;--stay-line:#dde5eb;color:var(--stay-ink);max-width:1120px;margin:0 auto}.stay71-page button,.stay71-sheet button{font:inherit;cursor:pointer}.stay71-page button:focus-visible,.stay71-page summary:focus-visible,.stay71-sheet button:focus-visible{outline:3px solid #658ead;outline-offset:3px}.stay71-hero{position:relative;display:flex;align-items:center;min-height:108px;margin:0 0 12px;padding:14px 20px;background:linear-gradient(110deg,#f2edf8,#edf5f5);border:1px solid #e4dfec;border-radius:22px;isolation:isolate;overflow:hidden}.stay71-hero>div{position:relative;z-index:1;flex:1;min-width:0}.stay71-hero a{display:inline-flex;align-items:center;min-height:30px;font-size:12px;font-weight:700;color:#705c82;text-decoration:none}.stay71-hero h1{font-size:27px;line-height:1.3;margin:4px 0;color:var(--stay-ink)}.stay71-hero>img{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:210px;height:140px;object-fit:contain;opacity:.9;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black 30%)}.stay71-search{display:flex;align-items:center;gap:9px;background:white;border:1px solid #ccd9e4;border-radius:15px;padding:0 14px;min-height:48px}.stay71-search>span{font-size:25px;color:#5c7b91}.stay71-search input{border:0;outline:0;min-width:0;width:100%;background:transparent;font:inherit;font-size:16px;min-height:46px;color:var(--stay-ink)}.stay71-search:focus-within{outline:2px solid #86a9c5;outline-offset:2px}.stay71-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.stay71-quick button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:46px;padding:8px;border:1px solid #e0dbe9;border-radius:14px;background:#f7f3fa;color:#67517d;font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.stay71-quick button:nth-child(2){background:#edf4fb;color:#3c6383}.stay71-quick button:nth-child(3){background:#fcf2ed;color:#805a4e}.stay71-quick button:nth-child(4){background:#edf7f5;color:#356c6d}.stay71-quick button[aria-pressed=true]{border-color:#497696;box-shadow:inset 0 0 0 1px #497696;background:#e5eff8;color:#254c68}.stay71-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stay71-tools button{min-height:44px;min-width:0;border:1px solid var(--stay-line);border-radius:13px;padding:8px;background:#fffefa;color:var(--stay-ink);font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.stay71-map-row{display:flex;justify-content:space-between;gap:12px}.stay71-map-row button{min-height:44px;border:0;background:transparent;color:#4d6f88;font-size:13px;padding:8px 2px}.stay71-map-row button:last-child{color:#777080}.stay71-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 10px}.stay71-results-head>p{margin:0;font-size:14px}.stay71-results-head strong{font-size:19px;margin-right:3px}.stay71-sort{position:relative;max-width:70%;z-index:4}.stay71-sort summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;list-style:none;border:1px solid var(--stay-line);border-radius:12px;background:white;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.stay71-sort summary::-webkit-details-marker{display:none}.stay71-sort-menu{position:absolute;top:calc(100% + 5px);right:0;width:max-content;min-width:185px;max-width:min(265px,calc(100vw - 36px));padding:6px;background:#fffefa;border:1px solid #dce1e8;border-radius:15px;box-shadow:0 7px 24px #3144581c}.stay71-sort-menu button{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:44px;border:0;border-radius:9px;padding:10px 12px;background:transparent;text-align:start;color:#385268;font-size:14px;line-height:1.5}.stay71-sort-menu button[aria-pressed=true]{background:#edf3fa;color:#2a5676;font-weight:800}.stay71-sort-menu button:disabled{opacity:.6;cursor:wait}.stay71-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stay71-card{position:relative;min-width:0;align-self:start;background:#fffefa;border:1px solid #e0e5e9;border-radius:18px;box-shadow:0 2px 7px #40546706;overflow:hidden}.stay71-card-open{display:grid;grid-template-columns:132px minmax(0,1fr);gap:13px;border:0;background:transparent;color:inherit;width:100%;text-align:start;padding:12px;min-width:0}.stay71-image{min-width:0;align-self:start}.stay71-image .stay40-photo{margin:0;background:#f2f3f4;border-radius:10px;height:auto}.stay71-image .stay40-photo img{display:block;width:100%;height:110px;object-fit:contain}.stay71-image .stay40-photo figcaption{position:static;inset:auto;display:block;background:#f7f5ef;color:#64696f;font-size:10px;line-height:1.45;padding:5px 6px;text-align:start;white-space:normal;overflow-wrap:anywhere}.stay71-image .stay40-photo figcaption b{display:none}.stay71-image .stay40-photo figcaption span{display:block}.stay71-image .venue-art54,.stay71-image .venue-art54 img{width:100%;height:125px;object-fit:contain}.stay71-image .venue-art54 figcaption{display:none}.stay71-info{min-width:0;padding-right:0}.stay71-info h2{margin:1px 34px 5px 0;font-size:17px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;color:#29465c}.stay71-area{color:#647180;font-size:12px;margin:0 0 7px;line-height:1.5}.stay71-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin:0 0 8px;font-size:12px;line-height:1.5;color:#626f7a}.stay71-rating>span:first-child{color:#a76f15;font-size:16px}.stay71-rating strong{color:#37536c;font-size:16px}.stay71-rating small{font-size:11px;font-weight:500}.stay71-rating>span:last-child{font-size:11px}.stay71-price{display:flex;flex-direction:column;gap:2px;margin:0;color:#394f65;line-height:1.5}.stay71-price>small{font-size:11px;color:#6b7380}.stay71-price>strong{font-size:16px;font-weight:800;overflow-wrap:anywhere}.stay71-price-context{display:block;color:#777581;font-size:10px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.stay71-card>.save-button{position:absolute;top:8px;right:7px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;background:#fffefa;border:0;box-shadow:none;z-index:2}.stay71-card>.save-button svg{width:21px;height:21px}.stay71-context{border:1px solid #e5e5e9;background:#f7f5fb;border-radius:12px;padding:7px 12px;margin-bottom:12px;font-size:12px;line-height:1.6}.stay71-context summary{min-height:28px;cursor:pointer}.stay71-context p{margin:6px 0}.stay71-note{font-size:12px;line-height:1.7;color:#6d7280;margin:10px 0 14px}.stay71-more{display:block;margin:18px auto;min-height:44px;padding:10px 28px;border:1px solid #c8d7e3;border-radius:22px;background:#f1f6fa;color:#375d7a;font-weight:700}.stay71-empty{text-align:center;padding:22px 12px;border:1px dashed #d9dbe7;border-radius:18px;background:#faf8fc}.stay71-empty img{width:86px;height:auto}.stay71-empty h2{font-size:18px;margin:10px 0}.stay71-empty p{font-size:13px;line-height:1.7}.stay71-empty button{min-height:44px;padding:10px 20px;border-radius:20px;border:0;background:#547994;color:white}.stay71-sheet{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-width:540px;max-height:85dvh;padding:0;border:1px solid #dce3e8;border-radius:24px;background:#fffdf8;color:#29465c;box-shadow:0 18px 55px #3444582b;overflow:hidden}.stay71-sheet[open]{display:flex;flex-direction:column}.stay71-sheet::backdrop{background:#263e5360}.stay71-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid #ece8e5;flex-shrink:0}.stay71-sheet-head h2{font-size:20px;line-height:1.4;margin:0}.stay71-sheet-head button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:#f0edf4;color:#5c5370;font-size:26px}.stay71-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:18px;min-height:0}.stay71-sheet footer{display:flex;gap:10px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ece8e5;flex-shrink:0;background:#fffdf8}.stay71-sheet footer button{min-height:46px;padding:10px 14px;border:1px solid #d9e2e9;border-radius:14px;color:#46637b;background:white;font-size:14px}.stay71-sheet footer .stay71-apply{flex:1;background:#4f7593;color:white;border-color:#4f7593;font-weight:800}.stay71-area-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stay71-area-options button{min-width:0;min-height:46px;padding:10px;border:1px solid #dce1e7;border-radius:13px;background:white;color:#466078;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.stay71-area-options button[aria-pressed=true]{border-color:#7899b3;background:#eaf2f9;color:#315570;font-weight:800}.stay71-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:700}.stay71-field select{font:inherit;font-size:16px;min-height:46px;width:100%;min-width:0;border:1px solid #d9e0e5;border-radius:12px;padding:10px;background:white;color:#35546c}.stay71-sheet fieldset{border:0;border-top:1px solid #e5e4e8;padding:10px 0 8px;margin:12px 0}.stay71-sheet legend{font-weight:800;font-size:14px;padding:0 8px 0 0}.stay71-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.6}.stay71-check input{width:19px;height:19px;flex-shrink:0;accent-color:#537d9e}.stay71-sheet .region-map58{margin:0;border:0;padding:0;background:transparent;overflow:visible}.stay71-sheet .region-map-heading58 .eyebrow,.stay71-sheet .region-map-heading58 h2,.stay71-sheet .region-map-heading58 p,.stay71-sheet .region-map-footer58{display:none}.stay71-sheet .region-map-heading58{justify-content:flex-end;margin:0 0 6px}.stay71-sheet .region-canvas58{min-height:340px}.stay71-sheet .region-pin58{font-size:11px}.stay71-sheet .region-note58{font-size:11px}@media(max-width:760px){.stay71-grid{grid-template-columns:1fr;gap:11px}.stay71-card-open{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px}.stay71-hero{min-height:88px;margin-bottom:10px;padding:10px 14px;border-radius:18px}.stay71-hero h1{font-size:25px}.stay71-hero>img{width:175px;height:117px}.stay71-quick{gap:6px}.stay71-quick button{flex-direction:column;gap:3px;padding:7px 4px;font-size:12px;min-height:64px}.stay71-quick button>span{font-size:19px;line-height:1.2}.stay71-sheet{margin:auto auto 10px;max-height:88dvh}.stay71-image .stay40-photo img{height:100px}.stay71-info h2{font-size:16px}.stay71-price>strong{font-size:15px}}@media(max-width:359px){.stay71-card-open{grid-template-columns:94px minmax(0,1fr);gap:10px;padding:10px}.stay71-quick button{font-size:11px}.stay71-tools{gap:6px}.stay71-tools button{font-size:12px}.stay71-info h2{margin-right:28px;font-size:15px}.stay71-card>.save-button{right:2px;top:4px}.stay71-image .stay40-photo img{height:90px}.stay71-sheet-body{padding:14px}.stay71-sheet .region-pin58{padding:5px;font-size:10px;gap:2px}}.stay71-card>.trip-like46,.stay71-card>.notebook-add49{display:none!important}.stay71-info h2{margin-right:44px}.stay71-image .stay40-photo img{height:110px!important;min-height:0!important;max-height:none!important;object-fit:contain!important}.stay71-image .stay51-photo figcaption{display:block!important;position:static!important}@media(max-width:760px){.stay71-image .stay40-photo img{height:100px!important}}@media(max-width:359px){.stay71-image .stay40-photo img{height:90px!important}.stay71-info h2{margin-right:40px}}.stay71-sheet .region-canvas58{width:100%;height:390px;min-height:0;aspect-ratio:auto}.stay71-image .stay40-photo{aspect-ratio:auto!important;height:auto!important;max-height:none!important}.stay71-card .stay77-price-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 10px 10px;padding:8px 10px;border-radius:12px;background:#f0edf8;color:#574779;font-size:13px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}.stay71-context summary{min-height:44px;display:flex;align-items:center}body .buddy-name.mascot-name70{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:88px;max-width:100%;min-height:36px;margin:7px auto 0!important;padding:3px 12px 4px;font-family:"Nunito","Yuanti TC","Hiragino Maru Gothic ProN","NanumSquareRound","Apple SD Gothic Neo","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.01em;color:#24465f!important;background:#fff6e5;border:1px solid #e4d8c4;border-radius:18px;box-shadow:0 2px 0 #24465f0a;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-align:center}body .mascot-name70[data-mascot-name64=shark]{background:#e8f4fb;border-color:#c8dde9}@media(max-width:700px){body .buddy-name.mascot-name70{font-size:22px!important;min-height:35px;padding-inline:10px}}body .dressed-pair.compact .mascot-name70{display:none!important}.help72{--help-ink:#28435a;--help-blue:#326d8d;max-width:960px;margin:0 auto;color:var(--help-ink);font-family:inherit;line-height:1.6;padding-bottom:24px}.help72 *,#detailDialog .help-phrase72 *{box-sizing:border-box}.help72 h1,.help72 h2,.help72 p{margin:0}.help72 h1{font-size:clamp(24px,3vw,34px);line-height:1.35;letter-spacing:-.025em}.help72 h2{font-size:18px;line-height:1.4}.help72 h2>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5eff5;font-size:14px;margin-right:3px}.help-heading72{padding:4px 0 16px}.help-heading72>a{display:inline-flex;min-height:44px;align-items:center;color:#536b7a;font-size:14px}.help-heading72 h1>span{font-size:.9em}.help-heading72>p{color:#61737e;font-size:15px;margin-top:8px}.help-emergency72{background:#fff1eb;border:1px solid #ecd6cb;border-radius:18px;padding:11px 14px;margin-bottom:16px}.help-emergency72 p{font-size:14px;margin-bottom:8px}.help-emergency72>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-emergency72 a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;background:#fffaf6;color:#8e3438;border:1px solid #e8c8c4;font-size:15px}.help-emergency72 strong{font-size:23px;line-height:1;white-space:nowrap;flex-shrink:0}.help-grid72{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-grid72[hidden]{display:none}.help-tile72{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;background:#fffdf8;border:1px solid #e1dfe9;border-radius:20px;padding:18px 15px;min-width:0;color:var(--help-ink);box-shadow:0 2px 0 #eae5eb66}.help-tile72:nth-child(3n+2){background:#f0f7f8}.help-tile72:nth-child(3n){background:#f6f1fa}.help-tile72>span{font-size:30px;line-height:1.1}.help-tile72 strong{font-size:16px;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.help-tile72>b{display:none}.help72 a:hover,.help72 button:hover{filter:brightness(.98)}.help72 :focus-visible,.help-home-entry72:focus-visible{outline:3px solid #4384a4;outline-offset:3px}.help72 button,.help72 input,.help72 a{font-family:inherit}.help-more72{display:flex;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;background:transparent;color:#53647a;font-size:15px;margin:9px 0}.help-button72{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #cfdde3;border-radius:13px;background:#fffdf9;color:var(--help-ink,#28435a);padding:10px 14px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;max-width:100%}.help-button72>span{min-width:0}.help-button72:disabled{cursor:wait;opacity:.7}.help-primary72{background:#326d8d;color:white;border-color:#326d8d}.help-actions72{display:flex;gap:9px;flex-wrap:wrap;align-items:stretch}.help-actions72>*{flex:1 1 180px;min-width:0}.help72 details{border-top:1px solid #e1e5e9;margin-top:14px}.help72 summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:650;font-size:15px}.help72 details>p,.help72 details>small{margin:0 0 14px}.help72 small{display:block;font-size:13px;line-height:1.55;color:#657680}.help-location72 input{width:100%;min-height:48px;font:inherit;font-size:16px;border:1px solid #c9d8e2;border-radius:12px;background:#fff;color:#28435a;padding:11px 12px;margin:6px 0 10px}.help-location72 label{font-size:14px;display:block}.help-location72 form{margin:16px 0 12px}.help-coordinates72{display:block;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.help-location72 .help-actions72{margin:10px 0}.help-topic72{max-width:820px}.help-choices72{border:0;padding:0;margin:0 0 16px;min-width:0}.help-choices72 legend{font-size:14px;color:#657680;margin-bottom:7px}.help-choices72>div{display:flex;flex-wrap:wrap;gap:7px}.help-choices72 button{min-height:44px;padding:8px 13px;font-size:15px;line-height:1.4;color:#52677b;background:#fff;border:1px solid #d9dfe7;border-radius:22px;white-space:normal}.help-choices72 button[aria-pressed=true]{background:#e2eff6;border-color:#5085a2;color:#224d67;font-weight:700}.help-first72{border-radius:18px;padding:17px 18px;background:#ecf4f7}.help-first72>p{font-size:17px;line-height:1.65;margin-top:8px}.help-top-actions72{margin:12px 0 20px}.help-top-actions72>*{flex-basis:240px}.help-contact72 .help-button72{width:100%;justify-content:space-between}.help-contact72 b{display:block;font-size:19px;line-height:1.4}.help-contact72 small{padding:8px 3px}.help-contact72 details .help-button72{height:auto}.help-next72{margin:20px 0}.help-next72 ol{padding-left:25px;margin:8px 0 0}.help-next72 li{padding:4px 0 9px 5px}.help-contacts72>h2{margin-bottom:10px}.help-share72{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.help-share72>small{flex-basis:100%}.help-line72{background:#eef8ef}.help-sources72{padding-left:18px;margin:10px 0 18px}.help-sources72 li{padding:5px 0}.help-source72{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#326d8d;overflow-wrap:anywhere}.help-home-entry72{display:flex;align-items:center;gap:12px;padding:14px 18px;margin:18px 0;border:1px solid #d8e5e8;border-radius:19px;background:#eef6f7;color:#294959}.help-home-entry72>.menu-icon9{width:52px;height:52px;flex-shrink:0}.help-home-entry72>span{flex:1;min-width:0}.help-home-entry72 strong{font-size:18px;display:block}.help-home-entry72 small{font-size:13px;color:#647783;display:block;margin-top:4px}.help-phrase72,.help-carriers72,.help-copy72{padding:18px 12px;color:#28435a}.help-phrase72 h2,.help-carriers72 h2,.help-copy72 h2{font-size:20px;margin:0 35px 15px 0}.help-phrase-tabs72{display:flex;gap:8px;margin-bottom:16px}.help-phrase-tabs72 button{min-width:44px;min-height:44px;border-radius:50%;background:#fff;border:1px solid #c7d8e2;color:#325e7b;font:inherit}.help-phrase-tabs72 button[aria-pressed=true]{background:#326d8d;color:white}.help-korean72{font-size:clamp(26px,5vw,40px);line-height:1.6;font-weight:700;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0}.help-meaning72{font-size:16px;line-height:1.7;color:#5b6f7d}.help-phrase72 small{display:block;margin-top:18px;font-size:13px;line-height:1.6;color:#637482}.help-carriers72 article{padding:12px 0;border-bottom:1px solid #ddd}.help-copy72 textarea{width:100%;height:180px;font-family:inherit;font-size:18px;line-height:1.6;padding:12px}.help-fullscreen72#detailDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:22px;box-sizing:border-box}.help-fullscreen72 .help-korean72{font-size:clamp(30px,6vw,54px)}@media(max-width:700px){.help-grid72{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.help-tile72{grid-template-columns:1fr;gap:8px;padding:14px 12px}.help-tile72>span{font-size:28px}.help-tile72 strong{font-size:16px}.help72 h1{font-size:25px}.help-heading72{padding-bottom:12px}.help-heading72>a{min-height:44px}.help-first72{padding:14px}.help-first72>p{font-size:16px}.help-top-actions72>*{flex-basis:100%}.help-contact72 .help-button72{height:auto}.help-phrase72,.help-carriers72,.help-copy72{padding:14px 0}.help-home-entry72{padding:13px}.help-home-entry72 strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.help72 *{scroll-behavior:auto!important}}html[lang=ko] .help-tile72 strong{word-break:keep-all}
