.trashley-motion{display:inline-block;position:relative;width:320px;max-width:100%;vertical-align:middle;line-height:0}.trashley-motion picture,.trashley-motion img{display:block;width:100%;height:auto}.trashley-motion img{transform-origin:50% 80%;animation:trashley-breathe 5s ease-in-out infinite}.trashley-motion[data-pose=receipts] img{animation-name:trashley-wiggle}.trashley-motion[data-entered=true] picture{animation:trashley-pop .65s ease-out var(--trashley-delay) both}.trashley-motion img,.trashley-motion picture,.receipt-ping{animation-play-state:paused}.trashley-motion[data-motion=active] img,.trashley-motion[data-motion=active] picture,.receipt-ping[data-motion=active]{animation-play-state:running}@keyframes trashley-breathe{50%{transform:translateY(-3px) scale(1.012)}}@keyframes trashley-wiggle{50%{transform:translateY(-3px) rotate(1.2deg)}}@keyframes trashley-pop{0%{transform:translateY(12px) scale(.94)}to{transform:none}}.trashley-cta{display:inline-flex;align-items:center}.trashley-cta-window{display:block;width:48px;flex:0 0 48px;pointer-events:none}.trashley-cta-window img{display:block;width:100%;height:auto;opacity:.7;transition:opacity .2s ease}.trashley-cta:is(:hover,:focus-visible) .trashley-cta-window img{opacity:1}.receipt-ping[data-entered=true]{animation:receipt-arrive .65s ease-out var(--ping-delay, .7s) both}@keyframes receipt-arrive{0%{transform:translateY(-12px) scale(.975)}to{transform:none}}.phone-notification{position:relative}.trashley-motion[data-motion=reduced] *,.receipt-ping[data-motion=reduced]{animation:none!important}@media (prefers-reduced-motion: reduce){.trashley-motion *,.receipt-ping{animation:none!important}.trashley-cta-window img{transition:none}}.brand-sheet{color:var(--trashley-ink);background:var(--trashley-paper);font-family:Arial,sans-serif}.brand-nav,.brand-main,.brand-footer{width:min(1200px,calc(100% - 96px));margin:auto}.brand-nav{display:flex;flex-wrap:wrap;padding-block:16px;align-items:center;justify-content:space-between;gap:24px;min-height:106px;border-bottom:1px solid var(--trashley-line)}.brand-nav img{width:205px;height:auto}.brand-nav>span,.brand-nav>a:last-child{font-size:12px}.brand-nav>span{color:var(--trashley-earth)}.brand-nav>a:last-child{display:flex;gap:20px;align-items:center;min-height:44px}.brand-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;padding-block:70px 60px}.brand-kicker{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--trashley-rust);margin-bottom:22px}.brand-intro h1{font-family:Arial,sans-serif;font-size:clamp(60px,6.5vw,88px);letter-spacing:-.07em;line-height:.99}.brand-intro>div>p:not(.brand-kicker){max-width:330px;margin-top:25px;font-size:15px;line-height:1.65;color:var(--trashley-earth)}.brand-edition{display:flex;flex-wrap:wrap;gap:15px;margin-top:38px;font-size:12px;color:var(--trashley-earth)}.brand-edition>span+span{border-left:1px solid var(--trashley-line);padding-left:15px}.brand-stage{position:relative;isolation:isolate;min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center}.stage-hole{position:absolute;top:12px;right:0;bottom:24px;left:0;border-radius:50% 50% 44% 44%;background:var(--trashley-sprout);transform:rotate(-7deg);z-index:-1}.brand-stage>.trashley-motion{width:min(100%,370px);height:auto;margin-top:0}.stage-caption{font-size:12px;margin-top:7px;text-align:center;padding-inline:25px}.stage-index{align-self:flex-end;margin-top:20px;color:var(--trashley-earth);font-size:12px;font-variant-numeric:tabular-nums}.brand-section{padding-block:46px 50px;border-top:1px solid var(--trashley-line)}.brand-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.brand-section-heading .brand-kicker{margin-bottom:15px}.brand-section-heading h2{font-family:Arial,sans-serif;font-size:clamp(27px,3vw,38px);letter-spacing:-.05em}.brand-section-heading>p{max-width:320px;font-size:12px;line-height:1.7;color:var(--trashley-earth)}.pose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pose-card{min-width:0;border:1px solid var(--trashley-line);border-radius:16px;padding:0 19px 13px;background:var(--trashley-white);transition:border-color .15s,background .15s}.pose-card.is-selected{border-color:var(--trashley-ink);background:var(--trashley-sprout)}.pose-select{display:flex;flex-direction:column;width:100%;align-items:flex-start;text-align:left;padding:4px 0 14px;border:0;background:none}.pose-select>.trashley-motion{width:205px;max-width:100%;height:auto;align-self:center;transition:transform .2s}.pose-select:hover>.trashley-motion{transform:translateY(-5px) rotate(-2deg)}.pose-context{font-size:12px;color:var(--trashley-earth);margin-top:4px}.pose-select>strong{font-size:14px;margin-top:5px;letter-spacing:-.025em}.asset-download{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.pose-card>.asset-download{justify-content:space-between;width:100%;border-top:1px solid var(--trashley-line);min-height:35px;padding-top:8px;text-decoration:none;font-size:12px}.pose-card.is-selected>.asset-download{border-color:var(--trashley-earth)}.logo-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.logo-card{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;min-height:230px;padding:32px 24px;border:1px solid var(--trashley-line);border-radius:16px}.horizontal-card{background:var(--trashley-white)}.horizontal-card img{width:90%;max-width:440px;height:auto}.logo-card>.asset-download{align-self:stretch;justify-content:space-between;text-decoration:none}.stacked-card{background:var(--trashley-apricot);grid-row:span 2}.stacked-card img{width:235px;max-width:100%;height:auto}.inverse-card{min-height:154px;background:var(--trashley-ink);border-color:var(--trashley-ink);flex-direction:column;gap:20px;padding:32px}.inverse-card img{width:235px;height:auto;max-width:100%}.inverse-card>span{color:var(--trashley-paper);font-size:12px}.identity-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;margin-top:25px}.identity-rules p{color:var(--trashley-earth);font-size:12px;line-height:1.8;max-width:440px}.identity-rules strong{color:var(--trashley-ink);display:block;font-size:12px}.icon-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.app-icon-card{display:flex;gap:30px;align-items:center;padding-block:12px}.app-icon-card img{width:160px;height:auto;border-radius:23%;flex-shrink:0}.app-icon-card strong{font-size:16px;letter-spacing:-.035em}.app-icon-card p{font-size:12px;line-height:1.7;color:var(--trashley-earth);margin-top:10px}.small-marks{border-left:1px solid var(--trashley-line);padding-left:36px}.small-marks .brand-kicker{color:var(--trashley-earth);margin-bottom:12px}.size-strip{display:flex;gap:30px;align-items:flex-end;padding-block:15px 22px}.size-strip figure{min-width:34px;display:flex;flex-direction:column;align-items:center;gap:14px}.size-strip figcaption{color:var(--trashley-earth);font-size:12px;white-space:nowrap}.mono-strip{display:flex;gap:15px;align-items:center;border-top:1px solid var(--trashley-line);padding-top:14px;font-size:12px}.mono-strip img{width:36px;height:auto}.mono-strip a{margin-left:auto;display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--trashley-line);border-radius:14px;overflow:hidden}.color-chip{min-height:175px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.color-chip>span{font-size:14px;font-weight:700}.color-chip code{font:11px/1.5 monospace}.color-chip small{display:block;font-size:12px;margin-top:6px}.chip-ink{background:var(--trashley-ink);color:var(--trashley-paper)}.chip-fur{background:var(--trashley-fur);color:var(--trashley-white)}.chip-paper{background:var(--trashley-paper)}.chip-tan{background:var(--trashley-tan)}.chip-blush{background:var(--trashley-blush)}.chip-nose{background:var(--trashley-nose)}.chip-apricot{background:var(--trashley-apricot)}.chip-sprout{background:var(--trashley-sprout)}.chip-rust{background:var(--trashley-rust);color:var(--trashley-white)}.brand-share{border:1px solid var(--trashley-line);border-radius:16px;width:100%;height:auto}.brand-footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-block:32px;border-top:1px solid var(--trashley-line);font-size:12px}.brand-footer img{width:160px;height:auto}.brand-footer p{color:var(--trashley-earth)}.brand-footer a:last-child{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 899px){.brand-nav,.brand-main,.brand-footer{width:calc(100% - 48px)}.brand-intro{gap:15px;padding-top:45px}.brand-intro h1{font-size:64px}.brand-stage{min-height:350px}.brand-nav>span{display:none}.icon-grid{gap:24px}.app-icon-card{flex-direction:column;align-items:flex-start;gap:18px}.size-strip{gap:15px}.color-chip{padding:15px}}@media (max-width: 599px){.brand-nav,.brand-main,.brand-footer{width:calc(100% - 36px)}.brand-nav{min-height:80px;gap:15px}.brand-nav img{width:160px}.brand-nav>a:last-child{font-size:12px;gap:8px}.brand-intro{grid-template-columns:1fr;padding-block:38px;gap:25px}.brand-intro h1{font-size:clamp(3rem,12vw,4.25rem)}.brand-stage{min-height:350px;max-width:400px;width:100%;justify-self:center}.brand-stage .stage-hole{inset-inline:12px}.brand-stage>.trashley-motion{width:290px}.brand-edition{margin-top:24px}.brand-section{padding-block:32px}.brand-section-heading{display:block}.brand-section-heading>p{margin-top:16px}.pose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pose-card{padding-inline:12px}.pose-select>strong{font-size:12px;min-height:32px}.pose-context{font-size:12px;min-height:24px}.logo-grid,.icon-grid,.identity-rules{grid-template-columns:1fr}.stacked-card{grid-row:auto;min-height:280px}.horizontal-card{min-height:180px}.identity-rules{gap:18px}.app-icon-card{flex-direction:row;gap:24px}.app-icon-card img{width:128px;height:auto}.app-icon-card strong{font-size:14px}.small-marks{border-left:0;border-top:1px solid var(--trashley-line);padding:24px 0 0}.size-strip{gap:36px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-chip{min-height:150px}.brand-footer{flex-wrap:wrap;gap:12px}.brand-footer p{width:100%;order:3}}.motion-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.motion-demo{min-width:0;border:1px solid var(--trashley-line);border-radius:18px;background:var(--trashley-white);overflow:hidden}.motion-demo-top{min-height:54px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.motion-demo-top>span{font-size:12px;color:var(--trashley-earth)}.motion-demo-top button{min-height:38px;padding:6px 0 6px 12px;font-size:12px;color:var(--trashley-rust);display:flex;gap:8px;align-items:center}.motion-demo-top button span{font-size:18px}.motion-demo-stage{min-height:222px;display:flex;align-items:center;justify-content:center;padding:24px 16px}.motion-demo-stage>.trashley-motion{width:250px}.motion-idle-demo .motion-demo-stage>.trashley-motion{width:48%}.motion-idle-demo .motion-demo-stage>.trashley-motion+.trashley-motion{width:41%;margin-top:14px}.motion-demo-copy{padding:20px 24px 24px;border-top:1px solid var(--trashley-line)}.motion-demo-copy h3{font-size:17px;letter-spacing:-.035em}.motion-demo-copy p{margin-top:9px;color:var(--trashley-earth);font-size:12px;line-height:1.65;max-width:330px}.motion-ping-demo .motion-demo-stage{background:var(--trashley-sprout)}.demo-notification{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px 16px;width:100%;max-width:360px;padding:22px 18px;background:var(--trashley-white);border-radius:16px}.demo-notification>.trashley-motion{grid-column:2;grid-row:2 / 4;width:64px;align-self:center}.demo-notification>span:not(.trashley-motion){grid-column:1 / -1;display:flex;justify-content:space-between;font-size:12px;margin-bottom:17px}.demo-notification small{color:var(--trashley-earth)}.demo-notification>strong{grid-column:1;display:block;font-size:14px}.demo-notification>p{grid-column:1;margin-top:0;font-size:12px;color:var(--trashley-earth)}.motion-cta-demo .primary-link{font-size:12px;gap:12px;padding-inline:17px}.motion-footnote{margin-top:22px;font-size:12px;line-height:1.7;color:var(--trashley-earth)}.personality-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.personality-story{display:grid;gap:24px}.personality-grid h3{font-size:20px;letter-spacing:-.035em}.personality-grid p{font-size:13px;line-height:1.65;color:var(--trashley-earth);margin-top:7px}.signature-trait{display:flex;align-items:center;gap:20px}.signature-trait img{width:80px;height:auto;flex-shrink:0}.signature-move{border:1px solid var(--trashley-line);border-radius:18px;overflow:hidden;background:var(--trashley-white)}.reveal-stage{display:flex;justify-content:center;background:var(--trashley-apricot);padding:4px 24px 0}.reveal-stage>.trashley-motion{width:275px}.reveal-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.reveal-caption h3{font-size:17px}.reveal-caption p{font-size:12px}.reveal-caption button{min-height:44px;flex-shrink:0;font-size:12px;color:var(--trashley-rust);text-decoration:underline;text-underline-offset:3px}.personality-pings{display:grid;gap:12px}.personality-ping{display:flex;align-items:flex-start;gap:12px;background:var(--trashley-white);padding:16px;border:1px solid var(--trashley-line);border-radius:16px}.personality-ping img{width:32px;height:auto;flex-shrink:0}.personality-ping>div{flex:1;min-width:0}.personality-ping span{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.personality-ping small{color:var(--trashley-earth)}.personality-ping strong{font-size:13px}.personality-ping p{margin-top:3px;font-size:12px}.weekly-receipt-demo{text-align:center}.weekly-receipt-demo .brand-kicker{font-size:12px;color:var(--trashley-rust)}.weekly-receipt-demo img{width:100%;max-width:390px;height:auto;margin:24px auto;border-radius:12px}.weekly-receipt-demo>.primary-link{font-size:13px}.weekly-receipt-demo .sample-note{font-size:12px;max-width:290px;margin:14px auto 0}@media (max-width: 899px){.personality-grid{gap:24px}}@media (max-width: 599px){.personality-grid{grid-template-columns:1fr;gap:40px}.motion-demo-grid{grid-template-columns:1fr;gap:16px}.motion-demo-stage{min-height:218px}.motion-demo-copy{padding:20px}}@media (prefers-reduced-motion: reduce){.pose-select>.trashley-motion{transition:none}.pose-select:hover>.trashley-motion{transform:none}}@media print{.brand-nav,.brand-main,.brand-footer{width:100%}.brand-sheet{print-color-adjust:exact;-webkit-print-color-adjust:exact}.brand-intro{padding-block:25px}.brand-section{-moz-column-break-inside:avoid;break-inside:avoid;padding-block:20px}.asset-download,.brand-nav>a:last-child,.brand-footer>a{display:none}}.brand-intro>*,.icon-grid>*,.app-icon-card>div,.personality-grid>*{min-width:0}.brand-stage{padding:24px;gap:12px}.brand-nav>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.brand-nav>span a{display:inline-flex;align-items:center;min-height:44px}.reveal-caption,.app-icon-card{flex-wrap:wrap}@media (max-width: 899px){.brand-nav>span{display:none}}:root{--trashley-ink: #3B2C25;--trashley-fur: #9B8B7D;--trashley-paper: #FBF7F0;--trashley-white: #FFFEF8;--trashley-tan: #E9C39F;--trashley-blush: #D99285;--trashley-nose: #DC8C86;--trashley-apricot: #EDB88F;--trashley-sprout: #D9E5AD;--trashley-rust: #A34D35;--trashley-earth: #5E4D41;--trashley-line: #DDD5C8;--background: 49.1 40.7% 94.7%;--foreground: 21 21.3% 18.4%;--card: 51.4 100% 98.6%;--card-foreground: 21 21.3% 18.4%;--popover: 51.4 100% 98.6%;--popover-foreground: 21 21.3% 18.4%;--primary: 13.1 50.9% 42.4%;--primary-foreground: 51.4 100% 98.6%;--secondary: 72.9 51.9% 78.8%;--secondary-foreground: 21 21.3% 18.4%;--muted: 37.1 23.6% 82.5%;--muted-foreground: 24.8 18.2% 31.2%;--accent: 72.9 51.9% 78.8%;--accent-foreground: 21 21.3% 18.4%;--destructive: 13.1 50.9% 42.4%;--destructive-foreground: 51.4 100% 98.6%;--border: 37.1 23.6% 82.5%;--input: 24.8 18.2% 31.2%;--ring: 13.1 50.9% 42.4%;--radius: 1rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background-color:hsl(var(--background));font-family:Arial,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,.wordmark{font-family:Arial,sans-serif;text-wrap:balance;font-weight:900}h1{font-size:clamp(3rem,5.6vw,4.5rem);line-height:1.04;letter-spacing:-.055em}h2{font-size:clamp(2.45rem,4.1vw,3.7rem);line-height:1.06;letter-spacing:-.05em}h3{font-size:1.3rem;line-height:1.2;letter-spacing:-.035em}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:5px}button,input{font:inherit}button{cursor:pointer}::-moz-selection{color:var(--trashley-white);background:var(--trashley-rust)}::selection{color:var(--trashley-white);background:var(--trashley-rust)}.section-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.section-space{padding-block:72px}.eyebrow{display:flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.section-intro{color:hsl(var(--muted-foreground));font-size:1.06rem;line-height:1.65;max-width:390px;margin-top:24px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:16px 24px;border:1px solid var(--trashley-rust);border-radius:12px;background:var(--trashley-rust);color:var(--trashley-white);font-weight:700;box-shadow:0 3px 0 var(--trashley-rust);transition:transform .18s,background .18s}.primary-link:hover{transform:translateY(-2px);background:var(--trashley-rust)}.primary-link>span{font-size:23px;line-height:1}.site-header{min-height:88px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:16px}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:1.55rem;letter-spacing:-.075em}.wordmark img{width:205px;height:auto}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:.82rem;font-weight:700}.site-header nav a,.site-footer nav a{min-height:44px;align-items:center;gap:12px}.nav-cta{display:inline-flex;padding:10px 15px;border:1px solid var(--trashley-ink);border-radius:9px;background:var(--trashley-white)}.site-header nav a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.skip-link{position:absolute;left:24px;top:-80px;padding:12px;background:var(--trashley-white);z-index:10}.skip-link:focus{top:12px}.hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding-block:40px 64px}.hero-copy{min-width:0}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--trashley-earth);box-shadow:0 0 0 4px color-mix(in srgb,var(--trashley-earth) 9%,transparent);margin-right:4px}.hero-description{font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.55;margin-top:28px;max-width:460px}.hero .primary-link{margin-top:26px}.hero-note{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.6;margin-top:16px}.hero-art{display:grid;place-items:center;min-width:0;width:100%;max-width:480px;justify-self:center;padding:28px 16px;background:var(--trashley-sprout);border-radius:40% 40% 24px 24px}.trashley-speech{padding:14px 18px;background:var(--trashley-white);border:1px solid var(--trashley-ink);border-radius:12px 12px 12px 2px;font-size:.875rem;line-height:1.5;text-align:center}.phone-example{width:min(100%,290px);margin:0;min-width:0;container-type:inline-size}.phone-example>figcaption{margin-top:20px;color:var(--trashley-earth);text-align:center;font-size:.75rem;line-height:1.5}.phone{position:relative;width:100%;padding:2cqw;border-radius:15.5cqw;background:var(--trashley-ink);box-shadow:8px 12px 24px color-mix(in srgb,var(--trashley-ink) 13%,transparent)}.phone-screen{display:flex;flex-direction:column;position:relative;padding-inline:4cqw;border-radius:13.5cqw;background:var(--trashley-sprout)}.phone-buttons{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.phone-buttons i{position:absolute;width:1cqw;border-radius:1cqw;background:var(--trashley-earth)}.phone-buttons i:nth-child(1){left:-1cqw;top:17%;height:5%}.phone-buttons i:nth-child(2){left:-1cqw;top:26%;height:8%}.phone-buttons i:nth-child(3){left:-1cqw;top:37%;height:8%}.phone-buttons i:nth-child(4){right:-1cqw;top:28%;height:12%}.phone-status{display:flex;align-items:center;justify-content:space-between;padding-inline:4.5cqw;height:16cqw}.phone-status>svg{margin-left:4cqw}.phone-island{width:26cqw;height:7.5cqw;position:absolute;top:3cqw;left:50%;transform:translate(-50%);background:var(--trashley-ink);border-radius:5cqw}.phone-island:after{content:"";position:absolute;width:2.5cqw;height:2.5cqw;right:3cqw;top:2.5cqw;border-radius:50%;background:var(--trashley-ink)}.phone-clock{text-align:center;padding:9cqw 0 12cqw;color:var(--trashley-ink)}.phone-clock>span{display:block;font-size:4.5cqw;font-weight:600}.phone-clock>strong{display:block;font-size:25cqw;line-height:1.1;letter-spacing:-.075em;font-weight:700}.phone-notification,.phone-receipt{border-radius:5cqw;padding:4cqw;background:color-mix(in srgb,var(--trashley-white) 93%,transparent);font-size:4cqw;line-height:1.45;box-shadow:0 2px 3px color-mix(in srgb,var(--trashley-ink) 4%,transparent)}.notification-label{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-size:3.4cqw}.notification-label>span:last-child{color:var(--trashley-earth);font-size:3cqw}.app-mark{width:9cqw;height:9cqw;display:grid;place-items:center;background:var(--trashley-sprout);border-radius:2.5cqw}.app-mark img{width:8cqw;height:auto}.notification-title{font-weight:700;font-size:4.4cqw;margin-bottom:2px}.notification-joke{margin-top:3px;color:var(--trashley-earth)}.phone-receipt{background:color-mix(in srgb,var(--trashley-white) 85%,transparent);margin-top:3cqw}.phone-controls{display:flex;justify-content:space-between;margin:10cqw 6cqw 7cqw}.phone-controls span{display:grid;place-items:center;width:12cqw;height:12cqw;border-radius:50%;background:color-mix(in srgb,var(--trashley-ink) 33%,transparent)}.phone-controls svg{width:5cqw;height:5cqw}.phone-home{height:1.3cqw;width:34cqw;margin:0 auto 3cqw;border-radius:5px;background:var(--trashley-ink)}#how-it-works{border-top:1px solid hsl(var(--border))}.money-section{background:var(--trashley-sprout);border-block:1px solid var(--trashley-line)}.money-layout,.circle-layout,.faq-layout{display:grid;gap:36px}.money-section .eyebrow{color:var(--trashley-earth)}.money-rules{position:relative;padding:28px 22px 36px;background:var(--trashley-white);border:1px solid var(--trashley-line);box-shadow:5px 5px color-mix(in srgb,var(--trashley-ink) 33%,transparent)}.money-rules:after{content:"";position:absolute;height:9px;left:-1px;right:-1px;bottom:-9px;background:linear-gradient(135deg,var(--trashley-white) 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(225deg,var(--trashley-white) 25%,transparent 25%) -8px 0 / 16px 16px}.receipt-heading{font-size:.75rem;letter-spacing:.05em;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px dashed var(--trashley-line)}.receipt-stamp{font-size:.75rem;border:1px solid var(--trashley-earth);color:var(--trashley-earth);border-radius:4px;padding:4px 8px}.money-rules dl>div{display:flex;gap:16px;padding-bottom:25px}.rule-icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;background:var(--trashley-sprout);color:var(--trashley-earth);border-radius:50%}.rule-icon svg{width:18px}.rule-icon.charity{background:var(--trashley-apricot);color:var(--trashley-rust)}.money-rules dt{font-size:1.3rem;font-weight:700;letter-spacing:-.04em}.money-rules dd{color:var(--trashley-earth);font-size:.86rem;margin-top:7px;line-height:1.55}.money-promise{font-weight:700;font-size:.78rem;line-height:1.6;padding-top:18px;border-top:1px dashed var(--trashley-line)}.circle-caption{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6;margin-top:28px;max-width:390px}.circle-example{min-width:0}.example-switch{display:flex;flex-wrap:wrap;gap:4px;padding:5px;margin-bottom:16px;background:var(--trashley-paper);border-radius:10px;width:-moz-fit-content;width:fit-content}.example-switch button{min-height:40px;padding:8px 12px;border-radius:7px;font-size:.75rem;color:var(--trashley-earth)}.example-switch button[aria-pressed=true]{background:var(--trashley-white);color:var(--trashley-ink);box-shadow:0 1px 4px color-mix(in srgb,var(--trashley-ink) 6%,transparent)}.leaderboard{min-width:0;padding:28px 20px 22px;background:var(--trashley-white);border:1px solid var(--trashley-line);border-radius:20px;box-shadow:6px 6px 0 var(--trashley-paper)}.leaderboard figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--trashley-line)}.leaderboard figcaption .eyebrow{font-size:.62rem;margin-bottom:8px}.leaderboard figcaption strong{font-size:1.2rem;letter-spacing:-.04em}.leaderboard figcaption>svg{color:var(--trashley-earth);flex-shrink:0}.leaderboard-period{display:flex;justify-content:space-between;margin-top:18px;font-size:.68rem;color:var(--trashley-earth)}.leaderboard li{display:flex;align-items:center;gap:12px;padding-top:24px}.rank{color:var(--trashley-earth);font-size:.72rem}.friend-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700}.lilac{background:var(--trashley-line)}.sage{background:var(--trashley-sprout)}.peach{background:var(--trashley-apricot)}.friend-usage{flex:1;font-size:.81rem;min-width:0}.friend-usage>div:first-child{display:flex;justify-content:space-between;gap:12px}.friend-usage>div:first-child>span{font-variant-numeric:tabular-nums;color:var(--trashley-earth)}.usage-track{height:5px;margin-top:9px;background:var(--trashley-paper);border-radius:10px;overflow:hidden}.usage-track>div{height:100%;border-radius:10px}.leaderboard-verdict{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin-top:25px;padding:16px;border-radius:12px;background:var(--trashley-paper)}.leaderboard-verdict>.trashley-motion{width:100%;height:auto}.leaderboard-verdict p{font-size:.8rem;line-height:1.55}.circle-empty{padding-block:24px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center}.circle-empty>.trashley-motion{width:150px;height:auto}.circle-empty h3{font-size:1.1rem}.circle-empty p{font-size:.85rem;line-height:1.55;color:var(--trashley-earth);margin-top:10px}.example-label{color:hsl(var(--muted-foreground));font-size:.75rem;margin-top:16px;line-height:1.5}.faq-layout{border-top:1px solid hsl(var(--border))}.faq-list details{border-bottom:1px solid hsl(var(--border))}.faq-list details:first-child{border-top:1px solid hsl(var(--border))}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-weight:700;font-size:.93rem;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;color:var(--trashley-rust)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding-bottom:24px;color:hsl(var(--muted-foreground));line-height:1.65;font-size:.9rem;max-width:540px}.waitlist-section{background:var(--trashley-sprout);border-block:1px solid var(--trashley-line)}.waitlist-inner{display:grid;gap:20px;justify-items:start;padding-block:48px}.waitlist-section h2{font-size:clamp(2rem,4vw,2.75rem)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-block:32px;color:var(--trashley-earth);font-size:.8rem}.site-footer .wordmark img{width:185px}.site-footer nav{gap:12px 24px;font-size:.8rem;flex-wrap:wrap}.site-footer nav a{display:inline-flex}.site-footer nav>span{font-weight:400;font-size:.75rem;line-height:1.6}.document-page{max-width:760px;padding-block:48px 80px;min-height:70vh}.document-page h1{font-size:clamp(2.8rem,5vw,4.4rem);margin-bottom:24px}.document-page h2{font-size:1.5rem;margin-top:32px;margin-bottom:12px}.document-page p{color:hsl(var(--muted-foreground));line-height:1.65;margin-block:12px}.document-page a{text-decoration:underline;text-underline-offset:4px}.document-page p a{display:inline-flex;align-items:center;min-height:44px}.document-page .back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px;color:hsl(var(--primary))}.document-trashley{display:block;width:150px;height:auto;margin-block:16px 24px}.hero-art,.money-layout>*,.circle-layout>*,.faq-layout>*,.trashley-intro>*{min-width:0}.circle-steps{counter-reset:step;display:grid;gap:24px;margin-top:32px}.circle-steps li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 16px}.circle-steps li:before{content:counter(step,decimal-leading-zero);grid-row:span 2;padding-top:3px;font-size:.8rem;color:var(--trashley-rust)}.circle-steps strong{font-size:1.1rem}.circle-steps p{grid-column:2;color:var(--trashley-earth);font-size:.95rem;line-height:1.6}.trashley-intro{display:grid;gap:36px;align-items:center;border-top:1px solid var(--trashley-line)}.trashley-portrait{display:grid;justify-items:center;gap:24px;padding:24px;border-radius:24px;background:var(--trashley-apricot)}.trashley-portrait>.trashley-motion{width:min(100%,300px)}.character-note{margin-top:24px;font-size:.95rem;font-weight:700;line-height:1.6}.waitlist-inner>p{max-width:540px;line-height:1.65;color:var(--trashley-earth)}.waitlist-form{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:660px}.waitlist-form input{flex:1 1 240px;min-width:0;padding:16px;border:1px solid var(--trashley-earth);border-radius:10px;background:var(--trashley-white);font-size:16px}.waitlist-form button{justify-content:center}.waitlist-form :disabled{opacity:.65;cursor:wait}.waitlist-note{font-size:.85rem}.waitlist-note a{text-decoration:underline;text-underline-offset:3px}.waitlist-status:empty{display:none}.waitlist-status{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.z-\[100\]{z-index:100}.ml-auto{margin-left:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-screen{max-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-full{width:100%}.shrink-0{flex-shrink:0}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr-8{padding-right:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-300{animation-duration:.3s}.paused{animation-play-state:paused}@media (max-width: 374px){.section-container{padding-inline:18px}.wordmark{font-size:1.3rem}.wordmark img{width:150px}.nav-cta{padding-inline:10px;font-size:.68rem;gap:8px!important}}@media (min-width: 640px){.section-container{padding-inline:40px}.leaderboard{padding-inline:28px}.money-rules{padding-inline:32px}}@media (min-width: 900px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;padding-block:40px 80px}.trashley-portrait{order:-1}.trashley-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.section-space{padding-block:104px}.money-layout,.circle-layout,.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.money-layout,.circle-layout{align-items:center}}@media (min-width: 1100px){.money-layout,.circle-layout,.faq-layout{gap:100px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 375px) and (max-width: 639px){.site-header .wordmark img{width:173px}.site-header nav .nav-cta{padding-inline:12px;font-size:.75rem}}picture.brand-picture{display:contents}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-destructive-foreground{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:inline-flex{display:inline-flex}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
