.ds-root{align-items:flex-start;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;font-family:Geist,Trebuchet MS,system-ui,sans-serif;gap:10px;left:max(16px,env(safe-area-inset-left));position:fixed;z-index:50}.ds-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;min-height:48px;padding:0 16px 0 14px;transition:transform .1s,box-shadow .1s,border-color .15s}.ds-button:focus-visible{outline:3px solid #b4f25a;outline-offset:3px}.ds-root--retro .ds-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1c21d9;border:1px solid #34363d;box-shadow:0 10px 30px #00000059;color:#ededea}.ds-root--retro .ds-button:hover{border-color:#7c7f87;transform:translateY(-1px)}.ds-root--retro .ds-button:active{transform:translateY(1px)}html[data-theme=light] .ds-root--retro .ds-button{background:#ffffffe6;border-color:#cdc9be;box-shadow:0 10px 30px #2824181f;color:#17181c}html[data-theme=light] .ds-root--retro .ds-button:hover{border-color:#6a6d75}.ds-root--toybox .ds-button{background:#fff;border:3px solid #1e2a4a;box-shadow:0 5px 0 #1e2a4a;color:#1e2a4a;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.ds-root--toybox .ds-button:active{box-shadow:0 1px 0 #1e2a4a;transform:translateY(4px)}.ds-menu{animation:ds-pop .18s cubic-bezier(.2,1.4,.4,1);background:#fff8ec;border:3px solid #1e2a4a;border-radius:18px;box-shadow:0 8px 0 #1e2a4a,0 18px 40px #00000040;box-sizing:border-box;color:#1e2a4a;display:flex;flex-direction:column;gap:6px;padding:10px;transform-origin:bottom left;width:min(300px,100vw - 32px)}.ds-menu-title{color:#34406a;font-size:12px;font-weight:800;letter-spacing:.08em;padding:2px 6px 4px;text-transform:uppercase}.ds-option{align-items:center;background:#0000;border:2px solid #0000;border-radius:12px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:56px;padding:8px 10px;text-align:left;transition:background .12s,border-color .12s;width:100%}.ds-option:focus-visible,.ds-option:hover{background:#fff;border-color:#1e2a4a;outline:none}.ds-option.is-active{background:#fff;border-color:#c9c2ae}.ds-swatch{border:2px solid #1e2a4a;border-radius:8px;display:grid;flex:none;grid-template-columns:repeat(3,12px);height:36px;overflow:hidden}.ds-swatch span{display:block}.ds-option-text{display:flex;flex-direction:column;min-width:0}.ds-option-name{font-size:15px;font-weight:800}.ds-option-blurb{color:#34406a;font-size:13px}.ds-option-tag{background:#4cc36a;border:2px solid #1e2a4a;border-radius:999px;font-size:11px;font-weight:800;margin-left:auto;padding:2px 8px}.ds-root--retro .ds-menu{background:#131418;border:1px solid #34363d;border-radius:16px;box-shadow:0 20px 50px #00000080;color:#ededea}.ds-root--retro .ds-menu-title{color:#7c7f87;font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.ds-root--retro .ds-option{border-width:1px}.ds-root--retro .ds-option:focus-visible,.ds-root--retro .ds-option:hover{background:#1a1c21;border-color:#34363d}.ds-root--retro .ds-option.is-active{background:#1a1c21;border-color:#24262c}.ds-root--retro .ds-option-blurb{color:#a1a3aa}.ds-root--retro .ds-swatch{border:1px solid #34363d}.ds-root--retro .ds-option-tag{background:#b4f25a;border:0;color:#0b1406}html[data-theme=light] .ds-root--retro .ds-menu{background:#fff;border-color:#e2dfd6;box-shadow:0 20px 50px #28241829;color:#17181c}html[data-theme=light] .ds-root--retro .ds-menu-title{color:#6a6d75}html[data-theme=light] .ds-root--retro .ds-option:focus-visible,html[data-theme=light] .ds-root--retro .ds-option:hover{background:#f4f3ef;border-color:#cdc9be}html[data-theme=light] .ds-root--retro .ds-option.is-active{background:#f4f3ef;border-color:#e2dfd6}html[data-theme=light] .ds-root--retro .ds-option-blurb{color:#4b4e56}html[data-theme=light] .ds-root--retro .ds-swatch{border-color:#cdc9be}@keyframes ds-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ds-loader{align-items:center;display:flex;flex-direction:column;gap:22px;inset:0;justify-content:center;position:fixed;z-index:70}.ds-loader--toybox{background:#cfefff;color:#1e2a4a}.ds-loader--toybox.is-in{animation:ds-sheet-in .45s cubic-bezier(.2,1.25,.4,1) both}.ds-loader--toybox.is-out{animation:ds-sheet-out .45s cubic-bezier(.6,0,.8,.4) both}@keyframes ds-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-sheet-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.ds-blocks{display:flex;gap:14px}.ds-blocks span{animation:ds-hop .9s ease-in-out infinite;border:3px solid #1e2a4a;border-radius:12px;box-shadow:0 5px 0 #1e2a4a;height:46px;width:46px}.ds-blocks span:first-child{background:#ff9f1c}.ds-blocks span:nth-child(2){animation-delay:.12s;background:#ffd23f}.ds-blocks span:nth-child(3){animation-delay:.24s;background:#3ba7f0}.ds-blocks span:nth-child(4){animation-delay:.36s;background:#4cc36a}@keyframes ds-hop{0%,60%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-26px) rotate(-8deg)}}.ds-toybox-title{font-family:Fredoka,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700}.ds-toybox-bar{background:#fff;border:3px solid #1e2a4a;border-radius:999px;height:22px;overflow:hidden;width:min(320px,70vw)}.ds-toybox-bar span{animation:ds-fill 1.3s ease-out both;background:repeating-linear-gradient(-45deg,#4cc36a 0 10px,#7edb7a 10px 20px);display:block;height:100%}@keyframes ds-fill{0%{width:0}to{width:100%}}.ds-loader--studio{background:#0b0b0d;color:#ededea;font-family:Geist,system-ui,sans-serif}.ds-loader--studio.is-in{animation:ds-fade-in .4s ease-out both}.ds-loader--studio.is-out{animation:ds-fade-out .45s ease-in both}@keyframes ds-fade-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}.ds-studio-mark{align-items:center;display:flex;height:76px;justify-content:center;position:relative;width:76px}.ds-studio-ring{animation:ds-spin .9s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top-color:#b4f25a;inset:0;position:absolute}.ds-studio-logo{align-items:center;animation:ds-breathe 1.4s ease-in-out infinite;background:#b4f25a;border-radius:12px;color:#0b1406;display:flex;font-size:15px;font-weight:800;height:44px;justify-content:center;width:44px}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.ds-studio-title{color:#a1a3aa;font-size:15px;font-weight:600;letter-spacing:.01em}.ds-studio-bar{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden;width:min(240px,60vw)}.ds-studio-bar span{animation:ds-fill 1.3s cubic-bezier(.4,0,.2,1) both;background:#b4f25a;display:block;height:100%}@media(max-width:560px){.ds-button{height:52px;justify-content:center;padding:0;width:52px}.ds-button-label{display:none}}@media(prefers-reduced-motion:reduce){.ds-blocks span,.ds-menu,.ds-studio-logo,.ds-studio-ring{animation:none}}@media print{.ds-root{display:none}}html[data-site=retro] body{background:#0b0b0d;margin:0}.site-loading{min-height:100vh}.site-loading--retro{background:#0b0b0d}html[data-site=retro][data-theme=light] body,html[data-theme=light] .site-loading--retro{background:#e9e6dd}.site-loading--toybox,html[data-site=toybox] body{background:#cfefff;margin:0}
/*# sourceMappingURL=main.8db61ac7.css.map*/