/* King Squishy Holiday FX · pepero（深色）· build p20261019-232102 */
:root:root{--pop-cream:#1F1B18;--pop-cream-deep:#2E2621;--pop-line:#4E4038;--pop-ink:#F5EBE3;--pop-ink-soft:#C4A899;--pop-surface:#1F1B18;--pop-tint-peach:#302523;--pop-tint-sky:#242A2E;--pop-tint-butter:#2F2A21;--pop-tint-mint:#23302A;--pop-tint-lilac:#2A2530;--pop-radius:18px;--pop-radius-lg:26px;--pop-ease:cubic-bezier(.2,.9,.3,1);--pop-spring:cubic-bezier(.34,1.66,.5,1);--ksfx-red:#EE8F84;--ksfx-red-deep:#C05E55;--ksfx-green:#8CC9A4;--ksfx-green-deep:#4E8E68;--ksfx-gold:#F2C868;--ksfx-gold-soft:#6B551F;--ksfx-white:#FFFFFF;--ksfx-ice:#D8B9A6;--ksfx-glow:rgba(196,168,153,.18);--ksfx-surface:#2B241F;--ksfx-surface-2:#251F1B;--ksfx-tint-1:#272020;--ksfx-tint-2:#262322;--ksfx-band-bg:#262322;--ksfx-band-2:#272020;--ksfx-band-fg:#FFF6EB;--ksfx-band-fg-soft:rgba(255,246,235,.82);--ksfx-note-fg:#EBA271;--ksfx-panel-link:#EB9C81;--ksfx-row:rgba(245,235,227,.10);--ksfx-onaccent:#1F1B18;--ksfx-onstrip:#FFF6EF;--ksfx-onstrip2:#EBD8CB;--ksfx-onstrip-line:rgba(255,246,239,.45);--ksfx-prose:#E7DED2;--ksfx-focus-ring:rgba(245,235,227,.35);--ksfx-el-shadow:rgba(0,0,0,.45);--ksfx-blob-1:rgba(196,168,153,.18);--ksfx-blob-2:rgba(245,235,227,.14);--ksfx-blob-3:rgba(245,235,227,.10);--ksfx-blob-4:rgba(245,235,227,0);--ksfx-m-ball:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23F3D477'/%3E%3Cpath d='M12 3c2.4 3 3.6 6 3.6 9S14.4 18 12 21z' fill='%23EE8F84'/%3E%3Cpath d='M3.4 9.4h17.2M3.4 14.6h17.2' fill='none' stroke='%23FFFFFF' stroke-width='1.1' opacity='.8'/%3E%3Ccircle cx='12' cy='12' r='9' fill='none'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-balloon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cellipse cx='11.4' cy='9' rx='6.4' ry='7.4' fill='%23EE8F84'/%3E%3Cpath d='M8.4 4.6c1.2 1 1.8 2.6 1.6 4.4' fill='none' stroke='%23FFFFFF' stroke-width='1.2' opacity='.7'/%3E%3Cpath d='M11.4 16.4l-1.7 1.7 1.7 1.1 1.7-1.1z' fill='%23C05E55'/%3E%3Cpath d='M11.4 19.2c1.6 1.4.6 2.6-.6 3.6' fill='none' stroke='%23C4A899' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-bee:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cellipse cx='12.4' cy='14.4' rx='7.2' ry='5' fill='%23F2C868'/%3E%3Cpath d='M9.6 9.8v9M13.4 9.2v10.4' fill='none' stroke-width='1.7'/%3E%3Cellipse cx='8.6' cy='8.4' rx='4.2' ry='2.8' fill='%23D8B9A6' opacity='.9'/%3E%3Cpath d='M5.6 7.4c-.8-1.2-2-1.6-3-1.4' fill='none' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M19.6 13.4c1.4-.4 2.4 0 3 .8' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-bow_small:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M12 12c-2-2.2-3.8-3-5.2-2.2-1.7 1-1.7 3.4 0 4.4 1.4.8 3.2 0 5.2-2.2z' fill='%23EE8F84'/%3E%3Cpath d='M12 12c2-2.2 3.8-3 5.2-2.2 1.7 1 1.7 3.4 0 4.4-1.4.8-3.2 0-5.2-2.2z' fill='%23EE8F84'/%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%23F2C868'/%3E%3Cpath d='M10.6 13.6 9.2 19.4M13.4 13.6l1.4 5.8' fill='none' stroke='%23C05E55' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-butterfly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M11.4 9.6C9.8 6.2 6.8 4.4 4.6 5.8c-2.1 1.3-1.5 5 1.4 6.4-2.9 1.4-3.5 5.1-1.4 6.4 2.2 1.4 5.2-.4 6.8-3.8z' fill='%23EE8F84'/%3E%3Cpath d='M12.6 9.6c1.6-3.4 4.6-5.2 6.8-3.8 2.1 1.3 1.5 5-1.4 6.4 2.9 1.4 3.5 5.1 1.4 6.4-2.2 1.4-5.2-.4-6.8-3.8z' fill='%23F2C868'/%3E%3Cpath d='M12 7.8v10' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 7.4c-.8-1.6-1.9-2.3-3-2.5M12 7.4c.8-1.6 1.9-2.3 3-2.5' fill='none' stroke-width='1.1' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-card_gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M4.4 6.6h15.2v12.8H4.4z' fill='%231F1B18'/%3E%3Cpath d='M4.4 6.6 12 12.4l7.6-5.8' fill='none' stroke='%23C4A899' stroke-width='.9' opacity='.75'/%3E%3Cpath d='M12 19.2l-1.6-1.4-1.6 1.4.4-2.2-1.6-1.4h2.2L11 13.4l.9 2.2h2.2l-1.6 1.4z' fill='%23F2C868'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-choco_bar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M5.4 8.4h13.2v10.2H5.4z' fill='%23C4A899'/%3E%3Cpath d='M5.4 8.4h13.2v3.4H5.4z' fill='%23F2C868'/%3E%3Cpath d='M9.8 8.4v10.2M14.2 8.4v10.2M5.4 13.6h13.2' fill='none' stroke='%23F5EBE3' stroke-width='.9'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-choco_bowl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M4.4 12.4h15.2v3.4c0 2.6-3.4 4.6-7.6 4.6s-7.6-2-7.6-4.6z' fill='%239CC0E4'/%3E%3Cpath d='M4.4 12.4c0-1.6 3.4-2.6 7.6-2.6s7.6 1 7.6 2.6z' fill='%23C4A899'/%3E%3Cpath d='M9 6.6 10.4 12M15 6.6 13.6 12' fill='none' stroke='%236B551F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.8 15.6c-2 0-3.4-1.5-3.4-3.2s1.5-3.2 3.6-3.2c.3-2.5 2.4-4.4 5-4.4 2.3 0 4.2 1.5 4.8 3.6.4-.2 1-.3 1.5-.3 2.3 0 4 1.7 4 3.8s-1.7 3.7-4 3.7z' fill='%236B551F'/%3E%3Cpath d='M5.4 12.6h11' fill='none' stroke-width='.9' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-cocoa_grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='%232E2621'/%3E%3Cg fill='none' stroke='%23C4A899' stroke-width='.7' opacity='.10'%3E%3Cpath d='M3 0v24M12 0v24M21 0v24'/%3E%3C/g%3E%3Cg fill='none' stroke='%23EE8F84' stroke-width='.7' opacity='.07'%3E%3Cpath d='M0 9h24M0 19h24'/%3E%3C/g%3E%3Cg fill='%23F2C868' opacity='.10'%3E%3Ccircle cx='8' cy='15' r='1.1'/%3E%3Ccircle cx='18' cy='6' r='.9'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-crumb_dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Ccircle cx='9.4' cy='12.4' r='3' fill='%23C4A899'/%3E%3Ccircle cx='15' cy='14.6' r='2.4' fill='%23C4A899'/%3E%3Ccircle cx='12.6' cy='9' r='2' fill='%23F2C868'/%3E%3Cpath d='M6.4 17.6c4 1.4 8 1.4 12 0' fill='none' stroke='%236B551F' stroke-width='1.3'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-crumb_dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23C4A899' opacity='.26'%3E%3Ccircle cx='16' cy='22' r='3'/%3E%3Ccircle cx='76' cy='66' r='3'/%3E%3Ccircle cx='98' cy='106' r='2.6'/%3E%3C/g%3E%3Cg fill='%23F2C868' opacity='.22'%3E%3Ccircle cx='46' cy='12' r='2.3'/%3E%3Ccircle cx='32' cy='56' r='2.3'/%3E%3Ccircle cx='64' cy='110' r='2'/%3E%3C/g%3E%3Cg fill='%23EE8F84' opacity='.20'%3E%3Ccircle cx='90' cy='20' r='1.8'/%3E%3Ccircle cx='12' cy='70' r='1.7'/%3E%3Ccircle cx='108' cy='46' r='1.6'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-fish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M8 12c2-3.4 5.4-5 9-5 3.2 0 5.6 1.6 6.6 4-1 2.4-3.4 4-6.6 4-3.6 0-7-1.6-9-5z' fill='%23F2C868'/%3E%3Cpath d='M8 12 3.2 8.4l.6 7.2z' fill='%23EE8F84'/%3E%3Ccircle cx='18.6' cy='10.6' r='1' fill='%23F5EBE3'/%3E%3Cpath d='M12.6 8.4c1.4 1.8 1.4 3.4 0 5.2' fill='none' stroke-width='.9'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-gift_bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M6.4 9.4h11.2l-1.2 10.6H7.6z' fill='%23EE8F84'/%3E%3Cpath d='M8.6 9.4c0-2 1.6-3.4 3.4-3.4s3.4 1.4 3.4 3.4' fill='none' stroke='%23F5EBE3' stroke-width='1.3'/%3E%3Cpath d='M10.4 13.4h3.2' fill='none' stroke='%232E2621' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-kite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.4c3.4 2.6 6.4 5.6 8.4 9.4-1.2 4.6-4 8.4-8.4 10-4.4-1.6-7.2-5.4-8.4-10 2-3.8 5-6.8 8.4-9.4z' fill='%23EE8F84'/%3E%3Cpath d='M12 4.4v13.6M6.4 12.4h11.2' fill='none' stroke-width='.9' opacity='.55'/%3E%3Cpath d='M12 23v.6' fill='none' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-ladybug:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='13.6' rx='7.4' ry='6.2' fill='%23EE8F84'/%3E%3Cpath d='M12 7.4v12.4' fill='none' stroke-width='1.3'/%3E%3Ccircle cx='8.8' cy='11.8' r='1.2' fill='%23F5EBE3'/%3E%3Ccircle cx='8.6' cy='16' r='1.2' fill='%23F5EBE3'/%3E%3Ccircle cx='15.2' cy='11.8' r='1.2' fill='%23F5EBE3'/%3E%3Ccircle cx='15.4' cy='16' r='1.2' fill='%23F5EBE3'/%3E%3Ccircle cx='12' cy='4.6' r='2.3' fill='%23F5EBE3'/%3E%3Cpath d='M10.6 3.4 9.2 1.8M13.4 3.4l1.4-1.6' fill='none' stroke-width='1' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-milk_carton:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M7.4 8.6h9.2v11.6H7.4z' fill='%231F1B18'/%3E%3Cpath d='M7.4 8.6 12 4.4l4.6 4.2' fill='%239CC0E4'/%3E%3Cpath d='M9.4 13.4h5.2M9.4 16.4h5.2' fill='none' stroke='%23C4A899' stroke-width='1.1'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-pepero:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Crect x='9.7' y='2.6' width='4.6' height='18.8' rx='2.3' fill='%236B551F'/%3E%3Cpath d='M9.7 5c0-1.3.5-2.4 2.3-2.4S14.3 3.7 14.3 5v6.4c0 .9-1 1.5-2.3 1.5S9.7 12.3 9.7 11.4z' fill='%23C4A899'/%3E%3Cpath d='M11.3 5.2v4.8' fill='none' stroke='%231F1B18' stroke-width='.9' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M10.6 18.4h2.8' fill='none' stroke='%23C4A899' stroke-width='.8' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-pepero_box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M6.4 8.4h11.2v12.2H6.4z' fill='%23EE8F84'/%3E%3Cpath d='M6.4 8.4h11.2v3.2H6.4z' fill='%23C05E55'/%3E%3Cpath d='M9 12.6h6M9 15h6' fill='none' stroke='%232E2621' stroke-width='1.1'/%3E%3Cpath d='M12 8.4c-.8-2-2.2-3-3.8-2.6M12 8.4c.8-2 2.2-3 3.8-2.6' fill='none' stroke='%23C4A899' stroke-width='1.1'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-pepero_pair:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.35' stroke-linejoin='round'%3E%3Cg transform='rotate(17 12 12)'%3E%3Crect x='10.3' y='2.6' width='3.4' height='16.6' rx='1.7' fill='%236B551F'/%3E%3Cpath d='M10.3 4.3c0-1 .8-1.7 1.7-1.7s1.7.7 1.7 1.7v5.2c0 .7-.8 1.2-1.7 1.2s-1.7-.5-1.7-1.2z' fill='%23C4A899'/%3E%3C/g%3E%3Cg transform='rotate(-17 12 12)'%3E%3Crect x='10.3' y='2.6' width='3.4' height='16.6' rx='1.7' fill='%236B551F'/%3E%3Cpath d='M10.3 4.3c0-1 .8-1.7 1.7-1.7s1.7.7 1.7 1.7v5.2c0 .7-.8 1.2-1.7 1.2s-1.7-.5-1.7-1.2z' fill='%23C4A899'/%3E%3C/g%3E%3Crect x='7.4' y='10.2' width='9.2' height='3.4' rx='1.3' fill='%23EE8F84'/%3E%3Cpath d='M9.4 11.9h5.2' fill='none' stroke='%231F1B18' stroke-width='.8' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-pepero_s:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='2.1' stroke-linejoin='round'%3E%3Crect x='7.6' y='2' width='8.8' height='20' rx='4.4' fill='%236B551F'/%3E%3Cpath d='M7.6 5.4c0-2 1.9-3.4 4.4-3.4s4.4 1.4 4.4 3.4v6.4c0 1.5-1.9 2.6-4.4 2.6s-4.4-1.1-4.4-2.6z' fill='%23C4A899'/%3E%3Cpath d='M10.4 5.6v4.6' fill='none' stroke='%231F1B18' stroke-width='1.7' stroke-linecap='round' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-pinwheel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 11.2V3.6a7.6 7.6 0 0 1 7.6 7.6z' fill='%23EE8F84'/%3E%3Cpath d='M12 11.2h7.6a7.6 7.6 0 0 1-7.6 7.6z' fill='%23F3D477'/%3E%3Cpath d='M12 11.2v7.6a7.6 7.6 0 0 1-7.6-7.6z' fill='%239CC0E4'/%3E%3Cpath d='M12 11.2H4.4A7.6 7.6 0 0 1 12 3.6z' fill='%238CC9A4'/%3E%3Ccircle cx='12' cy='11.2' r='1.4' fill='%23F5EBE3'/%3E%3Cpath d='M12 11.2 8.2 21.8' fill='none' stroke='%23F5EBE3' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-rainbow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3 19.4a9 9 0 0 1 18 0' fill='none' stroke='%23EE8F84' stroke-width='3.4'/%3E%3Cpath d='M6.2 19.4a5.8 5.8 0 0 1 11.6 0' fill='none' stroke='%23F3D477' stroke-width='3.4'/%3E%3Cpath d='M9.4 19.4a2.6 2.6 0 0 1 5.2 0' fill='none' stroke='%239CC0E4' stroke-width='3.4'/%3E%3Ccircle cx='4.6' cy='20.6' r='2.3' fill='%23FFFFFF'/%3E%3Ccircle cx='19.4' cy='20.6' r='2.3' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-ribbon_roll:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Ccircle cx='11.4' cy='12' r='7' fill='%23EE8F84'/%3E%3Ccircle cx='11.4' cy='12' r='3' fill='%232E2621'/%3E%3Cpath d='M17.4 7.6c1.6-.8 3 .2 2.6 1.8-.4 1.4-2 2-3.2 1z' fill='%23C05E55'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-ribbon_wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='26' viewBox='0 0 160 26'%3E%3Cpath d='M0 14c14-7 26-7 38 0s24 7 38 0 24-7 38 0 20 7 26 0' fill='none' stroke='%23EE8F84' stroke-width='1.8' opacity='.45'/%3E%3Cpath d='M0 21c14-6 26-6 38 0s24 6 38 0 24-6 38 0 20 6 26 0' fill='none' stroke='%23F2C868' stroke-width='1.3' opacity='.40'/%3E%3Cg fill='%23EE8F84' opacity='.26'%3E%3Ccircle cx='30' cy='6' r='1.6'/%3E%3Ccircle cx='110' cy='7' r='1.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6c.9 4.6 2.7 6.4 7.3 7.3-4.6.9-6.4 2.7-7.3 7.3-.9-4.6-2.7-6.4-7.3-7.3 4.6-.9 6.4-2.7 7.3-7.3Z' fill='%23F2C868' stroke='%23F5EBE3' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M19.4 15.6c.3 1.6 1 2.3 2.6 2.6-1.6.3-2.3 1-2.6 2.6-.3-1.6-1-2.3-2.6-2.6 1.6-.3 2.3-1 2.6-2.6Z' fill='%23FFFFFF' stroke='%23F5EBE3' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E");--ksfx-m-sprinkle_stick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M11 8.4h2v12.4h-2z' fill='%236B551F'/%3E%3Cg stroke='%23EE8F84' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 4.6v3.8'/%3E%3Cpath d='M9.4 5.6l1 2.8M14.6 5.6l-1 2.8'/%3E%3C/g%3E%3Cg fill='%23C05E55'%3E%3Ccircle cx='10.2' cy='11.4' r='.9'/%3E%3Ccircle cx='13.8' cy='13.6' r='.9'/%3E%3Ccircle cx='10.6' cy='16.4' r='.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ksfx-m-star_gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.45' stroke-linejoin='round'%3E%3Cpath d='M12 3.4l2.4 5 5.4.7-4 3.7 1.1 5.4-4.9-2.8-4.9 2.8 1.1-5.4-4-3.7 5.4-.7z' fill='%23F2C868'/%3E%3Cpath d='M12 8.6l1.4 2.9 3.1.4-2.3 2.1.6 3.1-2.8-1.6-2.8 1.6.6-3.1-2.3-2.1 3.1-.4z' fill='%232E2621' opacity='.85'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-stick_band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18'%3E%3Cg opacity='.55'%3E%3Cg fill='%236B551F'%3E%3Crect x='6' y='4' width='4' height='12' rx='1.6'/%3E%3Crect x='26' y='4' width='4' height='12' rx='1.6'/%3E%3Crect x='46' y='4' width='4' height='12' rx='1.6'/%3E%3Crect x='66' y='4' width='4' height='12' rx='1.6'/%3E%3Crect x='86' y='4' width='4' height='12' rx='1.6'/%3E%3Crect x='106' y='4' width='4' height='12' rx='1.6'/%3E%3C/g%3E%3Cg fill='%23C4A899'%3E%3Crect x='6' y='4' width='4' height='5.6' rx='1.6'/%3E%3Crect x='26' y='4' width='4' height='5.6' rx='1.6'/%3E%3Crect x='46' y='4' width='4' height='5.6' rx='1.6'/%3E%3Crect x='66' y='4' width='4' height='5.6' rx='1.6'/%3E%3Crect x='86' y='4' width='4' height='5.6' rx='1.6'/%3E%3Crect x='106' y='4' width='4' height='5.6' rx='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ksfx-m-sunny:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12.2' r='6' fill='%23F2C868'/%3E%3Cpath d='M12 2.2v2.4M12 19.8v2.4M2.2 12.2h2.4M19.4 12.2h2.4M5.2 5.4l1.7 1.7M17.1 17.3l1.7 1.7M18.8 5.4l-1.7 1.7M6.9 17.3l-1.7 1.7' fill='none' stroke='%23F5EBE3' stroke-width='1.7' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-tape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'%3E%3Cpath d='M3 6 9 3.8 15 6 21 3.9 27 6 33 3.8 39 6 45 3.9 51 6 57 3.8 63 6 69 3.9 75 6 81 3.8 87 6 93 4.2 93 18 87 20.2 81 18 75 20.1 69 18 63 20.2 57 18 51 20.1 45 18 39 20.2 33 18 27 20.1 21 18 15 20.2 9 18 3 20Z' fill='%23EE8F84' opacity='.8'/%3E%3Cpath d='M3 6 9 3.8 15 6 21 3.9 27 6 33 3.8 39 6 45 3.9 51 6 57 3.8 63 6 69 3.9 75 6 81 3.8 87 6 93 4.2' fill='none' stroke='%23F5EBE3' stroke-width='1.1' opacity='.55'/%3E%3Cg stroke='%236B551F' stroke-width='3' opacity='.5'%3E%3Cpath d='M3 12h90'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-tape2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'%3E%3Cpath d='M3 6 9 3.8 15 6 21 3.9 27 6 33 3.8 39 6 45 3.9 51 6 57 3.8 63 6 69 3.9 75 6 81 3.8 87 6 93 4.2 93 18 87 20.2 81 18 75 20.1 69 18 63 20.2 57 18 51 20.1 45 18 39 20.2 33 18 27 20.1 21 18 15 20.2 9 18 3 20Z' fill='%238CC9A4' opacity='.78'/%3E%3Cpath d='M3 6 9 3.8 15 6 21 3.9 27 6 33 3.8 39 6 45 3.9 51 6 57 3.8 63 6 69 3.9 75 6 81 3.8 87 6 93 4.2' fill='none' stroke='%23F5EBE3' stroke-width='1.1' opacity='.5'/%3E%3Cg fill='%23FFFFFF' opacity='.72'%3E%3Ccircle cx='12' cy='12' r='1.7'/%3E%3Ccircle cx='36' cy='12' r='1.7'/%3E%3Ccircle cx='60' cy='12' r='1.7'/%3E%3Ccircle cx='84' cy='12' r='1.7'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-water_drop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EBE3' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.6c4.2 5 6.3 8.3 6.3 11.2 0 3.7-2.8 6.4-6.3 6.4s-6.3-2.7-6.3-6.4C5.7 10.9 7.8 7.6 12 2.6z' fill='%23EE8F84'/%3E%3Cpath d='M9.2 13.6c0 2 1.3 3.4 3 3.7' fill='none' stroke='%23FFFFFF' stroke-width='1.6' stroke-linecap='round' opacity='.72'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-wrap_line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18'%3E%3Cg fill='none' stroke='%23C4A899' stroke-width='1.7' stroke-linecap='butt' opacity='.45' stroke-dasharray='10 7'%3E%3Cpath d='M0 7h120'/%3E%3C/g%3E%3Cg fill='none' stroke='%23EE8F84' stroke-width='1.6' stroke-linecap='butt' opacity='.40' stroke-dasharray='5 12'%3E%3Cpath d='M3 13h117'/%3E%3C/g%3E%3C/svg%3E");}
/* ====== 404 独立页 · 深色（成对给） ====== */
body.ksfx-404 .ksfx-404card{background:var(--ksfx-surface);
  background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));background-repeat:repeat,no-repeat;background-size:24px 24px,auto}
body.ksfx-404 a{box-shadow:0 3px 0 rgba(0,0,0,.55);border-color:rgba(255,246,234,.42)}
body.ksfx-404 .ksfx-404card::after{opacity:.78}
body.ksfx-404::before,body.ksfx-404::after{opacity:.55}
/* ====== 深色态（成对给：浅色改了哪条，这里跟哪条） ====== */
body.pop-theme .pop-price-note{background:linear-gradient(100deg,var(--ksfx-green-deep) 0%,var(--ksfx-green) 46%,var(--ksfx-red-deep) 82%,var(--ksfx-red) 100%)}
body.pop-theme .pop-price-note__text{color:var(--ksfx-onstrip)}
body.pop-theme .pop-price-note__inner::after{color:var(--ksfx-gold)}
body.pop-theme .pop-hero__blob{background:radial-gradient(circle at 50% 42%,var(--ksfx-blob-1) 0%,var(--ksfx-blob-2) 46%,var(--ksfx-blob-4) 76%)}
body.pop-theme .pop-card{background:var(--ksfx-surface)}
body.pop-theme .pop-card__media{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2))}
body.pop-theme .pop-card__price{color:var(--ksfx-red)}
body.pop-theme .bj-spec-wrap{background:var(--ksfx-surface)}
body.pop-theme .bj-spec-wrap th,body.pop-theme .pop-prose table th{color:var(--ksfx-onaccent)!important}
body.pop-theme .bj-spec-wrap tr:nth-child(odd) td{background:var(--ksfx-row)!important}
body.pop-theme .pop-prose table{background:var(--ksfx-surface)}
body.pop-theme .pop-prose table tr:nth-child(even) td{background:var(--ksfx-row)!important}
body.pop-theme .pop-prose p,body.pop-theme .pop-prose li{color:var(--ksfx-prose)}
body.pop-theme .pop-prose ol li::before{color:var(--ksfx-onaccent)}
body.pop-theme .pop-cta{background-color:var(--ksfx-band-bg);color:var(--ksfx-band-fg);background-image:var(--ksfx-m-crumb_dots),linear-gradient(180deg,var(--ksfx-band-bg),var(--ksfx-band-2));background-repeat:repeat,no-repeat;background-size:240px 240px,auto}
body.pop-theme .pop-cta h2{color:var(--ksfx-band-fg)}
body.pop-theme .pop-cta p{color:var(--ksfx-band-fg-soft)}
body.pop-theme .pop-prose blockquote,body.pop-theme .pop-authorbio{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));background-repeat:repeat,no-repeat;background-size:22px 22px,auto}
body.pop-theme .bjb-hero{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));background-repeat:repeat,no-repeat;background-size:24px 24px,auto}
body.pop-theme .bjb-card,body.pop-theme .pop-faq details{background:var(--ksfx-surface)}
body.pop-theme .pop-faq details[open]{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2))}
body.pop-theme .bj-quote__form{background-image:var(--ksfx-m-crumb_dots),linear-gradient(180deg,var(--ksfx-surface),var(--ksfx-surface-2))}
body.pop-theme .bj-quote__carton-note{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));background-repeat:repeat,no-repeat;background-size:22px 22px,auto}
body.pop-theme .ks-dd__btn,body.pop-theme .page-numbers{background:var(--ksfx-surface)}
body.pop-theme .page-numbers.current{background:var(--ksfx-green);color:var(--ksfx-onaccent)}
body.pop-theme .pop-carton-note{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));background-repeat:repeat,no-repeat;background-size:22px 22px,auto}
body.pop-theme .pop-price-unit{color:var(--ksfx-green)}
body.pop-theme .pop-btn{box-shadow:0 3px 0 rgba(0,0,0,.55)}
/* 深底上母题整体压弱，避免"到处是贴纸" */
body.pop-theme .pop-section::before,body.pop-theme .pop-trust::after{opacity:.34}
body.pop-theme li.product .pop-card__media::before,body.pop-theme .pop-shelf > a.pop-card .pop-card__media::before,
body.pop-theme .pop-card__price-row::before{opacity:.72}
body.pop-theme .pop-prose figure::after,body.pop-theme .bjb-card::after{opacity:.66}
body.pop-theme .bj-spec-wrap tr th::before,body.pop-theme .bjb-stats::before{opacity:.62}
body.pop-theme .ks-filters::before,body.pop-theme .pop-footer__cta::after{opacity:.7}
body.pop-theme .pop-page-hero::before,body.pop-theme .pop-page-hero::after{opacity:.6}
body.pop-theme .bj-quote__form::before,body.pop-theme .pop-btn--primary::after{opacity:.85}
/* 批次 1（页眉/页脚）新增位子的深色态：深底上同样压弱一档，避免"到处是贴纸" */
body.pop-theme .pop-header__inner::after,body.pop-theme .pop-footer__grid h4::after{opacity:.3}
body.pop-theme .pop-nav ul.sub-menu::before,body.pop-theme .pop-mobile-menu__head::after{opacity:.6}
body.pop-theme .pop-brand::after,body.pop-theme .pop-search-toggle::after,
body.pop-theme .pop-nav .current-menu-item a::before,body.pop-theme .pop-price-note__inner::before{opacity:.82}
/* ====== 批次 2 · 首页 · 深色（成对给）====== */
/* ⚠️⚠️ 深色覆盖必须**补足权重**：相位规则形如 `body.pop-front .pop-section:nth-child(5n+1)::after`
   （3 类）且**也设 opacity**，而 `body.pop-front .pop-section::after` 只有 2 类 → 顺序在后也压不过
   （实测踩过：深色 trim 量到浅色 .45 而不是 .3）。故本段一律用 `body.pop-theme.pop-front`（4 类/3类+）
   与相位规则**平手或更高**，靠"深色层在后"稳赢。 */
body.pop-theme .pop-cat__media::before,body.pop-theme.pop-front .pop-head h2::after,
body.pop-theme.pop-front .bjm-tl__card::before{opacity:.72}
body.pop-theme.pop-front .pop-cta::after{opacity:.78}
body.pop-theme.pop-front .pop-section::after{opacity:.3}
body.pop-theme.pop-front .pop-cta::before{opacity:.6}
/* 卡面底部"雪地"在深底上不能是白的（会像打了块高光）→ 改用极淡的冷白 */
body.pop-theme .pop-cat__media::after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.14))}
/* FAQ 展开态：深底上的雪点降低不透明度 */
body.pop-theme .pop-faq details[open] p{opacity:1}
body.pop-theme .pop-faq details[open]>summary::before{opacity:.72}
/* ====== 批次 3 · 列表 / 分类 / 分页 · 深色（成对给）====== */
/* 母题在深底上压弱一档（同批次 2 口径：越亮越像"到处贴纸"） */
body.pop-theme .ks-filters::after,body.pop-theme .ks-filters__label::after,
body.pop-theme .ks-dd__btn::before,body.pop-theme .ks-page::before,
body.pop-theme .ks-mobile__btn::after,body.pop-theme .ks-empty__card::after{opacity:.72}
/* 条带（台面雪线 / 空状态松枝串）压弱 */
body.pop-theme .ks-filters::before,body.pop-theme .ks-empty__card::before{opacity:.32}
/* 缎带（下拉面板 / 抽屉顶沿）：深色下把「雪纸白」换成冷白，否则整条发白像高光 */
body.pop-theme .ks-dd__panel::before{background:repeating-linear-gradient(90deg,var(--ksfx-red) 0 7px,var(--ksfx-ice) 7px 14px)}
body.pop-theme .ks-drawer__head::after{background:repeating-linear-gradient(90deg,var(--ksfx-red) 0 7px,var(--ksfx-ice) 7px 14px)}
/* 拐杖糖条纹：深色下把「雪纸白」换成冷白，否则整条发白像高光 */
body.pop-theme .ks-page.is-active::after,
body.pop-theme .pop-pagination .page-numbers.current::after,
body.pop-theme .nav-links .page-numbers.current::after{
  background:repeating-linear-gradient(115deg,var(--ksfx-red) 0 6px,var(--ksfx-ice) 6px 12px)}
/* 落雪点：**2026-10-13 已随浅色段一起撤除**（浅色三条 .next::after 删除 → 这里不再需要成对覆盖） */

/* ====== 批次 4 · 产品页 · 深色（成对给）====== */
/* 母题在深底上压弱一档（同前几批口径：越亮越像"到处贴纸"） */
body.pop-theme .pop-product__main::after,body.pop-theme .pop-product__thumbs button.is-active::after,
body.pop-theme .pop-carton-note::after,body.pop-theme .pop-wholesale::after,
body.pop-theme .pop-product__wa::after,body.pop-theme .related.products h2::after{opacity:.72}
/* 条带（缩略图条纸带 / 页签纸带 / lightbox 雪堆）压弱 */
body.pop-theme .pop-product__thumbs::before,body.pop-theme .woocommerce-tabs ul.tabs::before{opacity:.3}
body.pop-theme .pop-zoom::before{opacity:.38}
/* 拐杖糖条纹：深色下把「雪纸白」换成冷白，否则整条发白像高光 */
body.pop-theme .pop-product__thumbs button.is-active::before,
body.pop-theme .woocommerce-tabs ul.tabs li.active a::after{
  background:repeating-linear-gradient(115deg,var(--ksfx-red) 0 5px,var(--ksfx-ice) 5px 10px)}
/* 规格表行 hover 底色：深色段重写（否则被深色斑马行压掉）
   ⚠️ 必须包进 @media(hover:hover)：check_pack 的 F6 门禁对**深色层也扫**，
   首版漏包 → 构建直接 FAIL（触摸设备上 :hover 会"粘住"）。 */
@media(hover:hover){
body.pop-theme .bj-spec-wrap tr:hover td{background:var(--ksfx-tint-2)!important}
}

/* ====== 批次 5 · 深色（成对给）====== */
body.pop-theme .bj-toc,body.pop-theme .faq-item,body.pop-theme .bjb-filter,body.pop-theme .pop-pcard,body.pop-theme .pop-bcard{
  background:var(--ksfx-surface);
  background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));
  background-repeat:repeat,no-repeat;background-size:22px 22px,auto}
body.pop-theme .pop-result-sec__count{background:var(--ksfx-surface);border-color:var(--pop-ink);color:var(--pop-ink-soft)}
body.pop-theme .pop-pcard__media,body.pop-theme .pop-bcard__media{
  background-image:var(--ksfx-m-crumb_dots),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));
  background-repeat:repeat,no-repeat;background-size:20px 20px,auto}
body.pop-theme .pop-pcard__price{color:var(--ksfx-red)}
body.pop-theme .bj-cc__list{background:var(--ksfx-surface)!important;border-color:var(--pop-ink)!important}
body.pop-theme .bj-cc__toggle{background:var(--ksfx-surface);border-color:var(--pop-ink);box-shadow:0 2px 0 rgba(0,0,0,.55)}
@media(hover:hover){
body.pop-theme .bj-cc__list li:hover,body.pop-theme .bj-cc__list li.is-active{background:var(--ksfx-tint-1)!important}
body.pop-theme .bj-toc a:hover{color:var(--ksfx-gold)}
}
body.pop-theme #bj-consent{background:var(--ksfx-surface)!important;
  background-image:var(--ksfx-m-crumb_dots),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2))!important;
  background-repeat:repeat,no-repeat!important;background-size:20px 20px,auto!important}
body.pop-theme .bj-consent__btn{box-shadow:0 2px 0 rgba(0,0,0,.55)!important}
body.pop-theme #bj-exit > div{background-image:var(--ksfx-m-cocoa_grid),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2));
  background-repeat:repeat,no-repeat;background-size:24px 24px,auto;box-shadow:0 6px 0 rgba(0,0,0,.55)}
body.pop-theme #bj-exit form button{box-shadow:0 3px 0 rgba(0,0,0,.55)!important}
body.pop-theme #bj-exit-email{background:var(--ksfx-surface)!important;color:var(--ksfx-prose)!important;border-color:var(--pop-ink)!important}
body.pop-theme .bjm-sticky{background:var(--ksfx-surface);border-top-color:var(--pop-ink)}
body.pop-theme .pop-page-editor-content ul li::before{background:var(--ksfx-green-deep)}
/* 深底上把本批母题统一压弱一档（与既有各批口径一致） */
body.pop-theme .bjb-cover::before,body.pop-theme .bjb-stats span::before,body.pop-theme .bj-toc ol li::before,
body.pop-theme .pop-pcard__media::before,body.pop-theme .pop-bcard__media::after,body.pop-theme .pop-result-sec__head::after,
body.pop-theme .pop-page-editor-content h2::before,body.pop-theme .pop-page-editor-content h3::before,
body.pop-theme #bj-consent::after,body.pop-theme #bj-exit > div::after{opacity:.66}
body.pop-theme .bj-toc::before,body.pop-theme .bjb-filter::before,body.pop-theme .bjm-sticky::before{opacity:.34}

/* ====== 成对补丁：规格表内的链接（底色是我们的 → 文字色也跟着我们的 token）====== */
body.pop-theme .pop-cert-tier a{color:var(--ksfx-red)!important}
/* TOKENFIX 2026-10-12：本层把箱规提示的黄油底（#FFF0DC，原字 4.55）换成薄荷 tint+tartan，
   原珊瑚字 #C6431A 掉到实测 4.40（AA 需 4.5）→ 按「谁改了底色，谁就要管这块底色上的文字」
   补配对字色：token 分态（浅 #B23A12 / 深 #EBA271），两态各自解析 */
body.pop-theme .bj-quote__carton-note{color:var(--ksfx-note-fg)}
/* 2026-10-13：同上一条同型事故 —— FX 把 .bj-toc / .pop-authorbio 涂成薄荷 tint 渐变后，
   里面的**链接**仍是站点珊瑚 #C6431A → 在渐变下半段实测 4.33–4.43（AA 4.5）。
   补配对字色 token（浅 #B23A12 / 深 #EB9C81=既有渲染值）→ 亮色 5.20–5.56、暗色零变化。
   特异性 body.pop-theme.pop-theme 压过主题的 `body.pop-theme .pop-prose a`(0,2,2)；
   不带 !important → 暗色插件对 nav.bj-toc a 的 !important 仍然赢（#EBA271 不变）。 */
body.pop-theme.pop-theme .bj-toc a,body.pop-theme.pop-theme .pop-authorbio a,
body.pop-theme.pop-theme .faq-item a,body.pop-theme.pop-theme .pop-faq a{color:var(--ksfx-panel-link)}