.wel{--wel-card:color-mix(in srgb, var(--bg) 60%, var(--panel));--wel-door:color-mix(in srgb, var(--panel) 75%, var(--raise))}.wel--card{z-index:50;box-sizing:border-box;place-items:center;padding:24px 24px 5%;display:grid;position:absolute}.wel--sheet{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.wel__scrim{background:color-mix(in srgb, var(--night) 62%, transparent);animation:.22s both wel-fade;position:absolute;inset:0}.wel--sheet .wel__scrim{background:color-mix(in srgb, var(--night) 45%, transparent)}.wel__box{box-sizing:border-box;color:var(--text);background:color-mix(in srgb, var(--wel-card) 96%, transparent);border:1px solid var(--line-strong);flex-direction:column;display:flex;position:relative}.wel--card .wel__box{border-radius:var(--r-lg);gap:14px;width:min(720px,100%);max-height:100%;padding:28px 30px 22px;animation:.32s cubic-bezier(.2,.8,.2,1) both wel-rise;overflow-y:auto}.wel--sheet .wel__box{max-height:calc(100% - 48px);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-xl) var(--r-xl) 0 0;background:color-mix(in srgb, var(--wel-card) 98%, transparent);border-width:1px 0 0;gap:10px;animation:.34s cubic-bezier(.2,.8,.2,1) both wel-sheet;overflow-y:auto}.wel__grab{background:var(--line-strong);border-radius:4px;align-self:center;width:36px;height:4px;margin-bottom:4px}.wel__un{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;line-height:1.5}.wel__title{text-wrap:balance;margin:0;font-size:44px;font-weight:400;line-height:1}.wel__line{max-width:60ch;color:var(--text-2);margin:0;font-size:15.5px;line-height:1.55}.wel__doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.wel__door{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--wel-door);min-width:0;color:var(--text);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;text-decoration:none;transition:border-color .12s,transform .12s,background .12s;display:flex;position:relative}.wel__door:hover{color:var(--text);border-color:color-mix(in srgb, var(--amber) 45%, transparent);transform:translateY(-2px)}.wel__door:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wel__door--lead{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 8%, var(--wel-door))}.wel__door--lead:hover{border-color:var(--amber)}.wel__ic{background:var(--raise);width:32px;height:32px;color:var(--amber);border-radius:4px;flex:none;place-items:center;display:grid}.wel__t{flex-direction:column;gap:4px;min-width:0;display:flex}.wel__n{letter-spacing:-.01em;font-size:22px;line-height:1.08}.wel__s{color:var(--text-3);font-size:12.5px;line-height:1.35}.wel__go{color:var(--amber-2);display:none}.wel__vs{font-family:var(--font-ui);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:18px;font-weight:500;display:flex}.wel__vs i{font-family:var(--font-display);color:var(--text-3);font-size:1.12em;font-weight:400}.wel__ghost{color:var(--faint);border-bottom:1px dashed var(--faint);padding:0 2px;line-height:1}.wel__skip{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;margin-left:-8px;padding:6px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.wel__skip:hover{color:var(--text);background:var(--raise)}.wel__skip:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.wel--sheet .wel__title{font-size:32px}.wel--sheet .wel__line{font-size:14.5px;line-height:1.5}.wel--sheet .wel__un{font-size:9.5px}.wel--sheet .wel__doors{grid-template-columns:1fr;gap:8px;margin-top:4px}.wel--sheet .wel__door{flex-direction:row;align-items:center;gap:12px;padding:11px 12px}.wel--sheet .wel__door:hover{transform:none}.wel--sheet .wel__ic{width:36px;height:36px}.wel--sheet .wel__t{flex:1;gap:2px}.wel--sheet .wel__n{white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}.wel--sheet .wel__vs{flex-wrap:nowrap;font-size:17px}.wel--sheet .wel__home{text-overflow:ellipsis;min-width:0;overflow:hidden}.wel--sheet .wel__go{flex:none;display:block}.wel--sheet .wel__skip{align-self:center;margin:2px 0 0}.atlas__stage[tabindex="-1"]:focus{outline:none}@keyframes wel-fade{0%{opacity:0}}@keyframes wel-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes wel-sheet{0%{opacity:.4;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.wel__scrim,.wel--card .wel__box,.wel--sheet .wel__box{animation:none}.wel__door{transition:none}.wel__door:hover{transform:none}}
