:root{--brand:#0ea5e9;--action:#086a9e;--accent:var(--action);--accent-soft:#e9f1f7;--ink:#21354c;--muted:#536477;--line:#c8d3dd;--border:var(--line);--border-strong:#7c91a6;--border-hover:var(--border-strong);--surface:#fffefa;--background:#f3f5f7;--bg-dark:var(--ink);--text-ghost:var(--muted);--glow-purple:#58748e;--glow-purple-soft:var(--accent-soft);--success:#285e80;--warning:#815314;--error:#a63745;--focus:#075bba;--radius-xl:6px;--radius-lg:6px;--radius-md:4px;--font-body:var(--font-noto-sans-jp), system-ui, sans-serif;--font-editorial:var(--font-noto-serif-jp), "Yu Mincho", serif;--transition:color .14s ease, background-color .14s ease, border-color .14s ease}body{background:var(--background);font-family:var(--font-body)}.site-shell{background:var(--background)}.qvernal-wordmark{font-family:var(--font-plus-jakarta-sans), var(--font-body)}.qvernal-wordmark span{color:var(--brand)}.home-hero h1,.home-discovery h2,.home-section-heading h2,.home-value-heading h2,.home-value-list h3,.home-trust-panel h3,.home-tool-card .card-title,.tool-page h1,.tool-page h2,.tool-page .prose-card h3,.fixed-page-shell :is(h1,h2,h3){font-family:var(--font-editorial);letter-spacing:0;color:var(--ink);font-weight:700}.site-header{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.header-nav{color:var(--ink);font-weight:600}.header-nav a:hover{color:var(--action)}.header-tools-link:after,.site-info-menu summary:before{background:var(--action)}.site-info-menu-panel{background:var(--surface);border-radius:6px;box-shadow:0 4px 14px #21354c1a}.site-info-menu-panel a{border-radius:4px}.site-info-menu-panel a:hover{background:var(--accent-soft);color:var(--action)}.home-hero{border-bottom:3px double var(--border-strong);padding:32px 0 28px}.home-hero:before,.home-hero:after{content:none}.home-hero h1{white-space:normal;text-wrap:wrap;margin-bottom:14px;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.6}.home-title-phrase{display:inline-block}.home-hero .hero-lead{font-size:.95rem;font-weight:500}.home-hero-inner:after{content:"";background:var(--brand);width:42px;height:3px;margin:24px auto 0;display:block}.home-hero .btn,.btn{border:1px solid var(--border-strong);background:var(--surface);box-shadow:none;transition:var(--transition);border-radius:4px;font-weight:600}.home-hero .btn.primary,.btn.primary{background:var(--action);border-color:var(--action);color:var(--surface);box-shadow:none}.home-hero .btn:hover,.btn:hover{border-color:var(--action);background:var(--accent-soft);box-shadow:none;transform:none}.home-hero .btn.primary:hover,.btn.primary:hover{background:var(--ink);color:var(--surface)}.home-status-rail{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:center;gap:24px;font-weight:500;display:flex}.home-status-rail li{padding:14px 0}.home-status-rail li+li{border:0}.home-status-rail li:before{content:"✓";color:var(--action);margin-right:6px}.home-main-sections{background:0 0}.home-discovery a{border-block:0;border-inline:1px solid var(--line);text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:16px 10px;font-size:.85rem;display:flex}.home-discovery a small{color:var(--muted);margin:0;font-weight:500}.home-discovery a>span[aria-hidden]{display:none}.home-discovery .discovery-description{font-size:.75rem}.home-discovery h2{font-size:1.2rem}.home-section-heading h2{font-size:clamp(1.5rem,2.5vw,1.85rem)}.home-section-summary,.home-section-description{font-size:.88rem;font-weight:400}.home-tool-count{border:1px solid var(--line);color:var(--muted);font:500 .72rem var(--font-body);letter-spacing:0;background:0 0;border-radius:4px;padding:4px 8px}.home-category-heading{border-top:2px solid var(--border-strong);margin-bottom:10px;padding-top:12px}.home-category-heading h3{font-size:1.1rem;font-weight:700}.home-category-heading span,.discovery-description{color:var(--muted)}.home-tool-card{--tool-color:var(--action);border:1px solid var(--line);background:var(--surface);box-shadow:none;transition:var(--transition);border-radius:6px;grid-template-rows:auto 1fr auto;grid-template-columns:36px minmax(0,1fr);gap:6px 14px;padding:22px 18px;display:grid}.home-tool-card:before{content:none}.home-tool-card .home-tool-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--action);border-radius:4px;grid-area:1/1/4;margin:0}.home-tool-card .card-title,.home-tool-card .card-desc,.home-tool-action{grid-column:2}.home-tool-card .card-title{font-size:1.06rem;line-height:1.65}.home-tool-card .card-desc{margin:0;font-size:.82rem;font-weight:400}.home-tool-action{color:var(--action);padding-top:12px;font-weight:700}.home-tool-card:hover{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:none;transform:none}.home-tool-card:hover .home-tool-icon{background:var(--surface)}.home-tool-card:hover .home-tool-action i,.home-trust-panel a:hover i{transform:none}.home-value-section{grid-template-columns:1fr 1fr;gap:32px;margin-top:60px;padding-block:36px;display:grid}.home-value-list{margin:0;display:block}.home-value-list section{border-left:0;padding:0 0 18px}.home-value-list section+section{border-top:1px solid var(--line);padding-top:18px}.home-value-list section:last-child{padding-bottom:0}.home-value-list p,.home-value-heading>span{font-weight:400}.home-trust-section{margin-top:60px}.home-trust-panel,.home-trust-panel:hover{border:0;border-top:2px solid var(--border-strong);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0;transform:none}.home-trust-icon{display:none}.home-trust-panel h3{margin-top:0}.home-trust-panel>p{font-weight:400}.home-trust-panel ul{border:0;padding:0}.home-trust-panel a{text-underline-offset:3px;border-radius:4px;padding-inline:0;font-weight:500;text-decoration:underline}.home-trust-panel a i{display:none}.site-footer,.footer-brand p,.footer-bottom{color:#dce5ed}.footer-bottom{border-color:var(--border-strong)}.footer-links h3{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.85rem}.footer-links .discovery-description{color:#dce5ed}:root .tool-page .electricity-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 14px}:root .tool-page .electricity-hero h1{color:var(--ink);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.55}:root .tool-page .electricity-hero h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}:root .tool-page .electricity-tag{color:var(--action);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .tool-page .tool-intro-animate>*{opacity:1;animation:none;transform:none}:root .tool-page :is(.electricity-card,.tool-operation-card){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:6px}:root .tool-page .tool-operation-card{border-top:3px double var(--border-strong)}:root .tool-page .prose-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0}:root .tool-page :is(.prose-card h2,.electricity-section-header h2){font-size:1.35rem}:root .tool-page .prose-card h3{font-size:1rem}:root .tool-page :is(.tool-sidebar,.tool-section-nav){border:0;border-top:2px solid var(--border-strong);box-shadow:none;background:0 0;border-radius:0}:root .tool-page .mobile-section-nav{border-color:var(--line);background:0 0;border-radius:4px}:root .mobile-section-nav .tool-section-nav{border:0}:root .tool-page :is(.tool-sidebar-link,.tool-section-nav a){color:var(--ink);border-radius:4px}:root .tool-page :is(.tool-sidebar-link.is-current,.tool-section-nav a.is-active){background:var(--accent-soft);color:var(--action);border-color:var(--border-strong);box-shadow:none}.tool-section-nav ol:before{background:var(--line)}.tool-sidebar>.tool-discovery{display:none}.tool-discovery-desktop .tool-discovery-groups{max-height:calc(100dvh - 124px)}.tool-discovery-group:first-child{border-top:0}.tool-discovery-group+.tool-discovery-group{margin-top:10px}:root .tool-page .tool-discovery-group h2{font:700 .72rem var(--font-body);letter-spacing:0;margin:0 0 4px;padding-top:8px;line-height:1.5}.tool-discovery-group h2 small{color:var(--muted);font-size:.68rem;font-weight:500}.tool-discovery-group ul{gap:2px}.tool-discovery-group .tool-sidebar-link{gap:6px;min-height:36px;padding:7px 6px;font-size:.75rem;font-weight:600}.tool-discovery-group .tool-sidebar-link em{color:var(--action);background:0 0;border-radius:0;padding:0;font-weight:600}@media (max-width:860px){.tool-discovery-desktop{display:none}.tool-sidebar>.tool-discovery{display:block}.tool-discovery-group .tool-sidebar-link{min-height:44px}}:root .tool-page :is(.electricity-form,.preset-panel,.rate-helper,.rate-panel,.input-wrap,.tool-feature-item,.tool-detail-item,.tool-scenario-item,.tool-information-note,.japanese-era-form,.japanese-era-era-year-control,.japanese-era-slider-panel,.japanese-era-feature-item,.japanese-era-rule-grid article,.japanese-era-boundary-item,.age-input-panel,.age-wheel-selector,.age-result-grid p,.age-eto-card,.age-yakudoshi,.subscription-form,.subscription-row,.subscription-period,.subscription-projections,.subscription-equivalents>div,.qr-input-panel,.qr-preview-panel,.qr-advanced,.qr-wifi-advanced,.char-count-input-panel,.char-count-result-panel,.char-count-stat-card,.char-count-platform-card,.char-count-detail-card,.char-count-type-card,.char-count-replace-confirm,.image-item,.image-result-row,.char-count-summary-panel,.char-count-primary-item,.char-count-detail-grid article,.char-count-type-grid article,.quick-conversion-group,.age-yakudoshi>div,.judgement,.caution,.formula,.bill-share,.preset-result-note,.image-result-grid>div,.compression-result,.compression-result-grid>div,.related-tool-card,.conversion-flow-row){border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:6px}:root .tool-page :is(.result-card,.age-summary-panel,.age-result-panel,.subscription-results,.image-result,.tool-formula-panel){border:1px solid var(--line);border-top:2px solid var(--action);background:var(--accent-soft);box-shadow:none;color:var(--ink);border-radius:6px}:root .tool-page .image-result{padding:20px}:root .tool-page :is(.result-main,.age-primary strong,.subscription-annual-total strong){font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;animation:none}:root .tool-page :is(.image-dropzone,.rate-result,.image-source-info>div){background:var(--accent-soft);border-color:var(--border-strong);box-shadow:none;border-radius:4px}:root .tool-page .image-dropzone{border-width:1px}:root .tool-page :is(.tool-legal-notice,.image-converter-info-callout,.japanese-era-information-note,.qr-inline-note,.qr-help){border:0;border-left:2px solid var(--action);background:var(--accent-soft);color:var(--ink);box-shadow:none;border-radius:0}:root .tool-page :is(.compression-strong-warning,.qr-warning){border:0;border-left:3px solid var(--warning);color:var(--warning);background:#fff6e7;border-radius:0}:root .tool-page :is(.image-error,.qr-error,.char-count-file-error,.subscription-error){color:var(--error)}:root .tool-page .image-status{color:var(--success)}:root .tool-page :is(.electricity-breadcrumb,.electricity-breadcrumb span,.tool-last-updated,.result-card .empty,.subscription-row em,.subscription-breakdown small){color:var(--muted)}:root .tool-page :is(.tool-feature-item>span,.japanese-era-feature-item>span,.age-wheel-marker){color:var(--action)}:root .tool-page .prose-card p{font-weight:400}:root .tool-page .tool-steps li{background:0 0;border:0;border-radius:0;padding:6px 0;font-weight:400}:root .tool-page .tool-steps li:before{border-radius:4px}:root .tool-page :is(button,input,select,textarea,.image-select-button,.image-save-button,.tool-action-button,.image-format-options label){font-family:var(--font-body);box-shadow:none;transition:var(--transition);border-radius:4px}:root .tool-page :is(button,.image-select-button,.image-save-button,.tool-action-button){border-color:var(--border-strong);background:var(--surface);color:var(--ink);text-shadow:none}:root .tool-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--surface);color:var(--ink);border-color:var(--border-strong)}:root .tool-page :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--action)}:root .tool-page :is(button:hover,.image-select-button:hover,.image-save-button:hover,.tool-action-button:hover,.related-tool-card:hover){box-shadow:none;background:var(--accent-soft);border-color:var(--action);transform:none}:root .tool-page :is(.image-convert-button,.image-save-button,.qr-primary-button,.qr-export-primary,.age-actions button:first-child:not(:disabled),.era-mode-buttons button.is-selected,.quick-conversion-button.is-selected){background:var(--action);color:var(--surface);border-color:var(--action)}:root .tool-page :is(.image-convert-button:hover,.image-save-button:hover,.qr-primary-button:hover,.qr-export-primary:hover){background:var(--ink)}:root .tool-page :is(.age-mode-switch button.is-selected,.qr-purpose-button.is-selected,.subscription-period button.is-selected,.preset-chip.is-selected,.japanese-era-picker-option.is-selected,.japanese-era-picker-option.is-active,.qr-color-theme-button.is-selected,.qr-dot-style-button.is-selected){border-color:var(--action);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--action)}:root .tool-page .age-wheel-scroll button{background:0 0;border:0}:root .tool-page .age-wheel-scroll button.is-selected{color:var(--ink);transform:none}:root .tool-page .age-wheel:before{border-color:var(--border-strong);background:var(--accent-soft);border-radius:4px}:root .tool-page .japanese-era-picker-dialog{background:var(--surface);border-color:var(--line);border-radius:6px;box-shadow:0 4px 14px #21354c1a}:root .tool-page :is(.image-format-options label:has(input:checked)){border-color:var(--action);background:var(--accent-soft)}:root .tool-page :is(.prose-card details,.conversion-flow-row b){border-color:var(--line);background:var(--accent-soft);color:var(--ink);border-radius:4px}:root .tool-page .prose-card details{background:0 0;border-width:0 0 1px}:root .tool-page :is(th,td){border-color:var(--line)}:root .tool-page th{background:var(--accent-soft);color:var(--ink)}.fixed-page-card,.fixed-page-contact{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:6px;animation:none}.fixed-page-eyebrow:before{box-shadow:none;background:var(--action)}.fixed-page-section{border-color:var(--line)}.back-to-tool-button,.back-to-page-top-button{background:var(--surface);color:var(--ink);box-shadow:none;border-radius:4px}:root body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}:root .image-select-button:focus-within,:root .input-wrap:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:720px){.header-inner{min-height:60px}.home-hero{padding:22px 0 18px}.home-hero .center-brand-title{font-size:clamp(3.4rem,15vw,4.2rem)}.home-hero h1{max-width:340px;font-size:1.2rem;line-height:1.5}.home-hero .hero-lead{font-size:.82rem;line-height:1.7}.home-hero-inner:after{margin-top:18px}.home-hero .cta-row{flex-wrap:nowrap;gap:8px}.home-hero .cta-row .btn{min-height:44px;padding:11px 10px;font-size:.76rem}.home-status-rail{gap:4px 10px;padding:10px 0}.home-status-rail li{padding:0;font-size:.64rem}.home-main-sections{padding-top:20px}.home-discovery{margin-bottom:24px}.home-discovery a{padding:7px 5px;font-size:.7rem}.home-discovery .discovery-description{font-size:.65rem}.home-section-summary{gap:6px;font-size:.74rem}.home-published-section .home-section-heading{margin-bottom:16px}.home-category-heading{padding-block:8px}.home-tool-card{grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:18px 14px}.home-tool-card .home-tool-icon{width:32px;height:32px}.home-tool-card .card-title{font-size:1rem}.home-value-section{grid-template-columns:1fr;gap:24px;margin-top:40px}.home-trust-section{margin-top:40px}.footer-links{flex-direction:row;gap:24px;width:100%}.footer-links>div{flex:1;min-width:0}:root .tool-page :is(button,.tool-action-button,.image-select-button,.image-save-button){min-height:44px}:root .tool-page .age-wheel-scroll button{min-height:40px}}@media (prefers-reduced-motion:reduce){:root{--transition:none}:root body *,:root body :before,:root body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.locale-switch{font-family:var(--font-noto-sans-jp),sans-serif;flex:none;align-items:center;margin-left:12px;font-size:12px;font-weight:700;display:flex}.locale-switch>span{align-items:center;display:flex}.locale-switch a,.locale-current{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.locale-current{color:var(--gm-action,#086a9e);text-underline-offset:5px;text-decoration:underline}.locale-divider{color:#536477}.locale-switch a:focus-visible{outline-offset:2px;outline:3px solid #075bba}.header-nav{margin-left:auto}@media (max-width:480px){.header-inner{gap:4px}.locale-switch{margin-left:4px}.locale-switch a,.locale-current{min-width:28px}.header-nav{gap:8px}}
