/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"SUIT",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Roboto,sans-serif;--font-mono:var(--font-geist-mono);--spacing:.25rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"SUIT",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Roboto,sans-serif;--default-mono-font-family:var(--font-geist-mono);--color-foreground:var(--foreground)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-9{order:9}.order-first{order:-9999}.row-870{grid-row:870}.row-1665{grid-row:1665}.row-1873{grid-row:1873}.row-2215{grid-row:2215}.row-2666{grid-row:2666}.row-2805{grid-row:2805}.row-7170{grid-row:7170}.row-9041{grid-row:9041}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.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{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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)}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-center{align-self:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[8px\]{border-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[76px\]{padding-bottom:76px}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[check\:destructive-migrations\]{check:destructive-migrations}.\[ops\:db-backup\]{ops:db-backup}.\[ops\:db-restore-drill\]{ops:db-restore-drill}.\[ops\:public-growth\]{ops:public-growth}.\[redacted\:email\]{redacted:email}.\[redacted\:ip\]{redacted:ip}.\[redacted\:number\]{redacted:number}.\[redacted\:payment-ref\]{redacted:payment-ref}.\[redacted\:phone\]{redacted:phone}.\[redacted\:uuid\]{redacted:uuid}.\[truncated\:cycle\]{truncated:cycle}.\[truncated\:nodes\]{truncated:nodes}.\[verify\:accessibility-smoke\]{verify:accessibility-smoke}.\[verify\:compat-async-smoke\]{verify:compat-async-smoke}.\[verify\:engine-smoke\]{verify:engine-smoke}.\[verify\:health-smoke\]{verify:health-smoke}.\[verify\:launch-rehearsal\]{verify:launch-rehearsal}.\[verify\:launch-resilience\]{verify:launch-resilience}.\[verify\:open-beta-public\]{verify:open-beta-public}.\[verify\:ops-alert-smoke\]{verify:ops-alert-smoke}.\[verify\:paid-paths-smoke\]{verify:paid-paths-smoke}.\[verify\:payment-routes-smoke\]{verify:payment-routes-smoke}.\[verify\:search-onboarding\]{verify:search-onboarding}.\[verify\:secret-scan\]{verify:secret-scan}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100;font-display:block;src:url(/fonts/material-symbols-subset.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:SUIT;src:url(/fonts/SUIT-Variable-core.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0,u+b7,u+2026,u+20a9,u+2192,u+ac00-ac01,u+ac04,u+ac08,u+ac10,u+ac12,u+ac15,u+ac19,u+ac1c-ac1d,u+ac70,u+ac74,u+ac78,u+ac83,u+ac8c,u+aca8-aca9,u+acac,u+acb0,u+acbd,u+acc1,u+acc4,u+ace0,u+acf3,u+acf5,u+acfc,u+ad00,u+ad1c,u+ad50,u+ad6c-ad6d,u+ad81,u+ade0,u+adf8,u+adfc,u+ae00,u+ae08-ae09,u+ae0b,u+ae30,u+ae38,u+ae4a,u+ae4c,u+aebc,u+aed8,u+aef4,u+af43,u+afb8,u+afd4,u+b04c,u+b05d,u+b098,u+b0a0,u+b0a8,u+b0b4,u+b108,u+b124,u+b140,u+b144,u+b178,u+b17c,u+b204,u+b274,u+b290,u+b294,u+b298,u+b2a5,u+b2c8,u+b2e4,u+b2e8,u+b2ec,u+b2f4,u+b2f9,u+b300,u+b354,u+b358,u+b370,u+b3c4,u+b3cc,u+b3d9,u+b3fc,u+b418,u+b41c,u+b420,u+b429,u+b450,u+b458,u+b4a4,u+b4dc,u+b4e0,u+b4e4,u+b4f1,u+b514,u+b529,u+b530,u+b54c,u+b5a4,u+b610,u+b6f0,u+b77c-b77d,u+b78c,u+b791,u+b798,u+b79c,u+b7ab,u+b7b5,u+b7ec,u+b808,u+b824-b825,u+b839,u+b85c-b85d,u+b864,u+b86d,u+b8cc,u+b8e8,u+b958,u+b974,u+b978,u+b97c,u+b984,u+b9ac-b9ad,u+b9b4,u+b9bc-b9bd,u+b9c8,u+b9cc,u+b9ce,u+b9d0,u+b9de,u+b9e4,u+b9f5,u+ba38,u+ba3c,u+ba54,u+ba70,u+ba74,u+ba85,u+baa8-baa9,u+babb,u+bb34,u+bb36,u+bb38,u+bb3c,u+bb50,u+bbf8,u+bc0f,u+bc14-bc15,u+bc18,u+bc1b-bc1c,u+bc29,u+bc84,u+bc88,u+bc95,u+bca4,u+bcc0,u+bcc4,u+bcd1,u+bcf4,u+bcf8,u+bcfc,u+bd10,u+bd80,u+bd84,u+bd88,u+bdf0,u+be0c,u+be44,u+be60,u+c0ac-c0ad,u+c0b0,u+c0b4,u+c0c1,u+c0c8,u+c0dd,u+c11c-c11d,u+c120,u+c124,u+c131,u+c138,u+c13c,u+c158,u+c18c-c18d,u+c1a1,u+c218,u+c21c,u+c220,u+c228,u+c2a4,u+c2ac,u+c2dc-c2dd,u+c2e0,u+c2e4,u+c2ec,u+c368,u+c4f0,u+c544,u+c548,u+c54a,u+c54c,u+c558,u+c55e,u+c560-c561,u+c571,u+c57c-c57d,u+c591,u+c5b4,u+c5b8,u+c5c5,u+c5c7-c5c8,u+c5d0,u+c5ec-c5ed,u+c5f0,u+c5f4,u+c601,u+c608,u+c624,u+c628,u+c62c,u+c62e,u+c640,u+c678,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c3,u+c6cc,u+c6d0,u+c6d4,u+c6f0,u+c704,u+c720-c721,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c778,u+c77c,u+c785,u+c788,u+c790-c791,u+c798,u+c7a0-c7a1,u+c7a5,u+c7ac,u+c800-c801,u+c804,u+c810,u+c815,u+c81c,u+c838,u+c870-c871,u+c885,u+c88b,u+c8fc,u+c900,u+c90d,u+c911,u+c988,u+c99d,u+c9c0-c9c1,u+c9c4,u+c9c8,u+c9d1,u+c9dc,u+cc28,u+cc2e,u+cc3e,u+cc44-cc45,u+cc59,u+cc98,u+cc9c,u+cca0,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cd08,u+cd5c,u+cd94,u+cda9,u+cde8,u+ce20,u+ce35,u+ce58,u+ce5c,u+ce68,u+ce74,u+ce90,u+cee4,u+cee8,u+cef4,u+cf00,u+cf1c,u+cf54,u+cf58,u+cfe0,u+cffc,u+d06c,u+d070,u+d074,u+d0a4,u+d0b9,u+d0c0,u+d0d5,u+d0dc-d0dd,u+d130,u+d14c,u+d150,u+d1a0,u+d1b5,u+d2b8-d2b9,u+d2f0,u+d305,u+d310,u+d314,u+d328,u+d398,u+d3b4,u+d3ec,u+d3f0,u+d3fc,u+d45c,u+d480,u+d488,u+d50c,u+d53c,u+d544,u+d558,u+d55c,u+d560,u+d568-d569,u+d56d,u+d574,u+d588-d589,u+d5a5,u+d5ec,u+d604,u+d615,u+d61c,u+d638,u+d648,u+d654-d655,u+d658,u+d68c-d68d,u+d6c4,u+d6c8,u+d750,u+d788,u+d78c,u+d798}@font-face{font-family:SUIT;src:url(/fonts/SUIT-Variable-400-900.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:u+a5,u+a9,u+ad-ae,u+b0-b3,u+b6,u+b9,u+d7,u+f7,u+2015,u+2018-2019,u+201c-201d,u+2025,u+2032-2033,u+203b,u+2074,u+2081-2084,u+20ac,u+2103,u+2109,u+2122,u+2190-2191,u+2193-2199,u+2219,u+2248,u+2295-2297,u+2460-246e,u+24c3,u+24d8,u+25a0-25a1,u+25a3,u+25b2-25b3,u+25b6-25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c8,u+25cb,u+25ce-25d1,u+2605-2606,u+260e-260f,u+261c-261f,u+2660-2661,u+2663,u+2665,u+2669-266a,u+266c,u+26a0,u+2713,u+3008-3011,u+3014-3015,u+3131-3163,u+321c,u+327c,u+33a1,u+33a5,u+ac07,u+ac09-ac0b,u+ac11,u+ac13-ac14,u+ac16-ac17,u+ac1a-ac1b,u+ac20,u+ac23-ac24,u+ac2c-ac2d,u+ac2f-ac31,u+ac38-ac39,u+ac3c,u+ac40,u+ac4b,u+ac4d,u+ac54,u+ac58,u+ac5c,u+ac65,u+ac71,u+ac77,u+ac7a,u+ac80-ac81,u+ac84-ac86,u+ac89-ac8b,u+ac90,u+ac94,u+ac9c-ac9d,u+ac9f-aca1,u+acaa,u+acaf,u+acb7-acb9,u+acbb-acbc,u+acc8,u+accc,u+acd5,u+acd7,u+ace1,u+ace4,u+ace7-ace8,u+acea,u+acec,u+acef-acf1,u+acf6,u+acfd,u+ad04,u+ad06,u+ad0c-ad0d,u+ad0f-ad11,u+ad18,u+ad1e,u+ad20,u+ad22,u+ad29,u+ad2c-ad2d,u+ad34-ad35,u+ad38,u+ad3c,u+ad44-ad45,u+ad47,u+ad49,u+ad54,u+ad58,u+ad60-ad61,u+ad63,u+ad65,u+ad70,u+ad73-ad76,u+ad7b-ad7d,u+ad7f,u+ad82,u+ad88-ad89,u+ad8c,u+ad90,u+ad9c-ad9d,u+ada4,u+adb4,u+adb7-adb8,u+adc0-adc1,u+adc4,u+adc8,u+add0-add1,u+add3,u+add5,u+addc,u+ade4,u+adec,u+adf9,u+adff,u+ae01-ae02,u+ae07,u+ae0d,u+ae13-ae14,u+ae1c,u+ae31,u+ae34,u+ae37,u+ae3a,u+ae40-ae41,u+ae43-ae46,u+ae4d-ae4e,u+ae50,u+ae54,u+ae56,u+ae5c-ae5d,u+ae5f-ae61,u+ae65,u+ae68-ae69,u+ae6c,u+ae6f-ae70,u+ae78-ae79,u+ae7b-ae7d,u+ae84-ae86,u+ae8c-ae8d,u+aea0,u+aebd-aebe,u+aec0,u+aec4,u+aecc-aecd,u+aecf-aed1,u+aed3,u+aed5,u+aed9,u+aedc,u+aee8,u+aeeb,u+aeed,u+aef8,u+aefc,u+af07-af09,u+af0d,u+af10,u+af2c-af2d,u+af30,u+af32-af34,u+af3c-af3d,u+af3f,u+af41-af42,u+af45,u+af48-af49,u+af50,u+af5c-af5d,u+af64-af65,u+af78-af79,u+af80,u+af84,u+af88,u+af90-af91,u+af95,u+af9c,u+afa4,u+afb9-afba,u+afbc,u+afc0,u+afc7-afc9,u+afcb,u+afcd-afce,u+afd8,u+afdc,u+afe8-afe9,u+aff0-aff1,u+aff4,u+aff8-aff9,u+afff-b001,u+b004,u+b00c,u+b010,u+b014,u+b01c-b01d,u+b028,u+b030,u+b03c,u+b044-b045,u+b048,u+b04a,u+b04e,u+b053-b055,u+b057,u+b059,u+b068,u+b07c-b07d,u+b080,u+b084,u+b08c-b08d,u+b08f,u+b091,u+b099-b09a,u+b09c,u+b09f,u+b0a1-b0a2,u+b0a9,u+b0ab-b0af,u+b0b1,u+b0b3,u+b0b5,u+b0b8,u+b0bb-b0bc,u+b0c4-b0c5,u+b0c7-b0c9,u+b0d0-b0d1,u+b0d4,u+b0d7-b0d8,u+b0e0-b0e1,u+b0e3,u+b0e5,u+b0ec,u+b109,u+b10b-b10c,u+b10f-b110,u+b112-b113,u+b118-b119,u+b11b-b11d,u+b122-b123,u+b125,u+b128,u+b12b-b12c,u+b134-b135,u+b137-b139,u+b141,u+b147-b148,u+b150-b151,u+b154-b155,u+b158,u+b15c,u+b160,u+b171,u+b179,u+b180-b182,u+b188-b189,u+b18b,u+b18d,u+b191-b194,u+b198,u+b19c,u+b1a8,u+b1b0,u+b1c4,u+b1cc,u+b1d0,u+b1d4,u+b1dc-b1dd,u+b1df,u+b1e1,u+b1e8-b1e9,u+b1ec,u+b1f0,u+b1f8-b1f9,u+b1fb,u+b1fd,u+b205,u+b208,u+b20b-b20d,u+b214-b215,u+b217,u+b219,u+b21d,u+b220,u+b234,u+b23c,u+b24c-b24d,u+b251,u+b258,u+b25c,u+b260,u+b268-b269,u+b275,u+b27b-b27c,u+b284-b285,u+b289,u+b291,u+b297,u+b299-b29a,u+b2a0-b2a1,u+b2a3,u+b2a6-b2a7,u+b2aa,u+b2ac,u+b2b0,u+b2b4,u+b2bc,u+b2c1,u+b2c9,u+b2cc,u+b2cf-b2d0,u+b2d2,u+b2d8-b2d9,u+b2db,u+b2dd,u+b2e2,u+b2e5-b2e6,u+b2eb,u+b2ed-b2ef,u+b2f3,u+b2f5,u+b2f7-b2f8,u+b2fa-b2fb,u+b2fd,u+b2ff,u+b301,u+b304,u+b308,u+b310-b311,u+b313-b315,u+b31c,u+b320,u+b324,u+b32c,u+b331,u+b355-b356,u+b35b-b35c,u+b35e-b35f,u+b364-b365,u+b367,u+b369,u+b36b,u+b36e,u+b371,u+b374,u+b378,u+b380-b381,u+b383-b385,u+b38c,u+b390,u+b394,u+b3a0-b3a1,u+b3a8,u+b3ac,u+b3c5,u+b3c8,u+b3cb,u+b3ce,u+b3d0,u+b3d4-b3d5,u+b3d7,u+b3db,u+b3dd,u+b3e0,u+b3e4,u+b3e8,u+b400,u+b40f-b411,u+b428,u+b42b-b42d,u+b434,u+b451,u+b454,u+b457,u+b45a,u+b460-b461,u+b463,u+b465,u+b46c,u+b480,u+b488,u+b499,u+b49d,u+b4a8,u+b4ac,u+b4b5,u+b4b7,u+b4b9,u+b4c0,u+b4c4,u+b4c8,u+b4d0,u+b4d5,u+b4dd,u+b4e3,u+b4e6,u+b4ec-b4ed,u+b4ef,u+b4f8,u+b515,u+b518,u+b51b-b51c,u+b524-b525,u+b527-b528,u+b52a,u+b52e,u+b531,u+b534,u+b537-b538,u+b540-b541,u+b543-b545,u+b54b,u+b54d,u+b550,u+b554,u+b55c-b55d,u+b55f-b561,u+b568,u+b584,u+b599,u+b5a0-b5a1,u+b5a8,u+b5aa-b5ab,u+b5b0-b5b1,u+b5b3-b5b5,u+b5bb-b5bd,u+b5c0,u+b5c4,u+b5cc-b5cd,u+b5cf-b5d1,u+b5d8,u+b5ec,u+b611,u+b614,u+b618,u+b620-b621,u+b623,u+b625,u+b62c-b62d,u+b630,u+b634,u+b647-b648,u+b65c-b65d,u+b664,u+b668,u+b69c-b69d,u+b6a0,u+b6a4,u+b6a7,u+b6ab-b6ac,u+b6b1,u+b6d4,u+b6f4,u+b6f8,u+b700-b701,u+b705,u+b71b,u+b728-b729,u+b72c,u+b72f-b730,u+b733,u+b738-b739,u+b73b,u+b73d-b73e,u+b744,u+b748,u+b74c,u+b754-b755,u+b760-b761,u+b764,u+b768,u+b770-b771,u+b773,u+b775,u+b780,u+b783-b784,u+b78d,u+b78f-b790,u+b792,u+b796-b797,u+b799,u+b79f-b7a0,u+b7a8-b7a9,u+b7ac-b7ad,u+b7b2,u+b7b4,u+b7b8,u+b7bc,u+b7c7,u+b7c9,u+b7d4,u+b7ed,u+b7f0,u+b7f2-b7f4,u+b7fc-b7fd,u+b7ff-b801,u+b807,u+b809,u+b80c,u+b810,u+b818-b819,u+b81b-b81d,u+b828,u+b82b-b82c,u+b834-b835,u+b837-b838,u+b840,u+b844,u+b851,u+b853,u+b860,u+b863,u+b86c,u+b86f,u+b871,u+b878-b879,u+b87c,u+b880,u+b88d,u+b894,u+b8a8,u+b8b0,u+b8b4,u+b8b8,u+b8c0-b8c1,u+b8c3,u+b8c5,u+b8d0,u+b8d4,u+b8dd,u+b8df,u+b8e1,u+b8e9,u+b8ec,u+b8f0,u+b8f8-b8f9,u+b8fb,u+b8fd,u+b904,u+b918,u+b920,u+b924,u+b93c-b93d,u+b940,u+b944,u+b94c,u+b94f,u+b951,u+b959,u+b95c,u+b960,u+b968-b969,u+b96b,u+b96d,u+b975,u+b985,u+b987,u+b989-b98a,u+b98d-b98e,u+b9b0,u+b9bf,u+b9c1,u+b9c9,u+b9cf,u+b9d1-b9d2,u+b9d8-b9d9,u+b9db-b9dd,u+b9df,u+b9e1,u+b9e3,u+b9e5,u+b9e8,u+b9eb-b9ec,u+b9f4,u+b9f7-b9fa,u+ba00-ba01,u+ba04,u+ba08,u+ba15,u+ba39,u+ba40,u+ba42,u+ba48-ba49,u+ba4b,u+ba4d-ba4e,u+ba53,u+ba55,u+ba58,u+ba5c,u+ba64-ba65,u+ba67-ba69,u+ba71,u+ba78,u+ba83-ba84,u+ba87,u+ba8c,u+baab-baac,u+bab0-bab2,u+bab8-bab9,u+babd,u+bac4,u+bac8,u+bad8-bad9,u+bae0,u+baf4,u+bafc,u+bb00,u+bb04,u+bb0d,u+bb0f,u+bb11,u+bb18,u+bb1c,u+bb20,u+bb29,u+bb2b,u+bb35,u+bb3b,u+bb3d-bb3e,u+bb44-bb45,u+bb47,u+bb49,u+bb4d,u+bb4f,u+bb54,u+bb58,u+bb61,u+bb63,u+bb65,u+bb6c,u+bb88,u+bb8a,u+bb8c,u+bb90,u+bba4,u+bba8,u+bbac,u+bbb4,u+bbb7,u+bbb9,u+bbc0-bbc1,u+bbc4,u+bbc8,u+bbd0,u+bbd3,u+bbd5,u+bbdc,u+bbf9,u+bbfc,u+bbff-bc00,u+bc02,u+bc08-bc09,u+bc0b-bc0d,u+bc11,u+bc16-bc17,u+bc1d-bc1f,u+bc24-bc25,u+bc27,u+bc2d,u+bc30-bc31,u+bc34,u+bc37-bc38,u+bc40-bc41,u+bc43-bc45,u+bc49,u+bc4c-bc4d,u+bc50,u+bc5c-bc5d,u+bc61,u+bc85,u+bc8b-bc8c,u+bc8e,u+bc94,u+bc97,u+bc99-bc9a,u+bca0-bca1,u+bca7-bca9,u+bcb0-bcb1,u+bcb3-bcb5,u+bcbc-bcbd,u+bccc-bccd,u+bccf-bcd0,u+bcd5,u+bcd8,u+bcdc,u+bcf5-bcf6,u+bcfb,u+bcff,u+bd04-bd05,u+bd07,u+bd09,u+bd14,u+bd23-bd25,u+bd2c,u+bd35,u+bd40,u+bd48-bd49,u+bd4c,u+bd50,u+bd58-bd59,u+bd64,u+bd68,u+bd74,u+bd79,u+bd81,u+bd87,u+bd89-bd8a,u+bd90-bd91,u+bd93,u+bd95,u+bd99-bd9a,u+bd9c,u+bda0,u+bda4,u+bdb0,u+bdb4,u+bdb8-bdb9,u+bdc1,u+bdd4-bdd5,u+bdd8,u+bddc,u+bde9,u+bdf4,u+bdf8,u+be00,u+be03,u+be05,u+be0d,u+be10,u+be14,u+be1c-be1d,u+be1f,u+be21,u+be28,u+be45,u+be48,u+be4b-be4c,u+be4e,u+be54-be55,u+be57,u+be59-be5b,u+be61,u+be64,u+be67-be68,u+be6a,u+be70-be71,u+be73-be75,u+be7b-be7d,u+be80,u+be84,u+be8c-be8d,u+be8f-be91,u+be98-be99,u+be9c,u+bea8,u+bead,u+beb4,u+bed0-bed1,u+bed4,u+bed7-bed8,u+bee0,u+bee3-bee5,u+beec,u+bef5,u+bf01,u+bf08-bf09,u+bf18-bf19,u+bf1b-bf1d,u+bf40-bf41,u+bf44,u+bf48,u+bf50-bf51,u+bf53,u+bf55,u+bf5c,u+bf71,u+bf94,u+bfb0-bfb1,u+bfb8,u+bfc5,u+bfcc-bfcd,u+bfd0,u+bfd4-bfd5,u+bfdc-bfdd,u+bfdf,u+bfe1,u+c00d,u+c020,u+c03c,u+c04c,u+c051,u+c058,u+c05c,u+c060,u+c068-c069,u+c06d,u+c090-c091,u+c094,u+c098,u+c0a0-c0a1,u+c0a3,u+c0a5,u+c0af,u+c0b3,u+c0b5-c0b6,u+c0bc-c0bd,u+c0bf-c0c0,u+c0c5,u+c0c9,u+c0cc,u+c0cf-c0d0,u+c0d8-c0d9,u+c0db-c0dc,u+c0e4-c0e5,u+c0e8,u+c0ec,u+c0f4-c0f5,u+c0f7,u+c0f9,u+c0fe,u+c100-c101,u+c104,u+c108,u+c110,u+c115,u+c11e-c11f,u+c123,u+c126-c127,u+c12c-c12d,u+c12f-c130,u+c136,u+c139,u+c13f-c140,u+c142,u+c148-c149,u+c14b-c14d,u+c154-c155,u+c15c,u+c164-c165,u+c167-c169,u+c170-c171,u+c174,u+c178,u+c180-c181,u+c185,u+c18e,u+c190,u+c193-c194,u+c196,u+c19c-c19d,u+c19f,u+c1a5,u+c1a8-c1a9,u+c1ac,u+c1b0,u+c1bd,u+c1c4,u+c1c8,u+c1cc,u+c1d4,u+c1d7-c1d8,u+c1e0,u+c1e4,u+c1e8,u+c1f0-c1f1,u+c1f3,u+c1f5,u+c1fc-c1fd,u+c200,u+c204,u+c20c-c20d,u+c20f,u+c211,u+c216,u+c219,u+c21f,u+c229,u+c22b,u+c22d,u+c22f,u+c231-c232,u+c234,u+c245,u+c248,u+c250-c251,u+c254,u+c258,u+c25f-c260,u+c265,u+c26c-c26d,u+c270,u+c274,u+c27c-c27d,u+c27f,u+c281,u+c288-c289,u+c28c,u+c290,u+c298-c299,u+c29b,u+c29d,u+c2a0,u+c2a5,u+c2a8,u+c2ad,u+c2b4-c2b5,u+c2b7,u+c2b9,u+c2e3,u+c2e5,u+c2eb,u+c2ed,u+c2ef,u+c2f1,u+c2f3-c2f4,u+c2f6,u+c2f8-c2f9,u+c2fb-c2fc,u+c2ff-c300,u+c308-c309,u+c30c-c30d,u+c313-c315,u+c318,u+c31c,u+c324-c325,u+c328-c329,u+c330,u+c338,u+c345,u+c34c,u+c369,u+c36c,u+c370,u+c372,u+c378-c379,u+c37b-c37d,u+c384,u+c388,u+c38c,u+c394-c395,u+c399,u+c3a0,u+c3a4,u+c3b5,u+c3bc,u+c3c0,u+c3d8-c3d9,u+c3dc,u+c3df-c3e0,u+c3e2,u+c3e8-c3e9,u+c3ed,u+c3f4-c3f5,u+c3f8,u+c3fc,u+c408,u+c410,u+c424,u+c42c,u+c430,u+c434,u+c43c-c43d,u+c448,u+c450,u+c45d,u+c464-c465,u+c468,u+c46c,u+c474-c475,u+c479,u+c480,u+c490,u+c494,u+c49c-c49d,u+c4ac,u+c4b8,u+c4bc,u+c4cd,u+c4d4,u+c4d8,u+c4e9,u+c4f1,u+c4f4,u+c4f8,u+c4fa,u+c4ff-c501,u+c503,u+c50c,u+c510,u+c514,u+c51c,u+c521,u+c528-c529,u+c52c,u+c530,u+c538-c539,u+c53b,u+c53d,u+c53f,u+c545,u+c549,u+c54b,u+c54d-c54e,u+c553-c555,u+c557,u+c559,u+c55c-c55d,u+c564,u+c568,u+c570,u+c573-c575,u+c57b,u+c580,u+c584,u+c587,u+c58c-c58d,u+c58f,u+c595,u+c597-c598,u+c59c,u+c5a0,u+c5a9,u+c5ac-c5ad,u+c5b5,u+c5b9,u+c5bb-c5be,u+c5c4,u+c5c6,u+c5c9-c5ca,u+c5cc,u+c5ce,u+c5d1,u+c5d4,u+c5d8,u+c5e0-c5e1,u+c5e3,u+c5e5,u+c5ee,u+c5f6-c5f7,u+c5fc-c600,u+c605-c607,u+c60c,u+c60f-c610,u+c618-c619,u+c61b-c61d,u+c625-c626,u+c62b,u+c62d,u+c630,u+c633-c635,u+c637,u+c639,u+c63b,u+c641,u+c644,u+c648,u+c650-c651,u+c653-c655,u+c658,u+c65c-c65d,u+c660,u+c664,u+c66c-c66d,u+c66f-c671,u+c674,u+c679,u+c67c,u+c680,u+c688-c689,u+c68b,u+c68d,u+c695,u+c698,u+c69c,u+c6a4-c6a5,u+c6a7,u+c6b1,u+c6b7,u+c6b9-c6ba,u+c6c0-c6c1,u+c6c5,u+c6c7,u+c6cd,u+c6dc-c6dd,u+c6df-c6e1,u+c6e8-c6e9,u+c6ec,u+c6f1,u+c6f8-c6f9,u+c6fb,u+c6fd,u+c705,u+c708,u+c70c,u+c714-c715,u+c717,u+c719,u+c724,u+c728,u+c730-c731,u+c733,u+c735,u+c737,u+c73d-c73e,u+c743,u+c74a,u+c74d-c74f,u+c752-c757,u+c75c,u+c760,u+c768-c769,u+c76b,u+c76d,u+c775-c776,u+c77b,u+c77d-c77e,u+c783-c784,u+c787,u+c789-c78a,u+c78c-c78e,u+c794,u+c796-c797,u+c79a,u+c7a3-c7a4,u+c7a6,u+c7ad,u+c7b0,u+c7b4,u+c7bc-c7bd,u+c7bf-c7c1,u+c7c8-c7c9,u+c7cc,u+c7ce,u+c7d0,u+c7d8-c7d9,u+c7dd,u+c7e4,u+c7e8,u+c7ec,u+c7f5,u+c807-c80a,u+c811,u+c813,u+c816,u+c81d,u+c820,u+c824,u+c82c-c82d,u+c82f,u+c831,u+c83c,u+c840,u+c848-c849,u+c84c-c84d,u+c854,u+c874,u+c878,u+c87a,u+c880-c881,u+c883,u+c886-c887,u+c88c-c88d,u+c890,u+c894,u+c89d,u+c89f,u+c8a1,u+c8a8,u+c8ac,u+c8bc-c8bd,u+c8c4,u+c8c8,u+c8cc,u+c8d4-c8d5,u+c8d7,u+c8d9,u+c8e0-c8e1,u+c8e4,u+c8e8,u+c8f5,u+c8fd,u+c904-c906,u+c90c,u+c90f,u+c918,u+c92c,u+c934-c935,u+c938,u+c950-c951,u+c954,u+c958,u+c960-c961,u+c963,u+c965,u+c96c,u+c970,u+c974,u+c97c,u+c981,u+c989,u+c98c,u+c990,u+c992,u+c998-c999,u+c99b,u+c9a4,u+c9a8,u+c9c7,u+c9ca,u+c9d0,u+c9d3,u+c9d5-c9d6,u+c9d9-c9da,u+c9dd,u+c9e0,u+c9e2-c9e4,u+c9e7,u+c9ec-c9ed,u+c9ef-c9f2,u+c9f8-c9f9,u+c9fc,u+ca00,u+ca08-ca09,u+ca0b-ca0d,u+ca14,u+ca18,u+ca1c,u+ca29,u+ca30,u+ca4c-ca4d,u+ca50,u+ca54,u+ca5c-ca5d,u+ca5f-ca61,u+ca68,u+ca7d,u+ca84,u+ca98,u+cabc-cabd,u+cac0,u+cac3-cac4,u+cacc-cacd,u+cacf,u+cad1-cad3,u+cad8-cad9,u+cae0,u+caec,u+caf4,u+cb08,u+cb10,u+cb14,u+cb18,u+cb20-cb21,u+cb2c,u+cb32,u+cb41,u+cb48-cb49,u+cb4c,u+cb50,u+cb58-cb59,u+cb5d,u+cb64,u+cb78-cb79,u+cb93,u+cb9c,u+cbb8,u+cbd4,u+cbe4-cbe5,u+cbe7,u+cbe9,u+cc0c-cc0d,u+cc10,u+cc13-cc14,u+cc1c-cc1d,u+cc1f,u+cc21-cc22,u+cc27,u+cc29,u+cc2c,u+cc30,u+cc38-cc39,u+cc3b-cc3d,u+cc48,u+cc4c,u+cc54-cc55,u+cc57-cc58,u+cc60,u+cc64,u+cc66,u+cc68,u+cc70,u+cc75,u+cc99,u+cca8-cca9,u+ccac,u+ccb5,u+ccb8,u+ccbc,u+ccc4-ccc5,u+ccc7,u+ccc9,u+ccd4,u+cce1,u+cce4,u+ccec,u+ccf0,u+cd01,u+cd09,u+cd0c,u+cd10,u+cd18-cd19,u+cd1b,u+cd1d,u+cd24,u+cd28,u+cd2c,u+cd39,u+cd40,u+cd5d,u+cd60,u+cd64,u+cd6c-cd6d,u+cd6f,u+cd71,u+cd78,u+cd88,u+cd95,u+cd98,u+cd9c,u+cda4-cda5,u+cda7,u+cdb0,u+cdc4,u+cdcc-cdcd,u+cdd0,u+cddd,u+cddf,u+cdec,u+cdf0,u+cdf8-cdf9,u+cdfb,u+cdfd,u+ce04,u+ce08,u+ce0c,u+ce14-ce15,u+ce19,u+ce21,u+ce24,u+ce28,u+ce30-ce31,u+ce33,u+ce59,u+ce5f-ce62,u+ce69,u+ce6b,u+ce6d-ce6e,u+ce70,u+ce75,u+ce78,u+ce7b-ce7c,u+ce84-ce85,u+ce87,u+ce89,u+ce8c,u+ce91,u+ce94,u+ce98,u+cea0-cea1,u+cea3-cea5,u+cea8,u+ceac-ceae,u+ceb0,u+ceb4,u+cec1,u+cec4,u+cee5,u+ceeb-ceec,u+cef5,u+cef7-cef9,u+cf01,u+cf04,u+cf08,u+cf10-cf11,u+cf13,u+cf15,u+cf18,u+cf20,u+cf24,u+cf2c-cf2d,u+cf2f-cf31,u+cf38,u+cf55,u+cf5b-cf5c,u+cf64-cf65,u+cf67,u+cf69,u+cf70-cf71,u+cf74,u+cf78,u+cf80,u+cf83,u+cf85,u+cf8c,u+cfa1,u+cfa8,u+cfb0,u+cfc4,u+cfc8,u+cfdc,u+cfe1,u+cfe4,u+cfe8,u+cff0-cff1,u+cff3,u+cff5,u+cffd,u+d000,u+d004,u+d00c,u+d011,u+d018,u+d01c,u+d020,u+d02d,u+d034-d035,u+d038,u+d03c,u+d044-d045,u+d047,u+d049,u+d050,u+d054,u+d058,u+d060,u+d06d-d06e,u+d072,u+d07c-d07d,u+d07f,u+d081,u+d084,u+d0a5,u+d0a8,u+d0ac,u+d0b4-d0b5,u+d0b7,u+d0c1,u+d0c4,u+d0c7-d0c9,u+d0d0-d0d1,u+d0d3-d0d4,u+d0e0,u+d0e4,u+d0ec-d0ed,u+d0ef-d0f1,u+d0f8,u+d10d,u+d131,u+d134,u+d138,u+d13a-d13b,u+d140-d141,u+d143-d145,u+d14d,u+d154,u+d15c-d15d,u+d15f,u+d161,u+d168,u+d16c,u+d17c,u+d184,u+d188,u+d1a1,u+d1a4,u+d1a7-d1a8,u+d1b0-d1b1,u+d1b3,u+d1ba,u+d1bc,u+d1c0,u+d1d8,u+d1f4,u+d1f8,u+d1fb,u+d207,u+d209,u+d210,u+d22c-d22d,u+d230,u+d234,u+d236,u+d23c-d23d,u+d23f,u+d241,u+d248,u+d25c,u+d264,u+d277,u+d280-d281,u+d284,u+d288,u+d290-d291,u+d295,u+d29c,u+d2a0,u+d2a4,u+d2ac,u+d2b1,u+d2bc,u+d2bf-d2c0,u+d2c2,u+d2c8-d2c9,u+d2cb,u+d2d4,u+d2d8,u+d2dc,u+d2e4-d2e5,u+d2f1,u+d2f4,u+d2f8,u+d300-d301,u+d303,u+d30c-d30e,u+d313,u+d316,u+d31c-d31d,u+d31f-d321,u+d324-d325,u+d329,u+d32c,u+d32f-d330,u+d338-d339,u+d33b-d33d,u+d344-d345,u+d37c-d37d,u+d380,u+d384,u+d38c-d38d,u+d38f-d391,u+d399,u+d39c,u+d3a0,u+d3a8-d3a9,u+d3ab,u+d3ad,u+d3b5,u+d3b8,u+d3bc,u+d3c4-d3c5,u+d3c8-d3c9,u+d3d0,u+d3d8,u+d3e1,u+d3e3,u+d3ed,u+d3f4,u+d3fd,u+d3ff,u+d401,u+d408-d409,u+d41d,u+d440,u+d444,u+d460,u+d464,u+d46d,u+d46f,u+d478-d479,u+d47c,u+d47f,u+d482,u+d489,u+d48b,u+d48d,u+d494,u+d4a9,u+d4b0,u+d4cc,u+d4d0,u+d4d4,u+d4dc,u+d4df,u+d4e8,u+d4ec,u+d4f0,u+d4f8,u+d4fb,u+d4fd,u+d504,u+d508,u+d514-d515,u+d517,u+d53d,u+d540,u+d54c-d54d,u+d54f,u+d551,u+d559,u+d565,u+d56b,u+d570-d571,u+d573,u+d575,u+d578,u+d57b-d57c,u+d584-d585,u+d587,u+d58f-d590,u+d594,u+d59d,u+d5a3,u+d5c8-d5c9,u+d5cc,u+d5d0,u+d5d2,u+d5d7-d5d9,u+d5db,u+d5dd,u+d5e0-d5e1,u+d5e3-d5e5,u+d5e8,u+d5f3-d5f5,u+d5f7,u+d5f9,u+d5ff-d601,u+d608,u+d610-d611,u+d613-d614,u+d620,u+d624,u+d62d,u+d639,u+d63c,u+d640,u+d645,u+d649,u+d64b,u+d64d,u+d651,u+d65c,u+d664-d665,u+d667-d669,u+d670-d671,u+d674,u+d683,u+d685,u+d690,u+d694,u+d69d,u+d69f,u+d6a1,u+d6a8,u+d6ac,u+d6b0,u+d6b9,u+d6bb,u+d6bd,u+d6c3,u+d6c5,u+d6cc,u+d6d1,u+d6d4-d6d5,u+d6d7,u+d6d9,u+d6e0,u+d6e4,u+d6e8,u+d6f0,u+d6f5,u+d6fc-d6fd,u+d700,u+d704,u+d711,u+d718-d719,u+d71c,u+d720,u+d728-d729,u+d72b,u+d72d,u+d734-d735,u+d738,u+d73c,u+d744,u+d747,u+d749,u+d751,u+d754,u+d756-d759,u+d75d,u+d760-d761,u+d763,u+d765,u+d769,u+d76c,u+d770,u+d774,u+d77c-d77d,u+d781,u+d789,u+d790,u+d799,u+d79b,u+d79d,u+d7a3,u+ffe6}:root{--c-bg:#eceef1;--c-bg-tint:#e2e6eb;--c-bg-main:var(--c-bg);--app-viewport-height:100vh;--app-inkwash-bg:var(--c-bg,#eceef1);--c-surface:#fff;--c-surface-soft:#f4f6f8;--c-surface-2:var(--c-surface-soft);--c-share-scenic-bg:#e2e6eb;--c-share-washi-bg:#eceef1db;--c-share-washi-border:#ffffffa8;--c-text-1:#2c3650;--c-text-2:#46557a;--c-text-3:#57617c;--c-text-4:#5f6a86;--c-text-inverse:#fff;--c-white:var(--c-text-inverse);--foreground:var(--c-text-1);--font-geist-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--c-border:#2c365012;--c-border-strong:#2c365029;--c-border-card:#2c365017;--c-line:var(--c-border-strong);--c-glass:#4e5f860a;--c-glass-border:#4e5f8614;--c-glass-strong:#4e5f860f;--c-hanji-bg:#ffffffbd;--c-hanji-bg-strong:#ffffffdb;--c-subtle-bg:#ae74680a;--c-glass-card:#ffffff8c;--c-glass-card-strong:#ffffffb8;--c-cg-bg-1:#f5f1e8;--c-cg-bg-2:#eceeec;--c-cg-bg-3:#e6ebee;--c-cg-bg-4:#e8edee;--c-cg-gwiin:#d79e33;--c-cg-gwiin-deep:#b5801c;--c-cg-bok:#e0875a;--c-cg-bok-deep:#c4683b;--c-cg-sun:#3fa28c;--c-cg-sun-deep:#2c7e6b;--c-cg-seuchyeo:#6e84c0;--c-cg-seuchyeo-deep:#4e66a4;--c-cg-akyeon:#8b93a8;--c-cg-akyeon-deep:#6c7490;--c-consent-bg:#f0f2f5f5;--c-overlay-strong:#0d0d1ad9;--c-overlay-soft:#0006;--c-overlay-muted:#0000004d;--c-overlay-light:#00000040;--c-overlay-medium:#00000080;--c-header-bg:#eceef1f5;--c-toast-bg:#2c3650eb;--c-profile-hero-bg:#172234;--c-profile-hero-veil:linear-gradient(180deg,#0d16241f,#0d162466);--c-profile-hero-border:#ffffff3d;--c-profile-hero-text:#fffffff5;--c-profile-hero-subtext:#fffc;--c-profile-hero-pill-bg:#ffffff24;--c-profile-hero-pill-border:#ffffff2e;--c-profile-hero-button-bg:#ffffffe0;--c-profile-hero-button-border:#ffffff75;--c-profile-hero-button-text:var(--c-cta-deep);--c-today-reveal-bg:#080504;--c-today-reveal-veil:linear-gradient(180deg,#0507126b,#050712b8);--c-primary:#4e5f86;--c-primary-light:#7886a8;--c-primary-bg:#4e5f8614;--c-primary-12:#4e5f861f;--c-primary-15:#4e5f8626;--c-primary-18:#4e5f862e;--c-primary-30:#4e5f864d;--c-primary-50:#4e5f8680;--c-primary-deep:#3b4968;--c-primary-text:#46557a;--c-primary-text-display:#46557a;--gradient-primary:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));--c-cta:#9e6256;--c-cta-deep:#855046;--gradient-cta:linear-gradient(135deg,var(--c-cta),var(--c-cta-deep));--c-kakao-bg:#fee500;--c-kakao-fg:#191919;--c-positive:#5ba97a;--c-positive-text:#2d6b48;--c-positive-light:#5ba97a1a;--c-positive-bg:var(--c-positive-light);--c-negative:#a84242;--c-negative-text:#8a3636;--c-negative-light:#a842421a;--c-danger:var(--c-negative);--c-danger-bg:var(--c-negative-light);--c-warning:#c9a24d;--c-warning-text:#6b5620;--c-warning-light:#c9a24d1a;--c-gold:#ae7468;--c-gold-dark:#95605a;--c-gold-deep:#7e5046;--c-gold-light:#c99a92;--c-gold-bright:#be8478;--c-gold-warm:#b47a6e;--c-gold-04:#ae74680a;--c-gold-08:#ae746814;--c-gold-15:#ae746826;--c-gold-20:#ae746833;--c-gold-25:#ae746840;--c-gold-bright-04:#be84780a;--c-gold-bright-05:#be84780d;--c-gold-bright-06:#be84780f;--c-gold-bright-08:#be847814;--c-gold-bright-10:#be84781a;--c-gold-bright-12:#be84781f;--c-gold-bright-15:#be847826;--c-gold-bright-20:#be847833;--c-gold-bright-25:#be847840;--c-gold-bright-30:#be84784d;--c-gold-bright-40:#be847866;--c-gold-bright-50:#be847880;--c-gold-bright-60:#be847899;--c-gold-bright-80:#be8478cc;--c-gold-warm-06:#b47a6e0f;--c-gold-warm-08:#b47a6e14;--c-gold-warm-10:#b47a6e1a;--c-gold-warm-12:#b47a6e1f;--c-gold-warm-15:#b47a6e26;--c-gold-warm-20:#b47a6e33;--c-gold-warm-25:#b47a6e40;--c-gold-warm-30:#b47a6e4d;--c-primary-04:#4e5f860a;--c-primary-06:#4e5f860f;--c-primary-14:#4e5f8624;--c-primary-20:#4e5f8633;--c-primary-32:#4e5f8652;--c-primary-60:#4e5f8699;--c-teal:#8a9b8e;--c-teal-deep:#6a7d6e;--c-teal-soft:#ecf0ea;--c-teal-bg:#8a9b8e1a;--c-ohang-mok:#5b8c5a;--c-ohang-hwa:#d45b4a;--c-ohang-to:#c9a24d;--c-ohang-geum:#8a8b8e;--c-ohang-su:#4a7fb5;--c-cat-wealth:#c9a24d;--c-cat-work:#5a7080;--c-cat-business:#d06842;--c-cat-romance:#d45878;--c-cat-popularity:#8e6ba0;--c-cat-health:#5b8c5a;--c-cat-exam:#4a7fb5;--gradient-cat-total:linear-gradient(135deg,#4e5f86,#7886a8);--gradient-cat-health:linear-gradient(135deg,#6ba86a,#5b8c5a);--gradient-cat-exam:linear-gradient(135deg,#5a95d0,#4a7fb5);--gradient-cat-wealth:linear-gradient(135deg,#e0c67a,#c9a24d);--gradient-cat-work:linear-gradient(135deg,#7a98a8,#5a7080);--gradient-cat-business:linear-gradient(135deg,#e08060,#d06842);--gradient-cat-romance:linear-gradient(135deg,#e87090,#d45878);--gradient-cat-popularity:linear-gradient(135deg,#b090c8,#8e6ba0);--c-ilgan-gap:#5b8c5a;--c-ilgan-eul:#d45878;--c-ilgan-byeong:#d08540;--c-ilgan-jeong:#d06842;--c-ilgan-mu:#795548;--c-ilgan-gi:#6e9e42;--c-ilgan-gyeong:#5a7080;--c-ilgan-sin:#8e6ba0;--c-ilgan-im:#4a7fb5;--c-ilgan-gye:#2a9eb0;--c-fox-deep:#120c07;--gradient-fox-card-base:linear-gradient(165deg,#120f1f,#1a1530 50%,#100e20);--gradient-fox-prism:linear-gradient(90deg,#e8d4ff,#ffc1d9 30%,#b9f0f5 60%,#ffd8b3);--gradient-fox-prism-wide:linear-gradient(90deg,#e8d4ff,#ffc1d9 35%,#b9f0f5 65%,#ffd8b3);--gradient-fox-ritual-bg:radial-gradient(ellipse at center,#2b1e10 0%,#120c07 55%,#080504 100%);--gradient-fox-card-back:radial-gradient(circle at 50% 40%,#3a2814 0%,#1e1409 60%,#120c07 100%);--gradient-fox-engrave:linear-gradient(145deg,#1a140c,#2b1e10 55%,#14100a);--gradient-petal-low:linear-gradient(135deg,#4a4670,#5c5890);--gradient-petal-poor:linear-gradient(135deg,#2a2840,#3a3860);--gradient-map-gold-ball:radial-gradient(circle at 36% 28%,#f5e8c4,#e4b450);--c-medal-gold:gold;--c-medal-silver:silver;--c-medal-bronze:#cd7f32;--c-score-poor:#78909c;--t-xs:10px;--t-tiny:11px;--t-sm:12px;--t-caption:13px;--t-base:14px;--t-body:15px;--t-md:16px;--t-title:18px;--t-lg:20px;--t-xl:22px;--t-2xl:24px;--t-hero:32px;--ls-eyebrow-soft:.2px;--ls-eyebrow:.3px;--ls-eyebrow-strong:.4px;--ls-uppercase:.5px;--s-2xs:2px;--s-xs:4px;--s-1:6px;--s-sm:8px;--s-2:10px;--s-md:12px;--s-lg:16px;--s-xl:20px;--s-2xl:24px;--s-2xl-plus:28px;--s-3xl:32px;--s-4xl:40px;--s-page:20px;--layout-indent-with-icon:52px;--bottom-nav-offset:76px;--bottom-nav-offset-roomy:138px;--r-xs:6px;--r-2xs:4px;--r-sm:8px;--r-base:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--icon-xs:16px;--icon-sm:24px;--icon-base:28px;--icon-md:32px;--icon-lg:40px;--icon-xl:48px;--icon-2xl:56px;--icon-3xl:72px;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-quad:cubic-bezier(.5,0,.75,0);--motion-quick:80ms cubic-bezier(.25,1,.5,1);--motion-normal:.3s cubic-bezier(.25,1,.5,1);--motion-emphasis:.5s cubic-bezier(.32,.72,0,1);--motion-slow:.8s cubic-bezier(.16,1,.3,1);--sh-lift:0 4px 20px #4e5f861a;--sh-spot-cta:0 4px 16px #4e5f8640;--sh-sm:0 1px 3px #0000000f;--sh-md:0 4px 12px #00000014;--sh-lg:0 8px 24px #0000001f;--sh-xl:0 16px 40px #00000029;--c-premium-bg-start:#0a0e22;--c-premium-bg-end:#131736;--c-premium-bg:linear-gradient(180deg,#0a0e22,#131736);--c-premium-border:#e4b0881f;--c-premium-border-dashed:#e4b08833;--c-premium-text-soft:#ffffffc7;--c-premium-eyebrow:#ffecb4b3;--c-premium-gold-1:#ffd89e;--c-premium-gold-2:#e4b088;--c-premium-gold-3:#c49060;--c-premium-gold-cta:linear-gradient(135deg,#ffd89e,#e4b088 60%,#c49060);--sh-premium:0 6px 18px #0000002e;--sh-premium-cta:0 6px 20px #e4b08866,inset 0 1px 0 #ffffff80;--c-premium-warm-bg-start:#fcf8ee;--c-premium-warm-bg-end:#f4ead6;--c-premium-warm-line:#c196426b;--c-premium-warm-glow:#e0aa4e4d;--sh-premium-warm:0 14px 36px #a8783a24,inset 0 1px 0 #fffdf7d9;--sh-premium-warm-cta:0 6px 18px #b06a3e47;--c-premium-deep-bg-start:#3e4d72;--c-premium-deep-bg-end:#222b44;--c-premium-deep-line:#c4968c57;--c-premium-deep-text:#f1ecec;--c-premium-deep-sub:#e8dedec2;--c-premium-deep-cta-bg:#f0e5e1;--c-premium-deep-cta-text:#5e3942;--sh-premium-deep:0 16px 40px #1a182a66;--c-lt-hanji:#f5f2eb;--c-lt-hanji-modal:#f7f3eb;--c-lt-hanji-modal-2:#f1ece1;--c-lt-ink-text:#2b3146;--c-lt-ink-one-sided:#42507a;--c-lt-ink-some:#6e7aa0;--c-lt-ink-short:#2f3a5c;--c-lt-ink-long:#9a625a;--c-lt-ink-marriage:#7e5046;--c-lt-card-border:#2b31461a;--c-lt-callout-bg:#2b31460a;--c-lt-mist:#f7f4ee;--c-lt-clear:#f7f3ebd1;--c-lt-clear-soft:#f7f3eb80;--c-lt-modal-dim:#181c2c80;--c-lt-glow-one-sided:#42507a5c;--c-lt-glow-some:#6e7aa05c;--c-lt-glow-short:#2f3a5c57;--c-lt-glow-long:#9a625a5c;--c-lt-glow-marriage:#7e504666;--sh-gold-rim:0 4px 32px var(--c-gold-bright-20),0 0 0 1.5px var(--c-gold-dark);--sh-gold-glow:0 0 40px var(--c-gold-bright-30),0 8px 24px #0006;--sh-gold-aura:0 6px 24px var(--c-gold-bright-25),inset 0 1px 0 var(--c-white-30);--sh-primary-rim:0 6px 20px var(--c-primary-30),inset 0 1px 0 var(--c-white-50);--c-bija-warm-gold-chip-color:#8c6538;--gradient-bija-warm-gold-header:linear-gradient(135deg,#fffdf5,#f5eddf);--gradient-bija-warm-gold-share:linear-gradient(180deg,#f8f6f2,#e8dcc8 30%,#c9a24d 65%,#a06b40);--c-bija-gold-slate-chip-color:#5a7080;--gradient-bija-gold-slate-header:linear-gradient(135deg,#f8f5ee,#ede8df);--gradient-bija-gold-slate-share:linear-gradient(180deg,#f8f6f2,#e4e0d8 30%,#7a8b6e 65%,#5a6b50);--c-bija-amber-chip-color:#8b5e3c;--gradient-bija-amber-header:linear-gradient(135deg,#fbf5ee,#f0e6d8);--gradient-bija-amber-share:linear-gradient(180deg,#f8f6f2,#ede0d0 30%,#b4783c 65%,#8b5e3c);--c-bija-rust-chip-color:#9b4a3a;--gradient-bija-rust-header:linear-gradient(135deg,#fdf5f3,#f0e2de);--gradient-bija-rust-share:linear-gradient(180deg,#f8f6f2,#ede0dc 30%,#a0524a 65%,#7a3a32);--c-bija-cool-chip-color:#6a7e8a;--gradient-bija-cool-header:linear-gradient(135deg,#f5f7f8,#e8ecee);--gradient-bija-cool-share:linear-gradient(180deg,#f8f6f2,#e4e8ec 30%,#7a8e9a 65%,#5a6e7a);--c-bija-olive-chip-color:#6b6440;--gradient-bija-olive-header:linear-gradient(135deg,#f7f5ee,#ece8da);--gradient-bija-olive-share:linear-gradient(180deg,#f8f6f2,#e8e4d6 30%,#8a8050 65%,#6b6440);--gradient-card-warm:linear-gradient(180deg,#fffdf8,#f5ede4);--gradient-card-romance:linear-gradient(180deg,#fffbfd,#f5e8ee);--gradient-card-teal:linear-gradient(180deg,#f8fcff,#e8f0f8);--c-secondary:#d45878;--c-secondary-light:#e08098;--c-secondary-deep:#b04060;--c-secondary-bg:#d458780f;--c-secondary-05:#d458780d;--c-secondary-08:#d4587814;--c-secondary-25:#d4587840;--gradient-ohang-spectrum:linear-gradient(90deg,var(--c-ohang-hwa),var(--c-ohang-to),var(--c-ohang-mok),var(--c-ohang-su),var(--c-ohang-geum),var(--c-ohang-hwa));--c-spot-near:#5a7a94;--c-spot-near-bg:#6b89a80d;--c-spot-near-08:#6b89a814;--c-compat-mok:#7b9e87;--c-compat-hwa:#c17b6a;--c-compat-to:#c4a55a;--c-compat-geum:#8b8d94;--c-compat-su:#6b89a8;--c-ohang-mok-bg:#5b8c5a1a;--c-ohang-mok-border:#5b8c5a4d;--c-ohang-hwa-bg:#d45b4a1a;--c-ohang-hwa-border:#d45b4a4d;--c-ohang-to-bg:#c9a24d1a;--c-ohang-to-border:#c9a24d4d;--c-ohang-geum-bg:#8a8b8e1a;--c-ohang-geum-border:#8a8b8e4d;--c-ohang-su-bg:#4a7fb51a;--c-ohang-su-border:#4a7fb54d;--c-gold-border-50:#ae746880;--c-gold-bg-06:#ae74680f;--c-silver-border-50:#c0c0c080;--c-silver-bg-06:#c0c0c00f;--c-error-border-40:#d45b5b66;--c-error-bg-06:#d45b5b0f;--c-error-bg-04:#d45b5b0a;--c-error-border-20:#d45b5b33;--c-error-border-10:#d45b5b1a;--c-positive-bg-04:#5ba97a0a;--c-positive-bg-08:#4caf5014;--c-positive-bg-12:#10b9811f;--c-positive-border-15:#5ba97a26;--c-positive-border-25:#5ba97a40;--c-biz-bg-08:#3b82f614;--c-biz-bg-04:#6366f10a;--c-biz-border-20:#3b82f633;--c-negative-bg-08:#e74c3c14;--c-negative-bg-10:#e74c3c1a;--c-negative-bg-12:#ef44441f;--c-negative-border-25:#e74c3c40;--c-negative-border-28:#ef444447;--c-negative-25:#a8424240;--c-neutral-12:#8a7e6e1f;--c-neutral-24:#8a7e6e3d;--c-tracking-danger-bg:#ef444414;--c-tracking-granted-bg:#10b9811a;--c-tracking-granted-border:#10b9813d;--sh-toast:0 4px 20px #0000004d;--sh-tab:0 1px 4px #0000001a;--sh-map-panel:0 8px 32px #0003;--sh-map-modal:0 16px 48px #00000026;--sh-map-control:0 2px 8px #00000014;--sh-map-chip:0 1px 4px #0000000f;--sh-map-toast:0 4px 20px #00000026;--c-white-96:#fffffff5;--c-white-95:#fffffff2;--c-white-90:#ffffffe6;--c-white-85:#ffffffd9;--c-white-80:#fffc;--c-white-75:#ffffffbf;--c-white-70:#ffffffb3;--c-white-60:#fff9;--c-white-50:#ffffff80;--c-white-45:#ffffff73;--c-white-40:#fff6;--c-white-35:#ffffff59;--c-white-30:#ffffff4d;--c-white-25:#ffffff40;--c-white-20:#fff3;--c-white-15:#ffffff26;--c-white-12:#ffffff1f;--c-white-10:#ffffff1a;--c-white-08:#ffffff14;--c-white-05:#ffffff0d;--c-white-03:#ffffff08;--c-illust-fox-body:#d08c5a;--c-illust-fox-ear:#e8a065;--c-illust-fox-inner:#ffe4cc;--c-illust-fox-mark:#2c1810;--c-illust-orb-light:#f5e8c4;--c-illust-orb-deep:#e4b450;--c-illust-orb-glow:#e4b45026;--c-illust-orb-highlight:#fffae699;--c-illust-orb-dormant-1:#e0dad2;--c-illust-orb-dormant-2:#c8c0b5;--c-illust-orb-active-1:#f2e4bc;--c-illust-orb-active-2:#dfc47a;--c-illust-orb-glow-soft:#e4b4508c;--c-illust-mirror-light:#f5ede4;--c-illust-mirror-mid:#e8ddd0;--c-illust-mirror-deep:#e0d5c8;--c-illust-mirror-frame:#c4b5a0;--c-illust-shield-base:#90a4ae;--c-illust-shield-dark:#78909c;--c-illust-sun:#ffb74d;--c-illust-cloud:#e0e0e0;--c-illust-heart:#e91e63;--c-illust-heart-bud:#e8849b;--c-illust-petal-rose:#e8a4b4;--c-illust-fox-cheek:#ff966440}:where(a,button,input,select,textarea,summary,[role=button],[role=dialog],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.admin-theme{--adm-bg:#0a0a0a;--adm-surface:#1a1a1a;--adm-input:#111;--adm-border:#333;--adm-border-subtle:#222;--adm-text-1:#fff;--adm-text-2:#ccc;--adm-text-3:#888;--adm-text-4:#666;--adm-text-5:#555;--adm-accent:#3b82f6;--adm-success:#22c55e;--adm-success-light:#4ade80;--adm-success-bg:#052e16;--adm-danger:#ef4444;--adm-danger-deep:#dc2626;--adm-danger-light:#f87171;--adm-danger-bg:#450a0a;--adm-warning:#f59e0b;--adm-warning-light:#fbbf24;--adm-alert-critical:#7f1d1d;--adm-alert-warn:#78350f;--adm-chart-1:#6366f1;--adm-chart-2:#10b981;--adm-chart-3:#f59e0b;--adm-chart-4:#8b5cf6;--adm-chart-5:#ec4899;--adm-chart-6:#ef4444;--adm-chart-7:#14b8a6;--adm-chart-8:#f97316;--adm-chart-grid:#333;--adm-chart-tick:#666;--adm-chart-legend:#999}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-sm);z-index:1000;padding:var(--s-sm) var(--s-md);background:var(--c-surface);color:var(--c-text-1);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:700;transition:top .15s;position:absolute;top:-64px}.skip-link:focus{top:var(--s-sm);outline:2px solid var(--c-cta);outline-offset:2px}body{background:var(--app-inkwash-bg);color:var(--foreground);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:var(--app-viewport-height);font-family:SUIT,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Roboto,sans-serif}@media (min-width:431px){body{background:var(--c-bg)}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.shelf-scroll img{-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.shelf-scroll{cursor:grab}.shelf-scroll.is-dragging,.shelf-scroll.is-dragging *{cursor:grabbing}.shelf-scroll.is-dragging{-webkit-user-select:none;user-select:none}}@keyframes cta-glow{0%,to{box-shadow:0 4px 20px #4e5f864d,0 0 60px #4e5f8614}50%{box-shadow:0 4px 30px #4e5f8680,0 0 80px #4e5f861f}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.8}}@keyframes pulse{50%{opacity:.5}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes betaConfettiFloat{0%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-5px) rotate(calc(var(--rot,0deg) + 10deg))}to{transform:translateY(0) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.beta-confetti{animation:none!important}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.25,1,.5,1) both}.jj-roll-track{flex-direction:column;align-items:center;transition:transform .68s cubic-bezier(.23,1,.32,1);display:flex}@keyframes jj-pop-in{0%{opacity:0;transform:scale(.55)}62%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.jj-pop-in{animation:jj-pop-in var(--motion-normal) both}@keyframes jj-delta-float{0%{opacity:0;transform:translateY(2px)}18%{opacity:1}70%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-18px)}}.jj-delta-float{pointer-events:none;animation:jj-delta-float 1s ease-out forwards}@keyframes jj-step-slide-in-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes jj-step-slide-in-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.jj-step-slide-r{animation:jj-step-slide-in-r .38s cubic-bezier(.22,1,.36,1) both}.jj-step-slide-l{animation:jj-step-slide-in-l .38s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.jj-roll-track{transition:none}.jj-pop-in,.jj-step-slide-l,.jj-step-slide-r{animation:none}.jj-delta-float{opacity:0;animation:none}}.step-enter{animation:fadeInUp .4s cubic-bezier(.25,1,.5,1) forwards}.stagger-1{opacity:0;animation:fadeInUp .6s cubic-bezier(.25,1,.5,1) .1s forwards}.stagger-2{opacity:0;animation:fadeInUp .6s cubic-bezier(.25,1,.5,1) .25s forwards}.stagger-3{opacity:0;animation:slideUp .6s cubic-bezier(.25,1,.5,1) .4s forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes loading-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes loading-bar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(60%)}to{transform:translate(-100%)}}@keyframes onboarding-loading-sparkle{0%{transform:translate(var(--fx),var(--fy)) rotate(0deg) scale(.6);opacity:0}25%{opacity:1;transform:translate(calc(var(--fx) * .7),calc(var(--fy) * .7)) rotate(90deg) scale(1)}to{opacity:0;transform:translate(0)rotate(1turn)scale(.2)}}@keyframes onboarding-loading-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.onboarding-loading-anim{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes onboarding-story-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes onboarding-story-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes onboarding-story-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.onboarding-story-pop{animation:onboarding-story-pop .6s cubic-bezier(.16,1,.3,1) both}.onboarding-story-rise{animation:onboarding-story-rise .56s .12s both}.onboarding-story-breathe{animation:onboarding-story-breathe 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.onboarding-story-breathe,.onboarding-story-pop,.onboarding-story-rise{animation:none}}@keyframes nav-floating-shimmer{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.nav-floating-cta{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes blob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(0)scale(1)}33%{border-radius:70% 30% 46% 54%/30% 58% 42% 70%;transform:translate(4px,-6px)scale(1.02)}66%{border-radius:30% 70% 34% 66%/56% 40% 60% 44%;transform:translate(-4px,4px)scale(.98)}}@keyframes gradientShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes rainbowGradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter var(--motion-normal)}.stagger-enter>*{animation:staggerFadeIn var(--motion-normal)}.stagger-enter>:first-child{animation-delay:0s}.stagger-enter>:nth-child(2){animation-delay:60ms}.stagger-enter>:nth-child(3){animation-delay:.12s}.stagger-enter>:nth-child(4){animation-delay:.18s}.stagger-enter>:nth-child(5){animation-delay:.24s}.stagger-enter>:nth-child(6){animation-delay:.3s}.stagger-enter>:nth-child(7){animation-delay:.36s}.stagger-enter>:nth-child(8){animation-delay:.42s}@media (prefers-reduced-motion:reduce){.mobile-status-orb,.page-enter,.stagger-enter>*{transition:none!important;animation:none!important}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFlip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.glass-card{background:var(--c-glass-card-strong);-webkit-backdrop-filter:blur(20px);border:1px solid var(--c-border);border-radius:24px}.card-hero,.glass-card{box-shadow:var(--sh-md)}.card-hero{background:linear-gradient(135deg,var(--c-primary-bg),var(--c-subtle-bg));border:1.5px solid var(--c-border-card);border-radius:24px;padding:24px}.card-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;padding:20px;transition:box-shadow .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1)}.card-section:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.result-hero{padding:var(--s-xl);margin-bottom:var(--s-md);border-radius:var(--r-xl);background:linear-gradient(155deg,var(--c-cta) 0,var(--c-cta-deep) 100%);color:var(--c-white);position:relative;overflow:hidden}.section-head{align-items:center;gap:var(--s-sm);margin-bottom:var(--s-md);display:flex}.section-head-step{border-radius:var(--r-full);background:var(--c-primary-bg);width:22px;height:22px;color:var(--c-primary-text);font-size:var(--t-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.section-head-title{font-size:var(--t-body);color:var(--c-text-2);font-weight:700}.card-subtle{background:var(--c-subtle-bg);border:1px solid var(--c-border);border-radius:16px;padding:16px;transition:box-shadow .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1)}.card-subtle:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--c-bg-tint) 25%,var(--c-bg) 50%,var(--c-bg-tint) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.route-loading-shell{contain:layout paint}.route-progress-shell{top:env(safe-area-inset-top,0);z-index:80;pointer-events:none;opacity:0;width:100%;max-width:430px;height:3px;transition:opacity var(--motion-quick),transform var(--motion-quick);position:fixed;left:50%;transform:translate(-50%)translateY(-6px)}.route-progress-shell[data-pending=true]{opacity:1;transform:translate(-50%)translateY(0)}.route-progress-track{background:0 0;width:100%;height:100%;overflow:hidden}.route-progress-bar{border-radius:0 0 var(--r-full) var(--r-full);background:linear-gradient(90deg,var(--c-primary),var(--c-gold));transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.route-progress-shell[data-pending=true] .route-progress-bar{animation:routeProgress 1.2s var(--ease-out-quart) infinite}@keyframes routeProgress{0%{opacity:.72;transform:scaleX(.18)}52%{opacity:1;transform:scaleX(.72)}to{opacity:.82;transform:scaleX(.94)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.touchable{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-quick),opacity var(--motion-quick);cursor:pointer;-webkit-user-select:none;user-select:none}.touchable:active{opacity:.85;transform:scale(.97)}.touchable-card{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-quick),box-shadow var(--motion-quick);cursor:pointer}.touchable-card:active{box-shadow:none;transform:scale(.98)}@keyframes placeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes compat-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.compat-orb-active{animation:compat-orb-glow 3s ease-in-out infinite}@keyframes compat-orb-glow{0%,to{box-shadow:0 8px 48px #e4b4504d,0 0 60px #e4b4501a,inset 0 -8px 28px #c896321f,inset 0 6px 16px #ffffff80}50%{box-shadow:0 8px 56px #e4b45066,0 0 70px #e4b45026,inset 0 -8px 28px #c8963226,inset 0 6px 16px #ffffff8c}}.compat-orb-core-pulse{animation:compat-orb-cp 2s ease-in-out infinite}@keyframes compat-orb-cp{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.compat-orb-center-glow{animation:compat-orb-cg 2.5s ease-in-out infinite}@keyframes compat-orb-cg{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.compat-orb-bg-glow{animation:compat-orb-bg 3s ease-in-out infinite}@keyframes compat-orb-bg{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.compat-orb-mini-scan{animation:compat-orb-ms .5s ease-in-out infinite alternate}@keyframes compat-orb-ms{0%{transform:scale(1)}to{transform:scale(1.4)}}@keyframes compat-orb-reading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compat-orb-dot-ping{animation:compat-orb-dp 1s cubic-bezier(.25,1,.5,1) infinite}@keyframes compat-orb-dp{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.compat-orb-text-in{animation:compat-orb-ti .3s cubic-bezier(.25,1,.5,1)}@keyframes compat-orb-ti{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.compat-petal-layer{pointer-events:none;position:absolute;inset:0}.compat-petal-drift{opacity:0;will-change:transform,opacity;animation-name:compat-petal-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}@keyframes compat-petal-drift{0%{opacity:0;transform:translate(0)}7%{opacity:.78}85%{opacity:.78}to{transform:translate3d(var(--petal-dx,-300px),var(--petal-dy,560px),0);opacity:0}}.compat-petal-sway{animation:compat-petal-sway 2.8s ease-in-out infinite alternate;display:inline-block}@keyframes compat-petal-sway{0%{transform:translate(-9px)rotate(-26deg)}to{transform:translate(9px)rotate(30deg)}}.compat-petal-gust{offset-rotate:auto 50deg;will-change:offset-distance,opacity;animation-name:compat-petal-gust;animation-timing-function:cubic-bezier(.3,.4,.3,1);animation-fill-mode:both;display:none;position:absolute;top:0;left:0}@supports (offset-path:path("M 0 0 L 1 1")){.compat-petal-gust{display:block}}@keyframes compat-petal-gust{0%{offset-distance:0;opacity:0;transform:scale(.7)}14%{opacity:.95;transform:scale(1)}78%{opacity:.85}to{offset-distance:100%;opacity:0;transform:scale(.55)}}.compat-relation-in{z-index:1;opacity:0;animation:compat-relation-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--in-delay,0s);position:relative}@keyframes compat-relation-rise{0%{opacity:0;transform:translate(9px,12px)}to{opacity:1;transform:translate(0)}}.compat-relation-chip{justify-content:center;align-items:center;gap:var(--s-1);border-radius:var(--r-lg);cursor:pointer;background:var(--c-hanji-bg);border:1px solid var(--c-primary-12);width:100%;height:46px;box-shadow:var(--sh-sm);color:var(--c-text-2);font-size:var(--t-caption);font-weight:500;transition:all .15s;display:flex}.compat-relation-chip--lead{background:var(--c-hanji-bg-strong);border:1px solid var(--c-primary-30);height:52px;color:var(--c-text-1);font-size:var(--t-base);font-weight:600}.compat-relation-chip.is-on{background:var(--c-primary-bg);border:1.5px solid var(--c-primary);color:var(--c-primary);font-weight:700;animation:compat-chip-bloom .9s cubic-bezier(.22,1,.36,1) both}@keyframes compat-chip-bloom{0%{box-shadow:0 0 #e5a4b400}40%{box-shadow:0 0 22px 4px #e5a4b46b,0 0 36px 10px #ddbc7633}to{box-shadow:0 0 10px 2px #e5a4b438}}.compat-relation-carry{animation:compat-relation-carry .3s ease-in .4s both}@keyframes compat-relation-carry{to{opacity:0;transform:translate(-6px,-10px)}}.compat-bubble-swap{animation:compat-bubble-swap .35s ease-out both}@keyframes compat-bubble-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compat-petal-drift,.compat-petal-gust,.compat-petal-sway{animation:none;display:none}.compat-relation-in{opacity:1;animation:none}.compat-bubble-swap,.compat-relation-carry,.compat-relation-chip.is-on{animation:none}}.ob-bubble-in{animation:ob-bubble-in .35s cubic-bezier(.25,1,.5,1)}@keyframes ob-bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ob-card-in{animation:ob-card-in .4s var(--ease-out-quart)}@keyframes ob-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ob-ring-pulse{animation:ob-ring-pulse 2s ease-in-out infinite}@keyframes ob-ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.ob-ring-pulse-d{animation:ob-ring-pulse 2s ease-in-out .5s infinite}.ob-breathe-dot{animation:ob-breathe-dot 2s ease-in-out infinite}@keyframes ob-breathe-dot{0%,to{box-shadow:0 0 12px #d08c5a66}50%{box-shadow:0 0 20px #d08c5a99}}.energy-bar-hint{animation:energy-bar-hint 2.5s ease-in-out infinite}@keyframes energy-bar-hint{0%,to{box-shadow:0 0 #d08c5a00}50%{box-shadow:0 0 0 3px #d08c5a14}}.today-energy-star{opacity:0;animation:todayEnergyStarIn .5s cubic-bezier(.22,1,.36,1) var(--star-delay,0s) forwards;will-change:transform,opacity;display:inline-flex;transform:scale(.4)rotate(-12deg)}@keyframes todayEnergyStarIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes energyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes premiumLineDraw{to{stroke-dashoffset:0}}@keyframes premiumHeroAmbient{0%,to{opacity:.32}50%{opacity:.55}}@keyframes premiumDustGlow{0%,to{opacity:.25}50%{opacity:var(--dust-opa,.4)}}@media (prefers-reduced-motion:reduce){@keyframes premiumHeroAmbient{0%,to{opacity:.4}}@keyframes premiumDustGlow{0%,to{opacity:var(--dust-opa,.4)}}}@keyframes psFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes psGanFlow{to{transform:translate(-33.33%)}}@keyframes psJiFlow{to{transform:translate(-50%)}}@keyframes psGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes psBeat{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes psRipple{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.95)}}@keyframes psFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes loadSpin{to{transform:rotate(1turn)}}@keyframes loadGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes loadFloat{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(-150px)}}@keyframes cosmosGlowBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cosmosRingExpand{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cosmosOrbInLeft{0%{opacity:0;transform:translate(-12px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cosmosOrbInRight{0%{opacity:0;transform:translate(12px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cosmosArcDraw{0%{stroke-dashoffset:320px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes cosmosHorizonDraw{0%{stroke-dashoffset:320px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes cosmosWaterDrift{0%,to{opacity:.85;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes cosmosPaperReveal{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@keyframes todayEnergyShimmer{0%{transform:translate(-130%)}to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){@keyframes todayEnergyShimmer{0%,to{opacity:0;transform:none}}}@keyframes dateTarotStarTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes dateTarotStarHalo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes dateTarotStarShoot{0%,70%,to{opacity:0;transform:rotate(var(--shoot-angle,15deg)) translateX(0)}75%{opacity:1;transform:rotate(var(--shoot-angle,15deg)) translateX(0)}92%{opacity:0;transform:rotate(var(--shoot-angle,15deg)) translateX(560px)}}@media (prefers-reduced-motion:reduce){@keyframes dateTarotStarTwinkle{0%,to{opacity:.7}}@keyframes dateTarotStarHalo{0%,to{opacity:.7;transform:none}}@keyframes dateTarotStarShoot{0%,to{opacity:0}}@keyframes cosmosGlowBreath{0%,to{opacity:.92;transform:scale(1)}}@keyframes cosmosRingExpand{0%,to{opacity:1;transform:scale(1)}}@keyframes cosmosOrbInLeft{0%,to{opacity:1;transform:none}}@keyframes cosmosOrbInRight{0%,to{opacity:1;transform:none}}@keyframes cosmosArcDraw{0%,to{stroke-dashoffset:0;opacity:1}}@keyframes cosmosHorizonDraw{0%,to{stroke-dashoffset:0;opacity:1}}@keyframes cosmosWaterDrift{0%,to{opacity:.92;transform:none}}@keyframes cosmosPaperReveal{0%,to{opacity:1;transform:none}}}@keyframes phasedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes phasedSoftIn{0%{opacity:0}to{opacity:.92}}@keyframes phasedStreamDraw{0%{stroke-dashoffset:380px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes phasedOrbitDraw{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes phasedHaloBreath{0%,to{opacity:.42}50%{opacity:.7}}@keyframes phasedFlameFlicker{0%,to{opacity:.78}35%{opacity:1}65%{opacity:.85}}@media (prefers-reduced-motion:reduce){@keyframes phasedFadeIn{to{opacity:1}}@keyframes phasedSoftIn{to{opacity:.92}}@keyframes phasedStreamDraw{0%,to{stroke-dashoffset:0;opacity:1}}@keyframes phasedOrbitDraw{0%,to{stroke-dashoffset:0;opacity:1}}@keyframes phasedHaloBreath{0%,to{opacity:.55}}@keyframes phasedFlameFlicker{0%,to{opacity:.92}}}.today-energy-card{opacity:0;animation:energyCardEnter .55s var(--ease-out-quart) var(--card-delay,0s) forwards;will-change:transform,opacity;transform:translateY(28px)scale(.92)}@keyframes energyCardEnter{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.today-energy-card,.today-energy-star{opacity:1;transform:none;animation:none!important}}.pd-card-hint{animation:pdCardHint 2.5s ease-in-out infinite}@keyframes pdCardHint{0%,to{box-shadow:0 4px 24px #0000000a,0 0 #d08c5a00}50%{box-shadow:0 4px 24px #0000000a,0 0 0 3px #d08c5a0f}}.pd-orb-breathe{animation:pdOrbBreathe 2s ease-in-out infinite}@keyframes pdOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pd-orb-reveal{animation:pdOrbReveal .6s var(--ease-out-quart)}@keyframes pdOrbReveal{0%{opacity:0;transform:scale(.8)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pd-detail-in{animation:pdDetailIn .5s var(--ease-out-quart) .3s both}@keyframes pdDetailIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pd-bubble-in{animation:pdBubbleIn .4s var(--ease-out-quart)}@keyframes pdBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pd-card-flip{animation:pdCardFlip .6s var(--ease-out-quart)}@keyframes pdCardFlip{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(.9)}to{transform:rotateY(0)scale(1)}}.pd-tap-hint{animation:pdTapHint 2s ease-in-out infinite}@keyframes pdTapHint{0%,to{opacity:.4}50%{opacity:.8}}@keyframes sp-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sinsalTooltipIn{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes sinsalPulse{0%,to{box-shadow:0 0 #d08c5a00}50%{box-shadow:0 0 0 6px var(--c-primary-bg)}}@keyframes sinsalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fc-pulse-tap{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes fc-twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes fc-qi-float{0%,to{transform:translate(0)}33%{transform:translate(6px,-5px)}66%{transform:translate(-4px,6px)}}@keyframes fc-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-shadow{background:linear-gradient(var(--c-bg) 30%,transparent) top,linear-gradient(transparent,var(--c-bg-tint) 70%) bottom,radial-gradient(farthest-side at 50% 0,var(--c-glass),transparent) top,radial-gradient(farthest-side at 50% 100%,var(--c-subtle-bg),transparent) bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll}.card{background:var(--c-surface);border-radius:var(--r-xl);padding:var(--s-xl);box-shadow:var(--sh-sm);border:1px solid var(--c-border)}.card-featured{background:var(--c-primary);color:#fff;border:none;box-shadow:0 8px 24px #4e5f8633}.badge{font-size:var(--t-tiny);border-radius:var(--r-full);background:var(--c-primary-bg);color:var(--c-primary);align-items:center;gap:4px;padding:4px 10px;font-weight:500;display:inline-flex}.badge-positive{color:var(--c-positive);background:#34d3991a}.badge-negative{color:var(--c-negative);background:#f871711a}.btn-icon{border-radius:var(--r-md);background:var(--c-surface);width:44px;height:44px;box-shadow:var(--sh-sm);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex}.btn-icon:active{transform:scale(.95)}.section-title{font-family:var(--font-sans);font-size:var(--t-title);color:var(--c-text-1);font-weight:700}.btn-primary{border-radius:var(--r-lg);background:var(--gradient-cta);color:#fff;height:48px;font-size:var(--t-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-sm);border:none;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #4e5f8640}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.4;cursor:default}.btn-ghost{border-radius:var(--r-lg);border:1.5px solid var(--c-border);background:var(--c-glass);height:48px;color:var(--c-primary);font-size:var(--t-caption);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-sm);font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex}.btn-ghost:active{transform:scale(.97)}.card-interactive{background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-border);box-shadow:var(--sh-sm);cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1)}.card-interactive:active{transform:scale(.97)}.sticky-header{z-index:10;padding-top:calc(env(safe-area-inset-top) + 16px);padding-left:var(--s-page);padding-right:var(--s-page);padding-bottom:var(--s-md);transition:box-shadow var(--motion-quick),background-color var(--motion-quick),backdrop-filter var(--motion-quick);background:0 0;position:sticky;top:0}.sticky-header--scrolled{background:var(--c-header-bg);box-shadow:var(--sh-lift);-webkit-backdrop-filter:blur(12px)}.toast-container{top:calc(env(safe-area-inset-top) + 20px);z-index:100;pointer-events:none;justify-content:center;width:100%;max-width:480px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{padding:var(--s-2) var(--s-xl);border-radius:var(--r-lg);background:var(--c-toast-bg);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:var(--t-caption);box-shadow:var(--sh-lg);font-weight:600;animation:toastIn .3s cubic-bezier(.25,1,.5,1)}.toast--success{background:#5ba97aeb}.toast--error{background:#d45b5beb}@keyframes inputShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardModeFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.divider{background:var(--c-border);height:1px;margin:var(--s-md) 0}@keyframes fadeInDim{0%{opacity:0}to{opacity:1}}@keyframes sajuReadingConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes sajuReadingConfirmPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes juppyBubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tarotGlowWarm{0%,to{box-shadow:0 4px 16px #f4c95d33}50%{box-shadow:0 4px 24px #f4c95d66}}@keyframes tarotGlowCool{0%,to{box-shadow:0 4px 16px #d08c5a26}50%{box-shadow:0 4px 24px #d08c5a4d}}@keyframes bijaYangBreath{0%,to{box-shadow:0 0 30px #fad27494,0 8px 22px #0000006b}50%{box-shadow:0 0 56px #ffde8ce6,0 8px 22px #0000006b}}@keyframes tarotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spot-breathe-kf{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes spot-ring-pulse-kf{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes spot-sparkle-kf{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes spot-fade-in-kf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spot-ring-pulse{animation:spot-ring-pulse-kf 2.5s ease-in-out infinite}.spot-ring-pulse-delay{animation:spot-ring-pulse-kf 2.5s ease-in-out .4s infinite}.spot-breathe{animation:spot-breathe-kf 2.5s ease-in-out infinite}.spot-sparkle{animation:spot-sparkle-kf 3s ease-in-out infinite}.spot-sparkle-d1{animation:spot-sparkle-kf 3s ease-in-out 1s infinite}.spot-sparkle-d2{animation:spot-sparkle-kf 3s ease-in-out 1.8s infinite}.spot-fade-in-03{animation:spot-fade-in-kf .3s cubic-bezier(.25,1,.5,1) both}.spot-hero-anim{animation:spot-hero-enter .6s var(--ease-out-quart) .2s both}.spot-slide-anim{animation:spot-slide-up .5s cubic-bezier(.25,1,.5,1) .6s both}.spot-slide-anim-d03{animation:spot-slide-up .5s cubic-bezier(.25,1,.5,1) .9s both}.spot-slide-anim-d06{animation:spot-slide-up .5s cubic-bezier(.25,1,.5,1) 1.2s both}.spot-slide-anim-d09{animation:spot-slide-up .5s cubic-bezier(.25,1,.5,1) 1.5s both}@keyframes spot-rv-rise-kf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spot-rv-gather-kf{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes spot-rv-bloom-kf{0%{transform:scale(1)}38%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes spot-rv-stamp-kf{0%{opacity:0;filter:blur(5px);transform:scale(1.6)}55%{opacity:1;filter:blur()}to{transform:scale(1)}}@keyframes spot-rv-converge-kf{0%{opacity:0;transform:translate(var(--rv-fx),var(--rv-fy)) scale(.5)}40%{opacity:.9}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes spot-rv-fly-kf{0%{opacity:0;transform:translate(0)scale(1)}22%{opacity:1}to{opacity:0;transform:translate(var(--rv-tx),var(--rv-ty)) scale(.3)}}@keyframes spot-rv-ripple-kf{0%{opacity:.5;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.spot-rv-rise{animation:spot-rv-rise-kf .52s cubic-bezier(.16,1,.3,1) both}.spot-rv-gather{animation:spot-rv-gather-kf 1.2s cubic-bezier(.16,1,.3,1) forwards}.spot-rv-bloom{animation:spot-rv-bloom-kf .58s cubic-bezier(.16,1,.3,1)}.spot-rv-stamp{animation:spot-rv-stamp-kf .62s cubic-bezier(.16,1,.3,1) both}.spot-rv-converge{will-change:transform,opacity;animation:spot-rv-converge-kf 1.25s ease-in infinite}.spot-rv-fly{will-change:transform,opacity;animation:spot-rv-fly-kf .76s cubic-bezier(.16,1,.3,1) both}.spot-rv-ripple{animation:spot-rv-ripple-kf .9s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.spot-rv-bloom,.spot-rv-converge,.spot-rv-fly,.spot-rv-gather,.spot-rv-ripple,.spot-rv-rise,.spot-rv-stamp{animation:none!important}.spot-rv-converge,.spot-rv-fly,.spot-rv-ripple{display:none!important}}.spot-lotus-veil{z-index:2;justify-content:center;align-items:center;gap:var(--s-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,var(--c-premium-warm-bg-start),var(--c-premium-warm-bg-end));width:100%;transition:opacity .52s var(--ease-out-quart);border:none;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;inset:0}.spot-lotus-veil.is-lifted{opacity:0;pointer-events:none}.spot-lotus-stage,.spot-lotus-svg{width:112px;height:112px}.spot-lotus-svg{overflow:visible}.spot-lotus-petal{transform-box:fill-box;transform-origin:50% 100%;opacity:.9;transition:transform .62s var(--ease-out-quart),opacity .48s var(--ease-out-quart);transform:scaleY(.42)scaleX(.6)}.spot-lotus-veil.is-blooming .spot-lotus-petal{opacity:1;transform:scale(1)}.spot-lotus-core{transform-box:fill-box;transform-origin:50%;opacity:.8;transition:transform .48s var(--ease-out-quart) .12s,opacity .4s var(--ease-out-quart) .12s;transform:scale(.62)}.spot-lotus-veil.is-blooming .spot-lotus-core{opacity:1;transform:scale(1)}.spot-lotus-hint{font-size:var(--t-caption);color:var(--c-text-2);transition:opacity .32s var(--ease-out-quart);font-weight:700}.spot-lotus-veil.is-blooming .spot-lotus-hint{opacity:0}@media (prefers-reduced-motion:reduce){.spot-lotus-core,.spot-lotus-hint,.spot-lotus-petal,.spot-lotus-veil{transition-duration:.01ms!important}}@keyframes spot-center-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 12px #d08c5a66}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 24px #d08c5a99}}.spot-center-breathe{animation:spot-center-breathe 2s ease-in-out infinite}@keyframes spot-bg-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.spot-bg-pulse{animation:spot-bg-pulse 3s ease-in-out infinite}@keyframes spot-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:.5;transform:scale(1)}}.spot-dot-in{animation:spot-dot-in .4s cubic-bezier(.25,1,.5,1) both}@keyframes spot-dot-out{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(0)}}.spot-dot-out{animation:spot-dot-out .5s cubic-bezier(.5,0,.75,0) both}@keyframes spot-dot-select{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.spot-dot-select{animation:spot-dot-select .5s var(--ease-out-quart) .3s both}@keyframes spot-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spot-text-in{animation:spot-text-in .4s cubic-bezier(.25,1,.5,1) both}@keyframes spot-dim-in{0%{opacity:0}to{opacity:1}}.spot-dim-in{animation:spot-dim-in .25s cubic-bezier(.25,1,.5,1) both}@keyframes spot-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.spot-modal-in{animation:spot-modal-in .3s var(--ease-out-quart) both}@keyframes spot-dim-out{0%{opacity:1}to{opacity:0}}.spot-dim-out{animation:spot-dim-out .2s cubic-bezier(.5,0,.75,0) both}@keyframes spot-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.spot-modal-out{animation:spot-modal-out .2s cubic-bezier(.5,0,.75,0) both}@keyframes spot-reason-flash{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(4px)}}.spot-reason-flash{animation:spot-reason-flash 1.4s cubic-bezier(.25,1,.5,1) both}@keyframes spot-score-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.spot-score-pop{animation:spot-score-pop .5s var(--ease-out-quart) .2s both}main[aria-label=행운장소] [data-mobile-scroll-root]>.animate-fade-in-up.stagger-enter{flex-direction:column;align-self:stretch;width:100%;min-width:0}main[aria-label=행운장소] [data-mobile-scroll-root]>.animate-fade-in-up.stagger-enter>div{width:100%;min-width:0}@keyframes spot-hero-enter{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spot-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes foxCardSpin{0%{opacity:0;transform:scale(.6)rotateY(0)}30%{opacity:1;transform:scale(1)rotateY(1turn)}50%{transform:scale(1)rotateY(2turn)}70%{transform:scale(1)rotateY(3turn)}to{transform:scale(1)rotateY(3turn)}}@keyframes foxCardReveal{0%{transform:scale(1)rotateY(0)}to{transform:scale(1)rotateY(180deg)}}@keyframes foxOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px)}}@keyframes foxTextFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes foxPulseGold{0%,to{box-shadow:0 0 20px #f4c95d33,0 0 40px #f4c95d1a}50%{box-shadow:0 0 30px #f4c95d66,0 0 60px #f4c95d33}}@keyframes foxRitualEnter{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(18px)}}@keyframes foxGlowBreath{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@keyframes foxStarTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.85;transform:scale(1.05)}}@keyframes foxCardFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(.4deg)}}@keyframes foxMarkPulse{0%,to{box-shadow:0 0 12px var(--c-gold-bright-20),0 0 24px var(--c-gold-bright-10)}50%{box-shadow:0 0 28px var(--c-gold-bright-40),0 0 56px var(--c-gold-bright-20)}}@keyframes foxRitualSpin{0%{opacity:0;filter:brightness(.7);transform:scale(.6)rotateY(0)}15%{opacity:1}45%{filter:brightness();transform:scale(1)rotateY(1turn)}85%{filter:brightness(1.1);transform:scale(1.02)rotateY(690deg)}to{filter:brightness();transform:scale(1)rotateY(2turn)}}@keyframes foxRitualReveal{0%{transform:scale(1)rotateY(2turn)}50%{transform:scale(1.03)rotateY(810deg)}to{transform:scale(1)rotateY(900deg)}}@keyframes foxEngraveRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foxEngraveLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes foxGlassFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes foxGlassSweep{0%{opacity:0;transform:translate(-100%)rotate(-18deg)}20%{opacity:.8}60%{opacity:.8}to{opacity:0;transform:translate(200%)rotate(-18deg)}}@keyframes meteorFall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(215deg)}5%{opacity:1}60%{opacity:.6}to{opacity:0;transform:translateY(400px)translate(-120px)rotate(215deg)}}@keyframes starTwinkle{0%,to{opacity:.2}50%{opacity:.8}}.meteor-bg{background:linear-gradient(160deg,#1e1628,#0f0b14 50%,#1a1224);border:1px solid #4e5f861a;position:relative;overflow:hidden}.meteor-line{background:linear-gradient(to bottom,transparent,var(--c-gold-light),transparent);opacity:0;border-radius:999px;height:60px;animation:meteorFall linear infinite;top:-10%}.meteor-line,.meteor-star{pointer-events:none;width:2px;position:absolute}.meteor-star{background:var(--c-gold-light);border-radius:50%;height:2px;animation:starTwinkle ease-in-out infinite}.tabular-nums{font-variant-numeric:tabular-nums}@keyframes storySlideIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes fadeOutDim{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fadeOut .2s cubic-bezier(.5,0,.75,0) forwards}.animate-fade-out-down{animation:fadeOutDown .25s cubic-bezier(.5,0,.75,0) forwards}.animate-fade-out-up{animation:fadeOutUp .2s cubic-bezier(.5,0,.75,0) forwards}.dim-exit{animation:fadeOutDim .2s cubic-bezier(.5,0,.75,0) forwards}@keyframes charmSegPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes charmRowRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes charmBloom{0%{opacity:0}40%{opacity:var(--charm-pk)}to{opacity:var(--charm-rt)}}@media (prefers-reduced-motion:reduce){.charm-seg-glow,.charm-seg-on,.charm-seg-row{opacity:1!important;animation:none!important;transform:none!important}.charm-seg-glow{opacity:var(--charm-rt)!important}}.grid-rows-expand{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.25,1,.5,1);display:grid}.grid-rows-expand[data-collapsed=true]{grid-template-rows:0fr}.grid-rows-expand>*{overflow:hidden}@media (hover:hover){.btn-primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 6px 20px #4e5f8659}.btn-ghost:hover{background:var(--c-primary-bg);border-color:var(--c-primary-light)}.btn-icon:hover{background:var(--c-bg-tint);box-shadow:var(--sh-md)}.badge:hover{filter:brightness(1.04)}.glass-card:hover{border-color:var(--c-glass-border);box-shadow:var(--sh-md)}.card-interactive:hover,.touchable-card:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}}.card-container{container-type:inline-size}@media (pointer:coarse){.touchable{min-width:44px;min-height:44px}.app-modal-frame-panel .touchable{touch-action:manipulation}.app-modal-frame-panel .touchable:active{transform:none}.btn-icon{min-width:44px;min-height:44px}}@media (pointer:fine){.btn-icon{min-width:36px;min-height:36px}}.fluid-page-padding{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.fluid-section-gap{margin-top:clamp(24px,5vw,40px)}.prose-limit{max-width:65ch}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.revisit .page-enter{animation:fadeIn .15s cubic-bezier(.25,1,.5,1)}.revisit .stagger-enter>*{animation:fadeIn .2s cubic-bezier(.25,1,.5,1)}.revisit .animate-fade-in-up,.revisit .stagger-1,.revisit .stagger-2,.revisit .stagger-3{animation:fadeIn .2s cubic-bezier(.25,1,.5,1) forwards}.lucky-spot-deep-summary::-webkit-details-marker{display:none}.lucky-spot-deep-summary::marker{content:"";font-size:0}details[open]>summary .details-chevron{transform:rotate(180deg)}@keyframes englishNameDealIn{0%{opacity:0;transform:translate(0)translateY(22px)rotate(0)}to{transform:translateX(var(--en-tx)) translateY(0) rotate(var(--en-rot));opacity:1}}@keyframes englishNameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes englishNameShine{0%{transform:translate(-130%)}26%{transform:translate(190%)}to{transform:translate(190%)}}@keyframes englishNameTwinkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes englishNameEngrave{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes englishNameCtaPop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes mmgbreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes mmgrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes orise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes opop{0%{opacity:0;transform:scale(.78)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes obreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.14)}}@keyframes ofloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes opulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes osparkle{0%{opacity:0;transform:translateY(8px)scale(.5)}40%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1)}}@keyframes odrop{0%{opacity:0;transform:translateY(-20px)}72%{transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes oattn{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-mmg],[data-o]{opacity:1!important;animation:none!important;transform:none!important}}.english-name-deal{animation:englishNameDealIn .65s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--en-deal-delay,0s)}.english-name-float{animation:englishNameFloat 4.4s ease-in-out infinite;animation-delay:var(--en-float-delay,0s)}.english-name-deck-shine{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff80 50%,#0000 58%);width:70%;animation:englishNameShine 6s ease-in-out 1.4s infinite;position:absolute;inset:0}.english-name-twinkle{animation:englishNameTwinkle 2.6s ease-in-out infinite}.english-name-engrave{animation:englishNameEngrave .35s cubic-bezier(.22,1,.36,1) both;display:inline-block}.english-name-cta-ready{filter:drop-shadow(0 10px 20px var(--c-primary-30));animation:englishNameCtaPop .45s cubic-bezier(.22,1,.36,1) both}.english-name-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-12);outline:none}@media (prefers-reduced-motion:reduce){.english-name-cta-ready,.english-name-deal,.english-name-deck-shine,.english-name-engrave,.english-name-float,.english-name-twinkle{animation:none}.english-name-deck-shine{opacity:0}.route-progress-shell,.route-progress-shell[data-pending=true]{transform:translate(-50%)translateY(0)}.route-progress-shell[data-pending=true] .route-progress-bar{animation:none;transform:scaleX(1)}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes lt-fade{0%{opacity:0}to{opacity:1}}@keyframes lt-modal{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lt-ink{0%{opacity:0;transform:scale(.1)}40%{opacity:1}to{opacity:.95;transform:scale(1)}}@keyframes lt-ink-trail{0%{opacity:0;transform:scale(.08)}55%{opacity:.62}to{opacity:.46;transform:scale(1.14)}}@keyframes lt-emerge{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.chg-rise{opacity:0;animation:chgRise .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes chgRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chg-bar{animation:chgBar .7s cubic-bezier(.22,1,.36,1) both}@keyframes chgBar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.chg-pulse{animation:chgRise .6s cubic-bezier(.22,1,.36,1) forwards,chgPulse 1.6s ease-out 2s}@keyframes chgPulse{0%,to{box-shadow:0 0 #9e625600}35%{box-shadow:0 0 0 4px #9e625638}}.chg-scoreflare{opacity:0;animation:chgScoreFlare 1s ease-out .6s forwards}@keyframes chgScoreFlare{0%{opacity:0}35%{opacity:1}to{opacity:0}}.chg-bloom{opacity:0;animation:chgBloom 1.2s ease-out .4s forwards}@keyframes chgBloom{0%{opacity:0}40%{opacity:1}to{opacity:.35}}.chg-petal{opacity:.5;background:linear-gradient(140deg,#f7d2da,#eaa9b6);border-radius:50% 6px;animation-name:chgFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-24px}@keyframes chgFall{0%{opacity:0;transform:translateY(-24px)translate(0)rotate(0)}12%{opacity:.55}88%{opacity:.5}to{opacity:0;transform:translateY(880px)translate(28px)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chg-bar,.chg-bloom,.chg-pulse,.chg-rise,.chg-scoreflare{opacity:1;animation:none;transform:none}.chg-petal{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}