/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-paperlogy:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;--color-page:#0b090d;--color-surface:#161616;--color-page-pink:#2a0f1f;--color-page-lav:#2a0f1f;--color-brand-pink:#f7609c;--color-accent:#ff5cae;--color-heart:#ff8ab4;--color-brand-pink-soft:#7a2352;--color-brand-lav:#ff2d95;--color-brand-lav-soft:#7a2352;--color-brand-blue:#2a0f1f;--color-silver:#1c1c1c;--color-hover:#242424;--color-silver-mid:#666;--color-line:#2e2e2e;--color-ink:#fff;--color-ink-soft:#b3b3b3;--color-ink-body:#e6e6e6;--color-ink-faint:#8c8c8c;--color-kakao:#fee500;--color-kakao-ink:#191600;--radius-win:3px;--radius-tag:2px;--shadow-card:0 0 0 1px #ff2d950f, 0 4px 14px #ff2d9514}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--pink:var(--color-brand-pink);--pink-soft:var(--color-brand-pink-soft);--pink-pale:var(--color-page-pink);--lavender:var(--color-brand-lav);--lavender-soft:var(--color-brand-lav-soft);--blue-soft:var(--color-brand-blue);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--line:var(--color-line);--silver:var(--color-silver);--silver-mid:var(--color-silver-mid);--page:var(--color-surface);--yellow-soft:#5c1a3e;--page-padding:20px;--window-radius:4px}*{box-sizing:border-box}html{background:var(--color-page-lav);min-width:360px;color:var(--ink);word-break:keep-all;font-family:Paperlogy,sans-serif}body{min-height:100vh;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}[hidden]{display:none!important}.site-shell{background:var(--page);width:100%;min-height:100vh;margin:0 auto;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--silver);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b090deb;grid-template-columns:52px 1fr 72px;align-items:center;height:64px;padding:0 8px;display:grid;position:sticky;top:0}.icon-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.icon-button span{background:var(--ink);width:20px;height:2px;display:block}.brand{flex-direction:column;align-items:center;line-height:1;display:flex}.brand span,.section-heading span,.window-titlebar,.catalog-hero small,.fortune-message small,.result-panel small{letter-spacing:.08em;font-weight:700}.brand span{color:var(--pink);font-size:10px}.brand strong{letter-spacing:-.05em;margin-top:4px;font-size:20px}.login-link{justify-self:end;padding:8px 10px;font-size:13px;font-weight:600}.profile-dot{border:1px solid var(--line);background:var(--pink-soft);cursor:pointer;border-radius:50%;justify-self:end;width:36px;height:36px;font-weight:700}.flash-message{padding:12px var(--page-padding);border-bottom:1px solid var(--silver);background:var(--color-surface);text-align:center;margin:0;font-size:13px}.hero-carousel{aspect-ratio:1558/1009;border-bottom:1px solid var(--line);background:var(--color-page-pink);position:relative;overflow:hidden}.hero-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.drag-scroller::-webkit-scrollbar{display:none}.hero-track a{scroll-snap-align:start;min-width:100%;height:100%}.hero-track img{object-fit:cover;width:100%;height:100%}.hero-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hero-dots button{border:1px solid var(--color-surface);background:#2b1b3d59;border-radius:50%;width:6px;height:6px;padding:0;transition:width .2s,border-radius .2s}.hero-dots button.active{background:var(--color-surface);border-radius:5px;width:18px}.home-sections{padding:28px var(--page-padding) 20px;flex-direction:column;gap:48px;display:flex}.section-heading{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.section-heading span{color:var(--lavender);font-size:10px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:22px}.type-menu{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.type-menu a{border:1px solid var(--line);border-radius:var(--window-radius);flex-direction:column;align-items:center;min-width:0;padding:10px 4px 9px;display:flex;box-shadow:2px 2px #2b1b3d24}.type-menu img{object-fit:contain;width:54px;height:54px}.type-menu strong{white-space:nowrap;margin-top:3px;font-size:12px}.type-menu small{color:var(--ink-soft);letter-spacing:.05em;margin-top:2px;font-size:8px}.tone-pink,.tone-lavender,.tone-blue,.tone-yellow{--tone:var(--color-brand-pink);--tone-soft:var(--color-page-pink);--tone-pale:var(--color-page-pink)}.type-menu .tone-pink,.catalog-hero.tone-pink{background:var(--color-page-pink)}.type-menu .tone-lavender,.catalog-hero.tone-lavender{background:var(--color-page-lav)}.type-menu .tone-blue,.catalog-hero.tone-blue,.type-menu .tone-yellow,.catalog-hero.tone-yellow{background:#2a0f1f}.featured-scroller,.trending-scroller{width:calc(100% + var(--page-padding));overscroll-behavior-x:contain;padding:2px var(--page-padding) 6px 1px;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:12px;display:flex;overflow-x:auto}.featured-scroller.is-dragging,.trending-scroller.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.featured-card{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);scroll-snap-align:start;min-width:89%;overflow:hidden;box-shadow:4px 4px #2b1b3d29}.window-titlebar{border-bottom:1px solid var(--line);background:var(--tone,var(--color-brand-pink));min-height:32px;color:var(--ink);align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.window-titlebar span{flex:1;min-width:0}.window-titlebar i{color:var(--tone,var(--pink));font-style:normal}.window-titlebar b{letter-spacing:0;font-family:ui-monospace,monospace;font-size:11px}.featured-card-body{align-items:center;gap:10px;min-height:166px;padding:18px 16px;display:flex}.featured-card-body>img{aspect-ratio:1;object-fit:contain;width:40%;max-width:126px;animation:3.4s ease-in-out infinite float}.featured-card-body>div{flex:1;min-width:0}.featured-card-body h3{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(18px,5vw,21px)}.featured-card-body p{color:var(--ink-soft);white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.65}.featured-card footer{border-top:1px solid var(--silver);background:var(--tone-soft);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.heart-price{color:var(--color-accent);align-items:center;gap:5px;display:inline-flex}.heart-price strong{font-size:19px;line-height:1}.card-cta{border:1px solid var(--line);background:var(--color-surface);text-align:center;border-radius:3px;min-width:82px;padding:8px 12px;font-size:12px;font-weight:700}.trending-scroller .mini-card{scroll-snap-align:start;min-width:148px;max-width:148px}.mini-card{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:3px 3px #2b1b3d1f}.mini-card:active{transform:translate(2px,2px);box-shadow:1px 1px #2b1b3d1f}.mini-card-visual{background-color:var(--tone-pale);background-image:radial-gradient(var(--tone-soft) 1px, transparent 1px);background-size:14px 14px;flex-direction:column;align-items:center;height:142px;padding-top:20px;display:flex;position:relative;overflow:hidden}.mini-card-visual>b{z-index:1;letter-spacing:-.06em;font-size:23px;position:relative}.mini-card-visual>img{z-index:1;object-fit:contain;width:76px;height:76px;margin-top:auto;position:relative}.mini-card .rank{z-index:2;color:var(--tone);font-size:13px;position:absolute;top:9px;left:9px}.mini-card-copy{flex-direction:column;flex:1;min-height:108px;padding:10px 11px 12px;display:flex}.mini-card-copy small{color:var(--tone);font-size:10px;font-weight:600}.mini-card-copy h3{letter-spacing:-.03em;margin:6px 0 10px;font-size:14px;line-height:1.45}.mini-card-copy .heart-price{margin-top:auto}.retro-panel{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);overflow:hidden;box-shadow:4px 4px #2b1b3d26}.fortune-message>div:last-child{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-page-pink) 100%);align-items:center;gap:12px;min-height:150px;padding:18px;display:flex}.fortune-message img{object-fit:contain;width:94px;height:94px}.fortune-message p{flex-direction:column;flex:1;gap:9px;margin:0;display:flex}.fortune-message small{color:var(--pink);font-size:9px}.fortune-message strong{font-size:14px;line-height:1.7}.category-filter{scrollbar-width:none;gap:7px;padding:1px 1px 10px;display:flex;overflow-x:auto}.category-filter button{border:1px solid var(--line);background:var(--color-surface);cursor:pointer;border-radius:20px;flex:none;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.category-filter button.active{background:var(--ink);color:#fff}.all-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-products{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);cursor:pointer;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:600;box-shadow:2px 2px #2b1b3d1f}.more-products span{color:var(--pink);margin-left:5px}.feature-bar{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature-bar div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 4px;display:flex}.feature-bar div+div{border-left:1px solid var(--silver)}.feature-bar strong{color:var(--lavender);font-size:14px}.feature-bar span{font-size:10px}.site-footer{padding:26px var(--page-padding) 34px;border-top:1px solid var(--silver);background:var(--color-page-lav);flex-direction:column;gap:7px;display:flex}.site-footer strong{color:var(--lavender);letter-spacing:.08em;font-size:12px}.site-footer p,.site-footer small{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.menu-overlay{z-index:60;position:fixed;inset:0}.menu-dim{cursor:default;background:#2a1a3a66;border:0;width:100%;animation:.18s ease-out fade-in;position:absolute;inset:0}.mobile-menu{background:var(--page);flex-direction:column;width:100%;min-width:360px;max-width:420px;animation:.22s ease-out menu-in;display:flex;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.mobile-menu>header{background:var(--color-brand-pink);justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 16px;display:flex}.mobile-menu>header b{color:var(--color-accent);font-family:ui-monospace,monospace;font-size:12px}.mobile-menu>header button{width:36px;height:36px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;font-size:24px}.menu-content{padding:20px var(--page-padding);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.member-card{align-items:center;gap:13px;padding:16px;display:flex}.member-avatar{background:var(--pink-soft);color:#fff;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid}.member-card div{min-width:0}.member-card strong{font-size:16px}.member-card p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.guest-card p{white-space:normal}.menu-primary{border:1px solid var(--line);background:var(--pink);color:#fff;border-radius:3px;place-items:center;min-height:44px;margin:0 14px 14px;font-size:13px;font-weight:700;display:grid}.result-panel>div:last-child{flex-direction:column;align-items:center;gap:8px;padding:20px 14px;display:flex}.result-panel small{color:var(--lavender);font-size:9px}.result-panel strong{font-size:34px}.result-panel strong em{margin-left:3px;font-size:14px;font-style:normal}.result-panel .menu-primary{width:100%;margin:5px 0 0}.account-menu{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.account-menu a{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;font-size:13px;display:flex}.account-menu a+a{border-left:1px solid var(--silver)}.account-menu span{color:var(--lavender);font-size:21px}.logout-form{text-align:center;margin-top:auto}.logout-form button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.catalog-hero{min-height:190px;padding:28px var(--page-padding);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.catalog-hero>a{z-index:2;border:1px solid var(--line);background:var(--color-surface);border-radius:50%;place-items:center;width:36px;height:36px;font-size:28px;line-height:1;display:grid;position:relative}.catalog-hero>div{z-index:1;width:64%;margin-top:20px;position:relative}.catalog-hero small{color:var(--tone);font-size:10px}.catalog-hero h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:25px}.catalog-hero p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.catalog-hero>img{object-fit:contain;width:120px;height:120px;position:absolute;bottom:12px;right:-5px}.catalog-list{padding:24px var(--page-padding) 34px}.coming-soon{min-height:calc(100vh - 64px);padding:40px var(--page-padding);background:var(--tone-pale)}.coming-soon-body{text-align:center;flex-direction:column;align-items:center;padding:32px 22px;display:flex}.coming-soon-body>img{object-fit:contain;width:132px;height:132px;animation:3.4s ease-in-out infinite float}.coming-soon-body>small{color:var(--tone);letter-spacing:.08em;margin-top:8px;font-weight:700}.coming-soon-body h2{margin:8px 0 0;font-size:26px}.coming-soon-body p{color:var(--ink-soft);margin:12px 0 18px;font-size:14px;line-height:1.65}.coming-soon-body>a{border:1px solid var(--line);background:var(--tone);color:#fff;border-radius:3px;place-items:center;width:100%;min-height:46px;margin-top:24px;font-size:13px;font-weight:700;display:grid}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes menu-in{0%{opacity:.6;transform:translate(-50%,18px)}}@keyframes fade-in{0%{opacity:0}}@media (width>=480px){.site-shell{border-right:1px solid var(--silver);border-left:1px solid var(--silver);max-width:420px}.mobile-menu{border-right:1px solid var(--silver);border-left:1px solid var(--silver)}}@media (width<=374px){:root{--page-padding:16px}.type-menu{gap:6px}.type-menu img{width:49px;height:49px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-back{color:var(--ink-soft);margin-bottom:24px;font-size:12px;font-weight:700;display:inline-flex}.account-page,.checkout-page,.status-page{min-height:70vh;padding:32px var(--page-padding) 70px}.account-page h2,.checkout-page h2,.status-page h2{margin:8px 0 0;font-size:29px;line-height:1.2}.login-page{text-align:center}.login-page .page-back{text-align:left;display:flex}.login-object{border:1px solid var(--line);background:radial-gradient(circle, var(--color-surface) 0 38%, var(--pink) 39% 55%, var(--color-surface) 56%);border-radius:50%;place-items:center;width:148px;height:148px;margin:4px auto 20px;display:grid}.login-object img{filter:drop-shadow(5px 6px #0000001f);width:108px}.login-page>p:not(.eyebrow){color:var(--ink-soft);margin:16px auto 28px;font-size:14px;line-height:1.65}.kakao-button,.primary-cta{border:1px solid var(--pink);background:var(--pink);color:#fff;min-height:52px;box-shadow:4px 4px 0 var(--silver);border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:filter .15s;display:flex}.primary-cta:hover{filter:brightness(1.06)}.primary-cta:active{filter:brightness(.95)}.primary-cta:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;filter:none}.kakao-button{border-color:var(--ink);color:#191919;background:#fee500}.eyebrow{color:var(--pink);letter-spacing:.08em;margin:0;font-size:11px;font-weight:700}.reading-hero .eyebrow{z-index:1;background:var(--pink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 10px;display:inline-block;position:relative}.reading-hero{min-height:300px;padding:28px var(--page-padding);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.order-product.tone-pink{background:var(--color-page-pink)}.order-product.tone-yellow,.order-product.tone-blue{background:#2a0f1f}.order-product.tone-lavender{background:var(--color-page-lav)}.reading-hero img{object-fit:contain;filter:drop-shadow(8px 10px #0000001a);width:170px;max-height:190px;position:absolute;bottom:-4px;right:12px}.reading-hero h2{z-index:1;word-break:keep-all;max-width:290px;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.3;position:relative}.reading-hero h2 .block{display:block}.reading-content{padding:24px var(--page-padding) 72px;gap:16px;display:grid}.result-card,.unlock-panel,.payment-summary{border:1px solid var(--line);background:var(--color-surface);box-shadow:4px 4px 0 var(--silver);border-radius:3px;padding:22px;position:relative}.result-card small,.order-product small{color:var(--ink-soft);letter-spacing:.08em;font-size:10px;font-weight:800}.result-card h2,.unlock-panel h2{margin:8px 0;font-size:19px}.result-card p,.unlock-panel>p:not(.eyebrow){color:var(--ink-soft);white-space:pre-line;font-size:14px;line-height:1.75}.preview-card{background:#2a0f1f}.paid-card{border-color:#ff4d8d}.generating-card{text-align:center}.failed-card{background:var(--color-surface);border-color:#f08aa8}.loading-heart{color:#ff4d8d;font-size:28px;animation:1.2s ease-in-out infinite float}.failed-heart{color:#ff6b8a;font-size:28px}.generation-retry-form{margin-top:18px}.generation-retry-form .primary-cta{width:100%}.locked-card{background:var(--color-surface);min-height:150px;overflow:hidden}.locked-lines{opacity:.35;gap:8px;margin-top:16px;display:grid}.locked-lines i{filter:blur(3px);background:#aaa;height:8px}.locked-lines i:nth-child(2){width:82%}.locked-lines i:nth-child(3){width:64%}.lock-badge{border:1px solid var(--line);background:var(--color-surface);padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:16px}.unlock-panel{background:var(--color-page-pink);text-align:center;margin-top:6px}.unlock-panel .primary-cta{margin-top:20px}.primary-cta .heart-price{color:#fff}.order-product{border:1px solid var(--line);align-items:center;gap:16px;min-height:104px;margin:24px 0 16px;padding:14px 18px;display:flex}.order-product img{object-fit:contain;width:76px;height:76px}.order-product div{gap:6px;display:grid}.order-product strong{font-size:17px}.payment-summary{margin:0 0 16px}.payment-summary div{justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.payment-summary div:last-child{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.payment-summary dd{font-weight:800}.terms-check{align-items:flex-start;gap:10px;margin:22px 0 16px;font-size:13px;line-height:1.45;display:flex}.terms-check input{accent-color:#ff4d8d;width:18px;height:18px}.checkout-button{cursor:pointer;width:100%}.checkout-button:disabled{opacity:.55;cursor:wait}.checkout-error{color:#ff6b8a;margin:0 0 12px;font-size:12px}.status-page{text-align:center;align-content:center;display:grid}.status-page img{width:130px;margin:0 auto 20px}.status-page>p:not(.eyebrow){color:var(--ink-soft);margin:14px 0 24px;font-size:14px}.status-actions{gap:16px;display:grid}.status-home-link{color:var(--ink-soft);font-size:13px;font-weight:700;text-decoration:underline}.page-intro{color:var(--ink-soft);margin:10px 0 24px;font-size:14px}.empty-state{border:1px dashed var(--line);background:var(--color-surface);text-align:center;align-content:center;place-items:center;gap:12px;min-height:230px;display:grid}.empty-state>span{font-size:30px}.empty-state a{color:#ff3e7f;font-size:12px;font-weight:800;text-decoration:underline}.product-form{gap:18px;margin-top:28px;display:grid}.product-form label{color:var(--ink-soft);gap:8px;font-size:12px;font-weight:700;display:grid}.product-form input,.product-form textarea{border:1px solid var(--line);background:var(--color-surface);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:13px 14px;font-size:14px;font-weight:500}.product-form ::placeholder{color:var(--color-ink-faint);opacity:1;font-weight:500}.product-form textarea{resize:vertical;min-height:130px}.product-form input:focus,.product-form textarea:focus{box-shadow:3px 3px 0 var(--color-page-pink);border-color:#ff4d8d}.product-form .primary-cta{width:100%;margin-top:4px}:root{--pink:var(--color-brand-pink);--pink-soft:var(--color-brand-pink-soft);--pink-pale:var(--color-page-pink);--lavender:var(--color-brand-lav);--lavender-soft:var(--color-brand-lav-soft);--blue-soft:var(--color-brand-blue);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--line:var(--color-line);--silver:var(--color-silver);--silver-mid:var(--color-silver-mid);--page:var(--color-surface);--page-padding:20px;--window-radius:3px;--shadow-card:0 0 0 1px #ff2d950f, 0 4px 14px #ff2d9514;--shadow-window:0 0 0 1px #ff2d951f, 0 8px 28px #ff2d9529}html{background:var(--color-surface)}body{background:linear-gradient(180deg, #ffd8ee00 45%, #ffd8ee80 100%) fixed, var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.site-shell{isolation:isolate;background:var(--color-surface);flex-direction:column;min-width:360px;display:flex;position:relative;box-shadow:0 0 48px #6e46821a}.site-header{border-bottom-color:var(--silver);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16121af2;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:sticky}.icon-button{width:44px;height:44px;color:var(--ink)}.brand{color:#ff8ec7;white-space:nowrap;flex-direction:row;gap:6px;line-height:1.1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand svg{flex:none;width:11px;height:11px}.brand strong{color:#ff8ec7;letter-spacing:.03em;margin:0;font-size:15px}.login-link{border-radius:var(--window-radius);background:var(--color-surface);height:36px;color:var(--pink);border:1px solid #ff8ec7;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.hero-carousel{border-bottom:0}.home-sections{padding:28px var(--page-padding) 16px;gap:48px}.section-heading{margin-bottom:14px}.section-heading.inline-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h2{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1}.section-heading small{color:var(--silver-mid);font-size:13px;line-height:1}.section-heading small b{color:var(--ink);font-weight:500}.type-menu{gap:8px}.type-menu a,.type-menu .tone-pink,.type-menu .tone-lavender,.type-menu .tone-blue,.type-menu .tone-yellow{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 0}.type-menu img{border-radius:var(--window-radius);background:var(--color-surface);mix-blend-mode:multiply;width:72px;height:72px;padding:7px;transition:transform .2s ease-out}.type-menu a:hover img{transform:translateY(-4px)}.type-menu strong{margin:0;font-size:13px;line-height:1.2}.featured-scroller{scroll-snap-type:x mandatory;gap:12px;width:100%;padding:0 0 16px}.featured-section{margin-bottom:-13px}.featured-card{border-color:var(--line);min-width:100%;box-shadow:var(--shadow-window)}.window-titlebar{background:var(--tone,var(--color-brand-pink));min-height:34px;color:var(--color-page);letter-spacing:.02em;border-bottom-color:#0000;padding:0 8px 0 10px;font-size:13px;font-weight:500}.window-titlebar span{align-items:center;gap:6px;display:flex}.window-titlebar span img{width:11px;height:11px;image-rendering:pixelated}.window-titlebar b{gap:3px;display:flex}.window-titlebar b i{background:var(--color-surface);width:14px;height:13px;color:var(--ink);border-radius:1px;place-items:center;font-family:inherit;font-size:9px;font-style:normal;font-weight:500;line-height:1;display:grid}.featured-card-body{gap:8px;min-height:162px;padding:20px 16px}.featured-card-body>img{width:38%;max-width:122px}.featured-card-body h3{letter-spacing:-.02em;font-size:clamp(17px,5vw,21px);font-weight:700;line-height:1.35}.featured-card-body p{margin-top:10px;font-size:14px;line-height:1.7}.featured-card footer{border-top:0;min-height:54px;padding:8px 16px}.heart-price{color:#f04685}.heart-visual{align-items:center;gap:6px;display:inline-flex}.heart-price strong{font-size:18px}.heart-price img{width:17px;height:17px;image-rendering:pixelated}.heart-price-sm{gap:0}.heart-price-sm .heart-visual{gap:4px}.heart-price-sm strong{font-size:15px}.heart-price-sm img{width:14px;height:14px}.card-cta{min-width:0;min-height:38px;color:var(--pink);border-color:#ff8ec7;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.trending-scroller{gap:10px;padding-bottom:4px}.trending-scroller .mini-card{min-width:148px;max-width:148px}.mini-card{border-color:var(--line);box-shadow:var(--shadow-card)}.mini-card-visual{background-image:none;gap:4px;height:142px;padding-top:20px}.mini-card-visual:before{background:var(--tone-soft);content:"";position:absolute;inset:0;-webkit-mask:url(/patterns/pixel-stars.svg) 0 0/32px 32px;mask:url(/patterns/pixel-stars.svg) 0 0/32px 32px}.mini-card-visual>b{letter-spacing:-.02em;font-size:24px;line-height:1}.mini-card-visual>img{width:74px;height:74px}.mini-card .rank{font-size:14px;top:10px;left:10px}.mini-card-copy{min-height:88px;padding:10px 12px 12px}.mini-card-copy small{letter-spacing:.02em;font-size:11px;font-weight:500}.mini-card-copy h3{letter-spacing:-.01em;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.mini-card-copy .heart-price{padding-top:10px}.retro-panel{border-color:var(--line);box-shadow:var(--shadow-window)}.fortune-message .window-titlebar{background:var(--color-brand-lav);color:var(--color-page);letter-spacing:.08em;font-size:11px;font-weight:600}.fortune-message>div.fortune-message-body{background:linear-gradient(180deg, var(--color-page-lav) 0%, var(--color-surface) 62%);text-align:center;flex-direction:column;gap:0;min-height:0;padding:24px 16px 20px;display:flex}.fortune-message .fortune-message-body img{width:84px;height:84px;margin:0 auto}.fortune-message h2{letter-spacing:-.01em;margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.45}.fortune-message h2 em{color:var(--lavender);font-style:normal;font-weight:500}.fortune-message .fortune-message-body p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.6;display:block}.fortune-message button{border-radius:var(--window-radius);background:var(--color-surface);width:100%;min-height:44px;color:var(--lavender);border:1px solid #ff2d95;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:600;display:inline-flex}.category-filter{margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1);padding:0 var(--page-padding) 0;gap:6px}.category-filter button{border-color:var(--line);border-radius:var(--window-radius);min-height:36px;color:var(--ink-soft);padding:0 14px;font-size:13px}.category-filter button.active{border-color:var(--pink);background:var(--pink);color:#fff}.category-filter button span{margin-left:3px}.all-product-grid{margin-top:14px}.more-products{border-color:var(--color-silver-mid);min-height:44px;box-shadow:none;color:var(--color-ink-soft);justify-content:center;align-items:center;gap:5px;display:flex}.more-products span{color:inherit;margin:0}.more-products svg{color:var(--color-ink-soft)}.service-features,.utility-nav{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.service-features{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-features>div{align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex}.service-features>div:nth-child(odd){border-right:1px solid var(--silver)}.service-features>div:nth-child(-n+2){border-bottom:1px solid var(--silver)}.service-features>div:first-child svg,.service-features>div:nth-child(4) svg{color:var(--pink)}.service-features>div:nth-child(2) svg{color:var(--lavender)}.service-features>div:nth-child(3) svg{color:#ff5cae}.service-features p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.service-features strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.service-features span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.utility-nav a{min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.utility-nav a:nth-child(odd):not(:last-child){border-right:1px solid var(--silver)}.utility-nav a:nth-child(-n+4){border-bottom:1px solid var(--silver)}.utility-nav a:last-child{grid-column:1/-1}.utility-nav svg{color:var(--lavender)}.site-footer{padding:26px var(--page-padding);border-top-color:var(--silver);background:#0009;gap:0}.footer-brand{align-items:center;gap:8px;display:flex}.footer-brand strong{color:var(--ink);letter-spacing:.03em;font-size:13px}.footer-brand span{border:1px solid var(--silver-mid);color:var(--silver-mid);letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.site-footer nav{align-items:center;gap:12px;margin-top:16px;display:flex}.site-footer nav a{color:var(--ink-soft);font-size:13px}.site-footer nav a b{color:var(--ink)}.site-footer nav i{background:var(--silver);width:1px;height:12px}.site-footer small{color:var(--silver-mid);letter-spacing:.08em;margin-top:20px;font-size:9px;font-weight:600;line-height:1.6}@media (width>=480px){.site-shell{border-right-color:var(--silver);border-left-color:var(--silver);max-width:420px}}@media (width<=374px){.type-menu img{width:68px;height:68px}}.mobile-menu{background:var(--page)}.mobile-menu>header{background:var(--color-brand-pink);height:48px;padding:0 8px 0 16px}.mobile-menu>header b{color:var(--color-accent);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.mobile-menu>header button{color:var(--color-accent);place-items:center;display:grid}.menu-content{padding:20px var(--page-padding);gap:16px}.menu-window-titlebar{height:34px;min-height:34px;color:var(--color-accent);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.menu-window-titlebar>span svg{color:var(--color-accent)}.menu-window-titlebar.lavender{color:#ff8ec7}.member-card.guest-card{min-height:126px;padding:20px 16px 14px;display:block;position:relative;overflow:hidden}.guest-card>div{z-index:1;max-width:220px;position:relative}.guest-card strong{color:var(--ink);font-size:17px;line-height:1.4}.guest-card p{color:var(--ink-soft);white-space:normal;margin-top:8px;font-size:13px;line-height:1.7}.guest-lock{opacity:.9;width:78px;height:78px;animation:3.6s ease-in-out infinite float-soft;position:absolute;top:10px;right:-7px}.menu-primary.guest-login-link{background:var(--color-surface);min-height:44px;color:var(--pink);border-color:#ff8ec7;justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.result-panel .window-titlebar{background:var(--color-brand-lav)}.result-panel>div:last-child{gap:9px;padding:22px 16px 24px}.result-panel small{color:var(--lavender);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.result-panel strong{color:var(--ink);font-size:32px;line-height:1}.account-menu{box-shadow:var(--shadow-card)}.account-menu a{min-height:66px;color:var(--ink);gap:6px;font-size:14px}.account-menu a:first-child{border-right:1px solid var(--silver)}.account-menu svg{color:var(--lavender)}.standalone-shell{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.standalone-shell>main,.source-login-page{flex-direction:column;flex:1;min-height:100vh;display:flex}.login-subheader{z-index:30;border-bottom:1px solid var(--silver);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b090df2;flex:0 0 56px;align-items:center;height:56px;display:flex;position:sticky;top:0}.login-subheader a{place-items:center;width:52px;height:52px;margin-left:4px;display:grid}.login-subheader h1{pointer-events:none;place-items:center;margin:0;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.login-hero{min-height:166px;padding:24px var(--page-padding) 28px;border-bottom:1px solid var(--silver);background:linear-gradient(180deg, var(--color-page-pink) 0%, var(--color-page-pink) 100%);position:relative;overflow:hidden}.login-hero:after{content:"";opacity:.6;pointer-events:none;background:url(/patterns/pixel-stars.svg) 50%/contain no-repeat;position:absolute;inset:14px 10px 0 48%}.login-padlock{z-index:1;width:104px;height:104px;animation:3.6s ease-in-out infinite float-soft;position:absolute;bottom:12px;right:-5px}.login-status{z-index:2;border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;background:#16121ad9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex;position:relative}.login-status i{background:var(--pink);border-radius:50%;width:6px;height:6px}.login-hero h2{z-index:2;color:var(--ink);letter-spacing:-.02em;margin:18px 0 0;font-size:26px;font-weight:700;line-height:1.32;position:relative}.login-hero>p{z-index:2;max-width:230px;color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.7;position:relative}.login-content{padding:28px var(--page-padding) 16px;flex:1}.login-window{border-color:var(--line);box-shadow:var(--shadow-window);overflow:hidden}.login-window .window-titlebar{background:var(--color-brand-pink)}.login-window-body{padding:20px 16px}.login-label{color:var(--ink-soft);margin:0 0 16px;font-size:13px;font-weight:600}.kakao-button{color:#191919;min-height:52px;box-shadow:none;background:#fee500;border-color:#d4bc00;font-size:15px;font-weight:700;position:relative}.kakao-button svg{position:absolute;left:16px}.login-consent{color:var(--silver-mid);margin:20px 0 0;font-size:12px;line-height:1.8}.login-consent a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.browse-link{width:max-content;min-height:44px;color:var(--ink-soft);align-items:center;margin:24px auto 0;padding:0 12px;font-size:14px;font-weight:500;display:flex}.signed-member-card{padding:16px}.signed-member-card .member-copy{flex:1;min-width:0}.signed-member-card .member-copy strong{align-items:center;gap:6px;font-size:17px;display:flex}.signed-member-card .member-copy small{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.member-change{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);height:32px;color:var(--ink-soft);flex:none;padding:0 12px;font-size:13px;font-weight:600}.member-provider{background:var(--color-page-pink);align-items:center;gap:8px;padding:10px 16px;display:flex}.member-provider b{color:#191919;background:#fee500;border-radius:2px;padding:2px 6px;font-size:11px}.member-provider span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.account-menu a,.account-menu a+a,.account-menu a:first-child{border:0;min-height:64px}.account-menu a:nth-child(odd):not(:last-child){border-right:1px solid var(--silver)}.account-menu a:nth-child(-n+4){border-bottom:1px solid var(--silver)}.account-menu a:last-child{grid-column:1/-1}.account-actions{justify-content:center;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.account-actions form{display:contents}.account-actions button{color:var(--silver-mid);background:0 0;border:0;font-size:13px}.account-actions i{background:var(--silver);width:1px;height:12px}.life-saju-landing{background:var(--color-surface);min-height:calc(100vh - 56px);padding-bottom:24px}.life-saju-landing-hero{min-height:286px;padding:24px var(--page-padding) 32px;border-bottom:1px solid var(--line);background:var(--tone-pale,var(--color-page-pink));position:relative;overflow:hidden}.life-saju-landing-hero>div{z-index:2;max-width:245px;margin-top:18px;position:relative}.life-saju-landing-hero h2{letter-spacing:-.025em;margin:8px 0 0;font-size:29px;font-weight:700;line-height:1.25}.life-saju-landing-hero h2 em{color:var(--pink);font-style:normal}.life-saju-landing-hero>div>p:last-child{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.7}.life-saju-landing-hero>img{z-index:1;object-fit:contain;filter:drop-shadow(8px 10px #9b6bff1f);width:136px;height:136px;animation:3.4s ease-in-out infinite float;position:absolute;bottom:8px;right:-4px}.life-saju-includes{margin:18px var(--page-padding) 24px;border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.life-saju-includes div{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:74px;display:flex}.life-saju-includes div+div{border-left:1px solid var(--silver)}.life-saju-includes strong{color:var(--pink);font-size:19px}.life-saju-includes span{color:var(--ink-soft);font-size:12px;font-weight:600}.life-saju-form-window{margin:0 var(--page-padding)}.life-saju-form-window>.window-titlebar{color:var(--color-page);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.life-saju-form-body{padding:24px 18px 22px}.life-saju-demo-banner{border:0;border-left:3px solid var(--lavender);border-radius:var(--window-radius);background:var(--color-page-lav);color:#ff8ec7;margin:0 0 20px;padding:11px 12px;font-size:12px;line-height:1.55}.form-errors{background:var(--color-surface);color:var(--color-accent);border:1px solid #f08aa8;margin-bottom:18px;padding:13px 14px;font-size:12px;line-height:1.6}.form-errors ul{margin:6px 0 0;padding-left:18px}.life-saju-form{margin-top:0}.life-saju-form label>span,.choice-fieldset legend{color:var(--ink);font-size:13px;font-weight:700}.life-saju-form label>span small{color:var(--color-ink-soft);margin-left:4px;font-size:11px;font-weight:500}.life-saju-form input[type=text],.life-saju-form input[type=date],.life-saju-form input[type=time]{border-color:var(--color-line);border-radius:var(--window-radius);background:var(--color-surface);min-height:48px}.life-saju-form input:focus-visible{border-color:var(--pink);box-shadow:0 0 0 3px #ff4fa324}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:8px}.product-form .time-field{gap:8px;display:grid}.product-form .field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-form .field-head>label{margin:0}label.unknown-time{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.product-form .field-hint{color:var(--color-ink-faint);font-size:11px;font-weight:500;line-height:1.5}.choice-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.choice-grid label{position:relative}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid label>span{border:1px solid var(--color-line);border-radius:var(--window-radius);background:var(--color-surface);min-height:44px;color:var(--ink-soft);cursor:pointer;place-items:center;display:grid}.choice-grid input:checked+span{border-color:var(--pink);background:var(--pink-pale);color:var(--pink)}.choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #ff4fa333}.form-privacy{color:var(--ink-soft);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.form-privacy svg{flex:none;margin-top:2px}label.remember-saju{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 11px;display:flex}label.remember-saju input,label.unknown-time input{width:18px;height:18px;accent-color:var(--pink);flex:none}.life-saju-form .remember-saju>span,.configured-form .remember-saju>span{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.5}.life-saju-result{background:var(--color-surface)}.life-saju-result-hero{border-bottom-color:var(--line);background:var(--tone-pale,var(--color-page-pink));min-height:270px}.life-saju-result-hero>p:last-child{z-index:1;max-width:220px;color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.65;position:relative}.life-saju-result-content{padding:24px var(--page-padding) 72px;gap:30px;display:grid}.saju-chart-window{overflow:hidden}.saju-chart-titlebar{background:var(--color-brand-lav);color:#ff8ec7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.saju-pillars{background:var(--silver);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.saju-pillar{background:var(--color-surface);min-width:0}.saju-pillar h3{background:var(--color-page-pink);color:var(--ink-soft);text-align:center;margin:0;padding:9px 2px;font-size:11px}.saju-symbol{border-top:1px solid var(--silver);background:var(--element-bg,var(--color-surface));min-height:84px;color:var(--element-color,var(--ink));align-content:center;place-items:center;gap:3px;display:grid}.saju-symbol strong{font-family:ui-serif,AppleMyungjo,serif;font-size:31px;font-weight:700;line-height:1}.saju-symbol span{min-width:0;color:var(--ink-soft);text-align:center;font-size:10px;line-height:1.3}.element-wood{--element-bg:#2a0f1f;--element-color:#278348}.element-fire{--element-bg:var(--color-page-pink);--element-color:#ff7b95}.element-earth{--element-bg:#2a0f1f;--element-color:#ff8ec7}.element-metal{--element-bg:var(--color-page-lav);--element-color:var(--color-ink-soft)}.element-water{--element-bg:#2a0f1f;--element-color:#ff8ec7}.saju-pillar-details{margin:0}.saju-pillar-details>div{border-top:1px solid var(--silver);text-align:center;min-height:47px;padding:7px 3px}.saju-pillar-details dt{color:var(--silver-mid);font-size:9px;font-weight:600}.saju-pillar-details dd{min-width:0;color:var(--ink-soft);word-break:break-word;flex-wrap:wrap;justify-content:center;gap:2px 3px;margin:4px 0 0;font-size:10px;line-height:1.35;display:flex}.attraction-star{color:var(--color-accent);font-weight:700}.attraction-star.is-dohwa{color:var(--pink)}.saju-unknown-pillar{background:var(--color-surface);min-height:336px;color:var(--silver-mid);align-content:center;place-items:center;gap:6px;display:grid}.saju-unknown-pillar strong{font-size:16px}.saju-unknown-pillar span{writing-mode:vertical-rl;font-size:9px}.saju-relations{border-top:1px solid var(--line);background:var(--color-surface);padding:14px}.saju-relations>strong{font-size:12px}.saju-relations>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.saju-relations>div span{border:1px solid var(--color-line);border-radius:var(--window-radius);background:var(--color-surface);color:var(--ink-soft);padding:5px 7px;font-size:10px}.saju-relations p{color:var(--silver-mid);margin:9px 0 0;font-size:10px;line-height:1.5}.chapter-section{min-width:0}.chapter-list{gap:8px;display:grid}.result-chapter{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.result-chapter h2{margin:0}.result-chapter-toggle{background:var(--color-surface);width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.result-chapter-toggle:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #ff4fa338;position:relative}.result-chapter-number{border:1px solid var(--line);background:var(--pink-pale);width:34px;height:34px;color:var(--pink);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:grid}.result-chapter-heading{gap:5px;min-width:0;display:grid}.result-chapter-heading small{color:var(--color-ink-soft);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.result-chapter-heading strong{letter-spacing:-.01em;font-size:17px;line-height:1.4}.result-chapter-chevron{width:28px;height:28px;color:var(--color-ink-soft);place-items:center;transition:transform .18s ease-out;display:grid}.result-chapter.is-open .result-chapter-chevron{color:var(--lavender);transform:rotate(180deg)}.result-chapter.is-open{border-color:var(--color-line);box-shadow:var(--shadow-window)}.result-chapter.is-open .result-chapter-toggle{background:var(--color-surface)}.result-chapter.is-paid .result-chapter-number{background:var(--color-page-lav);color:var(--lavender)}.result-chapter.is-locked .result-chapter-toggle{background:var(--color-surface)}.result-chapter.is-failed{border-color:#f08aa8}.result-chapter.is-failed .result-chapter-toggle{background:var(--color-surface)}.result-chapter.is-failed .result-chapter-number{background:var(--color-page-pink);color:var(--color-accent)}.result-chapter-body{border-top:1px solid var(--silver);padding:0 16px 18px}.chapter-prose,.chapter-progress-copy{padding-top:17px}.chapter-prose p,.chapter-progress-copy{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.78}.chapter-prose p+p{margin-top:14px}.chapter-lock{border-radius:var(--window-radius);background:var(--color-page-lav);color:#ff8ec7;text-align:center;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.chapter-unlock-link{border-radius:var(--window-radius);background:var(--color-surface);min-height:42px;color:var(--pink);border:1px solid #ff8ec7;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.chapter-unlock-link:focus-visible{outline-offset:2px;outline:3px solid #ff4fa338}.life-saju-unlock>div:last-child{text-align:center;gap:14px;padding:22px 18px 18px;display:grid}.life-saju-unlock p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.life-saju-unlock>div:last-child>strong{color:var(--pink);font-size:25px}.life-saju-unlock .heart-price{justify-self:center}.life-saju-unlock .primary-cta{width:100%}.generation-window{border:1px solid var(--color-brand-lav);border-radius:var(--window-radius);background:var(--color-page-lav);text-align:center;gap:8px;padding:20px 18px;display:grid}.generation-window.is-failed{background:var(--color-surface);border-color:#f08aa8}.generation-window p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.generation-window form,.generation-window .primary-cta{width:100%}@media (width<=374px){.life-saju-landing-hero>img{width:128px;height:128px;right:-12px}.saju-symbol strong{font-size:28px}.result-chapter-toggle{grid-template-columns:34px minmax(0,1fr) 24px;gap:8px;padding-left:9px;padding-right:9px}.result-chapter-body{padding-left:13px;padding-right:13px}}.life-saju-result-hero>img{width:142px;max-height:160px;bottom:8px;right:16px}.life-saju-result-hero h2{max-width:250px}.life-saju-result-hero h2 span{color:var(--pink)}.saju-unknown-pillar{min-height:168px}.saju-chart-more,.saju-relations{border-top:1px solid var(--line);background:var(--color-surface)}.saju-chart-more>summary,.saju-relations>summary{min-height:48px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.saju-chart-more>summary::-webkit-details-marker{display:none}.saju-relations>summary::-webkit-details-marker{display:none}.saju-chart-more>summary:focus-visible,.saju-relations>summary:focus-visible{outline-offset:-3px;outline:3px solid #9b6bff38}.saju-chart-more>summary svg,.saju-relations>summary svg{color:var(--lavender);flex:none;transition:transform .18s ease-out}.saju-chart-more[open]>summary svg,.saju-relations[open]>summary svg{transform:rotate(180deg)}.saju-detail-grid{border-top:1px solid var(--silver);background:var(--silver);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.saju-detail-grid>section{background:var(--color-surface);min-width:0}.saju-detail-grid h4{background:var(--color-page-pink);color:var(--color-ink-soft);text-align:center;margin:0;padding:8px 2px;font-size:11px}.saju-detail-grid .saju-pillar-details dt{color:var(--color-ink-soft);font-size:10px}.saju-detail-grid .saju-pillar-details dd{color:var(--color-ink-soft);font-size:11px;line-height:1.4}.saju-detail-unknown{min-height:204px;color:var(--color-ink-soft);writing-mode:vertical-rl;place-items:center;margin:0;font-size:10px;display:grid}.saju-relations{padding:0}.saju-relations>summary em{color:var(--pink);font-style:normal}.saju-relations-body{margin-top:0;padding:0 14px 14px;display:block}.saju-relations-body>div{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.saju-relations-body>div span{border:1px solid var(--color-line);border-radius:var(--window-radius);background:var(--color-surface);color:var(--color-ink-soft);padding:6px 8px;font-size:11px}.saju-relations-body p{color:var(--color-ink-soft);margin:10px 0 0;font-size:11px;line-height:1.55}.result-chapter.is-locked:not(.is-open) .result-chapter-toggle{min-height:62px}.result-chapter.is-locked:not(.is-open) .result-chapter-number{width:30px;height:30px}.site-shell:has(.life-saju-result) .site-footer{margin-top:0}:is(.site-shell:has(.life-saju-result) .site-footer small,.site-shell:has(.life-saju-landing) .site-footer small){color:var(--color-ink-soft);font-size:10px}.header-account{align-items:center;gap:7px;display:flex}.header-heart-balance{border-radius:var(--window-radius);background:var(--color-surface);min-height:36px;color:var(--pink);border:1px solid #ff8ec7;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.wallet-page,.unlock-page{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-page-pink) 55%, var(--color-page-lav) 100%)}.wallet-balance{margin:24px 0 30px}.wallet-balance>div:last-child{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-page-pink) 100%);justify-content:space-between;align-items:center;min-height:116px;padding:20px;display:flex}.wallet-balance>div:last-child span{color:var(--ink-soft);font-size:14px}.wallet-balance>div:last-child strong{color:var(--pink);font-size:36px}.wallet-balance>div:last-child em{margin-left:3px;font-size:20px;font-style:normal}.heart-package-grid,.unlock-package-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heart-package-grid>a,.unlock-package-shortcuts>a{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);min-height:116px;box-shadow:var(--shadow-card);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.heart-package-grid>a>span,.unlock-package-shortcuts>a strong{color:var(--pink);font-size:24px;font-weight:700}.heart-package-grid>a>strong,.unlock-package-shortcuts>a span{color:var(--ink);font-size:14px}.heart-package-grid>a>small{color:var(--color-ink-soft);font-size:11px}.wallet-history{margin-top:36px}.wallet-history article{border-bottom:1px solid var(--silver);background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.wallet-history article>div{gap:4px;display:grid}.wallet-history article strong{font-size:13px}.wallet-history article time{color:var(--color-ink-soft);font-size:10px}.wallet-history article>b{flex:none;font-size:14px}.wallet-history article>b.is-credit{color:var(--pink)}.wallet-history article>b.is-debit{color:var(--lavender)}.wallet-checkout-package{border:1px solid var(--line);border-radius:var(--window-radius);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-page-pink) 100%);min-height:126px;box-shadow:var(--shadow-card);align-items:center;gap:18px;margin:24px 0 16px;padding:16px 20px;display:flex}.wallet-checkout-package img{object-fit:contain;width:82px;height:82px}.wallet-checkout-package>div{gap:5px;display:grid}.wallet-checkout-package small,.wallet-checkout-package span{color:var(--ink-soft);font-size:11px}.wallet-checkout-package strong{color:var(--pink);font-size:27px}.unlock-balance-card{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.unlock-balance-card>div{align-content:center;place-items:center;gap:5px;min-height:88px;display:grid}.unlock-balance-card>div+div{border-left:1px solid var(--silver)}.unlock-balance-card span{color:var(--color-ink-soft);font-size:11px}.unlock-balance-card strong{color:var(--pink);font-size:24px}.unlock-balance-card>p{border-top:1px solid var(--silver);background:var(--color-page-lav);color:#ff8ec7;text-align:center;grid-column:1/-1;margin:0;padding:11px 14px;font-size:12px}.unlock-page>form,.unlock-submit,.unlock-page>.primary-cta{width:100%}.unlock-package-shortcuts{margin-top:12px}.unlock-package-shortcuts>a{min-height:82px}.unlock-note{color:var(--color-ink-soft);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.6}.wallet-menu-panel>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.wallet-menu-panel>div:last-child>span{color:var(--ink-soft);font-size:12px}.wallet-menu-panel>div:last-child>strong{color:var(--pink);font-size:24px}.wallet-menu-panel .menu-primary{grid-column:1/-1;width:100%;margin:10px 0 0}.configured-landing,.configured-result{background:var(--color-surface);min-height:calc(100vh - 56px)}.configured-product-hero{min-height:270px;padding:24px var(--page-padding) 30px;border-bottom:1px solid var(--line);background:var(--tone-pale,var(--color-page-pink));position:relative;overflow:hidden}.configured-product-hero>div{z-index:2;width:68%;margin-top:26px;position:relative}.configured-product-hero h2{margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.25}.configured-product-hero>div>p:last-child{color:var(--ink-soft);white-space:pre-line;margin:12px 0 0;font-size:14px;line-height:1.65}.configured-product-hero>img{object-fit:contain;width:132px;height:132px;animation:3.4s ease-in-out infinite float;position:absolute;bottom:6px;right:-5px}.configured-form-window{margin:24px var(--page-padding) 72px}.configured-form-body{padding:24px 18px 26px}.configured-form-body .product-form{margin-top:0}.configured-form select{border:1px solid var(--color-line);border-radius:var(--window-radius);background:var(--color-surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:0 12px}.form-divider{color:var(--lavender);align-items:center;gap:10px;margin:8px 0 0;font-size:12px;font-weight:700;display:flex}.form-divider:before,.form-divider:after{background:var(--silver);content:"";flex:1;height:1px}.tarot-picker,.mbti-question-list fieldset{border:0;margin:0;padding:0}.tarot-picker legend,.mbti-question-list legend{color:var(--ink);font-size:13px;font-weight:700}.tarot-picker>p{color:var(--ink-soft);margin:7px 0 12px;font-size:12px}.tarot-picker>p b{color:var(--lavender)}.tarot-spread{border:1px solid var(--lavender-soft);border-radius:var(--window-radius);background:var(--tarot-mat) center / cover no-repeat, #291c34;touch-action:none;-webkit-user-select:none;user-select:none;height:380px;position:relative;overflow:hidden}.tarot-spread-slots{grid-auto-columns:1fr;grid-auto-flow:column;place-items:center;height:110px;display:grid}.tarot-spread-slots span{border-radius:var(--window-radius);background:#ffffff1f;border:1px dashed #ffffff73;width:60px;height:94px}.tarot-spread-hint{color:#ffffffd1;text-align:center;text-shadow:0 1px 3px #00000073;pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.tarot-spread-card{width:44px;height:71px;transform:translate(calc(var(--x,50%) - 50%), calc(var(--y,64%) - 50% + var(--stack,0px)));pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.tarot-spread.is-spread .tarot-spread-card{pointer-events:auto;cursor:pointer}.tarot-spread-card.is-picked{transform:translate(calc(var(--x) - 50%), calc(var(--y) - 50%)) scale(1.2)}.tarot-spread-card input{opacity:0;position:absolute}.tarot-spread-card .tarot-card-back{background:var(--tarot-card-back) center / 100% 100% no-repeat;border-radius:5px;width:100%;height:100%;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 2px 5px #00000059}.tarot-spread:not(.is-spread) .tarot-card-back{box-shadow:none}.tarot-spread-card input:checked+span{box-shadow:0 0 0 2px var(--pink), 0 6px 16px #ff4fa34d}.tarot-spread-card input:focus-visible+span{outline:2px solid var(--pink);outline-offset:2px}.tarot-spread-actions{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.tarot-spread-reset{border:1px solid var(--pink);background:var(--pink-pale);color:var(--pink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.tarot-spread.is-spread .tarot-spread-card:not(.is-picked):hover .tarot-card-back{transform:translateY(-10px)}}.tarot-spread-card.is-hovered .tarot-card-back{box-shadow:0 0 0 2px var(--pink), 0 8px 18px #ff4fa359;transform:translateY(-22px)}.tarot-spread-auto{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tarot-spread-card{transition:none}}.mbti-question-list{gap:18px;display:grid}.mbti-question-list .choice-grid{margin-top:8px}.mbti-question-list .choice-grid span{text-align:center;min-height:62px;padding:8px;font-size:12px;line-height:1.45}.configured-result-hero{background:var(--tone-pale,var(--color-page-pink));min-height:270px}.configured-result-hero>p:last-child{z-index:1;max-width:220px;color:var(--ink-soft);margin:14px 0 0;font-size:13px;position:relative}.configured-result-content{padding:24px var(--page-padding) 72px;gap:30px;display:grid}.paired-chart>h2,.result-widget>h2{margin:0 0 10px;font-size:17px}.result-widget{border:1px solid var(--line);border-radius:var(--window-radius);background:var(--color-surface);box-shadow:var(--shadow-window);overflow:hidden}.tarot-result-widget,.ziwei-result-widget{padding:16px}.tarot-result-widget>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tarot-result-widget article{border:1px solid var(--color-brand-lav);background:var(--color-page-lav);text-align:center;align-content:center;place-items:center;gap:5px;min-height:124px;display:grid}.tarot-result-widget article>small{color:var(--lavender);font-size:9px;font-weight:700}.tarot-result-widget article.is-reversed{border-color:var(--color-line);background:var(--color-page-pink)}.tarot-result-widget article{padding:10px 6px}.tarot-result-widget img{border-radius:4px;width:min(100%,88px);height:auto}.tarot-result-widget article.is-reversed img{transform:rotate(180deg)}.tarot-result-widget i{color:var(--lavender);font-size:22px;font-style:normal}.tarot-result-widget strong{font-size:12px}.tarot-result-widget span{color:var(--color-ink-soft);font-size:10px}.mbti-result-widget{background:linear-gradient(145deg, #2a0f1f, var(--color-surface));text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.mbti-result-widget>span{color:var(--color-ink-soft);font-size:11px}.mbti-result-widget>strong{color:#ff8ec7;letter-spacing:.05em;font-size:38px}.mbti-result-widget>p{color:var(--ink-soft);margin:0;font-size:13px}.mbti-inferred-pill{color:#ff8ec7;background:#2a0f1f;border-radius:9999px;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.mbti-inferred-pill .mbti-saju-tag{background:var(--color-surface);color:#ff8ec7;border-radius:9999px;padding:2px 8px;font-weight:700;box-shadow:0 1px 2px #0000000f}.mbti-inferred-pill .mbti-cross{opacity:.5;font-size:11px;font-weight:400}.mbti-inferred-pill b{color:#ff8ec7;letter-spacing:.05em;font-size:13px;font-weight:700}.mbti-saju-caption{color:var(--color-ink-soft)!important;margin:2px 0 0!important;font-size:11px!important}.widget-demo-note{color:var(--color-ink-soft);margin:0 0 12px;font-size:11px}.ziwei-chart-meta{background:#2a0f1f;border:1px solid #5c1a3e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.ziwei-chart-meta strong{color:#ff8ec7;font-size:12px}.ziwei-chart-meta span{color:var(--ink-soft);text-align:right;font-size:10px}.ziwei-result-widget>div:last-child{background:var(--silver);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ziwei-result-widget article{text-align:center;background:#2a0f1f;align-content:center;place-items:center;gap:4px;min-height:94px;padding:7px 3px;display:grid}.ziwei-result-widget small{color:#ff8ec7;font-size:10px}.ziwei-result-widget strong{font-size:12px}.ziwei-result-widget span{color:var(--color-ink-soft);font-size:9px;line-height:1.35}.configured-unlock>div:last-child{text-align:center;gap:14px;padding:20px 18px;display:grid}.configured-unlock p{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:18px;font-weight:700;line-height:1.5}.configured-unlock .heart-price{justify-self:center}.checkout-policy-links{color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.checkout-policy-links a{text-underline-offset:2px;text-decoration:underline}.checkout-policy-links i{background:var(--silver);width:1px;height:10px}.policy-page{min-height:100vh;padding:32px var(--page-padding) 56px}.policy-header{border-bottom:2px solid var(--line);padding:8px 0 24px}.policy-header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:30px}.policy-header>p:last-child{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.policy-section{border-bottom:1px solid var(--silver);padding:24px 0}.policy-section h2{margin:0 0 12px;font-size:17px}.policy-section p,.policy-section li{color:var(--ink-soft);font-size:14px;line-height:1.8}.policy-section p{margin:0}.policy-section p+p,.policy-section .policy-table-wrap+p{margin-top:14px}.policy-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.policy-table-wrap{border:1px solid var(--line);background:var(--color-surface);overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.6}.policy-table th,.policy-table td{border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);text-align:left;vertical-align:top;padding:12px}.policy-table th{background:var(--lavender-soft);font-weight:700}.policy-table tr:last-child td{border-bottom:0}.policy-table th:last-child,.policy-table td:last-child{border-right:0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select,.product-form input,.product-form textarea,.product-form select,.configured-form select{font-size:16px}}.today-luck-result,.today-luck-landing{--daily-ink:#211332;--daily-muted:#685b77;--daily-line:#e7dfee;color:var(--daily-ink);word-break:keep-all;overflow-wrap:anywhere;font-family:Paperlogy,ui-sans-serif,system-ui,sans-serif}.today-luck-landing{border:1px solid var(--daily-line);box-shadow:var(--shadow-card);background:#fff8ea;border-radius:3px;margin-bottom:24px}.daily-window-bar{border-bottom:1px solid var(--daily-line);background:#ffe9ae;justify-content:space-between;align-items:center;min-height:34px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.daily-window-bar>:last-child{letter-spacing:.12em}.daily-landing-intro{text-align:center;padding:24px 20px 20px}.daily-kicker{color:var(--daily-muted);font-size:12px;font-weight:500;line-height:1.6;display:block}.daily-landing-intro h2{letter-spacing:-.03em;max-width:280px;margin:8px auto 12px;font-size:28px;font-weight:700;line-height:1.4}.daily-landing-intro>p{font-size:14px;line-height:1.75}.daily-landing-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid;position:relative}.daily-landing-route:before{content:"";background:#cabcac;height:1px;position:absolute;top:16px;left:16%;right:16%}.daily-landing-route>span{z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.daily-sky{background:#ffe9ae;border:1px solid #9a6b12;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block;box-shadow:0 0 0 5px #fff8ea}.daily-sky.is-morning{background:linear-gradient(#ffe9ae 0 55%,#fff8ea 55%)}.daily-sky.is-afternoon{background:#ffcf79}.daily-sky.is-evening{background:#f5efff;border-color:#796092;box-shadow:inset -10px -3px #b798e5,0 0 0 5px #fff8ea}.daily-landing-free{font-weight:600}.daily-fineprint,.daily-landing-intro>.daily-fineprint{color:var(--daily-muted);margin-top:12px;font-size:12px;line-height:1.75}.today-luck-result{padding:16px var(--page-padding) 32px;min-width:0}.daily-hero{border:2px solid var(--daily-ink);color:var(--daily-ink);box-shadow:4px 4px 0 var(--daily-ink);text-align:center;background:#9164ed;border-radius:3px}.daily-hero-topline{border-bottom:2px solid var(--daily-ink);letter-spacing:.12em;justify-content:space-between;padding:10px 14px;font:700 11px/1.4 ui-monospace,monospace;display:flex}.daily-hero-art{padding:0 12px}.daily-charm{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.daily-hero h2{letter-spacing:-.04em;margin:-2px 12px 12px;font-size:30px;font-weight:700;line-height:1.25}.daily-meta{border-top:2px solid var(--daily-ink);background:#f1e8ff;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.daily-meta>*{min-width:0}.daily-lucky{border:1px solid var(--daily-ink);background:#fff;border-radius:3px;margin-top:24px}.daily-lucky h2{color:var(--daily-muted);font-size:12px;font-weight:500;line-height:1.5}.daily-lucky-pair{border-bottom:1px solid var(--daily-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-lucky-pair>div{grid-template-columns:32px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;padding:16px 12px;display:grid}.daily-lucky-color{border-left:1px solid var(--daily-line)}.daily-lucky-pair strong{margin-top:4px;font-size:15px;font-weight:700;line-height:1.4;display:block}.daily-lucky-icon{color:#6933b9;place-items:center;width:32px;height:32px;display:grid}.daily-color-swatch{border:1px solid var(--daily-ink);background:var(--lucky-color);width:28px;height:28px;box-shadow:2px 2px 0 var(--daily-ink);border-radius:50%}.daily-lucky-item p{color:var(--daily-muted);grid-column:1/-1;font-size:12px;line-height:1.6}.daily-numbers{padding:16px}.daily-number-balls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.daily-number-ball{aspect-ratio:1;border:1.5px solid var(--daily-ink);font-variant-numeric:tabular-nums;min-width:0;box-shadow:1px 2px 0 var(--daily-ink);background:#f7ff8b;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.daily-number-ball:nth-child(2n){background:#decaff}.daily-number-ball.is-locked{color:#877693;box-shadow:none;background:#f2eef5;border-color:#d5cadf}.daily-number-unlock{border:1px solid var(--daily-ink);color:#fff;background:#211332;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.daily-unlock-cost{color:#f7ff8b;flex-shrink:0;align-items:center;gap:8px;display:flex}.daily-lucky-note{color:var(--daily-muted);text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.daily-timeline{margin-top:24px}.daily-timeline-track{margin:0;padding:0;list-style:none}.daily-period{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.daily-period:last-child{padding-bottom:0}.daily-period:not(:last-child):before{content:"";border-left:1px dashed #c5b4d8;position:absolute;top:36px;bottom:0;left:18px}.daily-period-marker{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex}.daily-period-marker h2{background:#fff;padding-bottom:8px;font-size:12px;font-weight:700;line-height:1.4}.daily-period-marker .daily-sky{width:28px;height:28px;box-shadow:0 0 0 4px #fff}.daily-period-marker .daily-sky.is-evening{box-shadow:inset -9px -3px #b798e5,0 0 0 4px #fff}.daily-period-content{border:1px solid var(--daily-line);background:#fffaf0;border-radius:3px;min-width:0;padding:12px}.daily-period.is-afternoon .daily-period-content{background:#f5f9ff}.daily-period.is-evening .daily-period-content{background:#f8f3ff}.daily-prose{min-width:0;font-size:14px;font-weight:400;line-height:1.75}.daily-prose p{white-space:pre-line;margin:0}.daily-prose p+p,.daily-prose+.daily-prose{margin-top:12px}.daily-topics{gap:8px;margin-top:24px;display:grid}.daily-topic{border:1px solid var(--daily-line);background:#fff;border-radius:3px;min-width:0}.daily-topic summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 16px;list-style:none;display:flex}.daily-topic summary::-webkit-details-marker{display:none}.daily-topic summary h2{flex:1;font-size:15px;font-weight:600}.daily-topic-icon{color:#6933b9;background:#f1e8ff;border-radius:3px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.daily-topic.is-relations .daily-topic-icon{color:#ae2f6d;background:#ffe9f3}.daily-topic.is-money .daily-topic-icon{color:#856010;background:#fff3ce}.daily-topic.is-focus .daily-topic-icon{color:#346a9d;background:#e7f3ff}.daily-topic-chevron{display:flex}.daily-topic[open] .daily-topic-chevron{transform:rotate(180deg)}.daily-topic[open] summary{border-bottom:1px solid var(--daily-line)}.daily-topic-body{padding:16px}.daily-progress{border:1px solid var(--daily-line);background:#fff;border-radius:3px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.75}.daily-progress:not(.is-failed){box-shadow:var(--shadow-card);background:#fff;padding:8px 0 24px;overflow:hidden}.daily-progress strong{font-weight:600}.daily-progress p{margin-top:6px}.daily-progress.is-failed{background:#fff0f4;border-color:#d97d94;padding:16px}.daily-progress form{margin-top:12px}.daily-empty{color:var(--daily-muted)}.daily-refresh{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:4px;font-size:13px;text-decoration:underline;display:inline-flex}.daily-button{border:1px solid var(--daily-ink);color:#fff;background:var(--daily-ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.today-luck-result :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #8050d5}@media (hover:hover){.daily-topic summary:hover{background:#faf7ff}.daily-number-unlock:hover,.daily-button:hover{background:#493557}}@media (width<=374px){.daily-lucky-pair>div{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:12px 10px}.daily-lucky-icon{width:24px}.daily-color-swatch{width:24px;height:24px}.daily-number-balls{gap:6px}.daily-number-ball{font-size:16px}.daily-numbers{padding:12px}.daily-hero h2{font-size:28px}}.ll-phone{--ll-body:#ff8ab4;--ll-body-dark:#e0107a;--ll-ink:#1c1a1d;--ll-soft:#6a6470;border:2px solid var(--ll-body-dark);padding:26px 14px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.ll-phone{border:2px solid color-mix(in srgb, var(--ll-body-dark), black 20%)}}.ll-phone{background:linear-gradient(160deg, var(--ll-body), var(--ll-body) 45%, var(--ll-body));border-radius:36px 36px 28px 28px}@supports (color:color-mix(in lab, red, red)){.ll-phone{background:linear-gradient(160deg, color-mix(in srgb, var(--ll-body), white 45%), var(--ll-body) 45%, color-mix(in srgb, var(--ll-body), black 12%))}}.ll-phone{box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #0000002e,0 10px 30px #00000073}.ll-phone__speaker{background:var(--ll-body-dark);border-radius:3px;width:54px;height:6px;position:absolute;top:10px;left:50%}@supports (color:color-mix(in lab, red, red)){.ll-phone__speaker{background:color-mix(in srgb, var(--ll-body-dark), black 35%)}}.ll-phone__speaker{transform:translate(-50%)}.ll-phone__screen{color:var(--ll-ink);background:#fff;border:3px solid #2a1f26;border-radius:10px;overflow:hidden}.ll-phone__status{color:#3b373d;background:#f3f1f2;justify-content:space-between;align-items:center;padding:4px 10px;font-size:11px;display:flex}.ll-phone__title{color:#fff;text-align:center;text-shadow:1px 1px #a65a75;background:linear-gradient(#ffb9d2,#ff8ab4 55%,#eb7fa6);padding:7px 10px;font-size:16px}.ll-phone__body{padding:14px 12px 16px}.ll-thread{flex-direction:column;gap:8px;display:flex}.ll-row{display:flex}.ll-row--me{justify-content:flex-end}.ll-bubble{max-width:86%;color:var(--ll-ink,#1c1a1d);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border:1px solid #c8c4c6;border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:17px;line-height:1.6}.ll-row--bot .ll-bubble{background:#f3f1f2;border-color:#e3dfe1}.ll-row--me .ll-bubble{color:#e0107a;background:#fff0f6;border-color:#e0107a;border-radius:14px 14px 4px;font-weight:700}.ll-row--bot:not(.is-typing) .ll-bubble{animation:.25s cubic-bezier(.34,1.56,.64,1) ll-pop}.ll-row.is-typing .ll-bubble{gap:4px;padding:12px 14px;display:flex}.ll-row.is-typing .ll-bubble span{background:#a8a2ac;border-radius:50%;width:6px;height:6px;animation:.9s infinite ll-dot}.ll-row.is-typing .ll-bubble span:nth-child(2){animation-delay:.15s}.ll-row.is-typing .ll-bubble span:nth-child(3){animation-delay:.3s}@keyframes ll-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes ll-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.ll-compose{margin-top:12px}.ll-replies{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ll-reply{color:#e0107a;background:#fff;border:1px solid #e0107a;border-radius:20px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.ll-reply:hover{background:#fff0f6}.ll-reply:active{transform:scale(.94)}.ll-input{border-top:1px dashed #c8c4c6;gap:6px;margin-top:8px;padding-top:10px;display:flex}.ll-input[hidden]{display:none}.ll-input input{color:#1c1a1d;background:#fff;border:1px solid #6a6470;flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px;box-shadow:inset 2px 2px #c8c4c6}.ll-input input:focus{outline-offset:1px;outline:2px solid #f7609c}.ll-input button{color:#fff;text-shadow:1px 1px #a13e65;background:#f7609c;border:1px solid #b94875;min-width:64px;font-size:14px;font-weight:700;box-shadow:inset 2px 2px #ffffff73,inset -2px -2px #0000002e}.ll-reply{justify-content:center;align-items:center;display:inline-flex}.ll-reply--primary{color:#fff;text-shadow:1px 1px #a13e65;background:#f7609c;border-color:#b94875}.ll-reply--primary:hover{background:#f870a6}@media (prefers-reduced-motion:reduce){.ll-row--bot .ll-bubble,.ll-row.is-typing .ll-bubble span{animation:none}}.ll-page{padding:8px 8px 10px}.ll-page .ll-phone{border-radius:32px 32px 24px 24px;flex-direction:column;height:calc(100dvh - 74px);min-height:320px;padding:22px 10px 12px;display:flex}.ll-page .ll-phone__screen{flex-direction:column;flex:1;min-height:0;display:flex}.ll-page .ll-phone__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ll-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 12px 16px;overflow-y:auto}.ll-page .ll-compose{background:#fff;border-top:1px solid #e3dfe1;margin-top:0;padding:10px 12px 8px}.ll-page .ll-input{border-top:0;margin-top:8px;padding-top:0}.ll-page .ll-replies:empty{display:none}.ll-page .ll-replies:empty+.ll-input{margin-top:0}.ll-privacy{color:#6a6470;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}body:has(.ll-landing) .min-h-dvh{min-height:0}.ll-page.ll-landing{padding-bottom:0}.ll-landing .ll-phone{height:calc(var(--ll-vh,100dvh) - 56px - 8px);border-bottom:0;border-radius:32px 32px 0 0;padding-bottom:0}.ll-landing .ll-phone__screen{border-bottom:0;border-radius:10px 10px 0 0}.llr{gap:16px;display:grid}.llr-progress{background:#f0edef;height:4px;position:absolute;top:100%;left:0;right:0}.llr-progress i{transform-origin:0;background:#ff8ab4;height:100%;display:block;transform:scaleX(0)}.llr :is(.llr-bar,.llr-chip,.llr-heart,.llr-caption,.llr-tags,.llr-card__head,.llr-graph__title,.llr-gauges,.llr-vs__labels,.llr-radar,.llr-lead span,.llr-mini-tags,.llr-barcode,.llr-class__me strong,.llr-fit,.llr-duo,.llr-signal,.llr-person__tag,.llr-person ul,.llr-notebook__title,.llr-tv,.llr-timing :is(small,strong),.llr-timing__ends,.llr-life__bar,.llr-life__legend,.llr-receipt,.llr-battle,.llr-route){font-family:"Galmuri11", var(--font-paperlogy-base), monospace}.llr-window{border:2px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);padding:0 4px 4px}.llr-bar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));color:#fff;justify-content:space-between;align-items:center;min-height:30px;margin:0 -4px 4px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.llr-bar b{gap:3px;display:flex}.llr-bar i{border:1px solid var(--win-grey-dark);background:var(--win-grey);width:16px;height:14px;color:var(--win-text);place-items:center;font-size:9px;font-style:normal;display:grid;box-shadow:inset 1px 1px #fff}.llr-body{border:2px solid var(--win-grey-dark);color:#1c1a1d;text-align:center;background:#fff;border-bottom-color:#fff;border-right-color:#fff;padding:16px 14px}.llr-note{color:#6a6470;margin-top:10px;font-size:11px}.llr-chip{color:#e0107a;background:#fff0f6;border:1px solid #e0107a;padding:3px 12px;font-size:11px;display:inline-block}.llr-heart{aspect-ratio:1.1;clip-path:polygon(10% 0,40% 0,40% 10%,60% 10%,60% 0,90% 0,90% 10%,100% 10%,100% 50%,90% 50%,90% 60%,80% 60%,80% 70%,70% 70%,70% 80%,60% 80%,60% 90%,55% 90%,55% 100%,45% 100%,45% 90%,40% 90%,40% 80%,30% 80%,30% 70%,20% 70%,20% 60%,10% 60%,10% 50%,0 50%,0 10%,10% 10%);background:linear-gradient(#ffc2da,#ff8ab4);place-items:center;width:168px;margin:14px auto 6px;display:grid}.llr-heart strong{color:#fff;text-shadow:2px 2px #e0107a;margin-top:-18%;font-size:24px}.llr-caption{font-size:14px}.llr-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.llr-tags li{border:1px solid var(--win-plum);color:#e0107a;background:#fff0f6;padding:2px 8px;font-size:11px}.llr-radar{width:100%;max-width:300px;margin:0 auto;display:block}.llr-radar__grid{fill:none;stroke:#e3dfe1;stroke-width:1px}.llr-radar__value{fill:#ff8ab459;stroke:#e0107a;stroke-width:2px;stroke-linejoin:round}.llr-radar__dot{fill:#fff;stroke:#e0107a;stroke-width:2px}.llr-radar__label{fill:#1c1a1d;font-family:inherit;font-size:12px}.llr-gauges{gap:10px;display:grid}.llr-gauges li{grid-template-columns:34px 1fr 38px;align-items:center;gap:8px;font-size:13px;display:grid}.llr-gauges em{text-align:right;font-style:normal}.llr :is(.llr-gauges,.llr-vs) i{border:2px solid var(--win-grey-dark);background:#fff;border-bottom-color:#fff;border-right-color:#fff;height:16px;padding:2px;display:block}.llr :is(.llr-gauges,.llr-vs) b{background:repeating-linear-gradient(90deg, var(--llr-fill,#ff8ab4) 0 8px, transparent 8px 10px);height:100%;display:block}.llr-vs__labels{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.llr .llr-vs i{background:#8fc1ff}.llr-card{color:#1c1a1d;background:#fff;border:2px solid #1c1a1d;padding:18px 16px 20px;box-shadow:4px 4px #ff8ab4}.llr-card__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.llr-card__head img{object-fit:contain;flex-shrink:0;width:56px;height:56px}.llr-card__head small{color:#e0107a;letter-spacing:.08em;font-size:11px}.llr-card__head h3{word-break:keep-all;margin-top:2px;font-size:18px;font-weight:700;line-height:1.35}.llr-q{word-break:keep-all;background:#f3f1f2;border-radius:14px 14px 14px 4px;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.6;position:relative}.llr-q b{color:#e0107a}.llr-lead{word-break:keep-all;background:#fff0f6;border:2px solid #e0107a;margin-top:14px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.65}.llr-lead span{color:#e0107a;margin-bottom:4px;font-size:11px;font-weight:400;display:block}.llr-status{color:#6a6470;margin-top:14px;font-size:14px}.llr-graph{border:2px solid var(--win-grey-dark);text-align:center;background:#fbfafb;border-bottom-color:#fff;border-right-color:#fff;margin-top:14px;padding:14px 12px}.llr-graph__title{margin-bottom:10px;font-size:13px;font-weight:700}.llr-graph .llr-tags{margin-top:0}.llr-mini-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.llr-mini-tags li{color:#fff;background:#1c1a1d;padding:2px 8px;font-size:11px}.ll-pixel{image-rendering:pixelated;flex-shrink:0;display:inline-block}.llr-barcode{grid-template-columns:repeat(8,1fr);gap:3px;max-width:280px;margin:4px auto 12px;display:grid}.llr-barcode li{aspect-ratio:1;background:var(--llr-fill,#ff8ab4);color:#fff;text-shadow:1px 1px #1c1a1d;border:2px solid #1c1a1d;place-items:center;font-size:14px;display:grid}:is(.llr-barcode,.llr-gauges) .is-wood{--llr-fill:#3fa66b}:is(.llr-barcode,.llr-gauges) .is-fire{--llr-fill:#f7609c}:is(.llr-barcode,.llr-gauges) .is-earth{--llr-fill:#c99a2e}:is(.llr-barcode,.llr-gauges) .is-metal{--llr-fill:#8c8c99}:is(.llr-barcode,.llr-gauges) .is-water{--llr-fill:#3a6fd1}.llr-q{align-items:flex-start;gap:8px;display:flex}.llr-q .ll-pixel{margin-top:3px}.llr-class{background:linear-gradient(#fff0f6,#ffe0ee);border:2px solid #1c1a1d;margin-top:14px;padding:14px;box-shadow:inset -3px -3px #ffc2da}.llr-class__me{align-items:center;gap:14px;display:flex}.llr-class__me strong{word-break:keep-all;margin:2px 0 4px;font-size:18px;display:block}.llr-class__me strong em{color:#e0107a;font-style:normal}.llr-class__me p{word-break:keep-all;color:#4a4550;font-size:13px;line-height:1.5}.llr-fit{gap:8px;margin-top:12px;display:grid}.llr-fit__card{background:#fff0f6;border:2px solid #1c1a1d;padding:10px;box-shadow:inset -3px -3px #ffc2da}.llr-fit__card.is-bad{background:#f3f1f4;box-shadow:inset -3px -3px #d9d4dc}.llr-fit__head{border-bottom:2px dashed #ffc2da;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.llr-fit__card.is-bad .llr-fit__head{border-bottom-color:#d9d4dc}.llr-fit__card.is-bad .llr-fit__head .ll-pixel{filter:grayscale();opacity:.55}.llr-fit__head strong{color:#1c1a1d;word-break:keep-all;font-size:13px;display:block}.llr-fit ul{flex-wrap:wrap;gap:6px;display:flex}.llr-fit li{white-space:nowrap;border:1px solid var(--win-plum);color:#e0107a;background:#fff;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:12px;display:flex}.llr-fit__card.is-bad li{color:#4a4550;border-color:#b9b2bd}.llr-duo{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.llr-duo div{background:#fff;border:1px solid #e3dfe1;justify-items:center;gap:2px;padding:10px 6px;display:grid}.llr-duo small{color:#6a6470;font-size:10px}.llr-duo strong{font-size:16px}.llr-gauges li span{align-items:center;gap:3px;display:inline-flex}.llr-prose{word-break:keep-all;color:#2b2830;margin-top:14px;font-size:16px;line-height:1.85}.llr-signal{color:#1f3315;text-align:left;background:#cfe8b4;border:3px solid #2a1f26;border-radius:8px;margin-top:14px;padding:12px;box-shadow:inset 0 0 0 2px #9fbf86}.llr-signal__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.llr-signal__bars{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.llr-signal__bars i{background:#9fbf86;width:4px}.llr-signal__bars i:first-child{height:25%}.llr-signal__bars i:nth-child(2){height:50%}.llr-signal__bars i:nth-child(3){height:75%}.llr-signal__bars i:nth-child(4){height:100%}.llr-signal__bars i.is-on{background:#1f3315}.llr-signal__live{color:#c8174f;justify-self:end;animation:1.6s step-end infinite blink-dot}.llr-signal__status{text-align:center;word-break:keep-all;border-bottom:2px dashed #9fbf86;margin:10px 0 8px;padding-bottom:8px;font-size:15px;font-weight:700}.llr-signal__row{background:#e3f2d3;border:2px solid #1f3315;margin-top:8px;padding:8px 10px}.llr-signal__row strong{font-size:15px}.llr-signal__row strong:before{content:"♥ ";color:#c8174f}.llr-signal__row small{color:#4a6638;margin-left:6px;font-size:11px}.llr-signal__row p{word-break:keep-all;margin-top:2px;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.llr-signal__live{animation:none}}.llr-people{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:14px;display:grid}.llr-people__vs{justify-self:center}.llr-person{text-align:center;background:linear-gradient(#fff0f6 0 46%,#fff 46%);border:2px solid #1c1a1d;align-content:start;justify-items:center;gap:6px;height:100%;padding:12px 8px;display:grid}.llr-person__tag{color:#fff;background:#1c1a1d;padding:2px 8px;font-size:11px}.llr-person>p{word-break:keep-all;font-size:13px;font-weight:700;line-height:1.5}.llr-person ul{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.llr-person li{color:#e0107a;border:1px solid #ffc2da;padding:1px 5px;font-size:10px}.llr-person small{color:#6a6470;word-break:keep-all;font-size:10px;line-height:1.4}.llr-notebook{--line:30px;padding:0 14px var(--line);background:white repeating-linear-gradient(180deg, transparent 0 calc(var(--line) - 1px), #ffc2da calc(var(--line) - 1px) var(--line));color:#2b2830;font-size:15px;line-height:var(--line);word-break:keep-all;background-position:0 6px;border:2px solid #ff8ab4;border-radius:14px;margin-top:14px}.llr-notebook p{margin-top:var(--line)}.llr-notebook .llr-notebook__title{color:#e0107a;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.llr-tv{margin-top:14px}.llr-tv__screen{color:#ffe0ee;background:#1c1a1d;border:6px solid #2a1f26;border-radius:14px;padding:10px;box-shadow:inset 0 0 0 2px #4a3f46}.llr-tv__head{color:#ff8ab4;letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.llr-tv__list{gap:6px;display:grid}.llr-tv__list li{background:#ffffff0a;border:1px solid #4a3f46;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.llr-tv__list li.is-top{background:#ff8ab42e;border-color:#ff8ab4}.llr-tv__list b{color:#ffd84d;font-size:12px}.llr-tv__list strong{color:#fff;font-size:14px;display:block}.llr-tv__list small{color:#cfc6cc;word-break:keep-all;margin-top:2px;font-size:11px;line-height:1.45;display:block}.llr-tv .llr-signal__bars i{background:#4a3f46}.llr-tv .llr-signal__bars i.is-on{background:#ff8ab4}.llr-tv .llr-note{text-align:center}.llr-timing{background:#fbfafb;border:2px solid #1c1a1d;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.llr-timing__light{background:#2a1f26;border:3px solid #1c1a1d;border-radius:6px;gap:6px;padding:8px 7px;display:grid}.llr-timing__light i{background:#4a3f46;width:22px;height:22px}.llr-timing.is-check .is-yellow{background:#ffd84d;box-shadow:0 0 10px #ffd84d}.llr-timing.is-blink .is-yellow{background:#ffd84d;animation:1.6s step-end infinite blink-dot}.llr-timing.is-blink .is-green{background:#3fa66b}.llr-timing.is-go .is-green{background:#3fa66b;box-shadow:0 0 10px #3fa66b}.llr-timing__info{flex:1;min-width:0}.llr-timing__info small{color:#e0107a;letter-spacing:.08em;font-size:10px}.llr-timing__info strong{margin:2px 0 4px;font-size:17px;display:block}.llr-timing__info p{word-break:keep-all;color:#4a4550;font-size:13px;line-height:1.5}.llr-timing__meter{background:linear-gradient(90deg,#ffd84d,#3fa66b);border:2px solid #1c1a1d;height:10px;margin-top:12px;position:relative}.llr-timing__meter i{background:#e0107a;border:2px solid #1c1a1d;width:8px;height:20px;margin-left:-4px;position:absolute;top:-7px}.llr-timing__ends{justify-content:space-between;margin-top:6px;display:flex;font-size:10px!important}@media (prefers-reduced-motion:reduce){.llr-timing.is-blink .is-yellow{animation:none}}.llr-life__bar{border:2px solid #1c1a1d;height:30px;display:flex}.llr-life__bar b{color:#1c1a1d;place-items:center;min-width:0;font-size:11px;display:grid}.llr-life__bar b+b{border-left:2px solid #1c1a1d}.llr-life__bar .is-wallet{background:#ffd84d}.llr-life__bar .is-promise{background:#8fc1ff}.llr-life__bar .is-me{background:#ffc2da}.llr-life__legend{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.llr-life__legend li{background:#fff;border:1px solid #1c1a1d;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.llr-life__legend li.is-top{color:#e0107a;border-width:2px;border-color:#e0107a}.llr-life .llr-note b{color:#e0107a}.llr-receipt{color:#1c1a1d;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),95% 100%,90% calc(100% - 6px),85% 100%,80% calc(100% - 6px),75% 100%,70% calc(100% - 6px),65% 100%,60% calc(100% - 6px),55% 100%,50% calc(100% - 6px),45% 100%,40% calc(100% - 6px),35% 100%,30% calc(100% - 6px),25% 100%,20% calc(100% - 6px),15% 100%,10% calc(100% - 6px),5% 100%,0 calc(100% - 6px));background:#fffdf7;border:1px solid #e3dfe1;margin-top:14px;padding:16px 16px 22px;font-size:13px;box-shadow:0 2px #e3dfe1,3px 3px #ffc2da}.llr-receipt__head{justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.llr-receipt__meta{color:#6a6470;text-align:center;border-bottom:2px dashed #b8b8c4;margin:4px 0 10px;padding-bottom:8px;font-size:10px}.llr-receipt dl{border-bottom:1px dashed #b8b8c4;padding:8px 0}.llr-receipt dl div{justify-content:space-between;gap:10px;display:flex}.llr-receipt dl div+div{margin-top:4px}.llr-receipt dt{color:#6a6470;flex-shrink:0}.llr-receipt dd{text-align:right;word-break:keep-all}.llr-receipt .is-expect dd{color:#e0107a}.llr-receipt__total{border-top:2px solid #1c1a1d;border-bottom:2px solid #1c1a1d;justify-content:space-between;margin-top:10px;padding:6px 0;display:flex}.llr-receipt__total b{color:#e0107a}.llr-receipt__foot{color:#6a6470;text-align:center;margin-top:10px;font-size:10px}.llr-battle{color:#fff;background:#2b2a6b;border:3px double #fff;outline:3px solid #1c1a1d;margin-top:14px;padding:12px}.llr-battle__head{margin-bottom:10px;font-size:13px;font-weight:700}.llr-battle__head span{color:#1c1a1d;background:#ffd84d;margin-right:6px;padding:1px 6px;font-size:10px}.llr-battle ul{gap:8px;display:grid}.llr-battle li{border:1px solid #ffffff59;align-items:center;gap:10px;padding:8px;display:flex}.llr-battle li>div{flex:1;min-width:0}.llr-battle small{color:#b9b8ff;font-size:10px;display:block}.llr-battle strong{word-break:keep-all;font-size:14px;display:block}.llr-battle__gauge{background:#1c1a1d;border:2px solid #fff;height:10px;margin-top:6px;padding:1px;display:block}.llr-battle__gauge b{background:repeating-linear-gradient(90deg,#ffd84d 0 6px,#0000 6px 8px);height:100%;display:block}.llr-battle__foot{color:#ffd84d;margin-top:10px;font-size:11px}.lls{gap:14px;padding-bottom:28px;display:grid}.lls>:is(.lls-actions,.lls-cta){padding:0 var(--page-padding)}.lls :is(.llr-bar,.llr-fit,.lls-top small,.lls-top h2,.lls-cell>span,.lls-person span,.lls-tags,.lls-qna b){font-family:"Galmuri11", var(--font-paperlogy-base), monospace}.lls-body{border:2px solid var(--win-grey-dark);color:#1c1a1d;background:#fff;border-bottom-color:#fff;border-right-color:#fff;padding:12px}.lls-top{align-items:center;gap:12px;display:flex}.lls-top small{color:#e0107a;font-size:11px}.lls-top h2{word-break:keep-all;margin:2px 0;font-size:18px;font-weight:700;line-height:1.3}.lls-top h2 em{color:#e0107a;font-style:normal}.lls-top p{color:#6a6470;font-size:11px}.lls-type.llr-class{margin:0 0 12px}.lls-type .lls-top{text-align:center;justify-content:center}.lls-type .lls-top h2{margin:4px 0;font-size:24px}.lls .llr-fit{margin-top:12px}.lls-qna{word-break:keep-all;background:#fff0f6;border:1px dashed #e0107a;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.55}.lls-qna b{color:#e0107a;margin-bottom:2px;font-size:11px;display:block}.lls-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lls-cell{background:#fbfafb;border:1px solid #1c1a1d;align-content:start;gap:3px;padding:8px 9px;display:grid}.lls-cell>span,.lls-person span{color:#e0107a;align-items:center;gap:4px;font-size:10px;display:flex}.lls-cell p{word-break:keep-all;font-size:13px;font-weight:700;line-height:1.4}.lls-cell small{color:#6a6470;word-break:keep-all;font-size:11px;line-height:1.4}.lls-cell.is-pink{background:#fff0f6}.lls-cell.is-lcd{background:#e3f2d3;border-color:#1f3315}.lls-cell.is-lcd>span{color:#1f3315}.lls-cell.is-tv{background:#1c1a1d}.lls-cell.is-tv>span{color:#ffd84d}.lls-cell.is-tv p{color:#fff}.lls-cell.is-tv small{color:#cfc6cc}.lls-person{grid-template-columns:auto 1fr;align-items:center;gap:8px}.lls-light{background:#2a1f26;gap:1px;padding:2px;font-style:normal;display:inline-grid}.lls-light i{background:#4a3f46;width:4px;height:4px}.lls-light.is-check i:nth-child(2),.lls-light.is-blink i:nth-child(2){background:#ffd84d}.lls-light.is-go i:nth-child(3),.lls-light.is-blink i:nth-child(3){background:#3fa66b}.lls-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.lls-tags li{border:1px solid #1c1a1d;border-radius:999px;padding:3px 9px;font-size:11px}.lls-tags li.is-dark{color:#fff;background:#1c1a1d}.lls-cta{text-align:center;gap:8px;display:grid}.lls-cta .primary-cta{place-items:center;min-height:54px;font-size:17px;display:grid}.lls-cta p{color:#cfc6cc;font-size:12px}.llr-route{background:#fff7fb;border:2px solid #1c1a1d;margin-top:14px;padding:18px 16px 16px;box-shadow:inset -3px -3px #ffc2da}.llr-route__head{color:#e0107a;letter-spacing:.1em;text-align:center;font-size:11px}.llr-route__map{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;margin-top:18px;display:grid}.llr-route__stop{color:#1c1a1d;grid-template-rows:24px auto;place-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.llr-route__stop.is-start .ll-pixel{opacity:.45}.llr-route__leg{text-align:center;justify-items:center;gap:8px;padding:10px 8px 0;display:grid}.llr-route__leg i{border-top:4px solid #ff8ab4;width:100%;height:0;display:block}.llr-route__leg.is-slow i{border-top:4px dotted #b9b2bd}.llr-route__leg.is-steady i{border-top:4px dashed #ff8ab4}.llr-route__leg small{color:#e0107a;word-break:keep-all;font-size:11px}.llr-route__leg.is-slow small{color:#6a6470}.llr-route__line{text-align:center;word-break:keep-all;border-top:1px solid #ffd6e7;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.5}.llr-visual.is-blurred .llr-key{filter:blur(5px);-webkit-user-select:none;user-select:none}.llr-locked{color:#6a6470;text-align:center;background:repeating-linear-gradient(0deg,#faf8f9 0 26px,#f0edef 26px 27px);border:2px dashed #c8c4c6;justify-items:center;gap:8px;margin-top:14px;padding:18px 12px;font-size:14px;display:grid}.llr-locked a{color:#e0107a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.llr-page .configured-unlock .llr-unlock-note{color:#6a6470;margin:4px 0 12px;font-size:13px}.lls-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.llr-share{margin-top:16px}.lls-actions button{border:2px solid var(--win-grey-dark);background:var(--win-grey);color:#1c1a1d;min-height:46px;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border-bottom-color:#1c1a1d;border-right-color:#1c1a1d;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 2px 2px #fff}.lls-actions button:active{box-shadow:inset 2px 2px 0 var(--win-grey-dark)}.lls-share-tip{color:#1c1a1d;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;word-break:keep-all;background:#fff;border:2px solid #1c1a1d;border-radius:12px;grid-column:1/-1;justify-self:end;margin-top:6px;padding:8px 12px;font-size:12px;animation:1.8s ease-in-out infinite lls-tip-float;position:relative}.lls-share-tip:before,.lls-share-tip:after{content:"";border:8px solid #0000;border-top:0;position:absolute;right:22%}.lls-share-tip:before{border-bottom:9px solid #1c1a1d;bottom:100%}.lls-share-tip:after{border-bottom:9px solid #fff;bottom:calc(100% - 3px)}@keyframes lls-tip-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lls-share-tip{animation:none}}.ltl,.ltl-progress{--color-ink:var(--ltl-ink);--ink:var(--ltl-ink);--color-ink-soft:var(--ltl-ink-soft);--color-ink-faint:var(--ltl-ink)}@supports (color:color-mix(in lab, red, red)){.ltl,.ltl-progress{--color-ink-faint:color-mix(in srgb, var(--ltl-ink) 55%, white)}}.ltl,.ltl-progress{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-soft:var(--color-ink-soft);--color-surface:white;--color-line:var(--ltl-ink)}@supports (color:color-mix(in lab, red, red)){.ltl,.ltl-progress{--color-line:color-mix(in srgb, var(--ltl-ink) 22%, white)}}.ltl,.ltl-progress{--line:var(--color-line);--color-page-pink:#feecf3}@supports (color:color-mix(in lab, red, red)){.ltl,.ltl-progress{--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 88%)}}.ltl,.ltl-progress{--pink-pale:var(--color-page-pink);--ltl-paper:white;--ltl-page-bg:#fff0f5;--ltl-pink:#f7a1c4;--ltl-pink-deep:#e2588f;--ltl-pink-soft:#ffd9e7;--ltl-ink:#4a2f3a;--ltl-ink-soft:#8a6b78;--ltl-tape:#ffb6d2bf;--ltl-tape-mint:#b8e8d6cc;--ltl-photo:#fff;--ltl-shadow:0 6px 16px #9646642e;--ltl-wood:#7cc59a;--ltl-fire:#ff8fa3;--ltl-earth:#e6be78;--ltl-metal:#b9b6c9;--ltl-water:#8fb7ee;--ltl-pad-top:12px;--ltl-pad-x:16px;padding:var(--ltl-pad-top) var(--ltl-pad-x) 36px;background:var(--ltl-page-bg);color:var(--ltl-ink);font-family:var(--font-paperlogy);word-break:keep-all;gap:18px;display:grid}.ltl-hand{text-align:center;color:var(--ltl-pink-deep);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4}.ltl-frame{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.ltl-frame__img{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.ltl>.ltl-frame{width:calc(100% + var(--ltl-pad-x) * 2);max-width:none;margin:calc(var(--ltl-pad-top) * -1) calc(var(--ltl-pad-x) * -1) 0;overflow:hidden}.ltl>.ltl-frame .ltl-frame__img{transform:scale(1.14)}.ltl-card>.ltl-frame{border-radius:6px 6px 0 0;width:calc(100% + 28px);max-width:none;margin:-14px -14px 0;overflow:hidden}.ltl-frame__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:17%}.ltl-frame__inner small{color:var(--ltl-pink-deep);letter-spacing:.18em;font-size:10px;font-weight:700}.ltl-frame__inner h2{margin:0;font-size:clamp(18px,5.4vw,24px);font-weight:700;line-height:1.3}.ltl-frame__inner em{color:var(--ltl-pink-deep);font-style:normal}.ltl-frame__inner p{color:var(--ltl-ink-soft);margin:0;font-size:12px;line-height:1.5}.ltl-chip{background:var(--ltl-pink);color:var(--ltl-photo);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ltl-pillars{border-collapse:separate;border-spacing:4px;margin-top:6px}.ltl-pillars th{color:var(--ltl-ink-soft);font-size:10px;font-weight:700}.ltl-pillars td{background:var(--ltl-photo);text-align:center;vertical-align:middle;border-radius:8px;width:34px;height:34px;font-size:16px;font-weight:800}.ltl-pillars .is-wood{background:var(--ltl-wood)}@supports (color:color-mix(in lab, red, red)){.ltl-pillars .is-wood{background:color-mix(in srgb, var(--ltl-wood), white 35%)}}.ltl-pillars .is-fire{background:var(--ltl-fire)}@supports (color:color-mix(in lab, red, red)){.ltl-pillars .is-fire{background:color-mix(in srgb, var(--ltl-fire), white 35%)}}.ltl-pillars .is-earth{background:var(--ltl-earth)}@supports (color:color-mix(in lab, red, red)){.ltl-pillars .is-earth{background:color-mix(in srgb, var(--ltl-earth), white 35%)}}.ltl-pillars .is-metal{background:var(--ltl-metal)}@supports (color:color-mix(in lab, red, red)){.ltl-pillars .is-metal{background:color-mix(in srgb, var(--ltl-metal), white 35%)}}.ltl-pillars .is-water{background:var(--ltl-water)}@supports (color:color-mix(in lab, red, red)){.ltl-pillars .is-water{background:color-mix(in srgb, var(--ltl-water), white 35%)}}.ltl-page{background:var(--ltl-paper);box-shadow:var(--ltl-shadow);border-radius:4px;padding:22px 16px 18px;position:relative}.ltl-tape{background:repeating-linear-gradient(45deg, var(--ltl-tape) 0 8px, var(--ltl-tape) 8px 16px);width:96px;height:22px;position:absolute;top:-10px;left:50%}@supports (color:color-mix(in lab, red, red)){.ltl-tape{background:repeating-linear-gradient(45deg, var(--ltl-tape) 0 8px, color-mix(in srgb, var(--ltl-tape), white 35%) 8px 16px)}}.ltl-tape{transform:translate(-50%)}.ltl-stop:nth-child(2n) .ltl-tape{background:repeating-linear-gradient(45deg, var(--ltl-tape-mint) 0 8px, var(--ltl-tape-mint) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.ltl-stop:nth-child(2n) .ltl-tape{background:repeating-linear-gradient(45deg, var(--ltl-tape-mint) 0 8px, color-mix(in srgb, var(--ltl-tape-mint), white 35%) 8px 16px)}}.ltl-stop:nth-child(2n) .ltl-tape{transform:translate(-50%)}.ltl-timeline{gap:26px;margin:0;padding:0;list-style:none;display:grid}.ltl-stop{position:relative}.ltl-page__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ltl-page__head img{order:-1}.ltl-page__head small{color:var(--ltl-pink-deep);letter-spacing:.14em;font-size:11px;font-weight:700}.ltl-page__head h3{margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.35}.ltl-page__head img{object-fit:contain;flex:none;width:52px;height:52px}.ltl-q{color:var(--ltl-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.ltl-visual{gap:12px;margin:14px 0 4px;display:grid}.ltl-visual:empty{display:none}.ltl-visual.is-blurred .ltl-key{filter:blur(5px);-webkit-user-select:none;user-select:none}.ltl-caption{color:var(--ltl-ink-soft);text-align:center;margin:0;font-size:11px}.ltl-caption b{color:var(--ltl-pink-deep)}.ltl-photo{background:var(--ltl-photo);width:min(240px,100%);box-shadow:var(--ltl-shadow);justify-self:center;margin:0;padding:10px 10px 14px}.ltl-photo__shot{background:linear-gradient(160deg, var(--ltl-pink-soft), var(--ltl-water));text-align:center;align-content:center;place-items:center;gap:6px;min-height:130px;padding:12px;display:grid}.ltl-photo__shot.is-small{min-height:72px}.ltl-photo__shot.is-warm{background:linear-gradient(160deg, var(--ltl-pink-soft), var(--ltl-fire))}.ltl-photo__shot strong{font-size:17px;font-weight:700}.ltl-photo__shot span{font-size:12px;font-weight:600}.ltl-photo figcaption{text-align:center;margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}.ltl-photo.is-heart .ltl-photo__shot{clip-path:none;border-radius:40% 40% 8px 8px}.ltl-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ltl-pair .ltl-photo{width:100%}.ltl-sheet{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:10px 0;list-style:none;display:grid}.ltl-sheet li{aspect-ratio:1;background:var(--ltl-photo);border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 2px #0000001a}.ltl-sheet li.is-top{outline:3px solid var(--ltl-pink-deep)}.ltl-sheet b{font-size:16px}.ltl-sheet span{color:var(--ltl-ink-soft);font-size:10px}.ltl-sheet .is-wood{background:var(--ltl-wood)}.ltl-sheet .is-fire{background:var(--ltl-fire)}.ltl-sheet .is-earth{background:var(--ltl-earth)}.ltl-sheet .is-metal{background:var(--ltl-metal)}.ltl-sheet .is-water{background:var(--ltl-water)}.ltl-label-sticker{border:3px solid var(--ltl-pink-deep);background:var(--ltl-photo);text-align:center;border-radius:999px;justify-self:center;gap:4px;padding:14px 26px;display:grid}.ltl-label-sticker small{color:var(--ltl-pink-deep);font-size:11px;font-weight:700}.ltl-label-sticker strong{font-size:17px}.ltl-bubble{background:var(--ltl-pink-soft);border-radius:18px 18px 18px 4px;justify-self:start;max-width:85%;padding:12px 16px;position:relative}.ltl-bubble.is-listen{background:var(--ltl-photo);box-shadow:var(--ltl-shadow);border-radius:18px 18px 4px;justify-self:end}.ltl-bubble strong{font-size:16px;display:block}.ltl-bubble p{color:var(--ltl-ink-soft);margin:4px 0 0;font-size:13px}.ltl-meter p{justify-content:space-between;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ltl-meter em{color:var(--ltl-pink-deep);font-style:normal}.ltl-meter i,.ltl-bars i{background:var(--ltl-pink-soft);border-radius:999px;height:12px;display:block;overflow:hidden}.ltl-meter b,.ltl-bars b{border-radius:inherit;background:var(--ltl-pink-deep);height:100%;display:block}.ltl-memo{background:repeating-linear-gradient(var(--ltl-photo) 0 23px, var(--ltl-pink-soft) 23px 24px);box-shadow:var(--ltl-shadow);padding:14px 16px}.ltl-memo small{color:var(--ltl-pink-deep);font-size:11px;font-weight:700}.ltl-memo p{margin:6px 0 0;font-size:14px;line-height:24px}.ltl-memo strong{font-size:16px}.ltl-jobs{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ltl-jobs>li{background:var(--ltl-pink-soft);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:16px 10px 14px;display:grid;position:relative}.ltl-jobs>li.is-best{background:linear-gradient(160deg, var(--ltl-pink-soft), var(--ltl-pink));grid-column:1/-1;padding-top:20px}@supports (color:color-mix(in lab, red, red)){.ltl-jobs>li.is-best{background:linear-gradient(160deg, var(--ltl-pink-soft), color-mix(in srgb, var(--ltl-pink), white 30%))}}.ltl-jobs__badge{background:var(--ltl-pink-deep);color:#fff;letter-spacing:.08em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.ltl-jobs__icon{background:var(--ltl-photo);width:64px;height:64px;box-shadow:var(--ltl-shadow);border-radius:50%;place-items:center;font-size:34px;line-height:1;display:grid}.ltl-jobs>li:not(.is-best) .ltl-jobs__icon{width:52px;height:52px;font-size:26px}.ltl-jobs strong{font-size:15px;font-weight:800;line-height:1.35}.ltl-jobs>li:not(.is-best) strong{font-size:13px}.ltl-jobs ul{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ltl-jobs ul li{background:var(--ltl-photo);color:var(--ltl-pink-deep);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.ltl-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ltl-bars li{grid-template-columns:52px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ltl-bars li:not(.is-top) b{background:var(--ltl-pink)}.ltl-bankbook{border:2px solid var(--ltl-pink-deep);background:var(--ltl-photo);border-radius:12px;overflow:hidden}.ltl-bankbook__cover{background:var(--ltl-pink-deep);color:#fff;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.ltl-bankbook__cover strong{font-size:16px;font-weight:800}.ltl-bankbook__cover span{font-size:12px;font-weight:600}.ltl-bankbook table{border-collapse:collapse;width:100%;font-size:13px}.ltl-bankbook thead th{background:var(--ltl-pink-soft);color:var(--ltl-ink-soft);text-align:left;padding:8px 14px;font-size:11px;font-weight:700}.ltl-bankbook tbody th{border-bottom:1px solid var(--ltl-pink-soft);text-align:left;width:64px;padding:10px 14px;font-size:12px;font-weight:800}.ltl-bankbook tbody td{border-bottom:1px solid var(--ltl-pink-soft);padding:10px 14px 10px 0;font-weight:700}.ltl-bankbook .is-in th{color:var(--ltl-water)}.ltl-bankbook .is-out th{color:var(--ltl-pink-deep)}.ltl-bankbook .is-save th{color:var(--ltl-wood)}.ltl-bankbook__balance{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ltl-bankbook__balance span{color:var(--ltl-ink-soft);font-size:12px;font-weight:700}.ltl-bankbook__stamp{border:2px solid var(--ltl-pink-deep);color:var(--ltl-pink-deep);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:800}.ltl-bankbook__meter{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 12px;display:flex}.ltl-bankbook__meter span{color:var(--ltl-ink-soft);font-size:12px;font-weight:700}.ltl-bankbook__meter i{gap:4px;display:flex}.ltl-bankbook__meter i b{background:var(--ltl-pink-soft);border-radius:99px;width:22px;height:10px}.ltl-bankbook__meter i b.is-on{background:var(--ltl-pink-deep)}.ltl-bankbook .ltl-caption{margin:0;padding:0 14px 12px}.ltl-lead{border-left:4px solid var(--ltl-pink-deep);background:var(--ltl-pink-soft);margin:14px 0 8px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.6}.ltl-prose p{margin:0 0 10px;font-size:15px;line-height:1.8}.ltl-prose.is-letter{background:repeating-linear-gradient(var(--ltl-photo) 0 28px, var(--ltl-pink-soft) 28px 29px);padding:14px 16px}.ltl-prose.is-letter p{line-height:29px}.ltl-status{color:var(--ltl-ink-soft);margin:12px 0 0;font-size:13px}.ltl-button{background:var(--ltl-pink-deep);min-height:52px;box-shadow:0 4px 0 var(--ltl-pink-deep);border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ltl-button{box-shadow:0 4px 0 color-mix(in srgb, var(--ltl-pink-deep), black 25%)}}.ltl-button{color:var(--ltl-photo);font-size:15px;font-weight:700}.ltl-button:active{box-shadow:none;transform:translateY(4px)}.ltl-cta{text-align:center;gap:8px;display:grid}.ltl-cta p{color:var(--ltl-ink-soft);margin:0;font-size:13px}.ltl-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ltl-actions button{border:2px solid var(--ltl-pink-deep);background:var(--ltl-photo);min-height:44px;color:var(--ltl-pink-deep);border-radius:999px;font-size:14px;font-weight:700}.ltl-share-tip{color:var(--ltl-ink-soft);text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:12px}.ltl-unlock{text-align:center;gap:10px;display:grid}.ltl-unlock p{color:var(--ltl-ink-soft);margin:0;font-size:13px}.ltl-unlock .ltl-hand{margin:0;transform:none}.ltl .generation-window{background:var(--ltl-paper)}.ltl-progress i{background:var(--ltl-pink-deep)}.ltl-card{background:var(--ltl-paper);box-shadow:var(--ltl-shadow);border-radius:6px;gap:14px;padding:14px;display:grid}.ltl-note{background:var(--ltl-pink-soft);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.ltl-note b{color:var(--ltl-pink-deep);margin-bottom:2px;font-size:11px;display:block}.ltl-polaroids{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ltl-polaroid{background:var(--ltl-photo);box-shadow:var(--ltl-shadow);text-align:center;align-content:start;gap:4px;padding:8px 8px 14px;display:grid}.ltl-polaroid__shot{aspect-ratio:4/3;background:linear-gradient(160deg, var(--shot-a), var(--shot-b));place-items:center;margin-bottom:6px;display:grid;position:relative}.ltl-polaroid__shot b{color:var(--ltl-photo);letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;top:5px;left:7px}.ltl-polaroid__emoji{filter:drop-shadow(0 3px 0 var(--ltl-ink));font-size:44px;line-height:1}@supports (color:color-mix(in lab, red, red)){.ltl-polaroid__emoji{filter:drop-shadow(0 3px 0 color-mix(in srgb, var(--ltl-ink), transparent 85%))}}.ltl-polaroid__shot.is-pink{--shot-a:var(--ltl-pink-soft);--shot-b:var(--ltl-pink)}.ltl-polaroid__shot.is-sky{--shot-a:var(--ltl-water)}@supports (color:color-mix(in lab, red, red)){.ltl-polaroid__shot.is-sky{--shot-a:color-mix(in srgb, var(--ltl-water), white 70%)}}.ltl-polaroid__shot.is-sky{--shot-b:var(--ltl-water)}.ltl-polaroid__shot.is-mint{--shot-a:var(--ltl-wood)}@supports (color:color-mix(in lab, red, red)){.ltl-polaroid__shot.is-mint{--shot-a:color-mix(in srgb, var(--ltl-wood), white 70%)}}.ltl-polaroid__shot.is-mint{--shot-b:var(--ltl-wood)}.ltl-polaroid__shot.is-sun{--shot-a:var(--ltl-earth)}@supports (color:color-mix(in lab, red, red)){.ltl-polaroid__shot.is-sun{--shot-a:color-mix(in srgb, var(--ltl-earth), white 70%)}}.ltl-polaroid__shot.is-sun{--shot-b:var(--ltl-earth)}.ltl-polaroid__shot.is-lav{--shot-a:var(--ltl-metal)}@supports (color:color-mix(in lab, red, red)){.ltl-polaroid__shot.is-lav{--shot-a:color-mix(in srgb, var(--ltl-metal), white 70%)}}.ltl-polaroid__shot.is-lav{--shot-b:var(--ltl-metal)}.ltl-polaroid>span{color:var(--ltl-pink-deep);font-size:11px;font-weight:700}.ltl-polaroid p{margin:0;font-size:14px;font-weight:800;line-height:1.4}.ltl-stickers{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ltl-stickers li{background:var(--ltl-pink-deep);color:var(--ltl-photo);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.ltl-stickers li:nth-child(2n){background:var(--ltl-pink-soft);color:var(--ltl-pink-deep)}.ltl-form .product-form{gap:14px;display:grid}.ltl-form .primary-cta{border-color:var(--ltl-pink-deep);background:var(--ltl-pink-deep);box-shadow:0 4px 0 var(--ltl-pink-deep);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ltl-form .primary-cta{box-shadow:0 4px 0 color-mix(in srgb, var(--ltl-pink-deep), black 25%)}}@media (width>=640px){.ltl{--ltl-pad-top:20px;--ltl-pad-x:24px;padding:var(--ltl-pad-top) var(--ltl-pad-x) 48px}.ltl-polaroids{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.ltl-button:active{transform:none}}.ltl-spots{grid-template-columns:55% 1fr;align-items:center;gap:14px;display:grid}.ltl-map{width:100%}.ltl-map__land{fill:var(--ltl-wood)}@supports (color:color-mix(in lab, red, red)){.ltl-map__land{fill:color-mix(in srgb, var(--ltl-wood), white 55%)}}.ltl-map__land{stroke:var(--ltl-photo);stroke-width:3px;stroke-linejoin:round}.ltl-map__pin circle{fill:var(--ltl-pink-deep);stroke:var(--ltl-photo);stroke-width:3px}.ltl-map__pin text{fill:#fff;font-size:17px;font-weight:800}.ltl-spots ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ltl-spots li{align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.ltl-spots li b{background:var(--ltl-pink-deep);color:#fff;border-radius:99px;flex:none;place-items:center;min-width:32px;height:22px;padding:0 6px;font-size:11px;display:grid}.ltl-spots__list{gap:8px;display:grid}.ltl-spots__list>p{color:var(--ltl-pink-deep);margin:0;font-size:12px;font-weight:800}.ltl-locked{place-items:center;margin-top:12px;padding:6px 0;text-decoration:none;display:grid;position:relative}.ltl-locked__lines{filter:blur(2px);gap:10px;width:100%;display:grid}.ltl-locked__lines i{background:var(--ltl-pink-soft);border-radius:99px;height:12px;display:block}.ltl-locked__lines i:nth-child(2){width:88%}.ltl-locked__lines i:nth-child(3){width:64%}.ltl-locked__pill{background:var(--ltl-pink-deep);color:#fff;box-shadow:0 4px 12px var(--ltl-pink-deep);border-radius:99px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ltl-locked__pill{box-shadow:0 4px 12px color-mix(in srgb, var(--ltl-pink-deep), transparent 65%)}}.ltl-impress{background:linear-gradient(160deg, var(--ltl-pink-soft), var(--ltl-water));border-radius:14px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ltl-impress{background:linear-gradient(160deg, var(--ltl-pink-soft), color-mix(in srgb, var(--ltl-water), white 60%))}}.ltl-impress__me{justify-items:center;gap:6px;display:grid}.ltl-impress__emoji{background:var(--ltl-photo);width:72px;height:72px;box-shadow:var(--ltl-shadow);border-radius:50%;place-items:center;font-size:40px;line-height:1;display:grid}.ltl-impress__me strong{font-size:18px;font-weight:800}.ltl-impress__steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ltl-impress__steps li{background:var(--ltl-photo);border-radius:10px;gap:4px;padding:10px;display:grid;position:relative}.ltl-impress__steps li+li:before{color:var(--ltl-pink-deep);content:"▶";font-size:12px;font-weight:800;position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%)}.ltl-impress__steps small{color:var(--ltl-pink-deep);font-size:11px;font-weight:800}.ltl-impress__steps p{margin:0;font-size:13px;font-weight:700;line-height:1.45}.ltl-impress__tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ltl-impress__tags li{background:var(--ltl-pink-deep);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.ltl-mind{aspect-ratio:1/1.05;margin:0;position:relative}.ltl-mind svg{width:100%;height:100%;position:absolute;inset:0}.ltl-mind line{stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ltl-mind line.is-thin{stroke-width:1.5px}.ltl-mind line.is-sky{stroke:var(--ltl-water)}.ltl-mind line.is-mint{stroke:var(--ltl-wood)}.ltl-mind line.is-pink{stroke:var(--ltl-pink)}.ltl-mind__me,.ltl-mind__node,.ltl-mind__leaf{text-align:center;position:absolute;transform:translate(-50%,-50%)}.ltl-mind__me{background:var(--ltl-pink-deep);color:#fff;width:64px;height:64px;box-shadow:0 0 0 6px var(--ltl-pink-soft);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.ltl-mind__node{background:var(--ltl-photo);width:42%;box-shadow:var(--ltl-shadow);border-radius:18px;gap:2px;padding:8px 10px;display:grid}.ltl-mind__node.is-sky{border:2px solid var(--ltl-water)}.ltl-mind__node.is-mint{border:2px solid var(--ltl-wood)}.ltl-mind__node.is-pink{border:2px solid var(--ltl-pink-deep)}.ltl-mind__node small{color:var(--ltl-ink-soft);font-size:10px;font-weight:700}.ltl-mind__node strong{font-size:12px;font-weight:800;line-height:1.35}.ltl-mind__leaf{white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800}.ltl-mind__leaf.is-sky{background:var(--ltl-water)}@supports (color:color-mix(in lab, red, red)){.ltl-mind__leaf.is-sky{background:color-mix(in srgb, var(--ltl-water), white 55%)}}.ltl-mind__leaf.is-mint{background:var(--ltl-wood)}@supports (color:color-mix(in lab, red, red)){.ltl-mind__leaf.is-mint{background:color-mix(in srgb, var(--ltl-wood), white 55%)}}.ltl-mind__leaf.is-pink{background:var(--ltl-pink-soft);color:var(--ltl-pink-deep)}.ltl-family{gap:10px;margin:0;display:grid}.ltl-family__shot{border:10px solid var(--ltl-photo);background:linear-gradient(var(--ltl-water), var(--ltl-pink-soft));box-shadow:var(--ltl-shadow);border-bottom-width:26px;justify-items:center;gap:10px;padding:18px 12px 0;display:grid}.ltl-family__bubble{background:var(--ltl-photo);color:var(--ltl-pink-deep);box-shadow:var(--ltl-shadow);border-radius:99px;padding:8px 16px;font-size:16px;font-weight:800;position:relative}.ltl-family__bubble:after{border:7px solid #0000;border-top-color:var(--ltl-photo);content:"";border-bottom:0;position:absolute;bottom:-7px;left:calc(50% - 26px)}.ltl-family__people{justify-content:center;align-items:end;gap:6px;font-size:44px;line-height:1;display:flex}.ltl-family__people .is-me{justify-items:center;font-size:64px;display:grid;position:relative}.ltl-family__people .is-me b{background:var(--ltl-pink-deep);color:#fff;border-radius:99px;margin-top:2px;padding:1px 8px;font-size:11px}.ltl-family figcaption{text-align:center;gap:2px;font-size:13px;display:grid}.ltl-family figcaption b{color:var(--ltl-ink-soft);font-size:12px;font-weight:600}.ltl-love{background:linear-gradient(170deg, var(--ltl-pink-soft), var(--ltl-photo) 70%);box-shadow:inset 0 0 0 2px var(--ltl-pink);border-radius:16px;gap:10px;padding:16px;display:grid}.ltl-love__head{text-align:center;justify-items:center;gap:2px;padding-bottom:6px;display:grid}.ltl-love__head span{font-size:40px;line-height:1.1}.ltl-love__head small{color:var(--ltl-pink-deep);font-size:11px;font-weight:800}.ltl-love__head strong{font-size:19px;font-weight:800}.ltl-love__label{color:var(--ltl-ink-soft);text-align:center;margin:4px 0 0;font-size:12px;font-weight:800}.ltl-love__habits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ltl-love__habits li{background:var(--ltl-photo);box-shadow:var(--ltl-shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ltl-love__habits span{background:var(--ltl-pink-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ltl-love__habits p{margin:0;font-size:14px;font-weight:700}.ltl-love__charms{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ltl-love__charms li{background:var(--ltl-pink-deep);color:#fff;border-radius:99px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.ltl-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.ltl-modes__vs{z-index:1;background:var(--ltl-ink);color:#fff;width:36px;height:36px;box-shadow:0 0 0 4px var(--ltl-photo);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ltl-mode{text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:8px;padding:12px 10px 14px;display:grid}.ltl-mode.is-outer{background:linear-gradient(170deg, var(--ltl-water), var(--ltl-photo))}@supports (color:color-mix(in lab, red, red)){.ltl-mode.is-outer{background:linear-gradient(170deg, color-mix(in srgb, var(--ltl-water), white 45%), var(--ltl-photo))}}.ltl-mode.is-inner{background:linear-gradient(170deg, var(--ltl-pink-soft), var(--ltl-photo))}.ltl-mode__top{justify-items:center;gap:6px;font-size:11px;font-weight:800;display:grid}.ltl-mode__switch{background:var(--ltl-pink-deep);color:#fff;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ltl-mode__switch b{background:#fff;border-radius:50%;width:14px;height:14px}.ltl-mode.is-inner .ltl-mode__switch{background:var(--ltl-metal);flex-direction:row-reverse;padding:2px 2px 2px 8px}.ltl-mode__face{background:var(--ltl-photo);width:64px;height:64px;box-shadow:var(--ltl-shadow);border-radius:50%;place-items:center;font-size:34px;display:grid}.ltl-mode p{margin:0;font-size:13px;font-weight:800;line-height:1.4}.ltl-mode ul{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ltl-mode li{background:var(--ltl-photo);color:var(--ltl-pink-deep);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.ltl-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ltl-tips li{background:linear-gradient(120deg, var(--ltl-pink-soft), var(--ltl-photo));box-shadow:var(--ltl-shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ltl-tips li:nth-child(2){background:linear-gradient(120deg, var(--ltl-earth), var(--ltl-photo))}@supports (color:color-mix(in lab, red, red)){.ltl-tips li:nth-child(2){background:linear-gradient(120deg, color-mix(in srgb, var(--ltl-earth), white 60%), var(--ltl-photo))}}.ltl-tips li:nth-child(3){background:linear-gradient(120deg, var(--ltl-wood), var(--ltl-photo))}@supports (color:color-mix(in lab, red, red)){.ltl-tips li:nth-child(3){background:linear-gradient(120deg, color-mix(in srgb, var(--ltl-wood), white 60%), var(--ltl-photo))}}.ltl-tips__emoji{background:var(--ltl-photo);width:52px;height:52px;box-shadow:var(--ltl-shadow);border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.ltl-tips small{color:var(--ltl-pink-deep);font-size:11px;font-weight:800}.ltl-tips p{margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.4}.ltl>.ltl-frame .ltl-frame__inner{gap:8px;inset:15%}.ltl>.ltl-frame .ltl-frame__inner h2{font-size:clamp(24px,7vw,32px);line-height:1.25}.ltl>.ltl-frame .ltl-frame__inner p{font-size:clamp(13px,3.4vw,15px)}.ltl>.ltl-frame .ltl-pillars{border-spacing:5px}.ltl>.ltl-frame .ltl-pillars th{font-size:12px}.ltl>.ltl-frame .ltl-pillars td{border-radius:10px;width:clamp(38px,10vw,44px);height:clamp(38px,10vw,44px);font-size:clamp(17px,4.6vw,20px)}.ltl-wedding{background:linear-gradient(170deg, var(--ltl-metal), var(--ltl-photo) 60%);border-radius:18px;gap:12px;padding:18px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ltl-wedding{background:linear-gradient(170deg, color-mix(in srgb, var(--ltl-metal), white 60%), var(--ltl-photo) 60%)}}.ltl-wedding{box-shadow:inset 0 0 0 2px var(--ltl-metal)}@supports (color:color-mix(in lab, red, red)){.ltl-wedding{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ltl-metal), white 20%)}}.ltl-wedding__head{text-align:center;justify-items:center;gap:2px;display:grid}.ltl-wedding__head>span{font-size:44px;line-height:1.1}.ltl-wedding__head small{color:var(--ltl-pink-deep);font-size:11px;font-weight:800}.ltl-wedding__head strong{font-size:20px;font-weight:800}.ltl-wedding__partner{background:var(--ltl-photo);box-shadow:var(--ltl-shadow);text-align:center;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ltl-wedding__partner small{color:var(--ltl-pink-deep);font-size:12px;font-weight:800}.ltl-wedding__partner p{margin:0;font-size:15px;font-weight:800}.ltl-wedding__label{color:var(--ltl-ink-soft);text-align:center;margin:2px 0 0;font-size:12px;font-weight:800}.ltl-wedding__scenes{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ltl-wedding__scenes li{background:var(--ltl-photo);box-shadow:var(--ltl-shadow);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:12px 6px;display:grid}.ltl-wedding__scenes span{font-size:28px;line-height:1}.ltl-wedding__scenes p{margin:0;font-size:12px;font-weight:700;line-height:1.4}.ltl-progress{background:var(--ltl-pink-soft);gap:0;padding:0;display:block}.ltl-card>.ltl-frame .ltl-frame__img{transform:scale(1.14)}.dia,.dia-progress{--color-ink:var(--dia-ink);--ink:var(--dia-ink);--color-ink-soft:var(--dia-ink)}@supports (color:color-mix(in lab, red, red)){.dia,.dia-progress{--color-ink-soft:color-mix(in srgb, var(--dia-ink) 70%, white)}}.dia,.dia-progress{--color-ink-faint:var(--dia-ink)}@supports (color:color-mix(in lab, red, red)){.dia,.dia-progress{--color-ink-faint:color-mix(in srgb, var(--dia-ink) 55%, white)}}.dia,.dia-progress{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-soft:var(--color-ink-soft);--color-surface:white;--color-line:var(--dia-ink)}@supports (color:color-mix(in lab, red, red)){.dia,.dia-progress{--color-line:color-mix(in srgb, var(--dia-ink) 22%, white)}}.dia,.dia-progress{--line:var(--color-line);--color-page-pink:#feecf3}@supports (color:color-mix(in lab, red, red)){.dia,.dia-progress{--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 88%)}}.dia,.dia-progress{--pink-pale:var(--color-page-pink);--dia-desk:#fbe7ef;--dia-paper:white;--dia-line:#f3dbe4;--dia-ink:#3b2a33;--dia-soft:#8a7480;--dia-pink:#ff7fae;--dia-pink-deep:#e2477f;--dia-pink-pale:#ffe3ee;--dia-marker:#fff27a;--dia-mint:#bfeedd;--dia-sky:#cfe3ff;--dia-ring:#c9b9c2;--dia-wood:#6cc79a;--dia-fire:#ff6f9c;--dia-earth:#e9be55;--dia-metal:#b3b0bd;--dia-water:#5d86e0;--dia-pad-top:18px;--dia-pad-x:var(--page-padding,16px);padding:var(--dia-pad-top) var(--dia-pad-x) 40px;background:var(--dia-desk);color:var(--dia-ink);font-family:var(--font-paperlogy-base,"Paperlogy"), sans-serif;word-break:keep-all;gap:18px;display:grid}.dia mark{background:linear-gradient(transparent 45%, var(--dia-marker) 45%);color:inherit;padding:0 3px}.dia-cover{aspect-ratio:1;place-items:center;display:grid;position:relative}.dia-cover__frame{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.dia>.dia-cover{width:calc(100% + var(--dia-pad-x) * 2);max-width:none;margin:calc(var(--dia-pad-top) * -1) calc(var(--dia-pad-x) * -1) 0;overflow:hidden}.dia-card .dia-cover h2{font-size:clamp(16px,4.6vw,20px)}.dia-card>.dia-cover{border-radius:18px 18px 0 0;margin:-10px -10px 0;overflow:hidden}.dia-cover__inner{text-align:center;place-content:center;gap:6px;width:62%;display:grid}.dia-cover__year{color:var(--dia-pink);-webkit-text-stroke:1.5px var(--dia-pink-deep);font-size:clamp(40px,12vw,56px);font-weight:800;line-height:1}.dia-cover h2{font-size:clamp(18px,5.4vw,26px);font-weight:800;line-height:1.35}.dia-cover p{color:var(--dia-soft);font-size:clamp(12px,3.4vw,15px);line-height:1.5}.dia-cover__owner{font-weight:700;color:var(--dia-ink)!important}.dia-card{background:var(--dia-desk);border-radius:18px;gap:4px;padding:10px 10px 16px;display:grid}.dia-sheet,.dia-page{background:var(--dia-paper);box-shadow:0 2px 0 var(--dia-line), 0 8px 18px var(--dia-pink-deep);border-radius:14px;padding:18px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.dia-sheet,.dia-page{box-shadow:0 2px 0 var(--dia-line), 0 8px 18px color-mix(in srgb, var(--dia-pink-deep), transparent 85%)}}.dia-sheet{gap:12px;display:grid}.dia-memo{border-left:4px solid var(--dia-pink);background:var(--dia-pink-pale);padding:10px 12px;font-size:13px;line-height:1.6}.dia-memo b{color:var(--dia-pink-deep);letter-spacing:.15em;margin-bottom:2px;font-size:11px;display:block}.dia-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dia-cell{border:1.5px solid var(--dia-ring);background:var(--dia-paper);border-radius:10px;align-content:start;gap:4px;padding:10px;display:grid}.dia-cell.is-pink{border-color:var(--dia-pink);background:var(--dia-pink-pale)}.dia-cell span{color:var(--dia-soft);font-size:11px;font-weight:700}.dia-cell p{align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.dia-circle{border:2px solid var(--dia-pink-deep);color:var(--dia-pink-deep);border-radius:50%;justify-self:start;padding:2px 10px}.dia-swatch{border:1.5px solid var(--dia-ink);border-radius:50%;flex:none;width:16px;height:16px}.dia-swatch.is-wood{background:var(--dia-wood)}.dia-swatch.is-fire{background:var(--dia-fire)}.dia-swatch.is-earth{background:var(--dia-earth)}.dia-swatch.is-metal{background:var(--dia-metal)}.dia-swatch.is-water{background:var(--dia-water)}.dia-meter{border:1.5px solid var(--dia-ink);background:var(--dia-paper);border-radius:99px;height:12px;display:block;position:relative;overflow:hidden}.dia-meter b{background:repeating-linear-gradient(-45deg, var(--dia-pink) 0 6px, var(--dia-pink-deep) 6px 9px);height:100%;display:block}.dia-todo__title{color:var(--dia-pink-deep);letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:800}.dia-todo ul{gap:4px;display:grid}.dia-todo li{align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.dia-todo li i{border:1.5px solid var(--dia-ink);background:var(--dia-paper);border-radius:4px;flex:none;width:16px;height:16px}.dia-stickers{flex-wrap:wrap;gap:6px;display:flex}.dia-stickers li{background:var(--dia-mint);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.dia-stickers li:nth-child(2n){background:var(--dia-sky)}.dia-cta{text-align:center;gap:8px;display:grid}.dia-cta .primary-cta{border-color:var(--dia-pink-deep);background:var(--dia-pink-deep);border-radius:99px;min-height:54px;font-size:17px}.dia-cta p,.dia-note{color:var(--dia-soft);font-size:12px;line-height:1.5}.dia-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dia-actions button{border:2px solid var(--dia-ink);background:var(--dia-paper);min-height:46px;color:var(--dia-ink);border-radius:12px;font-size:14px;font-weight:700}.dia-tip{color:var(--dia-soft);text-align:center;grid-column:1/-1;font-size:12px}.dia-landing__form .form-errors{margin-bottom:12px}.dia .saju-form{gap:14px;display:grid}.dia .saju-form label>span,.dia .saju-form legend{color:var(--dia-ink);font-size:13px;font-weight:700}.dia .saju-form input[type=text]{border:0;border-bottom:2px solid var(--dia-pink);background:0 0;border-radius:0}.dia .saju-form .choice-grid label span{border-radius:99px}.dia .saju-form .primary-cta{border-color:var(--dia-pink-deep);background:var(--dia-pink-deep);border-radius:99px;min-height:54px}.dia-progress i{background:var(--dia-pink-deep)}.dia-page{gap:12px;scroll-margin-top:80px;display:grid}.dia-page__head{text-align:center}.dia-page__title{padding-inline:8px;font-size:18px;font-weight:800;line-height:1.4}.dia-q{color:var(--dia-soft);font-size:13px;line-height:1.6}.dia-visual{gap:10px;display:grid}.dia-visual.is-blurred .dia-key{filter:blur(5px);-webkit-user-select:none;user-select:none}.dia-calendar__title{letter-spacing:.1em;margin-bottom:8px;font-size:13px;font-weight:800}.dia-calendar li{border:1px solid var(--dia-line);background:var(--dia-paper);place-items:center;min-height:36px;font-size:13px;display:grid}.dia-calendar li.is-pick{border-color:var(--dia-pink-deep);background:var(--dia-pink-pale);color:var(--dia-pink-deep);font-weight:800;position:relative}.dia-calendar li.is-pick:after{content:"♥";color:var(--dia-pink);font-size:14px;position:absolute;top:-6px;right:-2px}.dia-lead{font-size:15px;font-weight:700;line-height:1.7}.dia-prose{font-size:15px;line-height:28px}.dia-status{color:var(--dia-soft);font-size:14px}.dia-writing{border-top:6px solid var(--dia-pink);background:var(--dia-paper);box-shadow:0 2px 0 var(--dia-line), 0 8px 18px var(--dia-pink-deep);border-radius:14px;justify-items:center;gap:10px;padding:28px 20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-writing{box-shadow:0 2px 0 var(--dia-line), 0 8px 18px color-mix(in srgb, var(--dia-pink-deep), transparent 85%)}}.dia-writing{text-align:center}.dia-writing__icon{font-size:40px;line-height:1}.dia-writing__icon.is-writing{animation:1.4s ease-in-out infinite dia-write}.dia-writing__title{font-size:19px;font-weight:800;line-height:1.4}.dia-writing__count{font-size:15px;font-weight:700}.dia-writing__count b{color:var(--dia-pink-deep);font-variant-numeric:tabular-nums;font-size:20px}.dia-writing__tabs{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin-top:4px;display:grid}.dia-writing__tabs li{aspect-ratio:1;border:1.5px solid var(--dia-ring);background:var(--dia-paper);filter:grayscale();opacity:.45;border-radius:10px;place-items:center;font-size:18px;transition:background-color .3s,border-color .3s,opacity .3s,filter .3s;display:grid}.dia-writing__tabs li.is-done{border-color:var(--dia-pink);background:var(--dia-pink-pale);filter:none;opacity:1}.dia-writing__note{color:var(--dia-soft);font-size:13px}.dia-writing__retry{background:var(--dia-pink-deep);color:#fff;border-radius:99px;width:100%;margin-top:6px;padding:14px;font-size:16px;font-weight:800}@keyframes dia-write{0%,to{transform:translate(-6px)}50%{transform:translate(6px,2px)}}@media (prefers-reduced-motion:reduce){.dia-writing__icon.is-writing{animation:none}}.dia-unlock{text-align:center;justify-items:center}.dia-unlock__title{font-size:17px;font-weight:800;line-height:1.5}.dia-unlock .primary-cta{border-color:var(--dia-pink-deep);background:var(--dia-pink-deep);border-radius:99px;width:100%}@media (width>=640px){.dia{--dia-pad-top:28px}.dia-card,.dia-landing,.dia-report{justify-self:center;width:min(100%,480px)}}.dia-locked{place-items:center;margin-top:12px;padding:6px 0;text-decoration:none;display:grid;position:relative}.dia-locked__lines{filter:blur(2px);gap:10px;width:100%;display:grid}.dia-locked__lines i{background:var(--dia-pink-pale);border-radius:99px;height:12px;display:block}.dia-locked__lines i:nth-child(2){width:88%}.dia-locked__lines i:nth-child(3){width:64%}.dia-locked__pill{background:var(--dia-pink-deep);color:#fff;box-shadow:0 4px 12px var(--dia-pink-deep);border-radius:99px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.dia-locked__pill{box-shadow:0 4px 12px color-mix(in srgb, var(--dia-pink-deep), transparent 65%)}}.dia-hero{background:linear-gradient(160deg, var(--dia-pink-pale), var(--dia-sky));text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:18px 12px;display:grid}.dia-hero__emoji{background:var(--dia-paper);width:84px;height:84px;box-shadow:0 6px 14px var(--dia-pink-deep);border-radius:50%;place-items:center;margin-bottom:4px;font-size:46px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-hero__emoji{box-shadow:0 6px 14px color-mix(in srgb, var(--dia-pink-deep), transparent 80%)}}.dia-hero small{color:var(--dia-pink-deep);font-size:12px;font-weight:800}.dia-hero strong{font-size:24px;font-weight:800}.dia-hero p{font-size:14px}.dia-moments{gap:6px;display:grid}.dia-moments li{background:var(--dia-paper);box-shadow:0 2px 8px var(--dia-ink);border-radius:99px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.dia-moments li{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-moments li{text-align:center;font-size:14px;font-weight:700}.dia-weather{background:var(--dia-paper);box-shadow:0 2px 8px var(--dia-ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dia-weather{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-weather__emoji{font-size:44px;line-height:1}.dia-weather>div{flex:1;gap:4px;display:grid}.dia-weather small{color:var(--dia-soft);font-size:11px;font-weight:800}.dia-weather strong{font-size:16px;font-weight:800}.dia-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.dia-versus__card{background:linear-gradient(170deg, var(--dia-sky), var(--dia-paper));text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:8px;padding:14px 10px;display:grid}.dia-versus__card.is-new{background:linear-gradient(170deg, var(--dia-pink-pale), var(--dia-paper))}.dia-versus__card small{font-size:12px;font-weight:800}.dia-versus__card>span{background:var(--dia-paper);border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.dia-versus__card p{font-size:13px;font-weight:700;line-height:1.4}.dia-versus__vs{background:var(--dia-ink);color:#fff;width:36px;height:36px;box-shadow:0 0 0 4px var(--dia-paper);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dia-color{justify-content:center;align-items:center;gap:10px;display:flex}.dia-color .dia-swatch{border-width:3px;width:40px;height:40px}.dia-color small{color:var(--dia-soft);font-size:11px;font-weight:800;display:block}.dia-color strong{font-size:16px}.dia-bucket{gap:8px;display:grid}.dia-bucket li{background:var(--dia-paper);box-shadow:0 2px 8px var(--dia-ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dia-bucket li{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-bucket label{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.dia-bucket input{opacity:0;width:1px;height:1px;position:absolute}.dia-bucket span{background:var(--dia-pink-pale);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.dia-bucket p{flex:1;font-size:15px;font-weight:700}.dia-bucket i{border:2px solid var(--dia-pink-deep);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:16px;font-style:normal;font-weight:900;line-height:1;display:grid}.dia-bucket input:checked+i{background:var(--dia-pink-deep)}.dia-bucket input:checked+i:after{content:"✓"}.dia-bucket input:focus-visible+i{outline:2px solid var(--dia-pink-deep);outline-offset:2px}.dia-bucket label:has(input:checked) p{color:var(--dia-soft);text-decoration:line-through}.dia-keep{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dia-keep>div{background:var(--dia-mint);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:16px 10px;display:grid}.dia-keep>.is-drop{background:var(--dia-pink-pale)}.dia-keep span{font-size:38px;line-height:1}.dia-keep small{font-size:12px;font-weight:800}.dia-keep strong{font-size:15px;line-height:1.4}.dia-jobs{gap:10px;display:grid}.dia-jobs>li{background:var(--dia-sky);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:16px 10px;display:grid;position:relative}.dia-jobs>li.is-best{background:linear-gradient(160deg, var(--dia-pink-pale), var(--dia-sky));grid-column:1/-1}.dia-jobs__badge{background:var(--dia-pink-deep);color:#fff;border-radius:99px;padding:2px 8px;font-size:10px;position:absolute;top:10px;left:10px}.dia-jobs__icon{background:var(--dia-paper);border-radius:50%;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.dia-jobs strong{font-size:15px;font-weight:800}.dia-jobs ul{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dia-jobs ul li{background:var(--dia-paper);color:var(--dia-pink-deep);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.dia-wallet{background:linear-gradient(160deg, var(--dia-marker), var(--dia-paper));border-radius:16px;gap:10px;padding:16px;display:grid}.dia-wallet__ends{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.dia-wallet__bar{background:var(--dia-mint);border-radius:99px;height:22px;display:block;overflow:hidden}.dia-wallet__bar b{background:var(--dia-pink);height:100%;display:block}.dia-wallet>p{text-align:center;font-size:15px;font-weight:800}.dia-wallet ul{gap:6px;display:grid}.dia-wallet li{background:var(--dia-paper);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.dia-wallet li span{font-size:22px}.dia-calendar__title{text-align:center;margin-bottom:8px;font-size:15px;font-weight:800}.dia-calendar ol{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dia-calendar li{border:1px solid var(--dia-line);background:var(--dia-paper);border-radius:10px;place-items:center;min-height:48px;font-size:14px;font-weight:700;display:grid}.dia-calendar li.is-pick{border:2px solid var(--dia-pink-deep);background:var(--dia-pink-pale);color:var(--dia-pink-deep);font-weight:800;position:relative}.dia-calendar li.is-pick:after{content:"💘";font-size:18px;position:absolute;top:-10px;right:-6px}.dia-battery{gap:12px;display:grid}.dia-group{background:var(--dia-pink-pale);border-radius:16px;gap:10px;padding:14px;display:grid}.dia-group__label{color:var(--dia-pink-deep);text-align:center;font-size:12px;font-weight:800}.dia-battery__type{text-align:center;font-size:16px;font-weight:800}.dia-gauge__ends{justify-content:space-between;font-size:13px;display:flex}.dia-battery__cell{border:3px solid var(--dia-ink);background:var(--dia-sky);border-radius:8px;height:34px;margin-right:10px;display:block;position:relative}.dia-battery__cell:after{content:"";background:var(--dia-ink);border-radius:0 3px 3px 0;width:6px;height:12px;position:absolute;top:8px;right:-10px}.dia-battery__cell b{background:var(--dia-wood);border-radius:4px;height:100%;display:block}.dia-recharge{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dia-recharge li{background:var(--dia-paper);box-shadow:0 2px 8px var(--dia-ink);border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-recharge li{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-recharge li{text-align:center}.dia-recharge span{font-size:32px;line-height:1}.dia-recharge p{font-size:12px;font-weight:800}.dia-weapons{gap:8px;display:grid}.dia-weapons li{background:var(--dia-paper);box-shadow:0 2px 8px var(--dia-ink);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-weapons li{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-weapons li.is-top{background:linear-gradient(120deg, var(--dia-pink-pale), var(--dia-paper));box-shadow:inset 0 0 0 2px var(--dia-pink-deep)}.dia-weapons span{background:var(--dia-paper);border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.dia-weapons strong{font-size:15px;font-weight:800}.dia-weapons i{font-style:normal}.dia-weapons i b{color:var(--dia-line);font-size:14px}.dia-weapons i b.is-on{color:var(--dia-earth)}.dia-warning{background:linear-gradient(160deg, var(--dia-marker), var(--dia-paper));box-shadow:inset 0 0 0 3px var(--dia-earth);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:18px 14px;display:grid}.dia-warning>span{font-size:48px;line-height:1}.dia-warning small{color:var(--dia-pink-deep);font-size:12px;font-weight:800}.dia-warning strong{font-size:17px;font-weight:800;line-height:1.4}.dia-warning p{background:var(--dia-paper);border-radius:12px;margin-top:4px;padding:8px 12px;font-size:13px}.dia-tips{gap:10px;display:grid}.dia-tips li{background:linear-gradient(120deg, var(--dia-pink-pale), var(--dia-paper));box-shadow:0 2px 8px var(--dia-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dia-tips li{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 90%)}}.dia-tips li:nth-child(2){background:linear-gradient(120deg, var(--dia-mint), var(--dia-paper))}.dia-tips li:nth-child(3){background:linear-gradient(120deg, var(--dia-marker), var(--dia-paper))}.dia-tips li>span{background:var(--dia-paper);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.dia-tips small{color:var(--dia-pink-deep);font-size:11px;font-weight:800}.dia-tips p{font-size:15px;font-weight:800;line-height:1.4}.dia-friend{background:linear-gradient(165deg, var(--dia-mint), var(--dia-paper) 75%);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:18px 14px;display:grid}.dia-friend__duo{justify-content:center;align-items:center;gap:4px;display:flex}.dia-friend__face{justify-items:center;gap:4px;display:grid}.dia-friend__face b{background:var(--dia-paper);width:76px;height:76px;box-shadow:0 4px 12px var(--dia-ink);border-radius:50%;place-items:center;font-size:42px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-friend__face b{box-shadow:0 4px 12px color-mix(in srgb, var(--dia-ink), transparent 88%)}}.dia-friend__face.is-you b{box-shadow:0 0 0 3px var(--dia-pink), 0 4px 12px var(--dia-ink)}@supports (color:color-mix(in lab, red, red)){.dia-friend__face.is-you b{box-shadow:0 0 0 3px var(--dia-pink), 0 4px 12px color-mix(in srgb, var(--dia-ink), transparent 88%)}}.dia-friend__face small{color:var(--dia-soft);font-size:11px;font-weight:800}.dia-friend__link{place-items:center;width:64px;font-size:24px;font-style:normal;display:grid;position:relative}.dia-friend__link:before{z-index:-1;background:var(--dia-pink);content:"";height:2px;position:absolute;top:50%;left:0;right:0}.dia-friend__label{color:var(--dia-pink-deep);font-size:12px;font-weight:800}.dia-friend>strong{font-size:19px;font-weight:800}.dia-friend__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dia-friend__tags li{background:var(--dia-paper);border-radius:99px;padding:4px 12px;font-size:12px;font-weight:800}.dia-friend__cols{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.dia-friend__cols>div{background:var(--dia-paper);text-align:left;box-shadow:0 2px 8px var(--dia-ink);border-radius:14px;align-content:start;gap:6px;padding:12px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dia-friend__cols>div{box-shadow:0 2px 8px color-mix(in srgb, var(--dia-ink), transparent 92%)}}.dia-friend__cols p{color:var(--dia-pink-deep);text-align:center;font-size:12px;font-weight:800}.dia-friend__cols ul{gap:6px;display:grid}.dia-friend__cols li{align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.dia-friend__cols li span{flex:none;font-size:18px}.dia-friend__cols em{font-style:normal}.dia-months ol{gap:6px;display:grid}.dia-months li{background:var(--dia-paper);border-radius:12px;grid-template-columns:40px 30px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative}.dia-months li.is-romance{box-shadow:inset 0 0 0 2px var(--dia-pink)}.dia-months b{color:var(--dia-pink-deep);font-size:14px;font-weight:800}.dia-months span{font-size:22px;line-height:1}.dia-months strong{font-size:13px;font-weight:800}.dia-months li p{color:var(--dia-soft);font-size:12px;line-height:1.4}.dia-months li>i{font-size:18px;font-style:normal;position:absolute;top:-8px;right:-4px}.dia-months__note{color:var(--dia-soft);text-align:center;font-size:11px}.dia-lucky ul{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dia-lucky li{background:var(--dia-paper);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.dia-lucky li:first-child{grid-column:1/-1}.dia-lucky li>span{font-size:28px;line-height:1}.dia-lucky .dia-swatch{width:28px;height:28px}.dia-lucky small{color:var(--dia-soft);font-size:11px;font-weight:700}.dia-lucky strong{font-size:14px;font-weight:800}.dia{gap:28px}.dia-sheet,.dia-page{padding:28px 20px}.dia-page{gap:18px}.dia-visual{gap:16px}.dia-group{gap:14px;padding:18px 16px}.dia-bucket,.dia-months ol,.dia-tips{gap:10px}.dia-lead{margin-top:4px}.dia-prose+.dia-prose{margin-top:2px}.dia-progress{background:var(--dia-pink-pale);gap:0;padding:0;display:block}.dia:has(>.dia-card){background:0 0}main:has(.dia-card){isolation:isolate;clip-path:inset(0);position:relative}main:has(.dia-card):before{content:"";z-index:-1;pointer-events:none;background:url(/build/assets/bg-pink-jelly-C0IZ2ym2.webp) 50%/cover no-repeat;width:100%;max-width:420px;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.dia-card{box-shadow:0 8px 32px var(--dia-pink-deep);background:#ffffff47;border:1px solid #ffffffb3}@supports (color:color-mix(in lab, red, red)){.dia-card{box-shadow:0 8px 32px color-mix(in srgb, var(--dia-pink-deep) 18%, transparent)}}.dia-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dia-card .dia-sheet{box-shadow:none;background:#ffffff8c;border:1px solid #fffc}.dia-card>.dia-cover{aspect-ratio:auto;padding:36px 16px 28px}.dia-card .dia-cover__year{-webkit-text-stroke-width:1px;font-size:clamp(24px,7vw,30px)}.dia-landing{background:0 0}main:has(.dia-landing){isolation:isolate;clip-path:inset(0);position:relative}main:has(.dia-landing):before{content:"";z-index:-1;pointer-events:none;background:url(/build/assets/bg-pink-diary-CXScYGNk.webp) 50%/cover no-repeat;width:100%;max-width:420px;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.dia>.dia-cover--landing{aspect-ratio:auto;padding:40px 16px 8px}.dia-cover__oneline{white-space:nowrap;font-size:clamp(12px,3.6vw,15px)!important}.dia-landing .dia-cover__year{font-size:clamp(30px,9vw,40px)}.dia-landing .dia-cover h2{white-space:nowrap;font-size:clamp(16px,4.8vw,20px)}.dia-landing__form .product-form{margin-top:0}.dia-card .dia-cover__year{white-space:nowrap}.dia-cover__theme{background:#ffffff8c;border:1px solid #fffc;border-radius:16px;gap:8px;width:100%;margin-top:14px;padding:18px 16px;display:grid}.tape,.tape-progress{--tape-bg:#0b0b0d;--tape-shell:#17171b;--tape-shell-hi:#2c2c33;--tape-neon:#ff4fa3;--tape-neon-soft:#ff9fcd;--tape-glow:var(--tape-neon)}@supports (color:color-mix(in lab, red, red)){.tape,.tape-progress{--tape-glow:color-mix(in srgb, var(--tape-neon) 55%, transparent)}}.tape,.tape-progress{--tape-label:#fdf2f7;--tape-label-line:#f2c4da;--tape-ink:#2a0f1d;--tape-text:#f5f3f7;--tape-muted:#9a97a3;--tape-chrome:#c9c3cc;--tape-ok:#8cf5c4;--tape-wood:#6be3a1;--tape-fire:#ff6b9a;--tape-earth:#f5c26b;--tape-metal:#d9d4e0;--tape-water:#7fb2ff;--tape-pixel:"Galmuri11", var(--font-paperlogy-base), monospace;--tape-pad-top:20px;--tape-pad-x:16px;padding:var(--tape-pad-top) var(--tape-pad-x) 48px;background:var(--tape-bg);color:var(--tape-text);word-break:keep-all;gap:20px;display:grid}main:has(.tape){background:var(--tape-bg)}.tape .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tape-kicker{color:var(--tape-neon-soft);font-family:var(--tape-pixel);letter-spacing:.18em;text-align:center;font-size:11px}.tape-note{color:var(--tape-muted);text-align:center;font-size:12px;line-height:1.6}.tape-note b{color:var(--tape-neon-soft)}.tape-frame{aspect-ratio:1;place-items:center;width:100%;max-width:440px;margin:0 auto;padding:21%;display:grid;position:relative}.tape-frame__art{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 18px var(--tape-glow));position:absolute;inset:0}.tape-frame__inner{gap:10px;width:100%;display:grid;position:relative}.tape-card{background:var(--tape-bg);gap:4px;padding-bottom:16px;display:grid}.tape-card__body{background:var(--tape-shell);box-shadow:inset 0 0 0 1px var(--tape-shell-hi), 0 0 18px var(--tape-glow);border-radius:14px;gap:14px;margin:0 12px;padding:16px 14px;display:grid}@keyframes tape-spin{to{transform:rotate(360deg)}}.tape-hero{text-align:center;gap:12px;display:grid}.tape-hero h2{font-size:20px;font-weight:700;line-height:1.45}.tape-hero h2 em{color:var(--tape-neon);text-shadow:0 0 10px var(--tape-glow);font-style:normal}.tape-hero__note{color:var(--tape-muted);font-size:12px}.tape-jcard{--color-ink:var(--tape-ink);--ink:var(--tape-ink);--color-ink-soft:var(--tape-ink)}@supports (color:color-mix(in lab, red, red)){.tape-jcard{--color-ink-soft:color-mix(in srgb, var(--tape-ink) 72%, var(--tape-label))}}.tape-jcard{--color-ink-faint:var(--tape-ink)}@supports (color:color-mix(in lab, red, red)){.tape-jcard{--color-ink-faint:color-mix(in srgb, var(--tape-ink) 55%, var(--tape-label))}}.tape-jcard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-soft:var(--color-ink-soft);--color-surface:white;--color-line:var(--tape-ink)}@supports (color:color-mix(in lab, red, red)){.tape-jcard{--color-line:color-mix(in srgb, var(--tape-ink) 22%, white)}}.tape-jcard{--line:var(--color-line);--color-page-pink:#feecf3}@supports (color:color-mix(in lab, red, red)){.tape-jcard{--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 88%)}}.tape-jcard{--pink-pale:var(--color-page-pink);border-left:10px solid var(--tape-neon);background:var(--tape-label);color:var(--tape-ink);border-radius:6px;padding:18px 16px}.tape-jcard .product-form{margin-top:0}.tape-landing{padding:0}.tape-landing .tape-jcard{border-left:0;border-radius:0;flex-direction:column;min-height:calc(100dvh - 57px);padding:24px 20px 28px;display:flex}.tape-landing .saju-form{flex-direction:column;flex:1;gap:18px;display:flex}.tape-landing .form-stepper__actions{margin-top:auto}.tape-jcard .product-form label{color:var(--tape-ink)}.tape-jcard .product-form input{border-color:var(--tape-label-line);background:#fff}.tape-jcard .product-form input:focus{border-color:var(--tape-neon);box-shadow:3px 3px 0 var(--tape-label-line)}.tape-jcard .choice-grid input:checked+span,.tape-jcard .choice-list input:checked+span{border-color:var(--tape-neon);background:var(--tape-neon);color:var(--tape-label)}.tape-jcard .choice-list{gap:8px;display:grid}.tape-jcard .choice-list label{cursor:pointer;position:relative}.tape-jcard .choice-list input{opacity:0;width:1px;height:1px;position:absolute}.tape-jcard .choice-list label>span{border:1px solid var(--tape-label-line);color:var(--tape-ink);background:#fff;border-radius:22px;padding:12px 14px;font-size:14px;font-weight:600;display:block}.tape-jcard .choice-list input:focus-visible+span{outline:2px solid var(--tape-neon);outline-offset:2px}.tape .primary-cta{background:var(--tape-neon);box-shadow:0 0 16px var(--tape-glow)}.tape-jcard .form-stepper__bar{background:var(--tape-label-line)}.tape-jcard .form-stepper__bar span{background:var(--tape-neon)}.tape-jcard .form-step__title{color:var(--tape-ink)}.tape-card__head h2{text-align:center;margin-top:4px;font-size:18px;font-weight:700}.tape-card__mode{background:var(--tape-label);color:var(--tape-ink);text-align:center;border-radius:6px;gap:4px;padding:12px;display:grid}.tape-card__mode small{color:var(--tape-muted);font-family:var(--tape-pixel);font-size:10px}.tape-card__mode strong{color:var(--tape-neon);font-size:22px;font-weight:800}.tape-card__mode p{font-size:13px}.tape-card__side{flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex}.tape-card__side>*{border:1px solid var(--tape-shell-hi);color:var(--tape-muted);border-radius:99px;padding:3px 10px}.tape-card__side b{border-color:var(--tape-neon);color:var(--tape-neon-soft)}.tape-qna{border:1px solid var(--tape-neon);border-radius:6px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.6;display:grid}.tape-qna b{color:var(--tape-neon-soft);font-family:var(--tape-pixel);font-size:12px}.tape-tracklist{gap:2px;display:grid}.tape-tracklist li{border-bottom:1px solid var(--tape-shell-hi);grid-template-columns:26px 1fr;gap:8px;padding:8px 4px;display:grid}.tape-tracklist li>span{color:var(--tape-neon);font-family:var(--tape-pixel);font-size:12px}.tape-tracklist small{color:var(--tape-muted);font-size:11px}.tape-tracklist p{font-size:14px;font-weight:600;line-height:1.5}.tape-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tape-tags li{background:var(--tape-shell-hi);color:var(--tape-neon-soft);font-family:var(--tape-pixel);border-radius:999px;padding:4px 10px;font-size:11px}.tape-cta{text-align:center;color:var(--tape-muted);gap:10px;font-size:13px;display:grid}.tape-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tape-actions button{border:1px solid var(--tape-neon);min-height:44px;color:var(--tape-text);font-family:var(--tape-pixel);background:0 0;border-radius:22px;padding:0 16px;font-size:13px}.tape-actions button:active{background:var(--tape-neon)}.tape-share-tip{width:100%;color:var(--tape-muted);text-align:center;font-size:12px}.tape-progress{background:var(--tape-shell);height:4px;position:absolute;top:100%;left:0;right:0}.tape-progress i{background:var(--tape-neon);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tape-status{border:1px solid var(--tape-neon);text-align:center;border-radius:8px;gap:6px;padding:16px;display:grid}.tape-rec-deck{border:1px solid var(--tape-shell-hi);background:linear-gradient(to bottom, var(--tape-shell-hi), var(--tape-shell));box-shadow:0 0 24px var(--tape-neon);border-radius:16px;justify-items:center;gap:10px;padding:24px 18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-rec-deck{box-shadow:0 0 24px color-mix(in srgb, var(--tape-neon) 18%, transparent)}}.tape-rec-deck{text-align:center}.tape-rec-deck__badge{border:1px solid var(--tape-muted);color:var(--tape-muted);font-family:var(--tape-pixel);border-radius:99px;padding:4px 12px;font-size:13px}.tape-rec-deck__badge.is-live{border-color:var(--tape-neon);color:var(--tape-neon);animation:1s steps(2,end) infinite tape-blink}.tape-rec-deck__title{font-size:18px;font-weight:800;line-height:1.4}.tape-rec-deck__count{color:var(--tape-muted);font-size:14px;font-weight:700}.tape-rec-deck__count b{color:var(--tape-neon-soft);font-variant-numeric:tabular-nums;font-size:20px}.tape-rec-deck__meter{align-items:flex-end;gap:4px;width:100%;height:40px;margin-top:4px;padding:0 4px;display:flex}.tape-rec-deck__meter li{background:var(--tape-shell-hi);border-radius:3px;flex:1;height:30%;transition:height .4s,background-color .4s,box-shadow .4s}.tape-rec-deck__meter li:nth-child(3n+1).is-done{height:70%}.tape-rec-deck__meter li:nth-child(3n+2).is-done{height:100%}.tape-rec-deck__meter li:nth-child(3n).is-done{height:85%}.tape-rec-deck__meter li.is-done{background:var(--tape-neon);box-shadow:0 0 8px var(--tape-glow)}.tape-rec-deck__note{color:var(--tape-muted);font-size:13px}.tape-rec-deck__retry{background:var(--tape-neon);width:100%;color:var(--tape-bg);border-radius:99px;margin-top:6px;padding:14px;font-size:16px;font-weight:800}@media (prefers-reduced-motion:reduce){.tape-rec-deck__badge.is-live{animation:none}}.tape-rec{color:var(--tape-neon);font-family:var(--tape-pixel);animation:1s steps(2,end) infinite tape-blink}@keyframes tape-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tape-rec{animation:none}}.tape-side{color:var(--tape-neon);font-family:var(--tape-pixel);align-items:center;gap:10px;font-size:13px;display:flex}.tape-side:before,.tape-side:after{content:"";background:var(--tape-shell-hi);flex:1;height:1px}.tape-track{background:var(--tape-shell);box-shadow:inset 0 0 0 1px var(--tape-shell-hi);border-radius:10px;gap:14px;padding:16px;display:grid}.tape-track__head,.tape-track__head>div{text-align:center}.tape-track__head h3{font-size:17px;font-weight:700;line-height:1.4}.tape-q{color:var(--tape-neon-soft);font-size:14px;line-height:1.6}.tape-visual{background:var(--tape-bg);border-radius:8px;gap:10px;padding:14px;display:grid}.tape-visual:empty{display:none}.tape-visual.is-blurred .tape-key{filter:blur(5px);-webkit-user-select:none;user-select:none}.tape-visual figure,.tape-visual>div{gap:10px;display:grid}.tape-visual figcaption{color:var(--tape-muted);font-family:var(--tape-pixel);text-align:center;font-size:11px}.tape-replay{text-align:center}.tape-replay__buttons{justify-content:center;gap:10px;display:flex}.tape-replay__buttons span{background:var(--tape-shell);opacity:.45;width:64px;height:56px;box-shadow:0 4px 0 var(--tape-shell-hi);border-radius:12px;place-items:center;font-size:28px;display:grid}.tape-replay.is-rewind .is-rewind,.tape-replay.is-even .is-even,.tape-replay.is-forward .is-forward{opacity:1;background:var(--tape-neon);box-shadow:0 1px 0 var(--tape-shell-hi), 0 0 16px var(--tape-glow);transform:translateY(3px)}.tape-meter{background:linear-gradient(90deg, var(--tape-water), var(--tape-neon));border-radius:4px;height:8px;position:relative}.tape-meter i{background:var(--tape-label);width:4px;height:16px;margin-left:-2px;position:absolute;top:-4px}.tape-meter__ends{color:var(--tape-muted);justify-content:space-between;font-size:11px;display:flex}.tape-lead{border-left:3px solid var(--tape-neon);background:var(--tape-bg);gap:4px;padding:12px;font-size:15px;font-weight:700;line-height:1.6;display:grid}.tape-lead span{color:var(--tape-neon-soft);font-family:var(--tape-pixel);font-size:10px;font-weight:400}.tape-prose{font-size:15px;line-height:1.85}.tape-status-line{color:var(--tape-muted);text-align:center;font-size:13px}.tape-end{color:var(--tape-muted);font-family:var(--tape-pixel);text-align:center;font-size:12px}.tape-unlock{background:var(--tape-shell);text-align:center;box-shadow:0 0 0 2px var(--tape-neon), 0 0 24px var(--tape-glow);border-radius:10px;gap:12px;padding:20px 16px;display:grid}.tape-unlock>p:first-of-type{font-size:17px;font-weight:700;line-height:1.5}@media (width>=640px){.tape{max-width:520px;margin:0 auto}}.tape-locked{place-items:center;margin-top:12px;padding:6px 0;text-decoration:none;display:grid;position:relative}.tape-locked__lines{filter:blur(2px);gap:10px;width:100%;display:grid}.tape-locked__lines i{background:var(--tape-shell-hi);border-radius:99px;height:12px;display:block}.tape-locked__lines i:nth-child(2){width:88%}.tape-locked__lines i:nth-child(3){width:64%}.tape-locked__pill{background:var(--tape-neon);color:#fff;box-shadow:0 4px 12px var(--tape-neon);border-radius:99px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.tape-locked__pill{box-shadow:0 4px 12px color-mix(in srgb, var(--tape-neon), transparent 65%)}}.tape>.tape-cover,.tape-hero>.tape-cover{width:calc(100% + var(--tape-pad-x) * 2);max-width:none;margin:calc(var(--tape-pad-top) * -1) calc(var(--tape-pad-x) * -1) 0;padding:22%;overflow:hidden}.tape-cover .tape-frame__art{transform:none}.tape-cover .tape-frame__inner{text-align:center;justify-items:center;gap:8px}.tape-cover h2{font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.25}.tape-cover h2 em{color:var(--tape-neon);text-shadow:0 0 12px var(--tape-glow);font-style:normal}.tape-cover .tape-frame__inner>p{color:var(--tape-neon-soft);font-size:14px;font-weight:700}.tape-cover .tape-cassette{max-width:250px}.tape-emoji{place-items:center;font-size:30px;line-height:1;display:inline-grid}.tape-emoji.is-big{background:var(--tape-shell);width:76px;height:76px;box-shadow:0 0 0 3px var(--tape-neon), 0 0 18px var(--tape-glow);border-radius:50%;margin:0 auto;font-size:42px}.tape-mode{text-align:center;justify-items:center;gap:6px;display:grid}.tape-mode small{color:var(--tape-muted);font-size:12px}.tape-mode strong{font-size:20px;font-weight:800}.tape-mode em{color:var(--tape-neon);text-shadow:0 0 10px var(--tape-glow);font-style:normal}.tape-mode p{font-size:14px}.tape-daynight{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tape-daynight>div{text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.tape-daynight .is-day{background:var(--tape-label);color:var(--tape-ink)}.tape-daynight .is-night{background:var(--tape-shell-hi)}.tape-daynight span{font-size:34px;line-height:1}.tape-daynight small{color:var(--tape-neon);font-size:12px;font-weight:800}.tape-daynight p{font-size:14px;font-weight:700;line-height:1.45}.tape-duet ul{gap:10px;display:grid}.tape-duet li{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.tape-duet__emoji{text-align:center;font-size:26px;line-height:1}.tape-duet__bars{gap:4px;display:grid}.tape-duet__bars i{background:var(--tape-shell);border-radius:99px;height:12px;display:block;overflow:hidden}.tape-duet__bars i>b{border-radius:inherit;height:100%;display:block}.tape-duet__bars .is-me>b{background:var(--tape-neon)}.tape-duet__bars .is-you>b{background:var(--tape-water)}.tape-duet__legend{justify-content:center;gap:16px;font-size:14px;font-weight:800;display:flex}.tape-duet__legend .is-me{color:var(--tape-neon)}.tape-duet__legend .is-you{color:var(--tape-water)}.tape-duet__points{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.tape-duet__points>div{background:var(--tape-shell);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:12px;display:grid}.tape-duet__points span{font-size:30px;line-height:1}.tape-duet__points small{color:var(--tape-muted);font-size:11px}.tape-duet__points b{color:var(--tape-neon-soft);font-size:15px}.tape-linger{text-align:center;justify-items:center;gap:8px;display:grid}.tape-linger small{color:var(--tape-muted);font-size:12px}.tape-linger strong{color:var(--tape-neon-soft);font-size:20px;font-weight:800}.tape-hearts{justify-content:space-around;align-items:end;width:100%;padding-top:8px;display:flex}.tape-hearts li{opacity:.55;justify-items:center;gap:4px;display:grid}.tape-hearts li.is-top{opacity:1}.tape-hearts span{font-size:20px;line-height:1}.tape-hearts i{font-size:var(--size);font-style:normal;line-height:1}.tape-hearts em{color:var(--tape-muted);font-size:11px;font-style:normal}.tape-loop{text-align:center;gap:10px;display:grid}.tape-loop>small{color:var(--tape-neon-soft);font-size:13px;font-weight:800}.tape-loop ol{gap:8px;display:grid}.tape-loop li{background:var(--tape-shell);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tape-loop li b{background:var(--tape-neon);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.tape-loop li p{font-size:15px;font-weight:700}.tape-replay{text-align:center;justify-items:center;gap:10px;display:grid}.tape-replay>strong{font-size:20px;font-weight:800}.tape-replay>p{font-size:14px}.tape-replay .tape-meter,.tape-replay .tape-meter__ends{width:100%}.tape-phone{justify-items:center;gap:12px;display:grid}.tape-phone__screen{border:6px solid var(--tape-shell-hi);background:var(--tape-label);width:min(100%,230px);color:var(--tape-ink);text-align:center;border-radius:28px;justify-items:center;gap:8px;padding:12px 14px 22px;display:grid}.tape-phone__bar{width:100%;color:var(--tape-muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.tape-phone__screen strong{color:var(--tape-neon);font-size:18px;font-weight:800}.tape-phone__screen p{font-size:14px;font-weight:700}.tape-phone__meter{width:100%;color:var(--tape-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.tape-phone__meter i{background:var(--tape-shell);border-radius:99px;height:12px;display:block;overflow:hidden}.tape-phone__meter b{background:var(--tape-neon);height:100%;display:block}.tape-kakao{background:var(--tape-water);border-radius:16px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-kakao{background:color-mix(in srgb, var(--tape-water), var(--tape-label) 70%)}}.tape-kakao{color:var(--tape-ink)}.tape-kakao__top{text-align:center;font-size:13px;font-weight:800}.tape-kakao__chat{justify-content:flex-end;align-items:end;gap:6px;display:flex}.tape-kakao__chat small{color:var(--tape-muted);font-size:10px}.tape-kakao__bubble{background:var(--tape-earth);border-radius:16px 4px 16px 16px;order:1;max-width:80%;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.45}.tape-kakao__tips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tape-kakao__tips li{background:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.tape-check,.tape-recharge{text-align:center;gap:10px;display:grid}.tape-check>small,.tape-recharge>small{color:var(--tape-neon-soft);font-size:13px;font-weight:800}.tape-check ul,.tape-recharge ul,.tape-battery ul{gap:8px;display:grid}.tape-check li,.tape-recharge li,.tape-battery li{background:var(--tape-shell);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tape-check li span,.tape-battery li span{font-size:20px;line-height:1}.tape-recharge li span{background:var(--tape-shell-hi);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.tape-check li p,.tape-recharge li p,.tape-battery li p{font-size:15px;font-weight:700}.tape-battery{text-align:center;gap:10px;display:grid}.tape-battery>small{color:var(--tape-muted);font-size:12px}.tape-battery>strong{font-size:19px;font-weight:800}.tape-battery__cell{border:3px solid var(--tape-label);background:var(--tape-shell);border-radius:12px;height:44px;position:relative;overflow:hidden}.tape-battery__cell b{background:linear-gradient(90deg, var(--tape-ok), var(--tape-neon));height:100%;display:block}.tape-battery__cell span{color:#fff;text-shadow:0 1px 2px var(--tape-bg);place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.tape-tracklist li{grid-template-columns:34px 1fr;align-items:center}.tape-tracklist li>span{text-align:center;font-size:24px;line-height:1}.tape-ending{text-align:center;justify-items:center;gap:10px;display:grid}.tape-ending strong{font-size:18px;font-weight:800}.tape-ending__choices{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tape-ending__choices span{background:var(--tape-shell-hi);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:800}.tape{gap:28px}.tape-track{gap:18px;padding:28px 20px}.tape-visual{gap:16px;padding:18px 16px}.tape-visual figure,.tape-visual>div{gap:14px}.tape-lead{margin-top:4px;padding:14px 16px}.tape-prose+.tape-prose{margin-top:2px}.tape-jcard{padding:28px 20px}.tape-report{--tape-surface:var(--tape-shell-hi)}@supports (color:color-mix(in lab, red, red)){.tape-report{--tape-surface:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-report{--tape-radius:12px}.tape-report .tape-track{box-shadow:none;background:var(--tape-shell);border-radius:16px}.tape-report .tape-visual{background:0 0;border-radius:0;padding:0}.tape-report .tape-visual figcaption,.tape-report .tape-mode small,.tape-report .tape-linger small,.tape-report .tape-battery>small,.tape-report .tape-loop>small,.tape-report .tape-check>small,.tape-report .tape-recharge>small,.tape-report .tape-duet__points small,.tape-report .tape-daynight small{color:var(--tape-muted);font-family:inherit;font-size:12px;font-weight:700}.tape-report .tape-q{color:var(--tape-muted);text-align:center;font-size:14px}.tape-report .tape-side{color:var(--tape-muted);font-family:inherit;font-size:12px;font-weight:700}.tape-report .tape-emoji.is-big{background:var(--tape-surface);width:72px;height:72px;box-shadow:none;font-size:38px}.tape-report .tape-mode em{text-shadow:none}.tape-report .tape-mode strong,.tape-report .tape-linger strong,.tape-report .tape-replay>strong,.tape-report .tape-battery>strong,.tape-report .tape-ending strong{color:var(--tape-text);font-size:18px;font-weight:800}.tape-report .tape-daynight>div,.tape-report .tape-duet__points>div,.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li{border-radius:var(--tape-radius);background:var(--tape-surface);color:var(--tape-text);padding:14px 16px}.tape-report .tape-daynight small{color:var(--tape-neon-soft)}.tape-report .tape-duet__points b{color:var(--tape-text)}.tape-report .tape-loop li b{width:24px;height:24px;font-size:12px}.tape-report .tape-recharge li span{background:var(--tape-shell);width:36px;height:36px;font-size:20px}.tape-report .tape-check li p,.tape-report .tape-recharge li p,.tape-report .tape-battery li p,.tape-report .tape-loop li p{font-size:15px;font-weight:700}.tape-report .tape-replay__buttons span{border-radius:var(--tape-radius);background:var(--tape-surface);width:60px;height:52px;box-shadow:none;opacity:.4}.tape-report .tape-replay.is-rewind .is-rewind,.tape-report .tape-replay.is-even .is-even,.tape-report .tape-replay.is-forward .is-forward{background:var(--tape-neon);box-shadow:none;opacity:1;transform:none}.tape-report .tape-meter{background:var(--tape-surface);height:8px}.tape-report .tape-meter i{background:var(--tape-neon);border-radius:50%;width:18px;height:18px;margin-left:-9px;top:-5px}.tape-report .tape-phone__screen{border:2px solid var(--tape-shell-hi);background:var(--tape-surface);color:var(--tape-text);border-radius:24px;padding:14px 16px 20px}.tape-report .tape-phone__screen strong{color:var(--tape-neon);font-size:18px}.tape-report .tape-phone__meter i{background:var(--tape-surface)}.tape-report .tape-kakao{border-radius:var(--tape-radius);background:var(--tape-surface);color:var(--tape-text);padding:16px}.tape-report .tape-kakao__top{color:var(--tape-muted);font-size:12px}.tape-report .tape-kakao__bubble{background:var(--tape-neon);color:#fff}.tape-report .tape-kakao__tips li{background:var(--tape-shell);color:var(--tape-text)}.tape-report .tape-battery__cell{border:2px solid var(--tape-shell-hi);border-radius:var(--tape-radius);background:var(--tape-surface);height:40px}.tape-report .tape-battery__cell span{text-shadow:none}.tape-report .tape-ending__choices span{background:var(--tape-surface)}.tape-report .tape-lead{background:0 0;padding:4px 0 4px 14px}.tape-report .tape-lead span{color:var(--tape-neon-soft);font-family:inherit;font-size:12px;font-weight:700}.tape-report .tape-unlock{box-shadow:inset 0 0 0 1px var(--tape-neon);border-radius:16px}.tape-report .tape-actions button{font-family:inherit;font-weight:700}.tape-card{--tape-surface:var(--tape-shell-hi)}@supports (color:color-mix(in lab, red, red)){.tape-card{--tape-surface:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-card{--tape-radius:12px}.tape-card__head h2{color:var(--tape-muted);font-size:16px}.tape-card__mode{color:var(--tape-text);background:0 0;gap:4px;padding:0}.tape-card__mode .tape-emoji{font-size:44px}.tape-card__mode small{color:var(--tape-muted);font-family:inherit;font-size:12px;font-weight:700}.tape-card__mode strong{color:var(--tape-neon);font-size:24px}.tape-card__mode p{color:var(--tape-text);font-size:14px}.tape-card__body{box-shadow:none;background:0 0;border-radius:0;gap:16px;margin:0;padding:24px 0}.tape-card__side>*{background:var(--tape-surface);color:var(--tape-muted);border:0;border-radius:99px;padding:5px 12px;font-weight:700}.tape-card__side b{color:var(--tape-neon-soft);border:0}.tape-qna{border:0;border-left:3px solid var(--tape-neon);border-radius:0 var(--tape-radius) var(--tape-radius) 0;background:var(--tape-surface);gap:6px;padding:14px 16px;font-size:14px}.tape-qna b{font-family:inherit;font-size:13px;font-weight:800}.tape-tracklist{gap:8px}.tape-tracklist li{border-radius:var(--tape-radius);background:var(--tape-surface);border:0;grid-template-columns:40px 1fr;gap:12px;padding:12px 14px}.tape-tracklist li>span{background:var(--tape-shell);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.tape-tracklist small{color:var(--tape-muted);font-size:12px;font-weight:700}.tape-tracklist p{font-size:15px;font-weight:700}.tape-tags li{background:var(--tape-surface);padding:5px 12px;font-family:inherit;font-size:12px;font-weight:800}.tape-summary .tape-actions button{font-family:inherit;font-weight:700}.tape-summary .primary-cta{box-shadow:none}.tape-cover:after{content:"";z-index:2;background:linear-gradient(to bottom, transparent, var(--tape-bg));pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.tape-cover .tape-frame__inner{z-index:3}.tape-progress{background:var(--tape-shell);gap:0;padding:0;display:block}.tape-report .tape-cover .tape-frame__inner{gap:14px}.tape-report .tape-cover h2{line-height:1.3}.tape-report .tape-cover .tape-cassette{margin-top:10px}.tape .tape-actions button{background:var(--tape-shell-hi);border:0;border-radius:12px;min-height:44px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.tape .tape-actions button{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape .tape-actions button{color:var(--tape-text);font-family:inherit;font-size:14px;font-weight:700}.tape .tape-actions button:active{background:var(--tape-shell-hi)}.tape-couple{justify-content:center;align-items:center;gap:12px;display:flex}.tape-couple span{justify-items:center;gap:6px;font-size:14px;font-weight:800;display:grid}.tape-couple b{background:var(--tape-shell-hi);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-couple b{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-couple b{font-size:44px;line-height:1}.tape-couple .is-me b{box-shadow:0 0 0 3px var(--tape-neon)}.tape-couple .is-you b{box-shadow:0 0 0 3px var(--tape-water)}.tape-couple .is-me{color:var(--tape-neon)}.tape-couple .is-you{color:var(--tape-water)}.tape-couple i{font-size:28px;font-style:normal}.tape-duet__legend{font-size:12px}.tape-report .tape-emoji.is-partner{box-shadow:0 0 0 3px var(--tape-water)}.tape-report .tape-mode em.is-partner{color:var(--tape-water)}.tape-steps{background:var(--tape-shell-hi);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-steps{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-steps li{color:var(--tape-muted);border-radius:10px;justify-items:center;gap:4px;padding:12px 4px;font-size:13px;font-weight:700;display:grid}.tape-steps li span{opacity:.5;font-size:24px;line-height:1}.tape-steps li.is-on{background:var(--tape-neon);color:#fff}.tape-steps li.is-on span{opacity:1}.tape-contact{text-align:center;gap:6px;display:grid}.tape-contact strong{font-size:18px;font-weight:800}.tape-contact p{color:var(--tape-muted);font-size:14px}.tape-contact__habit{background:var(--tape-shell-hi);border-radius:99px;justify-self:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tape-contact__habit{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-contact__habit{font-weight:700;color:var(--tape-text)!important}.kakao{--kakao-room:#b2c7da;--kakao-bar:#a9bdce;--kakao-yellow:#fee500;--kakao-ink:#191919;--kakao-meta:#567;--kakao-unread:#f5d100;background:var(--kakao-room);color:var(--kakao-ink);font-family:-apple-system, "Apple SD Gothic Neo", var(--font-paperlogy-base), sans-serif;border-radius:18px;overflow:hidden}.kakao__bar{background:var(--kakao-bar);justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;display:flex}.kakao__bar span{font-size:20px;line-height:1}.kakao__room{align-content:start;gap:14px;min-height:150px;padding:14px 12px 18px;display:grid}.kakao__date{background:var(--kakao-ink);border-radius:99px;justify-self:center;padding:3px 12px}@supports (color:color-mix(in lab, red, red)){.kakao__date{background:color-mix(in srgb, var(--kakao-ink) 18%, transparent)}}.kakao__date{color:#fff;font-size:11px}.kakao__row{justify-content:flex-end;align-items:flex-end;gap:5px;display:flex}.kakao__meta{color:var(--kakao-meta);justify-items:end;font-size:10px;line-height:1.3;display:grid}.kakao__meta i{color:var(--kakao-unread);font-size:10px;font-style:normal;font-weight:800}.kakao__bubble{background:var(--kakao-yellow);border-radius:14px;max-width:72%;padding:8px 11px;font-size:14px;line-height:1.45;position:relative}.kakao__bubble:after{content:"";border:6px solid #0000;border-left-color:var(--kakao-yellow);border-right:0;position:absolute;top:8px;right:-6px}.kakao__input{color:var(--kakao-meta);background:#fff;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.kakao__input span{font-size:20px;line-height:1}.kakao__input em{background:var(--kakao-room);border-radius:99px;flex:1;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.kakao__input em{background:color-mix(in srgb, var(--kakao-room) 30%, white)}}.kakao__input em{font-style:normal}.kakao__input b{font-size:16px}.tape-window{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tape-window li{background:var(--tape-shell-hi);border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tape-window li{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-window li{color:var(--tape-muted)}.tape-window small{font-size:9px;font-weight:700;position:absolute;top:4px;left:6px}.tape-window b{font-size:15px;font-weight:800}.tape-window span{min-height:18px;font-size:16px;line-height:1}.tape-window li.is-spouse{color:var(--tape-text);box-shadow:inset 0 0 0 2px var(--tape-shell-hi)}.tape-window li.is-romance{background:var(--tape-neon);color:#fff}.tape-window__legend{color:var(--tape-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.tape-window__legend span{margin-right:4px}.tape-report .tape-unlock{background:var(--tape-shell);box-shadow:none;border-radius:16px;gap:10px;padding:28px 20px}.tape-unlock__icon{background:var(--tape-shell-hi);border-radius:50%;justify-self:center;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-unlock__icon{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-unlock__icon{font-size:28px}.tape-report .tape-unlock .primary-cta{box-shadow:none;border-radius:12px}.tape-report .tape-end{display:none}.tape-songs{gap:8px;display:grid}.tape-songs li{background:var(--tape-shell-hi);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tape-songs li{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-songs__no{background:var(--tape-shell);width:28px;height:28px;color:var(--tape-neon);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.tape-songs li>div{flex:1;gap:2px;display:grid}.tape-songs strong{font-size:15px;font-weight:800}.tape-songs small{color:var(--tape-muted);font-size:12px;font-weight:700}.tape-songs a{background:var(--tape-neon);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;text-decoration:none;display:grid}.tape-songs li.is-hidden>div{filter:blur(5px);-webkit-user-select:none;user-select:none}.tape-report .tape-emoji.is-partner{background:var(--tape-water)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-emoji.is-partner{background:color-mix(in srgb, var(--tape-water) 18%, var(--tape-shell))}}.tape-couple .is-me b{background:var(--tape-neon)}@supports (color:color-mix(in lab, red, red)){.tape-couple .is-me b{background:color-mix(in srgb, var(--tape-neon) 18%, var(--tape-shell))}}.tape-couple .is-you b{background:var(--tape-water)}@supports (color:color-mix(in lab, red, red)){.tape-couple .is-you b{background:color-mix(in srgb, var(--tape-water) 18%, var(--tape-shell))}}.tape{--tape-violet:#b48cff}.tape-report .tape-track.is-me{background:linear-gradient(180deg, var(--tape-neon), var(--tape-shell) 60%)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-track.is-me{background:linear-gradient(180deg, color-mix(in srgb, var(--tape-neon) 9%, var(--tape-shell)), var(--tape-shell) 60%)}}.tape-report .tape-track.is-you{background:linear-gradient(180deg, var(--tape-water), var(--tape-shell) 60%)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-track.is-you{background:linear-gradient(180deg, color-mix(in srgb, var(--tape-water) 10%, var(--tape-shell)), var(--tape-shell) 60%)}}.tape-report .tape-track.is-back{background:linear-gradient(180deg, var(--tape-violet), var(--tape-shell) 60%)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-track.is-back{background:linear-gradient(180deg, color-mix(in srgb, var(--tape-violet) 10%, var(--tape-shell)), var(--tape-shell) 60%)}}.tape-songs a{background:var(--tape-shell);width:40px;height:40px;color:var(--tape-neon);font-size:0}.tape-songs a svg{transform:translate(1px)}.tape-songs a:active{background:var(--tape-neon);color:#fff}.tape-match{text-align:center;justify-items:center;gap:6px;display:grid}.tape-match__pillars{align-items:center;gap:12px;display:flex}.tape-match__pillars span{background:var(--tape-shell-hi);border-radius:12px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.tape-match__pillars span{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-match__pillars span{font-size:18px;font-weight:800}.tape-match__pillars span:first-child{color:var(--tape-neon)}.tape-match__pillars span:last-child{color:var(--tape-water)}.tape-match__pillars i{font-size:30px;font-style:normal;line-height:1}.tape-match>small{color:var(--tape-muted);margin-top:4px;font-size:12px;font-weight:700}.tape-match>strong{font-size:22px;font-weight:800}.tape-match>p{color:var(--tape-muted);font-size:14px}.tape-match__cols{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;display:grid}.tape-match__cols>div{background:var(--tape-shell-hi);border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-match__cols>div{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-match__cols small{color:var(--tape-muted);font-size:12px;font-weight:700}.tape-match__cols p{font-size:14px;font-weight:700;line-height:1.45}.tape-words{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tape-words>div{border-radius:12px;align-content:start;gap:8px;padding:14px 12px;display:grid}.tape-words .is-good{background:var(--tape-neon)}@supports (color:color-mix(in lab, red, red)){.tape-words .is-good{background:color-mix(in srgb, var(--tape-neon) 12%, var(--tape-shell))}}.tape-words .is-bad{background:var(--tape-shell-hi)}@supports (color:color-mix(in lab, red, red)){.tape-words .is-bad{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-words small{font-size:12px;font-weight:800}.tape-words .is-good small{color:var(--tape-neon-soft)}.tape-words .is-bad small{color:var(--tape-muted)}.tape-words p{font-size:14px;font-weight:700;line-height:1.45}.tape-words .is-bad p{color:var(--tape-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--tape-muted);-webkit-text-decoration-color:var(--tape-muted);-webkit-text-decoration-color:var(--tape-muted);text-decoration-color:var(--tape-muted)}@supports (color:color-mix(in lab, red, red)){.tape-words .is-bad p{-webkit-text-decoration-color:color-mix(in srgb, var(--tape-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--tape-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--tape-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--tape-muted) 60%, transparent)}}.tape-oneliner{background:var(--tape-neon);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tape-oneliner{background:color-mix(in srgb, var(--tape-neon) 10%, var(--tape-shell))}}.tape-oneliner{color:var(--tape-neon-soft);text-align:center;font-size:14px;font-weight:800;line-height:1.45}.tape-oneliner span{flex:none}.tape-report .tape-track{gap:20px}.tape-report .tape-track__head+.tape-q{margin-top:-12px}.tape-report .tape-visual{background:var(--tape-shell-hi);border-radius:16px;gap:14px;padding:20px 16px}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-visual{background:color-mix(in srgb, var(--tape-shell-hi) 35%, var(--tape-shell))}}.tape-report .tape-daynight>div,.tape-report .tape-duet__points>div,.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li,.tape-report .tape-match__cols>div,.tape-report .tape-words .is-bad,.tape-report .tape-songs li,.tape-report .tape-window li,.tape-report .tape-match__pillars span,.tape-report .tape-ending__choices span,.tape-report .tape-contact__habit{box-shadow:inset 0 0 0 1px var(--tape-shell-hi);background:0 0}.tape-report .tape-words .is-good{box-shadow:inset 0 0 0 1px var(--tape-neon)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-words .is-good{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tape-neon) 40%, transparent)}}.tape-report .tape-steps{box-shadow:inset 0 0 0 1px var(--tape-shell-hi);background:0 0}.tape-report .tape-emoji.is-big,.tape-couple b{background:var(--tape-shell)}.tape-report .tape-mode,.tape-report .tape-linger,.tape-report .tape-match,.tape-report .tape-battery,.tape-report .tape-replay,.tape-report .tape-contact{gap:4px}.tape-report .tape-mode .tape-emoji,.tape-report .tape-linger .tape-emoji{margin-bottom:8px}.tape-report .tape-mode+.tape-daynight,.tape-report .tape-match+.tape-duet,.tape-report .tape-linger .tape-hearts{margin-top:6px}.tape-report .tape-match__cols,.tape-report .tape-match__pillars+small{margin-top:8px}.tape-report .tape-note{margin-top:-2px}.tape-report .tape-lead{margin-top:0}.tape-report .tape-prose{margin-top:-6px}.tape-report .tape-oneliner+.tape-actions{margin-top:-8px}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-oneliner{background:color-mix(in srgb, var(--tape-neon) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tape-neon) 25%, transparent)}}.tape-report .tape-track.is-me{--tone:var(--tape-neon)}.tape-report .tape-track.is-you{--tone:var(--tape-water)}.tape-report .tape-track.is-back{--tone:var(--tape-violet)}.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li,.tape-report .tape-songs li,.tape-report .tape-daynight>div,.tape-report .tape-match__cols>div{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li,.tape-report .tape-songs li,.tape-report .tape-daynight>div,.tape-report .tape-match__cols>div{background:color-mix(in srgb, var(--tone) 14%, var(--tape-shell))}}.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li,.tape-report .tape-songs li,.tape-report .tape-daynight>div,.tape-report .tape-match__cols>div{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-loop li,.tape-report .tape-check li,.tape-report .tape-recharge li,.tape-report .tape-battery li,.tape-report .tape-songs li,.tape-report .tape-daynight>div,.tape-report .tape-match__cols>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent)}}.tape-report .tape-recharge li span,.tape-report .tape-songs__no,.tape-report .tape-loop li b{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-recharge li span,.tape-report .tape-songs__no,.tape-report .tape-loop li b{background:color-mix(in srgb, var(--tone) 30%, var(--tape-shell))}}.tape-report .tape-loop li b,.tape-report .tape-songs__no{color:#fff}.tape-report .tape-check>small,.tape-report .tape-recharge>small,.tape-report .tape-loop>small,.tape-report .tape-daynight small{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-check>small,.tape-report .tape-recharge>small,.tape-report .tape-loop>small,.tape-report .tape-daynight small{color:color-mix(in srgb, var(--tone) 70%, white)}}.tape-report .tape-window li.is-romance{background:var(--tape-neon);box-shadow:none;color:#fff}.tape-report .tape-window li.is-spouse{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-window li.is-spouse{background:color-mix(in srgb, var(--tone) 14%, var(--tape-shell))}}.tape-report .tape-window li.is-spouse{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-window li.is-spouse{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent)}}.tape-report .tape-window li.is-spouse{color:var(--tape-text)}.tape-report .tape-visual{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-visual{background:color-mix(in srgb, var(--tone) 6%, var(--tape-shell))}}.tape-report .tape-visual{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-visual{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 14%, transparent)}}.tape-report .tape-emoji.is-big:not(.is-partner),.tape-report .tape-match__pillars span,.tape-report .tape-window li:not(.is-romance):not(.is-spouse),.tape-report .tape-steps,.tape-report .tape-contact__habit,.tape-report .tape-ending__choices span,.tape-report .tape-words .is-bad,.tape-report .tape-duet__points>div{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-emoji.is-big:not(.is-partner),.tape-report .tape-match__pillars span,.tape-report .tape-window li:not(.is-romance):not(.is-spouse),.tape-report .tape-steps,.tape-report .tape-contact__habit,.tape-report .tape-ending__choices span,.tape-report .tape-words .is-bad,.tape-report .tape-duet__points>div{background:color-mix(in srgb, var(--tone) 8%, var(--tape-shell))}}.tape-report .tape-emoji.is-big:not(.is-partner),.tape-report .tape-match__pillars span,.tape-report .tape-window li:not(.is-romance):not(.is-spouse),.tape-report .tape-steps,.tape-report .tape-contact__habit,.tape-report .tape-ending__choices span,.tape-report .tape-words .is-bad,.tape-report .tape-duet__points>div{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-emoji.is-big:not(.is-partner),.tape-report .tape-match__pillars span,.tape-report .tape-window li:not(.is-romance):not(.is-spouse),.tape-report .tape-steps,.tape-report .tape-contact__habit,.tape-report .tape-ending__choices span,.tape-report .tape-words .is-bad,.tape-report .tape-duet__points>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent)}}.tape-report .tape-duet__bars i{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-duet__bars i{background:color-mix(in srgb, var(--tone) 10%, var(--tape-shell))}}.tape-report .tape-battery__cell{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-battery__cell{border-color:color-mix(in srgb, var(--tone) 30%, var(--tape-shell))}}.tape-report .tape-battery__cell{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-battery__cell{background:color-mix(in srgb, var(--tone) 8%, var(--tape-shell))}}.tape-report .tape-battery__cell b,.tape-report .tape-replay__buttons span{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-replay__buttons span{background:color-mix(in srgb, var(--tone) 10%, var(--tape-shell))}}.tape-report .tape-lead{border-left-color:var(--tone)}.tape-report .tape-lead span{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-lead span{color:color-mix(in srgb, var(--tone) 70%, white)}}.tape-report .tape-oneliner{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-oneliner{background:color-mix(in srgb, var(--tone) 8%, transparent)}}.tape-report .tape-oneliner{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-oneliner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent)}}.tape-report .tape-oneliner{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tape-report .tape-oneliner{color:color-mix(in srgb, var(--tone) 60%, white)}}.tape-couple em{color:var(--tape-muted);font-size:12px;font-style:normal;font-weight:700}.tape-couple i{font-size:32px}.tape-match .tape-couple{margin-bottom:6px}.tape-duet figcaption .is-me{color:var(--tape-neon)}.tape-duet figcaption .is-you{color:var(--tape-water)}.tape-report .tape-match+.tape-duet{margin-top:10px}.tape-report .tape-steps{box-shadow:none;background:0 0;padding:0}.tape-jcard .form-stepper__back{border-color:var(--tape-label-line);color:var(--tape-ink)}.tape>*,.tape-card>*,.tape-card__body>*{min-width:0}.tape-summary .tape-card__cover{width:calc(100% + var(--tape-pad-x) * 2);max-width:none;margin:0 calc(var(--tape-pad-x) * -1);padding:19%}.tape-card__mode p{background:var(--tape-label);color:var(--tape-ink);text-wrap:balance;border-radius:16px;justify-self:center;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.45;position:relative}.tape-card__mode p:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:var(--tape-label);margin-left:-8px;position:absolute;bottom:100%;left:50%}.tape-share-tip{margin-top:8px}.tape-share-tip span{background:var(--tape-label);color:var(--tape-ink);text-wrap:balance;border-radius:16px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.45;display:inline-block;position:relative}.tape-share-tip span:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:var(--tape-label);margin-left:-8px;position:absolute;bottom:100%;left:50%}.tape-card__cover .tape-frame__art{z-index:0}.tape-card__cover .tape-frame__inner{z-index:1}.tape-cassette{filter:drop-shadow(0 10px 22px #0000008c);width:100%;max-width:300px;margin:0 auto;position:relative}.tape-cassette__art{width:100%;height:auto;display:block}.tape-cassette__title{color:var(--tape-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,5.2cqi,17px);font-weight:800;line-height:1.2;position:absolute;top:18.5%;left:10%;right:10%;overflow:hidden}.tape-cassette{container-type:inline-size}.tape-svg-shell-hi{stop-color:var(--tape-shell-hi)}.tape-svg-shell{stop-color:var(--tape-shell)}.tape-svg-edge{stroke:#ffffff1a;stroke-width:1px}.tape-svg-label{fill:var(--tape-label)}.tape-svg-band{fill:var(--tape-neon)}.tape-svg-band2{fill:var(--tape-violet,var(--tape-neon-soft))}.tape-svg-rule{stroke:var(--tape-label-line);stroke-width:1.5px}.tape-svg-side{fill:var(--tape-ink)}.tape-svg-side-text{fill:var(--tape-label);font-size:13px;font-weight:800}.tape-svg-time{fill:var(--tape-muted);font-size:11px;font-weight:800}.tape-svg-window{fill:var(--tape-bg)}.tape-svg-window-edge{stroke:var(--tape-shell-hi);stroke-width:2px}.tape-svg-pack{fill:var(--tape-ink)}@supports (color:color-mix(in lab, red, red)){.tape-svg-pack{fill:color-mix(in srgb, var(--tape-ink) 70%, var(--tape-shell))}}.tape-svg-pack{stroke:var(--tape-neon)}@supports (color:color-mix(in lab, red, red)){.tape-svg-pack{stroke:color-mix(in srgb, var(--tape-neon) 25%, var(--tape-shell))}}.tape-svg-pack{stroke-width:1px}.tape-svg-ribbon{stroke:var(--tape-ink)}@supports (color:color-mix(in lab, red, red)){.tape-svg-ribbon{stroke:color-mix(in srgb, var(--tape-ink) 70%, var(--tape-shell))}}.tape-svg-ribbon{stroke-width:2px}.tape-svg-hub-ring{fill:var(--tape-chrome)}.tape-svg-hub-hole{fill:var(--tape-bg)}.tape-svg-hub{animation:3s linear infinite tape-spin}.tape-svg-bottom{fill:var(--tape-shell)}@supports (color:color-mix(in lab, red, red)){.tape-svg-bottom{fill:color-mix(in srgb, var(--tape-shell) 70%, black)}}.tape-svg-bottom{stroke:#ffffff14}.tape-svg-hole{fill:var(--tape-bg)}.tape-svg-screw{fill:var(--tape-chrome)}.tape-svg-screw-slot{stroke:var(--tape-shell);stroke-width:1.2px}@media (prefers-reduced-motion:reduce){.tape-svg-hub{animation:none}}.tape .tape-actions{flex-wrap:wrap;gap:10px}.tape .tape-actions button{border-radius:14px;flex:1 1 0;min-height:54px;font-size:15px}.tape-report .tape-match{gap:6px}.tape-couple{grid-template-columns:1fr auto 1fr;align-items:start;gap:0;width:100%;max-width:300px;margin-bottom:14px;display:grid;position:relative}.tape-couple span.is-me,.tape-couple span.is-you{justify-items:center;gap:8px;font-size:15px}.tape-couple b{width:84px;height:84px;font-size:46px}.tape-couple i{place-items:center;width:56px;height:84px;display:grid;position:relative}.tape-couple i:before{content:"";background:linear-gradient(90deg, var(--tape-neon), var(--tape-water));height:2px;position:absolute;top:50%;left:-14px;right:-14px}.tape-couple i span{background:var(--tape-shell-hi);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative}.tape-match>strong{font-size:24px}.tape-match__list{background:var(--tape-surface,var(--tape-shell-hi));text-align:left;border-radius:14px;width:100%;margin-top:12px;display:grid}.tape-match__list>div{grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.tape-match__list>div+div{border-top:1px solid #ffffff14}.tape-match__list dt{color:var(--tape-muted);font-size:13px;font-weight:700}.tape-match__list dd{font-size:15px;font-weight:700;line-height:1.45}.tape-match__list{padding:0;list-style:none}.tape-match__list>li{grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.tape-match__list>li+li{border-top:1px solid #ffffff14}.tape-match__list>li>span{background:var(--tape-shell);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.tape-match__list small{color:var(--tape-muted);font-size:12px;font-weight:700;display:block}.tape-match__list p{color:var(--tape-text);margin-top:2px;font-size:15px;font-weight:700;line-height:1.45}.tape-reason{background:var(--tone,var(--tape-neon));border-radius:14px;gap:6px;width:100%;margin-top:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-reason{background:color-mix(in srgb, var(--tone,var(--tape-neon)) 14%, var(--tape-shell))}}.tape-reason{text-align:left}.tape-reason small{color:var(--tape-muted);font-size:12px;font-weight:700}.tape-reason b{font-size:15px;font-weight:800}.tape-reason p{color:var(--tape-text);font-size:14px;line-height:1.55}.tape-report .tape-visual:has(>.tape-check){box-shadow:none;background:0 0;border-radius:0;padding:0}.tape-unlock__list{text-align:left;gap:8px;width:100%;margin:4px 0 2px;display:grid}.tape-unlock__list li{background:var(--tape-shell);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.tape-unlock__list span{font-size:18px;line-height:1}.tape-share-free{background:var(--tape-shell-hi);border-radius:14px;width:100%;min-height:54px}@supports (color:color-mix(in lab, red, red)){.tape-share-free{background:color-mix(in srgb, var(--tape-shell-hi) 55%, var(--tape-shell))}}.tape-share-free{color:var(--tape-text);font-size:15px;font-weight:700}.tape{--tape-bubble:#ffffffe0}.tape-share-bubble{text-align:center;margin-top:-8px}.tape-share-bubble span{background:var(--tape-bubble);color:var(--tape-ink);border-radius:16px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block;position:relative}.tape-share-bubble span:after{content:"";border:8px solid #0000;border-top:0;border-bottom-color:var(--tape-bubble);margin-left:-8px;position:absolute;bottom:100%;left:50%}.tape-share-bubble span{transform-origin:50% 0;animation:2.4s ease-in-out infinite tape-boing}@keyframes tape-boing{0%,40%,to{transform:translateY(0)scale(1)}8%{transform:translateY(-7px)scale(.97,1.04)}16%{transform:translateY(0)scale(1.04,.96)}24%{transform:translateY(-3px)scale(.99,1.02)}32%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tape-share-bubble span{animation:none}}.tape .tape-emoji,.tape-tracklist li>span,.tape-match__list>li>span{filter:drop-shadow(0 0 4px #fffc) drop-shadow(0 0 12px var(--tape-neon))}@supports (color:color-mix(in lab, red, red)){.tape .tape-emoji,.tape-tracklist li>span,.tape-match__list>li>span{filter:drop-shadow(0 0 4px #fffc) drop-shadow(0 0 12px color-mix(in srgb, var(--tape-neon) 60%, transparent))}}.tape-card__mode .tape-emoji{background:radial-gradient(circle, var(--tape-neon), transparent 70%);border-radius:50%;justify-self:center;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.tape-card__mode .tape-emoji{background:radial-gradient(circle, color-mix(in srgb, var(--tape-neon) 50%, transparent), transparent 70%)}}.tape-card__mode .tape-emoji{isolation:isolate;background:0 0;position:relative}.tape-card__mode .tape-emoji:before{content:"";z-index:-1;background:radial-gradient(circle, var(--tape-neon), transparent 68%);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.tape-card__mode .tape-emoji:before{background:radial-gradient(circle, color-mix(in srgb, var(--tape-neon) 55%, transparent), transparent 68%)}}.tape-card__mode .tape-emoji:before{animation:2.6s ease-in-out infinite tape-glow}@keyframes tape-glow{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.tape-card__mode .tape-emoji:before{animation:none}}.mosol{--k-hot:#ff2d95;--k-pink:#ff8ac6;--k-baby:#ffd6ec;--k-milk:#fff4fa;--k-lilac:#c9a7ff;--k-sky:#8fd8ff;--k-lemon:#fff36b;--k-ink:#1a0b16;--k-white:#fff;--k-line:3px solid var(--k-ink);--k-pop:5px 5px 0 var(--k-ink);--k-pixel:"Galmuri11", var(--font-paperlogy-base), monospace;background:radial-gradient(circle at 20% 30%, var(--k-white) 0 1.5px, transparent 2.5px) 0 0 / 46px 46px, radial-gradient(circle at 70% 80%, var(--k-white) 0 1px, transparent 2px) 0 0 / 34px 34px, conic-gradient(var(--k-pink) 25%, var(--k-baby) 0 50%, var(--k-pink) 0 75%, var(--k-baby) 0) 0 0 / 36px 36px;color:var(--k-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:18px;padding:52px 18px 32px;display:grid;position:relative;overflow:hidden}.mosol-mono,.mosol-titlebar,.mosol-hearts{font-family:var(--k-pixel)}.mosol-marquee{border-bottom:var(--k-line);background:var(--k-ink);position:absolute;inset:0 0 auto;overflow:hidden}.mosol-marquee p{width:max-content;animation:18s linear infinite mosol-marquee;display:flex}.mosol-marquee span{color:var(--k-lemon);font-family:var(--k-pixel);white-space:nowrap;padding:7px 0;font-size:13px}.mosol-marquee span:nth-child(2n){color:var(--k-pink)}@keyframes mosol-marquee{to{transform:translate(-50%)}}.mosol-sticker{z-index:3;pointer-events:none;filter:drop-shadow(2px 3px 0 var(--k-ink));animation:2.6s ease-in-out infinite mosol-wobble;position:absolute}.mosol-sticker--1{--tilt:14deg;width:76px;top:22px;right:-14px}.mosol-sticker--3{--tilt:12deg;width:62px;animation-delay:-1.4s;bottom:70px;right:-10px}.mosol-sticker--4{--tilt:-8deg;width:48px;animation-delay:-2s;bottom:14px;left:4px}@keyframes mosol-wobble{0%,to{transform:rotate(var(--tilt,0deg))}50%{transform:rotate(calc(var(--tilt,0deg) * -.4)) scale(1.06)}}.mosol-win{z-index:1;border:var(--k-line);background:var(--k-white);box-shadow:var(--k-pop);border-radius:16px;position:relative;overflow:hidden}.mosol-titlebar{border-bottom:var(--k-line);background:linear-gradient(180deg, var(--k-white) 0 40%, transparent 41%), linear-gradient(90deg, var(--k-hot), var(--k-lilac) 60%, var(--k-sky));justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mosol-titlebar{background:linear-gradient(180deg, color-mix(in srgb, var(--k-white) 30%, transparent) 0 40%, transparent 41%), linear-gradient(90deg, var(--k-hot), var(--k-lilac) 60%, var(--k-sky))}}.mosol-titlebar{color:var(--k-white);text-shadow:1px 1px 0 var(--k-ink), -1px -1px 0 var(--k-ink), 1px -1px 0 var(--k-ink), -1px 1px 0 var(--k-ink), 2px 2px 0 var(--k-ink);font-size:14px;font-weight:700}.mosol-dots{gap:5px;display:flex}.mosol-dots b{border:2px solid var(--k-ink);background:var(--k-lemon);border-radius:50%;width:12px;height:12px}.mosol-dots b:nth-child(2){background:var(--k-sky)}.mosol-dots b:nth-child(3){background:var(--k-hot)}.mosol-hearts{color:var(--k-white);letter-spacing:1px;font-size:14px}.mosol-screen{background:radial-gradient(circle, var(--k-baby) 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--k-milk);gap:14px;padding:18px 16px;display:grid}.mosol-cta{border:var(--k-line);background:linear-gradient(180deg, var(--k-pink), var(--k-hot) 60%);min-height:58px;box-shadow:inset 0 3px 0 var(--k-white), 0 5px 0 var(--k-ink);border-radius:999px;place-items:center;padding:0 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mosol-cta{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--k-white) 55%, transparent), 0 5px 0 var(--k-ink)}}.mosol-cta{color:var(--k-white);font-family:var(--k-pixel);text-align:center;text-shadow:2px 2px 0 var(--k-ink);font-size:18px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.mosol-cta:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--k-white) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mosol-cta:after{background:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--k-white) 70%, transparent) 50%, transparent 65%)}}.mosol-cta:after{animation:2.4s ease-in-out infinite mosol-shine;transform:translate(-120%)}@keyframes mosol-shine{60%,to{transform:translate(120%)}}.mosol-cta:active{box-shadow:inset 0 3px 0 var(--k-white), 0 1px 0 var(--k-ink);transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.mosol-cta:active{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--k-white) 55%, transparent), 0 1px 0 var(--k-ink)}}.mosol-back{border:var(--k-line);background:var(--k-white);min-height:44px;box-shadow:0 3px 0 var(--k-ink);font-family:var(--k-pixel);border-radius:999px;padding:0 18px;font-size:14px}.mosol-back:active{box-shadow:0 1px 0 var(--k-ink);transform:translateY(2px)}.mosol-note{color:var(--k-ink);text-align:center;opacity:.7;font-size:11px}.mosol-errors{border:2px solid var(--k-hot);background:var(--k-white);color:var(--k-hot);padding:8px 10px;font-size:13px;font-weight:700}.mosol-error-stack{align-content:center;padding:22px 6px 0;display:grid;position:relative}.mosol-error-stack:before,.mosol-error-stack:after{content:"";border:var(--k-line);background:linear-gradient(var(--k-sky) 0 34px, var(--k-white) 34px);box-shadow:var(--k-pop);border-radius:16px;position:absolute;inset:0 18px 30% 0;transform:rotate(-5deg)}.mosol-error-stack:after{background:linear-gradient(var(--k-lemon) 0 34px, var(--k-baby) 34px);inset:10px 0 34% 22px;transform:rotate(4deg)}.mosol-error{animation:.5s .2s both mosol-shake}@keyframes mosol-shake{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.03)rotate(-1deg)}60%{transform:rotate(1.5deg)}80%{transform:rotate(-1deg)}to{transform:none}}.mosol-error__msg{align-items:center;gap:12px;display:flex}.mosol-error__msg .ll-pixel{flex-shrink:0}.mosol-error__msg h2{word-break:keep-all;font-size:19px;font-weight:800;line-height:1.3}.mosol-error__msg .mosol-mono{color:var(--k-hot);margin-top:4px;font-size:12px}.mosol-caret,.mosol-blink{animation:.9s step-end infinite mosol-blink}@keyframes mosol-blink{50%{opacity:0}}.mosol-error__hint{border:2px solid var(--k-ink);background:var(--k-lemon);word-break:keep-all;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.mosol-error__buttons{display:grid}.mosol-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.mosol-fields legend{border:2px solid var(--k-ink);background:var(--k-hot);color:var(--k-white);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:11px}.mosol-fields>label{gap:5px;font-size:13px;font-weight:800;display:grid}.mosol-fields>label>small,.mosol-time>small{color:var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.mosol-fields>label>small,.mosol-time>small{color:color-mix(in srgb, var(--k-ink) 60%, transparent)}}.mosol-fields>label>small,.mosol-time>small{font-size:11px;font-weight:400}.mosol-fields input[type=text]{border:2px solid var(--k-ink);background:var(--k-milk);width:100%;min-height:46px;box-shadow:inset 3px 3px 0 var(--k-baby);color:var(--k-ink);border-radius:12px;padding:0 14px;font-size:16px}.mosol-fields input[type=text]:focus{border-color:var(--k-hot);box-shadow:0 0 0 3px var(--k-pink);outline:none}.mosol-fields input:disabled{background:var(--k-baby);opacity:.6}.mosol-time{grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:13px;font-weight:800;display:grid}.mosol-time>input,.mosol-time>small{grid-column:1/-1}.mosol-unknown{align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.mosol-choice{gap:6px;display:flex}.mosol-choice label{flex:1;position:relative}.mosol-choice input{opacity:0;position:absolute}.mosol-choice span{border:2px solid var(--k-ink);background:var(--k-white);min-height:42px;box-shadow:0 3px 0 var(--k-ink);cursor:pointer;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.mosol-choice input:checked+span{background:var(--k-hot);color:var(--k-white);box-shadow:0 1px 0 var(--k-ink);transform:translateY(2px)}.mosol-choice input:focus-visible+span{outline:3px solid var(--k-sky);outline-offset:2px}.mosol-remember{align-items:center;gap:6px;font-size:12px!important;font-weight:400!important;display:flex!important}.mosol-q{gap:14px;min-width:0;animation:.3s cubic-bezier(.3,1.6,.6,1) mosol-pop;display:grid}.mosol-q[hidden]{display:none}.mosol-q__head{justify-content:space-between;align-items:center;font-size:11px;display:flex}.mosol-q__head>:first-child{border:2px solid var(--k-ink);background:var(--k-lemon);border-radius:999px;padding:3px 10px;font-size:12px}.mosol-q__head b{color:var(--k-white);background:var(--k-hot)!important}.mosol-scene{border:2px solid var(--k-ink);background:var(--k-white);box-shadow:3px 3px 0 var(--k-lilac);border-radius:14px;gap:8px;padding:12px;display:grid}.mosol-scene p{color:var(--k-hot);font-family:var(--k-pixel);align-items:center;gap:6px;font-size:12px;display:flex}.mosol-scene q{border:2px solid var(--k-ink);background:var(--k-sky);quotes:none;border-radius:16px 16px 16px 4px;justify-self:start;padding:9px 13px;font-size:15px;font-weight:700}.mosol-q legend{float:left;word-break:keep-all;outline:none;width:100%;font-size:20px;font-weight:800;line-height:1.35}.mosol-options{clear:both;gap:10px;display:grid}.mosol-option{border:var(--k-line);background:var(--k-white);min-height:56px;box-shadow:0 4px 0 var(--k-ink);cursor:pointer;word-break:keep-all;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:15px;font-weight:600;transition:transform .1s,box-shadow .1s,background .1s;display:flex;position:relative}.mosol-option input{opacity:0;pointer-events:none;position:absolute}.mosol-option b{border:2px solid var(--k-ink);background:var(--k-hot);width:32px;height:32px;color:var(--k-white);font-family:var(--k-pixel);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.mosol-option:nth-child(2) b{background:var(--k-lemon);color:var(--k-ink)}.mosol-option:nth-child(3) b{background:var(--k-sky);color:var(--k-ink)}.mosol-option:active{box-shadow:0 1px 0 var(--k-ink);transform:translateY(3px)}.mosol-option:has(input:checked){background:linear-gradient(90deg, var(--k-baby), var(--k-lemon));box-shadow:0 1px 0 var(--k-ink);transform:translateY(3px)rotate(-1deg)}.mosol-option:has(input:checked):after{content:"♥";color:var(--k-hot);text-shadow:2px 2px 0 var(--k-ink);font-size:26px;animation:.3s mosol-pop;position:absolute;top:-12px;right:-6px}.mosol-option:has(input:focus-visible){outline:3px solid var(--k-sky);outline-offset:3px}.mosol-reaction{border:var(--k-line);background:var(--k-lemon);box-shadow:4px 4px 0 var(--k-hot);word-break:keep-all;border-radius:18px 18px 18px 4px;gap:3px;margin-left:10px;padding:12px 14px;font-size:15px;font-weight:800;animation:.3s cubic-bezier(.3,1.6,.6,1) mosol-pop;display:grid;position:relative}.mosol-reaction[hidden]{display:none}.mosol-nav{grid-template-columns:auto 1fr;gap:8px;display:grid}.mosol-nav .mosol-cta{grid-column:1/-1}.mosol.is-live .mosol-q legend{white-space:nowrap;overflow:hidden}.mosol:not(.is-live) .mosol-q+.mosol-q{border-top:2px solid var(--k-hot);padding-top:18px}.mosol-analyzing{text-align:center;justify-items:center;gap:10px;padding:12px 0;display:grid}.mosol-analyzing[hidden]{display:none}.mosol-analyzing h2{outline:none;font-size:20px;font-weight:800}.mosol-analyzing p{font-size:13px}.mosol-analyzing small{color:var(--k-hot);font-size:12px}.mosol-beat{animation:.6s ease-in-out infinite mosol-beat}@keyframes mosol-beat{50%{transform:scale(1.2)}}.mosol-meter{border:var(--k-line);background:var(--k-white);border-radius:999px;width:100%;height:22px;padding:3px}.mosol-meter i{background:repeating-linear-gradient(-45deg, var(--k-hot) 0 8px, var(--k-pink) 8px 16px);border-radius:999px;width:0;height:100%;animation:1s ease-in-out forwards mosol-fill;display:block}@keyframes mosol-fill{to{width:100%}}.mosol-popup{background:0 0;border:0;width:min(100% - 32px,400px);margin:auto;padding:0;overflow:visible}.mosol-popup::backdrop{background:var(--k-hot)}@supports (color:color-mix(in lab, red, red)){.mosol-popup::backdrop{background:color-mix(in srgb, var(--k-hot) 35%, color-mix(in srgb, var(--k-ink) 70%, transparent))}}.mosol-popup[open]{animation:.5s both mosol-shake}.mosol-win--alarm .mosol-titlebar{background:repeating-linear-gradient(-45deg, var(--k-lemon) 0 12px, var(--k-ink) 12px 24px);color:var(--k-white)}.mosol-win--alarm .mosol-titlebar span{background:var(--k-hot);border-radius:6px;padding:1px 8px}.mosol-popup h2{align-items:center;gap:6px;font-size:24px;font-weight:800;display:flex}.mosol-popup p{word-break:keep-all;font-size:14px}.mosol-alert{border:var(--k-line);background:var(--k-baby);word-break:keep-all;border-radius:14px;gap:4px;padding:12px 14px;font-size:14px;display:grid}.mosol-alert strong{color:var(--k-hot);text-shadow:1px 1px 0 var(--k-white);font-size:17px}@keyframes mosol-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.mosol *,.mosol :after,.mosol-popup[open]{animation:none!important}}.mosol[data-solo-test]{grid-template-rows:1fr;min-height:calc(100dvh - 56px)}.mosol-form{grid-auto-rows:1fr;gap:16px;display:grid}.mosol-form>[hidden]{display:none}.mosol-quiz{flex-direction:column;display:flex}.mosol-quiz>.mosol-screen{flex-direction:column;flex:1;display:flex}.mosol[data-solo-test] .mosol-nav{margin-top:auto}.mosol[data-solo-test] .mosol-analyzing:not([hidden]){margin-block:auto}.mosol-card{transform:rotate(-1deg)}.mosol-card .mosol-screen{text-align:center;justify-items:center;gap:10px;position:relative}.mosol-card__sticker{z-index:2;pointer-events:none;filter:drop-shadow(2px 2px 0 var(--k-ink));position:absolute}.mosol-card__sticker--1{width:54px;top:92px;left:18px;transform:rotate(-14deg)}.mosol-card__sticker--2{width:58px;top:84px;right:14px;transform:rotate(16deg)}.mosol-card__head{justify-content:space-between;width:100%;font-size:12px;display:flex}.mosol-card__head b{border:2px solid var(--k-ink);background:var(--k-hot);color:var(--k-white);border-radius:999px;padding:2px 10px;font-weight:400}.mosol-card__head span{border:2px solid var(--k-ink);background:var(--k-lemon);border-radius:999px;padding:2px 8px}.mosol-card__icon{border:var(--k-line);background:radial-gradient(circle at 35% 30%, var(--k-white), var(--k-baby) 45%, var(--k-pink));width:92px;height:92px;box-shadow:4px 4px 0 var(--k-ink);border-radius:50%;place-items:center;margin-top:4px;display:grid}.mosol-card__category{border:2px solid var(--k-ink);background:var(--k-sky);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.mosol-card h2{color:var(--k-hot);text-shadow:2px 2px 0 var(--k-ink);-webkit-text-stroke:1px var(--k-ink);word-break:keep-all;font-size:27px;font-weight:900;line-height:1.25}.mosol-card__tagline{background:var(--k-lemon);font-family:var(--k-pixel);padding:4px 12px;font-size:14px;transform:rotate(1.5deg)}.mosol-card .mosol-alert{text-align:left;width:100%;margin-top:4px}.mosol-card__quote{border-bottom:2px solid var(--k-pink);word-break:keep-all;padding:4px 6px 14px;font-size:15px;font-weight:600;line-height:1.55}.mosol-card__quote:before,.mosol-card__quote:after{color:var(--k-hot);font-size:20px;font-weight:900}.mosol-card__quote:before{content:"“ "}.mosol-card__quote:after{content:" ”"}.mosol-card__rx{border:var(--k-line);background:var(--k-white);width:100%;box-shadow:3px 3px 0 var(--k-sky);text-align:left;border-radius:14px;padding:12px 14px}.mosol-card__rx strong{color:var(--k-hot);font-size:13px}.mosol-card__rx p{word-break:keep-all;margin-top:2px;font-size:15px;font-weight:700}.mosol-card__foot{border-top:2px solid var(--k-pink);justify-content:space-between;width:100%;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.mosol-card__foot b{color:var(--k-hot);font-weight:400}.mosol-saju{text-align:left;gap:10px;width:100%;margin-top:6px;display:grid}.mosol-saju__title{border:var(--k-line);background:var(--k-ink);color:var(--k-lemon);font-family:var(--k-pixel);border-radius:999px;justify-self:center;padding:5px 14px;font-size:12px}.mosol-saju__row{border:var(--k-line);background:var(--k-white);box-shadow:4px 4px 0 var(--k-pink);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.mosol-saju__row:nth-child(odd){transform:rotate(.8deg)}.mosol-saju__row:nth-child(2n){transform:rotate(-.8deg)}.mosol-saju__row>span{color:var(--k-hot);font-size:12px;font-weight:700}.mosol-saju__row strong{word-break:keep-all;font-size:17px;font-weight:800}.mosol-saju__row small{opacity:.75;word-break:keep-all;font-size:12px}.mosol-saju__row.is-place{background:var(--k-baby)}.mosol-saju__row.is-style{box-shadow:4px 4px 0 var(--k-lilac)}.mosol-saju__row.is-warn{background:var(--k-lemon);box-shadow:4px 4px 0 var(--k-hot)}.mosol-saju__tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mosol-saju__tags li{border:2px solid var(--k-ink);background:var(--k-sky);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.mosol-next{display:grid}.mosol-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mosol-actions button{border:var(--k-line);background:var(--k-white);min-height:50px;box-shadow:0 4px 0 var(--k-ink);font-family:var(--k-pixel);border-radius:14px;font-size:15px}.mosol-actions button:last-child{background:var(--k-lemon)}.mosol-actions button:active{box-shadow:0 1px 0 var(--k-ink);transform:translateY(3px)}.mosol-share-tip{border:2px solid var(--k-ink);background:var(--k-white);border-radius:999px;justify-self:center;padding:6px 14px;font-size:12px;font-weight:700}.plid{--p-night:#0a1020;--p-neon:#6cb4ff;--p-hot:#3b82f6;--p-pink:#a8d1ff;--p-blush:#e1efff;--p-pearl:#f6faff;--p-lav:#cad8f6;--p-line:#a3b6d6;--p-ink:#15233a;--p-soft:#5f7191;--p-white:#fff;--p-font:var(--font-paperlogy-base), sans-serif;background:radial-gradient(ellipse at 50% 0%, var(--p-neon), transparent 60%), linear-gradient(var(--p-neon) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--p-neon) 1px, transparent 1px) 0 0 / 22px 22px, var(--p-night);gap:18px;min-height:calc(100dvh - 56px);padding:22px 18px 32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plid{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--p-neon) 35%, transparent), transparent 60%), linear-gradient(color-mix(in srgb, var(--p-neon) 22%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--p-neon) 22%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--p-night)}}.plid{color:var(--p-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.plid-mono,.plid-bar{font-family:var(--p-font)}.plid-form{display:grid}.plid-form>[hidden]{display:none}.plid.is-live .plid-form>section{min-height:calc(100dvh - 110px)}.plid-win{border:2px solid var(--p-line);background:linear-gradient(160deg, var(--p-blush), var(--p-pink));box-shadow:0 0 0 4px var(--p-neon), 0 0 32px var(--p-neon);border-radius:18px;flex-direction:column;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.plid-win{box-shadow:0 0 0 4px color-mix(in srgb, var(--p-neon) 25%, transparent), 0 0 32px color-mix(in srgb, var(--p-neon) 45%, transparent)}}.plid-win{animation:.4s ease-out plid-in}.plid-bar{min-height:32px;color:var(--p-ink);justify-content:space-between;align-items:center;padding:0 6px 6px 8px;font-size:12px;display:flex}.plid-bar>span{border:1.5px solid var(--p-line);background:var(--p-pearl);border-radius:999px;padding:3px 10px}.plid-dots{gap:4px;display:flex}.plid-dots b{border:1.5px solid var(--p-line);background:var(--p-pearl);border-radius:4px;place-items:center;width:18px;height:16px;display:grid}.plid-screen{border:1.5px solid var(--p-line);background:var(--p-pearl);border-radius:12px;flex-direction:column;flex:1;gap:14px;padding:20px 16px;display:flex}.plid-cta{background:linear-gradient(135deg, var(--p-pink), var(--p-hot));min-height:56px;box-shadow:0 8px 20px var(--p-hot);border:0;border-radius:999px;place-items:center;padding:0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.plid-cta{box-shadow:0 8px 20px color-mix(in srgb, var(--p-hot) 35%, transparent)}}.plid-cta{color:var(--p-white);font-family:var(--p-font);letter-spacing:-.01em;text-align:center;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s}.plid-cta:active{box-shadow:0 3px 10px var(--p-hot);transform:scale(.98)}@supports (color:color-mix(in lab, red, red)){.plid-cta:active{box-shadow:0 3px 10px color-mix(in srgb, var(--p-hot) 35%, transparent)}}.plid-back{border:1.5px solid var(--p-line);background:var(--p-white);min-height:40px;color:var(--p-soft);font-family:var(--p-font);border-radius:999px;align-self:flex-start;padding:0 14px;font-size:13px}.plid-nav{gap:10px;margin-top:auto;display:grid}.plid.is-live [data-step-submit]{display:none}.plid-note{color:var(--p-soft);text-align:center;font-size:11px}.plid-errors{border:1.5px solid var(--p-hot);background:var(--p-white);color:var(--p-hot);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.plid-intro .plid-screen{text-align:center;justify-content:center;align-items:center}.plid-from{color:var(--p-hot);font-size:11px}.plid-envelope{font-size:56px;line-height:1;animation:2s ease-in-out infinite plid-float}@keyframes plid-float{50%{transform:translateY(-6px)rotate(-4deg)}}.plid-intro h2{font-size:23px;font-weight:900;line-height:1.35}.plid-letter{border:1.5px solid var(--p-line);background:var(--p-white);border-radius:12px;gap:4px;width:100%;padding:14px;font-size:14px;line-height:1.6;display:grid}.plid-letter em{color:var(--p-hot);font-style:normal;font-weight:800}.plid-intro .plid-cta{width:100%}.plid-step-title{word-break:keep-all;outline:none;gap:4px;font-size:21px;font-weight:900;line-height:1.3;display:grid}.plid-step-title small{border:1.5px solid var(--p-line);background:var(--p-blush);color:var(--p-hot);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11px;font-weight:400}.plid-hint{color:var(--p-soft);margin-top:-6px;font-size:13px}.plid-question{gap:14px;min-width:0;display:grid}.plid-question legend{float:left;width:100%;margin-bottom:14px}.plid-options{clear:both;gap:10px;display:grid}.plid-options.is-grid{grid-template-columns:1fr 1fr}.plid-option{border:1.5px solid var(--p-line);background:var(--p-white);box-shadow:0 3px 0 var(--p-line);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:2px;padding:14px 8px;transition:transform .1s,box-shadow .1s;display:grid;position:relative}.plid-option.is-row{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:10px;padding:14px}.plid-option input{opacity:0;pointer-events:none;position:absolute}.plid-option__emoji{font-size:28px;line-height:1.2}.plid-option.is-row .plid-option__emoji{font-size:24px}.plid-option b{word-break:keep-all;font-size:15px;font-weight:800}.plid-option small{color:var(--p-soft);word-break:keep-all;font-size:11px}.plid-option:has(input:checked){border-color:var(--p-hot);background:var(--p-blush);box-shadow:0 1px 0 var(--p-hot);transform:translateY(2px)}.plid-option:has(input:focus-visible){outline:2px solid var(--p-hot);outline-offset:2px}.plid-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.plid-fields legend{border:1.5px solid var(--p-line);background:var(--p-lav);font-family:var(--p-font);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:11px}.plid-fields>label,.plid-time{gap:5px;font-size:13px;font-weight:800;display:grid}.plid-time{grid-template-columns:1fr auto;align-items:center}.plid-time>input,.plid-time>small{grid-column:1/-1}.plid-fields small{color:var(--p-soft);font-size:11px;font-weight:400}.plid-fields input[type=text]{border:1.5px solid var(--p-line);background:var(--p-blush);width:100%;min-height:46px;color:var(--p-ink);border-radius:999px;padding:0 16px;font-size:16px}.plid-fields input[type=text]:focus{border-color:var(--p-hot);box-shadow:0 0 0 3px var(--p-hot);outline:none}@supports (color:color-mix(in lab, red, red)){.plid-fields input[type=text]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-hot) 25%, transparent)}}.plid-fields input:disabled{opacity:.5}.plid-unknown{align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.plid-fields .plid-choice{gap:6px;display:flex}.plid-fields .plid-choice label{flex:1;position:relative}.plid-fields .plid-choice input{opacity:0;position:absolute}.plid-fields .plid-choice span{border:1.5px solid var(--p-line);background:var(--p-white);cursor:pointer;border-radius:999px;place-items:center;min-height:42px;font-size:14px;font-weight:700;display:grid}.plid-fields .plid-choice input:checked+span{border-color:var(--p-hot);background:var(--p-hot);color:var(--p-white)}.plid-fields .plid-choice input:focus-visible+span{outline:2px solid var(--p-hot);outline-offset:2px}.plid-remember{align-items:center;gap:6px;font-size:12px!important;font-weight:400!important;display:flex!important}.plid-restore .plid-screen{justify-content:center}.plid-restore h2{text-align:center;outline:none;font-size:21px;font-weight:900}.plid-log{background:var(--p-night);color:var(--p-neon);border-radius:12px;gap:8px;padding:14px;font-size:12px;display:grid}.plid-log li{opacity:0;animation:.3s forwards plid-line}.plid-log b{color:var(--p-white)}@keyframes plid-line{to{opacity:1}}.plid-meter{border:1.5px solid var(--p-line);background:var(--p-white);border-radius:999px;height:18px;padding:3px}.plid-meter i{background:linear-gradient(90deg, var(--p-pink), var(--p-hot));border-radius:999px;width:0;height:100%;animation:2.6s ease-in-out forwards plid-fill;display:block}@keyframes plid-fill{to{width:100%}}@keyframes plid-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.plid *,.plid-win{animation:none!important}.plid-log li{opacity:1}}.plid-card .plid-screen{gap:14px}.plid-card__done{text-align:center;font-size:21px;font-weight:900}.plid-id{border:1px solid var(--p-line);background:var(--p-white);box-shadow:0 6px 18px var(--p-hot);border-radius:16px;grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plid-id{box-shadow:0 6px 18px color-mix(in srgb, var(--p-hot) 12%, transparent)}}.plid-id__photo{justify-items:center;gap:6px;margin:0;display:grid}.plid-id__photo span{background:linear-gradient(180deg, var(--p-blush), var(--p-pink));border-radius:12px;place-items:center;width:88px;height:104px;font-size:48px;line-height:1;display:grid}.plid-id__photo figcaption{color:var(--p-soft);letter-spacing:.02em;font-size:10px}.plid-id__rows{display:grid}.plid-id__rows div{grid-template-columns:40px 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.plid-id__rows div+div{border-top:1px solid var(--p-blush)}.plid-id__rows dt{color:var(--p-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.plid-id__rows dd{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.plid-stamp{border:2px solid var(--p-hot);background:var(--p-white);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-12px;right:-8px}@supports (color:color-mix(in lab, red, red)){.plid-stamp{background:color-mix(in srgb, var(--p-white) 70%, transparent)}}.plid-stamp{color:var(--p-hot);text-align:center;font-size:11px;font-weight:900;line-height:1.15;transform:rotate(-12deg)}.plid-identity{gap:6px;padding-top:6px;display:grid}.plid-identity small{color:var(--p-soft);font-size:12px}.plid-identity h2{word-break:keep-all;font-size:23px;font-weight:900;line-height:1.3}.plid-identity h2 span,.plid-identity h2 em{display:block}.plid-identity h2 em{color:var(--p-hot);font-style:normal}.plid-identity p{word-break:keep-all;font-size:14px;line-height:1.55}.plid-facts{border:1.5px solid var(--p-line);background:var(--p-white);border-radius:14px;display:grid;overflow:hidden}.plid-facts div{grid-template-columns:84px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.plid-facts div+div{border-top:1px solid var(--p-blush)}.plid-facts dt{color:var(--p-soft);font-size:12px}.plid-facts dd{white-space:nowrap;font-size:15px;font-weight:800}.plid-present{background:var(--p-night);color:var(--p-white);border-radius:14px;gap:10px;padding:16px 14px;display:grid}.plid-present h3{color:var(--p-neon);font-size:15px;font-weight:800;line-height:1.45}.plid-present dl{gap:8px;display:grid}.plid-present div{border-top:1px solid var(--p-neon);grid-template-columns:84px 1fr;align-items:center;gap:8px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.plid-present div{border-top:1px solid color-mix(in srgb, var(--p-neon) 45%, transparent)}}.plid-present dt{color:var(--p-pink);font-size:12px}.plid-present dd{white-space:nowrap;font-size:14px;font-weight:700}.plid-card__foot{justify-items:center;gap:4px;display:grid}.plid-barcode{background:repeating-linear-gradient(90deg, var(--p-ink) 0 2px, transparent 2px 4px, var(--p-ink) 4px 5px, transparent 5px 8px, var(--p-ink) 8px 11px, transparent 11px 12px);width:70%;height:30px}.plid-card__foot p{color:var(--p-soft);font-size:10px}.plid-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plid-actions button{border:1.5px solid var(--p-line);background:var(--p-pearl);min-height:50px;font-family:var(--p-font);border-radius:999px;font-size:15px;font-weight:700}.plid-actions button:active{transform:scale(.98)}.smbti{--c-cloud:#ffd3e6;--c-pink:#f9a9cd;--c-hot:#f0609f;--c-deep:#d9438a;--c-blush:#ffe6f1;--c-milk:#fff6fa;--c-line:#f7c1da;--c-ink:#5a2741;--c-soft:#a8708a;--c-white:#fff;--c-serif:"Times New Roman", Georgia, serif;--c-gloss:inset 0 2px 0 var(--c-white), inset 0 -3px 6px var(--c-deep)}@supports (color:color-mix(in lab, red, red)){.smbti{--c-gloss:inset 0 2px 0 color-mix(in srgb, var(--c-white) 70%, transparent), inset 0 -3px 6px color-mix(in srgb, var(--c-deep) 35%, transparent)}}.smbti{background:radial-gradient(42% 28% at 18% 12%, var(--c-white), transparent 70%), radial-gradient(36% 24% at 86% 30%, var(--c-white), transparent 70%), radial-gradient(48% 30% at 26% 62%, var(--c-white), transparent 70%), radial-gradient(40% 26% at 82% 84%, var(--c-white), transparent 70%), var(--c-cloud);gap:14px;min-height:calc(100dvh - 56px);padding:14px 16px 32px;display:grid}@supports (color:color-mix(in lab, red, red)){.smbti{background:radial-gradient(42% 28% at 18% 12%, var(--c-white), transparent 70%), radial-gradient(36% 24% at 86% 30%, var(--c-white), transparent 70%), radial-gradient(48% 30% at 26% 62%, color-mix(in srgb, var(--c-white) 80%, transparent), transparent 70%), radial-gradient(40% 26% at 82% 84%, var(--c-white), transparent 70%), var(--c-cloud)}}.smbti{color:var(--c-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.smbti-top{color:var(--c-deep);font-family:var(--c-serif);letter-spacing:.02em;text-align:center;text-shadow:0 0 6px var(--c-white), 0 0 2px var(--c-white), 0 2px 0 var(--c-white);font-size:24px;font-weight:700}.smbti-form{display:grid}.smbti-form>[hidden]{display:none}.smbti.is-live .smbti-form>section{min-height:calc(100dvh - 152px)}.smbti-card{border:5px solid var(--c-white);background:var(--c-milk);box-shadow:0 0 0 2px var(--c-pink), 0 12px 28px var(--c-deep);border-radius:22px;flex-direction:column;gap:16px;padding:46px 18px 70px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smbti-card{box-shadow:0 0 0 2px var(--c-pink), 0 12px 28px color-mix(in srgb, var(--c-deep) 18%, transparent)}}.smbti-card{animation:.35s ease-out smbti-in}.smbti-card:before{content:"";background:radial-gradient(circle at 50% 0, var(--c-pink) 11px, transparent 12px) 0 14px / 24px 16px repeat-x, linear-gradient(var(--c-pink) 0 16px, transparent 16px);height:30px;position:absolute;inset:0 0 auto}.smbti-card:after{content:"";border-top:3px solid var(--c-white);background:repeating-linear-gradient(45deg, transparent 0 15px, var(--c-white) 15px 17px), repeating-linear-gradient(-45deg, transparent 0 15px, var(--c-white) 15px 17px), linear-gradient(var(--c-pink), var(--c-hot));height:52px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.smbti-card:after{background:repeating-linear-gradient(45deg, transparent 0 15px, color-mix(in srgb, var(--c-white) 75%, transparent) 15px 17px), repeating-linear-gradient(-45deg, transparent 0 15px, color-mix(in srgb, var(--c-white) 75%, transparent) 15px 17px), linear-gradient(var(--c-pink), var(--c-hot))}}.smbti-bow{z-index:1;filter:drop-shadow(0 2px 2px var(--c-deep));font-size:38px;line-height:1;position:absolute;top:2px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.smbti-bow{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--c-deep) 35%, transparent))}}.smbti-kicker{color:var(--c-deep);font-family:var(--c-serif);text-align:center;font-size:15px;font-style:italic;font-weight:700}.smbti-note{color:var(--c-soft);text-align:center;font-size:11px}.smbti-errors{background:var(--c-blush);color:var(--c-deep);border-radius:14px;padding:8px 12px;font-size:13px;font-weight:700}.smbti-cta,.smbti-back{border:3px solid var(--c-white);background:linear-gradient(var(--c-pink), var(--c-hot) 70%);min-height:54px;box-shadow:var(--c-gloss), 0 0 0 1.5px var(--c-hot), 0 6px 14px var(--c-deep);border-radius:999px;place-items:center;padding:0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.smbti-cta,.smbti-back{box-shadow:var(--c-gloss), 0 0 0 1.5px var(--c-hot), 0 6px 14px color-mix(in srgb, var(--c-deep) 25%, transparent)}}.smbti-cta,.smbti-back{color:var(--c-white);text-align:center;text-shadow:0 1px 2px var(--c-deep);font-size:17px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.smbti-cta,.smbti-back{text-shadow:0 1px 2px color-mix(in srgb, var(--c-deep) 60%, transparent)}}.smbti-back{min-height:44px;font-family:var(--c-serif);padding:0 18px;font-size:15px}.smbti-cta:active,.smbti-back:active{transform:scale(.97)}.smbti-nav{gap:8px;margin-top:auto;display:flex}.smbti-nav .smbti-cta{flex:1}.smbti.is-live [data-step-submit]{display:none}.smbti-intro{text-align:center;justify-content:center;align-items:center}.smbti-intro h2{word-break:keep-all;font-size:26px;font-weight:900;line-height:1.35}.smbti-intro h2 em{color:var(--c-deep);font-style:normal}.smbti-lead{color:var(--c-soft);font-size:14px;line-height:1.6}.smbti-chips{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.smbti-chips li{border:3px solid var(--c-white);background:var(--c-blush);min-height:64px;box-shadow:0 0 0 1.5px var(--c-line);border-radius:16px;place-items:center;padding:8px 4px;font-size:12px;font-weight:800;line-height:1.5;display:grid}.smbti-intro .smbti-cta{width:100%}.smbti-step-title{word-break:keep-all;outline:none;gap:6px;font-size:21px;font-weight:900;line-height:1.35;display:grid}.smbti-step-title small{color:var(--c-hot);font-size:12px;font-weight:800}.smbti-question{gap:16px;min-width:0;display:grid}.smbti-question legend{float:left;width:100%;margin-bottom:16px}.smbti-progress{border:2px solid var(--c-white);background:var(--c-blush);height:10px;box-shadow:0 0 0 1px var(--c-line);border-radius:999px;overflow:hidden}.smbti-progress i{background:linear-gradient(var(--c-pink), var(--c-hot));border-radius:999px;height:100%;display:block}.smbti-options{clear:both;grid-template-columns:1fr 1fr;gap:10px;display:grid}.smbti-option{border:4px solid var(--c-white);background:var(--c-blush);min-height:132px;box-shadow:0 0 0 1.5px var(--c-line), 0 6px 12px var(--c-deep);border-radius:18px;place-items:center;padding:14px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smbti-option{box-shadow:0 0 0 1.5px var(--c-line), 0 6px 12px color-mix(in srgb, var(--c-deep) 10%, transparent)}}.smbti-option{text-align:center;word-break:keep-all;cursor:pointer;font-size:15px;font-weight:800;line-height:1.45;transition:transform .1s,box-shadow .15s}.smbti-option input{opacity:0;pointer-events:none;position:absolute}.smbti-option:active{transform:scale(.97)}.smbti-option:has(input:checked){background:linear-gradient(var(--c-pink), var(--c-hot));box-shadow:var(--c-gloss), 0 0 0 2px var(--c-hot);color:var(--c-white)}.smbti-option:has(input:checked):after{content:"🎀";font-size:26px;position:absolute;top:-12px;right:-8px}.smbti-option:has(input:focus-visible){outline:3px solid var(--c-deep);outline-offset:2px}.smbti-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.smbti-fields>label,.smbti-time{gap:5px;font-size:13px;font-weight:800;display:grid}.smbti-time{grid-template-columns:1fr auto;align-items:center}.smbti-time>input,.smbti-time>small{grid-column:1/-1}.smbti-fields small{color:var(--c-soft);font-size:11px;font-weight:400}.smbti-fields input[type=text]{border:3px solid var(--c-white);background:var(--c-blush);width:100%;min-height:46px;box-shadow:0 0 0 1.5px var(--c-line);color:var(--c-ink);border-radius:999px;padding:0 16px;font-size:16px}.smbti-fields input[type=text]:focus{box-shadow:0 0 0 2px var(--c-hot);outline:none}.smbti-fields input:disabled{opacity:.5}.smbti-unknown{align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.smbti-fields .smbti-choice{gap:6px;display:flex}.smbti-fields .smbti-choice label{flex:1;position:relative}.smbti-fields .smbti-choice input{opacity:0;position:absolute}.smbti-fields .smbti-choice span{border:3px solid var(--c-white);background:var(--c-white);min-height:42px;box-shadow:0 0 0 1.5px var(--c-line);color:var(--c-deep);cursor:pointer;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.smbti-fields .smbti-choice input:checked+span{background:linear-gradient(var(--c-pink), var(--c-hot));box-shadow:var(--c-gloss), 0 0 0 1.5px var(--c-hot);color:var(--c-white)}.smbti-fields .smbti-choice input:focus-visible+span{outline:3px solid var(--c-deep);outline-offset:2px}.smbti-remember{align-items:center;gap:6px;font-size:12px!important;font-weight:400!important;display:flex!important}.smbti-loading{text-align:center;justify-content:center;align-items:center}.smbti-loading__icon{font-size:56px;line-height:1}.is-spin{animation:.8s ease-in-out infinite smbti-bounce}.smbti-loading h2{outline:none;font-size:21px;font-weight:900}.smbti-loading ol{gap:8px;display:grid}.smbti-loading li{color:var(--c-soft);opacity:0;font-size:14px;font-weight:700;animation:.3s forwards smbti-line}.smbti-loading li:before{content:"💗 "}@keyframes smbti-line{to{opacity:1}}@keyframes smbti-bounce{50%{transform:translateY(-8px)scale(1.06)}}@keyframes smbti-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.smbti *,.smbti-card{animation:none!important}.smbti-loading li{opacity:1}}.smbti-sheet{gap:18px}.smbti-sheet>h2{text-align:center;margin-top:-8px;font-size:21px;font-weight:900}.smbti-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.smbti-versus__vs{color:var(--c-hot);font-family:var(--c-serif);font-size:16px;font-style:italic;font-weight:700}.smbti-type{border:5px solid var(--c-white);background:linear-gradient(var(--c-blush), var(--c-pink));box-shadow:0 0 0 1.5px var(--c-hot), 0 8px 16px var(--c-deep);border-radius:16px;justify-items:center;gap:4px;padding:16px 6px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.smbti-type{box-shadow:0 0 0 1.5px var(--c-hot), 0 8px 16px color-mix(in srgb, var(--c-deep) 18%, transparent)}}.smbti-type{text-align:center}.smbti-type.is-test{background:linear-gradient(var(--c-milk), var(--c-blush));box-shadow:0 0 0 1.5px var(--c-line), 0 8px 16px var(--c-deep)}@supports (color:color-mix(in lab, red, red)){.smbti-type.is-test{box-shadow:0 0 0 1.5px var(--c-line), 0 8px 16px color-mix(in srgb, var(--c-deep) 12%, transparent)}}.smbti-type small{color:var(--c-deep);font-size:10px;font-weight:800}.smbti-type__emoji{font-size:38px;line-height:1.1}.smbti-type strong{color:var(--c-white);letter-spacing:.04em;text-shadow:0 2px 0 var(--c-deep), 0 0 6px var(--c-deep);font-size:28px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.smbti-type strong{text-shadow:0 2px 0 var(--c-deep), 0 0 6px color-mix(in srgb, var(--c-deep) 50%, transparent)}}.smbti-type.is-test strong{color:var(--c-deep);text-shadow:0 2px 0 var(--c-white)}.smbti-type p{word-break:keep-all;font-size:13px;font-weight:800}.smbti-type em{background:var(--c-white);color:var(--c-soft);border-radius:999px;padding:2px 10px;font-size:11px;font-style:normal}.smbti-state{border:4px solid var(--c-white);background:linear-gradient(var(--c-pink), var(--c-hot));box-shadow:var(--c-gloss), 0 0 0 1.5px var(--c-hot);color:var(--c-white);border-radius:18px;gap:8px;padding:16px;display:grid}.smbti-state h3{justify-content:space-between;align-items:center;font-size:15px;font-weight:900;display:flex}.smbti-state h3 b{background:var(--c-white);color:var(--c-deep);border-radius:999px;padding:2px 10px;font-size:12px}.smbti-state p,.smbti-state li{word-break:keep-all;font-size:14px;font-weight:800;line-height:1.5}.smbti-state ul{gap:6px;display:grid}.smbti-state li:before{content:"♡ "}.smbti-detail{border:4px solid var(--c-white);background:var(--c-blush);box-shadow:0 0 0 1.5px var(--c-line);border-radius:18px;gap:10px;padding:18px 16px;display:grid}.smbti-detail.is-test{background:var(--c-white)}.smbti-detail__label{background:linear-gradient(var(--c-pink), var(--c-hot));color:var(--c-white);border-radius:999px;justify-self:start;padding:3px 12px;font-size:11px;font-weight:800}.smbti-detail h3{word-break:keep-all;font-size:18px;font-weight:900}.smbti-detail h4{margin-top:6px;font-size:14px;font-weight:900}.smbti-detail__desc{word-break:keep-all;font-size:14px;line-height:1.65}.smbti-detail__rows{border:3px solid var(--c-white);background:var(--c-milk);border-radius:14px;display:grid;overflow:hidden}.smbti-detail__rows div{gap:2px;padding:10px 12px;display:grid}.smbti-detail__rows div+div{border-top:1px solid var(--c-line)}.smbti-detail__rows dt{color:var(--c-hot);font-size:11px;font-weight:800}.smbti-detail__rows dd{white-space:nowrap;font-size:14px;font-weight:800}.smbti-reasons{gap:6px;display:grid}.smbti-reasons li{align-items:center;gap:10px;font-size:13px;display:flex}.smbti-reasons b{border:2px solid var(--c-white);background:linear-gradient(var(--c-pink), var(--c-hot));width:28px;height:28px;color:var(--c-white);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.smbti-traits{flex-wrap:wrap;gap:6px;display:flex}.smbti-traits li{border:2px solid var(--c-white);background:var(--c-white);box-shadow:0 0 0 1px var(--c-line);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.smbti-foot{color:var(--c-deep);font-family:var(--c-serif);text-align:center;font-size:13px;font-style:italic}.smbti-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smbti-actions button{border:3px solid var(--c-white);background:var(--c-white);min-height:52px;box-shadow:0 0 0 1.5px var(--c-line);color:var(--c-deep);border-radius:999px;font-size:15px;font-weight:800}.smbti-actions button:last-child{background:linear-gradient(var(--c-pink), var(--c-hot));box-shadow:var(--c-gloss), 0 0 0 1.5px var(--c-hot);color:var(--c-white)}.smbti-actions button:active{transform:scale(.97)}.xp-window{display:block}}@layer utilities{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[8\%\]{inset:8%}.inset-\[10\%\]{inset:10%}.inset-\[15\%\]{inset:15%}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-px{top:-1px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-\[52px\]{top:52px}.top-\[86px\]{top:86px}.-right-1{right:calc(var(--spacing) * -1)}.-right-5{right:calc(var(--spacing) * -5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-\[38\%\]{right:38%}.right-\[110px\]{right:110px}.right-\[118px\]{right:118px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(24px, env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[58\%\]{left:58%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-\[var\(--page-padding\)\]{margin-inline:calc(var(--page-padding) * -1)}.mx-\[var\(--page-padding\)\]{margin-inline:var(--page-padding)}.mx-auto{margin-inline:auto}.-my-10{margin-block:calc(var(--spacing) * -10)}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0{margin-top:0!important}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[5px\]{margin-top:5px}.mr-1{margin-right:var(--spacing)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-px{margin-bottom:-1px}.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)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.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}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[6px\]{width:6px;height:6px}.size-\[18px\]{width:18px;height:18px}.size-\[34\%\]{width:34%;height:34%}.size-\[74px\]{width:74px;height:74px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[6px\]{height:6px}.h-\[13px\]{height:13px}.h-\[34px\]{height:34px}.h-\[54px\]{height:54px}.h-full{height:100%}.h-px{height:1px}.max-h-\[84dvh\]{max-height:84dvh}.max-h-\[336px\]{max-height:336px}.\!min-h-\[32px\]{min-height:32px!important}.\!min-h-\[44px\]{min-height:44px!important}.min-h-0{min-height:0}.min-h-\[32px\]{min-height:32px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[64px\]{min-height:64px}.min-h-\[66px\]{min-height:66px}.min-h-\[168px\]{min-height:168px}.min-h-\[calc\(100dvh-56px\)\]{min-height:calc(100dvh - 56px)}.min-h-dvh{min-height:100dvh}.\!w-auto{width:auto!important}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-\[6px\]{width:6px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[30px\]{width:30px}.w-\[38\%\]{width:38%}.w-\[40px\]{width:40px}.w-\[44px\]{width:44px}.w-\[64\%\]{width:64%}.w-\[86\%\]{width:86%}.w-\[148px\]{width:148px}.w-\[160px\]{width:160px}.w-\[188px\]{width:188px}.w-\[190px\]{width:190px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[76px\]{max-width:76px}.max-w-\[84px\]{max-width:84px}.max-w-\[90\%\]{max-width:90%}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[360px\]{min-width:360px}.flex-1{flex:1}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[0\.09em\]{--tw-translate-x:.09em;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.052em\]{--tw-translate-y:.052em;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2\.4cqw\]{--tw-translate-y:2.4cqw;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.1\]{scale:1.1}.scale-\[1\.22\]{scale:1.22}.scale-\[1\.32\]{scale:1.32}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-px-\[var\(--page-padding\)\]{scroll-padding-inline:var(--page-padding)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-silver>:not(:last-child)){border-color:var(--color-silver)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-win{border-radius:var(--radius-win)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#d7d4da\]{border-color:#d7d4da}.border-\[\#ff8ec7\]{border-color:#ff8ec7}.border-brand-lav{border-color:var(--color-brand-lav)}.border-brand-lav-soft{border-color:var(--color-brand-lav-soft)}.border-brand-pink{border-color:var(--color-brand-pink)}.border-brand-pink-soft{border-color:var(--color-brand-pink-soft)}.border-gray-300{border-color:var(--color-gray-300)}.border-ink\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.border-line{border-color:var(--color-line)}.border-silver{border-color:var(--color-silver)}.border-silver-mid{border-color:var(--color-silver-mid)}.border-silver-mid\/50{border-color:#66666680}@supports (color:color-mix(in lab, red, red)){.border-silver-mid\/50{border-color:color-mix(in oklab, var(--color-silver-mid) 50%, transparent)}}.border-transparent{border-color:#0000}.\!bg-black{background-color:var(--color-black)!important}.bg-\[\#1f0b17\]{background-color:#1f0b17}.bg-\[\#2a0f1f\]{background-color:#2a0f1f}.bg-\[\#4fb0da\]{background-color:#4fb0da}.bg-\[\#5c1a3e\]{background-color:#5c1a3e}.bg-\[\#5cbf8f\]{background-color:#5cbf8f}.bg-\[\#9b6bff\]{background-color:#9b6bff}.bg-\[\#d3eefb\]{background-color:#d3eefb}.bg-\[\#d6f2e5\]{background-color:#d6f2e5}.bg-\[\#e5d8ff\]{background-color:#e5d8ff}.bg-\[\#efab35\]{background-color:#efab35}.bg-\[\#ff2d95\]{background-color:#ff2d95}.bg-\[\#ff6fb5\]{background-color:#ff6fb5}.bg-\[\#ff8ec7\]{background-color:#ff8ec7}.bg-\[\#ffb3dc\]{background-color:#ffb3dc}.bg-\[\#ffd0e8\]{background-color:#ffd0e8}.bg-\[\#ffd9ec\]{background-color:#ffd9ec}.bg-\[\#ffe6a3\]{background-color:#ffe6a3}.bg-\[\#ffeac2\]{background-color:#ffeac2}.bg-black{background-color:var(--color-black)}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-brand-blue{background-color:var(--color-brand-blue)}.bg-brand-lav{background-color:var(--color-brand-lav)}.bg-brand-lav-soft{background-color:var(--color-brand-lav-soft)}.bg-brand-pink{background-color:var(--color-brand-pink)}.bg-brand-pink-soft{background-color:var(--color-brand-pink-soft)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-kakao{background-color:var(--color-kakao)}.bg-page{background-color:var(--color-page)}.bg-page-lav{background-color:var(--color-page-lav)}.bg-page-lav\/20{background-color:#2a0f1f33}@supports (color:color-mix(in lab, red, red)){.bg-page-lav\/20{background-color:color-mix(in oklab, var(--color-page-lav) 20%, transparent)}}.bg-page-lav\/40{background-color:#2a0f1f66}@supports (color:color-mix(in lab, red, red)){.bg-page-lav\/40{background-color:color-mix(in oklab, var(--color-page-lav) 40%, transparent)}}.bg-page-lav\/60{background-color:#2a0f1f99}@supports (color:color-mix(in lab, red, red)){.bg-page-lav\/60{background-color:color-mix(in oklab, var(--color-page-lav) 60%, transparent)}}.bg-page-pink{background-color:var(--color-page-pink)}.bg-page\/90{background-color:#0b090de6}@supports (color:color-mix(in lab, red, red)){.bg-page\/90{background-color:color-mix(in oklab, var(--color-page) 90%, transparent)}}.bg-silver{background-color:var(--color-silver)}.bg-silver-mid{background-color:var(--color-silver-mid)}.bg-silver\/60{background-color:#1c1c1c99}@supports (color:color-mix(in lab, red, red)){.bg-silver\/60{background-color:color-mix(in oklab, var(--color-silver) 60%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/25{background-color:#16161640}@supports (color:color-mix(in lab, red, red)){.bg-surface\/25{background-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}}.bg-surface\/70{background-color:#161616b3}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.bg-surface\/85{background-color:#161616d9}@supports (color:color-mix(in lab, red, red)){.bg-surface\/85{background-color:color-mix(in oklab, var(--color-surface) 85%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(140deg\,\#1d1428_0\%\,\#16121a_58\%\,\#2a0f1f_100\%\)\]{background-image:linear-gradient(140deg,#1d1428 0%,#16121a 58%,#2a0f1f 100%)}.bg-\[linear-gradient\(140deg\,\#2a0f1f_0\%\,\#1d1428_100\%\)\]{background-image:linear-gradient(140deg,#2a0f1f 0%,#1d1428 100%)}.bg-\[linear-gradient\(140deg\,\#ff2d95_0\%\,\#ff8ec7_100\%\)\]{background-image:linear-gradient(140deg,#ff2d95 0%,#ff8ec7 100%)}.bg-\[linear-gradient\(180deg\,\#0b090d_0\%\,\#1d1428_100\%\)\]{background-image:linear-gradient(#0b090d 0%,#1d1428 100%)}.bg-\[linear-gradient\(180deg\,\#0b090d_0\%\,\#2a0f1f_100\%\)\]{background-image:linear-gradient(#0b090d 0%,#2a0f1f 100%)}.bg-\[linear-gradient\(180deg\,\#1d1428_0\%\,\#0b090d_70\%\)\]{background-image:linear-gradient(#1d1428 0%,#0b090d 70%)}.from-page{--tw-gradient-from:var(--color-page);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-3{padding:calc(var(--spacing) * 3)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-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-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[var\(--page-padding\)\]{padding-inline:var(--page-padding)}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[max\(14px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(14px, env(safe-area-inset-bottom))}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-\[9px\]{font-size:9px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[44px\]{font-size:44px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20cqw\]{font-size:20cqw}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26\.5cqw\]{font-size:26.5cqw}.text-\[26px\]{font-size:26px}.text-\[29\.5cqw\]{font-size:29.5cqw}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[33px\]{font-size:33px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[clamp\(17px\,5vw\,21px\)\]{font-size:clamp(17px,5vw,21px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.32\]{--tw-leading:1.32;line-height:1.32}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.38\]{--tw-leading:1.38;line-height:1.38}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1f7d55\]{color:#1f7d55}.text-\[\#1f7fae\]{color:#1f7fae}.text-\[\#6b3fc7\]{color:#6b3fc7}.text-\[\#9a6b12\]{color:#9a6b12}.text-\[\#57545e\]{color:#57545e}.text-\[\#d1247e\]{color:#d1247e}.text-\[\#ff5cae\]{color:#ff5cae}.text-accent{color:var(--color-accent)}.text-brand-lav{color:var(--color-brand-lav)}.text-brand-lav-soft{color:var(--color-brand-lav-soft)}.text-brand-pink{color:var(--color-brand-pink)}.text-brand-pink-soft{color:var(--color-brand-pink-soft)}.text-brand-pink\/60{color:#f7609c99}@supports (color:color-mix(in lab, red, red)){.text-brand-pink\/60{color:color-mix(in oklab, var(--color-brand-pink) 60%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-heart{color:var(--color-heart)}.text-ink{color:var(--color-ink)}.text-ink-body{color:var(--color-ink-body)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-kakao-ink{color:var(--color-kakao-ink)}.text-page{color:var(--color-page)}.text-silver{color:var(--color-silver)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[color\:var\(--pink-primary\)\]{accent-color:var(--pink-primary)}.accent-brand-pink{accent-color:var(--color-brand-pink)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_0_48px_rgba\(255\,45\,149\,0\.14\)\]{--tw-shadow:0 0 48px var(--tw-shadow-color,#ff2d9524);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(43\,27\,61\,0\.35\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#2b1b3d59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ff2d950f), 0 4px 14px var(--tw-shadow-color,#ff2d9514);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-win{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ff2d951f), 0 8px 28px var(--tw-shadow-color,#ff2d9529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-ink\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-ink\/10{--tw-ring-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.ring-ink\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-ink\/15{--tw-ring-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/70{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.ring-white\/70{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-\[10px\]{--tw-blur:blur(10px);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,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-silver:before{content:var(--tw-content);background-color:var(--color-silver)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-silver:after{content:var(--tw-content);background-color:var(--color-silver)}.first\:mt-7:first-child{margin-top:calc(var(--spacing) * 7)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-page-lav:hover{background-color:var(--color-page-lav)}.hover\:bg-page-lav\/20:hover{background-color:#2a0f1f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-page-lav\/20:hover{background-color:color-mix(in oklab, var(--color-page-lav) 20%, transparent)}}.hover\:bg-page-lav\/40:hover{background-color:#2a0f1f66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-page-lav\/40:hover{background-color:color-mix(in oklab, var(--color-page-lav) 40%, transparent)}}.hover\:bg-page-pink:hover{background-color:var(--color-page-pink)}.hover\:bg-silver:hover{background-color:var(--color-silver)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-soft:hover{color:var(--color-ink-soft)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-win:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ff2d951f), 0 8px 28px var(--tw-shadow-color,#ff2d9529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-\[1\.06\]:hover{--tw-brightness:brightness(1.06);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,)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-brand-pink:focus{border-color:var(--color-brand-pink)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-\[\#eeecf0\]:active{background-color:#eeecf0}.active\:bg-\[\#ffdcee\]:active{background-color:#ffdcee}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-page-lav:active{background-color:var(--color-page-lav)}.active\:bg-page-pink:active{background-color:var(--color-page-pink)}.active\:bg-silver:active{background-color:var(--color-silver)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:brightness-95:active{--tw-brightness:brightness(95%);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,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--color-line)}.disabled\:bg-silver:disabled{background-color:var(--color-silver)}.disabled\:text-ink-faint:disabled{color:var(--color-ink-faint)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:brightness-100:disabled{--tw-brightness:brightness(100%);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,)}@media (hover:hover){.disabled\:hover\:no-underline:disabled:hover{text-decoration-line:none}}.aria-selected\:border-brand-lav[aria-selected=true]{border-color:var(--color-brand-lav)}.aria-selected\:font-bold[aria-selected=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aria-selected\:text-ink[aria-selected=true]{color:var(--color-ink)}.aria-\[selected\=false\]\:border-transparent[aria-selected=false]{border-color:#0000}.aria-\[selected\=false\]\:font-medium[aria-selected=false]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-\[selected\=false\]\:text-ink-soft[aria-selected=false]{color:var(--color-ink-soft)}@media (width>=480px){.min-\[480px\]\:max-w-\[420px\]{max-width:420px}.min-\[480px\]\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.min-\[480px\]\:border-line{border-color:var(--color-line)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}[data-quiz-onboarding] [hidden]{display:none!important}.quiz-enhanced{min-width:0;scroll-margin-top:76px}.quiz-enhanced .quiz-toolbar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.quiz-enhanced .quiz-toolbar button{min-height:44px;color:var(--color-ink-soft);justify-self:start;padding:0 8px;font-size:14px}.quiz-enhanced .quiz-toolbar button:disabled{visibility:hidden}.quiz-enhanced [data-quiz-progress]{color:var(--color-accent);font-size:14px;font-weight:600}.quiz-enhanced progress{background:var(--color-page-lav);width:100%;height:6px;accent-color:var(--color-brand-pink);border:0;border-radius:3px;grid-column:1/-1;overflow:hidden}.quiz-enhanced progress::-webkit-progress-bar{background:var(--color-page-lav)}.quiz-enhanced progress::-webkit-progress-value{background:var(--color-brand-pink)}.quiz-enhanced .quiz-stage,.quiz-enhanced [data-quiz-question]{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:18px 0 8px;display:flex}.quiz-enhanced .mbti-question-list{margin:0;display:block}.quiz-enhanced :is(h3,legend){word-break:keep-all;width:100%;margin:0;padding:0;font-size:22px;font-weight:700;line-height:1.55}.quiz-enhanced .quiz-helper{color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.8}.quiz-enhanced [data-quiz-question] .choice-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px;display:grid}.quiz-enhanced .choice-grid label{cursor:pointer;min-width:0;position:relative}.quiz-enhanced .choice-grid label input{opacity:0;width:1px;height:1px;position:absolute}.quiz-enhanced .choice-grid :is(label>span,button){border:1px solid var(--color-brand-lav-soft);background:var(--color-page);width:100%;min-height:90px;color:var(--color-ink);text-align:center;word-break:keep-all;box-shadow:var(--shadow-card);touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;padding:20px 18px;font-size:17px;font-weight:500;line-height:1.6;transition:background-color .12s;display:flex}.quiz-enhanced .choice-grid :is(input:checked+span,button[aria-pressed=true]){border-color:var(--color-brand-pink);background:var(--color-page-pink);color:var(--color-accent)}.quiz-enhanced .choice-grid input:focus-visible+span,.quiz-enhanced :is(button,input,legend,h3):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.quiz-enhanced [data-quiz-letter]{font-size:28px!important}.quiz-enhanced .primary-cta{width:100%;min-height:54px;margin-top:16px}.quiz-enhanced input[type=text]{font-size:16px}.quiz-enhanced [data-quiz-finish]{padding-block:30px}.quiz-enhanced [data-quiz-complete-copy]{gap:18px;display:grid}@media (prefers-reduced-motion:reduce){.quiz-enhanced *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preview-generation{padding:48px var(--page-padding,20px);font-family:Paperlogy,ui-sans-serif,system-ui,sans-serif}.preview-generation [hidden]{display:none!important}.preview-generation__body{text-align:center;color:var(--color-ink);padding:32px 20px 24px}.preview-generation__heart{background:var(--color-page-pink);width:88px;height:88px;color:var(--color-heart);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.preview-generation h2{word-break:keep-all;margin:0;font-size:21px;font-weight:700;line-height:1.45}.preview-generation p{color:var(--color-ink-soft);word-break:keep-all;margin:12px 0 0;font-size:14px;line-height:1.75}.preview-generation__progress{background:var(--color-page-pink);border-radius:3px;height:10px;margin:24px 0;position:relative;overflow:hidden}.preview-generation__progress span{background:var(--color-brand-pink);width:35%;animation:2s ease-in-out infinite alternate preview-story-wait;position:absolute;inset-block:0}.preview-generation__retry{background:var(--color-accent);border-color:var(--color-accent);width:100%;margin-top:24px}.preview-generation__refresh{min-height:44px;color:var(--color-ink-soft);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}.preview-generation :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@keyframes preview-story-wait{0%{left:0}to{left:65%}}@media (prefers-reduced-motion:reduce){.preview-generation__progress span{animation:none;left:32.5%}}@font-face{font-family:Paperlogy;src:url(/build/assets/Paperlogy-4Regular-DIDoo1ID.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(/build/assets/Paperlogy-5Medium-DRnvCX70.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Paperlogy;src:url(/build/assets/Paperlogy-6SemiBold-DCpHmk6V.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(/build/assets/Paperlogy-7Bold-DBuKOf_n.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Galmuri11;src:url(/build/assets/Galmuri11-DfQIlyDK.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Galmuri11;src:url(/build/assets/Galmuri11-Bold-QdFGsJ3v.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font-paperlogy-base:"Paperlogy";--bg-primary:var(--color-page);--bg-pink:var(--color-page-pink);--bg-lavender:var(--color-page-lav);--pink-primary:var(--color-brand-pink);--pink-soft:var(--color-brand-pink-soft);--lavender-primary:var(--color-brand-lav);--lavender-soft:var(--color-brand-lav-soft);--blue-soft:var(--color-brand-blue);--silver-light:var(--color-silver);--silver-mid:var(--color-silver-mid);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-soft);--text-body:var(--color-ink-body);--text-faint:var(--color-ink-faint);--pink-text:var(--color-accent);--border-default:1px solid var(--color-line);--border-pink:1px solid var(--color-brand-pink-soft);--border-lavender:1px solid var(--color-brand-lav-soft);--border-active:1.5px solid var(--color-brand-pink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-padding:20px}@media (width<=374px){:root{--page-padding:16px}}html{background:#000;min-width:360px}html:has(.policy-page){min-width:0}body:has(.policy-page) [class~="min-w-[360px]"]{min-width:0}html:has([data-today-luck-result]){min-width:320px}body:has([data-today-luck-result]){min-width:320px}body:has([data-today-luck-result]) [class~="min-w-[360px]"]{min-width:320px}body{color:var(--text-primary);font-family:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;background:radial-gradient(120% 60% at 50% 110%,#ff2d9538,#0000 70%) fixed,#000}.pixel{font-family:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:1.2}.dot-text{font-family:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;letter-spacing:-.01em}.dot-title{font-family:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;letter-spacing:-.02em;font-weight:700}.dot-label{font-family:var(--font-paperlogy-base), "Apple SD Gothic Neo", sans-serif;letter-spacing:.02em;font-weight:500}.iridescent{background-image:conic-gradient(from 210deg,#ff2d95 0deg,#ffb3dc 90deg,#ff5cae 180deg,#ffd0e8 270deg,#ff2d95 360deg)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--pink-primary);outline-offset:2px;border-radius:2px}.pixel-stars{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%227%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%229%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%229%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2210%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%2210%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2221%22%20y%3D%2221%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2222%22%20width%3D%227%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2223%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2221%22%20y%3D%2224%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2225%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2225%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2226%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2224%22%20y%3D%2226%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%227%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%228%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%2223%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%227%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%229%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%229%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2210%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%2210%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2220%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2221%22%20y%3D%2221%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2222%22%20width%3D%227%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2223%22%20width%3D%225%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2221%22%20y%3D%2224%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2225%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2225%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%2226%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2224%22%20y%3D%2226%22%20width%3D%222%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%226%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%227%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%228%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2222%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%2223%22%20width%3D%223%22%20height%3D%221%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2224%22%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-size:32px 32px;mask-size:32px 32px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.pixelated{image-rendering:pixelated}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-soft{animation:5s ease-in-out infinite float-soft}@keyframes heart-float{0%{opacity:0;transform:translateY(18vh)scale(.85)}12%{opacity:var(--heart-opacity,.5)}70%{opacity:var(--heart-opacity,.5)}to{transform:translate3d(var(--heart-drift,12px), -105vh, 0) scale(1.05);opacity:0}}.heart-float{-webkit-mask-image:var(--heart-mask);-webkit-mask-image:var(--heart-mask);-webkit-mask-image:var(--heart-mask);-webkit-mask-image:var(--heart-mask);mask-image:var(--heart-mask);animation:heart-float var(--heart-duration,18s) linear infinite;animation-delay:var(--heart-delay,0s);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.loading-sweep{animation:1.4s cubic-bezier(.5,0,.5,1) infinite loading-sweep}@keyframes aura-pulse{0%{opacity:0;transform:scale(.28)}18%{opacity:.5}to{opacity:0;transform:scale(1.06)}}.aura-pulse{animation:7s cubic-bezier(.22,.61,.36,1) infinite backwards aura-pulse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-spin{animation:16s linear infinite orbit-spin}.orbit-spin-slow{animation:26s linear infinite reverse orbit-spin}@keyframes badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.badge-pop{animation:1.9s ease-in-out infinite badge-pop}@keyframes node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.node-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both node-in}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-in{animation:.34s cubic-bezier(.32,.72,0,1) both row-in}@keyframes heart-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.heart-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) both heart-pop}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast-in{animation:.24s cubic-bezier(.32,.72,0,1) both toast-in}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.97)}}.pop-in{animation:.22s cubic-bezier(.32,.72,0,1) both pop-in}.pop-out{animation:.18s ease-in both pop-out}@keyframes dim-in{0%{opacity:0}to{opacity:1}}@keyframes dim-out{0%{opacity:1}to{opacity:0}}.dim-in{animation:.3s ease-out both dim-in}.dim-out{animation:.24s ease-in both dim-out}@keyframes blink-dot{0%,60%{opacity:1}80%,to{opacity:.25}}.blink-dot{animation:1.6s step-end infinite blink-dot}.fortune-loading-tip{background:var(--color-silver,#fdf3f8);border:1px solid var(--color-line,#fde9f3);text-align:center;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-width:320px;margin-top:1.25rem;padding:12px 14px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000a}.fortune-loading-tip:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000000f}.fortune-tip-badge{border:1px solid var(--color-brand-lav-soft,#e0d0ff);letter-spacing:.08em;color:var(--color-brand-lav,#9b6bff);text-transform:uppercase;background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.fortune-tip-sparkle{color:var(--color-brand-pink,#ff4fa3);font-size:10px}.fortune-tip-text{color:var(--color-ink,#2b1b3d);word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.6;transition:opacity .3s}.fortune-tip-text.is-fading{opacity:0}.font-retro{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;-webkit-font-smoothing:none;letter-spacing:0}.xp-window{background:#de568c;border:1px solid #000;border-radius:10px 10px 6px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-window{background:color-mix(in srgb, var(--color-brand-pink), black 10%)}}.xp-window{box-shadow:inset 0 0 0 2px #fa98bf,0 0 26px #f7609c4d}@supports (color:color-mix(in lab, red, red)){.xp-window{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand-pink), white 35%), 0 0 26px color-mix(in srgb, var(--color-brand-pink), transparent 70%)}}.xp-window{padding:0 4px 4px}.xp-titlebar{background:linear-gradient(180deg, #fbb7d2 0%, #f878ab 18%, var(--color-brand-pink) 50%, #cb4f80 100%);align-items:center;gap:6px;height:30px;margin:0 -4px;padding:0 6px 0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-titlebar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 55%) 0%, color-mix(in srgb, var(--color-brand-pink), white 15%) 18%, var(--color-brand-pink) 50%, color-mix(in srgb, var(--color-brand-pink), black 18%) 100%)}}.xp-titlebar{color:#fff;text-shadow:1px 1px #6f2b46}@supports (color:color-mix(in lab, red, red)){.xp-titlebar{text-shadow:1px 1px 0 color-mix(in srgb, var(--color-brand-pink), black 55%)}}.xp-control{background:linear-gradient(#fbb0ce,#de568c);border:1px solid #fff;border-radius:3px;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.xp-control{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 50%), color-mix(in srgb, var(--color-brand-pink), black 10%))}}.xp-control{color:#fff;font-size:11px;line-height:1;box-shadow:inset 0 1px #ffffff8c}@supports (color:color-mix(in lab, red, red)){.xp-control--close{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 30%), color-mix(in srgb, var(--color-brand-pink), black 35%))}}.xp-menubar{background:#fee2ed;gap:12px;margin:0 -4px 3px;padding:3px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-menubar{background:color-mix(in srgb, var(--color-brand-pink), white 82%)}}.xp-menubar{color:var(--color-page);font-size:11px}.xp-menubar u{text-underline-offset:1px}.xp-screen{border:2px solid #fbb0ce;border-color:#6f2b46 #fbb0ce #fbb0ce #6f2b46;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-screen{border-color:color-mix(in srgb, var(--color-brand-pink), black 55%) color-mix(in srgb, var(--color-brand-pink), white 50%) color-mix(in srgb, var(--color-brand-pink), white 50%) color-mix(in srgb, var(--color-brand-pink), black 55%)}}.xp-screen{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),#000}.xp-status{border:1px solid #6f2b46;justify-content:space-between;padding:3px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-status{border:1px solid color-mix(in srgb, var(--color-brand-pink), black 55%)}}.xp-status{color:#faa0c4;background:#000;border-top:0}@supports (color:color-mix(in lab, red, red)){.xp-status{color:color-mix(in srgb, var(--color-brand-pink), white 40%)}}.xp-status{font-size:11px}.xp-controls{background:linear-gradient(#fa98bf,#d25285);border-radius:0 0 4px 4px;align-items:center;gap:10px;margin-top:4px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-controls{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 35%), color-mix(in srgb, var(--color-brand-pink), black 15%))}}.xp-play{border:1px solid #7c304e;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.xp-play{border:1px solid color-mix(in srgb, var(--color-brand-pink), black 50%)}}.xp-play{background:radial-gradient(circle at 40% 30%,#fff,#fdcfe1 45%,#c64d7d);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.xp-play{background:radial-gradient(circle at 40% 30%, white, color-mix(in srgb, var(--color-brand-pink), white 70%) 45%, color-mix(in srgb, var(--color-brand-pink), black 20%))}}.xp-play{color:#7c304e}@supports (color:color-mix(in lab, red, red)){.xp-play{color:color-mix(in srgb, var(--color-brand-pink), black 50%)}}.xp-play{box-shadow:0 1px 2px #0006}.xp-cta{border:1px solid #6f2b46;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.xp-cta{border:1px solid color-mix(in srgb, var(--color-brand-pink), black 55%)}}.xp-cta{background:linear-gradient(#fef2f7,#fdcfe1);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.xp-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 92%), color-mix(in srgb, var(--color-brand-pink), white 70%))}}.xp-cta{color:var(--color-page);font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff,inset 0 -1px #de568c}@supports (color:color-mix(in lab, red, red)){.xp-cta{box-shadow:inset 0 1px 0 white, inset 0 -1px 0 color-mix(in srgb, var(--color-brand-pink), black 10%)}}.xp-cta:hover{background:#fff}.xp-cta:active{box-shadow:inset 1px 1px 2px #00000059}.xp-tab{background:linear-gradient(180deg, #fbb7d2 0%, #f878ab 18%, var(--color-brand-pink) 50%, #cb4f80 100%);border:1px solid #000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-tab{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 55%) 0%, color-mix(in srgb, var(--color-brand-pink), white 15%) 18%, var(--color-brand-pink) 50%, color-mix(in srgb, var(--color-brand-pink), black 18%) 100%)}}.xp-tab{color:#fff;white-space:nowrap;text-shadow:1px 1px #6f2b46;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.xp-tab{text-shadow:1px 1px 0 color-mix(in srgb, var(--color-brand-pink), black 55%)}}.xp-tab{box-shadow:inset 0 0 0 1px #fbb0ce,0 0 12px #f7609c40}@supports (color:color-mix(in lab, red, red)){.xp-tab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-pink), white 50%), 0 0 12px color-mix(in srgb, var(--color-brand-pink), transparent 75%)}}.xp-tab:hover{filter:brightness(1.08)}.xp-tab:active{background:linear-gradient(180deg, #b94875, var(--color-brand-pink))}@supports (color:color-mix(in lab, red, red)){.xp-tab:active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), black 25%), var(--color-brand-pink))}}.xp-tab:active{box-shadow:inset 1px 1px 3px #00000073}.dot-panel{border:1px solid #f7609c73;padding:10px}@supports (color:color-mix(in lab, red, red)){.dot-panel{border:1px solid color-mix(in srgb, var(--color-brand-pink), transparent 55%)}}.dot-panel{background:radial-gradient(circle, #f7609c47 0 5px, transparent 5.5px) 0 0 / 24px 24px, radial-gradient(circle, #f7609c47 0 5px, transparent 5.5px) 12px 12px / 24px 24px, var(--color-page-pink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.dot-panel{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-pink), transparent 72%) 0 5px, transparent 5.5px) 0 0 / 24px 24px, radial-gradient(circle, color-mix(in srgb, var(--color-brand-pink), transparent 72%) 0 5px, transparent 5.5px) 12px 12px / 24px 24px, var(--color-page-pink)}}.dot-panel{box-shadow:0 0 18px #f7609c2e}@supports (color:color-mix(in lab, red, red)){.dot-panel{box-shadow:0 0 18px color-mix(in srgb, var(--color-brand-pink), transparent 82%)}}.grey-box{background:linear-gradient(180deg, #323232, var(--color-surface));border:1px solid #000;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.grey-box{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface), white 12%), var(--color-surface))}}.grey-box{color:var(--color-ink-soft);box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0006,0 2px #00000080}.dot-leader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.grey-pill{background:linear-gradient(180deg, #3b3b3b, var(--color-surface));border:1px solid #000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.grey-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface), white 16%), var(--color-surface))}}.grey-pill{color:var(--color-ink);font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 2px #00000080}.grey-pill:hover{background:linear-gradient(180deg, #442c3a, var(--color-page-pink))}@supports (color:color-mix(in lab, red, red)){.grey-pill:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-page-pink), white 12%), var(--color-page-pink))}}.grey-pill:active{transform:translateY(1px);box-shadow:inset 1px 1px 3px #0009}.pixel-outline{text-shadow:1px 0px 0 black, -1px 0px 0 black, 0px 1px 0 black, 0px -1px 0 black, 1px 1px 0 black, -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 2px 2px 0 var(--color-brand-pink)}.xp-window--compact{border-radius:8px 8px 5px 5px;padding:0 3px 3px}.xp-window--compact .xp-titlebar{gap:4px;height:24px;margin:0 -3px;padding:0 4px 0 7px}.xp-window--compact .xp-control{border-radius:2px;width:16px;height:16px}.xp-window--compact .xp-control svg{width:8px;height:8px}.xp-dock{background:linear-gradient(#fa98bf,#d25285);border-radius:0 0 4px 4px;margin-top:4px;padding:8px}@supports (color:color-mix(in lab, red, red)){.xp-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-pink), white 35%), color-mix(in srgb, var(--color-brand-pink), black 15%))}}.xp-panel{border:1px solid #883556;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.xp-panel{border:1px solid color-mix(in srgb, var(--color-brand-pink), black 45%)}}.xp-panel{background:#fee6ef}@supports (color:color-mix(in lab, red, red)){.xp-panel{background:color-mix(in srgb, var(--color-brand-pink), white 84%)}}.xp-panel{color:var(--color-page)}.xp-desktop{background-image:linear-gradient(#f7609c12 1px,#0000 1px),linear-gradient(90deg,#f7609c12 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.xp-desktop{background-image:linear-gradient(color-mix(in srgb, var(--color-brand-pink), transparent 93%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-pink), transparent 93%) 1px, transparent 1px)}}:root{--win-plum:#eb7fa6;--win-text:#1c1a1d;--win-text-soft:#6a6470;--win-grey:#d6d1d3}@supports (color:color-mix(in lab, red, red)){:root{--win-grey:color-mix(in srgb, color-mix(in srgb, white, var(--color-brand-pink) 4%) 84%, black)}}:root{--win-grey-dark:#858585;--win-screen:#fff}.xp-window,.xp-window--compact{border:1px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);border-radius:0;padding:0 4px 4px;position:relative}.xp-titlebar,.xp-window--compact .xp-titlebar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));color:#fff;text-shadow:none;border-radius:0;margin:0 -4px 4px;padding:0 4px 0 8px}.xp-control,.xp-window--compact .xp-control{border:1px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);box-shadow:inset 1px 1px 0 white, inset -1px -1px 0 var(--win-grey-dark);border-radius:0}.xp-control--close{background:var(--win-grey)}.xp-menubar{background:var(--win-grey);color:var(--win-text);border-bottom:1px solid var(--win-grey-dark);margin:-4px -4px 4px}.xp-screen{--color-ink:var(--win-text);--color-ink-soft:var(--win-text-soft);--color-ink-faint:var(--win-text-soft);border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:var(--win-screen);color:var(--win-text)}.xp-screen .pixel-outline{text-shadow:2px 2px #fcbfd7}@supports (color:color-mix(in lab, red, red)){.xp-screen .pixel-outline{text-shadow:2px 2px 0 color-mix(in srgb, var(--color-brand-pink), white 60%)}}.xp-status{border:1px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);margin-top:4px}.xp-controls,.xp-dock{background:0 0;border-radius:0;margin-top:4px;padding:6px 2px 2px}.xp-panel{border:1px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);color:var(--win-text);background:#fff;margin-top:4px}.xp-play{border:1px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark)}.xp-cta,.xp-tab{border:1px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);text-shadow:none;box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);filter:none;border-radius:0}.xp-cta:hover,.xp-tab:hover{background:var(--win-grey)}@supports (color:color-mix(in lab, red, red)){.xp-cta:hover,.xp-tab:hover{background:color-mix(in srgb, var(--win-grey), var(--color-brand-pink) 12%)}}.xp-cta:active,.xp-tab:active{background:var(--win-grey);box-shadow:inset 2px 2px 0 var(--win-grey-dark), inset -2px -2px 0 white}.xp-desktop{background-color:#0000;background-image:repeating-linear-gradient(45deg,#f7609c0d 0 14px,#0000 14px 28px),repeating-linear-gradient(-45deg,#f7609c0d 0 14px,#0000 14px 28px)}@supports (color:color-mix(in lab, red, red)){.xp-desktop{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-brand-pink), transparent 95%) 0 14px, transparent 14px 28px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-brand-pink), transparent 95%) 0 14px, transparent 14px 28px)}}.xp-desktop{background-size:auto}:is(.configured-product-hero,.reading-hero)>.hero-sticker{z-index:0;filter:drop-shadow(0 2px 4px #00000059);pointer-events:none;height:auto;max-height:none;animation:none;position:absolute}:is(.configured-product-hero,.reading-hero)>.hero-sticker-main{object-fit:contain;filter:drop-shadow(0 4px 10px #0006);width:150px;height:150px;max-height:none;position:absolute;bottom:18px;right:6px}.configured-form-window{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page-pink:#fff0f6;--color-hover:#fff0f6;--color-silver:#e3dfe1;--color-line:#c8c4c6;--color-surface:white;--color-brand-pink-soft:#e0107a;--color-ink:var(--win-text);--color-ink-soft:var(--win-text-soft);--color-ink-faint:var(--win-text-soft);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--line:var(--win-grey-dark);border:2px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);color:var(--win-text);border-radius:0;padding:0 4px 4px}.configured-form-window>.window-titlebar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));color:#fff;min-height:34px;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border:0;margin:0 -4px 4px;font-size:13px;font-weight:700}.configured-form-window>.window-titlebar span{color:#fff}.configured-form-window>.window-titlebar b i{border:1px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);border-radius:0;box-shadow:inset 1px 1px #fff}.configured-form-window .configured-form-body{border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:var(--win-screen);padding:22px 16px 20px}.configured-form-window :is(label,legend,.field-head)>:is(span,strong):first-child,.configured-form-window .choice-fieldset>legend,.configured-form-window .field-head>label,.configured-form-window .product-form>label>span:first-child{color:var(--win-text);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;font-size:15px;font-weight:700}.configured-form-window .field-hint,.configured-form-window .form-privacy{color:var(--win-text-soft);font-size:12px}.configured-form-window :is(input[type=text],input[type=date],input[type=time],input:not([type]),select,textarea){border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);color:var(--win-text);background:#fff;border-radius:0;box-shadow:inset 1px 1px #0000002e}.configured-form-window :is(input,select,textarea)::placeholder{color:var(--win-text)}@supports (color:color-mix(in lab, red, red)){.configured-form-window :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--win-text), white 45%)}}.configured-form-window :is(input,select,textarea):focus{outline:2px solid var(--color-brand-pink);outline-offset:1px}.configured-form-window .choice-grid label>span{border:2px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);border-radius:0;font-size:14px;font-weight:700}.configured-form-window .choice-grid input:checked+span{border-color:var(--win-plum);background:#fddfeb}@supports (color:color-mix(in lab, red, red)){.configured-form-window .choice-grid input:checked+span{background:color-mix(in srgb, var(--color-brand-pink), white 80%)}}.configured-form-window .choice-grid input:checked+span{color:var(--win-text);box-shadow:inset 2px 2px 0 var(--win-grey-dark), inset -2px -2px 0 white}.configured-form-window .remember-saju{border:2px solid var(--win-grey-dark);color:var(--win-text);background:#fff;border-radius:0}.configured-form-window input[type=checkbox]{accent-color:var(--color-brand-pink)}.configured-form-window .primary-cta{border:2px solid var(--win-plum);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border-radius:0;font-size:16px;box-shadow:inset 2px 2px #ffffff8c,inset -2px -2px #00000040}.configured-form-window .primary-cta:active{box-shadow:inset 2px 2px #00000040,inset -2px -2px #ffffff8c}.win-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#1e0c13}@supports (color:color-mix(in lab, red, red)){.win-modal{--color-ink:color-mix(in srgb, black 88%, var(--color-brand-pink))}}.win-modal{--color-ink-body:var(--color-ink);--color-ink-soft:#616161;--color-ink-faint:var(--win-text-soft);--color-line:#c7c7c7;--color-silver:#f5f5f5;--color-hover:#fff5f9}@supports (color:color-mix(in lab, red, red)){.win-modal{--color-hover:color-mix(in srgb, white, var(--color-brand-pink) 6%)}}.win-modal{--color-page-pink:#feecf3}@supports (color:color-mix(in lab, red, red)){.win-modal{--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 88%)}}.win-modal{--color-brand-pink-soft:#e0107a;--color-surface:white;--color-accent:#cb4f80}@supports (color:color-mix(in lab, red, red)){.win-modal{--color-accent:color-mix(in srgb, var(--color-brand-pink), black 18%)}}.win-modal{--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--line:var(--color-line);border:2px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark), 0 12px 32px #0000008c;color:var(--win-text);border-radius:0;padding:0 4px 4px}.win-modal__bar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));--color-ink:white;--color-ink-soft:#ffffffe0;border:0;margin:0 -4px 4px}.win-modal__bar [data-modal-title]{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;font-size:18px}.win-modal__bar :is([data-modal-close],[data-modal-back]){border:1px solid var(--win-grey-dark);background:var(--win-grey);width:26px;height:26px;color:var(--win-text);border-radius:0;top:12px;box-shadow:inset 1px 1px #fff}.win-modal__bar [data-modal-close]{right:8px}.win-modal__bar [data-modal-back]{left:8px}.win-modal__body{border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:#fff}.win-modal__footer{background:0 0;border:0;margin-top:4px}.win-modal__body :is(label,legend).mb-1\.5{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;font-size:14px;font-weight:700}.win-modal__body :is(input[type=text],input:not([type]),input[inputmode],select,textarea){border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:#fff;border-radius:0}.win-modal__body label[data-option]{border:2px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);border-radius:0}.win-modal__body label[data-option]:has(input:checked){border-color:var(--win-plum);background:#fddfeb}@supports (color:color-mix(in lab, red, red)){.win-modal__body label[data-option]:has(input:checked){background:color-mix(in srgb, var(--color-brand-pink), white 80%)}}.win-modal__body label[data-option]:has(input:checked){box-shadow:inset 2px 2px 0 var(--win-grey-dark), inset -2px -2px 0 white}.win-modal :is(button,a).rounded-win.border:not([data-modal-close],[data-modal-back],label){border-radius:0;box-shadow:inset 2px 2px #fff9,inset -2px -2px #00000038}.win-modal input[type=checkbox],.win-modal input[type=radio]{accent-color:var(--color-brand-pink)}.configured-result :is(.retro-panel,.result-chapter,.result-widget){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:var(--win-text);--color-ink-body:var(--win-text);--color-ink-soft:var(--win-text-soft);--color-ink-faint:var(--win-text-soft);--color-line:var(--win-grey-dark);--color-silver:var(--win-grey);--color-surface:var(--win-screen);--color-page-pink:#fee2ed}@supports (color:color-mix(in lab, red, red)){.configured-result :is(.retro-panel,.result-chapter,.result-widget){--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 82%)}}.configured-result :is(.retro-panel,.result-chapter,.result-widget){--color-accent:var(--win-text);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--line:var(--color-line);--page:var(--color-surface);--silver:var(--color-silver);border:2px solid var(--win-grey-dark);background:var(--win-screen);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);color:var(--win-text);border-radius:0}.configured-result .retro-panel{background:var(--win-grey);padding:0 4px 4px}.configured-result .retro-panel>:not(.window-titlebar){background:var(--win-screen)}.configured-result .retro-panel>.window-titlebar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));color:#fff;min-height:34px;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border:0;margin:0 -4px 4px;font-size:13px;font-weight:700}.configured-result .retro-panel>.window-titlebar span{color:#fff}.configured-result .retro-panel>.window-titlebar b i{border:1px solid var(--win-grey-dark);background:var(--win-grey);color:var(--win-text);border-radius:0;box-shadow:inset 1px 1px #fff}.configured-result .result-chapter{background:var(--win-grey)}.configured-result .result-chapter-toggle{color:var(--win-text);background:0 0}.configured-result .result-chapter-toggle :is(strong,b,h3){font-family:"Galmuri11", var(--font-paperlogy-base), monospace}.configured-result .result-chapter-number{border:2px solid var(--win-plum);background:var(--color-brand-pink);color:#fff;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border-radius:0}.configured-result .result-chapter.is-open .result-chapter-toggle{background:#fddfeb}@supports (color:color-mix(in lab, red, red)){.configured-result .result-chapter.is-open .result-chapter-toggle{background:color-mix(in srgb, var(--color-brand-pink), white 80%)}}.configured-result .result-chapter.is-open .result-chapter-toggle{box-shadow:inset 2px 2px 0 var(--win-grey-dark)}.configured-result .result-chapter-body{border-top:2px solid var(--win-grey-dark);color:var(--win-text);background:#fff}.configured-result .chapter-lock{color:var(--win-text)}.configured-result .primary-cta{border:2px solid var(--win-plum);font-family:"Galmuri11", var(--font-paperlogy-base), monospace;border-radius:0;box-shadow:inset 2px 2px #ffffff8c,inset -2px -2px #00000040}.configured-result .chapter-section .section-heading h2{font-family:"Galmuri11", var(--font-paperlogy-base), monospace}.configured-result .saju-symbol.element-wood{--element-bg:#e2f2e9;--element-color:#1f7a45}.configured-result .saju-symbol.element-fire{--element-bg:#fee7f0}@supports (color:color-mix(in lab, red, red)){.configured-result .saju-symbol.element-fire{--element-bg:color-mix(in srgb, var(--color-brand-pink), white 85%)}}.configured-result .saju-symbol.element-fire{--element-color:#c8174f}.configured-result .saju-symbol.element-earth{--element-bg:#f7f0e0;--element-color:#8a6410}.configured-result .saju-symbol.element-metal{--element-bg:#eeeef0;--element-color:#4d4d5c}.configured-result .saju-symbol.element-water{--element-bg:#e1e9f8;--element-color:#1f4ea8}.configured-result .result-chapter-body,.configured-result .result-chapter-body .chapter-prose,.configured-result .result-chapter-body .chapter-prose :is(p,li,span){color:#1e0c13}@supports (color:color-mix(in lab, red, red)){.configured-result .result-chapter-body,.configured-result .result-chapter-body .chapter-prose,.configured-result .result-chapter-body .chapter-prose :is(p,li,span){color:color-mix(in srgb, black 88%, var(--color-brand-pink))}}.win-skin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#1e0c13}@supports (color:color-mix(in lab, red, red)){.win-skin{--color-ink:color-mix(in srgb, black 88%, var(--color-brand-pink))}}.win-skin{--color-ink-body:var(--color-ink);--color-ink-soft:#616161;--color-ink-faint:var(--win-text-soft);--color-line:#c7c7c7;--color-silver:#e6e6e6;--color-hover:#fff5f9}@supports (color:color-mix(in lab, red, red)){.win-skin{--color-hover:color-mix(in srgb, white, var(--color-brand-pink) 6%)}}.win-skin{--color-page-pink:#feecf3}@supports (color:color-mix(in lab, red, red)){.win-skin{--color-page-pink:color-mix(in srgb, var(--color-brand-pink), white 88%)}}.win-skin{--color-page:white;--color-surface:white;--color-accent:#cb4f80}@supports (color:color-mix(in lab, red, red)){.win-skin{--color-accent:color-mix(in srgb, var(--color-brand-pink), black 18%)}}.win-skin{--color-heart:var(--color-brand-pink);--color-brand-lav:var(--color-brand-pink);--color-brand-pink-soft:#e0107a;border:2px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);color:var(--color-ink);border-radius:0;padding:0 4px 4px}.win-skin__bar{background:linear-gradient(180deg, #ffb9d2, #ff8ab4 55%, var(--win-plum));margin:0 -4px 4px}.win-skin__bar :is(span,p){color:#fff;font-family:"Galmuri11", var(--font-paperlogy-base), monospace}.win-skin__bar .win-skin__control{border:1px solid var(--win-grey-dark);background:var(--win-grey);width:16px;height:15px;color:var(--win-text);border-radius:0;box-shadow:inset 1px 1px #fff}.win-skin__body{border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:#fff}.win-skin--plain{background:#fff}ul.win-skin--plain{padding:0}a.win-skin--plain{padding:0 16px}.win-skin--plain>li{border-color:var(--color-line)!important}.win-skin :is(button,a).rounded-win.border:not(.win-skin,.bg-brand-pink,.border-brand-pink,.bg-kakao){background:var(--win-grey);box-shadow:inset 1px 1px 0 white, inset -1px -1px 0 var(--win-grey-dark);border-radius:0}.xp-window{--color-brand-pink:#ff8ab4;--win-plum:#e0799e;--win-text:#7a4256;--win-screen:#fff3f8;--color-heart:#ff8ab4}.xp-window .xp-titlebar,.xp-window--compact .xp-titlebar{color:#fff;text-shadow:1px 1px #a65a75;background:linear-gradient(#ffb9d2,#ff8ab4 55%,#eb7fa6)}.xp-window .xp-titlebar svg{color:inherit}.xp-window .xp-panel{color:#1f1116}.xp-window .xp-panel .text-brand-pink{color:#ff1f8f}.ds{--ds-page:#0b090d;--ds-frame:#c8c4c6;--ds-frame-dark:#85808a;--ds-btn-face:#dcd9db;--ds-bar:#ebe8ea;--ds-surface:#fff;--ds-surface-muted:#f3f1f2;--ds-divider:#e3dfe1;--ds-ink:#1c1a1d;--ds-ink-body:#3b373d;--ds-ink-soft:#6a6470;--ds-on-page:#fff;--ds-on-page-soft:#b3b3b3;--ds-pink:#ff8ab4;--ds-pink-fill:#f7609c;--ds-pink-ink:#e0107a;--ds-pink-tint:#fff0f6;--ds-text-label:10px;--ds-text-sm:14px;--ds-text-base:16px;--ds-text-lg:18px;--ds-text-xl:22px;--ds-text-display:30px;--ds-gap:16px;--ds-pad:16px;font-size:var(--ds-text-base);color:var(--ds-on-page);line-height:1.6}.ds-h{font-size:var(--ds-text-xl);font-weight:700;line-height:1.35}.ds-sub{font-size:var(--ds-text-lg);font-weight:700;line-height:1.4}.ds-body{font-size:var(--ds-text-base);line-height:1.65}.ds-sm{font-size:var(--ds-text-sm);line-height:1.55}.ds-label{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;font-size:var(--ds-text-label);letter-spacing:.02em}.ds-display{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;font-size:var(--ds-text-display);line-height:1.2}.ds-raised{border:1px solid var(--ds-frame-dark);background:var(--ds-frame);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--ds-frame-dark)}.ds-sunken{border:2px solid;border-color:var(--ds-frame-dark) white white var(--ds-frame-dark);background:var(--ds-surface)}.ds-window{color:var(--ds-ink);padding:0 4px 4px}.ds-window__bar{background:linear-gradient(180deg, var(--ds-pink), var(--ds-pink) 55%, var(--ds-pink));align-items:center;gap:6px;height:28px;margin:1px -3px 4px;padding:0 4px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-window__bar{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-pink), white 40%), var(--ds-pink) 55%, color-mix(in srgb, var(--ds-pink), black 8%))}}.ds-window__bar{color:#fff;text-shadow:1px 1px 0 var(--ds-pink)}@supports (color:color-mix(in lab, red, red)){.ds-window__bar{text-shadow:1px 1px 0 color-mix(in srgb, var(--ds-pink), black 35%)}}.ds-window__title{flex:1;min-width:0;font-size:13px}.ds-window__control{width:18px;height:16px;color:var(--ds-ink);text-shadow:none;place-items:center;display:grid}.ds-window__body{padding:var(--ds-pad);color:var(--ds-ink-body)}.ds-window__body :is(h3,strong){color:var(--ds-ink)}.ds-btn{min-height:48px;font-size:var(--ds-text-base);color:var(--ds-ink);background:var(--ds-btn-face);justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:700;display:inline-flex}.ds-btn:active{box-shadow:inset 2px 2px 0 var(--ds-frame-dark), inset -2px -2px 0 white}.ds-btn--primary{border-color:var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-btn--primary{border-color:color-mix(in srgb, var(--ds-pink-fill), black 30%)}}.ds-btn--primary{background:var(--ds-pink-fill);color:#fff;text-shadow:1px 1px 0 var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-btn--primary{text-shadow:1px 1px 0 color-mix(in srgb, var(--ds-pink-fill), black 35%)}}.ds-btn--primary{box-shadow:inset 2px 2px 0 var(--ds-pink-fill), inset -2px -2px 0 var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-btn--primary{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ds-pink-fill), white 45%), inset -2px -2px 0 color-mix(in srgb, var(--ds-pink-fill), black 30%)}}.ds-btn--primary:active{box-shadow:inset 2px 2px 0 var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-btn--primary:active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ds-pink-fill), black 30%)}}.ds-btn--line{border:1px solid var(--ds-pink-ink);background:var(--ds-surface);color:var(--ds-pink-ink);box-shadow:inset -2px -2px 0 var(--ds-pink)}@supports (color:color-mix(in lab, red, red)){.ds-btn--line{box-shadow:inset -2px -2px 0 color-mix(in srgb, var(--ds-pink), white 45%)}}.ds-btn--line:active{background:var(--ds-pink-tint);box-shadow:inset 2px 2px 0 var(--ds-pink)}@supports (color:color-mix(in lab, red, red)){.ds-btn--line:active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ds-pink), white 45%)}}.ds-btn--line-mono{border:1px solid var(--ds-ink-body);background:var(--ds-surface);color:var(--ds-ink);box-shadow:inset -2px -2px 0 var(--ds-frame)}.ds-btn--line-mono:active{background:var(--ds-surface-muted);box-shadow:inset 2px 2px 0 var(--ds-frame)}.ds-btn--sm{min-height:36px;font-size:var(--ds-text-sm);padding:0 14px}.ds-btn:disabled{color:var(--ds-ink-soft);background:var(--ds-surface-muted);border-color:var(--ds-divider);box-shadow:none}.ds-input{width:100%;min-height:48px;font-size:var(--ds-text-base);color:var(--ds-ink);border:1px solid var(--ds-ink-soft);box-shadow:inset 2px 2px 0 var(--ds-frame);outline:none;padding:0 12px}.ds-input::placeholder{color:var(--ds-ink-soft)}.ds-input:focus{outline:2px solid var(--ds-pink-fill);outline-offset:1px}.ds-choice[aria-pressed=true]{border-color:var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--ds-pink-fill), black 30%)}}.ds-choice[aria-pressed=true]{background:var(--ds-pink-tint);color:var(--ds-pink-ink);box-shadow:inset 2px 2px 0 var(--ds-pink-fill)}@supports (color:color-mix(in lab, red, red)){.ds-choice[aria-pressed=true]{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ds-pink-fill), white 60%)}}.ds-list>*{min-height:52px;padding:0 var(--ds-pad);color:var(--ds-ink);justify-content:space-between;align-items:center;display:flex}.ds-list>*+*{border-top:1px solid var(--ds-divider)}.ds-tag{border:1px solid var(--ds-pink-ink);background:var(--ds-pink-tint);height:22px;color:var(--ds-pink-ink);align-items:center;padding:0 8px;display:inline-flex}.ds-price{color:var(--ds-pink-ink);font-weight:700}.ds-swatch{border:1px solid #ffffff2e;height:44px}.ds-topbar{height:56px;padding:0 var(--ds-pad);justify-content:space-between;align-items:center;display:flex}.ds-topbar--taskbar{border-bottom:1px solid var(--ds-frame-dark);background:var(--ds-bar);box-shadow:inset 0 2px 0 white, inset 0 -2px 0 var(--ds-frame)}.ds-icon-btn{width:36px;height:36px;color:var(--ds-ink);background:var(--ds-btn-face);place-items:center;display:grid}.xp-window .xp-screen:not(.\!bg-black){--color-ink:#1c1a1d;--color-ink-soft:#6a6470;color:#1c1a1d;background:#fff}.xp-window :is(.xp-cta,.xp-status){color:#1c1a1d;background:#e6e3e5}.xp-window .xp-cta:hover{background:#f0eef0}:is(.win-skin,.win-modal,.configured-form-window,.configured-result,.xp-screen:not(.\!bg-black)) :is(.text-brand-pink,.text-accent,.text-heart){color:#e0107a}:is(.primary-cta,.bg-brand-pink.text-white){text-shadow:1px 1px #a13e65}:is(.primary-cta,.bg-brand-pink.text-white):disabled{text-shadow:none}.luck-boing--pink{--luck-title:#ff8ab4;--luck-main:#f7609c;--luck-deep:#e0107a}.luck-boing--error{--luck-title:#e8262e;--luck-main:#e8262e;--luck-deep:#a3101a}.luck-boing--lavender{--luck-title:#b48cff;--luck-main:#9a6bff;--luck-deep:#6a3fd6}.luck-boing--navy{--luck-title:#3b6fe0;--luck-main:#3b5bdb;--luck-deep:#1e3a9e}.luck-boing{animation:.7s cubic-bezier(.34,1.56,.64,1) both luck-pop}.luck-boing--error{animation:.7s cubic-bezier(.34,1.56,.64,1) both luck-pop,.45s ease-in-out .75s luck-shake}.xp-window.luck-boing .xp-titlebar{background:linear-gradient(180deg, var(--luck-title), var(--luck-title) 55%, var(--luck-title))}@supports (color:color-mix(in lab, red, red)){.xp-window.luck-boing .xp-titlebar{background:linear-gradient(180deg, color-mix(in srgb, var(--luck-title), white 40%), var(--luck-title) 55%, color-mix(in srgb, var(--luck-title), black 8%))}}.xp-window.luck-boing .xp-titlebar{text-shadow:1px 1px 0 var(--luck-title)}@supports (color:color-mix(in lab, red, red)){.xp-window.luck-boing .xp-titlebar{text-shadow:1px 1px 0 color-mix(in srgb, var(--luck-title), black 35%)}}.luck-boing__icon{border:2px solid var(--luck-deep);background:var(--luck-main);color:#fff;animation:2.4s ease-in-out .8s infinite luck-hop;box-shadow:inset 2px 2px #ffffff73,inset -2px -2px #0003}.luck-boing__btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.luck-boing__btn:hover{transform:translateY(-2px)scale(1.03)}.luck-boing__btn:active{transform:scale(.92,.88)}.xp-window .luck-boing__btn--primary{border-color:var(--luck-deep);background:var(--luck-main);color:#fff;text-shadow:1px 1px 0 var(--luck-main)}@supports (color:color-mix(in lab, red, red)){.xp-window .luck-boing__btn--primary{text-shadow:1px 1px 0 color-mix(in srgb, var(--luck-main), black 35%)}}.xp-window .luck-boing__btn--primary{animation:2.4s ease-in-out 1.2s infinite luck-wiggle;box-shadow:inset 2px 2px #ffffff73,inset -2px -2px #0003}.xp-window .luck-boing__btn--primary:hover{background:var(--luck-main)}@supports (color:color-mix(in lab, red, red)){.xp-window .luck-boing__btn--primary:hover{background:color-mix(in srgb, var(--luck-main), white 10%)}}@keyframes luck-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes luck-pop{0%{opacity:0;transform:translateY(18px)scale(.85)}60%{opacity:1;transform:translateY(-6px)scale(1.03)}80%{transform:translateY(2px)scale(.99)}to{transform:none}}@keyframes luck-hop{0%,60%,to{transform:none}68%{transform:translateY(-7px)scale(1.08,.94)}76%{transform:translateY(0)scale(.92,1.08)}84%{transform:translateY(-3px)}}@keyframes luck-wiggle{0%,70%,to{transform:none}76%{transform:scale(1.06,.94)}82%{transform:scale(.96,1.05)}88%{transform:scale(1.02,.98)}}@media (prefers-reduced-motion:reduce){.luck-boing,.luck-boing__icon,.xp-window .luck-boing__btn--primary{animation:none}}:is(.configured-form-window,.win-modal__body) :is(input[type=text],input[type=date],input[type=time],input[type=email],input[type=password],input:not([type]),input[inputmode],select,textarea){color:#1c1a1d;background:#fff;border:1px solid #6a6470;border-radius:0;box-shadow:inset 2px 2px #c8c4c6}:is(.configured-form-window,.win-modal__body) :is(input,select,textarea)::placeholder{color:#6a6470}:is(.configured-form-window,.win-modal__body) :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #f7609c}.configured-form-window :is(label,legend,.field-head)>:is(span,strong):first-child,.configured-form-window .choice-fieldset>legend,.configured-form-window .field-head>label,.configured-form-window .product-form>label>span:first-child,.win-modal__body :is(label,legend).mb-1\.5{color:#1c1a1d;font-family:var(--font-paperlogy);font-size:14px;font-weight:700}.configured-form-window .choice-grid label>span,.win-modal__body label[data-option]{color:#6a6470;font-family:var(--font-paperlogy);box-shadow:none;background:#fff;border:1px solid #c8c4c6;border-radius:0;font-weight:500}.configured-form-window .choice-grid label:hover>span,.win-modal__body label[data-option]:hover{background:#f3f1f2}.configured-form-window .choice-grid input:checked+span{color:#e0107a;background:#fff0f6;border-color:#e0107a;font-weight:700;box-shadow:inset 2px 2px #fcbfd7}.win-modal__body label[data-option]:has(input:checked){color:#e0107a;background:#fff0f6;border-color:#e0107a;font-weight:700;box-shadow:inset 2px 2px #fcbfd7}.win-modal__body label[data-option]:has(input:checked) *{color:#e0107a}:is(.configured-form-window,.win-modal__body) input:disabled{color:#a8a2ac;box-shadow:none;cursor:not-allowed;background:#f3f1f2;border-color:#e3dfe1}:is(.configured-form-window,.win-modal__body) input:disabled::placeholder{color:#c8c4c6}.profile-card{background:#fff;border:1px solid #c8c4c6;align-items:center;transition:background-color .15s;display:flex}.profile-card:hover{background:#f3f1f2}.profile-card--selected,.profile-card--selected:hover{background:#fff0f6;border-color:#e0107a;box-shadow:inset 2px 2px #fcbfd7}.profile-add{color:#1c1a1d;background:#fff;border:1px solid #85808a;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.profile-add:hover{background:#f3f1f2}.profile-row__tag{color:#e0107a;background:#fff0f6;border:1px solid #e0107a;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.profile-row__edit{color:#1c1a1d;background:#fff;border:1px solid #3b373d;box-shadow:inset -2px -2px #c8c4c6}.profile-row__edit:active{box-shadow:inset 2px 2px #c8c4c6}.configured-result .result-chapter{background:#dcd9db;border:1px solid #85808a;box-shadow:inset 2px 2px #fff,inset -2px -2px #85808a}.configured-result .result-chapter-number{background:#fff}.configured-result .result-chapter-toggle{color:#1c1a1d}.configured-result .result-chapter-number{color:#e0107a;background:#fff0f6;border:1px solid #e0107a}.configured-result .result-chapter.is-open{box-shadow:none;border-color:#e0107a}.configured-result .result-chapter.is-open .result-chapter-toggle{background:#fff0f6;box-shadow:inset 2px 2px #fcbfd7}.configured-result .result-chapter.is-open .result-chapter-number{color:#fff;background:#f7609c;border-color:#e0107a}.configured-result .result-chapter-body{border-top:1px solid #e0107a}.win-modal:has(.win-modal__footer:not([hidden])) .win-modal__body{border-bottom:0}.win-modal__footer{border:2px solid;border-color:#e3dfe1 white white var(--win-grey-dark);background:#fff;border-top-width:1px;margin-top:0}.result-chapter{scroll-margin-top:72px}.chapter-next{color:#1c1a1d;background:#fff;border:1px solid #3b373d;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;margin:28px 0 0;font-size:14px;font-weight:700;display:flex;box-shadow:inset -2px -2px #c8c4c6}.chapter-next:active{box-shadow:inset 2px 2px #c8c4c6}.chapter-expand-all{color:#1c1a1d;background:#dcd9db;border:1px solid #85808a;min-height:32px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:inset 2px 2px #fff,inset -2px -2px #85808a}:is(.win-modal,.win-skin,.configured-form-window) input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #85808a;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;box-shadow:inset 1px 1px #c8c4c6}:is(.win-modal,.win-skin,.configured-form-window) input[type=radio]:checked{box-shadow:none;background:radial-gradient(circle,#f7609c 0 4.5px,#fff 5px);border-color:#e0107a}:is(.win-modal,.win-skin,.configured-form-window) input[type=radio]:focus{outline:none}:is(.win-modal,.win-skin,.configured-form-window) input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #f7609c}.configured-result .chapter-lock{color:#3b373d;background:#f3f1f2;border:1px solid #e3dfe1}.configured-result .chapter-lock svg{color:#e0107a}.ds-tab{color:#6a6470;background:#fff;border:1px solid #c8c4c6;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ds-tab:hover{background:#f3f1f2}.ds-tab:is([aria-current=page],[aria-selected=true]){color:#e0107a;background:#fff0f6;border-color:#e0107a;font-weight:700;box-shadow:inset 2px 2px #fcbfd7}:is(.today-luck-result,.today-luck-landing){--daily-ink:#1c1a1d;--daily-muted:#6a6470;--daily-line:#e3dfe1;--daily-yellow:#ffd84d;--daily-yellow-fill:#ffc61a;--daily-yellow-tint:#fff8d6;--daily-yellow-ink:#8a5a00}.today-luck-landing{border:1px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);border-radius:0;padding:0 4px 4px}.daily-window-bar{color:#1c1a1d;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;background:linear-gradient(#ffea9d,#ffd84d 55%,#e6c245);border:0;margin:1px -3px 4px;font-size:13px}.daily-landing-intro{border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);background:#fff}.daily-landing-intro h2{font-size:22px}.daily-landing-intro>p,.daily-landing-route>span{font-size:14px}.daily-kicker{color:var(--daily-yellow-ink);font-size:14px;font-weight:700}.daily-landing-route:before{background:#c8c4c6}.daily-sky{background:var(--daily-yellow-tint);border-color:#8a5a00;box-shadow:0 0 0 5px #fff}.daily-sky.is-morning{background:linear-gradient(#ffd84d 0 55%,#fff 55%)}.daily-sky.is-afternoon{background:#ffc61a}.daily-sky.is-evening{background:#f3f1f2;border-color:#6a6470;box-shadow:inset -10px -3px #c8c4c6,0 0 0 5px #fff}.daily-period-marker .daily-sky.is-evening{box-shadow:inset -9px -3px #c8c4c6,0 0 0 4px #fff}main:has(.today-luck-landing) .configured-form-window>.window-titlebar{background:linear-gradient(#ffea9d,#ffd84d 55%,#e6c245)}main:has(.today-luck-landing) .configured-form-window>.window-titlebar span{color:#1c1a1d}main:has(.today-luck-landing) :is(.primary-cta,.bg-brand-pink.text-white){color:#1c1a1d;text-shadow:none;background:#ffc61a;border-color:#b8860b}main:has(.today-luck-landing) .configured-form-window .choice-grid input:checked+span{background:var(--daily-yellow-tint);color:#8a5a00;border-color:#b8860b;box-shadow:inset 2px 2px #ffe58a}.daily-hero{border:1px solid var(--win-grey-dark);background:var(--win-grey);box-shadow:inset 2px 2px 0 white, inset -2px -2px 0 var(--win-grey-dark);border-radius:0;padding:0 4px 4px}.daily-hero-topline{font-family:"Galmuri11", var(--font-paperlogy-base), monospace;background:linear-gradient(#ffea9d,#ffd84d 55%,#e6c245);border:0;margin:1px -3px 4px}.daily-hero-art{background:var(--daily-yellow-tint);border:2px solid;border-color:var(--win-grey-dark) white white var(--win-grey-dark);border-bottom:0}.daily-hero h2{background:var(--daily-yellow-tint);border-left:2px solid var(--win-grey-dark);border-right:2px solid #fff;margin:0;padding:4px 12px 14px}.daily-meta{border-top:1px solid var(--daily-line);border-left:2px solid var(--win-grey-dark);background:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;font-size:14px}.daily-lucky{border:1px solid var(--win-grey-dark);border-radius:0;box-shadow:inset -2px -2px #c8c4c6}.daily-lucky h2,.daily-lucky-item p{font-size:14px}.daily-lucky-icon{color:var(--daily-yellow-ink)}.daily-number-ball{background:#ffd84d}.daily-number-ball:nth-child(2n){background:var(--daily-yellow-tint)}.daily-number-ball.is-locked{color:#a8a2ac;background:#f3f1f2;border-color:#e3dfe1}.daily-number-unlock,.daily-button{color:#1c1a1d;background:#ffc61a;border:1px solid #b8860b;border-radius:0;font-size:14px;font-weight:700;box-shadow:inset 2px 2px #ffffff8c,inset -2px -2px #0000002e}.daily-unlock-cost{color:#1c1a1d}.daily-lucky-note{font-size:12px}.daily-period:not(:last-child):before{border-left-color:#c8c4c6}.daily-period-marker h2{font-size:14px}.daily-period-content,.daily-period.is-afternoon .daily-period-content,.daily-period.is-evening .daily-period-content{border-color:var(--daily-line);background:#fff;border-radius:0}.daily-period.is-morning .daily-period-content{background:var(--daily-yellow-tint)}.daily-prose{font-size:16px}.daily-topic{border-color:var(--win-grey-dark);border-radius:0;box-shadow:inset -2px -2px #c8c4c6}.daily-topic summary h2{font-size:16px}.daily-topic-icon{background:var(--daily-yellow-tint);color:var(--daily-yellow-ink);border-radius:0}.daily-topic[open] summary{background:var(--daily-yellow-tint)}.today-luck-result :is(a,button,summary):focus-visible{outline-color:#b8860b}@media (hover:hover){.daily-topic summary:hover{background:#fffbe6}.daily-number-unlock:hover,.daily-button:hover{background:#ffd23d}}.today-luck-landing{margin:16px var(--page-padding) 24px}:is(.today-luck-result,.today-luck-loading){--color-brand-pink:#ffc61a;--color-heart:#ffc61a;--color-page-pink:#fff8d6;--color-accent:#8a5a00}:is(.today-luck-result,.today-luck-loading) :is(.win-skin__bar,.xp-titlebar,.window-titlebar){background:linear-gradient(#ffea9d,#ffd84d 55%,#e6c245)}:is(.today-luck-result,.today-luck-loading) :is(.win-skin__bar,.xp-titlebar,.window-titlebar) :is(span,p){color:#1c1a1d}:is(.today-luck-result,.today-luck-loading) :is(.text-brand-pink,.text-accent,.text-heart){color:#8a5a00}:is(.today-luck-result,.today-luck-loading) .fortune-tip-badge{border-color:var(--color-brand-pink)}.daily-period-marker h2{color:#fff;background:0 0}.daily-period-marker .daily-sky{box-shadow:0 0 0 4px var(--color-page)}.guide-step-number{color:#e0107a;width:32px;height:26px;font-family:"Galmuri11", var(--font-paperlogy-base), monospace;background:#fff0f6;border:1px solid #e0107a;flex-shrink:0;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.heart-pack{background:#fff;border:1px solid #c8c4c6;transition:background-color .15s}.heart-pack:hover{background:#f3f1f2}.heart-pack--selected,.heart-pack--selected:hover{background:#fff0f6;border-color:#e0107a;box-shadow:inset 0 0 0 1px #e0107a}.tarot-picker{min-width:0}.tarot-spread-slots{grid-auto-columns:minmax(0,1fr);gap:4px;padding:0 4px}.tarot-spread-slots span{aspect-ratio:60/94;width:100%;max-width:60px;height:auto}.xp-control{width:17px;height:16px}.xp-control svg{width:8px;height:8px}.configured-product-hero,.reading-hero{min-height:150px;padding-top:20px;padding-bottom:20px}:is(.configured-product-hero,.reading-hero)>.hero-sticker{scale:1}:is(.configured-product-hero,.reading-hero)>.hero-sticker-main{width:100px;height:100px;bottom:8px;right:10px}:is(.configured-product-hero,.reading-hero)>img:not(.hero-sticker,.hero-sticker-main){max-height:110px}[data-product-screen] :is(h1,h2,h3){text-align:center}.saju-form__partner{border-top:1px solid var(--color-line);gap:18px;padding-top:18px;display:grid}.saju-form__partner-title{text-align:center;font-size:15px;font-weight:800}.saju-form.is-stepped [data-step][hidden],.saju-form.is-stepped:not(.is-last) :is(.remember-saju,.form-privacy,.primary-cta:not(.form-stepper__next)),.saju-form.is-stepped.is-last .form-stepper__next,.saju-form.is-stepped :is(.saju-form__partner-title,[data-step]>legend,.form-step__title+span,.field-head>label[for]){display:none!important}.saju-form.is-stepped .saju-form__partner{display:contents}.saju-form.is-stepped :is(.remember-saju,.form-privacy){order:1}.form-stepper__actions{order:2;gap:8px;display:flex}.form-stepper__actions .primary-cta{flex:1;width:auto;margin-top:0}.saju-form.is-stepped [data-step]{align-content:start;min-height:180px;animation:.28s ease-out form-step-in}.saju-form.is-stepped [data-step].is-back{animation-name:form-step-back}.saju-form.is-stepped .field-head{justify-content:flex-end}.form-step__title{color:var(--color-ink);text-align:center;margin-bottom:6px;font-size:20px;font-weight:800;line-height:1.4}.form-stepper{gap:10px;display:grid}.form-stepper__bar{background:var(--color-line);border-radius:99px;height:6px;overflow:hidden}.form-stepper__bar span{border-radius:inherit;background:var(--color-brand-pink);height:100%;transition:width .28s ease-out;display:block}.form-stepper__back{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);border-radius:3px;flex:0 0 34%;font-size:15px;font-weight:700}.form-stepper__back[hidden]{display:none}.form-stepper__count{color:var(--color-ink-faint);justify-self:end;font-size:12px;font-weight:700}@keyframes form-step-in{0%{opacity:0;transform:translate(28px)}}@keyframes form-step-back{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.saju-form.is-stepped [data-step]{animation:none}}.ltl.pl-screen{--pl-accent:var(--ltl-pink-deep)}.dia.pl-screen{--pl-accent:var(--dia-pink-deep)}.tape.pl-screen{--pl-accent:var(--tape-neon)}main:has(>.pl-screen){flex-direction:column;flex:1;width:100%;display:flex}.pl-screen{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:24px;width:100%;max-width:none;min-height:calc(100dvh - 57px);margin:0;padding:40px 24px 56px;display:flex}.pl-visual{place-items:center;width:100%;display:grid}.pl-visual .tape-cassette{max-width:260px}.pl-emoji{background:var(--pl-accent);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}@supports (color:color-mix(in lab, red, red)){.pl-emoji{background:color-mix(in srgb, var(--pl-accent) 14%, transparent)}}.pl-emoji{font-size:68px;line-height:1;animation:1.6s ease-in-out infinite pl-bob}.pl-text{gap:8px;display:grid}.pl-text h2{font-size:22px;font-weight:800;line-height:1.35}.pl-text p{opacity:.75;font-size:14px;line-height:1.6}.pl-steps{text-align:left;gap:10px;width:100%;max-width:320px;display:grid}.pl-steps li{background:var(--pl-accent);border-radius:14px;padding:14px 16px 14px 44px;position:relative}@supports (color:color-mix(in lab, red, red)){.pl-steps li{background:color-mix(in srgb, var(--pl-accent) 10%, transparent)}}.pl-steps li{opacity:0;animation:.4s ease-out forwards pl-step-in;animation-delay:calc(var(--i) * 1.4s);font-size:15px;font-weight:700}.pl-steps li:before{content:"✓";background:var(--pl-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:-10px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:16px}.pl-steps li:last-child:before{content:"";width:10px;height:10px;margin-top:-5px;animation:1s ease-in-out infinite pl-blink;left:21px}.pl-retry{width:100%;max-width:320px}.pl-refresh{opacity:.6;text-underline-offset:3px;font-size:12px;text-decoration:underline}@keyframes pl-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pl-bob{50%{transform:translateY(-8px)}}@keyframes pl-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pl-emoji,.pl-steps li,.pl-steps li:before{opacity:1;animation:none}}.pl-overlay{z-index:40;width:100%;max-width:420px;min-height:0;position:fixed;top:57px;bottom:0;left:50%;transform:translate(-50%)}.pl-overlay[hidden]{display:none}body.is-submitting main{clip-path:none;isolation:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
