.hero-index{display:flex;align-items:center;justify-content:center;gap:3rem;padding:3rem 0 0;min-height:300px}.hero-index-content{flex:1;max-width:520px}.hero-index-name{font-family:PPNeueMachina,system-ui,sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin-bottom:0.5rem;background:linear-gradient(105deg,#d9f85f 0%,#d9f85f 30%,#f5f5f7 50%,#d9f85f 70%,#d9f85f 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 18px rgba(217,248,95,0.3));animation:hero-name-shimmer 8s ease-in-out infinite}@keyframes hero-name-shimmer{0%,100%{background-position:100% 0}50%{background-position:0% 0}}.hero-index-subtitle{color:rgba(255,255,255,0.55);font-size:1.05rem;margin-bottom:1.5rem;letter-spacing:0.01em}.hero-index-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.6rem 1.4rem;border-radius:100px;font-size:0.88rem;font-weight:600;text-decoration:none;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.hero-btn-accent{background:#d9f85f;color:#000;border:1.5px solid #d9f85f}
.hero-btn-accent:hover{background:#c4e34c;color:#000;box-shadow:0 4px 20px rgba(217,248,95,0.35);transform:translateY(-1px)}.hero-btn-outline{background:transparent;color:rgba(255,255,255,0.85);border:1.5px solid rgba(255,255,255,0.2)}
.hero-btn-outline:hover{color:#fff;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.06);transform:translateY(-1px)}.hero-index-photo{flex-shrink:0;position:relative;z-index:2;line-height:0;align-self:flex-end}
.hero-index-photo img{filter:drop-shadow(0 8px 24px rgba(0,0,0,0.4));display:block}@media (max-width:767px){.hero-index{flex-direction:column-reverse;text-align:center;gap:1.5rem;padding:1.5rem 0;min-height:auto}.hero-index-content{max-width:100%}.hero-index-name{font-size:1.8rem}.hero-index-actions{justify-content:center}.hero-index-photo::after{content:'';position:absolute;bottom:0;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(217,248,95,0.4) 30%,rgba(255,255,255,0.25) 50%,rgba(217,248,95,0.4) 70%,transparent 100%)}.hero-index-photo img{width:200px;height:auto}}.pet-card{display:inline-block;position:relative;height:100% !important;border-radius:20px;overflow:hidden;box-shadow:5px 5px 30px rgba(0,0,0,0.3)}
.pet-card-description-69undo{background-image:linear-gradient(0deg,#520efd,#460958)}.pet-card-description-paxee{background-image:linear-gradient(0deg,#d04b10,#b7034c)}
.pet-card-description-arc{background-image:linear-gradient(0deg,#07141d 10%,#17344c 55%,rgba(67,48,116,.94))}
.pet-card-description-69undo,.pet-card-description-paxee,.pet-card-description-arc{border-radius:40px;position:absolute;top:60%;left:-30px;height:60%;width:115%;transform:rotate(-9deg);z-index:0}.pet-card>*:not(.pet-card-description-69undo,.pet-card-description-paxee,.pet-card-description-arc){position:relative;z-index:1}.pet-card-body{margin-top:280px}.compaslogo{width:60px;height:60px;color:white;fill:white}.rocket{font-size:50px}.arc-therapy-project-card{min-height:440px;background:#05090e}.pet-card>.project-card__cover{position:absolute;inset:0 0 auto 0;z-index:0;width:100%;height:300px;object-fit:cover;object-position:center}.arc-therapy-project-card__art{filter:saturate(1.2) contrast(1.06)}.arc-therapy-project-card__icon{width:70px;height:70px;padding:3px;overflow:hidden;border:2px solid rgba(255,255,255,.82);border-radius:22%;background:#071018;box-shadow:0 0 28px rgba(88,235,255,.35)}.arc-therapy-project-card__icon img{display:block;width:100%;height:100%;border-radius:19%}.arc-therapy-project-card__status{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.changelog-section{margin:2rem 0 2.5rem}.changelog-card{background:transparent;font-family:'JetBrains Mono','Fira Code','Cascadia Code','Consolas',monospace}.changelog-header{padding:0 0 16px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;border-bottom:2px solid rgba(255,255,255,0.1);margin-bottom:20px}.changelog-version{font-family:PPNeueMachina,system-ui,sans-serif;font-size:1.8rem;color:#f5f5f7;letter-spacing:-0.02em;display:flex;align-items:center;gap:4px}.changelog-v{color:rgba(255,255,255,0.35);font-size:1.1rem}.changelog-eyes{text-decoration:none;font-size:1.5rem;margin-left:8px;transition:transform 0.2s;display:inline-block}.changelog-eyes:hover{transform:scale(1.3)}.changelog-date{color:rgba(255,255,255,0.35);font-size:0.75rem}.changelog-illustration{float:left;margin:0 24px 12px 0;border-radius:12px;shape-outside:circle(50%)}@media (max-width:767px){.changelog-illustration{float:none;display:block;margin:0 auto 16px;width:200px;height:200px}}.changelog-body{padding:0;overflow:hidden}.changelog-body::after{content:'';display:table;clear:both}.changelog-entry{display:flex;align-items:flex-start;gap:14px;line-height:1.6;margin-bottom:22px;opacity:0;transform:translateY(8px);animation:changelog-slide-in 0.4s ease forwards}.changelog-entry:last-child{margin-bottom:0}.changelog-entry:nth-child(1){animation-delay:0.1s}
.changelog-entry:nth-child(2){animation-delay:0.2s}
.changelog-entry:nth-child(3){animation-delay:0.3s}
.changelog-entry:nth-child(4){animation-delay:0.4s}
.changelog-entry:nth-child(5){animation-delay:0.5s}
.changelog-entry:nth-child(6){animation-delay:0.6s}
.changelog-entry:nth-child(7){animation-delay:0.7s}@keyframes changelog-slide-in{to{opacity:1;transform:translateY(0)}}.changelog-tag{display:inline-block;padding:4px 10px;border-radius:6px;font-size:0.68rem;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;flex-shrink:0;line-height:1;margin-top:2px}.tag-new{background:rgba(48,209,88,0.15);color:#30d158}.tag-fix{background:rgba(41,151,255,0.15);color:#2997ff}.tag-improved{background:rgba(0,122,255,0.15);color:#5ac8fa}.tag-known{background:rgba(255,159,10,0.15);color:#ff9f0a}.tag-deprecated{background:rgba(255,55,95,0.12);color:#ff375f}.tag-wontfix{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.tag-easter{background:rgba(191,90,242,0.15);color:#bf5af2}.changelog-text{color:rgba(255,255,255,0.7);font-size:0.88rem}.changelog-text a{color:#d9f85f;text-decoration:none;border-bottom:1px solid rgba(217,248,95,0.3);transition:border-color 0.2s}.changelog-text a:hover{border-color:#d9f85f}.changelog-entry-deprecated .changelog-text{text-decoration:line-through;text-decoration-color:rgba(255,55,95,0.35);color:rgba(255,255,255,0.3)}.changelog-entry-easter .changelog-text{font-style:italic;color:#bf5af2}@media (max-width:768px){.changelog-section{margin:1.5rem 0 2rem}.changelog-version{font-size:1.4rem}.changelog-body{gap:14px}.changelog-entry{flex-direction:column;gap:4px}.changelog-tag{font-size:0.62rem;align-self:flex-start}}
particle{position:fixed;top:0;left:0;opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:contain}
.terminal-window{background:#1a1b26;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4);overflow:hidden;font-family:'JetBrains Mono','Fira Code','Cascadia Code','Consolas',monospace;font-size:14px;line-height:1.5;margin:2rem 0}.terminal-header{background:#24283b;padding:10px 16px;display:flex;align-items:center;gap:12px;user-select:none}.terminal-buttons{display:flex;gap:0}.terminal-btn{appearance:none;padding:0;border:0;position:relative;width:28px;height:28px;border-radius:50%;display:inline-block;cursor:pointer;touch-action:manipulation;background:transparent;transition:opacity 0.2s,transform 0.1s}.terminal-btn::after{content:'';position:absolute;inset:8px;border-radius:50%}.terminal-btn:hover{opacity:0.8;transform:scale(1.2)}.terminal-btn:active{transform:scale(0.9)}.terminal-btn-close::after{background:#ff5f56}
.terminal-btn-minimize::after{background:#ffbd2e}
.terminal-btn-maximize::after{background:#27c93f}.terminal-title{color:#565f89;font-size:12px;flex:1;text-align:center}.terminal-body{padding:16px;height:350px;overflow-y:auto;cursor:text;scroll-behavior:smooth}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:#3b4261;border-radius:3px}.terminal-line{margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.terminal-line-output{color:#a9b1d6}.terminal-line-error{color:#e0af68}.terminal-line-danger{color:#f7768e}.terminal-line-success{color:#9ece6a}.terminal-prompt{font-weight:bold;white-space:pre}.terminal-command{color:#c0caf5}.terminal-input-line{display:flex;align-items:center;margin:0;padding:0;position:relative}.terminal-input-display{color:#c0caf5}.terminal-cursor{color:#c0caf5;animation:terminal-blink 1s step-end infinite}@keyframes terminal-blink{0%,100%{opacity:1}50%{opacity:0}}.terminal-hidden-input{position:absolute;opacity:0;width:1px;height:1px;border:0;padding:0;pointer-events:none}.terminal-flash{animation:terminal-flash-anim 0.3s ease 3}@keyframes terminal-flash-anim{0%,100%{opacity:1}50%{opacity:0.3}}.terminal-progress-bar{display:inline}.terminal-shake{animation:terminal-shake-anim 0.1s linear 15}@keyframes terminal-shake-anim{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px) translateY(2px)}50%{transform:translateX(4px) translateY(-2px)}75%{transform:translateX(-2px) translateY(1px)}}.terminal-line-panic{color:#f7768e;font-weight:bold}.terminal-window.terminal-minimized .terminal-body{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.terminal-window.terminal-minimized .terminal-game-teaser,
.terminal-window.terminal-minimized .terminal-live-status,
.terminal-window.terminal-minimized .agent-run,
.terminal-window.terminal-minimized .terminal-community{display:none}.terminal-window.terminal-minimized .terminal-title{color:#e0af68;transition:color 0.3s ease}.terminal-window.terminal-minimized .terminal-title::after{content:' (свёрнуто)'}.terminal-window .terminal-body{transition:opacity 0.3s ease,visibility 0.3s ease}.terminal-window.terminal-hacker-mode{background:#000;box-shadow:0 0 30px rgba(0,255,0,0.3),0 8px 32px rgba(0,0,0,0.4)}.terminal-window.terminal-hacker-mode .terminal-header{background:#0a0a0a}.terminal-window.terminal-hacker-mode .terminal-title{color:#0f0}.terminal-window.terminal-hacker-mode .terminal-body{background:#000}.terminal-window.terminal-hacker-mode .terminal-line-output,
.terminal-window.terminal-hacker-mode .terminal-command,
.terminal-window.terminal-hacker-mode .terminal-input-display,
.terminal-window.terminal-hacker-mode .terminal-cursor{color:#0f0}.terminal-window.terminal-hacker-mode .terminal-line-success{color:#0f0}.terminal-window.terminal-hacker-mode .terminal-line-error{color:#ff0}.terminal-window.terminal-hacker-mode .terminal-prompt{color:#0f0 !important}.terminal-window.terminal-hacker-mode .terminal-body::-webkit-scrollbar-thumb{background:#0f0}@media (max-width:768px){.terminal-window{font-size:12px;margin:1rem 0}.terminal-body{height:250px;padding:12px}.terminal-btn{width:44px;height:44px}.terminal-btn::after{inset:16px}}
.terminal-window [hidden]{display:none !important}.terminal-game-teaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;color:#c0caf5;background:linear-gradient(90deg,rgba(122,162,247,.12),transparent 45%),#1e2030;border-bottom:1px solid #2f334d}.terminal-game-teaser__runner{position:relative;width:72px;height:54px;overflow:hidden;border:1px solid #3b4261;border-radius:8px;background:linear-gradient(rgba(122,162,247,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,247,.06) 1px,transparent 1px),#161722;background-size:8px 8px}.pixel-runner{position:absolute;left:9px;bottom:4px;width:36px;height:46px;overflow:visible;animation:pixel-runner-hop .68s steps(1,end) 2}.pixel-runner__shin,
.pixel-runner__shoe{transform-box:fill-box;transform-origin:center top}.pixel-runner__trail{position:absolute;right:8px;bottom:8px;color:#565f89;font-size:11px}.terminal-game-teaser.is-running .pixel-runner{animation:pixel-runner-dash .5s steps(2,end) 3}.terminal-game-teaser.is-running .pixel-runner__shin--left{animation:pixel-runner-shin-left .2s steps(1,end) 7}.terminal-game-teaser.is-running .pixel-runner__shin--right{animation:pixel-runner-shin-right .2s steps(1,end) 7}.terminal-game-teaser.is-running .pixel-runner__shoe--left{animation:pixel-runner-shoe-left .2s steps(1,end) 7}.terminal-game-teaser.is-running .pixel-runner__shoe--right{animation:pixel-runner-shoe-right .2s steps(1,end) 7}@keyframes pixel-runner-hop{50%{transform:translateY(-2px)}}@keyframes pixel-runner-dash{to{transform:translate(12px,-2px)}}@keyframes pixel-runner-shin-left{50%{transform:scaleY(1.375)}}@keyframes pixel-runner-shin-right{50%{transform:scaleY(.625)}}@keyframes pixel-runner-shoe-left{50%{transform:translateY(3px)}}@keyframes pixel-runner-shoe-right{50%{transform:translateY(-3px)}}.terminal-game-teaser__copy{display:grid;gap:3px;min-width:0}.terminal-game-teaser__copy strong{color:#eef1ff;font-size:15px;line-height:1.35}.terminal-game-teaser__copy>span:last-child{color:#7f89aa;font-size:12px}.terminal-game-teaser__copy code{padding:1px 5px;color:#9ece6a;background:#151620;border:1px solid #353a55;border-radius:4px}.terminal-game-kicker,
.agent-run__eyebrow,
.agent-run__overlay-label{color:#7aa2f7;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.terminal-live-status{margin:0;padding:8px 20px;color:#949dc0;background:#171822;border-bottom:1px solid #2f334d;font-size:11px}.agent-run-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid transparent;border-radius:7px;font:700 12px/1.2 inherit;letter-spacing:.035em;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.agent-run-button:hover{transform:translateY(-1px)}.agent-run-button:active,
.agent-run__window-actions button:active,
.agent-run__controls button:active{transform:scale(.98)}.agent-run-button:focus-visible,
.agent-run button:focus-visible,
.terminal-btn:focus-visible{outline:3px solid rgba(125,207,255,.45);outline-offset:3px}.agent-run-button--primary{color:#11131c;background:#9ece6a;border-color:#9ece6a;box-shadow:0 5px 18px rgba(158,206,106,.16)}.agent-run-button--primary:hover{background:#b1dc83}.agent-run-button--ghost{color:#c0caf5;background:#24283b;border-color:#3b4261}.agent-run{scroll-margin-top:100px;color:#c0caf5;background:#11121a;border-top:1px solid #3b4261;border-bottom:1px solid #3b4261}.agent-run__hud{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:20px;align-items:center;padding:14px 18px;background:#1d1f2d}.agent-run__hud h2{margin:2px 0 0;color:#eef1ff;font:800 13px/1.3 inherit}.agent-run__stats{display:flex;gap:18px;margin:0}.agent-run__stats div{display:grid;gap:1px}.agent-run__stats dt{color:#565f89;font-size:9px;letter-spacing:.1em}.agent-run__stats dd{margin:0;color:#9ece6a;font-weight:800}.agent-run__window-actions{display:flex;gap:6px}.agent-run__window-actions button,
.agent-run__controls button{min-width:44px;min-height:44px;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:6px;font:800 12px/1 inherit;cursor:pointer;touch-action:manipulation}.agent-run__progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;height:24px;background:#171822}.agent-run__progress span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(122,162,247,.22),rgba(158,206,106,.22));transition:width .2s linear}.agent-run__progress i{z-index:1;display:grid;place-items:center;color:#565f89;border-right:1px solid #292c40;font-size:9px;font-style:normal;letter-spacing:.12em}.agent-run__progress i.is-active{color:#9ece6a}.agent-run__stage{position:relative;min-height:300px;overflow:hidden;background:#0d0e14}#agentRunCanvas{display:block;width:100%;height:auto;min-height:300px;object-fit:cover;image-rendering:pixelated}.agent-run__overlay{position:absolute;inset:0 auto 0 0;z-index:2;display:flex;width:min(520px,72%);flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 34px;background:linear-gradient(90deg,rgba(17,18,26,.99) 72%,rgba(17,18,26,0))}.agent-run__overlay h3{margin:8px 0;color:#f2f4ff;font:900 clamp(22px,3.3vw,40px)/1.05 inherit;letter-spacing:-.04em}.agent-run__overlay p{max-width:420px;margin:0 0 14px;color:#9ca5c7;font-size:12px}.agent-run__identity form{display:grid;gap:12px;width:min(100%,420px)}.agent-run__identity form>label,
.agent-run__identity legend{color:#aab3d4;font-size:10px;font-weight:700;letter-spacing:.06em}.agent-run__identity input[type="text"]{width:100%;min-height:44px;padding:9px 11px;color:#eef1ff;background:#181a26;border:1px solid #3a405b;border-radius:6px;font:600 13px/1.3 inherit;caret-color:#9ece6a}.agent-run__identity input[type="text"]:focus{border-color:#7aa2f7;outline:3px solid rgba(122,162,247,.16)}.agent-run__identity fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.agent-run__identity legend{margin-bottom:7px}.agent-run__identity fieldset label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 11px;background:#1b1d2a;border:1px solid #333850;border-radius:7px;cursor:pointer}.agent-run__identity fieldset label:has(input:checked){background:rgba(122,162,247,.1);border-color:#7aa2f7}.agent-run__identity input[type="radio"]{width:18px;height:18px;margin:0;accent-color:#9ece6a}.agent-run__identity fieldset strong,
.agent-run__identity fieldset small{display:block}.agent-run__identity fieldset strong{color:#dce2ff;font-size:11px}.agent-run__identity fieldset small{margin-top:2px;color:#7f89aa;font-size:9px}.agent-run__form-error{margin:0 !important;padding:8px 10px;color:#ffc0c8 !important;background:rgba(247,118,142,.08);border:1px solid rgba(247,118,142,.3);border-radius:6px}.agent-run__window-actions button:disabled,
.agent-run__controls button:disabled,
.agent-run-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.agent-run__overlay ul{display:grid;gap:5px;margin:0 0 18px;padding:0;color:#7f89aa;font-size:11px;list-style:none}.agent-run kbd{display:inline-grid;min-width:24px;min-height:24px;place-items:center;margin-right:3px;color:#c0caf5;background:#25283a;border:1px solid #414761;border-radius:4px;box-shadow:0 2px 0 #0d0e14;font:inherit}.agent-run__pause{position:absolute;inset:0;z-index:3;display:grid;place-content:center;gap:6px;color:#eef1ff;background:rgba(13,14,20,.86);text-align:center;font-size:28px;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(4px)}.agent-run__pause span{color:#7f89aa;font-size:10px;font-weight:500;letter-spacing:0}.agent-run__result-grid{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;width:100%;margin:0 0 18px}.agent-run__result-grid div{padding:8px;background:#202231;border:1px solid #373c55;border-radius:6px}.agent-run__result-grid small,
.agent-run__result-grid strong{display:block}.agent-run__result-grid small{color:#687294;font-size:8px;letter-spacing:.08em}.agent-run__result-grid strong{margin-top:3px;color:#9ece6a;font-size:14px}.agent-run__result-actions{display:flex;gap:8px}.agent-run__console{min-height:38px;padding:10px 18px;color:#8b94b5;background:#171822;border-top:1px solid #2b2e43;font-size:11px}.agent-run__console-prompt{margin-right:8px;color:#9ece6a;font-weight:800}.agent-run__controls{display:none;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#14151f}.terminal-community{padding:22px 20px 20px;color:#c0caf5;background:#181924;border-top:1px solid #30344b}.terminal-community__heading,
.terminal-community__panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-community__heading{margin-bottom:14px}.terminal-community__heading h2,
.terminal-community__panel-title h3{margin:2px 0 0;color:#eef1ff;font:800 15px/1.3 inherit}.terminal-community__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terminal-global-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px}.terminal-global-stats div{min-width:0;padding:10px 11px;background:#151620;border:1px solid #2e3248;border-radius:7px}.terminal-global-stats dt,
.terminal-global-stats dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-global-stats dt{color:#7781a4;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.terminal-global-stats dd{margin:4px 0 0;color:#9ece6a;font-size:16px;font-weight:900}.terminal-community__panel{min-width:0;padding:14px;background:#1e2030;border:1px solid #30344b;border-radius:8px}.terminal-community__panel-title{margin-bottom:9px}.terminal-community__panel-title>span{min-width:28px;padding:3px 7px;color:#9ece6a;background:#151620;border:1px solid #373c55;border-radius:99px;text-align:center;font-size:9px}.terminal-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none}.terminal-leaderboard li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:7px 9px;background:#191a27;border:1px solid #292d41;border-radius:6px}.terminal-leaderboard li>span:nth-child(2){min-width:0}.terminal-leaderboard strong,
.terminal-leaderboard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-leaderboard strong{color:#c7cffa;font-size:11px}.terminal-leaderboard small{color:#9aa5ce;font-size:10px}.terminal-leaderboard b{color:#9ece6a;font-size:11px}.terminal-leaderboard__place{display:grid;width:28px;height:28px;place-items:center;color:#7aa2f7;background:#222539;border:1px solid #3a405b;border-radius:5px;font-size:9px;font-weight:900}.terminal-leaderboard li:first-child .terminal-leaderboard__place{color:#171822;background:#e0af68;border-color:#e0af68}.terminal-community__empty{display:block !important;padding:15px !important;color:#9aa5ce;font-size:11px;line-height:1.5}@media (max-width:900px),(hover:none),(pointer:coarse){.agent-run__controls{display:grid}}@media (max-width:820px){.terminal-game-teaser{grid-template-columns:auto minmax(0,1fr)}.terminal-game-teaser .agent-run-button{grid-column:1 / -1;width:100%}.agent-run__hud{grid-template-columns:1fr auto}.agent-run__stats{grid-column:1 / -1;grid-row:2;justify-content:space-between}.agent-run__window-actions{grid-column:2;grid-row:1}.terminal-global-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-community__grid{grid-template-columns:1fr}}@media (max-width:560px){.terminal-game-teaser{gap:12px;padding:14px 12px}.terminal-game-teaser__runner{width:58px}.terminal-live-status{padding-inline:12px}.agent-run__hud{gap:8px;padding:12px}.terminal-global-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run__stats{gap:8px}.agent-run__stage,#agentRunCanvas{min-height:360px}.agent-run__overlay{inset:0;width:auto;padding:20px;overflow-y:auto;background:rgba(17,18,26,.94)}.agent-run__overlay h3{font-size:25px}.agent-run__result-actions,.agent-run__result-actions .agent-run-button{width:100%}.agent-run__result-actions{flex-direction:column}.terminal-community{padding:18px 12px 12px}.agent-run__identity input[type="text"]{font-size:16px}}@media (prefers-reduced-motion:reduce){.pixel-runner,.terminal-game-teaser.is-running .pixel-runner,.terminal-game-teaser.is-running .pixel-runner__shin,.terminal-game-teaser.is-running .pixel-runner__shoe{animation:none}.agent-run-button,.agent-run__progress span{transition:none}}
.course-hero{--hero-accent:#d9f85f;--hero-accent-hover:#e5ff7a;--hero-accent-text:#1d1d1f;--hero-free:#30d158;--hero-radius:20px;padding:5rem 0;margin-bottom:0;overflow:hidden}.course-hero-inner{display:grid;grid-template-columns:55% 45%;gap:3rem;align-items:center}.course-hero-text{display:flex;flex-direction:column;gap:0;position:relative}.course-hero-label{display:inline-flex;align-self:flex-start;align-items:center;padding:0.35rem 1rem;border-radius:100px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;background:rgba(255,255,255,0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);color:#fff;margin-bottom:1.25rem}.course-hero-label--free{background:rgba(48,209,88,0.2);border-color:rgba(48,209,88,0.3);color:var(--hero-free)}.course-hero-label--soon{background:rgba(191,90,242,0.2);border-color:rgba(191,90,242,0.3);color:#d4a0f5}.course-hero-title-glow{position:absolute;width:500px;height:300px;background:radial-gradient( ellipse at center,rgba(89,86,214,0.35) 0%,rgba(41,151,255,0.2) 30%,rgba(191,90,242,0.1) 55%,transparent 75% );filter:blur(60px);pointer-events:none;margin-top:-6rem;margin-left:-10rem}.course-hero-title{font-family:PPNeueMachina,system-ui,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.12;margin:0 0 1rem;letter-spacing:-0.02em;background:linear-gradient(90deg,#2997ff,#5856d6,#bf5af2,#ff375f,#ff9f0a,#2997ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}.course-hero-tagline{font-size:1.15rem;font-weight:500;color:rgba(255,255,255,0.8);margin:0 0 1rem;max-width:480px}.course-hero-desc{color:rgba(255,255,255,0.7);font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem;max-width:480px}.course-hero-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.25rem}.course-hero-stat{display:flex;flex-direction:column;align-items:center;gap:0.35rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1rem 1.5rem;min-width:100px}.course-hero-stat-label{color:rgba(255,255,255,0.5);font-size:0.7rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em}.course-hero-stat-value{color:#fff;font-size:1.35rem;font-weight:700;line-height:1.2}.course-hero-cta{display:inline-flex;align-items:center;gap:0.5rem;align-self:flex-start;padding:0.9rem 2.25rem;background:var(--hero-accent);color:var(--hero-accent-text);border-radius:100px;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(217,248,95,0.2)}.course-hero-cta:hover{background:var(--hero-accent-hover);color:var(--hero-accent-text);transform:translateY(-2px);box-shadow:0 8px 32px rgba(217,248,95,0.35)}.course-hero-cta i{transition:transform 0.3s}.course-hero-cta:hover i{transform:translateX(4px)}.course-hero-visual{display:flex;justify-content:center;align-items:center;transform:scale(1.3);transform-origin:center center}.course-hero-img{width:100%;height:auto;transition:transform 1.8s cubic-bezier(0.25,0.1,0.25,1);object-fit:contain}.course-hero:hover .course-hero-img{transform:scale(1.05)}@media (max-width:991px){.course-hero{padding:3.5rem 0}.course-hero-inner{grid-template-columns:1fr;gap:2rem}.course-hero-visual{order:-1}.course-hero-img{max-width:100%}.course-hero-title{font-size:2rem}.course-hero-stats{gap:0.75rem}.course-hero-stat{padding:0.75rem 1.25rem}}@media (max-width:575px){.course-hero{padding:2.5rem 0}.course-hero-title{font-size:1.6rem}.course-hero-desc{font-size:0.95rem}.course-hero-stats{gap:0.5rem}.course-hero-stat{flex:1;min-width:0;padding:0.6rem 0.5rem;text-align:center}.course-hero-stat-value{font-size:1rem}.course-hero-stat-label{font-size:0.6rem;white-space:nowrap}.course-hero-cta{width:100%;justify-content:center}}
.stream-hero{--sh-red:#ff3b30;--sh-red-soft:rgba(255,59,48,0.15);--sh-bar-color:#d9f85f;padding:4rem 0;position:relative;overflow:hidden}.stream-hero::before{content:'';position:absolute;top:50%;right:15%;width:420px;height:420px;background:radial-gradient( ellipse at center,rgba(255,59,48,0.12) 0%,rgba(255,149,0,0.06) 40%,transparent 70% );transform:translateY(-50%);filter:blur(60px);pointer-events:none}.stream-hero-inner{display:grid;grid-template-columns:55% 45%;gap:3rem;align-items:center}.stream-hero-text{display:flex;flex-direction:column;position:relative}.stream-hero-label{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:0.35rem 1rem;border-radius:100px;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:var(--sh-red-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,59,48,0.3);color:var(--sh-red);margin-bottom:1.25rem}.stream-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--sh-red);flex-shrink:0;animation:sh-dot-pulse 1.8s ease-in-out infinite}@keyframes sh-dot-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,59,48,0.4)}50%{opacity:0.4;box-shadow:0 0 10px 3px rgba(255,59,48,0.3)}}.stream-hero-title-glow{position:absolute;width:400px;height:250px;background:radial-gradient( ellipse at center,rgba(255,59,48,0.2) 0%,rgba(255,149,0,0.12) 35%,rgba(255,214,10,0.06) 60%,transparent 80% );filter:blur(50px);pointer-events:none;margin-top:-5rem;margin-left:-8rem}.stream-hero-title{font-family:PPNeueMachina,system-ui,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.12;margin:0 0 0.75rem;letter-spacing:-0.02em;background:linear-gradient(90deg,#ff3b30,#ff6b35,#ff9f0a,#ffd60a,#ff9f0a,#ff3b30);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sh-shimmer 6s ease-in-out infinite}@keyframes sh-shimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}.stream-hero-tagline{font-size:1.05rem;color:rgba(255,255,255,0.55);margin:0 0 1.5rem;max-width:400px}.stream-hero-stats{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:2rem}.stream-hero-stat{display:flex;flex-direction:column;align-items:center;gap:0.3rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:0.75rem 1.25rem;min-width:90px}.stream-hero-stat-value{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2}.stream-hero-stat-label{color:rgba(255,255,255,0.45);font-size:0.65rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em}.stream-hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:0.5rem;padding:0.8rem 2rem;background:var(--sh-red);color:#fff;border-radius:100px;font-size:0.9rem;font-weight:700;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(255,59,48,0.25)}.stream-hero-cta:hover{background:#ff5147;color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,59,48,0.4)}.stream-hero-cta i{transition:transform 0.3s}.stream-hero-cta:hover .bi-arrow-right{transform:translateX(4px)}.stream-hero-cta .bi-youtube{font-size:1.15rem}.stream-hero-visual{display:flex;justify-content:center;align-items:center}.stream-hero-card{position:relative;width:100%;max-width:380px;background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:1.5rem;overflow:hidden}.stream-hero-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent)}.stream-hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.stream-hero-np{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.35)}.stream-hero-card-dot{width:6px;height:6px;border-radius:50%;background:var(--sh-red);animation:sh-dot-pulse 1.8s ease-in-out infinite}.stream-hero-bars-wrap{position:relative;margin-bottom:1.25rem}.stream-hero-bars-wrap::after{content:'';position:absolute;bottom:35%;left:10%;right:10%;height:40px;background:linear-gradient(to right,rgba(217,248,95,0.12) 10%,rgba(88,166,255,0.15) 50%,rgba(255,120,200,0.12) 90%);filter:blur(12px);pointer-events:none}.stream-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:110px;position:relative}.stream-bars span,
.stream-bars-mirror span{display:block;width:6px;border-radius:3px 3px 0 0;will-change:height}.stream-bars span:nth-child(1),.stream-bars-mirror span:nth-child(1){background:#d9f85f}
.stream-bars span:nth-child(2),.stream-bars-mirror span:nth-child(2){background:#d0f36a}
.stream-bars span:nth-child(3),.stream-bars-mirror span:nth-child(3){background:#c8ed74}
.stream-bars span:nth-child(4),.stream-bars-mirror span:nth-child(4){background:#bfe87f}
.stream-bars span:nth-child(5),.stream-bars-mirror span:nth-child(5){background:#b7e28a}
.stream-bars span:nth-child(6),.stream-bars-mirror span:nth-child(6){background:#aedd94}
.stream-bars span:nth-child(7),.stream-bars-mirror span:nth-child(7){background:#a6d79f}
.stream-bars span:nth-child(8),.stream-bars-mirror span:nth-child(8){background:#9dd2aa}
.stream-bars span:nth-child(9),.stream-bars-mirror span:nth-child(9){background:#94ccb4}
.stream-bars span:nth-child(10),.stream-bars-mirror span:nth-child(10){background:#8cc7bf}
.stream-bars span:nth-child(11),.stream-bars-mirror span:nth-child(11){background:#83c1ca}
.stream-bars span:nth-child(12),.stream-bars-mirror span:nth-child(12){background:#7bbcd4}
.stream-bars span:nth-child(13),.stream-bars-mirror span:nth-child(13){background:#72b6df}
.stream-bars span:nth-child(14),.stream-bars-mirror span:nth-child(14){background:#6ab1ea}
.stream-bars span:nth-child(15),.stream-bars-mirror span:nth-child(15){background:#61abf4}
.stream-bars span:nth-child(16),.stream-bars-mirror span:nth-child(16){background:#58a6ff}
.stream-bars span:nth-child(17),.stream-bars-mirror span:nth-child(17){background:#63a3fb}
.stream-bars span:nth-child(18),.stream-bars-mirror span:nth-child(18){background:#6ea0f8}
.stream-bars span:nth-child(19),.stream-bars-mirror span:nth-child(19){background:#799df4}
.stream-bars span:nth-child(20),.stream-bars-mirror span:nth-child(20){background:#859af0}
.stream-bars span:nth-child(21),.stream-bars-mirror span:nth-child(21){background:#9097ed}
.stream-bars span:nth-child(22),.stream-bars-mirror span:nth-child(22){background:#9b94e9}
.stream-bars span:nth-child(23),.stream-bars-mirror span:nth-child(23){background:#a691e5}
.stream-bars span:nth-child(24),.stream-bars-mirror span:nth-child(24){background:#b18de2}
.stream-bars span:nth-child(25),.stream-bars-mirror span:nth-child(25){background:#bc8ade}
.stream-bars span:nth-child(26),.stream-bars-mirror span:nth-child(26){background:#c887da}
.stream-bars span:nth-child(27),.stream-bars-mirror span:nth-child(27){background:#d384d7}
.stream-bars span:nth-child(28),.stream-bars-mirror span:nth-child(28){background:#de81d3}
.stream-bars span:nth-child(29),.stream-bars-mirror span:nth-child(29){background:#e97ecf}
.stream-bars span:nth-child(30),.stream-bars-mirror span:nth-child(30){background:#f47bcc}
.stream-bars span:nth-child(31),.stream-bars-mirror span:nth-child(31){background:#ff78c8}
.stream-bars span:nth-child(32),.stream-bars-mirror span:nth-child(32){background:#ff78c8}@keyframes sh-eq-1{0%{height:15%}10%{height:65%}20%{height:30%}35%{height:85%}50%{height:20%}65%{height:55%}80%{height:90%}90%{height:35%}100%{height:15%}}@keyframes sh-eq-2{0%{height:70%}15%{height:25%}30%{height:80%}45%{height:40%}55%{height:95%}70%{height:30%}85%{height:60%}100%{height:70%}}@keyframes sh-eq-3{0%{height:40%}12%{height:90%}25%{height:50%}40%{height:20%}55%{height:75%}68%{height:35%}82%{height:95%}100%{height:40%}}@keyframes sh-eq-4{0%{height:55%}18%{height:15%}32%{height:70%}48%{height:88%}60%{height:25%}75%{height:60%}88%{height:45%}100%{height:55%}}@keyframes sh-eq-5{0%{height:25%}14%{height:78%}28%{height:45%}42%{height:92%}56%{height:18%}72%{height:65%}86%{height:38%}100%{height:25%}}@keyframes sh-eq-6{0%{height:80%}16%{height:35%}30%{height:58%}46%{height:95%}58%{height:42%}74%{height:22%}88%{height:72%}100%{height:80%}}@keyframes sh-eq-7{0%{height:35%}13%{height:85%}26%{height:55%}40%{height:15%}52%{height:68%}66%{height:92%}80%{height:28%}100%{height:35%}}@keyframes sh-eq-8{0%{height:60%}11%{height:20%}24%{height:88%}38%{height:45%}50%{height:75%}64%{height:30%}78%{height:95%}90%{height:50%}100%{height:60%}}.stream-bars span:nth-child(1){animation:sh-eq-1 1.8s ease-in-out infinite}
.stream-bars span:nth-child(2){animation:sh-eq-5 2.3s ease-in-out infinite}
.stream-bars span:nth-child(3){animation:sh-eq-3 1.5s ease-in-out infinite}
.stream-bars span:nth-child(4){animation:sh-eq-7 2.6s ease-in-out infinite}
.stream-bars span:nth-child(5){animation:sh-eq-2 1.9s ease-in-out infinite}
.stream-bars span:nth-child(6){animation:sh-eq-8 2.1s ease-in-out infinite}
.stream-bars span:nth-child(7){animation:sh-eq-4 1.7s ease-in-out infinite}
.stream-bars span:nth-child(8){animation:sh-eq-6 2.4s ease-in-out infinite}
.stream-bars span:nth-child(9){animation:sh-eq-1 2.2s ease-in-out infinite 0.3s}
.stream-bars span:nth-child(10){animation:sh-eq-3 1.6s ease-in-out infinite 0.1s}
.stream-bars span:nth-child(11){animation:sh-eq-6 2.5s ease-in-out infinite 0.5s}
.stream-bars span:nth-child(12){animation:sh-eq-2 1.8s ease-in-out infinite 0.2s}
.stream-bars span:nth-child(13){animation:sh-eq-8 2.0s ease-in-out infinite 0.4s}
.stream-bars span:nth-child(14){animation:sh-eq-5 2.7s ease-in-out infinite 0.1s}
.stream-bars span:nth-child(15){animation:sh-eq-7 1.4s ease-in-out infinite 0.6s}
.stream-bars span:nth-child(16){animation:sh-eq-4 2.3s ease-in-out infinite 0.3s}
.stream-bars span:nth-child(17){animation:sh-eq-3 1.9s ease-in-out infinite 0.2s}
.stream-bars span:nth-child(18){animation:sh-eq-1 2.6s ease-in-out infinite 0.5s}
.stream-bars span:nth-child(19){animation:sh-eq-6 1.5s ease-in-out infinite 0.1s}
.stream-bars span:nth-child(20){animation:sh-eq-8 2.2s ease-in-out infinite 0.4s}
.stream-bars span:nth-child(21){animation:sh-eq-2 1.7s ease-in-out infinite 0.6s}
.stream-bars span:nth-child(22){animation:sh-eq-5 2.4s ease-in-out infinite 0.2s}
.stream-bars span:nth-child(23){animation:sh-eq-7 1.8s ease-in-out infinite 0.3s}
.stream-bars span:nth-child(24){animation:sh-eq-4 2.1s ease-in-out infinite 0.5s}
.stream-bars span:nth-child(25){animation:sh-eq-8 2.5s ease-in-out infinite 0.1s}
.stream-bars span:nth-child(26){animation:sh-eq-1 1.6s ease-in-out infinite 0.4s}
.stream-bars span:nth-child(27){animation:sh-eq-3 2.3s ease-in-out infinite 0.6s}
.stream-bars span:nth-child(28){animation:sh-eq-6 1.9s ease-in-out infinite 0.2s}
.stream-bars span:nth-child(29){animation:sh-eq-5 2.0s ease-in-out infinite 0.3s}
.stream-bars span:nth-child(30){animation:sh-eq-2 2.7s ease-in-out infinite 0.5s}
.stream-bars span:nth-child(31){animation:sh-eq-7 1.5s ease-in-out infinite 0.1s}
.stream-bars span:nth-child(32){animation:sh-eq-4 2.2s ease-in-out infinite 0.4s}.stream-bars-mirror{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:35px;transform:scaleY(-1);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.4),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.4),transparent);opacity:0.35;position:relative}.stream-bars-mirror span:nth-child(1){animation:sh-eq-1 1.8s ease-in-out infinite}
.stream-bars-mirror span:nth-child(2){animation:sh-eq-5 2.3s ease-in-out infinite}
.stream-bars-mirror span:nth-child(3){animation:sh-eq-3 1.5s ease-in-out infinite}
.stream-bars-mirror span:nth-child(4){animation:sh-eq-7 2.6s ease-in-out infinite}
.stream-bars-mirror span:nth-child(5){animation:sh-eq-2 1.9s ease-in-out infinite}
.stream-bars-mirror span:nth-child(6){animation:sh-eq-8 2.1s ease-in-out infinite}
.stream-bars-mirror span:nth-child(7){animation:sh-eq-4 1.7s ease-in-out infinite}
.stream-bars-mirror span:nth-child(8){animation:sh-eq-6 2.4s ease-in-out infinite}
.stream-bars-mirror span:nth-child(9){animation:sh-eq-1 2.2s ease-in-out infinite 0.3s}
.stream-bars-mirror span:nth-child(10){animation:sh-eq-3 1.6s ease-in-out infinite 0.1s}
.stream-bars-mirror span:nth-child(11){animation:sh-eq-6 2.5s ease-in-out infinite 0.5s}
.stream-bars-mirror span:nth-child(12){animation:sh-eq-2 1.8s ease-in-out infinite 0.2s}
.stream-bars-mirror span:nth-child(13){animation:sh-eq-8 2.0s ease-in-out infinite 0.4s}
.stream-bars-mirror span:nth-child(14){animation:sh-eq-5 2.7s ease-in-out infinite 0.1s}
.stream-bars-mirror span:nth-child(15){animation:sh-eq-7 1.4s ease-in-out infinite 0.6s}
.stream-bars-mirror span:nth-child(16){animation:sh-eq-4 2.3s ease-in-out infinite 0.3s}
.stream-bars-mirror span:nth-child(17){animation:sh-eq-3 1.9s ease-in-out infinite 0.2s}
.stream-bars-mirror span:nth-child(18){animation:sh-eq-1 2.6s ease-in-out infinite 0.5s}
.stream-bars-mirror span:nth-child(19){animation:sh-eq-6 1.5s ease-in-out infinite 0.1s}
.stream-bars-mirror span:nth-child(20){animation:sh-eq-8 2.2s ease-in-out infinite 0.4s}
.stream-bars-mirror span:nth-child(21){animation:sh-eq-2 1.7s ease-in-out infinite 0.6s}
.stream-bars-mirror span:nth-child(22){animation:sh-eq-5 2.4s ease-in-out infinite 0.2s}
.stream-bars-mirror span:nth-child(23){animation:sh-eq-7 1.8s ease-in-out infinite 0.3s}
.stream-bars-mirror span:nth-child(24){animation:sh-eq-4 2.1s ease-in-out infinite 0.5s}
.stream-bars-mirror span:nth-child(25){animation:sh-eq-8 2.5s ease-in-out infinite 0.1s}
.stream-bars-mirror span:nth-child(26){animation:sh-eq-1 1.6s ease-in-out infinite 0.4s}
.stream-bars-mirror span:nth-child(27){animation:sh-eq-3 2.3s ease-in-out infinite 0.6s}
.stream-bars-mirror span:nth-child(28){animation:sh-eq-6 1.9s ease-in-out infinite 0.2s}
.stream-bars-mirror span:nth-child(29){animation:sh-eq-5 2.0s ease-in-out infinite 0.3s}
.stream-bars-mirror span:nth-child(30){animation:sh-eq-2 2.7s ease-in-out infinite 0.5s}
.stream-bars-mirror span:nth-child(31){animation:sh-eq-7 1.5s ease-in-out infinite 0.1s}
.stream-bars-mirror span:nth-child(32){animation:sh-eq-4 2.2s ease-in-out infinite 0.4s}.stream-hero-bars-line{height:1px;background:linear-gradient(90deg,transparent 5%,rgba(217,248,95,0.2) 20%,rgba(88,166,255,0.25) 50%,rgba(255,120,200,0.2) 80%,transparent 95%)}.stream-hero-card-footer{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,0.35);font-size:0.68rem;letter-spacing:0.03em}.stream-hero-card-tracks{display:flex;align-items:center;gap:4px}.stream-hero-card-tracks i{font-size:0.75rem;color:rgba(191,90,242,0.5)}@media (max-width:991px){.stream-hero{padding:3rem 0}.stream-hero-inner{grid-template-columns:1fr;gap:2rem}.stream-hero-visual{order:-1}.stream-hero-card{max-width:100%}.stream-hero-text{text-align:center;align-items:center}.stream-hero-label{align-self:center}.stream-hero-title{font-size:2rem}.stream-hero-stats{justify-content:center}.stream-hero-cta{align-self:center}.stream-hero::before{right:50%;transform:translate(50%,-50%)}}@media (max-width:575px){.stream-hero{padding:2.5rem 0}.stream-hero-title{font-size:1.6rem}.stream-hero-tagline{font-size:0.95rem}.stream-hero-stat{flex:1;min-width:80px;padding:0.65rem 0.75rem}.stream-hero-cta{width:100%;justify-content:center}.stream-bars{height:70px}.stream-bars span{width:4px}.stream-bars-mirror span{width:4px}.stream-bars-mirror{height:20px}}
:root{--projects-ink:#f4f4ef;--projects-muted:rgba(244,244,239,0.64);--projects-line:rgba(255,255,255,0.14);--projects-panel:#111312}.projects-page,
.home-projects{color:var(--projects-ink);overflow:clip}.projects-page{position:relative;padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,8rem)}.projects-page:not(.projects-page--detail){--project-accent:#ff9f0a;overflow:visible}.projects-breadcrumbs{position:relative;z-index:4;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.projects-hero h1,
.projects-hero__stats strong,
.project-section-heading h2,
.project-detail h1,
.project-detail h2,
.project-card h3{font-family:PPNeueMachina,system-ui,sans-serif}.projects-hero{position:relative;z-index:3;isolation:isolate;max-width:1080px;margin-bottom:clamp(4rem,10vw,8rem)}.projects-hero>*{position:relative;z-index:1}.projects-hero__trail{position:absolute;z-index:2;top:5.5rem;left:calc((100vw - 100%) / -2);width:100vw;height:80rem;overflow:hidden;pointer-events:none}.projects-hero__trail-definitions{position:absolute}.projects-hero__footprint{--footprint-angle:0deg;position:absolute;width:clamp(1.75rem,2.8vw,2.35rem);height:auto;overflow:visible;opacity:0;color:#ff9f0a;fill:currentColor;filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 12%,transparent));transform:rotate(calc(180deg + var(--footprint-angle)));transform-origin:center;animation:projects-footprint-step 8.4s cubic-bezier(.22,.7,.2,1) infinite}.projects-hero__footprint--1{--footprint-angle:0deg;top:0;left:48.32%}.projects-hero__footprint--2{--footprint-angle:0deg;top:6.8125rem;left:44.36%;color:#ff375f;animation-delay:0.6s}.projects-hero__footprint--3{--footprint-angle:-3deg;top:13.625rem;left:48.32%;color:#bf5af2;animation-delay:1.2s}.projects-hero__footprint--4{--footprint-angle:-8deg;top:20.6875rem;left:45.12%;color:#ff9f0a;animation-delay:1.8s}.projects-hero__footprint--5{--footprint-angle:-13deg;top:26.8125rem;left:50.51%;color:#ff375f;animation-delay:2.4s}.projects-hero__footprint--6{--footprint-angle:-18deg;top:34.1875rem;left:48.87%;color:#bf5af2;animation-delay:3s}.projects-hero__footprint--7{--footprint-angle:-25deg;top:39.5rem;left:55.51%;color:#ff9f0a;animation-delay:3.6s}.projects-hero__footprint--8{--footprint-angle:-30deg;top:47rem;left:56.32%;color:#ff375f;animation-delay:4.2s}.projects-hero__footprint--9{--footprint-angle:-38deg;top:51.3125rem;left:64.02%;color:#bf5af2;animation-delay:4.8s}.projects-hero__footprint--10{--footprint-angle:-43deg;top:58.375rem;left:67.23%;color:#ff9f0a;animation-delay:5.4s}.projects-hero__footprint--11{--footprint-angle:-52deg;top:61.5625rem;left:75.7%;color:#ff375f;animation-delay:6s}.projects-hero__footprint--12{--footprint-angle:-60deg;top:67.3125rem;left:81.72%;color:#bf5af2;animation-delay:6.6s}.projects-hero__footprint--13{--footprint-angle:-70deg;top:68.625rem;left:90.98%;color:#ff9f0a;animation-delay:7.2s}.projects-hero__footprint--14{--footprint-angle:-70deg;top:72.375rem;left:99.08%;color:#ff375f;animation-delay:7.8s}.projects-hero__eyebrow,
.project-section-label,
.project-detail__kicker,
.project-card__eyebrow{color:var(--project-accent,#b8ff3d);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase}.projects-hero h1{max-width:1000px;margin:0.8rem 0 1.5rem;color:#f5f5f7;font-size:clamp(3.2rem,8vw,7rem);font-weight:800;letter-spacing:-0.045em;line-height:0.92}.projects-hero h1 span{display:inline-block;background:linear-gradient(105deg,#ff9f0a 0%,#ff375f 34%,#bf5af2 66%,#ff9f0a 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px rgba(255,55,95,0.14));animation:projects-title-shimmer 8s ease-in-out infinite}.projects-hero>p:not(.projects-hero__eyebrow){max-width:720px;color:var(--projects-muted);font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}.projects-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem;max-width:840px;margin-top:clamp(1.8rem,4vw,2.6rem);position:relative;padding-top:0.1rem}.projects-hero__stats .projects-hero__stat{position:relative;min-height:7rem;display:grid;align-content:center;justify-items:start;gap:0.36rem;padding:1.05rem 1rem;border:1px solid color-mix(in srgb,var(--stat-color) 32%,transparent);border-radius:1rem;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--stat-color) 26%,transparent),transparent 55%),linear-gradient(150deg,rgba(17,19,18,0.96),rgba(17,19,18,0.55));overflow:hidden;isolation:isolate;transform:translateY(12px) scale(0.985);opacity:0;box-shadow:0 14px 28px -20px color-mix(in srgb,var(--stat-color) 24%,transparent);animation:projects-stat-reveal 0.85s cubic-bezier(0.2,0.78,0.2,1) forwards;animation-delay:var(--stat-delay,0s)}.projects-hero__stats .projects-hero__stat::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,color-mix(in srgb,var(--stat-color) 18%,transparent),transparent 50%);opacity:0.25;transform:translateX(-85%) skewX(-12deg);animation:projects-stat-shine 2.2s cubic-bezier(0.25,0.46,0.45,0.94) infinite;pointer-events:none;z-index:-1}.projects-hero__stats .projects-hero__stat::after{content:"";position:absolute;inset:1px;border-radius:calc(1rem - 1px);border:1px solid color-mix(in srgb,var(--stat-color) 42%,transparent);opacity:0.45;z-index:-1;pointer-events:none}.projects-hero__stats .projects-hero__stat strong{display:block;color:color-mix(in srgb,var(--stat-color) 92%,var(--projects-ink) 8%);font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800;line-height:1;text-shadow:0 6px 22px color-mix(in srgb,var(--stat-color) 28%,transparent)}.projects-hero__stats .projects-hero__stat span{color:color-mix(in srgb,var(--projects-muted) 20%,var(--stat-color) 80%);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;line-height:1.3}.projects-hero__stat--catalog{--stat-color:#ff9f0a;--stat-delay:0.05s}.projects-hero__stat--work{--stat-color:#ff375f;--stat-delay:0.2s}.projects-hero__stat--history{--stat-color:#bf5af2;--stat-delay:0.35s}@keyframes projects-stat-reveal{0%{transform:translateY(18px) scale(0.98);opacity:0;filter:saturate(0.7)}40%{opacity:0.75;filter:saturate(1)}100%{transform:translateY(0) scale(1);opacity:1;filter:saturate(1.15)}}@keyframes projects-stat-shine{0%{transform:translateX(-84%) skewX(-12deg);opacity:0}12%{opacity:0.3}55%{opacity:0.08}100%{transform:translateX(140%) skewX(-12deg);opacity:0}}.projects-section,
.project-related{margin-top:clamp(4rem,9vw,8rem)}.project-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.project-section-heading h2,
.project-detail h2{margin:0.35rem 0 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1.05}.project-section-heading>p{max-width:440px;margin:0;color:var(--projects-muted);line-height:1.6}.project-section-heading>a{color:var(--projects-ink);text-underline-offset:0.35em}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.project-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--projects-line);border-radius:1.25rem;background:var(--projects-panel);transition:border-color 180ms ease,transform 180ms ease}.project-card:hover{border-color:color-mix(in srgb,var(--project-accent) 60%,transparent);transform:translateY(-4px)}.project-card__visual{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--project-accent) 35%,transparent),transparent 45%),#070807}.project-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-card__visual img{transform:scale(1.035)}.project-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--project-accent);font-size:4rem}.project-card__status,
.project-detail__status{border:1px solid color-mix(in srgb,var(--project-accent) 50%,transparent);border-radius:999px;background:rgba(5,7,6,0.82);color:var(--project-accent);font-size:0.72rem;font-weight:700;letter-spacing:0.05em;line-height:1;text-transform:uppercase}.project-card__status{position:absolute;top:1rem;right:1rem;padding:0.65rem 0.75rem;backdrop-filter:blur(12px)}.project-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.15rem,3vw,1.6rem)}.project-card__identity{display:flex;align-items:center;gap:0.85rem}.project-card__logo{flex:0 0 auto;border-radius:0.85rem;object-fit:cover}.project-card__eyebrow{margin:0 0 0.25rem;color:var(--projects-muted);font-size:0.62rem}.project-card h3{margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:400;letter-spacing:-0.025em}.project-card h3 a{color:var(--projects-ink);text-decoration:none}.project-card__tagline{margin:1.4rem 0 0.55rem;font-size:1.08rem;line-height:1.35}.project-card__excerpt{margin:0;color:var(--projects-muted);font-size:0.9rem;line-height:1.65}.project-tags{display:flex;flex-wrap:wrap;gap:0.45rem;margin:1.25rem 0 0;padding:0;list-style:none}.project-tags li{padding:0.42rem 0.65rem;border:1px solid var(--projects-line);border-radius:999px;color:var(--projects-muted);font-size:0.7rem;line-height:1}.project-card__actions{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:auto;padding-top:1.6rem}.project-link,
.project-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:600;text-decoration:none}.project-link{padding:0.65rem 0.9rem;font-size:0.78rem}.project-link--primary{background:var(--project-accent);color:#080a08}.project-link--external{border:1px solid var(--projects-line);color:var(--projects-ink)}.projects-section--history .project-card__visual img{filter:saturate(0.45)}.project-detail__hero{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(760px,78vh)}.project-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;margin-bottom:2rem;color:var(--projects-muted);font-size:0.78rem}.project-detail__status{padding:0.65rem 0.8rem}.project-detail h1{margin:0.6rem 0 1rem;font-size:clamp(3.4rem,9vw,7rem);font-weight:800;letter-spacing:-0.05em;line-height:0.92;background:linear-gradient( 105deg,var(--project-accent) 0%,color-mix(in srgb,var(--project-accent) 70%,#f5f5f7) 45%,#f5f5f7 68%,var(--project-accent) 100% );background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--project-accent) 18%,transparent));animation:projects-title-shimmer 8s ease-in-out infinite}.project-detail__tagline{max-width:650px;margin:0;font-size:clamp(1.35rem,3vw,2.25rem);letter-spacing:-0.025em;line-height:1.15}.project-detail__lead{max-width:620px;margin:1.5rem 0 0;color:var(--projects-muted);line-height:1.7}.project-detail__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem}.project-button{padding:0.8rem 1.2rem}.project-button--accent{background:var(--project-accent);color:#080a08}.project-button--ghost{border:1px solid var(--projects-line);color:var(--projects-ink)}.project-detail__cover{position:relative;overflow:hidden;margin:0;border:1px solid var(--projects-line);border-radius:clamp(1.25rem,3vw,2.5rem);background:#080a08;box-shadow:0 0 90px color-mix(in srgb,var(--project-accent) 16%,transparent)}.project-detail__cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.project-detail__content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.65fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(5rem,12vw,11rem)}.project-detail__geo-summary{margin:2rem 0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.45}.project-richtext{color:var(--projects-muted);font-size:1.02rem;line-height:1.8}.project-richtext p:last-child{margin-bottom:0}.project-detail__facts{align-self:start;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--projects-line);border-radius:1.25rem;background:var(--projects-panel)}.project-detail__logo{margin-bottom:1.5rem;border-radius:1rem;object-fit:cover}.project-detail__facts dl,
.project-detail__facts dd{margin:0}.project-detail__facts dl>div{display:grid;grid-template-columns:0.75fr 1.25fr;gap:1rem;padding:0.85rem 0;border-top:1px solid var(--projects-line)}.project-detail__facts dt{color:var(--projects-muted);font-size:0.78rem;font-weight:400}.project-detail__facts dd{text-align:right;overflow-wrap:anywhere}.project-detail__technologies,
.project-detail__faq{margin-top:clamp(5rem,11vw,10rem)}.project-tags--large{gap:0.7rem;margin-top:2rem}.project-tags--large li{padding:0.7rem 0.9rem;color:var(--projects-ink);font-size:0.9rem}.project-faq-list{max-width:920px;margin-top:2rem;border-top:1px solid var(--projects-line)}.project-faq-list details{border-bottom:1px solid var(--projects-line)}.project-faq-list summary{min-height:56px;padding:1.25rem 2.25rem 1.25rem 0;cursor:pointer;font-size:clamp(1rem,2vw,1.25rem)}.project-faq-list p{max-width:760px;margin:0;padding:0 0 1.5rem;color:var(--projects-muted);line-height:1.7}.home-projects{--home-projects-accent:#ff9f0a;padding:clamp(4rem,9vw,8rem) 0}.home-projects .project-section-label{color:var(--home-projects-accent)}.home-projects__intro{max-width:760px}.home-projects__intro h2{margin:0.5rem 0 1rem;font-family:PPNeueMachina,system-ui,sans-serif;font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:800;letter-spacing:-0.045em;line-height:0.98;background:linear-gradient(105deg,#ff9f0a 0%,#ff375f 34%,#bf5af2 66%,#ff9f0a 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(255,55,95,0.16));animation:projects-title-shimmer 8s ease-in-out infinite}@keyframes projects-title-shimmer{0%,100%{background-position:100% 0}50%{background-position:0% 0}}@keyframes projects-footprint-step{0%,3%{opacity:0;transform:rotate(calc(180deg + var(--footprint-angle))) translateY(-10px) scale(0.9)}5%,22%{opacity:0.18;transform:rotate(calc(180deg + var(--footprint-angle))) translateY(0) scale(1)}40%,100%{opacity:0;transform:rotate(calc(180deg + var(--footprint-angle))) translateY(8px) scale(1.03)}}.home-projects__intro>p:last-child{color:var(--projects-muted);line-height:1.7}.home-projects .project-grid{margin-top:2.5rem}.home-projects__footer{display:flex;justify-content:center;margin-top:2rem}.project-link:focus-visible,
.project-button:focus-visible,
.project-card a:focus-visible,
.project-faq-list summary:focus-visible{outline:3px solid var(--project-accent,#b8ff3d);outline-offset:4px}@media (max-width:991px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail__hero{grid-template-columns:1fr;min-height:auto}.project-detail__cover{order:-1}.project-detail__content{grid-template-columns:1fr}}@media (max-width:767px){.projects-page{padding-top:6rem}.projects-hero__trail{top:5.5rem;height:80rem}.projects-hero__footprint{width:clamp(1.55rem,8vw,2rem)}.projects-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.projects-hero__stats{grid-template-columns:1fr}.project-section-heading{align-items:start;flex-direction:column;gap:0.8rem}.project-grid{grid-template-columns:1fr}.project-card:hover{transform:none}.project-card__actions,.project-detail__actions{align-items:stretch;flex-direction:column}.project-link,.project-button{width:100%}.project-detail h1{font-size:clamp(3rem,16vw,5rem)}}@media (prefers-reduced-motion:reduce){.projects-hero h1 span,.projects-hero__stat,.projects-hero__stat::before,.project-detail h1,.home-projects__intro h2{animation:none;transform:translateY(0) scale(1);opacity:1}.projects-hero__footprint{opacity:0;transform:rotate(calc(180deg + var(--footprint-angle)));animation:none}.projects-hero__footprint--1,.projects-hero__footprint--4,.projects-hero__footprint--6,.projects-hero__footprint--9,.projects-hero__footprint--12{opacity:0.1}.project-card,.project-card__visual img{transition:none}}