@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg: #0B0D10;--color-text-primary: #F2F2F2;--color-text-secondary: #CFCFCF;--color-text-tertiary: #8A8A8A;--surface-bg: #181C22;--surface-edge: rgba(255, 255, 255, .11);--surface-highlight: rgba(255, 255, 255, .08);--radius-sm: 8px;--surface-padding-inline: 30px;--surface-padding-block: 26px;--font-family: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Inter", sans-serif;--spacing-container: clamp(1.25rem, 4vw, 2rem);--spacing-section: clamp(2.5rem, 7vw, 4rem)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#app{width:100%;max-width:600px;margin:0 auto}.panel{background-color:var(--surface-bg);color:var(--color-text-primary);padding:var(--surface-padding-block) var(--surface-padding-inline);margin:var(--spacing-container);margin-bottom:var(--spacing-section);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--surface-edge),inset 0 1px 0 0 var(--surface-highlight)}.panel .temp,.panel .page-title,.panel .definition{color:inherit;opacity:1}.panel .definition{opacity:.85}.page{display:flex;flex-direction:column}.page:focus-visible{outline:1px solid rgba(255,255,255,.15);outline-offset:-1px}.section+.section{margin-top:var(--spacing-section)}.hero .definition{margin-top:1rem}.temp{font-size:clamp(3.5rem,10vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.page-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;opacity:.85;margin-bottom:.5rem}.definition{font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.5;max-width:32ch;opacity:.8}.key-truth{font-size:.9375rem;line-height:1.6;letter-spacing:.01em;border-left:1px solid rgba(43,57,60,.4);padding-left:1.25rem;opacity:.7;max-width:50ch;margin-top:1.5rem}.section,.nav{padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.nav{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;justify-content:center;align-items:center}.nav--back{justify-content:flex-start}.nav-sep{opacity:.6}.nav-link{color:var(--color-text-primary);text-decoration:none;opacity:.5;cursor:pointer;transition:opacity .2s ease}.nav-link:hover{opacity:.7}.nav-link.active{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:default}.nav-link:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:3px}.range-list{list-style:none;font-size:1.125rem;opacity:.8}.range-item+.range-item{margin-top:.5rem}.range-item--emphasis{opacity:1;font-weight:500}.temp-list{list-style:none;font-size:1.125rem}.temp-item{display:flex;flex-direction:column;gap:.25rem}.temp-item+.temp-item{margin-top:.75rem}.temp-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:600;font-size:1.5rem}.temp-note{opacity:.8}.reference-content{display:flex;flex-direction:column;gap:2rem}.phase-group{display:flex;flex-direction:column;gap:.5rem}.phase-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:0;padding-bottom:.375rem;border-bottom:1px solid rgba(138,138,138,.2)}.related-constraint{font-size:.875rem;line-height:1.5;color:var(--color-text-tertiary);margin-top:1.5rem;max-width:50ch}.related-constraint strong{color:var(--color-text-secondary);font-weight:500}.related-constraint em{font-style:italic}.about-content{display:flex;flex-direction:column;gap:1.5rem;background-color:var(--surface-bg);padding:var(--surface-padding-block) var(--surface-padding-inline);margin:var(--spacing-container);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--surface-edge),inset 0 1px 0 0 var(--surface-highlight)}.about-content p{font-size:1.125rem;line-height:1.7;max-width:55ch;color:var(--color-text-secondary)}.about-content p:first-child{color:var(--color-text-primary)}.reference-content.section{background-color:var(--surface-bg);padding:var(--surface-padding-block) var(--surface-padding-inline);margin:var(--spacing-container);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--surface-edge),inset 0 1px 0 0 var(--surface-highlight)}.reference-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.reference-page__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.reference-page__nav{margin-top:auto;padding-top:var(--spacing-section);padding-bottom:calc(var(--spacing-container) + env(safe-area-inset-bottom,0px))}.domain-roller{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:.5rem var(--spacing-container);background-color:var(--color-bg);box-shadow:0 1px #ffffff0f;user-select:none;-webkit-user-select:none;touch-action:none;transition:top .18s cubic-bezier(.25,.1,.25,1),bottom .18s cubic-bezier(.25,.1,.25,1),background-color .18s ease,box-shadow .18s ease}.domain-roller__viewport{position:relative;width:100%;max-width:200px;height:132px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%);transition:height .18s cubic-bezier(.25,.1,.25,1)}.domain-roller__track{display:flex;flex-direction:column;align-items:center;will-change:transform}.domain-roller__selection-indicator{position:absolute;top:44px;left:0;right:0;height:44px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-radius:4px;pointer-events:none}.domain-roller__item{display:flex;align-items:center;justify-content:center;width:100%;height:44px;flex-shrink:0;font-family:var(--font-family);font-size:1rem;font-weight:500;letter-spacing:.01em;text-align:center;color:var(--color-text-primary);cursor:pointer;transition:opacity 80ms ease,transform 80ms ease}.domain-roller__item--active{font-weight:600;cursor:default}.domain-roller__item--adjacent{pointer-events:auto}.domain-roller:focus-visible{outline:1px solid rgba(255,255,255,.2);outline-offset:-1px}.reference-page__content{padding-top:calc(132px + 1.5rem);padding-bottom:calc(var(--global-nav-height, 56px) + env(safe-area-inset-bottom,0px) + 1rem)}:root{--global-nav-height: 56px}.global-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;height:var(--global-nav-height);padding:0 var(--spacing-container);padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--color-bg);box-shadow:0 -1px #ffffff0f}.global-nav__link{color:var(--color-text-primary);text-decoration:none;font-size:.875rem;font-weight:500;opacity:.5;transition:opacity .15s ease}.global-nav__link:hover{opacity:.7}.global-nav__link--active{opacity:1}.global-nav__sep{color:var(--color-text-tertiary);opacity:.4;font-size:.75rem}.global-nav__link:focus-visible{opacity:1;outline:1px solid rgba(255,255,255,.3);outline-offset:2px}.page{padding-bottom:calc(var(--global-nav-height, 56px) + env(safe-area-inset-bottom,0px) + 1rem)}.about-page{padding-bottom:calc(var(--global-nav-height, 56px) + env(safe-area-inset-bottom,0px) + 2rem)}@media (min-width: 769px){.domain-roller{position:sticky}.reference-page__content{padding-top:0}.domain-roller__item:hover:not(.domain-roller__item--active){opacity:.8!important}}
