/* Generated by scripts/build_concept_book.py from design/concept-book/. Do not edit. */
.cb-board a{text-decoration:none}
/* Buttons.dc.html */
.cb-board--buttons .cb-px8{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}
.cb-board--buttons .cb-lbl{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;font-size:13px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;line-height:1}
.cb-board--buttons .cb-state{font-family:'JetBrains Mono',monospace;font-size:12px;color:#E9C2B3;letter-spacing:0.08em}
/* CapsuleHero.dc.html */
.cb-board--capsule-hero a{color:#86E8FF}
.cb-board--capsule-hero a:hover{color:#FCF6F3}
.cb-board--capsule-hero .cb-saber{height:1px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--capsule-hero .cb-saber-ember{height:1px;background:linear-gradient(90deg,rgba(245,154,82,0.10) 0%,#F59A52 44%,rgba(134,232,255,0.30) 100%)}
.cb-board--capsule-hero .cb-lbl{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;font-size:13px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none}
.cb-board--capsule-hero .cb-tag{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;line-height:1}
/* CapsuleKit.dc.html */
.cb-board--capsule-kit .cb-lbl{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;font-size:13px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;line-height:1}
.cb-board--capsule-kit .cb-state{font-family:'JetBrains Mono',monospace;font-size:12px;color:#E9C2B3;letter-spacing:0.08em}
.cb-board--capsule-kit .cb-cell{height:104px;display:flex;align-items:center;gap:18px}
/* Cards.dc.html */
.cb-board--cards a{color:#86E8FF}
.cb-board--cards a:hover{color:#FCF6F3}
.cb-board--cards .cb-px8{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}
.cb-board--cards .cb-px4{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px),0 4px,2px 4px,2px 2px,4px 2px)}
.cb-board--cards .cb-saber{height:2px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--cards .cb-saber-ember{height:2px;background:linear-gradient(90deg,rgba(245,154,82,0.10) 0%,#F59A52 44%,rgba(134,232,255,0.30) 100%)}
.cb-board--cards .cb-mq{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12px;letter-spacing:0.16em;text-transform:uppercase}
.cb-board--cards .cb-state{font-family:'JetBrains Mono',monospace;font-size:12px;color:#E9C2B3;letter-spacing:0.08em}
.cb-board--cards .cb-chip{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;line-height:1;border:0}
/* ChipsToasts.dc.html */
.cb-board--chips-toasts .cb-px8{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}
.cb-board--chips-toasts .cb-px4{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px),0 4px,2px 4px,2px 2px,4px 2px)}
.cb-board--chips-toasts .cb-chip{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;line-height:1;border:0}
.cb-board--chips-toasts .cb-state{font-family:'JetBrains Mono',monospace;font-size:12px;color:#E9C2B3;letter-spacing:0.08em}
.cb-board--chips-toasts .cb-tt{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12px;letter-spacing:0.16em}
/* CrtPass.dc.html */
.cb-board--crt-pass .cb-tf{border-radius:28px 0 28px 0;clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 4px) 8px,calc(100% - 4px) 12px,100% 12px,100% 100%,12px 100%,12px calc(100% - 4px),8px calc(100% - 4px),8px calc(100% - 8px),4px calc(100% - 8px),4px calc(100% - 12px),0 calc(100% - 12px))}
.cb-board--crt-pass .cb-tf-in{border-radius:26px 0 26px 0}
.cb-board--crt-pass .cb-saber{height:1px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--crt-pass .cb-phos{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 0%,rgba(134,232,255,0.13),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(245,154,82,0.10),transparent 60%)}
.cb-board--crt-pass .cb-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(252,246,243,0.04) 0 1px,transparent 1px 3px)}
.cb-board--crt-pass .cb-glass{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,rgba(252,246,243,0.07) 0%,rgba(252,246,243,0) 26%),linear-gradient(180deg,rgba(252,246,243,0.05) 0%,rgba(252,246,243,0) 16%);box-shadow:inset 0 0 44px rgba(0,0,0,0.38)}
.cb-board--crt-pass .cb-body{position:relative;z-index:2;padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px}
.cb-board--crt-pass .cb-ttl{margin:0;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:19px;color:#86E8FF}
.cb-board--crt-pass .cb-txt{margin:0;font-size:14px;line-height:1.55;color:rgba(252,246,243,0.88)}
.cb-board--crt-pass .cb-step{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:16px}
.cb-board--crt-pass .cb-cap{font-size:14px;line-height:1.55;color:rgba(252,246,243,0.75)}
/* Editorial.dc.html */
.cb-board--editorial a{color:#86E8FF}
.cb-board--editorial a:hover{color:#FCF6F3}
.cb-board--editorial .cb-tf{border-radius:28px 0 28px 0;clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 4px) 8px,calc(100% - 4px) 12px,100% 12px,100% 100%,12px 100%,12px calc(100% - 4px),8px calc(100% - 4px),8px calc(100% - 8px),4px calc(100% - 8px),4px calc(100% - 12px),0 calc(100% - 12px))}
.cb-board--editorial .cb-tf-in{border-radius:26px 0 26px 0}
.cb-board--editorial .cb-tfs{border-radius:16px 0 16px 0;clip-path:polygon(0 0,calc(100% - 6px) 0,calc(100% - 6px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 6px,100% 6px,100% 100%,6px 100%,6px calc(100% - 2px),4px calc(100% - 2px),4px calc(100% - 4px),2px calc(100% - 4px),2px calc(100% - 6px),0 calc(100% - 6px))}
.cb-board--editorial .cb-crt{position:relative;isolation:isolate;overflow:hidden}
.cb-board--editorial .cb-crt::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(252,246,243,0.035) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 18% 0%,rgba(134,232,255,0.11),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(245,154,82,0.09),transparent 60%)}
.cb-board--editorial .cb-crt::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,rgba(252,246,243,0.07) 0%,rgba(252,246,243,0) 26%),linear-gradient(180deg,rgba(252,246,243,0.05) 0%,rgba(252,246,243,0) 16%);box-shadow:inset 0 0 44px rgba(0,0,0,0.38)}
.cb-board--editorial .cb-cab{filter:drop-shadow(-1px 0 0 rgba(134,232,255,0.7)) drop-shadow(1px 0 0 rgba(255,74,26,0.7)) drop-shadow(6px 6px 0 #0D0A09)}
.cb-board--editorial .cb-saber{height:1px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--editorial .cb-saber-ember{height:1px;background:linear-gradient(90deg,rgba(245,154,82,0.10) 0%,#F59A52 44%,rgba(134,232,255,0.30) 100%)}
.cb-board--editorial .cb-nav{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:13px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(252,246,243,0.85);text-decoration:none}
/* Main.dc.html */
.cb-board--main a{color:#86E8FF}
.cb-board--main a:hover{color:#FCF6F3}
.cb-board--main .cb-px8{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}
.cb-board--main .cb-px4{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px),0 4px,2px 4px,2px 2px,4px 2px)}
.cb-board--main .cb-saber{height:1px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--main .cb-saber-ember{height:1px;background:linear-gradient(90deg,rgba(245,154,82,0.10) 0%,#F59A52 44%,rgba(134,232,255,0.30) 100%)}
/* Motifs.dc.html */
.cb-board--motifs a{color:#86E8FF}
.cb-board--motifs a:hover{color:#FCF6F3}
.cb-board--motifs .cb-px8{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}
.cb-board--motifs .cb-px4{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px),0 4px,2px 4px,2px 2px,4px 2px)}
.cb-board--motifs .cb-saber{height:2px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--motifs .cb-saber-ember{height:2px;background:linear-gradient(90deg,rgba(245,154,82,0.10) 0%,#F59A52 44%,rgba(134,232,255,0.30) 100%)}
/* TailfinArcade.dc.html */
.cb-board--tailfin-arcade a{color:#86E8FF}
.cb-board--tailfin-arcade a:hover{color:#FCF6F3}
.cb-board--tailfin-arcade .cb-tf{border-radius:28px 0 28px 0;clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 4px) 8px,calc(100% - 4px) 12px,100% 12px,100% 100%,12px 100%,12px calc(100% - 4px),8px calc(100% - 4px),8px calc(100% - 8px),4px calc(100% - 8px),4px calc(100% - 12px),0 calc(100% - 12px))}
.cb-board--tailfin-arcade .cb-tf-in{border-radius:26px 0 26px 0}
.cb-board--tailfin-arcade .cb-tfs{border-radius:16px 0 16px 0;clip-path:polygon(0 0,calc(100% - 6px) 0,calc(100% - 6px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 6px,100% 6px,100% 100%,6px 100%,6px calc(100% - 2px),4px calc(100% - 2px),4px calc(100% - 4px),2px calc(100% - 4px),2px calc(100% - 6px),0 calc(100% - 6px))}
.cb-board--tailfin-arcade .cb-crt{position:relative;isolation:isolate;overflow:hidden}
.cb-board--tailfin-arcade .cb-crt::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(252,246,243,0.035) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 18% 0%,rgba(134,232,255,0.11),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(245,154,82,0.09),transparent 60%)}
.cb-board--tailfin-arcade .cb-crt::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,rgba(252,246,243,0.07) 0%,rgba(252,246,243,0) 26%),linear-gradient(180deg,rgba(252,246,243,0.05) 0%,rgba(252,246,243,0) 16%);box-shadow:inset 0 0 44px rgba(0,0,0,0.38)}
.cb-board--tailfin-arcade .cb-cab{filter:drop-shadow(-1px 0 0 rgba(134,232,255,0.7)) drop-shadow(1px 0 0 rgba(255,74,26,0.7)) drop-shadow(5px 5px 0 #0D0A09)}
.cb-board--tailfin-arcade .cb-fringe{filter:drop-shadow(1px 0 0 rgba(255,74,26,0.8)) drop-shadow(-1px 0 0 rgba(134,232,255,0.8))}
.cb-board--tailfin-arcade .cb-saber{height:1px;background:linear-gradient(90deg,rgba(134,232,255,0.10) 0%,#86E8FF 44%,rgba(255,74,26,0.50) 100%)}
.cb-board--tailfin-arcade .cb-btn{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:13px;letter-spacing:0.16em;text-transform:uppercase;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:14px;line-height:1;text-decoration:none}
.cb-board--tailfin-arcade .cb-h2{margin:0;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:22px}
.cb-board--tailfin-arcade .cb-cap{font-family:'Space Grotesk',sans-serif;font-size:13px;color:rgba(252,246,243,0.72)}
.cb-board--tailfin-arcade .cb-tt{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:13px;letter-spacing:0.16em}
