.recommend-main{max-width:1080px;margin:0 auto;padding:32px 20px 72px}.recommend-groups{display:flex;flex-direction:column;gap:40px}.recommend-group-title{font-family:var(--display-font,var(--font-sans));font-size:22px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:var(--ls-display,normal)}.recommend-grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.recommend-card{background:var(--bg-card,#fff);border:1px solid var(--line-soft,rgba(0,0,0,.06));border-radius:var(--radius-card,16px);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05))}.recommend-thumb{aspect-ratio:1/1;background:var(--bg-soft,#f6f3f0);display:flex;align-items:center;justify-content:center}.recommend-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recommend-thumb-fallback{width:48px;height:48px;border-radius:var(--radius-pill,999px);background:var(--accent-soft,#f3d9d9)}.recommend-body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px}.recommend-name{font-size:15px;font-weight:600;line-height:var(--lh-snug,1.35);color:var(--text);margin:0}.recommend-meta{font-size:12.5px;color:var(--text-soft,#8a8078);margin:0}.recommend-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0}.recommend-price-value{font-size:15px;font-weight:700;color:var(--text)}.recommend-price-note{font-size:11.5px;color:var(--text-mute,#a89f97)}.recommend-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:11px 16px;font-size:14px;font-weight:700;color:var(--on-accent,#fff);background:var(--accent,#f0808a);border-radius:var(--radius-pill,999px);text-decoration:none;transition:filter .15s ease}.recommend-cta:hover{filter:brightness(.96)}.recommend-empty{text-align:center;color:var(--text-soft,#8a8078);font-size:15px;padding:48px 0}.recommend-status{display:flex;justify-content:center;padding:64px 0}.recommend-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--accent-soft,#f3d9d9);border-top-color:var(--accent,#f0808a);animation:recommend-spin .8s linear infinite}@keyframes recommend-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.recommend-grid{grid-template-columns:repeat(2,1fr);gap:12px}.recommend-main{padding:24px 14px 56px}}.gnb-account{position:relative;display:inline-flex;align-items:center}.gnb-account-skeleton{display:inline-block;width:40px;height:40px;border-radius:999px;background:var(--bg-card,#fffcf6);border:1px solid var(--line,#ecdcc2)}.gnb-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#fae7d2,#f4ddc9 60%,#e8a89a);color:#6b3a1a;overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(184,111,77,.18)}.gnb-account-avatar.lg{width:44px;height:44px}.gnb-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gnb-account-avatar .initials{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1}.gnb-account-avatar.lg .initials{font-size:16px}.gnb-account-anon{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--bg-card,#fffcf6);border:1px solid var(--line,#ecdcc2);text-decoration:none;color:var(--text,#3d2b1f);font-size:13px;font-weight:600;letter-spacing:-.01em;transition:border-color .15s ease,color .15s ease,transform .15s ease}.gnb-account-anon:hover{border-color:var(--accent,#d89473);color:var(--accent-deep,#b86f4d);transform:translateY(-1px)}.gnb-account-label{line-height:1}.gnb-account-trigger{padding:0;background:transparent;border:none;cursor:pointer;border-radius:999px;outline-offset:3px;transition:transform .15s ease}.gnb-account-trigger:hover{transform:translateY(-1px)}.gnb-account-trigger:focus-visible{outline:2px solid var(--accent,#d89473)}.gnb-account-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;padding:8px;border-radius:16px;background:#fff;border:1px solid var(--line,#ecdcc2);box-shadow:0 18px 36px -18px rgba(120,70,30,.32),0 4px 10px -4px rgba(120,70,30,.12);z-index:50;animation:gnb-account-pop-in .12s ease-out}@keyframes gnb-account-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gnb-account-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.gnb-account-id{display:flex;flex-direction:column;min-width:0;gap:2px}.gnb-account-id .name{font-size:14px;font-weight:700;color:var(--text,#3d2b1f);letter-spacing:-.01em}.gnb-account-id .email,.gnb-account-id .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.gnb-account-id .email{font-size:12px;font-weight:500;color:var(--text-soft,#8a7058)}.gnb-account-divider{height:1px;background:var(--line,#ecdcc2);margin:4px 0;opacity:.7}.gnb-account-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:transparent;border:none;text-decoration:none;color:var(--text,#3d2b1f);font-size:13.5px;font-weight:500;letter-spacing:-.01em;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.gnb-account-item:hover{background:var(--bg-card,#fffcf6);color:var(--accent-deep,#b86f4d)}.gnb-account-item .ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent-deep,#b86f4d);flex:0 0 auto}.gnb-account-item.danger{color:#b14c2e}.gnb-account-item.danger:hover{background:#fdecdf;color:#8c3a23}.gnb-account-item.danger .ico{color:#b14c2e}@media (max-width:720px){.gnb-account-avatar{width:34px;height:34px}.gnb-account-anon{padding:3px 12px 3px 3px;font-size:12.5px}.gnb-account-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.gnb-account-pop{right:-6px;min-width:220px}}@media (max-width:480px){.gnb-account-anon{box-sizing:border-box;justify-content:center;width:44px;height:44px;padding:2px;gap:0}.gnb-account-label{display:none}}:root{--card-pad-sm:22px;--card-pad-md:28px;--card-pad-lg:36px;--card-pad-xl:48px}@media (max-width:1100px){:root{--page-pad:28px}}@media (max-width:720px){:root{--card-pad-sm:18px;--card-pad-md:22px;--card-pad-lg:26px;--card-pad-xl:30px;--page-pad:18px;--t-lg:16px;--t-xl:19px;--t-2xl:22px}}.hero{padding:8px 0 18px}.hero-card{background:var(--bg-card);box-shadow:0 14px 32px rgba(120,70,40,.08);display:flex;align-items:stretch}.hero-card-bg{inset:0 0 0 30%;background-image:url(/landing/pricing-hero-bg.png);background-size:cover;background-position:100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 18%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.92) 62%,#000 82%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 18%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.92) 62%,#000 82%)}.hero-card-bg,.hero-card-veil{position:absolute;pointer-events:none}.hero-card-veil{inset:0;background:linear-gradient(to right,var(--bg-card) 0,rgba(255,251,243,.85) 30%,rgba(255,251,243,.25) 52%,rgba(255,251,243,0) 70%)}.hero-card-bubble{position:absolute;top:36px;right:18%;width:44px;height:44px;border-radius:50%;background:var(--bg-card);display:grid;place-items:center;font-size:18px;color:var(--pink);box-shadow:0 4px 10px rgba(120,70,40,.12);border:1px solid var(--line-soft);z-index:3}.hero-text{padding:56px 56px 48px;max-width:60%;display:flex;flex-direction:column;justify-content:center}.hero-ctas{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.hero-cta-primary,.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:var(--radius-pill);font-weight:var(--w-semibold);font-size:var(--t-base);letter-spacing:var(--ls-tight);transition:transform .2s,background .2s,border-color .2s,color .2s}.hero-cta-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 6px 14px rgba(184,111,77,.25)}.hero-cta-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.hero-cta-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--line)}.hero-cta-secondary:hover{border-color:var(--accent);color:var(--accent-deep)}.hero-text h1{font-size:clamp(30px,2.6vw,38px)}.hero-text h1 .accent-line{color:var(--accent-deep);display:block}.hero-text h1 .accent-line:after{content:" ♡";color:var(--pink);font-size:.65em;vertical-align:top}.hero-text p.sub{font-size:var(--t-body);margin:0 0 32px;max-width:460px}.hero-features{display:flex;flex-wrap:wrap;gap:22px;max-width:580px;margin-top:8px}.hf-item{display:flex;flex-direction:row;align-items:center;text-align:left;gap:10px}.hf-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;background:var(--bg-card);border:1px solid var(--line-soft);box-shadow:0 4px 12px rgba(120,70,40,.06);flex-shrink:0}.hf-icon.heart{background:#fbe0dc}.hf-icon.lock{background:#e2ede0}.hf-icon.sync{background:#e8e2dc}.hf-icon.gift{background:#fbe0cb}.hf-label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--text-soft);line-height:1.4;letter-spacing:var(--ls-tight)}.hf-label strong{display:block;font-weight:var(--w-semibold);color:var(--text);font-size:var(--t-sm)}.pricing-hero-visual{position:relative;min-height:340px;display:grid;place-items:end center;overflow:visible}.pricing-hero-visual:before{content:none}.pricing-hero-visual img{position:relative;width:min(100%,390px);height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--accent-deep) 12%,transparent))}.annual-banner{background:var(--bg-card-warm);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:16px 20px;margin:28px 0 22px;display:flex;align-items:center;gap:16px;position:relative}.annual-banner .gift-bubble{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--bg-card);color:var(--accent-deep);display:grid;place-items:center;border:1px solid var(--line-soft)}.annual-banner .ab-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.annual-banner .ab-title{font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);color:var(--text)}.annual-banner .ab-title .pct{color:var(--accent-deep)}.annual-banner .ab-desc{color:var(--text-soft);line-height:1.4}.annual-banner .ab-desc,.annual-banner .ab-link{font-size:var(--t-sm);letter-spacing:var(--ls-tight)}.annual-banner .ab-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--line);font-weight:var(--w-semibold);color:var(--text);transition:transform .2s,border-color .2s,color .2s}.annual-banner .ab-link:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.plans{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.16fr) minmax(0,.96fr);gap:16px;align-items:start;margin-bottom:42px}.plan{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:26px 24px 24px;display:grid;grid-template-rows:auto auto auto auto;position:relative;transition:transform .25s ease,box-shadow .25s ease}.plan:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(120,70,40,.08)}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.plan-name{font-weight:var(--w-bold);font-size:var(--t-2xl);margin:0 0 5px}.plan-name,.plan-tagline{letter-spacing:var(--ls-tight)}.plan-tagline{font-size:var(--t-sm);color:var(--text-soft);margin:0}.plan-commercial{margin-bottom:18px}.plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.plan-price .amount{font-weight:var(--w-extrabold);font-size:clamp(28px,2.5vw,38px);letter-spacing:var(--ls-display);color:var(--text)}.plan-price .unit{font-size:var(--t-sm);color:var(--text-mute);margin-left:2px;font-weight:var(--w-medium);letter-spacing:var(--ls-tight)}.plan-yearly{font-size:var(--t-xs);color:var(--text-soft);margin:0;letter-spacing:var(--ls-tight);line-height:1.5}.plan-yearly .save{color:var(--accent-deep)}.plan-cta,.plan-yearly .save{font-weight:var(--w-semibold)}.plan-cta{display:flex;justify-content:center;align-items:center;padding:13px 16px;border-radius:var(--radius-pill);background:var(--bg-card-warm);color:var(--text);font-size:var(--t-sm);letter-spacing:var(--ls-tight);transition:transform .2s,background .2s,border-color .2s,color .2s;margin-bottom:20px;border:1px solid transparent;min-height:46px}.plan-cta:hover{background:var(--accent-soft);transform:translateY(-1px)}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:var(--t-sm);color:var(--text);line-height:1.42;letter-spacing:var(--ls-tight)}.plan-features .ic{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:var(--w-bold);margin-top:2px}.plan-features .ic.yes{background:#dceedb;color:var(--green)}.plan-features .ic.no{background:#f0dad2;color:#c77a6b}.plan-features li.dim{color:var(--text-mute)}.plan.featured{margin-top:-10px;border:1.5px solid var(--accent);box-shadow:0 12px 30px hsla(20,56%,65%,.16);background:linear-gradient(155deg,var(--bg-card) 0,var(--bg-card-warm) 100%);padding:32px 28px 28px}.plan.featured .plan-name{color:var(--accent-deep)}.plan.featured .plan-cta{background:var(--accent);color:#fff}.plan.featured .plan-cta:hover{background:var(--accent-deep)}.popular-badge{position:static;flex-shrink:0;background:var(--accent);color:#fff;padding:7px 11px;border-radius:var(--radius-pill);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);white-space:nowrap}.guide-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-bottom:42px;align-items:start}.recommend-card{background:transparent;border-block:1px solid var(--line-soft);border-radius:0;padding:26px 0 24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.recommend-card h3{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:0 0 22px}.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}.rec-item{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:2px 22px 0;border-left:1px solid var(--line-soft)}.rec-item:first-child{padding-left:0;border-left:0}.rec-item .rec-context{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--text-soft);letter-spacing:var(--ls-tight);margin-bottom:6px;line-height:1.4}.rec-item .rec-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;background:var(--accent-soft);color:var(--accent-deep)}.rec-item .rec-plan{font-size:var(--t-lg);font-weight:var(--w-bold);color:var(--accent-deep);letter-spacing:var(--ls-tight);margin-bottom:8px}.rec-item .rec-desc{font-size:var(--t-sm);color:var(--text-soft);line-height:1.55;letter-spacing:var(--ls-tight);margin:0}.payment-info-card{background:var(--bg-card-warm);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:26px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:22px;column-gap:22px;row-gap:12px}.payment-info-card h3{grid-column:1/-1}.payment-info-card .info-list{grid-column:1}.payment-info-card h3{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:0 0 18px}.payment-info-card .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.payment-info-card .info-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--t-sm);color:var(--text-soft);line-height:1.55;letter-spacing:var(--ls-tight)}.payment-info-card .info-list .ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:11px;margin-top:1px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 280px;gap:28px;margin-bottom:48px}.faq-card{padding:26px 0 20px}.faq-card h3{font-size:var(--t-lg);margin:0 0 18px}.faq-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.faq-head-row h3{margin:0}.more-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-mute);letter-spacing:var(--ls-tight);padding:6px 10px;border-radius:var(--radius-pill);background:var(--bg-card-warm)}.faq-item:last-child{border-bottom:none}.faq-item summary{padding:14px 0;font-size:var(--t-sm);transition:color .2s}.faq-item .a{padding:0 0 16px}.cta-card{background:var(--bg-card-warm);padding:28px 24px 24px;display:flex;flex-direction:column}.cta-card h3{line-height:1.45;margin:0 0 24px;position:relative;z-index:2}.cta-card h3 .heart{color:var(--pink)}.cta-stores{display:flex;gap:8px;margin-top:auto;position:relative;z-index:2}.btn-store-mini{padding:8px 12px}@media (max-width:1200px){.hero{padding:8px 0 18px}.hero-card{min-height:340px}.hero-text{max-width:68%;padding:36px 32px}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan.featured{grid-column:1/-1;grid-row:1;margin-top:0}.plan:first-child{grid-column:1;grid-row:2}.plan:last-child{grid-column:2;grid-row:2}.guide-row{grid-template-columns:1fr}.recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-info-card{grid-template-columns:minmax(0,1fr)}.bottom-grid{grid-template-columns:1fr}}@media (max-width:840px){.pricing-hero-visual{min-height:280px}.pricing-hero-visual img{width:min(78vw,340px)}}@media (max-width:720px){.plans{grid-template-columns:1fr;gap:12px}.plan,.plan.featured,.plan:first-child,.plan:last-child{grid-column:1;grid-row:auto;margin-top:0}.hero{padding:0}.hero-card{min-height:420px}.hero-text{max-width:100%;padding:28px 22px}.hero-card-bg{inset:0;opacity:.35}.hero-card-veil{background:linear-gradient(180deg,rgba(255,251,243,.85),rgba(255,251,243,.6))}.hero-text h1{font-size:24px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .hero-cta-primary,.hero-ctas .hero-cta-secondary{width:100%;justify-content:center;min-height:48px;padding:14px 22px}.hero-features{gap:12px}.hf-item{flex:1 1 calc(50% - 6px);min-width:0}.annual-banner{flex-wrap:wrap;padding:18px 20px;gap:14px;align-items:flex-start}.annual-banner .gift-bubble{width:40px;height:40px;font-size:20px;border-radius:12px}.annual-banner .ab-text{flex-direction:column;align-items:flex-start;gap:4px}.annual-banner .ab-title{font-size:var(--t-md)}.annual-banner .ab-desc{font-size:var(--t-xs);line-height:1.5}.annual-banner .ab-link{width:100%;justify-content:center;min-height:44px}.recommend-grid{grid-template-columns:1fr}.rec-item,.rec-item:first-child{min-height:0;padding:18px 0;border-left:0;border-top:1px solid var(--line-soft)}.rec-item:first-child{padding-top:0;border-top:0}.payment-info-card{grid-template-columns:1fr;row-gap:14px}.payment-info-card .info-list,.payment-info-card h3{grid-column:1}.plan{padding:26px 20px 22px}.plan.featured{padding:28px 22px 24px}.plan-name{font-size:var(--t-xl)}.plan-price .amount{font-size:28px}.popular-badge{font-size:11px;padding:5px 12px}.cta-card{padding:24px 22px 22px}.cta-card h3{font-size:var(--t-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.cta-stores{gap:6px}.faq-item summary{padding:16px 0;min-height:48px}.faq-card,.payment-info-card,.recommend-card{padding:24px 22px 20px}}@media (max-width:380px){.plan{padding:22px 18px 20px}.annual-banner{padding:16px 18px}.annual-banner .ab-link{font-size:var(--t-xs);padding:10px 14px}.hero-text{padding:24px 18px}.hero-text h1{font-size:22px}}.annual-banner,.faq-card,.payment-info-card{isolation:isolate;position:relative;overflow:hidden}.annual-banner>*,.faq-card>*,.payment-info-card>*{position:relative;z-index:2}.annual-banner:after,.faq-card:after,.payment-info-card:after{content:"";position:absolute;background:50%/contain no-repeat;pointer-events:none;z-index:0}.recommend-card:after{content:"";position:absolute;background:url(/landing/cloud.png) 50%/contain no-repeat;pointer-events:none;width:180px;height:140px;right:-32px;top:-42px;opacity:.45;transform:rotate(8deg);z-index:0}.recommend-card>*{position:relative;z-index:1}.faq-card:after{background-image:url(/landing/cloud.png);width:200px;height:200px;right:-28px;top:-40px;opacity:.4;transform:rotate(8deg)}.annual-banner:after{background-image:url(/landing/bear.png);width:120px;height:120px;right:30%;bottom:-36px;opacity:.22;transform:rotate(-10deg)}.mu-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;padding:76px 4px 68px;border-bottom:1px solid var(--line-soft)}.mu-hero.has-aside{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end}.mu-hero-copy{max-width:820px}.mu-eyebrow{display:block;margin-bottom:14px;color:var(--accent-deep);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.mu-eyebrow,.mu-hero h1{font-weight:var(--w-extrabold)}.mu-hero h1{margin:0;color:var(--text);font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;line-height:1.02}.mu-description{max-width:680px;margin:20px 0 0;color:var(--text-soft);font-size:var(--t-lg);line-height:var(--lh-relaxed)}.mu-actions-slot{margin-top:28px}.mu-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mu-proof-list{display:flex;gap:0;margin-top:28px;border-block:1px solid var(--line-soft)}.mu-proof-item{flex:1;min-width:0;display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:16px 18px;border-right:1px solid var(--line-soft)}.mu-proof-item:last-child{border-right:0}.mu-proof-item svg{grid-row:1/3;color:var(--accent-deep)}.mu-proof-item strong{color:var(--text);font-size:var(--t-sm)}.mu-proof-item span{color:var(--text-mute);font-size:var(--t-xs)}.mu-aside{min-width:0;padding:0 0 4px 28px;border-left:1px solid var(--line-soft)}@media (max-width:840px){.mu-hero,.mu-hero.has-aside{grid-template-columns:1fr;gap:28px;padding-block:54px 50px}.mu-hero h1{font-size:clamp(38px,11vw,58px)}.mu-aside{padding:26px 0 0;border-left:0;border-top:1px solid var(--line-soft)}.mu-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mu-proof-item{border-bottom:1px solid var(--line-soft)}.mu-proof-item:nth-child(2){border-right:0}.mu-proof-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:480px){.mu-hero{padding-top:42px}.mu-description{font-size:var(--t-md)}.mu-proof-list{grid-template-columns:1fr}.mu-proof-item,.mu-proof-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.mu-proof-item:last-child{border-bottom:0}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);letter-spacing:var(--ls-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.page{position:relative;z-index:1;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-base);font-weight:var(--w-semibold);letter-spacing:var(--ls-tight);color:var(--accent-deep);margin-bottom:12px}.eyebrow:before{content:"♡";color:var(--pink)}.parallax-layer{position:fixed;pointer-events:none;z-index:0;will-change:transform}.parallax-layer.l1{top:8%;left:-120px;width:360px;height:360px;background:radial-gradient(circle,hsla(25,81%,85%,.45) 0,hsla(25,81%,85%,0) 70%)}.parallax-layer.l2{top:40%;right:-160px;width:420px;height:420px;background:radial-gradient(circle,hsla(11,63%,76%,.32) 0,hsla(11,63%,76%,0) 70%)}.parallax-layer.l3{top:90%;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(157,184,144,.28) 0,rgba(157,184,144,0) 70%)}.parallax-layer.l4{top:120%;right:-60px;width:320px;height:320px;background:radial-gradient(circle,hsla(37,52%,65%,.3) 0,hsla(37,52%,65%,0) 70%)}.parallax-layer.dot{width:8px;height:8px;border-radius:50%;background:rgba(184,111,77,.35)}.parallax-layer.dot.d1{top:14%;right:8%}.parallax-layer.dot.d2{top:38%;left:6%;width:12px;height:12px;background:hsla(11,63%,76%,.4)}.parallax-layer.dot.d3{top:62%;right:12%;width:6px;height:6px;background:rgba(157,184,144,.5)}.parallax-layer.dot.d4{top:86%;left:14%;width:10px;height:10px;background:hsla(37,52%,65%,.45)}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;border:none;font-size:var(--t-md);font-weight:var(--w-semibold);letter-spacing:var(--ls-tight);font-family:var(--font-sans);transition:transform .2s,background .2s,color .2s;box-shadow:0 4px 14px rgba(184,111,77,.18);white-space:nowrap}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-primary .arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.2)}.btn-primary.btn-dark{background:var(--text);box-shadow:0 6px 20px rgba(61,43,31,.25)}.btn-primary.btn-dark:hover{background:#1a1410}.surface{background:var(--bg-card)}.surface,.surface--warm{border:1px solid var(--line-soft);border-radius:var(--radius-card-lg)}.surface--warm{background:var(--bg-card-warm)}.surface--pad-sm{padding:22px 24px}.surface--pad-md{padding:28px}.surface--pad-lg{padding:32px}.btn-ghost{padding:11px 20px;min-height:40px;background:var(--bg-card);letter-spacing:var(--ls-tight);border:1px solid var(--line);transition:border-color .2s,color .2s,background .2s}.btn-ghost--warm{background:var(--bg-card-warm);border-color:var(--line-soft)}.btn-store-mini{min-height:40px;font-size:var(--t-xs);letter-spacing:var(--ls-tight)}.btn-store-mini .small{letter-spacing:var(--ls-wide)}.btn-store-mini .big{font-size:var(--t-xs)}.card-title{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:0 0 18px;color:var(--text)}.card-title--lg{font-size:var(--t-2xl);letter-spacing:var(--ls-display)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-store-mini:focus-visible{outline-offset:3px}@media (max-width:720px){.btn-primary{padding:16px 22px;width:100%;justify-content:center;min-height:48px}.btn-ghost{min-height:44px;padding:11px 18px}.btn-store-mini{min-height:44px;padding:10px 14px}.surface--pad-md{padding:22px 20px}.surface--pad-lg{padding:24px 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin:8px 0 28px}.hero-card{position:relative;background:linear-gradient(120deg,#fbeeda,#f8e0bf);border:1px solid var(--line-soft);border-radius:var(--radius-card-lg);padding:56px;display:block;overflow:hidden;min-height:380px}.hero-bg-img{position:absolute;right:0;bottom:0;height:100%;width:auto;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(95deg,transparent,rgba(0,0,0,.15) 18%,rgba(0,0,0,.85) 40%,#000 60%);mask-image:linear-gradient(95deg,transparent,rgba(0,0,0,.15) 18%,rgba(0,0,0,.85) 40%,#000 60%)}.hero-bg-fade{display:none}.hero-text{max-width:440px;position:relative;z-index:2}.hero-text h1{font-weight:var(--w-extrabold);font-size:clamp(28px,2.4vw,36px);line-height:1.3;letter-spacing:var(--ls-display);margin:0 0 18px;color:var(--text)}.hero-text p.sub{font-size:var(--t-md);color:var(--text-soft);line-height:1.75;letter-spacing:var(--ls-snug);margin:0 0 28px;max-width:380px}.search-box{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 6px 6px 18px;max-width:440px;gap:10px;box-shadow:0 4px 14px rgba(120,70,40,.06)}.search-box .search-ic{font-size:14px;color:var(--text-mute)}.search-box input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--t-md);color:var(--text);padding:10px 0;letter-spacing:var(--ls-tight)}.search-box input::-moz-placeholder{color:var(--text-mute)}.search-box input::placeholder{color:var(--text-mute)}.search-box button{background:var(--accent);color:#fff;border:none;padding:11px 22px;border-radius:var(--radius-pill);font-size:var(--t-md);font-weight:var(--w-semibold);letter-spacing:var(--ls-tight);transition:background .2s}.search-box button:hover{background:var(--accent-deep)}.hero-illust-wrap{position:relative;align-self:stretch;min-height:320px}.hero-illust{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:drop-shadow(0 14px 28px rgba(120,70,40,.14))}.hero-bubble{position:absolute;top:14%;left:30%;width:44px;height:44px;border-radius:50%;background:var(--bg-card);display:grid;place-items:center;font-size:16px;color:var(--pink);box-shadow:0 4px 10px rgba(120,70,40,.12);border:1px solid var(--line-soft)}.hero-tiny-heart{position:absolute;bottom:18px;right:24px;font-size:20px;color:var(--pink)}.support-page .mu-hero.has-aside{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);align-items:start}.support-page .mu-aside{display:flex;padding-left:24px}.support-page .mu-actions-slot{display:grid;gap:22px}.hours-card{width:100%;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:10px}.hours-card,.support-hero-scene{background:transparent;overflow:visible}.support-hero-scene{position:relative;height:220px}.support-hero-scene:after{content:none}.support-hero-scene img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;display:block;padding:0;filter:drop-shadow(0 16px 22px color-mix(in srgb,var(--accent-deep) 10%,transparent))}.hours-info-panel{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-card-lg);overflow:hidden}.hours-head{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.hours-head .ic{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:16px;flex-shrink:0}.hours-head h3{margin:0;font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);white-space:nowrap}.hours-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:0 20px}.hours-block{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:start;padding:12px 14px;background:var(--bg);border-radius:12px}.hours-block .label{font-size:var(--t-sm);color:var(--text-soft);padding-top:1px}.hours-block .label,.hours-block .value{font-weight:var(--w-semibold);letter-spacing:var(--ls-tight)}.hours-block .value{font-size:var(--t-md);color:var(--text);line-height:1.4}.hours-block .hint{display:block;font-size:var(--t-xs);color:var(--text-mute);font-weight:var(--w-regular);letter-spacing:var(--ls-tight);margin-top:3px}.hours-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 20px 20px}.hours-quick a{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card-warm);border:1px solid var(--line-soft);border-radius:10px;font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--text);letter-spacing:var(--ls-tight);transition:border-color .2s,color .2s,background .2s}.hours-quick a:hover{border-color:var(--accent);color:var(--accent-deep)}.hours-quick a .qic{width:22px;height:22px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;flex-shrink:0}.category-bar{background:transparent;border-block:1px solid var(--line-soft);border-radius:0;padding:10px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.cat{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:0;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .2s,transform .2s;min-width:0}.cat:nth-child(3n+1){border-left:0}.cat:nth-last-child(-n+3){border-bottom:0}.cat:hover{background:var(--bg-card-warm);transform:translateY(-1px)}.cat .cat-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.cat.c1 .cat-ic{background:#fbe0cb}.cat.c2 .cat-ic{background:#e2eaf5}.cat.c3 .cat-ic{background:#fbe0dc}.cat.c4 .cat-ic{background:#f4ddc9}.cat.c5 .cat-ic{background:#ddead8}.cat.c6 .cat-ic{background:#e8e2dc}.cat .meta{min-width:0;flex:1}.cat h4{font-size:var(--t-sm);font-weight:var(--w-bold);margin:0 0 3px;color:var(--text)}.cat h4,.cat p{letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat p{font-size:11px;font-weight:500;color:var(--text-soft);margin:0;line-height:1.4}.faq-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;margin-bottom:38px;align-items:start}.faq-card{background:transparent;border-block:1px solid var(--line-soft);border-radius:0;padding:28px 0 24px;position:relative}.faq-card h3{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:0 0 22px}.faq-card h3 .small{color:var(--accent-deep);font-weight:var(--w-bold);font-family:var(--font-mono);font-size:var(--t-md);letter-spacing:var(--ls-wider);margin-left:4px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;transition:border-color .2s,background .2s}.faq-item[open]{margin:6px 0 8px;border:1px solid var(--accent);border-radius:16px;background:var(--bg-card)}.faq-item[open] summary{padding-inline:18px}.faq-item[open] .a{padding-inline:38px 18px}.faq-item summary{list-style:none;cursor:pointer;padding:16px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-md);font-weight:var(--w-medium);letter-spacing:var(--ls-tight);color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q-mark{color:var(--accent-deep);font-weight:var(--w-bold);margin-right:6px}.faq-item summary:after{content:"▾";font-size:11px;color:var(--text-mute);transition:transform .2s;margin-left:auto}.faq-item[open] summary:after{transform:rotate(180deg);color:var(--accent-deep)}.faq-item[open] summary{color:var(--accent-deep)}.faq-item .a{padding:0 2px 18px 28px;font-size:var(--t-sm);color:var(--text-soft);line-height:1.7;letter-spacing:var(--ls-tight)}.faq-footer{display:flex;justify-content:center;margin-top:22px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-pill);background:var(--bg-card-warm);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-semibold);border:1px solid var(--line-soft);transition:border-color .2s,color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.contact-mascot{position:relative;margin-top:22px;padding-top:22px;border-top:1px dashed var(--line-soft);display:flex;align-items:center;gap:14px;justify-content:flex-end}.contact-mascot img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(120,70,40,.18));flex-shrink:0}.contact-mascot .bubble{position:relative;background:var(--bg-card-warm);border:1px solid var(--line-soft);border-radius:14px;padding:12px 16px;font-size:var(--t-sm);color:var(--accent-deep);letter-spacing:var(--ls-tight);line-height:1.55;font-weight:var(--w-medium);box-shadow:0 4px 10px rgba(120,70,40,.08);text-align:center;max-width:170px}.contact-mascot .bubble:after{content:"";position:absolute;top:50%;right:-7px;margin-top:-6px;width:12px;height:12px;background:var(--bg-card-warm);border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);transform:rotate(45deg)}.faq-mascot{position:absolute;bottom:80px;right:-130px;width:220px;pointer-events:none;z-index:1}.faq-mascot img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(120,70,40,.18))}.faq-mascot .bubble{position:absolute;bottom:130px;right:50px;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px;font-size:var(--t-xs);color:var(--accent-deep);letter-spacing:var(--ls-tight);line-height:1.55;font-weight:var(--w-medium);box-shadow:0 6px 14px rgba(120,70,40,.1);max-width:130px;text-align:center}.faq-mascot .bubble:after{content:"";position:absolute;bottom:-7px;right:50%;margin-right:-6px;width:12px;height:12px;background:var(--bg-card);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transform:rotate(45deg)}.contact-card{background:var(--bg-card-warm);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:28px 24px}.contact-card h3{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:0 0 6px}.contact-card .lead{font-size:var(--t-sm);color:var(--text-soft);margin:0 0 22px;letter-spacing:var(--ls-tight)}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-item{display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:16px;padding:16px 18px;background:transparent;border-radius:0;border:0;border-top:1px solid var(--line-soft);transition:color .2s,transform .2s}.contact-item:hover{color:var(--accent-deep);transform:translateX(2px)}.contact-item .ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px}.contact-item.c1 .ic{background:#fbe0dc;color:var(--pink)}.contact-item.c2 .ic{background:#f4ddc9;color:var(--accent-deep)}.contact-item.c3 .ic{background:#e2eaf5;color:var(--sky)}.contact-item h4{margin:0 0 3px;font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:var(--ls-tight)}.contact-item p{margin:0;font-size:var(--t-sm);color:var(--text-soft);letter-spacing:var(--ls-tight)}.contact-item .arr{color:var(--text-mute);font-size:14px}.bottom-row{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px 24px;margin-bottom:40px}.guide-card{background:var(--bg-card-warm);border-radius:var(--radius-card);padding:26px 24px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;position:relative}.guide-text{padding-bottom:28px;align-self:center}.guide-kicker{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--bg-card);color:var(--accent-deep);border:1px solid var(--line-soft);margin-bottom:18px}.guide-card h3{font-size:var(--t-xl);font-weight:var(--w-bold);margin:0 0 8px;letter-spacing:var(--ls-tight)}.guide-card p{color:var(--text-soft);margin:0 0 18px;line-height:1.55}.guide-btn,.guide-card p{font-size:var(--t-sm);letter-spacing:var(--ls-tight)}.guide-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:var(--w-semibold);color:var(--text);width:-moz-fit-content;width:fit-content;transition:border-color .2s,color .2s,background .2s,transform .2s}.guide-btn:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.guide-mascot{width:100%;max-width:220px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;filter:drop-shadow(0 6px 12px rgba(120,70,40,.16));justify-self:end;align-self:end;margin-bottom:0;margin-right:-8px}.notice-card{background:transparent;border-block:1px solid var(--line-soft);border-radius:0;padding:26px 0}.notice-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.notice-head h3{font-size:var(--t-xl);font-weight:var(--w-bold);margin:0;white-space:nowrap}.more-pill,.notice-head h3{letter-spacing:var(--ls-tight)}.more-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-soft);padding:7px 14px;border-radius:var(--radius-pill);background:var(--bg-card-warm);transition:color .2s,background .2s,transform .2s}.more-pill:hover{background:var(--accent-soft);color:var(--accent-deep);transform:translateY(-1px)}.notice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.notice-list li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed var(--line-soft)}.notice-list li:last-child{border-bottom:none}.notice-list li .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);justify-self:center}.notice-list li .label{font-size:var(--t-md);color:var(--text);letter-spacing:var(--ls-tight);font-weight:var(--w-medium)}.notice-list li .label .tag{color:var(--accent-deep);font-weight:var(--w-semibold);margin-right:6px}.notice-list li .date{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-mute);letter-spacing:var(--ls-wide);font-weight:var(--w-medium)}.cta-card{grid-column:1/-1;background:linear-gradient(140deg,#fbeeda,#f8ddc2);border:1px solid var(--line-soft);border-radius:var(--radius-card);min-height:190px;padding:28px 30px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center}.cta-body{position:relative;z-index:2;padding-right:220px;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:1}.cta-card h3{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);line-height:1.4;margin:0 0 10px}.cta-card h3 .accent{color:var(--accent-deep);display:block}.cta-card p{font-size:var(--t-xs);color:var(--text-soft);margin:0 0 16px;letter-spacing:var(--ls-tight);line-height:1.6}.cta-card .stores{display:flex;gap:8px;position:relative;z-index:2;width:min(360px,100%);grid-column:1;grid-row:2}.cta-mascot{position:absolute;right:34px;top:8px;width:190px;height:190px;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;filter:drop-shadow(0 6px 12px rgba(120,70,40,.16));z-index:2;pointer-events:none}.btn-store-mini{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:var(--w-medium);line-height:1.1;transition:transform .15s ease;flex:1;justify-content:center}.btn-store-mini:hover{transform:translateY(-1px)}.btn-store-mini .store-logo{width:18px;height:18px;background:50%/contain no-repeat;flex-shrink:0}.btn-store-mini .store-logo.apple{background-image:url(/landing/appstore.png)}.btn-store-mini .store-logo.google{background-image:url(/landing/playstore.png)}.btn-store-mini .stack{display:flex;flex-direction:column;line-height:1.05;text-align:left}.btn-store-mini .small{font-size:9px;opacity:.92;letter-spacing:.06em;font-weight:600}.btn-store-mini .big{font-size:11px;font-weight:var(--w-semibold)}@media (max-width:1200px){.support-hero{grid-template-columns:1fr}.hero-card{padding:36px 32px;min-height:280px}.hero-bg-img{height:75%;opacity:.6}.hero-text{max-width:none}.category-bar{grid-template-columns:repeat(3,1fr)}.bottom-row,.faq-row{grid-template-columns:1fr}.faq-mascot{display:none}}@media (max-width:840px){.support-page .mu-hero.has-aside{grid-template-columns:1fr}.support-page .mu-aside{display:block;padding:26px 0 0}.support-hero-scene{height:190px}}@media (max-width:720px){.category-bar{grid-template-columns:repeat(2,1fr);padding:8px 0;gap:0}.cat{gap:10px;padding:12px 10px;min-height:58px;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cat:nth-child(odd){border-left:0}.cat:nth-last-child(-n+2){border-bottom:0}.cat .meta p{display:none}.cat .cat-ic{width:40px;height:40px;font-size:18px}.hero-card{padding:28px 22px;min-height:240px}.hero-text h1{font-size:22px}.hero-text p.sub{font-size:var(--t-sm);margin-bottom:22px}.search-box{padding:5px 5px 5px 14px;max-width:100%}.search-box input{padding:9px 0;font-size:var(--t-sm);min-width:0}.search-box button{padding:10px 16px;font-size:var(--t-sm);min-height:40px;white-space:nowrap}.compare-card,.contact-card,.cta-card{padding:22px 20px}.faq-card{padding:24px 0 20px}.guide-card{padding:22px 20px 0;grid-template-columns:1fr}.notice-card{padding:24px 0}.guide-mascot{display:none}.guide-text{padding-bottom:24px}.hours-card{padding:0}.hours-block{grid-template-columns:64px 1fr;padding:10px 12px;gap:10px}.hours-quick{grid-template-columns:1fr 1fr;gap:6px}.hours-quick a{padding:10px;font-size:var(--t-2xs)}.faq-item summary{padding:14px 2px;min-height:48px;font-size:var(--t-sm)}.faq-item .a{padding:0 2px 16px 28px}.contact-item{padding:14px 16px;min-height:56px;grid-template-columns:44px 1fr 14px;gap:12px}.contact-item .ic{width:44px;height:44px;font-size:18px}.contact-mascot{gap:10px;flex-direction:row-reverse;justify-content:flex-end}.contact-mascot img{width:80px;height:80px}.contact-mascot .bubble{font-size:var(--t-xs);padding:10px 14px;max-width:none;flex:1}.contact-mascot .bubble:after{left:-7px;right:auto;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-right:0;border-top:0}.cta-card{padding:24px 22px 22px;display:block}.cta-body{padding-right:0;margin-bottom:16px}.cta-card h3{font-size:var(--t-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.cta-mascot{position:relative;right:auto;top:auto;width:96px;height:96px;margin:0 0 14px auto;display:block}.cta-card .stores{gap:6px}.notice-list li{grid-template-columns:10px 1fr;gap:10px;padding:12px 0}.notice-list li .label{font-size:var(--t-sm);line-height:1.5}.notice-list li .date{grid-column:2;font-size:var(--t-xs)}.notice-card{padding:22px 20px}.notice-head h3{font-size:var(--t-lg)}}@media (max-width:420px){.category-bar{grid-template-columns:repeat(2,1fr)}.cat{padding:11px 8px}.cat h4,.cat p{white-space:normal;overflow:visible;text-overflow:clip}.hero-card{padding:24px 18px}.hero-text h1{font-size:20px}.contact-mascot{flex-direction:column;align-items:flex-start;gap:12px}.contact-mascot img{width:72px;height:72px}.contact-mascot .bubble{width:100%;max-width:none}.contact-mascot .bubble:after{display:none}.hours-block{grid-template-columns:1fr;gap:4px;padding:12px}.hours-block .label{font-size:var(--t-xs)}}.beta-page .mu-main{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto;padding-inline:24px}.beta-page .mu-hero{padding:56px 0 40px}.beta-page .mu-hero-copy{width:100%;max-width:820px;margin-inline:auto;text-align:center}.beta-page .mu-description{margin-inline:auto}.beta-page .mu-hero h1{font-size:clamp(36px,5vw,56px);line-height:1.12;word-break:keep-all;overflow-wrap:anywhere}.beta-inquiry,.beta-notes,.beta-reward,.beta-steps{max-width:none;margin:0;padding:28px 0 0}.beta-inquiry h2,.beta-notes h2,.beta-reward h2,.beta-steps h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.beta-reward p{margin:0;padding:16px 18px;border-radius:16px;background:var(--accent-bg,#fff2f4);border:1px solid var(--accent-border,#ffd3da);line-height:1.65}.beta-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.beta-step{padding:18px;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--line,#eceae8)}.beta-step h3{margin:0 0 6px;font-size:15px;font-weight:800}.beta-step p{margin:0 0 12px;color:var(--text-soft,#7a5e4c);line-height:1.6}.beta-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 18px;border-radius:999px;background:var(--accent,#ff8ca0);color:var(--accent-ink,#2e1e1f);font-weight:800;font-size:14px;font-family:inherit;text-decoration:none;min-height:44px;border:0;cursor:pointer}.beta-cta:hover{filter:brightness(.97)}.beta-cta:disabled{cursor:not-allowed;opacity:.55}.beta-inquiry>p{margin:0;color:var(--text-soft,#7a5e4c);line-height:1.65}.beta-inquiry-form{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line,#eceae8);border-radius:16px;background:var(--surface,#fff)}.beta-inquiry-field{display:grid;gap:8px;color:var(--text,#2e1e1f);font-size:14px;font-weight:800}.beta-inquiry-field input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#eceae8);border-radius:10px;background:var(--surface,#fff);color:var(--text,#2e1e1f);font:inherit;font-weight:400}.beta-cta:focus-visible,.beta-inquiry-consent:focus-within,.beta-inquiry-field input:focus-visible{outline:3px solid var(--accent,#ff8ca0);outline-offset:3px}.beta-inquiry-consent{display:flex;align-items:center;box-sizing:border-box;min-height:44px;gap:10px;color:var(--text-soft,#7a5e4c);font-size:14px;line-height:1.5}.beta-inquiry-consent input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0}.beta-inquiry-error{margin:0;color:var(--danger,#b64040);line-height:1.5}.beta-notes{padding-bottom:56px}.beta-notes ul{margin:0;padding:0 0 0 18px;color:var(--text-soft,#7a5e4c);line-height:1.8}@media (max-width:480px){.beta-page .mu-main{padding-inline:20px}.beta-page .mu-hero{padding-top:40px}}.notices-hero{max-width:920px;margin:40px auto 24px;padding:0 24px;text-align:center}.notices-hero .hero-eyebrow{font-family:var(--font-mono);color:var(--accent-deep,#b2452d);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.notices-hero h1{font-size:30px;font-weight:900;letter-spacing:-.025em;color:#3b2510;margin:0 0 10px}.notices-hero p{font-size:14.5px;color:#7a5b34;line-height:1.6;margin:0}.notices-section{max-width:920px;margin:0 auto 64px;padding:0 24px}.notices-toolbar{gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid rgba(212,130,60,.16);border-radius:16px;padding:12px 14px;margin-bottom:14px}.nt-tabs{gap:4px;flex-wrap:wrap;flex:1;min-width:0}.nt-tab{padding:7px 14px;background:transparent;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:700;color:#7a5b34;cursor:pointer;transition:all .15s}.nt-tab:hover{background:#fff5e8}.nt-tab.on{background:#d4853c;color:#fff;border-color:#d4853c}.nt-search{display:flex;align-items:center;gap:8px;background:#fffaf3;border:1px solid #e7d4be;border-radius:999px;padding:7px 14px;width:220px;color:#a3611c}.nt-search input{border:0;outline:0;background:transparent;font-size:13px;flex:1;color:#3b2510}.nt-empty,.nt-loading{text-align:center;padding:64px 20px;color:#8a6f45;font-size:14px;background:#fff;border:1px dashed #ecdbc5;border-radius:18px}.nt-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid rgba(212,130,60,.16);border-radius:18px;overflow:hidden}.nt-list li{border-bottom:1px solid #f1e5d2}.nt-list li:last-child{border-bottom:none}.nt-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:18px 22px;text-align:left;cursor:pointer;transition:background .15s}.nt-item:hover{background:#fff5e8}.nt-dot{width:6px;height:6px;border-radius:50%;background:#d4853c;flex-shrink:0}.nt-tag{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.nt-tag.blue{background:#dde7f8;color:#2d4a8a}.nt-tag.pink{background:#f8dde3;color:#8a2d4a}.nt-tag.amber{background:#f8ead2;color:#8a6b2d}.nt-tag.green{background:#d8e6ce;color:#4a6b32}.nt-tag.purple{background:#e6dcf2;color:#5a3a82}.nt-pin{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#b2452d;color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.nt-title{flex:1;min-width:0;font-size:14px;font-weight:700;color:#3b2510;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-date{font-family:var(--font-mono);font-size:11.5px;color:#a89070;flex-shrink:0}.nt-drawer-scrim{position:fixed;inset:0;background:rgba(40,25,10,.55);backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:flex-end;z-index:1000}.nt-drawer{width:min(620px,96vw);height:100vh;background:#fffaf3;display:flex;flex-direction:column;overflow:hidden}.nt-drawer-head{padding:22px 26px;background:linear-gradient(95deg,#fff5e8,#ffe9d4);border-bottom:1px solid #ecdbc5;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.nt-drawer-head h2{font-size:19px;font-weight:900;letter-spacing:-.025em;color:#3b2510;margin:8px 0 4px}.nt-drawer-meta{font-family:var(--font-mono);font-size:11.5px;color:#8a6f45}.nt-close{background:transparent;border:0;color:#7a4f24;cursor:pointer;padding:6px 8px}.nt-drawer-body{flex:1;overflow-y:auto;padding:22px 26px 36px}.nt-drawer-body p{font-size:14.5px;line-height:1.75;color:#3b2510;margin:0 0 14px;white-space:pre-wrap;word-break:break-word}@media (max-width:720px){.notices-hero h1{font-size:24px}.notices-toolbar{flex-direction:column;align-items:stretch}.nt-search{width:100%}.nt-item{padding:14px 16px;gap:10px}.nt-title{font-size:13px;white-space:normal}.nt-date{font-size:11px}.nt-drawer{width:100vw}.nt-drawer-head{padding:16px 18px}.nt-drawer-head h2{font-size:17px}.nt-drawer-body{padding:18px 18px 32px}}.faq-q-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid rgba(212,130,60,.16);border-radius:18px;overflow:hidden}.faq-q-item{border-bottom:1px solid #f1e5d2}.faq-q-item:last-child{border-bottom:none}.faq-q-summary{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;padding:20px 24px;text-align:left;cursor:pointer;transition:background .15s}.faq-q-cat,.faq-q-summary:hover{background:#fff5e8}.faq-q-cat{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;color:#a3611c;font-size:11px;font-weight:800;letter-spacing:.02em;flex-shrink:0;border:1px solid #ecdbc5}.faq-q-text{flex:1;font-size:14.5px;font-weight:700;color:#3b2510;letter-spacing:-.015em}.faq-q-arrow{color:#a89070;transition:transform .2s;flex-shrink:0}.faq-q-item.open .faq-q-arrow{transform:rotate(90deg);color:#b2452d}.faq-q-answer{padding:0 24px 22px 76px;background:#fffaf3}.faq-q-answer p{font-size:14px;line-height:1.75;color:#3b2510;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.faq-cta-card{display:flex;align-items:center;gap:16px;background:linear-gradient(95deg,#fff5e8,#ffe9d4);border:1px solid rgba(212,130,60,.18);border-radius:18px;padding:22px 26px;margin-top:22px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.faq-cta-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -18px rgba(178,69,45,.35)}.faq-cta-text{flex:1}.faq-cta-text h3{font-size:17px;font-weight:900;color:#3b2510;letter-spacing:-.025em;margin:0 0 6px}.faq-cta-text p{font-size:13.5px;color:#7a5b34;line-height:1.6;margin:0}.faq-cta-arrow{width:44px;height:44px;border-radius:50%;background:#b2452d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:720px){.faq-q-summary{padding:16px 18px;gap:10px}.faq-q-text{font-size:13.5px}.faq-q-answer{padding:0 18px 18px 60px}.faq-cta-card{padding:18px;gap:12px}.faq-cta-text h3{font-size:15px}.faq-cta-text p{font-size:12.5px}.faq-cta-arrow{width:38px;height:38px}}.guide-hero-visual{position:relative;min-height:330px;display:grid;place-items:end center;overflow:hidden;border-radius:var(--radius-card-lg);background:linear-gradient(150deg,var(--bg-card),var(--bg-card-warm))}.guide-hero-visual:before{content:"";position:absolute;left:24px;right:24px;bottom:24px;height:1px;background:var(--line-soft)}.guide-hero-visual img{position:relative;width:min(100%,360px);height:auto;margin-bottom:-2px}.notices-section{max-width:none;margin:30px 0 64px;padding:0;display:grid;grid-template-columns:230px minmax(0,1fr);-moz-column-gap:32px;column-gap:32px;align-items:start}.notices-toolbar{grid-column:1;grid-row:1/3;gap:16px;margin:0;padding:20px 0;background:transparent;border:0;border-block:1px solid var(--line-soft);border-radius:0}.notices-toolbar,.nt-tabs{display:flex;flex-direction:column;align-items:stretch}.nt-tabs{gap:2px}.nt-tab{width:100%;min-height:40px;padding:9px 12px;border-radius:10px;text-align:left;transition:background .15s,color .15s,transform .15s}.nt-tab:hover{transform:translateX(2px)}.nt-search{order:-1;width:100%;min-height:44px;border-radius:12px;background:var(--bg-card)}.guide-grid,.nt-empty,.nt-loading{grid-column:2}.nt-empty,.nt-loading{min-height:280px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;border-block:1px solid var(--line-soft);border-radius:0}.nt-empty strong{color:var(--text);font-size:var(--t-md)}.nt-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--bg-card-warm);color:var(--accent-deep)}.nt-empty a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--t-sm);font-weight:var(--w-semibold);transition:transform .15s,background .15s}.nt-empty a:hover{transform:translateY(-1px);background:var(--accent-deep)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s}.guide-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-soft)}.guide-card-cover{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;display:block}.guide-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.guide-card-body h3{font-size:16px;font-weight:var(--w-bold);letter-spacing:-.025em;color:var(--text);margin:4px 0 0}.guide-card-body p{font-size:13px;color:var(--text-soft);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card-meta{gap:6px;margin-top:auto;padding-top:10px;font-family:var(--font-mono);font-size:11px;font-weight:700}.guide-card-meta,.guide-cat-tag{display:inline-flex;align-items:center;color:var(--accent-deep);letter-spacing:.04em}.guide-cat-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--bg-card-warm);font-size:10.5px;font-weight:800;border:1px solid var(--line-soft)}.guide-article-section{max-width:760px;margin:0 auto 64px;padding:0 24px}.guide-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--text-soft);font-size:13px;font-weight:700;cursor:pointer;padding:8px 0;margin-bottom:8px}.guide-back:hover{color:var(--accent-deep)}.guide-article{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:22px;padding:36px 40px 44px}.guide-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.guide-date,.guide-reading{font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute);font-weight:700}.guide-article h1{font-size:28px;font-weight:var(--w-extrabold);letter-spacing:-.03em;color:var(--text);margin:0 0 12px}.guide-summary{font-size:15px;color:var(--text-soft);line-height:1.65;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line-soft)}.guide-cover{width:100%;border-radius:14px;margin-bottom:24px;display:block}.guide-body{font-size:15px;color:var(--text);line-height:1.75}.guide-body h1{font-size:22px;font-weight:var(--w-extrabold);margin:28px 0 12px;color:var(--text)}.guide-body h2{font-size:18px;font-weight:var(--w-bold);margin:24px 0 10px;color:var(--text);letter-spacing:-.02em}.guide-body p,.guide-body ul{margin:0 0 14px}.guide-body ul{padding-left:24px}.guide-body li{margin-bottom:6px}.guide-body code{background:var(--bg-card-warm);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:13px;color:var(--accent-deep)}.guide-body strong{font-weight:var(--w-bold);color:var(--text)}.guide-body a{color:var(--accent-deep);text-decoration:underline}.guide-bottom-cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:12px 22px;background:var(--accent-deep);color:var(--on-accent);border-radius:999px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.guide-bottom-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:720px){.guide-hero-visual{min-height:250px}.guide-hero-visual img{width:min(78vw,300px)}.notices-section{display:block;margin-top:24px;padding:0}.notices-toolbar{gap:12px;padding:14px 0;margin-bottom:18px}.nt-tabs{order:2;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nt-tabs::-webkit-scrollbar{display:none}.nt-tab{width:auto;flex:0 0 auto;padding-inline:14px;white-space:nowrap}.nt-tab:hover{transform:none}.nt-search{order:1}.nt-empty,.nt-loading{min-height:230px}.guide-grid{grid-template-columns:1fr}.guide-card-cover{height:140px}.guide-article{padding:24px 22px 32px;border-radius:18px}.guide-article h1{font-size:22px}.guide-summary{font-size:14px;margin-bottom:18px;padding-bottom:16px}.guide-body{font-size:14px}.guide-body h2{font-size:16px}}.status-section{display:flex;flex-direction:column;gap:22px;max-width:980px;margin:0 auto;padding:24px 20px 56px}.status-overall{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:16px;border:1px solid rgba(212,130,60,.18);background:#fff}.status-overall-operational{background:linear-gradient(95deg,#f3faf3,#ecf6ec);border-color:rgba(74,122,79,.24)}.status-overall-degraded{background:linear-gradient(95deg,#fff8e8,#fef0d0);border-color:rgba(184,130,28,.3)}.status-overall-down{background:linear-gradient(95deg,#fde9e4,#fbd8cf);border-color:rgba(168,57,43,.3)}.status-overall-maintenance{background:linear-gradient(95deg,#eef2f7,#dde5ee);border-color:rgba(90,106,122,.3)}.status-overall-dot{width:14px;height:14px;border-radius:999px;flex-shrink:0}.status-overall-operational .status-overall-dot{background:#4a7a4f;box-shadow:0 0 0 4px rgba(74,122,79,.18)}.status-overall-degraded .status-overall-dot{background:#b8821c;box-shadow:0 0 0 4px rgba(184,130,28,.18)}.status-overall-down .status-overall-dot{background:#a8392b;box-shadow:0 0 0 4px rgba(168,57,43,.18)}.status-overall-maintenance .status-overall-dot{background:#5a6a7a;box-shadow:0 0 0 4px rgba(90,106,122,.18)}.status-overall-text{font-size:15px;font-weight:800;letter-spacing:-.02em;color:#3b2510}.status-active-banner{border:1px solid rgba(168,57,43,.3);background:linear-gradient(95deg,#fde9e4,#fdded5);border-radius:16px;padding:16px 22px;display:flex;flex-direction:column;gap:12px}.status-active-banner-header{display:flex;align-items:center;gap:10px}.status-dot{width:10px;height:10px;border-radius:999px}.status-active-banner-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#86392b;text-transform:uppercase}.status-active-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.status-active-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(168,57,43,.14);border-radius:12px;padding:12px 14px}.status-active-text{flex:1}.status-active-title{font-size:14px;font-weight:800;letter-spacing:-.02em;color:#3b2510}.status-active-meta{font-size:11.5px;color:#7a5a3d;margin-top:4px}.status-sev-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.status-sev-pill[data-sev=P0]{background:#fde9e4;color:#86392b;border:1px solid rgba(168,57,43,.3)}.status-sev-pill[data-sev=P1]{background:#fde9e4;color:#86392b;border:1px solid rgba(168,57,43,.2)}.status-sev-pill[data-sev=P2]{background:#fff8e8;color:#8a6b2d;border:1px solid rgba(184,130,28,.24)}.status-sev-pill[data-sev=P3]{background:#eef2f7;color:#4d5b6c;border:1px solid rgba(90,106,122,.22)}.status-comp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.status-comp-item{background:#fff;border:1px solid rgba(212,130,60,.16);border-radius:16px;padding:18px 22px}.status-comp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-comp-name{display:flex;align-items:center;gap:10px}.status-comp-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.status-comp-label{font-size:15px;font-weight:800;letter-spacing:-.02em;color:#3b2510}.status-comp-state{font-size:13px;font-weight:800;letter-spacing:-.01em}.status-bar-row{display:flex;gap:2px;margin:14px 0 10px;align-items:stretch}.status-bar-cell{flex:1;min-width:2px;height:26px;border-radius:2px;cursor:help;transition:transform .1s}.status-bar-cell:hover{transform:scaleY(1.08)}.status-bar-cell-nodata{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.55) 1px,transparent 0,transparent 3px);opacity:.85}.status-legend{display:flex;flex-wrap:wrap;gap:16px;padding:10px 16px;background:#fffaf3;border:1px dashed rgba(212,130,60,.2);border-radius:12px;font-size:12px;color:#7a5a3d}.status-legend-item{display:inline-flex;align-items:center;gap:6px;font-weight:700}.status-legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.status-comp-meta{font-size:12px;color:#7a5a3d;letter-spacing:-.005em;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.status-comp-meta strong{color:#3b2510;font-weight:800}.status-meta-sep{color:#d9c5a7}.status-empty,.status-error,.status-loading{text-align:center;padding:36px 20px;font-size:14px;color:#7a5a3d;border:1px dashed rgba(212,130,60,.24);border-radius:16px;background:#fffaf3}.status-error{color:#86392b;border-color:rgba(168,57,43,.24);background:#fdf3ef}.status-incident-block{margin-top:12px;border-top:1px solid #f1e5d2;padding-top:24px}.status-incident-title{font-size:17px;font-weight:900;color:#3b2510;letter-spacing:-.025em;margin:0 0 14px}.status-incident-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.status-incident-item{background:#fff;border:1px solid rgba(212,130,60,.16);border-radius:14px;padding:14px 18px}.status-incident-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.status-incident-state{font-size:11.5px;font-weight:800;letter-spacing:.02em}.status-incident-banner{font-size:14px;font-weight:700;color:#3b2510;letter-spacing:-.015em}.status-incident-meta{font-size:11.5px;color:#7a5a3d;margin-top:4px}.status-update-list{list-style:none;margin:12px 0 0;border-top:1px dashed #f1e5d2;padding:10px 0 0;display:flex;flex-direction:column;gap:6px}.status-update-item{display:flex;gap:12px;font-size:12.5px;color:#3b2510;line-height:1.55}.status-update-ts{flex-shrink:0;width:70px;color:#7a5a3d;font-weight:700}.status-update-text{flex:1;white-space:pre-wrap}