.crabdash-root{font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;font-feature-settings:"kern","ss01";letter-spacing:-.006em;--cd-bg:#130e0c;--cd-bg-deep:#0d0907;--cd-text:#f2f0ee;--cd-text-muted:#afa8a1;--cd-text-dim:#827a73;--cd-accent:#fa6d42;--cd-accent-bright:#ff8f66;--cd-accent-deep:#ec5413;--cd-accent-glow:#f9521f73;--cd-line:#f5f2f014;--cd-line-strong:#f5f2f024;--cd-glass-fill-hi:#3028218c;--cd-glass-fill-lo:#19141059;--cd-glass-border:#ffffff1a;--cd-glass-hairline:#ffffff0f;--cd-glass-top-spec:#ffffff24;color:var(--cd-text);background:var(--cd-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;position:relative;overflow-x:clip}.crabdash-root ::selection{background:var(--cd-accent);color:#fff}.cd-display{font-family:var(--font-pretendard),system-ui,sans-serif;letter-spacing:-.022em;font-weight:400;line-height:.98}.cd-mono{font-family:var(--font-jetbrains),ui-monospace,"SF Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace;font-feature-settings:"zero"}.cd-field{pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 80% at 50% 0%,#272421cc 0%,transparent 60%),radial-gradient(ellipse 100% 60% at 50% 100%,#19171599 0%,transparent 55%),var(--cd-bg-deep);position:fixed;inset:0;overflow:hidden}.cd-noise{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:-200px}.cd-glass{background:linear-gradient(135deg,var(--cd-glass-fill-hi)0%,var(--cd-glass-fill-lo)100%);-webkit-backdrop-filter:blur(30px)saturate(170%);border:1px solid var(--cd-glass-border);box-shadow:0 30px 80px -30px #000000b3,0 12px 30px -10px #00000073,inset 0 1px 0 var(--cd-glass-top-spec),inset 0 0 0 1px #ffffff08}.cd-glass-flat{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#2a231d80 0%,#1914104d 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1a,0 12px 28px -12px #0006}.cd-glass-accent{-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#39180e99 0%,#210e0866 100%);border:1px solid #f5683d52;box-shadow:0 30px 80px -24px #a5310d66,0 12px 30px -10px #00000080,inset 0 1px #ff9d802e,inset 0 0 40px #f2420d0d}.cd-specular{isolation:isolate;position:relative}.cd-specular:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#ffffff52 0%,#ffffff0d 35%,#0000 60%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cd-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.cd-float{will-change:transform;animation:7s ease-in-out infinite cd-float}@keyframes cd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cd-blueprint-dots{background-image:radial-gradient(circle,#f584c42e .8px,#0000 1.2px);background-size:18px 18px}.cd-blueprint-slash{background-image:repeating-linear-gradient(-45deg,#f584c41c 0 1px,#0000 1px 11px);border:1px solid #f584c424;border-radius:36px;position:relative}.cd-drift{filter:blur(60px);pointer-events:none;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.cd-drift-a{background:radial-gradient(circle,#fa6538b3 0%,#0000 65%);width:55%;height:70%;animation:28s ease-in-out infinite cd-drift-a;top:50%;left:50%}.cd-drift-b{background:radial-gradient(circle,#fb8f518c 0%,#0000 60%);width:40%;height:50%;animation:22s ease-in-out infinite cd-drift-b;top:50%;left:50%}@keyframes cd-drift-a{0%,to{transform:translate(-85%,-60%)}25%{transform:translate(20%,-70%)}50%{transform:translate(35%,15%)}75%{transform:translate(-45%,30%)}}@keyframes cd-drift-b{0%,to{transform:translate(25%,30%)}33%{transform:translate(-60%,-20%)}66%{transform:translate(40%,-55%)}}@media (prefers-reduced-motion:reduce){.cd-drift{animation:none!important}}.cd-shine{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #ffffff1f);background:linear-gradient(100deg,#918578 20%,#e6e0db 44%,#fbfaf9 50%,#e6e0db 56%,#918578 80%) 120%/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite cd-shine}@keyframes cd-shine{0%,to{background-position:120%}50%{background-position:-20%}}@media (prefers-reduced-motion:reduce){.cd-shine{background-position:50%;animation:none!important}}.cd-pill{letter-spacing:.02em;color:var(--cd-text);-webkit-backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(135deg,#352e27bf 0%,#1d1a1673 100%);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.cd-btn{letter-spacing:-.003em;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:14.5px;font-weight:500;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.cd-btn:active{transform:translateY(1px)scale(.99)}.cd-btn-primary{color:#211812;background:linear-gradient(#fbf6eb 0%,#ebe3d2 100%);border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #8c7c7326,0 10px 28px -8px #e0390680,0 0 22px -6px #f93f0659}.cd-btn-primary:hover{background:linear-gradient(#fdfaf2 0%,#f0e8d6 100%);box-shadow:inset 0 1px #fffc,inset 0 -1px #8c7c7326,0 14px 34px -6px #e0390699,0 0 32px -4px #f93f0666}.cd-btn-ghost{color:var(--cd-text);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(#41383099 0%,#231f1a59 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -10px #00000080}.cd-btn-ghost:hover{background:linear-gradient(#4c4238b3 0%,#2f292373 100%);border-color:#ffffff2e}.cd-faq summary{cursor:pointer;list-style:none}.cd-faq summary::-webkit-details-marker{display:none}.cd-chev{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.cd-faq details[open] .cd-chev{transform:rotate(45deg)}.cd-editorial{color:var(--cd-text-muted);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-size:17.5px;line-height:1.62}.cd-editorial p{margin-bottom:1.1em}.cd-editorial strong,.cd-editorial em{color:var(--cd-text)}.cd-editorial a{color:var(--cd-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--cd-accent)40%,transparent);text-decoration-color:color-mix(in oklab,var(--cd-accent)40%,transparent);text-underline-offset:3px;transition:text-decoration-color .16s}.cd-editorial a:hover{-webkit-text-decoration-color:var(--cd-accent);text-decoration-color:var(--cd-accent)}.cd-dropcap:first-letter{font-family:var(--font-pretendard),system-ui,sans-serif;float:left;color:var(--cd-accent);margin:.04em .1em 0 -.04em;padding:.06em .12em 0 0;font-size:5.2em;font-weight:700;line-height:.86}.cd-pull{font-family:var(--font-pretendard),system-ui,sans-serif;letter-spacing:-.022em;color:var(--cd-text);border-left:3px solid var(--cd-accent);margin:1.6em 0;padding:.4em 0 .4em 1em;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:500;line-height:1.18}.cd-rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards cd-rise;transform:translateY(14px)}.cd-rise-1{animation-delay:80ms}.cd-rise-2{animation-delay:.18s}.cd-rise-3{animation-delay:.28s}.cd-rise-4{animation-delay:.38s}.cd-rise-5{animation-delay:.5s}.cd-rise-6{animation-delay:.64s}@keyframes cd-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cd-rise,.cd-float{animation:none!important}.cd-rise{opacity:1;transform:none}}
