:root{--pub-focus-ring: #1f4b4a;--pub-hover-tint: rgba(31, 75, 74, .06);--pub-press-tint: rgba(31, 75, 74, .12);--pub-transition: .16s ease}@media (prefers-reduced-motion: reduce){:root{--pub-transition: 0ms}}.pub-interactive:focus{outline:none}.pub-interactive:focus-visible{outline:2px solid var(--pub-focus-ring);outline-offset:2px}.pub-interactive{-webkit-tap-highlight-color:transparent;transition:opacity var(--pub-transition),background-color var(--pub-transition),border-color var(--pub-transition),box-shadow var(--pub-transition),transform var(--pub-transition),filter var(--pub-transition),color var(--pub-transition)}.pub-logo{border-radius:4px}.pub-logo:hover{opacity:.72}.pub-logo:active{opacity:.55;transform:scale(.98)}.pub-store-badge{border-radius:6px;line-height:0;display:inline-flex}.pub-store-badge:hover{opacity:.85;filter:brightness(1.03)}.pub-store-badge:active{opacity:.7;transform:scale(.97)}.pub-store-badge:focus-visible{outline-offset:3px}.pub-link-block{border-radius:10px}.pub-link-block:hover{background-color:var(--pub-hover-tint)}.pub-link-block:active{background-color:var(--pub-press-tint);transform:scale(.995)}.pub-creator-badge:hover{filter:brightness(.97)}.pub-creator-badge:active{transform:scale(.94)}.pub-text-btn{border-radius:4px}.pub-text-btn:hover{color:#1f4b4a!important;opacity:.85}.pub-text-btn:active{opacity:.65}.pub-tile{position:relative}.pub-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background-color var(--pub-transition);pointer-events:none}.pub-tile:hover:after{background:#1f4b4a1f}.pub-tile:active{transform:scale(.985)}.pub-tile:active:after{background:#1f4b4a33}.pub-tile:focus-visible{outline-offset:0;z-index:1}.pub-card{box-shadow:0 0 0 0 transparent}.pub-card:hover{border-color:#1f4b4a47!important;box-shadow:0 4px 14px #1f4b4a1a;transform:translateY(-1px)}.pub-card:active{transform:translateY(0) scale(.99);box-shadow:0 1px 4px #1f4b4a14}.pub-row:hover{background-color:var(--pub-hover-tint)}.pub-row:active{background-color:var(--pub-press-tint)}.pub-row:last-child{border-bottom:none!important}.pub-cta{box-shadow:0 1px 2px #0000000f}.pub-cta:hover{background-color:#183938!important;box-shadow:0 4px 12px #1f4b4a40;transform:translateY(-1px)}.pub-cta:active{background-color:#142e2d!important;transform:translateY(0) scale(.99);box-shadow:none}.pub-cta:focus-visible{outline-offset:3px}.pub-tab:hover{color:#1f4b4a!important;background-color:var(--pub-hover-tint)}.pub-tab:active{background-color:var(--pub-press-tint)}.pub-chip:hover{background-color:var(--pub-hover-tint)!important;border-color:#1f4b4a66!important}.pub-chip:active{background-color:var(--pub-press-tint)!important;transform:scale(.97)}.pub-thumb:hover{opacity:.88}.pub-thumb:active{opacity:.75;transform:scale(.96)}.pub-dot:hover{transform:scale(1.2);opacity:.9}.pub-dot:active{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.loading-spinner,.pub-loading-spinner,.pub-interactive{animation:none!important;transition:none!important}}@font-face{font-family:Alice-Regular;src:url(/assets/Alice-Regular-9Do-vWYd.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend-SemiBold;src:url(/assets/Lexend-SemiBold-B1FI2Xqt.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend-Medium;src:url(/assets/Lexend-Medium-B4Ng5Mcm.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RethinkSans-Regular;src:url(/assets/RethinkSans-Regular-pPaTVyTT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RethinkSans-Medium;src:url(/assets/RethinkSans-Medium-D8bBDwwn.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--color-deep-sea: #1F4B4A;--color-limoncello: #EFF0A3;--color-mint: #B7CFAC;--color-cream: #F9F3EA;--color-bg-screen: #F3F4F6;--color-lavender: #E5DBF3;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-muted: #6B7280;--color-surface: #FFFFFF;--color-limoncello-75: rgba(239, 240, 163, .65);--font-accent: "Alice-Regular", Georgia, serif;--font-heading: "Lexend-SemiBold", sans-serif;--font-heading-medium: "Lexend-Medium", sans-serif;--font-body: "RethinkSans-Regular", -apple-system, BlinkMacSystemFont, sans-serif;--font-body-medium: "RethinkSans-Medium", -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-screen);color:var(--color-text-primary)}a{text-decoration:none}button{cursor:pointer}button:hover{opacity:.9}.auth-input::placeholder{font-size:14px!important;color:var(--color-text-muted)!important}@media (max-width: 768px){.auth-input::placeholder{font-size:12px!important}}@media (max-width: 768px){.storeButtons{flex-direction:column}}@media (max-width: 576px){.featuresContent{flex-direction:column}}@keyframes driptail-spin{to{transform:rotate(360deg)}}.loading-spinner{border-radius:50%;animation:driptail-spin 1s linear infinite}.loading-spinner--lg{width:40px;height:40px;border:3px solid rgba(31,75,74,.25);border-top-color:var(--color-deep-sea)}.loading-spinner--md{width:20px;height:20px;border:2px solid rgba(31,75,74,.25);border-top-color:var(--color-deep-sea)}.loading-spinner--sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-mint);display:inline-block}.loading-text{color:var(--color-deep-sea);font-size:16px}.loading-text--on-dark{color:#d1d5db;font-size:16px}.loading-text--muted{color:var(--color-text-muted);font-size:16px}
