/* Fixed local fonts; reconstructed candidates, not a claim about the original design font. */
@font-face{font-family:CCKR3Serif;src:url('./assets/fonts/firstfold-serif-181be281b90b0a70.woff2') format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+22,U+23,U+24,U+26,U+27,U+2A,U+3B,U+3C,U+3D,U+3E,U+5B,U+5C,U+5D,U+5F,U+60,U+7B,U+7C,U+7D,U+D7,U+2014,U+201C,U+201D,U+2026,U+3001,U+4E0D,U+4E0E,U+4E2A,U+4E3A,U+4E8E,U+4EC5,U+4EE5,U+4EF7,U+4F4D,U+4FA7,U+4FDD,U+503C,U+50CF,U+5168,U+5173,U+5185,U+51FA,U+521B,U+5230,U+52AB,U+5361,U+5371,U+539F,U+53C2,U+53CC,U+53D1,U+53D6,U+53D8,U+53EA,U+53EF,U+53F3,U+5426,U+544A,U+56FE,U+5728,U+5730,U+5747,U+5904,U+5927,U+592A,U+5934,U+597D,U+5B89,U+5B8C,U+5B9A,U+5B9E,U+5BBD,U+5BF8,U+5BF9,U+5C11,U+5C3A,U+5C3D,U+5C4F,U+5C55,U+5DEE,U+5DF2,U+5E73,U+5E94,U+5EFA,U+5F00,U+5F02,U+5F39,U+5F7C,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+6210,U+6216,U+622A,U+624B,U+6253,U+62A4,U+62A5,U+6301,U+6307,U+6321,U+6362,U+643A,U+652F,U+6536,U+653E,U+6574,U+65B0,U+65E0,U+65F6,U+662F,U+6682,U+6709,U+672A,U+672C,U+673A,U+6765,U+679C,U+67E5,U+6838,U+683C,U+6B21,U+6B3A,U+6B64,U+6BCF,U+6BD4,U+6C34,U+6CA1,U+6CC4,U+6CD5,U+6D45,U+6D4B,U+73B0,U+751F,U+767D,U+793A,U+79C1,U+79FB,U+7A97,U+7B2C,U+7CFB,U+7D20,U+7EA7,U+7EDF,U+7EF4,U+7F18,U+7F6E,U+8003,U+8017,U+80FD,U+85CF,U+8981,U+89C8,U+8BA2,U+8BA9,U+8BBE,U+8BC8,U+8BF7,U+8BFB,U+8D70,U+8D85,U+8F83,U+8FC7,U+8FD8,U+8FD9,U+9001,U+901A,U+906E,U+907F,U+90E8,U+90FD,U+91CD,U+91CF,U+955C,U+95ED,U+9664,U+9690,U+9732,U+9996,U+9A8C,U+9AD8,U+9ED8,U+FF1A,U+FF1B,U+FF1F;}
@font-face{font-family:CCKR3Serif;src:url("./assets/fonts/firstfold-serif-critical-d46da9652a62da3c.woff2") format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+20,U+21,U+28,U+29,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+52,U+53,U+54,U+55,U+57,U+58,U+59,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+B7,U+25C7,U+3002,U+300A,U+300B,U+4E00,U+4E0A,U+4E0B,U+4E1A,U+4E24,U+4E2D,U+4E8B,U+4EBA,U+4EEC,U+4F20,U+4F60,U+505C,U+51FB,U+5206,U+522B,U+524D,U+5305,U+5343,U+5355,U+53E4,U+5408,U+542B,U+548C,U+592B,U+5947,U+59BB,U+5BAB,U+5C3E,U+5C40,U+5C71,U+5EA6,U+5F0F,U+5F20,U+5FC3,U+62E9,U+63A8,U+63D0,U+65B9,U+6670,U+672F,U+6790,U+6839,U+6B63,U+6DF1,U+6E05,U+6F14,U+70B9,U+7167,U+7247,U+7684,U+76F8,U+770B,U+771F,U+773C,U+786E,U+795E,U+7ED3,U+8863,U+89E3,U+8B66,U+8BA4,U+8BC6,U+8D22,U+8FD0,U+9009,U+900F,U+9762,U+9884,U+9EBB,U+9F3B,U+FF0C;}



@font-face{font-family:CCKR3Sans;src:url('./assets/fonts/firstfold-sans-71dec3e048aba61a.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+22,U+23,U+24,U+26,U+27,U+2A,U+3B,U+3C,U+3D,U+3E,U+5B,U+5C,U+5D,U+5F,U+60,U+7B,U+7C,U+7D,U+B7,U+D7,U+2014,U+2026,U+25C7,U+300A,U+300B,U+4E0B,U+4E1A,U+4E3A,U+4E8B,U+4E8E,U+4EC5,U+4EE5,U+4EF7,U+4FA7,U+503C,U+505C,U+50CF,U+51FB,U+521B,U+524D,U+5305,U+5343,U+5361,U+539F,U+53C2,U+53D1,U+53D6,U+53E4,U+53EF,U+53F3,U+542B,U+544A,U+5730,U+5747,U+5904,U+5927,U+592A,U+592B,U+5947,U+597D,U+59BB,U+5B9A,U+5BAB,U+5BBD,U+5BF8,U+5C11,U+5C3A,U+5C3E,U+5C40,U+5C4F,U+5C71,U+5DEE,U+5DF2,U+5E73,U+5E94,U+5EFA,U+5F02,U+5F0F,U+5F39,U+5FC3,U+6210,U+622A,U+6253,U+62A5,U+6307,U+6362,U+63A8,U+63D0,U+6536,U+65B0,U+65F6,U+6682,U+672C,U+672F,U+679C,U+6838,U+6839,U+6B21,U+6BD4,U+6CA1,U+6D4B,U+6F14,U+70B9,U+751F,U+773C,U+786E,U+795E,U+79FB,U+7A97,U+7B2C,U+7D20,U+7EA7,U+7ED3,U+8003,U+8863,U+89C8,U+89E3,U+8B66,U+8BA2,U+8BA4,U+8BBE,U+8BC6,U+8BFB,U+8D22,U+8F83,U+8FD0,U+8FD9,U+9001,U+900F,U+91CD,U+95ED,U+9664,U+9884,U+9996,U+9A8C,U+9AD8,U+9EBB,U+9ED8,U+9F3B,U+FF1A,U+FF1B;}
@font-face{font-family:CCKR3Sans;src:url("./assets/fonts/firstfold-sans-critical-33020f6120ca13ff.woff2") format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+20,U+21,U+28,U+29,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+52,U+53,U+54,U+55,U+57,U+58,U+59,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+201C,U+201D,U+3001,U+3002,U+4E00,U+4E0A,U+4E0D,U+4E0E,U+4E24,U+4E2A,U+4E2D,U+4EBA,U+4EEC,U+4F20,U+4F4D,U+4F60,U+4FDD,U+5168,U+5173,U+5185,U+51FA,U+5206,U+522B,U+5230,U+52AB,U+5355,U+5371,U+53CC,U+53D8,U+53EA,U+5408,U+5426,U+548C,U+56FE,U+5728,U+5934,U+5B89,U+5B8C,U+5B9E,U+5BF9,U+5C3D,U+5C55,U+5EA6,U+5F00,U+5F20,U+5F7C,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+6216,U+624B,U+62A4,U+62E9,U+6301,U+6321,U+643A,U+652F,U+653E,U+6574,U+65B9,U+65E0,U+662F,U+6670,U+6709,U+672A,U+673A,U+6765,U+6790,U+67E5,U+683C,U+6B3A,U+6B63,U+6B64,U+6BCF,U+6C34,U+6CC4,U+6CD5,U+6D45,U+6DF1,U+6E05,U+7167,U+7247,U+73B0,U+767D,U+7684,U+76F8,U+770B,U+771F,U+793A,U+79C1,U+7CFB,U+7EDF,U+7EF4,U+7F18,U+7F6E,U+8017,U+80FD,U+85CF,U+8981,U+8BA9,U+8BC8,U+8BF7,U+8D70,U+8D85,U+8FC7,U+8FD8,U+9009,U+901A,U+906E,U+907F,U+90E8,U+90FD,U+91CF,U+955C,U+9690,U+9732,U+9762,U+FF0C,U+FF1F;}



.cck-firstfold.cck-font-body{font-family:CCKR3Sans,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.cck-firstfold .cck-font-title,.cck-firstfold .cck-origin,.cck-firstfold .cck-anatomy-label,.cck-firstfold .cck-card-name,.cck-firstfold .cck-benefit-h{font-family:CCKR3Serif,serif}
.cck-firstfold .cck-card-detail,.cck-firstfold .cck-help,.cck-firstfold .cck-benefit-p{font-family:CCKR3Sans,sans-serif}
.cck-firstfold .cck-heading{top:119px;left:56px;font-size:99px;letter-spacing:-1.4px;font-weight:700;width:856px;display:flex;align-items:baseline}
.cck-firstfold .cck-heading-comma{width:49px;flex:none}
.cck-firstfold .cck-origin{font-size:31.5px;top:258px;letter-spacing:2.2px}
.cck-firstfold .cck-origin-lead{top:289px}
.cck-firstfold .cck-swoosh{top:94px}
/* Raise the photograph with its annotations; let following content keep its spacing. */
.cck-firstfold .cck-hero-plate,.cck-firstfold .cck-anatomy-label,.cck-firstfold .cck-panel,.cck-firstfold .cck-benefits{translate:0 -55px}
/* Hide the source ambience's old UI and photograph edge below the raised hero,
   so the selected card's real shadow is the only red atmosphere. */
.cck-firstfold .cck-ambience{-webkit-mask-image:linear-gradient(to bottom,#000 0px,#000 745px,transparent 800px,transparent 1390px,#000 1450px,#000 100%);mask-image:linear-gradient(to bottom,#000 0px,#000 745px,transparent 800px,transparent 1390px,#000 1450px,#000 100%)}
/* The supplied panel texture contains complete old cards and a lock. Use a real
   CSS surface so no raster text, face or icon is duplicated underneath live DOM. */
/* User refinement: translucent frosted glass; only the surface is transparent. */
.cck-firstfold .cck-panel{top:855px;left:24px;width:894px;height:539px;border:2px solid rgba(171,126,91,.38);border-radius:35px;background:linear-gradient(136deg,rgba(255,251,247,.34),rgba(252,246,240,.20) 55%,rgba(255,252,248,.38));box-shadow:0 12px 38px rgba(112,81,58,.07),inset 0 1px 1px rgba(255,255,255,.76);backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08)}
.cck-firstfold .cck-panel-title{font-size:45px;top:25px;letter-spacing:1px}
.cck-firstfold .cck-panel-orn{display:block;top:59px}
.cck-firstfold .cck-card{top:98px;height:345px}
.cck-firstfold .cck-card.is-solo{left:24px;width:286px;background:url('./assets/firstfold-skin-card-pair-76e2323e9d919a66.webp') center / 100% 100% no-repeat;border:1.5px solid #fffdf8;box-shadow:none;color:#a90a2a}
.cck-firstfold .cck-card.is-pair{left:321px;width:272px;border:1.5px solid #fffdf8}
.cck-firstfold .cck-card.is-separate{left:604px;width:273px;border:1.5px solid #fffdf8}
/* Share the original first card's red treatment across the active selection. */
.cck-firstfold .cck-card.is-selected{background:url('./assets/firstfold-skin-card-solo-fb45e5cd19233eed.webp') center / 100% 100% no-repeat;border:2px solid #fffaf2;box-shadow:0 0 0 1px #ffd0ae,0 0 13px 4px #e7844f6b,0 25px 38px 8px rgba(170,24,51,.20),inset 0 0 15px #f6987260;color:#fff}
.cck-firstfold .cck-card:not(.is-selected){box-shadow:none}
.cck-firstfold .cck-card:not(.is-selected) .cck-card-name{color:#a90a2a}
.cck-firstfold .cck-card:not(.is-selected) .cck-card-detail{color:#535b66}
.cck-firstfold .cck-card:not(.is-selected) .cck-card-rule{background:rgba(219,157,116,.51)}
.cck-firstfold .cck-card.is-selected .cck-card-name{color:#fff}
.cck-firstfold .cck-card.is-selected .cck-card-detail{color:#fff9f4}
.cck-firstfold .cck-card.is-selected .cck-card-rule{background:rgba(255,244,226,.42)}
.cck-firstfold .cck-card.is-selected .cck-card-icon{top:13px;right:12px;width:48px;height:48px}
.cck-firstfold .cck-card-portrait{top:23px;width:174px;height:174px}
.cck-firstfold .cck-card.is-pair .cck-card-portrait{top:25px;width:178px;height:178px}
.cck-firstfold .cck-card-duo{top:45px;left:12px}
.cck-firstfold .cck-card-name{top:201px;font-size:30px;letter-spacing:-.6px}
.cck-firstfold .cck-card-detail{top:255px;font-size:24.2px;line-height:1.4;font-weight:400}
.cck-firstfold .cck-help{margin:0;left:24px;right:24px;top:452px;height:74px;justify-content:center;font-size:26px;gap:13px;white-space:normal}
.cck-firstfold .cck-help span{min-width:0;text-align:center}
.cck-firstfold .cck-l-upper{left:29px;top:513px}.cck-firstfold .cck-l-middle{left:29px;top:613px}.cck-firstfold .cck-l-lower{left:27px;top:713px}
.cck-firstfold .cck-l-root{left:313px;top:476px}.cck-firstfold .cck-l-eye{left:293px;top:539px}.cck-firstfold .cck-l-nose{left:300px;top:638px}
.cck-firstfold .cck-anatomy-label{font-size:22px;font-weight:700}
.cck-firstfold .cck-benefit-h{font-size:25.5px;font-weight:500}
.cck-firstfold .cck-benefits{top:1423px}

@font-face{font-family:CCKR3Sans;src:url('./assets/fonts/firstfold-sans-privacy-529baaa2fb0a84c0.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+4E92,U+52A8,U+5373,U+540E,U+5473,U+5B58,U+6BC1,U+7528,U+7559,U+7EDD,U+81EA,U+8DA3,U+9500;}
