:root{--gts-ease:cubic-bezier(0.22,1,0.36,1)}.gts-theme{color:var(--gts-text)}.gts-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none}:root:not(.dark){--gts-page-bg:#f7faf5;--gts-surface:hsla(0,0%,100%,.72);--gts-surface-border:rgba(28,78,59,.14);--gts-text:#172a22;--gts-muted:#65716b;--gts-brand:#087d5d;--gts-brand-hover:#06966d;--gts-title-gradient:linear-gradient(102deg,#075b47,#0fa273 54%,#87bc24);--community-card-bg:radial-gradient(circle at 88% 0%,rgba(53,205,143,.14),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(236,248,241,.78));--community-card-border:rgba(19,104,72,.15);--community-card-shadow:0 24px 64px rgb(18 77 54/9%),inset 0 1px 0 hsla(0,0%,100%,.88);--community-eyebrow:#087d5d;--community-title:#173a2d;--community-copy:#566a61;--community-input-bg:hsla(0,0%,100%,.84);--community-input-border:rgba(46,111,84,.2);--community-input-text:#173a2d;--community-placeholder:#7a8b83;--community-focus:rgba(8,125,93,.22);--community-button-bg:linear-gradient(135deg,#087d5d,#11a574);--community-button-hover:linear-gradient(135deg,#06966d,#17b77f)}:root:not(.dark) .gts-backdrop{background-color:var(--gts-page-bg);background-image:radial-gradient(55rem 36rem at 8% 10%,hsla(90,72%,77%,.5),transparent 68%),radial-gradient(48rem 32rem at 84% 16%,rgba(163,230,202,.5),transparent 70%),linear-gradient(180deg,#fbfcf8,#f1f8f1)}.dark{--gts-page-bg:#06140f;--gts-surface:rgba(7,31,23,.7);--gts-surface-border:rgba(167,232,203,.18);--gts-text:#edf7f2;--gts-muted:#a9bbb2;--gts-brand:#087d5d;--gts-brand-hover:#12a876;--gts-title-gradient:linear-gradient(102deg,#d8fae9,#42db9f 54%,#b5eb48);--community-card-bg:radial-gradient(circle at 86% 4%,rgba(37,205,144,.17),transparent 38%),radial-gradient(circle at 12% 100%,rgba(8,122,125,.13),transparent 42%),linear-gradient(145deg,rgba(5,31,22,.94),rgba(7,52,42,.84));--community-card-border:rgba(128,226,181,.18);--community-card-shadow:0 30px 82px rgba(0,0,0,.34),inset 0 1px 0 rgb(217 255 237/7%);--community-eyebrow:#63dfae;--community-title:#f1f8f4;--community-copy:#bdd2c8;--community-input-bg:rgba(3,20,14,.74);--community-input-border:rgba(157,222,190,.2);--community-input-text:#edf7f2;--community-placeholder:#89a397;--community-focus:rgba(99,223,174,.24);--community-button-bg:linear-gradient(135deg,#17b77f,#0e8f78);--community-button-hover:linear-gradient(135deg,#22c98d,#10a184)}.dark .gts-backdrop{background-color:var(--gts-page-bg);background-image:linear-gradient(rgb(103 182 148/6%) 1px,transparent 0),linear-gradient(90deg,rgb(103 182 148/6%) 1px,transparent 0),radial-gradient(56rem 40rem at 13% 34%,rgba(11,116,76,.64),transparent 70%),radial-gradient(50rem 36rem at 86% 22%,rgba(5,102,111,.48),transparent 72%),radial-gradient(38rem 22rem at 46% 34%,rgba(93,170,57,.18),transparent 70%),linear-gradient(180deg,#06140f,#09251b);background-size:64px 64px,64px 64px,auto,auto,auto,auto}.text-gradient_green{-webkit-text-fill-color:transparent}.gts-theme .hero-title,.text-gradient_green{color:transparent;background:var(--gts-title-gradient);background-clip:text;-webkit-background-clip:text}.gts-theme .hero-description,.gts-theme .hero-subtitle{color:var(--gts-muted)}.gts-theme .announcement,.gts-theme .category-pill{color:var(--gts-text);background:var(--gts-surface);border-color:var(--gts-surface-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.gts-theme .announcement:hover,.gts-theme .category-pill:not([aria-current=page]):hover{border-color:var(--gts-brand-hover)}.gts-theme .category-pill[aria-current=page],.gts-theme .category-pill[aria-selected=true],.gts-theme .primary-action{color:#fff;background:var(--gts-brand);border-color:transparent}.gts-theme .category-pill[aria-current=page]:hover,.gts-theme .category-pill[aria-selected=true]:hover,.gts-theme .primary-action:hover{background:var(--gts-brand-hover)}.hero-ambient{position:fixed;inset:-18%;z-index:-1;pointer-events:none;opacity:.72;filter:blur(72px);animation:gts-ambient-drift 18s var(--gts-ease) infinite alternate}:root:not(.dark) .hero-ambient{background:conic-gradient(from 110deg at 52% 46%,transparent,rgba(92,211,151,.18),transparent,rgba(167,219,74,.16),transparent)}.dark .hero-ambient{inset:-28%;opacity:.9;filter:blur(88px) saturate(125%);background:radial-gradient(ellipse 44% 22% at 24% 35%,rgba(21,150,106,.48),transparent 72%),radial-gradient(ellipse 42% 24% at 74% 44%,rgba(8,122,125,.38),transparent 72%),conic-gradient(from 112deg at 50% 46%,transparent,rgba(41,210,148,.22),transparent 31%,rgba(145,216,71,.13),transparent 64%);animation:gts-forest-aurora 20s var(--gts-ease) infinite alternate}.dark .hero-ambient:after,.dark .hero-ambient:before{content:"";position:absolute;inset:6% 2%;border-radius:50%}.dark .hero-ambient:before{background:linear-gradient(118deg,transparent 22%,rgba(43,213,150,.24) 46%,transparent 68%);transform:rotate(-8deg);animation:gts-aurora-ribbon 16s ease-in-out infinite alternate}.dark .hero-ambient:after{background:linear-gradient(68deg,transparent 25%,rgba(12,151,157,.2) 49%,transparent 72%);transform:rotate(10deg);animation:gts-aurora-ribbon 22s ease-in-out -7s infinite alternate-reverse}@keyframes gts-ambient-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg) scale(1)}to{transform:translate3d(3%,2%,0) rotate(3deg) scale(1.06)}}@keyframes gts-forest-aurora{0%{transform:translate3d(-3%,-2%,0) rotate(-4deg) scale(1)}to{transform:translate3d(4%,3%,0) rotate(4deg) scale(1.08)}}@keyframes gts-aurora-ribbon{0%{translate:-4% -2%;scale:1 .88;opacity:.62}to{translate:5% 3%;scale:1.08 1.12;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-ambient,.hero-ambient:after,.hero-ambient:before{animation:none}}.community-card{background:var(--community-card-bg);border:1px solid var(--community-card-border);box-shadow:var(--community-card-shadow)}.community-card .community-header>h3{color:var(--community-title)}.community-card .community-header>p{color:var(--community-copy)}.community-card .community-input{background:var(--community-input-bg);border-color:var(--community-input-border);color:var(--community-input-text)}.community-card .community-input::-moz-placeholder{color:var(--community-placeholder)}.community-card .community-input::placeholder{color:var(--community-placeholder)}.community-card .community-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--community-focus)}.community-card .community-button{color:#fff;background:var(--community-button-bg)}.community-card .community-button:hover{background:var(--community-button-hover)}.dark footer .text-muted-foreground{color:var(--gts-muted)}