/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--ink:#f2efe6;--night:#020202;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--night);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif}button{font:inherit}.air-ritual{z-index:0;contain:strict;isolation:isolate;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#020202;outline:none;width:100%;min-height:100svh;position:fixed;inset:0;overflow:hidden}.scene-frame{z-index:0;contain:layout paint style;isolation:isolate;background:#020202;width:min(100vw,56.25svh);height:min(100svh,177.778vw);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 72px #000000bd;container-type:inline-size}.air-ritual:focus-visible .scene-frame{outline-offset:-7px;outline:1px solid #ffefcf47}.dark-room,.vision,.exhale-haze,.body-memory,.cigarette-shell,.vignette{pointer-events:none;position:absolute}.dark-room{z-index:0;background:radial-gradient(at 50% 70%,#4e28111c,#0000 36%),radial-gradient(at 50% 31%,#19202047,#0000 62%),linear-gradient(#050606 0%,#020202 59%,#000 100%);inset:0}.dark-room:after{opacity:calc(var(--fill) * .16);content:"";transform:scale(calc(.72 + var(--fill) * .28));transform-origin:50% 70%;background:radial-gradient(at 50% 64%,#a4531b38,#47271714 39%,#0000 72%);border-radius:50%;position:absolute;inset:20% -16% 7%}.vision{z-index:1;inset:0;overflow:hidden}.vision:after{z-index:2;width:118%;height:64%;opacity:calc(var(--vision) * .39 + var(--bloom) * .16);content:"";transform:translate3d(-50%, 0, 0) scale(calc(.91 + var(--vision) * .12 + var(--bloom) * .035));background:radial-gradient(at 50% 56%,#fff1cc57,#f4ae531a 34%,#0000 69%);position:absolute;top:-5%;left:50%}.smoke-world{z-index:1;width:100%;height:100%;opacity:var(--vision);object-fit:cover;transform:translate3d(0, calc(2.1% - var(--vision) * 2.1%), 0) scale(calc(1.045 - var(--vision) * .035 - var(--bloom) * .018));transform-origin:50% 73%;-webkit-user-drag:none;display:block;position:absolute;inset:0}.horse-layer{z-index:3;width:100%;opacity:calc(var(--horse) * .9);transform:translate3d(-50%, calc(12% - var(--horse) * 12%), 0) scale(calc(.7 + var(--horse) * .3 - var(--bloom) * .014));transform-origin:50% 62%;position:absolute;top:31.8%;left:50%}.horse-layer img{transform-origin:50% 72%;-webkit-user-drag:none;width:100%;height:auto;display:block}.exhale-haze{z-index:3;opacity:calc(var(--exhale-flow) * .5 + var(--bloom) * .07);transform:translate3d(0, calc(15% - var(--exhale-progress) * 19%), 0) scale(calc(.8 + var(--exhale-progress) * .27 + var(--bloom) * .025));transform-origin:50% 91%;background:radial-gradient(at 50% 82%,#f0ebde38,#0000 54%),radial-gradient(at 29% 63%,#beb6a81f,#0000 43%),radial-gradient(at 73% 57%,#b2aba01a,#0000 40%);inset:41% -22% -13%}.body-memory{z-index:4;inset:0}.throat-wave{width:3px;height:31%;opacity:calc(var(--throat) * .72);transform:translate3d(-50%, 0, 0) scaleY(calc(.18 + var(--throat) * .82));transform-origin:50% 0;background:linear-gradient(#0000,#ffe8c726 17%,#ffb5606b 48%,#da581912 82%,#0000);border-radius:999px;position:absolute;top:31%;left:50%;box-shadow:0 0 14px #ff993c14}.chest-halo{aspect-ratio:1.14;width:48%;opacity:calc(var(--lung) * .7);transform:translate3d(-50%, -50%, 0) scale(calc(.56 + var(--lung) * .37));background:radial-gradient(#ffb25c09,#0000 68%);border:1px solid #ffdcae21;border-radius:50%;position:absolute;top:53%;left:50%;box-shadow:inset 0 0 32px #ffb76206,0 0 28px #ffa04805}.cigarette-shell{z-index:7;aspect-ratio:160/1551;width:auto;height:77%;opacity:calc(.96 - var(--vision) * .18);transform:translate3d(-50%, 0, 0) scaleX(calc(.998 - var(--fill) * .018)) scaleY(calc(.996 + var(--burn) * .012));transform-origin:50% 7%;top:71.7%;left:50%}.cigarette-shell:after{z-index:0;content:"";background:#0000002e;border-radius:48%;width:128%;position:absolute;top:3%;bottom:0;left:50%;transform:translate(-50%)}.cigarette{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cigarette-cold{z-index:2;filter:saturate(.38)brightness(.73)contrast(1.15)}.cigarette-hot{z-index:4;opacity:calc(var(--heat) * .76);filter:saturate(1.9)brightness(1.18)contrast(1.22);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(42% 3.6% at 50% 6.5%,#000 0 48%,#0000 100%),radial-gradient(50% 3.15% at 50% 10.45%,#000 0 42%,#0000 100%);mask-image:radial-gradient(42% 3.6% at 50% 6.5%,#000 0 48%,#0000 100%),radial-gradient(50% 3.15% at 50% 10.45%,#000 0 42%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ash-growth{z-index:3;width:78%;height:5.75%;opacity:var(--ash-growth-opacity);mix-blend-mode:multiply;transform:translateX(var(--ash-lean-x)) rotate(var(--ash-lean-angle)) scaleY(var(--ash-growth-scale));transform-origin:50% 0;background:radial-gradient(circle at 19% 18%,#ded8cdb8 0 4%,#0000 12%),radial-gradient(circle at 70% 36%,#1d1715e0 0 7%,#0000 17%),radial-gradient(circle at 42% 74%,#70655bd1 0 9%,#0000 20%),linear-gradient(#261f1c0a,#281f1cd6);border-radius:18% 24% 38% 34%;position:absolute;top:9.45%;left:11%}.paper-draw-rim{z-index:6;top:calc(var(--burn-front) - 0.95%);width:79%;height:2.7%;opacity:calc(var(--heat) * .48 + var(--flow) * .18);transform:translate3d(-50%, 0, 0) scaleX(calc(1 - var(--flow) * .12)) scaleY(calc(.86 + var(--flow) * .14));transform-origin:50%;background:radial-gradient(at 50% 42%,#ff7c2921,#39261d47 48%,#0000 71%);border-top:1px solid #ffb66361;border-bottom:1px solid #36282285;border-radius:50%;position:absolute;left:50%;box-shadow:0 -1px 2px #ff681f24,inset 0 1px 1px #ffdbab1c}.paper-wrinkles{z-index:5;top:calc(var(--burn-front) + 0.42%);width:74%;height:6.7%;opacity:calc(var(--flow) * .2 + var(--fill) * .58);clip-path:polygon(4% 5%,95% 0,100% 89%,77% 82%,55% 100%,29% 84%,0 94%);mix-blend-mode:multiply;transform:scaleX(calc(1 - var(--flow) * .075)) scaleY(calc(.82 + var(--flow) * .18));transform-origin:50% 0;background:linear-gradient(103deg,#0000 7%,#302a2559 14%,#fff9ec21 18%,#0000 24%),linear-gradient(78deg,#0000 37%,#332c2747 45%,#fff8e71f 50%,#0000 58%),linear-gradient(108deg,#0000 68%,#3028234f 75%,#fff6e21a 79%,#0000 87%);position:absolute;left:13%;overflow:hidden}.paper-wrinkles i{width:1px;opacity:calc(.26 + var(--flow) * .42);transform-origin:50% 0;background:linear-gradient(#27221f14,#2d27239e 43%,#fffaee33 49%,#0000 92%);position:absolute;top:1%;bottom:3%}.paper-wrinkles i:first-child{transform:rotate(7deg) scaleY(calc(.62 + var(--flow) * .38));left:23%}.paper-wrinkles i:nth-child(2){transform:rotate(-5deg) scaleY(calc(.48 + var(--flow) * .52));left:51%}.paper-wrinkles i:nth-child(3){transform:rotate(9deg) scaleY(calc(.56 + var(--flow) * .44));left:76%}.ash-fracture{z-index:7;top:calc(var(--burn-front) - 0.48%);width:74%;height:.46%;opacity:calc(var(--ash-ready) * .82);transform:translateX(var(--ash-lean-x)) rotate(var(--ash-lean-angle));background:linear-gradient(90deg,#0000,#221915b8 22%,#ff903f59 48%,#231a16c7 72%,#0000);border-radius:50%;transition:opacity .12s linear;position:absolute;left:13%;box-shadow:0 0 2px #ff762726}.ash-piece{z-index:9;opacity:0;object-fit:contain;pointer-events:none;filter:grayscale()saturate(0)brightness(1.28)contrast(.76)drop-shadow(0 1px 1px #100e0d3d);transform-origin:50% 9.5%;will-change:transform, opacity;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(0)}.ash-piece-crown{clip-path:polygon(15% 0,72% 0,90% 1.25%,82% 3.25%,57% 4.15%,31% 3.55%,8% 4.55%,3% 2.05%)}.ash-piece-side{clip-path:polygon(2% 3.25%,38% 2.85%,58% 4.25%,54% 6.85%,36% 8.35%,8% 7.8%,0 5.75%)}.ash-piece-main{clip-path:polygon(43% 3.7%,87% 3.2%,100% 5.3%,94% 7.6%,100% 9.2%,78% 10.2%,55% 9.35%,34% 10.25%,15% 8.8%,24% 6.65%)}.ash-specks{z-index:10;top:calc(var(--burn-front) - 2.2%);width:100%;height:4%;position:absolute;left:50%;transform:translate(-50%)}.ash-specks i{aspect-ratio:1;opacity:0;background:#b5aea4b8;border-radius:46% 54% 38% 62%;width:6%;position:absolute;top:45%;left:46%;box-shadow:0 0 1px #16131159}.ash-specks i:nth-child(2){width:5%;top:18%;left:63%}.ash-specks i:nth-child(3){width:4.5%;top:68%;left:30%}.ash-specks i:nth-child(4){width:3.2%;top:8%;left:38%}.ash-specks i:nth-child(5){width:3.8%;top:56%;left:72%}.ash-dropping .ash-fracture{animation:.42s ease-out forwards ashFractureRelease}.ash-dropping .cigarette-shell:after{animation:.76s linear forwards clearTipShadow}.ash-dropping .cigarette-cold{animation:.76s linear forwards clearSpentAsh}.ash-dropping .cigarette-hot{animation:1.35s ease-out forwards exposePhotoCoal}.ash-dropping .ash-growth{top:calc(var(--burn-front) - 3%);transform-origin:50% 100%;height:3.15%}.ash-dropping .ash-piece-crown{animation:.92s cubic-bezier(.28,.05,.68,.3) 50ms forwards ashPieceFall}.ash-dropping .ash-piece-side{animation:1.06s cubic-bezier(.28,.05,.68,.3) .145s forwards ashPieceFall}.ash-dropping .ash-piece-main{animation:1.18s cubic-bezier(.28,.05,.68,.3) .27s forwards ashPieceFall}.ash-dropping .ash-specks i{animation:1.42s cubic-bezier(.2,.54,.42,1) .25s forwards ashSpeck}.ash-dropping .ash-specks i:nth-child(2){animation-duration:1.68s;animation-delay:.34s}.ash-dropping .ash-specks i:nth-child(3){animation-duration:1.32s;animation-delay:.41s}.ash-dropping .ash-specks i:nth-child(4){animation-duration:1.77s;animation-delay:.3s}.ash-dropping .ash-specks i:nth-child(5){animation-duration:1.54s;animation-delay:.47s}.ash-right .ash-piece{--piece-drift:2.65cqw;--piece-nudge:.3cqw;--piece-tilt:27deg;--piece-mid-tilt:11deg;--piece-loosen:2.2deg}.ash-left .ash-piece{--piece-drift:-2.65cqw;--piece-nudge:-.3cqw;--piece-tilt:-27deg;--piece-mid-tilt:-11deg;--piece-loosen:-2.2deg}.ash-piece-crown{--piece-depth:21svh}.ash-piece-side{--piece-depth:24svh}.ash-piece-main{--piece-depth:27svh}.ash-right .ash-specks i:first-child{--speck-x:2.8cqw;--speck-y:14svh;--speck-spin:94deg}.ash-right .ash-specks i:nth-child(2){--speck-x:4.4cqw;--speck-y:19svh;--speck-spin:148deg}.ash-right .ash-specks i:nth-child(3){--speck-x:1.6cqw;--speck-y:16svh;--speck-spin:72deg}.ash-right .ash-specks i:nth-child(4){--speck-x:5.1cqw;--speck-y:21svh;--speck-spin:182deg}.ash-right .ash-specks i:nth-child(5){--speck-x:3.6cqw;--speck-y:18svh;--speck-spin:116deg}.ash-left .ash-specks i:first-child{--speck-x:-2.8cqw;--speck-y:14svh;--speck-spin:-94deg}.ash-left .ash-specks i:nth-child(2){--speck-x:-4.4cqw;--speck-y:19svh;--speck-spin:-148deg}.ash-left .ash-specks i:nth-child(3){--speck-x:-1.6cqw;--speck-y:16svh;--speck-spin:-72deg}.ash-left .ash-specks i:nth-child(4){--speck-x:-5.1cqw;--speck-y:21svh;--speck-spin:-182deg}.ash-left .ash-specks i:nth-child(5){--speck-x:-3.6cqw;--speck-y:18svh;--speck-spin:-116deg}.ember-core{z-index:6;top:var(--burn-front);width:82%;height:2.05%;opacity:calc(var(--heat) * .76);clip-path:polygon(0 58%,11% 22%,27% 49%,42% 13%,58% 52%,74% 23%,100% 56%,87% 82%,67% 62%,49% 91%,29% 65%,12% 87%);transform:translate3d(-50%, -50%, 0) scaleX(calc(.91 + var(--heat) * .09));background:radial-gradient(circle at 7% 68%,#76190c 0 4%,#0000 12%),radial-gradient(circle at 25% 34%,#ffb249 0 4%,#d94f15 7%,#0000 16%),radial-gradient(circle at 48% 73%,#851c0a 0 8%,#0000 18%),radial-gradient(circle at 69% 31%,#ffd47e 0 3%,#ec751e 7%,#0000 16%),radial-gradient(circle at 92% 64%,#a4290d 0 5%,#0000 13%);position:absolute;left:50%;box-shadow:0 0 2px #ff70232e,inset 0 1px 1px #310a05a3}.ember-reveal{z-index:5;top:calc(var(--burn-front) - 6.8%);opacity:0;clip-path:polygon(8% 21%,31% 8%,49% 20%,72% 4%,94% 29%,86% 55%,98% 77%,70% 91%,53% 78%,31% 96%,5% 70%,14% 48%);pointer-events:none;background:radial-gradient(circle at 21% 68%,#841b0b 0 6%,#0000 17%),radial-gradient(circle at 38% 34%,#ffd071 0 3%,#f17820 8%,#a72c0e 16%,#0000 27%),radial-gradient(circle at 59% 62%,#ffad3d 0 5%,#df4e13 11%,#791708 21%,#0000 34%),radial-gradient(circle at 78% 30%,#ffcf6b 0 3%,#e96517 8%,#0000 21%),radial-gradient(at 50% 70%,#891e09e6,#0000 67%);width:76%;height:5.65%;position:absolute;left:50%;transform:translate(-50%)}.ash-dropping .ember-reveal{animation:1.55s ease-out .18s forwards emberReveal}.tip-smoke{z-index:8;top:calc(var(--burn-front) - 17%);width:205%;height:20%;opacity:calc(var(--side-smoke) * .56);transform-origin:50% 100%;background:linear-gradient(#0000 12%,#aea9a01a 54%,#e0dacd4a);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)rotate(-4deg)scaleX(.72)}.tip-smoke i{opacity:0;filter:blur(.55px);transform-origin:50% 100%;background:linear-gradient(#0000 4%,#778c9014 33%,#8ea4a633 66%,#b4c7c76b);border-radius:48% 52% 44% 56%;width:35%;height:105%;position:absolute;bottom:0}.tip-smoke i:first-child{left:25%;transform:rotate(-11deg)scaleX(.72)}.tip-smoke i:last-child{height:87%;right:24%;transform:rotate(13deg)scaleX(.58)}.phase-inhale .tip-smoke{opacity:calc(.42 - var(--fill) * .18);filter:saturate(.72) blur(calc(var(--fill) * .45px));transform:translate3d(-50%, calc(var(--fill) * 9%), 0) rotate(calc(-4deg + var(--fill) * 3deg)) scaleX(calc(.82 - var(--fill) * .3)) scaleY(calc(.96 - var(--fill) * .7));background:0 0;animation:none}.phase-inhale .tip-smoke i{opacity:calc(.7 - var(--fill) * .28)}.phase-inhale .paper-draw-rim{animation:.72s steps(4,end) infinite paperCoalDraw}.phase-inhale .paper-wrinkles{animation:.88s ease-in-out infinite alternate paperCreaseBreathe}.phase-exhale .tip-smoke,.phase-afterglow .tip-smoke{animation:2.3s ease-in-out infinite alternate tipDrift}.vignette{z-index:9;opacity:calc(1 - var(--fill) * .05 - var(--bloom) * .1);background:radial-gradient(at 50% 40%,#0000 29%,#0000001f 57%,#000000c7 118%),linear-gradient(#00000057,#0000 22% 72%,#00000075);inset:-2px}.ritual-header{z-index:20;padding:max(22px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{color:#f2efe5a3;text-shadow:0 1px 18px #000000ad;flex-direction:column;gap:6px;transition:opacity .26s;display:flex}.wordmark span{letter-spacing:.34em;font-size:10px;font-weight:570}.wordmark small{color:#f2efe552;letter-spacing:.18em;font-size:10px;font-weight:400}.phase-inhale .wordmark,.phase-exhale .wordmark,.phase-afterglow .wordmark{opacity:.22}.sound-toggle{color:#f4f0e585;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:44px;height:44px;margin-top:-10px;margin-right:-10px;padding:0;display:grid}.sound-toggle svg{fill:currentColor;width:21px;height:21px;overflow:visible}.sound-toggle path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.sound-toggle .sound-wave,.sound-toggle .mute-line{fill:none}.sound-toggle .mute-line,.sound-toggle.muted .sound-wave{display:none}.sound-toggle.muted .mute-line{display:block}.sound-toggle:focus-visible{box-shadow:0 0 0 1px #fff4dc80}.opening-copy,.landing-copy{z-index:18;text-align:center;text-shadow:0 3px 28px #000c;pointer-events:none;padding:0 26px;position:absolute;left:0;right:0}.opening-copy{opacity:1;transition:opacity .19s,transform .28s;top:21.5%}.opening-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,10cqw,56px);font-weight:320;line-height:1}.phase-inhale .opening-copy,.phase-exhale .opening-copy,.phase-afterglow .opening-copy{opacity:0;transform:translateY(-7px)}.world-theme{z-index:18;opacity:calc(var(--release) * .96);color:#e2bd75;letter-spacing:.12em;text-align:center;text-indent:.12em;text-shadow:0 1px #44280deb,0 0 11px #f0b95438,0 4px 24px #000000f0;pointer-events:none;transform:translateY(calc(7px - var(--release) * 7px)) scale(calc(.975 + var(--release) * .025));transform-origin:50%;will-change:opacity, transform;padding:0 24px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(22px,5.8cqw,32px);font-weight:520;line-height:1.25;position:absolute;bottom:15.2%;left:0;right:0}.world-theme span{white-space:nowrap;display:inline-block}.landing-copy{opacity:0;color:#f9f5eae6;letter-spacing:.11em;text-indent:.11em;font-size:clamp(25px,6.8cqw,38px);font-weight:300;transition:opacity .25s,transform .33s;top:18.5%;transform:translateY(5px)}.phase-afterglow .landing-copy{opacity:calc(var(--release) * .88);transform:translateY(0)}.gesture-guide{z-index:20;right:0;bottom:calc(max(27px, env(safe-area-inset-bottom)) + 12px);opacity:.84;color:#f4f0e6c2;letter-spacing:.08em;text-shadow:0 2px 18px #000000d6;pointer-events:none;font-size:12px;font-weight:450;transition:opacity .19s,transform .28s;position:absolute;left:0}.breath-control{min-width:168px;min-height:66px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:inherit;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:12px;margin:-16px auto;padding:16px 18px;display:flex}.breath-control:focus-visible{box-shadow:0 0 0 1px #ffefcf3d}.gesture-copy{white-space:nowrap;min-width:104px;display:grid;position:relative}.gesture-copy>span{grid-area:1/1;transition:opacity .18s,color .22s,text-shadow .22s}.gesture-drawing,.gesture-ready{opacity:0}.touch-ring{border:1px solid #f9f1db94;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform 90ms ease-out,border-color 90ms ease-out,background 90ms ease-out,box-shadow .12s ease-out;animation:2.3s ease-in-out infinite touchPulse;display:grid;position:relative;box-shadow:inset 0 0 14px #ffe5b50d,0 0 24px #ffd8970f}.touch-ring i{background:#fbeccab3;border-radius:50%;width:7px;height:7px;transition:transform 90ms ease-out,background 90ms ease-out,box-shadow .12s ease-out;display:block;box-shadow:0 0 12px #ffbe5c4d}.phase-exhale .gesture-guide,.phase-afterglow .gesture-guide{opacity:.24;transform:translateY(7px)}.phase-exhale .gesture-copy,.phase-afterglow .gesture-copy,.air-ritual[data-interactive=false] .gesture-guide{opacity:0}.air-ritual[data-interactive=false] .breath-control{pointer-events:none}.phase-inhale .gesture-guide{opacity:.98;transform:translateY(0)}.phase-inhale .touch-ring{transform:scale(calc(.78 + var(--fill) * .1));background:#ffb85c14;border-color:#ffe4b8eb;animation:none;box-shadow:inset 0 0 17px #ffc57021,0 0 30px #ffa74729}.phase-inhale .touch-ring i{transform:scale(calc(1.36 + var(--fill) * .24));background:#ffdaa1f2;box-shadow:0 0 17px #ffa23e8c}.phase-inhale .gesture-idle{opacity:0}.phase-inhale .gesture-drawing{opacity:calc(1 - var(--draw-ready))}.phase-inhale .gesture-ready{opacity:var(--draw-ready);color:#ffe7bcf5;text-shadow:0 0 14px #ffae4b61,0 2px 18px #000000d6}.phase-inhale .ember-core{box-shadow:0 0 calc(2px + var(--fill) * 7px) #ff702347, inset 0 1px 1px #310a05a3;animation:.7s steps(4,end) infinite coalDrawFlicker}.phase-exhale .ember-core,.phase-afterglow .ember-core{animation:1.45s steps(3,end) infinite coalCoolFlicker}.phase-exhale.ash-dropping .cigarette-hot{animation:2.8s ease-out forwards coalReleaseCool}.phase-afterglow.ash-dropping .cigarette-hot{opacity:.38;filter:saturate(1.48)brightness(.92)contrast(1.28);animation:none}.phase-exhale.ash-dropping .ember-core{opacity:.48}.phase-afterglow.ash-dropping .ember-core{opacity:.3}.phase-exhale.ash-dropping .ember-reveal{animation:2.8s ease-out forwards emberReleaseCool}.phase-afterglow.ash-dropping .ember-reveal{opacity:.16;filter:brightness(.88)saturate(.92);animation:none;box-shadow:0 0 3px #ff4a101f}@keyframes touchPulse{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes coalDrawFlicker{0%,to{filter:brightness(.94)saturate(1.03)}40%{filter:brightness(1.2)saturate(1.13)}70%{filter:brightness(1.02)saturate(.98)}}@keyframes coalCoolFlicker{0%,to{filter:brightness(.78)}36%{filter:brightness(.98)}72%{filter:brightness(.72)}}@keyframes coalReleaseCool{0%{opacity:calc(.32 + var(--heat) * .62);filter:saturate(2.15)brightness(1.26)contrast(1.24)}38%{opacity:.52;filter:saturate(1.76)brightness(1.08)contrast(1.27)}to{opacity:.38;filter:saturate(1.48)brightness(.92)contrast(1.28)}}@keyframes emberReleaseCool{0%{opacity:calc(.16 + var(--heat) * .5);filter:brightness(1.22)saturate(1.18);box-shadow:0 0 7px #ff521257}42%{opacity:.3;filter:brightness(1.02)saturate(1.05);box-shadow:0 0 5px #ff501238}to{opacity:.16;filter:brightness(.88)saturate(.92);box-shadow:0 0 3px #ff4a101f}}@keyframes tipDrift{0%{transform:translate(-52%,5%)rotate(-7deg)scaleX(.68)}to{transform:translate(-47%,-5%)rotate(10deg)scaleX(.98)}}@keyframes inhaleSidestream{0%{transform:translate3d(-51%, 8%, 0) rotate(-5deg) scaleX(.66) scaleY(calc(.72 - var(--flow) * .16))}44%{transform:translate3d(-47%, -4%, 0) rotate(7deg) scaleX(.82) scaleY(calc(.93 - var(--flow) * .2))}to{transform:translate3d(-52%, -12%, 0) rotate(-9deg) scaleX(.58) scaleY(calc(.68 - var(--flow) * .16))}}@keyframes paperCoalDraw{0%,to{filter:brightness(.92)saturate(.9)}44%{filter:brightness(1.25)saturate(1.22)}72%{filter:brightness(1.05)saturate(1.08)}}@keyframes paperCreaseBreathe{0%{filter:contrast(.9)}to{filter:contrast(1.24)}}@keyframes ashFractureRelease{0%{opacity:.82;transform:translateX(var(--ash-lean-x)) rotate(var(--ash-lean-angle)) scaleX(.88)}38%{opacity:1;transform:translateX(var(--ash-lean-x)) rotate(var(--ash-lean-angle)) scaleX(1.06)}to{opacity:0;transform:translateX(var(--ash-lean-x)) rotate(var(--ash-lean-angle)) scaleX(.62)}}@keyframes clearSpentAsh{0%,12%{clip-path:inset(0)}13%,29%{clip-path:inset(3.7% 0 0)}30%,49%{clip-path:inset(7.25% 0 0)}50%,to{clip-path:inset(calc(var(--burn-front) - 4.75%) 0 0 0)}}@keyframes clearTipShadow{0%,12%{top:3%}13%,29%{top:4.1%}30%,49%{top:7.55%}50%,to{top:calc(var(--burn-front) - 4.75%)}}@keyframes exposePhotoCoal{0%{opacity:calc(var(--heat) * .76);filter:saturate(1.9)brightness(1.18)contrast(1.22)}28%{opacity:calc(.12 + var(--heat) * .9);filter:saturate(2.75)brightness(1.6)contrast(1.3)}62%{opacity:calc(.05 + var(--heat) * .88);filter:saturate(2.35)brightness(1.38)contrast(1.26)}to{opacity:calc(var(--heat) * .82);filter:saturate(2.05)brightness(1.24)contrast(1.22)}}@keyframes emberReveal{0%{opacity:0;filter:brightness(.9)saturate();box-shadow:0 0 #ff5f1600}22%{opacity:calc(.18 + var(--heat) * .86);filter:brightness(1.55)saturate(1.38);box-shadow:0 0 10px #ff4e1285}52%{opacity:calc(.1 + var(--heat) * .68);filter:brightness(1.3)saturate(1.25);box-shadow:0 0 7px #ff521257}to{opacity:calc(var(--heat) * .46);filter:brightness(1.08)saturate(1.12);box-shadow:0 0 4px #ff541429}}@keyframes ashPieceFall{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}6%{opacity:.94;transform:translate(0)rotate(0)scale(1)}16%{opacity:.93;transform:translate3d(var(--piece-nudge), .16svh, 0) rotate(var(--piece-loosen)) scale(.995)}43%{opacity:.86;transform:translate3d(var(--piece-nudge), 3.7svh, 0) rotate(var(--piece-mid-tilt)) scale(.96)}76%{opacity:.58;transform:translate3d(var(--piece-drift), 13.8svh, 0) rotate(var(--piece-tilt)) scale(.84)}to{opacity:0;transform:translate3d(calc(var(--piece-drift) + var(--piece-nudge)), var(--piece-depth), 0) rotate(var(--piece-tilt)) scale(.69)}}@keyframes ashSpeck{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}12%{opacity:.36}55%{opacity:.18}to{opacity:0;transform:translate3d(var(--speck-x), var(--speck-y), 0) rotate(var(--speck-spin)) scale(.42)}}.monroe-vision{background:0 0}.monroe-vision:after{z-index:3;width:124%;height:116%;opacity:calc(var(--scene-reveal) * .12 + var(--bloom) * .1);background:radial-gradient(at 50% 52%,#ffffff2b,#d2d2d209 38%,#0000 72%);top:-8%}.monroe-frame-stack,.monroe-frame,.smoke-veil,.smoke-veil i,.film-flash,.film-grain,.subway-gust{pointer-events:none;position:absolute}.monroe-frame-stack{z-index:1;width:100%;height:100%;opacity:var(--scene-reveal);transform:translate3d(0, calc((1 - var(--scene-reveal)) * 1.8%), 0) scale(calc(1.028 - var(--scene-reveal) * .01));transform-origin:50% 72%;background:#080808;inset:0;overflow:hidden}.monroe-frame{object-fit:cover;object-position:center center;filter:grayscale()contrast(1.11);will-change:opacity, transform;-webkit-user-drag:none;width:100%;height:100%;display:block;inset:0}.monroe-idle{opacity:var(--frame-idle);filter:grayscale()contrast(1.1)brightness(.84);transform:scale(1.014)}.monroe-mid{opacity:var(--frame-mid);filter:grayscale()contrast(1.12)brightness(.88);transform:translate3d(0, calc(var(--gust-lift) * -0.2%), 0) scale(calc(1.014 + var(--gust-lift) * .006))}.monroe-peak{opacity:var(--frame-peak);filter:grayscale()contrast(1.14)brightness(.91);transform:translate3d(0, calc(var(--gust-lift) * -0.48%), 0) scale(calc(1.014 + var(--gust-lift) * .014))}.monroe-playful{opacity:var(--frame-playful);filter:grayscale()contrast(1.14)brightness(.91);transform:translate3d(0, calc(var(--gust-lift) * -0.48%), 0) scale(calc(1.014 + var(--gust-lift) * .014))}.smoke-veil{z-index:4;mix-blend-mode:screen;inset:30% -14% -8%;overflow:hidden}.smoke-thread{filter:blur(18px);will-change:transform;background:linear-gradient(#0000 12%,#dcd9d113 52%,#f8f6ef4f);border-radius:46% 54% 42% 58%;bottom:0}.smoke-center{width:38%;height:56%;opacity:var(--smoke-center);left:50%;transform:translate(-50%,24%)scale(.52,.74)}.smoke-left,.smoke-right{width:29%;height:49%;opacity:var(--smoke-sides);transform:translate(-50%,21%)scale(.58,.76)}.smoke-left{left:26%}.smoke-right{left:74%}.phase-exhale .smoke-center{animation:1.55s cubic-bezier(.18,.66,.24,1) both breathDriftCenter}.phase-exhale .smoke-left{animation:2.25s cubic-bezier(.18,.66,.24,1) both breathDriftLeft}.phase-exhale .smoke-right{animation:2.25s cubic-bezier(.18,.66,.24,1) both breathDriftRight}.film-flash{z-index:5;opacity:var(--film-flash);mix-blend-mode:screen;background:radial-gradient(circle at 50% 58%,#ffffffad,#ffffff14 42%,#0000 72%);inset:0}.film-grain{z-index:7;opacity:calc(var(--scene-reveal) * .13);mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 18% 32%,#fff3 0 .45px,#0000 .7px 2.5px),repeating-linear-gradient(91deg,#ffffff06 0 1px,#0000 1px 4px);background-size:7px 9px,5px 100%;animation:.18s steps(2,end) infinite monroeGrain;inset:0}.subway-gust{z-index:6;mix-blend-mode:screen;inset:0;overflow:hidden}.low-mist{height:17%;opacity:calc(var(--gust-lift) * .22);filter:blur(14px);transform:scaleX(calc(.82 + var(--gust-lift) * .18));background:radial-gradient(at 50% 78%,#f4f3ee2e,#0000 72%);border-radius:50%;position:absolute;bottom:-2%;left:12%;right:12%}.phase-exhale .exhale-haze{opacity:calc(var(--exhale-flow) * .14 + var(--smoke-sides) * .18);background:radial-gradient(at 22% 74%,#dedad029,#0000 43%),radial-gradient(at 78% 70%,#d7d3ca24,#0000 42%)}@keyframes breathDriftCenter{0%{transform:translate(-50%,24%)scale(.52,.74)rotate(-2deg)}to{transform:translate(-50%,-39%)scale(.94,1.16)rotate(3deg)}}@keyframes breathDriftLeft{0%{transform:translate(-50%,21%)scale(.58,.76)rotate(-3deg)}to{transform:translate(-69%,-34%)scale(.95,1.1)rotate(-8deg)}}@keyframes breathDriftRight{0%{transform:translate(-50%,21%)scale(.58,.76)rotate(3deg)}to{transform:translate(-31%,-34%)scale(.95,1.1)rotate(8deg)}}@keyframes monroeGrain{0%{transform:translate(-1%,.6%)}50%{transform:translate(.7%,-.8%)}to{transform:translate(.3%,.9%)}}@media (prefers-reduced-motion:reduce){.touch-ring,.phase-inhale .ember-core,.phase-inhale .tip-smoke,.phase-inhale .paper-draw-rim,.phase-inhale .paper-wrinkles,.phase-exhale .ember-core,.phase-afterglow .ember-core,.phase-exhale .tip-smoke,.phase-afterglow .tip-smoke,.ash-dropping .ash-piece,.ash-dropping .ember-reveal,.ash-dropping .ash-specks i,.film-grain,.phase-exhale .smoke-thread{animation:none}.ash-dropping .ash-piece,.ash-dropping .ash-specks i{opacity:0}.ash-dropping .cigarette-cold{clip-path:inset(calc(var(--burn-front) - 4.75%) 0 0 0);animation:none}.ash-dropping .cigarette-shell:after{top:calc(var(--burn-front) - 4.75%);animation:none}.ash-dropping .cigarette-hot{opacity:calc(var(--heat) * .82);animation:none}.ash-dropping .ember-reveal{opacity:calc(var(--heat) * .46)}.phase-exhale.ash-dropping .cigarette-hot,.phase-afterglow.ash-dropping .cigarette-hot{opacity:.38;filter:saturate(1.48)brightness(.92)contrast(1.28);animation:none}.phase-exhale.ash-dropping .ember-reveal,.phase-afterglow.ash-dropping .ember-reveal{opacity:.16;filter:brightness(.88)saturate(.92);animation:none}.opening-copy,.landing-copy,.gesture-guide,.wordmark{transition-duration:.01ms}}.whale-vision{background:0 0}.whale-vision:after{z-index:8;width:126%;height:116%;opacity:calc(var(--scene-reveal) * .12 + var(--bloom) * .04);mix-blend-mode:screen;background:radial-gradient(at 68% 3%,#99d1ef29,#24649109 32%,#0000 67%),linear-gradient(#184b6f14,#0000 54%);display:none;top:-8%}.deep-water,.surface-light,.bubble-stream,.bubble-stream i,.water-particles{pointer-events:none;position:absolute}.deep-water{z-index:0;opacity:var(--water-depth);background:radial-gradient(at 74% 7%,#3275a142,#0000 40%),radial-gradient(at 52% 47%,#082d4b33,#0000 68%),linear-gradient(#071c2e 0%,#03101d 55%,#01050c 100%);inset:0}.surface-light{z-index:4;width:78%;height:57%;opacity:calc(var(--caustics) * .34);filter:blur(12px);mix-blend-mode:screen;transform:translate3d(calc(var(--whale-drift) * -2%), 0, 0) skewX(-7deg);transform-origin:70% 0;background:linear-gradient(109deg,#0000 21%,#90cdeb1a 43%,#0000 61%),linear-gradient(102deg,#0000 36%,#77bbde13 52%,#0000 68%);top:-5%;right:-12%}.bubble-stream{z-index:6;opacity:var(--breath-bubbles);filter:blur(.08px);mix-blend-mode:screen;inset:0;overflow:hidden}.bubble-stream i{--bubble-x:0cqw;--bubble-drift:0cqw;--bubble-size:1.35cqw;bottom:21%;left:calc(50% + var(--bubble-x));width:var(--bubble-size);aspect-ratio:1;opacity:0;background:radial-gradient(circle at 35% 28%,#e7faff57,#0000 29%);border:.7px solid #c0e5f485;border-radius:50%;box-shadow:inset -1px -1px 3px #57a6ca33,0 0 5px #87cde814}.phase-exhale .bubble-stream i{animation:2.25s cubic-bezier(.16,.52,.24,1) both whaleBubbleRise}.bubble-stream i:first-child{--bubble-x:-1.8cqw;--bubble-drift:-7cqw;--bubble-size:1.15cqw;animation-delay:0s}.bubble-stream i:nth-child(2){--bubble-x:1cqw;--bubble-drift:5.4cqw;--bubble-size:1.8cqw;animation-delay:90ms}.bubble-stream i:nth-child(3){--bubble-x:-.4cqw;--bubble-drift:-2.8cqw;--bubble-size:.78cqw;animation-delay:.17s}.bubble-stream i:nth-child(4){--bubble-x:2.3cqw;--bubble-drift:8.2cqw;--bubble-size:1.25cqw;animation-delay:.25s}.bubble-stream i:nth-child(5){--bubble-x:-2.7cqw;--bubble-drift:-5.4cqw;--bubble-size:2.15cqw;animation-delay:.32s}.bubble-stream i:nth-child(6){--bubble-x:.2cqw;--bubble-drift:2.6cqw;--bubble-size:1cqw;animation-delay:.41s}.bubble-stream i:nth-child(7){--bubble-x:2.8cqw;--bubble-drift:6.7cqw;--bubble-size:.72cqw;animation-delay:.5s}.bubble-stream i:nth-child(8){--bubble-x:-1.2cqw;--bubble-drift:-8.8cqw;--bubble-size:1.55cqw;animation-delay:.59s}.bubble-stream i:nth-child(9){--bubble-x:1.6cqw;--bubble-drift:4.1cqw;--bubble-size:1.1cqw;animation-delay:.68s}.bubble-stream i:nth-child(10){--bubble-x:-2.1cqw;--bubble-drift:-3.2cqw;--bubble-size:.84cqw;animation-delay:.76s}.bubble-stream i:nth-child(11){--bubble-x:.7cqw;--bubble-drift:7.8cqw;--bubble-size:1.65cqw;animation-delay:.85s}.bubble-stream i:nth-child(12){--bubble-x:-.7cqw;--bubble-drift:-6.1cqw;--bubble-size:.7cqw;animation-delay:.93s}.bubble-stream i:nth-child(13){--bubble-x:2cqw;--bubble-drift:3.2cqw;--bubble-size:1.25cqw;animation-delay:1.02s}.water-particles{z-index:5;opacity:calc(var(--water-depth) * .16);mix-blend-mode:screen;transform:translate3d(0, calc(var(--whale-drift) * -1.5%), 0);background-image:radial-gradient(circle at 22% 17%,#d0edf78c 0 .45px,#0000 .75px),radial-gradient(circle at 74% 62%,#a6d3e76b 0 .5px,#0000 .86px),radial-gradient(circle at 42% 79%,#c6e4ef4d 0 .4px,#0000 .72px);background-size:37px 53px,61px 47px,43px 71px;inset:0}.whale-grain{z-index:9;opacity:calc(var(--scene-reveal) * .075);mix-blend-mode:soft-light;animation-duration:.42s}.phase-exhale .exhale-haze{z-index:3;opacity:calc(var(--exhale-flow) * .09 + var(--water-depth) * .035);filter:blur(13px);transform:translate3d(0, calc(6% - var(--exhale-progress) * 8%), 0) scale(calc(.9 + var(--exhale-progress) * .13));background:radial-gradient(at 50% 88%,#84bfd72e,#0000 48%),linear-gradient(#0000,#15466014);inset:38% -16% -10%}.phase-exhale .cigarette-shell,.phase-afterglow .cigarette-shell{opacity:calc((1 - var(--scene-reveal) * .94) * .96)}@keyframes whaleBubbleRise{0%{opacity:0;transform:translate(-50%)scale(.62)}12%{opacity:.72}68%{opacity:.48}to{opacity:0;transform:translate3d(calc(-50% + var(--bubble-drift)), -43svh, 0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.phase-exhale .bubble-stream i,.whale-grain{animation:none}.bubble-stream i{opacity:calc(var(--breath-bubbles) * .34)}}.ocean-plate,.mother-swimmer,.mother-organism,.mother-whale,.mother-fin,.mother-eye-glint,.calf-swimmer,.calf-whale,.calf-wake,.calf-wake i,.current-streams,.current-streams i,.whale-filter-defs{pointer-events:none;position:absolute}.ocean-plate{z-index:1;width:105%;height:105%;opacity:calc(var(--water-depth) * .98);object-fit:cover;filter:saturate(.92)contrast(1.055)brightness(.9);transform:translate3d(calc(var(--whale-drift) * -1.8%), calc(var(--whale-drift) * 1.15%), 0) scale(calc(1.025 + var(--caustics) * .008));transform-origin:61% 34%;will-change:opacity, transform;-webkit-user-drag:none;display:block;inset:-2.5%}.whale-filter-defs{width:0;height:0;overflow:hidden}.mother-swimmer,.calf-swimmer{will-change:opacity, transform;width:100%;height:100%;inset:0}.mother-swimmer{z-index:2;opacity:var(--mother-reveal);transform:translate3d(var(--mother-x), var(--mother-y), 0) rotate(var(--mother-tilt)) scale(var(--mother-scale));transform-origin:34% 35%}.mother-organism{filter:url(#mother-swim-warp)saturate(.94)contrast(1.04)brightness(.9);transform-origin:36% 34%;will-change:filter, transform;width:100%;height:100%;animation:3.15s ease-in-out infinite motherBodySwim;inset:0}.mother-whale,.mother-fin,.calf-whale{object-fit:cover;will-change:filter, transform;-webkit-user-drag:none;width:100%;height:100%;display:block;inset:0}.mother-whale{z-index:1}.mother-fin{z-index:2;transform-origin:46% 34%;filter:brightness(calc(1 + var(--contact-soft) * .13));transform:rotate(var(--mother-fin-angle)) translate3d(-0.02%, 0.02%, 0)}.mother-eye-glint{z-index:3;width:2.55%;height:.34%;opacity:calc(var(--mother-focus) * .62 + var(--contact-soft) * .22);filter:blur(.18px);mix-blend-mode:screen;transform:translate3d(-50%, -50%, 0) rotate(-13deg) scaleX(calc(.24 + var(--mother-focus) * .76));transform-origin:50%;will-change:opacity, transform;background:linear-gradient(90deg,#0000,#bee5f47a 34%,#eefcffeb 58%,#0000);border-radius:999px;top:22.45%;left:38.85%;box-shadow:0 0 8px #95d5ee3d}.calf-swimmer{z-index:3;opacity:var(--calf-reveal);transform:translate3d(var(--calf-x), var(--calf-y), 0) rotate(var(--calf-tilt)) scale(var(--calf-scale));transform-origin:86% 49%}.calf-whale{z-index:2;filter:url(#calf-swim-warp) saturate(.98) contrast(1.04) brightness(calc(.94 + var(--contact-soft) * .1));transform-origin:89% 49%;animation:1.08s cubic-bezier(.38,0,.62,1) infinite calfBodySwim}.calf-wake{z-index:1;width:28%;height:12%;opacity:calc(var(--calf-wake) * .58);filter:blur(.45px);mix-blend-mode:screen;top:46.5%;left:92%;overflow:visible;transform:rotate(3deg)}.calf-wake i{--wake-lift:0%;top:calc(50% + var(--wake-lift));opacity:0;transform-origin:0;background:linear-gradient(90deg,#c6e8f457,#7bbcd824 34%,#0000 88%);width:82%;height:1px;left:0}.phase-exhale .calf-wake i,.phase-afterglow .calf-wake i{animation:1.02s ease-out infinite calfWakeSlip}.calf-wake i:first-child{--wake-lift:-28%;animation-delay:-.12s}.calf-wake i:nth-child(2){--wake-lift:-16%;animation-delay:-.41s}.calf-wake i:nth-child(3){--wake-lift:-5%;animation-delay:-.7s}.calf-wake i:nth-child(4){--wake-lift:8%;animation-delay:-.26s}.calf-wake i:nth-child(5){--wake-lift:20%;animation-delay:-.56s}.calf-wake i:nth-child(6){--wake-lift:31%;animation-delay:-.84s}.current-streams{z-index:4;opacity:calc(var(--water-depth) * .22);mix-blend-mode:screen;inset:0;overflow:hidden}.current-streams i{--stream-top:20%;--stream-width:45%;--stream-delay:0s;top:var(--stream-top);width:var(--stream-width);opacity:0;filter:blur(.4px);height:1px;animation:3.8s linear infinite deepCurrentPass;animation-delay:var(--stream-delay);background:linear-gradient(90deg,#0000,#a6daee4d 52%,#0000);right:-48%;transform:rotate(-9deg)}.current-streams i:first-child{--stream-top:16%;--stream-width:53%;--stream-delay:-.35s}.current-streams i:nth-child(2){--stream-top:31%;--stream-width:38%;--stream-delay:-2.4s}.current-streams i:nth-child(3){--stream-top:48%;--stream-width:61%;--stream-delay:-1.15s}.current-streams i:nth-child(4){--stream-top:66%;--stream-width:43%;--stream-delay:-3.1s}.current-streams i:nth-child(5){--stream-top:79%;--stream-width:57%;--stream-delay:-1.9s}.surface-light{animation:4.6s ease-in-out infinite alternate surfaceLightSway}.water-particles{animation:7.8s linear infinite suspendedWaterDrift}@keyframes motherBodySwim{0%,to{transform:translate(-.35%,.45%)rotate(-.42deg)skewY(-.34deg)scale(1.006,.994)}30%{transform:translate(.22%,-.58%)rotate(.34deg)skewY(.42deg)scale(.995,1.012)}62%{transform:translate(.58%,.1%)rotate(.58deg)skewY(.18deg)scale(1.004)}}@keyframes calfBodySwim{0%,to{transform:translate(-.18%,.38%)rotate(-1.65deg)skewY(-1.1deg)scale(1.018,.974)}38%{transform:translate(.24%,-.48%)rotate(1.1deg)skewY(1.65deg)scale(.986,1.03)}68%{transform:translate(.42%,.06%)rotate(.48deg)skewY(.56deg)scale(1.006,.994)}}@keyframes calfWakeSlip{0%{opacity:0;transform:translate(0)scaleX(.28)}24%{opacity:.42}to{opacity:0;transform:translate3d(12cqw, calc(var(--wake-lift) * .16), 0) scaleX(1.12)}}@keyframes deepCurrentPass{0%{opacity:0;transform:translate(0)rotate(-9deg)scaleX(.65)}18%{opacity:.38}74%{opacity:.16}to{opacity:0;transform:translate(-168cqw,-3cqw)rotate(-9deg)scaleX(1.06)}}@keyframes surfaceLightSway{0%{filter:blur(14px);margin-right:-1.4%}to{filter:blur(9px);margin-right:2.1%}}@keyframes suspendedWaterDrift{0%{background-position:0 0,0 0,0 0}to{background-position:-37px 53px,-61px 47px,-43px 71px}}@media (prefers-reduced-motion:reduce){.mother-organism,.calf-whale,.current-streams i,.calf-wake i,.surface-light,.water-particles{animation-duration:8s}}.whale-vision{z-index:12;background:0 0}.whale-vision:after{z-index:3;width:auto;height:auto;opacity:calc(var(--scene-reveal) * .1 + var(--bloom) * .035);mix-blend-mode:screen;background:linear-gradient(#7cbfde14,#0000 28%,#00040b2e 78%,#0002086b);inset:0}.whale-cinema{z-index:15;width:100%;height:100%;opacity:var(--scene-reveal);filter:saturate(.98)contrast(1.035)brightness(1.04);will-change:opacity;pointer-events:none;display:block;position:absolute;inset:0}.mother-debug{z-index:40;opacity:1;width:116%;height:auto;display:none;position:absolute;top:8%;left:-8%}@media (prefers-reduced-motion:reduce){.whale-cinema{filter:saturate(.92)contrast(1.035)brightness(.91)}}.air-ritual{contain:none}.scene-frame{contain:none;width:min(100vw,56.25vh);height:min(100vh,177.778vw);margin-inline:auto;position:relative;top:auto;left:auto;right:auto;transform:none;container-type:normal}.phase-exhale .gesture-guide,.phase-afterglow .gesture-guide{opacity:0}.mother-living-rig,.calf-living-rig,.mother-living-slice,.calf-living-slice,.kinship-signal,.mother-eye-opening,.mother-eye-opening i{pointer-events:none;position:absolute}.whale-vision{width:min(100vw,56.25vh);height:min(100vh,177.778vw);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mother-living-rig{z-index:20;aspect-ratio:1792/1280;width:112%;opacity:var(--mother-reveal);filter:saturate(.96)brightness(1.13)contrast(1.055)drop-shadow(0 18px 28px #00030a57);transform:translate3d(calc(-50% + var(--mother-x)), calc(-50% + var(--mother-y)), 0) rotate(var(--mother-tilt)) scale(var(--mother-scale));transform-origin:43% 52%;will-change:opacity, transform;top:34%;left:50%}.mother-living-slice,.calf-living-slice{object-fit:contain;width:100%;height:100%;transform-origin:var(--joint-x,50%) var(--joint-y,50%);will-change:transform;-webkit-user-drag:none;display:block;inset:0}.mother-living-slice{--wave-x:0%;--wave-y:0.2%;--wave-roll:.15deg;animation:3.35s ease-in-out infinite motherLivingUndulate}.mother-living-slice-1{--joint-x:25%;--wave-y:0.12%;--wave-roll:.08deg;clip-path:inset(-2% 67% -2% -2%);animation-delay:-.04s}.mother-living-slice-2{--joint-x:39%;--wave-x:0.05%;--wave-y:0.28%;--wave-roll:.18deg;clip-path:inset(-2% 46% -2% 26%);animation-delay:-.15s}.mother-living-slice-3{--joint-x:56%;--wave-x:0.12%;--wave-y:0.58%;--wave-roll:.38deg;clip-path:inset(-2% 27% -2% 46%);animation-delay:-.26s}.mother-living-slice-4{--joint-x:70%;--wave-x:0.2%;--wave-y:1.48%;--wave-roll:1.02deg;clip-path:inset(-2% 11% -2% 64%);animation-delay:-.37s}.mother-living-slice-5{--joint-x:83%;--wave-x:0.35%;--wave-y:2.85%;--wave-roll:2deg;clip-path:inset(-2% -2% -2% 80%);animation-delay:-.49s}.calf-living-rig{z-index:22;aspect-ratio:1024/1536;width:42%;opacity:var(--calf-reveal);filter:saturate(.97)brightness(1.26)contrast(1.055)drop-shadow(0 13px 21px #00040c52);transform:translate3d(calc(-50% + var(--calf-x)), calc(-50% + var(--calf-y)), 0) rotate(var(--calf-tilt)) scale(var(--calf-scale));transform-origin:58% 57%;will-change:opacity, transform;display:none;top:60%;left:74%}.calf-living-slice{--calf-wave-x:0.2%;--calf-wave-y:0.15%;--calf-wave-roll:.18deg;animation:1.46s cubic-bezier(.43,0,.57,1) infinite calfLivingUndulate}.calf-living-slice-1{--joint-x:42%;--joint-y:38%;clip-path:inset(-2% -3% 54%);animation-delay:-.06s}.calf-living-slice-2{--joint-x:58%;--joint-y:53%;--calf-wave-x:0.55%;--calf-wave-y:0.32%;--calf-wave-roll:.42deg;clip-path:inset(38% -3% 31%);animation-delay:-.18s}.calf-living-slice-3{--joint-x:67%;--joint-y:68%;--calf-wave-x:1.75%;--calf-wave-y:0.55%;--calf-wave-roll:1.42deg;clip-path:inset(60% -3% 15%);animation-delay:-.31s}.calf-living-slice-4{--joint-x:71%;--joint-y:82%;--calf-wave-x:4.45%;--calf-wave-y:1.15%;--calf-wave-roll:3.65deg;clip-path:inset(77% -3% -2%);animation-delay:-.45s}.kinship-signal{z-index:24;width:100%;height:100%;opacity:calc(var(--contact-soft) * .72 + var(--mother-focus) * .74);filter:drop-shadow(0 0 4px #8ddef985);inset:0;overflow:visible}.kinship-signal path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--signal-travel) 1}.kinship-signal-aura{stroke:#70caea47;stroke-width:.48px}.kinship-signal-core{stroke:#e7faffe0;stroke-width:.11px}.mother-eye-opening{z-index:26;width:3.05%;height:.9%;opacity:var(--mother-focus);transform:translate3d(-50%, -50%, 0) rotate(-7deg) scaleX(calc(.12 + var(--mother-focus) * .88)) scaleY(calc(.18 + var(--mother-focus) * .82));transform-origin:50%;background:radial-gradient(#e2f9ffeb 0 7%,#4da9cd8a 13%,#000307eb 36%,#0000 74%);border-radius:50%;top:33.3%;left:34.6%;box-shadow:0 0 8px #74d2f257}.mother-eye-opening i{background:#fffffff0;border-radius:50%;width:15%;height:28%;top:34%;left:55%;box-shadow:0 0 4px #d8f8ffe0}@keyframes motherLivingUndulate{0%,to{transform:translate3d(calc(var(--wave-x) * -.32), calc(var(--wave-y) * -.42), 0) rotate(calc(var(--wave-roll) * -.46))}48%{transform:translate3d(var(--wave-x), var(--wave-y), 0) rotate(var(--wave-roll))}}@keyframes calfLivingUndulate{0%,to{transform:translate3d(calc(var(--calf-wave-x) * -.72), calc(var(--calf-wave-y) * -.56), 0) rotate(calc(var(--calf-wave-roll) * -.72))}52%{transform:translate3d(var(--calf-wave-x), var(--calf-wave-y), 0) rotate(var(--calf-wave-roll))}}@media (prefers-reduced-motion:reduce){.mother-living-slice,.calf-living-slice{animation-duration:7s}}.world-vision{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.air-ritual[data-world=horse] .horse-vision,.air-ritual[data-world=whale] .whale-vision,.air-ritual[data-world=monroe] .monroe-vision{opacity:1;visibility:visible;transition-delay:0s}.horse-vision:before{z-index:4;opacity:calc(var(--horse-dust) * .42);filter:blur(10px);content:"";transform:translate3d(0, calc(13% - var(--horse-surge) * 17%), 0) scale(calc(.82 + var(--horse-surge) * .24));transform-origin:50% 82%;background:radial-gradient(at 50% 76%,#ede0c24f,#0000 61%),radial-gradient(at 20% 68%,#ceba992e,#0000 48%),radial-gradient(at 82% 66%,#ceba9929,#0000 46%);position:absolute;inset:42% -16% -12%}.phase-exhale[data-world=horse] .horse-layer img{animation:.34s ease-in-out infinite herdStride}.monroe-vision,.horse-vision{width:min(100vw,56.25vh);height:min(100vh,177.778vw);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.breathling,.breathling-tail,.breathling-body,.breathling-eye,.breathling-glint,.memory-orbit,.memory-orbit i,.world-progress,.world-progress i{pointer-events:none;position:absolute}.breathling{z-index:6;aspect-ratio:1.18;opacity:.9;filter:drop-shadow(0 0 12px #e2f0ed1f);width:15.5%;transform:translate3d(calc(-50% + var(--spirit-look-x) * .13), calc(-50% + var(--spirit-look-y) * .12), 0) rotate(0deg);transform-origin:50% 66%;will-change:opacity, transform;top:63.2%;left:50%}.breathling-body{z-index:3;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);transform:scale(calc(.96 + var(--spirit-near) * .055));background:radial-gradient(circle at 39% 37%,#fffff86b 0 4%,#0000 18%),radial-gradient(at 56% 57%,#d7e7e233,#a1b7b413 48%,#0000 78%);border:1px solid #ebf4ef2b;border-radius:54% 46% 52% 48%/46% 49% 51% 54%;transition:transform .24s;inset:11% 13% 14%;overflow:hidden;box-shadow:inset 0 0 17px #fffffb12,0 0 19px #d4e7e314}.breathling-tail{z-index:1;opacity:.46;filter:blur(.7px);transform-origin:92%;border-bottom:2px solid #d8e7e230;border-radius:50%;width:78%;height:31%;top:52%;left:9%}.breathling-tail-a{animation:2.3s ease-in-out infinite spiritTailA;transform:translate(-34%,1%)rotate(-12deg)scaleX(1.14)}.breathling-tail-b{opacity:.29;animation:2.85s ease-in-out infinite spiritTailB;top:63%;transform:translate(-29%)rotate(8deg)scaleX(.96)}.breathling-eye{z-index:5;top:calc(43% + var(--spirit-look-y) * .12);opacity:.72;width:5.5%;min-width:2px;height:7.2%;min-height:2px;transform:translateX(calc(var(--spirit-look-x) * .12));transform-origin:50%;background:#091112e0;border-radius:50%;box-shadow:0 0 3px #ffffff29}.breathling-eye-left{left:42%}.breathling-eye-right{left:58%}.breathling-glint{z-index:6;aspect-ratio:1;opacity:.5;background:#ffffffeb;border-radius:50%;width:3%;top:40%;left:62%}.memory-orbit{z-index:7;opacity:.7;border:1px solid #e4efeb0b;border-radius:50%;animation:9s linear infinite memoryOrbit;inset:-18%}.memory-orbit i{opacity:.16;background:#e6ede999;border-radius:50%;width:5px;height:5px;transition:opacity .42s,box-shadow .42s,background .42s;box-shadow:0 0 6px #dcebe733}.memory-orbit i:first-child{top:9%;left:22%}.memory-orbit i:nth-child(2){top:4%;right:18%}.memory-orbit i:nth-child(3){bottom:28%;right:-1%}.memory-orbit i.learned{opacity:.88;background:#f2faf6f0;box-shadow:0 0 9px #dff3ed99}.air-ritual[data-learned~=horse] .breathling-body{box-shadow:inset 0 0 17px #fffffb12,-6px 4px 19px #d29d521a}.air-ritual[data-learned~=whale] .breathling-tail{border-color:#80cde740}.air-ritual[data-learned~=monroe] .breathling-glint{opacity:.9;box-shadow:0 0 6px #ffffff94}.air-ritual[data-spirit-mood=shy] .breathling-eye{height:4.2%;transform:translateX(calc(var(--spirit-look-x) * .08)) scaleX(1.2)}.air-ritual[data-spirit-mood=bold] .breathling-body{filter:brightness(1.1);border-color:#eff7f340}.phase-idle .breathling{animation:3.8s ease-in-out infinite breathlingFloat}.phase-inhale .breathling{opacity:calc(.78 - var(--fill) * .34);animation:1.05s ease-in-out infinite alternate breathlingCurl}.phase-exhale .breathling{animation:.92s cubic-bezier(.2,.7,.25,1) both breathlingDepart}.phase-afterglow .breathling{opacity:calc(var(--release) * .92);transform:translate3d(-50%, calc(-50% - var(--release) * 12px), 0) scale(calc(.82 + var(--release) * .18))}.phase-idle .breathling.spirit-horse{animation:2.55s cubic-bezier(.25,.75,.22,1) both spiritHorseReturn}.phase-idle .breathling.spirit-whale{animation:2.7s cubic-bezier(.34,.72,.28,1) both spiritWhaleReturn}.phase-idle .breathling.spirit-monroe{animation:2.65s cubic-bezier(.25,.74,.28,1) both spiritMonroeReturn}.phase-idle .breathling.spirit-monroe .breathling-eye-right{animation:2.65s both spiritWink}.phase-idle .breathling.spirit-finale{animation:3.55s cubic-bezier(.22,.78,.24,1) both spiritFinale}.phase-idle .breathling.spirit-finale .memory-orbit{animation:3.55s cubic-bezier(.25,.75,.2,1) both memoryOrbitFinale}.phase-idle .breathling.spirit-finale .breathling-eye-right{animation:3.55s both spiritFinaleWink}.world-progress{z-index:21;bottom:calc(max(27px, env(safe-area-inset-bottom)) + 72px);opacity:.52;gap:8px;transition:opacity .22s;display:flex;left:50%;transform:translate(-50%)}.world-progress i{background:#efeee533;border-radius:50%;width:4px;height:4px;transition:background .36s,box-shadow .36s,transform .36s;display:block;position:relative;box-shadow:0 0 #fff0}.world-progress i.awake{background:#eff5eddb;transform:scale(1.18);box-shadow:0 0 7px #e3f2eb7a}.phase-inhale .world-progress,.phase-exhale .world-progress,.phase-afterglow .world-progress{opacity:0}@keyframes herdStride{0%,to{transform:translate(-.15%,.18%)scale(1.003)rotate(-.08deg)}50%{transform:translate(.12%,-.24%)scale(1.008)rotate(.07deg)}}@keyframes breathlingFloat{0%,to{transform:translate3d(calc(-50% + var(--spirit-look-x) * .13), calc(-50% + var(--spirit-look-y) * .12), 0) rotate(-1.7deg)}50%{transform:translate3d(calc(-50% + var(--spirit-look-x) * .13), calc(-58% + var(--spirit-look-y) * .12), 0) rotate(2deg)}}@keyframes breathlingCurl{0%{transform:translate(-50%,-48%)rotate(-5deg)scale(.96,1.04)}to{transform:translate(-50%,-42%)rotate(6deg)scale(.82,.92)}}@keyframes breathlingDepart{0%{opacity:.88;transform:translate(-50%,-48%)scale(.9)}58%{opacity:.58;transform:translate(-48%,-128%)scale(1.06,1.28)rotate(7deg)}to{opacity:0;transform:translate(-42%,-238%)scale(.48,1.6)rotate(15deg)}}@keyframes spiritHorseReturn{0%{opacity:0;transform:translate(-165%,-50%)scale(.72)rotate(-12deg)}32%{opacity:1;transform:translate(-34%,-52%)scale(1.08)rotate(4deg)}48%{transform:translate(-68%,-56%)scale(.97)rotate(-4deg)}to{opacity:.92;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes spiritWhaleReturn{0%{opacity:0;transform:translate(16%,8%)scale(.66)rotate(42deg)}38%{opacity:1;transform:translate(-73%,-76%)scale(1.06)rotate(-18deg)}70%{transform:translate(-43%,-58%)scale(.97)rotate(6deg)}to{opacity:.92;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes spiritMonroeReturn{0%{opacity:0;transform:translate(-50%,22%)scale(.56,1.4)}42%{opacity:1;transform:translate(-50%,-65%)scale(1.08,.92)rotate(-5deg)}68%{transform:translate(-50%,-48%)scale(.98)rotate(3deg)}to{opacity:.92;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes spiritWink{0%,54%,68%,to{transform:scaleY(1)}59%,63%{transform:scaleY(.08)}}@keyframes spiritFinale{0%{opacity:0;transform:translate(-170%,-48%)scale(.68)rotate(-12deg)}20%{opacity:1;transform:translate(-28%,-52%)scale(1.08)rotate(6deg)}44%{transform:translate(-76%,-105%)scale(.92)rotate(-32deg)}64%{transform:translate(-42%,-68%)scale(1.12,.9)rotate(8deg)}82%{transform:translate(-50%,-48%)scale(.96)rotate(-3deg)}to{opacity:.94;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes spiritFinaleWink{0%,76%,89%,to{transform:scaleY(1)}81%,85%{transform:scaleY(.06)}}@keyframes spiritTailA{0%,to{transform:translate(-34%,1%)rotate(-12deg)scaleX(1.14)}50%{transform:translate(-40%,-3%)rotate(-3deg)scaleX(1.26)}}@keyframes spiritTailB{0%,to{transform:translate(-29%)rotate(8deg)scaleX(.96)}50%{transform:translate(-35%,4%)rotate(16deg)scaleX(1.12)}}@keyframes memoryOrbit{to{transform:rotate(360deg)}}@keyframes memoryOrbitFinale{0%{opacity:.25;transform:rotate(0)scale(.72)}58%{opacity:1;transform:rotate(238deg)scale(1.24)}to{opacity:.72;transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.breathling,.breathling-tail,.memory-orbit,.horse-layer img{animation-duration:7s!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
