[data-atmo]{--atmo-strength: 1;--atmo-vignette: .85;--atmo-flare: .9;--atmo-spread: 1;--atmo-x: 0px;--atmo-y: 0px;--atmo-base: var(--k-bg);--atmo-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 .55'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--atmo-veil: linear-gradient(rgb(0 0 0 / calc(1 - var(--atmo-strength))), rgb(0 0 0 / calc(1 - var(--atmo-strength))));--atmo-edge: radial-gradient(130% 120% at 50% 46%, rgb(0 0 0 / 0) 52%, rgb(0 0 0 / calc(var(--atmo-vignette) * .7)) 82%, rgb(0 0 0 / var(--atmo-vignette)) 100%)}[data-atmo][data-atmo-grain=soft]{--atmo-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 .35'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}[data-atmo][data-atmo-grain=strong]{--atmo-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 .8'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}[data-atmo][data-atmo-grain=none]{--atmo-noise: linear-gradient(transparent, transparent)}[data-atmo]{--atmo-seam: linear-gradient(transparent, transparent)}[data-atmo][data-atmo-seam=top]{--atmo-seam: linear-gradient(var(--atmo-base) 2%, 9%, transparent 28%)}[data-atmo][data-atmo-seam=bottom]{--atmo-seam: linear-gradient(transparent 72%, 91%, var(--atmo-base) 98%)}[data-atmo][data-atmo-seam=both]{--atmo-seam: linear-gradient(var(--atmo-base) 2%, 9%, transparent 28%, transparent 72%, 91%, var(--atmo-base) 98%)}[data-atmo]{background-color:var(--atmo-base)}:where([data-atmo]){position:relative;isolation:isolate}[data-atmo]:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;will-change:transform;background-color:var(--atmo-base);background-image:var(--atmo-noise),var(--atmo-seam),var(--atmo-edge),var(--atmo-veil),var(--atmo-l1),var(--atmo-l2),var(--atmo-l3),var(--atmo-l4),var(--atmo-l5);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:200px 200px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal,normal,screen,screen,screen,screen,screen}[data-atmo]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--atmo-flare-img);background-repeat:no-repeat;opacity:calc(var(--atmo-flare) * var(--atmo-strength));translate:var(--atmo-x) var(--atmo-y);-webkit-mask-image:radial-gradient(120% 110% at 50% 48%,var(--k-bg) 45%,transparent 82%);mask-image:radial-gradient(120% 110% at 50% 48%,var(--k-bg) 45%,transparent 82%)}[data-atmo][data-atmo-seam]:before{-webkit-mask-image:radial-gradient(120% 110% at 50% 48%,var(--k-bg) 45%,transparent 82%),linear-gradient(var(--atmo-seam-mask));mask-image:radial-gradient(120% 110% at 50% 48%,var(--k-bg) 45%,transparent 82%),linear-gradient(var(--atmo-seam-mask));-webkit-mask-composite:source-in;mask-composite:intersect}[data-atmo][data-atmo-seam=top]{--atmo-seam-mask: transparent, var(--k-bg) 34%}[data-atmo][data-atmo-seam=bottom]{--atmo-seam-mask: var(--k-bg) 66%, transparent}[data-atmo][data-atmo-seam=both]{--atmo-seam-mask: transparent, var(--k-bg) 34%, var(--k-bg) 66%, transparent}.k-atmo[data-atmo]{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:clip;pointer-events:none}.k-atmo[data-atmo][data-atmo-flip]{transform:scaleX(-1)}[data-atmo],[data-atmo=ember]{--atmo-c1: #1a46ff;--atmo-c2: #45c6ff;--atmo-c3: #ff4a0f;--atmo-c4: #ffb04d;--atmo-c5: #47197a;--atmo-c6: #9e0f12;--atmo-l1: radial-gradient(calc(46% * var(--atmo-spread)) calc(118% * var(--atmo-spread)) at -6% 64%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 18%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 35%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 53%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 70%, transparent 88%);--atmo-l2: radial-gradient(calc(30% * var(--atmo-spread)) calc(50% * var(--atmo-spread)) at -2% 102%, var(--atmo-c2), color-mix(in srgb, var(--atmo-c2) 85%, transparent) 15%, color-mix(in srgb, var(--atmo-c2) 52%, transparent) 30%, color-mix(in srgb, var(--atmo-c2) 22%, transparent) 46%, color-mix(in srgb, var(--atmo-c2) 6%, transparent) 61%, transparent 76%);--atmo-l3: radial-gradient(calc(58% * var(--atmo-spread)) calc(100% * var(--atmo-spread)) at 106% 8%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 37%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 56%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 74%, transparent 93%);--atmo-l4: radial-gradient(calc(64% * var(--atmo-spread)) calc(44% * var(--atmo-spread)) at 56% 112%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 18%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 35%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 53%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 70%, transparent 88%);--atmo-l5: radial-gradient(calc(44% * var(--atmo-spread)) calc(46% * var(--atmo-spread)) at 90% -12%, var(--atmo-c6), color-mix(in srgb, var(--atmo-c6) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c6) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c6) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c6) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(24% * var(--atmo-spread)) calc(40% * var(--atmo-spread)) at 99% 46%, color-mix(in srgb, var(--atmo-c4) 80%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 80%, transparent) 85%, transparent) 17%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 80%, transparent) 52%, transparent) 34%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 80%, transparent) 22%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 80%, transparent) 6%, transparent) 67%, transparent 84%), radial-gradient(calc(16% * var(--atmo-spread)) calc(28% * var(--atmo-spread)) at 2% 90%, color-mix(in srgb, var(--atmo-c2) 55%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 55%, transparent) 85%, transparent) 16%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 55%, transparent) 52%, transparent) 32%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 55%, transparent) 22%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 55%, transparent) 6%, transparent) 64%, transparent 80%)}[data-atmo=dusk]{--atmo-c1: #0c3c8e;--atmo-c2: #8592c8;--atmo-c3: #ff6512;--atmo-c4: #ffa23e;--atmo-c5: #6c1238;--atmo-c6: #241848;--atmo-l1: radial-gradient(calc(92% * var(--atmo-spread)) calc(80% * var(--atmo-spread)) at -4% -6%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(90% * var(--atmo-spread)) calc(82% * var(--atmo-spread)) at 112% -10%, transparent 36%, color-mix(in srgb, var(--atmo-c3) 25%, transparent) 48%, color-mix(in srgb, var(--atmo-c3) 70%, transparent) 57%, var(--atmo-c3) 62%, color-mix(in srgb, var(--atmo-c3) 85%, transparent) 68%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 74%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 80%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 86%, transparent 92%);--atmo-l3: radial-gradient(calc(42% * var(--atmo-spread)) calc(70% * var(--atmo-spread)) at 30% 60%, color-mix(in srgb, var(--atmo-c2) 34%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(110% * var(--atmo-spread)) calc(56% * var(--atmo-spread)) at 40% 114%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: radial-gradient(calc(60% * var(--atmo-spread)) calc(60% * var(--atmo-spread)) at 0% 100%, var(--atmo-c6), color-mix(in srgb, var(--atmo-c6) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c6) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c6) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c6) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(30% * var(--atmo-spread)) calc(30% * var(--atmo-spread)) at 90% 44%, color-mix(in srgb, var(--atmo-c4) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 85%, transparent) 17%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 52%, transparent) 34%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 22%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 6%, transparent) 67%, transparent 84%)}[data-atmo=tide]{--atmo-c1: #f2321a;--atmo-c2: #ff9a46;--atmo-c3: #12a6ba;--atmo-c4: #0a5a6c;--atmo-c5: #0a1634;--atmo-l1: radial-gradient(calc(84% * var(--atmo-spread)) calc(104% * var(--atmo-spread)) at -6% 14%, var(--atmo-c2), var(--atmo-c1) 30%, color-mix(in srgb, var(--atmo-c1) 85%, transparent) 44%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 72%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 86%, transparent 100%);--atmo-l2: radial-gradient(calc(140% * var(--atmo-spread)) calc(54% * var(--atmo-spread)) at 50% 118%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(56% * var(--atmo-spread)) calc(52% * var(--atmo-spread)) at 108% 72%, var(--atmo-c4), color-mix(in srgb, var(--atmo-c4) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c4) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c4) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c4) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(90% * var(--atmo-spread)) calc(60% * var(--atmo-spread)) at 72% 44%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: linear-gradient(transparent, transparent);--atmo-flare-img: radial-gradient(calc(30% * var(--atmo-spread)) calc(36% * var(--atmo-spread)) at 14% 30%, color-mix(in srgb, var(--atmo-c2) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 70%, transparent) 85%, transparent) 17%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 70%, transparent) 52%, transparent) 34%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 70%, transparent) 22%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 70%, transparent) 6%, transparent) 67%, transparent 84%)}[data-atmo=bloom]{--atmo-c1: #ff5a22;--atmo-c2: #9a7cdc;--atmo-c3: #2db8dc;--atmo-c4: #2f46cf;--atmo-c5: #ffb36a;--atmo-c6: #c98aa8;--atmo-l1: radial-gradient(calc(60% * var(--atmo-spread)) calc(70% * var(--atmo-spread)) at 10% 76%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 37%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 56%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 74%, transparent 93%);--atmo-l2: radial-gradient(calc(76% * var(--atmo-spread)) calc(58% * var(--atmo-spread)) at 2% -4%, color-mix(in srgb, var(--atmo-c2) 85%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(54% * var(--atmo-spread)) calc(74% * var(--atmo-spread)) at 106% 82%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(52% * var(--atmo-spread)) calc(58% * var(--atmo-spread)) at 106% 16%, var(--atmo-c4), color-mix(in srgb, var(--atmo-c4) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c4) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c4) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c4) 6%, transparent) 78%, transparent 97%);--atmo-l5: radial-gradient(calc(36% * var(--atmo-spread)) calc(30% * var(--atmo-spread)) at 18% 40%, color-mix(in srgb, var(--atmo-c6) 45%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(22% * var(--atmo-spread)) calc(30% * var(--atmo-spread)) at 12% 74%, color-mix(in srgb, var(--atmo-c5) 60%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 60%, transparent) 85%, transparent) 17%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 60%, transparent) 52%, transparent) 34%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 60%, transparent) 22%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 60%, transparent) 6%, transparent) 67%, transparent 84%)}[data-atmo=wine]{--atmo-c1: #840f2e;--atmo-c2: #4c2276;--atmo-c3: #c63a10;--atmo-c4: #ff7a3a;--atmo-c5: #220a38;--atmo-l1: radial-gradient(calc(70% * var(--atmo-spread)) calc(92% * var(--atmo-spread)) at 106% -2%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(70% * var(--atmo-spread)) calc(82% * var(--atmo-spread)) at -6% 106%, var(--atmo-c2), color-mix(in srgb, var(--atmo-c2) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c2) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c2) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c2) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(48% * var(--atmo-spread)) calc(36% * var(--atmo-spread)) at 64% 112%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 37%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 56%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 74%, transparent 93%);--atmo-l4: radial-gradient(calc(60% * var(--atmo-spread)) calc(60% * var(--atmo-spread)) at 34% 30%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: linear-gradient(transparent, transparent);--atmo-flare-img: radial-gradient(calc(26% * var(--atmo-spread)) calc(34% * var(--atmo-spread)) at 88% 18%, color-mix(in srgb, var(--atmo-c4) 50%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 50%, transparent) 85%, transparent) 17%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 50%, transparent) 52%, transparent) 34%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 50%, transparent) 22%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 50%, transparent) 6%, transparent) 67%, transparent 84%)}@media(max-width:760px){[data-atmo],[data-atmo=ember]{--atmo-l1: radial-gradient(calc(110vmax * var(--atmo-spread)) calc(46vmax * var(--atmo-spread)) at 24% 108%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(60vmax * var(--atmo-spread)) calc(26vmax * var(--atmo-spread)) at 0% 102%, var(--atmo-c2), color-mix(in srgb, var(--atmo-c2) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c2) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c2) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c2) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(110vmax * var(--atmo-spread)) calc(50vmax * var(--atmo-spread)) at 76% -8%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(80vmax * var(--atmo-spread)) calc(24vmax * var(--atmo-spread)) at 100% 96%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: radial-gradient(calc(60vmax * var(--atmo-spread)) calc(30vmax * var(--atmo-spread)) at 0% -6%, var(--atmo-c6), color-mix(in srgb, var(--atmo-c6) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c6) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c6) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c6) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(56vmax * var(--atmo-spread)) calc(24vmax * var(--atmo-spread)) at 86% 6%, color-mix(in srgb, var(--atmo-c4) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 85%, transparent) 18%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 52%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 22%, transparent) 54%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 70%, transparent) 6%, transparent) 72%, transparent 90%)}[data-atmo=dusk]{--atmo-l1: radial-gradient(calc(110vmax * var(--atmo-spread)) calc(50vmax * var(--atmo-spread)) at 10% -8%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(80vmax * var(--atmo-spread)) calc(34vmax * var(--atmo-spread)) at 104% 44%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(70vmax * var(--atmo-spread)) calc(30vmax * var(--atmo-spread)) at 30% 52%, color-mix(in srgb, var(--atmo-c2) 34%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 34%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(120vmax * var(--atmo-spread)) calc(44vmax * var(--atmo-spread)) at 40% 110%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: radial-gradient(calc(60vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 0% 100%, var(--atmo-c6), color-mix(in srgb, var(--atmo-c6) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c6) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c6) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c6) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(46vmax * var(--atmo-spread)) calc(22vmax * var(--atmo-spread)) at 92% 42%, color-mix(in srgb, var(--atmo-c4) 60%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 60%, transparent) 85%, transparent) 18%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 60%, transparent) 52%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 60%, transparent) 22%, transparent) 54%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 60%, transparent) 6%, transparent) 72%, transparent 90%)}[data-atmo=tide]{--atmo-l1: radial-gradient(calc(100vmax * var(--atmo-spread)) calc(50vmax * var(--atmo-spread)) at 10% -6%, var(--atmo-c2), var(--atmo-c1) 30%, color-mix(in srgb, var(--atmo-c1) 85%, transparent) 44%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 72%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 86%, transparent 100%);--atmo-l2: radial-gradient(calc(120vmax * var(--atmo-spread)) calc(46vmax * var(--atmo-spread)) at 50% 112%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(60vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 104% 72%, var(--atmo-c4), color-mix(in srgb, var(--atmo-c4) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c4) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c4) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c4) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(80vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 70% 46%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: linear-gradient(transparent, transparent);--atmo-flare-img: radial-gradient(calc(50vmax * var(--atmo-spread)) calc(22vmax * var(--atmo-spread)) at 20% 6%, color-mix(in srgb, var(--atmo-c2) 60%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 60%, transparent) 85%, transparent) 18%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 60%, transparent) 52%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 60%, transparent) 22%, transparent) 54%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 60%, transparent) 6%, transparent) 72%, transparent 90%)}[data-atmo=bloom]{--atmo-l1: radial-gradient(calc(90vmax * var(--atmo-spread)) calc(40vmax * var(--atmo-spread)) at 14% 84%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(100vmax * var(--atmo-spread)) calc(40vmax * var(--atmo-spread)) at 0% -4%, color-mix(in srgb, var(--atmo-c2) 85%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c2) 85%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(70vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 100% 96%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(70vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 100% 12%, var(--atmo-c4), color-mix(in srgb, var(--atmo-c4) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c4) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c4) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c4) 6%, transparent) 78%, transparent 97%);--atmo-l5: radial-gradient(calc(50vmax * var(--atmo-spread)) calc(22vmax * var(--atmo-spread)) at 20% 44%, color-mix(in srgb, var(--atmo-c6) 45%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 85%, transparent) 19%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 52%, transparent) 39%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 22%, transparent) 58%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c6) 45%, transparent) 6%, transparent) 78%, transparent 97%);--atmo-flare-img: radial-gradient(calc(46vmax * var(--atmo-spread)) calc(22vmax * var(--atmo-spread)) at 16% 80%, color-mix(in srgb, var(--atmo-c5) 55%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 55%, transparent) 85%, transparent) 18%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 55%, transparent) 52%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 55%, transparent) 22%, transparent) 54%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c5) 55%, transparent) 6%, transparent) 72%, transparent 90%)}[data-atmo=wine]{--atmo-l1: radial-gradient(calc(100vmax * var(--atmo-spread)) calc(50vmax * var(--atmo-spread)) at 90% -8%, var(--atmo-c1), color-mix(in srgb, var(--atmo-c1) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c1) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c1) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c1) 6%, transparent) 78%, transparent 97%);--atmo-l2: radial-gradient(calc(100vmax * var(--atmo-spread)) calc(44vmax * var(--atmo-spread)) at 10% 108%, var(--atmo-c2), color-mix(in srgb, var(--atmo-c2) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c2) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c2) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c2) 6%, transparent) 78%, transparent 97%);--atmo-l3: radial-gradient(calc(70vmax * var(--atmo-spread)) calc(26vmax * var(--atmo-spread)) at 64% 104%, var(--atmo-c3), color-mix(in srgb, var(--atmo-c3) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c3) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c3) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c3) 6%, transparent) 78%, transparent 97%);--atmo-l4: radial-gradient(calc(70vmax * var(--atmo-spread)) calc(36vmax * var(--atmo-spread)) at 34% 34%, var(--atmo-c5), color-mix(in srgb, var(--atmo-c5) 85%, transparent) 19%, color-mix(in srgb, var(--atmo-c5) 52%, transparent) 39%, color-mix(in srgb, var(--atmo-c5) 22%, transparent) 58%, color-mix(in srgb, var(--atmo-c5) 6%, transparent) 78%, transparent 97%);--atmo-l5: linear-gradient(transparent, transparent);--atmo-flare-img: radial-gradient(calc(46vmax * var(--atmo-spread)) calc(22vmax * var(--atmo-spread)) at 84% 10%, color-mix(in srgb, var(--atmo-c4) 45%, transparent), color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 45%, transparent) 85%, transparent) 18%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 45%, transparent) 52%, transparent) 36%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 45%, transparent) 22%, transparent) 54%, color-mix(in srgb, color-mix(in srgb, var(--atmo-c4) 45%, transparent) 6%, transparent) 72%, transparent 90%)}}[data-atmo=carbon]{--atmo-c1: rgb(255 255 255 / .06);--atmo-c2: rgb(255 255 255 / .04);--atmo-l1: radial-gradient(calc(80% * var(--atmo-spread)) calc(60% * var(--atmo-spread)) at 50% -6%, var(--atmo-c1), 40%, transparent 84%);--atmo-l2: radial-gradient(calc(60% * var(--atmo-spread)) calc(50% * var(--atmo-spread)) at 50% 106%, var(--atmo-c2), 40%, transparent 84%);--atmo-l3: linear-gradient(transparent, transparent);--atmo-l4: linear-gradient(transparent, transparent);--atmo-l5: linear-gradient(transparent, transparent);--atmo-flare-img: none}@media(prefers-reduced-motion:no-preference){[data-atmo][data-atmo-drift]:before{animation:atmo-drift 60s ease-in-out infinite alternate;will-change:rotate,scale}@supports (animation-timeline: view()){[data-atmo][data-atmo-scroll]:before{animation:atmo-scroll linear both;animation-timeline:view();animation-range:cover 0% cover 100%}[data-atmo][data-atmo-scroll][data-atmo-drift]:before{animation:atmo-scroll linear both,atmo-drift 60s ease-in-out infinite alternate;animation-timeline:view(),auto;animation-range:cover 0% cover 100%,normal}}}@keyframes atmo-drift{0%{rotate:0deg;scale:1}50%{rotate:-2.5deg;scale:1.06}to{rotate:1.5deg;scale:1.02}}@keyframes atmo-scroll{0%{transform:translate3d(0,9%,0) scale(.94)}to{transform:translate3d(0,-9%,0) scale(1.08)}}
