.LinkCard_item__hpXuc{list-style:none;margin:0;padding:0}.LinkCard_mediaCard__TARAL{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;cursor:default}.LinkCard_mediaCardToggle__keC76{display:flex;flex-direction:row;align-items:center;gap:.875rem;width:100%;padding:.625rem .875rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;&:focus-visible{outline:2px solid var(--colors-teal);outline-offset:-2px}}.LinkCard_mediaCardPreview__j7HVj{padding:.625rem;border-top:1px solid var(--spirals-border-color);background:rgb(0 0 0/12%)}.LinkCard_card__H_ubn{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.875rem 1rem;border:1px solid var(--spirals-border-color);border-radius:var(--spirals-border-radius);background-color:var(--spirals-bg-subtle);color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;&:focus,&:focus-visible,&:hover{background-color:var(--spirals-bg-hover);color:var(--color-text);text-decoration:none}&:hover{border-color:var(--spirals-border-color-hover);box-shadow:var(--spirals-shadow)}&:focus-visible{outline:2px solid var(--colors-teal);outline-offset:2px}}.LinkCard_mediaCard__TARAL.LinkCard_card__H_ubn{padding:0;cursor:default}.LinkCard_item__hpXuc:nth-child(3n+1) .LinkCard_card__H_ubn:focus,.LinkCard_item__hpXuc:nth-child(3n+1) .LinkCard_card__H_ubn:focus-visible,.LinkCard_item__hpXuc:nth-child(3n+1) .LinkCard_card__H_ubn:hover{border-color:color-mix(in srgb,var(--colors-teal) 62%,var(--spirals-border-color-hover));background-color:color-mix(in srgb,var(--colors-teal) 16%,var(--spirals-bg-hover))}.LinkCard_item__hpXuc:nth-child(3n+2) .LinkCard_card__H_ubn:focus,.LinkCard_item__hpXuc:nth-child(3n+2) .LinkCard_card__H_ubn:focus-visible,.LinkCard_item__hpXuc:nth-child(3n+2) .LinkCard_card__H_ubn:hover{border-color:color-mix(in srgb,var(--colors-blue) 62%,var(--spirals-border-color-hover));background-color:color-mix(in srgb,var(--colors-blue) 16%,var(--spirals-bg-hover))}.LinkCard_item__hpXuc:nth-child(3n) .LinkCard_card__H_ubn:focus,.LinkCard_item__hpXuc:nth-child(3n) .LinkCard_card__H_ubn:focus-visible,.LinkCard_item__hpXuc:nth-child(3n) .LinkCard_card__H_ubn:hover{border-color:color-mix(in srgb,var(--colors-purple) 62%,var(--spirals-border-color-hover));background-color:color-mix(in srgb,var(--colors-purple) 16%,var(--spirals-bg-hover))}.LinkCard_cardActive__Kew6I{border-color:color-mix(in srgb,var(--colors-teal) 70%,var(--spirals-border-color-hover));background-color:color-mix(in srgb,var(--colors-teal) 14%,var(--spirals-bg-subtle));box-shadow:var(--spirals-shadow);&:hover{border-color:color-mix(in srgb,var(--colors-teal) 78%,var(--spirals-border-color-hover));background-color:color-mix(in srgb,var(--colors-teal) 20%,var(--spirals-bg-hover));box-shadow:var(--spirals-shadow-hover)}}.LinkCard_thumbnail__bKb0F{object-fit:cover;background:rgb(0 0 0/25%)}.LinkCard_thumbnailPlaceholder__UzPk9,.LinkCard_thumbnail__bKb0F{flex-shrink:0;width:4.5rem;height:4.5rem;border:1px solid var(--spirals-border-color);border-radius:calc(var(--spirals-border-radius) - 2px)}.LinkCard_thumbnailPlaceholder__UzPk9{background:linear-gradient(145deg,rgb(255 85 0/35%),rgb(0 0 0/35%)),rgb(0 0 0/25%)}.LinkCard_videoBody__uOciL{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.LinkCard_labelRow__WWaSg{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.LinkCard_label__9_B7f{font-size:.9375rem;font-weight:700;line-height:1.35;color:inherit}.LinkCard_badge__zMlOp{flex-shrink:0;padding:.15rem .5rem;border:1px solid var(--spirals-border-color);border-radius:999px;background:transparent;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--links-badge-muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.LinkCard_cardActive__Kew6I .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border-hover);background:var(--spirals-add-green-hover);color:var(--links-badge-active-text)}.LinkCard_card__H_ubn:focus-visible .LinkCard_badge__zMlOp,.LinkCard_card__H_ubn:hover .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border);background:var(--spirals-add-green-bg);color:var(--links-badge-play-text)}.LinkCard_cardActive__Kew6I:focus-visible .LinkCard_badge__zMlOp,.LinkCard_cardActive__Kew6I:hover .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border-hover);background:var(--spirals-add-green-hover);color:var(--links-badge-active-text)}.LinkCard_mediaCard__TARAL.LinkCard_cardActive__Kew6I .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border-hover);background:var(--spirals-add-green-hover);color:var(--links-badge-active-text)}.LinkCard_mediaCard__TARAL.LinkCard_card__H_ubn:focus-within .LinkCard_badge__zMlOp,.LinkCard_mediaCard__TARAL.LinkCard_card__H_ubn:hover .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border);background:var(--spirals-add-green-bg);color:var(--links-badge-play-text)}.LinkCard_mediaCard__TARAL.LinkCard_cardActive__Kew6I:focus-within .LinkCard_badge__zMlOp,.LinkCard_mediaCard__TARAL.LinkCard_cardActive__Kew6I:hover .LinkCard_badge__zMlOp{border-color:var(--spirals-add-green-border-hover);background:var(--spirals-add-green-hover);color:var(--links-badge-active-text)}.LinkCard_cardWithIcon__zK1yp{flex-direction:row;align-items:flex-start;gap:.75rem}.LinkCard_favicon__JQF_S{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;border-radius:2px;object-fit:contain;background:rgb(255 255 255/8%)}.LinkCard_cardBody__2y9d_{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.LinkCard_description__pJlbP{font-size:.8125rem;line-height:1.45;color:var(--links-text-muted);text-wrap:pretty}.LinkCard_card__H_ubn:focus .LinkCard_description__pJlbP,.LinkCard_card__H_ubn:focus-visible .LinkCard_description__pJlbP,.LinkCard_card__H_ubn:hover .LinkCard_description__pJlbP,.LinkCard_mediaCard__TARAL.LinkCard_card__H_ubn:focus-within .LinkCard_description__pJlbP,.LinkCard_mediaCard__TARAL.LinkCard_card__H_ubn:hover .LinkCard_description__pJlbP{color:var(--links-text-muted)}.LinkCard_embed__aahAr{overflow:hidden;width:100%;border:1px solid color-mix(in srgb,var(--colors-teal) 45%,var(--spirals-border-color));border-radius:var(--spirals-border-radius);background:rgb(0 0 0/35%);box-shadow:var(--spirals-shadow);aspect-ratio:16/9}.LinkCard_soundCloudEmbed__eoLdu{aspect-ratio:auto;height:16rem}.LinkCard_mediaCard__TARAL .LinkCard_embed__aahAr{box-shadow:none}.LinkCard_iframe__qKG_v{display:block;width:100%;height:100%;border:0}.LinksPage_page__C71Lk{--links-badge-active-text:var(--colors-white);--links-badge-muted:var(--colors-gray);--links-badge-play-text:var(--spirals-add-green);--links-section-title:var(--colors-teal);--links-text-muted:var(--colors-gray);display:flex;flex-direction:column;align-items:center;width:min(100%,42rem);max-width:36rem;margin:0 auto;padding-block:0 2rem;gap:2rem;@media (prefers-color-scheme:light){--links-badge-active-text:var(--colors-trueBlack);--links-badge-muted:color-mix(in srgb,var(--colors-gray) 50%,var(--colors-black));--links-badge-play-text:color-mix(in srgb,var(--colors-trueBlack) 70%,var(--spirals-add-green));--links-section-title:var(--colors-blue);--links-text-muted:color-mix(in srgb,var(--colors-gray) 50%,var(--colors-black))}}[data-theme=light] .LinksPage_page__C71Lk{--links-badge-active-text:var(--colors-trueBlack);--links-badge-muted:color-mix(in srgb,var(--colors-gray) 50%,var(--colors-black));--links-badge-play-text:color-mix(in srgb,var(--colors-trueBlack) 70%,var(--spirals-add-green));--links-section-title:var(--colors-blue);--links-text-muted:color-mix(in srgb,var(--colors-gray) 50%,var(--colors-black))}[data-theme=dark] .LinksPage_page__C71Lk{--links-badge-active-text:var(--colors-white);--links-badge-muted:var(--colors-gray);--links-badge-play-text:var(--spirals-add-green);--links-section-title:var(--colors-teal);--links-text-muted:var(--colors-gray)}.LinksPage_profile__4iuxW{gap:1.5rem;width:100%;text-align:center}.LinksPage_hgroup__Moi91,.LinksPage_profile__4iuxW{display:flex;flex-direction:column;align-items:center}.LinksPage_hgroup__Moi91{gap:.5rem}.LinksPage_name__wfqqU{margin:0;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;line-height:1.15;padding-bottom:0}.LinksPage_tagline__zBBC2{margin:0;max-width:50ch;font-size:.9375rem;line-height:1.5;color:var(--links-text-muted);text-wrap:balance}.LinksPage_sections__libLe{display:flex;flex-direction:column;gap:2rem;width:100%}.LinksPage_section__eO7I1{display:flex;flex-direction:column;gap:.625rem;width:100%}.LinksPage_sectionTitle__pU_SR{margin:0;padding-inline:.25rem;font-size:.75rem;letter-spacing:.0875em;text-transform:uppercase;text-align:left;font-weight:400;color:var(--links-section-title)}.LinksPage_linkList__iHbxz{display:flex;flex-direction:column;gap:.625rem;width:100%;margin:0;padding:0}.LinksPage_empty__Zjww3{margin:0;text-align:center;color:var(--links-text-muted)}.ProfileAvatar_avatar__dY8QH,.ProfileAvatar_placeholder__n1rSY{display:block;flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover}.ProfileAvatar_placeholder__n1rSY{background:linear-gradient(145deg,color-mix(in srgb,var(--colors-teal) 34%,var(--spirals-bg-subtle)) 0,color-mix(in srgb,var(--colors-purple) 28%,var(--spirals-bg-subtle)) 55%,color-mix(in srgb,var(--colors-blue) 24%,var(--spirals-bg-subtle)) 100%);border:1px solid color-mix(in srgb,var(--colors-teal) 42%,var(--spirals-border-color));box-shadow:var(--spirals-shadow)}.ProfileAvatar_avatar__dY8QH{border:1px solid color-mix(in srgb,var(--colors-teal) 35%,var(--spirals-border-color));box-shadow:var(--spirals-shadow)}.Header_headerContainer__4fbbd{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:99;padding:var(--sizing-mobilePadding);width:100%;@media (min-width:768px){padding:var(--sizing-desktopPadding)}}.Header_headerContainerCompact__fYt2M{justify-content:center;padding:2em}.Header_logo__1FRrW{width:4rem;& svg{transform:rotate(0);transition:transform .1s cubic-bezier(.175,.885,.32,1.275);transform-origin:center center;&:hover{fill:transparent;stroke:var(--color-text);paint-order:stroke;transform:rotate(-10deg)}}@media (min-width:768px){width:5rem}}.Page_gridTop__jeS12{grid-template-rows:auto 1fr}.Page_contentTop__B6_a9.content{align-items:flex-start;justify-content:center;overflow-y:auto;padding:.75rem var(--sizing-mobilePadding) calc(var(--sizing-mobilePadding) + env(safe-area-inset-bottom));@media (min-width:768px){padding:1rem var(--sizing-desktopPadding) calc(var(--sizing-desktopPadding) + env(safe-area-inset-bottom))}}.Button_button__exqP_{display:flex;align-items:center;appearance:none;color:inherit;border:0;border-radius:1000px;background-color:transparent;padding:1rem;font-weight:600;font-family:inherit;transition:transform .1s ease-in;font-size:.8em;@media (min-width:768px){font-size:inherit}&:hover{cursor:pointer}&:focus,&:hover{background-color:var(--color-bg);color:var(--color-text)}&:focus{outline:0}&:hover:active{background-color:var(--color-bg);transform:scale(.95)}& svg{height:1.25em;width:1.25em}&>*{display:flex;align-items:center;justify-content:center;height:1.25em;width:1.25em;svg{height:1.25em;width:1.25em}}&>svg{height:1.25em;width:1.25em}&.Button_primary__DEC_1{background:var(--color-text);color:var(--color-bg);box-shadow:2px 4px 15px var(--colors-alphaBlack);&:active,&:focus:active,&:hover{background:var(--color-text);color:var(--color-bg)}}&.Button_hasTooltip__pRlS_{position:relative;&:before{bottom:calc(100% + 15px);left:-40px;background-color:var(--color-text);border-radius:5px;color:var(--color-bg);content:attr(aria-label);padding:.75rem 1rem;text-transform:none;transition:all .5s ease;min-width:125px;max-width:200px}&:after,&:before{position:absolute}&:after{top:-15px;left:25px;border:5px solid transparent;border-top:5px solid var(--color-text);content:" ";font-size:0;line-height:0;margin-left:-5px;width:0}&:after,&:before{color:var(--color-bg);font-size:.75rem;opacity:0;pointer-events:none;text-align:center}&:hover:after,&:hover:before{opacity:1;transition:all .75s ease}}&.Button_iconButton__lzmlu{&>*{display:flex;align-items:center;justify-content:center}&>*,&>* svg{height:1.25em;width:1.25em}}}.Button_group__UAXN9{display:flex;align-items:center;justify-content:flex-start;font-size:1.25rem;background:var(--color-text);border-radius:1000px;padding:2px;color:var(--color-bg);position:relative;overflow:visible;@media screen and (min-width:60rem){font-size:1rem}}.SpiralsActions_actionsGroup__QiYkV{overflow:visible;@media screen and (min-width:72rem){flex-direction:column}}.SpiralsActions_actionItem__za33S{position:relative;display:flex}.SpiralsActions_tooltip__1CD2R{background-color:var(--color-text);border-radius:5px;color:var(--color-bg);font-size:.75rem;max-width:200px;min-width:125px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;text-align:center;transition:opacity .75s ease;white-space:nowrap;z-index:2}.SpiralsActions_actionItem__za33S:focus-within .SpiralsActions_tooltip__1CD2R,.SpiralsActions_actionItem__za33S:hover .SpiralsActions_tooltip__1CD2R{opacity:1}.SpiralsActions_tooltipAbove__tr0ef{bottom:calc(100% + 15px);left:50%;transform:translateX(-50%);&:after{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}}.SpiralsActions_tooltipLeft__sm5xf{top:50%;right:calc(100% + 15px);transform:translateY(-50%);&:after{border:5px solid transparent;border-left:5px solid var(--color-text);content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}}.SpiralsControls_controlsContainer__Gx2Qa{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);&:has(.SpiralsControls_panel__tH5K9.SpiralsControls_open__glp2v){pointer-events:auto}}.SpiralsControls_panel__tH5K9{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--color-bg);border-top:1px solid var(--spirals-border-color);inset:auto 0 0;box-shadow:var(--spirals-shadow);height:55dvh;pointer-events:auto;position:fixed;transform:translateY(100%);width:100%;padding-bottom:env(safe-area-inset-bottom);@media (min-width:768px){background:var(--color-bg);border-left-color:var(--spirals-border-color);border-left-style:solid;border-left-width:1px;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;box-shadow:none;height:100dvh;left:auto;right:0;top:0;transform:translateX(100%);width:400px;padding-bottom:0;padding-top:env(safe-area-inset-top);&.SpiralsControls_open__glp2v{transform:translateX(0)}}&.SpiralsControls_open__glp2v{transform:translateY(0)}&.SpiralsControls_transitioning__1las3{transition:transform .3s cubic-bezier(.4,0,.2,1)}}.SpiralsControls_panelContent__f2EP_{display:flex;flex-direction:column;height:100%}.SpiralsControls_header__GLogK{border-bottom:1px solid var(--spirals-border-color);display:flex;flex-direction:column;gap:.75rem;padding:1rem;flex-shrink:0;@media (min-width:768px){padding-left:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;padding-top:1.5rem}}.SpiralsControls_headerTop__yumkh{align-items:center;display:flex;justify-content:space-between;gap:.75rem;h3{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0;@media (min-width:768px){font-size:1.25rem}}}.SpiralsControls_closeButton__2n0kZ{align-items:center;background:var(--spirals-bg-subtle);border:1px solid var(--spirals-border-color);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px;&:hover{background:var(--spirals-bg-hover);border-color:var(--spirals-border-color-hover);transform:scale(1.05);color:var(--color-text)}@media (min-width:768px){border-radius:50%;height:32px;width:32px}}.SpiralsControls_headerButtons__A3kIm{display:flex;flex-direction:row;gap:.375rem;@media (min-width:768px){gap:.75rem}}.SpiralsControls_button__p8xy8{align-items:center;background:var(--spirals-bg-subtle);border:1px solid var(--spirals-border-color);border-radius:var(--spirals-border-radius);color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;justify-content:center;min-height:36px;padding:.375rem .5rem;transition:all .2s ease;width:100%;&:hover{background:var(--spirals-bg-hover);border-color:var(--spirals-border-color-hover);transform:translateY(-2px)}@media (min-width:768px){border-radius:var(--spirals-border-radius-desktop);font-size:.875rem;min-height:36px;padding-left:1rem;padding-bottom:.5rem;padding-right:1rem;padding-top:.5rem}}.SpiralsControls_headerButton__MJwEE{flex:1 1;width:auto}.SpiralsControls_spiralSets__Yu1zH{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;list-style:none;margin:0;padding:1rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;min-height:0;height:calc(100dvh - 84px - 40px);@media (min-width:768px){gap:1.5rem;padding-left:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;padding-top:1.5rem;height:calc(100dvh - 108px - 44px)}}.SpiralsControls_spiralSet__h_W6f{background:var(--spirals-bg-subtle);border:1px solid var(--spirals-border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease;&:hover{border-color:var(--spiral-color)}@media (min-width:768px){border-radius:var(--spirals-border-radius);padding-left:1.25rem;padding-bottom:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}.SpiralsControls_setHeader__aR_L_{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.SpiralsControls_setName__qmXSp{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0;@media (min-width:768px){font-size:1.2rem}}.SpiralsControls_removeButton__sQZ86{align-items:center;background:var(--spirals-remove-red-bg);border:1px solid var(--spirals-remove-red-border);border-radius:var(--spirals-border-radius);color:var(--spirals-remove-red);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px;&:disabled{cursor:not-allowed;opacity:.5}&:hover:not(:disabled){background:var(--spirals-remove-red-hover);border-color:var(--spirals-remove-red-border-hover)}@media (min-width:768px){border-radius:var(--spirals-border-radius-desktop);height:24px;width:24px}}.SpiralsControls_controlGroup__MV7ie{display:flex;flex-direction:column;gap:.75rem;label{align-items:center;color:var(--color-text);display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;@media (min-width:768px){font-size:.875rem}.SpiralsControls_value__451Ud{color:var(--spirals-text-muted);font-size:.8rem;font-weight:400;@media (min-width:768px){font-size:.75rem}}}}.SpiralsControls_slider__haw9Z{appearance:none;background:rgb(126 136 140/20%);border-radius:4px;cursor:pointer;height:6px;outline:none;&::-webkit-slider-thumb{appearance:none;background:var(--spiral-color);border:2px solid rgb(255 255 255/80%);border-radius:50%;box-shadow:0 2px 4px rgb(0 0 0/20%);cursor:pointer;height:20px;width:20px;@media (min-width:768px){height:16px;width:16px}}&::-moz-range-thumb{background:var(--spiral-color);border:2px solid rgb(255 255 255/80%);border-radius:50%;box-shadow:0 2px 4px rgb(0 0 0/20%);cursor:pointer;height:20px;width:20px;@media (min-width:768px){height:16px;width:16px}}&::-webkit-slider-track{background:rgb(126 136 140/20%);border-radius:4px}&::-moz-range-track{background:rgb(126 136 140/20%);border-radius:4px;height:6px}}.SpiralsControls_select__YsUN7{background:var(--spirals-bg-subtle);border:1px solid var(--spirals-border-color);border-radius:var(--spirals-border-radius);color:var(--color-text);cursor:pointer;font-size:.9rem;min-height:44px;outline:none;padding:.75rem 2rem .75rem .75rem;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E888C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;&:focus{border-color:var(--spiral-color)}@media (min-width:768px){border-radius:var(--spirals-border-radius-desktop);font-size:.875rem;min-height:auto;padding-left:.5rem;padding-bottom:.5rem;padding-right:2rem;padding-top:.5rem;background-size:.875rem}}.SpiralsControls_checkbox__o_UFF{accent-color:var(--spirals-add-green);cursor:pointer;height:16px;margin-right:.5rem;width:16px;@media (min-width:768px){height:18px;width:18px}}.SpiralsControls_colorControls__dV_yn{display:flex;flex-direction:column;gap:.75rem}.SpiralsControls_colorPicker__95vtg{appearance:none;background:none;border:none;border-radius:8px;cursor:pointer;height:44px;outline:none;transition:border-color .2s ease;width:100%;&:focus{border-color:var(--spiral-color)}@media (min-width:768px){border-radius:4px;height:40px}&::-webkit-color-swatch-wrapper{padding:0}&::-webkit-color-swatch{border:none;border-radius:8px;@media (min-width:768px){border-radius:4px}}&::-moz-color-swatch{border:none;border-radius:8px;@media (min-width:768px){border-radius:4px}}}.SpiralsControls_downloadSection__fUUdH{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-bg);border-top:1px solid var(--spirals-border-color);bottom:0;left:0;padding:.75rem 1.25rem;position:sticky;right:0;display:none;flex-shrink:0;@media (min-width:768px){display:block;padding-left:1.5rem;padding-bottom:1rem;padding-right:1.5rem;padding-top:1rem}}.SpiralsControls_downloadButton__FhUCQ{font-size:.9rem;font-weight:500;gap:.5rem;min-height:40px;padding:.625rem 1rem;@media (min-width:768px){font-size:.875rem;min-height:36px;padding-left:1rem;padding-bottom:.75rem;padding-right:1rem;padding-top:.75rem}}.SpiralsControls_downloadButtonMobile__2Xd04{display:flex;@media (min-width:768px){display:none}}.SpiralsControls_floatingAddButton__9hnz5{align-items:center;background:white;border:2px solid var(--colors-black);border-radius:50%;bottom:1rem;box-shadow:0 4px 12px rgb(0 0 0/30%);color:var(--colors-black);cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:56px;justify-content:center;position:fixed;right:1rem;transition:all .2s ease;width:56px;z-index:1001;&:hover{background:#f0f0f0;border-color:var(--colors-black);box-shadow:0 6px 16px rgb(0 0 0/40%);transform:scale(1.05)}@media (min-width:768px){display:none}}.SpiralsControls_headerButtons__A3kIm .SpiralsControls_addButtonDesktop__yU9D7{display:none;@media (min-width:768px){display:flex;background:var(--spirals-add-green-bg);border-color:var(--spirals-add-green-border);color:var(--spirals-add-green);&:hover{background:var(--spirals-add-green-hover);border-color:var(--spirals-add-green-border-hover)}}}.SpiralsControls_randomizeButton__e4ROl{background:var(--color-bg);border:1px solid transparent;background-clip:padding-box;position:relative;color:var(--color-text);&:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3);border-radius:inherit;z-index:-1;animation:SpiralsControls_rainbow-border__PBQDn 3s linear infinite}&:hover:before{animation:SpiralsControls_rainbow-border__PBQDn 1s linear infinite}}@keyframes SpiralsControls_rainbow-border__PBQDn{0%,to{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3)}25%{background:linear-gradient(45deg,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#ff6b6b)}50%{background:linear-gradient(45deg,#45b7d1,#96ceb4,#feca57,#ff9ff3,#ff6b6b,#4ecdc4)}75%{background:linear-gradient(45deg,#96ceb4,#feca57,#ff9ff3,#ff6b6b,#4ecdc4,#45b7d1)}}.SpiralsControls_closeIcon__hyUnu{display:inline-block;transform:rotate(45deg);font-size:1.5em;font-weight:500;line-height:1;color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.SpiralsControls_controlsFieldset___KO9K{border:none;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0}.SpiralsControls_controlsLegend___tKv2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}