html.cin-page,html.cin-page body{background-color:#050913}.cin,.cin-tokens{--cin-night:#050913;--cin-deep:#0b1326;--cin-ink:#e9eef8;--cin-mist:#93a1bb;--cin-faint:#5f6c88;--cin-cyan:#00b5cc;--cin-cyan-glow:#3fd8ea;--cin-blue:#1f6fd1;--cin-line:#93aadc24;--cin-gutter:clamp(16px, 3.2vw, 48px);color:var(--cin-ink);-webkit-font-smoothing:antialiased}.cin{background-color:var(--cin-night);position:relative;overflow-x:clip}.cin ::selection{color:#fff;background:#3fd8ea59}.cin :focus-visible,.cin-tokens :focus-visible{outline:2px solid var(--cin-cyan-glow);outline-offset:3px;border-radius:6px}:root.cin-page.cin-page.cin-page{--background:222 45% 10%;--foreground:220 45% 94%;--card:222 45% 10%;--card-foreground:220 45% 94%;--popover:223 48% 11%;--popover-foreground:220 45% 94%;--primary:187 100% 40%;--primary-foreground:196 80% 6%;--muted:222 38% 17%;--muted-foreground:219 20% 66%;--accent:222 42% 20%;--accent-foreground:220 45% 94%;--border:222 32% 22%;--input:222 30% 27%;--ring:187 80% 58%;--theme-bg-white:13 21 40;--theme-bg-gray-50:22 32 58;--theme-bg-gray-100:26 37 64;--theme-bg-gray-200:36 48 78;--theme-bg-blue-50:18 38 72;--theme-bg-blue-100:22 48 90;--theme-bd-gray-200:40 52 82;--theme-bd-gray-300:52 66 100;--theme-bd-blue-500:63 216 234;--theme-gray-400:110 124 152;--theme-gray-500:147 161 187;--theme-gray-600:165 177 200;--theme-gray-700:205 214 230;--theme-gray-900:233 238 248}.cin-display{letter-spacing:-.035em;font-weight:700;line-height:1.04}.cin-title{letter-spacing:-.025em;font-weight:700;line-height:1.12}[dir=rtl] .cin-display,[dir=rtl] .cin-title{letter-spacing:0;line-height:1.32}.cin-lead{color:var(--cin-mist);line-height:1.65}:where(.cin-chip){border-radius:4px;min-width:1.9em;height:1.45em;padding:0 .45em;font-size:.8em}.cin-chip{background:var(--cin-blue);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.cin-chip--muted{color:var(--cin-mist);background:#1a2540}.cin-noise{pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cin-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#02040ad9 100%);position:absolute;inset:0}:where(.cin-window){position:relative}.cin-window{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #aac8ff38,0 40px 90px -30px #000000e6,0 0 140px -40px #3fd8ea47}.cin-window--soft{box-shadow:0 0 0 1px #aac8ff29,0 24px 60px -24px #000000d9}.cin-edge-glow{pointer-events:none;border-radius:11px;position:absolute;inset:-1px;box-shadow:0 0 0 1px #3fd8ead9,0 0 24px 2px #3fd8ea8c,0 0 90px 10px #00b5cc59}.cin-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 60%);animation:1.6s cubic-bezier(.22,1,.36,1) .2s both cin-sheen;position:absolute;inset:0;transform:translate(-120%)}.cin-reflect{-webkit-box-reflect:below 10px linear-gradient(transparent 72%, #ffffff24)}.cin-glass{border:1px solid var(--cin-line);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#16213eb8,#0a1124b8)}.cin-browser{background:#0f1830;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #aac8ff33,0 50px 100px -30px #000000e6,0 0 160px -50px #3fd8ea4d}:where(.cin-panel){position:relative}.cin-panel{border:1px solid var(--cin-line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#111b34d1,#090f1fd1);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -40px #000000e6}.cin-prose ul,.cin-prose ol{margin:.6em 0;padding-inline-start:1.25em;list-style:outside}.cin-prose li+li{margin-top:.35em}.cin-prose a{color:var(--cin-cyan-glow);text-underline-offset:3px;text-decoration:underline}.cin-prose strong{color:var(--cin-ink)}.cin-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:0 1.6rem;font-size:1rem;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .25s,color .18s;display:inline-flex;position:relative}.cin-btn--primary{color:#03141b;background:linear-gradient(#3fd8ea 0%,#00b5cc 100%);box-shadow:inset 0 1px #ffffff73,0 10px 30px -10px #00b5ccbf}.cin-btn--primary:hover{box-shadow:inset 0 1px #ffffff8c,0 14px 44px -10px #3fd8eaf2}.cin-btn--ghost{color:var(--cin-ink);background:#ffffff0a;border:1px solid #bed2ff3d}.cin-btn--ghost:hover{background:#ffffff17;border-color:#bed2ff6b}.cin-btn--sm{min-height:38px;padding:0 1.05rem;font-size:.9rem}.cin-btn:disabled,.cin-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.cin-link{color:var(--cin-mist);transition:color .15s}.cin-link:hover{color:var(--cin-ink)}.cin-film-geom{--rail-w:0px;--rail-gap:0px;--stage-top:96px;--caption-h:150px;--stage-ratio:1.909;--stage-w:min(1180px, calc(100% - var(--rail-w) - var(--rail-gap) - 2 * var(--cin-gutter)), calc((100vh - var(--stage-top) - var(--caption-h)) * var(--stage-ratio)))}@media (min-width:1100px){.cin-film-geom{--rail-w:220px;--rail-gap:48px}}.cin-film-column{top:var(--stage-top);width:var(--stage-w);position:absolute;inset-inline-start:calc(var(--cin-gutter) + var(--rail-w) + var(--rail-gap) + (100% - 2 * var(--cin-gutter) - var(--rail-w) - var(--rail-gap) - var(--stage-w)) / 2)}.cin-stage{aspect-ratio:1915/1003;width:100%;position:relative;container-type:size}@keyframes cin-sheen{to{transform:translate(120%)}}@keyframes cin-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes cin-drift{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes cin-dash{to{stroke-dashoffset:-240px}}@keyframes cin-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.6)}}@keyframes cin-hint{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.cin-float{animation:9s ease-in-out infinite cin-float}.cin-drift{animation:28s ease-in-out infinite alternate cin-drift}.cin-dash{stroke-dasharray:4 236;animation:3.2s linear infinite cin-dash}.cin-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cin-pulse}.cin-hint-line{animation:1.8s cubic-bezier(.65,0,.35,1) infinite cin-hint}@media (prefers-reduced-motion:reduce){.cin *,.cin :before,.cin :after{transition-duration:.01ms!important;animation:none!important}.cin-sheen:after{display:none}}
