.site[data-design=glass]{background-color:#f1f4ff;background-image:radial-gradient(at 6% 3%,#acd8ff80 0,#0000 28%),radial-gradient(at 95% 15%,#cab0ff66 0,#0000 30%),radial-gradient(at 3% 34%,#b0dbf966 0,#0000 25%),radial-gradient(at 90% 49%,#c7b3fa70 0,#0000 28%),radial-gradient(at 8% 69%,#b4d4ff80 0,#0000 25%),radial-gradient(at 95% 85%,#bbdffb75 0,#0000 30%),radial-gradient(at 22% 100%,#d5bef96b 0,#0000 30%),linear-gradient(160deg,#f6f5ff,#edf5ff 35%,#f4f0ff 65%,#edf6ff)}html[data-theme=dark] .site[data-design=glass]{background-color:#111322;background-image:radial-gradient(at 6% 3%,#27487970,#0000 28%),radial-gradient(at 95% 15%,#593a7e60,#0000 30%),radial-gradient(at 3% 34%,#21496b50,#0000 25%),radial-gradient(at 90% 49%,#56407865,#0000 28%),radial-gradient(at 8% 69%,#2b476b55,#0000 25%),radial-gradient(at 95% 85%,#25536a55,#0000 30%),linear-gradient(160deg,#141725,#141a2b 35%,#1b172a 65%,#101d2b)}.site{overflow-x:clip}.site .site-header>.nav{-webkit-backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(115deg,#ffffff91,#f4f3ff66);border-color:#ffffffb3;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -1px 1px #ffffff45,0 8px 30px #758bd514,0 0 0 1px #d1d9ef26}html[data-theme=dark] .site .site-header>.nav{background:linear-gradient(115deg,#30364c99,#29223e80);border-color:#ffffff30;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -1px 1px #ffffff09,0 8px 30px #00000026}.site .mobile-dock,.site .mobile-preferences{display:none}.site .navtools .account-btn{white-space:nowrap}.site .navtools .admin-shortcut{white-space:nowrap;color:#6842b9;gap:7px}.site .admin-shortcut svg{flex:none;width:16px;height:16px}html[data-theme=dark] .site .navtools .admin-shortcut{color:var(--purple,#cea5ff)}.site .mobile-account{gap:10px;display:grid}.site .navtools .credit-balance{white-space:nowrap;border-radius:99px;align-self:stretch;gap:5px;min-height:42px;padding:0 15px 0 13px}.site .navtools .credit-balance svg{color:#6842b9;flex:none;width:14px;height:14px}.site .navtools .credit-balance strong{font-variant-numeric:tabular-nums;font-weight:700}.site .navtools .credit-balance-label{opacity:0;max-width:0;margin-left:-5px;font-weight:600;transition:max-width .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.site .navtools .credit-balance:hover .credit-balance-label,.site .navtools .credit-balance:focus-visible .credit-balance-label{opacity:1;max-width:70px;margin-left:0}html[data-theme=dark] .site .navtools .credit-balance svg{color:var(--purple,#cea5ff)}@media (min-width:701px) and (max-width:1100px){.site .navtools>.admin-shortcut{border-radius:13px;width:42px;height:42px;padding:0;display:inline-flex}.site .navtools>.admin-shortcut .admin-shortcut-label{display:none}.site .navtools>.credit-balance,.site .nav .navtools>.account-btn{display:inline-flex}}.site .navlinks{position:relative}.site .navlinks>a{transition:color .2s,background .25s}.site .navlinks>a.active{background:linear-gradient(125deg,#cdb7ff65,#b5e3ff55)}html[data-theme=dark] .site .navlinks>a.active{background:linear-gradient(125deg,#9270c545,#6089b635)}.site ::selection{color:var(--text);background:#a99bdf55}.site input,.site textarea{caret-color:var(--purple)}.site .data-table{font-variant-numeric:tabular-nums}@media (max-width:800px){.site .site-header{display:none}.site{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.site #main-content{padding-top:calc(68px + env(safe-area-inset-top,0px))}.site .mobile-dock{grid-template-columns:repeat(var(--dock-columns,5), minmax(0, 1fr));left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:100;width:min(440px, calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(135deg,#fffc,#f3f1ffaa 55%,#eef6ffb3);border:1px solid #ffffffd9;border-radius:26px;gap:2px;padding:6px;display:grid;position:fixed;translate:-50%;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #bbc8e52b,0 10px 30px #4f5b7e24,0 0 0 1px #b9c4df24}.site .mobile-dock:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#0000 28%,#ffffff70 40%,#0000 54%);position:absolute;inset:0}.site .mobile-dock>a{color:#6f6b80;text-align:center;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 2px 5px;font:500 clamp(9.5px,2.8vw,11px)/1.15 DM Sans,sans-serif;transition:background .12s,color .12s,box-shadow .12s,border-color .12s;display:flex}.site .mobile-dock>a.is-active{color:#2c2840;font-weight:700}.site .mobile-dock>.slide-pill{background:linear-gradient(145deg,#ffffffd6,#ece4ffa6 60%,#e3f1ffa0);border:1px solid #ffffffc4;border-radius:20px;box-shadow:inset 0 1px 2px #fff,0 4px 14px #8c73d82e}.site .mobile-dock .dock-icon{display:block;position:relative}.site .mobile-dock .lab-icon{width:24px;height:24px;display:block}.site .mobile-dock .dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.site .mobile-dock .dock-credits{color:#6a48dc;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #fff;border-radius:99px;min-width:19px;height:19px;padding:0 5px;font:900 11px/16px Lato,Arial,sans-serif;position:absolute;top:-7px;right:-12px;box-shadow:0 2px 6px #5b3fb43a}html[data-theme=dark] .site .mobile-dock .dock-credits{color:#5b3cc4;background:#f3f0ff;border-color:#2a2b40}.site .mobile-preferences{z-index:100;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#fffc,#f3f1ffaa 55%,#eef6ffb3);border:1px solid #ffffffd9;border-radius:99px;align-items:center;gap:6px;height:44px;padding:4px 6px 4px 4px;display:inline-flex;position:fixed;box-shadow:inset 0 1px 2px #fff,0 6px 20px #4f5b7e1f,0 0 0 1px #b9c4df24}.site .mobile-preferences .language-switch{background:#e9e6f3b0;border-radius:99px;height:34px;padding:3px}.site .mobile-preferences .lang{min-width:34px;height:28px;color:var(--muted);border-radius:99px;padding:0 8px;font:700 12px/1 DM Sans,sans-serif;transition:background .2s,color .2s,box-shadow .2s}.site .mobile-preferences .lang[aria-pressed=true]{color:var(--purple)}.site .mobile-preferences .language-switch>.slide-pill{background:#fff;border-radius:99px;display:block;box-shadow:0 1px 2px #2a204a1f,0 3px 8px -4px #2a204a40}.site .mobile-preferences .lang:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.site .mobile-preferences .lab-theme-toggle{position:relative;inset:auto}html[data-theme=dark] .site .mobile-dock{background:linear-gradient(140deg,#343d59c4,#242840b8 70%,#29263dc0);border-color:#ffffff2e;box-shadow:inset 0 1px 3px #ffffff1c,inset 0 -1px 1px #ffffff09,0 12px 36px #0006}html[data-theme=dark] .site .mobile-dock:before{background:linear-gradient(118deg,#0000 30%,#ffffff12 42%,#0000 54%)}html[data-theme=dark] .site .mobile-dock>a{color:#b8b0c9}html[data-theme=dark] .site .mobile-dock>a.is-active{color:#f3f3ff}html[data-theme=dark] .site .mobile-dock>.slide-pill{background:linear-gradient(145deg,#ffffff1f,#9271bd2b 60%,#769ac526);border-color:#ffffff24;box-shadow:inset 0 1px 2px #ffffff1f,0 4px 14px #0003}html[data-theme=dark] .site .mobile-preferences{background:linear-gradient(140deg,#343d59c4,#242840b8 70%,#29263dc0);border-color:#ffffff2e;box-shadow:inset 0 1px 3px #ffffff1c,0 8px 24px #0005}html[data-theme=dark] .site .mobile-preferences .language-switch{background:#ffffff10}html[data-theme=dark] .site .mobile-preferences .lang[aria-pressed=true]{color:var(--purple,#cea5ff)}html[data-theme=dark] .site .mobile-preferences .language-switch>.slide-pill{background:#3b3358;box-shadow:0 1px 2px #0006}}@media (max-width:340px){.site .mobile-dock{gap:0;padding:4px}.site .mobile-dock>a{padding-inline:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.site .mobile-dock a,.site .mobile-dock .dock-label,.site .navtools .credit-balance-label{transition:none}}
:root{--lab-cta-start:#b674e5;--lab-cta-middle:#8c66ed;--lab-cta-end:#6fb9e6;--lab-cta-angle:110deg}:root body :is(.site .btn.primary,.discord-auth .auth-connect):is(a,button){background:linear-gradient(var(--lab-cta-angle), var(--lab-cta-start) 0%, var(--lab-cta-middle) 52%, var(--lab-cta-end) 100%)}html[data-theme=dark] .site .btn.primary,html[data-theme=dark] .site .plan-card.featured>.btn{color:#fff;border-color:#ffffff58;box-shadow:inset 0 2px 5px #ffffff65,inset 0 -2px 4px #7051ba30,0 8px 25px #a477e930,8px 0 22px #77baf01c}:root body .discord-auth .auth-connect{color:#fff;text-shadow:0 1px 2px #55317f27;border:1px solid #a294f08f;box-shadow:inset 0 2px 5px #ffffff86,inset 0 -2px 4px #7051ba30,0 0 0 1px #ffffff38,0 8px 25px #a477e92d,8px 0 22px #77baf01e}:root body .discord-auth .auth-connect:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3a,#ffffff04);border-radius:16px 16px 35% 35%;height:auto;position:absolute;inset:1px 2px 45%}:root[data-theme=dark] body .discord-auth .auth-connect{border-color:#ffffff58;box-shadow:inset 0 2px 5px #ffffff65,inset 0 -2px 4px #7051ba30,0 8px 25px #a477e930,8px 0 22px #77baf01c}.site .nav .account-btn{color:#51467b;background:linear-gradient(145deg,#ffffff85,#ece7ff50);border:1px solid #a69acb80;font-weight:700;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px 2px #fff,0 3px 10px #7c70a61a}.site .nav .account-btn:hover{background:linear-gradient(145deg,#ffffffc0,#dfd5ff80);border-color:#9983ca;transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff,0 6px 18px #7c70a62b}html[data-theme=dark] .site .nav .account-btn{color:#eee7ff;background:linear-gradient(145deg,#6c618b30,#4d537c25);border-color:#c3b0ed65;box-shadow:inset 0 1px 2px #ffffff20,0 3px 10px #0002}html[data-theme=dark] .site .nav .account-btn:hover{background:#7a6aa345;border-color:#c3b0edaa;box-shadow:0 6px 18px #0003}:is(.site .btn,.discord-auth .auth-connect){isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1),translate .25s,box-shadow .35s,filter .35s,border-color .3s;position:relative;overflow:hidden}:is(.site .btn,.discord-auth .auth-connect):after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(100deg,#0000,#ffffff65,#0000);width:40%;position:absolute;top:-60%;bottom:-60%;left:-80%;transform:skew(-20deg)}.site .motion-ripple{pointer-events:none;z-index:3;background:#ffffff70;border-radius:50%;width:12px;height:12px;animation:.65s ease-out forwards lab-cta-ripple;position:absolute}@keyframes lab-cta-ripple{0%{opacity:.7;scale:0}to{opacity:0;scale:30}}@keyframes lab-cta-sheen{0%{opacity:0;left:-80%}20%{opacity:.8}to{opacity:0;left:150%}}@media (hover:hover) and (pointer:fine){.site .btn:hover:where(:not(:disabled):not([aria-disabled=true])){transform:translateY(-4px)scale(1.025);translate:var(--mag-x,0px) var(--mag-y,0px);filter:brightness(1.045)}.site .btn.primary:hover:where(:not(:disabled):not([aria-disabled=true])),.site .plan-card>.btn:hover:where(:not(:disabled):not([aria-disabled=true])){transform:translateY(-2px)}html .site .btn.primary:hover:where(:not(:disabled):not([aria-disabled=true])),:root body .discord-auth .auth-connect:hover:where(:not(:disabled)){box-shadow:inset 0 2px 5px #ffffff90,0 12px 30px #9272e94a,7px 0 30px #75cff42b}:is(.site .btn,.discord-auth .auth-connect):hover:where(:not(:disabled):not([aria-disabled=true])):after{animation:.85s both lab-cta-sheen}.site .btn:active:where(:not(:disabled):not([aria-disabled=true])){transition-duration:.12s;transform:translateY(-1px)scale(.97)}.site .btn.primary:active:where(:not(:disabled):not([aria-disabled=true])),.site .plan-card>.btn:active:where(:not(:disabled):not([aria-disabled=true])){transform:translateY(0)}}@media (max-width:800px){.site .mobile-dock .btn.primary.dock-account,.site .mobile-dock .btn.primary.dock-account:hover:where(:not(:disabled):not([aria-disabled=true])){filter:none;transform:translate(0,0);box-shadow:inset 0 1px 3px #ffffff80,0 3px 9px #8e73d725}.site .mobile-dock .btn.primary.dock-account:hover:after{opacity:0;animation:none}.site .mobile-dock .dock-account:focus-visible{outline-offset:2px;outline:2px solid #9471d8}}@media (prefers-reduced-motion:reduce){:is(.site .btn,.discord-auth .auth-connect),:is(.site .btn,.discord-auth .auth-connect):after{transition:none!important;animation:none!important;transform:translate(0,0)!important}.site .motion-ripple{display:none}}@media (forced-colors:active){:root body :is(.site .btn.primary,.discord-auth .auth-connect):is(a,button){color:buttontext;box-shadow:none;text-shadow:none;background:buttonface;border-color:buttontext}:root body :is(.site .btn.primary,.discord-auth .auth-connect):is(a,button):before,:root body :is(.site .btn.primary,.discord-auth .auth-connect):is(a,button):after{content:none}:root body :is(.site .btn.primary,.discord-auth .auth-connect):is(a,button):focus-visible{outline-color:highlight}}
@media (pointer:coarse){:not(dialog),:not(dialog):before,:not(dialog):after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html .site,html .site[data-design]{background-color:#f1f3fc;background-image:radial-gradient(540px 760px at -170px 60px,#b7d8f544,#0000 85%),radial-gradient(620px 1050px at 400px 670px,#d6c8f53b,#0000 86%),linear-gradient(#f1f5fd,#f5f2fc 60%,#f0f4fc);background-repeat:no-repeat;background-attachment:scroll}html[data-theme=dark] .site,html[data-theme=dark] .site[data-design]{background-color:#141625;background-image:radial-gradient(540px 760px at -170px 60px,#334e732d,#0000 85%),radial-gradient(620px 1050px at 400px 670px,#624b8125,#0000 86%),linear-gradient(#141827,#191627 60%,#141827)}.site .mobile-dock,.site .mobile-preferences{background:linear-gradient(135deg,#fffffff7,#f8f6fff2 55%,#f5f9fff4)}html[data-theme=dark] .site .mobile-dock,html[data-theme=dark] .site .mobile-preferences{background:linear-gradient(140deg,#343d59f7,#242840f4 70%,#29263df7)}html .site .panel{background:linear-gradient(125deg,#fffffff0,#ffffffe2 52%,#f3f9ffd8)}html[data-theme=dark] .site .panel{background:linear-gradient(130deg,#343b57f0,#29274ae8)}.site .home-proof{background:linear-gradient(140deg,#ffffffe6,#eef2ffd9)}html[data-theme=dark] .site .home-proof{background:linear-gradient(140deg,#3c425bee,#302d48ee)}html .site .home-page .plan-grid:before,html .method-content .method-chart-aura{filter:none}}
