@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--radius-2xl:1rem;--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;-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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-\[-2\%\]{inset:-2%}.inset-\[-35\%\]{inset:-35%}.inset-\[\.32rem\]{inset:.32rem}.inset-\[\.42rem\]{inset:.42rem}.inset-\[18\%\]{inset:18%}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-\[12\%\]{inset-inline:12%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-14{top:calc(var(--spacing) * 14)}.top-\[36\%\]{top:36%}.top-\[38\%\]{top:38%}.top-\[46\%\]{top:46%}.right-5{right:calc(var(--spacing) * 5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1.25rem, env(safe-area-inset-bottom))}.bottom-\[max\(2\.5rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(2.5rem, env(safe-area-inset-bottom))}.bottom-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(2rem, env(safe-area-inset-bottom))}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[15\]{z-index:15}.z-\[18\]{z-index:18}.z-\[26\]{z-index:26}.z-\[28\]{z-index:28}.z-\[30\]{z-index:30}.z-\[100\]{z-index:100}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[5\.25rem\]{height:5.25rem}.h-\[100svh\]{height:100svh}.h-\[min\(58vw\,280px\)\]{height:min(58vw,280px)}.h-\[min\(84vw\,400px\)\]{height:min(84vw,400px)}.h-full{height:100%}.h-screen{height:100vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-\[7\.4rem\]{width:7.4rem}.w-\[min\(58vw\,280px\)\]{width:min(58vw,280px)}.w-\[min\(84vw\,400px\)\]{width:min(84vw,400px)}.w-full{width:100%}.max-w-\[390px\]{max-width:390px}.max-w-\[410px\]{max-width:410px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[1320px\]{max-width:1320px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[880px\]{min-width:880px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.touch-none{touch-action:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--admin-border\)\]>:not(:last-child)){border-color:var(--admin-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[\.28rem_\.58rem_\.58rem_\.28rem\]{border-radius:.28rem .58rem .58rem .28rem}.rounded-\[\.55rem_\.9rem_\.9rem_\.55rem\]{border-radius:.55rem .9rem .9rem .55rem}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#d5b977\]\/35{border-color:#d5b97759;border-color:lab(76.4985% 3.89814 37.3035/.35)}.border-\[\#d6bd82\]\/30{border-color:#d6bd824d;border-color:lab(77.7543% 3.16569 33.276/.3)}.border-\[\#d7bd83\]\/18{border-color:#d7bd832e;border-color:lab(77.861% 3.649 32.9196/.18)}.border-\[\#d7bd83\]\/26{border-color:#d7bd8342;border-color:lab(77.861% 3.649 32.9196/.26)}.border-\[\#d7bd83\]\/28{border-color:#d7bd8347;border-color:lab(77.861% 3.649 32.9196/.28)}.border-\[\#d7bd83\]\/30{border-color:#d7bd834d;border-color:lab(77.861% 3.649 32.9196/.3)}.border-\[\#e0c58e\]\/8{border-color:#e0c58e14;border-color:lab(80.8783% 4.19012 31.328/.08)}.border-\[\#e0c58e\]\/12{border-color:#e0c58e1f;border-color:lab(80.8783% 4.19012 31.328/.12)}.border-\[var\(--admin-border\)\]{border-color:var(--admin-border)}.bg-\[\#070b09\]{background-color:#070b09}.bg-\[\#050806\]{background-color:#050806}.bg-\[\#54271f\]{background-color:#54271f}.bg-\[\#743428\]\/72{background-color:#743428b8;background-color:lab(30.5834% 28.0264 21.5627/.72)}.bg-\[var\(--admin-bg\)\]{background-color:var(--admin-bg)}.bg-\[var\(--admin-blue\)\]{background-color:var(--admin-blue)}.bg-\[var\(--admin-blue-soft\)\]{background-color:var(--admin-blue-soft)}.bg-\[var\(--admin-surface\)\],.bg-\[var\(--admin-surface\)\]\/95{background-color:var(--admin-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--admin-surface\)\]\/95{background-color:color-mix(in oklab, var(--admin-surface) 95%, transparent)}}.bg-\[var\(--admin-text\)\]{background-color:var(--admin-text)}.bg-current{background-color:currentColor}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.46rem\]{font-size:.46rem}.text-\[5px\]{font-size:5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-\[\#6b3528\]\/68{color:#6b3528ad;color:lab(29.2912% 23.6292 19.5814/.68)}.text-\[\#d7bd83\]{color:#d7bd83}.text-\[\#e3c990\]{color:#e3c990}.text-\[\#e3cb95\]\/62{color:#e3cb959e;color:lab(82.7671% 3.02157 30.2421/.62)}.text-\[\#e5c888\]{color:#e5c888}.text-\[\#e5c888\]\/42{color:#e5c8886b;color:lab(82.0181% 4.2136 35.9697/.42)}.text-\[\#e8d09a\]\/56{color:#e8d09a8f;color:lab(84.5513% 2.96959 30.1072/.56)}.text-\[\#f0d79e\]{color:#f0d79e}.text-\[\#f0d493\]{color:#f0d493}.text-\[\#f3dfb0\]{color:#f3dfb0}.text-\[\#f4eddd\]{color:#f4eddd}.text-\[\#f5eddd\]{color:#f5eddd}.text-\[var\(--admin-blue-text\)\]{color:var(--admin-blue-text)}.text-\[var\(--admin-surface\)\]{color:var(--admin-surface)}.text-\[var\(--admin-text\)\]{color:var(--admin-text)}.text-\[var\(--admin-text-secondary\)\]{color:var(--admin-text-secondary)}.text-\[var\(--admin-text-tertiary\)\]{color:var(--admin-text-tertiary)}.text-white{color:var(--color-white)}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab, red, red)){.text-white\/56{color:color-mix(in oklab, var(--color-white) 56%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.shadow-\[0_0_55px_rgba\(200\,91\,62\,\.3\)\]{--tw-shadow:0 0 55px var(--tw-shadow-color,#c85b3e4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_120px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow:0 0 120px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_120px_rgba\(0\,0\,0\,\.68\)\]{--tw-shadow:0 0 120px var(--tw-shadow-color,#000000ad);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_48px_rgba\(0\,0\,0\,\.58\)\]{--tw-shadow:0 22px 48px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--admin-shadow\)\]{--tw-shadow:var(--admin-shadow);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[var\(--admin-text-tertiary\)\]::placeholder{color:var(--admin-text-tertiary)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[var\(--admin-blue-hover\)\]:hover{background-color:var(--admin-blue-hover)}.hover\:bg-\[var\(--admin-surface-hover\)\]:hover{background-color:var(--admin-surface-hover)}.hover\:text-\[var\(--admin-text\)\]:hover{color:var(--admin-text)}.hover\:text-\[var\(--admin-text-secondary\)\]:hover{color:var(--admin-text-secondary)}}.focus\:border-\[var\(--admin-blue\)\]:focus{border-color:var(--admin-blue)}.focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus\:ring-\[var\(--admin-blue-soft\)\]:focus{--tw-ring-color:var(--admin-blue-soft)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[var\(--admin-blue\)\]:focus-visible{--tw-ring-color:var(--admin-blue)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--admin-surface\)\]:focus-visible{--tw-ring-offset-color:var(--admin-surface)}.active\:bg-\[var\(--admin-surface-hover\)\]:active{background-color:var(--admin-surface-hover)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}.sm\:top-8{top:calc(var(--spacing) * 8)}.sm\:top-16{top:calc(var(--spacing) * 16)}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-14{bottom:calc(var(--spacing) * 14)}.sm\:bottom-32{bottom:calc(var(--spacing) * 32)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[40px\]{font-size:40px}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[252px_minmax\(0\,1fr\)\]{grid-template-columns:252px minmax(0,1fr)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--background:#f3efe6;--foreground:#1e1d19}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);text-rendering:optimizelegibility;background:#000;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-serif{font-family:Noto Serif KR,Batang,Times New Roman,serif}::selection{color:#fffaf1;background:#b94d31}input,select,button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.archive-glow{background:radial-gradient(circle at 68% 43%,#8a573742,#0000 25%),radial-gradient(circle at 20% 80%,#2c524147,#0000 31%),linear-gradient(145deg,#111a15 0%,#0d1411 48%,#171711 100%)}.archive-grain{mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.archive-game-scene{filter:saturate(.82)brightness(.72);background-position:50% 46%;background-repeat:no-repeat;background-size:cover;transform:scale(1.015)}.character-plane-image{-webkit-user-drag:none;object-fit:cover;object-position:center 46%;-webkit-user-select:none;user-select:none}.character-layer{--character-focus-x:50%;--character-focus-y:50%;--character-look-x:0px;--character-look-y:0px;--character-reaction:.35;--character-figure-mask:62% 43%;--character-face-mask:63% 20%;z-index:0;overflow:hidden}.three-d-stage{z-index:10;opacity:.9;contain:strict;transition:opacity .32s,filter .32s}.three-d-stage canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.three-d-stage[data-book-state=idle]{opacity:.14}.three-d-stage:is([data-book-state=awaken],[data-book-state=focus]){opacity:.72}.three-d-stage:is([data-book-state=receive],[data-book-state=absorbing],[data-book-state=sealed]){opacity:.96}.three-d-stage:is([data-book-state=opening],[data-book-state=open],[data-book-state=revealing]){opacity:1;filter:brightness(1.08)}.character-front-layer{z-index:16;opacity:0;transition:opacity .22s;overflow:hidden}.game-experience-shell[data-stage=question] .character-front-layer,.game-experience-shell[data-flow=question-to-birth] .character-front-layer{opacity:1}.character-front-hand-plane,.character-front-sleeve-plane{z-index:1;filter:saturate(.82)brightness(.72);transform:scale(1.015)}.character-front-hand-plane{-webkit-mask-image:radial-gradient(24% 16% at 30% 56%,#000 0 42%,#000000c7 60%,#0000 83%);mask-image:radial-gradient(24% 16% at 30% 56%,#000 0 42%,#000000c7 60%,#0000 83%)}.character-front-sleeve-plane{-webkit-mask-image:radial-gradient(34% 38% at 62% 59%,#000 0 38%,#000000c7 58%,#0000 82%);mask-image:radial-gradient(34% 38% at 62% 59%,#000 0 38%,#000000c7 58%,#0000 82%)}.character-shared-light{z-index:2;opacity:calc(.04 + var(--shared-light-intensity,0) * .72);mix-blend-mode:screen;background:radial-gradient(24% 18% at 40%,#edb15bad,#c04c2d33 45%,#0000 73%),radial-gradient(circle at 58% 18%,#e1a65938,#0000 20%);transition:opacity .14s linear}.character-layer .archive-game-scene{animation:none!important}.character-world-plane,.character-figure-plane,.character-detail-plane{background-position:50% 46%;background-repeat:no-repeat;background-size:cover}.character-world-plane{z-index:0;filter:saturate(.82)brightness(.72);transform:scale(1.015)}.character-figure-plane{z-index:1;opacity:0;filter:saturate(.88)brightness(.78)contrast(1.03);-webkit-mask-image:radial-gradient(ellipse 43% 64% at var(--character-figure-mask), #000 0 48%, #000000c7 63%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 43% 64% at var(--character-figure-mask), #000 0 48%, #000000c7 63%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 43% 64% at var(--character-figure-mask), #000 0 48%, #000000c7 63%, transparent 78%);mask-image:radial-gradient(ellipse 43% 64% at var(--character-figure-mask), #000 0 48%, #000000c7 63%, transparent 78%);transform-origin:var(--character-focus-x) var(--character-focus-y);transition:opacity .26s,transform .42s cubic-bezier(.18,.78,.2,1),filter .3s;transform:scale(1.015)}.character-detail-plane{z-index:2;opacity:0;filter:saturate(.9)brightness(.84)contrast(1.04);-webkit-mask-image:radial-gradient(ellipse 25% 32% at var(--character-face-mask), #000 0 36%, #000000b8 58%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 25% 32% at var(--character-face-mask), #000 0 36%, #000000b8 58%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 25% 32% at var(--character-face-mask), #000 0 36%, #000000b8 58%, transparent 76%);mask-image:radial-gradient(ellipse 25% 32% at var(--character-face-mask), #000 0 36%, #000000b8 58%, transparent 76%);transform-origin:var(--character-face-mask);transition:opacity .22s,transform .34s cubic-bezier(.18,.78,.2,1),filter .26s;transform:scale(1.015)}.character-attention-light{z-index:3;opacity:0;background:radial-gradient(circle at var(--character-focus-x) var(--character-focus-y), #e7c27c33, transparent 11%), radial-gradient(circle at 62% 20%, #e7c27c1a, transparent 17%);mix-blend-mode:screen;transition:opacity .24s,background-position .32s}.character-book-glow{z-index:3;opacity:0;filter:blur(16px);background:radial-gradient(#e5ae5742,#b8482c1f 38%,#0000 70%);border-radius:50%;width:31%;height:25%;transition:opacity .24s,transform .36s cubic-bezier(.18,.78,.2,1),filter .26s;top:35%;left:17%;transform:rotate(-12deg)scale(.82)}.character-layer[data-character-action=look_user] .character-figure-plane{opacity:.12;filter:saturate(.9)brightness(.82)contrast(1.035);transform:scale(1.02)translate(-.2%,-.15%)}.character-layer[data-character-action=look_user] .character-detail-plane{opacity:.17;transform:scale(1.023)translate(-.25%,-.12%)}.character-layer[data-character-action=look_user] .character-attention-light,.character-layer[data-character-action=speak] .character-attention-light{opacity:.48;background:radial-gradient(circle at 62% 20%,#ebc98b33,#0000 18%)}.character-layer[data-character-action=look_object] .character-figure-plane{opacity:.2;filter:saturate(.92)brightness(.82)contrast(1.055);transform:scale(1.022) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=look_object] .character-detail-plane{opacity:.26;transform:scale(1.028) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=look_object] .character-attention-light{opacity:.72}.character-layer[data-character-action=observe] .character-figure-plane{opacity:.24;filter:saturate(.9)brightness(.81)contrast(1.06);transform:scale(1.026) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=observe] .character-detail-plane{opacity:.28;transform:scale(1.032) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=observe] .character-attention-light{opacity:.68}.character-layer[data-character-action=present_object] .character-figure-plane{opacity:.25;filter:saturate(.92)brightness(.82)contrast(1.06);transform:scale(1.027) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=present_object] .character-detail-plane{opacity:.3;transform:scale(1.033) translate3d(var(--character-look-x), var(--character-look-y), 0)}.character-layer[data-character-action=present_object] :is(.character-attention-light,.character-book-glow){opacity:.78}.character-layer[data-character-action=speak] .character-figure-plane{opacity:.16;filter:saturate(.88)brightness(.8)contrast(1.04);transform:scale(1.02)translateY(-.15%)}.character-layer[data-character-action=speak] .character-detail-plane{opacity:.22;transform:scale(1.025)translateY(-.2%)}.character-layer[data-character-action=speak] .character-book-glow,.character-layer[data-focus-target=book] .character-book-glow{opacity:.5;transform:rotate(-12deg)scale(1)}.character-layer[data-character-action=react_subtle] .character-figure-plane{opacity:.28;animation:.44s cubic-bezier(.16,.76,.2,1) both character-react-subtle}.character-layer[data-character-action=react_subtle] .character-detail-plane{opacity:.32;animation:.44s cubic-bezier(.16,.76,.2,1) both character-detail-react-subtle}.character-layer[data-character-action=react_subtle] .character-attention-light{opacity:.78}.character-layer[data-character-action=react_strong] .character-figure-plane{opacity:.38;animation:.56s cubic-bezier(.12,.78,.18,1) both character-react-strong}.character-layer[data-character-action=react_strong] .character-detail-plane{opacity:.44;animation:.56s cubic-bezier(.12,.78,.18,1) both character-detail-react-strong}.character-layer[data-character-action=react_strong] .character-attention-light{opacity:1}.character-layer[data-character-action=react_strong] .character-book-glow{opacity:.9;filter:blur(12px)brightness(1.35);transform:rotate(-12deg)scale(1.12)}.character-layer[data-reaction-intensity=strong] .character-attention-light{opacity:1}.character-layer[data-reaction-intensity=medium] .character-attention-light{filter:brightness(1.08)}.game-experience-shell{isolation:isolate;touch-action:manipulation;container-type:size}.archive-camera-layer{transform-origin:50% 54%;transition:transform .9s cubic-bezier(.18,.78,.2,1),filter .5s;transform:scale(1)}:is(.game-experience-shell,.result-experience)[data-camera-action=FOCUS] .archive-camera-layer{transform:scale(1.035)}:is(.game-experience-shell,.result-experience)[data-camera-action=PUSH_IN] .archive-camera-layer{transform:scale(1.09)translateY(-1%)}:is(.game-experience-shell,.result-experience)[data-camera-action=FOLLOW] .archive-camera-layer{transform:scale(1.07)translateY(-.6%)}:is(.game-experience-shell,.result-experience)[data-camera-action=PULL_BACK] .archive-camera-layer{transform:scale(.98)}:is(.game-experience-shell,.result-experience)[data-camera-action=IMPACT] .archive-camera-layer{animation:.44s cubic-bezier(.12,.78,.18,1) both camera-action-impact}.archive-celestial-parallax{background:repeating-conic-gradient(from 12deg, #e0c68f14 0 1deg, transparent 1deg 30deg), radial-gradient(circle, transparent 42%, #e0c68f14 42.3% 42.7%, transparent 43% 62%, #e0c68f0f 62.3% 62.7%, transparent 63%);opacity:.52;border:1px solid #dfc38714;border-radius:50%;width:min(92vw,27rem);height:min(92vw,27rem);margin-top:calc(min(92vw,27rem)/-2);margin-left:calc(min(92vw,27rem)/-2);transition:transform .9s cubic-bezier(.18,.78,.2,1),opacity .5s;top:42%;left:50%}.scene-layer{z-index:24;visibility:hidden;pointer-events:none}.scene-layer[aria-hidden=true] *,.scene-layer[aria-hidden=true] :before,.scene-layer[aria-hidden=true] :after{animation-play-state:paused!important}.game-experience-shell[data-stage=intro][data-flow=idle] .scene-intro,.game-experience-shell[data-stage=question][data-flow=idle] .scene-question,.game-experience-shell[data-stage=birth][data-flow=idle] .scene-birth{visibility:visible;pointer-events:auto}.game-experience-shell[data-flow=intro-to-question] .scene-intro,.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .scene-question,.game-experience-shell[data-flow=intro-to-birth] .scene-intro,.game-experience-shell[data-flow=question-to-birth] .scene-question,.game-experience-shell[data-transition-target=birthRecord]:is([data-preset=FOLLOW],[data-preset=INK]) .scene-birth{visibility:visible}.game-experience-shell[data-stage=question][data-flow=idle] .archive-camera-layer{transform:scale(1.055)translateY(-1%)}.world-book-bridge{--snap-proximity:0;left:var(--book-anchor-x,36%);top:var(--book-anchor-y,52%);opacity:0;transform-origin:50%;transition:opacity .42s,transform .72s cubic-bezier(.18,.8,.2,1),filter .42s;transform:translate(-50%,-50%)perspective(700px)rotateX(12deg)rotate(-4deg)scale(.82)}.world-book-cover{transform-style:preserve-3d;transform-origin:8%;transition:transform .62s cubic-bezier(.18,.8,.2,1),filter .42s;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.transition-bridge-layer[data-visual-mode=anchor] .world-book-cover{opacity:0}.transition-bridge-layer[data-visual-mode=anchor] .world-book-aura{opacity:calc(.12 + var(--snap-proximity) * .58)}.world-book-cover:after{display:none}.world-book-aura{--book-accent:#bd5b42;opacity:calc(.34 + var(--snap-proximity) * .66);background:radial-gradient(circle, var(--book-accent) 0, transparent 64%)}@supports (color:color-mix(in lab, red, red)){.world-book-aura{background:radial-gradient(circle, color-mix(in srgb, var(--book-accent) 40%, #e8ca86) 0, transparent 64%)}}.world-book-aura{filter:blur(22px);transform:translate(-50%, -50%) scale(calc(1 + var(--snap-proximity) * .22));transition:opacity .12s linear,filter .18s,transform .12s linear}.world-book-glyph{z-index:2;text-shadow:0 0 10px #efca836b, 0 0 24px var(--scene-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.world-book-glyph{text-shadow:0 0 10px #efca836b, 0 0 24px color-mix(in srgb, var(--scene-accent) 55%, transparent)}}.world-book-leaf{z-index:3;opacity:0;transform-origin:5%;background:linear-gradient(100deg,#693f2633,#0000 18%),#dfcca3;border:1px solid #744a3047;border-radius:.3rem .55rem .55rem .3rem;overflow:hidden;transform:scaleX(.18)rotateY(-42deg);box-shadow:inset 0 0 14px #5b311e38,0 8px 18px #00000052}.world-book-leaf-ink{opacity:.28;background:radial-gradient(circle at 48% 42%, var(--scene-accent), transparent 34%), repeating-linear-gradient(0deg, transparent 0 9px, #4d2d1f33 9px 10px)}@supports (color:color-mix(in lab, red, red)){.world-book-leaf-ink{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--scene-accent) 38%, transparent), transparent 34%), repeating-linear-gradient(0deg, transparent 0 9px, #4d2d1f33 9px 10px)}}.game-experience-shell[data-transition-target=characterBook][data-preset=ABSORB] .world-book-leaf{animation:.62s cubic-bezier(.18,.82,.2,1) both transition-book-receive}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=FOLLOW] .world-book-cover{transform:perspective(600px)rotateY(-8deg)rotate(1deg)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=FOLLOW] .world-book-leaf{animation:.72s cubic-bezier(.16,.82,.18,1) both transition-book-open}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .world-book-leaf{animation:.84s cubic-bezier(.18,.78,.2,1) both transition-book-becomes-record}.game-experience-shell[data-stage=birth][data-flow=idle] .world-book-bridge{opacity:.12;transform:translate(-50%,-50%)perspective(700px)rotateX(12deg)rotate(-4deg)scale(.72)}.game-experience-shell[data-stage=question][data-flow=idle] .world-book-bridge{opacity:.24}.ink-transition-layer{visibility:hidden;opacity:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 52%,#0000 0 8%,#090e0be6 24%,#020403fa 58%,#0000 72%),radial-gradient(at 36% 47%,#080c0aeb,#0000 54%)}.world-book-bridge,.archive-celestial-parallax,.archive-scene-vignette,.archive-grain,.archive-dust{pointer-events:none}.ritual-symbol-field{perspective:760px;transform-style:preserve-3d}.three-d-seal-hit-target{--drag-x:0px;--drag-y:0px;top:var(--seal-anchor-y,36%);left:var(--seal-anchor-x,61%);width:6.5rem;height:6.5rem;transform:translate(-50%, -50%) translate3d(var(--drag-x), var(--drag-y), 0);-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:28%;outline:none;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute}.three-d-seal-hit-target:is([data-drag-phase=dragging],[data-drag-phase=magnetic]){transition-duration:30ms}.three-d-seal-hit-target[data-drag-phase=snapping]{transition-duration:.34s;transition-timing-function:cubic-bezier(.12,.86,.2,1)}.three-d-seal-hit-target:after{content:"";border-radius:inherit;border:1px solid #0000;position:absolute;inset:10%}.three-d-seal-hit-target:focus-visible:after{border-color:#efd091c7;box-shadow:0 0 0 .35rem #cd5e3a1f,0 0 1.5rem #e4ba6f3d}.game-experience-shell:is([data-selection-phase=lifted],[data-selection-phase=dragging]) .character-shared-light{opacity:.2}.game-experience-shell:is([data-selection-phase=magnetic],[data-selection-phase=snapping],[data-selection-phase=snapped]) .character-shared-light{opacity:calc(.42 + var(--shared-light-intensity,0) * .42)}.ritual-object{--drag-x:0px;--drag-y:0px;--snap-proximity:0;--object-depth:0px;--object-tilt:0deg;--object-scale:1;-webkit-touch-callout:none;transform:translate3d(var(--drag-x), var(--drag-y), var(--object-depth)) rotateZ(var(--object-tilt)) scale(var(--object-scale));transform-origin:50% 42%;will-change:transform;transition:opacity .32s,filter .32s,transform .28s cubic-bezier(.2,.8,.2,1)}.ritual-object.is-deemphasized{opacity:.14;filter:grayscale(.8)blur(.5px);transform:scale(.82)}.ritual-object:active .ritual-object-core{filter:brightness(1.65);transform:scale(.94)}.ritual-object:focus-visible{outline-offset:.55rem;border-radius:999px;outline:1px solid #efd091b8}.ritual-object:is([data-drag-phase=lifted],[data-drag-phase=dragging],[data-drag-phase=magnetic],[data-drag-phase=snapping],[data-drag-phase=snapped]){--object-depth:48px;--object-tilt:0deg;--object-scale:1.09;z-index:8;filter:brightness(1.12)drop-shadow(0 20px 22px #00000080)}.ritual-object:is([data-drag-phase=dragging],[data-drag-phase=magnetic]){transition:opacity .22s,filter .18s,transform 30ms linear}.ritual-object[data-drag-phase=magnetic]{--object-scale:1.13;filter:brightness(calc(1.18 + var(--snap-proximity) * .38)) drop-shadow(0 0 24px var(--scene-accent))}@supports (color:color-mix(in lab, red, red)){.ritual-object[data-drag-phase=magnetic]{filter:brightness(calc(1.18 + var(--snap-proximity) * .38)) drop-shadow(0 0 24px color-mix(in srgb, var(--scene-accent) 58%, transparent))}}.ritual-object[data-drag-phase=snapping]{--object-depth:30px;--object-scale:.68;transition:opacity .3s,filter .3s,transform .34s cubic-bezier(.12,.86,.2,1)}.ritual-object[data-drag-phase=snapped]{--object-depth:12px;--object-scale:.54;filter:brightness(1.9) drop-shadow(0 0 32px var(--scene-accent))}@supports (color:color-mix(in lab, red, red)){.ritual-object[data-drag-phase=snapped]{filter:brightness(1.9) drop-shadow(0 0 32px color-mix(in srgb, var(--scene-accent) 72%, transparent))}}.ritual-object[data-drag-phase=returning]{--object-depth:0px;--object-scale:.94;transition:opacity .26s,filter .26s,transform .28s cubic-bezier(.22,.82,.22,1)}.selection-orbit-pulse{opacity:.18;border:1px solid;box-shadow:inset 0 0 18px}.selection-inner-light{opacity:0;background:conic-gradient(from 0deg, transparent 0 18%, #ffe5a6d1 28%, transparent 38% 67%, #c65233ad 78%, transparent 88%), radial-gradient(circle at 42% 38%, #ffefc56b, transparent 52%);mix-blend-mode:screen;transition:opacity .18s;box-shadow:inset 0 0 22px #f6cf8947,0 0 20px #c9533338}.selection-impact-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff5d3f0 0 8%,#eba252a3 22%,#bc41273d 43%,#0000 68%)}.ritual-object:not([data-drag-phase=idle]) .selection-inner-light,.ritual-object:not([data-drag-phase=idle]) .selection-orbit-pulse{opacity:max(.28, var(--snap-proximity))}.ritual-object[data-drag-phase=snapping] .selection-impact-flash{animation:.42s ease-out both selection-snap-flash}.first-seal{--hold-progress:0;-webkit-touch-callout:none;perspective:700px}.first-seal .ritual-object-core{filter:brightness(calc(1 + var(--hold-progress))) saturate(calc(1 + var(--hold-progress)));transition:transform .16s ease-out,filter .12s linear,box-shadow .18s ease-out;overflow:visible}.first-seal .ritual-object-ring,.first-seal .seal-orbit-pulse,.first-seal .seal-inner-light{transition:opacity .18s,border-color .18s,box-shadow .18s}.seal-orbit-pulse{opacity:.22;border:1px solid;box-shadow:inset 0 0 16px}.seal-inner-light{opacity:var(--hold-progress);background:conic-gradient(from 0deg, transparent 0 18%, #ffe5a6d1 28%, transparent 38% 67%, #c65233ad 78%, transparent 88%), radial-gradient(circle at 42% 38%, #ffefc56b, transparent 52%);mix-blend-mode:screen;overflow:hidden;box-shadow:inset 0 0 22px #f6cf8947,0 0 20px #c9533338}.seal-crack{z-index:4;opacity:0;clip-path:polygon(0 0,100% 0,100% 32%,330% 48%,100% 61%,100% 100%,0 100%,0 64%,-250% 48%,0 31%);transform-origin:50% 0;background:linear-gradient(#fff4d5eb,#e099536b 54%,#0000);width:1px;height:38%;top:47%;left:50%;box-shadow:0 0 7px #ffda94b8}.seal-crack-a{transform:rotate(18deg)}.seal-crack-b{height:32%;transform:rotate(137deg)}.seal-crack-c{height:29%;transform:rotate(258deg)}.seal-impact-flash{z-index:8;opacity:0;filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#fff5d3fa 0 8%,#eba252b8 22%,#bc41274d 43%,#0000 68%)}.seal-shard{--shard-x:0;--shard-y:0;--shard-rotation:0deg;opacity:0;clip-path:polygon(10% 0,100% 28%,68% 100%,0 72%);transform-origin:50%;background:linear-gradient(145deg,#ffe0a0f0,#84302280);width:.75rem;height:1.05rem;transform:translate(-50%,-50%)scale(.1)}.first-seal[data-seal-phase=touch] .ritual-object-core{transform:translateY(2px)scale(.96);box-shadow:inset 0 0 28px #f4d08c1f,0 8px 24px #00000080}.first-seal:is([data-seal-phase=inner-light],[data-seal-phase=world-response],[data-seal-phase=character-response],[data-seal-phase=energy-build]) .seal-inner-light{opacity:max(.3, var(--hold-progress))}.first-seal:is([data-seal-phase=world-response],[data-seal-phase=character-response],[data-seal-phase=energy-build]) .ritual-object-ring{opacity:.72;box-shadow:inset 0 0 34px,0 0 28px}@supports (color:color-mix(in lab, red, red)){.first-seal:is([data-seal-phase=world-response],[data-seal-phase=character-response],[data-seal-phase=energy-build]) .ritual-object-ring{box-shadow:inset 0 0 34px currentColor, 0 0 28px color-mix(in srgb, currentColor 38%, transparent)}}.first-seal:is([data-seal-phase=character-response],[data-seal-phase=energy-build]) .seal-crack{opacity:1}.first-seal[data-seal-phase=character-response] .ritual-object-core{transform:scale(1.04)rotate(-1deg);box-shadow:inset 0 0 36px #ffe2a43d,0 0 38px #be4d3185}.first-seal[data-seal-phase=energy-build] .ritual-object-core{transform:scale(1.11);box-shadow:inset 0 0 42px #ffecbb61,0 0 58px #dc683ab8}.first-seal[data-seal-phase=energy-build] .ritual-object-ring{opacity:1;border-color:#ffe4a8e6}.first-seal[data-seal-phase=cancelled] .ritual-object-core{filter:brightness(.78)saturate(.72);transition-duration:.42s;transform:scale(.91)}.first-seal[data-seal-phase=cancelled] .ritual-object-ring,.first-seal[data-seal-phase=cancelled] .seal-inner-light{opacity:.08;transition-duration:.42s}.game-experience-shell:not([data-first-seal-phase=idle]):not([data-first-seal-phase=cancelled]):not([data-first-seal-phase=broken]) .ritual-object:not(.first-seal){opacity:.16;filter:grayscale(.72);transform:scale(.86)}.game-experience-shell[data-first-seal-phase=touch] .archive-camera-layer,.game-experience-shell[data-first-seal-phase=inner-light] .archive-camera-layer{transform:scale(1.065)translateY(-1.2%)}.game-experience-shell:is([data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .archive-celestial-parallax{opacity:.78}.game-experience-shell[data-first-seal-phase=world-response] .archive-camera-layer{transform:scale(1.075)translate(.4%,-.8%)}.game-experience-shell[data-first-seal-phase=world-response] .archive-dust{transform:translate(-.4rem,.2rem)}.archive-scene-vignette:after{content:"";opacity:0;background:radial-gradient(circle at 55% 23%,#e6be7733,#0000 18%);transition:opacity .26s;position:absolute;inset:0}.game-experience-shell:is([data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .archive-scene-vignette:after{opacity:1}.game-experience-shell[data-first-seal-phase=character-response] .archive-camera-layer{filter:brightness(1.02)contrast(1.07);transform:scale(1.082)translate(-.5%,-.5%)}.game-experience-shell[data-first-seal-phase=energy-build] .archive-camera-layer{filter:brightness(1.08)contrast(1.09);transform:scale(1.09)translate(-.8%,-.7%)}.game-experience-shell[data-first-seal-phase=energy-build] .archive-dust{opacity:.68}.game-experience-shell[data-first-seal-phase=broken] .first-seal .seal-impact-flash{animation:.42s ease-out both first-seal-impact-flash}.game-experience-shell[data-first-seal-phase=broken] .first-seal .seal-shard{animation:.62s cubic-bezier(.12,.75,.24,1) both first-seal-shard-break;animation-delay:calc(var(--shard-index) * 12ms)}.game-experience-shell[data-first-seal-phase=broken] .first-seal .ritual-object-core{animation:.44s cubic-bezier(.22,.72,.2,1) both first-seal-core-break}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth] .world-book-bridge{opacity:0}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=FOCUS] .archive-camera-layer{transform-origin:18% 24%;animation:.46s cubic-bezier(.12,.75,.18,1) both first-seal-impact-camera}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=ABSORB] .archive-camera-layer{transform-origin:18% 24%;transform:scale(1.42)}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=ABSORB] .first-seal[data-selected=true]{opacity:1;animation:.78s cubic-bezier(.16,.74,.18,1) both first-seal-gateway-open}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=FOLLOW] .archive-camera-layer{transform-origin:18% 24%;transform:scale(2.35)}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=FOLLOW] .archive-celestial-parallax{opacity:.16;transform:rotate(-18deg)scale(1.4)}.game-experience-shell[data-first-seal-phase=broken][data-flow=question-to-birth][data-preset=FOLLOW] .first-seal{opacity:0;transform:scale(5.4)}.game-experience-shell[data-first-seal-phase=broken][data-preset=INK] .ink-transition-layer{mix-blend-mode:normal;background:radial-gradient(circle at 18% 24%,#ffebbaeb 0 2%,#ad41279e 7%,#070b09f5 22%,#020403fc 54%,#0000 73%);animation:.84s ease-in-out both first-seal-tunnel}.game-experience-shell[data-first-seal-phase=broken][data-preset=INK] .scene-birth{animation:.84s cubic-bezier(.18,.78,.2,1) both scene-open-through-broken-seal}.game-experience-shell[data-character-action=look_user] .archive-camera-layer{filter:brightness(1.05)}.game-experience-shell[data-character-action=look_object] .archive-camera-layer{filter:brightness(.92)contrast(1.04)}.game-experience-shell:is([data-character-action=react_subtle],[data-character-action=react_strong],[data-character-action=observe]) .world-book-aura{opacity:.86}.game-experience-shell:is([data-selection-phase=lifted],[data-selection-phase=dragging]) .archive-camera-layer{transform:scale(1.065)translateY(-1.2%)}.game-experience-shell:is([data-selection-phase=lifted],[data-selection-phase=dragging]) .archive-celestial-parallax{transform:translate3d(var(--attention-x), 0.4%, 0) rotate(-1deg) scale(.985)}.game-experience-shell:is([data-selection-phase=magnetic],[data-selection-phase=snapping],[data-selection-phase=snapped]) .world-book-bridge{opacity:1;filter:brightness(1.45);transform:translate(-50%,-50%)perspective(700px)rotateX(1deg)rotate(0)scale(1.08)}.game-experience-shell[data-selection-phase=magnetic] .world-book-aura{opacity:1;filter:blur(15px)brightness(1.6)}.game-experience-shell[data-selection-phase=magnetic] .archive-celestial-parallax{opacity:.76;transform:rotate(-4deg)scale(1.04)}.game-experience-shell[data-selection-phase=snapping] .archive-camera-layer{filter:brightness(1.06)contrast(1.06);transform:scale(1.09)translate(-.4%,-.8%)}.game-experience-shell[data-selection-phase=snapped] .world-book-glyph{animation:.62s cubic-bezier(.18,.82,.2,1) both selection-book-engrave}.game-experience-shell[data-transition-source=introDialogue][data-transition-target=characterBook][data-preset=FOCUS] .intro-dialogue-trigger{animation:.52s cubic-bezier(.55,.02,.82,.35) both dialogue-retract-down}.game-experience-shell[data-transition-target=characterBook][data-preset=FOCUS] .world-book-bridge{opacity:1;filter:brightness(1.25);transform:translate(-50%,-50%)perspective(700px)rotateX(4deg)rotate(-1deg)scale(1.02)}.game-experience-shell[data-preset=FOCUS] .world-book-aura{opacity:1;filter:blur(15px)brightness(1.45)}.game-experience-shell[data-flow=intro-to-question][data-preset=FOLLOW] .intro-dialogue-trigger,.game-experience-shell[data-flow=intro-to-question][data-preset=REVEAL] .intro-dialogue-trigger,.game-experience-shell[data-flow=intro-to-birth]:not([data-preset=FOCUS]) .intro-dialogue-trigger{opacity:0;transform:translateY(7rem)scale(.96)}.game-experience-shell[data-transition-source=characterBook][data-preset=FOLLOW] .archive-camera-layer{transform-origin:var(--book-anchor-x,36%) var(--book-anchor-y,52%);transform:scale(1.15)translateY(-3.5%)}.game-experience-shell[data-transition-source=characterBook][data-preset=FOLLOW] .archive-celestial-parallax{opacity:.3;transform:translateY(4%)rotate(-7deg)scale(.88)}.game-experience-shell[data-transition-source=characterBook][data-preset=FOLLOW] .world-book-bridge{opacity:1;filter:brightness(1.35);transform:translate(-50%,-50%)perspective(700px)rotateX(0)rotate(0)scale(1.22)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .archive-camera-layer{transform:scale(1.08)translateY(-1.5%)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .archive-celestial-parallax{transform:rotate(-3deg)scale(.96)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .scene-question{animation:.92s cubic-bezier(.16,.74,.17,1) both scene-reveal-from-book}.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .ritual-object{animation:.86s cubic-bezier(.16,.74,.17,1) both symbol-born-from-book;animation-delay:calc(var(--symbol-index) * 90ms)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=productSymbols][data-preset=REVEAL] .question-character-line{animation:.64s cubic-bezier(.18,.8,.2,1) .36s both dialogue-rise-from-world}.game-experience-shell[data-transition-source=selectedSymbol][data-transition-target=characterBook][data-preset=ABSORB] .ritual-object[data-selected=true]{opacity:1;transform:translate3d(var(--drag-x), var(--drag-y), 10px) scale(.54)}.game-experience-shell[data-transition-source=selectedSymbol][data-transition-target=characterBook][data-preset=ABSORB] .ritual-object[data-selected=true] .ritual-object-core{animation:.78s cubic-bezier(.62,.02,.82,.48) both selection-object-engrave}.game-experience-shell[data-flow=question-to-birth][data-preset=ABSORB] .ritual-object[data-selected=false],.game-experience-shell[data-flow=question-to-birth][data-preset=FOLLOW] .ritual-object,.game-experience-shell[data-flow=question-to-birth][data-preset=INK] .ritual-object{opacity:0;transform:translate3d(var(--drag-x), var(--drag-y), 0) scale(.7)}.game-experience-shell[data-transition-target=characterBook][data-preset=ABSORB] .world-book-bridge{opacity:1;filter:brightness(1.55);transform:translate(-50%,-50%)perspective(700px)rotateX(-8deg)rotate(0)scale(1.12)}.game-experience-shell[data-flow=question-to-birth][data-preset=FOLLOW] .question-character-line{animation:.64s cubic-bezier(.55,.02,.82,.35) both dialogue-retract-down}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .ink-transition-layer{visibility:visible;transform-origin:var(--book-anchor-x,36%) var(--book-anchor-y,52%);background:radial-gradient(circle at var(--book-anchor-x,36%) var(--book-anchor-y,52%), transparent 0 7%, #090e0be6 23%, #020403fa 56%, transparent 73%), radial-gradient(ellipse at 27% var(--book-anchor-y,52%), #080c0af0, transparent 54%);animation:.84s ease-in-out both ink-cross-scene}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=FOLLOW] .scene-birth{clip-path:circle(2.85rem at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .scene-birth{animation:.84s cubic-bezier(.18,.78,.2,1) both scene-open-through-book}.birth-input-experience[data-preset=FOCUS] .birth-character-line{animation:.42s ease-out both birth-dialogue-acknowledge}.birth-input-experience[data-preset=INK] .birth-world-reaction{animation:.56s ease-in-out both birth-ink-world-reaction}.birth-input-experience[data-preset=INK] .birth-record-slip.is-materialized{filter:brightness(1.16) drop-shadow(0 0 18px var(--birth-accent))}@supports (color:color-mix(in lab, red, red)){.birth-input-experience[data-preset=INK] .birth-record-slip.is-materialized{filter:brightness(1.16) drop-shadow(0 0 18px color-mix(in srgb, var(--birth-accent) 30%, transparent))}}.birth-input-experience[data-flow=birth-records-to-seal][data-preset=FOLLOW] .birth-records{gap:.1rem;transform:translateY(.6rem)scale(.9)}.birth-input-experience[data-flow=birth-records-to-seal][data-preset=ABSORB] .birth-record-slip{opacity:.18;filter:brightness(1.5)blur(1px);transform:translateY(1.25rem)scale(.68)}.birth-input-experience[data-flow=birth-records-to-seal][data-preset=REVEAL] .birth-first-record-seal{filter:brightness(1.25)drop-shadow(0 0 30px #dcb4676b)}.birth-scene-control{animation:.42s cubic-bezier(.18,.8,.2,1) both birth-next-question-reveal}.archive-scene-vignette{background:linear-gradient(#0407068f 0%,#0000 24% 54%,#040706db 100%),radial-gradient(circle at 50% 43%,#0000 20%,#02050447 70%,#020504b8 100%)}.game-dialogue-box{background:linear-gradient(135deg,#121d17f0,#080d0ae0),url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.42' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.08'/%3E%3C/svg%3E")}.experience-brand-mark{text-shadow:0 2px 14px #000000db}.experience-back-control,.experience-close-control,.experience-audio-control{text-shadow:0 2px 12px #000000eb;background:#070c0914;border:1px solid #0000;outline:none;transition:color .18s,border-color .18s,background .18s,transform .18s}.experience-back-control:focus-visible,.experience-close-control:focus-visible,.experience-audio-control:focus-visible{background:#070c096b;border-color:#e2cc9b6b}.experience-back-control:active,.experience-close-control:active,.experience-audio-control:active{color:#fff3d7;transform:scale(.94)}@media (hover:hover) and (pointer:fine){.experience-back-control:hover,.experience-close-control:hover,.experience-audio-control:hover{color:#fff3d7;background:#070c094d}}.interaction-feedback-layer{z-index:34;isolation:isolate;--feedback-color:222, 190, 124;overflow:hidden}.interaction-feedback-layer[data-feedback-cue=element_wood]{--feedback-color:112, 157, 101}.interaction-feedback-layer[data-feedback-cue=element_fire]{--feedback-color:222, 103, 65}.interaction-feedback-layer[data-feedback-cue=element_earth]{--feedback-color:181, 143, 87}.interaction-feedback-layer[data-feedback-cue=element_metal]{--feedback-color:220, 207, 157}.interaction-feedback-layer[data-feedback-cue=element_water]{--feedback-color:91, 139, 165}.feedback-camera-impulse,.feedback-light-flash,.feedback-environment-pulse{opacity:0;will-change:opacity, transform}.feedback-camera-impulse{border:1px solid rgba(var(--feedback-color), .08);box-shadow:inset 0 0 3.5rem rgba(var(--feedback-color), .04);background:radial-gradient(circle at 50% 44%,#0000 52%,#0003 100%)}.feedback-light-flash{background:radial-gradient(circle at 50% 44%, rgba(var(--feedback-color), .24), rgba(var(--feedback-color), .06) 24%, transparent 58%);mix-blend-mode:screen}.feedback-environment-pulse{border:1px solid rgba(var(--feedback-color), .22);width:min(84vw,25rem);height:min(84vw,25rem);box-shadow:inset 0 0 2.8rem rgba(var(--feedback-color), .05), 0 0 2.8rem rgba(var(--feedback-color), .05);border-radius:50%;top:44%;left:50%;transform:translate(-50%,-50%)}.interaction-feedback-layer[data-feedback-visual=touch] .feedback-light-flash{animation:.22s ease-out both feedback-touch-flash}.interaction-feedback-layer:is([data-feedback-visual=lift],[data-feedback-visual=snap]) .feedback-camera-impulse{animation:.3s cubic-bezier(.2,.8,.2,1) both feedback-camera-soft}.interaction-feedback-layer[data-feedback-visual=snap] .feedback-light-flash{animation:.34s ease-out both feedback-snap-flash}.interaction-feedback-layer:is([data-feedback-visual=charge],[data-feedback-visual=material]) .feedback-environment-pulse{animation:.52s cubic-bezier(.18,.78,.2,1) both feedback-world-pulse}.interaction-feedback-layer[data-feedback-visual=material] .feedback-light-flash{animation:.48s ease-out both feedback-material-light}.interaction-feedback-layer[data-feedback-visual=impact] .feedback-camera-impulse{animation:.44s cubic-bezier(.12,.78,.18,1) both feedback-camera-impact}.interaction-feedback-layer[data-feedback-visual=impact] .feedback-light-flash{animation:.48s ease-out both feedback-impact-flash}.interaction-feedback-layer[data-feedback-visual=impact] .feedback-environment-pulse{animation:.52s cubic-bezier(.14,.78,.18,1) both feedback-impact-ring}.interaction-feedback-layer[data-reduced-motion=true] :is(.feedback-camera-impulse,.feedback-environment-pulse){opacity:0!important;animation:none!important}.interaction-feedback-layer[data-reduced-motion=true] .feedback-light-flash{opacity:.18;transform:none;animation:none!important}.intro-dialogue-trigger:active{transform:scale(.992)}.saju-pillar-object:active .saju-pillar-value{transform:scale(.965)}.dialogue-story{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #e2cc9b24;border-radius:.35rem;padding:1.15rem 1.15rem .95rem 1.35rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000057}.dialogue-story:before{content:"";background:linear-gradient(transparent, var(--dialogue-accent,#d5b877), transparent);width:2px;box-shadow:0 0 12px var(--dialogue-accent,#d5b877);position:absolute;top:.75rem;bottom:.75rem;left:0}@supports (color:color-mix(in lab, red, red)){.dialogue-story:before{box-shadow:0 0 12px color-mix(in srgb, var(--dialogue-accent,#d5b877) 48%, transparent)}}.dialogue-story-speaker{color:#dec79694;letter-spacing:.16em;margin-bottom:.55rem;font-size:.52rem;font-weight:600;display:block}.dialogue-story-line{color:#f9efd9e6;text-shadow:0 2px 16px #000000bd;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(.92rem,3.8vw,1.08rem);line-height:1.65}.dialogue-character-line{color:#f8ebcfe0;text-shadow:0 2px 8px #000000f5,0 0 22px #000000c7;max-width:13.5rem;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(.78rem,3.2vw,.95rem);line-height:1.65}.dialogue-character-line:before{content:"";background:linear-gradient(90deg,#0000,#dec48b73);width:1.4rem;height:1px;margin:0 .5rem .25rem 0;display:inline-block}.dialogue-world-text{color:#f2e3c3e0;text-align:center;text-shadow:0 3px 18px #000000f2,0 0 30px #000000b8;font-family:Noto Serif KR,Batang,Times New Roman,serif}.dialogue-world-glyph{color:#e7cd94b8;text-shadow:0 0 24px #d4a95242,0 3px 18px #000000e6;margin-bottom:.55rem;font-size:clamp(1.8rem,8vw,2.7rem);line-height:1;display:block}.dialogue-world-line{white-space:pre-line;letter-spacing:-.01em;font-size:clamp(.9rem,3.8vw,1.12rem);line-height:1.72}.question-character-line{text-align:right;width:min(13rem,56vw);top:58%;right:1.35rem}.ritual-object-ring{opacity:.28;border:1px solid;box-shadow:inset 0 0 28px}@supports (color:color-mix(in lab, red, red)){.ritual-object-ring{box-shadow:inset 0 0 28px color-mix(in srgb, currentColor 18%, transparent)}}.ritual-object-ring:before,.ritual-object-ring:after{content:"";opacity:.72;border:1px dashed;border-radius:999px;position:absolute;inset:9%}.ritual-object-ring:after{opacity:.34;border-style:solid;inset:24%}.ritual-object-core{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 24px #ebcb8b12,0 12px 40px #00000075}.ritual-object-activated .ritual-object-core{box-shadow:inset 0 0 35px #f6d5922e,0 0 46px}.game-ritual-book{background:linear-gradient(145deg,#8c3e2c70,#0000 46%),linear-gradient(90deg,#3d1d19 0 8%,#682f24 9% 92%,#3f1e19 93%);transform:perspective(800px)rotateX(9deg)rotate(-2deg)}.game-ritual-book:before{z-index:-1;content:"";border:1px solid #e1c17c33;border-radius:50%;position:absolute;inset:-18%;box-shadow:0 0 58px #ac4a3138}.ritual-element-orb:before{content:"";border:1px solid #e1cb9a38;border-radius:50%;position:absolute;inset:-24%}.birth-character-focus{background:radial-gradient(circle at 52% 25%,#d8b97d14,#0000 24%),linear-gradient(#0000 48%,#04080661 74%,#040806d1 100%);transition:background .7s,opacity .7s}.birth-world-reaction{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#e0bf7a30,#0000 22%),radial-gradient(circle at 50% 42%,#973c2a21,#0000 38%)}.birth-celestial-mechanism{aspect-ratio:1;opacity:.14;border:1px solid #dcc0841c;border-radius:50%;width:min(78vw,22rem);transition:opacity .7s,filter .7s,transform .9s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 4rem #d3ac6309}.birth-celestial-mechanism:before,.birth-celestial-mechanism:after,.birth-celestial-mechanism i{content:"";border:1px solid #dcc08421;border-radius:50%;position:absolute}.birth-celestial-mechanism:before{border-style:dashed;inset:12%}.birth-celestial-mechanism:after{inset:28%}.birth-celestial-mechanism i:first-child{border-radius:0;inset:5% 48%}.birth-celestial-mechanism i:nth-child(2){border-radius:0;inset:48% 5%}.birth-celestial-mechanism i:nth-child(3){border-style:dotted;inset:19%}.birth-input-experience:not([data-birth-scene=date]) .birth-celestial-mechanism{opacity:.28}.birth-input-experience:is([data-birth-scene=seal],[data-first-record-seal=sealed]) .birth-celestial-mechanism{opacity:.58;filter:drop-shadow(0 0 1.8rem #cfa25529)}.birth-record-altar{pointer-events:none;perspective:800px;width:min(94vw,28rem);height:13rem}.birth-record-origin{aspect-ratio:1;color:#e7cc9547;border:1px solid #e2c48629;border-radius:50%;place-items:center;width:5.2rem;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:1.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2.8rem #d3a95c0e,inset 0 0 1.5rem #d3a95c0a}.birth-record-origin:before,.birth-record-origin:after{content:"";border-radius:inherit;border:1px dashed #e2c4861f;position:absolute}.birth-record-origin:before{inset:-.65rem}.birth-record-origin:after{inset:.8rem}.birth-records{z-index:2;justify-content:center;align-items:center;gap:clamp(.45rem,2.8vw,.9rem);margin:0;padding:0;list-style:none;transition:gap .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1),opacity .62s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.birth-record-slip{--record-tilt:0deg;color:#34231b;clip-path:polygon(6% 2%,93% 0,100% 91%,87% 98%,55% 95%,42% 100%,4% 94%,0 10%);width:clamp(3.2rem,14.5vw,4.35rem);height:clamp(5.4rem,23vw,6.9rem);transform:rotate(var(--record-tilt));transform-origin:50% 0;background:linear-gradient(90deg,#0000,#53362412 48%,#0000 52%),linear-gradient(165deg,#dfcea7,#baa176 72%,#96754e);flex-direction:column;flex:none;justify-content:center;align-items:center;transition:opacity .68s,transform .68s cubic-bezier(.2,.8,.2,1),filter .68s;display:flex;position:relative;box-shadow:0 1.1rem 2.2rem #0000006b,inset 0 0 0 1px #4b2f1f2e}.birth-record-slip:first-child{--record-tilt:-3deg}.birth-record-slip:nth-child(2){--record-tilt:-1deg}.birth-record-slip:nth-child(3){--record-tilt:1deg}.birth-record-slip:nth-child(4){--record-tilt:3deg}.birth-record-slip:before,.birth-record-slip:after{content:"";pointer-events:none;position:absolute}.birth-record-slip:before{clip-path:inherit;border:1px solid #5c2d1e3d;inset:.45rem}.birth-record-slip:after{aspect-ratio:1;background:#8d2e201f;border:1px solid #8b302280;width:.82rem;bottom:.5rem;right:.45rem;transform:rotate(8deg)}.birth-record-slip>i{background:linear-gradient(#c6a15b1a,#e7cc93ad);width:1px;height:1.6rem;position:absolute;top:-1.35rem;left:50%}.birth-record-glyph{font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(1.35rem,6vw,1.9rem);line-height:1}.birth-record-slip strong{letter-spacing:.04em;margin-top:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.55rem,2.3vw,.68rem);font-weight:600}.birth-record-slip.is-awaiting{color:#e5cb9657;clip-path:none;opacity:.55;background:#070d0a24;border:1px dashed #e2c48629;box-shadow:inset 0 0 2rem #d2aa5b08}.birth-record-slip.is-awaiting:before,.birth-record-slip.is-awaiting:after{display:none}.birth-first-record-seal{z-index:3;aspect-ratio:1;color:#672f27;width:clamp(5.8rem,25vw,7.2rem);box-shadow:0 1.4rem 3.5rem #0000007a, inset 0 0 0 .35rem #702f2224, 0 0 2.8rem var(--birth-accent);background:radial-gradient(circle,#e2c78ff0,#bc995ee6 64%,#704228e6);border:2px solid #953626cc;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.birth-first-record-seal{box-shadow:0 1.4rem 3.5rem #0000007a, inset 0 0 0 .35rem #702f2224, 0 0 2.8rem color-mix(in srgb, var(--birth-accent) 20%, transparent)}}.birth-first-record-seal{opacity:0;transition:opacity .52s,transform .78s cubic-bezier(.18,.86,.22,1.15),filter .5s;transform:translate(-50%,-50%)rotate(-12deg)scale(.18)}.birth-first-record-seal[data-seal-state=forming]{opacity:.38;transform:translate(-50%,-50%)rotate(-5deg)scale(.68)}.birth-first-record-seal[data-seal-state=sealed]{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.birth-first-seal-ring{border:1px solid #702d228a;position:absolute;inset:.55rem;transform:rotate(45deg)}.birth-first-seal-ring:before{content:"";border:1px dashed #702d226b;position:absolute;inset:.38rem}.birth-first-seal-glyph{font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(2rem,8vw,2.7rem);line-height:1}.birth-first-record-seal small{letter-spacing:.18em;opacity:.66;font-size:.42rem;position:absolute;bottom:.8rem}.birth-record-altar[data-record-phase=sealed] .birth-records{opacity:.28;gap:.1rem;transform:translate(-50%,-92%)scale(.76)}.birth-character-line{text-align:right;width:min(13.5rem,58vw);top:57%;right:1.35rem}.birth-world-notice{width:min(17rem,78vw);animation:.52s cubic-bezier(.18,.8,.2,1) both world-text-discover;top:53%;left:50%;transform:translate(-50%)}.birth-world-notice .dialogue-world-glyph{font-size:1.55rem}.birth-world-notice .dialogue-world-line{color:#ead9b5a3;font-size:.72rem}.birth-control-stage{animation:.42s cubic-bezier(.18,.8,.2,1) both birth-next-question-reveal}.birth-native-record-input{width:min(15rem,74vw);margin-inline:auto;display:block;position:relative}.birth-native-record-input:before,.birth-native-record-input:after{content:"";position:absolute;bottom:0}.birth-native-record-input:before{background:linear-gradient(90deg,#0000,#e2c48694 18% 82%,#0000);height:1px;left:0;right:0}.birth-native-record-input:after{aspect-ratio:1;background:#2d1713;border:1px solid #e2c4869e;width:.35rem;left:50%;transform:translate(-50%,50%)rotate(45deg)}.birth-native-record-input input{color:#f8eed7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:.08em;text-align:center;filter:drop-shadow(0 3px 12px #000000b3);background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:3.25rem;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(1rem,4vw,1.35rem);transition:color .18s,filter .18s}.birth-native-record-input input:focus-visible{color:#fff2d4;filter:drop-shadow(0 0 10px #dcb56961)}.birth-time-answer{justify-items:center;gap:.8rem;display:grid}.birth-dialogue-reply{color:#eed7a8b8;text-underline-offset:.35rem;background:0 0;border:0;outline:none;min-height:2.75rem;padding:.3rem 1rem;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:.72rem;-webkit-text-decoration:underline #dabb7e3d;text-decoration:underline #dabb7e3d;transition:color .18s,transform .18s,text-decoration-color .18s}.birth-dialogue-reply span{color:#f5e6c99e;letter-spacing:.08em;margin-top:.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.625rem;text-decoration:none;display:block}.birth-dialogue-reply:focus-visible{color:#f3dda9;border-radius:.2rem;outline:1px solid #e2c27f80}.birth-dialogue-reply:active{color:#fff0ca;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.birth-dialogue-reply:hover{color:#f3dda9;text-decoration-color:#e2c27f9e}}.birth-mark-choices{justify-content:center;gap:clamp(2rem,11vw,4rem);display:flex}.birth-mark-choice{color:#eed8abdb;background:radial-gradient(circle,#7e35274d,#070d0a2e 64%,#0000 66%);border:1px solid #ddbe7f42;border-radius:50%;outline:none;place-items:center;width:4.4rem;min-height:4.4rem;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 0 1.4rem #dbb1610d,0 0 2rem #00000042}.birth-mark-choice:before{content:"";border-radius:inherit;border:1px dashed #ddbe7f2b;position:absolute;inset:.38rem}.birth-mark-choice>span{font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:1.45rem;line-height:1}.birth-mark-choice small{letter-spacing:.12em;opacity:.6;font-size:.55rem;position:absolute;bottom:-.9rem}.birth-mark-choice:focus-visible{border-color:#e8c989b8;box-shadow:inset 0 0 1.4rem #dbb1611f,0 0 1.6rem #c7974633}.birth-mark-choice:active{color:#fff0cb;transform:scale(.92)}@media (hover:hover) and (pointer:fine){.birth-mark-choice:hover{border-color:#e8c98994;transform:translateY(-2px)}}.birth-ritual-status{color:#eed7a86b;letter-spacing:.1em;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;font-size:.58rem;display:flex}.birth-ritual-status span{aspect-ratio:1;background:0 0;border:1px solid #ddbe7f6b;width:.65rem;height:auto;transform:rotate(45deg)}.birth-ritual-error{color:#efb9a6;justify-items:center;gap:.35rem;font-size:.65rem;display:grid}.result-experience .character-layer{z-index:0}.result-experience .archive-scene-vignette,.result-experience .archive-grain,.result-experience .archive-dust{z-index:2;pointer-events:none}.result-orbit{opacity:.48;transition:opacity .7s,filter .7s}.result-experience[data-selected-pillar]:not([data-selected-pillar=none]) .result-orbit{opacity:.16;filter:blur(1px)}.result-first-seal{--hold-progress:0;-webkit-touch-callout:none;background:radial-gradient(circle at 44% 38%,#e4ca912e,#0000 28%),radial-gradient(circle,#5c2b21d1,#0e1510b8 70%);outline:none;transition:opacity .36s,transform .7s cubic-bezier(.2,.8,.2,1),filter .36s;box-shadow:inset 0 0 2.6rem #e7c17314,0 0 4.2rem #be5e3b2e,0 1.8rem 4rem #00000080}.result-first-seal:focus-visible{outline-offset:.4rem;outline:1px solid #e5c88ab8}.result-first-seal:active{transform:translate(-50%,-50%)scale(.94)}.result-first-seal[data-seal-state=breaking]{pointer-events:none}.result-first-seal[data-seal-state=explore]{visibility:hidden;opacity:0;transform:translate(-50%,-50%)scale(2.35)}.result-seal-ring{transition:opacity .18s,filter .22s,border-color .22s;box-shadow:inset 0 0 1.8rem #deb96f0f}.result-seal-inner-light{opacity:0;filter:blur(5px);background:conic-gradient(from 28deg,#0000,#f6d38cad,#0000 30% 68%,#b8462d70,#0000),radial-gradient(circle,#e8c07033,#0000 66%);transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),filter .22s;transform:scale(.72)rotate(-18deg)}.result-seal-crack{opacity:0;filter:drop-shadow(0 0 5px #f0be5bcc);transform-origin:50% 0;background:linear-gradient(#0000,#f5d995 22% 42%,#0000 45% 58%,#f5d995 62%,#0000);width:1px;height:52%;transition:opacity .18s,filter .18s;position:absolute;top:48%;left:50%}.result-seal-crack-a{--crack-rotation:24deg;transform:rotate(var(--crack-rotation))}.result-seal-crack-b{--crack-rotation:204deg;transform:rotate(var(--crack-rotation))}.result-seal-impact{opacity:0;border:1px solid #ecc98533;box-shadow:inset 0 0 3rem #e6ab4b14,0 0 4rem #dc6a3c1f}.result-experience[data-first-seal-phase=touch] .result-first-seal{filter:brightness(1.08);transform:translate(-50%,-50%)scale(.96)}.result-experience:is([data-first-seal-phase=inner-light],[data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-seal-inner-light{opacity:.62;filter:blur(2px);transform:scale(1)rotate(0)}.result-experience:is([data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-first-seal{filter:brightness(1.28)saturate(1.08);box-shadow:inset 0 0 3rem #e7c17329,0 0 4.8rem #be5e3b4d,0 1.8rem 4rem #00000080}.result-experience:is([data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-seal-crack{opacity:.58}.result-experience[data-first-seal-phase=energy-build] .result-first-seal{filter:brightness(1.62)saturate(1.18)}.result-experience[data-first-seal-phase=energy-build] .result-seal-crack{opacity:1;filter:drop-shadow(0 0 9px #ffd580f2)}.result-experience[data-first-seal-phase=energy-build] .result-seal-impact{opacity:.34}.result-seal-world-text{width:min(18rem,76vw);transition:opacity .3s,transform .5s;top:66%;left:50%;transform:translate(-50%)}.result-seal-world-text .dialogue-world-glyph{opacity:.52;font-size:1.35rem}.result-seal-character-line{text-align:right;width:min(12.5rem,54vw);transition:opacity .3s,transform .5s;top:54%;right:1.35rem}.result-experience[data-result-phase=breaking] .result-seal-world-text,.result-experience[data-result-phase=breaking] .result-seal-character-line{opacity:0;transform:translateY(1rem)}.result-experience[data-result-phase=breaking] .result-seal-world-text{transform:translate(-50%,1rem)}.pillar-constellation{z-index:10}.pillar-constellation-plane{transform:translate3d(var(--constellation-shift-x), var(--constellation-shift-y), 0) rotate(var(--constellation-rotation));transform-origin:50% 46%;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.pillar-constellation:active .pillar-constellation-plane{transition-duration:60ms}.saju-pillar-object{color:#efdcb3eb;opacity:0;filter:blur(4px)brightness(1.7);transform-origin:50%;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;width:clamp(5.3rem,24vw,6.7rem);height:clamp(8rem,34vw,10rem);transition:top .78s cubic-bezier(.18,.86,.2,1),left .78s cubic-bezier(.18,.86,.2,1),opacity .52s,transform .78s cubic-bezier(.18,.86,.2,1),filter .52s;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.12)}.saju-pillar-object:before{content:"";border-top:1px solid var(--pillar-color,#d9bf86);position:absolute;inset:9% 22%}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:before{border-top:1px solid color-mix(in srgb, var(--pillar-color,#d9bf86) 54%, transparent)}}.saju-pillar-object:before{border-bottom:1px solid var(--pillar-color,#d9bf86)}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:before{border-bottom:1px solid color-mix(in srgb, var(--pillar-color,#d9bf86) 40%, transparent)}}.saju-pillar-object:before{background:linear-gradient(90deg, transparent, var(--pillar-color,#d9bf86), transparent)}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pillar-color,#d9bf86) 10%, transparent), transparent)}}.saju-pillar-object:before{box-shadow:0 0 2.6rem var(--pillar-color,#d9bf86)}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:before{box-shadow:0 0 2.6rem color-mix(in srgb, var(--pillar-color,#d9bf86) 16%, transparent)}}.saju-pillar-object:before{clip-path:polygon(50% 0,96% 14%,85% 86%,50% 100%,15% 86%,4% 14%)}.saju-pillar-object:after{aspect-ratio:1;content:"";border:1px solid var(--pillar-color,#d9bf86);width:74%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:after{border:1px solid color-mix(in srgb, var(--pillar-color,#d9bf86) 34%, transparent)}}.saju-pillar-object:after{opacity:.68;border-radius:50%;transition:width .52s,opacity .52s,box-shadow .52s;transform:translate(-50%,-50%)rotate(45deg)}.saju-pillar-object[data-effect-preset=wood]{--pillar-color:#7da06d}.saju-pillar-object[data-effect-preset=fire]{--pillar-color:#dc6d48}.saju-pillar-object[data-effect-preset=earth]{--pillar-color:#b4915f}.saju-pillar-object[data-effect-preset=metal]{--pillar-color:#d0c28f}.saju-pillar-object[data-effect-preset=water]{--pillar-color:#668fa4}.pillar-constellation[data-revealed=true] .saju-pillar-object{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=year]{top:19%;left:50%}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=month]{top:47%;left:23%}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=day]{top:47%;left:77%}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=hour]{top:75%;left:50%}.pillar-constellation:not([data-selected-pillar=none]) .saju-pillar-object:not(.is-selected){opacity:.13;filter:blur(1px)saturate(.55);transform:translate(-50%,-50%)scale(.78)}.pillar-constellation[data-revealed=true] .saju-pillar-object.is-selected{z-index:4;opacity:1;filter:brightness(1.2) drop-shadow(0 0 1.4rem var(--pillar-color));top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.pillar-constellation[data-revealed=true] .saju-pillar-object.is-selected{filter:brightness(1.2) drop-shadow(0 0 1.4rem color-mix(in srgb, var(--pillar-color) 44%, transparent))}}.pillar-constellation[data-revealed=true] .saju-pillar-object.is-selected{transform:translate(-50%,-50%)scale(1.48)}.saju-pillar-object.is-selected:after{opacity:1;width:112%;box-shadow:0 0 2.4rem var(--pillar-color), inset 0 0 1.4rem var(--pillar-color)}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object.is-selected:after{box-shadow:0 0 2.4rem color-mix(in srgb, var(--pillar-color) 30%, transparent), inset 0 0 1.4rem color-mix(in srgb, var(--pillar-color) 10%, transparent)}}.saju-pillar-object:focus-visible:after{opacity:1;width:92%;box-shadow:0 0 1.5rem var(--pillar-color)}@supports (color:color-mix(in lab, red, red)){.saju-pillar-object:focus-visible:after{box-shadow:0 0 1.5rem color-mix(in srgb, var(--pillar-color) 32%, transparent)}}.saju-pillar-thread{opacity:.48;background:linear-gradient(transparent, var(--pillar-color) 27% 73%, transparent);width:1px;position:absolute;top:-18%;bottom:-18%;left:50%}@supports (color:color-mix(in lab, red, red)){.saju-pillar-thread{background:linear-gradient(transparent, color-mix(in srgb, var(--pillar-color) 68%, transparent) 27% 73%, transparent)}}.saju-pillar-label{z-index:2;letter-spacing:.16em;opacity:.54;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:.52rem;position:relative}.saju-pillar-value{z-index:2;text-shadow:0 0 1.1rem var(--pillar-color), 0 3px 12px #000c;gap:.05rem;margin-top:.35rem;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.05;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.saju-pillar-value{text-shadow:0 0 1.1rem color-mix(in srgb, var(--pillar-color) 30%, transparent), 0 3px 12px #000c}}.saju-pillar-value i{font-style:normal}.saju-pillar-element{z-index:2;color:var(--pillar-color);margin-top:.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.saju-pillar-element{color:color-mix(in srgb, var(--pillar-color) 72%, white)}}.saju-pillar-element{opacity:.68;font-family:Noto Serif KR,Batang,Times New Roman,serif;font-size:.6rem}.pillar-exploration-guide,.pillar-discovery-layer{z-index:25;text-shadow:0 2px 18px #000000f2}.pillar-discovery-layer{pointer-events:none}.pillar-world-text{width:min(18rem,76vw);animation:.52s cubic-bezier(.18,.8,.2,1) both world-text-discover;top:65%;left:50%;transform:translate(-50%)}.pillar-character-line{text-align:right;width:min(12rem,52vw);animation:.42s cubic-bezier(.2,.8,.2,1) both character-line-arrive;top:24%;right:1.2rem}.pillar-return-control{pointer-events:auto}.pillar-return-control,.pillar-finish-control,.result-exit-control{text-shadow:0 2px 12px #000000e6;background:0 0;border:0;outline:none;transition:color .18s,transform .18s}.pillar-return-control:focus-visible,.pillar-finish-control:focus-visible,.result-exit-control:focus-visible{border-radius:.2rem;outline:1px solid #e2c27f80}.pillar-return-control:active,.pillar-finish-control:active,.result-exit-control:active{transform:scale(.96)}.result-complete-ritual{text-shadow:0 2px 20px #000000e6}.element-effect-layer{z-index:12;opacity:0;transition:opacity .44s;overflow:hidden}.scene-effect-layer{z-index:11;opacity:.64;overflow:hidden}.scene-effect-layer .scene-effect-atmosphere,.scene-effect-layer .scene-effect-material{opacity:0}.scene-effect-layer[data-effect-preset=seal] .scene-effect-atmosphere{opacity:.52;background:radial-gradient(circle at 50% 45%, #c3513321, transparent 21%), repeating-conic-gradient(from 8deg at 50% 45%, #ddbd7906 0 1deg, transparent 1deg 30deg)}.scene-effect-layer[data-effect-preset=ink] .scene-effect-material{opacity:.32;mix-blend-mode:multiply;background:radial-gradient(at 48% 47%,#03070585,#0000 58%)}.scene-effect-layer[data-effect-preset=book] .scene-effect-atmosphere{opacity:.4;mix-blend-mode:screen;background:radial-gradient(at 31% 46%,#dbae5921,#0000 24%)}.element-effect-layer[data-effect-active=true]{opacity:1}.element-effect-atmosphere,.element-effect-material,.element-effect-lines,.element-effect-particles{position:absolute;inset:0}.element-effect-atmosphere{background:radial-gradient(circle at 50% 43%, var(--element-effect-glow), transparent 39%);mix-blend-mode:screen}.element-effect-lines,.element-effect-material{opacity:.5;transition:opacity .42s,transform .7s}.element-effect-material i{display:block;position:absolute}.element-effect-particles i{aspect-ratio:1;background:var(--element-effect-color);width:.22rem;box-shadow:0 0 .8rem var(--element-effect-color);opacity:.4;border-radius:50%;position:absolute;top:68%;left:50%}.element-effect-particles i:first-child{top:63%;left:24%}.element-effect-particles i:nth-child(2){top:46%;left:34%}.element-effect-particles i:nth-child(3){top:72%;left:44%}.element-effect-particles i:nth-child(4){top:36%;left:54%}.element-effect-particles i:nth-child(5){top:58%;left:64%}.element-effect-particles i:nth-child(6){top:43%;left:74%}.element-effect-particles i:nth-child(7){top:68%;left:82%}.element-effect-particles i:nth-child(8){top:38%;left:18%}.element-effect-layer[data-effect-preset=wood] .element-effect-lines{background:repeating-conic-gradient(from 190deg at 50% 82%, transparent 0 8deg, var(--element-effect-color) 9deg 9.6deg, transparent 10.5deg 19deg);inset:14% 10% 19%}@supports (color:color-mix(in lab, red, red)){.element-effect-layer[data-effect-preset=wood] .element-effect-lines{background:repeating-conic-gradient(from 190deg at 50% 82%, transparent 0 8deg, color-mix(in srgb, var(--element-effect-color) 38%, transparent) 9deg 9.6deg, transparent 10.5deg 19deg)}}.element-effect-layer[data-effect-preset=wood] .element-effect-lines{filter:blur(.25px) drop-shadow(0 0 .7rem var(--element-effect-glow));transform-origin:50% 84%;-webkit-mask-image:radial-gradient(at 50% 63%,#000,#0000 72%);mask-image:radial-gradient(at 50% 63%,#000,#0000 72%)}.element-effect-layer[data-effect-preset=wood] .element-effect-material i{background:linear-gradient(transparent, var(--element-effect-color));transform-origin:50% 100%;width:1px;height:47%;bottom:13%;left:50%}.element-effect-layer[data-effect-preset=wood] .element-effect-material i:first-child{transform:rotate(-28deg)}.element-effect-layer[data-effect-preset=wood] .element-effect-material i:nth-child(2){transform:rotate(4deg)}.element-effect-layer[data-effect-preset=wood] .element-effect-material i:nth-child(3){transform:rotate(31deg)}.element-effect-layer[data-effect-preset=fire] .element-effect-atmosphere{background:radial-gradient(ellipse at 50% 56%, #ed6c385c, transparent 24%), radial-gradient(circle at 50% 43%, var(--element-effect-glow), transparent 44%)}.element-effect-layer[data-effect-preset=fire] .element-effect-lines{background:repeating-conic-gradient(from 350deg at 50% 82%, transparent 0 12deg, #ef87464d 13deg 15deg, transparent 17deg 29deg);filter:blur(4px);inset:25% 18% 12%;-webkit-mask-image:linear-gradient(#0000,#000 34% 76%,#0000);mask-image:linear-gradient(#0000,#000 34% 76%,#0000)}.element-effect-layer[data-effect-preset=earth] .element-effect-material i{border-top:1px solid var(--element-effect-color);height:12%;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.element-effect-layer[data-effect-preset=earth] .element-effect-material i{border-top:1px solid color-mix(in srgb, var(--element-effect-color) 48%, transparent)}}.element-effect-layer[data-effect-preset=earth] .element-effect-material i{background:linear-gradient(#0000,#5b3f242e);border-radius:50%}.element-effect-layer[data-effect-preset=earth] .element-effect-material i:first-child{bottom:6%;transform:scaleX(1.2)}.element-effect-layer[data-effect-preset=earth] .element-effect-material i:nth-child(2){bottom:13%;transform:scaleX(.92)}.element-effect-layer[data-effect-preset=earth] .element-effect-material i:nth-child(3){bottom:20%;transform:scaleX(.68)}.element-effect-layer[data-effect-preset=earth] .element-effect-lines{background:repeating-linear-gradient(0deg, transparent 0 11%, var(--element-effect-color) 11.3% 11.6%, transparent 12% 22%)}@supports (color:color-mix(in lab, red, red)){.element-effect-layer[data-effect-preset=earth] .element-effect-lines{background:repeating-linear-gradient(0deg, transparent 0 11%, color-mix(in srgb, var(--element-effect-color) 13%, transparent) 11.3% 11.6%, transparent 12% 22%)}}.element-effect-layer[data-effect-preset=earth] .element-effect-lines{-webkit-mask-image:linear-gradient(#0000 38%,#000 76%,#0000);mask-image:linear-gradient(#0000 38%,#000 76%,#0000)}.element-effect-layer[data-effect-preset=metal] .element-effect-lines{background:repeating-conic-gradient(from 12deg at 50% 45%, transparent 0 14deg, #f3e5b45c 14.4deg 14.9deg, transparent 15.5deg 31deg);filter:drop-shadow(0 0 .6rem var(--element-effect-glow));inset:11%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 67%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 67%)}.element-effect-layer[data-effect-preset=metal] .element-effect-material i{transform-origin:50%;background:linear-gradient(#0000,#fff4cfc7,#0000);width:1px;top:16%;bottom:20%;left:50%}.element-effect-layer[data-effect-preset=metal] .element-effect-material i:first-child{transform:rotate(45deg)}.element-effect-layer[data-effect-preset=metal] .element-effect-material i:nth-child(2){transform:rotate(90deg)}.element-effect-layer[data-effect-preset=metal] .element-effect-material i:nth-child(3){transform:rotate(135deg)}.element-effect-layer[data-effect-preset=water] .element-effect-material i{aspect-ratio:1.6;border:1px solid var(--element-effect-color);width:38%;top:38%;left:50%}@supports (color:color-mix(in lab, red, red)){.element-effect-layer[data-effect-preset=water] .element-effect-material i{border:1px solid color-mix(in srgb, var(--element-effect-color) 42%, transparent)}}.element-effect-layer[data-effect-preset=water] .element-effect-material i{filter:blur(.4px);border-radius:50%;transform:translate(-50%,-50%)}.element-effect-layer[data-effect-preset=water] .element-effect-material i:nth-child(2){opacity:.66;width:57%}.element-effect-layer[data-effect-preset=water] .element-effect-material i:nth-child(3){opacity:.38;width:78%}.element-effect-layer[data-effect-preset=water] .element-effect-lines{filter:blur(14px);background:radial-gradient(at 35% 42%,#466a8138,#0000 28%),radial-gradient(at 65% 54%,#37536947,#0000 34%)}.archive-dust{opacity:.38;background-image:radial-gradient(circle,#e3ca90b8 0 1px,#0000 1.5px),radial-gradient(circle,#e3ca9080 0 1px,#0000 1.5px);background-position:0 0,33px 47px;background-size:94px 121px,151px 173px;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.destiny-orbit:before,.destiny-orbit:after{content:"";background:#d8bc8729;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.destiny-orbit:before{width:115%;height:1px}.destiny-orbit:after{width:1px;height:115%}@media (prefers-reduced-motion:no-preference){.destiny-orbit{animation:28s linear infinite archive-orbit}.destiny-orbit-reverse{animation-duration:36s;animation-direction:reverse}.archive-character{animation:5.2s ease-in-out infinite archive-breathe}.archive-book{animation:3.8s ease-in-out infinite archive-book-glow}.archive-game-scene{animation:13s ease-in-out infinite alternate archive-scene-breathe}.archive-dust{animation:16s linear infinite archive-dust-drift}.game-next-indicator{animation:1.4s ease-in-out infinite game-next-pulse}.ritual-object-ring{animation:12s linear infinite ritual-ring-spin}.ritual-object:nth-child(2) .ritual-object-ring{animation-duration:15s;animation-direction:reverse}.ritual-object:nth-child(3) .ritual-object-ring{animation-duration:18s}.ritual-object-core{animation:3.6s ease-in-out infinite ritual-object-float}.ritual-object:nth-child(2) .ritual-object-core{animation-delay:-.9s}.ritual-object:nth-child(3) .ritual-object-core{animation-delay:-1.8s}.ritual-object:is([data-drag-phase=lifted],[data-drag-phase=dragging],[data-drag-phase=magnetic]) .ritual-object-core{animation:1.15s ease-in-out infinite alternate selection-object-held}.first-seal:not([data-seal-phase=idle]) .ritual-object-core{animation:none}.first-seal:is([data-seal-phase=inner-light],[data-seal-phase=world-response],[data-seal-phase=character-response],[data-seal-phase=energy-build]) .seal-inner-light{animation:.78s linear infinite first-seal-light-sweep}.first-seal:is([data-seal-phase=character-response],[data-seal-phase=energy-build]) .seal-crack{animation:.26s cubic-bezier(.2,.8,.2,1) both first-seal-crack-reveal}.first-seal[data-seal-phase=energy-build] .ritual-object-core{animation:.16s ease-in-out infinite alternate first-seal-energy-pulse}.first-seal[data-seal-phase=energy-build] .seal-orbit-pulse{animation:.22s ease-in-out infinite alternate first-seal-orbit-pulse}.game-experience-shell:is([data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .archive-celestial-parallax{animation:4.8s linear infinite first-seal-celestial-turn}.game-experience-shell[data-first-seal-phase=energy-build]{animation:.11s steps(2,end) infinite first-seal-tension}.game-experience-shell[data-first-seal-phase=broken]{animation:.36s cubic-bezier(.2,.8,.2,1) both first-seal-impact-shake}.game-ritual-book{animation:4.2s ease-in-out infinite ritual-book-hover}.ritual-element-orb:before{animation:9s linear infinite ritual-orb-spin}.pillar-seal{animation:.7s cubic-bezier(.2,.8,.2,1) both pillar-seal-rise}.pillar-seal:nth-child(2){animation-delay:90ms}.pillar-seal:nth-child(3){animation-delay:.18s}.pillar-seal:nth-child(4){animation-delay:.27s}.birth-input-experience[data-reacting=true] .birth-world-reaction{animation:1.05s ease-out both birth-world-flash}.birth-input-experience[data-reacting=true] .birth-character-focus{animation:1.05s ease-in-out both birth-character-observe}.birth-record-slip.is-materialized{animation:.72s cubic-bezier(.16,.86,.24,1) both birth-record-materialize;animation-delay:calc(var(--record-index) * 90ms)}.birth-record-origin{animation:3.2s ease-in-out infinite birth-origin-breathe}.birth-input-experience:is([data-birth-scene=seal],[data-first-record-seal=sealed]) .birth-celestial-mechanism{animation:16s linear infinite birth-mechanism-turn}.birth-first-record-seal[data-seal-state=forming]{animation:1.15s cubic-bezier(.18,.86,.2,1) infinite alternate birth-seal-form}.birth-first-record-seal[data-seal-state=sealed] .birth-first-seal-ring{animation:8s linear infinite birth-seal-ring}.birth-ritual-status span{animation:1.1s ease-in-out infinite alternate birth-status-pulse}.result-experience:is([data-first-seal-phase=inner-light],[data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-seal-ring{animation:3.6s linear infinite result-seal-ring-turn}.result-experience:is([data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-orbit{animation:4.8s linear infinite result-seal-orbit-charge}.result-experience:is([data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .result-seal-crack{animation:.42s cubic-bezier(.18,.8,.2,1) both result-seal-crack-charge}.result-experience[data-first-seal-phase=energy-build] .result-first-seal{animation:.17s ease-in-out infinite alternate result-seal-energy-pulse}.result-first-seal[data-seal-state=breaking]{animation:.76s cubic-bezier(.2,.8,.2,1) both result-seal-break}.result-first-seal[data-seal-state=breaking] .result-seal-crack{animation:.42s cubic-bezier(.18,.8,.2,1) 90ms both result-seal-crack}.result-first-seal[data-seal-state=breaking] .result-seal-impact{animation:.7s ease-out 80ms both result-seal-impact}.pillar-constellation[data-revealed=true] .saju-pillar-value{animation:3.4s ease-in-out infinite saju-pillar-float}.pillar-constellation[data-revealed=true] .saju-pillar-object:nth-child(2) .saju-pillar-value{animation-delay:-.8s}.pillar-constellation[data-revealed=true] .saju-pillar-object:nth-child(3) .saju-pillar-value{animation-delay:-1.6s}.pillar-constellation[data-revealed=true] .saju-pillar-object:nth-child(4) .saju-pillar-value{animation-delay:-2.4s}.saju-pillar-object.is-selected:after{animation:1.8s ease-in-out infinite alternate selected-pillar-resonance}.element-effect-layer[data-effect-preset=wood] .element-effect-lines{animation:2.8s ease-in-out infinite alternate element-wood-grow}.element-effect-layer[data-effect-preset=fire] .element-effect-lines{animation:.9s ease-in-out infinite alternate element-fire-breathe}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i{animation:1.6s ease-out infinite element-fire-rise}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(2){animation-delay:-.2s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(3){animation-delay:-.4s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(4){animation-delay:-.6s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(5){animation-delay:-.8s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(6){animation-delay:-1s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(7){animation-delay:-1.2s}.element-effect-layer[data-effect-preset=fire] .element-effect-particles i:nth-child(8){animation-delay:-1.4s}.element-effect-layer[data-effect-preset=earth] .element-effect-material{animation:2.6s ease-in-out infinite alternate element-earth-settle}.element-effect-layer[data-effect-preset=metal] .element-effect-lines{animation:3.2s ease-in-out infinite element-metal-resonate}.element-effect-layer[data-effect-preset=water] .element-effect-material i{animation:2.8s ease-out infinite element-water-ripple}.element-effect-layer[data-effect-preset=water] .element-effect-material i:nth-child(2){animation-delay:-.9s}.element-effect-layer[data-effect-preset=water] .element-effect-material i:nth-child(3){animation-delay:-1.8s}}@keyframes result-seal-ring-turn{to{transform:rotate(360deg)}}@keyframes result-seal-orbit-charge{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes result-seal-crack-charge{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:.72;clip-path:inset(0)}}@keyframes result-seal-energy-pulse{0%{transform:translate(-50%,-50%)scale(.99)}to{transform:translate(-50%,-50%)scale(1.035)}}@keyframes result-seal-break{0%{filter:brightness();transform:translate(-50%,-50%)scale(1)}36%{filter:brightness(1.4);transform:translate(-50%,-50%)scale(.92)}70%{filter:brightness(2);transform:translate(-50%,-50%)scale(1.26)}to{opacity:0;filter:brightness(2.4)blur(4px);transform:translate(-50%,-50%)scale(2.4)}}@keyframes result-seal-crack{0%{opacity:0;transform:rotate(var(--crack-rotation)) scaleY(0)}to{opacity:1;transform:rotate(var(--crack-rotation)) scaleY(1)}}@keyframes result-seal-impact{0%{opacity:0;transform:scale(.4)}32%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes saju-pillar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes selected-pillar-resonance{0%{opacity:.65;transform:translate(-50%,-50%)rotate(42deg)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)rotate(48deg)scale(1.08)}}@keyframes element-wood-grow{0%{opacity:.25;transform:scaleY(.8)scaleX(.92)}to{opacity:.72;transform:scaleY(1.08)scaleX(1.04)}}@keyframes element-fire-breathe{0%{opacity:.34;transform:scale(.92)translateY(.5rem)}to{opacity:.78;transform:scale(1.08)translateY(-.5rem)}}@keyframes element-fire-rise{0%{opacity:0;transform:translateY(1.5rem)scale(.7)}30%{opacity:.75}to{opacity:0;transform:translate(.5rem,-12rem)scale(.2)}}@keyframes element-earth-settle{0%{opacity:.34;transform:translateY(.4rem)scaleX(.96)}to{opacity:.65;transform:translateY(0)scaleX(1.04)}}@keyframes element-metal-resonate{0%,to{opacity:.22;filter:brightness(.8);transform:rotate(-1deg)}48%{opacity:.75;filter:brightness(1.5);transform:rotate(1deg)}55%{opacity:.36;filter:brightness();transform:rotate(0)}}@keyframes element-water-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes birth-world-flash{0%{opacity:0;transform:scale(.92)}38%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes character-react-subtle{0%{filter:brightness(.8)contrast(1.03);transform:scale(1.015)translate(0)}36%{filter:brightness(.9)contrast(1.06);transform:scale(1.028)translate(-.5%,-.25%)}to{filter:brightness(.83)contrast(1.045);transform:scale(1.021)translate(-.15%)}}@keyframes character-detail-react-subtle{0%{transform:scale(1.015)translate(0)}42%{transform:scale(1.037)translate(-.8%,-.3%)}to{transform:scale(1.027)translate(-.2%,-.05%)}}@keyframes character-react-strong{0%{filter:brightness(.82)contrast(1.04);transform:scale(1.02)translate(0)}18%{filter:brightness(1.02)contrast(1.08);transform:scale(1.01)translate(.7%,.2%)}52%{filter:brightness(.94)contrast(1.1);transform:scale(1.045)translate(-1%,-.5%)}to{filter:brightness(.88)contrast(1.07);transform:scale(1.03)translate(-.35%,-.12%)}}@keyframes character-detail-react-strong{0%{transform:scale(1.02)translate(0)}20%{transform:scale(1.012)translate(.9%,.25%)}56%{transform:scale(1.055)translate(-1.25%,-.7%)}to{transform:scale(1.035)translate(-.4%,-.16%)}}@keyframes first-seal-light-sweep{0%{transform:rotate(0)scale(.92)}to{transform:rotate(360deg)scale(1.04)}}@keyframes first-seal-celestial-turn{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes first-seal-crack-reveal{0%{opacity:0;transform:rotate(18deg)scaleY(0)}to{opacity:1;transform:rotate(18deg)scaleY(1)}}.seal-crack-b{animation-name:first-seal-crack-reveal-b!important}.seal-crack-c{animation-name:first-seal-crack-reveal-c!important}@keyframes first-seal-crack-reveal-b{0%{opacity:0;transform:rotate(137deg)scaleY(0)}to{opacity:1;transform:rotate(137deg)scaleY(1)}}@keyframes first-seal-crack-reveal-c{0%{opacity:0;transform:rotate(258deg)scaleY(0)}to{opacity:1;transform:rotate(258deg)scaleY(1)}}@keyframes first-seal-energy-pulse{0%{filter:brightness(1.7)saturate(1.35);transform:scale(1.07)}to{filter:brightness(2.15)saturate(1.55);transform:scale(1.14)}}@keyframes first-seal-orbit-pulse{0%{opacity:.52;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes first-seal-tension{0%,to{transform:translate(0)}50%{transform:translate(.7px,-.5px)}}@keyframes first-seal-impact-shake{0%{transform:translate(0)}12%{transform:translate(-5px,2px)}28%{transform:translate(4px,-3px)}45%{transform:translate(-2px,2px)}68%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes first-seal-impact-flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(2.4)}}@keyframes first-seal-shard-break{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.1)}16%{opacity:1}to{opacity:0;transform:translate(var(--shard-x), var(--shard-y)) rotate(var(--shard-rotation)) scale(.82)}}@keyframes first-seal-core-break{0%{opacity:1;filter:brightness(2.2);transform:scale(1.12)}22%{opacity:1;filter:brightness(3.4);transform:scale(1.28)}to{opacity:0;filter:brightness(4.5)blur(2px);transform:scale(.18)}}@keyframes first-seal-impact-camera{0%{filter:brightness(1.08)contrast(1.09);transform:scale(1.09)}22%{filter:brightness(1.36)contrast(1.12);transform:scale(1.02)translate(1.2%,.6%)}to{filter:brightness(.94)contrast(1.08);transform:scale(1.18)}}@keyframes first-seal-gateway-open{0%{opacity:1;filter:brightness();transform:scale(1)}42%{opacity:1;filter:brightness(2.1);transform:scale(1.65)}to{opacity:.1;filter:brightness(3.2)blur(1px);transform:scale(4.2)}}@keyframes first-seal-tunnel{0%{opacity:0;transform:scale(.34)}28%{opacity:1;transform:scale(.9)}65%{opacity:.98;transform:scale(1.45)}to{opacity:0;transform:scale(2.35)}}@keyframes scene-open-through-broken-seal{0%,26%{clip-path:circle(0 at 18% 24%)}68%{clip-path:circle(76% at 18% 24%)}to{clip-path:circle(165% at 18% 24%)}}@keyframes dialogue-retract-down{0%{opacity:1;transform:translateY(0)scale(1)}48%{opacity:.82;transform:translateY(1.2rem)scale(.985)}to{opacity:0;transform:translateY(7rem)scale(.96)}}@keyframes scene-reveal-from-book{0%{clip-path:circle(0 at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}68%{clip-path:circle(72% at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}to{clip-path:circle(145% at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}}@keyframes symbol-born-from-book{0%{opacity:0;filter:brightness(2.8)blur(2px);transform:translate(var(--symbol-origin-x), 34vh) scale(.08) rotate(-12deg)}44%{opacity:1}76%{filter:brightness(1.45)blur();transform:translateY(-7px)scale(1.08)rotate(1deg)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)rotate(0)}}@keyframes symbol-absorbed-by-book{0%{opacity:1;filter:brightness(1.15);transform:translate(0)scale(1)}35%{filter:brightness(2);transform:translateY(-8px)scale(1.16)}to{opacity:0;filter:brightness(3)blur(2px);transform:translate(var(--symbol-origin-x), 34vh) scale(.08) rotate(16deg)}}@keyframes selection-object-held{0%{transform:translateY(-2px)scale(1.01)}to{transform:translateY(-7px)scale(1.045)}}@keyframes selection-snap-flash{0%{opacity:0;transform:scale(.35)}32%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(2.1)}}@keyframes selection-book-engrave{0%{opacity:0;filter:brightness(3.2)blur(3px);transform:scale(2.8)rotate(-7deg)}48%{opacity:1;filter:brightness(2.4)blur();transform:scale(.82)rotate(1deg)}to{opacity:1;filter:brightness(1.1);transform:scale(1)rotate(0)}}@keyframes selection-object-engrave{0%{opacity:1;filter:brightness(1.8);transform:scale(1)}42%{opacity:.92;filter:brightness(2.8);transform:scale(.82)}to{opacity:0;filter:brightness(4)blur(3px);transform:scale(.08)}}@keyframes transition-book-receive{0%{opacity:0;filter:brightness();transform:scaleX(.18)rotateY(-42deg)}58%{opacity:.78;filter:brightness(1.6);transform:scaleX(.52)rotateY(-22deg)}to{opacity:.68;filter:brightness(1.05);transform:scaleX(.62)rotateY(-16deg)}}@keyframes transition-book-open{0%{opacity:.68;transform:scaleX(.62)rotateY(-16deg)}52%{opacity:1;transform:translate(5%)scaleX(1.08)scaleY(1.02)rotateY(-4deg)}to{opacity:1;transform:translate(10%)scaleX(1.38)scaleY(1.16)rotateY(0)}}@keyframes transition-book-becomes-record{0%{opacity:1;filter:brightness();transform:translate(10%)scaleX(1.38)scaleY(1.16)}45%{opacity:.96;filter:brightness(1.45);transform:translate(10%)scale(2.1)}to{opacity:0;filter:brightness(.7)blur(3px);transform:translate(10%)scale(5.8)}}@keyframes dialogue-rise-from-world{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(3.5rem)scale(.96)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes world-text-discover{0%{opacity:0;filter:blur(5px);transform:translate(-50%,.7rem)scale(.96)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes character-line-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-touch-flash{0%{opacity:0;transform:scale(.985)}24%{opacity:var(--feedback-intensity);transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes feedback-camera-soft{0%{opacity:0;transform:scale(1)}34%{opacity:var(--feedback-intensity);transform:translateY(-1px)scale(1.003)}to{opacity:0;transform:scale(1)}}@keyframes feedback-snap-flash{0%{opacity:0;transform:scale(.88)}28%{opacity:var(--feedback-intensity);transform:scale(1.02)}to{opacity:0;transform:scale(1.12)}}@keyframes feedback-world-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}34%{opacity:var(--feedback-intensity)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes feedback-material-light{0%{opacity:0;filter:blur(8px);transform:scale(.92)}42%{opacity:var(--feedback-intensity);filter:blur()}to{opacity:0;filter:blur(5px);transform:scale(1.08)}}@keyframes feedback-camera-impact{0%{opacity:0;transform:scale(1)}18%{opacity:var(--feedback-intensity);transform:translate(-2px,1px)scale(1.008)}42%{transform:translate(1px,-1px)scale(1.004)}to{opacity:0;transform:scale(1)}}@keyframes camera-action-impact{0%{filter:brightness();transform:scale(1.035)}22%{filter:brightness(1.08);transform:translate(-2px,1px)scale(1.075)}48%{transform:translate(1px,-1px)scale(1.06)}to{filter:brightness();transform:scale(1.045)}}@keyframes feedback-impact-flash{0%{opacity:0;transform:scale(.7)}20%{opacity:var(--feedback-intensity);transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes feedback-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}26%{opacity:var(--feedback-intensity)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes ink-cross-scene{0%{opacity:0;transform:scale(.58)rotate(-3deg)}44%{opacity:1;transform:scale(1.18)rotate(1deg)}72%{opacity:.96;transform:scale(1.5)}to{opacity:0;transform:scale(2.1)}}@keyframes scene-open-through-book{0%{clip-path:circle(2.85rem at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}58%{clip-path:circle(48% at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}to{clip-path:circle(145% at var(--book-anchor-x,36%) var(--book-anchor-y,52%))}}@keyframes birth-dialogue-acknowledge{0%{transform:translateY(0)}45%{transform:translateY(5px)scale(.985)}to{transform:translateY(0)}}@keyframes birth-ink-world-reaction{0%{opacity:0;filter:blur(10px);transform:scale(.82)}45%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(7px);transform:scale(1.16)}}@keyframes birth-next-question-reveal{0%{opacity:.28;clip-path:inset(65% 0 0);transform:translateY(1.5rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes birth-character-observe{0%,to{opacity:1}45%{opacity:.72;background:radial-gradient(circle at 52% 25%,#e2c18038,#0000 27%),linear-gradient(#0000 48%,#04080661 74%,#040806d1 100%)}}@keyframes birth-record-materialize{0%{opacity:0;transform:translateY(2.2rem) rotateY(55deg) rotate(var(--record-tilt)) scale(.76);filter:brightness(1.8)}to{opacity:1;transform:translateY(0) rotateY(0) rotate(var(--record-tilt)) scale(1);filter:brightness()}}@keyframes birth-origin-breathe{0%{opacity:.45;transform:translate(-50%,-50%)scale(.94)}to{opacity:.82;transform:translate(-50%,-50%)scale(1.06)}}@keyframes birth-mechanism-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes birth-seal-form{0%{filter:brightness(.9)drop-shadow(0 0 10px #d3a95c1f)}to{filter:brightness(1.25)drop-shadow(0 0 26px #d3a95c66)}}@keyframes birth-seal-ring{to{transform:rotate(405deg)}}@keyframes birth-status-pulse{0%{opacity:.3;transform:rotate(45deg)scale(.78)}to{opacity:.9;transform:rotate(225deg)scale(1)}}@keyframes ritual-book-hover{0%,to{transform:perspective(800px)rotateX(9deg)rotate(-2deg)translateY(0)}50%{transform:perspective(800px)rotateX(4deg)rotate(1deg)translateY(-11px)}}@keyframes ritual-orb-spin{to{transform:rotate(360deg)}}@keyframes pillar-seal-rise{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ritual-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ritual-object-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ritual-object-open{0%{filter:brightness();transform:scale(1)}55%{filter:brightness(1.7);transform:scale(1.18)}to{filter:brightness(2.2);opacity:0;transform:scale(.2)}}@keyframes archive-scene-breathe{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.35%,-.25%)}}@keyframes archive-dust-drift{to{background-position:18px -121px,9px -126px}}@keyframes game-next-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes archive-orbit{to{transform:rotate(360deg)}}@keyframes archive-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes archive-book-glow{0%,to{box-shadow:0 22px 48px #00000080,inset 0 0 25px #efb66a1f}50%{box-shadow:0 26px 58px #0000008c,0 0 34px #c056352e,inset 0 0 32px #efb66a2e}}.game-stage-in{animation:.56s cubic-bezier(.2,.8,.2,1) both game-stage-in}@keyframes game-stage-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.game-stage-in{animation:none}:is(.game-experience-shell,.result-experience)[data-camera-action] .archive-camera-layer{transition-duration:80ms!important;animation:none!important}.game-experience-shell[data-first-seal-phase]{animation:none!important}.game-experience-shell[data-first-seal-phase] .archive-camera-layer,.game-experience-shell[data-first-seal-phase] .archive-celestial-parallax,.game-experience-shell[data-first-seal-phase] .archive-dust,.game-experience-shell[data-first-seal-phase] .first-seal,.game-experience-shell[data-first-seal-phase] .ritual-object-core,.game-experience-shell[data-first-seal-phase] .seal-inner-light,.game-experience-shell[data-first-seal-phase] .seal-orbit-pulse,.game-experience-shell[data-first-seal-phase] .seal-crack,.game-experience-shell[data-first-seal-phase] .scene-birth,.game-experience-shell[data-first-seal-phase] .ink-transition-layer{transition-duration:80ms!important;animation:none!important}.game-experience-shell[data-first-seal-phase] .archive-camera-layer{transform:scale(1.03)!important}.game-experience-shell[data-first-seal-phase] .archive-celestial-parallax,.game-experience-shell[data-first-seal-phase] .archive-dust{transform:none!important}.game-experience-shell:is([data-first-seal-phase=touch],[data-first-seal-phase=inner-light],[data-first-seal-phase=world-response],[data-first-seal-phase=character-response],[data-first-seal-phase=energy-build]) .archive-camera-layer{transform:scale(1.055)!important}.game-experience-shell[data-first-seal-phase=broken] .seal-impact-flash{opacity:.78}.game-experience-shell[data-first-seal-phase=broken] .seal-shard-field{display:none}.game-experience-shell[data-first-seal-phase=broken][data-preset=INK] .ink-transition-layer{opacity:.72;transform:none}.character-layer .character-figure-plane,.character-layer .character-detail-plane,.character-layer .character-attention-light,.character-layer .character-book-glow{transition-duration:80ms!important;animation:none!important}.character-layer:is([data-character-action=react_subtle],[data-character-action=react_strong]) .character-figure-plane,.character-layer:is([data-character-action=react_subtle],[data-character-action=react_strong]) .character-detail-plane{transform:scale(1.02)}.feedback-camera-impulse,.feedback-environment-pulse{opacity:0!important;animation:none!important}.feedback-light-flash{opacity:.18;transform:none;animation:none!important}.ritual-object,.ritual-object .ritual-object-core,.ritual-object .ritual-object-ring,.ritual-object .selection-impact-flash,.world-book-bridge,.world-book-glyph,.world-book-leaf{transition-duration:80ms!important;animation:none!important}.game-experience-shell[data-transition-target=characterBook][data-preset=ABSORB] .world-book-leaf{opacity:.68;transform:scaleX(.62)rotateY(-16deg)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=FOLLOW] .world-book-leaf{opacity:1;transform:translate(10%)scaleX(1.38)scaleY(1.16)}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .world-book-leaf{opacity:0}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .ink-transition-layer{opacity:.72;transform:none}.game-experience-shell[data-transition-source=characterBook][data-transition-target=birthRecord][data-preset=INK] .scene-birth{clip-path:none}.birth-record-slip,.birth-records,.birth-first-record-seal,.birth-first-seal-ring,.birth-celestial-mechanism,.birth-record-origin,.birth-ritual-status span{transition-duration:80ms!important;animation:none!important}.birth-first-record-seal[data-seal-state=forming]{opacity:.72;transform:translate(-50%,-50%)rotate(0)scale(.84)}.birth-input-experience[data-flow=birth-records-to-seal][data-preset=ABSORB] .birth-record-slip{opacity:.25;transform:scale(.74)}.result-first-seal,.result-seal-ring,.result-seal-inner-light,.result-seal-crack,.result-seal-impact,.result-orbit,.pillar-constellation-plane,.saju-pillar-object,.saju-pillar-value,.saju-pillar-object:after,.element-effect-layer,.element-effect-layer span,.element-effect-layer i,.pillar-world-text,.pillar-character-line,.birth-world-notice{transition-duration:80ms!important;animation:none!important}.result-first-seal[data-seal-state=breaking]{opacity:0;transform:translate(-50%,-50%)scale(1.6)}.pillar-constellation[data-revealed=true] .saju-pillar-object.is-selected{transform:translate(-50%,-50%)scale(1.28)}}@media (max-height:720px){.birth-record-altar,.birth-celestial-mechanism{top:34%}.birth-record-altar{height:10.5rem}.birth-record-slip{width:3rem;height:5rem}.birth-character-line{top:54%}.birth-control-stage{bottom:max(1.4rem, env(safe-area-inset-bottom))}.birth-native-record-input input{min-height:2.8rem}.result-object-stage{top:3.5rem;bottom:6.8rem}.saju-pillar-object{width:4.7rem;height:6.9rem}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=year]{top:20%}.pillar-constellation[data-revealed=true] .saju-pillar-object[data-pillar-id=hour]{top:73%}.result-seal-world-text{top:64%}.pillar-world-text{top:63%}.pillar-exploration-guide{bottom:max(.8rem, env(safe-area-inset-bottom))}}@media (max-aspect-ratio:3/4){.archive-game-scene{filter:saturate(.84)brightness(.7);background-position:50% 42%}}.admin-page{--admin-bg:#f2f4f6;--admin-surface:#fff;--admin-surface-hover:#f9fafb;--admin-text:#191f28;--admin-text-secondary:#4e5968;--admin-text-tertiary:#8b95a1;--admin-border:#e5e8eb;--admin-blue:#3182f6;--admin-blue-hover:#1b64da;--admin-blue-soft:#e8f3ff;--admin-blue-text:#1b64da;--admin-shadow:0 1px 3px #0000000a, 0 8px 24px #00000008;background:var(--admin-bg);min-height:100vh;color:var(--admin-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .admin-page{--admin-bg:#101214;--admin-surface:#191b1e;--admin-surface-hover:#202327;--admin-text:#f2f4f6;--admin-text-secondary:#b0b8c1;--admin-text-tertiary:#6b7684;--admin-border:#2b2f33;--admin-blue:#4593fc;--admin-blue-hover:#68a8ff;--admin-blue-soft:#172b46;--admin-blue-text:#6aa9ff;--admin-shadow:0 1px 3px #0003, 0 12px 32px #0000001f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-page ::selection{background:var(--admin-blue);color:#fff}.admin-scrollbar-none{scrollbar-width:none}.admin-scrollbar-none::-webkit-scrollbar{display:none}.admin-theme-icon-sun{display:none}:root[data-theme=dark] .admin-theme-icon-sun{display:block}:root[data-theme=dark] .admin-theme-icon-moon{display:none}.admin-status-success{color:#008f5d;background:#e8f8ee;border-color:#c9f0db}.admin-status-warning{color:#b56c00;background:#fff6df;border-color:#fce8b2}.admin-status-info{color:#1b64da;background:#e8f3ff;border-color:#c9e2ff}.admin-status-neutral{color:#6b7684;background:#f2f4f6;border-color:#e5e8eb}.admin-status-danger{color:#d22030;background:#fff0f0;border-color:#ffd6d9}:root[data-theme=dark] .admin-status-success{color:#54dca0;background:#123329;border-color:#1d4c3d}:root[data-theme=dark] .admin-status-warning{color:#f4be55;background:#3b2d10;border-color:#594416}:root[data-theme=dark] .admin-status-info{color:#6aa9ff;background:#172b46;border-color:#233e62}:root[data-theme=dark] .admin-status-neutral{color:#b0b8c1;background:#262a2e;border-color:#34393f}:root[data-theme=dark] .admin-status-danger{color:#ff858f;background:#401f23;border-color:#5c292f}.admin-tone-blue{color:#3182f6;background:#e8f3ff}.admin-tone-green{color:#00a76f;background:#e8f8ee}.admin-tone-orange{color:#f27a24;background:#fff4e5}.admin-tone-purple{color:#7c5cfc;background:#f3edff}:root[data-theme=dark] .admin-tone-blue{color:#6aa9ff;background:#172b46}:root[data-theme=dark] .admin-tone-green{color:#54dca0;background:#123329}:root[data-theme=dark] .admin-tone-orange{color:#ff9f59;background:#3d2818}:root[data-theme=dark] .admin-tone-purple{color:#aa97ff;background:#2c2547}.destiny-altar-shell{--altar-charge:0;--altar-proximity:0;isolation:isolate;touch-action:none}.altar-room-backdrop{z-index:0;filter:saturate(.72)brightness(.46)blur(1.5px);background-image:linear-gradient(#02050424,#020504ad),url(/archive-game-scene.png);background-position:50% 46%;background-repeat:no-repeat;background-size:cover;transform:scale(1.035)}.destiny-altar-shell .character-layer{z-index:2;transform-origin:56% 24%;transition:transform .9s cubic-bezier(.18,.78,.2,1),filter .52s,opacity .42s;-webkit-mask-image:linear-gradient(#000 0 64%,#000000e0 72%,#0000 88%);mask-image:linear-gradient(#000 0 64%,#000000e0 72%,#0000 88%)}.destiny-altar-shell[data-character-framing=portrait] .character-layer{transform:scale(.96)translateY(-1.5%)}.destiny-altar-shell[data-character-framing=character_with_object] .character-layer{filter:brightness(.9)saturate(.92);transform:scale(.89)translateY(-5.2%)}.destiny-altar-shell[data-character-framing=ritual] .character-layer{filter:brightness(.78)saturate(.84);transform:scale(.85)translateY(-7%)}.altar-character-scrim{z-index:5;pointer-events:none;background:linear-gradient(#0000 0 36%,#04080614 48%,#040706b3 82%,#020403f5 100%),radial-gradient(52% 38% at 53% 26%,#0000 0 44%,#03060547 100%)}.altar-celestial-link{z-index:6;aspect-ratio:1;width:min(80vw,23rem);opacity:calc(.12 + var(--altar-charge) * .38);background:repeating-conic-gradient(from 6deg, #dec18412 0 1deg, transparent 1deg 30deg), radial-gradient(circle, transparent 0 38%, #ddbf7e14 38.4% 38.8%, transparent 39.2% 62%, #ddbf7e0f 62.4% 62.8%, transparent 63.2%);filter:drop-shadow(0 0 24px #be68370f);border:1px solid #dbbc7814;border-radius:50%;transition:opacity .6s,transform 1.1s cubic-bezier(.18,.78,.2,1),filter .6s;top:39%;left:50%;transform:translate(-50%,-50%)scale(.86)rotate(-4deg)}.altar-celestial-link i{border:1px solid #e0c27f12;border-radius:50%;position:absolute;inset:12%}.altar-celestial-link i:nth-child(2){inset:27%}.altar-celestial-link i:nth-child(3){inset:42%}.destiny-altar-shell:not([data-altar-state=dormant]) .altar-celestial-link{opacity:calc(.34 + var(--altar-charge) * .42);filter:drop-shadow(0 0 30px #be683724);transform:translate(-50%,-50%)scale(1)rotate(0)}.destiny-altar-shell[data-altar-state=birth_ready] .altar-celestial-link{opacity:.82;transform:translate(-50%,-50%)scale(1.06)rotate(3deg)}.destiny-altar-canvas{z-index:12;contain:strict;opacity:0;filter:brightness(.92)saturate(.9);transition:opacity .42s,filter .42s}.destiny-altar-shell[data-altar-ready=true] .destiny-altar-canvas{opacity:1}.destiny-altar-shell:is([data-altar-state=awakened],[data-altar-state=product_select],[data-altar-state=seal_engaged],[data-altar-state=seal_embedded],[data-altar-state=birth_ready]) .destiny-altar-canvas{filter:brightness(1.04)saturate(.96)}.destiny-altar-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.destiny-altar-shell .character-front-layer{z-index:16;opacity:.72;transform-origin:56% 24%;-webkit-mask-image:linear-gradient(#0000 0 35%,#000 43% 70%,#0000 82%);mask-image:linear-gradient(#0000 0 35%,#000 43% 70%,#0000 82%)}.destiny-altar-shell[data-character-framing=portrait] .character-front-layer{transform:scale(.96)translateY(-1.5%)}.destiny-altar-shell[data-character-framing=character_with_object] .character-front-layer{transform:scale(.89)translateY(-5.2%)}.destiny-altar-shell[data-character-framing=ritual] .character-front-layer{opacity:.52;transform:scale(.85)translateY(-7%)}.altar-character-line{pointer-events:none;color:#f6ebd3eb;text-shadow:0 2px 18px #000000f5,0 0 30px #000c;width:min(13.5rem,58vw);transition:top .52s,opacity .26s,transform .42s;top:37%;left:1.3rem;transform:translateY(0)}.altar-character-line small{color:#ddc1859e;letter-spacing:.16em;margin-bottom:.35rem;font-size:.58rem;font-weight:600;display:block}.altar-character-line p{letter-spacing:-.025em;white-space:pre-line;margin:0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(.98rem,4.4vw,1.18rem);line-height:1.7}.destiny-altar-shell[data-character-framing=ritual] .altar-character-line{top:33%}.altar-central-socket-target,.altar-hold-target{border-radius:50%;width:8.5rem;height:7.6rem;top:68%;left:50%;transform:translate(-50%,-50%)}.altar-central-socket-target{--snap-proximity:0}.altar-hold-target{-webkit-touch-callout:none;background:0 0;border:0;outline:0;padding:0}.altar-hold-target:after{content:"";border:1px solid rgba(227, 198, 136, calc(.08 + var(--altar-charge) * .38));box-shadow:0 0 calc(10px + var(--altar-charge) * 24px) rgba(188, 79, 48, calc(.05 + var(--altar-charge) * .24));transform:scale(calc(.92 + var(--altar-charge) * .12));border-radius:50%;transition:border-color .12s linear,box-shadow .12s linear,transform .12s linear;position:absolute;inset:21%}.altar-hold-target:focus-visible:after{border-color:#f1d69dd1;box-shadow:0 0 0 .35rem #c45b3a1f,0 0 2rem #e2b96a42}.altar-seal-hit-target{--drag-x:0px;--drag-y:0px;--snap-proximity:0;left:var(--seal-x);top:var(--seal-y);-webkit-touch-callout:none;width:6.25rem;height:6.25rem;transform:translate(-50%, -50%) translate3d(var(--drag-x), var(--drag-y), 0);background:0 0;border:0;border-radius:32%;outline:0;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s}.altar-seal-hit-target:is([data-drag-phase=dragging],[data-drag-phase=magnetic]){transition-duration:30ms}.altar-seal-hit-target[data-drag-phase=snapping]{transition-duration:.34s;transition-timing-function:cubic-bezier(.12,.86,.2,1)}.altar-seal-hit-target:focus-visible{box-shadow:0 0 0 1px #eccf92c7,0 0 1.5rem #ce633d38}.altar-birth-entry{bottom:max(1.15rem, env(safe-area-inset-bottom));pointer-events:auto}.altar-birth-entry label{background:linear-gradient(90deg,#0000,#19110d8a 18% 82%,#0000);border-top:1px solid #ddc0832e;border-bottom:1px solid #ddc0831a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:3.3rem;padding:.25rem .35rem;display:grid}.altar-birth-entry label>span{color:#dec389a8;letter-spacing:.12em;font-size:.62rem;font-weight:600}.altar-birth-entry input{color:#f6ebd3eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:right;background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:2.75rem;font-family:Noto Serif KR,Batang,serif;font-size:.92rem}.altar-birth-entry input:focus-visible{box-shadow:inset 0 -1px #eccf91a8}.altar-birth-entry>p{color:#dec5918c;letter-spacing:.06em;text-align:center;margin:.55rem 0 0;font-size:.58rem}.destiny-altar-shell[data-feedback-strength=strong] .destiny-altar-canvas{filter:brightness(1.18)saturate(1.04)}@media (prefers-reduced-motion:no-preference){.destiny-altar-shell[data-altar-state=charging] .altar-celestial-link,.destiny-altar-shell[data-altar-state=awakened] .altar-celestial-link{animation:5.8s linear infinite altar-celestial-answer}.destiny-altar-shell[data-feedback-cue=altar_awaken]{animation:.42s cubic-bezier(.12,.78,.18,1) both altar-awaken-impulse}}@keyframes altar-celestial-answer{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@keyframes altar-awaken-impulse{0%,to{transform:translate(0)}22%{transform:translate(-2px,1px)}48%{transform:translate(1px,-1px)}}@media (prefers-reduced-motion:reduce){.destiny-altar-shell,.destiny-altar-shell *,.destiny-altar-shell :before,.destiny-altar-shell :after{transition-duration:80ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-height:720px){.altar-character-line{top:34%}.destiny-altar-shell[data-character-framing=ritual] .altar-character-line{top:29%}.altar-central-socket-target,.altar-hold-target{top:66%}.altar-birth-entry{bottom:max(.7rem, env(safe-area-inset-bottom))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
