:root{--page-bg:#f4f3f2;--nav-bg:#333;--nav-glass:#fbfaf9e0;--nav-text:#f4f3f2;--nav-active:#d9525d;--surface:#fbfaf9;--accent-bg-subtle:#efedea;--accent-bg-card:#e9e6e1;--accent-bg:#29831380;--accent-fill:#29831380;--accent-bg-hover:#298313a6;--accent-border-muted:#dcd8c6;--accent-border-card:#c0c4ac;--accent-border:#c0c4ac;--accent-border-strong:#4d7169;--accent-solid:#0d302a;--accent-solid-hover:#4d7169;--select:#298313;--select-track:#2983131f;--accent-on-solid:#f7f0e4;--accent-text:#85642e;--accent-text-strong:#0d302a;--accent-text-heading:#0d302a;--cta:#8c0c1c;--cta-hover:#6e0916;--cta-active:#5a0712;--ochre:#b8914f;--fg:#0c2018;--gray-text:#0c2018;--gray-body:#3a423a;--gray-secondary:#5b6358;--gray-border:#c0c4ac;--lightgray-border:#e2dfda;--gray-surface:#ebe8e4;--green-solid:#4d7169;--green-text:#2f5a4f;--green-bg:#e1e6d6;--danger:#8c0c1c;--danger-bg:#f6e3dc;--progress-track:#e2dfda;--search-field-bg:#e9e6e1;--search-hero-bg:#fbfaf9e6;--radius:16px;--font-body:"Nunito", "Noto Sans TC", "M PLUS Rounded 1c", sans-serif;--font-head:"Fredoka", "M PLUS Rounded 1c", "Noto Sans TC", sans-serif;--max:1400px}html[data-lang=ja]{--font-body:"Nunito", "M PLUS Rounded 1c", "Noto Sans TC", sans-serif}html[data-lang=cn]{--font-body:"Nunito", "Noto Sans SC", sans-serif;--font-head:"Fredoka", "Noto Sans SC", sans-serif}html[data-lang=ko]{--font-body:"Nunito", "Noto Sans KR", sans-serif;--font-head:"Fredoka", "Noto Sans KR", sans-serif}*{box-sizing:border-box}body.page-home{--page-bg:#fcfaeb}body{background:var(--page-bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-text-strong)}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3{font-family:var(--font-head);color:var(--accent-text-heading);margin:0}:focus-visible{outline-offset:2px;outline:3px solid #4d716980}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--gray-secondary)}.card{background:var(--surface);border-radius:var(--radius);border:1px solid #0000;box-shadow:0 1px 2px #3a2a1a0f,0 6px 16px -6px #3a2a1a2e}.lift{transition:transform .15s,box-shadow .15s}.lift:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3a2a1a14,0 12px 24px -8px #3a2a1a40}.nav{z-index:20;color:var(--nav-text);transition:box-shadow .25s;position:sticky;top:0;box-shadow:0 3px 10px #0d302a17}#root{min-height:100dvh;overflow-x:clip}.nav:before{content:"";z-index:-1;background:var(--nav-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:background-color .25s;position:absolute;inset:0}.nav:not(.overlay){--nav-text:#0d302a}.nav.solid:before{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.nav.overlay{box-shadow:none}.nav.overlay:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav.overlay .nav-pill,.nav.overlay .lang-btn{text-shadow:0 1px 3px #0009}.nav.overlay .nav-logo img{filter:drop-shadow(0 1px 4px #0009)}.nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;display:grid}.nav-end{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo img{width:auto;height:34px}.nav-links{gap:4px;margin-left:12px;display:flex}.nav-pill{color:var(--nav-text);white-space:nowrap;padding:9px 10px;font-size:16px;font-weight:700;position:relative}.nav-pill:hover,.nav-pill.active{color:var(--nav-active)}.nav-pill.active:after{content:"";background:currentColor;border-radius:999px;width:20px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.nav-new{color:#fff;letter-spacing:.05em;text-shadow:none;pointer-events:none;transform-origin:100% 100%;background:#c8323b;border-radius:10px 13px 8px 12px/9px 8px 12px 10px;padding:2px 7px 3px;font-size:10px;font-weight:800;line-height:1.3;animation:2s ease-in-out infinite nav-new-swing;position:absolute;top:-3px;left:0;transform:rotate(-12deg);box-shadow:0 1px 3px #0000004d}@keyframes nav-new-swing{0%,to{opacity:1;transform:rotate(-12deg)}50%{opacity:.55;transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.nav-new{animation:none}}.nav-pill.active .nav-new{display:none}.nav-pill-menu{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.nav-pill-menu .nav-label{align-items:center;gap:4px;display:inline-flex}.nav-pill-menu .nav-label svg{width:16px;height:16px}.nav-pill-menu[aria-expanded=true]{color:var(--nav-active)}.nav-pill:focus-visible{outline:2px solid var(--nav-text);outline-offset:2px;border-radius:8px}.db-panel{overscroll-behavior:contain;background:var(--nav-glass);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);max-height:calc(100dvh - 64px);color:var(--gray-text);animation:.16s ease-out db-panel-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:inset 0 6px 7px -6px #0d302a29,0 24px 48px #0d302a2e}@keyframes db-panel-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.db-panel{animation:none}}.db-panel-inner{max-width:var(--max);margin:0 auto;padding:24px 24px 30px}.db-panel ul{margin:0;padding:0;list-style:none}.db-panel .db-quick{border-bottom:1px solid var(--lightgray-border);flex-wrap:wrap;justify-content:center;gap:14px 56px;padding-bottom:24px;display:flex}.db-quick a{color:inherit;align-items:center;gap:14px;display:flex}.db-quick-pic{background:#f1ebdd;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.db-quick-pic img{object-fit:contain;width:50px;height:50px}.db-quick-text{flex-direction:column;gap:3px;display:flex}.db-quick-text b{color:var(--accent-text-heading);font-size:17px}.db-quick-text small{color:var(--gray-secondary);font-size:13px}.db-quick a:hover b{color:var(--nav-active)}.db-overview-head{margin:24px 0 16px;font-size:16px}.db-overview-head a{color:var(--accent-text-heading);align-items:center;gap:4px;font-weight:800;display:inline-flex}.db-overview-head a svg{width:16px;height:16px}.db-overview-head a:hover{color:var(--nav-active)}.db-panel-wait{color:var(--gray-secondary);margin:0;font-size:14px}.db-overview{align-items:start;column-gap:40px;display:grid}.db-overview-col{min-width:0}.db-overview-group+.db-overview-group{border-top:1px solid var(--lightgray-border);margin-top:16px;padding-top:16px}.db-overview-group h3{min-height:40px;color:color-mix(in srgb, var(--tile-accent,#0d302a) 72%, #2a1a0c);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;margin:0 0 6px;font-size:18px;line-height:1.3;display:grid}.db-overview-group h3 img{object-fit:contain;width:42px;height:42px}.db-overview-group a{color:var(--gray-text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;font-size:14.5px;line-height:1.35;display:grid}.db-overview-pic img{object-fit:contain;width:24px;height:24px;display:block}.db-overview-n{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.db-overview-group a:hover .db-overview-name{color:var(--nav-active);font-weight:700}.db-panel a:focus-visible{outline:2px solid var(--accent-text-heading);outline-offset:2px;border-radius:6px}.db-scrim{inset:var(--db-panel-bottom,0px) 0 0 0;z-index:19;background:#0000004d;position:fixed}.nav-sub,.nav-drawer-foot{display:none}.icon-btn{border:1px solid var(--accent-border-muted);background:var(--surface);width:44px;height:44px;color:var(--accent-text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.menu-btn{display:none}.nav .icon-btn,.nav .lang-btn{color:var(--nav-text);background:#0d302a0a;border:1px solid #0d302a24}.nav .icon-btn:hover,.nav .lang-btn:hover,.nav .lang-btn[aria-expanded=true]{background:#0d302a17}.nav.overlay .icon-btn,.nav.overlay .lang-btn{background:#f4f3f21a;border-color:#f4f3f240}.nav.overlay .icon-btn:hover,.nav.overlay .lang-btn:hover,.nav.overlay .lang-btn[aria-expanded=true]{background:#f4f3f233}.list-aside .filter-toggle{display:none}.list-aside-body{display:contents}.list-aside .label{color:var(--accent-text);letter-spacing:2px;font-size:13px}.list-aside.card{box-shadow:none;background:0 0;border:0;gap:22px;padding:4px 4px 20px 0}.list-aside .search-field{border:1.5px solid var(--accent-border);background:var(--accent-bg-subtle);border-radius:999px;height:44px}.filter-head{display:none}.filter-head:has(.filter-reset){justify-content:flex-end;margin-bottom:-10px;display:flex}.filter-head .filter-title{display:none}.filter-reset{background:var(--surface);height:34px;color:var(--accent-text-heading);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.filter-reset:hover{background:var(--accent-bg-subtle)}.aside-nav,.filter-row{flex-direction:column;gap:10px;display:flex}.lbl-short,.sibling-strip{display:none}.filter-ctl{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.filter-ctl>.search-field{flex:1}.select-field{background:var(--surface);width:100%;height:44px;color:var(--accent-text);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.select-field select{appearance:none;min-width:0;height:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:15px}.select-field>svg:last-child{pointer-events:none;color:var(--gray-secondary);flex-shrink:0}.select-field:focus-within{box-shadow:0 0 0 2px var(--select-track), 0 1px 2px #3a2a1a14}.segmented{background:var(--select-track);border-radius:999px;gap:2px;padding:3px;display:flex}.segmented button{white-space:nowrap;height:36px;color:var(--accent-text-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.segmented button[aria-pressed=true]{background:var(--select);color:#fbfaf9}.lang-menu{flex-shrink:0;position:relative}.lang-btn{background:var(--accent-bg);height:40px;color:var(--accent-text-strong);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:var(--accent-bg-card)}.lang-list{z-index:30;background:var(--surface);border:1px solid var(--accent-border-muted);border-radius:14px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #3a2a1a26}.lang-list button{height:44px;color:var(--gray-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:16px}.lang-list button:hover{background:var(--accent-bg-subtle)}.lang-list button[aria-checked=true]{background:var(--accent-bg);color:var(--accent-text-strong);font-weight:700}.lang-soon{height:44px;color:var(--gray-body);cursor:default;opacity:.7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:16px;display:flex}.lang-soon.first{border-top:1px solid var(--accent-border-muted);border-radius:0 0 10px 10px;margin-top:6px;padding-top:0}.lang-soon small{background:var(--gray-surface);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700}.shop-hours{color:var(--gray-secondary);display:block}.shop-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.nav-end{position:relative}.support-btn-head{justify-content:center;width:40px;padding:0}.support-btn-head .support-label{display:none}.btn{border-radius:var(--radius);background:var(--cta);height:46px;color:var(--accent-on-solid);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.btn:hover{background:var(--cta-hover);color:var(--accent-on-solid)}.btn:active{background:var(--cta-active)}.btn-ghost{background:var(--surface);border:1px solid var(--accent-border);color:var(--accent-text-strong);height:38px;padding:0 16px;font-size:14px}.btn-ghost:hover{background:var(--accent-bg)}.pill{border:1px solid var(--accent-border-muted);background:var(--surface);height:36px;color:var(--accent-text-strong);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pill:hover{background:var(--accent-bg-hover)}.pill[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-border-strong);color:var(--accent-text-heading)}.pill .n{opacity:.8;font-size:12px}.list-aside .pill{background:var(--surface);height:40px;color:var(--gray-text);border:0;border-radius:10px;padding:0 16px;font-size:15px;font-weight:600;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.list-aside .pill:hover{background:var(--accent-bg-subtle)}.list-aside .pill[aria-pressed=true],.list-aside .pill[aria-current=page]{background:var(--accent-bg);box-shadow:none;color:var(--accent-text-strong)}.list-aside .pill .n{font-weight:500}.list-aside .segmented{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0}.list-aside .segmented button{background:var(--surface);height:40px;color:var(--gray-text);border:0;border-radius:10px;flex:none;padding:0 16px;font-size:15px;font-weight:600;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.list-aside .segmented button:hover{background:var(--accent-bg-subtle)}.list-aside .segmented button[aria-pressed=true]{background:var(--accent-bg);box-shadow:none;color:var(--accent-text-strong)}.badge{background:var(--accent-bg);color:var(--accent-text-strong);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.gray{background:var(--gray-surface);color:var(--gray-body);font-weight:700}.link-arrow{align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.label{letter-spacing:1.5px;color:var(--accent-text-strong);margin:0;font-size:12px;font-weight:800}.tabs{background:var(--select-track);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;align-self:stretch;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{height:38px;color:var(--accent-text-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 16px;font-size:14px;font-weight:800}.tabs button[aria-selected=true]{background:var(--select);color:#fbfaf9}.search-field{border-radius:var(--radius);background:var(--search-field-bg);height:46px;color:var(--accent-text);align-items:center;gap:10px;padding:0 16px;display:flex}.search-field input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:15px}.progress{background:var(--progress-track);border-radius:999px;height:10px;overflow:hidden}.progress>div{background:linear-gradient(90deg,#39c651,#2bab56);border-radius:999px;height:100%;transition:width .2s}.hero{background-color:#1d2418;background-image:linear-gradient(#0a0e088c,#0a0e0800 28%),radial-gradient(#14120a8c,#14120a26 72%),url(/img/hero.jpg);background-position:50% 45%;background-size:cover;margin-top:-64px}.hero .container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:460px;padding-top:98px;padding-bottom:40px;display:flex}.hero h1{color:var(--accent-on-solid);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:40px;display:flex}.hero h1 img{width:auto;height:72px}.hero h1 span{transform:translateY(var(--title-nudge,.05em))}html[data-lang=ja] .hero h1 span{--title-nudge:.1em}html[data-lang=ko] .hero h1 span{--title-nudge:.16em}.hero p{max-width:640px;color:var(--accent-on-solid);text-shadow:0 1px 6px #000a;margin:0;font-size:17px;font-weight:600;line-height:1.6}.hero h1{text-shadow:0 2px 10px #000a}.hero h1 img{filter:drop-shadow(0 2px 8px #0009)}.hero form{text-align:left;border-radius:var(--radius);background:var(--search-hero-bg);width:100%;max-width:640px;height:56px;color:var(--accent-text);align-items:center;gap:12px;padding:0 8px 0 20px;display:flex;box-shadow:0 0 0 4px #0d302a1f}.hero form input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.hero form .btn{border-radius:12px;height:42px;font-size:15px}.section{padding-top:44px}.section-head{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{flex:1;font-size:28px}.explore{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.tiles{grid-template-columns:repeat(60,minmax(0,1fr));gap:16px;display:grid}.tiles .tile{grid-column:span 12}.tiles .tile.big{grid-column:span 20}.tile{border-radius:var(--radius);border:1px solid;flex-direction:column;justify-content:space-between;height:132px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.tile.big{height:196px;padding:22px 24px}.tile img{width:auto;height:84px;position:absolute;bottom:8px;right:12px}.tile.big img{height:128px;bottom:10px;right:14px}.tile>span{z-index:1;position:relative}.tile-name{font-family:var(--font-head);max-width:70%;font-size:19px;font-weight:700}.tile.big .tile-name{font-size:26px}.tile-desc{max-width:62%;font-size:14px;font-weight:600;line-height:1.5}.tile-num{opacity:.6;font-size:.78em;font-weight:700;display:none}.tile-count{background:var(--surface);border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.banner{border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:center;gap:36px;padding:28px 32px;display:grid}.banner-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.banner-text h2{border-bottom:1px solid var(--accent-border-muted);align-self:stretch;padding-bottom:14px;font-size:30px}.banner-text p{color:var(--gray-body);margin:0;font-size:16px;line-height:1.7}.banner-text .btn{margin-top:6px}.banner-media{scroll-margin-top:108px}.banner-media .cal{grid-template-columns:130px minmax(0,1fr)}.banner-media .cal-season{font-size:52px}.promo{grid-template-columns:minmax(0,1fr) 420px;gap:20px;display:grid}.promo.promo-cal{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.promo-cal .cal{grid-template-columns:130px minmax(0,1fr);margin-top:4px}.promo-cal .cal-season{font-size:52px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){html[data-script=latin] .shop-grid{grid-template-columns:1fr}}.promo-main{border-radius:var(--radius);background:var(--accent-bg-card);border:1px solid var(--accent-border-card);padding:26px 28px;position:relative;overflow:hidden}.promo-main>img{width:auto;height:80px;position:absolute;top:22px;right:28px}.avatar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.avatar-grid a{background:var(--accent-bg-subtle);border-radius:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.story-card{border-radius:var(--radius);aspect-ratio:12/5;color:var(--accent-on-solid);background:var(--accent-solid);display:block;position:relative;overflow:hidden}.story-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.story-card:hover img{transform:scale(1.04)}.story-card:after{content:"";background:linear-gradient(#0b1a2200 40%,#0b1a2299 72%,#0b1a22d9 100%);position:absolute;inset:0}.story-card-text{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;left:22px;right:76px}.story-card-text small{color:#e6e1d6;letter-spacing:1px;font-size:13px;font-weight:700}.story-card h3{color:var(--accent-on-solid);text-shadow:0 1px 6px #0008;font-size:26px}.story-card-go{z-index:1;width:42px;height:42px;color:var(--accent-on-solid);border:2px solid #f4f3f2d9;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:absolute;bottom:20px;right:20px}.story-card:hover .story-card-go{background:var(--accent-on-solid);color:var(--accent-solid)}.guide-row{color:var(--gray-text);align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.guide-row span:nth-child(2){flex:1}.cal{border:1px solid var(--accent-border-muted);background:#f3ede4;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:14px;margin-top:20px;padding:16px;display:grid}.cal-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cal-season{font-family:var(--font-head);text-align:center;border-top:3px solid var(--accent-border);border-bottom:3px solid var(--accent-border);padding:10px 0;font-size:64px;line-height:1}.cal-nav{justify-content:space-between;gap:6px;display:flex}.cal-nav button{border:1px solid var(--accent-border-muted);background:var(--surface);white-space:nowrap;min-width:0;color:var(--accent-text);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-weight:700;display:inline-flex}.cal-nav button svg{flex-shrink:0;width:15px;height:15px}html[data-script=latin] .cal-season{font-size:40px}html[data-script=latin] .banner-media .cal-season,html[data-script=latin] .promo-cal .cal-season{font-size:32px}html[data-script=latin] .cal-nav{flex-direction:column}html[data-script=latin] .cal-nav button{font-size:13px}@media (width<=640px){html[data-script=latin] .banner-media .cal-season{font-size:40px}html[data-script=latin] .banner-media .cal-nav{flex-direction:row}}.cal-nav button:hover{background:var(--accent-bg)}.cal-detail{border-top:1px solid var(--lightgray-border);border-bottom:1px solid var(--lightgray-border);flex-direction:column;gap:8px;min-height:120px;padding:10px 0;display:flex}.cal-detail h3{color:var(--accent-text-heading);font-size:17px}.cal-detail p{color:var(--gray-body);margin:0;font-size:13px;line-height:1.6}.cal-date{color:var(--accent-text);font-size:13px}.cal-birthday{color:var(--accent-text-heading);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.cal-birthday img{width:32px;height:32px}.cal-legend{color:var(--gray-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.cal-legend span{align-items:center;gap:6px;display:flex}.cal-legend img{width:22px;height:22px}.cal-grid{background:#efe8dd;border:1px solid #b9ad9c;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head{text-align:center;color:var(--accent-on-solid);background:var(--accent-solid);padding:4px 0;font-size:13px;font-weight:700}.cal-head.sun{background:#b0505d}.cal-head.sat{background:#4f8793}.cal-cell{text-align:left;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b9ad9c;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;gap:2px;padding:4px 6px;display:flex;position:relative}.cal-cell:nth-child(7n){border-right:0}.cal-cell:hover{background:#f8f3ea}.cal-cell.other:hover .cal-num,.cal-cell.other:hover .cal-marks{opacity:.8}.cal-cell.on{outline-offset:-2px;z-index:1;background:#c9777b;outline:2px solid #b0303a}.cal-num{color:#3b342c;font-size:16px;font-weight:600;line-height:1.1}.cal-num small{font-size:11px;display:block}.cal-cell.sun .cal-num{color:#b0505d}.cal-cell.sat .cal-num{color:#4f8793}.cal-cell.other .cal-num,.cal-cell.other .cal-marks{opacity:.45}.cal-marks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.cal-marks img{width:26px;height:26px}.cal-stamp{color:#b0303a;text-align:center;background:var(--surface);border:1.5px solid #b0303a;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:18px;padding:2px 0;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.cal-stamp>span{text-align:center;width:100%;display:block}.cal-stamp.mini{width:auto;padding:0 3px;font-style:normal}.cal-stamp.en{writing-mode:vertical-rl;letter-spacing:.02em;padding:3px 0;font-size:9px}@media (width<=640px){.cal{grid-template-columns:1fr;padding:10px}.cal-season{padding:4px 0;font-size:40px}.cal-detail{min-height:0}.cal-cell{min-height:52px;padding:3px}.cal-num{font-size:13px}.cal-marks img{width:20px;height:20px}}.shop{color:var(--fg);align-items:center;gap:12px;padding:10px 14px;display:flex}.shop img{background:var(--accent-bg-subtle);border-radius:12px;flex-shrink:0;width:48px;height:48px}.list-page{align-items:flex-start;gap:24px;padding-top:24px;padding-bottom:40px;display:flex}.list-aside{flex-direction:column;flex-shrink:0;gap:18px;width:300px;max-height:calc(100vh - 110px);padding:20px;display:flex;position:sticky;top:90px;overflow:auto}.list-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.crumb{color:var(--gray-secondary);font-size:14px;font-weight:600}.page-title{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-title>div{flex:1;min-width:240px}.page-title h1{font-size:36px}.page-title p{color:var(--gray-body);margin:6px 0 0}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.list-card{flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.list-card .meta{color:var(--accent-text);letter-spacing:1px;font-size:12px;font-weight:800}.list-card h3{padding-right:36px;font-size:18px}.list-card .desc{color:var(--gray-secondary);margin:0;font-size:13px}.list-card .stats{border-top:1px solid var(--lightgray-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:10px;display:grid}.list-card .stats small{color:var(--gray-secondary);font-size:11px;display:block}.list-card .stats b{color:var(--gray-text);font-size:15px}.list-card .foot{color:var(--gray-body);margin:0;font-size:12px;line-height:1.5}.track{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-text);cursor:pointer;background:#fbf7ef99;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.track[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#39c651,#2bab56);border-color:#2bab56}.fields{gap:6px;margin:0;font-size:13px;display:grid}.fields div{grid-template-columns:96px 1fr;gap:8px;display:grid}.fields dt{color:var(--gray-secondary)}.fields dd{color:var(--gray-text);white-space:pre-line;margin:0}.empty{text-align:center;color:var(--gray-secondary);padding:48px}.recipe-io{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.io-side{flex-direction:column;gap:8px;min-width:0;display:flex}.io-arrow{color:var(--accent-border-strong);display:flex}.io-item{align-items:center;gap:10px;min-width:0;display:flex}.io-item .thumb{flex-shrink:0;width:56px;height:56px;padding:9px}.io-item b{font-family:var(--font-head);color:var(--accent-text-heading);overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.fuel{background:var(--accent-bg-subtle);border:1px dashed var(--accent-border-muted);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.fuel b{color:var(--accent-text-heading)}.fuel small{color:var(--gray-secondary)}.fuel-plus{font-family:var(--font-head);color:var(--accent-text);font-weight:700}.fuel-item{align-items:center;gap:6px;display:inline-flex}.fuel-item .thumb{width:32px;height:32px}.io-item small{color:var(--gray-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.chip-in{background:var(--accent-bg-subtle);border:1px solid var(--accent-border-muted);color:var(--gray-text);border-radius:12px;padding:6px 12px;font-size:14px;font-weight:700}.seed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.seed-card{color:inherit;flex-direction:column;gap:3px;min-width:0;padding:14px 16px 16px;display:flex;position:relative;container-type:inline-size}.seed-body{flex-direction:column;gap:10px;display:flex}.seed-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seed-tiles{flex-wrap:wrap;gap:6px;display:flex}.seed-tile{width:38px;height:38px;font-family:var(--font-head);border:1px solid;border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.seed-tile.all-year{width:auto;padding:0 8px;font-size:14px}.wardrobe-card .seed-pic img{border-radius:0}.wardrobe-card.hair .seed-pic{height:116px}.wardrobe-card.hair .seed-pic img{width:112px;height:112px}.wardrobe-color{color:var(--gray-secondary);margin-left:2px;font-size:14px;font-weight:600}.wardrobe-swatches{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wardrobe-swatches button{border:1.5px solid var(--accent-border-muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:2px;font-size:10px;display:inline-flex}.wardrobe-swatches button img{object-fit:contain;width:100%;height:100%}.wardrobe-swatches button[aria-pressed=true]{border-color:var(--accent-border-strong);background:var(--accent-bg)}.section-jump{flex-wrap:wrap;gap:8px;display:flex}.section-jump a{border:1.5px solid var(--accent-border-muted);background:var(--surface);height:34px;color:var(--gray-text);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.section-jump a:hover{border-color:var(--accent-border);background:var(--accent-bg-subtle)}.section-jump .n{color:var(--gray-secondary);font-size:12px}.shop-price-label{color:var(--gray-secondary);margin-right:6px;font-size:12px;font-weight:600}.shop-sell{color:var(--gray-secondary);font-size:12px}.shop-materials{color:var(--gray-body);margin-top:2px;font-size:12px;line-height:1.5}.seed-price{font-family:var(--font-head);color:var(--accent-text-heading);font-size:15px}@container (width>=200px){.seed-body{flex-direction:row;align-items:flex-end}.seed-tiles{flex-flow:column}}.seed-card .track{border-radius:10px;top:10px;right:10px}.seed-pic{justify-content:center;align-items:center;height:104px;margin:6px 0 8px;display:flex}.seed-pic img{object-fit:contain;border-radius:18px;width:92px;height:92px}.seed-pic span{font-family:var(--font-head);color:var(--accent-border);font-size:48px}.seed-no{color:var(--gray-secondary);font-size:12px;font-weight:700}.seed-name{color:var(--accent-text-heading);font-size:18px;line-height:1.3}.seed-sub{color:var(--gray-body);margin:0;font-size:13px}.seed-unlock{border-top:1px solid var(--lightgray-border);color:var(--gray-secondary);margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.5}.seed-unlock.tagged{align-items:baseline;gap:8px;display:flex}.seed-unlock.tagged>b{background:var(--select-track);color:var(--select);border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:700}.detail-page{flex-direction:column;gap:20px;max-width:1080px;padding-top:24px;padding-bottom:48px;display:flex}.entry-nav{flex-direction:column;align-items:stretch;gap:12px;display:flex}.entry-steps{justify-content:space-between;gap:12px;display:flex}.entry-step{background:var(--surface);min-width:0;max-width:calc(50% - 6px);height:42px;color:var(--accent-text-heading);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1px 2px #3a2a1a0f,0 6px 16px -6px #3a2a1a2e}.entry-step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-step svg{flex:none}.entry-step.entry-next{text-align:right;justify-content:flex-end}@media (width<=640px){.entry-step .entry-no{display:none}}.entry-step:hover{color:var(--accent-text-heading)}.entry-back{border:1.5px solid var(--accent-border-muted);background:var(--surface);height:34px;color:var(--accent-text-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.entry-back:hover{background:var(--accent-bg)}.detail-hero{flex-direction:column;gap:22px;padding:24px 28px 26px;display:flex;position:relative}.detail-top{align-items:flex-start;gap:24px;padding-right:44px;display:flex}.detail-hero-pic{background:#efebe6;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:168px;height:168px;padding:18px;display:flex}.detail-hero-pic img{object-fit:contain;width:100%;height:100%}.detail-hero-pic span{font-family:var(--font-head);color:var(--accent-border);font-size:64px}.detail-hero-info{flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:4px;display:flex}.detail-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.detail-title-row h1{font-size:34px;line-height:1.15}.detail-no{letter-spacing:1px;color:var(--gray-secondary);font-size:17px;font-weight:600}.detail-meta{color:var(--gray-secondary);flex-wrap:wrap;gap:4px 22px;margin:0;font-size:16px;display:flex}.detail-meta b{color:var(--fg);font-weight:700}.detail-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 24px;display:grid}.detail-field{flex-direction:column;gap:8px;display:flex}.detail-label{letter-spacing:1px;color:var(--accent-text);font-size:14px;font-weight:700}.detail-tag-row{flex-wrap:wrap;gap:6px;display:flex}.detail-tag{height:32px;color:var(--gray-text);background:#efebe6;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.detail-block{flex-direction:column;gap:16px;padding:8px 0;display:flex}.detail-card-title{font-size:24px}.obtain-card{flex-direction:column;padding:4px 22px;display:flex}.obtain-row{flex-direction:column;gap:10px;padding:16px 0;display:flex}.obtain-row+.obtain-row{border-top:1px solid var(--lightgray-border)}.obtain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obtain-list li{color:var(--gray-text);padding:8px 0;font-size:16px;line-height:1.6}.obtain-list li+li{border-top:1px dashed var(--lightgray-border)}.subcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-subcard{border:1.5px solid var(--accent-border-muted);background:var(--accent-bg-subtle);color:var(--gray-text);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;line-height:1.6;display:flex}.detail-big{font-family:var(--font-head);color:var(--accent-text-heading);font-size:28px}@media (width<=860px){.detail-hero{gap:18px;padding:18px 16px 20px}.detail-top{gap:14px;padding-right:36px}.detail-hero-pic{border-radius:16px;width:96px;height:96px;padding:10px}.detail-hero-info{gap:8px;padding-top:0}.detail-title-row h1{font-size:24px}.detail-no{font-size:14px}.detail-meta{gap:2px 14px;font-size:14px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.detail-tag{height:30px;padding:0 10px;font-size:14px}.subcard-grid{grid-template-columns:1fr}}.card-head{align-items:center;gap:12px;padding-right:36px;display:flex}.thumb{object-fit:contain;background:var(--accent-bg-subtle);border:1px solid var(--lightgray-border);border-radius:12px;flex-shrink:0;width:64px;height:64px;padding:11px}.thumb.sm{background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0}.thumb.lg{width:96px;height:96px;padding:16px}.thumb-empty{color:var(--accent-border);font-family:var(--font-head);justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.pictures{flex-wrap:wrap;gap:8px;display:flex}.pictures figure{color:var(--gray-secondary);flex-direction:column;align-items:center;gap:2px;margin:0;font-size:11px;display:flex}.chip-in,.like{align-items:center;gap:6px;display:inline-flex}.villager{flex-direction:column;display:flex;overflow:hidden}.villager .portrait{background:var(--accent-bg-card);border-bottom:1px solid var(--accent-border-muted);justify-content:center;align-items:flex-end;height:280px;display:flex;overflow:hidden}.villager .portrait img{width:auto;height:300px;margin-bottom:-30px}.villager .body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.villager{scroll-margin-top:96px}.villager .chats a{color:var(--accent-text);font-weight:700}.villager-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.villager-panel{background:linear-gradient(135deg, var(--surface) 0%, #f6ece0 100%);color:var(--fg);border:0;border-radius:16px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 1px 2px #3a2a1a0f,0 6px 16px -6px #3a2a1a2e}.vp-body{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.vp-top{flex-direction:column;gap:10px;display:flex}.vp-head{align-items:center;gap:12px;display:flex}.vp-id{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.vp-icon{flex-shrink:0;width:104px;height:104px}.vp-head h2{color:var(--accent-text-heading);letter-spacing:2px;font-size:24px}.vp-birthday{gap:4px;display:inline-flex}.vp-birthday>*{min-width:30px;height:28px;color:var(--accent-on-solid);text-shadow:none;background:#c0141c;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.vp-birthday b{background:var(--surface);color:var(--accent-text);border:1.5px solid #c9b9a6;font-size:12px}.vp-role{color:var(--accent-text);background:var(--surface);border:1px solid var(--accent-border-muted);text-shadow:none;border-radius:999px;padding:2px 10px;font-size:12px}.vp-desc p{letter-spacing:-.2px;color:var(--gray-body);margin:0;font-size:13.5px;line-height:1.75}.vp-rule{border:0;border-top:2px dashed #d9c9b5;width:100%;margin:2px 0}.villager-panel .gift-frame{background:0 0}.villager-panel .gift-frame:before{display:none}.villager-panel .gift-frame{width:60%}.villager-panel .gift-frame img{object-fit:contain;border-radius:8px;width:100%;height:100%}.villager-panel .gift-row{max-width:none}@media (width<=640px){.villager-grid{grid-template-columns:1fr}}.gift-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gift-slot{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.gift-frame{aspect-ratio:1;background:#2b2723;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.gift-frame:before{content:"";border:1.5px dashed #8d8478;border-radius:3px;position:absolute;inset:4px}.gift-frame img{object-fit:contain;width:78%;height:78%;position:relative}.gift-empty{font-family:var(--font-head);color:#d8cfc3;font-size:20px;position:relative}.gift-slot small{text-align:center;width:100%;color:var(--gray-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.gift-slot.hit .gift-frame{box-shadow:0 0 0 3px #f4c025}.gift-slot.hit small{color:var(--accent-text-heading);font-weight:800}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cat-card{flex-direction:column;display:flex;overflow:hidden}.cat-card img{aspect-ratio:16/9;object-fit:cover;object-position:center 45%;width:100%;display:block}.cat-name{font-family:var(--font-head);color:var(--accent-text-heading);align-items:center;gap:8px;padding:12px 14px;font-size:18px;font-weight:700;display:flex}.cat-name i{border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;width:14px;height:14px}.cat-spot{color:var(--gray-body);margin-top:-6px;padding:0 14px 12px;font-size:13px}.cat-card.unknown{background:var(--accent-bg-subtle);border-style:dashed}.cat-q{aspect-ratio:4/3;font-family:var(--font-head);color:var(--accent-border);justify-content:center;align-items:center;font-size:56px;display:flex}@media (width<=860px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.birthday-cal{flex-direction:column;gap:12px;display:flex}.birthday-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.birthday-season{background:var(--surface);border:1px solid;border-radius:16px;overflow:hidden}.birthday-head{justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.birthday-head b{font-family:var(--font-head);font-size:22px}.birthday-head small{opacity:.8;font-size:12px;font-weight:700}.birthday-row{color:var(--fg);border-top:1px solid var(--lightgray-border);align-items:center;gap:10px;padding:8px 12px;display:flex}.birthday-row:hover{background:var(--accent-bg-subtle)}.birthday-row img{flex-shrink:0;width:40px;height:40px}.birthday-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.birthday-who b{color:var(--accent-text-heading);font-size:15px}.birthday-who small{color:var(--gray-secondary);font-size:12px}.birthday-day{border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:13px;font-weight:800}@media (width<=1100px){.birthday-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.birthday-cols{grid-template-columns:1fr}}.article-layout{grid-template-columns:300px minmax(0,1fr) 260px;align-items:start;gap:24px;padding-top:24px;padding-bottom:48px;display:grid}.chapter-link{color:var(--accent-text-heading);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.chapter-link:hover{background:var(--accent-bg-subtle)}.chapter-link.active{background:var(--accent-bg);border-color:var(--accent-border)}.chapter-link img{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:44px}.callout{border-radius:var(--radius);border:1px solid;padding:18px 20px}.toc a{color:var(--gray-text);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;display:block}.toc a:hover{background:var(--accent-bg-subtle)}main{z-index:1;position:relative}.footer{z-index:0;--overlap:max(20vw, calc(52vw - 290px));margin-top:calc(24px - var(--overlap));--deep:max(20vw, calc(52vw - 290px));position:relative}@media (width>=641px){main:has(.changelog-page,.privacy-page,.guide-page,.article-layout,.admin-page)+.footer{--overlap:20vw}}.footer-main{isolation:isolate;color:var(--accent-on-solid);--art:url(/img/footer-web.webp);flex-direction:column;justify-content:flex-end;min-height:52vw;display:flex;position:relative}.footer-main:before{content:"";z-index:-1;background-image:linear-gradient(180deg, #0b1a2233 0%, #0b1a2266 50%, #0b1a22bf 80%, #0b1a22e6 100%), var(--art);-webkit-mask:var(--art) center bottom / 100% auto no-repeat;-webkit-mask:var(--art) center bottom / 100% auto no-repeat;mask:var(--art) center bottom / 100% auto no-repeat;background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100%;position:absolute;inset:0}.footer-main{padding-top:calc(var(--deep) + 84px)}.footer-main .container:not(.page-feedback){justify-content:space-between;align-items:center;gap:40px;padding-top:124px;padding-bottom:64px;display:flex}.footer-about{text-shadow:0 1px 4px #0d302a;max-width:760px}.footer-name{font-family:var(--font-head);color:var(--accent-on-solid);font-size:20px;display:block}.footer-about p{color:#dfe2d6;margin:8px 0 0;font-size:14px;line-height:1.8}.footer-about .footer-note{color:#c5cabb;font-size:13px}.footer-about .footer-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-about .footer-note a:hover{color:var(--accent-on-solid)}.footer-about{margin-right:auto}.footer-link{color:#dfe2d6;text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.footer-link:hover{color:var(--accent-on-solid)}.footer-link+.footer-link{margin-left:18px}.privacy-page{max-width:820px;padding-top:24px;padding-bottom:56px}.privacy-page h1{margin:10px 0 4px;font-size:34px}.privacy-page h2{margin:28px 0 8px;font-size:20px}.privacy-page p,.privacy-page li{color:var(--gray-body);font-size:16px;line-height:1.85}.privacy-page p{margin:8px 0}.privacy-page ul{margin:8px 0;padding-left:22px}.privacy-page a{text-underline-offset:3px;text-decoration:underline}.guide-page{max-width:880px;padding-top:24px;padding-bottom:56px}.guide-page h1{margin:12px 0 18px;font-size:36px;line-height:1.45}.guide-page h2{margin:64px 0 24px;scroll-margin-top:90px;font-size:28px;line-height:1.4}.guide-page section>h2,.guide-page .md-body>h2{padding-left:16px;position:relative}.guide-page section>h2:before,.guide-page .md-body>h2:before{content:"";background:#8fa77d;border-radius:2px;width:5px;position:absolute;top:.18em;bottom:.18em;left:0}.guide-page h3{margin:0;font-size:19px;line-height:1.5}.guide-page p,.guide-page li{color:var(--gray-body);font-size:16px;line-height:1.8}.guide-page p{margin:8px 0}.guide-page p>b,.guide-page li>b,.guide-page .sched-note>b,.event-what small>b{color:var(--gray-text);font-weight:700}.guide-page .guide-lead{color:var(--accent-text-strong);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.7}.guide-page .guide-aside{border-top:1px solid var(--lightgray-border);color:var(--gray-secondary);margin:16px 0 8px;padding-top:12px;font-size:14.5px}.guide-page ul{margin:8px 0;padding-left:22px}.guide-page .table-wrap{margin:12px 0}.guide-page .data-table td{font-size:15px}.guide-nav{border:1px solid var(--lightgray-border);background:#fff;border-radius:12px;margin:24px 0 8px;padding:18px 22px 16px}.guide-page .guide-nav-label{color:var(--gray-secondary);margin:0 0 12px;font-size:14px}.guide-nav-seasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.season-tile{background:var(--accent-bg-subtle);font-family:var(--font-head);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:700;transition:background .15s;display:flex;color:var(--accent-text-strong)!important;text-decoration:none!important}.season-tile:hover{background:#e6e3dc}.season-mark{flex:none;width:22px;height:22px}.season-tile .go{width:16px;height:16px;color:var(--gray-secondary);flex:none;margin-left:auto}.guide-nav-more{border-top:1px solid var(--lightgray-border);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin-top:18px;padding-top:14px;display:grid}.guide-nav-more a{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-weight:700;display:flex;color:var(--accent-text-strong)!important;text-decoration:none!important}.guide-nav-more a svg{width:20px;height:12px;color:var(--gray-secondary);flex:none;transition:transform .15s}.guide-nav-more a:hover svg{transform:translate(3px)}.guide-info{align-items:flex-start;gap:12px;margin:22px 4px 0;display:flex}.guide-info svg{width:22px;height:22px;color:var(--gray-secondary);flex:none;margin-top:3px}.guide-page .guide-info p{color:var(--gray-secondary);margin:0;font-size:15px}.guide-page .guide-info .guide-info-title{color:var(--accent-text-strong);margin-bottom:2px;font-size:16.5px;font-weight:800}.guide-info-line{border:0;border-top:1px solid var(--lightgray-border);margin:22px 0 0}.guide-page .season-where-h{align-items:center;margin:44px 0 16px;font-size:19px;display:flex}.season-where-h span{border-right:1px solid var(--lightgray-border);color:#a27c4f;margin-right:14px;padding-right:14px;font-weight:400}.where{grid-template-columns:240px 1fr;align-items:center;gap:28px 40px;display:grid}.where-map{border:1px solid var(--lightgray-border);background:var(--accent-bg-subtle);cursor:zoom-in;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.where-map img{object-fit:cover;width:100%;height:230px;transition:transform .2s;display:block}.where-map:hover img{transform:scale(1.04)}.where-map>span{color:var(--gray-secondary);background:var(--accent-bg-subtle);justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:14.5px;display:flex;position:relative}.where-map svg{width:18px;height:18px}.where-text{margin:0}.where-text>div+div{margin-top:22px}.where-text dt{color:var(--gray-secondary);align-items:center;gap:10px;font-size:14.5px;display:flex}.where-text dd{color:var(--accent-text-strong);margin:4px 0 0 22px;font-size:17px;line-height:1.7}.where-dot{border-radius:999px;flex:none;width:12px;height:12px}.where-dot.fox{background:#ef9a2e}.where-dot.shrine{background:#d02c2c}.guide-page{--dots:linear-gradient(90deg, #959592 1px, transparent 1px)}.guide-faq .qa{background:var(--dots) top left / 4px 1px repeat-x}.guide-faq .qa:last-of-type{background:var(--dots) top left / 4px 1px repeat-x, var(--dots) bottom left / 4px 1px repeat-x}.guide-faq summary{cursor:pointer;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-page .guide-faq summary h3{color:var(--accent-text-strong);flex:1;font-size:17px}.qa-mark{flex:none;width:16px;height:16px;position:relative}.qa-mark:before,.qa-mark:after{content:"";background:var(--accent-text);border-radius:2px;height:2.5px;position:absolute;top:7px;left:0;right:0}.qa-mark:after{transition:transform .2s;transform:rotate(90deg)}.qa[open] .qa-mark:after{transform:rotate(0)}.guide-faq summary h3{transition:color .15s}.guide-faq summary:hover h3{color:var(--nav-active)}.qa-body{padding:0 2px 22px}.guide-page .qa-body>p:first-child{margin-top:0}.guide-page section{scroll-margin-top:90px}.guide-page .sec-kicker{letter-spacing:.08em;color:#a27c4f;margin:64px 0 0;font-size:14px}.guide-page .sec-kicker+h2{margin-top:4px;margin-bottom:14px}.guide-page .sec-kicker+h2:has(+p){margin-bottom:6px}.guide-page .sec-sub{color:var(--gray-secondary);margin:0 0 18px;font-size:15px}.row-link{border-top:1px solid var(--lightgray-border);border-bottom:1px solid var(--lightgray-border);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 4px;font-weight:700;display:flex;color:var(--accent-text-strong)!important;text-decoration:none!important}.row-link svg{width:16px;height:16px;color:var(--gray-secondary);flex:none;transition:transform .15s}.row-link:hover{color:var(--nav-active)!important}.read-on{color:var(--gray-secondary);margin-right:10px;font-size:.86em;font-weight:400}.row-link:hover svg{transform:translate(2px,-2px)}.guide-shots{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.guide-shots figure{margin:0}.guide-shots img{border-radius:12px;width:100%;height:auto;display:block}.guide-shots figcaption{color:var(--gray-secondary);margin-top:6px;font-size:13px}.offers{margin:4px 0 16px}.offer-strip{background:#f1ebdf;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 18px 10px 28px;display:flex;position:relative}.offer-strip:before{content:"";pointer-events:none;border-top:1px solid #cfc5b3;border-bottom:1px solid #cfc5b3;position:absolute;inset:5px 6px}.guide-page .offer-kind{min-width:0;font-family:var(--font-body);color:#3d3a33;flex:160px;margin:0;font-size:16px;font-weight:800}.offer-tiles{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ot{flex-direction:column;align-items:center;gap:4px;width:66px;display:flex;text-decoration:none!important}.ot-pic{background:#d5cec1;border-radius:6px;place-items:center;width:56px;height:56px;display:grid;position:relative}.ot-pic img{object-fit:contain;width:46px;height:46px}.ot-brand{pointer-events:none;position:absolute;top:1px;left:1px;width:18px!important;height:auto!important}.ot-n{color:#fff;text-shadow:0 0 2px #2b2620,0 0 2px #2b2620,0 1px 2px #2b2620;font-size:15px;font-weight:800;position:absolute;bottom:0;right:4px}.ot-reward .ot-pic{background:#9ea998}.ot-name{text-align:center;color:var(--gray-text);font-size:12px;font-weight:700;line-height:1.3}a.ot:hover .ot-name{text-underline-offset:2px;text-decoration:underline}a.ot:hover .ot-pic{outline-offset:-2px;outline:2px solid #c0392b}.offer-gift{color:#5f5a50;flex:none;align-self:center;width:22px;height:22px;margin-top:-18px}.guide-page .offer-note{color:#5f5a50;background:linear-gradient(90deg,#b9ae9a 1px,#0000 1px) 0 0/4px 1px repeat-x;flex-basis:100%;margin:0 0 2px;padding-top:8px;font-size:13.5px;line-height:1.7}.nav-icon{object-fit:contain;flex:none;width:28px;height:28px}.guide-nav-seasons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-page .repair-h{margin:0 0 4px;font-size:17px}.shrine-notes{margin:6px 0 18px}.guide-page .shrine-notes p{color:var(--gray-secondary);margin:2px 0;font-size:14.5px;line-height:1.75}.guide-page .quick{margin:26px 0 0}.guide-page .quick-title{color:var(--accent-text-strong);margin:0 0 10px;font-size:20px}.quick-table{border-collapse:collapse;width:100%}.quick-table thead th{border-bottom:1px solid var(--lightgray-border);text-align:left;color:var(--gray-secondary);padding:8px 14px 12px;font-size:14px;font-weight:400}.quick-table tbody th,.quick-table td{border-bottom:1px solid var(--lightgray-border);text-align:left;color:var(--gray-body);padding:16px 14px;font-size:15.5px}.quick-table tbody th{white-space:nowrap;color:var(--accent-text-strong);font-size:17px;font-weight:700}.quick-name{align-items:center;gap:10px;display:inline-flex}.quick-hud{object-fit:contain;filter:brightness(0);opacity:.55;width:30px;height:18px;display:block}.quick-item{align-items:center;gap:8px;display:inline-flex}.quick-table td b{color:var(--accent-text-strong)}.guide-page .quick-note{color:var(--gray-secondary);margin-top:12px;font-size:14.5px}.guide-page .event-facts{grid-template-columns:auto 1fr;gap:4px 18px;margin:0;display:grid}.event-facts dt{color:var(--gray-secondary);font-size:14.5px}.event-facts dd{color:var(--accent-text-strong);margin:0;font-weight:700}.md-body .md-figure{margin:18px 0}.md-body .md-figure img{border-radius:12px;max-width:100%;height:auto;display:block}.md-body img.md-icon{object-fit:contain;vertical-align:-7px;width:26px;height:26px;margin:0 3px 0 1px;display:inline-block}.md-body .md-table{margin:14px 0;overflow-x:auto}.md-body table{border-collapse:collapse;width:100%;font-size:15px}.md-body th{border-bottom:1px solid var(--lightgray-border);text-align:left;color:var(--gray-secondary);white-space:nowrap;padding:8px 12px;font-size:13.5px;font-weight:400}.md-body td{border-bottom:1px solid var(--lightgray-border);vertical-align:top;color:var(--gray-body);padding:10px 12px;line-height:1.7}.md-body td:first-child{white-space:nowrap}.md-body .md-note{color:#8a4a12;background:#fff0e1;border-radius:12px;margin:14px 0;padding:12px 16px;font-size:14.5px;line-height:1.7}.md-body h3{margin-top:28px}.md-body ul ul{margin:4px 0}.md-body .md-check{vertical-align:-2px;border:1.5px solid var(--accent-text);border-radius:4px;width:15px;height:15px;margin-right:8px;display:inline-block}.md-body h2{scroll-margin-top:90px}.yokai-ref{color:var(--gray-secondary);font-size:13px!important}.yokai-group{margin-top:28px}.yokai-group h2{align-items:baseline;gap:8px;margin:0 0 12px;font-size:20px;display:flex}.yokai-group h2 .n{color:var(--gray-secondary);font-size:14px;font-weight:600}.yokai-pic{flex-shrink:0;width:104px;height:104px;position:relative}.yokai-pic img{object-fit:contain;filter:drop-shadow(0 2px 3px #3a2a1a22);position:absolute}.yokai-pic.n1 img{width:100%;height:100%;inset:0}.yokai-pic.n2 img:first-child{width:72%;height:72%;top:0;left:0}.yokai-pic.n2 img:last-child{width:64%;height:64%;bottom:0;right:0}.yokai-pic.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.yokai-pic.n4 img{width:100%;height:100%;min-height:0;position:static}.yokai-pic.none{font-family:var(--font-head);color:#b9a58e;background:#efe4d6;border-radius:50%;place-items:center;font-size:40px;display:grid}.yokai-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.yokai-chip{color:var(--gray-text);background:#efebe6;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.yokai-chip.weather{color:#1659c4;background:#e7effd}.yokai-dex{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.yokai-dex-tile{color:inherit;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 12px 14px;scroll-margin-top:96px;text-decoration:none;display:flex}.yokai-dex-art{aspect-ratio:1;width:100%;display:block;position:relative}.yokai-dex-art .yokai-pic{width:auto;height:auto;position:absolute;inset:10px}.yokai-dex-art .yokai-pic.none{font-size:34px;inset:24%}.yokai-dex-name{font-family:var(--font-head);color:var(--accent-text-heading);padding:0 2px;font-size:16px;font-weight:700;line-height:1.35}.yokai-dex-tile .yokai-chips{padding:0 2px}.yokai-dex-tile .vp-role,.yokai-dex-tile .yokai-chip{padding:1px 8px;font-size:11px}.yokai-dex-gives{gap:4px;margin-top:auto;padding:4px 2px 0;display:flex}.yokai-dex-gives img{object-fit:contain;width:26px;height:26px}.yokai-dex-art .yokai-lead{object-fit:contain;filter:drop-shadow(0 2px 3px #3a2a1a22);width:74%;height:74%;position:absolute;inset:2% 13% 24%}.yokai-faces{justify-content:flex-end;gap:5px;height:20%;display:flex;position:absolute;bottom:0;left:0;right:0}.yokai-faces img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:auto;height:100%;padding:3px;box-shadow:0 0 0 2px #efe4d6}.yokai-dex-groups{flex-direction:column;gap:22px;display:flex}.yokai-dex-group h3{color:var(--accent-text-heading);margin:0 0 4px;font-size:16px}.yokai-dex-group>p{color:var(--gray-body);margin:0 0 10px;font-size:13.5px}.yokai-dex.mini{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.yokai-dex-mini{min-width:0;color:var(--gray-text);flex-direction:column;gap:4px;padding:8px 10px 12px;scroll-margin-top:96px;font-size:13px;text-decoration:none;display:flex}a.yokai-dex-mini:hover b{color:var(--accent-text-heading)}.yokai-dex-mini small{color:var(--gray-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-hero-pic.yokai-hero-pic{width:240px;height:240px;position:relative;overflow:hidden}.item-hero-pic.yokai-hero-pic>img{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 3px 4px #3a2a1a26);width:100%;height:100%;padding:16px}.item-hero-pic.yokai-hero-pic{background:radial-gradient(70% 70% at 50% 55%,#fffaf2 0%,#efe4d6 100%)}.item-hero-text h1,.yokai-dex-mini b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.yokai-hero-side{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:240px;display:flex}.item-hero-pic .yokai-hero-name{color:var(--gray-text);text-align:center;font-family:inherit;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:0;right:0}.yokai-hero-pic:has(.yokai-hero-name)>img{padding-bottom:32px}.yokai-hero-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.yokai-hero-thumbs button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:52px;height:52px;padding:4px;box-shadow:0 0 0 2px #efe4d6}.yokai-hero-thumbs button.is-on{box-shadow:0 0 0 2px var(--accent-text)}.yokai-hero-thumbs img{object-fit:contain;width:100%;height:100%}.yokai-gives{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.yokai-text{color:var(--gray-body);margin:0;font-size:15px;line-height:1.8}.yokai-note{color:var(--gray-secondary);margin:0;font-size:14px;line-height:1.7}.yokai-cycle-head{color:var(--gray-secondary);margin:0;font-size:13.5px}.yokai-gives .gift-row{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 10px}.yokai-gives .gift-frame{background:0 0;width:62%}.yokai-gives .gift-frame:before{display:none}.yokai-gives .gift-frame img{width:100%;height:100%;margin:auto;position:absolute;inset:0}.yokai-gives .gift-empty{color:#b9a58e}.yokai-gives .gift-slot small{font-size:12px}.yokai-gives .gift-slot small.yokai-rate{color:var(--gray-secondary);margin-top:-2px;font-weight:700}.yokai-slot{color:inherit;text-decoration:none}a.yokai-slot:hover small{color:var(--accent-text-heading);text-underline-offset:2px;text-decoration:underline}.yokai-step{background:var(--nav-active);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-4px;left:-14px}.yokai-alts{color:var(--gray-secondary);flex-direction:column;flex-basis:100%;align-items:flex-start;gap:4px;font-size:14px;display:flex}.yokai-alts-pics{flex-wrap:wrap;gap:8px;display:flex}.yokai-alts img{object-fit:contain;filter:drop-shadow(0 2px 3px #3a2a1a22);width:96px;height:96px}@media (width<=640px){.yokai-alts img{width:80px;height:80px}}.yokai-clear-pic{border-radius:6px;width:100%;max-width:320px;height:auto;display:block}.yokai-how-pic{border-radius:12px;width:100%;max-width:560px;height:auto;margin-top:10px;display:block}.yokai-inline{white-space:nowrap}.yokai-inline img{object-fit:contain;vertical-align:-.35em;width:1.35em;height:1.35em;margin-right:2px;display:inline-block}.yokai-how{counter-reset:how;margin:0;padding:6px 24px;list-style:none}.yokai-how li{counter-increment:how;color:var(--gray-body);padding:12px 0 12px 34px;font-size:15px;line-height:1.8;position:relative}.yokai-how li+li{border-top:2px dashed #e6d9c8}.yokai-how li:before{content:counter(how);background:var(--nav-active);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:15px;left:0}.yokai-give-row{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;display:grid}.yokai-give-row+.yokai-give-row{border-top:2px dashed #e6d9c8;padding-top:14px}.yokai-give-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yokai-give-who img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.yokai-give-who p{flex-wrap:wrap;flex:96px;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.yokai-give-who b{color:var(--gray-text)}.yokai-give-what{flex-direction:column;gap:8px;min-width:0;display:flex}.yokai-craft{flex-direction:column;gap:14px;display:flex}.yokai-craft .yokai-give-row{grid-template-columns:96px minmax(0,1fr);align-items:center}@media (width<=640px){.yokai-dex{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yokai-dex.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.item-hero-pic.yokai-hero-pic{width:150px;height:150px}.yokai-hero-side{gap:8px;width:150px}.yokai-hero-thumbs{gap:5px}.yokai-hero-thumbs button{width:33px;height:33px;padding:2px}.yokai-hero-pic:has(.yokai-hero-name)>img{padding-bottom:26px}.item-hero-pic .yokai-hero-name{font-size:11.5px;bottom:6px}.item-hero-pic.yokai-hero-pic>img{padding:10px}.yokai-gives{padding:16px}.yokai-how{padding:4px 16px}.yokai-give-row,.yokai-craft .yokai-give-row{grid-template-columns:1fr;gap:8px}}.tip-list{margin:24px 0 8px;padding:0;list-style:none}.guide-page .tip-list>li{background:var(--dots) top left / 4px 1px repeat-x;grid-template-columns:52px 1fr auto;align-items:start;gap:4px 16px;padding:18px 0;display:grid}.guide-page .tip-list>li:last-child{background:var(--dots) top left / 4px 1px repeat-x, var(--dots) bottom left / 4px 1px repeat-x}.tip-no{font-family:var(--font-head);color:var(--accent-text);opacity:.55;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.guide-page .tip-body h3{color:var(--accent-text-strong);margin:2px 0 4px;font-size:17px}.guide-page .tip-body p{margin:0;font-size:15.5px;line-height:1.75}.guide-page .tip-body .row-link{margin-top:6px;font-size:14px;display:inline-block}.tip-items{gap:6px;padding-top:2px;display:flex}.tip-item{background:#d5cec1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.tip-item .nav-icon{width:34px;height:34px}a.tip-item:hover{outline-offset:-2px;outline:2px solid #c0392b}.guide-page .tip-notes{margin-top:40px}.event-pic{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;margin:18px 0 8px;padding:0;display:block;overflow:hidden}.event-pic img{width:100%;height:auto;display:block}.event-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:14px 0 6px}.event-table thead th{border-bottom:1px solid var(--lightgray-border);text-align:left;color:var(--gray-secondary);padding:6px 14px 10px;font-size:13.5px;font-weight:400}.event-table thead th:last-child,.event-table .event-cost{text-align:right}.event-table tbody th,.event-table td{border-bottom:1px solid var(--lightgray-border);vertical-align:middle;text-align:left;color:var(--gray-body);padding:12px 14px;font-size:15.5px}.event-table tbody th{white-space:nowrap;color:var(--gray-secondary);font-size:14.5px;font-weight:400}.event-what{align-items:center;gap:10px;display:flex}.event-what b{color:var(--gray-text)}.event-what small{color:var(--gray-secondary);font-size:13.5px;line-height:1.5;display:block}.event-cost{white-space:nowrap;color:var(--accent-text-strong);font-weight:700}.event-table.long-head tbody th{white-space:normal;width:38%;line-height:1.6}.guide-page .contest-more{margin-top:26px}.guide-page .contest-more .event-table{margin-top:0}.guide-faq.contest-more .qa:last-of-type{background:var(--dots) top left / 4px 1px repeat-x}.s-compare{grid-template-columns:repeat(2,minmax(0,200px));gap:20px;margin:16px 0 4px;display:grid}.s-compare figure{margin:0}.s-compare img{border-radius:10px;width:100%;height:auto;display:block}.s-compare figcaption span{display:block}.s-compare figcaption{color:var(--gray-secondary);margin-top:8px;font-size:14px;line-height:1.5}.s-compare figcaption b{font-size:15px;display:block}.s-compare .is-ok b{color:var(--accent-text-strong)}.s-compare .is-no b{color:var(--gray-text)}.guide-page .qa-note{color:var(--gray-secondary);margin-top:10px;font-size:14.5px}.sched{margin:12px 0;padding:0;list-style:none}.guide-page .sched li{background:var(--dots) top left / 4px 1px repeat-x;grid-template-columns:92px 1fr 150px 130px;align-items:center;gap:4px 12px;padding:10px 0;font-size:15.5px;line-height:1.6;display:grid}.sched li:first-child{background:0 0}.sched li:last-child{border-bottom:1px solid var(--lightgray-border)}.sched .plan-season{justify-self:start}.sched-name{color:var(--accent-text-strong)}.sched-date,.sched-time{color:var(--gray-body);font-variant-numeric:tabular-nums}.sched-time{text-align:right}.guide-page .sched-note{color:var(--gray-secondary);grid-column:2/-1;font-size:13.5px;line-height:1.6}.lord-card{margin:28px 0 8px}.guide-page .lord-meta{border-bottom:1px solid var(--lightgray-border);color:var(--gray-secondary);flex-wrap:wrap;gap:6px 26px;margin:0;padding-bottom:20px;font-size:14.5px;display:flex}.lord-meta span{align-items:center;gap:7px;display:inline-flex}.lord-meta svg,.lord-info>svg{flex:none;width:20px;height:20px}.lord-head{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 14px;display:flex}.guide-page .lord-head h4{color:var(--accent-text-strong);margin:0;font-size:19px}.lord-head span{color:var(--gray-secondary);font-size:13.5px}.lord-steps{border-bottom:1px solid var(--lightgray-border);grid-template-columns:1fr 1fr;gap:26px 40px;margin:0;padding:0 0 24px;list-style:none;display:grid}.lord-step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lord-step-head b{color:var(--accent-text-strong);flex:1;font-size:17px}.lord-num{background:var(--accent-bg-subtle);width:28px;height:28px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.lord-step-body{grid-template-columns:1fr 150px;align-items:start;gap:16px;display:grid}.guide-page .lord-step-body p{margin:0;font-size:14.5px;line-height:1.75}.guide-page .lord-step-body .lord-time{color:#b9783e;margin-top:6px;font-weight:700}.lord-step-body figure{margin:0}.lord-thumb{background:var(--accent-bg-subtle);cursor:zoom-in;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lord-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.lord-thumb:hover img{transform:scale(1.04)}.lord-zoom{width:24px;height:24px;color:var(--gray-text);background:#ffffffd9;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.lord-zoom svg{width:14px;height:14px}.lord-step-body figcaption{color:var(--gray-secondary);margin-top:6px;font-size:12.5px;line-height:1.5}.lord-scales{background:var(--accent-bg-subtle);border-radius:16px;padding:18px 22px 16px}.lord-scales-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lord-scales-head>b{color:var(--accent-text-strong);font-size:17px}.lord-scales-sub{color:var(--gray-secondary);font-size:13.5px}.lord-total{color:var(--gray-secondary);margin-left:auto;font-size:13.5px}.lord-total b{font-family:var(--font-head);color:var(--accent-text-strong);font-size:24px}.lord-costs{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-page .lord-costs li{color:var(--gray-secondary);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:13.5px;display:flex}.lord-costs li+li{border-left:1px solid #d9d4c9}.lord-costs b{font-family:var(--font-head);color:var(--accent-text-strong);font-size:30px;line-height:1.3}.lord-costs small{font-family:var(--font-body);color:var(--gray-secondary);margin-left:3px;font-size:13px;font-weight:400}.lord-rows{margin:6px 0 0;padding:0;list-style:none}.guide-page .lord-rows li{border-bottom:1px solid var(--lightgray-border);grid-template-columns:110px 120px 1fr;align-items:center;gap:12px;padding:14px 6px;font-size:15.5px;display:grid}.lord-row-when{color:var(--gray-secondary)}.lord-row-n{color:var(--accent-text-strong)}.lord-row-give{color:var(--accent-text-strong);align-items:center;gap:6px;display:flex}.lord-row-give>span{flex-direction:column;margin-left:4px;line-height:1.45;display:flex}.lord-row-give small{color:var(--gray-secondary);font-size:13px}.lord-note-mark{color:var(--gray-secondary)}.lord-info{color:var(--gray-secondary);gap:12px;margin-top:18px;display:flex}.lord-info>svg{margin-top:3px}.guide-page .lord-info p{color:var(--gray-secondary);margin:0;font-size:14.5px}.guide-page .lord-info .lord-info-main{color:var(--accent-text-strong);font-weight:700}.lightbox{z-index:10000;cursor:zoom-out;background:#0d1210d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox figure{max-width:min(960px,100%);margin:0}.lightbox img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:82vh;display:block}.lightbox figcaption{text-align:center;color:#f1ede4;margin-top:10px;font-size:14px}.guide-page .shop-meta{color:var(--gray-secondary);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 22px;font-size:14.5px;display:flex}.shop-meta span{border-left:1px solid var(--lightgray-border);align-items:center;gap:7px;padding:0 16px;display:inline-flex}.shop-meta span:first-child{border-left:0;padding-left:0}.shop-meta .season-mark{color:#a27c4f;width:20px;height:20px}.shop-totals{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-total{background:var(--accent-bg-subtle);border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"icon name""icon sum";align-items:center;gap:12px 14px;padding:20px 22px;display:grid}.shop-total .nav-icon{grid-area:icon;align-self:start;width:36px;height:36px}.shop-total-name{flex-direction:column;grid-area:name;display:flex}.shop-total-name b{color:var(--accent-text-strong);font-size:17px}.shop-total-name span,.shop-total-sum span{color:var(--gray-secondary);font-size:13.5px}.shop-total-sum{grid-area:sum;align-items:baseline;gap:8px;display:flex}.shop-total-sum b{font-family:var(--font-head);color:var(--accent-text-strong);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.shop-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.shop-table th{border-bottom:1px solid var(--lightgray-border);text-align:left;color:var(--gray-secondary);padding:6px 14px 10px;font-size:13.5px;font-weight:400}.shop-table th:nth-child(2),.shop-table td:nth-child(2){text-align:right}.shop-table td{border-bottom:1px solid var(--lightgray-border);color:var(--gray-body);padding:12px 14px;font-size:15.5px}.shop-table td:nth-child(2){color:var(--accent-text-strong);font-weight:700}.shop-table th:nth-child(3),.shop-table .shop-applies{border-left:1px solid var(--lightgray-border);padding-left:22px}.shop-table th:nth-child(3){border-left:0}.shop-table .shop-applies{text-align:left;vertical-align:middle}.shop-applies b,.shop-applies span{display:block}.shop-applies b{color:var(--accent-text-strong);margin-bottom:4px;font-size:15.5px;font-weight:600}.shop-applies span{color:var(--gray-secondary);font-size:13.5px;line-height:1.7}.shop-applies .shop-accent{color:#a27c4f}.shop-section .lord-info{margin-top:20px}.guide-page .guide-links{border-top:1px solid var(--lightgray-border);margin-top:48px}.guide-page .guide-links>h2{margin-top:36px}.guide-links ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-links ul.two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-links a{border:1px solid var(--lightgray-border);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:4px 12px;height:100%;padding:18px 20px;transition:border-color .15s;display:grid;color:var(--accent-text-strong)!important;text-decoration:none!important}.guide-links a:hover{border-color:#cdc8be}.guide-links a b{font-size:17px;transition:color .15s}.guide-links-go{width:20px;height:12px;color:var(--gray-secondary);transition:transform .15s}.guide-links a>span{color:var(--gray-secondary);grid-column:1/-1;font-size:14.5px}.guide-links a:hover b{color:var(--nav-active)}.guide-links a:hover .guide-links-go{transform:translate(3px)}.plan{margin:14px 0;padding:0;list-style:none}.plan li{background:var(--dots) top left / 4px 1px repeat-x;align-items:baseline;gap:14px;padding:12px 0;display:flex}.plan li:first-child{background:0 0}.plan li:last-child{border-bottom:1px solid var(--lightgray-border)}.guide-page .plan li{font-size:15.5px;line-height:1.7}.plan-season{background:var(--accent-bg-subtle);text-align:center;min-width:52px;font-family:var(--font-head);border-radius:999px;flex:none;padding:2px 12px;font-size:15px;font-weight:700;color:var(--accent-text)!important;text-decoration:none!important}.open-steps .plan-season{width:108px}.offer-group{flex-direction:column;gap:6px;display:flex}.offer-panel{border-radius:var(--radius);background:var(--accent-bg-subtle);margin-bottom:6px;padding:14px 18px}.guide-page .panel-lead{color:var(--accent-text-strong);margin:0}.guide-page .panel-lead+.panel-lead{margin-top:6px}.guide-page .panel-tip{color:var(--gray-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.75}.guide-page ul.panel-tip{padding-left:20px}.guide-page ul.panel-tip li{color:var(--gray-secondary);font-size:14.5px;line-height:1.75}.guide-page .panel-lead:has(+.panel-tip){font-weight:700}.offer-group+.offer-group{margin-top:32px}.guide-page .guide-note{color:var(--gray-secondary);margin:-8px 0 14px;font-size:14.5px;line-height:1.75}.guide-rewards{flex-direction:column;gap:14px;margin:10px 0;display:flex}.reward{border:1px solid var(--lightgray-border);background:#fff;border-radius:12px;grid-template-columns:112px 1fr;align-items:start;gap:20px;padding:20px 22px;display:grid}.reward-pics{justify-content:center;display:flex}.reward-pics .thumb{background:var(--accent-bg-subtle);border:0;width:84px;height:84px;padding:12px}.reward-pics.four{grid-template-columns:repeat(2,52px);gap:8px;display:grid}.reward-pics.four .thumb{background:var(--accent-bg-subtle);border:0;width:52px;height:52px;padding:7px}.guide-page .reward-text h3{margin:2px 0 6px}.guide-page .reward-text p:first-of-type{margin-top:4px}.guide-page .reward-text p{margin:2px 0}.guide-page .reward-text .guide-note{margin:4px 0 0}.guide-page .reward-text p:not(.guide-note)+.guide-note{margin-top:8px}.guide-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}@media (width<=900px){.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-page .guide-more .guide-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}@media (width<=900px){.guide-page .guide-more .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-page .guide-more .section-head{align-items:baseline;margin:64px 0 20px}.guide-page .guide-more .section-head h2{margin:0}.guide-card{flex-direction:column;display:flex;overflow:hidden;color:var(--fg)!important;text-decoration:none!important}.guide-card-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-card-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.guide-card-title{color:var(--accent-text-heading);font-size:14px;font-weight:800;line-height:1.6;transition:color .15s}.guide-card:hover .guide-card-title{color:var(--nav-active)}.guide-card-desc{color:var(--gray-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=600px){.guide-cards,.guide-page .guide-more .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.guide-card-body{padding:10px 12px 12px}.guide-card-desc{-webkit-line-clamp:3}}@media (width<=640px){.guide-page h1{font-size:28px}.guide-page h2{margin:48px 0 18px;font-size:23px}.guide-page h3,.guide-page .season-where-h{font-size:17px}.where{grid-template-columns:130px 1fr;align-items:start;gap:16px}.where-map img{height:130px}.where-map>span{padding:8px 0;font-size:13px}.where-text dd{margin-left:22px;font-size:15.5px}.guide-nav{padding:14px 14px 10px}.guide-nav-seasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-tile{padding:14px}.guide-nav-more{grid-template-columns:1fr}.guide-nav-more a{padding:8px 0}.guide-shots{grid-template-columns:1fr}.reward{grid-template-columns:76px 1fr;gap:14px;padding:16px}.reward-pics .thumb{width:64px;height:64px;padding:9px}.reward-pics.four{grid-template-columns:repeat(2,34px);gap:6px}.reward-pics.four .thumb{width:34px;height:34px;padding:4px}.guide-page .offer-kind{flex-basis:100%}.offer-strip{padding-left:18px}.offer-tiles{gap:6px}.ot{width:58px}.ot-reward{width:74px}.ot-pic{width:50px;height:50px}.ot-pic img{width:40px;height:40px}.ot-brand{width:16px!important}.guide-nav-seasons.three{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-nav-seasons.three .season-tile{gap:8px;padding:12px 10px;font-size:15px}.guide-nav-seasons.three .nav-icon{width:24px;height:24px}.guide-nav-seasons.three .go{display:none}.guide-page .tip-list>li{grid-template-columns:36px 1fr;padding:14px 0}.tip-no{font-size:20px}.tip-items{grid-column:2;padding-top:6px}.tip-item{width:38px;height:38px}.tip-item .nav-icon{width:30px;height:30px}.event-table thead{display:none}.event-table tr{border-bottom:1px solid var(--lightgray-border);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.event-table tbody th{border:0;grid-column:1/-1;padding:0;font-size:13px}.event-table td{border:0;padding:0;font-size:15px}.event-table .event-cost{align-self:center}.event-table.long-head tbody th{width:auto;font-size:13.5px}.quick-table thead{display:none}.quick-table,.quick-table tbody,.quick-table tr{display:block}.quick-table tr{border-bottom:1px solid var(--lightgray-border);padding:12px 0}.quick-table tbody th,.quick-table td{border:0;grid-template-columns:76px 1fr;gap:10px;padding:3px 0;display:grid}.quick-table tbody th{padding-bottom:6px;display:block}.quick-table td:before{content:attr(data-label);color:var(--gray-secondary);font-size:13.5px}.guide-page .sched li{grid-template-columns:74px 1fr auto;grid-template-areas:"chip name name""chip date time"".note note";gap:0 10px}.sched .plan-season{grid-area:chip}.sched-name{grid-area:name}.sched-date{grid-area:date}.sched-time{grid-area:time}.guide-page .sched-note{grid-area:note}.lord-steps{grid-template-columns:1fr}.lord-step-body{grid-template-columns:1fr 120px;gap:12px}.lord-scales{padding:14px 14px 12px}.lord-total{width:100%;margin-left:0}.lord-costs b{font-size:22px}.guide-page .lord-costs li{font-size:12px}.guide-page .lord-rows li{grid-template-columns:auto 1fr;gap:6px 14px;font-size:14.5px}.lord-row-give{grid-column:1/-1}.lord-rows .nav-icon{width:24px;height:24px}.guide-page .sec-kicker{margin-top:48px}.shop-meta{gap:4px 16px}.shop-meta span{border-left:0;padding:0}.shop-totals{grid-template-columns:1fr;gap:10px}.shop-total{grid-template-columns:auto 1fr auto;grid-template-areas:"icon name sum";padding:14px 16px}.shop-total .nav-icon{align-self:center;width:30px;height:30px}.shop-total-sum{flex-direction:column;align-items:flex-end;gap:0}.shop-total-sum b{font-size:24px}.shop-table th,.shop-table td{padding-left:8px;padding-right:8px}.shop-table th:nth-child(3),.shop-table .shop-applies{padding-left:14px}.guide-links ul,.guide-links ul.two{grid-template-columns:1fr;gap:10px}.guide-links a{padding:14px 16px}}.footer-contact{text-shadow:0 1px 4px #0d302a;flex-direction:column;flex-shrink:0;gap:12px;display:flex}.footer-contact-title{font-family:var(--font-head);color:var(--accent-on-solid);font-size:17px;font-weight:700}a.footer-contact-title:hover{color:var(--nav-active)}.footer-social{align-items:center;gap:16px;display:flex}.footer-social a,.footer-social span{color:var(--accent-on-solid);filter:drop-shadow(0 1px 3px #0d302a);display:inline-flex}.footer-social a:hover{color:var(--nav-active)}[aria-disabled=true].footer-contact-title,.footer-social span[aria-disabled=true]{opacity:.55;cursor:default}@media (width<=1100px){.explore,.promo,.promo.promo-cal{grid-template-columns:1fr}.banner{grid-template-columns:1fr;gap:20px;padding:22px 20px}.footer-main .container:not(.page-feedback){flex-direction:column;align-items:flex-start;gap:22px;padding-top:200px;padding-bottom:28px}.banner-text h2{font-size:24px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{grid-template-columns:260px minmax(0,1fr)}.article-layout>.toc-col{display:none}}@media (width<=860px){.container{padding-left:16px;padding-right:16px}.section{padding-top:32px}.section-head{margin-bottom:14px}.nav-logo img{height:28px}.nav-logo .badge{display:none}.nav-inner{gap:8px}.segmented button{padding:0 10px;font-size:13px}.lang-current{display:none}.lang-btn{border-radius:999px;justify-content:center;width:44px;height:44px;padding:0}.nav-end{gap:8px}.shop-switch.card{scrollbar-width:none;flex-direction:row;gap:8px;padding:2px 0 6px;overflow-x:auto}.shop-switch .label,.shop-switch .shop-hours{display:none}.shop-switch .chapter-link{border-color:var(--accent-border-muted);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;gap:6px;padding:4px 12px 4px 4px;font-size:14px}.shop-switch .chapter-link.active{background:var(--accent-bg);border-color:var(--accent-border)}.shop-switch .chapter-link img{width:30px!important;height:30px!important}.hero .container{gap:10px;min-height:0;padding-top:84px;padding-bottom:24px}.hero p{font-size:14px}.hero form{height:48px;padding-left:14px}.hero form .btn{height:38px}.section-head h2{font-size:22px}.list-aside.card{gap:12px;padding:0}.list-page{gap:16px}.list-main{display:contents}.list-main>*{order:2}.list-main>.crumb,.list-main>.page-title,.list-main>.page-head{order:0}.list-aside{order:1}.list-aside .filter-toggle{border:1.5px solid var(--accent-border);background:var(--accent-bg);height:40px;color:var(--accent-text-heading);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.list-aside[data-open=true] .filter-toggle,.list-aside[data-empty]{display:none}.list-aside-body{background:var(--surface);border-radius:18px;flex-direction:column;padding:4px 18px 6px;display:flex;box-shadow:0 1px 2px #3a2a1a0f,0 6px 16px -6px #3a2a1a2e}.aside-nav,.aside-link{display:none!important}:is(.filter-head,.filter-head:has(.filter-reset)){justify-content:space-between;align-items:center;margin:0;padding:12px 0;display:flex}.filter-head .filter-title{font:inherit;color:var(--accent-text-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.filter-row{border-top:1px solid var(--lightgray-border);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.list-aside .filter-label{letter-spacing:0;color:var(--gray-text);font-size:15px;font-weight:600}.sibling-strip{scrollbar-width:none;scroll-snap-type:x proximity;order:0;gap:8px;margin:-4px -16px 0;padding:2px 18px 8px;scroll-padding-inline:18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 28px),#0000)}.sibling-strip>*{scroll-snap-align:start;flex-shrink:0}.sibling-strip::-webkit-scrollbar{display:none}.sibling-chip{background:var(--surface);height:36px;color:var(--gray-text);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.sibling-chip .n{color:var(--gray-secondary);font-size:12px;font-weight:500}.sibling-chip[aria-current=page]{background:var(--select);box-shadow:none;color:#fbfaf9}.sibling-chip[aria-current=page] .n{color:#fbfaf9cc}.lbl-full{display:none}.lbl-short{display:inline}.list-aside .filter-ctl .pill,.list-aside .filter-ctl .segmented button{height:36px;box-shadow:none;color:var(--gray-text);background:#efebe6;border:0;border-radius:999px;padding:0 15px;font-size:15px;font-weight:600}.list-aside .filter-ctl .pill[aria-pressed=true],.list-aside .filter-ctl .pill[aria-current=page],.list-aside .filter-ctl .segmented button[aria-pressed=true]{background:var(--select);border-color:var(--select);color:#fbfaf9}.list-aside .filter-ctl .pill .n{display:none}.select-field{height:46px}.list-aside[data-open=false] .list-aside-body{display:none}.hero h1{gap:10px;font-size:22px}.hero h1 img{height:40px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tiles .tile,.tiles .tile.big{text-align:center;flex-direction:column;grid-column:auto;justify-content:flex-end;align-items:center;gap:8px;height:auto;min-height:0;padding:14px 10px 12px}.tiles .tile:last-child:nth-child(odd){grid-column:1/-1}.tile img,.tile.big img{object-fit:contain;flex:none;width:auto;max-width:100%;height:84px;position:static}.tile.big .tile-name,.tile-name{max-width:none;font-size:17px}.tile-num{display:inline}.tile-count,.tile-desc{display:none}.grid-3,.cards-3,.cards-4{grid-template-columns:1fr}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.list-page{flex-direction:column;align-items:stretch}.list-aside{width:100%;max-height:none;position:static}.article-layout{grid-template-columns:1fr}.article-layout>.chapters-col{order:2}.page-title h1{font-size:28px}.page-title{flex-direction:column;align-items:stretch;gap:12px}.page-title>div{min-width:0}.page-title .search-field{width:100%!important}.page-title>.badge{align-self:flex-start}}.nav.compact .nav-inner{justify-content:space-between;display:flex}.nav.compact .menu-btn{display:inline-flex}.nav.compact .nav-links{z-index:2;width:min(300px,86vw);height:calc(100dvh - 64px - var(--ad-anchor,0px));overscroll-behavior:contain;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);--nav-active:#d43d4a;visibility:hidden;background:#fbfaf9c2;flex-direction:column;gap:0;margin:0;padding:6px 0 28px;display:flex;position:absolute;top:100%;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-10px 0 30px #0d302a1f}.nav.compact .nav-links.open{visibility:visible;transform:none}.nav.compact.slides .nav-links{transition:transform .45s,visibility 0s linear .45s}.nav.compact.slides .nav-links.open{transition:transform .45s,visibility}.nav.compact .nav-links.has-sub{overflow-y:hidden}.nav.compact .nav-links .nav-pill{border:0;border-bottom:1px solid var(--lightgray-border);width:100%;color:var(--gray-text);text-align:left;white-space:normal;background:0 0;border-radius:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:15px 22px;font-size:17px;display:grid}.nav.compact .nav-links .nav-pill .nav-label{grid-column:1}.nav.compact .nav-links .nav-sub{color:var(--gray-secondary);grid-column:1;font-size:12.5px;font-weight:600;display:block}.nav.compact .nav-links .nav-pill>svg{width:18px;height:18px;color:var(--gray-secondary);grid-area:1/2/span 2}.nav.compact .nav-links .nav-pill.active,.nav.compact .nav-links .nav-pill:hover{color:var(--nav-active)}.nav.compact .nav-links .nav-pill.active:after{display:none}.nav.compact .nav-links .nav-pill.active .nav-sub{color:#d43d4acc}.nav.compact .nav-links .nav-new{grid-area:1/2/span 2;padding:3px 8px 4px;font-size:11px;animation:none;position:static;transform:rotate(-6deg)}.nav.compact .nav-links .nav-drawer-foot{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:100%;margin-top:auto;padding:28px 22px 0;display:flex}.nav.compact .nav-drawer-label{letter-spacing:.3em;width:100%;color:var(--gray-secondary);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.nav.compact .nav-drawer-label:before,.nav.compact .nav-drawer-label:after{content:"";border-top:1px dashed #0d302a33;flex:1}.nav.compact .nav-drawer-social{gap:28px;display:flex}.nav.compact .nav-drawer-social a{color:var(--gray-text);display:inline-flex}.nav.compact .nav-drawer-social svg{width:28px;height:28px}.drawer-scrim{z-index:19;opacity:0;pointer-events:none;background:#000;width:100vw;transition:opacity .45s,transform .45s;position:fixed;top:0;bottom:0;right:min(300px,86vw);transform:translate(min(300px,86vw))}.drawer-scrim.is-on{opacity:.38;pointer-events:auto;transform:none}.drawer-sub{z-index:3;visibility:hidden;background:0 0;flex-direction:column;transition:transform .45s,visibility 0s linear .45s;display:flex;position:absolute;inset:0;transform:translate(100%)}.drawer-sub.is-shown{visibility:visible;transition:transform .45s,visibility;transform:none}.drawer-sub-head{background:#0d302a0d;flex:none;justify-content:center;align-items:center;height:52px;padding:0 52px;display:flex;position:relative}.nav.compact .nav-links>.nav-pill,.nav.compact .nav-links>.nav-drawer-foot{transition:opacity .3s,transform .45s}.nav.compact .nav-links.has-sub>.nav-pill,.nav.compact .nav-links.has-sub>.nav-drawer-foot{opacity:0;transform:translate(-32px)}.drawer-sub-head b{color:var(--accent-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.drawer-back{width:44px;height:44px;color:var(--gray-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:6px}.drawer-back svg{width:20px;height:20px}.drawer-back:hover{color:var(--nav-active)}.drawer-sub-body{overscroll-behavior:contain;flex:1;padding:6px 0 28px;overflow-y:auto}.drawer-sub ul{margin:0;padding:0;list-style:none}.drawer-rows a{color:var(--gray-text);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 22px;display:grid}.drawer-pic{background:#f1ebdd;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.drawer-pic img{object-fit:contain;width:40px;height:40px}.drawer-rows b{font-size:16px}.drawer-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-row-text small{color:var(--gray-secondary);font-size:12.5px}.drawer-rows a>svg{width:16px;height:16px;color:var(--gray-secondary)}.drawer-rows a:hover b{color:var(--nav-active)}.drawer-rows a.drawer-all{border-top:1px solid var(--lightgray-border);grid-template-columns:minmax(0,1fr) auto;margin-top:6px;padding-top:14px;padding-bottom:14px}.drawer-group{border-top:1px solid var(--lightgray-border)}.drawer-group summary .update-badge{vertical-align:2px}.drawer-group summary{cursor:pointer;color:color-mix(in srgb, var(--tile-accent,#0d302a) 72%, #2a1a0c);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:10px;padding:8px 22px;font-size:16px;font-weight:800;list-style:none;display:grid}.drawer-group summary::-webkit-details-marker{display:none}.drawer-group summary img{object-fit:contain;width:38px;height:38px}.drawer-group summary svg{width:18px;height:18px;color:var(--gray-secondary);transition:transform .25s}.drawer-group[open] summary svg{transform:rotate(180deg)}.drawer-group ul{padding:0 22px 12px}.drawer-group li a{color:var(--gray-text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:15px;line-height:1.35;display:grid}.drawer-group li a:hover .db-overview-name{color:var(--nav-active);font-weight:700}.drawer-sub .db-panel-wait{padding:12px 22px}.drawer-sub a:focus-visible,.drawer-sub summary:focus-visible,.drawer-back:focus-visible,.nav.compact .nav-links .nav-pill:focus-visible{outline:2px solid var(--accent-text-heading);outline-offset:-2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.nav.compact .nav-links,.drawer-sub,.drawer-scrim,.drawer-group summary svg,.nav.compact .nav-links>.nav-pill,.nav.compact .nav-links>.nav-drawer-foot{transition:none}}.steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:16px;padding:16px 18px;display:flex}.steps h3{font-size:17px;font-family:var(--font-body);font-weight:800}.steps p{color:var(--gray-body);margin:4px 0 0;line-height:1.75}.step-no{background:var(--accent-bg);width:34px;height:34px;color:var(--accent-text-strong);font-family:var(--font-head);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;background:var(--accent-bg);color:var(--accent-text-strong);white-space:nowrap;padding:10px 14px;font-weight:800}.data-table td{border-top:1px solid var(--lightgray-border);vertical-align:top;color:var(--gray-text);padding:10px 14px;line-height:1.6}.data-table .chip-in{padding:3px 8px 3px 4px;font-size:13px}.source-note{color:var(--gray-secondary);font-size:13px}.dye{flex-direction:column;gap:12px;padding:18px;display:flex}.dex-page{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:40px;display:flex}.dex-progress{align-items:center;gap:16px;padding:14px 20px;display:flex}.dex-progress b{font-family:var(--font-head);color:var(--accent-text-heading);font-size:18px}.dex-progress .progress{flex:1}.dex-count{font-family:var(--font-head);color:var(--green-text);white-space:nowrap;font-size:20px;font-weight:700}.dex-tabs-wrap{align-items:flex-start;gap:10px;display:flex}.dex-tabs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;max-height:48px;padding:2px 4px 6px;display:flex;overflow:hidden}.dex-tabs[data-open=true]{max-height:none}.dex-tabs-toggle{flex-shrink:0;height:40px;margin-top:2px}.dex-tab{border:1.5px solid var(--accent-border-muted);background:var(--surface);height:40px;color:var(--gray-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;font-weight:700;display:inline-flex}.dex-tab:hover{border-color:var(--accent-border);background:var(--accent-bg-subtle)}.dex-tab[aria-selected=true]{background:var(--accent-bg);border-color:var(--accent-border-strong);color:var(--accent-text-strong)}.dex-tab .n{color:var(--gray-secondary);font-size:12px;font-weight:600}.dex-tab.done .n{color:var(--green-text)}.dex-tab-i{background:var(--accent-bg);min-width:26px;height:26px;color:var(--accent-text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.dex-tab.has-icon{gap:7px;padding-left:12px}.dex-tab,.dex-tab:hover,.dex-tab[aria-selected=true]{border-color:#0000}.dex-tab{box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a24}.dex-tab-icon{width:22px;height:22px;color:var(--accent-text-strong);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.dex-board-title{align-items:center;gap:8px;display:inline-flex}.dex-board-title .dex-tab-icon{width:26px;height:26px;color:var(--accent-text-strong)}.dex-board{flex-direction:column;gap:12px;padding:16px 18px 12px;display:flex}.dex-board-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dex-board-head h2{font-size:20px}.dex-board .dex-nav{width:36px;color:var(--accent-text-strong);justify-content:center;padding:0}.dex-board .pill:disabled{opacity:.4;cursor:default}.dex-tabs-toggle,.dex-board .pill,.dex-tabs-toggle:hover,.dex-board .pill:hover{border-color:#0000}.dex-tabs-toggle,.dex-board .pill{box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a24}.dex-board .pill:disabled{box-shadow:none;background:var(--accent-bg-subtle)}.dex-grid{--cell:72px;gap:8px;padding:0 2px 10px;display:flex;position:relative;overflow-x:auto}.dex-col{flex-direction:column;flex:0 0 var(--cell);gap:8px;min-width:0;display:flex}.dex-colno{text-align:center;height:16px;color:var(--gray-secondary);font-size:11px;font-weight:700}.dex-tabname{white-space:nowrap;height:20px;font-family:var(--font-head);color:var(--accent-text-heading);font-size:14px;font-weight:700;overflow:visible}.dex-cell[data-alt]{background:var(--gray-surface)}.dex-cell[data-alt][aria-pressed=true]{background:var(--green-bg)}.dex-col[data-current] .dex-colno{color:var(--accent-text-heading)}.dex-cell{width:var(--cell);height:var(--cell);border:1.5px solid var(--accent-border-muted);background:var(--accent-bg-subtle);cursor:pointer;border-radius:12px;padding:12px;position:relative}.dex-cell img{object-fit:contain;width:100%;height:100%}.dex-cell[aria-pressed=true]{background:var(--green-bg);border-color:#2bab56}.dex-cell:hover{border-color:var(--accent-border)}.dex-cell[data-picked]{border-color:var(--ochre);box-shadow:0 0 0 3px #b8914f55}.dex-check{color:#fff;background:linear-gradient(135deg,#39c651,#2bab56);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:3px;right:3px}.dex-check svg{width:11px;height:11px}.dex-noimg{color:var(--gray-secondary);font-size:22px;font-weight:800}.dex-hint{margin:0;font-size:13px}.dex-picked{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.dex-picked img{object-fit:contain;background:var(--accent-bg-subtle);border-radius:12px;width:56px;height:56px;padding:4px}.dex-picked h3{font-size:20px}.dex-picked .btn{height:40px;padding:0 18px;font-size:15px}.badge.green{background:var(--green-solid);color:var(--accent-on-solid)}.dex-missing-toggle{color:var(--accent-text-heading);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dex-missing-toggle input{width:18px;height:18px;accent-color:var(--accent-solid)}.dex-missing{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.dex-missing-row{border:1px solid var(--accent-border-muted);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dex-missing-row:hover{border-color:var(--accent-border)}.dex-missing-row img{object-fit:contain;width:36px;height:36px}.dex-missing-row b{flex:1;min-width:0}.dex-missing-row .muted{white-space:nowrap;font-size:12px}@media (width<=860px){.dex-grid{--cell:56px;gap:6px}.dex-col{gap:6px}.dex-cell{border-radius:10px;padding:9px}.dex-board{padding:12px 10px 8px}.dex-action{height:34px;font-size:13px}.dex-board-head h2{font-size:17px}.dex-progress{gap:10px;padding:12px 14px}.dex-tabs-wrap{flex-direction:column-reverse;gap:8px}.dex-tabs-toggle{align-self:flex-start;margin-top:0}}.dex-link{color:var(--gray-secondary);text-decoration:none}.dex-link:hover{color:var(--accent-text);text-decoration:underline}@media (width<=640px){.banner-media .cal{grid-template-columns:1fr}.banner-media{scroll-margin-top:84px}.banner-media .cal-season{font-size:40px}.banner{padding:20px 14px}}.machine-head{border-radius:var(--radius);background:var(--surface);align-items:center;gap:18px;padding:20px 24px;display:flex;box-shadow:0 1px 2px #3a2a1a0f,0 6px 16px -6px #3a2a1a2e}.machine-head h1{font-size:34px}.machine-head p{color:var(--gray-body);margin:6px 0 0;font-size:16px;line-height:1.7}.machine-icon{width:84px;height:84px;color:var(--accent-text);font-family:var(--font-head);flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.machine-icon img{object-fit:contain;width:84px;height:84px}.pill-icon{object-fit:contain;width:24px;height:24px;margin-left:-4px}@media (width<=640px){.machine-head{align-items:flex-start;gap:14px;padding:16px}.machine-head h1{font-size:26px}.machine-head p{font-size:15px}.machine-icon,.machine-icon img{width:64px;height:64px}.footer-main{--art:url(/img/footer-phone.webp);min-height:120vw}.footer{--overlap:45vw}.footer-main{padding-top:calc(var(--overlap) + 30px)}.footer-main .container:not(.page-feedback){padding-top:106px!important;padding-bottom:40px!important}}.list-card.has-detail{cursor:pointer;position:relative}.card-link{color:inherit}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.list-card.has-detail .dex-link{z-index:1;position:relative}.item-page{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:40px;display:flex}.item-hero{flex-wrap:wrap;align-items:flex-start;gap:22px 32px;padding:28px 32px;display:flex}.item-hero-pic{background:var(--accent-bg-subtle);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.item-hero-pic img{object-fit:contain;width:100px;height:100px}.item-hero-pic span{font-family:var(--font-head);color:var(--accent-border);font-size:64px}.item-hero-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.item-hero-text h1{font-size:38px}.item-facts{flex-wrap:wrap;flex-basis:100%;gap:16px 28px;display:flex}.item-hero>.link-arrow{flex-basis:100%;margin-top:-8px}.item-facts>div{flex-direction:column;gap:8px;display:flex}.item-fact-label{letter-spacing:1px;color:var(--accent-text);font-size:14px;font-weight:700}.item-fact-pills{flex-wrap:wrap;gap:8px;display:flex}.item-pill{min-height:32px;color:var(--gray-text);white-space:pre-line;background:#efebe6;border:0;border-radius:8px;align-items:center;padding:5px 12px;font-size:15px;font-weight:600;display:inline-flex}.item-uses{flex-direction:column;gap:16px;padding:8px 0 0;display:flex}.item-uses h2{font-size:26px}.item-tip p{max-width:820px;color:var(--gray-body);margin:0;font-size:16px;line-height:1.85}.page-intro{max-width:820px;margin:14px 0 4px}.page-intro p{color:var(--gray-body);margin:0 0 10px;font-size:15px;line-height:1.85}.page-intro p:last-child{margin-bottom:0}.use-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.use-card{background:var(--accent-bg-subtle);border:1.5px solid var(--accent-border-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.use-head{align-items:center;gap:12px;display:flex}.use-head .thumb{background:0 0;border:0;width:52px;height:52px;padding:0}.use-head b{font-family:var(--font-head);color:var(--accent-text-heading);font-size:18px}.use-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.use-chip,.use-via{background:var(--surface);border:1.5px solid var(--accent-border-muted);border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.use-chip .thumb.sm{width:32px;height:32px}.use-chip-name{flex:1;min-width:0;font-weight:600}.use-qty{background:var(--accent-bg);color:var(--accent-text-strong);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:800}.use-via img{object-fit:contain;width:32px;height:32px}.use-via-icon{background:var(--accent-bg);width:32px;height:32px;color:var(--accent-text-strong);font-family:var(--font-head);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=640px){.item-hero{gap:14px;padding:18px 16px 20px}.item-hero-pic{border-radius:16px;width:96px;height:96px}.item-hero-pic img{width:60px;height:60px}.item-hero-text h1{font-size:24px}.item-hero-desc{font-size:14px}.item-facts{gap:12px 18px}.item-uses{padding:4px 0 0}.use-grid{grid-template-columns:1fr}}.recipe-stats{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)!important}.recipe-stats b{display:block}@media (width<=860px){.cards-compact{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cards-compact .list-card{gap:8px;padding:12px}.cards-compact .card-head{flex-direction:column;align-items:flex-start;gap:6px}.cards-compact h3{font-size:17px}.cards-compact .fields{font-size:13px}.cards-compact .fields>div{grid-template-columns:1fr;gap:0}.cards-compact .fields dt{font-size:11px}}@media (width<=640px){.cards-3,.cards-4,.shop-items,.seed-grid,.subcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cards-3 .list-card,.cards-4 .list-card,.shop-items .card{gap:8px;padding:12px!important}.cards-3 .card-head,.cards-4 .card-head{flex-direction:column;align-items:flex-start;gap:6px;padding-right:0}.cards-3 .list-card h3,.cards-4 .list-card h3{padding-right:0;font-size:16px}.cards-3 .fields>div,.cards-4 .fields>div{grid-template-columns:1fr;gap:0}.cards-3 .fields dt,.cards-4 .fields dt{font-size:11px}.cards-3 .thumb.lg,.cards-4 .thumb.lg{width:64px;height:64px;padding:11px}.list-card .track{width:28px;height:28px;top:8px;right:8px}.recipe-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recipe-stats>span:first-child{grid-column:1/-1}.io-item{flex-direction:column;align-items:flex-start;gap:6px}.io-item b{font-size:15px}.shop-items .card{flex-direction:column;align-items:flex-start!important}.seed-card{padding:10px 12px 12px}.seed-pic{height:80px;margin:4px 0 6px}.seed-pic img{width:72px;height:72px}.wardrobe-card.hair .seed-pic{height:92px}.wardrobe-card.hair .seed-pic img{width:88px;height:88px}}.item-desc{color:var(--gray-body);white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.item-hero-desc{color:var(--gray-body);white-space:pre-line;margin:6px 0 4px;font-size:16px;line-height:1.8}@media (width<=640px){.item-desc{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}}.season-badge,.seed-tile,.detail-tag[style]{border-style:solid;border-width:1.5px}.birthday-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.birthday-line{border:1.5px solid;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.birthday-line-season{text-align:center;width:32px;font-family:var(--font-head);flex-shrink:0;font-size:24px}html[data-script=latin] .birthday-line-season{text-align:left;width:70px;font-size:17px}.birthday-dots{display:none}.birthday-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.birthday-chip{background:var(--surface);color:var(--accent-text-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:14px;display:inline-flex}.birthday-chip:hover{box-shadow:inset 0 0 0 1.5px}.birthday-chip img{width:28px;height:28px}.birthday-chip span{font-size:12px;font-weight:800}@media (width<=1100px){.birthday-lines{grid-template-columns:1fr}}@media (width<=640px){.birthday-lines{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.birthday-lines::-webkit-scrollbar{display:none}.birthday-line{scroll-snap-align:start;flex:0 0 88%;gap:10px;padding:8px 10px}.birthday-line-season{width:24px;font-size:20px}html[data-script=latin] .birthday-line-season{width:58px;font-size:14px}.birthday-chip{font-size:13px}.birthday-dots{justify-content:center;gap:8px;display:flex}.birthday-dots button{cursor:pointer;background:#d6d0c8;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s}.birthday-dots button.on{width:18px}}.page-title .title-count{color:var(--green-text);margin:2px 0 6px;font-size:15px;font-weight:800}.birthday-cal{gap:14px}.birthday-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.birthday-cal-head h2{font-size:20px}img.thumb[src*=RECIPE__]{padding:4px}img.thumb.lg[src*=RECIPE__]{padding:6px}.dish-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.dish-card{flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;position:relative}.dish-head{align-items:center;gap:14px;padding-right:28px;display:flex}.dish-pic{width:64px;height:64px;color:var(--accent-text);background:#efebe6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.dish-pic img{object-fit:contain;width:52px;height:52px}.dish-id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dish-id h3{padding:0;font-size:19px}.dish-pills{flex-wrap:wrap;gap:6px;display:flex}.dish-pill{color:var(--gray-body);white-space:nowrap;background:#efebe6;border:1px solid #ddd6cc;border-radius:8px;padding:2px 10px;font-size:12.5px;font-weight:700}.dish-pill.stamina{color:#b3561b;background:#fdf0e1;border-color:#f2c48d}.dish-mats{flex-direction:column;gap:0;display:flex}.dish-mat{min-height:42px;color:var(--fg);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:15px;text-decoration:none;display:flex}.dish-mat .thumb.sm{background:0 0;border:0;flex:none;width:30px;height:30px;padding:0}.dish-mat small{color:var(--gray-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.dish-mat small:first-of-type{margin-left:auto}a.dish-mat:hover{color:var(--accent-text-strong)}.dish-desc{color:var(--gray-body);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.7}.dish-how{border-top:1px solid var(--lightgray-border);color:var(--gray-body);align-items:baseline;gap:8px;margin:auto 0 0;padding-top:10px;font-size:13px;display:flex}.dish-how img{object-fit:contain;align-self:center;width:20px;height:20px;margin-right:-4px}.dish-how .muted{margin-left:-4px}.dish-card{cursor:default}.dish-card:has(.card-link){cursor:pointer}.dish-card .meta{color:var(--gray-secondary);letter-spacing:normal;font-size:12px;font-weight:700}.dish-card .dex-link,.dish-uses{z-index:1;position:relative}.dish-card .track{z-index:2}.dish-price{color:var(--accent-text-heading);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:700}.dish-uses{color:var(--select);flex-shrink:0;margin-left:auto;font-weight:700}.dish-how b{background:var(--select-track);color:var(--select);border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px}.product-card.recipe-card .dish-head{align-items:center}.product-card.recipe-card .dish-pic{width:56px;height:56px}.product-card.recipe-card .dish-id h3{padding-right:0}.dish-grid.products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tile-group-title{margin:20px 0 10px;font-size:17px}.tile-group-title a{color:inherit}.product-card{gap:10px;padding:14px 14px 12px}.product-card .dish-head{align-items:flex-start;gap:12px;padding-right:0}.product-card .dish-id .meta,.product-card .dish-id h3{padding-right:34px}.product-card .dish-pic{border-radius:12px;width:75px;height:75px}.product-card .dish-pic img{width:80%;height:80%}.product-card .dish-id h3{font-size:17px}.product-card .dish-desc{font-size:12.5px;line-height:1.65}.product-card .dish-how{font-size:12.5px}.product-card .dish-pic img[src*=LIVESTOCK_][src$=_EGG\.png]{width:54%;height:54%}@media (width<=640px){.dish-grid{grid-template-columns:1fr;gap:12px}.dish-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-width:0;padding:12px 10px 10px}.product-card .dish-head{flex-direction:column;align-items:flex-start;gap:6px;padding-right:0}.product-card .dish-pic{align-self:flex-start;width:52px;height:52px}.product-card .dish-id{max-width:100%}.product-card .dish-pill{white-space:normal;max-width:100%;padding:1px 7px;font-size:11.5px}.product-card .dish-desc{font-size:12px}.product-card .dish-how{flex-wrap:wrap;row-gap:6px;font-size:12px}.product-card .dish-uses,.product-card .dish-price{flex-basis:100%;margin-left:0}.product-card.recipe-card .dish-head{align-items:flex-start}.product-card.recipe-card .dish-pic{width:52px;height:52px}.product-card .dish-mat{flex-wrap:wrap;gap:2px 8px;min-height:38px;padding:3px 0;font-size:13.5px}.product-card .dish-mat-name{flex:1 1 0}.product-card .dish-mat small{margin-left:auto}.product-card .dish-mat .thumb.sm{width:28px;height:28px}.product-card .dish-mat small{font-size:12.5px}.product-card .dish-mat>small{order:1}.product-card .dish-mat-alt~.dish-mat-alt{flex-basis:100%;order:2}.product-card .dish-id .meta,.product-card .dish-id h3{padding-right:0}.product-card .dish-id h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}.dish-card{padding:14px}}.db-groups{columns:3 330px;column-gap:16px}.db-card{break-inside:avoid;background:color-mix(in srgb, var(--tile-accent) 9%, #fffdf4);border:2px solid var(--tile-accent);border-radius:16px;margin-bottom:16px;padding:16px 18px 12px}.db-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.db-card-head>div{flex:1}.db-card-head h2{color:color-mix(in srgb, var(--tile-accent) 72%, #2a1a0c);font-size:18px}.db-card-head small{color:color-mix(in srgb, var(--tile-accent) 45%, #6b6358);margin-top:2px;font-size:12px;font-weight:700;display:block}.db-card-head img{object-fit:contain;width:auto;max-width:60px;height:40px}.db-rows{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));column-gap:18px;display:grid;overflow:hidden}.db-row{border-bottom:1px solid color-mix(in srgb, var(--tile-accent) 22%, transparent);min-height:40px;color:var(--gray-text);border-radius:8px;align-items:center;gap:8px;margin-bottom:-1px;padding:6px;font-size:14px;font-weight:700;display:flex}.db-row:hover{background:color-mix(in srgb, var(--tile-accent) 16%, transparent);color:var(--gray-text)}.db-row-pic{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.db-row-pic img{object-fit:contain;max-width:24px;max-height:24px}.db-row-name{flex:1;min-width:0;line-height:1.3}.db-row-n{color:color-mix(in srgb, var(--tile-accent) 40%, #6b6358);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}@media (width<=640px){.db-groups{columns:1}.db-card{border-radius:14px;margin-bottom:12px;padding:14px 14px 10px}.db-card-head h2{font-size:16px}.db-card-head img{height:32px}.db-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.db-row{gap:6px;min-height:38px;padding:5px 4px;font-size:13px}.db-row-pic,.db-row-pic img{width:22px;max-width:22px;height:22px;max-height:22px}}.search-bar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--accent-border-card);width:100%;height:58px;color:var(--fg);align-items:center;gap:14px;padding:0 12px 0 20px;display:flex}.search-bar:focus-within{border-color:var(--select);box-shadow:0 0 0 3px var(--select-track)}.search-bar>svg{width:22px;height:22px;color:var(--accent-text-heading);flex-shrink:0}.search-bar input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-bar input::placeholder{color:var(--gray-secondary)}.search-count{background:var(--select-track);color:var(--accent-text-heading);border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:700}@media (width<=1100px){.list-main>.search-bar{order:0}}@media (width<=640px){.search-bar{height:50px;padding:0 8px 0 16px}.search-count{padding:4px 10px;font-size:13px}}.search-bar.compact{gap:10px;height:46px;padding:0 14px}.search-bar.compact>svg{width:20px;height:20px}.search-bar.compact input{font-size:15px}.page-title p{white-space:pre-line}.db-layout .db-nav{flex-direction:column;flex-shrink:0;gap:2px;width:248px;max-height:calc(100vh - 110px);padding:4px 6px 20px 0;display:flex;position:sticky;top:90px;overflow:auto}.db-layout .db-nav::-webkit-scrollbar{width:10px}.db-layout .db-nav::-webkit-scrollbar-track{background:0 0}.db-layout .db-nav::-webkit-scrollbar-thumb{background:#3a423a40 padding-box padding-box;border:3px solid #0000;border-radius:999px}.db-layout .db-nav::-webkit-scrollbar-thumb:hover{background-color:#3a423a73}@supports not selector(::-webkit-scrollbar){.db-layout .db-nav{scrollbar-width:thin;scrollbar-color:#3a423a40 transparent}}.db-nav-home{letter-spacing:2px;color:var(--accent-text);padding:4px 10px 10px;font-size:13px;font-weight:800}.db-nav-head{width:100%;font:inherit;color:var(--gray-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:15px;font-weight:700;display:flex}.db-nav-head:hover{background:var(--accent-bg-subtle)}.db-nav-group[data-here]>.db-nav-head{color:var(--accent-text-heading)}.db-nav-head[aria-current=page]{background:var(--accent-bg);color:var(--accent-text-strong)}.db-nav-pic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.db-nav-pic img{object-fit:contain;width:30px;height:30px}.db-nav-name{flex:1;min-width:0}.db-nav-items{border-left:2px solid var(--lightgray-border);flex-direction:column;gap:1px;margin:2px 0 8px 22px;padding-left:12px;display:flex}.db-nav-items a{color:var(--gray-body);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:14px;display:flex}.db-nav-items a:hover{background:var(--accent-bg-subtle)}.db-nav-items a[aria-current=page]{background:var(--accent-bg);color:var(--accent-text-strong);font-weight:700}.db-nav-items .n{color:var(--gray-secondary);font-size:12px}.filter-bar{flex-direction:column;gap:10px;display:flex}.filter-bar-open,.filter-bar-scrim,.filter-bar-sheet-head,.filter-bar-done{display:none}.filter-bar-panel{flex-direction:column;gap:8px;display:flex}.filter-bar-rows{flex-direction:column;gap:16px;display:flex}.filter-bar .filter-row{border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.filter-bar .filter-label{letter-spacing:0;color:var(--accent-text);margin:0;padding:0;font-size:14px;font-weight:700}.filter-bar .filter-label .lbl-short{display:none}.filter-bar .filter-label .lbl-full{display:inline}.filter-bar .pill{background:var(--surface);height:36px;color:var(--gray-text);border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.filter-bar .pill:hover{background:var(--accent-bg-subtle)}.filter-bar .pill[aria-pressed=true]{background:var(--accent-bg);box-shadow:none;color:var(--accent-text-strong)}.filter-bar .pill .n{font-weight:500}.filter-bar-more{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:700;display:inline-flex}.filter-bar-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-chip{border:1px solid var(--accent-border-card);background:var(--accent-bg-subtle);height:30px;color:var(--accent-text-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.active-chip span{opacity:.7;font-size:11px}.active-clear{font:inherit;color:var(--gray-secondary);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}@media (width<=860px){.db-layout .db-nav{display:none}.filter-bar-open{background:var(--surface);height:40px;font:inherit;color:var(--accent-text-heading);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #3a2a1a14,0 2px 6px -2px #3a2a1a1f}.filter-bar-open .n{background:var(--select);color:#fbfaf9;border-radius:999px;padding:0 7px;font-size:12px}.filter-bar-panel{display:none}.filter-bar[data-sheet] .filter-bar-scrim{z-index:60;background:#1a140f66;display:block;position:fixed;inset:0}.filter-bar[data-sheet] .filter-bar-panel{z-index:61;max-height:80dvh;padding:6px 18px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #0000002e}.filter-bar[data-sheet] .filter-bar-sheet-head{color:var(--accent-text-heading);justify-content:space-between;align-items:center;padding:10px 0 12px;font-size:18px;display:flex}.filter-bar[data-sheet] .filter-bar-done{justify-content:center;width:100%;margin-top:12px;display:flex}.filter-bar[data-sheet] .filter-bar-sheet-head,.filter-bar[data-sheet] .filter-bar-done{flex:none}.filter-bar[data-sheet] .filter-bar-rows{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -18px;padding:2px 18px 4px;overflow-y:auto}.filter-bar .pill{box-shadow:none;background:#efebe6}.filter-bar .pill[aria-pressed=true]{background:var(--select);color:#fbfaf9}}.multi-select{width:min(320px,100%);position:relative}.multi-select .select-field{font:inherit;cursor:pointer;text-align:left;font-size:15px}.multi-select-value{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi-select-list{z-index:30;background:var(--surface);border-radius:12px;flex-direction:column;width:max(100%,240px);max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 28px -6px #3a2a1a40,0 1px 3px #3a2a1a1f}.multi-select-option{color:var(--gray-text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.multi-select-option:hover{background:var(--accent-bg-subtle)}.multi-select-option input{width:16px;height:16px;accent-color:var(--select);margin:0}.multi-select-option span:first-of-type{flex:1}.multi-select-option .n{color:var(--gray-secondary);font-size:12px}.multi-select-list .active-clear{align-self:flex-end;margin:4px 6px 2px}@media (width<=860px){.multi-select{width:100%}.filter-bar[data-sheet] .multi-select-list{width:100%;max-height:240px;box-shadow:inset 0 0 0 1px var(--lightgray-border);margin-top:6px;position:static}}.detail-frame-main>.entry-nav{min-height:34px}.detail-frame-main>.entry-nav .crumb{margin:0}.detail-frame{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.detail-frame-main{flex-direction:column;gap:18px;min-width:0;display:flex}.detail-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:90px}.explore-db{flex-direction:column;gap:12px;display:flex}.explore-db-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.explore-db-head h2{font-size:20px}.explore-db-head .link-arrow{white-space:nowrap;flex-shrink:0}.explore-db-tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.explore-db-tiles .tile{height:104px;padding:14px 16px}.explore-db-tiles .tile img{height:72px}.explore-db-tiles .tile-name{font-size:17px}.ad-frame{flex-direction:column;gap:4px;display:flex}.ad-slot-label{letter-spacing:.08em;color:var(--gray-secondary);text-align:center;font-size:11px;font-weight:700}.ad-slot .adsbygoogle{min-height:inherit}.ad-slot.ad-rectangle .adsbygoogle,.ad-slot.ad-rectangle .ad-slot-preview{min-height:250px}.ad-slot.ad-horizontal .adsbygoogle,.ad-slot.ad-horizontal .ad-slot-preview{min-height:100px}.ad-slot:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-slot-preview{color:var(--gray-secondary);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.db-nav .ad-slot{margin-top:18px;padding-right:4px}.shop-switch .shop-ad{border-top:1px solid var(--lightgray-border);padding-top:18px}.guide-ad{margin-top:40px}.guide-card-ad{align-self:start}.guide-card-ad .ad-slot-preview{width:100%;max-width:300px;margin:0 auto}@media (width<=900px){.guide-card-ad{grid-column:1/-1}}.guide-mid-ad{grid-column:1/-1;margin:8px 0 40px}.guide-mid-ad:empty{display:none}.dex-ad{margin:4px 0}.list-ad{grid-column:1/-1}.ad-after-6>:nth-child(n+7),.ad-after-12>:nth-child(n+13){order:2}.ad-after-6>.list-ad,.ad-after-12>.list-ad{order:1}@media (width>=1101px){.db-layout .db-nav,.list-aside.shop-switch{width:320px}}.filter-bar[data-sheet] .filter-bar-panel{bottom:var(--ad-anchor,0px);max-height:min(80dvh, calc(100dvh - var(--ad-anchor,0px) - 64px - 8px))}body{padding-bottom:var(--ad-anchor,0px)!important}body:has(.map-page){padding-bottom:0!important}@media (width<=1100px){.detail-frame{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}.explore-db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.explore-db-tiles .tile{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:auto;padding:14px 10px 12px}.explore-db-tiles .tile img{height:72px}}.db-nav-head .n{color:var(--gray-secondary);font-size:12px;font-weight:500}.db-nav-pic-plain{background:var(--accent-bg-subtle)}.obtain-card a.dish-mat{text-decoration:none}.obtain-card .dish-mats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 16px;display:grid}.obtain-card .dish-mat{min-width:0}@media (width<=640px){.obtain-card .dish-mats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}}.obtain-card .dish-mat{min-height:38px}.recipe-any{border-top:1px solid var(--lightgray-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.recipe-any>small{color:var(--gray-secondary);font-size:12px}.tile.tile-poster{background:color-mix(in srgb, var(--tile-accent) 10%, #fffdf4);border:2px solid var(--tile-accent);color:color-mix(in srgb, var(--tile-accent) 70%, #2a1a0c)}.tile.tile-poster .tile-desc{color:#5a4632}.tile.tile-poster .tile-count{background:var(--tile-accent);color:#fff;border:0}.seed-pic.seed-pic-small img{width:61px;height:61px}@media (width<=860px){.seed-pic.seed-pic-small img{width:48px;height:48px}}.dish-grid.products:has(>.dish-card.uniform){grid-auto-rows:1fr}@media (width<=860px){.dish-grid.products:has(>.dish-card.uniform){grid-auto-rows:auto}}.dish-card.uniform .dish-id h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.dish-card.uniform .dish-how{margin-top:auto}.dish-card.uniform .dish-price{white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.one-look{justify-content:center;margin:0;padding:18px;display:flex}.one-look img{object-fit:contain;width:100%;max-width:300px;height:280px}@media (width<=860px){.one-look img{height:220px}}.season-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.season-look{flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:14px 14px 16px;display:flex}.season-look figcaption{align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.season-look figcaption:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.season-look img{object-fit:contain;object-position:center bottom;width:100%;height:165px}@media (width<=860px){.season-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.season-look img{height:130px}}.dish-card.uniform>.dish-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-card.uniform>.dish-desc.muted{-webkit-line-clamp:2}.dish-card.uniform .dish-how-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-pic.dish-pic-small img{width:36px;height:36px}.wardrobe-card .wardrobe-swatches{margin-top:0}.wardrobe-card .wardrobe-craft{color:var(--gray-body);margin:0;font-size:13px;line-height:1.6}.dish-grid.products:has(>.dish-card.uniform):has(.wardrobe-craft){grid-auto-rows:auto}.wardrobe-card .dish-id h3 small{color:var(--gray-secondary);font-size:.75em;font-weight:700}.recipe-any-label{color:var(--gray-secondary);margin-bottom:-6px;font-size:12px}.dish-mat.dish-more{z-index:1;color:var(--accent-text);font-weight:700;text-decoration:none;position:relative}body.page-home .tile,body.page-home .banner,body.page-home main .card{box-shadow:0 1px 2px #3a2a1a14,0 6px 14px -8px #3a2a1a2e,0 8px 22px -2px #fff4d5}body.page-home .tile.lift:hover,body.page-home main .card.lift:hover{box-shadow:0 2px 4px #3a2a1a14,0 12px 22px -10px #3a2a1a40,0 14px 30px -2px #fff4d5}.shrine-map{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid;position:relative}.shrine-canvas{touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#262626 url(/img/shrine-bg.webp) 50%/cover no-repeat;height:min(720px,76vh);padding:0;position:relative;overflow:hidden}.shrine-canvas:active{cursor:grabbing}.shrine-canvas svg{display:block}.shrine-link line{stroke-linecap:round}.shrine-link .edge{stroke:#66533a;stroke-opacity:.7;stroke-width:10px}.shrine-link .core{stroke:#ddc799;stroke-width:5px}.shrine-link.on .edge{stroke:#7a4f12;stroke-opacity:1;stroke-width:14px}.shrine-link.on .core{stroke:#ffe3a3;stroke-width:7px}.shrine-node{cursor:pointer}.shrine-node .rim{fill:#dab879}.shrine-node .ring{fill:#372a1d}.shrine-node .face{fill:#e7d9b6}.shrine-node:hover .rim{fill:#f0d08e}.shrine-node.on .face{fill:#fff6dc}.shrine-node.on .ring{fill:#c8923a}.shrine-node.on .rim{fill:#ffe3a0;filter:drop-shadow(0 0 18px #ffd98a)drop-shadow(0 0 6px #fff3d0)}.shrine-lit .shrine-node:not(.on):not(.sel){opacity:.65}.shrine-lit .shrine-link:not(.on){opacity:.35}.shrine-node.sel .rim{fill:#ffe7a8;filter:drop-shadow(0 0 26px #ffd98a)drop-shadow(0 0 10px #fff3d0)}.shrine-node.sel .ring{fill:#c8923a}.shrine-node.sel .face{fill:#fff8e6}.shrine-rays line{stroke:#fff6dc;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffd98a)}.shrine-node text{fill:#fff6e0;text-anchor:middle;paint-order:stroke;stroke:#1e1e1e;stroke-width:8px;font-size:30px;font-weight:700}.shrine-zoom{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.shrine-zoom button{background:var(--surface);min-width:40px;height:40px;font:inherit;color:var(--accent-text-heading);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:18px;font-weight:800;box-shadow:0 1px 2px #3a2a1a14,0 4px 12px -4px #3a2a1a40}.shrine-zoom .shrine-reset{font-size:14px}.shrine-hint{color:#fff9;pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:14px;left:14px}.shrine-info{flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:90px}.shrine-info-head{align-items:center;gap:12px;display:flex}.shrine-info-pic{background:#fdeae4;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.shrine-info-pic img{width:36px;height:36px}.shrine-info h3{font-size:20px;line-height:1.3}.shrine-desc{color:var(--gray-body);margin:0;line-height:1.6}.shrine-note{color:var(--gray-secondary);margin-top:6px;font-size:13px}.shrine-block{border-top:1px solid var(--lightgray-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.shrine-offers{flex-wrap:wrap;gap:6px;display:flex}.shrine-offer{background:var(--accent-bg-subtle);color:var(--fg);border-radius:10px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:14px;text-decoration:none;display:inline-flex}.shrine-offer img{object-fit:contain;width:26px;height:26px}.shrine-offer b{color:var(--accent-text-heading)}a.shrine-offer:hover{background:var(--accent-bg)}.shrine-prev{background:var(--accent-bg-subtle);font:inherit;color:var(--accent-text-heading);cursor:pointer;border:0;border-radius:10px;align-self:flex-start;padding:6px 12px;font-weight:700}.shrine-prev:hover{background:var(--accent-bg)}@media (width<=1100px){.shrine-map{grid-template-columns:minmax(0,1fr)}.shrine-canvas{height:62vh}.shrine-info{position:static}.shrine-hint{display:none}}.item-colours{flex-direction:column;gap:8px;margin-top:4px;display:flex}.item-colours .wardrobe-swatches{gap:6px;margin-top:0}.item-colours .wardrobe-swatches a{border:1.5px solid var(--accent-border-muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:3px;display:inline-flex}.item-colours .wardrobe-swatches a img{object-fit:contain;width:100%;height:100%}.item-colours .wardrobe-swatches a:hover{border-color:var(--accent-border)}.item-colours .wardrobe-swatches a[aria-current]{border-color:var(--accent-border-strong);background:var(--accent-bg)}.item-hero h1 .item-colour{color:var(--gray-secondary);font-size:.55em;font-weight:700}.shrine-levels{margin-bottom:4px}.shrine-node.dim,.shrine-link.dim{opacity:.22}.shrine-rebuilds{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.shrine-rebuild{font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.shrine-rebuild[aria-pressed=true]{box-shadow:0 0 0 2px #bf312c,0 6px 16px -6px #3a2a1a2e}.shrine-rebuild-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shrine-rebuild-head b{font-family:var(--font-head);color:var(--accent-text-heading);font-size:18px}.shrine-rebuild-n{color:#bf312c;white-space:nowrap;font-size:13px;font-weight:700}.shrine-rebuild-when{color:var(--gray-body);flex:1;font-size:14px;line-height:1.6}.shrine-rebuild-news{color:var(--gray-text);font-size:14px;line-height:1.6}.shrine-levels .pill{position:relative}.shrine-levels .pill>.update-badge{box-shadow:0 0 0 2px var(--page-bg);top:-9px;right:-8px}.shrine-rebuild-news .update-badge{vertical-align:1px;margin:0 6px 0 0}.shrine-costs{border-top:1px solid var(--lightgray-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-top:12px;display:grid}.shrine-cost{flex-direction:column;align-items:center;gap:2px;display:flex}.shrine-cost img{object-fit:contain;width:28px;height:28px}.shrine-cost b{font-variant-numeric:tabular-nums;color:var(--accent-text-heading);font-size:15px}.shrine-cost.none{opacity:.35}.shrine-rebuild-total{cursor:default;background:color-mix(in srgb, #bf312c 7%, var(--surface))}.shrine-block .shrine-costs{border-top:0;padding-top:2px}.tile-or{color:var(--gray-secondary);font-size:14px;font-weight:600}.dish-mat-alt{align-items:center;gap:8px;display:inline-flex}.dish-mat:has(>.dish-mat-alt){flex-wrap:wrap;row-gap:2px}.dish-mat>.dish-mat-alt{min-width:0;max-width:100%}.dish-mat-alt .tile-or{margin:0 2px}.craft-card{flex-direction:column;align-self:stretch;gap:12px;padding:12px 20px 16px;display:flex}.craft-card .dish-mat{min-height:44px}.dish-mat-alt a{color:inherit;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dish-mat-alt a:hover{color:var(--accent-text-strong)}.craft-tools{border-top:1px solid var(--lightgray-border);flex-direction:column;gap:4px;padding-top:12px;display:flex}.craft-tool-list{flex-wrap:wrap;gap:0 28px;display:flex}@media (width>=861px){.craft-card .dish-mats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.parts-summary{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.parts-pic{border-radius:18px;width:80px;height:80px}.parts-pic img{width:64px;height:64px}.parts-info{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.parts-info h2{color:var(--accent-text-heading);margin:0;font-size:22px}.parts-desc{color:var(--gray-body);margin:2px 0 0;font-size:14px;line-height:1.6}.parts-notes{color:var(--gray-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.parts-notes li:not(:first-child):before{content:"・";color:var(--accent-border-strong);margin-right:2px}.parts-progress{width:220px;color:var(--gray-body);flex-direction:column;gap:6px;font-size:14px;display:flex}.parts-progress b{font-family:var(--font-head);color:var(--green-text);margin-left:4px;font-size:20px}.parts-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.parts-group{padding:16px 20px 6px}.parts-group h3{color:var(--accent-text-heading);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.parts-group ol{margin:0;padding:0;list-style:none}.parts-row{border:0;border-top:1px solid var(--lightgray-border);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--gray-text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.parts-group li:first-child .parts-row{border-top:0}.parts-line{align-items:stretch;display:flex}.parts-line .parts-row{flex:1;min-width:0}.parts-map{border-top:1px solid var(--lightgray-border);width:64px;color:var(--accent-text-strong);flex:none;justify-content:flex-end;align-items:center;gap:3px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.parts-group li:first-child .parts-map{border-top:0}a.parts-map:hover{color:var(--nav-active)}.parts-map.is-off{color:var(--gray-secondary);font-weight:400}.parts-no{width:26px;font-family:var(--font-head);color:var(--accent-text);text-align:center;flex-shrink:0;font-weight:800}.parts-place{flex:1;line-height:1.45}.parts-tick{border:1px solid var(--accent-border);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex}.parts-tick svg{width:14px;height:14px}.parts-row:hover .parts-tick{border-color:var(--accent-border-strong)}.parts-row[aria-pressed=true] .parts-tick{color:#fff;background:linear-gradient(135deg,#39c651,#2bab56);border-color:#2bab56}.parts-row[aria-pressed=true] .parts-place{color:var(--gray-secondary)}@media (width<=640px){.parts-summary{align-items:flex-start;gap:14px;padding:16px}.parts-pic{border-radius:14px;width:56px;height:56px}.parts-pic img{width:44px;height:44px}.parts-info{min-width:0}.parts-progress{width:100%}}.dish-how .dish-how-machine img{vertical-align:-4px;width:18px;height:18px;margin:0 4px 0 0;display:inline-block}.dish-how .dish-how-machine .muted{white-space:nowrap;margin-left:0}.dye-cards .dish-how-machine img{display:none}.hero-update{max-width:100%;min-height:36px;color:var(--nav-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1f1fb8;border:1px solid #f4f3f23d;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 5px;font-size:14px;font-weight:700;display:inline-flex}.hero-update:hover{color:var(--nav-text);background:#1f1f1fe6}.hero-update-tag{color:#fff;letter-spacing:.06em;background:#d43d4a;border-radius:999px;padding:3px 10px;font-size:12px}.hero-update-more{color:#f4f3f2b3;font-weight:600}.hero-update svg{flex-shrink:0;width:16px;height:16px}.up-page{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:48px;display:flex}.up-ver{color:#fff;letter-spacing:.06em;background:#d43d4a;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.up-intro p{max-width:760px;color:var(--gray-body);margin:0;font-size:16px;line-height:1.75}.up-intro p.muted{color:var(--gray-secondary);margin-top:4px;font-size:13px}.up-section{flex-direction:column;gap:12px;padding-top:14px;scroll-margin-top:80px;display:flex}.up-head h2{font-size:24px}.up-head p{color:var(--gray-body);margin:4px 0 0;line-height:1.7}.up-head p b{color:var(--accent-text-strong)}.up-meta{color:var(--gray-secondary);font-size:12px;font-weight:600}.up-desc{color:var(--gray-body);font-size:14px;line-height:1.7}.up-cond{border-top:1px dashed var(--accent-border-muted);color:var(--gray-body);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;font-size:13px;line-height:1.6;display:flex}.up-cond b{color:var(--accent-text-strong);font-size:12px}.up-mode i{color:var(--accent-text-strong);margin-right:6px;font-style:normal;font-weight:700}.up-pieces{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1140px){.up-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}}.up-piece{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:3px;padding:14px 12px 12px;display:flex}.up-piece:hover{color:inherit}.up-piece-pic{object-fit:contain;width:96px;height:96px}.up-piece-name{color:var(--accent-text-heading);font-weight:800}.up-swatches{border-top:1px dashed var(--accent-border-muted);grid-template-columns:repeat(5,auto);justify-content:center;gap:2px 4px;width:100%;margin-top:8px;padding-top:10px;display:grid}.up-swatches img{object-fit:contain;border-radius:8px;width:30px;height:30px;padding:2px}.up-swatches img.on{background:var(--accent-bg-subtle)}.up-animals{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.up-animal{color:inherit;flex-direction:column;gap:6px;padding:16px;display:flex}.up-animal:hover{color:inherit}.up-tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.up-animal-pics{color:var(--accent-border);align-items:flex-end;gap:6px;display:flex}.up-animal-pics img{object-fit:contain;width:84px;height:84px}.up-animal-pics img.young{width:56px;height:56px}.up-animal-pics svg{width:18px;height:18px;margin-bottom:20px}.up-animal-name{font-family:var(--font-head);color:var(--accent-text-heading);font-size:18px;font-weight:700}.up-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:0 16px;display:grid}.up-pair .up-section{min-width:0}.up-feature{color:inherit;flex:1;align-items:flex-start;gap:16px;padding:18px;display:flex}.up-feature:hover{color:inherit}.up-feature>img{object-fit:contain;flex-shrink:0;width:96px;height:96px}.up-feature-body{flex-direction:column;flex:1;align-self:stretch;gap:8px;min-width:0;display:flex}.up-price{color:var(--accent-text);font-weight:800}.up-mats{flex-wrap:wrap;gap:4px 16px;display:flex}.up-mats span{color:var(--gray-body);align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.up-mats img{object-fit:contain;width:28px;height:28px}.up-changes{grid-template-columns:1fr 1fr;padding:20px 24px;display:grid}.up-changes>div+div{border-left:1px dashed var(--accent-border-muted);margin-left:28px;padding-left:28px}.up-changes h3{font-size:17px}.up-changes ul{color:var(--gray-body);margin:8px 0 0;padding-left:20px;line-height:1.75}.up-changes-one{grid-template-columns:1fr}.up-note-line{color:var(--gray-secondary);font-size:14px;display:block}.up-sub{align-items:center;gap:8px;margin-top:6px;font-size:18px;display:flex}.up-cond-head{border-top:0;margin-top:8px;padding-top:0}.up-note{color:var(--gray-secondary);margin:0;font-size:14px;line-height:1.7}.up-note b{color:var(--gray-body);margin-right:6px}.up-dye{grid-template-columns:1fr 1fr;padding:20px 24px;display:grid}.up-dye>div+div{border-left:1px dashed var(--accent-border-muted);margin-left:28px;padding-left:28px}.up-dye h3{font-size:17px}.up-dye ul{color:var(--gray-body);margin:8px 0 0;padding-left:20px;line-height:1.9}.up-dye .badge{vertical-align:1px;margin-left:6px}@media (width<=640px){.hero-update{font-size:13px}.hero-update-more{display:none}.up-page{gap:14px}.up-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.up-piece{padding:12px 8px 10px}.up-piece-pic{width:72px;height:72px}.up-swatches img{width:24px;height:24px;padding:1px}.up-pair{grid-template-columns:1fr}.up-feature{flex-direction:column}.up-feature>img{width:72px;height:72px}.up-changes{grid-template-columns:1fr;padding:16px 18px}.up-changes>div+div{border-left:0;border-top:1px dashed var(--accent-border-muted);margin:16px 0 0;padding:16px 0 0}.up-dye{grid-template-columns:1fr 1fr;padding:16px 18px}.up-gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.up-gifts .up-piece{padding:10px 6px 8px}.up-gifts .up-piece-pic{width:56px;height:56px}.up-gifts .up-piece-name{font-size:14px}.up-tools .up-animal{grid-template-columns:56px minmax(0,1fr);align-content:start;gap:4px 12px;padding:14px;display:grid}.up-tools .up-animal>*{grid-column:2}.up-tools .up-animal-pics{grid-area:1/1/span 5;align-self:start}.up-tools .up-animal-pics img{width:56px;height:56px}.up-dye>div+div{margin-left:14px;padding-left:14px}}.section-jump a.jump-new,.jump-new{position:relative;overflow:visible}.update-jump{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.update-badge{z-index:1;color:#fff;letter-spacing:.06em;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 2px var(--page-bg);background:#d43d4a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:-9px;right:-10px}.shop-item{scroll-margin-top:84px;position:relative}.card.hash-found{outline-offset:0;outline:3px solid #4d716966}a.shop-item{color:inherit;text-decoration:none}.update-badge.inline{vertical-align:2px;box-shadow:none;margin-left:6px;padding:3px 6px;font-size:10px;display:inline-block;position:static}.item-hero{position:relative}.dish-card>.update-badge{box-shadow:0 0 0 2px var(--page-bg);top:-8px;right:-6px}.item-hero>.update-badge{box-shadow:0 0 0 2px var(--page-bg);top:-9px;right:-8px}.shop-item .update-badge{box-shadow:0 0 0 2px var(--page-bg);top:-8px;right:-6px}.page-feedback{text-align:center;text-shadow:0 1px 3px #0d302a,0 0 10px #0d302ab3,0 0 18px #0d302a80;flex-direction:column;align-items:center;gap:8px;width:fit-content;display:flex;position:relative}.pf-thanks{color:var(--accent-on-solid);margin:0;font-size:14px;font-weight:700}.pf-ask{color:#dfe2d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;font-size:15px;display:flex}.pf-ask>svg{filter:drop-shadow(0 1px 3px #0d302a)drop-shadow(0 0 6px #0d302ab3);flex-shrink:0}.pf-button{font:inherit;color:var(--accent-on-solid);text-shadow:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.pf-button svg{filter:drop-shadow(0 1px 3px #0d302a)}.pf-button:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.page-feedback{text-shadow:none}.pf-thanks{color:var(--accent-text-heading)}.pf-ask{color:var(--gray-secondary)}.pf-ask>svg,.pf-button svg{filter:none}.pf-button{color:var(--accent-text)}}.fb-dialog{border:1px solid var(--accent-border-muted);background:var(--surface);width:min(600px,100vw - 24px);max-height:90dvh;color:var(--fg);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 60px #0004}.fb-dialog[open]{display:flex}.fb-dialog::backdrop{background:#1d2a2466}.fb-form{flex-direction:column;width:100%;min-height:0;display:flex}.fb-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.fb-head h2{margin:0;font-size:22px;line-height:1.3}.fb-page{color:var(--gray-body);margin:8px 0 0;font-size:13px}.fb-page b{color:var(--fg);font-weight:700}.fb-close{width:40px;height:40px;color:var(--gray-body);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -10px 0 0;display:inline-flex}.fb-close:hover{background:var(--accent-bg-subtle);color:var(--fg)}.fb-scroll{flex-direction:column;gap:20px;min-height:0;padding:24px 24px 4px;display:flex;overflow-y:auto}.fb-group{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fb-label{color:var(--accent-text-heading);margin:0;padding:0;font-size:14px;font-weight:800;line-height:22px;display:block}.fb-label em{color:var(--gray-body);margin-left:4px;font-style:normal;font-weight:500}.fb-kinds{flex-wrap:wrap;gap:8px;display:flex}.fb-kind{border:1px solid var(--accent-border-muted);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.fb-kind input{opacity:0;pointer-events:none;position:absolute}.fb-kind.on{background:var(--accent-fill);border-color:var(--accent-border-strong);color:var(--accent-text-heading)}.fb-kind:focus-within{outline:2px solid var(--accent-border-strong);outline-offset:2px}.fb-group input[type=text],.fb-group input[type=email],.fb-group textarea,.admin-login input,.admin-edit input,.admin-edit select,.admin-filters select,.admin-filters input{border:1px solid var(--accent-border-muted);background:var(--page-bg);width:100%;height:44px;color:var(--fg);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.fb-group textarea{resize:vertical;height:140px;padding:10px 12px;line-height:1.6}.fb-group input:focus,.fb-group textarea:focus{outline:2px solid var(--accent-border-strong);outline-offset:0;border-color:#0000}.fb-check{cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:14px;display:flex}.fb-check input{width:18px;height:18px;accent-color:var(--cta);flex-shrink:0;margin:0}.fb-check.off{color:var(--gray-body);cursor:default}.fb-shots{flex-wrap:wrap;gap:8px;display:flex}.fb-shot{border:1px solid var(--accent-border-muted);background:var(--page-bg);border-radius:10px;width:72px;height:72px;margin:0;position:relative;overflow:hidden}.fb-shot img{object-fit:cover;width:100%;height:100%;display:block}.fb-shot-remove{color:#fff;cursor:pointer;background:#1d2a24cc;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.fb-shot-add{color:var(--gray-body);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.fb-shot-add:hover{background:var(--accent-bg-subtle);color:var(--fg)}.fb-shot-add:focus-within{outline:2px solid var(--accent-border-strong);outline-offset:2px}.fb-shot-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.fb-hint{color:var(--gray-body);margin:0;font-size:12px}.fb-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fb-note{color:var(--gray-body);margin:0;font-size:12px}.fb-error{color:#b0303a;margin:0;font-size:14px;font-weight:700}.fb-done{margin:0;font-size:15px;line-height:1.7}.fb-foot{justify-content:flex-end;gap:12px;padding:24px;display:flex}.fb-btn{border:1px solid var(--accent-border);background:var(--surface);min-width:112px;height:44px;color:var(--accent-text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.fb-btn:hover{background:var(--accent-bg)}.fb-btn.primary{border-color:var(--cta);background:var(--cta);color:var(--accent-on-solid)}.fb-btn.primary:hover{border-color:var(--cta-hover);background:var(--cta-hover)}.fb-btn:disabled{opacity:.6;cursor:default}@media (width<=640px){.fb-head{padding:20px 20px 0}.fb-scroll{padding:20px 20px 4px}.fb-foot{padding:20px}.fb-foot .fb-btn{flex:1;min-width:0}}.admin-page{padding-top:20px;padding-bottom:24px}.admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-head h1{margin:0;font-size:28px}.admin-login{flex-direction:column;gap:16px;max-width:360px;margin:40px auto;padding:24px;display:flex}.admin-pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-filters select{width:auto;padding-right:32px}.admin-filters input{flex:1;min-width:200px}.admin-list{padding:0 20px}.admin-row{border-top:1px solid var(--accent-border-muted);flex-direction:column;gap:8px;padding:14px 0;display:flex}.admin-row:first-child{border-top:0}.admin-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.admin-id{color:var(--gray-body);margin-right:2px;font-weight:800}.admin-tag,.admin-status{background:var(--gray-surface);height:22px;color:var(--gray-body);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-status.s-new{color:#8a5a00;background:#fbecc8}.admin-status.s-working{color:#24507e;background:#dbe8f6}.admin-status.s-fixed{background:var(--accent-fill);color:var(--accent-text-heading)}.admin-when{color:var(--gray-body);margin-left:auto}.admin-message{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.admin-shots{flex-wrap:wrap;gap:8px;display:flex}.admin-shots img{object-fit:cover;border:1px solid var(--accent-border-muted);border-radius:8px;width:120px;height:90px}.admin-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-facts{flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.admin-facts>div{gap:8px;display:flex}.admin-facts dt{width:4.5em;color:var(--gray-body);flex-shrink:0}.admin-facts dd{flex-wrap:wrap;gap:0 10px;margin:0;display:flex}.admin-facts a{font-weight:700}.admin-ok{color:var(--accent-text);font-weight:700}.admin-toggle{flex-shrink:0;gap:6px;min-width:0;height:36px;padding:0 14px;font-size:14px}.admin-toggle svg{transition:transform .15s}.admin-edit{border-top:1px dashed var(--accent-border-muted);flex-direction:column;gap:14px;margin-top:4px;padding-top:14px;display:flex}.admin-edit-row{flex-wrap:wrap;gap:12px;display:flex}.admin-status-field{flex:0 0 140px}.admin-grow{flex:260px}.admin-dup{flex:0 0 160px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-actions .fb-check{margin:0 auto 0 0}.admin-saved{color:var(--accent-text);font-size:13px;font-weight:700}.admin-pager{color:var(--gray-body);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}@media (width<=640px){.admin-list{padding:0 14px}.admin-when{flex-basis:100%;margin-left:0}.admin-foot{flex-direction:column;align-items:stretch}.admin-toggle{justify-content:center}.admin-status-field,.admin-dup{flex:100%}}.cl-type,.cl-stage{white-space:nowrap;background:var(--gray-surface);height:24px;color:var(--gray-secondary);border-radius:8px;flex-shrink:0;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cl-type.feature,.cl-stage.soon{background:var(--green-bg);color:var(--green-text)}.cl-type.data,.cl-stage.making,.cl-stage.ongoing{color:var(--accent-text);background:#f1e8d6}.cl-type.improve{color:#3d5866;background:#e1e8ec}.cl-type.guide{color:#8a3a46;background:#f3e3e3}.home-log{grid-template-columns:180px minmax(0,1fr);gap:32px;padding:24px 32px;display:grid}.home-log-tabs{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.home-log-tabs button{height:60px;font-family:var(--font-head);color:var(--gray-secondary);opacity:.7;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 0 0 16px;font-size:18px;font-weight:700;display:flex;position:relative}.home-log-tabs button[aria-selected=true]{color:var(--accent-text-heading);opacity:1}.home-log-tabs button[aria-selected=true]:before{content:"";background:var(--green-solid);border-radius:3px;width:3px;position:absolute;top:19px;bottom:19px;left:0}.home-log-all{align-items:center;height:60px;margin-left:16px;display:inline-flex}.home-log-list{margin:0;padding:0;list-style:none}.home-log-list li+li{border-top:1px solid var(--lightgray-border)}.home-log-row{min-height:60px;color:var(--fg);align-items:center;gap:14px;padding:8px 0;display:flex}.home-log-row time{width:52px;color:var(--gray-secondary);flex-shrink:0;font-size:15px}.home-log-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.home-log-row svg{color:var(--accent-border);flex-shrink:0}.home-log-row:hover .home-log-text,.home-log-row:hover svg{color:var(--accent-text)}@media (width<=640px){.home-log{grid-template-columns:1fr;gap:8px;padding:14px 18px}.home-log-tabs{flex-direction:row;align-items:center;gap:16px;padding:0}.home-log-tabs button{height:auto;padding:8px 0 10px;font-size:16px}.home-log-tabs button[aria-selected=true]:before{width:auto;height:3px;inset:auto 0 0}.home-log-all{height:auto;margin-left:auto;font-size:14px}.home-log-row{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:14px 0}.home-log-row time{width:auto}.home-log-text{white-space:normal;flex-basis:100%;order:3}.home-log-row svg{display:none}}.changelog-page{max-width:1160px;padding-top:24px;padding-bottom:32px}.cl-back{color:var(--gray-secondary);align-items:center;gap:6px;margin-bottom:18px;font-size:15px;display:inline-flex}.cl-back:hover{color:var(--accent-text)}.changelog-page h1{margin:0}.cl-sub{color:var(--gray-secondary);margin:8px 0 32px;font-size:15px}.cl-section{margin-bottom:32px}.cl-h{margin:0 0 16px;font-size:19px}.cl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-tile{background:var(--surface);border:1px solid var(--lightgray-border);border-radius:14px;padding:18px 22px}.cl-tile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-tile-head b{color:var(--accent-text-heading);font-size:16px}.cl-tile p{color:var(--gray-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.cl-done{border-top:1px solid var(--lightgray-border);padding-top:28px}.cl-h-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-order{color:var(--gray-secondary);font-size:14px}.cl-timeline{margin:4px 0 0;padding:0 0 0 28px;list-style:none;position:relative}.cl-timeline:before{content:"";background:var(--accent-border-muted);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.cl-day{padding-bottom:26px;position:relative}.cl-day:last-child{padding-bottom:0}.cl-day:before{content:"";background:var(--green-solid);width:9px;height:9px;box-shadow:0 0 0 4px var(--page-bg);border-radius:50%;position:absolute;top:7px;left:-28px}.cl-year{color:var(--accent-text-heading);margin:0 0 12px;font-weight:800;display:block}.cl-date{color:var(--gray-secondary);margin-bottom:10px;font-size:14px;display:block}.cl-entry+.cl-entry{margin-top:14px}.cl-entry-title{color:var(--fg);align-items:center;gap:12px;margin:0;font-size:16px;font-weight:700;display:flex}.cl-entry-title a{color:var(--fg)}.cl-entry-title a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cl-entry-detail{color:var(--gray-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.cl-thanks{border-top:1px solid var(--lightgray-border);padding-top:28px}.cl-thanks p{margin:0;line-height:1.8}@media (width<=640px){.cl-tiles{grid-template-columns:1fr}.cl-h-row{flex-direction:column;gap:4px;margin-bottom:12px}.cl-h-row .cl-h{margin:0}.cl-entry-title{flex-direction:column;align-items:flex-start;gap:6px}}.map-page{border-top:1px solid var(--lightgray-border);grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 72px);min-height:520px;display:grid}.map-side{border-right:1px solid var(--lightgray-border);background:var(--bg,#f4f2ee);padding:18px 22px 24px;overflow-y:auto}@media (width>=1101px){.map-page{grid-template-columns:360px minmax(0,1fr)}}.map-side .crumb{margin:0 0 10px}.map-side .map-ad{margin-top:20px}.map-title{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.map-side h1{margin:0;font-size:22px}.map-help-open{border:1px solid var(--lightgray-border);height:32px;font:inherit;color:var(--accent-text-strong);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:13.5px;font-weight:700;display:inline-flex}.map-help-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.map-side .filter-bar .pill.map-pill{align-items:center;gap:6px;padding-left:6px;display:inline-flex}.map-pill-icon{box-sizing:border-box;border:2px solid var(--ring);background:#fffaf0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.map-pill-icon img{object-fit:contain;width:76%;height:76%}.map-pill-icon svg{width:60%;height:60%;fill:var(--ring)}.map-pill-icon.l-cat{background:#e6a04e;border-color:#fff}.map-pill-icon.l-cat svg{fill:#fff}img.map-pill-icon.l-shrine{object-fit:contain;background:0 0;border:0;border-radius:0;width:18px;height:27px}.map-box{isolation:isolate;background:#e8dcc4;height:100%}.map-box .leaflet-container{font:inherit}.map-box.leaflet-container{background:#eadcb6}.map-box img.leaflet-tile{mix-blend-mode:normal!important}.map-help-scrim{z-index:2000;background:#1a140f80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.map-help{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(460px,100%);max-height:min(640px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0006}.map-help h2{text-align:center;color:var(--accent-text-heading,var(--accent-text-strong));border-bottom:1px solid var(--lightgray-border);margin:0;padding:16px 20px;font-size:18px}.map-help-body{padding:6px 22px 8px;overflow-y:auto}.map-help h3{color:var(--accent-text-strong);margin:14px 0 4px;font-size:15px}.map-help p{color:var(--gray-body);margin:0 0 6px;font-size:14px;line-height:1.75}.map-help-ok{justify-content:center;align-self:center;min-width:160px;margin:10px 0 18px}main:has(.map-page)+.footer{display:none}.map-help-foot{border-top:1px dashed var(--lightgray-border);margin-top:16px;padding-top:14px}.map-help .page-feedback{text-align:left;width:auto;text-shadow:none;align-items:flex-start;margin:0;padding:0}.map-help .pf-ask{color:var(--gray-secondary);justify-content:flex-start;font-size:13.5px}.map-help .pf-ask>svg{filter:none}.map-help .pf-button{color:var(--accent-text-strong);text-shadow:none}.map-help .pf-button svg{filter:none}.map-help .pf-thanks{color:var(--gray-secondary)}.map-help-links{flex-wrap:wrap;gap:4px 16px;display:flex;margin:10px 0 0!important}.map-help-links a{color:var(--gray-secondary);text-underline-offset:2px;font-size:13px;text-decoration:underline}.map-pin,.map-dig{background:0 0;border:0}.map-pin span{box-sizing:border-box;border:3px solid var(--ring);background:#fffaf0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px #0007}.map-box .map-pin img{object-fit:contain;width:74%!important;height:74%!important}.map-pin svg{width:58%;height:58%;fill:var(--ring)}.map-pin.cat span{background:#e6a04e;border-color:#fff}.map-pin.cat svg{fill:#fff}.map-pin:hover span{border-color:#f6d27a}.map-dig span{color:#fff;background:#c0392b;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid;box-shadow:0 2px 5px #0007}.map-rat-way{stroke:#c0392b}.map-gate{background:0 0;border:0}.map-gate span{float:right;color:#fff;white-space:nowrap;cursor:pointer;background:#4f6b3c;border:2px solid #fff;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0007}.map-gate:hover span{background:#3d5530}.map-page{position:relative}.map-back{z-index:6;height:36px;font:inherit;color:var(--accent-text-strong);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;position:absolute;bottom:18px;left:336px;box-shadow:0 2px 8px #0004}@media (width<=860px){.map-back{bottom:16px;left:16px}}.map-shrine{background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.map-box .map-shrine img{filter:drop-shadow(0 3px 4px #0008);display:block;width:40px!important;height:61px!important}.map-shrine em{color:#fff;white-space:nowrap;border:2px solid #fff;border-radius:999px;margin-top:-6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.4;box-shadow:0 1px 4px #0006}.map-shrine .s-spring{background:#12a070}.map-shrine .s-summer{background:#1a73e8}.map-shrine .s-autumn{background:#f28a22}.map-shrine .s-winter{background:#1fb5cc}.map-pop{color:var(--gray-body);font-size:13.5px;line-height:1.6}.map-pop b{color:var(--accent-text-strong);margin-bottom:2px;font-size:15.5px;display:block}.map-pop p{margin:4px 0!important}.map-pop-pic{object-fit:cover;border-radius:8px;width:100%;height:110px;margin-bottom:8px;display:block}.map-pop-tag{color:#12a070;font-weight:700}.map-pop-note{color:var(--gray-secondary);font-size:12.5px}.map-pop a{color:var(--accent-text-strong);font-weight:700}@media (width<=860px){.map-page{height:calc(100dvh - 64px - var(--ad-anchor,0px));min-height:min(460px, calc(100dvh - 64px - var(--ad-anchor,0px)));display:block;position:relative}.map-box{height:auto;position:absolute;inset:0}.map-side{z-index:5;pointer-events:none;background:0 0;border:0;padding:12px 16px;position:absolute;top:0;left:0;right:0;overflow:visible}.map-side .crumb{display:none}.map-title{margin-bottom:10px}.map-side h1{text-shadow:0 0 6px #fffaf0,0 0 3px #fffaf0,0 0 12px #fffaf0;font-size:20px}.map-help-open,.map-side .filter-bar-open,.map-side .filter-bar-scrim,.map-side .filter-bar-panel{pointer-events:auto}.map-help-open,.map-side .filter-bar-open{box-shadow:0 2px 8px #0003}}.quality-pill{gap:7px}.quality-pill b{font-weight:700}.quality-pill.bronze{color:#8a5426;background:#f4e4d4}.quality-pill.silver{color:#4f5b67;background:#e9edf1}.quality-pill.gold{color:#84650b;background:#faefc8}.vp-head h2 a{color:inherit;text-decoration:none}.vp-head h2 a:hover{text-underline-offset:4px;text-decoration:underline}.vp-more{color:var(--accent-text-strong);align-self:flex-start;align-items:center;gap:4px;margin-top:2px;font-size:13.5px;font-weight:700;display:inline-flex}.vp-more svg{width:14px;height:14px}.item-hero-pic.villager-hero-pic img{object-fit:contain;width:170px;height:170px}.villager-gifts{flex-direction:column;gap:8px;display:flex}.villager-gift-list{flex-wrap:wrap;gap:8px;display:flex}.villager-gift{color:var(--gray-text);background:#efebe6;border-radius:8px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}a.villager-gift:hover{background:#e6e0d8}.villager-gift img{object-fit:contain;width:26px;height:26px}.villager-lead{color:var(--gray-body);margin:-4px 0 14px;font-size:15px;line-height:1.75}.villager-peaceful{color:var(--gray-secondary);margin:-6px 0 14px;font-size:14px}.villager-lead b,.villager-rules b,.villager-peaceful b{color:var(--gray-text)}.villager-hearts{grid-template-columns:max-content max-content max-content max-content minmax(0,1fr);column-gap:36px;padding:6px 22px;display:grid}.villager-hearts>.villager-heart-sum{grid-column:1/-1}.villager-heart{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;color:var(--gray-body);align-items:center;row-gap:14px;padding:14px 0;font-size:15px;display:grid}.villager-heart+.villager-heart{border-top:1px solid #efece8}.villager-heart.head{color:var(--gray-secondary);padding:10px 0 8px;font-size:13px}.villager-heart>span{flex-direction:column;gap:2px;min-width:0;display:flex}.villager-heart small{color:var(--gray-secondary);font-size:12.5px}.villager-heart-n{color:var(--gray-secondary);align-items:baseline;flex-direction:row!important;gap:3px!important}.villager-heart-n b{font-family:var(--font-head);color:var(--accent-text-heading);font-size:24px;font-weight:700;line-height:1}.villager-heart-n small{font-size:12.5px;font-weight:600}.villager-heart-need{color:var(--gray-text);font-variant-numeric:tabular-nums;font-weight:700}.villager-heart-conds{font-size:14px;line-height:1.6}.villager-map-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.villager-map-link:hover{color:#c0392b}.villager-place{align-items:center;gap:4px;display:inline-flex}.villager-heart-sum{display:none}.villager-dinners{padding:18px 22px}.villager-dishes{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.villager-dish{color:var(--gray-text);background:#efebe6;border-radius:10px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}a.villager-dish:hover{background:#e6e0d8}.villager-dish img{object-fit:contain;width:34px;height:34px}.villager-rules{color:var(--gray-body);flex-direction:column;gap:6px;margin:0;padding-left:0;font-size:14.5px;line-height:1.7;list-style:none;display:flex}.villager-rules li{padding-left:22px;position:relative}.villager-rules li:before{content:"";background:var(--accent-text-heading);width:18px;height:18px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20 11.83a1 1 0 0 0-1 1v5.57a.6.6 0 0 1-.6.6H5.6a.6.6 0 0 1-.6-.6V5.6a.6.6 0 0 1 .6-.6h9.57a1 1 0 1 0 0-2H5.6A2.61 2.61 0 0 0 3 5.6v12.8A2.61 2.61 0 0 0 5.6 21h12.8a2.61 2.61 0 0 0 2.6-2.6v-5.57a1 1 0 0 0-1-1z%22/%3E%3Cpath d=%22M10.72 11a1 1 0 0 0-1.44 1.38l2.22 2.33a1 1 0 0 0 .72.31 1 1 0 0 0 .72-.3l6.78-7a1 1 0 1 0-1.44-1.4l-6.05 6.26z%22/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20 11.83a1 1 0 0 0-1 1v5.57a.6.6 0 0 1-.6.6H5.6a.6.6 0 0 1-.6-.6V5.6a.6.6 0 0 1 .6-.6h9.57a1 1 0 1 0 0-2H5.6A2.61 2.61 0 0 0 3 5.6v12.8A2.61 2.61 0 0 0 5.6 21h12.8a2.61 2.61 0 0 0 2.6-2.6v-5.57a1 1 0 0 0-1-1z%22/%3E%3Cpath d=%22M10.72 11a1 1 0 0 0-1.44 1.38l2.22 2.33a1 1 0 0 0 .72.31 1 1 0 0 0 .72-.3l6.78-7a1 1 0 1 0-1.44-1.4l-6.05 6.26z%22/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=760px){.villager-hearts{padding:4px 16px}.villager-heart.head{display:none}.villager-heart.head+.villager-heart{border-top:0}.villager-heart-sum{border-bottom:1px solid #efece8;flex-direction:column;gap:8px;margin:0;padding:14px 0 16px;display:flex}.villager-heart-sum>div{grid-template-columns:5.2em minmax(0,1fr);gap:10px;font-size:14px;line-height:1.6;display:grid}.villager-heart-sum dt{color:var(--gray-text);white-space:nowrap;font-weight:700}.villager-heart-sum dd{color:var(--gray-body);margin:0}.villager-hearts{grid-template-columns:40px max-content minmax(0,1fr);column-gap:8px;display:grid}.villager-heart{grid-template-columns:subgrid;align-items:start;gap:8px;padding:16px 0}.villager-heart-time small{white-space:nowrap}.villager-heart-n{grid-row:1/span 2;align-self:center}.villager-heart-need{grid-column:2/-1}.villager-heart-time{grid-column:2}.villager-heart-place{grid-column:3;align-items:flex-start}.villager-heart-conds{display:none!important}.item-hero-pic.villager-hero-pic img{width:88px;height:88px}.villager-dinners{padding:16px}}.map-target{background:0 0;border:0}.map-target span{box-sizing:border-box;background:#c0392b;border:4px solid #fff;border-radius:50%;width:30px;height:30px;animation:1.6s ease-out infinite map-target-pulse;display:block;box-shadow:0 0 #c0392baa}@keyframes map-target-pulse{0%{box-shadow:0 0 #c0392baa}to{box-shadow:0 0 0 22px #c0392b00}}.leaflet-tooltip.map-target-label{color:#fff;background:#c0392b;border:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0005}.leaflet-tooltip.map-target-label:before{border-top-color:#c0392b}.peaceful-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.peaceful-grid li>a,.peaceful-grid li>span{box-sizing:border-box;height:100%;color:inherit;text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;text-decoration:none;display:flex}.peaceful-grid li>a:hover{background:#f7f5f1}.peaceful-grid img{object-fit:contain;width:44px;height:44px}.peaceful-name{color:var(--gray-text);font-size:13.5px;font-weight:700;line-height:1.35}.peaceful-price{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.peaceful-thing{color:var(--gray-text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.peaceful-thing:hover{background:#f7f5f1}.peaceful-thing img{object-fit:contain;width:26px;height:26px}.peaceful-chips{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}@media (width<=640px){.peaceful-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.peaceful-guide ul.peaceful-grid{padding:0}.peaceful-guide .peaceful-grid li{margin:0}.vp-link{color:inherit;border-radius:12px;margin:-8px -10px 0;padding:8px 10px 4px;text-decoration:none;transition:background-color .15s}.vp-link:hover{background:#fbf3ea}.vp-link:hover .vp-more{text-underline-offset:3px;text-decoration:underline}a.gift-slot{color:inherit;text-decoration:none}a.gift-slot:hover small{color:var(--accent-text-heading);text-underline-offset:2px;text-decoration:underline}.villager-name{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.villager-name .vp-role{letter-spacing:0;padding:3px 14px;font-size:15px;font-weight:600}.villager-hearts5{gap:3px;display:inline-flex}.villager-hearts5 img{object-fit:contain;width:22px;height:22px;display:block}.villager-heart-need small{line-height:1.4}.gift-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gift-table th,.gift-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #efece8;padding:14px 0}.gift-table tbody tr:last-child>*{border-bottom:0}.gift-table thead th{color:var(--gray-secondary);padding:2px 0 12px;font-size:14px;font-weight:400}.gift-table th:first-child{text-align:left}.gift-table thead th:not(:first-child),.gift-table td{width:24%}.gift-table tbody th{color:var(--gray-text);font-size:16px;font-weight:500}.gift-table tbody th small{color:var(--gray-secondary);margin-top:4px;font-size:13px;font-weight:400;display:block}.gift-table td{color:var(--gray-text);font-size:22px;font-weight:600}.gift-quality{border-top:1px solid #efece8;border-bottom:1px solid #efece8}.gift-quality>summary{cursor:pointer;color:var(--gray-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15.5px;font-weight:700;list-style:none;display:flex}.gift-quality>summary::-webkit-details-marker{display:none}.gift-toggle{color:var(--gray-secondary);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:400;display:inline-flex}.gift-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s;transform:rotate(180deg)}.gift-quality[open] .gift-toggle svg{transform:none}.gift-quality:not([open]) .when-open,.gift-quality[open] .when-closed{display:none}.gift-quality-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gift-quality-table th,.gift-quality-table td{text-align:center;padding:10px 0;font-size:14.5px}.gift-quality-table thead th{color:var(--gray-secondary);padding:0 0 4px;font-weight:400}.gift-quality-table th:first-child{text-align:left;width:5em;color:var(--gray-secondary);font-weight:400}.gift-quality-table tbody tr:first-child>*{padding-top:8px}.gift-quality-table td{color:var(--gray-text);font-weight:600}.gift-quality p{color:var(--gray-secondary);margin:6px 0 16px;font-size:14px}.gift-rules{flex-direction:column;gap:10px;margin:16px 0 0;display:flex}.gift-rules>div{grid-template-columns:auto minmax(0,1fr);gap:14px;font-size:15px;line-height:1.6;display:grid}.gift-rules dt{color:var(--gray-text);white-space:nowrap;font-weight:700}.gift-rules dd{color:var(--gray-body);margin:0}.gift-foot{color:var(--gray-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}@media (width<=640px){.gift-table td{font-size:20px}.gift-quality-table th,.gift-quality-table td{font-size:13.5px}.gift-quality-table th:first-child{width:4.4em}}.dog-card,#cats,#cat-list{scroll-margin-top:84px}.whistle-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;display:grid}.whistle-card{padding:22px 26px;scroll-margin-top:84px}.whistle-card h2{margin:0;font-size:20px}.whistle-score{width:100%;height:auto;margin:12px 0 16px;display:block}.page-loading{min-height:70vh}.dog-whistles{margin-top:10px}.whistle-note{color:var(--gray-secondary);margin:14px 0 0;font-size:14px;line-height:1.6}@media (width<=640px){.whistle-card{padding:18px}}.dog-whistle{border-radius:8px;width:100%;max-width:440px;height:auto;margin-top:10px;display:block}.dog-top{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cat-where{padding:22px 26px}.cat-where-top{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;display:grid}.cat-where-map{flex-direction:column;gap:12px;display:flex}.cat-map-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.cat-map-thumb img{width:100%;height:auto;display:block}.cat-map-thumb span{color:var(--gray-text);background:#ffffffeb;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex;position:absolute;bottom:10px;right:10px}.cat-map-thumb span svg{width:16px;height:16px}.cat-map-thumb:hover img{filter:brightness(.95)}.cat-map-open{color:var(--gray-body);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.cat-map-open svg{width:16px;height:16px}.cat-map-open:hover{color:#c0392b}.cat-where h3{margin:4px 0 14px;font-size:20px}.cat-where-rows{flex-direction:column;gap:14px;margin:0;display:flex}.cat-where-rows>div{grid-template-columns:6em minmax(0,1fr);gap:16px;font-size:15.5px;line-height:1.6;display:grid}.cat-where-rows dt{color:var(--gray-secondary)}.cat-where-rows dd{color:var(--gray-text);margin:0}.cat-where-foot{color:var(--gray-secondary);border-top:1px solid #00000007;margin:20px 0 0;padding-top:16px;font-size:14.5px}.cat-points{padding:22px 26px 8px}.cat-points-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cat-points-head h3{margin:0;font-size:20px}.cat-points-head span{color:var(--gray-secondary);align-items:baseline;gap:10px;font-size:14.5px;display:inline-flex}.cat-points-head b{color:var(--gray-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.cat-ways{border-bottom:1px solid #00000007;grid-template-columns:1fr 1fr;gap:40px;padding:22px 0 20px;display:grid}.cat-way-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.cat-way-head b{color:var(--gray-text);font-size:17px}.cat-way-head strong{color:var(--gray-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.cat-way-head span{color:var(--gray-secondary);white-space:nowrap;margin-left:auto;font-size:14px}.cat-way p{color:var(--gray-text);margin:0;font-size:15px;line-height:1.7}.cat-points .cat-note{color:var(--gray-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.cat-hearts{border-bottom:1px solid #00000007;padding:20px 0}.cat-hearts-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cat-hearts-head b{color:var(--gray-text);font-size:16.5px}.cat-hearts-head span{color:var(--gray-secondary);font-size:14px}.cat-hearts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cat-hearts li{color:var(--gray-secondary);align-items:center;gap:8px;font-size:14.5px;display:flex}.cat-hearts li b{color:var(--gray-text);font-variant-numeric:tabular-nums;margin-left:6px;font-size:18px;font-weight:500}.cat-heart{color:#c0262f;flex:none;width:22px;height:22px}.cat-fold+.cat-fold{border-top:1px solid #00000007}.cat-fold>summary{cursor:pointer;color:var(--gray-text);align-items:center;gap:12px;padding:18px 0;font-size:15.5px;list-style:none;display:flex}.cat-fold>summary::-webkit-details-marker{display:none}.cat-fold>summary>span:first-child{flex:1;min-width:0}.cat-fold-n{color:var(--gray-secondary);font-size:14.5px}.cat-chevron{width:18px;height:18px;color:var(--gray-body);flex:none;transition:transform .2s}.cat-fold[open] .cat-chevron{transform:rotate(180deg)}.cat-fold>p{color:var(--gray-body);margin:0 0 18px;font-size:14.5px;line-height:1.7}.cat-starts{flex-direction:column;margin:0 0 14px;padding:0;list-style:none;display:flex}.cat-starts li{color:var(--gray-secondary);grid-template-columns:9em 3em minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:14.5px;display:grid}.cat-starts li+li{border-top:1px solid #00000007}.cat-starts .cat-name{color:var(--gray-text);font-size:14.5px}.cat-starts b{color:var(--gray-text);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=760px){.cat-where{padding:16px}.cat-where-top{grid-template-columns:112px minmax(0,1fr);gap:14px}.cat-map-thumb{border-radius:10px}.cat-map-thumb span{border-radius:7px;padding:3px 7px;font-size:12px;bottom:6px;right:6px}.cat-map-thumb span svg{display:none}.cat-map-open{font-size:13.5px}.cat-where h3{margin:0 0 10px;font-size:17px}.cat-where-rows{gap:10px}.cat-where-rows>div{grid-template-columns:1fr;gap:2px;font-size:14.5px}.cat-where-rows dt{font-size:13px}.dog-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.dog-top>dl{justify-self:stretch}.cat-where-foot{font-size:13.5px}.cat-points{padding:16px 16px 4px}.cat-points-head h3{font-size:18px}.cat-ways{grid-template-columns:1fr;gap:22px}.cat-hearts-head{flex-direction:column;gap:4px}.cat-hearts li{flex-wrap:wrap;row-gap:6px}.cat-hearts li b{flex-basis:100%;margin-left:0;font-size:16px}.cat-starts li{grid-template-columns:7em 2.5em minmax(0,1fr);font-size:13.5px}}.peaceful-guide h1,.health-guide h1{margin-bottom:6px}.peaceful-sub,.guide-sub{font-weight:700;color:var(--gray-text)!important;margin:0 0 18px!important;font-size:24px!important}.peaceful-note{background:#fff;border-radius:14px;align-items:center;gap:14px;margin:22px 0 0;padding:20px 24px;display:flex}.peaceful-note-body{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.peaceful-note-pic{cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex:none;width:220px;padding:0;overflow:hidden}.peaceful-note-pic img{width:100%;height:auto;display:block}.peaceful-note-pic:hover img{filter:brightness(1.08)}.peaceful-note-icon{fill:none;width:22px;height:22px;stroke:var(--accent-text);stroke-width:1.6px;stroke-linecap:round;flex:none;margin-top:1px}.peaceful-note b{color:var(--gray-text);font-size:16.5px;display:block}.peaceful-note span{color:var(--gray-body);margin-top:6px;font-size:14.5px;display:block}.peaceful-jump{border-bottom:1px solid #0000000c;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:26px 0 0;display:grid}.peaceful-jump a{color:var(--gray-text);justify-content:space-between;align-items:center;gap:8px;padding:16px 0;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.peaceful-jump a:hover{color:var(--accent-text-heading)}.peaceful-jump svg{fill:none;width:18px;height:18px;stroke:var(--accent-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.peaceful-guide section>h2{padding-left:0}.peaceful-guide section>h2:before{display:none}.peaceful-guide section h3{margin:40px 0 6px;font-size:20px}.peaceful-diff-wrap{background:#fff;border-radius:20px;margin:14px 0 56px;padding:6px 32px 10px}.peaceful-diff{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.peaceful-diff th,.peaceful-diff td{text-align:left;vertical-align:middle;color:var(--gray-body);border-bottom:1px solid #00000007;padding:16px 16px 16px 0;font-size:15.5px}.peaceful-diff thead th{color:var(--gray-text);border-bottom-color:#0000000c;padding:18px 16px 16px 0;font-weight:700}.peaceful-diff thead th:first-child{width:30%;color:var(--gray-secondary);font-weight:400}.peaceful-diff thead th:nth-child(2){width:36%}.peaceful-diff tbody th{color:var(--gray-text);font-weight:500}.peaceful-diff tbody tr:last-child>*{border-bottom:0}.peaceful-mode-icon{vertical-align:-4px;fill:none;width:20px;height:20px;stroke:var(--gray-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-right:8px}@media (width<=760px){.peaceful-sub{font-size:20px!important}.peaceful-note{flex-wrap:wrap;padding:16px 18px}.peaceful-note-pic{width:100%}.peaceful-jump{grid-template-columns:1fr 1fr}.peaceful-jump a{padding:13px 0;font-size:15.5px}.peaceful-diff-wrap{border-radius:16px;margin-bottom:44px;padding:2px 18px 6px}.peaceful-diff,.peaceful-diff thead,.peaceful-diff tbody{display:block}.peaceful-diff tr{border-bottom:1px solid #00000007;grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.peaceful-diff thead tr{border-bottom-color:#0000000c}.peaceful-diff tbody tr:last-child{border-bottom:0}.peaceful-diff th,.peaceful-diff td{border:0;padding:0;font-size:15px;width:auto!important}.peaceful-diff thead th{padding:16px 0 14px}.peaceful-diff thead th:first-child{display:none}.peaceful-diff tbody th{grid-column:1/-1;padding:16px 0 6px}.peaceful-diff tbody td{padding:0 0 16px}}.peaceful-guide h1,.health-guide h1{font-size:44px}.peaceful-guide .guide-lead,.health-guide .guide-lead{color:var(--gray-body);font-weight:400}@media (width<=760px){.peaceful-guide h1,.health-guide h1{font-size:32px}.guide-sub{font-size:20px!important}}.peaceful-block{padding:6px 0 34px}.peaceful-block+.peaceful-block{border-top:1px solid #0000000c;padding-top:34px}.peaceful-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.peaceful-guide .peaceful-block-head h3{margin:12px 0 4px;font-size:21px}.peaceful-block-head span{color:var(--gray-secondary);flex:none;font-size:14px}.peaceful-block>p{color:var(--gray-body);margin:4px 0 0}.peaceful-buys{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 24px;display:grid}.peaceful-buy{align-items:flex-start;gap:22px;display:flex}.peaceful-buy>img{object-fit:contain;flex:none;width:64px;height:64px}.peaceful-buy b{color:var(--gray-text);font-size:18px;display:block}.peaceful-buy b small{color:var(--gray-secondary);margin-left:6px;font-size:14px;font-weight:400}.peaceful-buy-up{align-items:baseline;gap:10px;display:flex;color:var(--gray-body)!important;margin:10px 0 0!important;font-size:15px!important}.peaceful-buy-up strong{color:var(--accent-text-heading);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.peaceful-buy-up span{color:var(--accent-text-heading);font-size:22px}.peaceful-buy-sum{color:var(--gray-secondary)!important;margin:12px 0 0!important;font-size:14px!important}.peaceful-buy-sum span{color:var(--gray-body);font-variant-numeric:tabular-nums;margin-left:12px;font-size:15px}.peaceful-total{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.peaceful-total span{color:var(--gray-body);font-size:15px}.peaceful-total b{color:var(--accent-text-heading);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.peaceful-total b small{color:var(--gray-body);font-size:14px;font-weight:400}.peaceful-facts{grid-template-columns:9em minmax(0,1fr);gap:14px 28px;margin:24px 0 18px;display:grid}.peaceful-facts dt{color:var(--gray-text);font-weight:600}.peaceful-facts dd{color:var(--gray-body);margin:0;line-height:1.75}.peaceful-link{color:inherit;text-decoration:none}.peaceful-link:hover{color:var(--nav-active);font-weight:700;text-decoration:none}.peaceful-price{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:22px 0 0}.peaceful-price th,.peaceful-price td{text-align:left;vertical-align:top;border-bottom:1px solid #00000007;padding:16px 4px;font-size:15.5px}.peaceful-price thead th{color:var(--gray-secondary);border-bottom-color:#0000000c;padding-top:10px;font-size:14px;font-weight:400}.peaceful-price thead th:nth-child(n+2),.peaceful-price td{width:20%}.peaceful-price tbody th{color:var(--gray-text);font-weight:500}.peaceful-price small{color:var(--gray-secondary);margin-top:8px;font-size:13.5px;font-weight:400;display:block}.peaceful-price td b{color:var(--accent-text-heading);font-weight:700}.peaceful-price tbody tr:last-child>*{border-bottom:0}.peaceful-old{color:var(--accent-text-heading)}.peaceful-fold{border-bottom:1px solid #00000007}.peaceful-block .peaceful-fold:first-of-type,.peaceful-folds .peaceful-fold:first-child{border-top:1px solid #00000007;margin-top:22px}.peaceful-fold>summary,.peaceful-fold-row{cursor:pointer;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.peaceful-fold-row{cursor:default;border-bottom:1px solid #00000007}.peaceful-fold>summary::-webkit-details-marker{display:none}.peaceful-fold-icon{fill:none;width:22px;height:22px;stroke:var(--gray-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.peaceful-fold-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.peaceful-fold-name b{color:var(--gray-text);font-size:17px}.peaceful-fold-name small{color:var(--gray-secondary);font-size:14px}.peaceful-fold-name.inline{color:var(--gray-text);flex-direction:row;align-items:baseline;gap:16px;font-size:16px;font-weight:600}.peaceful-fold-n{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:15px}.peaceful-fold-row .peaceful-fold-n{color:var(--gray-body)}.peaceful-chevron{fill:none;width:20px;height:20px;stroke:var(--gray-body);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.peaceful-fold[open] .peaceful-chevron{transform:rotate(180deg)}.peaceful-fold>.peaceful-grid{margin:0 0 18px}.peaceful-two{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:40px;margin-bottom:30px;display:grid}.peaceful-col,.peaceful-col dl{display:contents}.peaceful-guide .peaceful-two h3{margin:12px 0 14px}.peaceful-col dl>div{border-bottom:1px solid #00000007;grid-template-columns:7.5em minmax(0,1fr);display:grid}.peaceful-col dt,.peaceful-col dd{padding:16px 0;line-height:1.7}.peaceful-col dt{color:var(--gray-text);font-weight:600}.peaceful-col dd{color:var(--gray-text);margin:0}.peaceful-two .row-link{border-top:0;margin:0}.peaceful-rows{grid-template-columns:7.5em minmax(0,1fr);margin:0 0 16px;display:grid}.peaceful-rows dt,.peaceful-rows dd{border-bottom:1px solid #00000007;padding:16px 0;line-height:1.7}.peaceful-rows dt{color:var(--gray-text);font-weight:600}.peaceful-rows dd{color:var(--gray-text);margin:0}.peaceful-fold-body{margin:0 0 8px}.peaceful-fold-body dt:last-of-type,.peaceful-fold-body dd:last-of-type{border-bottom:0}.peaceful-sealed-lead{font-weight:600;color:var(--gray-text)!important;margin:4px 0 0!important;font-size:17px!important}.peaceful-hint{color:var(--gray-secondary)!important;margin:10px 0 0!important;font-size:14px!important}.peaceful-folds .peaceful-chips{padding:0 2px 20px}@media (width<=760px){.peaceful-buys{grid-template-columns:1fr;gap:22px;margin:22px 0}.peaceful-buy>img{width:52px;height:52px}.peaceful-total{padding:14px 16px}.peaceful-total b{font-size:24px}.peaceful-facts{grid-template-columns:1fr;gap:4px}.peaceful-facts dd{margin-bottom:10px}.peaceful-price thead th:nth-child(n+2),.peaceful-price td{width:24%}.peaceful-block-head{flex-direction:column;align-items:flex-start;gap:0}.peaceful-block-head span{order:-1;margin-top:8px;font-size:13px}.peaceful-guide .peaceful-block-head h3{margin-top:2px}.peaceful-two,.peaceful-col{display:block}.peaceful-col dl{margin:0;display:block}.peaceful-col+.peaceful-col{margin-top:24px}.peaceful-rows{grid-template-columns:7.5em minmax(0,1fr)}}body:has(.peaceful-guide){background:#fff}.peaceful-guide .guide-links{border-top:0}.peaceful-guide .peaceful-note,.peaceful-guide .peaceful-total,.peaceful-guide .peaceful-diff-wrap,.peaceful-guide .peaceful-grid li>a,.peaceful-guide .peaceful-grid li>span,.peaceful-guide .peaceful-thing{background:var(--page-bg)}.peaceful-guide .peaceful-grid li>a:hover,.peaceful-guide a.peaceful-thing:hover{background:#ebe8e4}body:has(.health-guide){background:#fff}.health-guide .reward{background:var(--page-bg)}.health-guide .reward .thumb{background:#fff}.health-guide table th,.health-guide table td,.health-guide table tr,.health-guide .row-link,.health-guide .lord-meta,.health-guide .lord-steps,.health-guide .lord-rows li,.health-guide .lord-costs li,.health-guide .shop-meta span{border-color:#00000007}.health-guide table thead th{border-bottom-color:#0000000c}.health-guide .reward{border:0}.health-guide .guide-links{border-top:0}.health-guide .lord-scales,.health-guide .shop-total,.health-guide .lord-thumb,.health-guide .lord-num{background:var(--page-bg)}.peaceful-guide .guide-card,.health-guide .guide-card{background:#fff}.health-guide section>h2{padding-left:0}.health-guide section>h2:before{display:none}.peaceful-guide .row-link{border-color:#00000007}:is(html[data-lang=en],html[data-lang=fr],html[data-lang=es]) .peaceful-col dl>div,:is(html[data-lang=en],html[data-lang=fr],html[data-lang=es]) .peaceful-rows{grid-template-columns:10em minmax(0,1fr)}.quarry-p{color:var(--gray-body);margin:4px 0 0;line-height:1.8}.quarry-note{color:var(--gray-secondary)!important;margin:12px 0 0!important;font-size:14px!important}.quarry-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:18px 0 0}.quarry-table th,.quarry-table td{text-align:left;vertical-align:top;color:var(--gray-body);border-bottom:1px solid #00000007;padding:13px 14px 13px 0;font-size:15px;line-height:1.6}.quarry-table thead th{color:var(--gray-secondary);border-bottom-color:#0000000c;padding-top:6px;font-size:14px;font-weight:400}.quarry-table tbody th{width:7.5em;color:var(--gray-text);white-space:nowrap;font-weight:600}.quarry-table tbody tr:last-child>*{border-bottom:0}.quarry-picks tbody th{width:12em}.quarry-with-pic{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.quarry-with-pic img{object-fit:contain;width:28px;height:28px}.quarry-rewards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quarry-rewards li>a,.quarry-rewards li>span{background:var(--page-bg);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:12px 14px;text-decoration:none;display:grid}.quarry-rewards li{display:grid}.quarry-rewards b{color:var(--gray-secondary);grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:600}.quarry-rewards img{object-fit:contain;width:34px;height:34px}.quarry-rewards span{color:var(--gray-text);font-size:14.5px;font-weight:600}.quarry-rewards a:hover{background:#ebe8e4}.quarry-guide section h3{margin-top:32px}@media (width<=760px){.quarry-ores tbody th{width:5.2em}.quarry-table th,.quarry-table td{padding-right:10px;font-size:14px}.quarry-table tbody th{width:5.2em}.quarry-picks tbody th{white-space:normal;width:8em}}.quarry-ores tbody th{width:6.5em}.quarry-table .quarry-gems{grid-template-columns:repeat(2,max-content);gap:6px 18px;display:grid}.quarry-skills tbody th{width:8em}.quarry-guide .peaceful-facts{grid-template-columns:8em minmax(0,1fr)}@media (width<=760px){.quarry-stack,.quarry-stack tbody{display:block}.quarry-stack thead{display:none}.quarry-stack tr{border-bottom:1px solid #00000007;padding:12px 0;display:block}.quarry-stack tbody tr:last-child{border-bottom:0}.quarry-stack tbody th,.quarry-stack td{border:0;grid-template-columns:6em minmax(0,1fr);gap:10px;padding:3px 0;display:grid;width:auto!important}.quarry-stack tbody th{padding-bottom:6px;display:block}.quarry-stack td:before{content:attr(data-label);color:var(--gray-secondary);font-size:13px}.quarry-stack .quarry-gems{display:grid}}.quarry-best{background:var(--page-bg);border-radius:14px;align-items:center;gap:16px;margin:22px 0 0;padding:16px 20px;display:flex}.quarry-best img{object-fit:contain;flex:none;width:52px;height:52px}.quarry-best>div>b{color:var(--gray-text);font-size:16.5px;display:block}.quarry-best p{color:var(--gray-body);margin:4px 0 0;font-size:14.5px;line-height:1.7}.quarry-sell{margin-top:14px}.quarry-sell>span{align-items:center;gap:8px;display:inline-flex}.quarry-sell small{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:14px}.guide-page ul.quarry-keep{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.quarry-keep li{background:var(--page-bg);border-radius:12px;grid-template-columns:44px 1fr;align-content:center;gap:3px 12px;padding:12px 14px;display:grid}.quarry-keep-gem{object-fit:contain;grid-row:1/span 3;align-self:center;width:44px;height:44px}.quarry-keep b{color:var(--gray-text);font-size:15px;font-weight:600}.quarry-keep-fan{color:var(--gray-body);align-items:center;gap:6px;font-size:14px;display:flex}.quarry-keep-fan img{flex:none;width:22px;height:22px}.quarry-keep small{color:var(--gray-secondary);font-size:13px}@media (width<=900px){.guide-page ul.quarry-keep{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.guide-page ul.quarry-keep{grid-template-columns:1fr 1fr}.quarry-keep li{grid-template-columns:32px 1fr;column-gap:8px;padding:10px 12px}.quarry-keep-gem{width:32px;height:32px}.quarry-keep-fan{white-space:nowrap;gap:4px;font-size:13.5px}.quarry-keep-fan img{width:18px;height:18px}}.quarry-veins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quarry-veins li{background:var(--page-bg);border-radius:12px;grid-template-columns:96px 1fr;align-content:center;column-gap:12px;padding:12px 14px;display:grid}.quarry-vein-pics{grid-row:1/span 4;justify-content:center;align-self:center;align-items:flex-end;gap:6px;height:60px;display:flex}.quarry-vein-pics img:first-child{width:28px}.quarry-vein-pics img:last-child{width:56px}.quarry-field .quarry-vein-pics img{width:auto;max-width:64px;max-height:58px}.quarry-veins b{color:var(--gray-text);font-size:15px;font-weight:600}.quarry-veins span{color:var(--gray-body);font-size:14px;line-height:1.6}.quarry-veins small{color:var(--gray-secondary);margin-bottom:2px;font-size:13px}@media (width<=900px){.quarry-veins{grid-template-columns:1fr 1fr}}@media (width<=560px){.quarry-veins{grid-template-columns:1fr}}.quarry-pic-list{flex-wrap:wrap;gap:8px 20px;display:flex}.quarry-nowrap{white-space:nowrap}@media (width<=760px){.quarry-upgrades tbody th{width:9.2em}}.guide-page ul.quarry-rewards,.guide-page ul.quarry-veins{padding:0}.quarry-fold{border-top:1px solid #00000007;margin-top:18px}.quarry-fold>.quarry-table{margin:0 0 14px}.quarry-fold>.quarry-rewards{margin:0 0 20px}.quarry-anvil{margin:18px 0 0;position:relative}.quarry-anvil-pic{position:relative;container-type:inline-size}.quarry-anvil-label{color:#ebe7df;white-space:nowrap;pointer-events:none;font-size:1.9cqw;line-height:1;position:absolute;top:43.2%;left:54.4%;transform:translateY(-50%)}.quarry-anvil-pic>img{border-radius:14px;width:100%;height:auto;display:block}.quarry-anvil-ring{pointer-events:none;border:3px solid #e0412c;border-radius:50%;width:13%;height:18.6%;position:absolute;top:50.7%;left:39.6%;box-shadow:0 0 0 2px #ffffffb3,inset 0 0 0 2px #ffffff80}.quarry-anvil-tag{color:#fff;white-space:nowrap;background:#e0412c;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:71.5%;left:46.1%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.quarry-anvil-shop{background:#fffffff2;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 16px 8px 8px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 12px #00000029}.quarry-anvil-shop img{flex:none;width:44px;height:44px}.quarry-anvil-shop span{gap:2px;display:grid}.quarry-anvil-shop b{color:var(--gray-text);font-size:14.5px;font-weight:600}.quarry-anvil-shop small{color:var(--gray-secondary);font-size:12.5px}.quarry-anvil+.quarry-table{margin-top:10px}@media (width<=640px){.quarry-anvil-tag{padding:3px 9px;font-size:12px}.quarry-anvil-shop{max-width:none;box-shadow:none;background:var(--page-bg);margin-top:10px;padding:10px 12px;position:static}}.peaceful-guide .peaceful-jump a:hover,.peaceful-guide a.peaceful-thing:hover,.quarry-rewards a:hover span,.quarry-rewards a:hover b{color:var(--nav-active);font-weight:700}.peaceful-guide .crumb a:hover{color:var(--nav-active);font-weight:700;text-decoration:none}.quarry-cell-note,.guide-page p.quarry-cell-note{color:var(--gray-secondary);font-size:14px;margin:10px 0 0!important}.quarry-best+.quarry-p{margin-top:20px}.quarry-fact-link{color:inherit;grid-template-columns:8em minmax(0,1fr) 16px;align-items:start;column-gap:28px;margin:22px 0 0;text-decoration:none;display:grid}.quarry-fact-link b{color:var(--gray-text);font-weight:600}.quarry-fact-link span{color:var(--gray-body);line-height:1.75}.quarry-fact-link svg{width:16px;height:16px;color:var(--gray-secondary);margin-top:5px}.quarry-fact-link:hover b,.quarry-fact-link:hover span,.quarry-fact-link:hover svg{color:var(--nav-active);font-weight:700}.quarry-fact-link+.peaceful-facts{margin-top:14px}.quarry-onsen{margin:18px 0 0;position:relative;container-type:inline-size}.quarry-onsen img{border-radius:14px;width:100%;height:auto;display:block}.quarry-onsen span{color:#f3efe7;white-space:nowrap;text-shadow:0 1px 2px #00000059;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.quarry-onsen-ask{letter-spacing:.04em;font-size:1.5cqw;top:20.8%;left:50%}.quarry-onsen-yes{font-size:1.4cqw;top:30.2%;left:41%}.quarry-onsen-no{font-size:1.4cqw;top:30.3%;left:59.1%}.quarry-wide .peaceful-facts,.quarry-wide .quarry-fact-link{grid-template-columns:10em minmax(0,1fr)}.quarry-wide .quarry-fact-link{grid-template-columns:10em minmax(0,1fr) 16px}.guide-page.quarry-wide ul.quarry-keep{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.guide-page.quarry-wide ul.quarry-keep{grid-template-columns:1fr}.quarry-wide .peaceful-facts,.quarry-wide .quarry-fact-link{grid-template-columns:7.5em minmax(0,1fr)}.quarry-wide .quarry-fact-link{grid-template-columns:7.5em minmax(0,1fr) 16px}}.quarry-guide section>.quarry-table tbody tr:last-child>*{border-bottom:1px solid #00000007}.guide-page ul.quarry-goto{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.quarry-goto li{background:var(--page-bg);border-radius:12px;align-content:center;justify-items:start;gap:12px;padding:17px 18px 14px;display:grid}.quarry-goto-floor{color:var(--gray-secondary);align-items:baseline;gap:6px;margin-top:-7px;font-size:15px;font-weight:400;line-height:1;display:flex}.quarry-goto-floor em{color:var(--gray-text);font-variant-numeric:tabular-nums;font-size:34px;font-style:normal;font-weight:600;line-height:1}.quarry-goto-items{flex-wrap:wrap;gap:8px 24px;display:flex}.quarry-goto-items>span{display:flex}.quarry-goto-items .quarry-with-pic{color:var(--gray-text);gap:10px;font-size:15.5px;font-weight:600;line-height:1.3;display:flex}.quarry-goto-items .quarry-with-pic img{width:36px;height:36px}.quarry-guide .quarry-dig h3+.peaceful-facts{margin-top:14px}@media (width<=760px){.guide-page ul.quarry-goto{grid-template-columns:1fr}.quarry-goto li{grid-template-columns:138px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 18px 13px}.quarry-goto-floor{margin-top:0}.quarry-goto-items{flex-direction:column;gap:10px}}.peaceful-facts dd .quarry-with-pic,.quarry-p .quarry-with-pic{vertical-align:middle;gap:5px}.peaceful-facts dd .quarry-with-pic img,.quarry-p .quarry-with-pic img{width:24px;height:24px}@media (width<=760px){.quarry-guide .peaceful-facts{grid-template-columns:fit-content(8em) minmax(0,1fr);column-gap:32px}}.guide-page .guide-jump-label{margin:30px 0 0}.guide-jump{border-bottom:1px solid #0000000c;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;display:grid}.guide-jump.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-jump a{color:var(--gray-text);border-bottom:1px solid #00000007;align-items:center;gap:8px;padding:16px 28px 16px 0;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.guide-jump a.last-wide{border-bottom:0}.guide-jump:not(.cols-3) a:nth-child(4n),.guide-jump.cols-3 a:nth-child(3n){padding-right:0}.guide-jump a small{letter-spacing:.06em;color:#a27c4f;font-variant-numeric:tabular-nums;margin-right:2px;font-size:13px;font-weight:500}.guide-jump a svg{fill:none;width:18px;height:18px;stroke:var(--accent-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.guide-jump a:hover{color:var(--nav-active);font-weight:700}@media (width<=760px){.guide-jump,.guide-jump.cols-3{grid-template-columns:1fr 1fr}.guide-jump a,.guide-jump a:nth-child(4n),.guide-jump.cols-3 a:nth-child(3n){padding:13px 20px 13px 0;font-size:15.5px}.guide-jump a:nth-child(2n){padding-right:0}.guide-jump a.last-wide{border-bottom:1px solid #00000007}.guide-jump a.last-narrow{border-bottom:0}}.guide-strip{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#fffffff2;border-bottom:1px solid #0000000c;transition:opacity .18s,transform .18s;position:fixed;top:64px;left:0;right:0;transform:translateY(-6px)}.guide-strip.is-shown{opacity:1;pointer-events:auto;transform:none}.guide-strip-in{max-width:var(--max);scrollbar-width:none;margin:0 auto;padding:7px 24px;display:flex;position:relative;overflow-x:auto}.guide-strip-in::-webkit-scrollbar{display:none}.guide-strip-row{gap:4px;margin:0 auto;display:flex}.guide-strip a{white-space:nowrap;color:var(--gray-secondary);border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.guide-strip a small{letter-spacing:.06em;color:#a27c4f;font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px;font-weight:500}.guide-strip a.is-active{background:var(--page-bg);color:var(--gray-text)}.guide-strip a:hover{color:var(--nav-active);font-weight:700}body:has(.guide-strip) .guide-page section[id]{scroll-margin-top:112px}@media (width<=760px){.guide-strip-in{padding:6px 16px}.guide-strip a{font-size:13.5px}}body:has(.guide-white){background:#fff}.guide-white h1{margin-bottom:6px;font-size:44px}.guide-white .guide-lead{color:var(--gray-body);font-weight:400}.guide-white section>h2{padding-left:0}.guide-white section>h2:before{display:none}.guide-white .offer-panel,.guide-white .plan-season,.guide-white .reward,.guide-white .where-map,.guide-white .where-map>span{background:var(--page-bg)}.guide-white .reward{border:0}.guide-white .reward-pics .thumb{background:#fff}.guide-white .where-map{border:0}.guide-white .guide-info-line,.guide-white .guide-aside,.guide-white .season-where-h span{border-color:#0000000c}.guide-white .guide-faq .qa,.guide-white .guide-faq .qa:last-of-type,.guide-white .plan li,.guide-white .sched li{background:0 0}.guide-white .guide-faq .qa{border-top:1px solid #00000007}.guide-white .guide-faq .qa:last-of-type{border-bottom:1px solid #00000007}.guide-white .plan li,.guide-white .sched li{border-top:1px solid #00000007}.guide-white .plan li:first-child,.guide-white .sched li:first-child{border-top:0}.guide-white .plan li:last-child,.guide-white .sched li:last-child{border-bottom-color:#00000007}.guide-white .event-table th,.guide-white .event-table td,.guide-white .row-link{border-color:#00000007}.guide-white .event-table thead th{border-bottom-color:#0000000c}.guide-white .guide-links{border-top:0}.guide-white .guide-card{background:#fff}.guide-white .guide-faq summary:hover h3,.guide-white .plan-season:hover,.guide-white p a:hover,.guide-white li a:hover{color:var(--nav-active);font-weight:700;text-decoration:none}@media (width<=760px){.guide-white h1{font-size:32px}}.quarry-latin .quarry-goto-items{flex-direction:column;gap:10px}@media (width<=760px){.quarry-latin .quarry-goto-floor{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.2}}.quarry-guide .quarry-facts-group{grid-template-columns:8em minmax(0,1fr) 16px;column-gap:28px;display:grid}.quarry-guide .quarry-facts-group>.quarry-fact-link,.quarry-guide .quarry-facts-group>.peaceful-facts{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit}.quarry-guide .quarry-facts-group>.peaceful-facts>dt{grid-column:1}.quarry-guide .quarry-facts-group>.peaceful-facts>dd{grid-column:2}.quarry-wide .quarry-facts-group{grid-template-columns:10em minmax(0,1fr) 16px}@media (width<=760px){.quarry-guide .quarry-facts-group{grid-template-columns:fit-content(8em) minmax(0,1fr) 16px;column-gap:32px}.quarry-wide .quarry-facts-group{grid-template-columns:fit-content(7.5em) minmax(0,1fr) 16px}}.cl-entry-detail{white-space:pre-line}.affinity-table{border-collapse:collapse;width:100%;font-size:15px}.affinity-table th,.affinity-table td{text-align:left;vertical-align:top;border-bottom:1px solid #00000007;padding:11px 12px 11px 0;line-height:1.7}.affinity-table thead th{color:var(--gray-secondary);border-bottom-color:#0000000c;font-size:13.5px;font-weight:500}.affinity-table tbody th{color:var(--gray-text);white-space:nowrap;font-weight:600}.affinity-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.affinity-stages td:first-child{font-size:17px;font-weight:700}.affinity-stages td:nth-child(3){min-width:12em}.guide-page ul.affinity-tips{margin:18px 0 0;padding:0;list-style:none}.affinity-tips li{border-bottom:1px solid #00000007;padding:9px 0 9px 18px;line-height:1.75;position:relative}.affinity-tips li:before{content:"";background:#a27c4f;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:4px}.affinity-guide .row-link{margin-top:14px}.guide-page ul.affinity-villagers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.affinity-villagers li{background:var(--page-bg);border-radius:12px;grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.affinity-villager{color:inherit;grid-template-columns:52px auto;align-items:center;column-gap:12px;text-decoration:none;display:grid}.affinity-villager img{object-fit:cover;background:#fff;border-radius:50%;grid-row:1/3;width:52px;height:52px}.affinity-villager b{color:var(--gray-text);font-size:16px}.affinity-villager small{color:var(--gray-secondary);font-size:12.5px}.affinity-villager:hover b{color:var(--nav-active)}.guide-page ul.affinity-gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.affinity-gifts li{border-bottom:1px solid #00000007}.affinity-gifts a{color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.affinity-gifts img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.affinity-gifts span{flex-direction:column;min-width:0;line-height:1.4;display:flex}.affinity-gifts b{color:var(--gray-text);font-size:15px}.affinity-gifts small{color:var(--gray-secondary);font-size:12.5px}.affinity-gifts a:hover b{color:var(--nav-active)}@media (width<=760px){.guide-page ul.affinity-gifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}.affinity-likes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;display:grid}.affinity-likes>span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.affinity-likes img{object-fit:contain;width:40px;height:40px}@media (width<=760px){.affinity-table{font-size:14.5px}.affinity-table thead{display:none}.affinity-table tr{border-bottom:1px solid #00000007;padding:10px 0;display:block}.affinity-table th,.affinity-table td{white-space:normal;border:0;min-width:0;padding:2px 0;display:block}.affinity-table tbody th,.affinity-table td:nth-child(2){white-space:normal}.affinity-raise td:nth-child(2){color:var(--gray-text);font-weight:600}.affinity-stages tr{grid-template-columns:1.6em minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.affinity-stages td:first-child{grid-row:1/4;align-self:center;padding:0}.affinity-stages td:nth-child(2),.affinity-stages td[data-label]{grid-column:2;padding:2px 0}.affinity-stages td[data-label]:before{content:attr(data-label);color:var(--gray-secondary)}.guide-page ul.affinity-villagers{grid-template-columns:1fr}.affinity-villagers li{grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:12px 14px}.affinity-villager{grid-template-columns:48px auto;column-gap:10px}.affinity-villager img{width:48px;height:48px}.affinity-likes{justify-items:center;gap:4px}.affinity-likes img{width:36px;height:36px}}.affinity-mark{object-fit:contain;vertical-align:-7px;flex:none;width:26px;height:26px;margin-right:8px}.affinity-facts dt{align-items:center;display:flex}.affinity-marks{gap:3px;margin-right:8px;display:inline-flex}.affinity-marks .affinity-mark{margin-right:0}.mark-grey,.mark-talk,.mark-gift,.mark-gift-half{filter:brightness(.72)}.mark-dim{opacity:.38}.affinity-mark.mark-inline{vertical-align:-6px;width:22px;height:22px;margin:0 3px;display:inline-block}.affinity-table th .affinity-mark{vertical-align:-8px;display:inline-block}.affinity-hearts{gap:3px;display:inline-flex}.affinity-hearts img{object-fit:contain;width:24px;height:24px;display:block}.heart-sixth{flex:none;place-items:center;margin:0 6px 0 12px;display:grid;position:relative}:is(.affinity-hearts,.villager-hearts5) img{flex:none;max-width:none}.heart-sixth:before{content:"";background:repeating-conic-gradient(from -4deg, #ad1d2e 0 8deg, transparent 8deg 45deg);border-radius:50%;position:absolute;inset:-11px;-webkit-mask:radial-gradient(circle closest-side,#0000 0 74%,#000 76% 97%,#0000 99%);mask:radial-gradient(circle closest-side,#0000 0 74%,#000 76% 97%,#0000 99%)}.affinity-more{color:var(--gray-secondary);white-space:normal;margin-top:2px;font-size:11.5px;display:block}.affinity-stages td:nth-child(2){white-space:normal;min-width:7.5em}.guide-page .affinity-note{color:var(--gray-secondary);margin:-6px 0 14px;font-size:14px}.affinity-table th:nth-child(-n+2),.affinity-table td:nth-child(-n+2){padding-right:24px}.affinity-table.affinity-stages td:nth-child(2){padding-right:48px}.affinity-mapmark{object-fit:contain;vertical-align:-6px;width:24px;height:24px;margin:0 1px;display:inline-block}.tips-item .tips-mark{object-fit:contain;flex:none;width:30px;height:30px}.affinity-facts{grid-template-columns:fit-content(9em) minmax(0,1fr);column-gap:28px}@media (width<=760px){.affinity-facts{grid-template-columns:fit-content(8em) minmax(0,1fr);column-gap:20px}}.cq-ranks{border-top:1px solid #0000000c;border-bottom:1px solid #0000000c;grid-template-columns:repeat(5,1fr);gap:0 10px;margin:18px 0 26px;display:grid}.cq-rank{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 6px 16px;display:flex}.cq-rank+.cq-rank{border-left:1px solid #00000007}.cq-rank img{width:auto;height:40px;display:block}.cq-rank img.cq-star{height:27px;margin:6.5px 0}.cq-rank .cq-none{border:1.5px dashed #c9c4bb;border-radius:50%;width:32px;height:32px;margin:4px 0;display:block}.cq-rank b{color:var(--gray-text);font-size:15px}.cq-rank small{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:13px}.cq-guide{--cq-gap:28px}.cq-facts{column-gap:var(--cq-gap);grid-template-columns:max-content minmax(0,1fr);margin-top:22px}.cq-table th.cq-n,.cq-table td.cq-n{text-align:left;width:1%;padding-right:var(--cq-gap);white-space:nowrap}.cq-table td.cq-n b{color:var(--gray-text)}.cq-crops{gap:8px 18px}@media (width<=640px){.cq-ranks{gap:0 4px}.cq-rank{gap:4px;padding:14px 2px 12px}.cq-rank img{height:32px}.cq-rank img.cq-star{height:21px;margin:5.5px 0}.cq-rank .cq-none{width:26px;height:26px}.cq-rank b{font-size:14px}.cq-rank small{font-size:12px}.cq-guide{--cq-gap:20px}}.cq-draw{flex-wrap:wrap;gap:4px 18px;display:flex}.cq-rk{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:inline-flex}.cq-rk img{object-fit:contain;flex:none;width:18px;height:18px;display:inline-block}.cq-rk .cq-none{border:1.5px dashed #c9c4bb;border-radius:50%;flex:none;width:14px;height:14px;margin:0 2px;display:inline-block}.cq-draws th,.cq-draws td{padding-right:var(--cq-gap)}.cq-draws th:not(:last-child),.cq-draws td:not(:last-child){white-space:nowrap;width:1%}.cq-draws tbody th{width:1%}.cq-draws .cq-draw{flex-wrap:nowrap}:is(:lang(ja),:lang(en),:lang(fr),:lang(es)) .cq-draws td:not(:last-child){white-space:normal;width:auto}:is(:lang(ja),:lang(en),:lang(fr),:lang(es)) .cq-draws .cq-draw{flex-wrap:wrap}.cq-ico{object-fit:contain;vertical-align:-6px;width:22px;height:22px;margin-right:6px;display:inline-block}.cq-ico.cq-ico-heart{vertical-align:-5px;width:20px;height:20px}.cq-cell-label{color:var(--gray-secondary);white-space:nowrap;align-items:center;gap:2px;font-size:14px;display:none}.cq-cell-label .cq-ico{margin-right:4px}@media (width<=640px){.cq-draws thead{display:none}.cq-draws tr{border-bottom:1px solid #00000007;padding:10px 0;display:block}.cq-draws tbody th{border:0;width:auto;padding:2px 0 6px;display:block}.cq-draws td,.cq-draws td:not(:last-child){gap:var(--cq-gap);white-space:normal;border:0;grid-template-columns:6.4em minmax(0,1fr);align-items:center;width:auto;padding:2px 0;display:grid}.cq-draws .cq-draw{flex-wrap:wrap}.cq-cell-label{display:inline-flex}:lang(ja) .cq-draws td,:lang(ja) .cq-draws td:not(:last-child){grid-template-columns:7.2em minmax(0,1fr)}:is(:lang(en),:lang(fr),:lang(es)) .cq-draws td,:is(:lang(en),:lang(fr),:lang(es)) .cq-draws td:not(:last-child){grid-template-columns:8.4em minmax(0,1fr)}}.cq-need{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.cq-need small{color:var(--gray-secondary);margin-left:4px;font-size:13px}.cq-dex{width:320px;max-width:100%;margin:6px 0 0}.cq-dex button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.cq-dex img{width:100%;height:auto;display:block}.cq-dex button:hover img{filter:brightness(1.08)}.cq-dex figcaption{color:var(--gray-secondary);margin-top:8px;font-size:14px;line-height:1.5}.cq-note,.guide-page p.cq-note{color:var(--gray-secondary);margin-top:4px;font-size:14px;line-height:1.7;display:block}.cq-note.is-key{font-weight:600}.cq-ico.cq-ico-inline{margin:0 2px}.cq-peek{margin-top:6px}.cq-peek summary{color:#a27c4f;cursor:pointer;align-items:center;gap:6px;font-size:14px;list-style:none;display:inline-flex}.cq-peek summary::-webkit-details-marker{display:none}.cq-peek summary:hover{color:var(--nav-active);font-weight:600}.cq-peek-mark{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.cq-peek[open] .cq-peek-mark{margin-top:3px;transform:rotate(-135deg)}.cq-peek .cq-dex{margin-top:10px}.cmt{max-width:860px;margin:64px auto 0;padding-bottom:56px}.cmt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.cmt-head h2{align-items:baseline;gap:8px;margin:0;font-size:22px;display:flex}.cmt-n{color:var(--gray-secondary);font-size:14px;font-weight:600}.cmt-mine{color:var(--gray-secondary);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cmt-quick{flex-wrap:wrap;gap:10px;display:flex}.cmt-quick input{min-width:0;height:48px;font:inherit;color:var(--gray-text);cursor:text;background:#fff;border:1px solid #0000001f;border-radius:10px;flex:1;padding:0 16px;font-size:15px}.cmt-quick input::placeholder,.cmt-form input::placeholder,.cmt-form textarea::placeholder{color:#9a9f97}.cmt-quick-send{background:var(--accent-solid);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 24px;font-size:15px;font-weight:700}.cmt-quick .cmt-msg{flex-basis:100%;margin:0}.cmt-form{gap:6px;display:grid}.cmt-label{color:var(--gray-text);font-size:14px;font-weight:700}.cmt-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.cmt-left{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:13px}.cmt-left.is-low{color:var(--nav-active)}.cmt-name,.cmt-form textarea{width:100%;font:inherit;color:var(--gray-text);background:#fff;border:1px solid #0000001f;border-radius:10px;padding:12px 14px;font-size:15px}.cmt-form textarea{resize:vertical;min-height:140px;line-height:1.7}@media (width<=640px){.cmt-form textarea{height:100px;min-height:100px}}.cmt-name:focus,.cmt-form textarea:focus,.cmt-quick input:focus{outline-offset:0;border-color:#0d302a66;outline:2px solid #0d302a33}.cmt-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cmt-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.cmt-status:empty{display:none}.cmt-account{background:#fff;border:1px solid #0000001f;border-radius:10px;min-width:0;padding:8px 14px;font-size:14px;line-height:1.5;display:inline-block;color:var(--gray-body)!important;text-decoration:none!important}.cmt-account b{color:var(--accent-text-strong)}.cmt-account:hover,.cmt-account:hover b{font-weight:700;color:var(--nav-active)!important}.cmt-rules{color:var(--gray-secondary);margin:4px 0 6px;font-size:13px;line-height:1.7}.cmt-submit-row{flex:none;gap:10px;margin-left:auto;display:flex}.cmt-submit{background:var(--accent-solid);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 24px;font-size:16px;font-weight:700}.cmt-submit:disabled{opacity:.4;cursor:default}.cmt-cancel{height:46px;font:inherit;color:var(--gray-body);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:0 22px;font-size:15px}.cmt-cancel:hover{color:var(--nav-active);font-weight:700}.cmt-form.is-reply{margin:12px 0 4px}.cmt-form.is-reply .cmt-submit,.cmt-form.is-reply .cmt-cancel{height:44px;font-size:15px}.cmt-msg{color:var(--accent-text);font-size:13.5px}.cmt-msg.is-error{color:var(--nav-active)}.cmt-empty{color:var(--gray-secondary);margin:22px 0 0}.cmt-list,.cmt-replies{margin:0;padding:0;list-style:none}.cmt-list{border-top:1px solid #0000000f;margin-top:28px}.cmt-list>li{border-bottom:1px solid #0000000f;padding:16px 0}.cmt-replies{border-left:2px solid #0000000f;margin:12px 0 0 18px;padding-left:16px}.cmt-replies>li+li{margin-top:12px}.cmt-meta{color:var(--gray-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.cmt-meta b{color:var(--gray-text);font-size:15px}.cmt-badge{color:var(--accent-text);background:#f1e8d6;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.cmt-lang{font-size:12px}.cmt-tools{gap:12px;margin-left:auto;display:inline-flex}.cmt-body{color:var(--gray-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15.5px;line-height:1.8}.cmt-link{font:inherit;color:var(--gray-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.cmt-link:hover{color:var(--nav-active);font-weight:700}.cmt-reply{margin-top:8px}@media (width<=640px){.cmt{margin-top:48px}.cmt-quick-send{padding:0 16px}.cmt-replies{margin-left:6px;padding-left:12px}}.account-page{padding-top:40px;padding-bottom:80px}.account-card{background:#fff;border-radius:24px;max-width:520px;margin:0 auto;padding:44px 56px 0;position:relative}.account-back{width:40px;height:40px;color:var(--gray-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:34px;left:22px}.account-back svg{width:22px;height:22px}.account-back:hover{color:var(--nav-active);background:#0000000a}.account-logo{background:var(--accent-solid);width:230px;height:38px;margin:0 auto;-webkit-mask:url(/img/wikilogo.webp) 50%/contain no-repeat;mask:url(/img/wikilogo.webp) 50%/contain no-repeat}.account-card h1{text-align:center;margin:12px 0 0;font-size:24px}.account-lead{text-align:center;color:var(--gray-body);margin:16px 0 0;font-size:15px;line-height:1.8}.account-msg{text-align:center;color:var(--accent-text);margin:14px 0 0;font-size:14px}.account-msg.is-error{color:var(--nav-active)}.account-test{margin:28px 0 0}.account-or{color:var(--gray-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.account-or:before,.account-or:after{content:"";background:#0000001a;flex:1;height:1px}.account-test-row{gap:10px;margin-top:12px;display:flex}.account-test-row input{flex:1;min-width:0}.account-test input,.account-name input{height:44px;font:inherit;color:var(--gray-text);background:#fff;border:1px solid #0000001f;border-radius:10px;padding:0 14px;font-size:15px}.account-btn{background:var(--accent-solid);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:15px;font-weight:700}.account-btn:disabled{opacity:.4;cursor:default}.account-foot{text-align:center;border-top:1px solid #0000000f;margin:32px -56px 0;padding:20px 56px 24px}.account-note{color:var(--gray-secondary);margin:0;font-size:13px;line-height:1.7}.account-foot-link{margin-top:6px;font-size:14px;font-weight:700;display:inline-block;color:var(--accent-text-strong)!important;text-decoration:none!important}.account-foot-link:hover{color:var(--nav-active)!important}.account-name{align-items:center;gap:10px;display:flex}.account-name input{flex:1;min-width:0}.account-sync{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.account-link{font:inherit;color:var(--accent-text-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.account-link:hover:not(:disabled){color:var(--nav-active)}.account-link:disabled{opacity:.4;cursor:default}.account-wide{background:var(--accent-solid);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:16px;font-weight:700}.account-delete{color:var(--gray-secondary);margin-top:10px;font-size:13.5px;font-weight:400}.account-delete:hover:not(:disabled){font-weight:700}.dex-sync{color:var(--gray-secondary);margin:-4px 0 18px;font-size:14px}.dex-sync a{color:var(--accent-text-strong);font-weight:700;text-decoration:none}.dex-sync a:hover{color:var(--nav-active)}.map-pop-found{color:var(--gray-text);cursor:pointer;border-top:1px solid #0000000f;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.map-pop-found input,.map-away input{width:18px;height:18px;accent-color:var(--accent-solid);cursor:pointer;margin:0}.map-away{color:var(--gray-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13.5px;line-height:1.6;display:flex}.map-away span,.map-away.is-list label{flex-basis:100%}.map-away label{color:var(--gray-text);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.account-page .account-card{border-radius:28px;max-width:470px;padding:44px 44px 34px}.account-page .account-back{top:22px;left:auto;right:22px}.account-page .account-back svg{width:20px;height:20px}.account-page .signin-mark{margin-bottom:22px}.account-page .signin-mark img{width:56px;height:56px}.account-page .account-card h1{text-align:left;margin:0;font-size:30px;line-height:1.25}.account-page .account-lead{text-align:left;color:var(--gray-text);margin-top:10px;font-size:16px;line-height:1.7}.account-page .account-msg{text-align:left}.account-page .account-foot{text-align:left;border:0;margin:26px 0 0;padding:0}.account-synced{color:var(--gray-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 0;font-size:14px;display:flex}.account-page .account-name{gap:8px;margin:28px 0 0;display:grid}.account-page .account-name label{color:var(--gray-text);font-size:15px;font-weight:700}.account-name-row{gap:10px;display:flex}.account-page .account-name input{border:1px solid #0000002e;border-radius:999px;flex:1;min-width:0;height:52px;padding:0 20px;font-size:16px}.account-page .account-name .account-btn{border-radius:999px;height:52px;padding:0 24px;font-size:16px}.account-page .account-name small{color:var(--gray-secondary);font-size:13px}.account-out{width:100%;height:52px;font:inherit;color:var(--gray-text);cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:999px;margin-top:30px;font-size:16px;font-weight:700;transition:box-shadow .15s,transform .15s}.account-out:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.account-page.is-in{gap:20px;max-width:920px;display:grid}.account-panel{background:#fff;border-radius:24px;padding:30px 34px}.account-panel h2{margin:0;font-size:22px}.account-panel h3{border-top:1px solid #0000000f;margin:34px 0 0;padding-top:26px;font-size:17px}.account-panel-lead{color:var(--gray-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.7}.account-who{align-items:center;gap:24px;display:flex}.account-avatar{flex:none;width:112px;height:112px}.account-avatar img{width:100%;height:100%;display:block}.account-who-text{min-width:0}.account-profile h1{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.2}.account-since{color:var(--gray-secondary);margin:6px 0 0;font-size:14.5px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.account-actions button{height:40px;font:inherit;color:var(--gray-text);cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:10px;padding:0 16px;font-size:15px;font-weight:700}.account-actions button:hover{border-color:var(--accent-solid)}.account-actions.is-danger button{color:var(--cta);border-color:#8c0c1c59}.account-actions.is-danger button:hover{border-color:var(--cta);background:#8c0c1c0a}.account-actions.is-danger button.is-solid{border-color:var(--cta);background:var(--cta);color:#fff}.account-actions.is-danger button.is-solid:hover{border-color:var(--cta-hover);background:var(--cta-hover)}.dialog-panel.account-confirm>h2{text-align:left;color:var(--cta);padding:0 36px 0 0}.account-confirm p{color:var(--gray-body);margin:12px 0 0;font-size:15px;line-height:1.75}.account-confirm-label{color:var(--gray-text);margin-top:20px;font-size:15px;font-weight:700;display:block}.account-confirm-label b{color:var(--cta)}.account-confirm input{width:100%;height:48px;font:inherit;color:var(--gray-text);border:1px solid #0000002e;border-radius:10px;margin-top:8px;padding:0 14px;font-size:16px}.account-confirm input:focus{outline:2px solid var(--accent-solid);outline-offset:1px}.account-confirm-actions{justify-content:flex-end;margin-top:24px}.account-actions button.is-red{border-color:var(--cta);background:var(--cta);color:#fff}.account-actions button.is-red:hover:not(:disabled){border-color:var(--cta-hover);background:var(--cta-hover)}.account-actions button.is-red:disabled{opacity:.35;cursor:default}.account-rename{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.account-rename input{min-width:0;height:44px;font:inherit;color:var(--gray-text);border:1px solid #0000002e;border-radius:10px;flex:200px;padding:0 16px;font-size:16px}.account-rename small{color:var(--gray-secondary);flex-basis:100%;font-size:13px}.account-plain{font:inherit;color:var(--gray-secondary);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px}.account-plain:hover{color:var(--nav-active);font-weight:700}.account-profile .account-synced{border-top:1px solid #0000000f;margin-top:24px;padding-top:18px}.account-rings{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px;margin-top:24px;display:grid}@media (width<=900px){.account-rings{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-ring{justify-items:center;gap:10px;display:grid;text-decoration:none!important}.account-ring-pic{width:116px;height:116px;position:relative}.account-ring-pic svg{width:100%;height:100%;display:block}.account-ring-mid{place-content:center;justify-items:center;line-height:1.15;display:grid;position:absolute;inset:0}.account-ring-mid b{color:var(--gray-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.account-ring-mid small{color:var(--gray-secondary);font-size:13px}.account-ring-mid em{font-size:13px;font-style:normal;font-weight:700}.account-ring-label{text-align:center;font-size:15px;font-weight:700}.account-ring:hover .account-ring-label{color:var(--nav-active)!important}.account-comments{border-top:1px solid #0000000f;margin:18px 0 0;padding:0;list-style:none}.account-comments li{border-bottom:1px solid #0000000f;padding:14px 0}.account-comment-head{color:var(--gray-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.account-comment-head a{color:var(--accent-text-strong);font-weight:700;text-decoration:none}.account-comment-head a:hover{color:var(--nav-active)}.account-comment-head em{color:var(--accent-text);font-style:normal;font-weight:700}.account-comments p{-webkit-line-clamp:2;color:var(--gray-text);white-space:pre-line;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.account-comments .account-delete{margin-top:0}.account-danger h2{color:var(--cta)}@media (width<=640px){.account-panel{border-radius:18px;padding:24px 20px}.account-who{gap:16px}.account-avatar{width:76px;height:76px}.account-profile h1{font-size:24px}.account-actions button{height:38px;padding:0 14px;font-size:14px}.account-rings{gap:20px 8px}.account-ring-pic{width:92px;height:92px}.account-ring-mid b{font-size:21px}.account-ring-mid small,.account-ring-mid em{font-size:11.5px}.account-ring-label{font-size:13px}}.account-btn-head{position:relative}.account-btn-head.is-in img{width:36px;height:36px}@media (width>=861px){.nav .account-btn-head{border-radius:12px;width:40px;height:40px}}@media (width<=640px){.account-page{padding-top:20px}.account-card{border-radius:18px;padding:34px 20px 0}.account-back{top:26px;left:8px}.account-logo{width:190px;height:32px}.account-foot{margin:28px -20px 0;padding:18px 20px 20px}.account-page .account-card{border-radius:22px;padding:30px 22px 26px}.account-page .account-back{top:14px;right:12px}.account-page .signin-mark{border-radius:16px;width:58px;height:58px;margin-bottom:16px}.account-page .signin-mark img{width:48px;height:48px}.account-page .account-card h1{font-size:26px}}.admin-tabs{gap:8px;margin:18px auto 0;display:flex}.admin-comments{margin:16px 0 0;padding:0;list-style:none}.admin-comment{border-bottom:1px solid #00000007;padding:14px 0}.admin-comment.is-pending{background:#fbf6ea}.admin-comment.is-hidden,.admin-comment.is-deleted{opacity:.55}.admin-comment-actions{gap:8px;margin:8px 0 0;display:flex}.support-page,.pay-panel,.pay-done{--tip:#066a42;--tip-hover:#04563a;--tip-tint:#e3efe7;--tip-line:#cfe1d5}.support-page .account-wide,.pay-panel .account-wide,.pay-done .account-wide{background:var(--tip)}.support-page .account-wide:not(:disabled):hover,.pay-panel .account-wide:hover,.pay-done .account-wide:hover{background:var(--tip-hover)}.support-page{padding-top:40px;padding-bottom:80px}.support-grid{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;display:flex}.support-side{display:contents}.support-about,.support-list{background:#fff;border-radius:24px}.support-about{text-align:center;order:1;padding:36px 32px 30px}.support-about h1{margin:12px 0 0;font-size:24px}.support-title{align-items:center;gap:8px;display:flex}.support-title svg{flex:none;width:30px;height:30px}.support-card{order:2;max-width:none;margin:0;padding-bottom:30px}.support-card h2{margin:0;font-size:19px}.support-treat{align-items:center;gap:10px;display:flex}.support-treat img{object-fit:contain;flex:none;width:40px;height:40px}.support-thanks{font-weight:700}.support-form{gap:10px;margin-top:18px;display:grid}.support-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-toggle{background:var(--tip-tint);border-radius:12px;padding:3px;display:inline-flex}.support-toggle button{height:38px;font:inherit;color:var(--gray-body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:15px}.support-toggle button[aria-pressed=true]{color:var(--tip);background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.support-currency{color:var(--gray-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.support-currency select{border:1px solid var(--tip-line);height:38px;font:inherit;color:var(--gray-text);background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.support-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 8px;display:grid}.support-amounts button{border:1px solid var(--tip-line);height:48px;font:inherit;color:var(--gray-text);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;font-size:16px;font-weight:700}.support-amounts button[aria-pressed=true]{border-color:var(--tip);background:var(--tip);color:#fff}.support-amounts input{border:1px solid var(--tip-line);height:46px;font:inherit;color:var(--gray-text);background:#fff;border-radius:10px;grid-column:1/-1;padding:0 14px;font-size:15px}.support-name{border:1px solid var(--tip-line);height:44px;font:inherit;color:var(--gray-text);background:#fff;border-radius:10px;padding:0 14px;font-size:15px}.support-agree{color:var(--gray-body);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.support-agree input{accent-color:var(--tip)}.support-range{color:var(--gray-secondary);grid-column:1/-1;margin-top:-2px;font-size:13px}.support-monthly{text-align:center;color:var(--gray-secondary);margin:-2px 0 0;font-size:13px}.support-agree input:disabled+*{opacity:.5}.account-wide:disabled{opacity:.4;cursor:default}.support-list{order:3;padding:26px 32px 28px}.support-list h2{margin:0 0 12px;font-size:18px}.support-list ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-list li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.support-cup{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.support-cup img{object-fit:contain;width:28px;height:28px}.support-list li p{color:var(--gray-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.support-list li b{color:var(--gray-text)}.support-list time{color:var(--gray-secondary);font-variant-numeric:tabular-nums;font-size:13px}.support-terms{order:4;padding:6px 12px 0}.support-terms h3{color:var(--gray-text);margin:0 0 8px;font-size:15px}.support-terms ul{color:var(--gray-secondary);gap:6px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.7;display:grid}.support-terms li::marker{color:var(--gray-border)}.support-terms b{color:var(--gray-body);margin-right:6px}.support-more{border:1px solid var(--tip-line);width:100%;height:44px;font:inherit;color:var(--gray-text);cursor:pointer;background:#fff;border-radius:999px;margin-top:18px;font-size:15px;font-weight:700}.support-more:hover{color:var(--nav-active)}.support-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:14px;display:flex}.support-links a{align-items:center;gap:6px;font-size:14px;display:inline-flex;color:var(--gray-body)!important;text-decoration:none!important}.support-links a:hover{font-weight:700;color:var(--nav-active)!important}.support-links svg{width:15px;height:15px}@media (width>=900px){.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:24px;max-width:1040px;display:grid}.support-side{background:#fff;border-radius:24px;display:block}.support-about{text-align:left;background:0 0;padding:40px 44px 34px}.support-about .account-logo{margin:0}.support-about .account-lead{text-align:left}.support-links{justify-content:flex-start}.support-list{background:0 0;border-top:1px solid #0000000f;border-radius:0;margin:0 44px;padding:24px 0 28px}.support-terms{text-align:left;border-top:1px solid #0000000f;margin:0 44px;padding:20px 0 32px}.support-card{padding:36px 40px 34px;position:sticky;top:96px}.support-grid.is-even{align-items:stretch}.support-grid.is-even .support-card{position:static}}@media (width<=640px){.support-page{padding-top:20px}.support-about,.support-list{border-radius:18px}.support-about{padding:30px 20px 26px}.support-list{padding:22px 20px 24px}}.dialog{z-index:10000;background:#0d1210b3;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-panel{background:#fff;border-radius:20px;outline:0;width:min(540px,100%);margin:auto;padding:30px 28px 28px;animation:.2s ease-out dialog-in;position:relative;box-shadow:0 24px 60px #0000004d}.dialog-panel>h2{text-align:center;margin:0;padding:0 36px;font-size:22px}.dialog-close{width:40px;height:40px;color:var(--gray-body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog-close:hover{color:var(--nav-active);background:#0000000a}.pay-sum{text-align:center;color:var(--gray-secondary);font-variant-numeric:tabular-nums;margin:6px 0 20px;font-size:15px}.pay-wait{text-align:center;color:var(--gray-secondary);margin:28px 0;font-size:14px}.dialog.is-top{align-items:flex-start}.dialog-panel.search-panel{width:min(640px,100%);margin:9vh auto auto;padding:0;overflow:hidden}.search-top{border-bottom:1px solid var(--lightgray-border);align-items:center;gap:12px;padding:16px;display:flex}.search-big{border:1px solid var(--tip-line,#cfe1d5);background:var(--accent-bg-subtle);min-width:0;height:52px;color:var(--gray-secondary);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.search-big:focus-within{background:#fff;border-color:#066a42}.search-big input{min-width:0;font:inherit;color:var(--gray-text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-x{border:1px solid var(--lightgray-border);width:44px;height:44px;color:var(--gray-body);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.search-x:hover{color:var(--nav-active)}.search-results{max-height:min(60vh,520px);padding:8px;overflow-y:auto}.search-hint{text-align:center;color:var(--gray-secondary);margin:0;padding:40px 16px;font-size:15px}.search-results ul{margin:0;padding:0;list-style:none}.search-hit{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex;color:var(--gray-text)!important;text-decoration:none!important}.search-hit:hover,.search-hit:focus-visible,.search-hit.is-picked{background:var(--accent-bg-subtle)}.search-hit:hover b,.search-hit.is-picked b{color:var(--nav-active)}.search-hit span{min-width:0;display:grid}.search-hit b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.search-hit small{color:var(--gray-secondary);font-size:12.5px}.search-all{width:calc(100% - 4px);height:44px;font:inherit;color:#066a42;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:6px 2px 4px;font-size:15px;font-weight:700;display:block}.search-all:hover{background:var(--accent-bg-subtle);color:var(--nav-active)}@media (width<=599px){.dialog.is-top{padding:12px}.dialog-panel.search-panel{margin-top:0}.search-top{padding:12px}}.dialog-icon{justify-content:center;margin-bottom:10px;display:flex}.dialog-icon img{object-fit:contain;width:64px;height:64px}.dialog-panel.pay-done{text-align:center;width:min(460px,100%);padding:36px 32px 30px}.pay-done-text{color:var(--gray-secondary);margin:12px 0 24px;font-size:15px;line-height:1.8}@media (width<=599px){.dialog-panel{padding:26px 20px 24px}.dialog:has(.is-full){padding:0}.dialog-panel.is-full{width:100%;min-height:100%;box-shadow:none;border-radius:0;margin:0;padding:22px 16px 28px}}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.dialog-panel{animation:none}}.dialog-panel.signin-panel{border-radius:28px;width:min(470px,100%);padding:44px 44px 34px}.signin-panel .dialog-icon{justify-content:flex-start;margin-bottom:22px}.signin-mark{background:#f3efe6;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.dialog-icon .signin-mark img{width:56px;height:56px}.signin-panel>h2{text-align:left;padding:0;font-size:30px;line-height:1.25}.signin-panel .account-lead{text-align:left;color:var(--gray-text);margin-top:10px;font-size:16px;line-height:1.7}.signin-panel .account-foot{text-align:left;border:0;margin:26px 0 0;padding:0}.signin-panel .account-foot-link{font-size:13px}.signin-services{gap:12px;margin:26px 0 6px;padding:0;list-style:none;display:grid}.signin-service{background:#fff;border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 56px;font-size:16px;font-weight:700;transition:box-shadow .15s,transform .15s;display:flex;position:relative;color:var(--gray-text)!important;text-decoration:none!important}.signin-service svg{flex:none;width:26px;height:26px;position:absolute;top:50%;left:20px;translate:0 -50%}.signin-service.is-x{background:#000;border-color:#000;color:#fff!important}.signin-service.is-line{background:#06c755;border-color:#06c755;color:#fff!important}.signin-service.is-line svg{width:30px;height:30px;left:17px}.signin-service.is-kakao{background:#fee500;border-color:#fee500;color:#000000d9!important}.signin-service:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.signin-email{gap:12px;margin:18px 0 0;display:grid}.signin-email form{gap:12px;display:grid}.signin-email .account-or{margin-bottom:2px}.signin-email input{height:52px;font:inherit;color:var(--gray-text);background:#fff;border:1px solid #0000002e;border-radius:999px;padding:0 20px;font-size:16px}.signin-email input:focus{outline:2px solid var(--accent-solid);outline-offset:1px}.signin-email input.signin-code{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums}.signin-email input.signin-code::placeholder{letter-spacing:0}.signin-email-btn{background:var(--accent-solid);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:700}.signin-email-btn:disabled{opacity:.4;cursor:default}.signin-email-sent{color:var(--gray-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.signin-email-links{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.signin-email-links button{font:inherit;color:var(--accent-text-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.signin-email-links button:hover:not(:disabled){color:var(--nav-active)}.signin-email-links button:disabled{color:var(--gray-secondary);cursor:default;font-weight:400}.signin-email .account-msg{text-align:left;margin:0}@media (width<=599px){.dialog-panel.signin-panel{border-radius:22px;padding:30px 22px 26px}.signin-panel .dialog-icon{margin-bottom:16px}.signin-mark{border-radius:16px;width:58px;height:58px}.dialog-icon .signin-mark img{width:48px;height:48px}.signin-panel>h2{padding-right:36px;font-size:25px}.signin-panel .account-lead{font-size:15px}}.support-btn-head{text-decoration:none!important}.nav-account{display:none}.nav.compact .nav-end:has(.support-btn-head) .account-btn-head{display:none}.nav.compact .nav-links .nav-account{display:grid}.admin-tips h2{margin:26px 0 10px;font-size:18px}.admin-tips-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.admin-tips-table th,.admin-tips-table td{text-align:left;border-bottom:1px solid #0000000f;padding:8px 12px 8px 0}.admin-tips-table th{color:var(--gray-secondary);font-weight:400}.admin-tips-people{margin:0;padding:0;list-style:none}.admin-tips-people li{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.money-table td .quarry-with-pic{vertical-align:middle}.money-guide li>.quarry-with-pic{vertical-align:middle;gap:5px;margin:0 4px}.money-guide li>.quarry-with-pic img{width:24px;height:24px}.money-table thead th{white-space:nowrap}.money-price{color:var(--gray-secondary);font-variant-numeric:tabular-nums}.money-flowers th[scope=row]{white-space:nowrap}.money-flowers th[scope=row] small{color:var(--gray-secondary);white-space:normal;font-size:13px;font-weight:400;display:block}.money-flow{align-items:center;margin:14px 0 4px}.money-machine{color:var(--gray-secondary);margin-top:2px;font-size:13px;display:block}.money-step{align-items:center;gap:10px;display:inline-flex}.money-arrow{color:var(--gray-secondary)}.money-count{color:var(--gray-text);margin-left:-4px;font-size:14px;font-weight:700}.money-pics li{padding-left:0}.money-pics li:before{display:none}.money-named{white-space:nowrap}a.money-named{color:inherit}a.money-named:hover{color:var(--nav-active)}.money-named .nav-icon{object-fit:contain;vertical-align:-7px;width:26px;height:26px;margin-right:4px;display:inline-block}.money-setup{row-gap:12px;margin:6px 0 2px}.money-table td>small.money-year,.money-plan td small.money-year{white-space:normal;margin:0 2px 0 1px}.money-year{color:var(--gray-secondary);white-space:nowrap;margin-left:-6px;font-size:13px}.money-flowers .money-step{flex-wrap:wrap;gap:0 4px}.money-flowers .money-step>.quarry-with-pic{flex-shrink:0}.money-flowers .money-year{margin-left:0}.money-guide p a:hover,.money-guide li a:hover,.money-guide .quarry-pic-list a:hover span,.money-guide td a:hover span{color:var(--nav-active);font-weight:700;text-decoration:none}a.item-pill:hover{color:var(--nav-active);font-weight:700}.link-arrow:hover{color:var(--nav-active)}.money-guide{--money-gap:28px}.money-table th,.money-table td{padding-right:var(--money-gap)}.money-table th:last-child,.money-table td:last-child{padding-right:0}.money-brew th:nth-child(-n+2),.money-brew td:nth-child(-n+2),.money-sum th:first-child,.money-sum td:first-child,.money-plan th:first-child,.money-plan td:first-child,.money-flowers th[scope=row]{white-space:nowrap;width:1%}.money-flowers th[scope=row]{white-space:normal;width:9em}:is(:lang(zh),:lang(ja),:lang(ko)) .money-flowers th[scope=row] small{white-space:nowrap}.money-fish{table-layout:fixed}.money-scroll{overflow-x:auto}.money-fish th,.money-fish td{width:20%}@media (width<=640px){.money-guide{--money-gap:20px;--money-label:6.5rem}.money-fish .quarry-with-pic,.money-brew .quarry-with-pic{white-space:normal}.money-fish,.money-fish tbody{display:block}.money-fish thead{display:none}.money-fish tr{border-bottom:1px solid #00000007;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px 0;display:grid}.money-fish tbody tr:last-child{border-bottom:0}.money-fish th,.money-fish td,.money-fish td.cq-n{white-space:normal;border:0;width:auto;padding:0}.money-fish td:nth-child(2){grid-area:1/1;padding-bottom:6px}.money-fish td:nth-child(3){white-space:nowrap;grid-area:1/2;align-self:center;padding-bottom:6px}.money-fish td:first-child,.money-fish td:nth-child(n+4){grid-column:1/-1;grid-template-columns:var(--money-label) minmax(0, 1fr);gap:10px;padding:2px 0;display:grid}.money-fish td:first-child{grid-row:2}.money-fish td:first-child:before,.money-fish td:nth-child(n+4):before{content:attr(data-label);color:var(--gray-secondary);font-size:13.5px}.money-sum,.money-sum tbody,.money-plan,.money-plan tbody{display:block}.money-sum thead,.money-plan thead{display:none}.money-sum tr,.money-plan tr{border-bottom:1px solid #00000007;padding:12px 0;display:block}.money-sum tbody tr:last-child,.money-plan tbody tr:last-child{border-bottom:0}.money-sum td,.money-sum td:first-child,.money-plan td,.money-plan td:first-child{grid-template-columns:var(--money-label) minmax(0, 1fr);white-space:normal;border:0;gap:10px;width:auto;padding:2px 0;display:grid}.money-sum td:first-child,.money-plan td:first-child{padding-bottom:4px;display:block}.money-sum td:before,.money-plan td:before{content:attr(data-label);color:var(--gray-secondary);font-size:13.5px}.money-sum td:first-child:before,.money-plan td:first-child:before{content:none}.money-brew,.money-brew tbody{display:block}.money-brew thead{display:none}.money-brew tr{grid-template-columns:var(--money-label) minmax(0, 1fr);border-bottom:1px solid #00000007;column-gap:10px;padding:12px 0;display:grid}.money-brew tbody tr:last-child{border-bottom:0}.money-brew td,.money-brew td:nth-child(-n+2){white-space:normal;border:0;width:auto;padding:0}.money-brew td:nth-child(3){grid-column:1/-1;grid-template-columns:var(--money-label) minmax(0, 1fr);gap:10px;margin-top:8px;display:grid}.money-brew td:nth-child(3):before{content:attr(data-label);color:var(--gray-secondary);font-size:13.5px}.money-flowers,.money-flowers tbody{display:block}.money-flowers thead{display:none}.money-flowers tr{border-bottom:1px solid #00000007;padding:12px 0;display:block}.money-flowers tbody tr:last-child{border-bottom:0}.money-flowers th[scope=row]{white-space:normal;border:0;width:auto;padding:0 0 6px;display:block}.money-flowers td{border:0;grid-template-columns:4.4em minmax(0,1fr);align-items:center;gap:10px;padding:3px 0;display:grid}.money-flowers td:before{content:attr(data-label);color:var(--gray-secondary);font-size:13.5px}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.yokai-fold summary{cursor:pointer;color:var(--accent-text-strong);align-items:center;gap:6px;margin:4px 0;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.yokai-fold summary::-webkit-details-marker{display:none}.yokai-fold summary:hover{color:var(--nav-active)}.yokai-fold summary svg{width:16px;height:16px;transition:transform .2s}.yokai-fold[open] summary svg{transform:rotate(180deg)}.yokai-fold .when-open,.yokai-fold[open] .when-closed{display:none}.yokai-fold[open] .when-open{display:inline}.shrine-tools{align-items:center;gap:12px;margin:0 0 12px;display:flex}.shrine-search{flex:1;min-width:0;max-width:460px;position:relative}.shrine-learned-count{color:var(--gray-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:inline-flex}.shrine-learned-count svg{color:#2bab56;width:15px;height:15px}.shrine-learned-count b{color:var(--fg);font-variant-numeric:tabular-nums}.shrine-learned circle{fill:#2bab56;stroke:#fff;stroke-width:4px}.shrine-learned path{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.shrine-learn{font:inherit;color:var(--gray-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin:2px 0;padding:0;font-size:15px;font-weight:600;display:inline-flex}.shrine-tick-all{font:inherit;color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-left:10px;padding:0;font-weight:700;display:inline-flex}.shrine-tick-all svg{width:14px;height:14px}.shrine-tick-all:hover{color:var(--nav-active)}.shrine-learn:hover .parts-tick{border-color:var(--accent-border-strong)}.shrine-learn[aria-pressed=true] .parts-tick{color:#fff;background:linear-gradient(135deg,#39c651,#2bab56);border-color:#2bab56}.shrine-search>svg{width:18px;height:18px;color:var(--gray-secondary);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.shrine-search input{width:100%;height:44px;font:inherit;color:var(--gray-text);background:#fff;border:1px solid #0000001f;border-radius:12px;padding:0 14px 0 42px;font-size:15px}.shrine-search input:focus{border-color:#0d302a66;outline:2px solid #0d302a33}.shrine-found{z-index:15;background:var(--surface);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0d302a29}.shrine-found button{width:100%;font:inherit;color:var(--gray-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.shrine-found button:hover,.shrine-found button:focus-visible{background:var(--accent-bg-subtle);color:var(--nav-active);font-weight:700}.shrine-found img{background:#fdeae4;border-radius:8px;width:26px;height:26px;padding:3px}.shrine-found small{color:var(--gray-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px}.shrine-found-none{color:var(--gray-secondary);padding:10px;font-size:14px}.shrine-map.is-full .shrine-canvas{z-index:1000;touch-action:none;border-radius:0;height:auto;position:fixed;inset:0}.shrine-full-open .nav,.shrine-full-open .ad-anchor{visibility:hidden}.shrine-zoom .shrine-full{place-items:center;padding:0;display:grid}.shrine-zoom .shrine-full svg{width:18px;height:18px}.shrine-tip{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#0009;place-items:center;padding:20px;font-size:17px;font-weight:700;transition:opacity .2s;display:grid;position:absolute;inset:0}.shrine-tip.on{opacity:1}.shrine-info.is-sheet{z-index:5;visibility:hidden;max-height:62%;padding-top:22px;transition:transform .3s,visibility .3s;position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto;transform:translateY(calc(100% + 20px));box-shadow:0 -6px 30px #0d302a33}.shrine-info.is-sheet.open{visibility:visible;transform:none}.shrine-map.is-full .shrine-info.is-sheet{z-index:1001;max-height:55vh;position:fixed}.shrine-sheet-close{width:36px;height:36px;color:var(--gray-body);cursor:pointer;background:#0000000a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.shrine-sheet-close svg{width:18px;height:18px}.shrine-info.is-sheet .shrine-info-head{padding-right:40px}@media (width>=700px){.shrine-info.is-sheet{width:360px;max-height:calc(100% - 20px);inset:10px auto auto 10px;transform:translate(calc(-100% - 20px));box-shadow:6px 0 30px #0d302a33}.shrine-map.is-full .shrine-info.is-sheet{max-height:calc(100vh - 20px)}}@media (width<=640px){.shrine-tools{flex-wrap:wrap}.shrine-search{flex-basis:100%;max-width:none}}.shrine-progress-note{color:var(--gray-secondary);margin:4px 0 10px;font-size:14px;line-height:1.6}.shrine-rebuild-fold{margin:0 0 14px;padding:0}.shrine-rebuild-fold summary{cursor:pointer;align-items:center;gap:8px;padding:14px 18px;list-style:none;display:flex}.shrine-rebuild-fold summary::-webkit-details-marker{display:none}.shrine-rebuild-fold summary b{font-family:var(--font-head);color:var(--accent-text-heading);font-size:17px}.shrine-rebuild-fold summary .shrine-rebuild-n{margin-left:auto}.shrine-rebuild-fold summary svg{width:18px;height:18px;color:var(--gray-secondary);flex:none;transition:transform .2s}.shrine-rebuild-fold[open] summary svg{transform:rotate(180deg)}.shrine-rebuild-fold summary:hover b{color:var(--nav-active)}.shrine-rebuild-body{border-top:1px solid var(--lightgray-border);flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.shrine-rebuild-body p{margin:0}.yokai-summon-jump{margin:4px 0 14px}.yokai-summon{scroll-margin-top:84px}.yokai-summon-card{padding:20px 24px}.yokai-summon-card .yokai-how{box-shadow:none;background:0 0;margin:0 0 6px;padding:0}.yokai-summon-tags{margin:8px 0 0}.yokai-summon-tags>div{border-top:1px solid var(--lightgray-border);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.yokai-summon-tags dt{font-weight:700}.yokai-summon-tags dd{margin:0;line-height:1.7}.yokai-summon-tags dd small{color:var(--gray-secondary);font-size:14px;display:block}.yokai-summon-get{border-top:1px solid var(--lightgray-border);margin:0;padding:14px 0 0;line-height:1.7}.yokai-summon-get b{margin-bottom:2px;display:block}.yokai-summon-notes{color:var(--gray-secondary);margin:10px 0 0;padding-left:1.2em;font-size:14px;line-height:1.7}.yokai-tag{align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.yokai-tag-pic{background:var(--accent-bg-subtle);border-radius:16px;flex:none;place-items:center;width:72px;height:72px;display:grid}.yokai-tag-pic img{object-fit:contain;width:52px;height:52px}.yokai-tag-text{flex-direction:column;gap:6px;min-width:0;display:flex}.yokai-tag-text p{color:var(--gray-body);margin:0;line-height:1.7}.yokai-tag-name{font-size:18px;font-weight:700;color:var(--gray-text)!important;text-decoration:none!important}.yokai-tag-name:hover{color:var(--nav-active)!important}.yokai-tag-text small{color:var(--gray-secondary);font-size:14px}@media (width<=640px){.yokai-tag{gap:14px;padding:16px 18px}.yokai-summon-card{padding:16px 18px}.yokai-summon-tags>div{grid-template-columns:minmax(0,1fr);gap:4px}}
