@layer tokens,base,tiles,hud,morph;@layer tokens{:root{--uni: calc(.28*min(100dvh, 100dvw)) ;--grid-size: 21;--uni001: calc(var(--uni) * .01);--uni002: calc(var(--uni) * .02);--uni003: calc(var(--uni) * .03);--uni004: calc(var(--uni) * .04);--uni005: calc(var(--uni) * .05);--uni006: calc(var(--uni) * .06);--uni008: calc(var(--uni) * .08);--uni01: calc(var(--uni) * .1);--uni012: calc(var(--uni) * .12);--uni015: calc(var(--uni) * .15);--uni02: calc(var(--uni) * .2);--uni025: calc(var(--uni) * .25);--uni03: calc(var(--uni) * .3);--uni04: calc(var(--uni) * .4);--uni05: calc(var(--uni) * .5);--uni06: calc(var(--uni) * .6);--uni08: calc(var(--uni) * .8);--uni10: calc(var(--uni) * 1);--uni15: calc(var(--uni) * 1.5);--uni20: calc(var(--uni) * 2);--uni30: calc(var(--uni) * 3);--uni40: calc(var(--uni) * 4);--uni50: calc(var(--uni) * 5);--radius-pill: 999px;--c-neon-lime: #dcf54c;--c-neon-cyan: #00d4ff;--c-neon-pink: #ff4d8d;--c-neon-gold: #ffd30c;--c-neon-orange: #ff8c42;--c-green: #5ba045;--c-red: #e63946;--c-dark: #1a1d21;--c-dark-gunmetal: #303030;--c-dark-surface: #22262b;--c-dark-border: #07090a;--c-dark-95: #1a1d21f2;--c-dark-15: #00000026;--c-dark-03: #00000008;--c-light: #ffffff;--c-light-muted: #9ca3af;--c-light-dim: #6b7280;--c-light-15: rgba(255,255,255,.15);--c-light-08: rgba(255,255,255,.08);--c-light-06: rgba(255,255,255,.06);--c-light-04: rgba(255,255,255,.04);--c-light-02: rgba(255,255,255,.02);--c-light-01: rgba(255,255,255,.008);--c-warm-dark: #2a2520;--c-warm-border: #3d352d;--c-warm-mid: #302a22;--c-warm-deep: #1f1b17;--c-cool-dark: #1e2024;--c-cool-mid: #222428;--c-cool-deep: #1a1c20;--c-screen: #0a0c10;--c-ceramic: #1f2125;--c-leather-dark: #1e1a18;--c-leather-border: #2a2420;--f-body: "Lexend", sans-serif;--f-code: "JetBrains Mono", monospace;--f-hand: "Caveat", cursive;--t-150: .15s;--t-250: .25s;--m-spring: cubic-bezier(.34, 1.56, .64, 1);--surface-preset: brushed;--surface-grain: .4;--dither-cell-size: 4;--dither-gap: 1;--dither-bg: #030405;--dither-fg: #dcf54c;--dither-terminal-bg: #0a0c10;--dither-terminal-fg: #00ff88;--hud-width: calc(2.8 * var(--uni));--dock-top: calc(var(--uni) * .1);--dock-gap: calc(var(--uni) * .04);--dock-blur: calc(var(--uni) * .048);--dock-radius: calc(var(--uni) * .05);--dock-py: calc(var(--uni) * .025);--dock-px: calc(var(--uni) * .035);--dock-shadow-y: calc(var(--uni) * .04);--dock-shadow-blur: calc(var(--uni) * .1);--ab-width: var(--hud-width);--ab-height: calc(var(--hud-width) * .1);--ab-side-offset: var(--ab-height);--ab-bottom: calc(var(--uni) * .125);--ab-shadow-y: calc(var(--uni) * .04);--ab-shadow-blur: calc(var(--uni) * .16);--ab-btn-min-size: calc(var(--uni) * .175);--ab-input-px: calc(var(--ab-height) * .2)}}@layer base{*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--c-dark);color:var(--c-light);overflow:hidden;width:100vw;height:100dvh}:focus-visible{outline:2px solid var(--c-neon-lime);outline-offset:4px}#app-container{position:relative;width:100vw;height:100dvh;overflow:hidden;background-color:var(--c-dark);opacity:0;transition:opacity .8s ease}#app-container.loaded{opacity:1}@media(orientation:portrait){:root{--ctrl-edge: var(--uni008);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}#action-bar{bottom:calc(var(--ab-bottom) + var(--safe-bottom))}.ab-btn{width:calc(var(--ab-height) * .82);height:calc(var(--ab-height) * .82);border-radius:calc(var(--ab-height) * .82)}.ab-input{min-width:0}#notification-dock{top:calc(var(--safe-top) + var(--ctrl-edge))}.dock-msg{padding:var(--uni003) var(--uni004);max-width:92%;border-radius:var(--uni004)}.dock-msg:not(.user){border-bottom-left-radius:var(--uni002)}.dock-msg.user{border-bottom-right-radius:var(--uni002);border-bottom-left-radius:var(--uni008)}.msg-content{gap:calc(var(--uni) * .005)}.msg-header{gap:var(--uni004)}.morph-blog-scroll{padding:calc(var(--uni) * .15) calc(var(--uni) * .25) calc(var(--uni) * .65)}.morph-blog-hero-wrap{aspect-ratio:16 / 9;border-radius:calc(var(--uni) * .05)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.organic-wind .leaf-path{animation:none!important}.tile:hover,.ab-btn:hover{transition:none!important}#loading-brand,#loading-brand .leaf-path{animation:none!important}}}@layer base{:where(h1,h2,h3,h4,h5,h6,p,small,sub,sup,label,button,input,textarea,code,pre,a,blockquote,li){margin:0}:where(p,li,blockquote,pre){margin-bottom:var(--uni003)}h1{font-family:var(--f-body);font-size:calc(var(--uni) * .18);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-family:var(--f-body);font-size:calc(var(--uni) * .14);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-family:var(--f-body);font-size:calc(var(--uni) * .11);font-weight:650;line-height:1.25;letter-spacing:-.005em}h4{font-family:var(--f-body);font-size:calc(var(--uni) * .09);font-weight:600;line-height:1.3}h5{font-family:var(--f-body);font-size:calc(var(--uni) * .075);font-weight:600;line-height:1.35}h6{font-family:var(--f-body);font-size:calc(var(--uni) * .065);font-weight:600;line-height:1.4;letter-spacing:.02em}p,li{font-family:var(--f-body);font-size:calc(var(--uni) * .055);font-weight:400;line-height:1.7}small{font-family:var(--f-body);font-size:calc(var(--uni) * .042);font-weight:400;line-height:1.5;letter-spacing:.01em}sub,sup{font-family:var(--f-body);font-size:calc(var(--uni) * .038);font-weight:400;line-height:1.3}a{font-family:var(--f-body);font-size:calc(var(--uni) * .055);font-weight:500;line-height:1.6}blockquote{font-family:var(--f-body);font-size:calc(var(--uni) * .06);font-weight:400;line-height:1.6}code{font-family:var(--f-code);font-size:calc(var(--uni) * .044);font-weight:500;line-height:1.5}pre{font-family:var(--f-code);font-size:calc(var(--uni) * .04);font-weight:400;line-height:1.7}label{font-family:var(--f-code);font-size:calc(var(--uni) * .04);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}button{font-family:var(--f-body);font-size:calc(var(--uni) * .045);font-weight:600;line-height:1.2;letter-spacing:.02em}input,textarea{font-family:var(--f-body);font-size:calc(var(--uni) * .1);font-weight:500;line-height:1.35}textarea{font-family:var(--f-body);font-size:calc(var(--uni) * .048);font-weight:400;line-height:1.6}}@layer base{#loading-screen{position:fixed;inset:0;z-index:9998;background:var(--c-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}#loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}#loading-brand{width:calc(var(--uni) * 1.5);height:calc(var(--uni) * 1.5)}#loading-brand .leaf-path{fill:none;stroke:none}@keyframes loadingPulse{0%,to{filter:drop-shadow(0 0 calc(var(--uni) * .12) rgba(220,245,76,.4));transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 calc(var(--uni) * .2) rgba(220,245,76,.6));transform:translate(-50%,-50%) scale(1.05)}}@keyframes drawPath{0%{stroke-dashoffset:3000;fill-opacity:0}40%{stroke-dashoffset:0;fill-opacity:0}70%{fill-opacity:1}to{stroke-dashoffset:0;fill-opacity:1}}}@layer base{.brand-seat{display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.brand-seat svg{width:65%;height:auto}.brand-seat .leaf-path{fill:#0003;stroke:none}.brand-seat svg{filter:url(#seat-engrave)}#brand-icon{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:auto;cursor:pointer;will-change:transform,filter}#brand-icon *{pointer-events:none}#brand-icon svg{width:calc(var(--uni) * 2.2);height:auto;overflow:visible}#brand-icon .leaf-path{fill:var(--c-neon-lime);stroke:none;transform-origin:center center;transform-box:fill-box;transition:transform .5s ease,fill .3s ease}#brand-icon svg{filter:drop-shadow(0 calc(var(--uni) * .003) calc(var(--uni) * .004) rgba(0,0,0,.7)) drop-shadow(0 calc(var(--uni) * .01) calc(var(--uni) * .025) rgba(0,0,0,.5)) drop-shadow(0 calc(var(--uni) * .002) calc(var(--uni) * .01) rgba(220,245,76,.15));transition:filter .5s ease}#brand-icon.loading-state{z-index:10000;animation:loadingPulse 3s ease-in-out infinite}#brand-icon.loading-state .leaf-path{stroke:var(--c-neon-lime);stroke-width:2;stroke-dasharray:3000;stroke-dashoffset:3000;animation:drawPath 2.5s ease-out forwards}#brand-icon.transitioning{z-index:10000;transition:transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.5s ease;filter:drop-shadow(0 0 var(--uni008) rgba(220,245,76,.3))}#brand-icon.floatie{z-index:200;cursor:pointer;transition:transform .08s ease-out,filter .2s ease-out}#brand-icon.article-header{cursor:default;filter:drop-shadow(0 0 var(--uni003) rgba(220,245,76,.25))}@keyframes leafFlutterA{0%,to{transform:rotate(0) skew(0) translate(0)}20%{transform:rotate(1deg) skew(.5deg) translate(calc(var(--uni) * .002),calc(var(--uni) * -.002))}45%{transform:rotate(-.5deg) skew(-.5deg) translate(calc(var(--uni) * -.001),calc(var(--uni) * .001))}70%{transform:rotate(.8deg) skew(.2deg) translate(calc(var(--uni) * .001),calc(var(--uni) * -.001))}}@keyframes leafFlutterB{0%,to{transform:rotate(0) skew(0) translate(0)}25%{transform:rotate(-1.2deg) skew(-1deg) translate(calc(var(--uni) * -.002),calc(var(--uni) * .002))}50%{transform:rotate(.6deg) skew(.5deg) translate(calc(var(--uni) * .001),calc(var(--uni) * -.001))}}.organic-wind{will-change:transform}.organic-wind .leaf-path:nth-child(1){animation:leafFlutterA 9s ease-in-out infinite}.organic-wind .leaf-path:nth-child(2){animation:leafFlutterB 11s ease-in-out infinite}}@layer base{#grid-container{display:grid;grid-template-columns:repeat(var(--grid-size),var(--uni));grid-template-rows:repeat(var(--grid-size),var(--uni));width:calc(var(--uni) * var(--grid-size));height:calc(var(--uni) * var(--grid-size));position:relative;transform-origin:0 0;will-change:transform;z-index:10;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--c-dark);touch-action:none}#grid-container:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}#grid-container[data-surface=brushed]:before{background:repeating-linear-gradient(0deg,transparent,transparent 1px,var(--c-light-02) 1px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 40%,rgba(0,0,0,.03) 100%)}#grid-container[data-surface=bead-blast]:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.012) 0%,transparent 70%);filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/svg%3E#n");opacity:var(--surface-grain);mix-blend-mode:overlay}#grid-container[data-surface=anodized]:before{background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.025) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.01) 0%,transparent 100%)}#grid-container[data-surface=carbon]:before{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.012) 2px,rgba(255,255,255,.012) 3px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 3px)}#grid-container[data-surface=sandstone]:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.015) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.01) 0%,transparent 40%);filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3C/svg%3E#s");opacity:var(--surface-grain);mix-blend-mode:overlay}#grid-container:active{cursor:grabbing}.grid-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--grid-size),var(--uni));grid-template-rows:repeat(var(--grid-size),var(--uni));pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.grid-lines.visible{opacity:1}.grid-lines:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,var(--c-dark-border) 1px,transparent 1px),linear-gradient(to bottom,var(--c-dark-border) 1px,transparent 1px);background-size:var(--uni) var(--uni)}.grid-lines:after{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(to right,rgba(220,245,76,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(220,245,76,.15) 1px,transparent 1px);background-size:calc(var(--uni) * 3) calc(var(--uni) * 3)}.grid-cell{position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--f-code);font-size:calc(var(--uni) * .036);color:var(--c-light-dim);opacity:0;transition:opacity .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.grid-lines.visible .grid-cell{opacity:.35}.grid-cell.major{font-size:calc(var(--uni) * .042)}.grid-lines.visible .grid-cell.major{opacity:.65}.grid-cell.center{color:var(--c-neon-lime);font-weight:700;font-size:calc(var(--uni) * .065)}.grid-lines.visible .grid-cell.center{opacity:1}.grid-reserved{position:relative;border:1px dashed rgba(255,255,255,.18);background:#ffffff08;border-radius:var(--uni002);z-index:2;pointer-events:none}.grid-reserved:after{content:attr(data-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--f-code);font-size:calc(var(--uni) * .042);color:var(--c-light-dim);text-transform:uppercase;letter-spacing:.05;white-space:nowrap;opacity:.8}.img-error{display:none!important}}@layer tiles{.tile{position:relative;margin:var(--uni003);border-radius:var(--uni005);display:flex;flex-direction:column;z-index:5}.tile-brand{background:none;pointer-events:none}.tile-brand:hover{transform:none}.tile-wordmark{background:none;pointer-events:auto;cursor:pointer;z-index:3;padding:0;display:flex;align-items:center;flex-direction:column;gap:var(--uni002)}.tile-wordmark:hover{transform:none}.tile-wordmark *{pointer-events:none}.tile-wordmark svg{width:80%;height:auto;max-height:100%}.tile-wordmark svg g{fill:#ffffffe6}.tile-wordmark svg.wordmark-svg{filter:url(#wm-engrave)}.tile-content{padding:0;overflow:hidden;pointer-events:auto;z-index:10;position:relative;opacity:0;animation:ctEnter .6s var(--m-spring) forwards;container-type:size;container-name:tile;transition:none;background:var(--c-dark-surface);border:calc(var(--uni) * .025) solid var(--c-dark-border);border-radius:var(--uni005);box-shadow:0 0 var(--uni002) #0006,inset 0 0 var(--uni004) #00000040,inset 0 var(--uni001) var(--uni002) #00000026}.tile-content:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%,rgba(0,0,0,.03) 100%);pointer-events:none;z-index:0}.tile-content:hover,.tile-content:active,.tile-content:focus-visible{outline:none}.tile-pending{background:var(--c-dark-surface)}.tile-ct-blank,.tile-ct-fan,.tile-ct-carousel,.tile-ct-terminal,.tile-ct-bio{background:transparent;border:none;box-shadow:none}.tile-ct-blank:after,.tile-ct-fan:after,.tile-ct-carousel:after,.tile-ct-terminal:after,.tile-ct-bio:after{display:none}.tile-ct-blank:hover,.tile-ct-blank:active,.tile-ct-blank:focus-visible,.tile-ct-fan:hover,.tile-ct-fan:active,.tile-ct-fan:focus-visible,.tile-ct-carousel:hover,.tile-ct-carousel:active,.tile-ct-carousel:focus-visible,.tile-ct-terminal:hover,.tile-ct-terminal:active,.tile-ct-terminal:focus-visible,.tile-ct-bio:hover,.tile-ct-bio:active,.tile-ct-bio:focus-visible{background:transparent;border:none;box-shadow:none;outline:none;transform:none}.tile-ct-metal,.tile-ct-leather,.tile-ct-glass,.tile-ct-engraved,.tile-ct-rubber,.tile-ct-paper,.tile-ct-neon,.tile-ct-metal:hover,.tile-ct-leather:hover,.tile-ct-glass:hover,.tile-ct-engraved:hover,.tile-ct-rubber:hover,.tile-ct-paper:hover,.tile-ct-neon:hover{transition:none;transform:none}.tile-ct-metal{background:var(--c-dark-surface);border:calc(var(--uni) * .025) solid var(--c-dark-border);box-shadow:0 0 var(--uni002) #0006,inset 0 0 var(--uni004) #00000040,inset 0 var(--uni001) var(--uni002) #00000026}.tile-ct-leather{background:var(--c-leather-dark);border:calc(var(--uni) * .003) solid var(--c-leather-border);border-radius:var(--uni003);box-shadow:0 0 var(--uni01) #00000080}.tile-ct-glass{background:var(--c-light-04);border:calc(var(--uni) * .003) solid var(--c-light-08);border-radius:var(--uni006);box-shadow:0 0 var(--uni01) #0000004d;backdrop-filter:blur(var(--uni004));-webkit-backdrop-filter:blur(var(--uni004));opacity:.95}.tile-ct-engraved{background:var(--c-dark-15);border:none;border-radius:var(--uni003);box-shadow:inset 0 0 var(--uni006) #00000080,inset 0 0 var(--uni003) #ffffff08}.tile-ct-rubber{background:var(--c-cool-dark);border:none;border-radius:var(--uni008);box-shadow:0 0 var(--uni008) #00000059}.tile-ct-paper{background:var(--c-warm-dark);border:calc(var(--uni) * .003) solid var(--c-warm-border);border-radius:var(--uni003);box-shadow:0 0 var(--uni01) #0006}.tile-ct-neon{background:var(--c-dark-surface);border:calc(var(--uni) * .003) solid var(--c-neon-lime);border-radius:var(--uni006);box-shadow:0 0 var(--uni01) #dcf54c26}@keyframes ctEnter{0%{opacity:0;transform:scale(.85) translateY(var(--uni005))}to{opacity:1;transform:scale(1) translateY(0)}}.img-error{display:none!important}}@layer tiles{.tile-ct-carousel{cursor:pointer;overflow:visible}.tile-ct-fan{cursor:grab;overflow:hidden}.tile-ct-fan:active{cursor:grabbing}.ct-stack{position:relative;width:100%;height:100%;border-radius:inherit}.ct-stack-card{position:absolute;inset:5%;border-radius:var(--uni003);overflow:hidden;transition:transform .7s var(--m-spring),box-shadow .5s ease;will-change:transform;background:var(--c-dark-surface);border:calc(var(--uni) * .015) solid var(--c-dark-border);padding:calc(var(--uni) * .015);padding-bottom:calc(var(--uni) * .04);box-shadow:0 var(--uni001) calc(var(--uni) * .015) #00000073,0 calc(var(--uni) * .004) calc(var(--uni) * .04) #00000059,inset 0 calc(var(--uni) * .001) 0 #ffffff0a}.ct-stack-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(170deg,rgba(255,255,255,.06) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.04) 100%);pointer-events:none;z-index:2}.ct-stack-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:var(--uni001)}.ct-stack-card[data-pos="0"]{transform:rotate(0) translate(0) scale(1);box-shadow:0 var(--uni002) var(--uni006) #00000080,0 calc(var(--uni) * .006) calc(var(--uni) * .03) #0006,inset 0 calc(var(--uni) * .001) 0 #ffffff0f}.ct-stack-card[data-pos="1"]{transform:rotate(4.5deg) translate(5%,-4%) scale(.99)}.ct-stack-card[data-pos="2"]{transform:rotate(-5deg) translate(-5%,5%) scale(.98)}.ct-stack-card[data-pos="3"]{transform:rotate(3deg) translate(6%,3%) scale(.97)}.ct-stack-card[data-pos="4"]{transform:rotate(-3.5deg) translate(-4%,-3%) scale(.96)}}@layer tiles{.ct-fan{position:relative;width:100%;height:100%;overflow:hidden}.ct-fan-card{position:absolute;width:var(--fan-card-w, calc(.8 * var(--uni)));height:var(--fan-card-h, calc(.8 * var(--uni)));bottom:4%;left:37%;border-radius:calc(var(--uni) * .05);overflow:hidden;transform-origin:50% 100%;transition:transform .65s cubic-bezier(.23,1,.32,1),filter .65s cubic-bezier(.23,1,.32,1),opacity .35s ease,box-shadow .65s ease;will-change:transform;box-shadow:0 var(--uni001) calc(var(--uni) * .02) #00000080,0 calc(var(--uni) * .004) calc(var(--uni) * .06) #0006,inset 0 calc(var(--uni) * .001) 0 #ffffff14}.ct-fan-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.1) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.08) 100%);pointer-events:none;z-index:2}.ct-fan-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ct-fan-card[data-fan-offset="0"]{box-shadow:0 var(--uni002) var(--uni008) #0009,0 calc(var(--uni) * .006) calc(var(--uni) * .025) #00000073,inset 0 calc(var(--uni) * .001) 0 #ffffff1a}.ct-fan-card.fan-highlight{filter:brightness(.88) saturate(.95)!important;transition:transform .65s cubic-bezier(.23,1,.32,1),filter .3s ease,opacity .35s ease}}@layer tiles{.tile-ct-terminal{cursor:default;overflow:visible;width:calc(var(--uni) * 3)!important;height:calc(var(--uni) * 2)!important;margin-left:calc(var(--uni) * -.5)!important;margin-top:calc(var(--uni) * -.5)!important;background:var(--c-dark-border)!important;border:calc(var(--uni) * .025) solid var(--c-dark-border)!important;border-radius:var(--uni005)!important;box-shadow:inset 0 0 var(--uni004) #00000040,0 0 var(--uni002) #0006!important}.tile-ct-terminal:after{display:block!important;content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%,rgba(0,0,0,.03) 100%);pointer-events:none;z-index:0}.ct-terminal-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;z-index:1}.ct-terminal-wrap .titlebar{background:var(--c-dark-border);border-bottom:calc(var(--uni) * .002) solid rgba(255,255,255,.04);padding:calc(var(--uni) * .012) calc(var(--uni) * .02);display:flex;align-items:center;gap:calc(var(--uni) * .01);flex-shrink:0;position:relative;background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 50%,transparent 100%)}.ct-terminal-wrap .shell{flex:1;display:flex;flex-direction:column;padding:0;min-height:0;background:#030405;overflow:hidden;margin:calc(var(--uni) * .01) calc(var(--uni) * .01);border-radius:var(--uni004) var(--uni004);transition:background var(--t-250) ease;position:relative;border:var(--uni001) solid #ffd30c;box-shadow:inset 0 0 var(--uni006) #000000e6,inset 0 var(--uni002) var(--uni004) #00000080,inset 0 calc(var(--uni) * .001) 0 #ffffff14,inset 0 0 var(--uni002) #0009,inset 0 calc(var(--uni) * .001) var(--uni003) #0000004d}.ct-terminal-wrap .body:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.015) 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.015) 50%,transparent 65%);pointer-events:none;z-index:20;border-radius:inherit}.ct-terminal-wrap .shell:before{content:"";position:absolute;inset:0;--tpx: calc(var(--uni) * .008);background-image:linear-gradient(rgba(0,212,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.025) 1px,transparent 1px);background-size:var(--tpx) var(--tpx);pointer-events:none;z-index:0;opacity:.5;animation:termPixelPulse 4s ease-in-out infinite}@keyframes termPixelPulse{0%,to{opacity:.3}50%{opacity:.55}}.ct-terminal-wrap .shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:15}.ct-terminal-wrap .shell.light{background:color-mix(in srgb,var(--c-light) 95%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln{color:color-mix(in srgb,var(--c-dark) 85%,var(--c-light))}.ct-terminal-wrap .shell.light .ln.rule{color:color-mix(in srgb,var(--c-dark) 20%,var(--c-light))}.ct-terminal-wrap .shell.light .ln.prompt,.ct-terminal-wrap .shell.light .ln.phase,.ct-terminal-wrap .shell.light .ln.done-idle{color:var(--c-dark)}.ct-terminal-wrap .shell.light .ln.think,.ct-terminal-wrap .shell.light .ln.thinksub{color:color-mix(in srgb,var(--c-dark) 55%,var(--c-light))}.ct-terminal-wrap .shell.light .ln.done,.ct-terminal-wrap .shell.light .ln.test{color:color-mix(in srgb,var(--c-green) 70%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln.agent,.ct-terminal-wrap .shell.light .ln.exec{color:color-mix(in srgb,var(--c-neon-cyan) 60%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln.mcp,.ct-terminal-wrap .shell.light .ln.skill{color:color-mix(in srgb,var(--c-neon-orange) 70%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln.write,.ct-terminal-wrap .shell.light .ln.progress,.ct-terminal-wrap .shell.light .promptchar{color:color-mix(in srgb,var(--c-green) 70%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln.hook{color:color-mix(in srgb,var(--c-neon-pink) 70%,var(--c-dark))}.ct-terminal-wrap .shell.light .ln.sys,.ct-terminal-wrap .shell.light .ln.tool,.ct-terminal-wrap .shell.light .ln.summary,.ct-terminal-wrap .shell.light .ln.out,.ct-terminal-wrap .shell.light .ln.stream,.ct-terminal-wrap .shell.light .ln.banner{color:color-mix(in srgb,var(--c-dark) 65%,var(--c-light))}.ct-terminal-wrap .shell.light .titlebar{background:color-mix(in srgb,var(--c-light) 88%,var(--c-dark));border-color:color-mix(in srgb,var(--c-dark) 15%,var(--c-light))}.ct-terminal-wrap .shell.light .titletext{color:color-mix(in srgb,var(--c-dark) 50%,var(--c-light))}.ct-terminal-wrap .shell.light .inputbar{background:color-mix(in srgb,var(--c-light) 95%,var(--c-dark));border-color:color-mix(in srgb,var(--c-neon-gold) 60%,var(--c-dark))}.ct-terminal-wrap .shell.light .input-placeholder{color:color-mix(in srgb,var(--c-dark) 40%,var(--c-light))}.ct-terminal-wrap .shell.light .input-cursor{background:color-mix(in srgb,var(--c-neon-gold) 80%,var(--c-dark))}.ct-terminal-wrap .shell.light .footer{background:color-mix(in srgb,var(--c-neon-gold) 25%,color-mix(in srgb,var(--c-light) 75%,var(--c-dark)))}.ct-terminal-wrap .shell.light .activity-label,.ct-terminal-wrap .shell.light .footer-tokens,.ct-terminal-wrap .shell.light .footer-time{color:color-mix(in srgb,var(--c-dark) 85%,var(--c-light))}.ct-terminal-wrap .shell.light .footer-version{color:color-mix(in srgb,var(--c-dark) 75%,var(--c-light))}.ct-terminal-wrap .shell.light .footer-sep{color:color-mix(in srgb,var(--c-dark) 40%,var(--c-light))}.ct-terminal-wrap .shell.light .pause-badge{color:color-mix(in srgb,var(--c-neon-gold) 80%,var(--c-dark));background:color-mix(in srgb,var(--c-neon-gold) 15%,transparent)}.ct-terminal-wrap .titlebar{display:flex;align-items:center;padding:calc(var(--uni) * .012) calc(var(--uni) * .015);border-radius:calc(var(--uni)*.03) calc(var(--uni)*.03) 0 0;background:var(--c-neon-gold);flex-shrink:0;gap:var(--uni001)}.ct-terminal-wrap .dots{display:flex;gap:calc(var(--uni) * .008)}.ct-terminal-wrap .dots-spacer{width:var(--uni008);flex-shrink:0}.ct-terminal-wrap .dot{display:flex;align-items:center;justify-content:center;width:calc(var(--uni) * .07);height:calc(var(--uni) * .07);border-radius:50%;border:none;cursor:pointer;padding:0;color:var(--c-light);position:relative;z-index:10;transition:transform var(--t-150) ease,filter var(--t-150) ease}.ct-terminal-wrap .dot svg{width:55%;height:55%;display:block}.ct-terminal-wrap .dot.pause-btn{background:var(--c-dark-border)}.ct-terminal-wrap .dot.pause-btn:hover,.ct-terminal-wrap .dot.restart-btn:hover,.ct-terminal-wrap .dot.theme-btn:hover{transform:scale(1.1);filter:brightness(1.3)}.ct-terminal-wrap .dot.pause-btn:active,.ct-terminal-wrap .dot.restart-btn:active,.ct-terminal-wrap .dot.theme-btn:active{transform:scale(.9)}.ct-terminal-wrap .dot.pause-btn.is-paused,.ct-terminal-wrap .dot.restart-btn,.ct-terminal-wrap .dot.theme-btn{background:var(--c-dark-border)}.ct-terminal-wrap .dot svg{display:none}.ct-terminal-wrap .titletext{font-family:var(--f-code);font-size:calc(var(--uni) * .06);font-weight:600;color:var(--c-dark);flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-terminal-wrap .body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:var(--uni001) calc(var(--uni) * .012);position:relative;display:flex;align-items:center;justify-content:center}.ct-term-note{background:#f5f0e8;padding:calc(var(--uni) * .04) calc(var(--uni) * .06);transform:rotate(-2.5deg);box-shadow:0 calc(var(--uni) * .005) calc(var(--uni) * .015) #0006,0 calc(var(--uni) * .001) calc(var(--uni) * .003) #0003;position:relative;z-index:5;max-width:80%}.ct-term-note:before{content:"";position:absolute;top:calc(var(--uni) * -.012);left:50%;transform:translate(-50%);width:calc(var(--uni) * .12);height:calc(var(--uni) * .025);background:#ffffff59;border:1px solid rgba(0,0,0,.06)}.ct-term-note-text{font-family:var(--f-hand);font-size:calc(var(--uni) * .1);font-weight:700;color:#c0392b;white-space:nowrap;letter-spacing:.02em}.ct-terminal-wrap .body::-webkit-scrollbar{display:none}.ct-terminal-wrap .ln{font-family:var(--f-code);font-size:calc(var(--uni) * .055);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--c-light-muted);position:relative;z-index:1}.ct-terminal-wrap .ln.rule{color:var(--c-dark-border)}.ct-terminal-wrap .ln.prompt,.ct-terminal-wrap .ln.phase,.ct-terminal-wrap .ln.done-idle{color:var(--c-light)}.ct-terminal-wrap .ln.phase{font-weight:600}.ct-terminal-wrap .ln.agent,.ct-terminal-wrap .ln.exec{color:var(--c-neon-cyan)}.ct-terminal-wrap .ln.think,.ct-terminal-wrap .ln.thinksub,.ct-terminal-wrap .ln.out{color:var(--c-light-dim)}.ct-terminal-wrap .ln.thinksub,.ct-terminal-wrap .ln.stream{font-style:italic}.ct-terminal-wrap .ln.done,.ct-terminal-wrap .ln.test{color:var(--c-green)}.ct-terminal-wrap .ln.sys,.ct-terminal-wrap .ln.tool,.ct-terminal-wrap .ln.summary,.ct-terminal-wrap .ln.banner{color:var(--c-light-muted)}.ct-terminal-wrap .ln.mcp{color:var(--c-neon-orange)}.ct-terminal-wrap .ln.write,.ct-terminal-wrap .ln.progress,.ct-terminal-wrap .promptchar{color:var(--c-neon-lime)}.ct-terminal-wrap .ln.hook{color:var(--c-neon-pink)}.ct-terminal-wrap .ln.skill{color:var(--c-neon-gold)}.ct-terminal-wrap .thinkdots{color:var(--c-light-dim)}.ct-terminal-wrap .spinner:after{content:"⠋";animation:terminal-spin .8s steps(6) infinite}@keyframes terminal-spin{0%{content:"⠋"}16%{content:"⠙"}33%{content:"⠹"}50%{content:"⠸"}66%{content:"⠼"}83%{content:"⠴"}}.ct-terminal-wrap .paused-indicator{padding:calc(var(--uni) * .005) 0}.ct-terminal-wrap .pause-badge{font-family:var(--f-code);font-size:calc(var(--uni) * .06);color:var(--c-neon-gold);background:color-mix(in srgb,var(--c-neon-gold) 10%,transparent);padding:calc(var(--uni) * .003) calc(var(--uni) * .008);border-radius:calc(var(--uni) * .004);letter-spacing:.08em}.ct-terminal-wrap .inputbar{display:flex;align-items:center;padding:calc(var(--uni) * .008) calc(var(--uni) * .04);background:transparent;border-top:1px solid rgba(255,255,255,.04);flex-shrink:0;gap:calc(var(--uni) * .005);position:relative;z-index:1}.ct-terminal-wrap .input-disabled{font-family:var(--f-code);font-size:calc(var(--uni) * .05);color:var(--c-light-dim);opacity:.35;white-space:nowrap;letter-spacing:.04em}.ct-terminal-wrap .input-cursor{display:none}.ct-terminal-wrap .input-cursor.off{opacity:0}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}.ct-terminal-wrap .input-spacer{flex:1}.ct-terminal-wrap .footer{position:relative;flex-shrink:0;overflow:hidden;background:color-mix(in srgb,var(--c-neon-gold) 15%,var(--c-dark-surface))}.ct-terminal-wrap .footer-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:calc(var(--uni) * .006) calc(var(--uni) * .04);font-family:var(--f-code);font-size:calc(var(--uni) * .055);min-height:var(--uni006);row-gap:calc(var(--uni) * .004)}.ct-terminal-wrap .footer-left,.ct-terminal-wrap .footer-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--uni003);min-width:0}.ct-terminal-wrap .footer-right{justify-content:flex-end}.ct-terminal-wrap .butter-bubbles{position:absolute;inset:0;z-index:1;overflow:hidden}.ct-terminal-wrap .bubble{position:absolute;bottom:0;border-radius:50%;background:color-mix(in srgb,var(--c-neon-gold) 20%,transparent);animation:terminal-bubble-rise linear infinite}.ct-terminal-wrap .b1{width:calc(var(--uni) * .008);height:calc(var(--uni) * .008);left:10%;animation-duration:4s;animation-delay:0s}.ct-terminal-wrap .b2{width:calc(var(--uni) * .005);height:calc(var(--uni) * .005);left:25%;animation-duration:5.5s;animation-delay:1s}.ct-terminal-wrap .b3{width:calc(var(--uni) * .006);height:calc(var(--uni) * .006);left:45%;animation-duration:3.8s;animation-delay:.5s}.ct-terminal-wrap .b4{width:calc(var(--uni) * .004);height:calc(var(--uni) * .004);left:60%;animation-duration:6s;animation-delay:2s}.ct-terminal-wrap .b5{width:calc(var(--uni) * .007);height:calc(var(--uni) * .007);left:78%;animation-duration:4.5s;animation-delay:1.5s}.ct-terminal-wrap .b6{width:calc(var(--uni) * .005);height:calc(var(--uni) * .005);left:92%;animation-duration:5s;animation-delay:3s}@keyframes terminal-bubble-rise{0%{bottom:-10%;opacity:0;transform:translate(0) scale(.5)}10%{opacity:.6}50%{transform:translate(var(--uni001)) scale(1)}90%{opacity:.3}to{bottom:110%;opacity:0;transform:translate(calc(var(--uni) * -.005)) scale(.7)}}.ct-terminal-wrap .activity-icon{display:flex;align-items:center;justify-content:center;width:var(--uni006);height:var(--uni006);flex-shrink:0}.ct-terminal-wrap .activity-icon svg{width:100%;height:100%}.ct-terminal-wrap .activity-icon.think,.ct-terminal-wrap .activity-icon.thinksub,.ct-terminal-wrap .activity-icon.progress,.ct-terminal-wrap .activity-icon.paused{color:var(--c-neon-gold)}.ct-terminal-wrap .activity-icon.write{color:var(--c-neon-lime)}.ct-terminal-wrap .activity-icon.tool,.ct-terminal-wrap .activity-icon.skill{color:var(--c-light-muted)}.ct-terminal-wrap .activity-icon.mcp{color:var(--c-neon-orange)}.ct-terminal-wrap .activity-icon.hook,.ct-terminal-wrap .activity-icon.test,.ct-terminal-wrap .activity-icon.done{color:var(--c-green)}.ct-terminal-wrap .activity-icon.exec{color:var(--c-neon-cyan)}.ct-terminal-wrap .activity-icon.banner,.ct-terminal-wrap .activity-icon.sys,.ct-terminal-wrap .activity-icon.agent{color:var(--c-light-dim)}.ct-terminal-wrap .activity-icon.spinning svg{animation:terminal-icon-spin 1s linear infinite}@keyframes terminal-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-terminal-wrap .activity-label{color:var(--c-light-muted);white-space:normal}.ct-terminal-wrap .footer-sep{color:var(--c-dark-border)}.ct-terminal-wrap .footer-tokens,.ct-terminal-wrap .footer-time,.ct-terminal-wrap .footer-version{color:var(--c-light-dim);white-space:normal}.ct-terminal-wrap .is-hidden{display:none}@media(prefers-reduced-motion:reduce){.ct-terminal-wrap .spinner:after,.ct-terminal-wrap .activity-icon.spinning svg,.ct-terminal-wrap .bubble,.ct-terminal-wrap .input-cursor,.ct-terminal-wrap .shell:before{animation:none}.ct-terminal-wrap .bubble{display:none}}}@layer tiles{.tile-ct-flip{background:transparent;border:none;box-shadow:none;perspective:calc(var(--uni) * 8);cursor:pointer;overflow:visible}.tile-ct-flip:after{display:none}.tile-ct-flip:hover,.tile-ct-flip:active,.tile-ct-flip:focus-visible{background:transparent;border:none;box-shadow:none;outline:none;transform:none}.ct-flip-inner{width:100%;height:100%;position:relative;transition:transform .7s var(--m-spring);transform-style:preserve-3d}.tile-ct-flip.flipped .ct-flip-inner{transform:rotateY(180deg)}.ct-flip-front,.ct-flip-back{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:var(--uni004);background:var(--c-dark-border);border:calc(var(--uni) * .004) solid rgba(255,255,255,.03);outline:calc(var(--uni) * .012) solid var(--c-dark-border);outline-offset:0px;box-shadow:0 var(--uni003) var(--uni01) #0000008c,0 var(--uni001) var(--uni003) #0006,inset calc(var(--uni) * .003) calc(var(--uni) * .003) 0 #ffffff14,inset calc(var(--uni) * -.002) calc(var(--uni) * -.003) 0 #00000040,inset 0 0 var(--uni004) #0000004d,inset 0 calc(var(--uni) * .002) 0 #ffffff0f}.ct-flip-front:before,.ct-flip-back:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 20%,transparent 45%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.08) 100%);pointer-events:none;z-index:0}.ct-flip-front:after,.ct-flip-back:after{content:"";position:absolute;inset:calc(var(--uni) * .014);border-radius:var(--uni002);background:#ffffff09;backdrop-filter:blur(calc(var(--uni) * .06));-webkit-backdrop-filter:blur(calc(var(--uni) * .06));border:calc(var(--uni) * .001) solid rgba(255,255,255,.1);box-shadow:inset 0 0 var(--uni004) #00000040,inset 0 calc(var(--uni) * .001) calc(var(--uni) * .002) #ffffff0a;z-index:1}.ct-flip-front img{position:relative;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.ct-flip-front-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 35%,transparent 100%);pointer-events:none;z-index:3}.ct-flip-label{position:absolute;bottom:0;left:0;right:0;padding:var(--uni006) var(--uni005);font-family:var(--f-body);font-size:calc(var(--uni) * .055);font-weight:700;color:var(--c-light);text-align:center;letter-spacing:.02em;z-index:4}.ct-flip-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--uni008);gap:var(--uni004)}.ct-flip-heading{position:relative;z-index:2;color:var(--c-light);margin:0 0 var(--uni004);text-align:center}.ct-flip-text{position:relative;z-index:2;color:var(--c-light-muted);margin:0;line-height:1.65;text-align:center;padding:0 var(--uni006)}@media(prefers-reduced-motion:reduce){.ct-flip-inner{transition-duration:.01ms}}}@layer tiles{.tile-ct-blog{cursor:pointer;overflow:visible;background:transparent;border:none;box-shadow:none}.tile-ct-blog:after{display:none}.tile-ct-blog:hover,.tile-ct-blog:active,.tile-ct-blog:focus-visible{background:transparent;border:none;box-shadow:none}.tile-ct-blog:hover .ct-blog-folder{transform:perspective(calc(var(--uni) * 10)) rotateX(-40deg)}.tile-ct-blog:hover .ct-blog-img{filter:saturate(1.4) brightness(1.15)}.tile-ct-blog:hover .ct-blog-glow{opacity:1}.ct-blog-wrap{position:relative;width:100%;height:100%;overflow:visible;border-radius:inherit}.ct-blog-img{position:absolute;top:5%;left:.5%;width:99%;height:95%;object-fit:cover;border-radius:inherit;filter:saturate(1.1);transition:filter .5s ease;z-index:1}.ct-blog-glow{position:absolute;top:0;left:8%;right:8%;height:55%;z-index:2;background:radial-gradient(ellipse at 50% 80%,var(--c-dark-surface) 0%,var(--c-dark-border) 40%,transparent 70%);opacity:0;filter:blur(var(--uni002));transition:opacity .5s ease;pointer-events:none}.ct-blog-folder{position:absolute;bottom:0;left:0;right:0;height:100%;z-index:3;transform-origin:bottom center;transition:transform .55s cubic-bezier(.23,1,.32,1);pointer-events:none}.ct-blog-folder-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ct-blog-folder-content{position:absolute;bottom:0;left:0;right:0;padding:var(--uni008);z-index:1}.ct-blog-title{color:var(--c-light);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container tile (min-width: calc(var(--uni) * 1.8)){.ct-blog-title{-webkit-line-clamp:3}.ct-blog-folder-content{padding:calc(var(--uni) * .12)}}@container tile (min-width: calc(var(--uni) * 2.5)){.ct-blog-title{-webkit-line-clamp:4}}@keyframes ctEnter{0%{opacity:0;transform:scale(.85) translateY(calc(var(--uni) * .05))}to{opacity:1;transform:scale(1) translateY(0)}}.ct-blog-placeholder{display:flex;align-items:center;justify-content:center;background:var(--c-dark-surface)}.ct-blog-placeholder-text{font-family:var(--f-code);font-size:calc(var(--uni) * .05);color:#ffffff1f;text-transform:uppercase;letter-spacing:.1em}}@layer tiles{.tile-ct-profile{background:var(--c-dark-surface);overflow:hidden;transition:transform .4s var(--m-spring),box-shadow .4s ease}.tile-ct-profile:hover{transform:scale(1.02);box-shadow:0 10px 30px #00000080;z-index:20}.ct-profile-wrap{position:relative;width:100%;height:100%}.ct-profile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.tile-ct-profile:hover .ct-profile-img{transform:scale(1.05)}.ct-profile-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,19,28,.9) 0%,rgba(15,19,28,.4) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--uni004)}.ct-profile-name{color:var(--c-light);margin:0 0 var(--uni001) 0}.ct-profile-role{color:var(--c-neon-lime);font-family:var(--f-code);font-size:calc(var(--uni) * .036);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--uni002)}.ct-profile-tagline{color:var(--c-light-dim);font-size:calc(var(--uni) * .042)}}@layer tiles{.tile-ct-stats{background:transparent;border:1px solid var(--c-dark-border);padding:var(--uni004)}.ct-stats-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 var(--uni004)}.ct-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.ct-stat-value{font-size:calc(var(--uni) * .11);font-weight:800;color:var(--c-light);line-height:1;margin-bottom:var(--uni002)}.ct-stat-label{font-family:var(--f-code);font-size:calc(var(--uni) * .036);color:var(--c-neon-lime);text-transform:uppercase;letter-spacing:.05em}}@layer tiles{.tile-ct-quote{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible}.tile-ct-quote:after{display:none}.ct-paper{position:relative;width:100%;height:100%;background:#e8e3db;border-radius:calc(var(--uni) * .005);overflow:hidden;box-shadow:0 var(--uni002) var(--uni004) #0003,0 var(--uni001) var(--uni001) #0000001a,calc(var(--uni) * .002) var(--uni003) var(--uni003) #00000014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.ct-paper-lines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent calc(var(--uni) * .058),rgba(160,175,200,.3) calc(var(--uni) * .058),transparent calc(var(--uni) * .06));background-position:0 calc(var(--uni) * .08);pointer-events:none;z-index:1}.ct-paper-margin{position:absolute;top:0;bottom:0;left:calc(var(--uni) * .12);width:calc(var(--uni) * .002);background:#c864644d;z-index:2;pointer-events:none}.ct-paper-fold{position:absolute;top:0;bottom:0;left:50%;width:calc(var(--uni) * .006);transform:translate(-50%);z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000000f,#0000001a 35%,#ffffff26,#0000001a 65%,#0000000f)}.ct-paper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 48%,transparent 50%,rgba(0,0,0,.02) 52%,rgba(0,0,0,.01) 100%);pointer-events:none;z-index:4}.ct-paper-text{position:relative;z-index:5;font-family:var(--f-hand);font-size:calc(var(--uni) * .075);font-weight:500;color:#2a2e3a;line-height:calc(var(--uni) * .06);padding:calc(var(--uni) * .1) calc(var(--uni) * .15);text-shadow:0 0 calc(var(--uni) * .001) rgba(42,46,58,.3);transform:rotate(-.5deg)}.ct-paper-shadow{position:absolute;bottom:0;left:5%;right:5%;height:calc(var(--uni) * .015);background:transparent;box-shadow:0 var(--uni002) var(--uni003) #0000001f;border-radius:0 0 50% 50%;z-index:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ct-paper-text{transform:none}}}@layer tiles{.tile-ct-cta{background:transparent;overflow:hidden}.ct-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;position:relative;color:var(--c-light);border:1px solid var(--c-dark-border);border-radius:inherit;transition:all .3s ease}.ct-cta-bg{position:absolute;inset:0;background:var(--c-dark-surface);transition:transform .4s var(--m-spring);z-index:-1}.tile-ct-cta:hover .ct-cta-wrap{border-color:var(--c-neon-lime);color:var(--c-dark)}.tile-ct-cta:hover .ct-cta-bg{background:var(--c-neon-lime);transform:scale(1.05)}.ct-cta-icon{width:var(--uni008);height:var(--uni008);margin-bottom:var(--uni002);transition:transform .3s ease}.tile-ct-cta:hover .ct-cta-icon{transform:translate(3px,-3px)}.ct-cta-label{font-weight:700;font-size:calc(var(--uni) * .042);text-transform:uppercase;letter-spacing:.02em}}@layer tiles{.tile-ct-services{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);transition:all .3s var(--m-spring)}.tile-ct-services:hover{background:var(--c-dark);border-color:var(--c-neon-lime);transform:translateY(calc(var(--uni) * -.015));box-shadow:0 calc(var(--uni) * .05) calc(var(--uni) * .1) #00000080}.ct-service-wrap{display:flex;flex-direction:column;justify-content:space-between;padding:var(--uni004);height:100%;width:100%}.ct-service-icon{width:calc(var(--uni) * .12);height:calc(var(--uni) * .12);color:var(--c-neon-lime)}.ct-service-title{color:var(--c-light);margin:0}}@layer tiles{.tile-ct-case-study{cursor:pointer;overflow:visible;background:transparent;border:none;box-shadow:none}.tile-ct-case-study:after{display:none}.tile-ct-case-study:hover,.tile-ct-case-study:active,.tile-ct-case-study:focus-visible{background:transparent;border:none;box-shadow:none;outline:none}.tile-ct-case-study:hover .ct-cs-clipboard{transform:perspective(calc(var(--uni) * 10)) rotateX(-32deg)}.tile-ct-case-study:hover .ct-cs-bg{filter:saturate(1.4) brightness(1.15)}.tile-ct-case-study:hover .ct-cs-wrap:after{opacity:1}.ct-cs-wrap{position:relative;width:100%;height:100%;overflow:visible;border-radius:inherit}.ct-cs-wrap:after{content:"";position:absolute;top:0;left:8%;right:8%;height:50%;z-index:2;background:radial-gradient(ellipse at 50% 80%,var(--c-dark-surface) 0%,var(--c-dark-border) 40%,transparent 70%);opacity:0;filter:blur(var(--uni002));transition:opacity .5s ease;pointer-events:none}.ct-cs-bg{position:absolute;top:5%;left:1%;width:98%;height:95%;object-fit:cover;border-radius:inherit;filter:saturate(1.1);transition:filter .5s ease;z-index:1}.ct-cs-clipboard{position:absolute;inset:0;z-index:3;transform-origin:bottom center;transition:transform .55s cubic-bezier(.23,1,.32,1);pointer-events:none;filter:drop-shadow(0 var(--uni002) var(--uni004) rgba(0,0,0,.4))}.ct-cs-clip-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ct-cs-clip-content{position:absolute;bottom:0;left:0;right:0;padding:var(--uni008);z-index:1;display:flex;flex-direction:column;gap:var(--uni002)}.ct-cs-badge{align-self:flex-start;padding:var(--uni001) var(--uni002);background:#dcf54c1f;color:var(--c-neon-lime);font-size:calc(var(--uni) * .032);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--uni002);font-weight:700;border:1px solid rgba(220,245,76,.15)}.ct-cs-title{color:var(--c-light);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-cs-impact{font-size:calc(var(--uni) * .034);color:var(--c-light-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:600}@container tile (min-width: calc(var(--uni) * 1.8)){.ct-cs-title{-webkit-line-clamp:3}.ct-cs-clip-content{padding:calc(var(--uni) * .12)}}}@layer tiles{.tile-ct-testimonial{background:transparent;border:none;box-shadow:none;overflow:visible;padding:0}.tile-ct-testimonial:after{display:none}.tile-ct-testimonial:hover,.tile-ct-testimonial:active,.tile-ct-testimonial:focus-visible{background:transparent;border:none;box-shadow:none;outline:none;transform:none}.ct-testi-shell{position:relative;width:100%;height:100%;transform:rotate(var(--testi-rot, 0deg));transition:transform .4s var(--m-spring)}.tile-ct-testimonial:hover .ct-testi-shell{transform:rotate(var(--testi-rot, 0deg)) scale(1.04)}.ct-testi-svg{position:absolute;width:0;height:0;pointer-events:none}.ct-testi-bubble{position:absolute;inset:0;background:var(--testi-color, var(--c-neon-lime));display:flex;align-items:center;justify-content:center}.ct-testi-content{padding:14% 12% 18%;display:flex;flex-direction:column;justify-content:center;gap:var(--uni002);width:100%;height:100%}.ct-testi-quote{font-size:calc(var(--uni) * .044);color:var(--c-dark);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ct-testi-author{display:flex;flex-direction:column}.ct-testi-name{font-weight:800;color:var(--c-dark);font-size:calc(var(--uni) * .034)}.ct-testi-role{font-size:calc(var(--uni) * .028);color:#0000008c;text-transform:uppercase;letter-spacing:.04em;font-weight:600}}@layer tiles{.tile-ct-tech-stack{background:var(--c-dark-surface);border:1px solid var(--c-dark-border)}.ct-tech-wrap{width:100%;height:100%;padding:var(--uni004);display:flex;align-items:center}.ct-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--uni003);width:100%}.ct-tech-item{aspect-ratio:1;background:var(--c-dark-border);border-radius:var(--uni003);display:flex;align-items:center;justify-content:center;font-size:calc(var(--uni) * .09);position:relative;cursor:default;transition:transform .2s var(--m-spring),background .2s ease}.ct-tech-item:hover{background:var(--c-dark);transform:scale(1.1) translateY(-2px);z-index:10}}@layer tiles{.tile-ct-contact{background:var(--c-neon-lime);color:var(--c-dark);transition:transform .4s var(--m-spring)}.tile-ct-contact:hover{transform:scale(1.05)}.ct-contact-wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ct-contact-icon{width:calc(var(--uni) * .1);height:calc(var(--uni) * .1);margin-bottom:var(--uni002)}.ct-contact-label{font-weight:700;text-transform:uppercase;font-size:calc(var(--uni) * .042)}.morph-type-contact{padding:calc(var(--uni) * .2);text-align:center;color:var(--c-light)}.morph-contact-title{margin-bottom:var(--uni004);color:var(--c-light)}.morph-type-contact p{color:var(--c-light-dim);margin-bottom:var(--uni008)}.morph-contact-btn{display:inline-block;background:var(--c-neon-lime);color:var(--c-dark);padding:var(--uni003) var(--uni008);border-radius:var(--uni003);text-decoration:none;transition:opacity .2s ease}.morph-contact-btn:hover{opacity:.8}}@layer tiles{.tile-ct-social{background:none!important;border:none!important;box-shadow:none!important;pointer-events:auto}.tile-ct-social:after{display:none}.ct-soc-grid{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--uni006)}.ct-soc-link{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--f-code);font-size:calc(var(--uni) * .12);font-weight:800;letter-spacing:.04em;color:#00000080;text-shadow:0 calc(var(--uni) * .002) calc(var(--uni) * .001) rgba(255,255,255,.08),0 calc(var(--uni) * -.001) calc(var(--uni) * .001) rgba(0,0,0,.4);transition:color var(--t-150) ease,text-shadow var(--t-150) ease}.ct-soc-link:hover{color:#000000a6;text-shadow:0 calc(var(--uni) * .002) calc(var(--uni) * .001) rgba(255,255,255,.12),0 calc(var(--uni) * -.001) calc(var(--uni) * .001) rgba(0,0,0,.5)}}@layer tiles{.tile-ct-logo-wall{height:calc(var(--uni) * .38);align-self:center;transform:translateY(calc(var(--uni) * -.25));overflow:visible;margin-left:calc(var(--uni) * -.03);margin-right:calc(var(--uni) * -.03);border-radius:0;box-shadow:inset 0 0 var(--uni004) #00000040!important}.tile-ct-logo-wall:after{display:none}.ct-logo-wrap{width:100%;height:100%;display:flex;align-items:center;position:relative;background:#020303;overflow:hidden}.ct-logo-wrap:after{content:"";position:absolute;inset:0;--dot: calc(var(--uni) * .012);background-image:radial-gradient(circle at center,rgba(220,245,76,.04) 20%,rgba(220,245,76,.015) 35%,transparent 50%);background-size:var(--dot) var(--dot);animation:dotPulse 3s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes dotPulse{0%,to{opacity:.4}50%{opacity:.7}}.ct-logo-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.02) 45%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.02) 55%,transparent 70%);border-top:calc(var(--uni)*.001) solid rgba(255,255,255,.06);border-bottom:calc(var(--uni)*.001) solid rgba(255,255,255,.03);pointer-events:none;z-index:6}.ct-logo-marquee:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,transparent 6%,transparent 94%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:5}.ct-logo-marquee{width:100%;overflow:hidden;white-space:nowrap;position:relative;z-index:3}.ct-logo-track{display:inline-flex;align-items:center;animation:ct-scroll-logos 45s linear infinite}.ct-tk{--dot: calc(var(--uni) * .012);--glow: 220,245,76;font-weight:900;text-transform:uppercase;padding:0 var(--uni006);letter-spacing:.08em;line-height:1;white-space:nowrap;font-size:calc(var(--uni) * .2);color:transparent;background-image:radial-gradient(circle at center,rgba(255,255,255,.9) 8%,rgb(var(--glow)) 18%,rgba(var(--glow),.6) 30%,rgba(var(--glow),.15) 45%,transparent 55%);background-size:var(--dot) var(--dot);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:calc(var(--uni)*.002) rgba(var(--glow),.2);filter:drop-shadow(0 0 calc(var(--uni)*.003) rgba(var(--glow),.4));animation:ledFlicker 4s ease-in-out infinite}.ct-tk:nth-child(2n){animation-delay:-1.3s}.ct-tk:nth-child(3n){animation-delay:-2.7s}.ct-tk:nth-child(5n){animation-delay:-.6s}.ct-tk-sep{font-size:calc(var(--uni)*.14);font-family:var(--f-code);--glow: 220,245,76;background-image:radial-gradient(circle at center,rgba(220,245,76,.25) 15%,rgba(220,245,76,.08) 30%,transparent 50%);background-size:var(--dot) var(--dot);-webkit-background-clip:text;background-clip:text;padding:0 var(--uni004);letter-spacing:.3em;filter:drop-shadow(0 0 calc(var(--uni)*.003) rgba(220,245,76,.1))}.ct-tk-v1{font-family:var(--f-body);--glow: 220,245,76}.ct-tk-v2{font-family:var(--f-code);--glow: 0,212,255;text-transform:lowercase;letter-spacing:.12em}.ct-tk-v3{font-family:var(--f-hand);--glow: 255,140,66;font-size:calc(var(--uni)*.24);letter-spacing:.02em}.ct-tk-v4{font-family:var(--f-body);font-weight:300;--glow: 255,255,255;text-transform:none}.ct-tk-v5{font-family:var(--f-code);--glow: 255,77,141;font-size:calc(var(--uni)*.18);letter-spacing:.15em}.ct-tk-v6{font-family:var(--f-hand);--glow: 255,211,12;text-transform:lowercase;font-size:calc(var(--uni)*.24)}.ct-tk-v7{font-family:var(--f-body);font-weight:900;--glow: 220,245,76;font-size:calc(var(--uni)*.28);letter-spacing:.2em}.ct-tk-v8{font-family:Georgia,Times New Roman,serif;--glow: 0,212,255;text-transform:none;font-style:italic}.ct-tk-v9{font-family:var(--f-code);--glow: 91,160,69;font-size:calc(var(--uni)*.16);letter-spacing:.2em}.ct-tk-v10{font-family:var(--f-hand);--glow: 255,255,255;text-transform:lowercase;font-size:calc(var(--uni)*.26)}.ct-tk-v11{font-family:var(--f-body);--glow: 255,140,66;font-size:calc(var(--uni)*.15);letter-spacing:.25em;font-weight:700}.ct-tk-v12{font-family:Helvetica Neue,Arial,sans-serif;--glow: 255,77,141;text-transform:none;font-style:italic;font-size:calc(var(--uni)*.22)}@keyframes ledFlicker{0%,to{opacity:.92}15%{opacity:1}40%{opacity:.87}65%{opacity:.97}85%{opacity:.9}}@keyframes ct-scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ct-logo-track,.ct-logo-wrap:after{animation:none}.ct-tk{animation:none!important}}}@layer tiles{.tile-ct-video{background:var(--c-dark);border:1px solid var(--c-dark-border);overflow:hidden}.ct-vid-wrap{width:100%;height:100%;position:relative;cursor:pointer}.ct-vid-thumb{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:brightness(.7)}.tile-ct-video:hover .ct-vid-thumb{transform:scale(1.05);filter:brightness(.9)}.ct-vid-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ct-vid-play{width:calc(var(--uni) * .15);height:calc(var(--uni) * .15);background:var(--c-neon-lime);color:var(--c-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--m-spring);padding-left:2px}.ct-vid-play svg{width:50%;height:50%}.tile-ct-video:hover .ct-vid-play{transform:scale(1.15)}.ct-vid-title{position:absolute;bottom:var(--uni003);left:var(--uni004);right:var(--uni004);color:var(--c-light);font-weight:700;font-size:calc(var(--uni) * .042);line-height:1.2}.morph-type-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--uni008)}.morph-vid-container{width:100%;aspect-ratio:16 / 9;max-width:1200px;background:#000;border-radius:var(--uni003);overflow:hidden;position:relative}.morph-vid-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--c-light-muted);text-align:center;font-family:var(--f-code)}}@layer tiles{.tile-ct-timeline{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);padding:var(--uni006);transition:background .3s ease}.tile-ct-timeline:hover{background:var(--c-dark);border-color:var(--c-neon-lime)}.ct-time-wrap{width:100%;height:100%;display:flex;flex-direction:column}.ct-time-header{margin:0 0 var(--uni004) 0;color:var(--c-light)}.ct-time-track{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--uni004);position:relative}.ct-time-track:before{content:"";position:absolute;top:10%;bottom:10%;left:calc(var(--uni) * .12);width:2px;background:var(--c-dark-border)}.tile-ct-timeline:hover .ct-time-track:before{background:linear-gradient(to bottom,var(--c-neon-lime),transparent)}.ct-time-node{display:flex;align-items:center;gap:var(--uni004);position:relative;z-index:2}.ct-time-year{font-family:var(--f-code);color:var(--c-neon-lime);font-size:calc(var(--uni) * .036);width:var(--uni008);text-align:right}.ct-time-dot{width:var(--uni002);height:var(--uni002);background:var(--c-dark-border);border-radius:50%;transition:background .3s ease}.tile-ct-timeline:hover .ct-time-dot{background:var(--c-neon-lime);box-shadow:0 0 10px #dcf54c66}.ct-time-title{color:var(--c-light);font-size:calc(var(--uni) * .042);font-weight:600}}@layer tiles{.tile-ct-audio{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);transition:all .3s ease}.ct-audio-wrap{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--uni004)}.ct-audio-controls{display:flex;align-items:center;gap:var(--uni003)}.ct-audio-btn{width:calc(var(--uni) * .15);height:calc(var(--uni) * .15);border-radius:50%;background:var(--c-neon-lime);color:var(--c-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--m-spring)}.ct-audio-btn:hover{transform:scale(1.1)}.ct-audio-btn svg{width:50%;height:50%}.ct-audio-info{display:flex;flex-direction:column}.ct-audio-title{color:var(--c-light);font-size:calc(var(--uni) * .042);font-weight:700}.ct-audio-duration{color:var(--c-light-dim);font-size:calc(var(--uni) * .036);font-family:var(--f-code)}.ct-audio-wave{display:flex;align-items:flex-end;gap:2px;height:calc(var(--uni) * .1)}.ct-audio-bar{flex:1;background:var(--c-neon-lime);height:10%;border-radius:2px;opacity:.5;transition:height .2s ease}.ct-audio-wrap.playing .ct-audio-bar{opacity:1;animation:ct-audio-bounce .8s infinite alternate ease-in-out}.ct-audio-wrap.playing .ct-audio-bar:nth-child(2){animation-delay:.1s}.ct-audio-wrap.playing .ct-audio-bar:nth-child(3){animation-delay:.2s}.ct-audio-wrap.playing .ct-audio-bar:nth-child(4){animation-delay:.3s}.ct-audio-wrap.playing .ct-audio-bar:nth-child(5){animation-delay:.4s}.ct-audio-wrap.playing .ct-audio-bar:nth-child(6){animation-delay:.5s}.ct-audio-wrap.playing .ct-audio-bar:nth-child(7){animation-delay:.6s}@keyframes ct-audio-bounce{0%{height:10%}to{height:100%}}}@layer tiles{.tile-ct-roi-calculator{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);padding:var(--uni006)}.ct-roi-wrap{width:100%;height:100%;display:flex;flex-direction:column}.ct-roi-header h3{margin:0;color:var(--c-neon-lime);font-size:calc(var(--uni) * .055)}.ct-roi-header p{margin:0 0 var(--uni004) 0;color:var(--c-light-muted);font-size:calc(var(--uni) * .036);text-transform:uppercase}.ct-roi-body{flex:1;display:flex;gap:var(--uni006);align-items:center}.ct-roi-controls{flex:1;display:flex;flex-direction:column;gap:var(--uni003)}.ct-roi-controls label{display:flex;justify-content:space-between;color:var(--c-light);font-family:var(--f-code);font-size:calc(var(--uni) * .036)}.ct-roi-controls label span{color:var(--c-neon-lime);font-weight:700}.ct-roi-slider{width:100%;appearance:none;height:4px;background:var(--c-dark-border);border-radius:2px;outline:none}.ct-roi-slider::-webkit-slider-thumb{appearance:none;width:calc(var(--uni) * .05);height:calc(var(--uni) * .05);border-radius:50%;background:var(--c-neon-lime);cursor:pointer;box-shadow:0 0 10px #dcf54c80}.ct-roi-result{text-align:right;border-left:1px solid var(--c-dark-border);padding-left:var(--uni006);min-width:calc(var(--uni) * .6)}.ct-roi-label{color:var(--c-light-dim);font-size:calc(var(--uni) * .036);text-transform:uppercase;margin-bottom:var(--uni002)}.ct-roi-value{color:var(--c-light);font-size:calc(var(--uni) * .14);font-weight:700;letter-spacing:-.02em}}@layer tiles{.tile-ct-blueprint{background:var(--c-dark);border:1px solid var(--c-neon-lime);overflow:hidden}.ct-bp-wrap{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.ct-bp-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(220,245,76,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(220,245,76,.1) 1px,transparent 1px);background-size:20px 20px}.ct-bp-icon{width:calc(var(--uni) * .15);height:calc(var(--uni) * .15);color:var(--c-neon-lime);z-index:2;transition:transform .3s var(--m-spring)}.tile-ct-blueprint:hover .ct-bp-icon{transform:scale(1.1) rotate(5deg)}.ct-bp-title{position:absolute;bottom:var(--uni002);left:var(--uni003);margin:0;color:var(--c-neon-lime);z-index:2;text-transform:uppercase}.morph-type-blueprint{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--uni006);background:#0a0a0c}.morph-bp-header h2{color:var(--c-light);margin-bottom:var(--uni002)}.morph-bp-header p{color:var(--c-light-muted);font-family:var(--f-code)}.morph-bp-canvas{flex:1;border:1px solid var(--c-dark-border);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;border-radius:var(--uni003);margin-top:var(--uni004);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.morph-bp-img{max-width:90%;max-height:90%;object-fit:contain;filter:invert(1) hue-rotate(180deg) opacity(.8)}}@layer tiles{.tile-ct-whitepaper{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);position:relative;overflow:hidden;cursor:pointer;box-shadow:inset 8px 0 20px #00000080}.ct-wp-wrap{width:100%;height:100%;display:flex}.ct-wp-spine{width:var(--uni004);height:100%;background:var(--c-dark);border-right:1px solid var(--c-dark-border)}.ct-wp-cover{flex:1;padding:var(--uni006);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,var(--c-dark-surface),var(--c-dark))}.ct-wp-label{color:var(--c-neon-lime);font-size:calc(var(--uni) * .036);font-family:var(--f-code);letter-spacing:.1em;margin-bottom:var(--uni003)}.ct-wp-title{color:var(--c-light);margin:0 0 var(--uni004) 0;transition:transform .3s var(--m-spring)}.tile-ct-whitepaper:hover .ct-wp-title{transform:translateY(-2px)}.ct-wp-author{color:var(--c-light-muted);font-size:calc(var(--uni) * .042)}}@layer tiles{.tile-ct-gallery-masonry{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);overflow:hidden;position:relative}.ct-mas-wrap{width:100%;height:100%}.ct-mas-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:calc(var(--uni) * .2);gap:var(--uni002);padding:var(--uni002);width:110%;height:110%;transform:rotate(-5deg) scale(1.1);transform-origin:center;opacity:.6;transition:opacity .5s ease}.tile-ct-gallery-masonry:hover .ct-mas-grid{opacity:1}.ct-mas-item{background:var(--c-dark-border);border-radius:var(--uni002);overflow:hidden}.ct-mas-item.item-0{grid-row:span 2;grid-column:span 1}.ct-mas-item.item-1{grid-row:span 1;grid-column:span 2}.ct-mas-item.item-2{grid-row:span 2;grid-column:span 2}.ct-mas-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) contrast(1.2);transition:filter .3s ease}.tile-ct-gallery-masonry:hover .ct-mas-item img{filter:grayscale(0%)}.ct-mas-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 30%,var(--c-dark) 100%);display:flex;align-items:center;justify-content:center}.ct-mas-title{background:var(--c-dark);color:var(--c-light);padding:var(--uni003) var(--uni006);border:1px solid var(--c-neon-lime);border-radius:var(--uni003);font-size:calc(var(--uni) * .11);font-weight:700;text-transform:uppercase;box-shadow:0 4px 20px #000c;pointer-events:auto}}@layer tiles{.tile-ct-compare{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);overflow:hidden;position:relative}.ct-comp-wrap{width:100%;height:100%;position:relative;-webkit-user-select:none;user-select:none;touch-action:none}.ct-comp-after{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ct-comp-before-wrap{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;border-right:2px solid var(--c-neon-lime);will-change:width}.ct-comp-before{position:absolute;top:0;left:0;height:100%;width:calc(var(--uni) * 2);max-width:none;object-fit:cover;pointer-events:none;filter:grayscale(100%)}.ct-comp-wrap:not(.dragging) .ct-comp-before-wrap,.ct-comp-wrap:not(.dragging) .ct-comp-slider{transition:width .3s ease,left .3s ease}.ct-comp-slider{position:absolute;top:0;bottom:0;left:50%;width:0;z-index:10;will-change:left}.ct-comp-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--uni) * .15);height:calc(var(--uni) * .15);background:var(--c-neon-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:ew-resize;color:var(--c-dark);box-shadow:0 0 10px #00000080;transition:transform .2s ease}.ct-comp-wrap.dragging .ct-comp-handle{transform:translate(-50%,-50%) scale(1.1)}.ct-comp-handle svg{width:40%;height:40%}.ct-comp-labels{position:absolute;bottom:var(--uni003);left:var(--uni003);right:var(--uni003);display:flex;justify-content:space-between;pointer-events:none;z-index:5;font-family:var(--f-code);font-size:calc(var(--uni) * .036);text-transform:uppercase;font-weight:700}.ct-comp-label-left{color:var(--c-light);mix-blend-mode:difference}.ct-comp-label-right{color:var(--c-neon-lime);mix-blend-mode:difference}}@layer tiles{.tile-ct-activity-graph{background:var(--c-dark);border:1px solid var(--c-dark-border);padding:var(--uni006)}.ct-act-wrap{width:100%;height:100%;display:flex;flex-direction:column}.ct-act-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--uni004)}.ct-act-title{color:var(--c-light);font-weight:700;font-size:calc(var(--uni) * .042)}.ct-act-meta{color:var(--c-neon-lime);font-family:var(--f-code);font-size:calc(var(--uni) * .036)}.ct-act-grid{flex:1;display:flex;gap:3px;align-items:center;justify-content:space-between}.ct-act-col{display:flex;flex-direction:column;gap:3px;height:100%}.ct-act-block{flex:1;width:calc(var(--uni) * .05);background:var(--c-dark-border);border-radius:1px;transition:background .3s ease}.ct-act-block:hover{transform:scale(1.2);z-index:2;position:relative}.act-lvl-0{background:var(--c-dark-border)}.act-lvl-1{background:#dcf54c33}.act-lvl-2{background:#dcf54c80}.act-lvl-3{background:#dcf54ccc}.act-lvl-4{background:var(--c-neon-lime);box-shadow:0 0 5px var(--c-neon-lime)}.ct-act-col:nth-child(n+15) .act-lvl-4{animation:ct-node-pulse 2s infinite alternate}@keyframes ct-node-pulse{0%{opacity:.5;box-shadow:none}to{opacity:1;box-shadow:0 0 8px var(--c-neon-lime)}}}@layer tiles{.tile-ct-pricing-tiers{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);padding:var(--uni006)}.ct-price-wrap{width:100%;height:100%;display:flex;gap:var(--uni006);align-items:stretch}.ct-price-card{flex:1;background:var(--c-dark);border:1px solid var(--c-dark-border);border-radius:var(--uni003);padding:var(--uni006);display:flex;flex-direction:column;transition:transform .3s var(--m-spring),border-color .3s ease}.ct-price-card:hover{transform:translateY(-5px);border-color:var(--c-light-dim)}.ct-price-card.highlight{background:var(--c-dark);border:1px solid var(--c-neon-lime);transform:scale(1.05);z-index:2;box-shadow:0 10px 30px #00000080}.ct-price-card.highlight:hover{transform:scale(1.05) translateY(-5px)}.ct-price-title{color:var(--c-light-muted);font-size:calc(var(--uni) * .042);text-transform:uppercase;font-weight:700;margin-bottom:var(--uni003)}.ct-price-card.highlight .ct-price-title{color:var(--c-neon-lime)}.ct-price-cost{margin-bottom:var(--uni006)}.price-val{color:var(--c-light);font-size:calc(var(--uni) * .14);font-weight:700}.price-per{color:var(--c-light-dim);font-size:calc(var(--uni) * .036)}.ct-price-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--uni003);flex:1}.ct-price-feats li{color:var(--c-light-muted);font-size:calc(var(--uni) * .036);display:flex;align-items:center;gap:var(--uni002)}.ct-price-feats svg{width:var(--uni004);height:var(--uni004);color:var(--c-neon-lime)}}@layer tiles{.tile-ct-library{background:var(--c-dark);border:1px solid var(--c-dark-border);padding:var(--uni006) var(--uni006) 0 var(--uni006);display:flex;flex-direction:column;justify-content:flex-end}.ct-lib-wrap{width:100%;position:relative}.ct-lib-shelf{display:flex;align-items:flex-end;gap:var(--uni002);padding:0 var(--uni004);height:calc(var(--uni) * .8)}.ct-lib-base{height:var(--uni003);background:var(--c-dark-border);border-radius:var(--uni002) var(--uni002) 0 0;width:100%}.ct-lib-book{flex:1;height:80%;border-radius:2px 2px 0 0;padding:var(--uni002);display:flex;flex-direction:column;justify-content:space-between;box-shadow:-2px 0 5px #0000004d inset;transition:transform .3s ease,height .3s ease;transform-origin:bottom;cursor:default}.ct-lib-book:nth-child(2n){height:95%}.ct-lib-book:nth-child(3n){height:75%}.ct-lib-book:hover{transform:scaleY(1.05);z-index:2}.ct-lib-btitle{font-size:calc(var(--uni) * .036);font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg)}.ct-lib-bauthor{font-size:calc(var(--uni) * .036);opacity:.8}}@layer tiles{.tile-ct-location-mesh{background:#050608;border:1px solid var(--c-dark-border);overflow:hidden;position:relative}.ct-loc-wrap{width:100%;height:100%;position:relative}.ct-loc-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(220,245,76,.05) 0%,transparent 70%)}.ct-loc-label{position:absolute;bottom:var(--uni004);left:var(--uni004);color:var(--c-neon-lime);font-family:var(--f-code);font-size:calc(var(--uni) * .036);letter-spacing:.1em;text-transform:uppercase}.ct-loc-node{position:absolute;width:4px;height:4px;background:var(--c-neon-lime);border-radius:50%;box-shadow:0 0 10px var(--c-neon-lime);animation:ct-loc-pulse 4s infinite;opacity:0}@keyframes ct-loc-pulse{0%{transform:scale(1);opacity:0;box-shadow:0 0 #dcf54c66}50%{opacity:1;box-shadow:0 0 0 10px #dcf54c00}to{transform:scale(.5);opacity:0;box-shadow:0 0 #dcf54c00}}.ct-loc-node:nth-child(2):after,.ct-loc-node:nth-child(5):after{content:"";position:absolute;top:2px;left:2px;width:100px;height:1px;background:linear-gradient(90deg,var(--c-neon-lime),transparent);transform-origin:0 0;transform:rotate(45deg);opacity:.3}.ct-loc-node:nth-child(5):after{transform:rotate(-30deg);width:150px}}@layer tiles{.tile-ct-bio{background:transparent;border:none;box-shadow:none;perspective:calc(var(--uni) * 8);cursor:pointer;overflow:visible;transform:translateY(calc(var(--uni) * -.4))}.tile-ct-bio:after{display:none}.tile-ct-bio:hover,.tile-ct-bio:active,.tile-ct-bio:focus-visible{background:transparent;border:none;box-shadow:none;outline:none;transform:none}.ct-bio-inner{width:100%;height:100%;position:relative;transition:transform .7s var(--m-spring);transform-style:preserve-3d}.tile-ct-bio.flipped .ct-bio-inner{transform:rotateY(180deg)}.ct-bio-front,.ct-bio-back{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:var(--uni004);background:var(--c-dark-border);border:calc(var(--uni) * .004) solid rgba(255,255,255,.03);outline:calc(var(--uni) * .012) solid var(--c-dark-border);outline-offset:0px;box-shadow:0 var(--uni003) var(--uni01) #0000008c,0 var(--uni001) var(--uni003) #0006,inset calc(var(--uni) * .003) calc(var(--uni) * .003) 0 #ffffff14,inset calc(var(--uni) * -.002) calc(var(--uni) * -.003) 0 #00000040,inset 0 0 var(--uni004) #0000004d,inset 0 calc(var(--uni) * .002) 0 #ffffff0f}.ct-bio-front:before,.ct-bio-back:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 20%,transparent 45%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.08) 100%);pointer-events:none;z-index:0}.ct-bio-front:after,.ct-bio-back:after{content:"";position:absolute;inset:calc(var(--uni) * .014);border-radius:var(--uni002);background:#ffffff09;backdrop-filter:blur(calc(var(--uni) * .06));-webkit-backdrop-filter:blur(calc(var(--uni) * .06));border:calc(var(--uni) * .001) solid rgba(255,255,255,.1);box-shadow:inset 0 0 var(--uni004) #00000040,inset 0 calc(var(--uni) * .001) calc(var(--uni) * .002) #ffffff0a;z-index:1}.ct-bio-back{transform:rotateY(180deg)}.ct-bio-sprite{position:absolute;border-radius:var(--uni002);background:#ffffff0a;backdrop-filter:blur(calc(var(--uni) * .03));-webkit-backdrop-filter:blur(calc(var(--uni) * .03));border:calc(var(--uni) * .001) solid rgba(255,255,255,.1);box-shadow:0 var(--uni002) var(--uni006) #0000004d;pointer-events:none;z-index:10}.ct-bio-sprite.s1{width:20%;height:25%;top:-8%;right:8%;animation:spriteFloat1 7s ease-in-out infinite}.ct-bio-sprite.s2{width:16%;height:16%;bottom:-6%;left:-4%;animation:spriteFloat2 9s ease-in-out infinite}.ct-bio-sprite.s3{width:12%;height:22%;top:20%;right:-5%;animation:spriteFloat3 6s ease-in-out infinite}@keyframes spriteFloat1{0%,to{transform:translate(0)}33%{transform:translate(calc(var(--uni) * .01),calc(var(--uni) * -.015))}66%{transform:translate(calc(var(--uni) * -.008),calc(var(--uni) * .008))}}@keyframes spriteFloat2{0%,to{transform:translate(0)}40%{transform:translate(calc(var(--uni) * .012),calc(var(--uni) * -.01))}70%{transform:translate(calc(var(--uni) * -.008),calc(var(--uni) * .01))}}@keyframes spriteFloat3{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--uni) * -.01),calc(var(--uni) * -.015))}}@media(prefers-reduced-motion:reduce){.ct-bio-sprite{animation:none}}.ct-bio-coming-soon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ct-bio-coming-soon span{font-family:var(--f-hand);font-size:calc(var(--uni) * .1);font-weight:600;color:#ffffff14;letter-spacing:.05em}}@layer tiles{.tile-ct-placeholder{background:transparent!important;border:calc(var(--uni) * .003) dashed rgba(255,255,255,.06)!important;box-shadow:none!important}.tile-ct-placeholder:after{display:none}.ct-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ct-placeholder-text{font-family:var(--f-code);font-size:calc(var(--uni) * .055);font-weight:500;color:#ffffff14;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap}}@layer hud{#action-bar[data-context=testing]{z-index:9500}#action-bar[data-context=testing] .ab-content-testing{display:flex}.tb-toggle{z-index:1;opacity:.4;transition:opacity .3s ease,color .3s ease,transform .4s var(--m-spring)}.tb-toggle:hover{opacity:.8}.tb-toggle.active{opacity:1}#action-bar[data-tb-tab="0"] .tb-toggle[data-tb-tab="0"]{color:var(--c-neon-lime);opacity:1}#action-bar[data-tb-tab="1"] .tb-toggle[data-tb-tab="1"]{color:var(--c-neon-gold);opacity:1}#action-bar[data-tb-tab="2"] .tb-toggle[data-tb-tab="2"]{color:var(--c-neon-orange);opacity:1}#action-bar[data-tb-tab="3"] .tb-toggle[data-tb-tab="3"]{color:var(--c-neon-cyan);opacity:1}#action-bar[data-tb-tab="4"] .tb-toggle[data-tb-tab="4"]{color:var(--c-neon-pink);opacity:1}.tb-pill{--tb-slot: var(--ab-height);width:var(--tb-slot);transition:left .5s var(--m-spring),border-color .4s ease}#action-bar[data-tb-tab="0"] .tb-pill{left:0;border-color:var(--c-neon-lime)}#action-bar[data-tb-tab="1"] .tb-pill{left:var(--tb-slot);border-color:var(--c-neon-gold)}#action-bar[data-tb-tab="2"] .tb-pill{left:calc(var(--tb-slot) * 2);border-color:var(--c-neon-orange)}#action-bar[data-tb-tab="3"] .tb-pill{left:calc(var(--tb-slot) * 3);border-color:var(--c-neon-cyan)}#action-bar[data-tb-tab="4"] .tb-pill{left:calc(var(--tb-slot) * 4);border-color:var(--c-neon-pink)}#btn-tb-close{color:var(--c-neon-pink);opacity:.6;flex-shrink:0;z-index:1}#btn-tb-close:hover{opacity:1}.tb-morph{display:flex;flex-direction:column;height:100%;background:var(--c-dark);overflow:hidden}.tb-panel{display:none;height:100%}.tb-panel-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--uni004);padding:var(--uni008);text-align:center}.tb-panel-icon{width:calc(var(--uni) * .4);height:calc(var(--uni) * .4)}.tb-panel-icon svg{width:100%;height:100%}.tb-panel-title{color:var(--c-light);margin:0}.tb-panel-desc{color:var(--c-light-muted);max-width:calc(var(--uni) * 2.5);margin:0}.tb-panel-desc strong{color:var(--c-light)}.tb-panel-meta{display:flex;gap:var(--uni002);flex-wrap:wrap;justify-content:center;margin-top:var(--uni003)}.tb-meta-pill{font-family:var(--f-code);font-size:calc(var(--uni) * .036);font-weight:500;padding:var(--uni001) var(--uni003);border-radius:var(--radius-pill);letter-spacing:.04em}}@layer hud{#notification-dock{position:fixed;top:var(--dock-top);left:50%;transform:translate(-50%);width:var(--hud-width);z-index:2000;display:flex;flex-direction:column;gap:var(--dock-gap);pointer-events:none;align-items:center}.dock-msg{background:#151c26e6;backdrop-filter:blur(var(--dock-blur));-webkit-backdrop-filter:blur(var(--dock-blur));border:1px solid var(--c-dark-border);padding:var(--dock-py) var(--dock-px);border-radius:var(--dock-radius);color:var(--c-light);font-size:calc(var(--uni) * .042);box-shadow:0 var(--dock-shadow-y) var(--dock-shadow-blur) #0000004d;opacity:0;transform:translateY(calc(var(--uni) * -.1)) scale(.95);transition:opacity .4s ease,transform .4s var(--m-spring);display:flex;gap:var(--uni004);align-items:flex-start;pointer-events:auto;width:auto;max-width:85%;margin-bottom:calc(var(--uni) * .025);align-self:flex-start;border-bottom-left-radius:var(--uni002)}.dock-msg.visible{opacity:1;transform:translateY(0) scale(1)}.dock-msg.user{align-self:flex-end;border-bottom-left-radius:var(--uni008);border-bottom-right-radius:var(--uni002);background:var(--c-light);color:var(--c-dark)}.dock-msg.guide{background:var(--c-dark-surface);color:var(--c-light);border-color:var(--c-dark-border)}.dock-msg.guide .msg-sender{color:var(--c-neon-lime)}.dock-msg.guide .msg-time{color:var(--c-light-dim)}.dock-msg.guide .msg-text{color:var(--c-light-muted)}.dock-msg.search{background:var(--c-neon-lime);color:var(--c-dark)}.dock-msg.ai{background:var(--c-neon-gold);color:var(--c-dark)}.dock-msg.user .msg-sender,.dock-msg.search .msg-sender,.dock-msg.ai .msg-sender{color:#0009}.dock-msg.user .msg-time,.dock-msg.search .msg-time,.dock-msg.ai .msg-time{color:#00000080}.dock-msg.user .msg-text,.dock-msg.search .msg-text,.dock-msg.ai .msg-text{color:var(--c-dark)}.msg-content{flex:1;display:flex;flex-direction:column;gap:calc(var(--uni) * .005)}.msg-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--uni004)}.msg-sender{font-size:calc(var(--uni) * .04);font-weight:600;color:var(--c-light-muted);font-family:var(--f-code)}.msg-time{font-size:calc(var(--uni) * .042);color:var(--c-light-dim)}.msg-text{font-size:calc(var(--uni) * .055);line-height:1.7;color:var(--c-light);font-weight:400}}@layer hud{#action-bar{position:fixed;bottom:var(--ab-bottom);left:50%;width:var(--ab-width);height:var(--ab-height);transform:translate(-50%) translateY(200%);display:flex;align-items:center;justify-content:center;padding:0;background:var(--c-dark-surface);border:none;border-radius:var(--ab-height);z-index:1000;opacity:0;transition:transform .6s var(--m-spring),opacity .4s ease,background .3s ease;box-shadow:0 var(--ab-shadow-y) var(--ab-shadow-blur) #00000080;overflow:visible;pointer-events:none}#action-bar.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.ab-content{position:absolute;inset:0;display:none;align-items:center;justify-content:space-between}#action-bar[data-context=default] .ab-content-view,#action-bar[data-context=morph] .ab-content-view,#action-bar[data-context=config] .ab-content-config,#action-bar[data-context=confirm] .ab-content-confirm{display:flex}.focus-pill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:#0006;z-index:0;transition:all .5s var(--m-spring);border:2px solid transparent;pointer-events:none}#action-bar[data-view=search] .ab-content-view .focus-pill{left:0;right:var(--ab-side-offset);border-color:var(--c-neon-lime)}#action-bar[data-view=chat] .ab-content-view .focus-pill{left:var(--ab-side-offset);right:0;border-color:var(--c-neon-gold)}#action-bar[data-context=morph][data-view=search] .ab-content-view .focus-pill{left:0;right:calc(var(--ab-side-offset) * 2);border-color:var(--c-neon-lime)}#action-bar[data-context=morph][data-view=chat] .ab-content-view .focus-pill{left:var(--ab-side-offset);right:var(--ab-side-offset);border-color:var(--c-neon-gold)}.confirm-pill{left:0;right:0;background:var(--c-neon-pink);border-color:var(--c-neon-pink)}#action-bar[data-context=config]{z-index:9500}.cfg-pill{left:0;right:var(--ab-side-offset)}.ab-content-config[data-tab="0"] .cfg-pill{border-color:var(--c-neon-lime)}.ab-content-config[data-tab="1"] .cfg-pill{border-color:var(--c-neon-gold)}.ab-content-config[data-tab="2"] .cfg-pill{border-color:var(--c-neon-orange)}.cfg-tab{flex-shrink:0;z-index:1;opacity:.4;color:var(--c-light-muted);transition:transform .5s var(--m-spring),opacity .3s ease,color .3s ease}.cfg-tab:hover{opacity:1}.ab-content-config[data-tab="0"] [data-cfg-tab="0"]{opacity:1;color:var(--c-neon-lime)}.ab-content-config[data-tab="1"] [data-cfg-tab="0"]{transform:translate(var(--ab-side-offset))}.ab-content-config[data-tab="1"] [data-cfg-tab="1"]{transform:translate(calc(var(--ab-side-offset) * -1));opacity:1;color:var(--c-neon-gold)}.ab-content-config[data-tab="2"] [data-cfg-tab="0"],.ab-content-config[data-tab="2"] [data-cfg-tab="1"]{transform:translate(var(--ab-side-offset))}.ab-content-config[data-tab="2"] [data-cfg-tab="2"]{transform:translate(calc(var(--ab-side-offset) * -2));opacity:1;color:var(--c-neon-orange)}.cfg-tray{flex:1;height:100%;display:flex;align-items:center;justify-content:center;gap:calc(var(--ab-height) * .12);z-index:1;position:relative}.cfg-tool{width:calc(var(--ab-height) * .72);height:calc(var(--ab-height) * .72);border-radius:var(--radius-pill);border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:all .3s var(--m-spring)}.cfg-tool svg{width:60%;height:60%}.cfg-tool:hover{opacity:1;transform:scale(1.15)}#btn-cfg-undo{color:var(--c-light-muted)}#btn-cfg-save{color:var(--c-neon-gold)}#btn-cfg-publish{color:var(--c-neon-lime)}#btn-cfg-cancel{color:var(--c-neon-pink)}#btn-cfg-done{color:var(--c-neon-lime)}#btn-cfg-close{color:var(--c-neon-pink);display:flex;opacity:.6;flex-shrink:0;z-index:1}#btn-cfg-close:hover{opacity:1}.ab-btn{width:var(--ab-height);height:var(--ab-height);min-width:var(--ab-btn-min-size);min-height:var(--ab-btn-min-size);border-radius:var(--ab-height);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .3s var(--m-spring);flex-shrink:0;position:relative;z-index:1;pointer-events:auto;color:var(--c-light-muted)}.ab-btn svg{width:55%;height:55%}.ab-btn:hover{transform:scale(1.05);opacity:1}.ab-btn:active{transform:scale(.95)}.ab-btn:focus-visible{outline:2px solid var(--c-neon-lime);outline-offset:2px}#btn-search{color:var(--c-neon-lime)}#btn-chat{color:var(--c-neon-gold)}#btn-close{color:var(--c-neon-pink);display:none}#action-bar[data-view=search] #btn-search,#action-bar[data-view=chat] #btn-chat{opacity:1}#action-bar[data-view=search] #btn-chat,#action-bar[data-view=chat] #btn-search{opacity:.4}#action-bar[data-view=search] #btn-chat:hover,#action-bar[data-view=chat] #btn-search:hover{opacity:1}#action-bar[data-context=morph]{z-index:9500}#action-bar[data-context=morph] #btn-close{display:flex;opacity:.6}#action-bar[data-context=morph] #btn-close:hover{opacity:1}#action-bar[data-context=morph].close-primed{cursor:pointer}#action-bar[data-context=morph].close-primed .ab-content-view .focus-pill{left:0!important;right:0!important;background:var(--c-neon-pink)!important;border-color:var(--c-neon-pink)!important}#action-bar[data-context=morph].close-primed .ab-content-view .ab-input{opacity:0;pointer-events:none;flex-grow:0;width:0;padding:0}#action-bar[data-context=morph].close-primed .ab-content-view #btn-search,#action-bar[data-context=morph].close-primed .ab-content-view #btn-chat{opacity:0!important;pointer-events:none!important}#action-bar[data-context=morph].close-primed .ab-content-view #btn-close{color:var(--c-light);opacity:1}#action-bar[data-context=morph].close-primed .ab-content-view .ab-close-label{opacity:1;visibility:visible}.ab-close-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-body);font-size:calc(var(--uni) * .045);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--c-light);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.ab-input{flex-grow:1;height:100%;background:transparent;border:none;color:var(--c-light);padding:0 var(--ab-input-px);outline:none;text-align:center;position:relative;z-index:1;transition:caret-color .3s,opacity .4s ease;min-width:0}#action-bar[data-view=search] .ab-input{caret-color:var(--c-neon-lime)}#action-bar[data-view=chat] .ab-input{caret-color:var(--c-neon-gold)}.ab-input::placeholder{color:var(--c-light-muted);opacity:.5}.ab-label{flex:1;text-align:center;font-family:var(--f-body);font-size:calc(var(--uni) * .04);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-light);-webkit-user-select:none;user-select:none;z-index:1}}@layer morph{#tile-lightbox{position:fixed;inset:0;z-index:9000;pointer-events:none}#tile-lightbox.morph-visible{pointer-events:auto}.morph-backdrop{position:absolute;inset:0;background:#080c11d9;backdrop-filter:blur(calc(var(--uni) * .064));-webkit-backdrop-filter:blur(calc(var(--uni) * .064));opacity:0;transition:opacity .4s ease}#tile-lightbox.morph-visible .morph-backdrop{opacity:1}#tile-lightbox.morph-closing .morph-backdrop{opacity:0}.morph-panel{position:fixed;z-index:9001;background:var(--c-dark-95);border:1px solid var(--c-dark-border);overflow:hidden;will-change:top,left,width,height,border-radius,box-shadow;transition:top .6s cubic-bezier(.19,1,.22,1),left .6s cubic-bezier(.19,1,.22,1),width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),box-shadow .6s ease;box-shadow:0 0 #0000}.morph-to-final{box-shadow:0 var(--uni008) calc(var(--uni) * .3) #0009,0 0 calc(var(--uni) * .15) #dcf54c14}.morph-inner{width:100%;height:100%;opacity:0;transform:translateY(var(--uni002));transition:opacity .35s ease .25s,transform .5s cubic-bezier(.19,1,.22,1) .2s}.morph-to-final .morph-inner{opacity:1;transform:translateY(0)}#tile-lightbox.morph-closing .morph-inner{opacity:0;transform:translateY(calc(var(--uni) * .015));transition:opacity .15s ease 0s,transform .2s ease 0s}.morph-caption{padding:calc(var(--uni) * .05) var(--uni006);font-size:calc(var(--uni) * .04);color:var(--c-light-muted);text-transform:uppercase;letter-spacing:.05em}.morph-type-carousel{position:relative;display:flex;flex-direction:column}.morph-car-track{position:relative;flex:1;overflow:hidden;min-height:0}.morph-car-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.morph-car-img.active{opacity:1}.morph-car-nav{position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--uni) * .2);height:calc(var(--uni) * .2);border-radius:50%;background:#0d141cd9;-webkit-backdrop-filter:blur(var(--uni003));backdrop-filter:blur(var(--uni003));border:1px solid rgba(220,245,76,.3);color:var(--c-neon-lime);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transition:all .3s var(--m-spring)}.morph-car-nav svg{width:50%;height:50%}.morph-car-nav:hover{background:#dcf54c26;border-color:var(--c-neon-lime);transform:translateY(-50%) scale(1.1)}.morph-car-nav:active{transform:translateY(-50%) scale(.95)}.morph-car-prev{left:var(--uni008)}.morph-car-next{right:var(--uni008)}.morph-type-carousel:hover .morph-car-nav{opacity:1}.morph-car-dots{position:absolute;bottom:calc(var(--uni) * .12);left:50%;transform:translate(-50%);display:flex;gap:calc(var(--uni) * .025);z-index:10}.morph-car-dot{width:var(--uni004);height:var(--uni004);border-radius:50%;background:var(--c-dark-border);border:1px solid transparent;cursor:pointer;transition:all .3s ease}.morph-car-dot:hover{background:var(--c-light-muted)}.morph-car-dot.active{background:var(--c-neon-lime);border-color:var(--c-neon-lime);transform:scale(1.3)}.morph-type-blog{display:flex;flex-direction:column;height:100%;background:var(--c-dark);overflow:hidden}.morph-blog-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:calc(var(--uni) * .3) calc(var(--uni) * .4) calc(var(--uni) * .75);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.morph-blog-hero-wrap{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;border-radius:var(--uni004);margin-bottom:calc(var(--uni) * .15)}.morph-blog-hero-wrap img{width:100%;height:100%;object-fit:cover;display:block}.morph-blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--c-dark) 100%);pointer-events:none}.morph-blog-head{margin-bottom:calc(var(--uni) * .2)}.morph-blog-meta{display:flex;align-items:center;gap:var(--uni004);margin-bottom:var(--uni006);flex-wrap:wrap}.morph-blog-category{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-dark);background:var(--c-neon-lime);padding:var(--uni001) calc(var(--uni) * .025);border-radius:var(--uni002)}.morph-blog-meta-item{color:var(--c-light-dim);text-transform:uppercase}.morph-blog-meta-item:before{content:"·";margin-right:var(--uni002);color:var(--c-light-dim)}.morph-type-blog .morph-blog-title{color:var(--c-light);margin:0 0 var(--uni006)}.morph-blog-subtitle{color:var(--c-light-muted);margin:0 0 calc(var(--uni) * .1)}.morph-blog-author-row{display:flex;align-items:center;gap:var(--uni004);padding-top:var(--uni006);border-top:1px solid var(--c-dark-border)}.morph-blog-avatar{width:calc(var(--uni) * .15);height:calc(var(--uni) * .15);border-radius:50%;background:var(--c-dark-surface);border:2px solid var(--c-neon-lime);display:flex;align-items:center;justify-content:center;flex-shrink:0}.morph-blog-avatar-initials{font-weight:700;color:var(--c-neon-lime)}.morph-blog-author-info{display:flex;flex-direction:column;gap:calc(var(--uni) * .005)}.morph-blog-author-name{color:var(--c-light)}.morph-blog-author-role{color:var(--c-light-dim);text-transform:uppercase}.morph-blog-body{color:var(--c-light-muted)}.morph-blog-body p{margin:0 0 var(--uni008)}.morph-blog-body p.dropcap:first-letter{font-weight:800;color:var(--c-neon-lime);float:left;line-height:.8;margin-right:calc(var(--uni) * .025);margin-top:calc(var(--uni) * .015)}.morph-blog-body h2{color:var(--c-light);margin:calc(var(--uni) * .15) 0 var(--uni006)}.morph-blog-body h3{color:var(--c-light);margin:calc(var(--uni) * .12) 0 calc(var(--uni) * .05)}.morph-blog-body strong{font-weight:700;color:var(--c-light)}.morph-blog-body em{color:var(--c-light)}.morph-blog-code{font-size:.88em;color:var(--c-neon-lime);background:var(--c-dark-surface);padding:calc(var(--uni) * .005) calc(var(--uni) * .015);border-radius:calc(var(--uni) * .015);border:1px solid var(--c-dark-border)}.morph-blog-quote{margin:calc(var(--uni) * .1) 0;padding:var(--uni006) var(--uni008);border-left:calc(var(--uni) * .012) solid var(--c-neon-lime);background:var(--c-dark-surface);border-radius:0 var(--uni004) var(--uni004) 0;font-style:italic;color:var(--c-light)}.morph-blog-quote cite{display:block;margin-top:var(--uni004);font-style:normal;color:var(--c-light-dim);text-transform:uppercase}.morph-blog-quote cite:before{content:"— "}.morph-blog-list{margin:var(--uni006) 0 calc(var(--uni) * .1);padding-left:var(--uni008);list-style:none}.morph-blog-list li{position:relative;margin-bottom:var(--uni004);padding-left:var(--uni004)}.morph-blog-list li:before{content:"";position:absolute;left:calc(var(--uni) * -.04);top:var(--uni003);width:var(--uni002);height:var(--uni002);border-radius:50%;background:var(--c-neon-lime)}.morph-blog-code-block{margin:var(--uni008) 0 calc(var(--uni) * .1);padding:var(--uni006);color:var(--c-neon-lime);background:var(--c-dark-surface);border:1px solid var(--c-dark-border);border-radius:var(--uni004);overflow-x:auto;white-space:pre}.morph-blog-callout{display:flex;align-items:flex-start;gap:var(--uni004);margin:var(--uni008) 0;padding:var(--uni006);background:#dcf54c0f;border:1px solid rgba(220,245,76,.15);border-radius:var(--uni004)}.morph-blog-callout-icon{flex-shrink:0;line-height:1}.morph-blog-callout p{margin:0;color:var(--c-light-muted)}.morph-blog-divider{width:calc(var(--uni) * .3);height:1px;background:var(--c-dark-border);margin:calc(var(--uni) * .15) auto}.morph-blog-footer{margin-top:calc(var(--uni) * .15);padding-top:var(--uni008);border-top:1px solid var(--c-dark-border)}.morph-blog-tags{display:flex;flex-wrap:wrap;gap:var(--uni002)}.morph-blog-tag-pill{color:var(--c-light-muted);background:var(--c-dark-surface);border:1px solid var(--c-dark-border);padding:var(--uni001) var(--uni003);border-radius:var(--uni006);text-transform:uppercase;transition:all var(--t-250) ease}.morph-blog-tag-pill:hover{border-color:var(--c-neon-lime);color:var(--c-neon-lime)}}@layer morph{.sc-tile-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--uni003);padding:var(--uni006);background:var(--c-dark-surface);border-radius:inherit;overflow:hidden}.sc-tile-dots{display:flex;gap:var(--uni002)}.sc-dot{width:var(--uni006);height:var(--uni006);border-radius:50%}.sc-tile-title{font-family:var(--f-body);font-size:calc(var(--uni) * .065);font-weight:700;color:var(--c-light)}.sc-tile-sub{font-family:var(--f-code);font-size:calc(var(--uni) * .036);color:var(--c-light-dim);text-transform:uppercase;letter-spacing:.08em}.morph-type-showcase{display:flex;flex-direction:column;height:100%;background:var(--c-dark);overflow:hidden}.ds-layout{display:flex;height:100%;overflow:hidden}.ds-tab-view{display:none;height:100%}.ds-tab-view.active{display:block;height:100%}.ds-controls{flex:1;min-width:0;max-width:calc(var(--uni) * 2.2)}.ds-scroll{max-width:none;margin:0}.ds-preview-panel{width:calc(var(--uni) * 2.4);flex-shrink:0;border-left:1px solid var(--c-dark-border);background:var(--c-dark);display:flex;flex-direction:column}.ds-preview-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:calc(var(--uni) * .1) calc(var(--uni) * .12) calc(var(--uni) * .5);-webkit-overflow-scrolling:touch}.ds-pv-group{margin-bottom:var(--uni008)}.ds-pv-label{font-family:var(--f-code);font-size:calc(var(--uni) * .028);font-weight:600;color:var(--c-light-dim);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:calc(var(--uni) * .025)}.ds-dock-preview{background:var(--c-dark-surface);border-radius:var(--uni004);padding:var(--uni003)}.ds-tile-preview-wrap{overflow:hidden;border:1px solid var(--c-dark-border);border-radius:var(--uni004);background:var(--c-dark);padding:var(--uni006)}.ds-tile-preview{transform-origin:top left;transition:transform .3s var(--m-spring)}.ds-zoom-sim{flex:1;accent-color:var(--c-neon-lime)}.ds-zoom-val{font-family:var(--f-code);font-size:calc(var(--uni) * .035);color:var(--c-neon-lime)}.ds-grid-wrap{overflow:hidden;border:1px solid var(--c-dark-border);border-radius:var(--uni004);background:var(--c-dark);height:calc(var(--uni) * 3)}.ds-mini-grid{display:grid;grid-template-columns:repeat(3,var(--uni));grid-template-rows:repeat(3,var(--uni));gap:var(--uni003);transform-origin:top left;transition:transform .3s var(--m-spring);padding:var(--uni003)}.ds-ab-preview{border:1px solid var(--c-dark-border);border-radius:var(--uni004);overflow:hidden}.ds-ab-clone{--ab-height: calc(var(--hud-width) * .1);position:relative;display:flex;align-items:center;height:var(--ab-height);background:var(--c-dark-surface);border-radius:var(--ab-height)}.ds-ab-clone svg{width:55%;height:55%}.ds-article-wrap{border:1px solid var(--c-dark-border);border-radius:var(--uni004);overflow:hidden;background:var(--c-dark)}.ds-title{font-family:var(--f-body);font-size:calc(var(--uni) * .14);font-weight:800;color:var(--c-light);margin:0 0 var(--uni003)}.ds-subtitle{font-family:var(--f-body);font-size:calc(var(--uni) * .055);color:var(--c-light-dim);margin:0 0 calc(var(--uni) * .1)}.ds-section{margin-bottom:calc(var(--uni) * .12)}.ds-heading{font-family:var(--f-code);font-size:calc(var(--uni) * .04);font-weight:600;color:var(--c-neon-lime);text-transform:uppercase;letter-spacing:.1em;margin:0 0 calc(var(--uni) * .05);padding-bottom:var(--uni002);border-bottom:1px solid var(--c-dark-border)}.ds-row{display:flex;align-items:center;gap:var(--uni003);padding:var(--uni002) 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.ds-label{font-family:var(--f-body);font-size:calc(var(--uni) * .042);color:var(--c-light);flex:1}.ds-var{font-family:var(--f-code);font-size:calc(var(--uni) * .032);color:var(--c-light-dim);background:var(--c-dark-surface);padding:calc(var(--uni) * .008) calc(var(--uni) * .016);border-radius:calc(var(--uni) * .015);border:1px solid var(--c-dark-border)}.ds-color{width:calc(var(--uni) * .12);height:var(--uni008);border:1px solid var(--c-dark-border);border-radius:calc(var(--uni) * .015);cursor:pointer;background:none;padding:0}.ds-color::-webkit-color-swatch-wrapper{padding:0}.ds-color::-webkit-color-swatch{border:none;border-radius:var(--uni002)}.ds-range{flex:1;max-width:calc(var(--uni) * .6);accent-color:var(--c-neon-lime)}.ds-val{font-family:var(--f-code);font-size:calc(var(--uni) * .035);color:var(--c-neon-lime);min-width:calc(var(--uni) * .12);text-align:right}.ds-text{font-family:var(--f-code);font-size:calc(var(--uni) * .038);color:var(--c-light);background:var(--c-dark-surface);border:1px solid var(--c-dark-border);border-radius:calc(var(--uni) * .015);padding:calc(var(--uni) * .012) var(--uni002);width:calc(var(--uni) * .8)}.ds-text:focus{border-color:var(--c-neon-lime);outline:none}.ds-preview{background:var(--c-dark-surface);border:1px solid var(--c-dark-border);border-radius:var(--uni004);padding:var(--uni006);display:flex;flex-direction:column;gap:var(--uni004)}.ds-preview-row{display:flex;gap:calc(var(--uni) * .025);align-items:center;flex-wrap:wrap}.ds-swatch{width:calc(var(--uni) * .15);height:calc(var(--uni) * .1);border-radius:calc(var(--uni) * .025)}.ds-surface{width:calc(var(--uni) * .25);height:calc(var(--uni) * .12);border-radius:calc(var(--uni) * .025);display:flex;align-items:center;justify-content:center;border:1px solid var(--c-dark-border)}.ds-surface span{font-family:var(--f-code);font-size:var(--uni003)}.ds-btn{font-family:var(--f-body);font-size:calc(var(--uni) * .038);font-weight:600;padding:var(--uni002) calc(var(--uni) * .05);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:filter .2s ease}.ds-btn:hover{filter:brightness(1.15)}}
