@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-border-style:solid;--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;--tw-ease: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-900:oklch(21% .006 285.885);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;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}html,body{background:var(--rice-paper);color:var(--ink-charcoal);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{overscroll-behavior:contain;overflow:hidden}#app{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.inline-flex{display:inline-flex}.h-dvh{height:100dvh}.min-h-dvh{min-height:100dvh}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.safe-top{padding-top:max(env(safe-area-inset-top),16px)}.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom),16px)}.text-zinc-900{color:var(--color-zinc-900)}.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)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink-black:#1a1815;--ink-charcoal:#3a3835;--ink-grey:#6b6865;--ink-mist:#a7a3a0;--ink-veil:#1a18151f;--rice-paper:#f5f0e8;--rice-paper-warm:#ede5d5;--rice-paper-shadow:#3a38350f;--seal-red:#8b2418;--ease-breath:cubic-bezier(.25, .1, .25, 1);--ease-bloom:cubic-bezier(.23, 1, .32, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--font-serif:"Noto Serif SC", "Songti SC", "STSong", "FangSong", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--font-display:"STKaiti", "KaiTi", "Noto Serif SC", "Songti SC", Georgia, serif}.pond-stage{background-color:var(--rice-paper);background-image:url(/ai/hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.pond-stage:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(100% 60% at 50% 45%,#0000,#f5f0e859 80%,#f5f0e88c);position:absolute;inset:0}.ink-pond-wrap{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ink-pond-wrap[data-tappable=true]{pointer-events:auto;cursor:pointer}.ink-pond{justify-content:center;align-items:center;width:70vmin;height:70vmin;display:flex;position:relative}.ink-pond__center{width:var(--r,10%);height:var(--r,10%);background:radial-gradient(circle at 50% 50%,rgba(26,24,21,var(--alpha,.85)),rgba(58,56,53,calc(var(--alpha,.85) * .7)),rgba(107,104,101,calc(var(--alpha,.85) * .3)) 70%,#1a181500);filter:blur(.42667vw);transition:width var(--phase-ms,4s) var(--ease-breath),height var(--phase-ms,4s) var(--ease-breath),background var(--phase-ms,4s) var(--ease-breath);will-change:width,height;border-radius:50%;position:absolute}.ink-pond__ring{width:var(--r,10%);height:var(--r,10%);border:1px solid var(--ink-veil);transition:width var(--phase-ms,4s) var(--ease-breath),height var(--phase-ms,4s) var(--ease-breath),opacity var(--phase-ms,4s) var(--ease-breath);opacity:var(--ring-alpha,.6);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #1a18150d,inset 0 0 0 1px #1a18150a}.ink-pond__ring--outer{width:calc(var(--r,10%) * 1.12);height:calc(var(--r,10%) * 1.12);opacity:calc(var(--ring-alpha,.6) * .5);border:1px dashed #1a181514}.ink-pond__phase{z-index:3;font-family:var(--font-display);color:var(--rice-paper);text-shadow:0 1px 1.6vw #1a181566,0 0 3.2vw #1a181540;letter-spacing:.18em;opacity:var(--phase-text-alpha,.92);transition:opacity .6s var(--ease-breath);pointer-events:none;font-size:14.93333vw;font-weight:400;position:relative}.ink-pond__count{font-family:var(--font-serif);letter-spacing:.35em;color:var(--ink-grey);z-index:3;font-size:3.2vw;position:absolute;bottom:-11.2vw;left:50%;transform:translate(-50%)}.flower-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ink-flower{opacity:0;width:22vmin;height:22vmin;animation:flower-bloom 2.5s var(--ease-bloom) forwards;will-change:transform,opacity,filter;position:absolute;transform:translate(-50%,-50%)}.ink-flower img{object-fit:contain;width:100%;height:100%;-webkit-mask-image:conic-gradient(from -90deg,#000 calc(var(--petal,0) * 60deg),transparent calc(var(--petal,0) * 60deg));mask-image:conic-gradient(from -90deg,#000 calc(var(--petal,0) * 60deg),transparent calc(var(--petal,0) * 60deg));transition:mask-image .4s var(--ease-bloom),-webkit-mask-image .4s var(--ease-bloom);display:block}@keyframes flower-bloom{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.4)rotate(-30deg)}20%{opacity:1}85%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:.55;filter:blur(.3px);transform:translate(-50%,-50%)scale(.85)rotate(0)}}.ink-flower--settled img{-webkit-mask-image:none;mask-image:none}.ink-flower--settled{opacity:.45;filter:grayscale(.1);transition:opacity 1.8s var(--ease-settle);animation:none;transform:translate(-50%,-50%)scale(.78)}.hud-top{z-index:6;justify-content:space-between;align-items:flex-start;gap:3.2vw;padding:2.13333vw 5.33333vw 0;display:flex;position:relative}.hud-brand{font-family:var(--font-display);letter-spacing:.25em;color:var(--ink-charcoal);align-items:center;gap:2.66667vw;font-size:4.26667vw;display:flex}.hud-brand__logo{object-fit:contain;opacity:.85;width:8vw;height:8vw}.hud-brand__sub{font-family:var(--font-serif);letter-spacing:.3em;color:var(--ink-mist);text-transform:uppercase;font-size:2.66667vw}.hud-meta{font-family:var(--font-serif);letter-spacing:.25em;color:var(--ink-grey);flex-direction:column;align-items:flex-end;gap:1.06667vw;font-size:2.66667vw;display:flex}.hud-meta__num{letter-spacing:.05em;color:var(--ink-charcoal);font-size:4.8vw;font-weight:500}.hud-bottom{z-index:6;justify-content:space-between;align-items:center;gap:3.2vw;padding:0 5.33333vw 1.6vw;display:flex;position:relative}.rhythm-picker{-webkit-backdrop-filter:blur(2.13333vw);border:1px solid var(--ink-veil);background:#f5f0e8b3;border-radius:266.4vw;align-items:center;gap:.53333vw;padding:1.06667vw;display:inline-flex}.rhythm-picker__btn{appearance:none;min-width:12.8vw;min-height:9.6vw;font-family:var(--font-serif);letter-spacing:.2em;color:var(--ink-grey);cursor:pointer;transition:background .28s var(--ease-settle),color .28s var(--ease-settle),transform .28s var(--ease-settle);background:0 0;border:0;border-radius:266.4vw;padding:2.13333vw 3.73333vw;font-size:3.2vw}.rhythm-picker__btn:active{transform:scale(.95)}.rhythm-picker__btn[data-active=true]{background:var(--ink-charcoal);color:var(--rice-paper)}.ledger{-webkit-backdrop-filter:blur(1.6vw);border:1px solid var(--ink-veil);font-family:var(--font-serif);letter-spacing:.2em;color:var(--ink-grey);background:#f5f0e880;border-radius:266.4vw;align-items:center;gap:2.66667vw;padding:2.13333vw 3.73333vw;font-size:2.93333vw;display:inline-flex}.ledger__sep{background:var(--ink-veil);width:1px;height:3.73333vw}.ledger__num{color:var(--ink-charcoal);font-weight:500}.action-row{z-index:6;align-items:center;gap:2.66667vw;display:inline-flex;position:absolute;bottom:17.06667vw;left:50%;transform:translate(-50%)}.action-btn{appearance:none;-webkit-backdrop-filter:blur(2.66667vw);border:1px solid var(--ink-veil);min-height:11.73333vw;font-family:var(--font-serif);letter-spacing:.2em;color:var(--ink-charcoal);cursor:pointer;transition:transform .28s var(--ease-settle),background .28s var(--ease-settle);background:#f5f0e8d9;border-radius:266.4vw;align-items:center;gap:2.13333vw;padding:3.2vw 5.33333vw;font-size:3.46667vw;display:inline-flex}.action-btn:active{transform:scale(.96)}.action-btn[data-variant=primary]{background:var(--ink-charcoal);color:var(--rice-paper);border-color:var(--ink-black)}.action-btn[data-variant=primary] iconify-icon{color:var(--rice-paper)}.action-btn iconify-icon{color:var(--ink-charcoal);font-size:4.8vw}.modal-veil{z-index:50;-webkit-backdrop-filter:blur(2.66667vw);animation:veil-in .4s var(--ease-settle);background:#1a18158c;justify-content:center;align-items:center;padding:4.26667vw;display:flex;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.card-canvas{aspect-ratio:3/4;background:var(--rice-paper);width:100%;max-width:96vw;box-shadow:0 8vw 16vw #1a181573,0 0 0 1px var(--ink-veil) inset;animation:card-rise .7s var(--ease-bloom);background-image:url(/ai/hero-bg.jpg);background-position:50%;background-size:cover;border-radius:1.06667vw;position:relative;overflow:hidden}@keyframes card-rise{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.card-canvas:before{content:"";pointer-events:none;background:#f5f0e866;position:absolute;inset:0}.card-canvas__flowers{z-index:1;position:absolute;inset:0}.card-canvas__flowers img{object-fit:contain;opacity:.78;filter:grayscale(.15);width:28%;height:28%;position:absolute;transform:translate(-50%,-50%)}.card-canvas__seal{z-index:2;font-family:var(--font-display);letter-spacing:.25em;color:var(--seal-red);writing-mode:vertical-rl;background:#f5f0e866;border:1px solid #8b241866;padding:1.6vw 2.66667vw;font-size:3.2vw;line-height:1.4;position:absolute;bottom:3.73333vw;right:3.73333vw}.card-canvas__title{z-index:2;font-family:var(--font-display);letter-spacing:.3em;color:var(--ink-charcoal);writing-mode:vertical-rl;font-size:5.86667vw;line-height:1.4;position:absolute;top:4.8vw;left:4.8vw}.card-canvas__subtitle{z-index:2;font-family:var(--font-serif);letter-spacing:.3em;color:var(--ink-grey);writing-mode:vertical-rl;font-size:2.66667vw;position:absolute;top:4.8vw;right:4.8vw}.modal-actions{z-index:60;gap:3.2vw;display:inline-flex;position:absolute;bottom:7.46667vw;left:50%;transform:translate(-50%)}.drawer-veil{z-index:40;-webkit-backdrop-filter:blur(1.6vw);animation:veil-in .32s var(--ease-settle);background:#1a181573;align-items:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--rice-paper);width:100%;padding:6.4vw 5.33333vw;padding-bottom:max(env(safe-area-inset-bottom),6.4vw);max-height:70dvh;animation:drawer-rise .48s var(--ease-bloom);border-radius:4.8vw 4.8vw 0 0;overflow-y:auto}@keyframes drawer-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-grip{background:var(--ink-mist);opacity:.5;border-radius:.53333vw;width:10.66667vw;height:1.06667vw;margin:0 auto 4.26667vw}.drawer-title{font-family:var(--font-display);letter-spacing:.25em;color:var(--ink-charcoal);text-align:center;margin-bottom:3.73333vw;font-size:4.8vw}.drawer-list{grid-template-columns:repeat(2,1fr);gap:3.2vw;display:grid}.drawer-card{aspect-ratio:3/4;background:var(--rice-paper-warm);border:1px solid var(--ink-veil);background-image:url(/ai/hero-bg.jpg);background-position:50%;background-size:cover;border-radius:1.06667vw;position:relative;overflow:hidden}.drawer-card__overlay{background:#f5f0e88c;position:absolute;inset:0}.drawer-card__date{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ink-charcoal);z-index:2;font-size:2.4vw;position:absolute;bottom:2.13333vw;left:2.13333vw}.drawer-card__flower{object-fit:contain;opacity:.75;filter:grayscale(.1);width:30%;height:30%;position:absolute;transform:translate(-50%,-50%)}.drawer-empty{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ink-mist);text-align:center;padding:8.53333vw 3.2vw;font-size:3.46667vw}.ink-pond__tap-target{pointer-events:none;z-index:5;width:50%;height:50%;animation:tap-target-pulse var(--tap-ms,2s) var(--ease-breath) forwards;transform-origin:50%;border:.4vw solid #3a38358c;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #1a181514,inset 0 0 3.2vw #1a18150f}@keyframes tap-target-pulse{0%{opacity:.25;transform:scale(.4)}50%{opacity:.55;transform:scale(1)}to{opacity:.18;transform:scale(.4)}}.ink-blot-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.ink-blot{pointer-events:none;animation:ink-blot-spread .7s var(--ease-bloom) forwards;will-change:transform,opacity;mix-blend-mode:multiply;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.ink-blot[data-rating=perfect]{filter:blur(.5px);--blot-opacity:.9;background:radial-gradient(circle,#1a1815d9,#1a181580 38%,#1a181500 75%);width:19.2vw;height:19.2vw}.ink-blot[data-rating=good]{filter:blur(.4vw);--blot-opacity:.65;background:radial-gradient(circle,#3a383599,#3a383552 45%,#3a383500 80%);width:14.93333vw;height:14.93333vw}.ink-blot[data-rating=miss]{filter:blur(.8vw);--blot-opacity:.4;background:radial-gradient(circle,#6b686559,#6b686526 50%,#6b686500 80%);width:7.46667vw;height:7.46667vw}@keyframes ink-blot-spread{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:var(--blot-opacity,.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.rating-flash{z-index:7;font-family:var(--font-serif);letter-spacing:.4em;text-transform:lowercase;pointer-events:none;animation:rating-flash-rise .9s var(--ease-settle) forwards;font-size:3.46667vw;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.rating-flash[data-rating=perfect]{color:var(--ink-charcoal)}.rating-flash[data-rating=good]{color:var(--ink-grey)}.rating-flash[data-rating=miss]{color:var(--ink-mist)}@keyframes rating-flash-rise{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.hit-tally{z-index:6;-webkit-backdrop-filter:blur(2.13333vw);border:1px solid var(--ink-veil);font-family:var(--font-serif);letter-spacing:.18em;color:var(--ink-grey);pointer-events:none;background:#f5f0e899;border-radius:266.4vw;align-items:center;gap:3.73333vw;padding:1.86667vw 3.73333vw;font-size:2.93333vw;display:inline-flex;position:absolute;top:23.46667vw;left:50%;transform:translate(-50%)}.hit-tally__cell{align-items:center;gap:1.06667vw;display:inline-flex}.hit-tally__dot{border-radius:50%;width:1.86667vw;height:1.86667vw;display:inline-block}.hit-tally__cell[data-kind=perfect] .hit-tally__dot{background:var(--ink-charcoal)}.hit-tally__cell[data-kind=good] .hit-tally__dot{background:var(--ink-grey)}.hit-tally__cell[data-kind=miss] .hit-tally__dot{background:var(--ink-mist);opacity:.7}.hit-tally__num{color:var(--ink-charcoal);text-align:center;min-width:3.2vw;font-size:3.2vw;font-weight:500}.hit-tally__count{letter-spacing:.25em;color:var(--ink-mist);border-left:1px solid var(--ink-veil);padding-left:1.6vw;font-size:2.66667vw}.tap-hint{z-index:7;pointer-events:none;font-family:var(--font-serif);letter-spacing:.3em;color:var(--ink-grey);-webkit-backdrop-filter:blur(1.6vw);border:1px solid var(--ink-veil);animation:tap-hint-pulse 2.4s var(--ease-settle) infinite;background:#f5f0e8b3;border-radius:266.4vw;padding:2.13333vw 4.26667vw;font-size:3.2vw;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(35vmin + 5.33333vw))}@keyframes tap-hint-pulse{0%,to{opacity:.6}50%{opacity:1}}.ink-flower--quality{--quality-settle-opacity:.85}.start-hint{z-index:8;-webkit-backdrop-filter:blur(2.13333vw);animation:veil-in .5s var(--ease-settle);background:#f5f0e8a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start-hint__inner{text-align:center;border:1px solid var(--ink-veil);background:#f5f0e8eb;border-radius:2.13333vw;max-width:74.66667vw;padding:7.46667vw 8.53333vw}.start-hint__title{font-family:var(--font-display);letter-spacing:.3em;color:var(--ink-charcoal);margin:0 0 3.2vw;font-size:7.46667vw}.start-hint__body{font-family:var(--font-serif);letter-spacing:.12em;color:var(--ink-grey);margin:0 0 5.33333vw;font-size:3.46667vw;line-height:1.8}@media(prefers-reduced-motion:reduce){.ink-pond__center,.ink-pond__ring,.ink-pond__ring--outer{transition:none}.ink-flower,.card-canvas,.drawer,.modal-veil,.drawer-veil,.start-hint{animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
