@layer theme,base;@layer components{.crt-landing{--scan-period:3px;--scan-dark:.1;--rgb-strength:.025;--flicker-max:.05;--ht-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Crect width='6' height='6' fill='%23fff'/%3E%3Ccircle cx='3' cy='3' r='1'/%3E%3Ccircle r='1'/%3E%3Ccircle cx='6' r='1'/%3E%3Ccircle cy='6' r='1'/%3E%3Ccircle cx='6' cy='6' r='1'/%3E%3C/svg%3E");--ht-size:6px;--ht-opacity:.46;--gap:40px;--pad:clamp(16px, 3vw, 56px);--col-mast:min(63%, 760px);--col-stage:min(44%, 530px);--prehunt-pull:38px;grid-template-columns:minmax(0, var(--col-stage)) minmax(0, calc(var(--col-mast) - var(--col-stage) - var(--gap))) minmax(0, 1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"edge-top edge-top edge-top""mast mast updates""stages faq faq""edge-bot edge-bot edge-bot"}@media (width<=900px){.crt-landing{--ht-size:5px;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"edge-top""mast""updates""stages""faq""edge-bot"}}@media (width>=901px) and (height<=760px){.crt-landing{grid-template-areas:"edge-top edge-top edge-top""mast mast updates""stages stages faq""edge-bot edge-bot edge-bot"}}.crt-scanlines{background:linear-gradient(#12101000 50%, rgba(0, 0, 0, var(--scan-dark)) 50%), linear-gradient(90deg, rgba(255, 0, 0, var(--rgb-strength)), rgba(0, 255, 0, calc(var(--rgb-strength) / 3)), rgba(0, 0, 255, var(--rgb-strength)));background-size:100% var(--scan-period), 3px 100%}.crt-grain{background:radial-gradient(ellipse at center, transparent 55%, var(--color-vignette) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 160px 160px repeat;mix-blend-mode:multiply;mix-blend-mode:plus-darker}.crt-flicker{background:rgba(18, 16, 16, var(--flicker-max))}@keyframes crt-flicker{0%{opacity:.156}5%{opacity:.325}10%{opacity:.635}15%{opacity:.158}20%{opacity:.422}25%{opacity:.646}30%{opacity:.71}35%{opacity:.641}40%{opacity:.667}45%{opacity:.771}50%{opacity:.916}55%{opacity:.518}60%{opacity:.296}65%{opacity:.853}70%{opacity:.933}75%{opacity:.107}80%{opacity:.558}85%{opacity:.587}90%{opacity:.436}95%{opacity:.861}to{opacity:.639}}.crt-landing .window{--frame:40px;border:var(--frame) solid transparent;background:var(--color-panel);min-width:0;min-height:0;box-shadow:0 0 18px var(--color-panel-glow-soft);translate:var(--jx,0px) var(--jy,0px);transform-origin:50%;flex-direction:column;justify-content:center;padding:6px clamp(12px,1.6vw,24px);animation:1.2s cubic-bezier(.23,1,.32,1) both crt-turn-on;display:flex;position:relative}@keyframes crt-turn-on{0%{opacity:0;filter:brightness(5);transform:scaleY(.002)}35%{opacity:1;filter:brightness(5);transform:scaleY(.002)}60%{opacity:1;filter:brightness(1.6);transform:scale(1)}to{opacity:1;filter:brightness();transform:scale(1)}}.crt-landing .crt-scroll{scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--scroll-track)}.crt-landing .crt-scroll::-webkit-scrollbar{width:var(--scroll-bar)}.crt-landing .crt-scroll::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:calc(var(--scroll-bar) / 2)}.crt-landing .crt-scroll::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:calc(var(--scroll-bar) / 2);box-shadow:0 0 6px var(--color-accent)}@keyframes ph-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes edge-fade{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crt-landing .window{animation:none}}}@layer utilities;html:has(.crt-landing){background:var(--color-bg)}body:has(.crt-landing){background:var(--color-bg);color:var(--color-fg);margin:0;padding:0}body:has(.crt-landing):after{display:none}.crt-landing{padding:0 var(--pad);flex:none}.crt-landing section{margin-top:0}.crt-landing h1,.crt-landing h2,.crt-landing h3{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.crt-landing .title{line-height:1.5}.crt-landing .updates-title{margin-bottom:6px}.crt-landing .faq-title{z-index:4;margin:-40px 0 4px;position:relative}@media (width<=900px){.crt-landing .title{line-height:1.25}}.crt-landing p{color:inherit;margin:0}.crt-landing ul{padding-left:0}.crt-landing li{color:inherit}.crt-landing a{color:var(--color-link);text-underline-offset:2px;text-shadow:none;text-decoration:underline}.crt-landing a:hover{color:var(--color-fg);text-shadow:0 0 8px var(--color-link)}.crt-landing .masthead{padding:0 0 calc(62px - .55em + var(--prehunt-pull));text-align:left;margin:0;font-family:inherit}@media (width<=900px){.crt-landing .masthead{padding-bottom:0}}.crt-landing .credits{color:var(--color-fg-muted);background:0 0;border:0;margin:0;padding:0;font-size:13px}.crt-landing{--rider-h:26px}@media (width>=901px){.crt-landing .credits{line-height:var(--rider-h)}}.crt-landing .pill,.crt-landing .pill:hover{appearance:none;box-sizing:border-box;height:var(--rider-h);border:1px solid color-mix(in srgb, var(--color-fg) 20%, transparent);background:color-mix(in srgb, var(--color-panel) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;color:color-mix(in srgb, var(--color-fg) 80%, transparent);font:600 12px/1 var(--font-heading);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px;display:flex}.crt-landing .pill:hover{background:color-mix(in srgb, var(--color-panel) 70%, transparent)}.crt-landing[data-gfx=off] .crt-sheet{display:none}.crt-landing :focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;box-shadow:none}.crt-landing .faq-search:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px}.crt-landing .faq-search input:focus-visible{outline:none}.crt-landing .faq-control,.crt-landing .faq-control:hover,.crt-landing .time-hint,.crt-landing .time-hint:hover,.crt-landing .stage-button,.crt-landing .stage-button:hover{appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;font:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;margin:0;padding:0}.crt-landing .faq-control{border-radius:0;display:inline}.crt-landing .time-hint,.crt-landing .time-hint:hover{text-underline-offset:3px;border-radius:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.crt-landing .faq-control:hover{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}.crt-landing .stage-button,.crt-landing .stage-button:hover{border-radius:var(--radius);background:var(--color-panel);display:flex}.crt-landing input[type=search]{appearance:none;background:var(--color-search-field);color:var(--color-fg);border:2px solid var(--color-border);border-radius:12px;padding:8px 14px}.crt-landing input[type=search]::placeholder{color:var(--color-fg-muted);opacity:1}.crt-landing input[type=search]::-webkit-search-cancel-button{appearance:none;background:var(--color-border);cursor:pointer;width:14px;height:14px;margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.crt-landing .update-body>p{display:inline}.crt-landing .update-body>p+p{margin-top:4px;display:block}.crt-landing .faq-answer strong,.crt-landing .faq-answer b{color:var(--color-fg);font-weight:600}.crt-landing .faq-answer em,.crt-landing .faq-answer i{color:var(--color-highlight);font-style:normal}.crt-landing .faq-answer a{text-underline-offset:3px;text-decoration-thickness:1.5px}.crt-landing .faq-answer p+p,.crt-landing .faq-answer ul,.crt-landing .faq-answer .table-scroll{margin-top:6px}.crt-landing .faq-answer ul{padding-left:1.2em}.crt-landing .faq-answer td p+p{margin-top:4px}.crt-landing .faq-answer table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.crt-landing .faq-answer th,.crt-landing .faq-answer td{text-align:left;vertical-align:top;border:1px solid var(--color-border-soft);padding:4px 8px}.crt-landing .faq-answer th{color:var(--color-fg);background:var(--color-track);font-weight:600}.crt-landing .faq-answer code{font:inherit}
