:root{--sky-top:#4fb0ee;--sky-mid:#9ed6f7;--sky-low:#d8ecf9;--sun:#f7ffe9;--sun-2:#e8ffb8;--sea-top:#0b7cc4;--sea-mid:#0aa8dd;--sea-low:#59d8f2;--sand-top:#efdcba;--sand-bot:#dbc096;--sand-dot:#96764a6b;--surf:#fff;--trunk:#a67c4e;--trunk-2:#7d5a35;--petal:#f9d3d8;--panel:76%;--backdrop-filter:var(--backdrop-brand)}[data-theme=dark]{--sky-top:#03101d;--sky-mid:#071a2a;--sky-low:#0d2a3d;--sun:#eaf6ff;--sun-2:#cfe6f5;--sea-top:#083f5c;--sea-mid:#062f47;--sea-low:#0c536e;--sand-top:#26333d;--sand-bot:#18232c;--sand-dot:#ffffff1f;--surf:#cdeffb;--trunk:#4a3a2a;--trunk-2:#33271b;--petal:#54383e;--panel:80%}@layer base{body{background:var(--sky-mid);margin:0;overflow-x:hidden}a{color:var(--lagoon)}a:hover{color:var(--jungle)}}[data-motion=off] *{animation:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.drift-plate{transform:scale(1.03)}.drift-sky,.drift-sea,.drift-sand{will-change:transform}@supports (animation-timeline:scroll(root block)){.drift-plate{animation:1s linear both plateDrift;animation-timeline:scroll(root);transform:none}.drift-sky{animation:1s linear both skyDrift;animation-timeline:scroll(root)}.drift-sea{animation:1s linear both seaDrift;animation-timeline:scroll(root)}.drift-sand{animation:1s linear both sandDrift;animation-timeline:scroll(root)}}@keyframes gtChatM1{0%,3%{opacity:0;transform:translateY(10px)}7%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes gtChatM2{0%,17%{opacity:0;transform:translateY(10px)}21%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes gtChatM3{0%,31%{opacity:0;transform:translateY(10px)}35%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes gtChatM4{0%,45%{opacity:0;transform:translateY(10px)}49%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes gtChatM5{0%,59%{opacity:0;transform:translateY(10px)}63%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes gtChatM6{0%,73%{opacity:0;transform:translateY(12px)scale(.97)}78%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes plateDrift{0%{transform:translate(0,0)scale(1.03)}to{transform:translateY(-18px)scale(1.08)}}@keyframes skyDrift{0%{transform:translate(0,0)}to{transform:translateY(40px)}}@keyframes seaDrift{0%{transform:translate(0,0)}to{transform:translateY(-30px)}}@keyframes sandDrift{0%{transform:translate(0,0)}to{transform:translateY(-115px)}}@keyframes cloudLeft{0%{transform:translate(114vw)}to{transform:translate(-46vw)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatySm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes swayA{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.6deg)}}@keyframes swayB{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2.8deg)}}@keyframes swayTrunk{0%,to{transform:rotate(1.4deg)}50%{transform:rotate(-1.4deg)}}@keyframes surfIn{0%,to{opacity:.42;transform:translateY(20px)scaleY(.8)}48%{opacity:.9;transform:translateY(-14px)scaleY(1.14)}}@keyframes crest{0%,to{opacity:.28;transform:translateY(6px)scaleX(1)}50%{opacity:.66;transform:translateY(-5px)scaleX(1.03)}}@keyframes surfIn2{0%,to{opacity:.35;transform:translateY(24px)scaleY(.9)}55%{opacity:.8;transform:translateY(-4px)scaleY(1.05)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:320px 0}}@keyframes glint{0%,to{opacity:.35}50%{opacity:.75}}@keyframes pulseRing{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes sheen{0%{transform:translate(-130%)}60%,to{transform:translate(240%)}}@keyframes badgeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.7}to{opacity:0;transform:translateY(-220px)scale(1.1)}}
