.Nav-module__e1xquq__bar{z-index:20;transition:transform .42s var(--ease-out);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.Nav-module__e1xquq__inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:104px;padding-block:.75rem;display:flex}.Nav-module__e1xquq__brandRow{align-items:center;gap:1.1rem;min-width:0;display:flex}.Nav-module__e1xquq__logo{color:var(--ink);flex:none;align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.Nav-module__e1xquq__crest{width:80px;height:80px;transition:transform .4s var(--ease-out);flex:none}.Nav-module__e1xquq__logo:hover .Nav-module__e1xquq__crest{transform:rotate(-6deg)scale(1.04)}.Nav-module__e1xquq__name{white-space:nowrap;gap:.4rem;line-height:1;display:grid}.Nav-module__e1xquq__name b{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.8rem;font-weight:700}.Nav-module__e1xquq__uts{border-left:1px solid var(--line);flex:none;align-items:center;min-height:44px;padding-left:1.1rem;display:inline-flex}.Nav-module__e1xquq__utsLogo{width:auto;height:54px}.Nav-module__e1xquq__name span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:600}.Nav-module__e1xquq__toggle{font:inherit;border:1.5px solid var(--ink);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.5rem .9rem;font-weight:600;display:none}.Nav-module__e1xquq__burger{gap:4px;width:18px;display:inline-grid}.Nav-module__e1xquq__burger i{height:2px;transition:transform .26s var(--ease-out), opacity .2s;background:currentColor;display:block}.Nav-module__e1xquq__toggle[aria-expanded=true] .Nav-module__e1xquq__burger i:first-child{transform:translateY(6px)rotate(45deg)}.Nav-module__e1xquq__toggle[aria-expanded=true] .Nav-module__e1xquq__burger i:nth-child(2){opacity:0}.Nav-module__e1xquq__toggle[aria-expanded=true] .Nav-module__e1xquq__burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Nav-module__e1xquq__end{align-items:center;gap:.75rem;display:flex}.Nav-module__e1xquq__nav{align-items:center;gap:1.25rem;margin-right:.25rem;display:flex}.Nav-module__e1xquq__theme{width:44px;height:44px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s;display:inline-flex}.Nav-module__e1xquq__theme:hover{border-color:var(--ink);color:var(--tiger-deep)}.Nav-module__e1xquq__theme svg{transition:transform .5s var(--ease-out)}.Nav-module__e1xquq__theme:hover svg{transform:rotate(-20deg)}.Nav-module__e1xquq__nav ul{gap:clamp(.9rem,1.45vw,1.25rem);margin:0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.Nav-module__e1xquq__nav ul a{min-height:44px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.Nav-module__e1xquq__nav ul a.Nav-module__e1xquq__on{border-bottom-color:var(--tiger)}.Nav-module__e1xquq__nav ul a:hover{border-bottom-color:var(--line)}@media (max-width:1180px){.Nav-module__e1xquq__inner{min-height:92px}.Nav-module__e1xquq__crest{width:68px;height:68px}.Nav-module__e1xquq__name b{font-size:1.55rem}.Nav-module__e1xquq__utsLogo{height:46px}.Nav-module__e1xquq__toggle{min-height:44px;display:inline-flex}.Nav-module__e1xquq__nav{background:var(--paper);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.5rem;flex-direction:column;align-items:flex-start;margin-right:0;display:none;position:absolute;top:100%;left:0;right:0}.Nav-module__e1xquq__nav.Nav-module__e1xquq__open{display:flex}.Nav-module__e1xquq__nav ul{flex-direction:column;gap:.25rem;width:100%}.Nav-module__e1xquq__nav ul a{padding:.6rem 0;font-size:1.05rem;display:block}}@media (max-width:480px){.Nav-module__e1xquq__inner{gap:.5rem;min-height:76px}.Nav-module__e1xquq__end{gap:.4rem}.Nav-module__e1xquq__brandRow{gap:.6rem}.Nav-module__e1xquq__uts{padding-left:.6rem}.Nav-module__e1xquq__utsLogo{height:30px}.Nav-module__e1xquq__toggle{justify-content:center;width:44px;padding:0}.Nav-module__e1xquq__menuLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Nav-module__e1xquq__crest{width:48px;height:48px}.Nav-module__e1xquq__logo{gap:.55rem}.Nav-module__e1xquq__name b{font-size:1rem}.Nav-module__e1xquq__name span{display:none}}@media (max-width:389px){.Nav-module__e1xquq__crest{width:40px;height:40px}.Nav-module__e1xquq__name b{font-size:.92rem}.Nav-module__e1xquq__brandRow,.Nav-module__e1xquq__logo{gap:.45rem}.Nav-module__e1xquq__uts{padding-left:.45rem}.Nav-module__e1xquq__utsLogo{height:26px}}@media (max-width:340px){.Nav-module__e1xquq__name{display:none}}.Nav-module__e1xquq__hidden{transform:translateY(-100%)}.Nav-module__e1xquq__progress{background:var(--tiger);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.Nav-module__e1xquq__bar,.Nav-module__e1xquq__theme svg,.Nav-module__e1xquq__crest,.Nav-module__e1xquq__burger i{transition:none}.Nav-module__e1xquq__logo:hover .Nav-module__e1xquq__crest{transform:none}}
.Footer-module__EZoWya__footer{background:var(--paper);color:var(--ink);margin-top:4rem;padding-block:3rem 2rem}.Footer-module__EZoWya__footer a{color:var(--ink)}.Footer-module__EZoWya__footer ul{gap:.1rem;margin:.5rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.Footer-module__EZoWya__footer ul li{align-items:center;min-height:32px;display:flex}.Footer-module__EZoWya__sponsors{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.Footer-module__EZoWya__marquee{width:max-content;margin-top:1rem;animation:48s linear infinite Footer-module__EZoWya__marquee;display:flex}.Footer-module__EZoWya__marquee:hover,.Footer-module__EZoWya__marquee:focus-within{animation-play-state:paused}.Footer-module__EZoWya__sponsors{overflow:hidden}.Footer-module__EZoWya__sponsors ul{flex-wrap:nowrap;gap:0 1rem;margin:0;padding-right:1rem;display:flex}.Footer-module__EZoWya__sponsors ul li{align-items:center;min-height:0;display:flex}.Footer-module__EZoWya__tile{border-radius:var(--radius);width:168px;height:84px;transition:transform .22s var(--ease-out), border-color .22s, box-shadow .22s;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;padding:14px 18px;display:flex}.Footer-module__EZoWya__tile:hover,.Footer-module__EZoWya__tile:focus-visible{border-color:var(--tiger);transform:translateY(-3px);box-shadow:0 8px 22px #00000059}.Footer-module__EZoWya__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}@keyframes Footer-module__EZoWya__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Footer-module__EZoWya__marquee{width:auto;animation:none}.Footer-module__EZoWya__sponsors ul{flex-wrap:wrap;gap:.25rem 1.75rem}.Footer-module__EZoWya__sponsors ul[aria-hidden]{display:none}}.Footer-module__EZoWya__support{flex-wrap:wrap;align-items:center;gap:1.25rem;display:inline-flex}.Footer-module__EZoWya__support a{opacity:.9;align-items:center;min-height:44px;transition:opacity .16s;display:inline-flex}.Footer-module__EZoWya__support a:hover,.Footer-module__EZoWya__support a:focus-visible{opacity:1}.Footer-module__EZoWya__supportLogo{width:auto;height:30px}.Footer-module__EZoWya__cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.Footer-module__EZoWya__brand{align-content:start;gap:1rem;display:grid}.Footer-module__EZoWya__brand img{width:66px;height:auto}.Footer-module__EZoWya__legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}@media (max-width:820px){.Footer-module__EZoWya__cols{grid-template-columns:1fr 1fr}}@media (max-width:480px){.Footer-module__EZoWya__cols{grid-template-columns:1fr}}
.LegendChat-module__13WX3G__root{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;position:fixed}.LegendChat-module__13WX3G__fab{cursor:pointer;width:76px;height:76px;box-shadow:0 0 0 3px var(--tiger), 0 16px 32px -12px #000000a6;transition:transform .22s var(--ease-out);background:radial-gradient(circle at 50% 38%,#2b2622,#0e0d0c 72%);border:0;border-radius:50%;padding:0;animation:4.5s ease-in-out infinite LegendChat-module__13WX3G__breathe;display:block;position:relative}.LegendChat-module__13WX3G__fab:hover{transform:translateY(-3px)}.LegendChat-module__13WX3G__fab:focus-visible{outline:3px solid var(--tiger);outline-offset:6px}.LegendChat-module__13WX3G__fab img{pointer-events:none;width:112%;height:112%;transition:opacity 70ms linear;position:absolute;top:-14%;left:-6%}.LegendChat-module__13WX3G__roar{opacity:0}.LegendChat-module__13WX3G__roaring{animation:.72s cubic-bezier(.3,.7,.3,1) LegendChat-module__13WX3G__roarShake}.LegendChat-module__13WX3G__roaring .LegendChat-module__13WX3G__roar{opacity:1}.LegendChat-module__13WX3G__roaring .LegendChat-module__13WX3G__calm{opacity:0}.LegendChat-module__13WX3G__ring{border:3px solid var(--tiger);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.LegendChat-module__13WX3G__roaring .LegendChat-module__13WX3G__ring{animation:.82s ease-out forwards LegendChat-module__13WX3G__ringOut}.LegendChat-module__13WX3G__roaring .LegendChat-module__13WX3G__ring+.LegendChat-module__13WX3G__ring{animation-delay:.16s}.LegendChat-module__13WX3G__fabOpen{animation:none}@keyframes LegendChat-module__13WX3G__breathe{50%{transform:scale(1.035)}}@keyframes LegendChat-module__13WX3G__roarShake{0%{transform:scale(1)}14%{transform:scale(1.24)rotate(-5deg)}28%{transform:scale(1.22)rotate(4deg)}42%{transform:scale(1.22)rotate(-3deg)}58%{transform:scale(1.2)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes LegendChat-module__13WX3G__ringOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.LegendChat-module__13WX3G__tag{white-space:nowrap;pointer-events:none;color:#fff;border-left:3px solid var(--tiger);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .24s, transform .24s var(--ease-out);background:#0e0d0c;padding:.5rem .8rem;font-size:.75rem;font-weight:700;position:absolute;bottom:24px;right:92px;transform:translate(8px);box-shadow:0 10px 24px -12px #0009}.LegendChat-module__13WX3G__tagOn,.LegendChat-module__13WX3G__root:hover .LegendChat-module__13WX3G__tag,.LegendChat-module__13WX3G__root:focus-within .LegendChat-module__13WX3G__tag{opacity:1;transform:none}.LegendChat-module__13WX3G__panel{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(112px + env(safe-area-inset-bottom,0px));background:var(--paper);width:min(410px,100vw - 32px);height:min(640px,100svh - 150px);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--tiger);border-radius:var(--radius);animation:LegendChat-module__13WX3G__panelIn .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;box-shadow:0 30px 70px -20px #000000b3}@keyframes LegendChat-module__13WX3G__panelIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.LegendChat-module__13WX3G__head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.8rem .6rem .8rem .9rem;display:flex}.LegendChat-module__13WX3G__headAvatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--tiger);background:radial-gradient(circle at 50% 38%,#2b2622,#0e0d0c 72%);border-radius:50%;flex:none}.LegendChat-module__13WX3G__headText{flex:1;min-width:0}.LegendChat-module__13WX3G__headText h2{margin:0;font-size:1.25rem;line-height:1.1}.LegendChat-module__13WX3G__headText p{color:var(--ink-3);margin:.15rem 0 0;font-size:.75rem}.LegendChat-module__13WX3G__iconBtn{cursor:pointer;width:44px;height:44px;color:var(--ink-2);border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.LegendChat-module__13WX3G__iconBtn:hover{border-color:var(--line);color:var(--ink)}.LegendChat-module__13WX3G__iconBtn:focus-visible{outline:2px solid var(--tiger);outline-offset:1px}.LegendChat-module__13WX3G__log{overscroll-behavior:contain;flex:1;align-content:start;gap:.9rem;padding:1rem .9rem;display:grid;position:relative;overflow-y:auto}.LegendChat-module__13WX3G__legend{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.LegendChat-module__13WX3G__bubbleAvatar{width:30px;height:30px;box-shadow:0 0 0 1.5px var(--tiger);background:#0e0d0c;border-radius:50%;margin-top:2px}.LegendChat-module__13WX3G__me{justify-self:end;max-width:86%}.LegendChat-module__13WX3G__bubble{border-radius:var(--radius);background:var(--paper-2);overflow-wrap:anywhere;padding:.65rem .85rem;font-size:.95rem;line-height:1.5}.LegendChat-module__13WX3G__bubble p{margin:0}.LegendChat-module__13WX3G__bubble p+p,.LegendChat-module__13WX3G__bubble p+ul,.LegendChat-module__13WX3G__bubble ul+p{margin-top:.5rem}.LegendChat-module__13WX3G__bubble ul{gap:.2rem;margin:.2rem 0 0;padding-left:1.1rem;display:grid}.LegendChat-module__13WX3G__bubble a{color:var(--tiger)}.LegendChat-module__13WX3G__legend .LegendChat-module__13WX3G__bubble{border-left:3px solid var(--tiger)}.LegendChat-module__13WX3G__me .LegendChat-module__13WX3G__bubble{background:var(--tiger);color:#0e0d0c;font-weight:500}.LegendChat-module__13WX3G__safety .LegendChat-module__13WX3G__bubble{background:color-mix(in srgb, #e5484d 14%, var(--paper-2));border-left-color:#e5484d}.LegendChat-module__13WX3G__sources{border-top:1px solid var(--line);flex-wrap:wrap;gap:.3rem .9rem;margin:.6rem 0 0;padding:.5rem 0 0;font-size:.8rem;list-style:none;display:flex}.LegendChat-module__13WX3G__sources a{color:var(--tiger);text-underline-offset:3px}.LegendChat-module__13WX3G__sources a:after{content:" →"}.LegendChat-module__13WX3G__typing{align-items:center;gap:5px;min-height:2.4rem;display:inline-flex}.LegendChat-module__13WX3G__typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite LegendChat-module__13WX3G__dot}.LegendChat-module__13WX3G__typing span:nth-child(2){animation-delay:.15s}.LegendChat-module__13WX3G__typing span:nth-child(3){animation-delay:.3s}@keyframes LegendChat-module__13WX3G__dot{40%{background:var(--tiger);transform:translateY(-4px)}}.LegendChat-module__13WX3G__starters{flex-wrap:wrap;gap:.5rem;padding-left:38px;display:flex}.LegendChat-module__13WX3G__starters button{min-height:40px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:.45rem .7rem;font-size:.85rem;transition:border-color .18s,color .18s}.LegendChat-module__13WX3G__starters button:hover,.LegendChat-module__13WX3G__starters button:focus-visible{border-color:var(--tiger);color:var(--tiger);outline:none}.LegendChat-module__13WX3G__form{border-top:1px solid var(--line);gap:.5rem;padding:.7rem .8rem;display:flex}.LegendChat-module__13WX3G__form input{min-width:0;font:inherit;background:var(--paper-2);min-height:44px;color:var(--ink);border:1px solid var(--ink-3);border-radius:var(--radius);flex:1;padding:.65rem .75rem;font-size:16px}.LegendChat-module__13WX3G__form input:focus{outline:2px solid var(--tiger);outline-offset:0;border-color:#0000}.LegendChat-module__13WX3G__send{min-height:44px;font:inherit;cursor:pointer;background:var(--tiger);color:#0e0d0c;border-radius:var(--radius);border:0;padding:0 1.1rem;font-weight:700}.LegendChat-module__13WX3G__send:disabled{opacity:.5;cursor:default}.LegendChat-module__13WX3G__send:focus-visible{outline-offset:2px;outline:2px solid #fff}.LegendChat-module__13WX3G__fine{color:var(--ink-3);margin:0;padding:0 .9rem .7rem;font-size:.68rem;line-height:1.4}@media (max-width:600px){.LegendChat-module__13WX3G__fab{width:64px;height:64px}.LegendChat-module__13WX3G__tag{bottom:18px;right:78px}.LegendChat-module__13WX3G__panel{width:auto;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-left:0;border-right:0;border-radius:0;inset:0}.LegendChat-module__13WX3G__fabOpen,.LegendChat-module__13WX3G__fabOpen~.LegendChat-module__13WX3G__tag{display:none}}@media (prefers-reduced-motion:reduce){.LegendChat-module__13WX3G__fab,.LegendChat-module__13WX3G__roaring,.LegendChat-module__13WX3G__panel,.LegendChat-module__13WX3G__typing span,.LegendChat-module__13WX3G__roaring .LegendChat-module__13WX3G__ring{animation:none}.LegendChat-module__13WX3G__fab:hover{transform:none}}@media print{.LegendChat-module__13WX3G__root{display:none}}
