/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#090a0b;--surface:#111315;--surface-raised:#171a1d;--surface-soft:#0d0f10;--border:#2a2e33;--border-strong:#3a3f45;--text:#f4f5f6;--muted:#9aa1aa;--faint:#697078;--accent:#d8ff3e;--accent-text:#0a0c08;--success:#80f29b;--warning:#ffc857;--danger:#ff6673;--info:#78a9ff;--radius-sm:8px;--radius-md:12px;--shell:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}::selection{background:var(--accent);color:var(--accent-text)}.site-shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.site-header{z-index:20;background:#090a0beb;border-bottom:1px solid #2a2e33bf;position:relative}.site-header.compact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:66px;display:flex}.brand{color:var(--text);letter-spacing:.055em;align-items:baseline;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.93rem;font-weight:800;display:inline-flex}.brand>span{color:var(--accent)}.main-nav{color:var(--muted);align-items:center;gap:28px;font-size:.83rem;font-weight:650;display:flex}.main-nav a{transition:color .15s}.main-nav a:hover{color:var(--text)}.auth-stub{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.auth-loading{color:var(--faint);cursor:default}.account-nav{align-items:center;gap:10px;display:flex}.account-nav>button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.account-nav>button:hover{color:var(--text)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:28px;width:min(100%,520px);padding:clamp(26px,5vw,44px);display:flex}.auth-card h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.02}.auth-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.signin-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signin-steps li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.signin-steps li>span{border:1px solid var(--border);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:grid}.signin-steps strong{font-size:.76rem;line-height:1.35;display:block}.signin-steps li p{margin-top:3px;font-size:.7rem;line-height:1.45}.provider-list{flex-direction:column;gap:9px;display:flex}.provider-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.provider-button:not(:disabled):hover{border-color:var(--accent)}.provider-button strong{font-size:.8rem}.provider-button span{color:var(--faint);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.auth-notice,.account-billing-note{border-left:2px solid var(--warning);background:#ffc8570d;padding:12px 14px}.account-page{padding-block:60px 90px}.account-page .section-heading{border:0;padding-inline:0}.account-page h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2rem,5vw,3.8rem)}.account-actions,.analytics-actions{align-items:center;gap:8px;display:flex}.analytics-page{padding-block:62px 90px}.analytics-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.analytics-hero h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.analytics-hero p{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.analytics-kpis{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-kpis>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);flex-direction:column;justify-content:space-between;gap:12px;min-height:116px;padding:18px;display:flex}.analytics-kpis span,.funnel-row span,.analytics-list span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.analytics-kpis strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.analytics-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}.analytics-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.analytics-wide{margin-top:16px}.analytics-panel-heading{border-bottom:1px solid var(--border);padding:18px 20px}.analytics-panel-heading h2{margin:5px 0 0;font-size:1.08rem}.funnel-list,.analytics-list{flex-direction:column;display:flex}.funnel-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 70px 54px;align-items:center;min-height:54px;padding:0 18px;display:grid}.funnel-row:last-child,.analytics-list>div:last-child{border-bottom:0}.funnel-row strong,.funnel-row small,.analytics-list strong{font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.funnel-row small{color:var(--faint);font-size:.64rem}.analytics-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.analytics-table{border-collapse:collapse;width:100%;min-width:620px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border);text-align:left;height:48px;padding:0 18px}.analytics-table th{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem}.analytics-table td{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.73rem}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-empty{color:var(--faint);margin:0;padding:30px 20px;font-size:.76rem}.analytics-privacy-note{color:var(--faint);margin:18px 0 0;font-size:.7rem;line-height:1.6}.privacy-page{padding-block:72px 96px}.privacy-page>h1{letter-spacing:-.065em;max-width:860px;margin:10px 0 18px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.95}.privacy-lead{max-width:680px;color:var(--muted);margin:0 0 44px;font-size:1rem;line-height:1.7}.privacy-page section{border-top:1px solid var(--border);max-width:760px;padding:24px 0}.privacy-page section h2{margin:0 0 8px;font-size:1.05rem}.privacy-page section p{color:var(--muted);margin:0;line-height:1.75}.privacy-page>.button{margin-top:22px}.account-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.account-grid section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:8px;min-height:150px;padding:22px;display:flex}.account-grid span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.account-grid strong{font-size:1rem}.account-grid p,.account-billing-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.provider-links{flex-wrap:wrap;gap:6px;display:flex}.provider-links button{border:1px solid var(--border);min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:0 8px;font-size:.62rem}.provider-links button:not(:disabled):hover{border-color:var(--accent);color:var(--text)}.account-billing-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.account-billing-note>div{flex-direction:column;gap:5px;display:flex}.account-billing-note strong{color:var(--text);font-size:.78rem}.account-billing-note .button{flex:none}.account-billing-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:18px;margin-top:24px;padding:22px;display:flex}.account-billing-panel>p,.account-billing-heading p,.billing-terms{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.account-billing-heading{flex-direction:column;gap:6px;display:flex}.account-billing-heading>strong{font-size:1rem}.run-pack-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.run-pack-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:190px;padding:17px;display:flex}.run-pack-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700}.run-pack-card>strong{letter-spacing:-.04em;margin-top:12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.35rem}.run-pack-card>small{color:var(--faint);margin-top:4px;font-size:.65rem}.run-pack-card .button{width:100%;margin-top:auto}.billing-terms{border-top:1px solid var(--border);padding-top:4px}.checkout-notice{color:var(--muted);margin:12px 0 0;font-size:.72rem}.username-card{width:min(100%,580px)}.x-profile-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:13px;padding:12px;display:flex}.x-profile-row img,.x-avatar-fallback{border-radius:50%;width:52px;height:52px}.x-avatar-fallback{color:#fff;background:#000;place-items:center;font-weight:800;display:grid}.x-profile-row div{flex-direction:column;gap:4px;display:flex}.x-profile-row strong{font-size:.9rem}.x-profile-row span{color:var(--faint);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.username-form{flex-direction:column;gap:12px;display:flex}.username-form>label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.username-input-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.username-input-wrap:focus-within{border-color:var(--accent)}.username-input-wrap>span{color:var(--faint);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.username-input-wrap input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.username-suggestions{flex-wrap:wrap;gap:7px;display:flex}.username-suggestions button{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:.66rem}.username-suggestions button:hover,.username-suggestions button.selected{border-color:var(--accent);color:var(--text)}.landing-page{min-height:100vh;overflow:hidden}.hero{padding-block:clamp(76px,10vw,126px) 52px;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #d8ff3e21;border-radius:50%;width:min(38vw,410px);height:min(38vw,410px);position:absolute;top:54px;right:0;box-shadow:0 0 0 72px #d8ff3e06,0 0 0 144px #d8ff3e04}.hero-eyebrow,.section-kicker,.panel-label,.challenge-index{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:700}.hero-eyebrow{color:var(--accent);align-items:center;gap:9px;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8ff3e14}.hero h1{letter-spacing:-.065em;max-width:820px;margin:20px 0 22px;font-size:clamp(3.2rem,7.5vw,6.5rem);font-weight:770;line-height:.95}.hero-subhead{max-width:650px;color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-fine-print{color:var(--muted);margin:14px 0 0;font-size:.76rem}.tryhard-tv{z-index:1;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #d8ff3e09, transparent 42%), var(--surface-soft);margin-top:46px;position:relative;overflow:hidden}.tryhard-tv-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 22px;display:flex}.tryhard-tv-header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.25rem,2.4vw,1.9rem)}.tryhard-tv-badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font:700 .62rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:inline-flex}.tryhard-tv-badge i{background:var(--faint);border-radius:50%;width:6px;height:6px}.tryhard-tv-badge.live{color:var(--accent);border-color:#d8ff3e52}.tryhard-tv-badge.live i{background:var(--accent);box-shadow:0 0 0 4px #d8ff3e14}.tryhard-tv-stage{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.72fr) minmax(240px,.95fr);min-height:250px;display:grid}.tryhard-tv-run,.tryhard-tv-clock,.tryhard-tv-events{border-right:1px solid var(--border);padding:24px}.tryhard-tv-run{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tryhard-tv-run>span,.tryhard-tv-clock>span,.tryhard-tv-action>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:700 .6rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tryhard-tv-run>a{color:var(--accent);margin-top:17px;font:700 .78rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tryhard-tv-run h3{letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1}.tryhard-tv-run p{max-width:500px;color:var(--muted);margin:auto 0 0;font-size:.73rem;line-height:1.55}.tryhard-tv-clock{flex-direction:column;justify-content:center;display:flex}.tryhard-tv-clock strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.08em;margin:13px 0 15px;font:760 clamp(2.5rem,5vw,4.6rem)/.9 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tryhard-tv-clock.replay strong{color:var(--accent)}.tryhard-tv-clock small{color:var(--muted);margin-top:9px;font:650 .66rem/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tryhard-tv-clock>a{color:var(--accent);margin-top:20px;font-size:.7rem;font-weight:700}.tryhard-tv-progress{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.tryhard-tv-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width 1s linear;display:block}.tryhard-tv-events{border-right:0;flex-direction:column;justify-content:center;gap:17px;display:flex}.tryhard-tv-events>div{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:11px;display:grid}.tryhard-tv-events i{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:7px;height:7px;margin-top:4px}.tryhard-tv-events>div.active i{border-color:var(--accent);background:var(--accent)}.tryhard-tv-events span{flex-direction:column;gap:4px;min-width:0;display:flex}.tryhard-tv-events strong{text-overflow:ellipsis;white-space:nowrap;font:700 .68rem/1.25 IBM Plex Mono,SFMono-Regular,Consolas,monospace;overflow:hidden}.tryhard-tv-events small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tryhard-tv-action{border-top:1px solid var(--border);background:#0000001f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 22px;display:flex}.tryhard-tv-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:210px;padding:30px 24px;display:flex}.tryhard-tv-empty strong{font-size:1.15rem}.tryhard-tv-empty span{max-width:620px;color:var(--muted);font-size:.76rem;line-height:1.5}.tryhard-tv-empty .button{margin-top:12px}.tryhard-tv-privacy{border-top:1px solid var(--border);color:var(--faint);margin:0;padding:10px 22px;font:600 .58rem/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:760;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(0)}.button-large{min-height:50px;padding-inline:21px;font-size:.9rem}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.button-primary:hover{background:#e2ff6a}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-raised)}.button-full{width:100%}.boundary-page{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.boundary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:16px;width:min(100%,560px);padding:clamp(24px,5vw,42px);display:flex}.boundary-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.03}.boundary-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.boundary-card>code{width:fit-content;color:var(--warning);letter-spacing:.04em;background:#ffc8570d;border:1px solid #ffc85747;border-radius:4px;padding:7px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.boundary-actions{flex-wrap:wrap;gap:9px;display:flex}.text-link,.small-link{color:var(--muted);font-size:.84rem;font-weight:650;transition:color .15s}.text-link:hover,.small-link:hover{color:var(--text)}.constraint-strip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:fit-content;color:var(--muted);letter-spacing:.02em;margin-top:54px;padding:11px 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:flex}.constraint-strip strong{color:var(--text);margin-left:.5ch}.proof-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:0;display:grid}.proof-strip>div{border-right:1px solid var(--border);align-items:center;gap:14px;min-height:82px;padding:0 20px;display:flex}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border-right:0}.proof-strip dt{color:var(--faint);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.67rem}.proof-strip dd{margin:0;font-size:.84rem;font-weight:680}.landing-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:24px;padding-block:42px 88px;display:grid}.problem-set-section{grid-column:1/-1}.problem-card-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.problem-filters{gap:7px;padding:14px 0;display:flex;overflow-x:auto}.problem-filters button{border:1px solid var(--border);min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font:650 .68rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.problem-filters button:hover,.problem-filters button.active{border-color:var(--accent);color:var(--accent)}.problem-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:10px;min-height:190px;padding:24px;transition:background .15s,border-color .15s;display:flex}.problem-card:hover{background:var(--surface-raised);border-bottom-color:var(--accent)}.problem-card>span,.problem-card>em{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-style:normal}.problem-card>strong{margin-top:14px;font-size:1.15rem}.problem-card>p{color:var(--muted);flex:1;margin:0;font-size:.78rem;line-height:1.55}.problem-card>em{color:var(--accent)}.thesis-section{grid-column:1/-1;grid-template-columns:.45fr 1.2fr 1fr;align-items:start;gap:32px;padding:56px 0 64px;display:grid}.thesis-section h2{letter-spacing:-.045em;max-width:510px;margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.04}.thesis-section p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.75}.leaderboard-card,.recent-panel,.run-section,.score-breakdown{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.leaderboard-card{overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1.08rem}.table-scroll{overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.83rem}.leaderboard-table th{border-bottom:1px solid var(--border);height:38px;color:var(--faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:600}.leaderboard-table td{border-bottom:1px solid #2a2e33b8;height:57px;padding:0 18px}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-table tbody tr{transition:background .15s}.leaderboard-table tbody tr:hover{background:#f4f5f606}.rank,.rating-cell,.muted-cell,.run-score,.run-time{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.rank{color:var(--faint)}.rank-1,.rating-cell{color:var(--accent)}.leaderboard-profile-link{flex-direction:column;gap:2px;width:fit-content;display:flex}.leaderboard-profile-link strong{color:var(--text);font-size:.82rem}.leaderboard-profile-link small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.leaderboard-profile-link:hover strong,.leaderboard-profile-link:hover small,.leaderboard-score-link:hover,.run-profile-link:hover,.recent-run .run-person:hover strong{color:var(--accent)}.leaderboard-score-link{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:700}.muted-cell{color:var(--muted)}.challenge-cell{text-align:right}.challenge-cell a{color:var(--muted);font-size:.7rem;font-weight:700}.challenge-cell a:hover{color:var(--accent)}.recent-panel{overflow:hidden}.recent-list{flex-direction:column;display:flex}.recent-run{border-bottom:1px solid #2a2e33b8;grid-template-columns:34px 1fr auto 44px;align-items:center;gap:12px;min-height:64px;padding:9px 16px;transition:background .15s;display:grid}.recent-run:last-child{border-bottom:0}.recent-run:hover{background:var(--surface-raised)}.run-avatar{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700;display:grid}.run-person{flex-direction:column;gap:2px;min-width:0;display:flex}.run-person strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.run-person small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.run-time{color:var(--muted);font-size:.68rem}.run-score{color:var(--accent);text-align:right;font-size:.8rem;font-weight:700}.recent-run .run-avatar,.recent-run .run-person,.recent-run .run-score{text-decoration:none}.recent-run .run-avatar:hover{color:var(--accent);border-color:#d8ff3e6b}.closing-cta{border-block:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:34px 36px;display:flex}.closing-cta h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.45rem,3vw,2.3rem)}.challenge-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.challenge-shell{flex-direction:column;flex:1;width:min(100% - 32px,1480px);min-height:0;margin-inline:auto;padding-block:12px;display:flex}.challenge-topbar{flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.challenge-topbar h1{letter-spacing:-.025em;margin:5px 0 0;font-size:1.35rem}.challenge-meta{align-items:center;gap:20px;display:flex}.handle-input{flex-direction:column;gap:5px;display:flex}.handle-input>span,.timer-block>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.handle-input>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--faint);align-items:center;gap:3px;padding:0 10px;display:flex}.handle-input input{width:112px;color:var(--text);background:0 0;border:0;outline:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem}.timer-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.timer-block strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.2rem}.timer-danger{color:var(--danger)}.challenge-live{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.challenge-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:1;grid-template-columns:minmax(220px,300px) minmax(360px,1fr) minmax(270px,330px);min-height:0;display:grid;overflow:hidden}.brief-panel,.agent-panel{min-width:0;padding:20px}.brief-panel{border-right:1px solid var(--border);overflow-y:auto}.instruction-panel{-webkit-user-select:none;user-select:none}.instruction-panel[data-rail-tab=repository]{-webkit-user-select:text;user-select:text}.challenge-rail-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;margin:0 -4px 18px;padding:3px;display:grid}.challenge-rail-tabs button{min-height:30px;color:var(--faint);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700}.challenge-rail-tabs button:hover,.challenge-rail-tabs button.active{background:var(--surface-raised);color:var(--text)}.challenge-rail-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.instruction-panel .challenge-index{margin-bottom:5px;display:block}.challenge-picker{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;margin-bottom:16px;display:grid}.challenge-picker a{border:1px solid var(--border);width:34px;height:28px;color:var(--faint);border-radius:5px;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700;display:grid}.challenge-picker a:hover,.challenge-picker a.active{border-color:var(--accent);color:var(--accent)}.challenge-picker a.disabled{cursor:default;opacity:.35}.challenge-picker select{border:1px solid var(--border);background:var(--surface-soft);min-width:0;height:28px;color:var(--text);border-radius:5px;padding:0 8px;font:650 .61rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.instruction-panel h1{letter-spacing:-.035em;margin:0 0 26px;font-size:1.35rem;line-height:1.08}.brief-panel h2{letter-spacing:-.025em;margin:10px 0 9px;font-size:1.12rem}.incident-goal{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:8px;margin-top:22px;padding:15px;display:flex}.incident-goal>span,.run-status-card>div>span,.command-account>span,.command-timer span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700}.incident-goal>span{color:var(--accent)}.incident-goal strong{font-size:.77rem;line-height:1.45}.incident-goal p,.run-status-card p,.scoring-card>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.brief-lock{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#ffc85706 8px 16px),#ffc8570a;border:1px solid #ffc8574d;flex-direction:column;justify-content:center;gap:9px;min-height:150px;margin-top:10px;padding:17px;display:flex}.brief-lock>span{color:var(--warning);letter-spacing:.09em;font:750 .58rem/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.brief-lock h2{margin:0}.brief-lock p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.brief-lock-error{background:#ff66730d;border-color:#ff667359}.brief-lock-error>span{color:var(--danger)}.run-status-card{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:22px;padding-top:18px;display:flex}.run-status-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.run-status-card>div strong{color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.63rem}.run-status-card code{color:var(--info);font-size:.65rem}.brief-panel>p,.agent-controls>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.brief-panel h3{letter-spacing:.01em;margin:24px 0 10px;font-size:.74rem}.repo-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:5px;margin-top:18px;padding:13px;display:flex}.repo-card span{color:var(--faint);text-transform:uppercase;font-size:.62rem}.repo-card strong{font-size:.75rem}.repo-card code,.requirements-list code{color:var(--info);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.67rem}.requirements-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.requirements-list li{color:var(--muted);padding-left:17px;font-size:.73rem;line-height:1.45;position:relative}.requirements-list li:before{border:1px solid var(--accent);content:"";width:5px;height:5px;position:absolute;top:.55em;left:0}.scoring-card{border-top:1px solid var(--border);margin-top:22px;padding-top:2px}.scoring-card>p{margin-top:12px}.score-weight{color:var(--muted);grid-template-columns:82px 1fr 30px;align-items:center;gap:8px;margin:8px 0;font-size:.65rem;display:grid}.score-weight>div{background:var(--border);height:3px;overflow:hidden}.score-weight i{background:var(--accent);height:100%;display:block}.score-weight strong{color:var(--text);text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.repository-view{min-width:0}.repository-view h1{letter-spacing:-.03em;margin:6px 0 0;font-size:1.1rem;line-height:1.08}.repository-title-row,.repository-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repository-readonly{color:var(--success);letter-spacing:.06em;text-transform:uppercase;border:1px solid #80f29b52;border-radius:4px;padding:4px 6px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:700}.repository-note,.repository-history>p{color:var(--muted);margin:10px 0 0;font-size:.67rem;line-height:1.5}.repository-browser{flex-direction:column;gap:12px;margin-top:18px;display:flex}.repository-tree-section,.repository-file,.repository-history{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:11px}.repository-section-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:8px}.repository-section-heading span{color:var(--text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;overflow:hidden}.repository-section-heading small{color:var(--faint);flex:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.repository-tree{flex-direction:column;gap:2px;max-height:188px;margin:8px -5px -4px;display:flex;overflow-y:auto}.repository-tree button{min-width:0;min-height:28px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;display:flex}.repository-tree button:hover,.repository-tree button.selected{background:var(--surface-raised);color:var(--text)}.repository-tree button.selected{box-shadow:inset 2px 0 0 var(--accent)}.repository-tree button>span{color:var(--accent);text-align:center;flex:0 0 8px;font-size:.62rem}.repository-tree code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;overflow:hidden}.repository-file pre{max-height:270px;color:var(--muted);white-space:pre;margin:0 -2px -2px;padding:10px 2px 2px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;line-height:1.6;overflow:auto}.repository-history{margin-top:12px}.repository-history>p{color:var(--faint);font-size:.61rem}.repository-history ol{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.repository-history li{grid-template-columns:54px 1fr;align-items:start;gap:8px;display:grid}.repository-history li>code{color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.repository-history li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.repository-history li strong{font-size:.66rem}.repository-history li span{color:var(--muted);font-size:.59rem;line-height:1.4}.repository-error{border-radius:var(--radius-sm);background:#ff66730d;border:1px solid #ff667359;flex-direction:column;gap:9px;margin-top:16px;padding:12px;display:flex}.repository-locked{border-radius:var(--radius-sm);background:#ffc8570d;border:1px solid #ffc8574d;flex-direction:column;gap:9px;margin-top:16px;padding:12px;display:flex}.repository-locked strong{color:var(--warning);letter-spacing:.04em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.59rem}.repository-locked p,.repository-locked small{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.repository-locked small{color:var(--faint);font-size:.6rem}.repository-error strong{color:var(--danger);letter-spacing:.04em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.59rem}.repository-error p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.repository-error .button{width:100%;min-height:34px;font-size:.66rem}.repository-skeleton{flex-direction:column;gap:8px;margin-top:20px;display:flex}.repository-skeleton i{background:var(--border);opacity:.6;border-radius:3px;width:82%;height:11px;display:block}.repository-skeleton i:nth-child(2){width:64%}.repository-skeleton i:nth-child(3){width:74%}.workspace-panel{background:#0c0e0f;flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-panel{position:relative;overflow:hidden}.terminal-idle{min-height:0;color:var(--muted);background:#0c0e0f;flex:1;align-items:flex-start;gap:7px;padding:16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.terminal-idle i{background:var(--faint);width:7px;height:14px;animation:1.1s steps(2,jump-none) infinite terminal-cursor}@keyframes terminal-cursor{50%{opacity:0}}.editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:45px;padding-right:14px;display:flex}.editor-tabs{height:45px;display:flex}.editor-tabs span{border-right:1px solid var(--border);color:var(--faint);align-items:center;padding:0 16px;font-size:.69rem;display:inline-flex}.editor-tabs .active{border-top:2px solid var(--accent);color:var(--text);background:#0c0e0f}.language-pill,.file-pill{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:4px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.editor-wrap{flex:1;grid-template-columns:48px 1fr;min-height:510px;display:grid;position:relative}.line-numbers{color:#4f555c;-webkit-user-select:none;user-select:none;border-right:1px solid #2a2e3394;flex-direction:column;align-items:flex-end;padding:18px 12px 18px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.67;display:flex}.editor-wrap textarea{resize:none;color:#d5d9de;tab-size:2;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:510px;padding:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.67}.editor-wrap textarea:disabled{color:#747b82}.editor-lock{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090a0bd4;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.editor-lock span{color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}.editor-lock strong{font-size:.82rem}.workspace-footer{border-top:1px solid var(--border);min-height:32px;color:var(--faint);justify-content:space-between;align-items:center;padding:0 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.agent-panel{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.command-panel{overflow-y:auto}.command-header{flex:none}.command-timer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.run-timer-mobile{display:none}.run-timer-rail-active{z-index:5;background:var(--surface);flex:none;position:sticky;top:0;box-shadow:0 12px 24px #0000004d}.command-timer>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:12px;display:flex}.command-timer>div:last-child{border-right:0}.command-timer strong{color:var(--accent);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.08rem}.command-timer strong.timer-danger{color:var(--danger)}.command-account{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:7px;margin-top:15px;padding:12px;display:flex}.command-account>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-account strong,.command-account em{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-style:normal}.command-account em{color:var(--accent)}.preflight-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);margin-top:15px;padding:12px}.preflight-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.preflight-heading>div{flex-direction:column;gap:5px;display:flex}.preflight-heading strong{font-size:.74rem}.preflight-heading small{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.preflight-list{flex-direction:column;gap:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.preflight-step{grid-template-columns:20px 1fr;gap:8px;min-width:0;padding:0 0 12px;display:grid;position:relative}.preflight-step:last-child{padding-bottom:0}.preflight-step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:19px;bottom:0;left:9px}.preflight-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:19px;height:19px;color:var(--faint);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:700;display:grid;position:relative}.preflight-step>div{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.preflight-step strong{font-size:.63rem}.preflight-step>div>span:not(.preflight-progress){color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.4;overflow:hidden}.preflight-step.complete .preflight-marker{color:var(--success);background:#80f29b1a;border-color:#80f29b8c}.preflight-step.current .preflight-marker{color:var(--accent);background:#d8ff3e14;border-color:#d8ff3e80}.preflight-step.current strong{color:var(--accent)}.preflight-step.error .preflight-marker{color:var(--danger);background:#ff667314;border-color:#ff66738c}.preflight-step.error strong{color:var(--danger)}.preflight-step.blocked{opacity:.62}.preflight-progress{background:var(--border);height:3px;margin-top:3px;display:block;overflow:hidden}.preflight-progress i{background:var(--accent);height:100%;transition:width .3s;display:block}.challenge-error{border-radius:var(--radius-sm);background:#ff66730f;border:1px solid #ff667359;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:2px;padding:10px;display:flex}.challenge-error>div{flex-direction:column;gap:3px;min-width:0;display:flex}.challenge-error span{color:var(--danger);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.53rem;font-weight:700}.challenge-error strong{color:var(--danger);overflow-wrap:anywhere;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.59rem}.challenge-error p{color:var(--muted);margin:3px 0 0;font-size:.63rem;line-height:1.45}.challenge-error .button{flex:none;min-height:30px;padding-inline:9px;font-size:.58rem}.challenge-error.compact{margin-top:12px}.challenge-error.compact p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-stack{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.command-note{color:var(--faint);font-size:.64rem;line-height:1.45}.spectator-consent{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.spectator-consent input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.spectator-consent>span{flex-direction:column;gap:4px;display:flex}.spectator-consent strong{font-size:.66rem}.spectator-consent small{color:var(--faint);font-size:.58rem;line-height:1.4}.spectator-on-air{border-radius:var(--radius-sm);color:var(--accent);border:1px solid #d8ff3e3d;padding:8px 9px}.agent-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.agent-header>div{flex-direction:column;gap:6px;display:flex}.agent-header strong{font-size:.82rem}.agent-status{border:1px solid var(--border);min-height:23px;color:var(--muted);text-transform:uppercase;border-radius:5px;align-items:center;padding:0 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;display:inline-flex}.agent-status.working{color:var(--accent);border-color:#d8ff3e4d}.agent-feed{overscroll-behavior:contain;flex:1;min-height:0;padding-block:17px;overflow-y:auto}.agent-event{grid-template-columns:15px 1fr;gap:9px;min-height:83px;display:grid}.event-rail{position:relative}.event-rail:after{background:var(--border);content:"";width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.agent-event:last-child .event-rail:after{display:none}.event-rail span{z-index:1;border:2px solid var(--surface);background:var(--faint);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border-radius:50%;display:block;position:relative}.agent-event.working .event-rail span{background:var(--accent);box-shadow:0 0 0 1px #d8ff3e73}.agent-event.done .event-rail span{background:var(--success)}.agent-event small{color:var(--faint);margin-bottom:4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;display:block}.agent-event strong{margin-bottom:3px;font-size:.72rem;display:block}.agent-event p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.agent-controls{overscroll-behavior:contain;border-top:1px solid var(--border);flex-direction:column;flex:0 auto;gap:9px;min-height:0;padding-top:16px;display:flex;overflow-y:auto}.agent-controls>p{margin-bottom:5px;font-size:.68rem}.submit-error{color:var(--danger)!important}.handle-static{flex-direction:column;gap:2px;display:flex}.handle-static>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.handle-static strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.brief-sealed{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:8px;margin-top:22px;padding:16px;display:flex}.brief-sealed>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:700}.brief-sealed strong{font-size:.76rem;line-height:1.45}.brief-sealed p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.prestart-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.prestart-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:16px;width:min(100%,420px);padding:26px;display:flex}.prestart-card.ranked-card{width:min(100%,480px)}.prestart-kicker{color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}.prestart-card>strong{letter-spacing:-.02em;font-size:.95rem}.prestart-note{color:var(--muted);margin:0;font-size:.7rem}.credit-commitment{border-left:2px solid var(--warning);padding-left:10px;line-height:1.55}.credit-spent-note{border-radius:var(--radius-sm);color:var(--muted);background:#ffc8570d;border:1px solid #ffc85747;padding:10px}.credit-spent-note strong{color:var(--warning)}.provisioning-progress{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.provisioning-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provisioning-heading>div{flex-direction:column;gap:5px;display:flex}.provisioning-heading span,.provisioning-heading time{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700}.provisioning-heading strong{font-size:.82rem}.provisioning-heading time{color:var(--text);letter-spacing:0;font-size:.78rem}.provisioning-track{background:var(--border);height:3px;overflow:hidden}.provisioning-track span{background:var(--accent);width:42%;height:100%;animation:1.4s ease-in-out infinite provisioning-sweep;display:block}.provisioning-progress p,.provisioning-progress small{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.provisioning-progress small{color:var(--faint);font-size:.64rem}@keyframes provisioning-sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.terminal-idle i,.provisioning-track span{animation:none}.provisioning-track span{transform:translate(70%)}}.account-gate{flex-direction:column;gap:12px;padding-top:4px;display:flex}.account-gate p,.account-gate span{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.account-gate span{color:var(--faint);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.63rem}.account-run-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr auto;gap:12px;padding:12px 14px;display:grid}.account-run-summary>div{flex-direction:column;gap:4px;display:flex}.account-run-summary>div:last-child{align-items:flex-end}.account-run-summary span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.account-run-summary strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem}.agent-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-picker.codex-only{grid-template-columns:1fr}.agent-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:12px;display:flex}.agent-card:hover{border-color:var(--border-strong)}.agent-card-static{cursor:default}.agent-card-static:hover{border-color:var(--accent)}.agent-card.selected{border-color:var(--accent);background:var(--surface-raised)}.agent-card strong{font-size:.78rem}.agent-card span{color:var(--muted);font-size:.66rem;line-height:1.45}.terminal-wrap{background:#0c0e0f;flex:1;min-height:0;padding:10px 4px 10px 10px;display:flex;position:relative}.terminal-host{flex:1;min-width:0;overflow:hidden}.terminal-host .xterm{height:100%}.grading-overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090a0be0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.grading-overlay span{color:var(--accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}.grading-overlay strong{font-size:.85rem}.contract-scoreboard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.contract-scoreboard>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px;display:flex}.contract-scoreboard>div:nth-child(2){border-right:0}.contract-scoreboard span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.contract-scoreboard strong{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.25rem}.contract-scoreboard p{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;margin:0;padding:9px 12px;font-size:.64rem;line-height:1.4}.danger-text{color:var(--danger)!important}.readiness{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.readiness>span{background:var(--warning);border-radius:50%;width:8px;height:8px}.readiness.ready>span{background:var(--success);box-shadow:0 0 0 4px #80f29b14}.readiness strong{font-size:.68rem}@media (width<=620px){.agent-picker{grid-template-columns:1fr}}.leaderboard-page,.run-page{min-height:100vh}.leaderboard-shell{padding-block:72px 90px}.leaderboard-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:34px;display:flex}.leaderboard-hero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(2.6rem,6vw,5rem);line-height:.96}.leaderboard-hero p{max-width:540px;color:var(--muted);margin:0;line-height:1.6}.leaderboard-card.full{min-height:470px}.problem-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.problem-tabs a{border-right:1px solid var(--border);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;display:flex}.problem-tabs a span{color:var(--faint);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.problem-tabs a:hover,.problem-tabs a.active{background:var(--surface-raised);color:var(--text)}.problem-tabs a.active span{color:var(--accent)}.leaderboard-card.full .leaderboard-table td{height:64px}.leaderboard-context{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:.73rem;display:flex}.leaderboard-context span:first-child{color:var(--text);font-weight:700}.leaderboard-state{min-height:360px;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.leaderboard-state>div,.recent-empty{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.evidence-section{gap:14px;display:grid}.evidence-hash{overflow-wrap:anywhere;border:1px solid var(--border);color:var(--accent);background:#0c0e0f;padding:16px;font-size:.72rem;line-height:1.65}.evidence-note,.evidence-unavailable{color:var(--faint);margin:0;font-size:.76rem;line-height:1.6}.leaderboard-state strong,.recent-empty strong{color:var(--text)}.leaderboard-state span,.recent-empty span{color:var(--faint)}.recent-empty{border-top:1px solid var(--border);justify-content:center;min-height:112px;padding:24px;font-size:.76rem}.rating-note{max-width:590px;color:var(--faint);margin:16px 0 0;font-size:.7rem;line-height:1.5}.run-shell{padding-block:28px 90px}.run-breadcrumb{color:var(--faint);align-items:center;gap:9px;margin-bottom:24px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;display:flex}.run-breadcrumb a:hover{color:var(--text)}.run-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:154px minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;display:grid}.score-orbit{width:138px;height:138px;box-shadow:inset 0 0 0 8px var(--surface), inset 0 0 0 9px #d8ff3e1a;border:1px solid #d8ff3e7a;border-radius:50%;place-items:center;display:grid}.score-orbit>div{flex-direction:column;align-items:center;display:flex}.score-orbit strong{color:var(--accent);letter-spacing:-.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:2rem}.score-orbit span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.verified-label{color:var(--success);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.verified-label span{border:1px solid #80f29b66;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.55rem;display:grid}.run-title h1{letter-spacing:-.05em;margin:9px 0 5px;font-size:clamp(1.55rem,3.4vw,2.65rem)}.run-title h1 em{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-style:normal}.run-profile-link{color:inherit}.run-title>p{color:var(--muted);margin:0;font-size:.8rem}.outcome-line{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;width:fit-content;margin-top:13px;padding:7px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.61rem;display:flex}.outcome-line.cleared{color:var(--success);border-color:#80f29b59}.outcome-line.missed{color:var(--danger);border-color:#ff66734d}.outcome-line span{color:var(--muted)}.run-facts{gap:28px;margin-top:19px;display:flex}.run-facts span{flex-direction:column;gap:3px;display:flex}.run-facts small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.run-facts strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem}.run-actions{flex-direction:column;gap:8px;display:flex}.run-share-actions{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.run-share-actions>span{color:var(--muted);max-width:18rem;font-size:.72rem;line-height:1.5}.score-breakdown{margin-top:20px;overflow:hidden}.score-readout-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:14px 20px;font-size:.72rem;line-height:1.55}.post-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-run-grid article{border-right:1px solid var(--border);flex-direction:column;gap:8px;min-height:128px;padding:20px;display:flex}.post-run-grid article:last-child{border-right:0}.post-run-grid article>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.post-run-grid article>strong{font-size:1rem}.post-run-grid article p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.post-run-grid article a{color:var(--accent);font-size:.7rem}.post-run-grid article>div{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.post-run-grid{grid-template-columns:1fr}.post-run-grid article{border-right:0;border-bottom:1px solid var(--border)}.post-run-grid article:last-child{border-bottom:0}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.score-metric{border-right:1px solid var(--border);grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.score-metric:last-child{border-right:0}.score-metric>div:first-child{flex-direction:column;gap:3px;display:flex}.score-metric span{font-size:.73rem;font-weight:680}.score-metric small{color:var(--faint);font-size:.58rem}.score-metric>strong{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.3rem}.metric-bar{background:var(--border);grid-column:1/-1;height:3px;overflow:hidden}.metric-bar i{background:var(--accent);height:100%;display:block}.run-content-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.run-section{overflow:hidden}.run-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:0 20px;display:flex}.run-section-header h2{margin:5px 0 0;font-size:.98rem}.run-section-header>strong{color:var(--success);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}.run-section-header>span{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.test-list{padding:6px 20px}.test-result{border-bottom:1px solid #2a2e33b8;grid-template-columns:25px 1fr;gap:10px;padding:14px 0;display:grid}.test-result:last-child{border-bottom:0}.test-pass,.test-fail{border-radius:50%;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}.test-pass{color:var(--success);background:#80f29b0f;border:1px solid #80f29b47}.test-fail{color:var(--danger);background:#ff66730f;border:1px solid #ff667347}.test-result strong{font-size:.75rem}.test-result p,.replay-event p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.45}.replay-timeline{padding:17px 20px 8px}.replay-event{grid-template-columns:42px 16px 1fr;gap:9px;min-height:68px;display:grid}.replay-event time{color:var(--faint);padding-top:1px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.replay-node{position:relative}.replay-node:before{border:2px solid var(--surface);background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);content:"";border-radius:50%;display:block}.replay-node:after{background:var(--border);content:"";width:1px;position:absolute;top:12px;bottom:-5px;left:4px}.replay-event:last-child .replay-node:after{display:none}.replay-event.success .replay-node:before{background:var(--success)}.replay-event.warning .replay-node:before{background:var(--warning)}.replay-event strong{font-size:.74rem;display:block}.diff-section{margin-top:20px}.diff-grid{grid-template-columns:.34fr 1fr;display:grid}.diff-summary,.source-preview{min-width:0;color:var(--muted);white-space:pre-wrap;margin:0;padding:20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.69rem;line-height:1.65;overflow:auto}.diff-summary{border-right:1px solid var(--border);color:var(--success)}.source-preview{color:#d5d9de;background:#0c0e0f;max-height:420px}@media (width<=1120px){.challenge-grid{grid-template-columns:minmax(190px,245px) minmax(340px,1fr) minmax(260px,290px)}.brief-panel,.agent-panel{padding:14px}.challenge-topbar{min-height:76px}.agent-header{padding-bottom:11px}.contract-scoreboard{margin-top:11px}.contract-scoreboard>div{min-height:58px;padding:9px}.contract-scoreboard p{padding:7px 9px}.agent-controls{padding-top:11px}.agent-feed{padding-block:12px}.agent-event{min-height:72px}}@media (width<=860px){.tryhard-tv-stage{grid-template-columns:1fr 1fr}.tryhard-tv-run{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;min-height:190px}.tryhard-tv-clock{border-right:1px solid var(--border)}.analytics-hero{flex-direction:column;align-items:flex-start}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.challenge-page{height:auto;min-height:100vh;display:block;overflow:visible}.challenge-shell{padding-bottom:30px;display:block}.run-timer-mobile{z-index:19;background:var(--surface);border-color:#d8ff3e5c;margin:0 0 12px;display:grid;position:sticky;top:74px;box-shadow:0 12px 28px #0000006b}.run-timer-mobile>div{gap:4px;min-height:56px;padding:9px 12px}.run-timer-rail-active{display:none}.landing-main,.problem-card-grid{grid-template-columns:1fr}.thesis-section,.leaderboard-card,.recent-panel,.closing-cta{grid-column:1}.thesis-section{grid-template-columns:1fr;gap:18px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:first-child,.proof-strip>div:nth-child(2){border-bottom:1px solid var(--border)}.proof-strip>div:nth-child(3){padding-left:0}.challenge-topbar{flex-direction:column;align-items:flex-start;padding-block:22px}.challenge-meta{justify-content:space-between;width:100%}.challenge-grid{grid-template-columns:1fr;min-height:0}.brief-panel{border-right:0;border-bottom:1px solid var(--border)}.workspace-panel{min-height:600px}.agent-panel{grid-column:1;overflow:visible}.agent-feed,.agent-controls{overflow:visible}.terminal-wrap,.terminal-idle{min-height:510px}.run-hero{grid-template-columns:126px 1fr}.score-orbit{width:118px;height:118px}.run-actions{flex-direction:row;grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.score-metric:nth-child(2){border-right:0}.score-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.run-content-grid{grid-template-columns:1fr}}@media (width<=620px){.run-timer-mobile{top:66px}.tryhard-tv{margin-top:34px}.tryhard-tv-header,.tryhard-tv-action{flex-direction:column;align-items:flex-start}.tryhard-tv-header{padding:17px}.tryhard-tv-stage{grid-template-columns:1fr}.tryhard-tv-run,.tryhard-tv-clock,.tryhard-tv-events{border-right:0;border-bottom:1px solid var(--border);grid-column:1;min-height:0;padding:20px}.tryhard-tv-run{min-height:210px}.tryhard-tv-events{border-bottom:0}.tryhard-tv-action{padding:17px}.tryhard-tv-action .button{width:100%}.tryhard-tv-privacy{padding-inline:17px}.analytics-page{padding-top:44px}.analytics-kpis{grid-template-columns:1fr}.analytics-actions,.account-actions{flex-direction:column;align-items:stretch}.site-shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{min-height:58px}.main-nav{gap:14px}.main-nav a:first-child,.main-nav a:nth-child(3){display:none}.auth-stub{min-height:30px;padding-inline:9px}.account-nav>button{display:none}.account-grid{grid-template-columns:1fr}.auth-page{padding:14px}.hero{padding-top:68px}.hero:after{display:none}.hero h1{font-size:clamp(2.85rem,15vw,4.4rem)}.hero-actions{flex-direction:column;align-items:flex-start}.constraint-strip{flex-wrap:wrap;width:100%;line-height:1.5}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:62px;padding-left:0}.proof-strip>div:last-child{border-bottom:0}.landing-main{padding-bottom:56px}.section-heading{padding:18px}.small-link{display:none}.account-profile-link{display:inline-flex}.closing-cta{flex-direction:column;align-items:flex-start;padding-inline:0}.challenge-shell{width:min(100% - 20px,1480px)}.challenge-meta{grid-template-columns:1fr auto;display:grid}.handle-input{grid-column:1/-1}.handle-input input{width:100%}.editor-tabs span:last-child{display:none}.leaderboard-shell{padding-top:52px}.leaderboard-hero{flex-direction:column;align-items:flex-start}.leaderboard-context{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.run-hero{grid-template-columns:1fr;padding:22px}.score-orbit{width:108px;height:108px}.run-facts{flex-wrap:wrap;gap:18px}.run-actions{flex-direction:column;grid-column:1}.metric-grid{grid-template-columns:1fr}.score-metric{border-right:0;border-bottom:1px solid var(--border)}.score-metric:last-child{border-bottom:0}.diff-grid{grid-template-columns:1fr}.diff-summary{border-right:0;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.profile-shell{padding-block:72px 96px}.profile-hero{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding-bottom:34px;display:flex}.profile-avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:96px;height:96px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.95}.profile-heading p{color:var(--muted);margin:0}.profile-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-links a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:650}.profile-links a:hover{border-color:var(--accent);color:var(--text)}.profile-stats{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.profile-stats>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);flex-direction:column;justify-content:space-between;gap:12px;min-height:106px;padding:18px;display:flex}.profile-stats span,.profile-run small,.referral-link-box small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.profile-stats strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.1rem}.profile-runs{margin-top:28px}.profile-runs .section-heading,.account-profile-editor .section-heading{border:0;padding-inline:0}.profile-run-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.profile-run{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.profile-run:hover strong{color:var(--accent)}.profile-run>span{align-items:baseline;gap:12px;display:flex}.profile-run>span:last-child{justify-content:flex-end}.profile-run strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.1rem}.profile-run small{text-transform:none}.account-profile-editor,.account-referral-panel{border:1px solid var(--border);background:var(--surface-soft);margin-top:22px;padding:24px}.account-profile-editor h2,.account-referral-panel h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.25rem}.account-profile-copy,.account-referral-panel p{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:.78rem;line-height:1.6}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form label{flex-direction:column;gap:6px;display:flex}.profile-form label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.profile-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--text);outline:0;padding:0 11px;font-size:.77rem}.profile-form input:focus{border-color:var(--accent)}.profile-form-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.form-success{color:var(--success);font-size:.72rem}.account-referral-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-referral-panel>div:first-child{flex:auto}.referral-link-box{flex-direction:column;align-items:stretch;gap:8px;min-width:min(100%,330px);display:flex}.referral-link-box code{border:1px solid var(--border);background:var(--surface);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;padding:10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:block;overflow:hidden}@media (width<=620px){.profile-shell{padding-block:52px 70px}.profile-hero{flex-direction:column;align-items:flex-start}.profile-stats,.profile-form{grid-template-columns:1fr}.profile-form-actions,.account-referral-panel{flex-direction:column;align-items:flex-start}.profile-form-actions{grid-column:auto}.account-referral-panel,.account-profile-editor{padding:18px}.referral-link-box{width:100%;min-width:0}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
