/* generated by tools/build_site.py - page, frame and brand look per style theme */
[data-theme="blocks"] .stage{background:linear-gradient(180deg, #c9dcf2 0%, #e4edf8 60%, #f4f7fb 100%);--fw:12px;--so:16px}
[data-theme="blocks"] .frame{border:var(--fw) solid #ffffff;box-shadow:calc(var(--so) * 0.25) calc(var(--so) * -0.22) 0 #d3e2f5,calc(var(--so) * 0.5) calc(var(--so) * -0.44) 0 #bcd2ee,calc(var(--so) * 0.75) calc(var(--so) * -0.66) 0 #a9c6ec,var(--so) calc(var(--so) * -0.875) 0 #86a9dc}
[data-theme="blocks"] .cp-brand{--ink:#3d3a5c;--signal-red:#7fa6d6;--signal-red-deep:#ffffff;--on-signal:#3d3a5c;--white:#fff6ee;--line:transparent;--stroke-fine:0px;--radius-md:0;--radius-pill:0;--font-sans:'Rubik', sans-serif;--font-display:'Tilt Warp', sans-serif;--w-display:400;--ds:0.9}
[data-theme="blocks"] .cp-brand .e-btn{box-shadow:none}
[data-theme="blocks"] .cp-loader{font-family:'Rubik', sans-serif !important}
[data-theme="blocks"] .cp-brand .e-btn{background:linear-gradient(180deg,#ffffff,#f3f7fc) !important;color:#3d3a5c !important;font-weight:700;box-shadow:1px -1px 0 #c3d8f1,2px -2px 0 #c3d8f1,3px -3px 0 #a9c6ec,4px -4px 0 #a9c6ec,5px -5px 0 #86a9dc,6px -6px 0 #86a9dc !important}
[data-theme="blocks"] .cp-brand .e-btn:hover{background:linear-gradient(180deg,#e9f1fb,#d8e6f6) !important;color:#3d3a5c !important}
[data-theme="blocks"] .cp-brand .e-logo > span{text-shadow:1px -1px 0 #c3d8f1,2px -2px 0 #a9c6ec,3px -3px 0 #86a9dc}
[data-theme="blocks"] .cp-brand .e-logo__dot,[data-theme="blocks"] .cp-brand .e-logo__bar{border-radius:0 !important;box-shadow:1px -1px 0 #a9c6ec,2px -2px 0 #86a9dc}
[data-theme="blocks"] .cp-loader{background:linear-gradient(180deg,#ffffff,#f3f7fc) !important;box-shadow:1px -1px 0 #c3d8f1,2px -2px 0 #c3d8f1,3px -3px 0 #a9c6ec,4px -4px 0 #a9c6ec,5px -5px 0 #86a9dc,6px -6px 0 #86a9dc !important}
[data-theme="blocks"] .cp-loader .cp-track{height:6px !important;background:repeating-linear-gradient(90deg,#e4edf8 0 6px,transparent 6px 8px) !important}
[data-theme="blocks"] .cp-loader .cp-track > span{background:repeating-linear-gradient(90deg,#7fa6d6 0 4px,#5f86b8 4px 6px,transparent 6px 8px) !important}
[data-theme="blocks"] .cp-loader button > span{border:0 !important;background:#ffffff !important;box-shadow:1px -1px 0 #a9c6ec,2px -2px 0 #a9c6ec,3px -3px 0 #86a9dc !important}
[data-theme="cardboard"] .stage{background:#efeae2;--fw:14px;--so:18px}
[data-theme="cardboard"] .frame{border:var(--fw) solid #c9a473;border-radius:6px;box-shadow:0 0 0 1px #a47c4e,0 var(--so) 30px calc(var(--so) * -0.8) rgba(60,40,20,.5)}
[data-theme="cardboard"] .frame::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 12px 20px rgba(60,40,20,.45),inset 0 0 0 1px #a47c4e}
[data-theme="cardboard"] .cp-brand{--ink:#3e2a17;--signal-red:#c8553a;--signal-red-deep:#3e2a17;--on-signal:#efe3cc;--white:#d9b98c;--line:#a47c4e;--stroke-fine:2px;--radius-md:8px;--radius-pill:8px;--font-sans:'Saira', sans-serif;--font-display:'Saira Stencil One', sans-serif;--w-display:400;--ds:1.05}
[data-theme="cardboard"] .cp-brand .e-btn{box-shadow:0 6px 14px rgba(60, 40, 20, 0.35)}
[data-theme="cardboard"] .cp-loader{font-family:'Saira', sans-serif !important}
[data-theme="cardboard"] .cp-brand .e-btn{background:repeating-linear-gradient(90deg,#c39a63 0 2px,#d8b47e 2px 5px) !important;color:#3e2a17 !important;border:2px solid #a47c4e !important;box-shadow:0 3px 0 #8a6a40,0 7px 12px rgba(60,40,20,.3) !important}
[data-theme="cardboard"] .cp-brand .e-btn:hover{filter:brightness(1.06)}
[data-theme="cardboard"] .cp-brand .e-logo{padding:.2em .45em .14em;background:linear-gradient(180deg,rgba(214,176,118,.75),rgba(190,150,96,.75));clip-path:polygon(2% 0,98% 0,100% 18%,97% 36%,100% 54%,97% 72%,100% 100%,2% 100%,0 82%,3% 64%,0 46%,3% 28%,0 10%)}
[data-theme="cardboard"] .cp-loader{background-image:repeating-linear-gradient(90deg,rgba(148,112,63,.2) 0 2px,transparent 2px 5px) !important}
[data-theme="clay"] .stage{background:#f6e6c8;--fw:14px;--so:14px}
[data-theme="clay"] .frame{border:var(--fw) solid #d9b47c;border-radius:30px;box-shadow:0 0 0 1px #b8894f,0 var(--so) 0 #c9a46c,0 calc(var(--so) * 2) 30px rgba(90,64,30,.3)}
[data-theme="clay"] .cp-brand{--ink:#4a3a28;--signal-red:#d8453a;--signal-red-deep:#5b6b2e;--on-signal:#fff8ea;--white:#f7ecd6;--line:transparent;--stroke-fine:0px;--radius-md:18px;--radius-pill:999px;--font-sans:'Baloo 2', sans-serif;--font-display:'Baloo 2', sans-serif;--w-display:700;--ds:1.05}
[data-theme="clay"] .cp-brand .e-btn{box-shadow:0 6px 0 #c9a46c}
[data-theme="clay"] .cp-loader{font-family:'Baloo 2', sans-serif !important}
[data-theme="clay"] .frame{margin-bottom:var(--so)}
[data-theme="contour"] .stage{background:repeating-radial-gradient(circle at 16% 118%, #f8fafb 0 17px, #e1e9ee 17px 18px);--fw:1px;--so:6px}
[data-theme="contour"] .frame{border:var(--fw) solid #778899;border-radius:2px;box-shadow:0 0 0 var(--so) #f8fafb,0 0 0 calc(var(--so) + 1px) #b9c8d4,0 0 0 calc(var(--so) * 2) #f8fafb,0 0 0 calc(var(--so) * 2 + 1px) #d6e2ea}
[data-theme="contour"] .cp-brand{--ink:#1a2b3c;--signal-red:#778899;--signal-red-deep:#ffffff;--on-signal:#1a2b3c;--white:#ffffff;--line:#778899;--stroke-fine:1px;--radius-md:4px;--radius-pill:4px;--font-sans:'Barlow', sans-serif;--font-display:'Barlow Condensed', sans-serif;--w-display:600;--ds:1.2}
[data-theme="contour"] .cp-brand .e-btn{box-shadow:none}
[data-theme="contour"] .cp-loader{font-family:'Barlow', sans-serif !important}
[data-theme="contour"] .cp-brand .e-btn{border:1px solid #1a2b3c !important;outline:1px solid #b9c8d4;outline-offset:3px}
[data-theme="contour"] .cp-brand .e-btn:hover{background:#eef4f8 !important;color:#1a2b3c !important}
[data-theme="contour"] .cp-loader{outline:1px solid #d6e2ea;outline-offset:3px}
[data-theme="doodle"] .stage{background:#f3ead8;--fw:2px;--so:5px}
[data-theme="doodle"] .frame{border:var(--fw) solid #1d1a17;border-radius:20px;box-shadow:0 0 0 var(--so) #f3ead8,0 0 0 calc(var(--so) + 1.5px) #1d1a17}
[data-theme="doodle"] .cp-brand{--ink:#1d1a17;--signal-red:#f0a878;--signal-red-deep:#1d1a17;--on-signal:#f3ead8;--white:#f3ead8;--line:#1d1a17;--stroke-fine:1.5px;--radius-md:18px;--radius-pill:999px;--font-sans:'Patrick Hand', cursive;--font-display:'Gochi Hand', cursive;--w-display:400;--ds:1.2}
[data-theme="doodle"] .cp-brand .e-btn{box-shadow:none}
[data-theme="doodle"] .cp-loader{font-family:'Patrick Hand', cursive !important}
[data-theme="doodle"] .cp-brand .e-btn{background:repeating-linear-gradient(45deg,rgba(29,26,23,.2) 0 1px,transparent 1px 5px),#f0a878 !important;color:#1d1a17 !important;border:1.5px solid #1d1a17 !important;border-radius:255px 22px 225px 22px/22px 225px 22px 255px !important;outline:1.5px solid #1d1a17;outline-offset:3px;font-weight:700}
[data-theme="doodle"] .cp-brand .e-btn:hover{background:repeating-linear-gradient(-45deg,rgba(29,26,23,.28) 0 1px,transparent 1px 4px),#f3ead8 !important}
[data-theme="doodle"] .cp-brand .e-logo__dot{background:transparent !important;box-shadow:inset 0 0 0 .045em currentColor;transform:scale(1.35)}
[data-theme="doodle"] .cp-loader{border-radius:255px 15px 225px 15px/15px 225px 15px 255px !important;outline:1px solid rgba(29,26,23,.55);outline-offset:3px;background:linear-gradient(90deg,#f3ead8 60%,rgba(243,234,216,0)),repeating-linear-gradient(-45deg,rgba(29,26,23,.16) 0 1px,transparent 1px 5px),#f3ead8 !important}
[data-theme="doodle"] .cp-loader .cp-track{height:6px !important;background:radial-gradient(circle,transparent 1.2px,rgba(29,26,23,.35) 1.3px 2px,transparent 2.1px) 0 50%/6px 6px repeat-x !important}
[data-theme="doodle"] .cp-loader .cp-track > span{background:radial-gradient(circle,#f0a878 1.2px,#1d1a17 1.3px 2.1px,transparent 2.2px) 0 50%/6px 6px repeat-x !important}
[data-theme="dots"] .stage{background:radial-gradient(#d6e2ea 1.2px, transparent 1.7px) 0 0/12px 12px, #ffffff;--fw:2px;--so:0px}
[data-theme="dots"] .frame{border:var(--fw) dotted #9fb1bf;border-radius:14px}
[data-theme="dots"] .cp-brand{--ink:#1a2b3c;--signal-red:#e8384f;--signal-red-deep:#1a2b3c;--on-signal:#ffffff;--white:#ffffff;--line:#b9c8d4;--stroke-fine:2px;--radius-md:12px;--radius-pill:999px;--font-sans:'Manrope', sans-serif;--font-display:'Doto', sans-serif;--w-display:900;--ds:1.05}
[data-theme="dots"] .cp-brand .e-btn{box-shadow:none}
[data-theme="dots"] .cp-loader{font-family:'Manrope', sans-serif !important}
[data-theme="dots"] .cp-brand{isolation:isolate}
[data-theme="dots"] .cp-brand .e-btn,[data-theme="dots"] .cp-brand .e-logo{position:relative}
[data-theme="dots"] .cp-brand .e-btn::after{content:"";position:absolute;inset:6px -8px -8px 6px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,#1a2b3c 1.6px,transparent 2.1px) 0 0/6px 6px;-webkit-mask:linear-gradient(135deg,transparent 22%,#000 70%);mask:linear-gradient(135deg,transparent 22%,#000 70%)}
[data-theme="dots"] .cp-brand .e-btn:hover::after{background-image:radial-gradient(circle,#e8384f 1.6px,transparent 2.1px)}
[data-theme="dots"] .cp-brand .e-logo::before{content:"";position:absolute;inset:-10px -22px -8px -12px;z-index:-1;background:radial-gradient(circle,rgba(26,43,60,.5) 1.3px,transparent 1.8px) 0 0/5px 5px;-webkit-mask:radial-gradient(closest-side,#000 35%,transparent);mask:radial-gradient(closest-side,#000 35%,transparent)}
[data-theme="dots"] .cp-loader{border-style:dotted !important;background:linear-gradient(90deg,#ffffff 52%,rgba(255,255,255,0) 100%),radial-gradient(circle,rgba(26,43,60,.32) 1.3px,transparent 1.8px) 0 0/6px 6px,#ffffff !important}
[data-theme="dots"] .cp-loader button > span{border-style:dotted !important;background:#ffffff !important}
[data-theme="flat"] .stage{background:#f3e6cc;--fw:10px;--so:20px}
[data-theme="flat"] .frame{border:var(--fw) solid #fbeac4;border-radius:28px;box-shadow:0 0 0 2px #4f2a13,0 var(--so) 36px calc(var(--so) * -1) rgba(79,42,19,.45)}
[data-theme="flat"] .cp-brand{--ink:#4f2a13;--signal-red:#d65a35;--signal-red-deep:#b84a28;--on-signal:#fff8ec;--white:#f6ead2;--line:transparent;--stroke-fine:0px;--radius-md:18px;--radius-pill:999px;--font-sans:'Fraunces', serif;--font-display:'Fraunces', serif;--w-display:700;--ds:1.0}
[data-theme="flat"] .cp-brand .e-btn{box-shadow:none}
[data-theme="flat"] .cp-loader{font-family:'Fraunces', serif !important}
[data-theme="flat"] .cp-brand .e-btn{background:linear-gradient(172deg,#ee8a5c 0 36%,#d65a35 36% 68%,#bf4625 68%) !important;color:#fbeac4 !important;box-shadow:0 0 0 2px #4f2a13,0 5px 0 2px #4f2a13 !important}
[data-theme="flat"] .cp-brand .e-btn:hover{background:linear-gradient(172deg,#f4c08a 0 36%,#ee8a5c 36% 68%,#d65a35 68%) !important;color:#4f2a13 !important}
[data-theme="flat"] .cp-brand .e-logo > span{text-shadow:2px 2px 0 #f4c08a,4px 4px 0 #e86f48}
[data-theme="flat"] .cp-loader{background:linear-gradient(172deg,#fbeac4 0 58%,#f4dcb0 58% 80%,#f3c99a 80%) !important;box-shadow:0 0 0 2px #4f2a13,0 4px 0 2px #4f2a13 !important}
[data-theme="flat"] .cp-loader .cp-track > span{background:linear-gradient(90deg,#f4c08a 0 33%,#e86f48 33% 66%,#bf4625 66%) !important}
[data-theme="flat"] .cp-loader button > span{box-shadow:0 0 0 2px #4f2a13 !important}
[data-theme="islands"] .stage{background:linear-gradient(180deg, #7fc3f0 0%, #d8eefa 100%);--fw:8px;--so:24px}
[data-theme="islands"] .frame{border:var(--fw) solid rgba(255,255,255,.75);border-radius:28px;box-shadow:0 var(--so) 50px calc(var(--so) * -0.8) rgba(43,53,80,.4)}
[data-theme="islands"] .cp-brand{--ink:#2b3550;--signal-red:#e05aa8;--signal-red-deep:#2b3550;--on-signal:#ffffff;--white:rgba(255, 255, 255, 0.92);--line:transparent;--stroke-fine:0px;--radius-md:18px;--radius-pill:999px;--font-sans:'Fredoka', sans-serif;--font-display:'Fredoka', sans-serif;--w-display:600;--ds:1.05}
[data-theme="islands"] .cp-brand .e-btn{box-shadow:0 6px 18px rgba(43, 53, 80, 0.18)}
[data-theme="islands"] .cp-loader{font-family:'Fredoka', sans-serif !important}
[data-theme="islands"] .cp-brand .e-btn{background:linear-gradient(180deg,#c4ee6a 0 3px,#8ed43c 3px 10px,#5fa82c 10px 13px,#8a98b4 13px,#4c5872 100%) !important;color:#ffffff !important;border-radius:14px 14px 26px 26px !important;padding-top:7px;box-shadow:0 14px 18px -8px rgba(43,53,80,.45) !important;animation:cp-bob 5s ease-in-out infinite}
@keyframes cp-bob{50%{transform:translateY(-3px)}}
[data-theme="islands"] .cp-brand .e-logo{text-shadow:0 2px 12px rgba(255,255,255,.9)}
[data-theme="islands"] .cp-loader{background:#ffffff !important;box-shadow:-16px -7px 0 -5px #ffffff,14px -9px 0 -4px #ffffff,0 10px 22px rgba(43,53,80,.2) !important}
@media (prefers-reduced-motion: reduce){[data-theme="islands"] .cp-brand .e-btn{animation:none}}
[data-theme="penink"] .stage{background:#f2efe8;--fw:2px;--so:5px}
[data-theme="penink"] .frame{border:var(--fw) solid #111;box-shadow:0 0 0 var(--so) #f2efe8,0 0 0 calc(var(--so) + 1px) #111}
[data-theme="penink"] .cp-brand{--ink:#111111;--signal-red:#111111;--signal-red-deep:#111111;--on-signal:#ffffff;--white:#ffffff;--line:#111111;--stroke-fine:2px;--radius-md:0;--radius-pill:0;--font-sans:'IM Fell English', serif;--font-display:'IM Fell English', serif;--w-display:400;--ds:1.15}
[data-theme="penink"] .cp-brand .e-btn{box-shadow:none}
[data-theme="penink"] .cp-loader{font-family:'IM Fell English', serif !important}
[data-theme="penink"] .cp-brand .e-btn{background:repeating-linear-gradient(45deg,rgba(17,17,17,.16) 0 1px,transparent 1px 5px),#f2efe8 !important;color:#111111 !important;border:2px solid #111111 !important;border-radius:255px 18px 225px 18px/18px 225px 18px 255px !important;font-size:19px}
[data-theme="penink"] .cp-brand .e-btn:hover{background:repeating-linear-gradient(45deg,rgba(17,17,17,.3) 0 1px,transparent 1px 4px),#f2efe8 !important}
[data-theme="penink"] .cp-loader{border-radius:255px 15px 225px 15px/15px 225px 15px 255px !important;background-image:repeating-linear-gradient(45deg,rgba(17,17,17,.06) 0 1px,transparent 1px 6px) !important}
[data-theme="penink"] .cp-loader button > span{border-radius:52% 44% 56% 42% !important}
[data-theme="pixel-mono"] .stage{background:#eef4f8 radial-gradient(#c9d8e3 1px, transparent 1.5px) 0 0/8px 8px;--fw:4px;--so:8px}
[data-theme="pixel-mono"] .frame{border:var(--fw) solid #1a2b3c;box-shadow:var(--so) var(--so) 0 #1a2b3c}
[data-theme="pixel-mono"] .cp-brand{--ink:#1a2b3c;--signal-red:#e8384f;--signal-red-deep:#1a2b3c;--on-signal:#ffffff;--white:#ffffff;--line:#1a2b3c;--stroke-fine:2px;--radius-md:0;--radius-pill:0;--font-sans:'Pixelify Sans', sans-serif;--font-display:'Silkscreen', sans-serif;--w-display:400;--ds:0.72}
[data-theme="pixel-mono"] .cp-brand .e-btn{box-shadow:3px 3px 0 #1a2b3c}
[data-theme="pixel-mono"] .cp-loader{font-family:'Pixelify Sans', sans-serif !important}
[data-theme="pixel-mono"] .cp-brand{isolation:isolate}
[data-theme="pixel-mono"] .cp-brand .e-btn,[data-theme="pixel-mono"] .cp-brand .e-logo{position:relative}
[data-theme="pixel-mono"] .cp-brand .e-btn{box-shadow:none !important;letter-spacing:.04em}
[data-theme="pixel-mono"] .cp-brand .e-btn::after{content:"";position:absolute;inset:4px -6px -6px 4px;z-index:-1;background:repeating-conic-gradient(#1a2b3c 0 25%,transparent 0 50%) 0 0/4px 4px}
[data-theme="pixel-mono"] .cp-brand .e-btn:hover{background:repeating-conic-gradient(#1a2b3c 0 25%,#56708a 0 50%) 0 0/4px 4px !important}
[data-theme="pixel-mono"] .cp-brand .e-logo__dot,[data-theme="pixel-mono"] .cp-brand .e-logo__bar{border-radius:0 !important}
[data-theme="pixel-mono"] .cp-brand .e-logo::before{content:"";position:absolute;left:-10px;right:-14px;bottom:-9px;height:12px;z-index:-1;background:repeating-conic-gradient(rgba(26,43,60,.5) 0 25%,transparent 0 50%) 0 0/4px 4px;-webkit-mask:linear-gradient(90deg,#000 30%,transparent);mask:linear-gradient(90deg,#000 30%,transparent)}
[data-theme="pixel-mono"] .cp-loader{background:linear-gradient(90deg,#ffffff 62%,rgba(255,255,255,0)),repeating-conic-gradient(#c9d8e3 0 25%,#ffffff 0 50%) 0 0/4px 4px !important}
[data-theme="pixel-mono"] .cp-loader .cp-track{background:repeating-conic-gradient(#b9c8d4 0 25%,transparent 0 50%) 0 0/4px 4px !important}
[data-theme="pixel-platform"] .stage{background:#cfe8ff;--fw:6px;--so:8px}
[data-theme="pixel-platform"] .frame{border:var(--fw) solid #1b2a4a;box-shadow:0 var(--so) 0 #1b2a4a}
[data-theme="pixel-platform"] .cp-brand{--ink:#1b2a4a;--signal-red:#e8384f;--signal-red-deep:#1b2a4a;--on-signal:#ffffff;--white:#ffffff;--line:#1b2a4a;--stroke-fine:3px;--radius-md:0;--radius-pill:0;--font-sans:'Pixelify Sans', sans-serif;--font-display:'Press Start 2P', sans-serif;--w-display:400;--ds:0.56}
[data-theme="pixel-platform"] .cp-brand .e-btn{box-shadow:0 4px 0 #1b2a4a}
[data-theme="pixel-platform"] .cp-loader{font-family:'Pixelify Sans', sans-serif !important}
[data-theme="pixel-sunset"] .stage{background:#4d3264;--fw:6px;--so:8px}
[data-theme="pixel-sunset"] .frame{border:var(--fw) solid #241a36;box-shadow:var(--so) var(--so) 0 #1a1226}
[data-theme="pixel-sunset"] .frame::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px #f9bd88}
[data-theme="pixel-sunset"] .cp-brand{--ink:#fff2d8;--signal-red:#f9bd88;--signal-red-deep:#d8304a;--on-signal:#ffffff;--white:#4d3264;--line:#241a36;--stroke-fine:3px;--radius-md:0;--radius-pill:0;--font-sans:'Pixelify Sans', sans-serif;--font-display:'Silkscreen', sans-serif;--w-display:400;--ds:0.72}
[data-theme="pixel-sunset"] .cp-brand .e-btn{box-shadow:3px 3px 0 #241a36}
[data-theme="pixel-sunset"] .cp-loader{font-family:'Pixelify Sans', sans-serif !important}
[data-theme="pixel-winter"] .stage{background:#f4ece6;--fw:6px;--so:8px}
[data-theme="pixel-winter"] .frame{border:var(--fw) solid #4a3040;box-shadow:var(--so) var(--so) 0 #e48a3a}
[data-theme="pixel-winter"] .cp-brand{--ink:#4a3040;--signal-red:#e48a3a;--signal-red-deep:#4a3040;--on-signal:#ffd88a;--white:#f6efe6;--line:#4a3040;--stroke-fine:3px;--radius-md:0;--radius-pill:0;--font-sans:'Pixelify Sans', sans-serif;--font-display:'Pixelify Sans', sans-serif;--w-display:700;--ds:1.0}
[data-theme="pixel-winter"] .cp-brand .e-btn{box-shadow:3px 3px 0 #4a3040}
[data-theme="pixel-winter"] .cp-loader{font-family:'Pixelify Sans', sans-serif !important}
[data-theme="poster"] .stage{background:#e9dcc0;--fw:18px;--so:14px}
[data-theme="poster"] .frame{border:var(--fw) solid #f1e4c8;box-shadow:0 var(--so) 28px calc(var(--so) * -1) rgba(42,16,48,.45)}
[data-theme="poster"] .frame::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px #2a1030}
[data-theme="poster"] .cp-brand{--ink:#2a1030;--signal-red:#f7931e;--signal-red-deep:#17a397;--on-signal:#fff4e0;--white:#f1e4c8;--line:#2a1030;--stroke-fine:2px;--radius-md:0;--radius-pill:0;--font-sans:'Space Grotesk', sans-serif;--font-display:'Bebas Neue', sans-serif;--w-display:400;--ds:1.4}
[data-theme="poster"] .cp-brand .e-btn{box-shadow:none}
[data-theme="poster"] .cp-loader{font-family:'Space Grotesk', sans-serif !important}
[data-theme="poster"] .cp-brand .e-btn{color:#fff4e0 !important;text-transform:uppercase;letter-spacing:.14em;font-size:14px;box-shadow:inset 0 0 0 2px #2a1030,inset 0 0 0 4px #f1e4c8,4px 4px 0 #e8407a !important}
[data-theme="poster"] .cp-brand .e-btn:hover{background:#f7931e !important;color:#2a1030 !important}
[data-theme="poster"] .cp-brand .e-logo > span{text-shadow:2px 2px 0 #e8407a}
[data-theme="poster"] .cp-brand .e-logo__bar,[data-theme="poster"] .cp-brand .e-logo__dot{box-shadow:2px 2px 0 #e8407a}
[data-theme="poster"] .cp-loader{border-color:#2a1030 !important;color:#2a1030 !important;box-shadow:4px 4px 0 #17a397 !important}
[data-theme="poster"] .cp-loader .cp-track{height:8px !important;background:repeating-linear-gradient(0deg,#e9542a 0 2px,#a12c4c 2px 4px,#5c2268 4px 6px,#f2702a 6px 8px) !important}
[data-theme="poster"] .cp-loader .cp-track > span{background:repeating-linear-gradient(0deg,#f7931e 0 3px,#ffb347 3px 5px) !important}
[data-theme="poster"] .cp-loader button > span{background:#2a1030 !important;color:#f7931e !important}
[data-theme="shanshui"] .stage{background:#e9e4d6;--fw:14px;--so:10px}
[data-theme="shanshui"] .frame{border:var(--fw) solid #efe3c4;box-shadow:0 0 0 1px #8a6f4e,0 0 0 var(--so) #3f5a7a,0 0 0 calc(var(--so) + 1px) #2a3a50,0 18px 30px -16px rgba(59,48,38,.4)}
[data-theme="shanshui"] .cp-brand{--ink:#3b3026;--signal-red:#b8432f;--signal-red-deep:#b8432f;--on-signal:#fff8ea;--white:#efe3c4;--line:#3b3026;--stroke-fine:1px;--radius-md:2px;--radius-pill:2px;--font-sans:'EB Garamond', serif;--font-display:'EB Garamond', serif;--w-display:600;--ds:1.15}
[data-theme="shanshui"] .cp-brand .e-btn{box-shadow:none}
[data-theme="shanshui"] .cp-loader{font-family:'EB Garamond', serif !important}
[data-theme="shanshui"] .cp-brand .e-btn{background:radial-gradient(rgba(251,238,221,.2) 1px,transparent 1.6px) 0 0/7px 5px,#b8432f !important;color:#fbeedd !important;border:0 !important;box-shadow:inset 0 0 0 2px #b8432f,inset 0 0 0 3px rgba(251,238,221,.75) !important;letter-spacing:.14em;border-radius:4px 2px 5px 3px / 3px 5px 2px 4px !important}
[data-theme="shanshui"] .cp-brand .e-btn:hover{background:radial-gradient(rgba(251,238,221,.2) 1px,transparent 1.6px) 0 0/7px 5px,#9c3424 !important}
[data-theme="shanshui"] .cp-brand .e-logo{padding:.18em .42em .14em;background:#f5ecd6;box-shadow:0 0 0 1px #8a6f4e,0 0 0 5px #3f5a7a,0 0 0 6px #2a3a50}
[data-theme="shanshui"] .cp-brand .e-logo > span{text-shadow:0 0 .6px rgba(59,48,38,.8),0 0 5px rgba(59,48,38,.2)}
[data-theme="shanshui"] .cp-loader{background:#f5ecd6 !important;border:0 !important;border-radius:1px !important;box-shadow:0 0 0 1px #8a6f4e,0 0 0 5px #3f5a7a,0 0 0 6px #2a3a50 !important}
[data-theme="shanshui"] .cp-loader .cp-track{background:#e4d8b8 !important;height:3px !important}
[data-theme="shanshui"] .cp-loader .cp-track > span{background:linear-gradient(90deg,#24505e,#4f8f92 65%,rgba(79,143,146,.25)) !important}
[data-theme="shanshui"] .cp-loader button > span{background:#b8432f !important;color:#fbeedd !important;border:0 !important;border-radius:2px !important}
[data-theme="sketch"] .stage{background:#f0e4d1 repeating-linear-gradient(0deg, rgba(79,59,40,.05) 0 1px, transparent 1px 26px);--fw:2px;--so:6px}
[data-theme="sketch"] .frame{border:var(--fw) solid #4f3b28;border-radius:14px 26px 18px 30px / 26px 14px 30px 18px;box-shadow:calc(var(--so) - 1px) var(--so) 0 -1px #f0e4d1,var(--so) calc(var(--so) + 1px) 0 0 #4f3b28}
[data-theme="sketch"] .cp-brand{--ink:#3f2e1e;--signal-red:#a8432c;--signal-red-deep:#3f2e1e;--on-signal:#f4ead6;--white:#f4ead6;--line:#4f3b28;--stroke-fine:1.5px;--radius-md:8px 18px 10px 16px;--radius-pill:18px 10px 16px 12px;--font-sans:'Patrick Hand', cursive;--font-display:'Caveat', cursive;--w-display:700;--ds:1.35}
[data-theme="sketch"] .cp-brand .e-btn{box-shadow:none}
[data-theme="sketch"] .cp-loader{font-family:'Patrick Hand', cursive !important}
[data-theme="stitch"] .stage{background:repeating-linear-gradient(90deg, rgba(47,95,158,.07) 0 1px, transparent 1px 6px), repeating-linear-gradient(0deg, rgba(47,95,158,.07) 0 1px, transparent 1px 6px), #f1ece0;--fw:12px;--so:14px}
[data-theme="stitch"] .frame{border:var(--fw) solid #c98b4a;border-radius:20px;box-shadow:0 0 0 2px #8a5a2b,0 var(--so) 24px calc(var(--so) * -0.85) rgba(80,50,20,.45)}
[data-theme="stitch"] .frame::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:8px;outline:2px dashed #2f5f9e;outline-offset:-9px}
[data-theme="stitch"] .cp-brand{--ink:#2f5f9e;--signal-red:#e8384f;--signal-red-deep:#2f5f9e;--on-signal:#ffffff;--white:#f4efe4;--line:#2f5f9e;--stroke-fine:2px;--radius-md:12px;--radius-pill:10px;--font-sans:'Nunito', sans-serif;--font-display:'Nunito', sans-serif;--w-display:800;--ds:1.0}
[data-theme="stitch"] .cp-brand .e-btn{box-shadow:none}
[data-theme="stitch"] .cp-loader{font-family:'Nunito', sans-serif !important}
[data-theme="stitch"] .cp-brand .e-btn{background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 1.5px,transparent 1.5px 6px),#2e74d4 !important;color:#ffffff !important;border:2px dashed rgba(255,255,255,.9) !important;border-radius:12px !important;box-shadow:0 0 0 3px #2e74d4,0 5px 0 3px #1f56b8 !important;font-weight:700}
[data-theme="stitch"] .cp-brand .e-btn:hover{background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 1.5px,transparent 1.5px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 1.5px,transparent 1.5px 6px),#e8384f !important;box-shadow:0 0 0 3px #e8384f,0 5px 0 3px #b8283c !important}
[data-theme="stitch"] .cp-brand .e-logo{padding:.2em .42em .14em;border-radius:10px;background:linear-gradient(rgba(47,95,158,.13) 1px,transparent 1px) 0 0/5px 5px,linear-gradient(90deg,rgba(47,95,158,.13) 1px,transparent 1px) 0 0/5px 5px,#fbf7ee;outline:2px dashed #e8384f;outline-offset:-6px;box-shadow:0 0 0 4px #c98b4a,0 0 0 6px #8a5a2b}
[data-theme="stitch"] .cp-loader{background:linear-gradient(rgba(47,95,158,.12) 1px,transparent 1px) 0 0/5px 5px,linear-gradient(90deg,rgba(47,95,158,.12) 1px,transparent 1px) 0 0/5px 5px,#fbf7ee !important;box-shadow:0 0 0 3px #fbf7ee,0 0 0 5px #c98b4a !important}
[data-theme="sunset"] .stage{background:linear-gradient(180deg, #2a0838 0%, #160219 100%);--fw:1px;--so:6px}
[data-theme="sunset"] .frame{border:var(--fw) solid rgba(251,210,122,.55);border-radius:18px;box-shadow:0 0 0 var(--so) rgba(251,210,122,.08),0 0 60px rgba(232,64,74,.35)}
[data-theme="sunset"] .cp-brand{--ink:#fbd27a;--signal-red:#e8404a;--signal-red-deep:#fbd27a;--on-signal:#22030f;--white:rgba(34, 3, 15, 0.86);--line:rgba(251, 210, 122, 0.4);--stroke-fine:1px;--radius-md:14px;--radius-pill:999px;--font-sans:'Josefin Sans', sans-serif;--font-display:'Josefin Sans', sans-serif;--w-display:700;--ds:1.05}
[data-theme="sunset"] .cp-brand .e-btn{box-shadow:none}
[data-theme="sunset"] .cp-loader{font-family:'Josefin Sans', sans-serif !important}
[data-theme="synthwave"] .stage{background:radial-gradient(120% 80% at 50% 115%, #3a0a5e 0%, #0b0221 62%);--fw:2px;--so:18px}
[data-theme="synthwave"] .frame{border:var(--fw) solid #ff3cac;border-radius:8px;box-shadow:0 0 var(--so) rgba(255,60,172,.7),0 0 60px rgba(0,229,255,.25)}
[data-theme="synthwave"] .frame::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 18px rgba(255,60,172,.55)}
[data-theme="synthwave"] .cp-brand{--ink:#00e5ff;--signal-red:#ff3cac;--signal-red-deep:#ff3cac;--on-signal:#120326;--white:rgba(18, 3, 38, 0.88);--line:#ff3cac;--stroke-fine:1px;--radius-md:6px;--radius-pill:6px;--font-sans:'Share Tech Mono', monospace;--font-display:'Orbitron', sans-serif;--w-display:700;--ds:0.8}
[data-theme="synthwave"] .cp-brand .e-btn{box-shadow:0 0 16px rgba(255, 60, 172, 0.55)}
[data-theme="synthwave"] .cp-loader{font-family:'Share Tech Mono', monospace !important}
@media (max-width:560px){
[data-theme="blocks"] .stage{--fw:6px;--so:8px}
[data-theme="cardboard"] .stage{--fw:7px;--so:9px}
[data-theme="clay"] .stage{--fw:7px;--so:7px}
[data-theme="contour"] .stage{--fw:1px;--so:3px}
[data-theme="doodle"] .stage{--fw:2px;--so:2px}
[data-theme="dots"] .stage{--fw:2px;--so:1px}
[data-theme="flat"] .stage{--fw:5px;--so:10px}
[data-theme="islands"] .stage{--fw:4px;--so:12px}
[data-theme="penink"] .stage{--fw:2px;--so:2px}
[data-theme="pixel-mono"] .stage{--fw:4px;--so:4px}
[data-theme="pixel-platform"] .stage{--fw:3px;--so:4px}
[data-theme="pixel-sunset"] .stage{--fw:3px;--so:4px}
[data-theme="pixel-winter"] .stage{--fw:3px;--so:4px}
[data-theme="poster"] .stage{--fw:9px;--so:7px}
[data-theme="shanshui"] .stage{--fw:7px;--so:5px}
[data-theme="shanshui"] .cp-brand .e-logo{box-shadow:0 0 0 1px #8a6f4e,0 0 0 3px #3f5a7a,0 0 0 4px #2a3a50}[data-theme="shanshui"] .cp-loader{box-shadow:0 0 0 1px #8a6f4e,0 0 0 3px #3f5a7a,0 0 0 4px #2a3a50 !important}
[data-theme="sketch"] .stage{--fw:2px;--so:3px}
[data-theme="stitch"] .stage{--fw:6px;--so:7px}
[data-theme="stitch"] .cp-brand .e-btn{box-shadow:0 0 0 2px #2e74d4,0 3px 0 2px #1f56b8 !important;border-width:1.5px !important;border-radius:9px !important}[data-theme="stitch"] .cp-brand .e-logo{padding:.16em .32em .1em;box-shadow:0 0 0 3px #c98b4a,0 0 0 4px #8a5a2b}[data-theme="stitch"] .cp-loader{box-shadow:0 0 0 2px #fbf7ee,0 0 0 3px #c98b4a !important}
[data-theme="sunset"] .stage{--fw:1px;--so:3px}
[data-theme="synthwave"] .stage{--fw:2px;--so:9px}
}
