﻿:root{--bg:#f4efe6;--bg-soft:#fbf7f1;--card:#fffaf3;--card-strong:#fffdf8;--text:#1f2a37;--text-strong:#162133;--muted:#6f7b88;--line:#2d3a481a;--brand-deep:#1b6f6b;--brand:#2fa6a0;--brand-soft:#76c9c0;--brand-pale:#dff4ef;--accent-gold:#d9b64d;--accent-gold-soft:#f7ebbf;--map:#1d9a8d;--route:#6c8fd8;--meter-base:#dfe8e2;--meter-1:#d9f2ec;--meter-2:#9dd7cb;--meter-3:#d9b64d;--shadow:0 12px 30px #1c27301a;--shadow-soft:0 8px 20px #1c27300f;--radius:22px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at 15% 12%,#ffffffb8 0%,#fff0 28%),radial-gradient(circle at 82% 18%,#ffffff7a 0%,#fff0 24%),linear-gradient(#eef2f6 0%,#edf1f4 52%,#e8edef 100%);margin:0;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Yu Gothic UI,sans-serif;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.siteHeader{text-align:center;background:linear-gradient(#1c385cf5 0%,#294d76eb 100%);padding:22px 16px 14px;box-shadow:0 8px 24px #1120361f}.siteHeader h1{letter-spacing:.01em;color:#fff;justify-content:center;align-items:center;gap:10px;margin:0;font-size:38px;font-weight:900;line-height:1.08;display:inline-flex}.titleMark{color:#e34b3f;text-shadow:0 2px 10px #e34b3f47;font-size:.9em;line-height:1;transform:translateY(-1px)}.tagline{color:#ffffffe0;margin:10px 0 0;font-size:15px;font-weight:700}.mainArea{width:min(100%,860px);margin:0 auto;padding:12px 14px 40px}.heroBox{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 82% 12%,#e8c35c1a 0%,#e8c35c00 20%),radial-gradient(circle at 16% 10%,#ffffffc7 0%,#fff0 26%),linear-gradient(#fffcf6f7 0%,#ffffffed 100%);border-radius:28px;gap:16px;padding:18px;display:grid}.heroTop{gap:6px;display:grid}.heroTitle{color:var(--brand-deep);margin:0;font-size:18px;font-weight:900;line-height:1.42}.entryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entryBtn{text-align:left;width:100%;min-height:96px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7dde5;border-radius:20px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.primaryEntry{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-2) 100%);color:#fff;border:none}.secondaryEntry{color:var(--brand-deep)}.entryIcon{border-radius:18px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;line-height:1;display:flex}.entryText{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.entryLabel{font-size:18px;font-weight:900;line-height:1.15}.entrySub{color:inherit;opacity:.92;font-size:13px;line-height:1.35}.selectEntry{padding-right:56px;position:relative;overflow:hidden}.selectEntry select{opacity:0;cursor:pointer;position:absolute;inset:0}.originInfoBox{background:linear-gradient(#fcfcfa 0%,#f6f7f4 100%);border:1px solid #dde4ea;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.originInfoText{color:#20406d;font-size:16px;font-weight:800;line-height:1.4}.originInfoBtn{width:46px;height:46px;color:var(--brand-deep);background:#fff;border:1px solid #d7dde5;border-radius:14px;flex:none;font-size:20px;font-weight:900}.filterGrid{grid-template-columns:1fr;gap:8px;display:grid}.filterCard select{color:#1d6f6b;appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#f6fafc 100%);border:2px solid #cad6e2;border-radius:17px;width:100%;min-height:60px;padding:0 48px 0 16px;font-size:16px;font-weight:900;box-shadow:0 6px 16px #1f2a370d}.heroActionStack{grid-template-columns:1fr;gap:6px;display:grid}.mainActionBtn{color:#fff;background:linear-gradient(#1d8f87 0%,#146d68 100%);border:1px solid #0a46421a;border-radius:17px;width:100%;min-height:56px;padding:0 16px;font-size:16px;font-weight:900;transition:all .15s;box-shadow:0 12px 24px #146d683d}.topMapBtn{width:100%;min-height:50px;color:var(--brand-deep);background:linear-gradient(#fff 0%,#f6fafb 100%);border:1px solid #12213d1a;border-radius:17px;padding:0 16px;font-size:15px;font-weight:900}.resultArea{margin-top:18px}.resultHead h2{color:var(--brand-deep);margin:0;font-size:20px;font-weight:900;line-height:1.25}.resultsMeta{color:#6d7f93;margin:8px 0 0;font-size:13px;font-weight:700}#rankingList,#ss25List{gap:14px;margin-top:14px;display:grid}.ss25Area{margin-top:26px}#rankingList .rankCard:first-child{background:radial-gradient(circle at 84% 14%,#e8c35c33 0%,#e8c35c00 24%),radial-gradient(circle at 18% 0,#fff8dee6 0%,#fff8de00 34%),linear-gradient(#fffaf0 0%,#fff 62%);border:2px solid #e3c04f;box-shadow:0 14px 30px #10182814,inset 0 0 0 1px #fff8de8c}.mainCol{min-width:0;padding-right:2px}.titleRow{align-items:flex-start;gap:0;min-width:0;margin-bottom:4px;display:flex}.rankNo{z-index:2;color:#7a5a00;letter-spacing:.02em;background:linear-gradient(#fff6d8 0%,#f2d56d 100%);border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 6px 14px #7a5a002e,inset 0 1px #ffffff8c}.onsenName{min-width:0;color:var(--brand-deep);letter-spacing:-.03em;white-space:nowrap;text-overflow:clip;margin:0;font-size:30px;font-weight:900;line-height:1.12;overflow:visible}.pref{color:#6a7f95;margin-top:4px;font-size:14px;font-weight:800;line-height:1.35}.catchcopy{color:#233f5b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:16px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.subMetaRow{display:none}.distancePill{color:#5c7388;background:linear-gradient(#f5f9f7 0%,#edf4f1 100%);border:1px solid #537a7a24;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.favBtn{color:#735600;background:radial-gradient(circle at 30% 25%,#ffffffd1 0%,#fff0 28%),linear-gradient(#fff7d8 0%,#f3de8f 100%);border:1px solid #d8b64652;border-radius:17px;width:64px;height:64px;font-size:12px;font-weight:900;line-height:1.15;position:absolute;top:12px;right:12px;box-shadow:0 10px 22px #d8b6462e}.favIcon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px #d7b35a38);border-radius:50%;width:56px;height:56px;transition:transform .18s,filter .18s;display:block}.favBtn:hover .favIcon{transform:scale(1.06)}.favBtn.isSaved .favIcon{filter:drop-shadow(0 0 8px #ffd6666b)drop-shadow(0 6px 16px #d7b35a57)}.favBtn.isSaved:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff0 58%,#ffe08238 72%,#ffe08200 100%);border-radius:50%;animation:2.4s ease-in-out infinite yunohaSteam;position:absolute;inset:4px}@keyframes yunohaSteam{0%{opacity:.35;transform:scale(.92)}50%{opacity:.62;transform:scale(1.04)}to{opacity:.35;transform:scale(.92)}}.cardBottom{flex-direction:column;gap:11px;padding:15px 16px 16px;display:flex}.scoreRow{justify-content:space-between;align-items:end;gap:12px;display:flex}.score100{letter-spacing:-.03em;color:#12213d;font-size:24px;font-weight:900;line-height:1}.matchMeter{gap:7px;max-width:520px;display:flex}.matchMeter .seg{background:#dbe8ea;border-radius:999px;flex:1;height:12px}.matchMeter .seg.active{background:linear-gradient(90deg,#d8f0f4 0%,#9fd2cf 52%,#d8b646 100%);box-shadow:inset 0 1px #ffffffa6,0 2px 8px #d8b6461a}.summary{color:#223248;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:16px;font-weight:800;line-height:1.62;display:-webkit-box;overflow:hidden}.actionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.actionBtn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.mapBtn{color:#fff;background:linear-gradient(180deg, #27a193 0%, var(--map) 100%);box-shadow:0 8px 16px #23897f2e}.routeBtn{color:#fff;background:linear-gradient(180deg, #6b99ea 0%, var(--route) 100%);box-shadow:0 8px 16px #4e82dc2e}.detailBtn{color:var(--brand-deep);background:linear-gradient(#fff 0%,#f5f9fb 100%);border-color:#16314f1a}.ssCard .rankNo{background:linear-gradient(#fff4c7 0%,#ffe48d 100%)}.siteFooter{text-align:center;color:#77879a;padding:20px 16px 30px;font-size:13px;font-weight:700}.modal{z-index:1000;position:fixed;inset:0}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121a268a;position:absolute;inset:0}.modalBox{background:linear-gradient(#fff 0%,#fafdfd 100%);border-radius:26px;width:min(100%,760px);max-height:min(88vh,900px);margin:40px auto 0;padding:18px 16px 20px;position:relative;overflow:auto;box-shadow:0 24px 50px #1018283d}.modalClose{width:42px;height:42px;color:var(--brand-deep);z-index:2;background:linear-gradient(#fff 0%,#f2f6f8 100%);border:1px solid #16314f1a;border-radius:14px;justify-content:center;align-items:center;margin-left:auto;font-size:22px;font-weight:900;display:flex;position:sticky;top:0}#modalContent{margin-top:4px}.modalTitle{color:var(--brand-deep);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:900;line-height:1.15}.modalPref{color:#6a7c90;margin:8px 0 0;font-size:14px;font-weight:800}.modalScore{color:var(--brand-deep);margin-top:16px;font-size:34px;font-weight:900;line-height:1}.modalQla{color:#38516a;margin:10px 0 0;font-size:15px;font-weight:800}.modalSection{background:linear-gradient(#fbfdfd 0%,#f4f8f9 100%);border:1px solid #1420330d;border-radius:18px;margin-top:18px;padding:14px 14px 15px}.modalSection h3{color:var(--brand-deep);margin:0 0 8px;font-size:15px;font-weight:900}.modalSection p{color:#30455f;margin:0;font-size:15px;font-weight:700;line-height:1.75}.eventLayerSection{padding-top:16px}.eventLayerHead{gap:6px;margin-bottom:10px;display:grid}.eventLayerSub{color:#6b7a90;margin:0;font-size:13px;font-weight:700;line-height:1.6}.eventLayerGroups{gap:10px;display:grid}.eventDetourGroup{background:linear-gradient(#fff 0%,#f7fafb 100%);border:1px solid #16314f14;border-radius:16px;overflow:hidden}.eventDetourSummary{cursor:pointer;color:var(--brand-deep);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 13px;font-size:14px;font-weight:900;list-style:none;display:flex}.eventDetourSummary::-webkit-details-marker{display:none}.eventDetourCount{color:#1b6f6b;background:linear-gradient(#eef8f6 0%,#dff1ed 100%);border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.eventDetourBody{gap:10px;padding:0 14px 14px;display:grid}.eventDetourItem{background:linear-gradient(#fbfdfd 0%,#f3f7f8 100%);border:1px solid #1420330d;border-radius:14px;overflow:hidden}.eventDetourItemSummary{cursor:pointer;padding:12px;list-style:none}.eventDetourItemSummary::-webkit-details-marker{display:none}.eventDetourMain{gap:6px;display:grid}.eventDetourName{color:#162133;margin:0;font-size:14px;font-weight:900;line-height:1.45}.eventDetourValue{color:#30455f;margin:0;font-size:13px;font-weight:700;line-height:1.7}.eventDetourMeta{color:#6b7a90;margin:0;font-size:12px;font-weight:800;line-height:1.55}.eventDetourExpand{gap:8px;padding:0 12px 12px;display:grid}.eventDetourRow{background:#fff;border:1px solid #16314f0f;border-radius:12px;gap:4px;padding:10px 10px 9px;display:grid}.eventDetourLabel{color:#1b6f6b;font-size:11px;font-weight:900;line-height:1.4}.eventDetourText{color:#30455f;font-size:12px;font-weight:700;line-height:1.65}.eventLayerEmpty{color:#5f7387;margin:0;font-size:14px;font-weight:700;line-height:1.75}@media (max-width:640px){.eventDetourSummary{padding:13px 12px 12px;font-size:13px}.eventDetourBody{padding:0 12px 12px}.eventDetourItemSummary{padding:11px}.eventDetourName{font-size:13px}.eventDetourValue{font-size:12px;line-height:1.65}.eventDetourMeta,.eventDetourText{font-size:11px}}.modalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.distanceBottom{color:#5f7387;text-align:center;padding:0 8px;font-size:14px;line-height:1.45}.qlaModalContent{max-width:720px;margin:auto}.rankQlaText{color:#6b7a90;letter-spacing:.02em;margin-top:6px;font-size:13px}@media (max-width:640px){.siteHeader h1{font-size:32px}.tagline{font-size:14px}.mainArea{padding:10px 12px 28px}.heroTitle{font-size:16px}.entryBtn{border-radius:18px;min-height:96px;padding:14px 16px}.entryLabel{font-size:17px}.originInfoBox{min-height:64px;padding:12px 14px}.originInfoText{font-size:15px}.originInfoBtn{border-radius:13px;width:42px;height:42px}.filterLabel{font-size:16px}.filterCard select{min-height:58px;padding:0 46px 0 14px;font-size:16px}.filterCard:after{font-size:18px;bottom:16px;right:16px}.selectEntry{padding-right:0}.selectEntry:after{content:"▼";color:#6b7a8c;opacity:.6;pointer-events:none;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mainActionBtn,.topMapBtn{min-height:54px;font-size:16px}.rankNo{min-width:44px;height:24px;padding:0 8px;font-size:11px;top:6px;right:6px}.onsenName{letter-spacing:-.025em;font-size:28px;line-height:1.1}.pref{margin-top:4px;font-size:13px}.catchcopy{margin-top:8px;font-size:15px;line-height:1.45}.distancePill{min-height:30px;padding:0 10px;font-size:11px}.favBtn{border-radius:16px;width:48px;height:48px;font-size:11px;top:14px;right:14px}.cardBottom{gap:10px;padding:14px}.score100{font-size:24px}.matchMeter .seg{height:10px}.summary{font-size:15px;line-height:1.58}.actionRow{grid-template-columns:repeat(3,minmax(0,1fr))}.modalBox{border-radius:22px;width:calc(100% - 20px);margin:16px auto 0;padding:16px 14px 18px}.modalTitle{font-size:24px}.modalScore{font-size:30px}.modalActions{grid-template-columns:1fr}}:root{--yunoha-accent:#e97a2e;--yunoha-accent-soft:#fff1e4;--yunoha-card:#fffcf6f5;--yunoha-line:#e97a2e29}.yunohaGuide{background:radial-gradient(circle at 16% 18%, #ffffffc7 0%, #fff0 28%), linear-gradient(180deg, var(--yunoha-card) 0%, #fff 100%);border:1px solid var(--yunoha-line);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #1018280d}.yunohaGuideTop{margin-top:2px}.yunohaGuideResult{margin-top:12px;margin-bottom:4px}.yunohaGuideQla{margin:14px 0 18px}.yunohaGuideImg{object-fit:contain;flex:none;display:block}.yunohaGuideImgTop{width:132px;height:132px}.yunohaGuideImgResult{width:108px;height:108px}.yunohaGuideText{min-width:0}.yunohaGuideLead{color:var(--brand-deep);margin:0;font-size:17px;font-weight:900;line-height:1.45}.yunohaStateBox{margin-top:12px}.yunohaState{box-shadow:var(--shadow-soft);text-align:center;background:radial-gradient(circle at 50% 0,#ffffffbf 0%,#fff0 30%),linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #16314f14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 18px;display:flex}.yunohaStateImg{object-fit:contain}.yunohaStateImgLoading{width:120px;height:120px}.yunohaStateImgEmpty{width:180px;height:180px}.yunohaStateLead{color:var(--brand-deep);margin:0;font-size:18px;font-weight:900;line-height:1.5}.yunohaStateSub{color:#718195;max-width:34em;margin:0;font-size:13px;font-weight:700;line-height:1.7}.favBtn{overflow:hidden}.favBtn:focus-visible{outline-offset:2px;outline:3px solid #e97a2e38}@media (min-width:641px){.yunohaGuideTop{grid-template-columns:144px minmax(0,1fr)}.yunohaGuideImgTop{width:144px;height:144px}.yunohaGuideLead{font-size:18px}}@media (max-width:640px){.yunohaState{border-radius:20px;padding:18px 14px}.yunohaStateImgLoading{width:96px;height:96px}.yunohaStateImgEmpty{width:132px;height:132px}.yunohaStateLead{font-size:16px}.yunohaStateSub{font-size:12px}}.view{display:none}.view.is-active{display:block}.listGrid{gap:14px;margin-top:14px;display:grid}#rankingList{width:100%}#searchView{width:100%;min-width:320px}.searchViewInner{width:min(1120px,100% - 32px);min-width:320px;margin:0 auto;display:flex}.resultArea{width:100%;min-width:320px;display:block}.searchViewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.searchViewLead{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.searchViewLead--banner{width:100%}.searchGuideBannerWrap{width:100%;margin-top:4px;margin-bottom:10px;display:block}.searchGuideBanner{object-fit:contain;border-radius:18px;width:100%;height:auto;display:block}.searchGuideBanner.searchGuideBanner--yunoha{object-fit:contain;border-radius:18px;width:100%;max-width:100%;height:auto;display:block}@media (max-width:640px){.searchGuideBanner.searchGuideBanner--yunoha{border-radius:16px;width:100%;height:auto}.searchGuideBanner--yunoha{max-width:260px}}.searchViewText{min-width:0}.sectionTitle{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.35}.searchViewMessage{color:#2f2a25;margin:0;font-size:18px;font-weight:700}.searchViewSub{color:#6f655d;margin:6px 0 0;font-size:14px}.resultCount{color:#6f655d;margin:0;font-size:14px;font-weight:700}.rankingList{grid-template-columns:1fr;gap:16px;width:100%;min-height:1px;opacity:1!important;visibility:visible!important;display:grid!important;overflow:visible!important}.titleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardTitle{color:#2f2a25;word-break:break-word;margin:0;font-size:22px;font-weight:800;line-height:1.35}.cardArea{color:#75695f;margin:4px 0 0;font-size:14px}.rankScore{text-align:center;color:#a45700;background:#fff5e8;border:1px solid #f0d5aa;border-radius:14px;flex:none;min-width:84px;padding:10px 12px;font-size:18px;font-weight:800}.metaChip{color:#5d5148;background:#f5efe6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.desc{color:#403a35;margin:0;font-size:13px;line-height:1.7}.emptyState{text-align:center;color:#6f655d;background:#fff;border:1px dashed #d8cab6;border-radius:18px;padding:28px 20px}.hidden{display:none!important}.rankCardSSR{background:radial-gradient(circle at 100% 0,#d4af3740,#0000 40%),linear-gradient(135deg,#fffdf7 0%,#fff6d8 50%,#f3e3a4 100%);border:3px solid #d4af37;position:relative;box-shadow:0 12px 30px #b48c1e40,inset 0 0 0 1px #d4af3766}.rankCardSSR:before{content:"SSR";color:#5a4300;background:linear-gradient(135deg,#ffe082,#d4af37);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #b48c1e59,0 0 10px #d4af374d}.rankCardSSR .scoreBadge,.rankCardSSR .rankScore,.rankCardSSR .scorePill,.rankCardSSR .rankPill{background:#fff8dce6;border-color:#d4af3773}.rankCardSSR .thumbWrap{border-radius:18px}.rankCardSSR:hover{transform:translateY(-1px);box-shadow:0 14px 30px #b48c1e29,inset 0 0 0 1px #d4af373d}.rankCardSSR:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:0 0 25px #d4af3799,0 0 50px #d4af3740}.mainInfo{flex-direction:column;gap:14px;min-width:0;display:flex}.scoreCol{justify-content:flex-end;align-items:flex-start;display:flex}.subContentRow{border-top:1px solid #78643c1f;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;padding-top:14px;display:grid}.subSection{background:#ffffff73;border-radius:14px;width:100%;min-width:0;padding:12px 14px}.subSectionHead{color:#6f5a3a;margin-bottom:8px;font-size:13px;font-weight:700}.subSectionBody{font-size:13px;line-height:1.6}.subPlaceholder{color:#9a896f;font-size:12px;line-height:1.6}.scoreCol{justify-content:flex-start}.subContentRow{grid-template-columns:1fr}.rankHeaderMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rankBadgeMini{color:#735600;background:linear-gradient(#fff7d7 0%,#f2db93 100%);border:1px solid #d8b64647;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.qlaItem{align-items:center;gap:6px;min-height:30px;display:inline-flex}.qlaDots{color:#7b8a97;letter-spacing:.08em;font-size:12px;display:inline-block}.qlaInfoBtn{min-height:34px;color:var(--brand-deep);background:linear-gradient(#fff 0%,#f3faf8 100%);border:1px solid #1b6f6b2e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.tagList{flex-wrap:wrap;gap:8px;display:flex}.tagChip{color:#4f6274;background:#f5f7f8;border:1px solid #1f2a3714;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.expandToggleBtn{width:100%;min-height:46px;color:var(--text-strong);background:linear-gradient(#fffdf9 0%,#f4f6f5 100%);border:1px solid #16314f1a;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:14px;font-weight:900;display:flex}.expandToggleIcon{font-size:12px;line-height:1}.cardExpand{border-top:1px solid #1018280f;margin-top:12px;padding-top:12px}.expandGrid{grid-template-columns:1fr;gap:10px;display:grid}.expandSection{background:linear-gradient(#fbfdfd 0%,#f4f8f9 100%);border:1px solid #1420330d;border-radius:16px;padding:12px}.expandSectionWide{grid-column:auto}.expandTitle{color:var(--brand-deep);margin:0 0 6px;font-size:14px;font-weight:900;line-height:1.4}.expandBody{color:#5f7387;margin:0;font-size:13px;font-weight:700;line-height:1.6}@media (max-width:640px){.thumbWrap{aspect-ratio:auto;width:100%}}.onsenName{white-space:normal;font-size:24px;line-height:1.18}.favBtn{border-radius:14px;width:46px;height:46px;top:12px;right:12px}.favIcon{width:42px;height:42px}.scoreRow{align-items:center;gap:10px}.score100{font-size:22px}.matchMeter{gap:5px}.matchMeter .seg{height:9px}.qlaInfoBtn{min-height:32px;padding:0 10px;font-size:11px}.tagChip{min-height:28px;padding:0 10px;font-size:11px}.summary{font-size:14px;line-height:1.6}.actionRow{gap:8px}.actionBtn{min-height:42px;padding:0 8px;font-size:13px}.expandToggleBtn{min-height:44px;font-size:13px}.expandSection{border-radius:14px;padding:11px}.expandTitle{font-size:13px}.expandBody{font-size:12px}.yunohaGuideText{align-items:center;display:flex}.yunohaGuideSub{color:#35506b;max-width:none;margin:0;font-size:14px;font-weight:700;line-height:1.6}.guideBreak{display:none}@media (max-width:640px){.yunohaGuideSub{font-size:13px;line-height:1.55}.guideBreak{display:block}}.heroTitle{letter-spacing:.01em;font-size:26px;font-weight:800;line-height:1.4}@media (max-width:640px){.heroTitle{font-size:22px}}.favBtn{z-index:4;background:radial-gradient(circle at 30% 25%,#ffffffe0 0%,#fff0 30%),linear-gradient(#fff8dc 0%,#f2d67b 100%);border:1px solid #d8b64657;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .16s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 22px #d8b64638,inset 0 1px #ffffffa6}.favBtn:active{transform:scale(.95)}.favIcon{object-fit:contain;width:42px;height:42px}.favBtn.isSaved{background:linear-gradient(#fff4c9 0%,#e8be43 100%)}.tagline{margin-top:10px;line-height:1.5;display:block}.tagline em{color:#ffffffc7;margin-top:2px;display:block}.heroTop{margin-bottom:6px}.searchView{margin-top:20px}.searchViewHeader,.searchViewLead{align-items:flex-start}.thumbWrap{aspect-ratio:4/5;border-radius:18px;width:100%;min-height:0;overflow:hidden}.thumb{object-fit:cover;border-radius:18px;width:100%;height:100%}.cardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.titleBlock{min-width:0}.cardTitle{margin:0;line-height:1.35}.catchcopy{color:#6b5330;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.6}.scoreCol{position:static}.scoreBadge{min-width:84px}.desc{margin:10px 0 0;line-height:1.7}.subContentRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.subSection{min-width:0}@media (min-width:980px){.site-main,.mainArea{width:min(100%,820px);padding-bottom:44px;padding-left:18px;padding-right:18px}.heroBox{padding:24px 24px 22px}}@media (max-width:640px){.siteHeader h1{font-size:clamp(30px,8vw,40px);line-height:1.06}.tagline{margin-top:10px;font-size:13px;line-height:1.45}.tagline em{font-size:12px}.heroBox{border-radius:26px;gap:14px;margin-bottom:6px;padding:16px}.heroTitle{font-size:22px;line-height:1.35}.yunohaGuideTop{grid-template-columns:88px minmax(0,1fr)}.yunohaGuideText{align-items:flex-start}.yunohaGuideSub{font-size:13px;line-height:1.55}.searchView{margin-top:18px}.searchViewHeader{gap:10px;margin-bottom:12px}.searchViewLead{gap:12px}.searchGuideImg{width:88px}.sectionTitle{margin-bottom:4px;font-size:18px;line-height:1.3}.searchViewMessage{font-size:15px;line-height:1.45}.searchViewSub{margin-top:4px;font-size:13px;line-height:1.55}.resultCount{text-align:right;width:100%;font-size:13px}.cardTitle{font-size:18px}.cardArea{margin-top:4px;font-size:12px}.catchcopy{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.metaRow{gap:6px;margin-top:8px}.metaChip{min-height:28px;padding:0 10px;font-size:11px}.qlaInfoBtn{min-height:30px;padding:0 10px;font-size:11px}.desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.scoreBadge{border-radius:999px;min-width:76px;padding:6px 10px}.scoreBadgeValue{font-size:13px}.scoreBadgeRank{font-size:11px}.favBtn{width:42px;height:42px;top:10px;right:10px}.favoriteIcon,.favIcon{width:34px;height:34px}.subContentRow{grid-template-columns:1fr;gap:10px;margin-top:12px}.subSection{border-radius:14px;padding:12px}.subSectionHead{font-size:13px}.subSectionBody{font-size:12px;line-height:1.55}.siteHeader{padding:18px 12px 10px}.siteHeader h1{font-size:34px}.tagline{font-size:14px;line-height:1.45}.tagline em{color:#ffffffc7;font-size:12px}.mainArea{margin:0 auto;padding:10px 10px 30px}}.primaryEntry{background:linear-gradient(135deg,#3f6f9e 0%,#345f88 100%);border:1px solid #264a6c24;box-shadow:0 14px 28px #182c4438}.primaryEntry .entryLabel{color:#fff}.primaryEntry .entrySub{color:#ffffffeb}.primaryEntry .entryIcon{background:#ffffff24}.secondaryEntry{background:linear-gradient(#fff 0%,#eef4f9 100%);border:2px solid #c4d2df;box-shadow:0 8px 18px #1018280d}.secondaryEntry .entryLabel{color:#163053;font-size:14px;line-height:1.15}.secondaryEntry .entrySub{color:#6b7a8c;font-size:11px;line-height:1.3}.secondaryEntry .entryIcon{background:#20406d12}.heroTitle{font-weight:900}.entryBtn:active{transform:scale(.97)}.rankCard.yrCard{background:linear-gradient(#fffdf9 0%,#f8f4ed 100%);border:1px solid #1c2c3c14;border-radius:24px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:0 14px 30px #18243014}.rankCard.yrCard.rankCardSSR{background:radial-gradient(circle at 84% 10%,#d9b64d24 0%,#d9b64d00 24%),linear-gradient(#fffaf0 0%,#fffdf9 100%);border:2px solid #d9b64d9e}.yrHead{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;display:grid}.yrThumbWrap{aspect-ratio:1;background:#e8edf2;border-radius:20px;width:88px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.yrThumb{object-fit:cover;width:100%;height:100%;display:block}.yrRankNo{color:#7a5a00;background:linear-gradient(#fff6d8 0%,#f2d56d 100%);border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 6px 12px #7a5a002e}.yrMain{flex-direction:column;gap:8px;min-width:0;display:flex}.yrMainTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.yrTitleCol{min-width:0}.yrTitle{color:#162133;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:28px;font-weight:900;line-height:1.08}.yrPref{color:#6f7b88;margin:4px 0 0;font-size:13px;font-weight:800}.yrUtility{flex:none;align-items:center;gap:8px;display:flex;position:relative}.yrFavBtn{background:radial-gradient(circle at 30% 25%,#ffffffd1 0%,#fff0 28%),linear-gradient(#fff7d8 0%,#f3de8f 100%);border:1px solid #d8b64652;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .16s;display:flex;position:relative;box-shadow:0 8px 18px #d8b6462e}.yrFavBtn:active{transform:scale(.92)}.yrMenuBtn{color:#23415d;background:linear-gradient(#fff 0%,#f3f5f8 100%);border:1px solid #16314f1a;border-radius:14px;width:40px;height:40px;font-size:22px;font-weight:900;line-height:1;box-shadow:0 6px 14px #1018280d}.yrMenu{z-index:20;background:#fff;border:1px solid #16314f1a;border-radius:16px;gap:6px;min-width:120px;padding:8px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 14px 28px #1018281f}.yrMenuItem{color:#163053;text-align:left;background:linear-gradient(#fff 0%,#f6f8fa 100%);border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.yrCatchcopy{color:#233f5b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.yrTag{color:#315a63;background:linear-gradient(#f8fcfb 0%,#eef6f4 100%);border:1px solid #537a7a24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.yrScoreBox{background:linear-gradient(#fff 0%,#f8fbfb 100%);border:1px solid #16314f0f;border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.yrScoreTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.yrScoreBadge{letter-spacing:-.02em;color:#12213d;background:linear-gradient(#f4f6f8 0%,#eceff3 100%);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.yrScoreBadge.score-s{color:#7a5a00;background:linear-gradient(#fff4c7 0%,#ffe48d 100%)}.yrScoreBadge.score-a{color:#1b6f6b;background:linear-gradient(#eef8f6 0%,#dbeee8 100%)}.yrScoreBadge.score-b{color:#355b8a;background:linear-gradient(#eef3fb 0%,#dde8f8 100%)}.yrQlaBtn{color:#23415d;background:linear-gradient(#fff 0%,#f4f6f8 100%);border:1px solid #16314f1a;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.yrQlaLine{color:#26415d;flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:850;display:flex}.yrQlaItem{align-items:center;gap:6px;display:inline-flex}.yrDots{color:#6b7a90;letter-spacing:.03em;font-size:12px}.yrLead{color:#5f7387;margin:0;font-size:12px;font-weight:800}.yrActionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yrActionBtn{border-radius:14px;min-height:46px;font-size:14px;font-weight:900;text-decoration:none}.yrDistance{color:#6b7a90;text-align:center;margin:0;font-size:12px;font-weight:800}.yrExpand{flex-direction:column;gap:12px;padding-top:2px;display:flex}.yrSummary{color:#223248;margin:0;font-size:14px;font-weight:800;line-height:1.65}.yrExpandGrid{grid-template-columns:1fr;gap:10px;display:grid}.yrExpandSection{background:linear-gradient(#fbfdfd 0%,#f4f8f9 100%);border:1px solid #16314f0f;border-radius:16px;padding:12px}.yrDetourGroups{gap:10px;display:grid}.yrDetourGroup{background:linear-gradient(#fff 0%,#f7fafb 100%);border:1px solid #16314f14;border-radius:14px;overflow:hidden}.yrDetourGroupSummary{cursor:pointer;color:#1b6f6b;padding:12px 14px;font-size:13px;font-weight:900;list-style:none}.yrDetourGroupSummary::-webkit-details-marker{display:none}.yrDetourGroupBody{gap:8px;padding:0 12px 12px;display:grid}.yrDetourItem{background:linear-gradient(#fbfdfd 0%,#f3f7f8 100%);border:1px solid #1420330d;border-radius:12px;overflow:hidden}.yrDetourSummary{cursor:pointer;padding:11px 12px;list-style:none}.yrDetourSummary::-webkit-details-marker{display:none}.yrDetourMain{gap:5px;display:grid}.yrDetourName{color:#162133;font-size:13px;font-weight:900;line-height:1.45}.yrDetourValue{color:#30455f;font-size:12px;font-weight:700;line-height:1.65}.yrDetourMeta{color:#6b7a90;font-size:11px;font-weight:800;line-height:1.5}.yrDetourExpand{gap:8px;padding:0 12px 12px;display:grid}.yrDetourRow{background:#fff;border:1px solid #16314f0f;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.yrDetourLabel{color:#1b6f6b;font-size:10px;font-weight:900;line-height:1.4}.yrDetourText{color:#30455f;font-size:11px;font-weight:700;line-height:1.6}.yrExpandTitle{color:#163053;margin:0 0 6px;font-size:13px;font-weight:900}.yrExpandBody{color:#5f7387;margin:0;font-size:12px;font-weight:700;line-height:1.65}@media (min-width:641px){.rankCard.yrCard{gap:16px;padding:18px}.yrHead{grid-template-columns:120px minmax(0,1fr);gap:16px}.yrThumbWrap{border-radius:22px;width:120px}.yrTitle{font-size:32px}.yrCatchcopy{font-size:16px}.yrExpandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yrActionBtn{min-height:48px;font-size:15px}.yrDistance{font-size:13px}}#rankingList .rankCard.yrCard:first-child{background:radial-gradient(circle at 86% 10%,#d9b64d2e 0%,#d9b64d00 24%),radial-gradient(circle at 14% 0,#fff8ded9 0%,#fff8de00 30%),linear-gradient(#fffaf0 0%,#fffdf9 100%);border:2px solid #d9b64db8;box-shadow:0 18px 34px #1824301a,inset 0 0 0 1px #fff8de8c}#rankingList.isKeywordFiltered .rankCard.yrCard:first-child{background:linear-gradient(#fffdf9 0%,#f8f4ed 100%);border:1px solid #1c2c3c14;box-shadow:0 14px 30px #18243014}#rankingList.isKeywordFiltered .yrRankNo{color:#4e6476;box-shadow:none;background:linear-gradient(#eef3f6 0%,#dde5eb 100%)}#rankingList.isKeywordFiltered .yrRankNo--filtered{min-width:56px}.yrHead{gap:12px}.yrMain{gap:6px}.yrMainTop{gap:8px}.yrTitle{font-size:24px;line-height:1.08}.yrPref{margin-top:2px}.yrCatchcopy{-webkit-line-clamp:2;font-size:14px;line-height:1.4}.yrTags{gap:5px}.yrTag{min-height:26px;padding:0 9px;font-size:10px}.yrScoreBox{gap:7px;padding:12px 12px 10px}.yrScoreBadge{min-height:36px;padding:0 12px;font-size:18px}.yrQlaBtn{min-height:32px;padding:0 11px;font-size:11px}.yrQlaLine{gap:6px 10px;font-size:12px}.yrLead{font-size:11px}.yrActionRow{gap:7px}.yrActionBtn{min-height:44px;font-size:14px}.yrUtility{align-items:flex-start}.yrMenu{border-radius:14px;gap:4px;min-width:108px;padding:6px;top:46px;right:0}.yrMenuItem{border-radius:10px;min-height:34px;padding:0 10px;font-size:12px}.yrExpand{gap:10px;padding-top:0}.yrSummary{font-size:13px;line-height:1.55}.yrExpandGrid{gap:8px}.yrExpandSection{border-radius:14px;padding:10px 11px}.yrExpandTitle{margin:0 0 4px;font-size:12px}.yrExpandBody{font-size:11px;line-height:1.45}.yrThumbWrap{border-radius:18px}.yrRankNo{min-width:42px;height:22px;font-size:10px;top:7px;left:7px}@media (max-width:640px){.rankCard.yrCard{border-radius:22px;gap:11px;padding:13px}.yrHead{grid-template-columns:84px minmax(0,1fr);gap:11px}.yrThumbWrap{border-radius:18px;width:84px}.yrTitle{letter-spacing:-.025em;font-size:22px;line-height:1.06}.yrCatchcopy{font-size:13px;line-height:1.38}.yrFavBtn{border-radius:14px;width:44px;height:44px}.yrMenuBtn{border-radius:13px;width:38px;height:38px;font-size:20px}.yrMenu{min-width:102px;top:42px}.yrScoreBox{border-radius:16px;padding:11px 11px 10px}.yrScoreBadge{min-height:34px;font-size:17px}.yrQlaLine{font-size:11px}.yrActionBtn{border-radius:13px;min-height:42px;font-size:13px}.yrDistance{font-size:11px}.yrExpandSection{padding:9px 10px}.yrExpandTitle{font-size:12px}.yrExpandBody{font-size:11px}}@media (min-width:641px){.rankCard.yrCard{gap:14px;padding:16px}.yrHead{grid-template-columns:108px minmax(0,1fr);gap:14px}.yrThumbWrap{width:108px}.yrTitle{font-size:28px}.yrExpandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}[hidden]{display:none!important}.site-main.mainArea{width:min(100%,860px);margin:0 auto;padding:8px 12px 28px;overflow-x:hidden}.heroBox{box-sizing:border-box;border-radius:24px;width:100%;max-width:100%;margin:0;padding:14px 12px 16px;overflow:hidden}.heroTitle{letter-spacing:-.02em;white-space:normal;font-size:clamp(21px,5.7vw,28px);line-height:1.24}.entryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.entryBtn{border-radius:20px;min-width:0;min-height:100px;padding:14px 12px}.entryIcon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;line-height:1;display:flex}.entryLabel{word-break:keep-all;font-size:17px;line-height:1.12}.entrySub{font-size:12px;line-height:1.35}@media (max-width:640px){.site-main.mainArea{padding:10px 10px 28px}.heroBox{border-radius:22px;padding:15px 12px 18px}.heroTitle{font-size:clamp(21px,5.8vw,26px);line-height:1.3}.entryGrid{gap:10px}.entryBtn{gap:8px;min-height:96px;padding:12px 8px}.entryLabel{font-size:15px;line-height:1.18}.entrySub{font-size:11px;line-height:1.3}}.rankCard.yrCard{overflow:visible}.yrUtility{z-index:6;position:relative}.yrFavBtn,.favBtn.yrFavBtn{z-index:7;border-radius:20px;width:62px;min-width:62px;height:62px;min-height:62px}.yrFavBtn .favIcon,.favBtn.yrFavBtn .favIcon,.yrFavBtn .favoriteIcon,.favBtn.yrFavBtn .favoriteIcon{object-fit:contain;width:54px;height:54px}.yrMenuBtn{border-radius:17px;width:50px;height:50px;font-size:24px}.yrScoreBox,.yrScoreBadge{z-index:1;position:relative}@media (max-width:640px){.rankCard.yrCard{border-radius:24px;gap:14px;padding:16px}.yrHead{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.yrThumbWrap{border-radius:20px;width:112px;min-width:112px;height:112px;overflow:hidden}.yrThumb{object-fit:cover;width:100%;height:100%}.yrRankNo{min-width:48px;height:26px;padding:0 10px;font-size:12px;top:8px;left:8px}.yrMain{gap:10px}.yrMainTop{align-items:flex-start;gap:12px}.yrTitle{letter-spacing:-.02em;font-size:28px;line-height:1.12}.yrPref{margin-top:5px;font-size:15px}.yrCatchcopy{-webkit-line-clamp:3;font-size:17px;line-height:1.5}.yrTags{gap:8px}.yrTag{min-height:32px;padding:0 12px;font-size:13px}.yrFavBtn,.favBtn.yrFavBtn{border-radius:20px;width:62px;min-width:62px;height:62px;min-height:62px}.yrFavBtn .favIcon,.favBtn.yrFavBtn .favIcon,.yrFavBtn .favoriteIcon,.favBtn.yrFavBtn .favoriteIcon{width:54px;height:54px}.yrMenuBtn{border-radius:16px;width:48px;height:48px;font-size:24px}.yrMenu{border-radius:16px;min-width:126px;padding:8px;top:54px}.yrMenuItem{min-height:42px;padding:0 12px;font-size:14px}.yrScoreBox{border-radius:18px;gap:10px;padding:14px}.yrScoreBadge{min-height:40px;padding:0 14px;font-size:20px}.yrQlaBtn{min-height:38px;padding:0 14px;font-size:14px}.yrQlaLine{gap:8px 12px;font-size:15px}.yrDots{font-size:14px}.yrLead{font-size:15px;line-height:1.55}.yrActionRow{gap:10px}.yrActionBtn{border-radius:15px;min-height:52px;font-size:17px}.yrDistance{margin-top:0;font-size:14px}.yrSummary{font-size:15px;line-height:1.7}.yrExpandTitle{font-size:14px}.yrExpandBody{font-size:14px;line-height:1.7}}.rankCardV2{background:linear-gradient(#fff8eff5 0%,#fff 100%);border:1px solid #eadfcf;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000012,0 2px 10px #0000000a}.rankCardV2:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d7a94b 0%,#f3d58a 50%,#c98f2f 100%);height:4px;position:absolute;inset:0 0 auto}.rankCardV2 .yrHead{gap:18px}.rankCardV2 .yrThumbWrap{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001a}.rankCardV2 .yrThumb{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.rankCardV2 .yrTopBadge{z-index:2;color:#fff;letter-spacing:.08em;background:#234b57eb;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #0000002e}.rankCardV2 .yrCatchcopyV2{color:#234b57;font-size:16px;font-weight:800;line-height:1.7}.rankCardV2 .yrScoreBoxV2{background:linear-gradient(#fffaf2 0%,#fff 100%);border:1px solid #eadfcf;box-shadow:inset 0 1px #ffffffb3}.rankCardV2 .yrScoreBadge{transform:scale(1.04)}.rankCardV2 .yrTags{gap:8px}.rankCardV2 .yrTag{box-shadow:0 1px 4px #0000000d}.rankCardV2 .yrActionRow{margin-top:14px}.rankCardV2 .yrActionBtn{font-weight:700}@media (max-width:640px){.rankCardV2 .yrThumb{min-height:200px}.rankCardV2 .yrTopBadge{padding:6px 10px;font-size:11px;top:10px;left:10px}.rankCardV2 .yrCatchcopyV2{font-size:15px;line-height:1.65}}.rankCardV2 .favoriteBtn,.rankCardTop1 .favoriteBtn{width:64px;height:64px;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rankCardV2 .favoriteBtn:hover,.rankCardTop1 .favoriteBtn:hover{box-shadow:none;background:0 0;transform:translateY(-1px)}.rankCardV2 .favoriteBtn:active,.rankCardTop1 .favoriteBtn:active{transform:translateY(0)}.rankCardV2 .favoriteBtn img,.rankCardTop1 .favoriteBtn img,.rankCardV2 .favoriteBtn .favoriteIcon,.rankCardTop1 .favoriteBtn .favoriteIcon{object-fit:cover;background:#fffaf0;border-radius:999px;width:56px;height:56px;display:block;box-shadow:0 6px 16px #0000001a,0 0 0 2px #f2d76b}.rankCardV2 .favoriteBtn:hover img,.rankCardTop1 .favoriteBtn:hover img,.rankCardV2 .favoriteBtn:hover .favoriteIcon,.rankCardTop1 .favoriteBtn:hover .favoriteIcon{box-shadow:0 8px 18px #00000021,0 0 0 2px #f2d76b}@media (max-width:640px){.rankCardV2 .favoriteBtn,.rankCardTop1 .favoriteBtn{width:56px;height:56px}.rankCardV2 .favoriteBtn img,.rankCardTop1 .favoriteBtn img,.rankCardV2 .favoriteBtn .favoriteIcon,.rankCardTop1 .favoriteBtn .favoriteIcon{width:50px;height:50px}}.favoriteBtn,.yrFavBtn{justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:0!important}.favoriteBtn:hover,.yrFavBtn:hover{transform:translateY(-1px);box-shadow:none!important;background:0 0!important}.favoriteBtn:active,.yrFavBtn:active{transform:translateY(0)}.favoriteBtn img,.yrFavBtn img,.favoriteBtn .favoriteIcon,.yrFavBtn .favoriteIcon{object-fit:cover;background:#fffaf0;width:56px;height:56px;display:block;box-shadow:0 6px 16px #0000001a,0 0 0 2px #f2d76b;border-radius:999px!important}.yrFavorite,.favoriteWrap,.favoriteBtnWrap{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}@media (max-width:640px){.favoriteBtn,.yrFavBtn{width:56px;height:56px}.favoriteBtn img,.yrFavBtn img,.favoriteBtn .favoriteIcon,.yrFavBtn .favoriteIcon{width:50px;height:50px}}.favoriteBtn img,.yrFavBtn img,.favoriteBtn .favoriteIcon,.yrFavBtn .favoriteIcon{width:48px!important;height:48px!important;box-shadow:0 3px 10px #00000014,0 0 0 1.5px #ecd46a!important}@media (max-width:640px){.favoriteBtn,.yrFavBtn{width:52px!important;height:52px!important}.favoriteBtn img,.yrFavBtn img,.favoriteBtn .favoriteIcon,.yrFavBtn .favoriteIcon{width:44px!important;height:44px!important}}.cardMenuBtn,.yrMenuBtn,.moreBtn{color:#314a67!important;background:#f5f7faeb!important;border:1px solid #d2dae4f2!important;border-radius:18px!important;width:52px!important;height:52px!important;box-shadow:0 2px 8px #0000000a!important}.cardMenuBtn:hover,.yrMenuBtn:hover,.moreBtn:hover{transform:translateY(-1px);background:#fafcfffa!important;box-shadow:0 4px 10px #0000000f!important}.cardMenuBtn:active,.yrMenuBtn:active,.moreBtn:active{transform:translateY(0)}@media (max-width:640px){.cardMenuBtn,.yrMenuBtn,.moreBtn{border-radius:16px!important;width:48px!important;height:48px!important}}.cardMenuBtn,.yrMenuBtn,.moreBtn{justify-content:center;align-items:center;display:flex;background:#f5f7faf2!important;border:1px solid #dce4eee6!important;border-radius:999px!important;width:48px!important;height:48px!important;box-shadow:0 2px 6px #0000000d!important}.cardMenuBtn:hover,.yrMenuBtn:hover,.moreBtn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000012!important}@media (max-width:640px){.cardMenuBtn,.yrMenuBtn,.moreBtn{width:44px!important;height:44px!important}}.rankCardV2 .yrRight,.rankCard .yrRight{align-items:center;gap:12px;display:flex}.favoriteBtn,.yrFavBtn{width:58px!important;height:58px!important}.cardMenuBtn,.yrMenuBtn,.moreBtn{opacity:.75;border-radius:999px!important;width:42px!important;height:42px!important}.cardMenuBtn:hover,.yrMenuBtn:hover,.moreBtn:hover{opacity:.9}.yrFavBtn{margin-right:6px!important}.yrMenuBtn{opacity:.78;opacity:.75;background:#f5f7faf2;border:1px solid #dce4eee6;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:8px;font-size:18px;line-height:1;display:flex;box-shadow:0 2px 6px #0000000d;border-radius:999px!important;width:42px!important;height:42px!important}.yrMenuBtn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:640px){.yrMenuBtn{width:38px;height:38px;font-size:16px}}.yrUtility{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.yrFavBtn{vertical-align:middle!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.yrMenuBtn{appearance:none!important;vertical-align:middle!important;box-sizing:border-box!important;border-radius:999px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}@media (max-width:640px){.yrUtility{gap:8px!important}.yrFavBtn{flex-basis:52px!important;width:52px!important;height:52px!important}.yrMenuBtn{flex-basis:38px!important;width:38px!important;height:38px!important}}.qlaDot{background:#d6e0e6;border-radius:50%;width:10px;height:10px}.qlaDot.active{background:#7fa9bc}@media (max-width:640px){.heroTitle{letter-spacing:-.01em!important;font-size:clamp(18px,4.9vw,22px)!important;line-height:1.28!important}.yunohaGuide{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.yunohaGuideImgTop{width:82px!important;height:82px!important}.yunohaGuideText{align-items:center!important}.yunohaGuideSub{letter-spacing:-.03em!important;max-width:none!important;font-size:13px!important;font-weight:800!important;line-height:1.55!important}.guideBreak{display:block!important}}.favBtn{background:0 0;border:0;padding:0}#rankingList{gap:18px}#rankingList .rankCard.yrCard,#rankingList .rankCard.yrCard.rankCardClean{color:#1e2f3c;background:radial-gradient(circle at 85% 12%,#ffffffe0 0%,#fff0 26%),linear-gradient(#fffdf9 0%,#f8fbfb 100%);border:1px solid #1c384a1a;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 40px #13223014,0 2px 10px #1322300a}#rankingList .rankCard.yrCard:not(.rankCardClean){grid-template-columns:148px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrHead{display:contents}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrThumbWrap{background:#e8eef1;border-radius:22px;width:148px;min-width:148px;height:148px;position:relative;overflow:hidden;box-shadow:0 10px 24px #12212d14,inset 0 0 0 1px #ffffff85}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrThumb{object-fit:cover;width:100%;height:100%}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrRankNo{z-index:4;color:#7b5700;letter-spacing:.03em;background:linear-gradient(#fff3c7 0%,#e9c85d 100%);border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #966f002e}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMain{gap:12px;min-width:0;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMainTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTitleWrap{flex:auto;min-width:0}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTitle{color:#145b60;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:30px;font-weight:900;line-height:1.08;overflow:hidden}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrPref{color:#718296;margin-top:6px;font-size:14px;font-weight:800;line-height:1.3}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrCatchcopy{color:#284257;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.52;display:-webkit-box;overflow:hidden}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrUtility{z-index:6;flex:none;align-items:flex-start;gap:10px;display:flex;position:relative}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn{background:radial-gradient(circle at 30% 25%,#ffffffd9 0%,#fff0 28%),linear-gradient(#fff9dc 0%,#f3df96 100%);border:1px solid #d8b64652;border-radius:18px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;min-height:58px;display:inline-flex;box-shadow:0 10px 20px #d8b64629}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn .favIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn .favIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn .favoriteIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn .favoriteIcon{object-fit:contain;width:50px;height:50px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMenuBtn{color:#1d4c60;background:linear-gradient(#fff 0%,#f2f6f8 100%);border:1px solid #16314f1a;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex;box-shadow:0 8px 18px #0f1e2d14}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMenu{background:#fffffffa;border:1px solid #16314f1a;border-radius:16px;min-width:126px;padding:8px;top:54px;right:0;box-shadow:0 16px 30px #0f1e2d1f}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBox{background:linear-gradient(#f8fcfc 0%,#eef6f5 100%);border:1px solid #225c6014;border-radius:18px;gap:10px;padding:14px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreRow{justify-content:space-between;align-items:center;gap:10px;display:flex}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBadge{color:#10273f;letter-spacing:-.02em;background:linear-gradient(#fff 0%,#f4f8fa 100%);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:22px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #14283c0f}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .qlaInfoBtn{color:#1a5866;background:#fff;border:1px solid #14283c14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaLine{color:#28465f;flex-wrap:wrap;gap:8px 12px;font-size:15px;font-weight:850;line-height:1.35;display:flex}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrLead{color:#627386;margin:0;font-size:14px;font-weight:800;line-height:1.55}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionBtn{border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 12px;font-size:15px;font-weight:900;display:inline-flex}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMapBtn{color:#fff;background:linear-gradient(#27a193 0%,#188d81 100%);box-shadow:0 10px 18px #23897f29}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrRouteBtn{color:#fff;background:linear-gradient(#6a98e9 0%,#597fd5 100%);box-shadow:0 10px 18px #4e82dc26}#rankingList .rankCard.yrCard:not(.rankCardClean) .expandToggleBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .yrDetailBtn{color:#1b5765;background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #16314f1a}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrDistance{color:#607488;margin:2px 0 0;font-size:14px;font-weight:800;line-height:1.45}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpand{border-top:1px solid #16314f14;margin-top:2px;padding-top:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrSummary{color:#26384c;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.72}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpandSection{background:linear-gradient(#fbfdfd 0%,#f3f8f8 100%);border:1px solid #1420330f;border-radius:16px;padding:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpandTitle{color:#16515e;margin:0 0 8px;font-size:14px;font-weight:900}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpandBody{color:#4d6277;margin:0;font-size:14px;font-weight:700;line-height:1.65}#rankingList .rankCard.yrCard.rankCardClean{background:radial-gradient(circle at 85% 12%,#fffae3f2 0%,#fffae300 28%),linear-gradient(#fffaf0 0%,#fff 62%);border:2px solid #ddb84db8;padding:0;box-shadow:0 22px 48px #12212d1a,inset 0 0 0 1px #fff8de99}#rankingList .rankCard.yrCard.rankCardClean .cleanShell{padding:20px}#rankingList .rankCard.yrCard.rankCardClean .cleanTopBar{display:none}#rankingList .rankCard.yrCard.rankCardClean .cleanHero{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}#rankingList .rankCard.yrCard.rankCardClean .cleanThumbWrap{background:#e8eef1;border-radius:24px;width:220px;height:220px;position:relative;overflow:hidden;box-shadow:0 14px 30px #1420331a,inset 0 0 0 1px #ffffff85}#rankingList .rankCard.yrCard.rankCardClean .cleanThumb{object-fit:cover;width:100%;height:100%}#rankingList .rankCard.yrCard.rankCardClean .cleanTopPick{z-index:3;color:#785500;letter-spacing:.08em;background:linear-gradient(#fff4cb 0%,#e4bf4f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #966f0033}#rankingList .rankCard.yrCard.rankCardClean .cleanTitle{color:#14595d;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:36px;font-weight:900;line-height:1.04;overflow:hidden}#rankingList .rankCard.yrCard.rankCardClean .cleanPref{color:#728396;margin-top:8px;font-size:15px;font-weight:800;line-height:1.3}#rankingList .rankCard.yrCard.rankCardClean .cleanCatch{color:#243f53;margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.55}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreRow{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreBadge{color:#10263f;background:linear-gradient(#fff 0%,#f5f8fb 100%);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:24px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #14283c0f}#rankingList .rankCard.yrCard.rankCardClean .cleanQla{color:#26455d;flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:16px;font-weight:850;line-height:1.35;display:flex}#rankingList .rankCard.yrCard.rankCardClean .cleanLead{color:#5b6d81;margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.6}#rankingList .rankCard.yrCard.rankCardClean .cleanDistance{color:#5d7185;margin-top:14px;font-size:15px;font-weight:800;line-height:1.45}#rankingList .rankCard.yrCard.rankCardClean .cleanActionRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}#rankingList .rankCard.yrCard.rankCardClean .cleanActionBtn{border-radius:16px;justify-content:center;align-items:center;min-height:52px;font-size:15px;font-weight:900;display:inline-flex}#rankingList .rankCard.yrCard.rankCardClean .cleanMapBtn{color:#fff;background:linear-gradient(#27a193 0%,#188d81 100%);box-shadow:0 10px 18px #23897f29}#rankingList .rankCard.yrCard.rankCardClean .cleanRouteBtn{color:#fff;background:linear-gradient(#6a98e9 0%,#597fd5 100%);box-shadow:0 10px 18px #4e82dc26}#rankingList .rankCard.yrCard.rankCardClean .cleanShareBtn,#rankingList .rankCard.yrCard.rankCardClean .cleanDetailBtn{color:#1b5765;background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #16314f1a}#rankingList .rankCard.yrCard.rankCardClean .cleanDetailRow{margin-top:10px}#rankingList .rankCard.yrCard.rankCardClean .cleanDetailBtn{width:100%;min-height:52px}#rankingList .rankCard.yrCard.rankCardClean .cleanExpand{border-top:1px solid #16314f14;margin-top:14px;padding-top:16px}#rankingList .rankCard.yrCard.rankCardClean .cleanExpand .yrSummary{color:#26384c;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.75}#rankingList .rankCard.yrCard.rankCardClean .yrExpandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#rankingList .rankCard.yrCard.rankCardClean .yrExpandSection{background:linear-gradient(#fbfdfd 0%,#f3f8f8 100%);border:1px solid #1420330f;border-radius:16px;padding:14px}#rankingList .rankCard.yrCard.rankCardClean .yrExpandTitle{color:#16515e;margin:0 0 8px;font-size:14px;font-weight:900}#rankingList .rankCard.yrCard.rankCardClean .yrExpandBody{color:#4d6277;margin:0;font-size:14px;font-weight:700;line-height:1.65}@media (max-width:640px){#rankingList{gap:16px}#rankingList .rankCard.yrCard:not(.rankCardClean){border-radius:24px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrThumbWrap{border-radius:20px;width:112px;min-width:112px;height:112px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrRankNo{min-width:48px;height:26px;padding:0 10px;font-size:11px;top:8px;left:8px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMain{gap:10px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMainTop{align-items:flex-start;gap:10px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTitle{font-size:24px;line-height:1.08}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrPref{margin-top:4px;font-size:13px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrCatchcopy{-webkit-line-clamp:3;font-size:14px;line-height:1.45}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn{border-radius:16px;width:50px;min-width:50px;height:50px;min-height:50px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn .favIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn .favIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn .favoriteIcon,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn .favoriteIcon{width:44px;height:44px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMenuBtn{border-radius:14px;width:42px;height:42px;font-size:20px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBox{border-radius:16px;gap:9px;padding:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBadge{min-height:36px;padding:0 12px;font-size:18px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .qlaInfoBtn{min-height:34px;padding:0 12px;font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaLine{gap:8px 10px;font-size:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrLead{font-size:13px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionBtn{border-radius:14px;min-height:46px;font-size:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrDistance{font-size:13px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrSummary{font-size:14px;line-height:1.68}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrExpandGrid{grid-template-columns:1fr}#rankingList .rankCard.yrCard.rankCardClean .cleanShell{padding:16px}#rankingList .rankCard.yrCard.rankCardClean .cleanHero{grid-template-columns:1fr;gap:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanThumbWrap{aspect-ratio:1.28;border-radius:22px;width:100%;height:auto}#rankingList .rankCard.yrCard.rankCardClean .cleanTitle{font-size:30px;line-height:1.05}#rankingList .rankCard.yrCard.rankCardClean .cleanPref{margin-top:6px;font-size:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanCatch{margin-top:10px;font-size:16px;line-height:1.5}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreRow{gap:10px;margin-top:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreBadge{min-height:40px;padding:0 14px;font-size:21px}#rankingList .rankCard.yrCard.rankCardClean .cleanQla{gap:8px 12px;font-size:15px}#rankingList .rankCard.yrCard.rankCardClean .cleanLead{font-size:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanDistance{margin-top:12px;font-size:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanActionBtn{border-radius:15px;min-height:48px;font-size:14px}#rankingList .rankCard.yrCard.rankCardClean .cleanDetailBtn{min-height:48px}#rankingList .rankCard.yrCard.rankCardClean .cleanExpand .yrSummary{font-size:14px;line-height:1.7}#rankingList .rankCard.yrCard.rankCardClean .yrExpandGrid{grid-template-columns:1fr}.yunohaGuideTop{align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.yunohaGuideTop .yunohaGuideImgTop{flex-shrink:0!important;width:88px!important;height:88px!important}.yunohaGuideTop .yunohaGuideText{flex:1}}.yunohaGuideTop .yunohaGuideSub{letter-spacing:-.01em!important;color:#365373!important;width:100%!important;max-width:none!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.55!important}.yunohaGuideTop .guideBreak{height:0!important;display:block!important}.yrDots{vertical-align:middle!important;letter-spacing:.08em!important;color:#6b7a90!important;font-size:12px!important;line-height:1!important;display:inline-block!important}.yrDots .qlaDot{background:#d8e0e8!important;border:1px solid #324a6814!important;border-radius:999px!important;width:13px!important;height:13px!important;box-shadow:inset 0 1px 1px #ffffffb3!important}#rankingList .cleanThumbWrap{position:relative!important;overflow:visible!important}#rankingList .rankCard.yrCard.rankCardClean .cleanMenuBtn{background:#ffffffeb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;display:flex!important;box-shadow:0 8px 18px #0000002e!important}.footer{text-align:center;color:#666;background:#fffdf9;border-top:1px solid #e8dfd2;margin-top:40px;padding:24px 16px 28px;font-size:13px}.footerBrand{color:#4b4036;margin-bottom:10px;font-size:14px;font-weight:700}.footerLinks{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-bottom:10px;display:flex}.footerLinks a{color:#666;text-decoration:none}.footerLinks a:hover{text-decoration:underline}.footerCopy{color:#888;font-size:12px}@media (max-width:640px){.footer{margin-top:32px;padding:22px 14px 26px}.footerLinks{gap:8px 12px}}@keyframes qlaSsAura{0%{transform:translateY(0)scale(1);box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 1px #ffdf8c33,0 0 7px #f0c44e47,0 3px 7px #b88a1b26}50%{transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 1px #ffdf8c40,0 0 12px #f0c44e75,0 4px 10px #b88a1b33}to{transform:translateY(0)scale(1);box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 1px #ffdf8c33,0 0 7px #f0c44e47,0 3px 7px #b88a1b26}}.yrQlaLine{flex-direction:column!important;gap:8px!important;display:flex!important}.yrQlaItem{color:#38586a!important;align-items:center!important;gap:6px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.yrQlaItem strong{color:#163c4c!important;min-width:16px!important;font-weight:900!important}.yrDots{vertical-align:middle!important;align-items:center!important;gap:4px!important;margin-left:2px!important;display:inline-flex!important}.yrDots .qlaDot{background:#d9e2ea!important;border:1px solid #405c781f!important;border-radius:999px!important;width:12px!important;height:12px!important;transition:transform .18s,box-shadow .22s,background .22s,border-color .22s!important;box-shadow:inset 0 1px 1px #ffffffd9,0 1px 2px #163c4c0d!important}.yrDots.tone-normal .qlaDot.active{background:linear-gradient(#7e9ab8 0%,#5f7f9f 100%)!important;border-color:#39567338!important;box-shadow:inset 0 1px 1px #ffffff59,0 2px 4px #39567324!important}.yrDots.tone-s .qlaDot.active{background:linear-gradient(#8fb46a 0%,#6f9550 100%)!important;border-color:#4b693638!important;box-shadow:inset 0 1px 1px #ffffff59,0 2px 4px #4b693624!important}.yrDots.tone-b .qlaDot.active{background:linear-gradient(#b8bfc7 0%,#8f98a3 100%)!important;border-color:#5f687233!important;box-shadow:inset 0 1px 1px #ffffff52,0 2px 4px #5f68721f!important}.yrDots.tone-ss .qlaDot.active{background:linear-gradient(#ffe39a 0%,#e0b84f 100%)!important;border-color:#bf911e42!important;box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 1px #ffdd822e,0 3px 7px #be912d2e!important}.yrDots.tone-ss.isPerfect .qlaDot.active{animation:3.6s ease-in-out infinite qlaSsAura!important;box-shadow:inset 0 1px 1px #fff9,0 0 0 1px #ffdf8c38,0 0 10px #f0c44e6b,0 3px 8px #b88a1b2e!important}.rankCard.yrCard:hover .yrDots .qlaDot.active{transform:translateY(-1px)scale(1.03)!important}.yrScoreBadge.score-ss{color:#5b4300!important;background:linear-gradient(135deg,#ffe39a,#d4af37)!important;box-shadow:0 4px 12px #d4af3759!important}.rankCardTop{position:relative}.rankCardTop:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6661f,#0000 70%);border-radius:24px;position:absolute;inset:-2px}#onsenSearchInput{background:#fff;border:1px solid #d7dde5;border-radius:14px;outline:none;width:100%;height:52px;padding:0 14px;font-size:16px;font-weight:700}.siteHeader h1{cursor:pointer}.onsenSearchLabel{color:#2fa6a0;margin:14px 0 6px;font-size:13px;font-weight:800}.onsenSearchBox{margin:0 0 14px}#onsenSearchInput{background:#fff;border:2px solid #2fa6a0;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px;font-size:16px;font-weight:700;box-shadow:0 6px 16px #0000000f}#onsenSearchInput::placeholder{color:#7b8794;opacity:1}#onsenSearchInput:focus{border-color:#1b8f88;box-shadow:0 0 0 3px #2fa6a024}@media (max-width:640px){#rankingList .rankCard.yrCard:not(.rankCardClean){border-radius:22px;gap:12px;padding:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrHead{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrThumbWrap{border-radius:18px;width:88px;min-width:88px;height:88px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTitle{font-size:18px;line-height:1.15}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrPref{font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrCatchcopy{font-size:13px;line-height:1.45}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMainTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrUtility{gap:6px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMenuBtn{border-radius:13px;width:38px;height:38px;font-size:20px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBox{border-radius:16px;margin-top:8px;padding:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreTop{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBadge{min-height:34px;font-size:16px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaBtn{justify-self:end;min-height:34px;font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaLine{gap:6px 10px;font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrLead{font-size:12px;line-height:1.5}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionBtn{border-radius:13px;min-height:42px;font-size:13px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrDistance{margin-top:6px;font-size:12px}}@media (max-width:640px){#rankingList .rankCard.yrCard:not(.rankCardClean){border-radius:22px;gap:12px;padding:14px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrHead{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrThumbWrap{border-radius:18px;width:92px;min-width:92px;height:92px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMain{gap:8px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMainTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTitle{letter-spacing:-.02em;font-size:20px;line-height:1.15}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrPref{margin-top:3px;font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrCatchcopy{margin:0;font-size:14px;line-height:1.45}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrUtility{align-items:start;gap:6px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn .favIcon{width:36px;height:36px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrMenuBtn{border-radius:13px;width:38px;height:38px;font-size:20px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTags{gap:6px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrTag{opacity:.92;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBox{border-radius:16px;gap:8px;margin-top:8px;padding:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreTop{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrScoreBadge{min-height:34px;padding:0 10px;font-size:16px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaBtn{justify-self:end;min-height:34px;padding:0 10px;font-size:12px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrQlaLine{gap:6px 10px;font-size:12px;line-height:1.45}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrLead{font-size:12px;line-height:1.5}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrActionBtn{border-radius:13px;min-height:42px;font-size:13px}#rankingList .rankCard.yrCard:not(.rankCardClean) .yrDistance{margin-top:6px;font-size:12px;line-height:1.45}}.yrQlaLine{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.yrQlaLine::-webkit-scrollbar{display:none}.favBtn.isSaved{background:radial-gradient(circle at 30% 25%,#ffffffeb 0%,#fff0 30%),linear-gradient(#fff2c7 0%,#e8be43 100%);border-color:#ff6b818c;box-shadow:inset 0 0 0 2px #ff6b812e,0 10px 22px #d8b6463d}.favBtn.isSaved .favIcon{filter:drop-shadow(0 0 8px #ffd6666b)drop-shadow(0 6px 16px #d7b35a57);transform:scale(1.05)}#favoriteToast{z-index:1001;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#192334f0;border-radius:999px;min-width:180px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;font-weight:800;transition:opacity .18s,transform .18s;position:fixed;bottom:110px;left:50%;transform:translate(-50%)translateY(10px)}#favoriteToast.show{opacity:1;transform:translate(-50%)translateY(0)}.rankCard{grid-template-columns:96px 1fr;align-items:start;gap:12px;display:grid}.thumbWrap{flex-shrink:0;width:96px;height:96px}.yrMain{flex-direction:column;gap:6px;display:flex}.yrTitle{font-size:18px;font-weight:800;line-height:1.3}.yrTags{flex-wrap:wrap;gap:6px;display:flex}.yrAction{gap:8px;display:flex}.yrScoreBox{margin-top:6px}.yrDistance{margin-top:4px;font-size:13px}#loadMoreBtn{color:#fff;background:#2fa6a0;border:none;border-radius:14px;width:100%;height:52px;margin:16px 0 24px;font-size:16px;font-weight:800}.qlaAccordion{border-bottom:1px solid #eee;padding:8px 0}.qlaAccordion summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;list-style:none;display:flex}.qlaAccordion summary:after{content:"+";font-size:18px;transition:all .2s}.qlaAccordion[open] summary:after{content:"−"}.qlaAccordionBody{color:#555;margin-top:8px;font-size:14px;line-height:1.6}.rankCard.yrCard{gap:12px;padding:14px}.rankCard.yrCard .yrHead{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px}.rankCard.yrCard .yrThumbWrap{border-radius:20px;width:120px;min-width:120px;height:120px;overflow:hidden}.rankCard.yrCard .yrThumb{object-fit:cover;width:100%;height:100%}.rankCard.yrCard .yrMain{gap:7px}.rankCard.yrCard .yrTitle{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1.08}.rankCard.yrCard .yrPref{margin-top:3px;font-size:14px}.rankCard.yrCard .yrCatchcopy{-webkit-line-clamp:2;font-size:15px;line-height:1.45}.rankCard.yrCard .yrScoreBox{gap:8px;padding:13px 13px 11px}.rankCard.yrCard .yrActionRow{gap:8px}.rankCard.yrCard .yrActionBtn{border-radius:14px;min-height:50px;font-size:16px}.rankCard.yrCard .yrDistance{font-size:12px}.rankCard.yrCard .yrFavBtn{border-radius:18px;width:60px;min-width:60px;height:60px;min-height:60px}.rankCard.yrCard .yrFavBtn .favIcon,.rankCard.yrCard .yrFavBtn .favoriteIcon{object-fit:contain;width:52px;height:52px}.rankCard.yrCard .yrMenuBtn{border-radius:15px;width:46px;height:46px;font-size:22px}#rankingList .rankCard.yrCard:first-child{box-shadow:0 18px 34px #1824301a,inset 0 0 0 1px #fff8de8c}@media (max-width:640px){.rankCard.yrCard{border-radius:22px;gap:12px;padding:14px}.yunohaGuide.yunohaGuideQla{grid-template-columns:1fr;align-items:start;gap:12px}.yunohaGuide.yunohaGuideQla .yunohaGuideImgQla{justify-self:center;width:100%;max-width:none;height:auto}.yunohaGuide.yunohaGuideQla .yunohaGuideText{width:100%;display:block}.yunohaGuide.yunohaGuideQla .yunohaGuideLead{font-size:15px;line-height:1.6}.yunohaGuide.yunohaGuideQla .qlaEn{margin-top:6px;display:block}.rankCard.yrCard .yrHead{grid-template-columns:100px minmax(0,1fr);gap:12px}.rankCard.yrCard .yrThumbWrap{border-radius:18px;width:100px;min-width:100px;height:100px}.rankCard.yrCard .yrMain{gap:8px}.rankCard.yrCard .yrTitle{font-size:22px;line-height:1.1}.rankCard.yrCard .yrPref{font-size:13px}.rankCard.yrCard .yrCatchcopy{font-size:14px;line-height:1.42}.rankCard.yrCard .yrScoreBox{padding:12px 12px 10px}.rankCard.yrCard .yrActionBtn{min-height:48px;font-size:15px}.rankCard.yrCard .yrFavBtn{border-radius:17px;width:54px;min-width:54px;height:54px;min-height:54px}.rankCard.yrCard .yrFavBtn .favIcon,.rankCard.yrCard .yrFavBtn .favoriteIcon{width:46px;height:46px}.rankCard.yrCard .yrMenuBtn{width:42px;height:42px;font-size:20px}}#rankingList .rankCard.cleanStandardCard{background:radial-gradient(circle at 85% 12%,#ffffffe0 0%,#fff0 26%),linear-gradient(#fffdf9 0%,#f8fbfb 100%);border:1px solid #1c384a1a;box-shadow:0 18px 40px #13223014,0 2px 10px #1322300a}#rankingList .rankCard.cleanStandardCard .cleanTopBar{opacity:.9;background:linear-gradient(90deg,#dbe7ee 0%,#eef4f8 100%)}#rankingList .rankCard.cleanStandardCard .cleanTopPick{color:#445b70;background:linear-gradient(#f5f7f9 0%,#e4ebf1 100%);border:1px solid #5a708429;box-shadow:0 8px 16px #293d5014}#rankingList .rankCard.cleanStandardCard .cleanThumbWrap{box-shadow:0 10px 24px #12212d14,inset 0 0 0 1px #ffffff85}#rankingList .rankCard.rankCardClean .cleanQlaLine{flex-flow:row!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:hidden!important}#rankingList .rankCard.rankCardClean .cleanQlaItem{white-space:nowrap!important;flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#rankingList .rankCard.rankCardClean .cleanQlaItem .yrDots{white-space:nowrap!important;flex-wrap:nowrap!important;display:inline-flex!important}@media (max-width:640px){#rankingList .rankCard.rankCardClean .cleanQlaLine{gap:6px!important}#rankingList .rankCard.rankCardClean .cleanQlaItem{gap:4px!important;font-size:13px!important}#rankingList .rankCard.rankCardClean .cleanQlaItem .yrDots span{transform:scale(.85)}}.qlaEn{color:#7b8694;letter-spacing:.01em;margin-top:2px;font-size:12px;font-weight:700;line-height:1.45;display:block}.qlaAccordion summary .qlaEn{margin-top:3px;font-size:11px}.qlaFormula .qlaEn{margin-top:4px}.favModeBadge{color:#6b5420;letter-spacing:.05em;background:#e8d7a5;border-radius:999px;margin-top:6px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.myPageTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.myTab{white-space:nowrap;cursor:pointer;border:1px solid #16314f14;border-radius:16px;min-height:48px;padding:0 10px;font-size:14px;font-weight:900;line-height:1.1;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 18px #1018280f}.myTab:active{transform:scale(.98)}.myTab--goyu{color:#6b5314;background:linear-gradient(#fff7de 0%,#f2dfab 100%)}.myTab--fav{color:#2d5876;background:linear-gradient(#eef7fb 0%,#dbeaf5 100%)}.myTab--post{color:#8b4b63;background:linear-gradient(#fff1f4 0%,#f8dce5 100%)}.myTab.active{outline:2px solid #ffffffb3;transform:translateY(-1px);box-shadow:0 12px 22px #1018281a}.myTab--goyu.active{color:#fffaf0;background:linear-gradient(#efd27a 0%,#d5ad43 100%)}.myTab--fav.active{color:#fff;background:linear-gradient(#7fb3d4 0%,#5f94b8 100%)}.myTab--post.active{color:#fff;background:linear-gradient(#e08aa6 0%,#c96d8d 100%)}@media (max-width:640px){.myPageTabs{gap:8px;margin:0 0 14px}.myTab{border-radius:14px;min-height:44px;padding:0 8px;font-size:13px}}.cleanVisitMeta{color:#7a632a;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.45}#rankingList .rankCard.yrCard.rankCardClean .cleanGoyuBtn{color:#6a4f12;background:linear-gradient(#fff6d8 0%,#efd88a 100%);box-shadow:0 10px 18px #b9963f24}#rankingList .rankCard.yrCard.rankCardClean .cleanGoyuBtn.isSaved{color:#fff;background:linear-gradient(#d1a946 0%,#b48921 100%);box-shadow:0 10px 18px #a27a182e}#goyuInToast{color:#fffaf0;text-align:center;opacity:0;pointer-events:none;z-index:9999;background:#292214eb;border-radius:999px;min-width:220px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;font-weight:800;line-height:1.4;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 12px 28px #00000038}#goyuInToast.is-show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:640px){.cleanVisitMeta{margin-top:5px;font-size:11px}}.backToSearchBtn{background:#eee;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:13px}#rankingList .rankCard .yrUtility{z-index:8;background:0 0;align-items:center;gap:8px;padding:0;display:flex;position:relative}#rankingList .rankCard .yrFavBtn,#rankingList .rankCard .favBtn.yrFavBtn{border-radius:18px;width:58px;min-width:58px;height:58px;min-height:58px}#rankingList .rankCard .yrMenuBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 24px #0000002e,0 0 0 2px #ffffff59}#rankingList .rankCard .yrMenuBtn:active{transform:scale(.95)}#rankingList .rankCard .yrMenuBtn[aria-expanded=true]{background:radial-gradient(circle at 30% 25%,#fffffff5 0%,#fff0 34%),linear-gradient(#eef7ff 0%,#cfe1f1 100%);box-shadow:0 12px 24px #14203029,0 0 0 2px #43729c1a}#rankingList .rankCard .yrMenuEmoji{filter:drop-shadow(0 1px 2px #00000040);justify-content:center;align-items:center;font-size:40px;line-height:1;display:flex;transform:translate(-2px,-4px)}#rankingList .rankCard .yrMenu{background:#fffffffa;border-radius:16px;min-width:152px;padding:8px;top:66px;right:0;box-shadow:0 16px 32px #14203024}@media (max-width:640px){#rankingList .rankCard .yrUtility{border-radius:16px;gap:7px;padding:5px}#rankingList .rankCard .yrFavBtn,#rankingList .rankCard .favBtn.yrFavBtn,#rankingList .rankCard .yrMenuBtn{border-radius:50%;width:64px;min-width:64px;height:64px;min-height:64px}#rankingList .rankCard .yrMenuEmoji{filter:drop-shadow(0 1px 2px #00000040);font-size:34px}#rankingList .rankCard .yrMenu{min-width:142px;top:60px}}#rankingList .rankCard.yrCard.rankCardClean .cleanFavBtn{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}#rankingList .rankCard.yrCard.rankCardClean .cleanFavIcon{object-fit:cover!important;object-position:center!important;border-radius:999px!important;width:100%!important;height:100%!important}.cleanScoreTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cleanScoreTop .cleanUtility{align-items:center;margin-left:auto;display:flex}.cleanScoreTop{min-height:56px;position:relative}.cleanScoreTop .cleanUtility{align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreTop .cleanUtility{position:absolute;top:50%;right:0;transform:translateY(calc(-50% - 5px))}.yrScoreTop{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.yrScoreMain{flex-direction:column;gap:4px;min-width:0;display:flex}.yrScoreValueRow{align-items:baseline;gap:8px;display:flex}.yrScoreValue{letter-spacing:-.03em;color:#12213d;white-space:nowrap;font-size:28px;font-weight:900;line-height:1}.yrYukakuWrap{flex:none;justify-content:flex-end;align-items:center;display:flex}@media (max-width:640px){.yrScoreTop{align-items:flex-start;gap:10px}.yrScoreValue{font-size:24px}}.cleanUtility{margin-left:auto;padding-right:4px}#rankingList .rankCard.yrCard.rankCardClean .cleanFavBtn{margin-right:2px}.moreResultsBtn{color:#163053;background:linear-gradient(#fff 0%,#f3f6f8 100%);border:1px solid #16314f1a;border-radius:999px;width:min(100%,220px);margin:18px auto 6px;padding:14px 18px;font-size:15px;font-weight:900;line-height:1.2;display:block;box-shadow:0 8px 18px #10182814}.moreResultsBtn:active{transform:scale(.98)}@media (max-width:640px){.moreResultsBtn{width:min(100%,190px);margin:16px auto 4px;padding:13px 16px;font-size:14px}}.travelSetupGrid{grid-template-columns:1fr;gap:14px;display:grid}.stationFieldWrap{gap:10px;display:grid}.stationSearchStubBtn{color:#6b7a90;cursor:not-allowed;opacity:.78;background:linear-gradient(#f9fbfc 0%,#f2f6f8 100%);border:1px dashed #16314f2e;border-radius:16px;width:100%;min-height:52px;font-size:14px;font-weight:800}.originPickerBlock{gap:12px;display:grid}.originPickerTrigger{text-align:left;background:linear-gradient(#fff 0%,#f5f9fc 100%);border:2px solid #c7d5e3;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:74px;padding:0 18px;display:flex;box-shadow:0 8px 18px #1018280d}.originPickerLabel{color:#1b6f6b;flex:none;font-size:14px;font-weight:900}.originPickerValue{color:#163053;flex:auto;min-width:0;font-size:17px;font-weight:800}.originPickerCaret{color:#5f7387;flex:none;font-size:18px;font-weight:900}.originPickerPanel{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #16314f1a;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 30px #10182814}.originSearchField{gap:8px;display:grid}.originSearchLabel,.originSectionTitle{color:#1b6f6b;margin:0;font-size:14px;font-weight:900}#originSearchInputQ1{color:#163053;background:#fff;border:2px solid #cad6e2;border-radius:16px;width:100%;min-height:56px;padding:0 16px;font-size:16px;font-weight:800}.originCurrentBtn{color:#163053;background:linear-gradient(#f8fcff 0%,#eef6fb 100%);border:1px solid #16314f1a;border-radius:16px;width:100%;min-height:52px;font-size:15px;font-weight:900}.originSection{gap:10px;display:grid}.originChipRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.originChip,.regionChip{color:#274663;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #16314f26;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 8px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.originChip:active,.regionChip:active{background:#f5f9fc;transform:scale(.96)}.originCandidateList{gap:8px;display:grid}.originCandidateBtn{text-align:left;background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #16314f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;display:flex}.originCandidateMain{color:#163053;font-size:15px;font-weight:800}.originCandidateMeta{color:#6b7a90;font-size:12px;font-weight:800}.originEmpty{color:#6b7a90;background:#f7fafc;border-radius:14px;padding:14px;font-size:13px;font-weight:700}@media (max-width:640px){.originPickerTrigger{border-radius:18px;min-height:68px;padding:0 14px}.originPickerValue{font-size:15px;line-height:1.4}.originPickerPanel{border-radius:18px;padding:14px}#originSearchInputQ1{min-height:52px;font-size:15px}.originCurrentBtn{min-height:48px;font-size:14px}.originChip,.regionChip{min-height:34px;padding:0 12px;font-size:12px}.originCandidateBtn{min-height:48px;padding:0 12px}.originCandidateMain{font-size:14px}}.originChoiceWrap{gap:10px;margin:0 0 4px;display:flex}.originChoiceBtn{cursor:pointer;border-radius:16px;flex:1;align-items:center;gap:10px;min-height:88px;padding:12px 10px;transition:transform .16s,box-shadow .16s;display:flex}.originChoiceBtn:active{transform:scale(.97)}.originChoiceBtn.primary{color:#fff;background:linear-gradient(135deg,#3a6ea5 0%,#2f5d8a 100%);border:none;flex:1.3;box-shadow:0 6px 16px #00000026}.originChoiceBtn.secondary{color:#223248;background:#f5f7f9;border:2px solid #d5dde5}.originChoiceIcon{background:#ffffff2e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:flex}.originChoiceBtn.secondary .originChoiceIcon{background:#20406d0f}.originChoiceText{flex-direction:column;justify-content:center;min-width:0;display:flex}.originChoiceTitle{white-space:nowrap;margin:0;font-size:13px;font-weight:800;line-height:1.18}.originChoiceSub{opacity:.78;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.15}@media (max-width:640px){.originChoiceWrap{gap:10px;margin:0 0 4px}.originChoiceBtn{border-radius:16px;gap:10px;min-height:88px;padding:12px 10px}.originChoiceIcon{border-radius:11px;width:38px;height:38px;font-size:18px}.originChoiceTitle{font-size:13px}.originChoiceSub{font-size:11px}}#scrollTopBtn{z-index:1200;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#1f2a37;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;line-height:1;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;bottom:16px;right:14px;transform:translateY(6px);box-shadow:0 8px 18px #0000002e}#scrollTopBtn.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.searchGuideBanner{border-radius:18px}@media (max-width:640px){.searchGuideBanner{border-radius:16px}}.yunohaGuideImgQla{width:160px;height:auto}.yunohaGuide.yunohaGuideQla{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:14px}.yunohaGuide.yunohaGuideQla .yunohaGuideImgQla{width:200px;height:auto}.yunohaGuide.yunohaGuideQla .yunohaGuideText{align-items:center;display:flex}@media (max-width:640px){.yunohaGuide.yunohaGuideQla{grid-template-columns:140px minmax(0,1fr);gap:12px}.yunohaGuide.yunohaGuideQla .yunohaGuideImgQla{width:140px}}.yunohaGuide.yunohaGuideQla{align-items:center}.yunohaGuide.yunohaGuideQla .yunohaGuideImgQla{display:block}.yunohaGuide.yunohaGuideQla .yunohaGuideText{flex-direction:column;justify-content:center;display:flex}@media (max-width:640px){.yunohaGuideImgQla{width:96px!important;height:72px!important}.yunohaGuide .yunohaGuideQla .yunohaGuideImgQla{display:block;width:100%!important;max-width:none!important;height:auto!important}.yunohaGuide{grid-template-columns:1fr!important}.yunohaGuide.yunohaGuideQla{display:block!important}.yunohaGuide.yunohaGuideQla .yunohaGuideImgQla{width:100%!important;height:auto!important;margin:0 0 12px!important;display:block!important}.yunohaGuide.yunohaGuideQla .yunohaGuideText{width:100%!important;display:block!important}.yunohaGuide.yunohaGuideQla .yunohaGuideLead{font-size:15px!important;line-height:1.6!important}.yunohaGuide.yunohaGuideQla .qlaEn{margin-top:6px!important;display:block!important}}.yunohaGuideTop{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.yunohaTopVisualWrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.yunohaGuideImgTopHero{object-fit:contain;width:100%;max-width:440px;height:auto;display:block}.yunohaNameTag{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:1px;color:#d77a86;text-shadow:.5px .5px #ffffffe6,-.5px -.5px #ffffffe6,0 0 4px #ffffff8c;pointer-events:none;opacity:.95;font-family:Yuji Syuku,Hiragino Maru Gothic Pro,Yu Gothic,MS PGothic,cursive;font-size:15px;line-height:1;position:absolute;top:28px;left:10px}.yunohaGuideTop .yunohaGuideText{justify-content:center;display:flex}.yunohaGuideTop .yunohaGuideSub{text-align:center;max-width:28em;margin:0}@media (max-width:640px){.yunohaGuideTop{gap:10px}.yunohaGuideImgTopHero{max-width:360px}.yunohaNameTag{font-size:13px;top:18px;left:6px}.yunohaGuideTop .yunohaGuideSub{font-size:13px;line-height:1.55}}#yunohaTopGuide.yunohaGuideTop{padding:12px!important;display:block!important;position:relative!important;overflow:hidden!important}#yunohaTopGuide .yunohaTopVisualWrap{width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:relative!important}#yunohaTopGuide .yunohaGuideImgTopHero{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}#yunohaTopGuide .yunohaNameTag{writing-mode:vertical-rl!important;text-orientation:upright!important;letter-spacing:1px!important;color:#d98995!important;text-shadow:1px 1px #fffffff2,-1px -1px #fffffff2,0 0 3px #ffffffbf!important;opacity:.98!important;pointer-events:none!important;z-index:2!important;font-family:Hachi Maru Pop,Yuji Syuku,Hiragino Maru Gothic Pro,Yu Gothic,cursive!important;font-size:14px!important;line-height:1!important;position:absolute!important;top:42px!important;left:8px!important;transform:rotate(-4deg)!important}#yunohaTopGuide .guideBreak{display:inline!important}@media (max-width:640px){#yunohaTopGuide.yunohaGuideTop{padding:10px!important}#yunohaTopGuide .yunohaNameTag{font-size:13px!important;top:36px!important;left:6px!important}}#yunohaTopGuide .yunohaGuideSub{font-size:0!important}#yunohaTopGuide .guideLine{white-space:nowrap!important;font-size:13px!important;display:block!important}#yunohaTopGuide .yunohaGuideText{z-index:3!important;width:56%!important;margin:0!important;position:absolute!important;top:22px!important;right:8px!important}#yunohaTopGuide .guideLine{white-space:nowrap!important;letter-spacing:-.01em!important;color:#2b2b2b!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;display:block!important}#yunohaTopGuide .guideLine+.guideLine{margin-top:6px!important}.searchGuideBannerWrap+*{margin-top:6px}.searchGuideBanner--yunoha{max-width:320px;margin:0 auto}@media (max-width:640px){.searchGuideBanner--yunoha{max-width:260px}}.aboutYunoha{width:100%;max-width:240px;height:auto}.favBtn.isSaved .favIcon{animation:2.2s ease-in-out infinite yunohaGlow}@keyframes yunohaGlow{0%{filter:drop-shadow(0 0 #ffc85000);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ffc85080);transform:scale(1.04)}to{filter:drop-shadow(0 0 #ffc85000);transform:scale(1)}}.postFeedWrap{grid-template-columns:1fr;gap:14px;display:grid}.postCard{background:linear-gradient(#fffdf9 0%,#f8f5ef 100%);border:1px solid #16314f14;border-radius:22px;padding:14px;box-shadow:0 12px 26px #12212d0f}.postCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.postUser{align-items:center;gap:10px;min-width:0;display:flex}.postAvatar{object-fit:cover;border:1px solid #16314f14;border-radius:50%;flex:none;width:40px;height:40px}.postUserMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.postNickname{color:#18334c;font-size:13px;font-weight:900;line-height:1.35}.postCardDate{color:#7a8795;font-size:11px;font-weight:700;line-height:1.35}.postIntro{color:#6b7c8c;margin:8px 0 14px;font-size:13px;font-weight:700;line-height:1.6}.tagLabel{color:#6b7c8c;margin:12px 0 8px;font-size:12px;font-weight:800}.postTagRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.postTagBtn{color:#315a63;background:linear-gradient(#f7fbfa 0%,#edf5f3 100%);border:1px solid #537a7a24;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 10px #1018280a}.postTagBtn:active{transform:scale(.98)}.postTagBtn.isSelected{color:#fff;background:linear-gradient(#8dc7bc 0%,#5ea79a 100%);box-shadow:0 8px 16px #1c6f6b2e}.postNote{color:#7a8795;background:linear-gradient(#fafcfd 0%,#f2f6f8 100%);border:1px solid #16314f0f;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.6}.postForm textarea{color:#2c3f53;resize:vertical;background:#fff;border:1px solid #16314f1a;border-radius:16px;width:100%;min-height:110px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.7}.postForm input[type=file]{width:100%;margin-top:8px;margin-bottom:2px}#submitPostBtn{color:#fff;background:linear-gradient(#1d8f87 0%,#146d68 100%);border:none;border-radius:16px;width:100%;min-height:48px;margin-top:14px;font-size:15px;font-weight:900;box-shadow:0 10px 22px #146d6833}@media (max-width:640px){.postIntro{margin:6px 0 12px;font-size:12px}.tagLabel{margin:10px 0 7px;font-size:11px}.postTagBtn{min-height:32px;padding:0 11px;font-size:11px}.postForm textarea{min-height:96px;font-size:13px;line-height:1.65}#submitPostBtn{min-height:46px;font-size:14px}}.postManageRow{flex:none;align-items:center;gap:6px;display:flex}.postMiniBtn{color:#1d415e;opacity:.6;background:linear-gradient(#fff 0%,#f5f8fb 100%);border:1px solid #16314f1a;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.postCard:hover .postMiniBtn{opacity:1}.postMiniBtnDanger{color:#8b3d3d}.postOnsenMeta{margin-top:10px}.postCardName{color:#14595d;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900;line-height:1.15}.postCardPref{color:#738396;margin-top:4px;font-size:12px;font-weight:800}.postCardImage{object-fit:cover;background:#eef2f4;border-radius:18px;width:100%;max-height:420px;margin-top:12px;display:block}.postCardMemo{color:#2c3f53;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.7}.postCardTags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.postCardTag{color:#315a63;background:linear-gradient(#f7fbfa 0%,#edf5f3 100%);border:1px solid #537a7a24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.postCardFoot{border-top:1px solid #16314f14;justify-content:flex-start;margin-top:14px;padding-top:12px;display:flex}.postLikeBtn{color:#23415d;background:linear-gradient(#fff 0%,#f5f8fb 100%);border:1px solid #16314f1a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.postLikeBtn.isLiked{color:#a34d69;background:linear-gradient(#fff3f6 0%,#ffe4ec 100%);border-color:#a34d692e}.postLikeIcon{font-size:14px;line-height:1}.postLikeCount{text-align:center;min-width:1.5em}@media (max-width:640px){.postCard{border-radius:20px;padding:13px}.postCardName{font-size:20px}.postCardMemo{font-size:13px}.postManageRow{flex-direction:column;align-items:flex-end}}.yrTrendYunoha{color:#6b5c4f;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.6}.yrExpandSection--trend{background:linear-gradient(#fffdf8 0%,#f8f5ee 100%)}.yunohaGuide{margin-bottom:6px!important;padding:10px 12px!important}.yunohaGuide p{margin:4px 0!important;line-height:1.4!important}.qBlock{margin-bottom:12px}.primaryBtn{margin-top:12px;margin-bottom:8px}.selectBox{padding:12px}#rankingList .rankCard.yrCard.rankCardClean .cleanUtility{justify-content:flex-end;align-items:center;margin-top:10px;display:flex;position:static!important;transform:none!important}#rankingList .rankCard.yrCard.rankCardClean .cleanScoreBox{position:relative}#rankingList .rankCard.yrCard.rankCardClean .cleanTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#rankingList .rankCard.yrCard.rankCardClean .cleanTitleBlock{flex:1;min-width:0}#rankingList .rankCard.yrCard.rankCardClean .cleanUtility{flex:none;justify-content:flex-end;align-items:flex-start;display:flex;margin-top:0!important;position:static!important;transform:none!important}#rankingList .rankCard.yrCard.rankCardClean .cleanFavBtn{border-radius:999px;width:72px;min-width:72px;height:72px;min-height:72px}#rankingList .rankCard.yrCard.rankCardClean .cleanFavIcon{object-fit:cover;border-radius:999px;width:100%;height:100%}.yrDots.tone-ss .qlaDot.active{background:linear-gradient(#ff4d4f 0%,#d9363e 100%)!important;border-color:#b4282840!important}.yrDots.tone-s .qlaDot.active{background:linear-gradient(#ffa940 0%,#d9822b 100%)!important;border-color:#b4782840!important}.yrDots.tone-normal .qlaDot.active{background:linear-gradient(#ffd666 0%,#d6b85a 100%)!important;border-color:#b4963c40!important}.yrDots.tone-b .qlaDot.active{background:linear-gradient(#95de64 0%,#5fa83a 100%)!important;border-color:#5a8c3c40!important}.yrThumbWrap{position:relative}.yrCardBadges{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px}.yrGradeBadge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:34px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0000001a}.grade-ssr{color:#fff;background:linear-gradient(135deg,#c58a00,#f7df8a)}.grade-sr{color:#5b4300;background:linear-gradient(135deg,#d8b44a,#f3e3a7)}.grade-ssplus{color:#fff;background:#1f5f66}.grade-splus{color:#fff;background:#4a7380}.yrDescription{color:#4a3f38;margin-top:8px;margin-bottom:14px;font-size:13px;line-height:1.65}.rankBadge--ssr{color:#fff;background:linear-gradient(135deg,#6f46ff,#d94fd1)}.rankBonusBadge{color:#9a6500;background:#fff4d6;border:1px solid #f0cf7a;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.yrRankNo,.cleanTopPick,.rankNo{display:none!important}.origin-direct-container{text-align:center;background:#fff;border-radius:12px;margin:20px 0;padding:15px;box-shadow:0 2px 8px #0000000d}.origin-direct-label{color:#555;margin-bottom:10px;font-size:.9rem;font-weight:700}.btn-location{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:8px;width:100%;padding:15px;font-size:1rem;font-weight:700}.btn-location.success{background:#2e8b57}.origin-or-label{color:#999;margin:10px 0;font-size:.8rem}.input-station{box-sizing:border-box;border:2px solid #ddd;border-radius:8px;width:100%;padding:15px;font-size:1rem}.typeBtnGroup{flex-direction:column;gap:8px;margin-top:8px;display:flex}.typeBtn{color:#1d6f6b;text-align:left;cursor:pointer;background:#fff;border:2px solid #cad6e2;border-radius:16px;min-height:52px;padding:0 16px;font-size:15px;font-weight:800;transition:all .2s}.typeBtn.is-selected{color:#fff;background:linear-gradient(135deg,#1b6f6b 0%,#2fa6a0 100%);border-color:#0000;box-shadow:0 6px 16px #1b6f6b3d}.sliderWrap{margin-top:12px;padding:0 8px}.yusenSlider{accent-color:#2fa6a0;cursor:pointer;width:100%}.sliderTickLabels{color:#6d7f93;justify-content:space-between;margin-top:4px;font-size:12px;font-weight:700;display:flex}.sliderStatus{color:#c75c46;text-align:center;margin:12px 0 0;font-size:15px;font-weight:900}.bestMatchCard{text-align:center;background:linear-gradient(#fff 0%,#f9fcff 100%);border:3px solid #2fa6a0;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 8px 24px #2fa6a026}.matchLabel{color:#fff;background:#c75c46;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:900;display:inline-block}.bestTitle{color:#1b6f6b;margin:0 0 16px;font-size:28px;font-weight:900}.bestPref{color:#6d7f93;font-size:16px;font-weight:400}.proposalCopy{color:#2f2a25;text-align:left;background:#fff;border-left:4px solid #c75c46;border-radius:12px;margin-bottom:12px;padding:16px;font-size:16px;font-weight:700}.ssrAnchor{color:#6d7f93;text-align:left;margin-bottom:16px;font-size:14px}.otherCandidatesTitle{color:#6d7f93;text-align:center;margin:0 0 12px;font-size:16px}.subMatchCard{background:#fff;border:1px solid #cad6e2;border-radius:12px;margin-bottom:12px;padding:16px}.questBanner{color:#fff;cursor:pointer;background:#2b2b2b;border-radius:16px;align-items:center;gap:16px;margin-top:32px;padding:16px;display:flex}.questIcon{font-size:32px}.questTitle{color:gold;margin:0;font-size:15px;font-weight:700}.questSub{color:#ccc;margin:4px 0 0;font-size:13px}.bestMatchThumbWrap{aspect-ratio:16/9;background:#e8edf2;border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 20px #00000014}.bestMatchThumb{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bestMatchCard:hover .bestMatchThumb{transform:scale(1.03)}.subMatchCard{background:#fff;border:1px solid #cad6e2;border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0000000a}.subMatchCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.subMatchThumbWrap{background:#e8edf2;border-radius:12px;flex-shrink:0;width:84px;height:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.subMatchThumb{object-fit:cover;width:100%;height:100%}.subMatchInfo{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.subMatchTitle{color:#1b6f6b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.subMatchPref{color:#6d7f93;margin-left:4px;font-size:13px;font-weight:400}.subMatchScore{color:#c75c46;margin:0;font-size:14px;font-weight:900}@media (max-width:640px){.yrActionRow,.cleanActionRow{grid-template-columns:repeat(6,1fr)!important}.yrActionBtn.btn-goyu,.yrActionBtn.btn-post,.yrActionBtn.btn-map{grid-column:span 2!important}.yrActionBtn.btn-route,.yrActionBtn.btn-share{grid-column:span 3!important}}.yrActionBtn{cursor:pointer!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s!important;display:flex!important}.yrActionBtn:active{transform:scale(.96)!important}.btn-goyu{color:#6a4f12!important;background:linear-gradient(#fff6d8 0%,#efd88a 100%)!important;border-color:#d8b6464d!important;box-shadow:0 8px 16px #b9963f24!important}.btn-goyu.isSaved{color:#fff!important;background:linear-gradient(#d1a946 0%,#b48921 100%)!important;border-color:#0000!important;box-shadow:0 8px 16px #a27a182e!important}.btn-post{color:#8b4b63!important;background:linear-gradient(#fff1f4 0%,#f8dce5 100%)!important;border-color:#c96d8d33!important;box-shadow:0 8px 16px #c96d8d24!important}.btn-map{color:#fff!important;background:linear-gradient(#27a193 0%,#188d81 100%)!important;box-shadow:0 8px 16px #23897f29!important}.btn-route{color:#fff!important;background:linear-gradient(#6a98e9 0%,#597fd5 100%)!important;box-shadow:0 8px 16px #4e82dc26!important}.btn-share{color:#1b5765!important;background:linear-gradient(#fff 0%,#f4f8fb 100%)!important;border-color:#16314f1a!important;box-shadow:0 8px 16px #16314f0f!important}.closetGrid{background:#fdfaf6!important;border:1px solid #efe8df!important;border-radius:24px!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;padding:24px!important;display:grid!important;box-shadow:inset 0 4px 12px #00000005!important}.closetGrid .rankCard{text-align:center!important;background:#fff!important;border:1px solid #f2ece4!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;min-height:auto!important;padding:14px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 10px 24px #8b6b4b14,0 2px 6px #8b6b4b0a!important}.closetGrid .rankCard:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #8b6b4b1f,0 4px 10px #8b6b4b0f!important}.closetGrid .yrThumbWrap,.closetGrid .cleanThumbWrap{aspect-ratio:1!important;border-radius:14px!important;width:100%!important;height:auto!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0000000d!important}.closetGrid .yrThumb,.closetGrid .cleanThumb{object-fit:cover!important;width:100%!important;height:100%!important}.closetGrid .yrMain,.closetGrid .cleanMain{flex-direction:column!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.closetGrid .yrTitle,.closetGrid .cleanTitle{color:#4a3b32!important;white-space:normal!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important}.closetGrid .yrPref,.closetGrid .cleanPref{color:#a09285!important;margin:0!important;font-size:12px!important;font-weight:800!important}.closetGrid .cleanVisitMeta{color:#bfa15f!important;letter-spacing:.05em!important;background:#fcf9f2!important;border:1px solid #f2e6c8!important;border-radius:999px!important;margin-top:10px!important;padding:6px 14px!important;font-size:11px!important;font-weight:900!important}.closetGrid .yrCatchcopy,.closetGrid .cleanCatch,.closetGrid .yrScoreBox,.closetGrid .cleanScoreRow,.closetGrid .yrDistance,.closetGrid .cleanDistance,.closetGrid .yrQlaLine,.closetGrid .cleanQla,.closetGrid .yrTags,.closetGrid .cleanTags,.closetGrid .yrLead,.closetGrid .cleanLead,.closetGrid .yrActionRow,.closetGrid .cleanActionRow,.closetGrid .yrUtility,.closetGrid .yrRankNo,.closetGrid .cleanTopPick,.closetGrid .cleanDetailRow,.closetGrid .yrExpand,.closetGrid .cleanExpand,.closetGrid .imageCopyright{display:none!important}@media (max-width:640px){.closetGrid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:14px!important}.closetGrid .rankCard{border-radius:14px!important;padding:10px!important}.closetGrid .yrThumbWrap,.closetGrid .cleanThumbWrap{border-radius:10px!important;margin-bottom:10px!important}.closetGrid .yrTitle,.closetGrid .cleanTitle{font-size:15px!important}.closetGrid .cleanVisitMeta{margin-top:6px!important;padding:4px 10px!important;font-size:10px!important}}.yrActionRow,.cleanActionRow{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.yrActionBtn{border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}@media (max-width:640px){.yrActionRow,.cleanActionRow{grid-template-columns:repeat(6,1fr)!important}.yrActionBtn.btn-goyu,.yrActionBtn.btn-post,.yrActionBtn.btn-map{grid-column:span 2!important}.yrActionBtn.btn-route,.yrActionBtn.btn-share{grid-column:span 3!important}}.btn-goyu{color:#6a4f12!important;background:linear-gradient(#fff6d8 0%,#efd88a 100%)!important;border:none!important;box-shadow:0 8px 16px #b9963f24!important}.btn-goyu.isSaved{color:#fff!important;background:linear-gradient(#d1a946 0%,#b48921 100%)!important;box-shadow:0 8px 16px #a27a182e!important}.btn-post{color:#8b4b63!important;background:linear-gradient(#fff1f4 0%,#f8dce5 100%)!important;border:none!important;box-shadow:0 8px 16px #c96d8d24!important}.btn-map{color:#fff!important;background:linear-gradient(#27a193 0%,#188d81 100%)!important;border:none!important;box-shadow:0 8px 16px #23897f29!important}.btn-route{color:#fff!important;background:linear-gradient(#6a98e9 0%,#597fd5 100%)!important;border:none!important;box-shadow:0 8px 16px #4e82dc26!important}.btn-share{color:#1b5765!important;background:linear-gradient(#fff 0%,#f4f8fb 100%)!important;border:1px solid #16314f1a!important;box-shadow:0 8px 16px #16314f0f!important}.postModalBox{background:linear-gradient(#fffdfa 0%,#f6f1eb 100%)!important;border:1px solid #e2d8ce!important;border-radius:28px!important;padding:24px!important;box-shadow:0 20px 40px #2d231926!important}.postModalBox .modalTitle{text-align:center;margin-bottom:4px;color:#2fa6a0!important;font-size:26px!important}.postForm textarea{transition:border-color .2s;background:#fff!important;border:2px solid #e0dbd5!important;border-radius:16px!important;padding:16px!important;font-size:15px!important;box-shadow:inset 0 2px 6px #00000005!important}.postForm textarea:focus{border-color:#2fa6a0!important;outline:none!important}#submitPostBtn{transition:transform .15s,box-shadow .15s;letter-spacing:.05em!important;background:linear-gradient(135deg,#2fa6a0 0%,#1b6f6b 100%)!important;border-radius:999px!important;height:54px!important;font-size:16px!important}#submitPostBtn:active{transform:scale(.96)!important;box-shadow:0 4px 10px #1b6f6b4d!important}#profileModal .modalBox{background:linear-gradient(#fffdfa 0%,#f6f1eb 100%)!important;border:1px solid #e2d8ce!important;border-radius:28px!important;padding:32px 24px!important;box-shadow:0 20px 40px #2d231926!important}#profileModal h2{color:#2fa6a0;text-align:center;margin:0 0 4px;font-size:24px;font-weight:900}#profileModal input[type=text],#profileModal textarea{box-sizing:border-box;width:100%;transition:border-color .2s;background:#fff!important;border:2px solid #e0dbd5!important;border-radius:12px!important;margin-bottom:16px!important;padding:14px!important;font-size:15px!important}#profileModal input[type=text]:focus,#profileModal textarea:focus{border-color:#2fa6a0!important;outline:none!important}#profileModal input[type=file]{box-sizing:border-box;background:#fff;border:1px dashed #cad6e2;border-radius:12px;width:100%;margin-bottom:16px;padding:12px;font-size:13px}#profileModal label{color:#1b6f6b;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:15px;font-weight:700;display:flex}#profileModal input[type=checkbox]{accent-color:#2fa6a0;cursor:pointer;width:20px;height:20px}#saveProfileBtn{cursor:pointer;width:100%;min-height:54px;transition:transform .15s;color:#fff!important;background:linear-gradient(135deg,#2fa6a0 0%,#1b6f6b 100%)!important;border:none!important;border-radius:999px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 10px 22px #146d6833!important}#saveProfileBtn:active{transform:scale(.96)}.heroTitle,.entryLabel,.originChoiceTitle,.sectionTitle{font-weight:700!important}.tagline,.searchViewMessage,.cardTitle,.cleanTitle{letter-spacing:0!important;font-weight:600!important}body{background:#f4f7f9!important}.bestMatchCard,.rankCard.yrCard:first-child{border-color:#2fa6a0!important;box-shadow:0 12px 28px #0f172a14!important}.subMatchCard,.rankCard.yrCard{border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000008!important}.favIcon,.favoriteIcon{text-indent:-9999px!important;background-color:#fffaf0!important;overflow:hidden!important}.favoriteBtn,.yrFavBtn,.cleanFavBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .yrFavBtn,#rankingList .rankCard.yrCard:not(.rankCardClean) .favBtn.yrFavBtn{box-shadow:none!important;background:0 0!important;border:none!important}.favoriteBtn img,.yrFavBtn img,.favoriteIcon,.cleanFavIcon,.favIcon{background:0 0!important;border:none!important;box-shadow:0 4px 10px #0000001f!important}.favoriteBtn:hover img,.yrFavBtn:hover img,.favoriteBtn:hover .favoriteIcon,.yrFavBtn:hover .favoriteIcon{box-shadow:0 6px 14px #0000002e!important}.favBtn.isSaved .favIcon,.favoriteBtn.isSaved img{filter:drop-shadow(0 4px 12px #ffd66666)!important}.modalOverlay,.modal{pointer-events:none!important}.originChoiceSub{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.15;overflow:hidden}.originChoiceSub.isSelected{color:#c75c46;opacity:1;font-size:13px;font-weight:800}.yusen-main{max-width:860px;margin:0 auto;padding:12px 14px 40px}.yusen-pc-wrapper{display:block}@media (max-width:1023px){.yusen-col-left.is-searched,.yusen-col-right{display:none}.yusen-result-row{display:block}}@media (min-width:1024px){.yusen-col-left.is-searched{display:none}.yusen-main{max-width:1440px;padding:16px 24px 40px}.yusen-pc-wrapper{display:block}.yusen-col-left{display:block;position:static}.yusen-col-main{min-width:0}.yusen-result-row{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.yusen-col-center{min-width:0}.yusen-col-right{box-shadow:none;background:0 0;border:none;border-radius:0;position:sticky;top:40px;overflow:visible}}.yusen-preview-section-label{color:#1b6f6b;letter-spacing:.1em;text-transform:uppercase;border-left:2px solid #1b6f6b80;margin:0 0 10px;padding-left:10px;font-size:11px;font-weight:700}.yusen-preview{background:#f7fbfed9;border-left:2px solid #1b6f6b2e;border-radius:0 6px 6px 0;margin-top:0;padding:0 0 20px}.yusen-preview-img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;display:block}.yusen-preview-header{flex-direction:column;padding:20px 20px 0;display:flex}.yusen-preview-pref{color:#4a6a7e;letter-spacing:.08em;order:1;margin:0 0 6px;font-size:13px;font-weight:500}.yusen-preview-name{color:#1b3a5c;letter-spacing:-.02em;order:2;margin:0;font-size:22px;font-weight:900;line-height:1.35}.yusen-preview-match{color:#6b4f00;letter-spacing:.01em;background:linear-gradient(135deg,#fff8d6,#ffec80);border:none;border-radius:999px;margin:16px 20px 0;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.yusen-preview-catch{color:#3a4a58;margin:18px 20px 0;font-size:15px;font-style:normal;font-weight:700;line-height:1.7}.yusen-preview-desc{color:#4a5a6a;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:12px 20px 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.yusen-editorial-lead{color:#9aacbd;letter-spacing:.06em;opacity:.7;margin:0 0 24px;font-size:11px;font-weight:400}.yusen-preview-tags{flex-wrap:wrap;gap:5px;margin:16px 20px 0;display:flex}.yusen-preview-tag{color:#2e8a86;background:#1b6f6b12;border:none;border-radius:999px;padding:3px 10px;font-size:12px}.yusen-preview-distance{color:#3a6a7e;background:0 0;border-radius:0;margin:12px 20px 0;padding:0;font-size:13px;display:block}.yusen-preview-ctas{align-items:center;gap:12px;margin:20px 20px 0;display:flex}.yusen-preview-map-btn{color:#fff;cursor:pointer;text-align:center;letter-spacing:.03em;white-space:nowrap;background:#1b6f6b;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;transition:none;display:inline-flex}.yusen-preview-detail-btn{color:#1b6f6b;cursor:pointer;text-align:center;letter-spacing:.03em;white-space:nowrap;background:0 0;border:1px solid #1b6f6b66;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:none;display:inline-flex}.yusen-preview-qla{flex-direction:column;gap:7px;margin:16px 20px 0;display:flex}.yusen-preview-qla-row{align-items:center;gap:8px;display:flex}.yusen-preview-qla-label{color:#2a6a80;letter-spacing:.04em;flex-shrink:0;min-width:16px;font-size:13px;font-weight:700;line-height:1}.yusen-preview-qla-track{background:#00000026;border-radius:999px;flex:1;height:9px;overflow:hidden}.yusen-preview-qla-bar{border-radius:999px;height:100%;transition:width .3s}.yusen-sidebar-section{border-top:1px solid #2d3a4814;margin:28px 20px 0;padding-top:20px}.yusen-sidebar-section-title{color:#4a6a7e;letter-spacing:.06em;margin:0 0 10px;font-size:14px;font-weight:700}.yusen-sidebar-chips{flex-wrap:wrap;gap:6px;display:flex}.yusen-sidebar-chip{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.yusen-sidebar-chip-spring{color:#1b6f6b;background:#1b6f6b14;border:1px solid #1b6f6b33}.yusen-sidebar-chip-feature{color:#2a5a80;background:#1b3a5c12;border:1px solid #1b3a5c2e}.yusen-preview-empty{text-align:center;color:#9aacbd;padding:48px 20px;font-size:13px;line-height:1.9}.yusen-preview-yunoha{object-fit:contain;opacity:.6;border-radius:50%;width:72px;height:72px;margin-bottom:14px}.yusen-browse{background:#fffdf8;border:1px solid #16314f1a;border-radius:20px;margin-top:40px;padding:28px 20px 32px;box-shadow:0 4px 16px #1c27300d}.yusen-browse-title{color:#1b3a5c;letter-spacing:.04em;border-bottom:2px solid #1b6f6b26;margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:900}.yusen-browse-section{margin-bottom:20px}.yusen-browse-section:last-child{margin-bottom:0}.yusen-browse-section-title{color:#7a8fa6;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:700}.yusen-browse-chips{flex-wrap:wrap;gap:7px;display:flex}.yusen-browse-chip{white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.yusen-browse-chip:hover{opacity:.75}.yusen-chip-spring{color:#1b6f6b;background:#eaf4f3;border:1px solid #b2d8d5}.yusen-chip-feature{color:#7a5c00;background:#fdf8e8;border:1px solid #e8c84a}.yusen-chip-pref{color:#1b3a5c;background:#f0f4f8;border:1px solid #cad6e2}.yusen-browse-pref-group{margin-bottom:14px}.yusen-browse-pref-group:last-child{margin-bottom:0}.yusen-browse-pref-region{color:#1b6f6b;letter-spacing:.06em;margin:0 0 7px;font-size:11px;font-weight:800}@media (max-width:1023px){.yusen-browse{padding:20px 16px 24px}.yusen-browse-pref-grid{max-height:320px;padding-right:4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.yusen-browse-pref-grid:hover,.yusen-browse-pref-grid:focus-within{-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px){.yusen-browse-pref-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.yusen-browse-pref-group{margin-bottom:0}}.yusen-explore-home{display:none}@media (min-width:1024px){.yusen-explore-home{grid-template-columns:1fr 260px;align-items:start;gap:28px;max-height:calc(100vh - 32px);padding-right:2px;display:grid;position:sticky;top:16px;overflow-y:auto}.yusen-home-editorial{flex-direction:column;gap:0;display:flex}.yusen-home-hero{margin-bottom:18px}.yusen-home-emotion-bar,.yusen-home-photo-area{margin-bottom:0}.yusen-home-solo-card{margin-top:24px}.yusen-home-hero{aspect-ratio:16/7;background-color:#2e5a56;background-position:50%;background-size:cover;border-radius:6px;max-height:280px;position:relative;overflow:hidden}.yusen-home-hero:after{content:"";background:linear-gradient(#0000 0%,#00000014 40%,#00000073 100%);position:absolute;inset:0}.yusen-home-hero-text{z-index:2;padding:20px 22px 22px;position:absolute;bottom:0;left:0;right:0}.yusen-home-hero-label{color:#c8f0e8d9;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.yusen-home-hero-title{color:#fff;letter-spacing:.01em;text-shadow:0 2px 12px #0000004d;margin:0 0 8px;font-size:clamp(22px,3.4vw,40px);font-weight:900;line-height:1.35}.yusen-home-hero-place{color:#dcf5f0c7;letter-spacing:.06em;margin:0 0 13px;font-size:12px;font-weight:500}.yusen-home-hero-moods{margin-bottom:14px}.yusen-home-hero-mood-label{color:#ffffff80;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:500;display:block}.yusen-home-hero-mood-tags{flex-wrap:wrap;gap:6px;display:flex}.yusen-home-hero-mood{color:#ffffffe0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff52;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s}.yusen-home-hero-mood:hover{background:#ffffff2e;border-color:#ffffff94}.yusen-home-hero-cta{color:#dcf8f2eb;letter-spacing:.04em;border-bottom:1px solid #b4e6dc61;align-items:center;gap:5px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;transition:color .13s,border-color .13s;display:inline-flex}.yusen-home-hero-cta:hover{color:#fff;border-bottom-color:#ffffff94}.yusen-home-emotion-bar{flex-wrap:wrap;gap:7px;padding:2px 0;display:flex}.yusen-home-emotion-chip{color:#2a5a6a;white-space:nowrap;background:#1b6f6b0d;border:1px solid #1b6f6b24;border-radius:22px;align-items:center;gap:5px;padding:6px 13px 6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.yusen-home-emotion-chip:hover{color:#1b6f6b;background:#1b6f6b1a;border-color:#1b6f6b47}.yusen-home-emotion-icon{font-size:13px;line-height:1}.yusen-home-photo-area{grid-template-columns:55% 45%;align-items:start;gap:11px;display:grid}.yusen-home-photo-col{flex-direction:column;display:flex}.yusen-home-photo-img{background-color:#3a5550;background-position:50%;background-size:cover;border-radius:5px;height:175px}.yusen-home-photo-caption{padding:9px 0 0}.yusen-home-photo-text{color:#1b3a5c;letter-spacing:.01em;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.55}.yusen-home-photo-place{color:#9aabb0;letter-spacing:.04em;margin:0;font-size:10px;font-weight:500}.yusen-home-float-stack{flex-direction:column;gap:9px;padding-top:6px;display:flex}.yusen-home-float-card{background:0 0;border-radius:2px;flex-direction:column;text-decoration:none;transition:opacity .12s;display:flex;overflow:hidden}.yusen-home-float-thumb{width:100%;height:74px}.yusen-home-float-thumb--tall{height:80px}.yusen-home-float-thumb--short{height:52px}.yusen-home-float-body{padding:6px 6px 8px}.yusen-home-float-title{color:#1b3a5c;margin:0 0 2px;font-size:12px;font-weight:800;line-height:1.3}.yusen-home-float-sub{color:#8a9aaa;margin:0;font-size:9px;font-weight:500}.yusen-home-whisper-gap{align-items:flex-end;height:48px;padding-bottom:18px;display:flex}.yusen-home-whisper-text{color:#1b3a5c;opacity:.22;letter-spacing:.06em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:400}.yusen-home-giant-typo{z-index:0;margin-bottom:0;margin-left:-8px;padding:8px 0 0;position:relative;overflow:hidden}.yusen-home-giant-word{color:#1b3a5c;opacity:.05;letter-spacing:.1em;-webkit-user-select:none;user-select:none;font-size:clamp(64px,9vw,88px);font-weight:900;line-height:1;display:block}.yusen-home-giant-sub{color:#1b3a5c;opacity:.2;letter-spacing:.04em;margin:8px 0 0 10px;font-size:11px;font-style:italic;font-weight:400}.yusen-home-quiet-card{z-index:1;flex-direction:column;margin-bottom:0;margin-left:0;margin-right:20px;display:flex;position:relative}.yusen-home-quiet-img{background-color:#d8e8e4;background-position:50% 25%;background-size:cover;border-radius:0;width:100%;height:115px}.yusen-home-quiet-caption{padding:8px 0 0 4px}.yusen-home-quiet-text{color:#1b3a5c;letter-spacing:.03em;margin:0;font-size:11px;font-weight:500;line-height:1.9}.yusen-home-quiet-place{color:#9aacbd;letter-spacing:.04em;margin:2px 0 0;font-size:10px;font-weight:400}.yusen-home-strong-card{flex-direction:column;margin-top:20px;margin-left:-6px;display:flex;overflow:visible}.yusen-home-strong-img{aspect-ratio:5/2;background-color:#3a6050;background-position:50% 45%;background-size:cover;border-radius:0;width:calc(100% + 12px)}.yusen-home-strong-caption{z-index:2;background:linear-gradient(#0000 0%,#0e1c264d 40%,#0e1c26bf 100%);margin-top:-36px;padding:36px 16px 12px;position:relative}.yusen-home-strong-text{color:#fff;letter-spacing:.01em;margin:0 0 3px;font-size:15px;font-weight:900;line-height:1.35}.yusen-home-strong-place{color:#ffffff94;letter-spacing:.05em;margin:0;font-size:10px;font-weight:400}.yusen-home-float-body--minimal{padding:5px 6px 7px}.yusen-home-silence{justify-content:center;align-items:center;height:80px;display:flex}.yusen-home-silence-text{color:#1b3a5c;opacity:.16;letter-spacing:.06em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:400}.yusen-home-solo-card{align-items:center;gap:13px;margin-left:18px;text-decoration:none;transition:opacity .12s;display:flex}.yusen-home-solo-thumb{background-color:#4a7a74;background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:80px;height:58px}.yusen-home-solo-body{flex:1;min-width:0}.yusen-home-solo-title{color:#1b3a5c;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.3}.yusen-home-solo-sub{color:#9aabb0;margin:0;font-size:10px;font-weight:500}.yusen-home-sidebar{flex-direction:column;gap:0;display:flex}.yusen-home-sidebar-section{padding:0 0 22px}.yusen-home-sidebar-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.yusen-home-sidebar-title{color:#1b3a5c;opacity:.55;letter-spacing:.05em;margin:0 0 13px;font-size:11px;font-weight:600}.yusen-home-sidebar-header .yusen-home-sidebar-title{margin-bottom:0}.yusen-home-sidebar-more{color:#2fa6a0;letter-spacing:.03em;font-size:9px;font-weight:600;text-decoration:none}.yusen-home-sidebar-more:hover{color:#1b6f6b}.yusen-home-sidebar-divider{background:#16314f12;height:1px;margin-bottom:18px}.yusen-home-region-list{flex-direction:column;gap:8px;display:flex}.yusen-home-region-item{background:#fff9;border:1px solid #16314f1a;border-radius:8px;flex-direction:column;gap:0;text-decoration:none;transition:opacity .15s,border-color .15s;display:flex;overflow:hidden}.yusen-home-region-item:hover{opacity:.85;border-color:#16314f2e}.yusen-home-region-thumb-sm{background-color:#4a7a74;border-radius:0;flex-shrink:0;width:100%;height:128px}.yusen-home-region-desc{flex:1;min-width:0;padding:8px 10px 9px}.yusen-home-region-name-lg{color:#1b3a5c;margin:0 0 2px;font-size:13px;font-weight:800}.yusen-home-region-char{color:#8a9aaa;letter-spacing:.01em;margin:0;font-size:10px;font-style:italic;font-weight:500}.yusen-home-now-compact{padding:0 0 18px}.yusen-home-now-tiny{color:#4a6a78;border-bottom:1px solid #16314f0d;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;transition:color .12s;display:flex}.yusen-home-now-tiny:first-child{padding-top:0}.yusen-home-now-tiny:last-child{border-bottom:none;padding-bottom:0}.yusen-home-now-tiny:hover{color:#1b6f6b}.yusen-home-now-tiny span{color:#9aabb0;font-size:9px;font-weight:500}.yusen-home-posts{flex-direction:column;gap:13px;display:flex}.yusen-home-post-card{align-items:flex-start;gap:11px;text-decoration:none;transition:opacity .12s;display:flex}.yusen-home-post-card:hover{opacity:.7}.yusen-home-post-thumb{background-color:#4a7a74;border-radius:7px;flex-shrink:0;width:52px;height:52px}.yusen-home-post-body{flex:1;min-width:0;padding-top:1px}.yusen-home-post-onsen{color:#1b3a5c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:12px;font-weight:700;overflow:hidden}.yusen-home-post-comment{color:#8a9aaa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:10px;overflow:hidden}.yusen-home-post-save{color:#2fa6a0;letter-spacing:.03em;cursor:pointer;font-size:9px;font-weight:600}.yusen-home-goyu-cta{background:linear-gradient(138deg,#3a2600 0%,#7a5c00 48%,#c49a1a 100%);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:opacity .15s;display:flex;box-shadow:0 3px 12px #7850002e}.yusen-home-goyu-cta:hover{opacity:.88}.yusen-home-goyu-stamp{color:#f7ebbf;letter-spacing:.06em;background:#ffffff1a;border:1.5px solid #f7ebbf59;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:900}.yusen-home-goyu-title{color:#f7ebbf;margin:0 0 1px;font-size:11px;font-weight:900}.yusen-home-goyu-sub{color:#f7ebbf9e;margin:0;font-size:9px;line-height:1.5}.yusen-home-goyu-arrow{color:#f7ebbf7a;flex-shrink:0;margin-left:auto;font-size:13px}.yusen-editorial-card{background:#f5f2e88c;border:1px solid #a0823c1f;border-radius:12px;padding:18px 16px 14px;box-shadow:0 1px 4px #0000000a}.yusen-editorial-card--spring-palette{background:#faf8f4d9;border-color:#8c783c1a;max-width:480px;margin-bottom:14px}.yusen-editorial-card--spring-palette .yusen-editorial-section-title{color:#1c3a4a;border-left-color:#2fa6a0}.yusen-spring-badge{letter-spacing:.02em;border:none;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #00000012}.yusen-spring-badge--nigori{color:#4a3a2a;background:#f6f2e8}.yusen-spring-badge--sulfur{color:#4a3a08;background:#f3e6a4}.yusen-spring-badge--carbonated{color:#1a4a40;background:#dff4ef}.yusen-spring-badge--hot{color:#5a2a10;background:#f6d6b8}.yusen-spring-badge--warm{color:#2a4a18;background:#e2f0cf}.yusen-editorial-section-title{color:#1c3a4a;letter-spacing:.04em;border-left:2px solid #2fa6a0;width:100%;margin:0 0 12px;padding-left:8px;font-size:13px;font-weight:700;line-height:1.3;display:block}}@keyframes yusenToastIn{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes yusenBookOpen{0%{opacity:.4;transform:scaleX(.6)rotate(-5deg)}60%{opacity:1;transform:scaleX(1.05)rotate(1.5deg)}to{opacity:1;transform:scaleX(1)rotate(0)}}@keyframes yusenSteamA{0%{opacity:0;transform:translateY(0)}35%{opacity:.75}to{opacity:0;transform:translateY(-14px)}}@keyframes yusenSteamB{0%{opacity:0;transform:translateY(2px)}35%{opacity:.55}to{opacity:0;transform:translateY(-11px)}}.yusen-post-toast{z-index:2000;background:linear-gradient(160deg,#15304e 0%,#1a5c6c 100%);border:1px solid #96d2dc38;border-radius:22px;flex-direction:column;align-items:center;gap:8px;min-width:270px;max-width:calc(100vw - 32px);padding:22px 32px 18px;animation:.45s cubic-bezier(.22,1,.36,1) forwards yusenToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #08193299,0 0 0 1px #96d2dc14}.yusen-post-book-wrap{width:60px;height:49px;margin-bottom:4px;animation:.72s cubic-bezier(.22,1,.36,1) 60ms both yusenBookOpen;position:relative}.yusen-book-pages{background:linear-gradient(#f5ecd8 0%,#ede0c6 100%);border-radius:2px 6px 6px 2px;width:53px;height:42px;position:absolute;top:4px;right:0;box-shadow:2px 2px 5px #00000047}.yusen-book-cover{background:linear-gradient(160deg,#7b1a2f 0%,#521220 100%);border-radius:4px 2px 2px 4px;justify-content:center;align-items:center;width:51px;height:49px;display:flex;position:absolute;top:0;left:0;box-shadow:-1px 2px 8px #0006}.yusen-book-stamp{color:#d4a843;filter:drop-shadow(0 1px 3px #00000073);font-size:22px;line-height:1}.yusen-steam-wrap{gap:4px;display:flex;position:absolute;top:-12px;left:26px;transform:translate(-50%)}.yusen-steam-a{background:#ffffff6b;border-radius:999px;width:3px;height:9px;animation:1.6s ease-out .35s infinite yusenSteamA}.yusen-steam-b{background:#ffffff52;border-radius:999px;width:3px;height:7px;animation:1.6s ease-out .7s infinite yusenSteamB}.yusen-steam-c{background:#ffffff61;border-radius:999px;width:3px;height:9px;animation:1.6s ease-out .55s infinite yusenSteamA}.yusen-post-title{color:#fff;letter-spacing:.04em;text-align:center;margin:6px 0 0;font-size:15px;font-weight:900}.yusen-post-sub{color:#c3e4eed1;text-align:center;letter-spacing:.02em;margin:0;font-size:12px;font-weight:700}.yusen-post-mypage-btn{color:#fff;letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;margin-top:4px;padding:7px 24px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s;display:inline-block}.yusen-post-mypage-btn:hover{background:#fff3}@keyframes yusenOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes yusenModalIn{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.yusen-post-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0a14289e;justify-content:center;align-items:center;padding:16px;animation:.28s forwards yusenOverlayIn;display:flex;position:fixed;inset:0}.yusen-post-modal-box{background:linear-gradient(160deg,#15304e 0%,#1a5c6c 100%);border:1px solid #96d2dc38;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:calc(100vw - 40px);max-width:380px;padding:36px 28px 26px;animation:.4s cubic-bezier(.22,1,.36,1) forwards yusenModalIn;display:flex;position:relative;box-shadow:0 20px 50px #081932a6,0 0 0 1px #96d2dc14}.yusen-post-modal-close{color:#ffffff6b;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.yusen-post-modal-close:hover{color:#ffffffd1;background:#ffffff2e}.yusen-post-modal-btns{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:8px;display:flex}.yusen-post-modal-btn-mypage{color:#fff;letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:9px 22px;font-size:14px;font-weight:900;text-decoration:none;transition:background .15s;display:inline-flex}.yusen-post-modal-btn-mypage:hover{background:#fff3}.yusen-post-modal-btn-ok{color:#fff;cursor:pointer;letter-spacing:.04em;background:#2fa6a0;border:none;border-radius:999px;padding:9px 30px;font-size:14px;font-weight:900;transition:background .15s}.yusen-post-modal-btn-ok:hover{background:#238f89}
