.ct-root,.ct-pro{--ct-bg: #faf8f3;--ct-surface: #ffffff;--ct-elevated: #ffffff;--ct-text: #151a21;--ct-muted: #66707a;--ct-border: #e7e2d8;--ct-accent: #c2381f;--ct-accent-deep: #8e2613;--ct-accent-2: #b98a2a;--ct-accent-soft: #fbeae5;--ct-brass-soft: #f5ecd4;--ct-success: #1f7a4d;--ct-danger: #b42318;--ct-radius: 16px;--ct-shadow: 0 1px 2px rgba(21, 26, 33, .05), 0 10px 30px -14px rgba(21, 26, 33, .18)}.ct-root{color:var(--ct-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ct-pro{color:var(--ct-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ct-pro *,.ct-pro *:before,.ct-pro *:after{box-sizing:border-box}.ct-pro :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}.ct-pro :where(table){border-collapse:collapse}.ct-pro :where(button){font:inherit;cursor:pointer}.ct-wall{position:relative;color:var(--ct-text);background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius);padding:22px 22px 18px;margin-top:18px;box-shadow:var(--ct-shadow);overflow:hidden;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.ct-wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 260px at 0% -10%,rgba(194,56,31,.07),transparent 60%),radial-gradient(600px 220px at 100% 110%,rgba(185,138,42,.1),transparent 60%)}.ct-wall>*{position:relative}.ct-wall :where(h3,p){margin:0}.ct-wall__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;animation:ct-rise .5s cubic-bezier(.2,.7,.2,1) both}.ct-wall__seal{flex:none;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e05a3f,var(--ct-accent) 55%,var(--ct-accent-deep));box-shadow:inset 0 0 0 3px #ffffff59,0 6px 14px -6px #8e261399;display:grid;place-items:center;color:#fff}.ct-wall__seal svg{width:18px;height:18px}.ct-wall__title{font-size:19px;font-weight:700;letter-spacing:-.012em;line-height:1.2}.ct-wall__lede{margin-top:4px;font-size:14px;color:var(--ct-muted)}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;margin-top:10px;border-radius:12px;border:1px solid transparent;background:var(--ct-text);color:#fff;font-weight:650;font-size:15px;letter-spacing:.005em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.ct-btn:hover{background:#0b0f14;transform:translateY(-1px);box-shadow:0 10px 22px -12px #151a21b3}.ct-btn:active{transform:translateY(0)}.ct-btn:focus-visible{outline:3px solid var(--ct-accent);outline-offset:2px;border-color:var(--ct-accent)}.ct-btn[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.ct-tiles{display:grid;gap:8px;margin-top:12px}.ct-tile{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--ct-border);background:var(--ct-bg);color:var(--ct-text);cursor:pointer;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:ct-rise .45s cubic-bezier(.2,.7,.2,1) both}.ct-tile:nth-child(2){animation-delay:.05s}.ct-tile:nth-child(3){animation-delay:.1s}.ct-tile:nth-child(4){animation-delay:.15s}.ct-tile:nth-child(5){animation-delay:.2s}.ct-tile:nth-child(n+6){animation-delay:.25s}.ct-tile:hover:not([disabled]){border-color:var(--ct-accent);background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -16px #c2381f73}.ct-tile:focus-visible{outline:3px solid var(--ct-accent-soft);outline-offset:2px;border-color:var(--ct-accent)}.ct-tile[disabled]{opacity:.55;cursor:not-allowed}.ct-tile__glyph{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--ct-accent-soft);color:var(--ct-accent-deep)}.ct-tile__glyph[data-rail=x402]{background:var(--ct-brass-soft);color:#7a5a14}.ct-tile__glyph[data-rail=free]{background:#e6f2ea;color:var(--ct-success)}.ct-tile__glyph svg{width:18px;height:18px}.ct-tile__label{font-weight:650;font-size:15px;line-height:1.25}.ct-tile__meta{font-size:12.5px;color:var(--ct-muted);margin-top:2px}.ct-tile__price{font-variant-numeric:tabular-nums;font-weight:750;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.ct-tile__price small{display:block;font-size:11px;font-weight:600;color:var(--ct-muted);text-align:right;letter-spacing:.04em;text-transform:uppercase}.ct-link{background:none;border:none;padding:0;color:var(--ct-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:12.5px}.ct-link:hover{color:var(--ct-text)}.ct-wall input[type=email],.ct-wall input[type=text]{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;border:1px solid var(--ct-border);background:var(--ct-bg);color:var(--ct-text);font:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.ct-wall input:focus-visible{outline:none;border-color:var(--ct-accent);box-shadow:0 0 0 3px var(--ct-accent-soft)}.ct-wall__foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ct-border);font-size:11.5px;color:var(--ct-muted);letter-spacing:.01em}.ct-wall__foot svg{width:12px;height:12px;flex:none}.ct-wall__state{animation:ct-rise .4s cubic-bezier(.2,.7,.2,1) both}.ct-wall__note{font-size:13px;color:var(--ct-muted)}.ct-wall__error{font-size:14px;font-weight:600;color:var(--ct-danger)}.ct-wall__wait{display:flex;align-items:center;gap:10px;color:var(--ct-muted);font-size:14px}.ct-wall__wait:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--ct-border);border-top-color:var(--ct-accent);animation:ct-spin .8s linear infinite}.ct-unlocked{animation:ct-unseal .7s cubic-bezier(.2,.7,.2,1) both}.ct-transfer{animation:ct-rise .5s .3s cubic-bezier(.2,.7,.2,1) both}@keyframes ct-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ct-unseal{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ct-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-wall *,.ct-unlocked,.ct-transfer{animation:none!important;transition:none!important}}.ct-wall .ct-waiver{display:flex;gap:10px;align-items:flex-start;margin:2px 0 4px;padding:10px 12px;border:1px solid var(--ct-border);border-radius:12px;background:var(--ct-elevated);color:var(--ct-text);font-size:12.5px;line-height:1.45;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ct-wall .ct-waiver input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--ct-accent);cursor:pointer}.ct-wall .ct-waiver a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ct-wall .ct-waiver--nudge{border-color:var(--ct-accent);box-shadow:0 0 0 3px var(--ct-accent-soft)}.ct-wall .ct-waiver__hint{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ct-accent-deep)}.ct-wall .ct-tile[data-waiting="1"]{opacity:.62}.ct-wall .ct-tile[data-waiting="1"]:hover{opacity:.8}@media(prefers-reduced-motion:reduce){.ct-wall .ct-waiver{transition:none}}
