/*! PlayForge Pengchi style.min.css v1.0 — generated from style.css by clean-css-cli -O1 (same toolchain as parent tools/build-assets.sh). Do not edit. */
:root{--ink:#0f1c2e;--muted:#5b6b7f;--line:#dde5ee;--soft:#f4f8fc;--sky:#e6f4fb;--brand:#000000;--brand-dark:#1f1f1f;--accent:#0093b8;--brand-rgb:0,0,0;--brand-dark-rgb:31,31,31;--accent-rgb:0,147,184;--surface-alt:#f1f6fb;--line-soft:#eaf1f8;--line-alt:var(--line);--ink-prose:#22303f;--ink-quote:var(--ink-prose);--on-accent:#06222b;--brand-tint:#eaf3fc;--brand-edge:#cfe2f7;--brand-ring:var(--brand);--accent-dark:#007a99;--icon-ink:var(--accent);--panel:#0c1f34;--panel-deep:#071726;--panel-ink:#c3d3e3;--panel-icon-ink:var(--accent);--panel-border:1px solid rgba(255, 255, 255, .06);--footer-ink:#a7b9ca;--footer-link-ink:#bccbd8;--footer-icon-ink:var(--accent);--footer-border-top:3px solid var(--brand);--panel-texture:repeating-linear-gradient(0deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 34px),repeating-linear-gradient(90deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 34px);--footer-texture:var(--panel-texture);--notice-bg:#14283d;--notice-border:#274361;--notice-ink:#ffd48a;--font-body:Inter,"Helvetica Neue",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--fw-black:700;--fw-extrabold:600;--fw-bold:600;--fw-heading:700;--fw-menu:var(--fw-medium);--fw-prose-heading:700;--fw-price:700;--fw-card-title:700;--tracking-heading:-.012em;--tracking-display:-.024em;--tracking-label:.1em;--tracking-btn:.004em;--numeric-figures:tabular-nums;--prose-width:100%;--prose-line-height:1.78;--prose-link-ink:var(--brand-dark);--radius-sm:4px;--radius:6px;--radius-lg:6px;--radius-btn:var(--radius-sm);--radius-control:var(--radius-sm);--radius-media:var(--radius-sm);--radius-pill:var(--radius-sm);--radius-badge:999px;--radius-float:980px;--shadow-card:0 1px 2px rgba(15, 28, 46, .05);--shadow-navbar:0 1px 0 var(--line),0 6px 22px rgba(15, 28, 46, .05);--shadow-dropdown:0 14px 36px rgba(15, 28, 46, .12);--shadow-form:0 24px 60px rgba(4, 14, 26, .34);--shadow-float:0 8px 22px rgba(var(--brand-dark-rgb), .32);--ring:0 0 0 .2rem rgba(var(--brand-rgb), .18);--card-hover-lift:none;--blog-hover-lift:none;--card-hover-border:var(--brand);--shadow-card-hover:0 10px 30px rgba(var(--brand-rgb), .12);--shadow-blog-hover:var(--shadow-card-hover);--hero-overlay:linear-gradient(90deg, rgba(7, 23, 38, .86) 0%, rgba(7, 23, 38, .62) 45%, rgba(7, 23, 38, .18) 100%);--hero-bg:#123047;--hero-lead-ink:#dbe7f1;--hero-title-size:clamp(2.2rem, 4.6vw, 4.4rem);--hero-title-size-sm:2.35rem;--hero-title-line-height:1.06;--tracking-hero:-.026em;--eyebrow-ink:#9fdcee;--eyebrow-icon-ink:var(--accent);--eyebrow-size:.8rem;--kicker-size:.74rem;--metric-grid:rgba(255, 255, 255, .16);--metric-bg:rgba(7, 23, 38, .55);--metric-ink:#b9cddd;--metric-value-ink:#fff;--fw-metric-value:700;--metric-label-size:.8rem;--metric-label-transform:uppercase;--metric-label-tracking:.06em;--page-header-overlay:linear-gradient(100deg, rgba(var(--brand-dark-rgb), .96) 0%, rgba(var(--brand-rgb), .89) 58%, rgba(var(--accent-rgb), .80) 100%);--page-header-bg:var(--brand-dark);--page-header-lead-ink:#d6e8f7;--page-header-padding:3.5rem 0 3rem;--page-header-padding-sm:2.5rem 0 2.25rem;--page-header-border-bottom:3px solid var(--accent);--page-title-size:clamp(2rem, 4vw, 3.2rem);--page-header-texture:repeating-linear-gradient(0deg, rgba(255, 255, 255, .07) 0 1px, transparent 1px 30px),repeating-linear-gradient(90deg, rgba(255, 255, 255, .07) 0 1px, transparent 1px 30px);--breadcrumb-bg:var(--soft);--breadcrumb-divider-ink:#76899e;--factory-min-height-md:340px;--factory-overlay:linear-gradient(180deg, rgba(var(--brand-rgb), .10), rgba(var(--accent-rgb), .12));--factory-bg:#cddcea;--quote-form-border:rgba(255, 255, 255, .16);--band-border-top:1px solid var(--line);--band-border-bottom:1px solid var(--line);--section-padding:1rem 0;--page-padding:1rem 0;--tag-bg:var(--surface);--tag-border:var(--brand-edge);--tag-size:.72rem;--tag-transform:uppercase;--tag-tracking:.07em;--tag-hover-bg:var(--brand-tint);--tag-hover-border:var(--brand);--cert-border-top:3px solid var(--accent);--step-bg:var(--brand);--step-ink:var(--on-brand);--step-shadow:inset 0 0 0 1px rgba(255, 255, 255, .2);--control-border:#ccd8e5;--control-focus-border:var(--brand);--label-ink:#3b4c60;--label-size:.84rem;--label-transform:uppercase;--label-tracking:.05em;--fw-form-label:var(--fw-semibold);--block-btn-border:var(--brand-edge);--block-btn-bg-hover:var(--brand-tint);--block-btn-border-hover:var(--brand);--price-block-bg:var(--brand-tint);--price-block-border:var(--brand-edge);--price-block-edge:3px solid var(--brand);--spec-label-ink:var(--muted);--spec-label-size:.8rem;--spec-label-transform:uppercase;--spec-label-tracking:.05em;--spec-value-ink:var(--ink);--spec-label-width-sm:42%;--widget-title-ink:var(--brand-dark);--widget-title-size:.82rem;--widget-title-border:2px solid var(--accent);--widget-divider:var(--soft);--fw-widget-title:var(--fw-semibold);--pagination-hover-border:var(--brand);--pagination-hover-ink:var(--brand-dark);--map-hint-bg:rgba(var(--brand-rgb), .95);--map-hint-weight:var(--fw-medium);--nav-ink:#24384f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-body a,.entry-content a,.pf-content a{text-underline-offset:.16em;text-decoration-thickness:1px}.blog-body a:hover,.entry-content a:hover,.pf-content a:hover{color:var(--brand)}.btn-accent{--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-hover-bg:var(--accent-dark);--bs-btn-hover-border-color:var(--accent-dark);--bs-btn-active-bg:var(--accent-dark);--bs-btn-active-border-color:var(--accent-dark);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.float-cta a.email:hover{background:var(--accent-dark)}.btn-brand:focus-visible,.btn-brand:hover{--pf-brand-hover-blue:#1687ff;background-color:var(--pf-brand-hover-blue);border-color:var(--pf-brand-hover-blue);color:#fff}.navbar-collapse .btn-brand{--pf-contact-red:#ce150c;--bs-btn-bg:var(--pf-contact-red);--bs-btn-border-color:var(--pf-contact-red)}.btn{--bs-btn-padding-x:1.1rem;--bs-btn-padding-y:.58rem}.btn-primary{--pf-btn-green:#15803d;--pf-btn-green-hover:#22c55e;--pf-btn-green-active:#16a34a;--bs-btn-bg:var(--pf-btn-green);--bs-btn-border-color:var(--pf-btn-green);--bs-btn-hover-bg:var(--pf-btn-green-hover);--bs-btn-hover-border-color:var(--pf-btn-green-hover);--bs-btn-active-bg:var(--pf-btn-green-active);--bs-btn-active-border-color:var(--pf-btn-green-active);--bs-btn-disabled-bg:var(--pf-btn-green);--bs-btn-disabled-border-color:var(--pf-btn-green);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-focus-shadow-rgb:34,197,94}.navbar-nav .dropdown-menu{padding:.4rem}.navbar-nav .dropdown-item{padding:.45rem .7rem}.navbar-nav .dropdown-divider{margin:.35rem .3rem}.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item:hover{background-color:var(--brand-tint);color:var(--brand-dark);text-decoration:underline;text-underline-offset:.16em}.blog-body blockquote{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--soft);padding:1rem 1.2rem;margin:1.5rem 0;font-style:normal}.blog-body code,.pf-content code{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1rem .35rem;color:var(--brand-dark);font-size:.92em}.blog-card .meta{text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-semibold);font-size:.74rem}.footer .widget-title,.footer h6{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.pf-privacy-link a{color:inherit}.footer{background:#fff;color:#000;border-top:3px solid var(--brand)}.footer .brand-name,.footer h6{color:#000}.footer a{color:#000}.footer a:hover{color:#000;text-decoration:underline}.footer i{color:#000}.navbar{background-color:#fff;--pf-search-navy:#0c1f34}.navbar .navbar-brand,.navbar .pf-search-toggle,.navbar-nav>.nav-item>.nav-link{color:#000}.navbar-nav>.nav-item>.nav-link:focus,.navbar-nav>.nav-item>.nav-link:hover{color:rgba(0,0,0,.7)}.navbar-nav>.nav-item>.nav-link{font-size:.9375rem;text-transform:uppercase}.navbar-nav>.nav-item>.pf-submenu-toggle{color:#000}.navbar .pf-search-toggle{background-color:var(--pf-search-navy);color:#fff}.navbar .pf-search-toggle:focus-visible,.navbar .pf-search-toggle:hover,.navbar .pf-search-toggle[aria-expanded=true]{background-color:#16324f;color:#fff}.pf-search-inline-submit{background-color:var(--pf-search-navy);color:#fff}.pf-search-inline-submit:focus-visible,.pf-search-inline-submit:hover{background-color:#16324f;color:#fff}.navbar-nav>.nav-item>.pf-submenu-toggle:focus-visible,.navbar-nav>.nav-item>.pf-submenu-toggle:hover{background:rgba(0,0,0,.07);color:#000}.navbar .navbar-toggler{border-color:rgba(0,0,0,.45)}.navbar .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#lang-switch{font-size:20px;line-height:1}#lang-switch .bi{font-size:20px}@media (min-width:992px){.navbar:not(.pf-no-hover) .navbar-nav>.nav-item.dropdown>.nav-link.dropdown-toggle::after{display:inline-block;margin-left:.35em;vertical-align:.15em}.navbar-nav>.nav-item{position:relative}.navbar-nav>.nav-item::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:2px;background:#000;transform:scaleX(0);transition:transform .18s ease}.navbar-nav>.nav-item.current-menu-ancestor::after,.navbar-nav>.nav-item.current-menu-item::after,.navbar-nav>.nav-item.current-menu-parent::after,.navbar-nav>.nav-item:hover::after{transform:scaleX(1)}}@media (max-width:767.98px){.navbar-nav>.nav-item>.nav-link{font-size:1.21875rem}.navbar-nav .dropdown-menu .dropdown-item{font-size:1.15rem;white-space:normal}}body .woocommerce p.stars a{color:#b0760a}body .woocommerce div.product .product_meta .sku_wrapper,body .woocommerce ul.products li.product .pf-loop-sku{font-style:italic}.woocommerce ul.products li.product .pf-loop-sku{font-style:italic}.woocommerce div.product .product_meta .sku{font-style:italic}.woocommerce ul.products li.product a img{margin-bottom:0}.woocommerce ul.products li.product .pf-loop-sku{margin-bottom:10px}.woocommerce ul.products li.product .pf-loop-short-desc{padding:.15rem 1rem 0;margin:0 0 12px;font-size:.88rem;font-weight:400;line-height:1.4;color:var(--muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--ring)}@media print{.breadcrumb-wrap,.float-cta,.footer,.navbar,.pf-license-notice,.pf-pagination,.pf-sidebar,.quote-band,.top-strip{display:none!important}:root{--page-padding:0;--section-padding:0;--page-header-padding:0 0 .75rem;--page-header-texture:none;--page-header-overlay:none;--page-header-bg:transparent;--page-header-ink:#000;--page-header-lead-ink:#333;--page-header-border-bottom:2px solid #000;--spec-label-bg:#f2f2f2;--spec-label-ink:#000;--shadow-card:none;--line:#999}body{color:#000}.blog-body a[href^=http]::after,.pf-content a[href^=http]::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}}@media (prefers-reduced-motion:reduce){.blog-card,.float-cta a,.map-static img,.navbar-nav>.nav-item::after,.product-card,.tag,.thumb-row img{transition:none}.float-cta a:hover{transform:none}.map-static:hover img{transform:none}}.pfabout{--pfa-green:#15803d;--pfa-green-dark:#0f6b31;--pfa-green-soft:rgba(21,128,61,.10);--pfa-navy:#0c1f34;--pfa-cyan:#0093b8;--pfa-ink:#0f1c2e;--pfa-muted:#5b6b7f;--pfa-line:#e2e9f1;--pfa-soft:#f5f8fb;color:var(--pfa-ink)}.pfabout .pfa-section{padding-block:clamp(2.6rem,5vw,4rem)}.pfabout .pfa-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pfa-green);margin-bottom:.9rem}.pfabout .pfa-eyebrow::before{content:"";width:26px;height:2px;background:var(--pfa-green);display:inline-block}.pfabout h2.pfa-title{font-weight:800;letter-spacing:-.02em;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.2;margin-bottom:1rem}.pfabout .pfa-lead{color:var(--pfa-muted);font-size:1.06rem;line-height:1.8}.pfabout .pfa-profile p{color:var(--pfa-muted);line-height:1.85;margin-bottom:1rem}.pfabout .pfa-info{margin-bottom:0}.pfabout .pfa-info th{width:230px;background:var(--pfa-soft);color:var(--pfa-ink);font-weight:700;vertical-align:middle}.pfabout .pfa-info td{color:var(--pfa-muted);vertical-align:middle;line-height:1.6}.pfabout .pfa-verified{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--pfa-green);font-weight:600;margin-bottom:.9rem}.pfabout .pfa-card{height:100%;background:#fff;border:1px solid var(--pfa-line);border-radius:1rem;padding:1.6rem 1.5rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pfabout .pfa-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(12,31,52,.1);border-color:#cdd9e5}.pfabout .pfa-icon{width:54px;height:54px;border-radius:.8rem;display:flex;align-items:center;justify-content:center;background:var(--pfa-green-soft);color:var(--pfa-green);font-size:1.5rem;margin-bottom:1.05rem}.pfabout .pfa-card h3{font-size:1.08rem;font-weight:700;margin-bottom:.5rem}.pfabout .pfa-card p{font-size:.93rem;line-height:1.7;color:var(--pfa-muted);margin-bottom:0}.pfabout .pfa-photo{border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 40px rgba(12,31,52,.16)}.pfabout .pfa-photo img{display:block;width:100%;height:100%;object-fit:cover}.pfabout .pfa-chip{display:flex;align-items:center;gap:.8rem;height:100%;background:#fff;border:1px solid var(--pfa-line);border-radius:.8rem;padding:.85rem 1.1rem;font-weight:600;font-size:.95rem;transition:border-color .2s ease,transform .2s ease}.pfabout .pfa-chip:hover{border-color:var(--pfa-green);transform:translateY(-2px)}.pfabout .pfa-chip i{color:var(--pfa-green);font-size:1.2rem}.pfabout .pfa-fact-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px dashed var(--pfa-line);font-size:.95rem}.pfabout .pfa-fact-row:last-child{border-bottom:0}.pfabout .pfa-fact-row i{color:var(--pfa-green);font-size:1.05rem;margin-top:.2rem}.pfabout .pfa-fact-row .k{flex:0 0 132px;font-weight:700}.pfabout .pfa-fact-row .v{color:var(--pfa-muted);line-height:1.6}.pfabout .pfa-market{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--pfa-line);border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:600;background:#fff;margin:0 .45rem .45rem 0}.pfabout .pfa-market i{color:var(--pfa-green)}.pf-woocommerce+.pf-shop-intro{padding:2.5rem 0 3rem}#pf-main{overflow-x:hidden;overflow-x:clip}