.fast-entry{--entry-bg:#101014;--entry-surface:#181820;--entry-text:#fbfaff;--entry-muted:#9f9dac;--entry-line:#3a3a49;--text:var(--entry-text);--surface:var(--entry-surface);--muted:var(--entry-muted);--home-subjects-face:#48cad8;--home-subjects-depth:#247f88;--accent:#bdb8cc;--accent-deep:#706a80;--boot-u:clamp(32px, min(16vmin, calc((100svh - 240px) / 4.8)), 72px);z-index:1000;box-sizing:border-box;background:var(--entry-bg);color:var(--entry-text);color-scheme:dark;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));font:700 16px/1.5 Nunito,Segoe UI,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.fast-entry *{box-sizing:border-box}.fast-entry__body{max-width:440px;margin:0 auto}.fast-entry header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.fast-entry__brand{letter-spacing:-1px;font-size:26px;font-weight:900}.fast-entry h1{margin:28px 0 16px;font-size:clamp(32px,7vw,48px);line-height:1.1}.fast-entry p{color:var(--entry-muted)}.fast-entry button{font:inherit;border:1px solid var(--entry-line);background:var(--entry-surface);min-height:48px;color:inherit;cursor:pointer;border-radius:14px;padding:12px 16px}.fast-entry button:hover{filter:brightness(1.08)}.fast-entry button:focus-visible{outline-offset:4px;outline:3px solid #ff9f36}.fast-entry button:disabled{opacity:.6;cursor:wait}.fast-entry .fast-entry__primary{color:#10282c;background:#48cad8;border-color:#247f88;font-weight:900}.fast-entry[data-screen=loading] header{display:none}.fast-entry[data-screen=loading] .fast-entry__body{align-items:center;min-height:calc(100svh - 40px);display:grid}.fast-entry[data-screen=loading] main{width:100%}.fast-entry__loading{flex-direction:column;align-items:center;padding:16px 0;display:flex}.fast-entry h1.fast-entry__wordmark{width:min(82%,300px);margin:0 auto 36px}.fast-entry__wordmark img{width:100%;height:auto;display:block}.fast-entry .fast-entry__pendulum{--loading-indicator-u:var(--boot-u);margin:0 auto}.fast-entry__loading>.boot-progress{margin:28px auto 0}.fast-entry__roster{padding:0;list-style:none}.fast-entry__roster li{border-bottom:1px solid var(--entry-line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.fast-entry__tag{color:var(--entry-muted);font-size:13px}.fast-entry__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.fast-entry [role=alert]{color:#ff9c8f}.fast-entry__status{min-height:48px}@media (prefers-color-scheme:light){.fast-entry{--entry-bg:#f6f6f3;--entry-surface:#fff;--entry-text:#15141c;--entry-muted:#686773;--entry-line:#d4d3ca;color-scheme:light}.fast-entry [role=alert]{color:#b13325}}@media (width>=800px){.fast-entry{padding:32px}.fast-entry[data-screen=loading] .fast-entry__body{min-height:calc(100svh - 64px)}}@media (height<=520px){.fast-entry h1.fast-entry__wordmark{width:190px;margin-bottom:20px}.fast-entry__loading>.boot-progress{margin-top:16px}}.search-information{display:contents}.search-information__dialog:not([open]){display:none}.search-information__dialog{box-sizing:border-box;width:min(760px,100% - 32px);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--text,#fbfaff);background:var(--surface,#181820);border:1px solid var(--line,#3a3a49);text-align:start;user-select:text;border-radius:16px;margin:auto;padding:24px;font:400 14px/1.6 Nunito,Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 16px 64px #0006}.search-information__dialog::backdrop{background:#0008}.search-information__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-information__header h2{margin:0;font-size:22px}.search-information__header button{flex:none;min-height:44px}.search-information h3{margin:0 0 12px;font-size:18px;line-height:1.35}.search-information p{max-width:70ch;margin:0 0 12px}.search-information .search-links{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.search-information a{color:inherit;text-underline-offset:3px;text-decoration:underline}.search-information :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.search-information__fallback{z-index:10000;color:var(--text,#fbfaff);background:var(--bg,#101014);padding:24px max(24px,50% - 380px);font:400 16px/1.6 system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.navdropdown__link:where([data-about-tidbit]){text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%;font-family:inherit}@media (pointer:coarse){.search-information__dialog{width:calc(100% - 24px);padding:20px}.search-information a{padding-block:10px;display:inline-block}}:root{--boot-u:clamp(40px, min(20vmin, calc((100dvh - 120px) / 4.8)), 96px)}.stage:has(>#boot-progress){flex-direction:column;align-items:center;row-gap:0;display:flex}.stage>#loading:has(+#boot-progress){flex:none;margin:auto auto 0}.stage>#boot-progress{margin:calc(var(--bp-u) * 1.5) auto auto;flex:none}.boot-progress{--bp-u:clamp(12px, calc(var(--boot-u) * .23), 22px);justify-items:center;gap:calc(var(--bp-u) * .62);width:min(calc(100% - 48px), calc(var(--bp-u) * 13.5));pointer-events:none;animation:boot-progress-in .26s var(--t-ease-settle,ease-out) .6s both;display:grid;position:relative}.boot-progress:after{content:attr(data-label);color:var(--muted);font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:calc(var(--bp-u) * .78);letter-spacing:.02em;white-space:nowrap;font-weight:800}.boot-progress__track{gap:calc(var(--bp-u) * .2);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.boot-progress__tile{--tile:#f82860;--tilt:-4deg;--edge:calc(var(--bp-u) * .2);aspect-ratio:.84;border-radius:calc(var(--bp-u) * .24);rotate:var(--tilt);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, var(--surface)) 0 calc(100% - var(--edge)), color-mix(in srgb, var(--text) 15%, var(--surface)) 0);display:block;position:relative;overflow:hidden}.boot-progress__tile:nth-child(2){--tile:#fcbc00;--tilt:3deg}.boot-progress__tile:nth-child(3){--tile:#00a8bc;--tilt:-2deg}.boot-progress__tile:nth-child(4){--tile:#7c3cbc;--tilt:2.5deg}.boot-progress__tile:nth-child(5){--tile:#64c400;--tilt:-3deg}.boot-progress__tile:nth-child(6){--tile:#f86010;--tilt:4deg}.boot-progress__tile:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffffff29 0 40%, transparent 0), linear-gradient(180deg, var(--tile) 0 calc(100% - var(--edge)), color-mix(in srgb, var(--tile) 72%, #000) 0);translate:calc((var(--tile-fill,0) - 1) * 100%) 0;transition:translate var(--fill-ms,0s) linear var(--fill-delay,0s);position:absolute;inset:0}.boot-progress:not([data-progress]) .boot-progress__tile:first-child:before{animation:9s cubic-bezier(.2,.6,.3,1) .6s both boot-progress-creep}.boot-progress__tile:after{content:attr(data-letter);inset:0 0 var(--edge);color:#fff;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:calc(var(--bp-u) * 1.5);text-shadow:0 calc(var(--bp-u) * .06) 0 #0000002e;opacity:0;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;scale:.5}.boot-progress__tile[data-full]:after{animation:boot-progress-letter .42s cubic-bezier(.3, 1.7, .5, 1) var(--pop-delay,0s) both}.boot-progress__tile[data-full]{animation:boot-progress-hop .42s cubic-bezier(.3, 1.6, .5, 1) var(--pop-delay,0s) both}.party-joining{min-height:calc(var(--u) * 12);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.party-joining>.loading-indicator{--loading-indicator-u:calc(var(--u) * 2)}.boot-progress--inline{--bp-u:calc(var(--u) * .8);margin:calc(var(--bp-u) * 1.2) auto 0;animation:none}@keyframes boot-progress-creep{0%{translate:-88%}to{translate:-4%}}@keyframes boot-progress-in{0%{opacity:0;translate:0 calc(var(--bp-u) * .3)}to{opacity:1;translate:0}}@keyframes boot-progress-letter{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes boot-progress-hop{0%,to{translate:0}45%{translate:0 calc(var(--bp-u) * -.22)}}@media (prefers-reduced-motion:reduce){.boot-progress,.boot-progress__tile,.boot-progress__tile[data-full],.boot-progress__tile:before,.boot-progress:not([data-progress]) .boot-progress__tile:first-child:before,.boot-progress__tile:after,.boot-progress__tile[data-full]:after{transition:none;animation:none}.boot-progress__tile[data-full]:after{opacity:1;scale:1}}:root[data-reduced-motion=true] .boot-progress,:root[data-reduced-motion=true] .boot-progress__tile,:root[data-reduced-motion=true] .boot-progress__tile:before,:root[data-reduced-motion=true] .boot-progress:not([data-progress]) .boot-progress__tile:first-child:before,:root[data-reduced-motion=true] .boot-progress__tile:after{transition:none;animation:none}:root[data-reduced-motion=true] .boot-progress__tile[data-full]:after{opacity:1;scale:1}.loading-indicator{--loading-indicator-u:var(--u);--loading-highlight:color-mix(in srgb, var(--home-subjects-face) 58%, #fff);--loading-face:color-mix(in srgb, var(--home-subjects-face) 68%, var(--accent));--loading-depth:color-mix(in srgb, var(--home-subjects-depth) 72%, var(--accent-deep));--loading-glow:color-mix(in srgb, var(--home-subjects-face) 30%, transparent);width:calc(var(--loading-indicator-u) * .84);height:calc(var(--loading-indicator-u) * 3.34);color:var(--accent);background:radial-gradient(circle, var(--loading-highlight) 0 20%, var(--loading-face) 22% 56%, var(--loading-depth) 58% 72%, transparent 74%) top center / calc(var(--loading-indicator-u) * .46) calc(var(--loading-indicator-u) * .46) no-repeat;filter:drop-shadow(0 calc(var(--loading-indicator-u) * .1) 0 var(--loading-depth)) drop-shadow(0 0 calc(var(--loading-indicator-u) * .34) var(--loading-glow));transform-origin:50% calc(var(--loading-indicator-u) * .23);margin:auto;padding:0;animation:1.85s cubic-bezier(.45,0,.55,1) infinite loading-indicator-swing;position:relative}.loading-indicator:before,.loading-indicator:after{content:"";display:block;position:absolute;left:50%}.loading-indicator:before{z-index:0;top:calc(var(--loading-indicator-u) * .28);width:calc(var(--loading-indicator-u) * .18);height:calc(var(--loading-indicator-u) * 2.52);background:linear-gradient(90deg, var(--loading-depth), var(--loading-face) 38%, var(--loading-highlight) 72%, var(--loading-face));box-shadow:inset calc(var(--loading-indicator-u) * .035) 0 0 #ffffff47, inset calc(var(--loading-indicator-u) * -.04) 0 0 color-mix(in srgb, var(--loading-depth) 55%, transparent);border-radius:999px;transform:translate(-50%)}.loading-indicator:after{z-index:1;bottom:calc(var(--loading-indicator-u) * .12);width:calc(var(--loading-indicator-u) * .72);height:calc(var(--loading-indicator-u) * .72);border:calc(var(--loading-indicator-u) * .035) solid color-mix(in srgb, var(--loading-highlight) 42%, var(--loading-face));border-radius:calc(var(--loading-indicator-u) * .18) calc(var(--loading-indicator-u) * .18) calc(var(--loading-indicator-u) * .3) calc(var(--loading-indicator-u) * .18);background:linear-gradient(145deg, #ffffff6b 0 18%, transparent 19%), linear-gradient(135deg, var(--loading-highlight), var(--loading-face) 48%, var(--loading-depth));box-shadow:inset calc(var(--loading-indicator-u) * .055) calc(var(--loading-indicator-u) * .055) 0 #ffffff38, inset calc(var(--loading-indicator-u) * -.08) calc(var(--loading-indicator-u) * -.08) 0 color-mix(in srgb, var(--loading-depth) 48%, transparent);transform:translate(-50%)rotate(45deg)}#loading.loading-indicator{--loading-indicator-u:var(--boot-u)}.loading-indicator.social-loading{margin:auto}.stage>.loading-indicator.question-loading{--loading-indicator-u:calc(var(--u) * 2);margin:auto}@keyframes loading-indicator-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes loading-indicator-breathe{50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.loading-indicator{animation:1.4s ease-in-out infinite loading-indicator-breathe}}:root[data-reduced-motion=true] .loading-indicator{animation:1.4s ease-in-out infinite loading-indicator-breathe}
