/* King Squishy Holiday FX · white_friday（深色）· build p20261019-232102 */
:root:root{--pop-cream:#17161A;--pop-cream-deep:#201E24;--pop-line:#3A3730;--pop-ink:#F5EFE1;--pop-ink-soft:#B5AB99;--pop-surface:#1F1B18;--pop-tint-peach:#2C2620;--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:#F08B7E;--ksfx-red-deep:#C25A50;--ksfx-green:#7FB069;--ksfx-green-deep:#4F8A51;--ksfx-gold:#F0C24E;--ksfx-gold-soft:#6A4E14;--ksfx-white:#FFFFFF;--ksfx-ice:#D9D2C4;--ksfx-glow:rgba(240,194,78,.18);--ksfx-surface:#232128;--ksfx-surface-2:#1B1A1F;--ksfx-tint-1:#1C1B20;--ksfx-tint-2:#201E24;--ksfx-band-bg:#201E24;--ksfx-band-2:#1C1B20;--ksfx-band-fg:#FBF7EE;--ksfx-band-fg-soft:rgba(255,246,235,.82);--ksfx-note-fg:#EBA271;--ksfx-panel-link:#EB9C81;--ksfx-row:rgba(181,171,153,.10);--ksfx-onaccent:#1A1815;--ksfx-onstrip:#FFF6E2;--ksfx-onstrip2:#F0DDA8;--ksfx-onstrip-line:rgba(255,246,226,.45);--ksfx-prose:#EDE6D8;--ksfx-focus-ring:rgba(181,171,153,.35);--ksfx-el-shadow:rgba(0,0,0,.5);--ksfx-blob-1:rgba(240,194,78,.16);--ksfx-blob-2:rgba(181,171,153,.14);--ksfx-blob-3:rgba(181,171,153,.10);--ksfx-blob-4:rgba(181,171,153,0);--ksfx-m-arrow_down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v11' fill='none' stroke='%23F0C24E' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M6.6 10.4 12 16.4l5.4-6z' fill='%23F0C24E'/%3E%3Cpath d='M4.6 20.6h14.8' fill='none' stroke='%23F08B7E' stroke-width='2.4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M5.4 8.6h13.2l1.4 12.4H4z' fill='%236A4E14'/%3E%3Cpath d='M8.6 8.6V6.4a3.4 3.4 0 0 1 6.8 0v2.2' fill='none' stroke-width='1.5'/%3E%3Cpath d='M5.4 12.6h13.2' fill='none' stroke='%23F08B7E' stroke-width='1.4'/%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='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cellipse cx='11.4' cy='9' rx='6.4' ry='7.4' fill='%23F08B7E'/%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='%23C25A50'/%3E%3Cpath d='M11.4 19.2c1.6 1.4.6 2.6-.6 3.6' fill='none' stroke='%23B5AB99' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-barcode:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='3.4' y='5.4' width='17.2' height='13.2' rx='1.2' fill='%2317161A'/%3E%3Cg fill='%23F5EFE1'%3E%3Crect x='5.4' y='7.4' width='1.4' height='9.2'/%3E%3Crect x='7.8' y='7.4' width='.9' height='9.2'/%3E%3Crect x='9.8' y='7.4' width='1.8' height='9.2'/%3E%3Crect x='12.6' y='7.4' width='.9' height='9.2'/%3E%3Crect x='14.4' y='7.4' width='1.4' height='9.2'/%3E%3Crect x='16.6' y='7.4' width='1.6' height='9.2'/%3E%3C/g%3E%3Cpath d='M3.4 16.4h17.2' fill='none' stroke='%23F08B7E' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 4.2a5.2 5.2 0 0 1 5.2 5.2c0 3.2.7 4.9 1.9 6H4.9c1.2-1.1 1.9-2.8 1.9-6A5.2 5.2 0 0 1 12 4.2Z' fill='%23F0C24E'/%3E%3Crect x='10.9' y='2.2' width='2.2' height='2.4' rx='1' fill='%23F0C24E'/%3E%3Cpath d='M9.2 8.4c1.8-1.1 3.8-1.1 5.6 0' fill='none' stroke-width='1.2' opacity='.55'/%3E%3Ccircle cx='12' cy='18' r='1.5' fill='%23F5EFE1' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-bow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M11.4 12.4C9.7 9.8 7.6 8.8 6.1 9.9c-1.4 1-1 3.1.9 3.9 1.7.7 3.3.3 4.4-1.4Z' fill='%23F0C24E'/%3E%3Cpath d='M12.6 12.4c1.7-2.6 3.8-3.6 5.3-2.5 1.4 1 1 3.1-.9 3.9-1.7.7-3.3.3-4.4-1.4Z' fill='%23F0C24E'/%3E%3Cpath d='M10.8 13.4 8.4 19.2M13.2 13.4l2.4 5.8' fill='none' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='13.2' r='1.9' fill='%23F08B7E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-coin_pile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cg%3E%3Cellipse cx='12' cy='18.6' rx='7.4' ry='2.4' fill='%236A4E14'/%3E%3Cellipse cx='12' cy='15.8' rx='7.4' ry='2.4' fill='%23F0C24E'/%3E%3Cellipse cx='9.4' cy='11.4' rx='4.2' ry='1.6' fill='%23F0C24E'/%3E%3Cellipse cx='14.6' cy='11.4' rx='4.2' ry='1.6' fill='%236A4E14'/%3E%3Ccircle cx='12' cy='7.2' r='4.2' fill='%23F0C24E'/%3E%3Ccircle cx='12' cy='7.2' r='2.2' fill='none' stroke='%236A4E14' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ksfx-m-confetti_star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.6l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.5l-5.9 3.1 1.2-6.5-4.8-4.6 6.6-.9z' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-crescent_star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12.6 3.2a8.8 8.8 0 1 0 0 17.6 7.2 7.2 0 0 1 0-17.6z' fill='%23F0C24E'/%3E%3Cpath d='M15.4 8.2l1.2 2.6 2.8 1.2-2.8 1.2-1.2 2.6-1.2-2.6-2.8-1.2 2.8-1.2z' fill='%236A4E14'/%3E%3Ccircle cx='19.4' cy='6.6' r='1.2' fill='%236A4E14'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-crown:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3.2 8.4 6.6 13 12 5.4 17.4 13l3.4-4.6v10.2H3.2z' fill='%23F0C24E'/%3E%3Cg fill='%23F08B7E'%3E%3Ccircle cx='3.2' cy='7' r='1.3'/%3E%3Ccircle cx='12' cy='3.6' r='1.4'/%3E%3Ccircle cx='20.8' cy='7' r='1.3'/%3E%3C/g%3E%3Cpath d='M3.2 18.6h17.6' fill='none' stroke-width='1.3'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-gem:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M7.2 3.4h9.6l3.8 5.2L12 21.4 3.4 8.6z' fill='%23F0C24E'/%3E%3Cpath d='M3.4 8.6h17.2M12 21.4 8.6 8.6M12 21.4l3.4-12.8M12 3.4 8.6 8.6M12 3.4l3.4 5.2' fill='none' stroke='%2317161A' stroke-width='.9' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-giftm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='4.4' y='10.4' width='15.2' height='10' rx='1.4' fill='%23F08B7E'/%3E%3Crect x='3.2' y='7.2' width='17.6' height='3.4' rx='1' fill='%23F0C24E'/%3E%3Crect x='10.6' y='10.4' width='2.8' height='10' fill='%23F0C24E'/%3E%3Cpath d='M12 7.1C10.3 7.1 8.8 6.1 8.8 4.9c0-1 .8-1.6 1.6-1.3C11.3 4 11.9 5.3 12 7.1Z' fill='%23F0C24E'/%3E%3Cpath d='M12 7.1c1.7 0 3.2-1 3.2-2.2 0-1-.8-1.6-1.6-1.3C12.7 4 12.1 5.3 12 7.1Z' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-gold_band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Cpath d='M0 8h120' fill='none' stroke='%23B5AB99' stroke-width='1' opacity='.5'/%3E%3Cg%3E%3Crect x='4' y='4.4' width='22' height='7.2' rx='3.4' fill='%23F0C24E'/%3E%3Crect x='30' y='4.4' width='22' height='7.2' rx='3.4' fill='%236A4E14'/%3E%3Crect x='56' y='4.4' width='22' height='7.2' rx='3.4' fill='%23F0C24E'/%3E%3Crect x='82' y='4.4' width='22' height='7.2' rx='3.4' fill='%236A4E14'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-gold_coin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23F0C24E'/%3E%3Ccircle cx='12' cy='12' r='6' fill='none' stroke='%236A4E14' stroke-width='1.6'/%3E%3Cpath d='M12 8.4l1.3 2.7 2.9.4-2.1 2.1.5 2.9-2.6-1.4-2.6 1.4.5-2.9-2.1-2.1 2.9-.4z' fill='%236A4E14'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-gold_ribbon_band: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 9c20-3 40-3 60 0s40 3 60 0 24-3 40 0' fill='none' stroke='%23F0C24E' stroke-width='2.4' opacity='.8'/%3E%3Cpath d='M0 17c20-3 40-3 60 0s40 3 60 0 24-3 40 0' fill='none' stroke='%236A4E14' stroke-width='1.6' opacity='.6'/%3E%3C/svg%3E");--ksfx-m-gold_tex: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='%23201E24'/%3E%3Cg fill='none' stroke='%23F0C24E' stroke-width='.7' opacity='.14'%3E%3Cpath d='M0 6 6 0M6 24 24 6M12 24 24 12M0 18 18 0'/%3E%3C/g%3E%3Cg fill='%236A4E14' opacity='.12'%3E%3Ccircle cx='6' cy='18' r='1'/%3E%3Ccircle cx='18' cy='6' r='1'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-lightning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M13.8 2.4 5.4 13.2h5.2l-1.4 8.4 8.4-10.8h-5.2z' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-megaphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3.4 10.4 14.6 6v12L3.4 13.6z' fill='%236A4E14'/%3E%3Cpath d='M14.6 6 19.4 3.6v16.8L14.6 18z' fill='%23F0C24E'/%3E%3Cpath d='M6.6 14v4.6l3.4 1.2V14.6z' fill='%23F08B7E'/%3E%3Cpath d='M21.4 8.6c.9 1 1.4 2.1 1.4 3.4s-.5 2.4-1.4 3.4' fill='none' stroke='%23B5AB99' stroke-width='1.3'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-money_sack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M8.4 9.6c-2.8 2-4.4 4.6-4.4 7.4 0 2.6 3.6 4.4 8 4.4s8-1.8 8-4.4c0-2.8-1.6-5.4-4.4-7.4z' fill='%236A4E14'/%3E%3Cpath d='M8.4 9.6 9.6 6h4.8l1.2 3.6' fill='none' stroke-width='1.5'/%3E%3Cpath d='M4.4 9.6h15.2' fill='none' stroke='%23F08B7E' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='15.6' r='2.6' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-percent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Ccircle cx='7.6' cy='7.6' r='3' fill='none' stroke='%23F08B7E' stroke-width='1.7'/%3E%3Ccircle cx='16.4' cy='16.4' r='3' fill='none' stroke='%23F08B7E' stroke-width='1.7'/%3E%3Cpath d='M19.4 4.6 4.6 19.4' fill='none' stroke='%23F0C24E' stroke-width='2.2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-percent_s:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='3.4' fill='%23F08B7E' stroke-width='1.9'/%3E%3Ccircle cx='17' cy='17' r='3.4' fill='%23F08B7E' stroke-width='1.9'/%3E%3Cpath d='M19.6 4.4 4.4 19.6' fill='none' stroke='%23F0C24E' stroke-width='2.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-price_burst:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.2l2.6 2.6 3.6-.6.6 3.6 3 2.2-3 2.2-.6 3.6-3.6-.6L12 21.8l-2.6-2.6-3.6.6-.6-3.6L2.2 14l3-2.2.6-3.6 3.6.6z' fill='%23F0C24E'/%3E%3Cpath d='M12 8.4v7.2M8.4 12h7.2' fill='none' stroke='%2317161A' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-price_tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M13.4 2.6H20a1.4 1.4 0 0 1 1.4 1.4v6.6L11.6 20.4a1.8 1.8 0 0 1-2.6 0L2.6 14a1.8 1.8 0 0 1 0-2.6z' fill='%236A4E14'/%3E%3Ccircle cx='17.6' cy='6.4' r='1.5' fill='%2317161A'/%3E%3Cpath d='M6.4 15.6 9 13' fill='none' stroke='%23F08B7E' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-ribbon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M11.3 12.6C9.4 9.6 7 8.4 5.3 9.6c-1.7 1.2-1.2 3.7 1 4.7 2 .9 3.9.4 5-1.7z' fill='%23F0C24E'/%3E%3Cpath d='M12.7 12.6c1.9-3 4.3-4.2 6-3 1.7 1.2 1.2 3.7-1 4.7-2 .9-3.9.4-5-1.7z' fill='%23F0C24E'/%3E%3Cpath d='M10.7 13.8 8.2 19.8M13.3 13.8l2.5 6' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='13.4' r='2' fill='%23F08B7E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-snowdrop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M11.6 11.4c0-2.6 2.2-4.6 4.8-4.6s4.8 2 4.8 4.6-2.2 4.2-4.8 4.2-4.8-1.6-4.8-4.2z' fill='%23FFFFFF'/%3E%3Cpath d='M12.6 12.6c1.2 1 3 1.4 4.6.8' fill='none' stroke-width='1' opacity='.55'/%3E%3Cpath d='M12.2 10.6V21' fill='none' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12.2 18c-2.8-.8-4.8.4-5.8 2.6 2.6.6 4.6-.4 5.8-2.6z' fill='%237FB069'/%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='%23F0C24E' stroke='%23F5EFE1' 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='%23F5EFE1' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E");--ksfx-m-sparkle_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='%23F0C24E' opacity='.3'%3E%3Ccircle cx='16' cy='18' r='1.9'/%3E%3Ccircle cx='74' cy='66' r='1.9'/%3E%3Ccircle cx='22' cy='96' r='1.7'/%3E%3Ccircle cx='104' cy='30' r='1.9'/%3E%3C/g%3E%3Cg fill='%236A4E14' opacity='.22'%3E%3Cpath d='M46 8l1.2 2.8L50 12l-2.8 1.2L46 16l-1.2-2.8L42 12l2.8-1.2z'/%3E%3Cpath d='M94 102l1.2 2.8 2.8 1.2-2.8 1.2-1.2 2.8-1.2-2.8-2.8-1.2 2.8-1.2z'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-star5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.4l2.9 6.1 6.7 1-4.9 4.7 1.2 6.6L12 17.7l-5.9 3.1 1.2-6.6-4.9-4.7 6.7-1z' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-star_lantern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 3.2l2.6 5.6 6.2.7-4.6 4.2 1.3 6.1L12 16.9l-5.5 2.9 1.3-6.1L3.2 9.5l6.2-.7z' fill='%23F08B7E'/%3E%3Ccircle cx='12' cy='10.6' r='1.5' fill='%236A4E14' opacity='.9'/%3E%3Cpath d='M12 16.9v3.9' fill='none' stroke='%236A4E14' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-tag_row:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18'%3E%3Cpath d='M0 3h120' fill='none' stroke='%23B5AB99' stroke-width='1' opacity='.6'/%3E%3Cg%3E%3Cpath d='M14.0 3v4.4' stroke='%23B5AB99' stroke-width='.9' fill='none'/%3E%3Cpath d='M9.4 7.4h8.4l1.8 3.4-1.8 3.4h-8.4z' fill='%23F0C24E'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M38.0 3v4.4' stroke='%23B5AB99' stroke-width='.9' fill='none'/%3E%3Cpath d='M33.4 7.4h8.4l1.8 3.4-1.8 3.4h-8.4z' fill='%236A4E14'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M62.0 3v4.4' stroke='%23B5AB99' stroke-width='.9' fill='none'/%3E%3Cpath d='M57.4 7.4h8.4l1.8 3.4-1.8 3.4h-8.4z' fill='%23F0C24E'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M86.0 3v4.4' stroke='%23B5AB99' stroke-width='.9' fill='none'/%3E%3Cpath d='M81.4 7.4h8.4l1.8 3.4-1.8 3.4h-8.4z' fill='%236A4E14'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M110.0 3v4.4' stroke='%23B5AB99' stroke-width='.9' fill='none'/%3E%3Cpath d='M105.4 7.4h8.4l1.8 3.4-1.8 3.4h-8.4z' fill='%23F0C24E'/%3E%3C/g%3E%3C/svg%3E");--ksfx-m-tag_s:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M13 2.4h7.6a1.6 1.6 0 0 1 1.6 1.6v7.6L10.6 21a2 2 0 0 1-2.8 0L2.4 15.6a2 2 0 0 1 0-2.8z' fill='%23F0C24E' stroke-width='1.9'/%3E%3Ccircle cx='17.8' cy='6.2' r='2.1' fill='%2317161A'/%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='%23F08B7E' 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='%23F5EFE1' stroke-width='1.1' opacity='.55'/%3E%3Cg stroke='%236A4E14' 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='%237FB069' 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='%23F5EFE1' 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-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23F5EFE1' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M3.4 6.4h17.2v13.2H3.4z' fill='%236A4E14'/%3E%3Cpath d='M3.4 6.4 5.6 3.6h12.8l2.2 2.8' fill='%23F0C24E'/%3E%3Cpath d='M14.6 11.6h6v4.4h-6a2.2 2.2 0 0 1 0-4.4z' fill='%23F08B7E'/%3E%3C/g%3E%3C/svg%3E");}
/* ====== 404 独立页 · 深色（成对给） ====== */
body.ksfx-404 .ksfx-404card{background:var(--ksfx-surface);
  background-image:var(--ksfx-m-gold_tex),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-gold_tex),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-sparkle_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-gold_tex),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-gold_tex),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-gold_tex),linear-gradient(180deg,var(--ksfx-tint-1),var(--ksfx-tint-2))}
body.pop-theme .bj-quote__form{background-image:var(--ksfx-m-sparkle_dots),linear-gradient(180deg,var(--ksfx-surface),var(--ksfx-surface-2))}
body.pop-theme .bj-quote__carton-note{background-image:var(--ksfx-m-gold_tex),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-gold_tex),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-gold_tex),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-sparkle_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-sparkle_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-gold_tex),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)}