.aurora-overlay{z-index:-1;pointer-events:none;height:100vh;position:fixed;top:0;left:0;right:0;overflow:hidden}.aurora-glow{opacity:.85;background:radial-gradient(42% 38% at 50% 34%,#0197f638,#0000 72%),radial-gradient(34% 30% at 74% 26%,#20a9fe1a,#0000 70%),radial-gradient(40% 36% at 26% 66%,#20a9fe24,#0000 72%);position:absolute;inset:0}.aurora-grain{opacity:.5;background-image:radial-gradient(#ebebeb0a 1px,#0000 1px),radial-gradient(#ebebeb06 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:absolute;inset:0}.aurora-card{opacity:.6;background:linear-gradient(140deg,#ebebeb0b 0%,#ebebeb03 55%,#0197f612 100%),radial-gradient(circle at 30% 20%,#20a9fe0d,#0000 60%);border:1px solid #ebebeb0f;border-radius:14px;transition:opacity .7s;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ebebeb05,0 0 40px #0197f612}.aurora-overlay--cards-hidden .aurora-card{opacity:0}.aurora-card--a{width:9rem;height:12.6rem;top:-3.5rem;left:-3.5rem;transform:rotate(-16deg)}.aurora-card--b{width:11rem;height:15.4rem;top:28%;right:-4.5rem;transform:rotate(23deg)}.aurora-card--c{width:8rem;height:11.2rem;bottom:-2.5rem;left:18%;transform:rotate(-8deg)}.aurora-card--d{width:7rem;height:9.8rem;bottom:12%;right:6%;transform:rotate(33deg)}@media (width<=480px){.aurora-card--b,.aurora-card--d{display:none}}@media (prefers-reduced-motion:reduce){.aurora-card{transition:none}}.menu-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.menu-scroll::-webkit-scrollbar{display:none}@keyframes nav-dot-beacon{0%{opacity:1;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes nav-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.nav-dot-beacon{position:relative}.nav-dot-beacon:after{content:"";border:1.5px solid;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite nav-dot-beacon;position:absolute;inset:-5px}.nav-dot-pulse{animation:2.6s ease-in-out infinite nav-dot-pulse}@media (prefers-reduced-motion:reduce){.nav-dot-beacon:after,.nav-dot-pulse{animation:none!important}}@layer components{.fab{border-radius:var(--radius-full);background:var(--primary);color:#fff;cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;padding:15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:padding .35s cubic-bezier(.2,.8,.2,1),background-color .2s;animation:3s ease-in-out infinite fab-glow;display:inline-flex}.fab:hover{background:var(--primary-dark)}.fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.fab:focus-visible,.fab.fab--touch-expanded{padding-left:22px;padding-right:18px}.fab--secondary,.fab--primary-soft,.fab--danger,.fab--danger-solid{box-shadow:var(--shadow-md);animation:none}.fab--secondary{background:var(--background-secondary);border-color:var(--border-secondary);color:var(--content-primary)}.fab--secondary:hover{background:var(--background-tertiary)}.fab--primary-soft{background:rgb(var(--primary-rgb)/.16);border-color:var(--primary);color:var(--primary-light)}.fab--primary-soft:hover{background:rgb(var(--primary-rgb)/.24)}.fab--danger{background:rgb(var(--danger-rgb)/.14);border-color:rgb(var(--danger-rgb)/.55);color:var(--danger-light)}.fab--danger:hover{background:rgb(var(--danger-rgb)/.24)}.fab--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.fab--danger-solid:hover{background:var(--danger-dark)}.fab-label{white-space:nowrap;opacity:0;max-width:0;margin-right:0;transition:max-width .38s cubic-bezier(.2,.8,.2,1),opacity .25s,margin-right .38s cubic-bezier(.2,.8,.2,1);overflow:hidden}.fab:focus-visible .fab-label,.fab--touch-expanded .fab-label{opacity:1;max-width:160px;margin-right:9px}@media (hover:hover) and (pointer:fine){.fab:hover{padding-left:22px;padding-right:18px}.fab:hover .fab-label{opacity:1;max-width:160px;margin-right:9px}}@media (width>=1024px){.fab{padding:17px;font-size:15px}.fab:focus-visible,.fab.fab--touch-expanded{padding-left:24px;padding-right:20px}.fab:focus-visible .fab-label,.fab--touch-expanded .fab-label{margin-right:10px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.fab:hover{padding-left:24px;padding-right:20px}.fab:hover .fab-label{margin-right:10px}}@media (prefers-reduced-motion:reduce){.fab{transition:none;animation:none}.fab-label{transition:none}}}@keyframes fab-glow{0%,to{box-shadow:0 12px 28px rgb(var(--primary-rgb)/.42), 0 0 0 0 rgb(var(--primary-rgb)/0)}50%{box-shadow:0 12px 28px rgb(var(--primary-rgb)/.5), 0 0 0 7px rgb(var(--primary-rgb)/.12)}}.brand-tagline{background:var(--background-secondary);letter-spacing:.32em;text-transform:uppercase;color:#ebebeba6;white-space:nowrap;border:1px solid #ebebeb14;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem 1rem;font-family:Rubik,sans-serif;font-size:.625rem;font-weight:500;display:inline-flex}@media (width>=640px){.brand-tagline{padding:.55rem 1.2rem;font-size:.7rem}}.brand-tagline-dot{background:#0197f6;border-radius:50%;width:4px;height:4px;display:inline-block;box-shadow:0 0 8px #0197f6b3}.card-spinner{justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:inline-flex;position:relative}.card-spinner--md{font-size:4rem}.card-spinner--lg{font-size:6.5rem}.card-spinner-card{background:#000;border:.025em solid #ebebeb;border-radius:.05em;width:.325em;height:.4625em;position:absolute;box-shadow:inset 0 .015em #ffffff14,0 .06em .22em #0000008c}.card-spinner--fight .card-spinner-card{transform-origin:50% 100%;bottom:.175em}.card-spinner--hand .card-spinner-card{transform-origin:50% 100%;bottom:.4em}.card-spinner--fight .card-spinner-card--left{--rest:translateX(-.047em) rotate(-22deg);--charge:translateX(-.281em) rotate(-52deg);--impact:translateX(0) rotate(-12deg);--recoil:translateX(-.094em) rotate(-26deg);animation:1.2s cubic-bezier(.65,0,.35,1) infinite card-spinner-fight-left}.card-spinner--fight .card-spinner-card--right{--rest:translateX(.047em) rotate(22deg);--charge:translateX(.281em) rotate(52deg);--impact:translateX(0) rotate(12deg);--recoil:translateX(.094em) rotate(26deg);animation:1.2s cubic-bezier(.65,0,.35,1) infinite card-spinner-fight-right}@keyframes card-spinner-fight-left{0%,to{transform:var(--rest)}38%{transform:var(--charge)}55%{transform:var(--impact)}68%{transform:var(--recoil)}}@keyframes card-spinner-fight-right{0%,to{transform:var(--rest)}38%{transform:var(--charge)}55%{transform:var(--impact)}68%{transform:var(--recoil)}}.card-spinner--fight .card-spinner-spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#ebebeb80 40%,#fff0 75%);border-radius:50%;width:.3em;height:.3em;animation:1.2s ease-out infinite card-spinner-fight-spark;position:absolute;bottom:.55em}@keyframes card-spinner-fight-spark{0%,48%,to{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.7)}72%{opacity:0;transform:scale(.9)}}.card-spinner--hand .card-spinner-card--left{--open:rotate(-45deg);animation:2s cubic-bezier(.32,.72,.4,1) infinite card-spinner-hand-left}.card-spinner--hand .card-spinner-card--right{--open:rotate(45deg);animation:2s cubic-bezier(.32,.72,.4,1) infinite card-spinner-hand-right}@keyframes card-spinner-hand-left{0%,15%,to{transform:rotate(0)}50%,70%{transform:var(--open)}}@keyframes card-spinner-hand-right{0%,15%,to{transform:rotate(0)}50%,70%{transform:var(--open)}}@media (prefers-reduced-motion:reduce){.card-spinner-card,.card-spinner--fight .card-spinner-spark{animation:none!important}.card-spinner--fight .card-spinner-card{transform:var(--rest)}.card-spinner--hand .card-spinner-card--left,.card-spinner--hand .card-spinner-card--right{transform:var(--open)}}.date-time-interval-container{container-type:inline-size}@container (width<=20rem){.date-time-interval__cross-day-separator{display:none}.date-time-interval__cross-day-end{display:block}}.time-format-segment-options{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.time-format-segment-options button{border-radius:var(--radius-lg);border:1.5px solid var(--border-primary);background:var(--background-tertiary);color:var(--content-primary);cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.time-format-segment-options button:hover{border-color:var(--border-secondary)}.time-format-segment-options button:disabled{opacity:.55;cursor:not-allowed}.time-format-segment-mono{background:var(--background-secondary);min-width:2rem;height:1.5rem;color:var(--content-secondary);font-family:var(--font-display);letter-spacing:.12em;border-radius:4px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.time-format-segment-text{text-align:left;flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.time-format-segment-name{line-height:1.2}.time-format-segment-example{color:var(--content-secondary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.2}.time-format-segment-check{color:var(--primary);display:none}.time-format-segment-options button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));color:var(--primary)}.time-format-segment-options button[aria-pressed=true] .time-format-segment-mono{background:var(--primary);color:#fff}.time-format-segment-options button[aria-pressed=true] .time-format-segment-example{color:var(--primary);opacity:.85}.time-format-segment-options button[aria-pressed=true] .time-format-segment-check{display:inline-flex}.time-format-segment-options button[aria-pressed=true] .time-format-segment-check svg{width:1rem;height:1rem}.language-segment-options{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.language-segment-options button{border-radius:var(--radius-lg);border:1.5px solid var(--border-primary);background:var(--background-tertiary);color:var(--content-primary);cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.language-segment-options button:hover{border-color:var(--border-secondary)}.language-segment-options button:disabled{opacity:.55;cursor:not-allowed}.language-segment-mono{background:var(--background-secondary);min-width:2rem;height:1.5rem;color:var(--content-secondary);font-family:var(--font-display);letter-spacing:.12em;border-radius:4px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.language-segment-name{text-align:left;flex:1}.language-segment-check{color:var(--primary);display:none}.language-segment-options button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));color:var(--primary)}.language-segment-options button[aria-pressed=true] .language-segment-mono{background:var(--primary);color:#fff}.language-segment-options button[aria-pressed=true] .language-segment-check{display:inline-flex}.language-segment-options button[aria-pressed=true] .language-segment-check svg{width:1rem;height:1rem}.tablemaker-area-circle-overlay{z-index:660;border:2px solid var(--primary);pointer-events:none;background:#0197f624;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 10px 40px #0197f629}.tablemaker-area-pin-overlay{z-index:680;pointer-events:none;filter:drop-shadow(0 5px 6px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.tablemaker-area-pin-overlay svg{width:32px;height:32px;fill:var(--primary);stroke:#000;stroke-width:1px;display:block}.tablemaker-area-pin-overlay__dot{fill:#000;stroke:none}.tablemaker-area-handle-overlay{z-index:760;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tablemaker-area-handle-overlay:focus-visible{outline:none}.tablemaker-area-handle-overlay:focus-visible .tablemaker-area-handle-overlay__dot{box-shadow:0 2px 8px #0009,0 0 0 3px #0197f666}.tablemaker-area-handle-overlay__dot{background:var(--primary);border:2px solid #000;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 2px 8px #0009}.tablemaker-area-handle-overlay__grip{border-left:2px solid #0000008c;border-right:2px solid #0000008c;border-radius:1px;width:8px;height:8px}@keyframes tablemaker-area-search-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}@keyframes tablemaker-area-pill-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:none}}.tablemaker-area-search-in{animation:.24s cubic-bezier(.2,.8,.2,1) tablemaker-area-search-in}.tablemaker-area-pill-in{animation:.22s cubic-bezier(.2,.8,.2,1) tablemaker-area-pill-in}@media (prefers-reduced-motion:reduce){.tablemaker-area-search-in,.tablemaker-area-pill-in{animation:none}}
