.desktop-icons{z-index:2;grid-template-columns:repeat(2,minmax(110px,1fr));gap:.9rem;width:min(280px,100vw - 44px);display:grid;position:absolute;top:120px;left:22px}.desktop-icon{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);text-align:left;box-shadow:var(--shadow-sm);gap:.45rem;padding:.9rem .8rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.desktop-icon:hover{border-color:var(--accent-bright);background:var(--surface-4);box-shadow:var(--shadow-md)}.desktop-icon__badge{border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-3);border:1px solid var(--border-soft);place-items:center;width:2rem;height:2rem;line-height:0;display:grid}.desktop-icon strong{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.desktop-icon span:last-child{color:var(--text-3);font-size:.72rem}.desktop-icon.is-open{border-color:var(--accent-bright);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--border-accent), 0 14px 28px #0003}.desktop-icon--featured{border-color:var(--accent-bright);background:var(--surface-1);min-height:110px;box-shadow:inset 0 0 0 1px var(--border-accent), 0 18px 36px #00000047;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;padding:1rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .28s cubic-bezier(.22,1,.36,1)}.desktop-icon--featured:hover{transform:translateY(-4px)}.desktop-icon--featured .desktop-icon__badge{grid-row:1/3;align-self:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.desktop-icon--featured:hover .desktop-icon__badge{transform:translateY(-2px)}.desktop-icon__badge--featured{border-color:var(--border-accent);background:var(--surface-3);width:3.35rem;height:3.35rem;padding:.45rem}.desktop-icon__badge--featured img{width:auto;height:1.8rem}.desktop-icon--featured strong{align-self:end;font-size:.92rem}.desktop-icon--featured>span:last-child{color:var(--text-2);align-self:start}@media (width<=940px){.desktop-icons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:20px 12px 0;position:relative;top:auto;left:auto}}.desktop-shell{isolation:isolate;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.desktop-windows{z-index:6;position:relative;overflow:visible}.desktop-chrome{z-index:12;pointer-events:none;position:absolute;inset:0}.desktop-chrome>*{pointer-events:auto}.desktop-grid,.desktop-vignette,.desktop-glow{pointer-events:none;position:absolute;inset:0}.desktop-grid{opacity:.22;background:linear-gradient(#4a556124 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#4a556124 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#31384014 2px,#0000 2px) 0 0/152px 152px,linear-gradient(90deg,#31384014 2px,#0000 2px) 0 0/152px 152px;-webkit-mask-image:linear-gradient(#000000d1,#0000 96%);mask-image:linear-gradient(#000000d1,#0000 96%)}.desktop-vignette{box-shadow:inset 0 0 180px #0f10122e,inset 0 -80px 120px #00000038}.desktop-glow{display:none}.desktop-glow--one{background:#c9245524;width:320px;height:220px;inset:auto auto 12% 6%}.desktop-glow--two{background:#7de7d514;width:260px;height:220px;inset:10% 3% auto auto}@media (width<=960px),(height<=700px){.desktop-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow:auto}.desktop-windows--compact{position:relative}}.start-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);opacity:0;pointer-events:none;z-index:9;scrollbar-width:thin;gap:1rem;width:min(420px,100vw - 40px);max-height:min(720px,100% - 84px);padding:1rem;transition:transform .18s,opacity .18s;display:grid;position:absolute;bottom:58px;left:0;overflow:auto;transform:translateY(18px)scale(.98);box-shadow:0 -20px 42px #0000004d}.start-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.start-menu__profile{border-radius:var(--radius-sm);background:var(--surface-3);text-align:left;width:100%;box-shadow:var(--shadow-sm);border:1px solid #0000;align-items:center;gap:.9rem;padding:.75rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.start-menu__profile img{object-fit:contain;object-position:center;image-rendering:auto;flex-shrink:0;width:64px;height:64px;display:block;transform:translate(-4px)}.start-menu__profile strong,.start-menu__profile span{display:block}.start-menu__profile span{color:var(--text-3)}.start-menu__profile:hover{border-color:var(--border-accent);background:var(--surface-4);box-shadow:var(--shadow-md);transform:translateY(-1px)}.start-menu__apps{gap:.75rem;display:grid}.start-menu__item{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.start-menu__item>div strong,.start-menu__item>div span,.start-menu__item em{display:block}.start-menu__item>div span,.start-menu__item em{color:var(--text-3);font-size:.78rem;font-style:normal}.start-menu__item-icon{border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-4);border:0;place-items:center;width:2.4rem;height:2.4rem;line-height:0;display:grid}.start-menu__item:hover{border-color:var(--border-accent);background:var(--surface-4);box-shadow:var(--shadow-md)}@media (width<=940px){.start-menu{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(520px, calc(100svh - 132px - env(safe-area-inset-bottom,0px)));border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:.85rem;padding:.85rem;position:fixed}.start-menu__profile{padding:.65rem}.start-menu__profile img{width:56px;height:56px}.start-menu__item{padding:.8rem .9rem}}.taskbar{background:var(--surface-2);z-index:12;border-bottom-right-radius:30px;border-bottom-left-radius:30px;justify-content:space-between;align-items:center;gap:.9rem;min-height:58px;padding:.5rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff05,0 -18px 40px #0000003d}.taskbar__left,.taskbar__right,.taskbar__apps{align-items:center;gap:.5rem;min-width:0;display:flex}.taskbar__right{flex-shrink:0}.taskbar__left{flex:auto;overflow:hidden}.taskbar__apps{scrollbar-width:none;flex:auto;padding-bottom:.1rem;overflow:auto hidden}.taskbar__apps::-webkit-scrollbar{display:none}.start-button,.taskbar-app{border-radius:calc(var(--radius-sm) + 1px);border:1px solid var(--border-soft);background:var(--surface-3);min-height:42px;box-shadow:var(--shadow-sm);align-items:center;gap:.6rem;padding:0 .85rem;display:inline-flex}.start-button{border-radius:18px;flex:none;padding:0 1rem}.start-button img{image-rendering:auto;width:18px;height:18px}.start-button span,.taskbar-app span{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500}.start-button.is-active,.taskbar-app.is-active{border-color:var(--border-accent);background:var(--surface-4)}.taskbar-app.is-open{border-color:var(--border-mid)}.taskbar-app.is-minimized{background:var(--surface-3);opacity:.72}.taskbar-app{flex:0 0 clamp(138px,16vw,220px);justify-content:flex-start;min-width:0}.taskbar-app .app-icon-svg,.start-button .app-icon-svg{flex:none;display:block}.taskbar-app span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskbar-clock{background:var(--surface-3);min-width:84px;box-shadow:var(--shadow-sm);border-radius:18px;justify-content:center;align-items:center;padding:.65rem .8rem;display:inline-flex}.taskbar-clock strong{text-align:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;line-height:1;display:block}@media (width<=940px){.taskbar{padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed}.taskbar__left,.taskbar__right{min-width:0}.taskbar__apps{flex-wrap:nowrap}.taskbar-app{flex-basis:132px}}@media (width<=720px){.taskbar{padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0;gap:.55rem}.start-button,.taskbar-app{min-height:38px;padding:0 .7rem}.start-button{border-radius:16px}.start-button span{display:none}.taskbar-app{flex-basis:112px}.taskbar-clock{border-radius:16px;min-width:70px;padding:.6rem .65rem}}@media (width<=560px){.taskbar-app{flex-basis:90px;padding:0 .55rem}.taskbar-clock{border-radius:15px;min-width:64px;padding:.55rem}}.app-pane{background:var(--bg-2);gap:1rem;min-height:100%;padding:1rem;display:grid}.app-pane--about{padding:1.2rem}.app-pane--blog{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.app-pane--blog.is-compact{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);align-items:start;gap:1rem;display:grid}.hero-panel__copy,.hero-panel__media,.timeline-card,.contact-hero,.repo-hero,.blog-sidebar,.blog-article,.system-hero,.system-panel,.system-feature-card,.empty-card{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-md);border:0;padding:1.2rem}.hero-panel__copy{gap:1rem;display:grid}.hero-panel__intro{gap:.8rem;display:grid}.hero-kicker{border-radius:var(--radius-sm);background:var(--surface-3);width:fit-content;min-height:32px;color:var(--text-1);letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;padding:0 .8rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;display:inline-flex}.hero-panel__copy h1,.timeline-card h2,.contact-hero h2,.repo-hero h2,.blog-sidebar__head h2,.blog-article__head h2,.system-hero h2,.system-feature-card h3,.empty-card h2{text-transform:none;letter-spacing:-.03em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:600;line-height:1.16}.hero-panel__media{align-content:start;gap:.9rem;display:grid}.hero-panel__media--summary{align-self:stretch}.hero-panel__media-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-1);min-height:0;box-shadow:var(--shadow-md);border:0;position:relative;overflow:hidden}.hero-panel__media-frame img{object-fit:cover;object-position:center center;image-rendering:auto;filter:contrast(1.02)saturate(.88)brightness(.96);width:100%;height:100%;display:block}.hero-panel__overlay{border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-md);border:0;gap:1rem;padding:1rem;display:grid}.hero-panel__media--summary .hero-panel__overlay{align-content:start;height:100%}.hero-panel__brand{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.hero-panel__brand img{width:70px;height:auto;display:block}.hero-panel__brand div{gap:.25rem;display:grid}.hero-panel__brand strong,.about-link-card strong{font-family:IBM Plex Sans,sans-serif;font-weight:600}.hero-panel__brand strong{font-size:1rem;line-height:1.35}.hero-panel__brand span{color:var(--text-3);font-size:.82rem;line-height:1.6}.hero-panel__links,.hero-panel__quick-grid{gap:.75rem;display:grid}.hero-panel__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-callout{border-radius:var(--radius-sm);background:var(--surface-3);border:0;gap:.45rem;padding:.95rem 1rem;display:grid}.about-callout span,.about-link-card span,.about-section__head p{color:var(--text-3)}.about-callout span{font-size:.76rem}.about-callout strong{color:var(--text-1);font-size:.9rem;font-weight:600;line-height:1.7}.about-link-card{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);gap:.25rem;padding:.9rem 1rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.about-link-card:hover{border-color:var(--border-accent);background:var(--surface-4);box-shadow:var(--shadow-md)}.about-link-card:active{box-shadow:var(--shadow-sm)}.about-link-card span{font-size:.72rem}.about-link-card strong{font-size:.8rem;line-height:1.45}.hero-copy{color:var(--text-2);max-width:54ch;margin:0;line-height:1.7}.hero-copy--lead{color:var(--text-1);font-size:.98rem}.hero-copy--muted{color:var(--text-3)}.glass-card h2,.stat-card strong,.contact-card strong,.repo-stats strong{letter-spacing:-.01em;font-family:IBM Plex Sans,sans-serif;font-weight:600}.glass-card h2{text-transform:uppercase;margin:0 0 .7rem;font-size:1rem;line-height:1.45}.stat-grid,.stacked-grid,.split-grid,.contact-list,.logo-strip,.repo-grid{gap:1rem;display:grid}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-sm);border:0;padding:1rem 1.1rem}.stat-card span,.stat-card strong{display:block}.stat-card span{color:var(--text-3);margin-bottom:.35rem;font-size:.82rem}.stat-card strong{font-size:1rem}.stacked-grid,.split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section{gap:1rem;display:grid}.about-section__head{gap:.4rem;display:grid}.about-section__head p{max-width:60ch;margin:0;line-height:1.65}.timeline-card{gap:1rem;display:grid}.timeline-list{gap:.8rem;display:grid}.timeline-item{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);border:0;padding:.85rem 1rem}.repo-hero{grid-template-columns:1.3fr .7fr;align-items:start;gap:1rem;display:grid}.contact-hero p,.glass-card p,.repo-hero p,.empty-card p,.blog-sidebar__head p,.system-hero p,.blog-article__body p{color:var(--text-2);margin:0}.repo-stats{border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-sm);border:0;align-content:center;gap:.65rem;padding:1rem;display:grid}.repo-stats span,.repo-card__meta span,.blog-card__meta span,.blog-article__meta span{color:var(--text-3)}.repo-stats article{gap:.2rem;display:grid}.repo-card{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-sm);border:0;gap:.95rem;padding:1rem 1.1rem;display:grid}.repo-card h3{letter-spacing:-.015em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}.repo-card p{color:var(--text-2);margin:0}.repo-card__meta,.blog-card__meta,.blog-article__meta{flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.repo-card__links,.blog-article__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.repo-card__links a{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);justify-content:center;align-items:center;min-height:36px;padding:0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.repo-card__links a:hover{border-color:var(--accent-bright);background:var(--surface-4);box-shadow:var(--shadow-md)}.repo-card__links a:active{box-shadow:var(--shadow-sm)}.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.media-card,.logo-card{border-radius:var(--radius-md);background:var(--surface-2);min-height:180px;box-shadow:var(--shadow-sm);border:0;overflow:hidden}.media-card img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-card{justify-content:center;align-items:center;padding:1.2rem;display:flex}.logo-card img{object-fit:contain;max-height:68px;image-rendering:pixelated}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);box-shadow:var(--shadow-sm);padding:1rem 1.1rem;display:block}.contact-card span,.contact-card strong{display:block}.contact-card span{color:var(--text-3);margin-bottom:.45rem}.contact-card strong{color:var(--text-1)}.blog-sidebar,.blog-article{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:.9rem;min-width:0;min-height:0;display:grid;overflow:auto}.blog-sidebar{grid-template-rows:auto minmax(0,1fr)}.blog-article{align-content:start;overflow:auto}.blog-sidebar.is-hidden,.blog-article.is-hidden{display:none}.blog-sidebar__head{align-content:start;justify-items:start;gap:.7rem;display:grid}.blog-sidebar__head h2{max-width:14ch;font-size:clamp(1.05rem,1vw + .82rem,1.4rem);line-height:1.32}.blog-article__head h2{font-size:clamp(1.15rem,1.4vw + .85rem,1.75rem);line-height:1.24}.blog-sidebar__head p{font-size:.82rem;line-height:1.6}.blog-list{align-content:start;gap:.75rem;min-height:0;max-height:none;padding-right:.1rem;display:grid;overflow:visible}.blog-card{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-1);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem;display:grid}.blog-card.is-active{border-color:var(--border-accent);background:var(--surface-4)}.blog-card__image,.blog-card__placeholder{border-radius:var(--radius-sm);object-fit:cover;border:0;width:100%;height:82px}.blog-card__placeholder{background:var(--surface-3);color:var(--text-3);place-items:center;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;display:grid}.blog-card__copy{gap:.35rem;min-width:0;display:grid}.blog-card__copy strong{letter-spacing:-.015em;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:600;line-height:1.32}.blog-card__copy p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__tags{flex-wrap:wrap;gap:.45rem;display:flex}.blog-card__tags span{border-radius:var(--radius-sm);background:var(--surface-3);min-height:24px;color:var(--text-2);border:0;align-items:center;padding:0 .55rem;font-size:.72rem;display:inline-flex}.blog-article__head{gap:.7rem;display:grid}.blog-article__back{justify-self:start}.blog-article__image{border-radius:var(--radius-md);background:var(--surface-1);border:0;place-items:center;margin:0;padding:.85rem;display:grid}.blog-article__image img{object-fit:contain;object-position:center;border-radius:calc(var(--radius-sm) - 2px);width:auto;max-width:min(100%,760px);height:auto;max-height:min(320px,38vh);display:block;box-shadow:0 18px 34px #0003}.blog-article__body{gap:1rem;min-width:0;display:grid}.blog-article__body p{margin:0;line-height:1.7}.blog-channel-link{white-space:nowrap;justify-content:center;place-self:start;align-items:center;width:auto;max-width:100%;min-height:38px;padding:0 .9rem;display:inline-flex}.empty-card{align-content:start}.app-pane--game{align-content:stretch;justify-items:stretch;height:100%;min-height:0;container-type:inline-size}.game-shell{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1rem;min-height:100%;display:grid;position:relative}.game-main{align-content:start;gap:1rem;min-width:0;display:grid}.game-sidebar{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-md);border:0;align-content:start;gap:.85rem;padding:1rem;display:grid}.game-sidebar .ghost-button{width:100%}.game-header{align-content:start;gap:.65rem;display:grid}.game-header h2{text-transform:none;letter-spacing:-.03em;max-width:14ch;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.55rem;font-weight:600;line-height:1.15}.game-copy,.game-note{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.65}.game-copy strong{color:var(--text-1)}.game-note{border-radius:var(--radius-sm);background:var(--surface-3);border:0;padding:.9rem 1rem}.game-board-wrap{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;place-items:start center;min-width:0;display:grid;overflow:auto}.game-result-backdrop{z-index:4;background:#080808e6;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.game-result-dialog{border-radius:var(--radius-md);background:var(--surface-2);width:min(100%,420px);box-shadow:var(--shadow-lg);border:0;gap:.9rem;padding:1.15rem;display:grid}.game-result-dialog h3{letter-spacing:-.02em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1rem,1rem + .4vw,1.3rem);font-weight:600;line-height:1.35}.game-result-dialog p{color:var(--text-2);margin:0;line-height:1.65}.game-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.game-result-stat{border-radius:var(--radius-sm);background:var(--surface-3);border:0;gap:.3rem;padding:.8rem .9rem;display:grid}.game-result-stat span{color:var(--text-3);font-size:.74rem}.game-result-stat strong{font-family:IBM Plex Sans,sans-serif;font-size:.86rem;font-weight:600}.game-result-dialog__action{justify-self:start}.score-strip{gap:.65rem;display:grid}.score-strip--stacked{grid-template-columns:1fr}.score-strip span{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);box-shadow:var(--shadow-sm);border:0;padding:.7rem .85rem}.xo-grid{--xo-cell-size:104px;grid-template-columns:repeat(3, var(--xo-cell-size));gap:.65rem;width:fit-content;max-width:100%;display:grid}.xo-cell{width:var(--xo-cell-size);height:var(--xo-cell-size);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);appearance:none;box-shadow:var(--shadow-sm);place-items:center;padding:0;font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:700;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid}.xo-cell:hover{border-color:var(--border-accent)}.xo-cell:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.xo-cell.is-filled{color:var(--accent-bright)}.signal-grid{--signal-cell-size:78px;grid-template-columns:repeat(4, var(--signal-cell-size));gap:.6rem;width:fit-content;max-width:100%;display:grid}.signal-cell{width:var(--signal-cell-size);height:var(--signal-cell-size);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.signal-cell span{border-radius:var(--radius-xs);background:#a3a3a324;width:42%;height:42%;transition:transform .12s,box-shadow .12s,background .12s}.signal-cell.is-active span{background:var(--mint);transform:scale(1.08);box-shadow:0 0 0 2px #38bdf838}.game-shell--xo .game-header h2{white-space:nowrap;max-width:none;min-height:0;font-size:clamp(1.08rem,1rem + .95vw,1.4rem)}.game-shell--signal .game-header h2{max-width:16ch}.system-hero{gap:1rem;display:grid}.system-hero__copy{gap:.8rem;display:grid}.system-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.system-panel{gap:1rem;display:grid}.system-panel__head{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1rem;display:grid}.system-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.system-tab{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);min-height:38px;padding:0 .85rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500}.system-tab.is-active{border-color:var(--border-accent);background:var(--surface-4)}.system-suspicion{border-radius:var(--radius-sm);background:var(--surface-2);border:0;gap:.35rem;padding:.95rem 1rem;display:grid}.system-suspicion span{color:var(--text-3);font-size:.74rem}.system-suspicion strong{font-family:IBM Plex Sans,sans-serif;font-weight:600}.system-suspicion p{color:var(--text-2);margin:0;font-size:.84rem}.system-suspicion--safe,.system-suspicion--warn,.system-suspicion--danger{background:var(--surface-2)}.system-suspicion--safe strong{color:var(--success)}.system-suspicion--warn strong{color:var(--text-1)}.system-suspicion--danger strong{color:var(--accent)}.system-panel__body,.system-panel__body--overview{gap:1rem;display:grid}.system-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.system-detail{border-radius:var(--radius-sm);background:var(--surface-3);border:0;gap:.35rem;padding:.9rem 1rem;display:grid}.system-detail span{color:var(--text-3);font-size:.78rem}.system-detail strong{word-break:break-word;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;line-height:1.55}.system-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.system-feature-card{gap:.85rem;display:grid}.system-feature-card h3{font-size:.95rem;line-height:1.45}.chip--muted{background:var(--surface-3);color:var(--text-3)}@media (width<=1100px){.hero-panel,.repo-hero,.stat-grid,.stacked-grid,.split-grid,.gallery-grid,.contact-list,.logo-strip,.repo-grid,.system-panel__head,.system-detail-list,.system-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel__quick-grid{grid-template-columns:1fr}}@media (width<=760px){.app-pane,.app-pane--about{padding:.85rem}.hero-panel,.repo-hero,.stat-grid,.stacked-grid,.split-grid,.gallery-grid,.contact-list,.logo-strip,.repo-grid,.system-stat-grid,.system-panel__head,.system-detail-list,.system-feature-columns,.hero-panel__brand{grid-template-columns:1fr}.hero-panel__brand img{width:64px}.hero-panel__media-frame{aspect-ratio:16/11}.blog-card{grid-template-columns:1fr}.app-pane--blog.is-compact{gap:.85rem;padding:.85rem}.blog-sidebar,.blog-article{height:auto;padding:1rem;overflow:visible}.blog-card__image,.blog-card__placeholder{height:180px}.blog-article__footer,.system-tabs{flex-direction:column}}@container (width<=620px){.game-shell{grid-template-columns:1fr}.game-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.game-sidebar .ghost-button,.game-note{grid-column:1/-1}.score-strip--stacked{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=560px){.game-header h2{max-width:none;font-size:1.26rem}.game-copy,.game-note{font-size:.78rem}.xo-grid{--xo-cell-size:90px}.signal-grid{--signal-cell-size:68px}.game-sidebar{grid-template-columns:1fr}.score-strip--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.xo-grid{--xo-cell-size:76px}.game-shell--xo .game-header h2{font-size:1rem}.signal-grid{--signal-cell-size:56px}.score-strip--stacked{grid-template-columns:1fr}}.portfolio-page{--portfolio-accent:#ac2954;--portfolio-bg-light:#fff;--portfolio-bg-dark:#000;--portfolio-text-light:#f5f5f5;--portfolio-text-dark:#0b0b0b;--portfolio-text-muted:#5a5a5a;--portfolio-radius-sm:10px;--portfolio-radius-md:18px;--portfolio-radius-lg:28px;background:var(--portfolio-bg-light);min-height:100%;color:var(--portfolio-text-dark);font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;overflow:clip}.portfolio-page button,.portfolio-page a{font:inherit}.portfolio-page button{color:inherit}.portfolio-container{width:min(100% - 2rem,1180px);margin-inline:auto}.portfolio-contact-item button{appearance:none;background:0 0;border:0;padding:0}.portfolio-section{padding:5rem 0;scroll-margin-top:0}.portfolio-hero{border-bottom:2px solid var(--portfolio-accent);background:var(--portfolio-bg-dark);height:100cqh;min-height:100cqh;color:var(--portfolio-text-light);align-items:center;padding-block:clamp(1.5rem,4cqh,3rem);display:grid}.portfolio-hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem;display:grid}.portfolio-hero-avatar-box{border:2px solid var(--portfolio-accent);border-radius:var(--portfolio-radius-lg);background:0 0;justify-self:center;width:min(100%,100cqh - 7rem);margin:0;padding:clamp(1rem,2.5cqh,1.5rem);box-shadow:8px 8px #fff}.portfolio-hero-avatar{aspect-ratio:1;object-fit:cover;border:2px solid var(--portfolio-accent);border-radius:var(--portfolio-radius-md);background:#fff;width:100%}.portfolio-hero-avatar-foot{align-items:center;gap:.75rem;margin-top:clamp(.65rem,1.5cqh,1rem);display:flex}.portfolio-hero-avatar-foot .material-symbols-outlined{color:var(--portfolio-accent)}.portfolio-hero-avatar-foot p{margin:0;font-size:clamp(.78rem,1.8cqh,1rem);font-weight:700}.portfolio-panel,.portfolio-panel-dark{border:2px solid var(--portfolio-accent);border-radius:var(--portfolio-radius-md);padding:2rem}.portfolio-panel{color:var(--portfolio-text-dark);background:#fff;box-shadow:8px 8px #000}.portfolio-panel-dark{color:var(--portfolio-text-light);background:0 0;box-shadow:8px 8px #fff}.portfolio-hero-logo{width:auto;max-width:100%;height:auto;max-height:clamp(95px,23cqh,155px);margin-bottom:clamp(.5rem,1.5cqh,1rem)}.portfolio-hero-intro{padding:clamp(1rem,2.5cqh,2rem)}.portfolio-hero-subtitle{max-width:48ch;margin:0 0 clamp(.75rem,2cqh,1.5rem);font-size:clamp(.86rem,2cqh,1.05rem);line-height:1.4}.portfolio-hero-highlights{gap:clamp(.45rem,1.4cqh,.75rem);margin:0 0 clamp(.75rem,2cqh,1.5rem);padding:0;list-style:none;display:grid}.portfolio-hero-highlights li{border:2px solid var(--portfolio-accent);border-radius:var(--portfolio-radius-sm);align-items:center;gap:.5rem;min-height:38px;padding:clamp(.35rem,1cqh,.5rem) .75rem;font-size:clamp(.82rem,1.9cqh,1rem);font-weight:600;display:flex}.portfolio-hero-highlights .material-symbols-outlined{color:var(--portfolio-accent);font-size:1.2rem}.portfolio-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.portfolio-button{border:2px solid var(--portfolio-accent);background:var(--portfolio-accent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;color:#fff!important}.portfolio-button:hover,.portfolio-button:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.portfolio-button--ghost{background:0 0;color:var(--portfolio-text-dark)!important}.portfolio-button--ghost:hover,.portfolio-button--ghost:focus-visible{background:var(--portfolio-accent);color:#fff!important}.portfolio-about{background:var(--portfolio-bg-light)}.portfolio-section-head{gap:.75rem;margin-bottom:2rem;display:grid}.portfolio-eyebrow{color:var(--portfolio-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.portfolio-section-title{letter-spacing:.02em;align-items:center;gap:.55rem;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.9rem,2.4vw,2.75rem);display:inline-flex}.portfolio-section-title .material-symbols-outlined{color:var(--portfolio-accent);font-size:1.55rem}.portfolio-about-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.portfolio-about-card h3{margin:0 0 .75rem;font-size:1.3rem}.portfolio-about-card p{color:var(--portfolio-text-muted);margin:0}.portfolio-about-card>ul:not(.portfolio-chip-list){gap:.75rem;margin:0;padding-left:1rem;display:grid}.portfolio-about-main{grid-column:span 8}.portfolio-about-focus{grid-column:span 4}.portfolio-about-stack{grid-column:span 5}.portfolio-about-now{grid-column:span 7}.portfolio-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-chip-list li{border:1px solid var(--portfolio-accent);border-radius:999px;align-items:center;min-height:2rem;padding:.22rem .58rem;font-size:.8rem;font-weight:600;display:inline-flex}.portfolio-contacts{background:var(--portfolio-bg-dark);min-height:calc(100cqh - 72px);color:var(--portfolio-text-light)}.portfolio-section-lead{color:#f5f5f5b8;margin:0;font-size:1.03rem}.portfolio-contacts-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.portfolio-contacts-main{grid-column:span 6}.portfolio-contacts-main h3,.portfolio-contact-item h3{margin:0 0 .75rem}.portfolio-contacts-main h3{font-size:1.25rem}.portfolio-contacts-main p{color:#f5f5f5bd;max-width:44ch;margin:0 0 1.5rem}.portfolio-contact-item{grid-column:span 2}.portfolio-contact-item h3{white-space:nowrap;align-items:center;gap:.35rem;font-size:1.05rem;display:inline-flex}.portfolio-contact-item h3 .material-symbols-outlined{flex:none;font-size:1.1rem}.portfolio-contact-item a,.portfolio-contact-item button{border-bottom:2px solid var(--portfolio-accent);max-width:100%;color:var(--portfolio-text-light);overflow-wrap:anywhere;text-align:left;padding-bottom:.15rem;font-weight:700;display:inline-flex}.portfolio-contact-item a:hover,.portfolio-contact-item a:focus-visible,.portfolio-contact-item button:hover,.portfolio-contact-item button:focus-visible{color:var(--portfolio-accent)}.portfolio-footer{border-top:2px solid var(--portfolio-accent);background:var(--portfolio-bg-dark);color:var(--portfolio-text-light);padding:1.5rem 0 2rem}.portfolio-footer p{margin:0}@media (width<=1080px){.portfolio-hero-layout{grid-template-columns:1fr;max-width:760px}.portfolio-hero{height:auto;min-height:auto}.portfolio-contacts{min-height:auto}.portfolio-hero-avatar-box{width:100%}.portfolio-hero-logo{width:min(100%,35rem);max-height:none}.portfolio-about-main,.portfolio-about-focus,.portfolio-about-stack,.portfolio-about-now{grid-column:span 6}.portfolio-contacts-main{grid-column:span 12}.portfolio-contact-item{grid-column:span 4}}@media (width<=700px){.portfolio-container{width:min(100% - 1.5rem,1180px)}.portfolio-section{padding:3.25rem 0}.portfolio-hero-layout{gap:1.25rem}.portfolio-hero-avatar-box,.portfolio-panel,.portfolio-panel-dark{padding:1.25rem}.portfolio-hero-avatar-foot{align-items:flex-start}.portfolio-about-main,.portfolio-about-focus,.portfolio-about-stack,.portfolio-about-now,.portfolio-contact-item{grid-column:span 12}.portfolio-chip-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portfolio-page{scroll-behavior:auto}.portfolio-button,.portfolio-page{transition:none}}.window-shell{border-radius:calc(var(--radius-md) + 2px);overscroll-behavior:contain;background:var(--surface-1);box-shadow:var(--shadow-lg);transform-origin:50%;will-change:transform, opacity, filter;border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.window-shell.is-focused{box-shadow:0 0 0 3px #c9245524,0 28px 68px #0000006b}.window-header{background:var(--surface-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.window-title{align-items:center;gap:.8rem;min-width:0;display:flex}.window-title__icon{border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-4);border:0;flex-shrink:0;place-items:center;width:2rem;height:2rem;line-height:0;display:grid}.window-title__icon .app-icon-svg{flex:none;display:block}.window-title>div strong,.window-title>div span{display:block}.window-title>div strong{letter-spacing:.01em;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}.window-title>div span{color:var(--text-3);font-size:.72rem}.window-actions{gap:.5rem;display:flex}.window-actions button{border-radius:calc(var(--radius-sm) - 4px);border:1px solid var(--border-soft);background:var(--surface-2);width:2.1rem;height:2.1rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.window-actions button:hover{border-color:var(--accent-bright);background:var(--surface-4);box-shadow:var(--shadow-md)}.window-actions button{-webkit-user-select:none;user-select:none;touch-action:manipulation}.window-resize-handle{-webkit-user-select:none;user-select:none;touch-action:none}.window-actions__minimize span{background:var(--text-2);width:.8rem;height:.12rem}.window-actions__close span{background:0 0;width:.82rem;height:.82rem;position:relative}.window-actions__close span:before,.window-actions__close span:after{content:"";background:var(--accent-bright);width:100%;height:.12rem;position:absolute;top:calc(50% - 1px);left:0}.window-actions__close span:before{transform:rotate(45deg)}.window-actions__close span:after{transform:rotate(-45deg)}.window-body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.window-shell[data-app-id=blog] .window-body{overflow:hidden}.window-resize-handle{z-index:4;background:0 0;border:0;padding:0;position:absolute}.window-resize-handle--north,.window-resize-handle--south{height:10px;left:14px;right:14px}.window-resize-handle--north{cursor:ns-resize;top:0}.window-resize-handle--south{cursor:ns-resize;bottom:0}.window-resize-handle--east,.window-resize-handle--west{width:10px;top:14px;bottom:14px}.window-resize-handle--east{cursor:ew-resize;right:0}.window-resize-handle--west{cursor:ew-resize;left:0}.window-resize-handle--north-east,.window-resize-handle--north-west,.window-resize-handle--south-east,.window-resize-handle--south-west{width:16px;height:16px}.window-resize-handle--north-east{cursor:nesw-resize;top:0;right:0}.window-resize-handle--north-west{cursor:nwse-resize;top:0;left:0}.window-resize-handle--south-east{cursor:nwse-resize;bottom:0;right:0}.window-resize-handle--south-east:before{content:"";border-bottom:1px solid #a3a3a329;border-right:1px solid #a3a3a329;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.window-resize-handle--south-west{cursor:nesw-resize;bottom:0;left:0}@media (width>=941px) and (height>=621px){.window-shell[data-app-id=portfolio] .window-body{container-type:size}}@media (width<=940px){.window-shell{overscroll-behavior:auto;height:auto;margin:24px 0 0;position:relative;width:100%!important;top:auto!important;left:auto!important}.window-header{cursor:default;touch-action:pan-y pinch-zoom}.window-body,.window-shell[data-app-id=blog] .window-body{overscroll-behavior:auto;overflow:visible}.window-resize-handle{display:none}}.page-shell{background:var(--bg-1);height:100svh;min-height:100svh;padding:18px;transition:padding .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.page-noise{opacity:.018;pointer-events:none;background-image:linear-gradient(#4a55613d 1px,#0000 1px),linear-gradient(90deg,#4a55613d 1px,#0000 1px);background-size:6px 6px;position:fixed;inset:0}.hero-stage{z-index:1;width:100%;height:100%;position:relative}.hero-stage__frame{isolation:isolate;width:100%;height:100%;box-shadow:var(--shadow-lg);background:var(--surface-1);border:0;border-radius:34px 34px 30px 30px;transition:border-radius .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1),background .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.hero-scene,.hero-logo,.hero-intro,.hero-seam,.hero-stage__desktop{position:absolute}.hero-scene,.hero-logo,.hero-intro,.hero-stage__desktop{inset:0}.hero-scene__still,.hero-intro__shot{width:100%;height:100%;position:absolute;inset:0}.hero-scene__still{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.hero-scene__wash{position:absolute;inset:0}.hero-scene__wash--light{background:linear-gradient(#f3f4f638,#f3f4f60f 36%,#0000 100%),linear-gradient(90deg,#f3f4f614,#0000 58%)}.hero-scene__wash--dark{background:linear-gradient(#0000 0%,#0f10122e 18%,#0f1012c2 100%)}.hero-logo{z-index:4;pointer-events:none;transform-origin:50%;opacity:0;filter:blur(6px);place-items:center;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)scale(.94)}.hero-logo.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.hero-logo--filled img,.hero-logo--outline img{filter:drop-shadow(0 10px 30px #c924551f)}.hero-logo--full img{width:min(92vw,1360px)}.hero-logo--mark-split img,.hero-logo--mark-intro img{filter:drop-shadow(0 12px 34px #c9245524);width:min(26vw,240px)}.hero-logo--mark-intro{z-index:9;opacity:1;filter:blur();transform:translateY(0)scale(1)}.hero-seam{z-index:5;pointer-events:none;width:100%;left:0;transform:translateY(-1px)}.hero-seam__line,.hero-seam__glow{display:block}.hero-seam__line{background:linear-gradient(90deg,#f3f4f600,#f3f4f63d 14%,#f3f4f670 50%,#f3f4f63d 86%,#f3f4f600);width:100%;height:2px}.hero-seam__glow{filter:blur(8px);background:radial-gradient(circle,#c924551f,#0000 72%);width:100%;height:18px;margin-top:-8px}.hero-stage__desktop{z-index:6;will-change:opacity, transform}.hero-intro{z-index:8;pointer-events:none;background:var(--bg-1)}.hero-intro__shot{object-fit:cover;opacity:0;transition:opacity .22s,transform .52s;transform:scale(1.04)}.hero-intro__shot.is-active{opacity:1;transform:scale(1)}.hero-intro__veil{background:linear-gradient(#f3f4f614,#0000 42%,#0f10122e),radial-gradient(circle,#0000 44%,#0f101224);position:absolute;inset:0}@media (width<=960px),(height<=700px){.page-shell{padding:12px}.hero-logo--full img{width:min(90vw,1020px)}.hero-logo--mark-split img,.hero-logo--mark-intro img{width:min(42vw,250px)}}@media (width<=940px){.hero-stage__frame{border-radius:24px 24px 0 0}}@media (width<=760px){.page-shell{padding:0}.hero-stage__frame{box-shadow:none;border-radius:0}}@media (width<=720px){.hero-stage__frame{border-radius:16px 16px 0 0}}@media (width<=560px){.hero-stage__frame{border-radius:15px 15px 0 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#080808;--bg-2:#101010;--bg-3:#181818;--bg-4:#202020;--surface-0:#080808;--surface-1:#101010;--surface-2:#181818;--surface-3:#202020;--surface-4:#282828;--surface-accent:#181818;--surface-accent-soft:#202020;--panel-stroke:#313131;--border-soft:#313131;--border-mid:#474747;--border-accent:#ac295430;--edge-highlight:#ffffff05;--text-1:#f3f3f3;--text-2:#a3a3a3;--text-3:#747474;--accent:#ac2954;--accent-soft:#ac295430;--accent-bright:#ac2954;--accent-strong:#ac2954;--success:#22c55e;--info:#38bdf8;--mint:var(--info);--pixel-border-light:#f2d3dd;--pixel-border-mid:#6f3748;--pixel-border-dark:#201015;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--shadow-sm:inset 0 1px 0 var(--edge-highlight), 0 10px 22px #0000002e;--shadow-md:inset 0 1px 0 var(--edge-highlight), 0 18px 38px #0000003d;--shadow-lg:inset 0 1px 0 var(--edge-highlight), 0 26px 60px #00000057;--shadow:var(--shadow-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--bg-1);min-height:100svh;color:var(--text-1);overscroll-behavior-y:none;overflow:hidden}button,a,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500}.app-icon-svg{shape-rendering:geometricprecision;flex:none;display:block;overflow:visible}.pixel-heading{letter-spacing:.01em;font-family:IBM Plex Mono,monospace;font-weight:600}.chip-list{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);box-shadow:var(--shadow-sm);border:0;padding:.55rem .85rem;font-size:.88rem}.glass-card{border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow);border:0;padding:1.2rem}.glass-card--accent{background:var(--surface-2)}.feature-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--text-2);padding-left:1rem;position:relative}.feature-list li:before{content:"";background:var(--accent-strong);width:.42rem;height:.42rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;position:absolute;top:.6rem;left:0}.ghost-button{border:1px solid var(--border-soft);background:var(--surface-3);border-radius:var(--radius-sm);letter-spacing:.02em;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.8rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.ghost-button:hover{border-color:var(--accent-bright);background:var(--surface-4);box-shadow:var(--shadow-md)}.ghost-button:active{box-shadow:var(--shadow-sm)}
