*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:#1b1916;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f1ea;margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}::selection{color:#f4f1ea;background:#1b1916}.shell{--paper:#f4f1ea;--paper-2:#ece7dc;--ink:#1b1916;--ink-2:#5b554b;--ink-3:#8a8478;--line:#0000001f;--clay:#b9543f;background:var(--paper);color:var(--ink);position:relative}html[data-shell=charcoal] .shell{--paper:#1a1916;--paper-2:#211f1b;--ink:#f1ede4;--ink-2:#b8b1a4;--ink-3:#7d776c;--line:#ffffff1f;--clay:#e08a5b;background:var(--paper);color:var(--ink)}.shell-inner{width:min(1240px,92vw);margin:0 auto}.shell:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.shell>*{position:relative}#hero{align-items:center;min-height:100vh;padding:120px 0 70px;display:flex}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;width:min(1240px,92vw);margin:0 auto;display:grid}.hero-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-3);align-items:center;gap:10px;margin:0 0 24px;font-size:12px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--ink-3);width:34px;height:1px;display:block}.hero-name{letter-spacing:-.035em;color:var(--ink);margin:0 0 22px;font-size:clamp(48px,8.5vw,116px);font-weight:700;line-height:.92}.hero-name .accent{color:var(--clay)}.hero-role{color:var(--ink-2);max-width:30ch;margin:0 0 30px;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.45}.hero-role b{color:var(--ink);font-weight:700}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000038}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.hero-cue{color:var(--ink-3);text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-cue .ln{background:var(--ink-3);transform-origin:top;width:1px;height:34px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}html[data-hero=split] .hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center}html[data-hero=split] .hero-eyebrow,html[data-hero=split] .hero-cta{justify-content:center}html[data-hero=split] .hero-role{max-width:40ch}.hero-terminal,html[data-hero=boot] .hero-portrait-spacer{display:none}html[data-hero=boot] .hero-grid{grid-template-columns:1.1fr .9fr}html[data-hero=boot] .hero-terminal{background:#14161d;border:1px solid #2d3148;border-radius:10px;font-family:JetBrains Mono,monospace;display:block;overflow:hidden;box-shadow:0 24px 60px #0006}.term-bar{background:#0f1117;border-bottom:1px solid #2d3148;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.term-bar i{border-radius:50%;width:10px;height:10px}.term-body{color:#8b8fa8;padding:16px 18px;font-size:13px;line-height:1.8}.term-body .pr{color:#36b37e}.term-body .o{color:#e8eaf0}.term-body .c{color:#4c9aff}.term-cursor{vertical-align:-2px;background:#36b37e;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-portrait-spacer{aspect-ratio:3/3.6;justify-self:end;width:100%;max-width:360px}#about{border-top:1px solid var(--line);padding:96px 0}.about-grid{grid-template-columns:.5fr 1fr;gap:48px;display:grid}.section-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-3);font-size:12px;font-weight:600}.about-lead{letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.35}.about-lead b{color:var(--clay);font-weight:700}.about-body{color:var(--ink-2);max-width:60ch;font-size:16px;line-height:1.7}.about-body p{margin:0 0 16px}.about-facts{flex-wrap:wrap;gap:36px;margin-top:30px;display:flex}.fact .n{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.fact .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:12px}.tour-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:56px;padding:22px 0;display:flex}.tour-strip .lab{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-3);font-size:11px}.tour-chip{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.tour-chip:hover{color:var(--clay)}.tour-chip .sw{border-radius:3px;width:10px;height:10px;display:block}#contact{border-top:1px solid var(--line);padding:100px 0 60px}.contact-head{max-width:720px;margin-bottom:50px}.contact-head h2{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.02}.contact-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:48px;display:grid}.contact-card{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;flex-direction:column;gap:14px;padding:30px;display:flex}.contact-card h3{letter-spacing:-.01em;margin:0;font-size:22px}.contact-card p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.6}.contact-card .who{text-transform:uppercase;letter-spacing:.14em;color:var(--clay);font-size:12px;font-weight:600}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.link-row{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.social{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .16s;display:inline-flex}.social:hover{border-color:var(--ink-3);transform:translateY(-2px)}.social svg{width:17px;height:17px}.site-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:13px;display:flex}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-portrait-spacer{display:none}html[data-hero=boot] .hero-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:18px}.contact-grid{grid-template-columns:1fr}}.chrome{z-index:80;background:var(--chrome-bg);height:64px;color:var(--chrome-fg);border-bottom:1px solid var(--chrome-border);-webkit-backdrop-filter:saturate(1.2)blur(14px);align-items:center;gap:18px;padding:0 clamp(18px,4vw,48px);transition:background .55s,color .55s,border-color .55s;display:flex;position:fixed;top:0;left:0;right:0}.chrome .wm{font-family:var(--chrome-font);letter-spacing:-.01em;color:var(--chrome-fg);white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none;transition:color .55s,font-family .2s}.chrome .wm .dot{color:var(--chrome-accent)}.chrome-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.chrome-nav a{font-family:var(--chrome-font);color:var(--chrome-dim);white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s,background .25s;position:relative}.chrome-nav a:hover,.chrome-nav a.active{color:var(--chrome-fg)}.chrome-nav a.active:after{content:"";background:var(--chrome-accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.chrome-cta{font-family:var(--chrome-font);background:var(--chrome-accent);color:#fff;border-radius:8px;margin-left:8px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s}.chrome-cta:hover{opacity:.9;transform:translateY(-1px)}.chrome-spacer{flex:none;width:52px;height:1px}@media (max-width:720px){.chrome-nav{display:none}}.chrome-collected{flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:14px;display:flex;overflow:hidden}.ctab{font:600 12.5px/1 var(--chrome-font);color:var(--chrome-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 11px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.ctab:hover{color:var(--chrome-fg);background:var(--chrome-fg)}@supports (color:color-mix(in lab, red, red)){.ctab:hover{background:color-mix(in srgb, var(--chrome-fg) 7%, transparent)}}.ctab .ctab-sw{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 3px var(--c);border-radius:3px;flex:none}@supports (color:color-mix(in lab, red, red)){.ctab .ctab-sw{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.ctab.active{color:var(--chrome-fg);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ctab.active{background:color-mix(in srgb, var(--c) 14%, transparent)}}.ctab.active{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ctab.active{border-color:color-mix(in srgb, var(--c) 45%, transparent)}}.ctab.pop{animation:.42s cubic-bezier(.34,1.56,.64,1) ctabpop}@keyframes ctabpop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fly-chip{z-index:120;box-sizing:border-box;font:700 13px/1 var(--chrome-font);color:#fff;letter-spacing:-.01em;background:var(--c);transform-origin:50%;will-change:transform, opacity;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed;top:0;left:0;box-shadow:0 18px 44px -10px #00000080,inset 0 0 0 1px #ffffff2e}.fly-chip .fly-sw{background:#ffffffe6;border-radius:3px;width:10px;height:10px}@media (max-width:1080px){.ctab .ctab-l{display:none}.ctab{padding:8px}}@media (max-width:560px){.chrome-collected{display:none}}.portrait{z-index:90;border-radius:var(--p-rad,18px);padding:var(--p-pad,10px);background:var(--frame-bg);border:1px solid var(--frame-border);box-shadow:var(--frame-shadow);will-change:transform, width, height, left, top;transition:background .55s,border-color .55s,box-shadow .55s;position:fixed;top:0;left:0}.portrait .mat{border-radius:calc(var(--p-rad,18px) - 4px);background:var(--frame-mat);width:100%;height:100%;transition:background .55s;overflow:hidden}.portrait image-slot{width:100%;height:100%;display:block}.portrait .tag{text-align:center;text-transform:uppercase;letter-spacing:.18em;width:100%;color:var(--chrome-dim);pointer-events:none;font-size:10px;transition:opacity .3s;position:absolute;bottom:-28px;left:0}@media (max-width:600px){.portrait .tag{display:none}}.reveal{opacity:0;transition:opacity .7s,transform .75s cubic-bezier(.2,.8,.2,1)}html[data-transition=rise] .reveal{transform:translateY(36px)}html[data-transition=fade] .reveal{transform:none}html[data-transition=slide] .reveal{transform:translate(-46px)}.proj-show.reveal{transition-delay:90ms}.reveal.revealed{opacity:1;transform:none}.scroll-rail{z-index:95;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-bar{background:var(--chrome-accent);width:0%;height:100%;box-shadow:0 0 10px var(--chrome-accent);transition:background .55s}.reveal-stagger>*{opacity:0;transition:opacity .6s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal-stagger.revealed>*{opacity:1;transform:none}.reveal-stagger.revealed>:first-child{transition-delay:40ms}.reveal-stagger.revealed>:nth-child(2){transition-delay:.11s}.reveal-stagger.revealed>:nth-child(3){transition-delay:.18s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.25s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.32s}.reveal-stagger.revealed>:nth-child(6){transition-delay:.39s}.reveal-stagger.revealed>:nth-child(7){transition-delay:.46s}html[data-depth=off] .proj-show{--depth:0px!important}.proj-show{will-change:transform;translate:0 var(--depth,0px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.scroll-bar{box-shadow:none}.reveal-stagger>*{opacity:1!important;transform:none!important}.proj-show{--depth:0px!important}}.proj{align-items:center;min-height:100vh;padding:132px 0 96px;display:flex;position:relative;overflow:hidden}.proj-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1240px,92vw);margin:0 auto;display:grid}.proj-info{max-width:460px}.proj-index{font-variant-numeric:tabular-nums;opacity:.55;letter-spacing:.04em;margin:0 0 18px;font-weight:700}.proj-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:600}.proj-name{margin:0 0 6px}.proj-tagline{margin:0 0 22px;font-style:italic}.proj-role{margin:0 0 14px}.proj-desc{margin:0 0 24px}.proj-tech{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.proj-tech li{border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.proj-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.proj-link{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.proj-link .arrow{transition:transform .2s}.proj-link:hover .arrow{transform:translate(4px)}.proj-download{border:1px solid #0000;border-radius:8px;padding:10px 18px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.proj-download:hover .arrow{transform:translateY(3px)}.proj-download-note{letter-spacing:.02em;margin:12px 0 0;font-size:12px}.proj-show{position:relative}.win{will-change:transform;border-radius:12px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-8deg)rotateX(2.5deg)}.proj-show:hover .win{transform:perspective(1600px)rotateY(-3deg)rotateX(1deg)}.win-bar{align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;display:flex}.dots{gap:6px;display:flex}.dots i{border-radius:50%;width:10px;height:10px;display:block}@media (max-width:900px){.proj-inner{grid-template-columns:1fr;gap:36px}.proj-info{max-width:none}.win,.proj-show:hover .win{transform:none}}.sys-grovo{--bg-app:#0f1117;--bg-sidebar:#161820;--bg-column:#1a1d28;--bg-card:#222639;--bg-card-hover:#2a2e44;--border:#2d3148;--border-light:#3a3f5c;--text-primary:#e8eaf0;--text-secondary:#8b8fa8;--text-muted:#5c6078;--accent-blue:#4c9aff;--accent-green:#36b37e;--accent-yellow:#ffab00;--accent-red:#ff5630;--accent-purple:#6554c0;background:var(--bg-app);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sys-grovo .proj-index{color:var(--accent-blue)}.sys-grovo .proj-eyebrow{color:var(--text-muted)}.sys-grovo .proj-name{letter-spacing:-.02em;color:var(--text-primary);font-size:52px;font-weight:700}.sys-grovo .proj-role{color:var(--text-primary);font-size:15px;line-height:1.6}.sys-grovo .proj-desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.sys-grovo .proj-tech li{border:1px solid var(--border);color:var(--text-secondary);background:#222639;font-family:SF Mono,Monaco,monospace}.sys-grovo .proj-link{color:var(--accent-blue)}.sys-grovo .proj-download{background:var(--accent-blue);color:#0b0d14;font-weight:700}.sys-grovo .proj-download:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4c9aff59}.sys-grovo .proj-download-note{color:var(--text-muted);font-family:SF Mono,Monaco,monospace}.sys-grovo .win{border:1px solid var(--border);background:var(--bg-column);box-shadow:0 30px 80px #0000008c}.sys-grovo .win-bar{color:var(--text-muted);border-bottom:1px solid var(--border);background:#12141c;justify-content:center}.gv-board{background:var(--bg-app);grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.gv-col{background:var(--bg-column);border:1px solid var(--border);border-radius:12px;padding:8px}.gv-col-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:7px;padding:4px 6px 10px;font-size:11px;font-weight:600;display:flex}.gv-col-head .dot{border-radius:50%;width:8px;height:8px}.gv-col-head .ct{color:var(--text-muted);margin-left:auto;font-weight:600}.gv-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px;transition:all .15s;box-shadow:0 1px 3px #0000004d}.gv-card:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.gv-card.checkedout{border-left:3px solid var(--accent-green);background:linear-gradient(90deg, #36b37e14, var(--bg-card) 30%)}.gv-crow{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.gv-pri{border-radius:50%;width:7px;height:7px}.gv-key{color:var(--accent-blue);font-family:SF Mono,Monaco,monospace;font-weight:600}.gv-sum{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:9px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.gv-chips{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.gv-chip{border-radius:10px;padding:2px 8px;font-size:10px}.gv-foot{align-items:center;gap:8px;display:flex}.gv-av{border:1px solid var(--border-light);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.gv-foot .sp{margin-left:auto}.gv-sess{color:#a89cf0;background:#6554c029;border:1px solid #6554c066;border-radius:6px;padding:3px 8px;font-size:10px}.gv-toast{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);border-radius:8px;padding:9px 13px;font-size:12px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000080}.sys-mc{--mc-bg:#fff;--mc-bg-surface:#f9f9f9;--mc-bg-sidebar:#f5f5f5;--mc-text:#1a1a1a;--mc-text-muted:#666;--mc-border:#ddd;--mc-accent:#4a90d9;--mc-chip-bg:#e8f0fe;--mc-chip-text:#1a56db;background:var(--mc-bg);font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.sys-mc .proj-index{color:var(--mc-accent)}.sys-mc .proj-eyebrow{color:var(--mc-text-muted)}.sys-mc .proj-name{letter-spacing:-.01em;color:var(--mc-text);font-size:48px;font-weight:700}.sys-mc .proj-role{color:var(--mc-text);font-size:15px;line-height:1.6}.sys-mc .proj-desc{color:var(--mc-text-muted);font-size:14px;line-height:1.65}.sys-mc .proj-tech li{background:var(--mc-chip-bg);color:var(--mc-chip-text)}.sys-mc .proj-link{color:var(--mc-accent)}.sys-mc .win{border:1px solid var(--mc-border);background:var(--mc-bg);box-shadow:0 30px 80px #14285026}.sys-mc .mc-app{grid-template-columns:150px 1fr;min-height:340px;display:grid}.sys-mc .mc-side{background:var(--mc-bg-sidebar);border-right:1px solid var(--mc-border);padding:14px 10px}.sys-mc .mc-brand{color:var(--mc-text);margin-bottom:16px;padding:0 6px;font-size:15px;font-weight:700}.sys-mc .mc-nav{flex-direction:column;gap:2px;display:flex}.sys-mc .mc-nav button{text-align:left;color:var(--mc-text-muted);cursor:pointer;font-size:13px;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 8px}.sys-mc .mc-nav button.on{background:var(--mc-accent);color:#fff}.sys-mc .mc-main{background:var(--mc-bg);padding:16px 18px}.sys-mc .mc-h{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.sys-mc .mc-h h3{color:var(--mc-text);margin:0;font-size:22px;font-weight:700}.sys-mc .mc-h .ct{color:var(--mc-text-muted);font-size:13px}.sys-mc .mc-prob{background:var(--mc-bg-surface);border:1px solid var(--mc-border);border-radius:8px;margin-bottom:10px;padding:13px 14px;transition:border-color .15s}.sys-mc .mc-prob:hover{border-color:var(--mc-accent)}.sys-mc .mc-prob .ttl{color:var(--mc-text);margin-bottom:8px;font-size:14px;font-weight:600}.sys-mc .mc-diff{gap:2px;margin-bottom:10px;display:flex}.sys-mc .mc-diff i{background:#eee;border-radius:1px;width:5px;height:14px}.sys-mc .mc-meta{color:var(--mc-text-muted);align-items:center;gap:14px;font-size:12px;display:flex}.sys-mc .mc-labels{gap:6px;display:flex}.sys-mc .mc-lab{color:#fff;border-radius:12px;padding:2px 9px;font-size:11px}.sys-mc .mc-part{background:var(--mc-bg-surface);border:1px solid var(--mc-border);border-left:4px solid var(--mc-accent);border-radius:10px;padding:11px 13px}.sys-mc .mc-part .pt{text-transform:uppercase;letter-spacing:.5px;color:var(--mc-text-muted);margin-bottom:4px;font-size:11px}.sys-mc .mc-part .pn{color:var(--mc-text);font-size:13.5px;font-weight:600}.sys-cortex{--bg:#0b0d10;--fg:#e6e6e6;--fg2:#fff9;--fg3:#ffffff80;--fg4:#fff6;--border:#ffffff1a;--border-sub:#ffffff0d;--accent:#0ea5e9;--accent-link:#7cc7ff;--success:#34d399;--danger:#f87171;--warning:#fcd34d;background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sys-cortex .proj-index{color:var(--accent)}.sys-cortex .proj-eyebrow{color:var(--fg4)}.sys-cortex .proj-name{letter-spacing:-.02em;color:var(--fg);font-size:50px;font-weight:600}.sys-cortex .proj-role{color:var(--fg);font-size:15px;line-height:1.6}.sys-cortex .proj-desc{color:var(--fg2);font-size:14px;line-height:1.65}.sys-cortex .proj-tech li{border:1px solid var(--border);color:var(--fg2);background:#ffffff0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sys-cortex .proj-link{color:var(--accent-link)}.sys-cortex .win{border:1px solid var(--border);background:var(--bg);box-shadow:0 30px 80px #0009}.sys-cortex .win-bar{color:var(--fg4);border-bottom:1px solid var(--border);background:#0000004d}.sys-cortex .cx-app{grid-template-columns:150px 1fr;min-height:340px;display:grid}.sys-cortex .cx-side{border-right:1px solid var(--border);background:#0000004d;padding:14px}.sys-cortex .cx-brand{letter-spacing:.02em;color:var(--fg);margin-bottom:18px;font-size:16px;font-weight:600}.sys-cortex .cx-nav{flex-direction:column;gap:2px;display:flex}.sys-cortex .cx-nav a{color:var(--fg2);border-radius:4px;padding:6px 9px;font-size:13px;text-decoration:none}.sys-cortex .cx-nav a.on{color:var(--fg);background:#0ea5e91a;border:1px solid #38bdf880}.sys-cortex .cx-main{padding:18px 20px}.sys-cortex .cx-main h3{color:var(--fg);margin:0 0 16px;font-size:24px;font-weight:600}.sys-cortex .cx-stats{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.sys-cortex .cx-stat{background:var(--bg);padding:12px 13px}.sys-cortex .cx-stat .lab{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);margin-bottom:6px;font-size:11px}.sys-cortex .cx-stat .val{color:var(--fg);font-size:22px;font-weight:600}.sys-cortex .cx-stat .sub{color:var(--fg4);margin-top:3px;font-size:11px}.sys-cortex .cx-tbl{border:1px solid var(--border);background:#ffffff05;border-radius:6px;overflow:hidden}.sys-cortex .cx-tr{border-bottom:1px solid var(--border-sub);grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:grid}.sys-cortex .cx-tr:last-child{border-bottom:0}.sys-cortex .cx-th{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);background:#0000004d;font-size:11px}.sys-cortex .cx-key{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sys-cortex .cx-env{color:var(--fg2);font-family:ui-monospace,Menlo,monospace;font-size:12px}.sys-cortex .cx-on{color:var(--success)}.sys-cortex .cx-off{color:var(--danger)}.sys-mb{--bg:#fff;--bg-muted:#f9fafb;--fg:#111827;--fg-muted:#6b7280;--fg-subtle:#9ca3af;--border:#e5e7eb;--invert-bg:#000;--invert-fg:#fff;--brass-1:#fff4c8;--brass-3:#d9b97a;--brass-5:#a8822f;--brass-9:#1c0f03;--canvas-mat:#fafaf9;background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sys-mb .proj-index,.sys-mb .proj-eyebrow{color:var(--fg-subtle)}.sys-mb .proj-name{letter-spacing:-.025em;color:var(--fg);font-size:46px;font-weight:700}.sys-mb .proj-role{color:var(--fg);font-size:16px;line-height:1.6}.sys-mb .proj-desc{color:var(--fg-muted);font-size:15px;line-height:1.7}.sys-mb .proj-tech li{border:1px solid var(--border);color:var(--fg-muted);background:0 0}.sys-mb .proj-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.sys-mb .mb-gallery{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sys-mb .mb-piece .frame{background:linear-gradient(135deg,#b45309,#ca8a04 45%,#92400e);border-radius:2px;padding:11px;box-shadow:inset 0 0 0 1px #fff4c873,inset 0 0 14px #00000080,0 18px 36px -10px #0006}.sys-mb .mb-piece .mat{background:var(--canvas-mat);padding:9px;box-shadow:inset 0 2px 6px #00000026}.sys-mb .mb-piece img{object-fit:cover;width:100%;height:190px;display:block}.sys-mb .mb-cap{margin-top:11px}.sys-mb .mb-cap .t{color:var(--fg);font-size:14px;font-weight:600}.sys-mb .mb-cap .y{color:var(--fg-subtle);font-size:12px}.sys-mb .mb-cap .price{color:var(--fg-subtle);margin-top:2px;font-size:12px;font-style:italic}@media (max-width:560px){.sys-mb .mb-gallery{grid-template-columns:1fr 1fr}}.sys-stocks{--app-bg:#11161e;--panel-bg:#1f2737;--input-bg:#0a0d12;--row-active:#2f3d56;--app-fg:#e4ebf3;--app-fg-muted:#98a4b7;--app-fg-dim:#7886a0;--border:#2f3d56;--border-strong:#4a5878;--accent-primary:#2563eb;--candle-up:#45bf6b;--candle-down:#d94545;--accent-warn:#f5b800;--accent-success:#3fb950;background:var(--app-bg);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}.sys-stocks .proj-index{color:var(--accent-primary)}.sys-stocks .proj-eyebrow{color:var(--app-fg-dim)}.sys-stocks .proj-name{letter-spacing:-.01em;color:var(--app-fg);font-size:50px;font-weight:600}.sys-stocks .proj-role{color:var(--app-fg);font-size:15px;line-height:1.6}.sys-stocks .proj-desc{color:var(--app-fg-muted);font-size:14px;line-height:1.65}.sys-stocks .proj-tech li{background:var(--input-bg);border:1px solid var(--border);color:var(--app-fg-muted);font-family:IBM Plex Mono,monospace}.sys-stocks .proj-link{color:#7cc7ff}.sys-stocks .win{border:1px solid var(--border);background:var(--app-bg);border-radius:8px;box-shadow:0 30px 80px #0009}.sys-stocks .win-bar{background:var(--panel-bg);color:var(--app-fg-dim);border-bottom:1px solid var(--border)}.sys-stocks .st-app{grid-template-columns:160px 1fr;min-height:344px;display:grid}.sys-stocks .st-side{background:var(--panel-bg);border-right:1px solid var(--border);padding:12px 10px}.sys-stocks .st-side .lab{text-transform:uppercase;letter-spacing:.5px;color:var(--app-fg-muted);margin-bottom:10px;font-size:11px;font-weight:600}.sys-stocks .st-row{border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.sys-stocks .st-row.on{background:var(--row-active)}.sys-stocks .st-row .tk{color:var(--app-fg);font-weight:500}.sys-stocks .st-up{color:var(--candle-up)}.sys-stocks .st-down{color:var(--candle-down)}.sys-stocks .st-main{flex-direction:column;padding:14px 16px;display:flex}.sys-stocks .st-range{gap:2px;margin-bottom:12px;display:flex}.sys-stocks .st-range button{color:var(--app-fg-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 11px;font-size:12px}.sys-stocks .st-range button.on{color:var(--app-fg);box-shadow:inset 0 -2px 0 var(--app-fg)}.sys-stocks .st-chart{border:1px solid var(--border);background:linear-gradient(#2f3d561f,#0000);border-radius:4px;flex:1;align-items:flex-end;gap:4px;min-height:170px;padding:14px 4px;display:flex}.sys-stocks .st-candle{flex-direction:column;justify-content:flex-end;align-items:center;width:7px;display:flex}.sys-stocks .st-candle .wick{width:1px}.sys-stocks .st-candle .body{border-radius:1px;width:7px}.sys-stocks .st-alert{border:1px solid var(--border);border-radius:4px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;font-size:12.5px;display:flex}.sys-stocks .st-pill{color:var(--accent-success);background:#3fb95024;border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px}.sys-stocks .st-expr{color:var(--app-fg);font-family:IBM Plex Mono,monospace}.sys-dutch{--felt-900:#0e1a1e;--felt-800:#14242a;--felt-700:#1b2f35;--felt-600:#243d44;--felt-500:#2f5058;--felt-400:#3d6a75;--card-face:#f4ecdb;--ink-100:#faf3e2;--ink-200:#e9dcc2;--ink-300:#c7b89a;--ink-400:#8b7e66;--ink-900:#0e0b05;--turn-cyan:#6ec1ff;--dutch-amber:#e8b25a;--suit-red:#c03a2a;--suit-black:#14181b;background:radial-gradient(120% 120% at 70% 20%, #163036 0%, var(--felt-900) 60%);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.sys-dutch .proj-index{color:var(--turn-cyan)}.sys-dutch .proj-eyebrow{color:var(--ink-400)}.sys-dutch .proj-name{letter-spacing:-.01em;color:var(--ink-100);font-family:DM Serif Display,Georgia,serif;font-size:60px;font-weight:400}.sys-dutch .proj-role{color:var(--ink-200);font-size:15px;line-height:1.6}.sys-dutch .proj-desc{color:var(--ink-300);font-size:14px;line-height:1.7}.sys-dutch .proj-tech li{border:1px solid var(--felt-500);color:var(--ink-300);background:#ffffff0a;font-family:JetBrains Mono,monospace}.sys-dutch .proj-link{color:var(--turn-cyan)}.sys-dutch .dt-table{background:radial-gradient(120% 130% at 50% 30%, var(--felt-700), var(--felt-900) 78%);border:1px solid var(--felt-500);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:340px;padding:30px 26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #0000008c}.sys-dutch .dt-seats{gap:40px;display:flex}.sys-dutch .dt-seat{flex-direction:column;align-items:center;gap:8px;display:flex}.sys-dutch .dt-seat .nm{color:var(--ink-300);font-size:12px}.sys-dutch .dt-seat.cur .nm{color:var(--turn-cyan)}.sys-dutch .dt-hand{gap:6px;display:flex}.sys-dutch .dt-mid{align-items:center;gap:14px;display:flex}.dt-card{background:var(--card-face);width:54px;height:78px;color:var(--ink-900);border:1px solid #0000002e;border-radius:8px;justify-content:center;align-items:center;font-family:DM Serif Display,Georgia,serif;font-size:22px;display:flex;position:relative;box-shadow:0 1px #0006,0 6px 14px -4px #00000073}.dt-card .pip{font-size:14px;line-height:1;position:absolute;top:5px;left:7px}.dt-card .pip.br{inset:auto 7px 5px auto;transform:rotate(180deg)}.dt-card.red{color:var(--suit-red)}.dt-card.back{background:linear-gradient(135deg,var(--felt-600),var(--felt-800));color:#0000;border-color:#00000080;box-shadow:0 6px 14px -4px #00000073,inset 0 0 0 4px #ffffff0a,inset 0 0 0 5px #0006}.dt-card.empty{border:1px dashed var(--felt-500);background:0 0}.sys-dutch .dt-deck .lab{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);text-align:center;margin-top:6px;font-size:10px}.sys-dutch .dt-call{background:var(--dutch-amber);color:var(--felt-900);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 0 1px var(--dutch-amber), 0 0 0 5px #e8b25a33;border:0;border-radius:6px;padding:9px 20px;font-family:DM Serif Display,Georgia,serif;font-size:15px}.sys-dutch .dt-log{color:var(--ink-300);background:var(--felt-800);border:1px solid var(--felt-500);border-radius:4px;width:100%;max-width:300px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.sys-dutch .dt-log .self{color:var(--ink-100)}.sys-dutch .dt-log .amber{color:var(--dutch-amber)}.sys-dutch .dt-log .cyan{color:var(--turn-cyan)}:root{--chrome-bg:#f4f1ea;--chrome-fg:#1b1916;--chrome-dim:#8a8478;--chrome-border:#0000001a;--chrome-accent:#b9543f;--chrome-font:"Space Grotesk", system-ui, sans-serif;--frame-bg:#fff;--frame-border:#0000001f;--frame-shadow:0 10px 30px #0000002e;--frame-mat:#fff}html[data-system=grovo]{--chrome-bg:#0f1117d1;--chrome-fg:#e8eaf0;--chrome-dim:#5c6078;--chrome-border:#2d3148;--chrome-accent:#4c9aff;--chrome-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--frame-bg:#222639;--frame-border:#3a3f5c;--frame-shadow:0 10px 30px #00000080;--frame-mat:#1a1d28}html[data-system=mc]{--chrome-bg:#ffffffd9;--chrome-fg:#1a1a1a;--chrome-dim:#666;--chrome-border:#ddd;--chrome-accent:#4a90d9;--chrome-font:system-ui,-apple-system,sans-serif;--frame-bg:#fff;--frame-border:#ddd;--frame-shadow:0 8px 24px #14285029;--frame-mat:#f9f9f9}html[data-system=cortex]{--chrome-bg:#0b0d10d1;--chrome-fg:#e6e6e6;--chrome-dim:#fff6;--chrome-border:#ffffff1a;--chrome-accent:#0ea5e9;--chrome-font:ui-sans-serif,system-ui,-apple-system,sans-serif;--frame-bg:#ffffff0f;--frame-border:#ffffff24;--frame-shadow:0 10px 30px #0000008c;--frame-mat:#0b0d10}html[data-system=mb]{--chrome-bg:#ffffffdb;--chrome-fg:#111827;--chrome-dim:#9ca3af;--chrome-border:#e5e7eb;--chrome-accent:#111827;--chrome-font:ui-sans-serif,system-ui,-apple-system,sans-serif;--frame-bg:linear-gradient(135deg,#b45309,#ca8a04 45%,#92400e);--frame-border:#fff4c866;--frame-shadow:0 14px 32px -8px #0006;--frame-mat:#fafaf9}html[data-system=stocks]{--chrome-bg:#11161ed6;--chrome-fg:#e4ebf3;--chrome-dim:#7886a0;--chrome-border:#2f3d56;--chrome-accent:#2563eb;--chrome-font:"IBM Plex Sans",system-ui,sans-serif;--frame-bg:#1f2737;--frame-border:#4a5878;--frame-shadow:0 10px 30px #0000008c;--frame-mat:#0a0d12}html[data-system=dutch]{--chrome-bg:#0e1a1ed1;--chrome-fg:#faf3e2;--chrome-dim:#8b7e66;--chrome-border:#2f5058;--chrome-accent:#6ec1ff;--chrome-font:"Geist",ui-sans-serif,system-ui,sans-serif;--frame-bg:#f4ecdb;--frame-border:#00000040;--frame-shadow:0 10px 30px #0000008c;--frame-mat:#f4ecdb}html[data-shell=charcoal][data-system=shell]{--chrome-bg:#141418d1;--chrome-fg:#f1ede4;--chrome-dim:#7d776c;--chrome-border:#ffffff1f;--chrome-accent:#e08a5b;--frame-bg:#26241f;--frame-border:#ffffff24;--frame-shadow:0 12px 34px #00000080;--frame-mat:#1c1a16}.chapter{border-top:1px solid #80808024;align-items:center;min-height:64vh;display:flex;position:relative;overflow:hidden}.chapter-inner{align-items:center;gap:clamp(20px,4vw,56px);width:min(1240px,92vw);margin:0 auto;display:flex}.ch-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;opacity:0;flex:none;font-size:clamp(78px,15vw,188px);font-weight:800;line-height:.8;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(48px)scale(.96)}.ch-mid{flex:0 auto;min-width:0}.ch-eyebrow{text-transform:uppercase;letter-spacing:.26em;opacity:0;font-size:12px;font-weight:600;transition:opacity .6s .12s,transform .6s .12s;display:inline-block;transform:translateY(16px)}.ch-name{letter-spacing:-.03em;clip-path:inset(0 100% -10% 0);margin:8px 0 10px;font-size:clamp(46px,8.5vw,112px);font-weight:700;line-height:1;transition:clip-path .85s cubic-bezier(.76,0,.24,1) .14s,transform .7s cubic-bezier(.2,.8,.2,1) .14s;transform:translateY(18px)}.ch-desc{opacity:0;font-size:15px;transition:opacity .6s .28s,transform .6s .28s;display:inline-block;transform:translateY(14px)}.ch-line{transform-origin:0;flex:60px;align-self:center;min-width:40px;height:2px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleX(0)}.chapter:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 34%,#9696961f 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.chapter.lit .ch-num{opacity:.17;transform:none}.chapter.lit .ch-eyebrow,.chapter.lit .ch-desc{opacity:1;transform:none}.chapter.lit .ch-name{clip-path:inset(0 0 -10%);transform:none}.chapter.lit .ch-line{transform:scaleX(1)}.chapter.lit:after{transition:transform 1s .1s;transform:translate(110%)}@media (max-width:760px){.chapter{min-height:52vh}.chapter-inner{flex-wrap:wrap;gap:4px 18px}.ch-line{flex-basis:100%}}html[data-chapters=off] .chapter{display:none}@media (prefers-reduced-motion:reduce){.ch-num{opacity:.17!important;transform:none!important}.ch-eyebrow,.ch-desc{opacity:1!important;transform:none!important}.ch-name{clip-path:none!important;transform:none!important}.ch-line{transform:scaleX(1)!important}}.sys-grovo .ch-name{color:#e8eaf0}.sys-grovo .ch-num,.sys-grovo .ch-eyebrow{color:#4c9aff}.sys-grovo .ch-desc{color:#8b8fa8}.sys-grovo .ch-line{background:#2d3148}.sys-mc .ch-name{color:#1a1a1a}.sys-mc .ch-num,.sys-mc .ch-eyebrow{color:#4a90d9}.sys-mc .ch-desc{color:#666}.sys-mc .ch-line{background:#ddd}.sys-cortex .ch-name{color:#e6e6e6}.sys-cortex .ch-num,.sys-cortex .ch-eyebrow{color:#0ea5e9}.sys-cortex .ch-desc{color:#ffffff80}.sys-cortex .ch-line{background:#ffffff1f}.sys-mb .ch-name{color:#111827}.sys-mb .ch-num,.sys-mb .ch-eyebrow{color:#92400e}.sys-mb .ch-desc{color:#9ca3af}.sys-mb .ch-line{background:#e5e7eb}.sys-stocks .ch-name{color:#e4ebf3}.sys-stocks .ch-num,.sys-stocks .ch-eyebrow{color:#2563eb}.sys-stocks .ch-desc{color:#7886a0}.sys-stocks .ch-line{background:#2f3d56}.sys-dutch .ch-name{color:#faf3e2;font-family:DM Serif Display,Georgia,serif;font-weight:400}.sys-dutch .ch-num,.sys-dutch .ch-eyebrow{color:#e8b25a}.sys-dutch .ch-desc{color:#8b7e66}.sys-dutch .ch-line{background:#2f5058}.sys-grovo .proj-show .gv-card{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.sys-grovo .proj-show.revealed .gv-card{opacity:1;transform:none}.sys-grovo .proj-show.revealed .gv-card:nth-child(2){transition-delay:.12s}.sys-grovo .proj-show.revealed .gv-card:nth-child(3){transition-delay:.22s}.sys-grovo .proj-show .gv-toast{opacity:0;transition:opacity .45s .75s,transform .55s cubic-bezier(.2,.8,.2,1) .75s;transform:translate(28px)}.sys-grovo .proj-show.revealed .gv-toast{opacity:1;transform:none}.sys-mc .proj-show .mc-prob,.sys-mc .proj-show .mc-part{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.sys-mc .proj-show.revealed .mc-prob,.sys-mc .proj-show.revealed .mc-part{opacity:1;transform:none}.sys-mc .proj-show.revealed .mc-prob:nth-child(3){transition-delay:.1s}.sys-mc .proj-show.revealed .mc-part{transition-delay:.22s}.sys-mc .proj-show .mc-diff i{transform-origin:bottom;transition:transform .3s;transform:scaleY(0)}.sys-mc .proj-show.revealed .mc-diff i{transform:scaleY(1)}.sys-cortex .proj-show .cx-stat,.sys-cortex .proj-show .cx-tr:not(.cx-th){opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.sys-cortex .proj-show.revealed .cx-stat,.sys-cortex .proj-show.revealed .cx-tr:not(.cx-th){opacity:1;transform:none}.sys-cortex .proj-show.revealed .cx-stat:nth-child(2){transition-delay:70ms}.sys-cortex .proj-show.revealed .cx-stat:nth-child(3){transition-delay:.14s}.sys-cortex .proj-show.revealed .cx-tr:nth-child(2){transition-delay:.18s}.sys-cortex .proj-show.revealed .cx-tr:nth-child(3){transition-delay:.26s}.sys-cortex .proj-show.revealed .cx-tr:nth-child(4){transition-delay:.34s}.sys-mb .proj-show .mb-piece{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.33,1,.68,1);transform:translateY(22px)}.sys-mb .proj-show.revealed .mb-piece{opacity:1;transform:none}.sys-mb .proj-show.revealed .mb-piece:nth-child(2){transition-delay:.13s}.sys-mb .proj-show.revealed .mb-piece:nth-child(3){transition-delay:.26s}.sys-mb .proj-show .mb-piece img{transition:transform .9s cubic-bezier(.33,1,.68,1);transform:scale(1.08)}.sys-mb .proj-show.revealed .mb-piece img{transform:scale(1)}.sys-stocks .proj-show .st-candle{transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:scaleY(0)}.sys-stocks .proj-show.revealed .st-candle{transform:scaleY(1)}.sys-stocks .proj-show .st-row,.sys-stocks .proj-show .st-alert{opacity:0;transition:opacity .5s .15s}.sys-stocks .proj-show.revealed .st-row,.sys-stocks .proj-show.revealed .st-alert{opacity:1}.sys-dutch .proj-show .dt-card{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(-18px)rotate(-7deg)scale(.9)}.sys-dutch .proj-show.revealed .dt-card{opacity:1;transform:none}.sys-dutch .proj-show.revealed .dt-seat:first-child .dt-card:first-child{transition-delay:50ms}.sys-dutch .proj-show.revealed .dt-seat:first-child .dt-card:nth-child(2){transition-delay:.12s}.sys-dutch .proj-show.revealed .dt-seat:first-child .dt-card:nth-child(3){transition-delay:.19s}.sys-dutch .proj-show.revealed .dt-seat:nth-child(2) .dt-card:first-child{transition-delay:.26s}.sys-dutch .proj-show.revealed .dt-seat:nth-child(2) .dt-card:nth-child(2){transition-delay:.33s}.sys-dutch .proj-show.revealed .dt-seat:nth-child(2) .dt-card:nth-child(3){transition-delay:.4s}.sys-dutch .proj-show .dt-call{opacity:0;transition:opacity .4s .55s,transform .5s cubic-bezier(.34,1.56,.64,1) .55s;transform:scale(.85)}.sys-dutch .proj-show.revealed .dt-call{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sys-grovo .proj-show .gv-card,.sys-grovo .proj-show .gv-toast,.sys-mc .proj-show .mc-prob,.sys-mc .proj-show .mc-part,.sys-mc .proj-show .mc-diff i,.sys-cortex .proj-show .cx-stat,.sys-cortex .proj-show .cx-tr,.sys-mb .proj-show .mb-piece,.sys-mb .proj-show .mb-piece img,.sys-stocks .proj-show .st-candle,.sys-stocks .proj-show .st-row,.sys-stocks .proj-show .st-alert,.sys-dutch .proj-show .dt-card,.sys-dutch .proj-show .dt-call{opacity:1!important;transform:none!important}}.portrait{opacity:0}.portrait.ready{opacity:1;transition:opacity .35s}
