@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040712;--bg-soft:#07101cd1;--panel:#0a1525c7;--panel-strong:#08111eeb;--line:#7eade42e;--line-strong:#7eade459;--text:#eef5ff;--text-dim:#adc3df;--accent:#57d0ff;--accent-2:#8de7c1;--accent-3:#f7a95b;--shadow:0 30px 80px #0006;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--section-scroll-offset:132px;--header-mask-height:124px;--content-readability-opacity:.5;--content-readability-width:min(1280px, calc(100vw - 72px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}body::selection{background:#57d0ff47}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit;text-decoration:none}.route-loading{min-height:100vh;color:var(--text-dim);background:radial-gradient(circle at top, #57d0ff29, transparent 35%), radial-gradient(circle at 80% 18%, #f7a95b24, transparent 22%), var(--bg);place-items:center;padding:32px;display:grid}.route-loading__copy{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e1828eb,#070d18f0);border-radius:24px;gap:12px;width:min(560px,100%);padding:28px 30px;display:grid}.route-loading__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.74rem}.route-loading__copy strong{color:var(--text);font-size:clamp(1.4rem,3vw,2rem)}.route-loading__copy p{margin:0;line-height:1.7}.route-loading__spinner{border:2px solid #57d0ff29;border-top-color:var(--accent);border-right-color:#f7a95be0;border-radius:50%;width:58px;height:58px;margin:0 auto 22px;animation:.95s linear infinite route-spin;box-shadow:0 0 0 1px #57d0ff14,inset 0 0 28px #57d0ff14}.page-shell{min-height:100vh;position:relative;overflow:clip}.page-shell:before{content:none}.page-shell:after{content:"";width:var(--content-readability-width);z-index:1;pointer-events:none;background:rgba(0, 0, 0, var(--content-readability-opacity));filter:blur(96px);position:fixed;top:-32vh;bottom:-32vh;left:50%;transform:translate(-50%)}.page-shell .site-nav,.page-shell .games-nav,.page-shell .section-advance,.page-shell .content-shell,.page-shell .scene-canvas,.page-shell .scene-static{transition:opacity .52s,transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1)}.page-shell .content-shell>*{transition:opacity .52s,transform .72s cubic-bezier(.2,.8,.2,1)}.page-shell--entering .site-nav,.page-shell--entering .games-nav{opacity:0;transform:translateY(-28px)}.page-shell--entering .section-advance{opacity:0;transform:translateY(24px)scale(.96)}.page-shell--entering .content-shell{opacity:.72}.page-shell--entering .content-shell>*{opacity:0;transform:translateY(28px)}.page-shell--entering .scene-canvas,.page-shell--entering .scene-static{opacity:.2;filter:blur(12px);transform:scale(1.018)}.page-shell--ready .site-nav,.page-shell--ready .games-nav,.page-shell--ready .section-advance,.page-shell--ready .content-shell,.page-shell--ready .scene-canvas,.page-shell--ready .scene-static,.page-shell--ready .content-shell>*{opacity:1;filter:none;transform:none}.page-shell--ready .content-shell>:first-child{transition-delay:90ms}.page-shell--ready .content-shell>:nth-child(2){transition-delay:.15s}.page-shell--ready .content-shell>:nth-child(3){transition-delay:.21s}.page-shell--ready .content-shell>:nth-child(4){transition-delay:.27s}.page-shell--ready .content-shell>:nth-child(5){transition-delay:.33s}.page-shell--ready .content-shell>:nth-child(6){transition-delay:.39s}@keyframes route-spin{to{transform:rotate(360deg)}}.content-shell{z-index:2;width:min(1180px,100vw - 48px);margin:0 auto;padding:32px 0 80px;position:relative}.home-shell{gap:30px;display:grid}.games-shell{padding:18px 0 8px;gap:28px;padding-inline:clamp(8px,2vw,22px);display:grid}.games-nav-shell{z-index:5;width:100%;padding:16px 24px 0;position:sticky;top:0}.games-nav-shell:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(34px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000f5 22%,#000000b8 58%,#0000001f 100%);mask-image:linear-gradient(#000 0%,#000000f5 22%,#000000b8 58%,#0000001f 100%)}.games-nav-shell:after{content:none}.games-nav{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#070e19e6,#08101df5),radial-gradient(circle at 0 0,#57d0ff14,#0000 28%);border:1px solid #57d0ff2e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:14px 18px;display:grid;position:relative;box-shadow:0 14px 40px #00000047}.games-nav__topbar{display:contents}.games-nav__brand{letter-spacing:.01em;color:#f4f7ff;text-shadow:0 1px #ffffff0a;align-items:center;gap:14px;min-width:max-content;font-family:Fraunces,Space Grotesk,sans-serif;font-size:1.95rem;font-weight:700;line-height:1;display:inline-flex}.games-nav__brand strong{background:linear-gradient(135deg,#f3f6ff 0%,#efe6ff 36%,#b7efe0 68%,#ffd0a1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:3px;display:inline-block}.games-nav__brand-mark{background:radial-gradient(circle at 30% 30%,#ffffff14,#0000 48%),linear-gradient(160deg,#121f32f5,#0a121fe6);border:1px solid #7eade429;border-radius:16px;flex:0 0 42px;width:42px;height:42px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000038}.games-nav__brand-shape{transform-origin:50%;border-radius:999px;position:absolute}.games-nav__brand-shape--gold{background:linear-gradient(135deg,#ffce8af5,#f7a95bd1);width:22px;height:9px;top:10px;left:9px;transform:rotate(-28deg)}.games-nav__brand-shape--teal{background:linear-gradient(135deg,#9df0dff5,#57d0ffc2);width:18px;height:10px;top:18px;left:17px;transform:rotate(34deg)}.games-nav__brand-shape--ink{background:linear-gradient(135deg,#d4e0ffe0,#b0c6ff9e);border-radius:4px;width:11px;height:11px;top:22px;left:11px;transform:rotate(18deg)}.games-nav__links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.games-nav__menu{display:contents}.games-nav__toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:#09121fd1;border:1px solid #57d0ff2e;border-radius:14px;flex:0 0 44px;display:none;position:relative}.games-nav__toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .22s,opacity .18s,top .22s;position:absolute;left:11px}.games-nav__toggle span:first-child{top:14px}.games-nav__toggle span:nth-child(2){top:21px}.games-nav__toggle span:nth-child(3){top:28px}.games-nav__toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.games-nav__toggle.is-open span:nth-child(2){opacity:0}.games-nav__toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.games-nav__link{min-height:46px;color:var(--text-dim);background:#080f1abd;border:1px solid #57d0ff1f;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.games-nav__link:hover,.games-nav__link:focus-visible{color:var(--text);background:#0c1829e6;border-color:#57d0ff3d;transform:translateY(-1px)}.games-nav__link.is-active{color:var(--text);background:linear-gradient(135deg,#f7a95b2e,#57d0ff1f),#0c1829eb;border-color:#f7a95b52;box-shadow:inset 0 1px #ffffff0a,0 0 32px #f7a95b14}.games-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:28px;padding:22px 0 14px;display:grid}.games-hero h1{text-shadow:0 10px 36px #00000061;margin:0;font-size:clamp(2.8rem,8vw,5rem);line-height:.96}.games-hero p{max-width:48rem;color:var(--text-dim);margin:0;line-height:1.75}.games-hero__copy{gap:14px;max-width:52rem;display:grid}.games-hero__art{background:radial-gradient(circle at 28% 24%,#ffd6ab1f,#0000 20%),radial-gradient(circle at 75% 30%,#8de7c11f,#0000 18%),linear-gradient(#101b2cc7,#080e19e0);border:1px solid #7eade42e;border-radius:34px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #0000002e}.games-hero__art:before,.games-hero__art:after{content:"";border:1px dashed #7eade42e;border-radius:999px;position:absolute;inset:auto}.games-hero__art:before{width:220px;height:220px;top:18px;right:-28px;transform:rotate(14deg)}.games-hero__art:after{width:150px;height:150px;bottom:8px;left:28px;transform:rotate(-18deg)}.games-hero__orb{filter:blur(.2px);border-radius:999px;animation:7.5s ease-in-out infinite gamesFloat;position:absolute}.games-hero__orb--large{background:radial-gradient(circle at 35% 32%,#ffffffc2,#ffffff1a 18%,#0000 30%),linear-gradient(145deg,#ffc784e0,#f7a95bad 38%,#7a59db8a 100%);width:132px;height:132px;top:54px;right:72px;box-shadow:0 0 0 18px #ffd6ab0d,0 24px 36px #0000002e}.games-hero__orb--small{background:radial-gradient(circle at 40% 38%,#ffffffb8,#ffffff14 20%,#0000 30%),linear-gradient(160deg,#95ddffeb,#57d0ff8f 40%,#8de7c1b3 100%);width:78px;height:78px;animation-duration:6.4s;bottom:58px;left:64px}.games-hero__chip{background:#080f1ac2;border:1px solid #7eade42e;border-radius:22px;gap:6px;padding:10px;display:grid;position:absolute;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0a}.games-hero__chip span{border-radius:8px;display:block}.games-hero__chip--jordle{grid-template-columns:repeat(2,18px);animation:6s ease-in-out infinite gamesTilt;bottom:38px;right:44px;transform:rotate(-6deg)}.games-hero__chip--jordle span{background:#132136eb;border:1px solid #95ddff47;width:18px;height:18px}.games-hero__chip--jordle span:nth-child(2),.games-hero__chip--jordle span:nth-child(4){background:#8de7c1d6}.games-hero__chip--domes{grid-template-columns:repeat(3,14px);align-items:end;animation:8s ease-in-out infinite reverse gamesTilt;top:32px;left:112px;transform:rotate(8deg)}.games-hero__chip--domes span{background:linear-gradient(#ffd09de6,#f7a95ba6);width:14px}.games-hero__chip--domes span:first-child{height:14px}.games-hero__chip--domes span:nth-child(2){height:22px}.games-hero__chip--domes span:nth-child(3){height:30px}.games-hero__chip--jolor{grid-template-columns:repeat(5,8px);align-items:end;animation:3.8s ease-in-out infinite gamesPulse;top:44px;left:54%;transform:rotate(-10deg)}.games-hero__chip--jolor span{background:linear-gradient(#ffd48feb,#df7dff9e);width:8px}.games-hero__chip--jolor span:first-child{height:12px}.games-hero__chip--jolor span:nth-child(2){height:20px}.games-hero__chip--jolor span:nth-child(3){height:28px}.games-hero__chip--jolor span:nth-child(4){height:18px}.games-hero__chip--jolor span:nth-child(5){height:10px}.games-section-intro{gap:12px;max-width:48rem;padding:22px 0 6px;display:grid}.games-section-intro h1{text-shadow:0 10px 36px #00000052;margin:0;font-size:clamp(2.8rem,8vw,4.4rem);line-height:.96}.games-section-intro p{color:var(--text-dim);margin:0;line-height:1.75}.games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:8px 0 4px;display:grid}.games-card{border-radius:28px;padding:28px}.games-card--link{background:linear-gradient(#122135d1,#09101ceb),radial-gradient(circle at 100% 0,#57d0ff14,#0000 34%);border:1px solid #7eade433;align-content:start;gap:14px;min-height:248px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff08}.games-card--link:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle,#7eade41f,#0000 68%);border-radius:999px;width:180px;height:180px;transition:transform .22s,opacity .22s;position:absolute;inset:-20% auto auto 58%}.games-card--link:hover,.games-card--link:focus-visible{background:linear-gradient(#18283ee0,#0a111ef5),radial-gradient(circle at 100% 0,#f7a95b14,#0000 32%);border-color:#57d0ff47;transform:translateY(-3px);box-shadow:0 22px 44px #00000042}.games-card--link:hover:before,.games-card--link:focus-visible:before{transform:translate(-10px,8px)scale(1.08)}.games-card h2{margin:0;font-size:1.52rem}.games-card p{color:var(--text-dim);margin:0;line-height:1.75}.games-card__icon{background:#0a1321d6;border:1px solid #7eade42e;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.games-card__icon:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff14,#0000 48%);border-radius:14px;position:absolute;inset:8px}.games-card__icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.games-card__icon--domes{color:#ffd09d}.games-card__icon--jordle{color:#95ddff}.games-card__icon--jolor{color:#df7dff}.games-card__icon--jinx{color:#fda4af}.games-card__icon--judoku{color:#86efac}.games-card__icon--jigsaw{color:#fcd34d}.games-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:auto;font:.76rem/1 IBM Plex Mono,monospace}.domes-hero{width:min(100%,760px);margin:0}.domes-hero__title-row{align-items:center;gap:18px;display:inline-flex}.domes-hero__icon{flex:0 0 72px;width:72px;height:72px}.domes-hero h1{margin:0;font-size:4.5rem;line-height:1}.domes-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;width:min(100%,1100px);margin:0 auto;display:grid}.domes-board-card,.domes-status-card{padding:24px}.domes-board-card{gap:22px;display:grid}.domes-board-card__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.domes-board-card__copy{gap:10px;display:grid}.domes-board-card__copy h2{margin:0;font-size:1.75rem}.domes-board-card__copy p{color:var(--text-dim);margin:0;line-height:1.7}.domes-board-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.domes-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.domes-cell{aspect-ratio:1;background:linear-gradient(#16253bf0,#09101cf5),radial-gradient(circle at 0 0,#ffffff0f,#0000 32%);border:1px solid #7eade42e;border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:block;position:relative;overflow:hidden}.domes-cell:hover,.domes-cell:focus-visible{border-color:#57d0ff47;transform:translateY(-2px)}.domes-cell.is-selectable{border-color:#f7a95b57;box-shadow:0 0 0 1px #f7a95b29,0 16px 26px #00000024}.domes-cell.is-selected{border-color:#8de7c16b;box-shadow:0 0 0 1px #8de7c12e,0 16px 26px #00000024}.domes-cell__grid{opacity:.24;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/100% 26px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/26px 100%;position:absolute;inset:0}.domes-cell__base{background:linear-gradient(#93baf02e,#5a7eb91a);border-radius:10px;height:12px;position:absolute;inset:auto 10px 10px}.domes-cell__tower{align-items:end;gap:4px;display:grid;position:absolute;inset:auto 12px 14px}.domes-cell__tower-level{background:linear-gradient(#ffe1bde0,#d1a972cc);border:1px solid #fff5ec1a;border-radius:10px;height:16px;display:block;box-shadow:inset 0 1px #fff3}.domes-cell__dome{position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.domes-cell__dome-cap{background:radial-gradient(circle at 50% 28%,#ffffff73,#0000 24%),linear-gradient(#8de7c1f5,#57d0ffbd);border:1px solid #c9f4e82e;border-radius:999px 999px 14px 14px;width:52px;height:30px;display:block;box-shadow:0 10px 18px #0000002e}.domes-cell__worker{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.domes-cell__worker-body{border:2px solid #ffffff38;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 10px 16px #0000002e}.domes-cell.has-worker--sun .domes-cell__worker-body{background:linear-gradient(#ffd7a3,#f7a95b)}.domes-cell.has-worker--sea .domes-cell__worker-body{background:linear-gradient(#b8f0df,#57d0ff)}.domes-status-card{background:linear-gradient(#122135cc,#09101ceb),radial-gradient(circle at 100% 0,#57d0ff0f,#0000 36%);align-content:start;gap:18px;display:grid}.domes-status-card__section{gap:10px;display:grid}.domes-steps,.domes-rules{color:var(--text-dim);margin:0;padding-left:1.15rem;line-height:1.7}.domes-steps li+li,.domes-rules li+li{margin-top:6px}.domes-players{gap:12px;display:grid}.domes-player-card{background:#09101cb3;border:1px solid #7eade429;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.domes-player-card.is-active{border-color:#f7a95b42;box-shadow:0 0 0 1px #f7a95b1f}.domes-player-card__token{border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 2px #ffffff14}.domes-player-card__token--sun{background:linear-gradient(#ffd7a3,#f7a95b)}.domes-player-card__token--sea{background:linear-gradient(#b8f0df,#57d0ff)}.domes-player-card__copy{gap:2px;display:grid}.domes-player-card__copy strong{font-size:1rem}.domes-player-card__copy span,.domes-player-card__state{color:var(--text-dim);font-size:.92rem}.domes-player-card__state.is-blocked{color:#f7a95b}.jolor-hero{grid-template-columns:1fr;place-items:start;gap:10px;width:min(100%,760px);margin:0 auto}.jolor-hero__title-row{align-items:center;gap:18px;display:inline-flex}.jolor-hero__icon{flex:0 0 72px;width:72px;height:72px}.jolor-layout{width:min(100%,760px);margin:0 auto}.jolor-board-card{gap:22px;padding:24px;display:grid}.jolor-board-card__header{gap:12px;display:grid}.jolor-board-card__title-row{justify-content:space-between;align-items:start;gap:18px;display:flex}.jolor-board-card__title-row h2{margin:6px 0 0;font-size:2rem}.jolor-board-card__header p{color:var(--text-dim);margin:0;line-height:1.75}.jolor-preview{gap:12px;display:grid}.jolor-preview__surface{border:1px solid #7eade42e;border-radius:22px;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 30px #00000029}.jolor-preview__surface:before{content:"";background:linear-gradient(135deg,#ffffff1f,#0000 35%),linear-gradient(#00000014,#0003);position:absolute;inset:0}.jolor-preview__surface:after{content:"";opacity:.14;background:linear-gradient(45deg,#ffffff14 25%,#0000 25% 50%,#ffffff14 50% 75%,#0000 75%,#0000) 0 0/32px 32px;position:absolute;inset:0}.jolor-preview__label,.jolor-preview__countdown{z-index:1;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1aa8;border:1px solid #ffffff2e;border-radius:999px;padding:.65rem 1rem;font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jolor-preview__countdown{text-align:center;min-width:4rem;font-size:2.2rem}.jolor-preview__meta{gap:4px;display:grid}.jolor-preview__meta strong{font-size:1.05rem}.jolor-preview__meta span{color:var(--text-dim);line-height:1.6}.jolor-controls{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(86px,.8fr)) minmax(140px,1fr);gap:12px;display:grid}.jolor-control{gap:8px;display:grid}.jolor-control span{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font:.74rem/1 IBM Plex Mono,monospace}.jolor-control input{width:100%;min-width:0;height:50px;color:var(--text);background:#080f1ad1;border:1px solid #7eade42e;border-radius:16px;padding:0 14px}.jolor-control input[type=number]{appearance:textfield}.jolor-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jolor-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jolor-control--picker input{padding:6px}.jolor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jolor-guess-list{gap:12px;display:grid}.jolor-guess-card{background:#09101cb8;border:1px solid #7eade429;border-radius:18px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.jolor-guess-card__swatch,.jolor-summary-answer__swatch{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:16px;width:100%;box-shadow:inset 0 1px #ffffff29}.jolor-guess-card__copy,.jolor-guess-card__meta,.jolor-summary-answer{gap:4px;display:grid}.jinx-layout,.judoku-layout,.jigsaw-layout{width:min(100%,760px);margin:0 auto}.jinx-board-card,.judoku-board-card,.jigsaw-board-card{padding:24px}.jinx-controls,.judoku-controls,.jigsaw-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.jinx-difficulty-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.jinx-difficulty-toggle button{text-align:left;color:var(--text-main);font:inherit;cursor:pointer;background:#080e18d1;border:1px solid #7eade424;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.jinx-difficulty-toggle button.is-active{background:#68b7ff24;border-color:#68b7ff57}.jinx-difficulty-toggle__meta{color:var(--text-dim);font-size:.85rem}.jinx-mode-toggle{background:#080e18d1;border:1px solid #7eade424;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px;display:inline-flex}.jinx-mode-toggle button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.jinx-mode-toggle button.is-active{color:var(--text-main);background:#68b7ff2e}.jinx-board-scroll{width:100%}.jinx-board{gap:var(--jinx-board-gap,8px);width:100%;display:grid}.jinx-board__row{grid-template-columns:repeat(var(--jinx-columns,8), minmax(0, 1fr));gap:var(--jinx-board-gap,8px);display:grid}.jinx-cell{aspect-ratio:1;color:#f8fafc;font:800 var(--jinx-cell-font-size,1.05rem)/1 "Inter", sans-serif;text-align:center;cursor:pointer;background:linear-gradient(#162034fa,#0c1321fa);border:1px solid #7eade429;border-radius:14px;place-items:center;min-width:0;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.jinx-board--hard .jinx-cell{border-radius:10px}.jinx-cell:hover,.jinx-cell:focus-visible{border-color:#7eade457;transform:translateY(-1px)}.jinx-cell.is-revealed{background:#8dd4ff1a}.jinx-cell.is-flagged{color:#fda4af}.jinx-cell.is-mine{color:#fecaca;background:#e74c3c38}.jinx-cell.is-hinted{box-shadow:0 0 0 2px #86efaca6}.judoku-grid{gap:8px;margin-bottom:20px;display:grid}.judoku-grid__row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.judoku-cell{aspect-ratio:1;color:var(--text-main);cursor:pointer;background:#0c1321e6;border:1px solid #7eade429;border-radius:14px;padding:0;transition:border-color .18s,background .18s,transform .18s}.judoku-cell strong{font-size:1.4rem}.judoku-cell.is-given{color:#fde68a}.judoku-cell.is-selected{background:#68b7ff1f;border-color:#68b7ffb3}.judoku-cell.is-related:not(.is-selected){background:#68b7ff0f}.judoku-cell.is-invalid{background:#7f1d1d3d;border-color:#f87171b8}.judoku-cell__notes{width:100%;height:100%;color:var(--text-dim);grid-template-columns:repeat(3,1fr);gap:2px;padding:10px;font:.68rem/1 IBM Plex Mono,monospace;display:grid}.judoku-cell__notes span{place-items:center;display:grid}.judoku-pad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.judoku-pad__button{min-height:52px;color:var(--text-main);font:inherit;cursor:pointer;background:#0c1321e6;border:1px solid #7eade429;border-radius:14px;font-weight:800}.judoku-pad__button.is-erase{grid-column:span 2}.jigsaw-stage{position:relative}.jigsaw-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jigsaw-tile{aspect-ratio:1;cursor:pointer;background-color:#0f172acc;background-repeat:no-repeat;border:1px solid #7eade42e;border-radius:14px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.jigsaw-tile__image{object-fit:cover;pointer-events:none;width:400%;max-width:none;height:400%;position:absolute}.jigsaw-tile.is-selected{border-color:#fcd34ddb;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 2px #fcd34d3d}.jigsaw-board.is-solved .jigsaw-tile{box-shadow:0 0 0 1px #86efac42,0 18px 42px #10b98114}.jigsaw-preview-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712b8;border-radius:24px;place-items:center;display:grid;position:absolute;inset:0}.jigsaw-preview-overlay__frame,.jigsaw-summary-image{aspect-ratio:1;border:1px solid #7eade42e;border-radius:22px;width:min(100%,440px);position:relative;overflow:hidden}.jigsaw-preview-overlay__image{object-fit:cover;width:100%;height:100%;display:block}.jigsaw-summary-image{margin-top:18px}.jigsaw-archive-item__meta,.jolor-archive-item__meta{align-items:center;gap:12px;display:inline-flex}.jigsaw-archive-item__meta>span:first-child,.jolor-archive-item__meta>span:first-child{padding-right:4px}@media (width<=900px){.jinx-cell,.judoku-cell,.jigsaw-tile{border-radius:12px}}@media (width<=560px){.jinx-controls,.judoku-controls,.jigsaw-actions{align-items:stretch}.jinx-difficulty-toggle,.judoku-pad{width:100%}.jinx-difficulty-toggle{grid-template-columns:1fr}.judoku-pad{grid-template-columns:repeat(3,minmax(0,1fr))}.judoku-pad__button.is-erase{grid-column:span 3}.jinx-board__row,.judoku-grid__row,.jigsaw-board{gap:6px}.jinx-board,.jinx-board__row{gap:min(var(--jinx-board-gap,8px), 6px)}}.jolor-guess-card__copy span,.jolor-guess-card__meta span,.jolor-summary-answer span,.jolor-empty-state{color:var(--text-dim);line-height:1.6}.jolor-guess-card__meta{text-align:right;justify-items:end}.jolor-empty-state{background:#080f1a7a;border:1px dashed #7eade42e;border-radius:18px;padding:18px}.jolor-summary-answer{background:#080f1a8f;border:1px solid #7eade429;border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:14px}.jolor-summary-answer>div:last-child{gap:6px;display:grid}@keyframes gamesFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gamesTilt{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(0)translateY(-5px)}}@keyframes gamesPulse{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(-10deg)scale(1.05)}}.jordle-hero{grid-template-columns:1fr;place-items:start;gap:10px;width:min(100%,760px);margin:0 auto}.jordle-hero__title-row{align-items:center;gap:18px;display:inline-flex}.jordle-hero__icon{background:linear-gradient(#111f33eb,#09101cf5),radial-gradient(circle at 0 0,#95ddff1a,#0000 40%);border-radius:22px;width:72px;height:72px;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #0000002e}.jordle-hero__icon svg{width:36px;height:36px}.jordle-hero h1{margin:0;font-size:4.5rem;line-height:1}.jordle-layout{flex-direction:column;gap:22px;width:min(100%,760px);margin:0 auto;display:flex}.jordle-board-card,.jordle-keyboard-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#122135f5,#09101cfa);padding:24px;overflow:visible}.jordle-board-card__header{gap:12px;margin-bottom:20px;display:grid}.jordle-board-card__title-row{justify-content:space-between;align-items:start;gap:18px;display:flex}.jordle-board-card__actions{align-items:center;gap:10px;display:inline-flex}.jordle-board-card__header h2{margin:6px 0 0;font-size:1.6rem}.jordle-board-card__header p{color:var(--text-dim);margin:0;line-height:1.75}.jordle-board-card__meta-divider{color:#eef5ff47;margin-inline:10px}.jordle-help-button{width:42px;height:42px;color:var(--text);background:#080f1ad1;border:1px solid #7eade438;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative}.jordle-help-button:hover,.jordle-help-button:focus-visible{background:#0a1525f5;border-color:#57d0ff5c;transform:translateY(-10%);box-shadow:0 16px 34px #00000038}.jordle-help-button__icon{width:18px;height:18px;display:inline-flex}.jordle-help-button__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.jordle-help-button__tooltip{color:var(--text-dim);white-space:nowrap;opacity:0;pointer-events:none;background:#070e19f0;border:1px solid #7eade42e;border-radius:12px;padding:10px 12px;font-size:.9rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 12px 28px #00000047}.jordle-help-button:hover .jordle-help-button__tooltip,.jordle-help-button:focus-visible .jordle-help-button__tooltip{opacity:1;transform:translateY(0)}.jordle-board{gap:clamp(8px,1.2vw,12px);display:grid}.jordle-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,12px);display:grid}.jordle-tile{aspect-ratio:1;min-width:0;color:var(--text);text-transform:uppercase;letter-spacing:clamp(.04em,.25vw,.08em);background:#080f1abd;border:1px solid #7eade42e;border-radius:clamp(12px,2vw,18px);place-items:center;font-size:clamp(1rem,2.2vw,1.8rem);font-weight:700;display:grid}.jordle-tile.is-empty{color:#eef5ff73}.jordle-tile.is-miss{color:#eef5ffb8;background:#141c28f5}.jordle-tile.is-present{color:#08111d;background:linear-gradient(135deg,#f7a95bad,#cc8426e0);border-color:#f7a95b6b}.jordle-tile.is-correct{color:#08111d;background:linear-gradient(135deg,#8de7c1b8,#4dc591e0);border-color:#8de7c166}.jordle-keyboard{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex;overflow:visible}.jordle-keyboard__row{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.jordle-keyboard__row--offset{padding-inline:clamp(12px,4vw,34px)}.jordle-key{min-width:0;min-height:clamp(42px,7vw,52px);color:var(--text);text-transform:uppercase;background:#080f1acc;border:1px solid #7eade42e;border-radius:clamp(11px,1.8vw,15px);flex:1 1 0;padding:0 6px;font-size:clamp(.78rem,1.5vw,1rem);font-weight:600;overflow:hidden}.jordle-key.is-wide{flex:1.32 1 0}.jordle-key.is-miss{color:#eef5ffbd;background:#141c28f5}.jordle-key.is-present{color:#08111d;background:linear-gradient(135deg,#f7a95bad,#cc8426e0);border-color:#f7a95b6b}.jordle-key.is-correct{color:#08111d;background:linear-gradient(135deg,#8de7c1b8,#4dc591e0);border-color:#8de7c166}.jordle-key__icon{width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px);display:inline-flex}.jordle-key__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.jordle-modal{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040712c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jordle-modal__card{background:linear-gradient(#122135e6,#09101cf5),radial-gradient(circle at 100% 0,#57d0ff14,#0000 34%);border:1px solid #7eade42e;border-radius:28px;width:min(680px,100%);padding:26px;animation:.72s cubic-bezier(.2,.8,.2,1) both jordleModalIn;box-shadow:0 24px 64px #00000057}.jordle-modal__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.jordle-modal__header h2{margin:6px 0 0;font-size:1.9rem}.jordle-modal__close{width:42px;height:42px;color:var(--text);background:#080f1acc;border:1px solid #7eade42e;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:1px 0 0;font-size:1.45rem;line-height:1;display:inline-flex}.jordle-modal__body{gap:18px;display:grid}.jordle-modal__body p{color:var(--text-dim);margin:0;line-height:1.75}.jordle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jordle-summary-stat{background:#070e19b8;border:1px solid #7eade429;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.jordle-summary-stat span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.jordle-summary-stat strong{color:var(--text);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.jordle-archive-modal{max-height:min(82vh,720px)}.jordle-archive-list{gap:12px;max-height:min(52vh,440px);padding-right:4px;display:grid;overflow:auto}.jordle-archive-item{width:100%;color:var(--text);text-align:left;background:#070e19b8;border:1px solid #7eade429;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.jordle-archive-item:hover,.jordle-archive-item:focus-visible{background:#0a121feb;border-color:#57d0ff4d;transform:translateY(-1px);box-shadow:0 16px 32px #0003}.jordle-archive-item.is-active{background:#0c192af0;border-color:#57d0ff57}.jordle-archive-item>div:first-child{gap:6px;display:grid}.jordle-archive-item strong{font-size:1rem}.jordle-archive-item span{color:var(--text-dim)}.jordle-archive-item__meta{flex:none}.jolor-archive-item__meta{grid-auto-flow:column;justify-content:flex-end;align-items:center;column-gap:16px;min-width:0;display:grid}.jolor-archive-item__meta>span:first-child{justify-self:end;padding-right:6px}.jordle-archive-chip{min-height:34px;color:var(--text-dim);white-space:nowrap;background:#080f1abd;border:1px solid #7eade429;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.85rem;display:inline-flex}.jordle-archive-chip.is-solved{color:#b3f4d8fa;background:#4dc5912e;border-color:#8de7c152}.jordle-archive-chip.is-failed{color:#ffd29efa;background:#f7a95b29;border-color:#f7a95b47}.jordle-archive-chip.is-progress{color:#c2eafffa;background:#57d0ff24;border-color:#57d0ff3d}@keyframes jordleModalIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.jordle-modal__example{gap:10px;display:grid}.jordle-modal__example-row{grid-template-columns:repeat(6,minmax(0,56px));gap:10px;display:grid}.jordle-modal__example-row .jordle-tile{font-size:1.15rem}.glass-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#122135c7,#09101ce0)}.site-nav-shell{z-index:5;width:100%;margin:0;padding:16px 24px 0;position:sticky;top:0}.site-nav-shell:before{content:"";z-index:0;background:#040712fb;position:absolute;inset:0}.site-nav-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#040712b8 0%,#04071285 36%,#0407123d 68%,#04071200 100%);height:20px;position:absolute;top:calc(100% - 2px);left:0;right:0}.site-nav{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a12e0;border-radius:22px;grid-template-columns:auto 1fr auto;grid-template-areas:"topbar links actions";align-items:center;gap:20px;width:100%;margin:0;padding:14px 18px;display:grid;position:relative;box-shadow:0 14px 40px #00000047}.site-nav__topbar{grid-area:topbar;justify-content:space-between;align-items:center;min-width:0;display:flex}.site-nav__brand-link{flex-shrink:0;align-items:center;gap:12px;min-width:max-content;display:inline-flex}.site-nav__brand-link strong,.site-nav__brand-link small{display:block}.site-nav__brand-link>span:last-child{flex-shrink:0}.site-nav__brand-link small{color:var(--text-dim)}.site-nav__brand-mark{width:42px;height:42px;color:var(--text);background:linear-gradient(135deg,#57d0ff40,#f7a95b33);border-radius:14px;flex:0 0 42px;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;display:grid}.site-nav__menu{display:contents}.site-nav__toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#09121fd1;border-radius:14px;flex:0 0 44px;display:none;position:relative}.site-nav__toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .22s,opacity .18s,top .22s;position:absolute;left:11px}.site-nav__toggle span:first-child{top:14px}.site-nav__toggle span:nth-child(2){top:21px}.site-nav__toggle span:nth-child(3){top:28px}.site-nav__toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.site-nav__toggle.is-open span:nth-child(2){opacity:0}.site-nav__toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.site-nav__links,.site-nav__actions,.hero-panel__actions,.contact-links,.project-card__links,.ide-toolbar__actions,.chip-row{flex-wrap:wrap;gap:12px;display:flex}.site-nav__links{flex-wrap:nowrap;grid-area:links;justify-content:flex-start;min-width:max-content;padding-left:10px}.site-nav__actions{flex-wrap:nowrap;grid-area:actions;justify-self:end;min-width:max-content}.site-nav--links-only{grid-template-columns:auto 1fr;grid-template-areas:"topbar links"}.site-nav--links-only .site-nav__links{justify-content:flex-end}.site-nav__link{color:var(--text-dim);border-radius:999px;padding:10px 12px;transition:background-color .16s,color .16s}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active{color:var(--text);background:#57d0ff1f}.site-nav__button,.cta-button,.project-card__links a,.contact-links a,.example-card{border:1px solid #0000;border-radius:999px;transition:transform .18s,border-color .18s,background-color .18s}.site-nav__button,.cta-button{background:linear-gradient(135deg,#57d0ff3d,#57d0ff1f);border-color:#57d0ff3d;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.site-nav__button--ghost,.cta-button--secondary{border-color:var(--line);background:0 0}.site-nav__button:hover,.cta-button:hover,.project-card__links a:hover,.contact-links a:hover,.example-card:hover,button:hover{transform:translateY(-1px)}.section-advance{z-index:4;width:60px;height:60px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#070e19d1;border:1px solid #7eade433;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .24s;display:inline-flex;position:fixed;bottom:28px;left:0;right:0;box-shadow:0 18px 42px #00000042}.section-advance:hover,.section-advance:focus-visible{background:#0a1525f5;border-color:#57d0ff5c;transform:translateY(-10%);box-shadow:0 20px 46px #0000004d}.section-advance:focus-visible{outline-offset:3px;outline:2px solid #57d0ff61}.section-advance__label{opacity:0;white-space:nowrap;max-width:0;color:var(--text-dim);font-size:.92rem;transition:max-width .24s,opacity .18s,transform .24s,margin-right .24s;overflow:hidden;transform:translate(-8px)}.section-advance__icon{width:36px;height:36px;color:var(--text);background:linear-gradient(135deg,#57d0ff3d,#57d0ff1a);border-radius:50%;place-items:center;transition:transform .24s,background-color .18s;display:inline-grid}.section-advance:hover .section-advance__icon,.section-advance:focus-visible .section-advance__icon{background:linear-gradient(135deg,#57d0ff4d,#f7a95b29)}.section-advance__icon svg{width:18px;height:18px}.section-advance--return .section-advance__icon{transform:rotate(180deg)}.section-advance--return{gap:12px;width:fit-content;max-width:calc(100vw - 44px);padding:10px 12px 10px 16px}.section-advance--return .section-advance__label{opacity:1;max-width:140px;margin-right:2px;transform:translate(0)}.section-advance--return:hover .section-advance__icon,.section-advance--return:focus-visible .section-advance__icon{transform:rotate(180deg)}.hero-panel{min-height:calc(100vh - 160px);scroll-margin-top:var(--section-scroll-offset);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:22px;display:grid}.content-section,.ide-hero,.ide-workspace,.ide-sidebar,.ide-toolbar,.ide-panel,.contact-card,.feature-card,.metric-card,.skill-card,.project-card,.experience-card,.example-card{border-radius:var(--radius-xl)}.content-section,.ide-hero,.ide-workspace,.ide-sidebar,.ide-toolbar,.ide-panel,.contact-card{padding:28px}.hero-panel__copy{flex-direction:column;justify-content:center;min-width:0;padding:10px 0;display:flex}.hero-panel__aside{align-content:center;gap:22px;min-width:0;padding:10px 0;display:grid}.hero-panel__eyebrow,.section-heading__eyebrow,.experience-card__company{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.76rem;display:inline-block}.hero-panel h1,.ide-hero h1{text-shadow:0 10px 36px #00000061;margin:10px 0 12px;font-size:clamp(3rem,8vw,6rem);line-height:.95}.hero-panel__title{color:var(--text);max-width:34rem;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.hero-panel__summary,.section-heading p,.ide-hero p,.experience-card__summary,.project-card p,.skill-card p,.contact-card p,.feature-card p{color:var(--text-dim);line-height:1.7}.hero-panel__summary{text-shadow:0 8px 24px #0000004d;max-width:40rem}.hero-panel__title strong,.hero-panel__summary strong,.section-heading strong,.experience-card__summary strong,.detail-list strong{color:#f5fbff;font-weight:700}.detail-list{color:var(--text);gap:10px;margin:0;padding-left:1.2rem;display:grid}.detail-list--hero{text-shadow:0 8px 24px #00000047;max-width:40rem;margin-top:14px}.experience-card__summary{color:var(--text)}.experience-card .detail-list{color:var(--text-dim)}.hero-panel__portrait-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#57d0ff2e,#57d0ff00 60%),linear-gradient(#0b14224d,#0b142214);border:1px solid #7eade41f;border-radius:24px;width:min(100%,470px);margin-left:auto;padding:12px}.hero-panel__portrait{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%}.metric-grid,.impact-grid,.skill-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.metric-card,.feature-card,.skill-card,.experience-card,.project-card,.example-card{isolation:isolate;border:1px solid var(--line);background:#0b1626b3;padding:18px;position:relative;overflow:hidden}.metric-card:before,.feature-card:before,.skill-card:before,.experience-card:before,.project-card:before,.example-card:before{content:"";background:radial-gradient(circle, var(--card-glow,#57d0ff14) 0%, transparent 68%);filter:blur(58px);opacity:.4;pointer-events:none;z-index:0;border-radius:999px;width:220px;height:220px;position:absolute;top:-112px;left:-112px}.metric-card>*,.feature-card>*,.skill-card>*,.experience-card>*,.project-card>*,.example-card>*{z-index:1;position:relative}.metric-grid>:first-child{--card-glow:#57d0ff1a}.metric-grid>:nth-child(2){--card-glow:#8de7c11a}.metric-grid>:nth-child(3){--card-glow:#f7a95b1a}.metric-grid>:nth-child(4){--card-glow:#df7dff1a}.impact-grid>:first-child{--card-glow:#57d0ff17}.impact-grid>:nth-child(2){--card-glow:#8de7c117}.impact-grid>:nth-child(3){--card-glow:#ffd36f17}.skill-grid>:first-child{--card-glow:#57d0ff16}.skill-grid>:nth-child(2){--card-glow:#8de7c116}.skill-grid>:nth-child(3){--card-glow:#df7dff16}.contact-card{--card-glow:#ff8ca816}.metric-card{color:inherit;text-decoration:none}.metric-card--interactive{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:block}.metric-card--interactive:hover,.metric-card--interactive:focus-visible{background:#0f1d31d1;border-color:#57d0ff57;transform:translateY(-2px);box-shadow:0 14px 32px #0000002e}.metric-card span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.76rem;display:block}.metric-card strong{font-size:1rem;line-height:1.5}.metric-card__link-value{align-items:center;gap:8px;line-height:1.2;display:inline-flex}.metric-card__link-indicator{aspect-ratio:1;color:#8ddfff;border:1px solid #57d0ff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.metric-card__link-indicator svg{width:.82rem;height:.82rem;display:block;transform:translate(1px,1px)}.metric-card--interactive:hover .metric-card__link-indicator,.metric-card--interactive:focus-visible .metric-card__link-indicator{color:#dff8ff;background:#57d0ff1f;border-color:#57d0ff6b;transform:translateY(-1px)}.content-section{scroll-margin-top:var(--section-scroll-offset);gap:24px;display:grid}.section-heading h2{margin:10px 0 12px;font-size:clamp(1.9rem,4vw,3rem)}.feature-card h3,.skill-card h3,.contact-card h3,.project-card h3,.experience-card h3{margin:0}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.experience-card__header,.ide-panel__header,.ide-toolbar,.project-card__content,.ide-sidebar__section{gap:16px;display:flex}.experience-card__header{width:100%}.project-card__content{gap:12px}.experience-card__header,.ide-panel__header,.ide-toolbar{justify-content:space-between;align-items:center}.experience-card__brand{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;display:grid}.experience-card__brand h3,.experience-card__brand .experience-card__company{grid-column:2}.experience-card__brand h3{margin:0;padding-top:2px;line-height:1.2}.experience-card__company{margin:0}.experience-card__logo-shell{background:radial-gradient(circle at top,#57d0ff33,#57d0ff00 72%),linear-gradient(#111f32e6,#08111ec7);border:1px solid #7eade433;border-radius:16px;grid-row:1/span 2;align-self:center;place-items:center;width:56px;height:56px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.experience-card__logo{object-fit:contain;filter:drop-shadow(0 6px 12px #00000038);max-width:100%;max-height:100%;display:block}.experience-card__logo-fallback{letter-spacing:.12em;color:#d9f4ff;font-size:.92rem;font-weight:700}.experience-card__meta{color:var(--text-dim);text-align:right;justify-items:end;gap:6px;display:grid}.experience-card .chip-row{margin-top:22px}.chip{color:var(--text);background:#57d0ff1f;border:1px solid #57d0ff2e;border-radius:999px;align-items:center;padding:9px 12px;font-size:.92rem;display:inline-flex}.chip--language{color:#d8edff;background:#55aaff29;border-color:#55aaff57}.chip--framework{color:#d9ffe9;background:#5ed69929;border-color:#5ed69957}.chip--infrastructure{color:#ffe9d1;background:#f5a95a29;border-color:#f5a95a4d}.chip--domain{color:#f4ddff;background:#d87aff29;border-color:#d87aff52}.chip--practice{color:#fff2be;background:#ffdd6624;border-color:#ffdd6647}.chip--brand{color:#e4e9f0;background:#8c95a324;border-color:#8c95a347}.chip--muted{background:#ffffff0f;border-color:#ffffff14}.project-card{flex-direction:column;display:flex;overflow:hidden}.project-card__image{object-fit:cover;width:100%;height:240px}.project-card__image--icon{background:radial-gradient(circle at 28% 26%,#ffffff14,#0000 18%),linear-gradient(#101e32f0,#070e1afa);place-items:center;display:grid}.project-card__image--jordle{background:radial-gradient(circle at 72% 26%,#95ddff1f,#0000 22%),linear-gradient(#112135f0,#080f1cfa)}.project-card__icon-wrap{color:#95ddff;background:#0a1321d6;border:1px solid #7eade42e;border-radius:26px;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0003}.project-card__icon-wrap svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.project-card__content{background:linear-gradient(#ffffff05,#fff0),#09121f3d;flex-direction:column;flex:auto;padding:22px 22px 0}.project-card__impact{border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.project-card__impact strong,.feature-card strong,.skill-card strong,.contact-card strong{color:#f5fbff;font-weight:700}.project-card__links a,.contact-links a{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:10px 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.project-card__links a:hover,.project-card__links a:focus-visible,.contact-links a:hover,.contact-links a:focus-visible{transform:translateY(-1px)}.pill-link--neutral{border-color:var(--line)!important;color:var(--text)!important;background:#ffffff0a!important}.pill-link--github{color:#f0f6fc!important;background:#21262dd1!important;border-color:#6e768152!important}.pill-link--linkedin{color:#eff7ff!important;background:#0a66c2d1!important;border-color:#78b9ff57!important}.pill-link--email{color:#fff4f2!important;background:#ea4335d1!important;border-color:#ffa19857!important}.pill-link--resume{color:#3a3126!important;background:#f5efe4e6!important;border-color:#fffaf0b8!important}.pill-link--npm{color:#fff3f3!important;background:#cb3837cc!important;border-color:#ff9a994d!important}.pill-link--reference{color:#f4ddff!important;background:#d87aff29!important;border-color:#d87aff47!important}.project-card__links{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.project-card__link--primary{color:#13233d;background:linear-gradient(135deg,#f7a95beb,#e78c36e0)!important;border-color:#ffcb9047!important}.project-card__link--primary:hover,.project-card__link--primary:focus-visible{color:#0d1d33;background:linear-gradient(135deg,#ffb870f5,#f0953ceb)!important}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.contact-links{justify-content:flex-end;justify-self:end}.scene-canvas,.scene-static{z-index:0;position:fixed;inset:0}.scene-static{background:radial-gradient(circle at top, #57d0ff1f, transparent 34%), var(--bg)}.scene-static__gradient,.scene-static__grid,.scene-static__glow{position:absolute;inset:0}.scene-static__gradient{background:radial-gradient(circle at 20% 20%,#57d0ff24,#0000 32%),radial-gradient(circle at 80% 26%,#f7a95b1f,#0000 28%),radial-gradient(circle at 50% 80%,#8de7c11a,#0000 30%)}.scene-static__grid{background-image:linear-gradient(#7eade40f 1px,#0000 1px),linear-gradient(90deg,#7eade40f 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.scene-static__glow--left{background:radial-gradient(circle at 10% 40%,#57d0ff2e,#0000 28%)}.scene-static__glow--right{background:radial-gradient(circle at 90% 20%,#df7dff29,#0000 26%)}.ide-shell{gap:24px;display:grid}.ide-workspace,.ide-workspace__body,.ide-panels,.ide-panel{gap:18px;display:grid}.ide-workspace__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ide-workspace__header p{color:var(--text-dim);margin:0;line-height:1.6}.ide-workspace__title{margin:8px 0 12px;font-size:clamp(2.4rem,7vw,4rem);line-height:.94}.ide-workspace__example-meta{gap:0;display:grid}.ide-example-rail{border-radius:24px;min-width:0;max-width:100%;padding:0 52px;position:relative;overflow:visible}.ide-example-rail__scroller{scrollbar-width:none;box-sizing:border-box;grid-auto-columns:minmax(208px,232px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:6px 18px 12px;display:grid;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000d1 28px,#000 68px calc(100% - 68px),#000000d1 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000000d1 28px,#000 68px calc(100% - 68px),#000000d1 calc(100% - 28px),#0000 100%)}.ide-example-rail__nav{z-index:2;color:#d6e9ffeb;background:#08101ceb;border:1px solid #57d0ff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(calc(-50% - 6px));box-shadow:0 10px 24px #02071242}.ide-example-rail__nav:hover:not(:disabled){background:#0e1a2afa;border-color:#57d0ff4d;transform:translateY(calc(-50% - 7px))}.ide-example-rail__nav:disabled{opacity:.42;cursor:default;transform:translateY(calc(-50% - 6px))}.ide-example-rail__nav svg{width:1rem;height:1rem}.ide-example-rail__nav--previous{left:4px}.ide-example-rail__nav--next{right:4px}.ide-example-rail__scroller::-webkit-scrollbar{display:none}.example-card{text-align:left;cursor:pointer;min-height:104px;color:var(--text);border-radius:28px;gap:6px;padding:16px 18px 18px;display:grid}.example-card span{color:var(--text-dim);line-height:1.45}.example-card.is-active{background:#57d0ff1f;border-color:#57d0ff66}.ide-workspace__body{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:stretch;gap:18px;min-width:0}.ide-panel{grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;height:100%;padding:0}.ide-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 8px;display:grid}.ide-panel__actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.ide-panel__header h3,.ide-workspace__header h2{margin:0}.ide-panel__header>div>span{color:var(--text-dim);line-height:1.5}.ide-run-button{color:#13233d;font:inherit;background:linear-gradient(135deg,#ffb84cf5,#ff7838f5);border:1px solid #ffb84c6b;border-radius:999px;align-items:center;gap:10px;padding:.8rem 1.1rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #ff8c3833}.ide-run-button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 14px 28px #ff8c3842}.ide-run-button:focus-visible{outline-offset:3px;outline:2px solid #ffe0a8e6}.rengine-wireframe-toggle{white-space:nowrap;justify-content:center;min-width:9.9rem}.ide-run-button__icon{width:1rem;height:1rem;display:inline-flex}.ide-run-button__icon svg{width:100%;height:100%}.ide-editor{border:1px solid #57d0ff24;border-radius:18px;height:100%;min-height:62vh;overflow:hidden}.ide-editor--wide{min-height:76vh}.ide-panel--console{height:auto}.console-output{color:#d9e8ff;white-space:pre-wrap;background:#050c15eb;border:1px solid #f7a95b2e;border-radius:18px;height:76vh;min-height:0;margin:0;padding:20px;font:.92rem/1.75 IBM Plex Mono,monospace;overflow-y:auto}@media (width<=1320px){.site-nav{grid-template-columns:1fr auto;grid-template-areas:"topbar actions""links links";justify-items:stretch}.site-nav__links{justify-content:flex-start;width:100%}.site-nav__actions{justify-content:flex-end;place-self:center end;width:auto}.site-nav__button{white-space:nowrap;width:auto;padding:12px 18px}}@media (width<=980px){.site-nav--links-only{grid-template-columns:1fr;grid-template-areas:"topbar""links";justify-items:stretch}.site-nav--links-only .site-nav__links{justify-content:flex-end;width:100%}}@media (width<=1180px){:root{--header-mask-height:196px}.site-nav{grid-template-columns:1fr auto;grid-template-areas:"topbar actions""links links";justify-items:start}.section-advance{bottom:22px}.hero-panel,.contact-card,.experience-grid,.impact-grid,.project-grid,.skill-grid,.ide-panels,.ide-hero,.ide-workspace__header,.ide-workspace__body{grid-template-columns:1fr}.hero-panel__aside{justify-items:center}.hero-panel__copy{justify-self:center;width:fit-content;max-width:min(100%,760px);margin-inline:auto}.hero-panel__aside{width:100%;max-width:760px;margin-inline:auto}.hero-panel__portrait-wrap{margin-inline:auto}.ide-example-rail{padding-inline:42px}.ide-example-rail__scroller{padding:6px 10px 8px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000d1 18px,#000 42px calc(100% - 42px),#000000d1 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000000d1 18px,#000 42px calc(100% - 42px),#000000d1 calc(100% - 18px),#0000 100%)}.ide-example-rail__nav{width:34px;height:34px}.ide-example-rail__nav--previous{left:0}.ide-example-rail__nav--next{right:0}}@media (width<=966px){.games-nav-shell{padding:12px 14px 0}.games-nav{grid-template-columns:1fr;justify-items:stretch;gap:0}.games-nav__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.games-nav__toggle{justify-content:center;align-items:center;display:inline-flex}.games-nav__menu{opacity:0;pointer-events:none;align-content:start;gap:14px;width:100%;max-height:0;margin-top:0;transition:max-height .26s,opacity .18s,transform .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.games-nav-shell.is-mobile-open .games-nav__menu{opacity:1;pointer-events:auto;max-height:320px;margin-top:14px;transform:none}.games-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;display:grid}.games-nav__link{width:100%}}@media (width<=768px){:root{--section-scroll-offset:196px;--header-mask-height:108px;--content-readability-width:min(100vw - 28px, 980px)}.page-shell:has(.site-nav.is-mobile-open):before{height:360px}.route-loading{padding:18px}.route-loading__copy{padding:22px}.content-shell{width:min(100vw,1000px);margin:0;padding-top:24px}.games-page .content-shell{box-sizing:border-box;padding-inline:20px}.domes-hero h1,.jordle-hero h1,.jolor-hero h1{font-size:3.2rem}.domes-hero__icon,.jordle-hero__icon,.jolor-hero__icon{flex-basis:60px;width:60px;height:60px}.domes-board-card,.domes-status-card{padding:18px}.domes-board-card__header{grid-template-columns:1fr;display:grid}.domes-board-card__actions{justify-content:flex-start}.domes-board{gap:8px}.domes-cell{border-radius:16px}.domes-cell__tower-level{height:13px}.domes-cell__dome-cap{width:42px;height:24px}.domes-cell__worker-body{width:20px;height:20px}.games-hero{grid-template-columns:1fr;gap:18px}.domes-layout{grid-template-columns:1fr}.domes-status-card{order:-1}.games-hero__art{min-height:220px}.jolor-board-card{padding:20px}.jolor-board-card__title-row{flex-direction:column;align-items:stretch}.jolor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.jolor-control--picker,.jolor-control--hex{grid-column:1/-1}.jolor-preview__surface{min-height:180px}.jolor-guess-card{grid-template-columns:56px minmax(0,1fr)}.jolor-guess-card__meta{text-align:left;grid-column:1/-1;justify-items:start}.jordle-row{gap:8px}.site-nav{grid-template-columns:1fr;grid-template-areas:"topbar""menu";justify-items:stretch;gap:0}.site-nav--links-only{grid-template-columns:1fr;grid-template-areas:"topbar""menu"}.site-nav-shell{padding:12px 14px 0}.site-nav__toggle{justify-content:center;align-items:center;display:inline-flex}.site-nav__menu{opacity:0;pointer-events:none;grid-area:menu;align-content:start;gap:12px;width:100%;max-height:0;margin-top:0;transition:max-height .26s,opacity .18s,transform .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.site-nav.is-mobile-open .site-nav__menu{opacity:1;pointer-events:auto;max-height:420px;margin-top:14px;transform:none}.section-advance{width:60px;max-width:none;bottom:18px}.section-advance--return{width:fit-content;max-width:min(420px,100vw - 44px)}.site-nav__actions{grid-area:auto;grid-template-columns:1fr;justify-content:flex-start;place-self:stretch stretch;gap:12px;width:100%;min-width:0;display:grid}.site-nav__topbar{min-height:42px}.site-nav__button,.cta-button{justify-self:stretch;width:100%}.site-nav__links{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));place-content:start stretch;width:100%;min-width:0;display:grid}.site-nav__link{text-align:center;width:100%}.hero-panel h1{font-size:clamp(2.7rem,18vw,4.2rem)}.hero-panel__copy,.content-section,.ide-workspace,.contact-card{padding:22px}.hero-panel{padding-inline:22px}.hero-panel__copy,.hero-panel__aside{padding:0}.hero-panel__portrait-wrap{width:min(100%,520px);margin-inline:auto}.ide-workspace__body{gap:22px}.ide-panel{padding:0}.ide-panel__header,.experience-card__header{justify-items:stretch}.experience-card__header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;display:grid}.ide-run-button{justify-self:stretch}.ide-panel__actions{justify-self:stretch;display:grid}.ide-workspace__header,.ide-workspace__example-meta{grid-template-columns:1fr}.experience-card__meta{text-align:left;justify-content:space-between;place-items:baseline start;gap:12px;width:100%;display:flex}.experience-card__meta span:last-child{text-align:right;margin-left:auto}.experience-card__brand{grid-template-columns:52px 1fr;column-gap:12px;width:100%}.experience-card__logo-shell{width:52px;height:52px;padding:8px}.contact-card{grid-template-columns:1fr;justify-items:start}.contact-links{justify-content:flex-start;justify-self:start}}@media (width<=380px){.jolor-board-card{padding:18px}.jolor-controls{grid-template-columns:1fr}.jolor-control--picker,.jolor-control--hex{grid-column:auto}.jolor-preview__surface{min-height:150px}.jordle-board-card,.jordle-keyboard-card{padding:18px}.jordle-board-card__title-row{gap:12px}.jordle-board-card__header{gap:10px;margin-bottom:16px}.jordle-board-card__header h2{font-size:1.4rem}.jordle-row{gap:6px}.jordle-tile{letter-spacing:.03em;border-radius:12px;font-size:.92rem}.jordle-keyboard{gap:8px}.jordle-keyboard__row{gap:4px}.jordle-key{border-radius:11px;min-height:40px;padding:0 4px;font-size:.72rem}.jordle-key.is-wide{flex:1.2 1 0}.jordle-key__icon{width:14px;height:14px}.jordle-keyboard__row--offset{padding-inline:10px}.jordle-summary-grid{grid-template-columns:1fr}.jordle-board-card__title-row,.jordle-archive-item{flex-direction:column;align-items:stretch}}@media (width<=560px){.metric-grid{grid-template-columns:1fr}}@media (width<=430px){.games-nav__brand{flex:auto;gap:12px;min-width:0;font-size:clamp(1.25rem,6.2vw,1.95rem)}.games-nav__brand strong{white-space:nowrap;min-width:0;display:block}}@media (width<=360px){.games-nav__topbar{gap:10px}.games-nav__brand{gap:0;font-size:clamp(1.3rem,6.8vw,1.65rem)}.games-nav__brand-mark{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-loading__spinner{animation:none}.page-shell .site-nav,.page-shell .content-shell,.page-shell .content-shell>*,.page-shell .scene-canvas,.page-shell .scene-static{transition:none}}.rengine-workspace__body{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);align-items:start}.rengine-workspace__body>.ide-panel{height:auto}.rengine-workspace__body>.ide-panel>.ide-panel__header{align-items:end}.rengine-workspace__body>.ide-panel>.ide-panel__header>div{align-self:end}.rengine-panel__actions{flex-wrap:wrap;align-items:center;gap:10px}.rengine-zoom-controls{align-items:center;gap:8px;display:inline-flex}.rengine-zoom-controls>span{min-width:52px;color:var(--text-dim);text-align:center;font:.84rem/1.2 IBM Plex Mono,monospace}.rengine-zoom-controls .cta-button{min-width:42px;padding-inline:0}.rengine-stage-shell{padding:0}.rengine-stage{background:radial-gradient(circle at 20% 20%,#57d0ff24,#0000 26%),linear-gradient(#eef6ff,#e6f0fb);border:1px solid #57d0ff2e;border-radius:22px;height:clamp(360px,62vh,760px);position:relative;overflow:hidden}.rengine-stage__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rengine-panel--details{grid-template-rows:auto auto;align-content:start;height:auto;min-height:0;padding:0}.rengine-detail-shell{height:auto}.rengine-detail-copy{color:#d9e8ff;background:#050c15eb;border:1px solid #f7a95b2e;border-radius:18px;flex-direction:column;gap:14px;height:clamp(360px,62vh,760px);padding:18px;line-height:1.6;display:flex}.rengine-detail-copy p{margin:0}.rengine-detail-section{gap:6px;display:grid}.rengine-detail-section--legend{margin-top:auto}.rengine-detail-section__label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3);font-size:.73rem}.rengine-legend{gap:10px;display:grid}.rengine-legend__item{background:#ffffff08;border:1px solid #7eade41f;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.rengine-legend__item strong{font-size:.94rem}.rengine-legend__item span:last-child{color:var(--text-dim);grid-column:2}.rengine-legend__swatch{border-radius:999px;width:14px;height:14px;display:inline-flex}.rengine-legend__swatch--anchor{background:#ff5b6f}.rengine-legend__swatch--position{background:#f4d35e}.rengine-legend__swatch--relationship{background:#141414;box-shadow:0 0 0 1.5px #ffffffeb}.rengine-tree-panel{grid-template-rows:auto auto;align-content:start;height:auto;margin-top:12px}@media (width<=1180px){.rengine-workspace__body{grid-template-columns:1fr}.rengine-detail-copy{height:auto;min-height:0}.rengine-detail-section--legend{margin-top:8px}}.rengine-tree-shell{padding:8px}.rengine-tree{background:#050c15eb;border:1px solid #57d0ff24;border-radius:18px;margin:0;padding:14px;list-style:none}.rengine-tree__branch{border-left:1px solid #57d0ff24;margin:8px 0 0 10px;padding:0 0 0 12px;list-style:none}.rengine-tree__branch-shell{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.rengine-tree__branch-shell.is-collapsed{opacity:0;grid-template-rows:0fr}.rengine-tree__branch-shell>.rengine-tree__branch{min-height:0;overflow:hidden}.rengine-tree__item{margin:0;padding:0;position:relative}.rengine-tree__item+.rengine-tree__item{margin-top:8px}.rengine-tree__node{background:#ffffff08;border:1px solid #7eade41f;border-radius:16px;gap:7px;padding:10px 12px;display:grid}.rengine-tree__node-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rengine-tree__node-title,.rengine-tree__node-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.rengine-tree__node-title{flex-direction:column;gap:1px}.rengine-tree__node-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.rengine-tree__node-kind{min-width:0;display:flex}.rengine-tree__toggle{width:20px;height:20px;color:var(--text);background:#ffffff08;border:1px solid #7eade42e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.rengine-tree__toggle:hover{background:#57d0ff14;border-color:#57d0ff52}.rengine-tree__toggle svg{width:12px;height:12px;transition:transform .16s;transform:rotate(90deg)}.rengine-tree__toggle.is-collapsed svg{transform:rotate(0)}.rengine-tree__node-header strong,.rengine-tree__metric-label{display:block}.rengine-tree__node-header>div{gap:1px;min-width:0;display:grid}.rengine-tree__node-header>div>span,.rengine-tree__node-id,.rengine-tree__node-children{color:var(--text-dim);font-size:.8rem}.rengine-tree__node-id{font-family:IBM Plex Mono,monospace}.rengine-tree__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rengine-tree__chips{gap:6px}.rengine-tree__chips .chip{padding:7px 10px;font-size:.82rem}.rengine-tree__summary-empty{color:var(--text-dim);font-size:.84rem}.rengine-tree__color{color:var(--text-dim);text-transform:lowercase;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.rengine-tree__color:before{content:"";background:var(--tree-node-color);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff14}.rengine-tree__metrics{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rengine-tree__metric-label{color:var(--accent-3);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.68rem}.rengine-tree__metric-strip{flex-wrap:wrap;flex:420px;gap:8px;display:flex}.rengine-tree__space-toggle,.rengine-tree__metric-pill{color:var(--text-dim);background:#ffffff05;border-radius:12px;align-items:baseline;gap:8px;padding:6px 9px;font:.82rem/1.35 IBM Plex Mono,monospace;display:inline-flex}.rengine-tree__space-toggle{border:1px solid #7eade42e;align-items:center;transition:border-color .16s,background-color .16s,color .16s}.rengine-tree__space-toggle:hover{background:#57d0ff14;border-color:#57d0ff47}.rengine-tree__metric-pill strong{color:#d9e8ff;font-weight:500}.rengine-tree__metric-pill--position{color:#7db3ff}.rengine-tree__metric-pill--anchor{color:#ff8090}.rengine-tree__metric-pill--rotation{color:#d9dce4}.rengine-tree__metric-pill--scale{color:#ffb34d}.rengine-tree__metric-pill--position:before,.rengine-tree__metric-pill--anchor:before,.rengine-tree__metric-pill--rotation:before,.rengine-tree__metric-pill--scale:before{content:"";border-radius:999px;flex:none;align-self:center;width:9px;height:9px}.rengine-tree__metric-pill--position:before{background:#3f9dff}.rengine-tree__metric-pill--anchor:before{background:#ff5b6f}.rengine-tree__metric-pill--rotation:before{background:#141414;box-shadow:0 0 0 1.5px #ffffffeb}.rengine-tree__metric-pill--scale:before{background:#f6a53c}@media (width<=760px){.rengine-tree__node-header{flex-direction:column;align-items:flex-start}.rengine-tree__node-meta{align-items:center}}
