:root{--paper:#0d0808;--surface:#1b1313;--text:#f3ebe7;--text-muted:#b8a7a2;--border:#e9dcd7;--focus:#f3ebe7;--primary:#d63c2f;--on-primary:#fff;--memory-ink:#9db6ff;--error:#ff8a7a;--card-cream:#f4ebda;--card-line:#c1693b;--born-gold:#e2b25a;--sera:#2a0b0b;--sera-paper:#120707;--sera-name:#ff6f5f;--ian:#0f1424;--ian-paper:#0a0d18;--ian-name:#e7ad55;--ian-glow:#ffb24a;--sera-glow:#ff3a2c;--bom:#2a1d1d;--gyeol:#1d2420;--bom-paper:var(--paper);--gyeol-paper:var(--paper);--bom-name:#e8b9b4;--gyeol-name:#c3d1a6;--grain-alpha:.06;--voice:"Pretendard Variable", Pretendard, -apple-system, sans-serif;--app:"Pretendard Variable", Pretendard, -apple-system, sans-serif;--ease-in:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body{overscroll-behavior-y:none;min-height:100%}body{background-color:var(--paper);color:var(--text);font-family:var(--app);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-alpha);mix-blend-mode:screen;filter:invert();background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}::selection{background:#d63c2f73}input,textarea{caret-color:var(--text)}html{scrollbar-color:color-mix(in srgb, var(--text) 30%, transparent) transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.screen{background-color:var(--paper);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;padding:18px 20px 28px;display:flex}.screen--sera{background-color:var(--sera-paper)}.screen--ian{background-color:var(--ian-paper)}.screen--bom{background-color:var(--bom-paper)}.screen--gyeol{background-color:var(--gyeol-paper)}@media (min-width:640px){.screen{padding:28px 32px 40px}}.voice{font-family:var(--voice);font-weight:400}.display{font-family:var(--voice);font-size:31px;line-height:1.36}.headline{font-family:var(--voice);white-space:pre-line;font-size:28px;line-height:1.35}.reader-name{font-family:var(--voice);font-size:30px;line-height:1.1}.reading{font-family:var(--voice);max-width:34em;font-size:17px;line-height:1.55}.memory{font-family:var(--voice);color:var(--memory-ink);font-size:20px;line-height:1.5}.memory-date{color:var(--memory-ink);font-size:13px;font-weight:600}.title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.3}.label{font-size:13px;font-weight:600;line-height:1.4}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums}.btn-primary{background:var(--primary);width:100%;height:54px;color:var(--on-primary);font:700 17px/1 var(--app);cursor:pointer;transition:transform 80ms var(--ease-in);border:0;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.45;cursor:default}.btn-answer{border:2px solid var(--border);background:var(--surface);height:50px;color:var(--text);font:700 16px/1 var(--app);cursor:pointer;border-radius:10px;flex:1}.btn-answer[aria-pressed=true]{background:var(--text);color:var(--paper)}.link{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline;text-decoration-thickness:1.5px}.field-input{border:2px solid var(--border);background:var(--surface);width:100%;min-height:132px;color:var(--text);font:400 16px/1.6 var(--app);resize:vertical;border-radius:10px;padding:14px}.rule{background:color-mix(in srgb, var(--text) 18%, transparent);border:0;height:1px;margin:18px 0}.reader-field{width:100%;position:relative;overflow:hidden}.reader-field img{object-fit:cover;width:100%;height:100%;display:block}.reader-field--sera{background:var(--sera)}.reader-field--ian{background:var(--ian)}.reader-field--bom{background:var(--bom)}.reader-field--gyeol{background:var(--gyeol)}.face{border-radius:50%;flex:none;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%;display:block}.tarot{aspect-ratio:7/12;background:var(--card-cream);color:#2a2522;border:2px solid #2a2522;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6%;padding:10%;display:flex;position:relative;overflow:hidden}.tarot:after{content:"";border:1.5px solid var(--card-line);pointer-events:none;border-radius:5px;position:absolute;inset:4px}.tarot__symbol{width:46%;height:auto;color:var(--card-line)}.tarot__title{font-family:var(--voice);text-align:center;font-size:clamp(11px,15cqw,20px);line-height:1.25}.tarot-wrap{container-type:inline-size}.tarot-caption{text-align:center;margin-top:6px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin{background-color:var(--paper);max-width:1100px;min-height:100dvh;margin:0 auto;padding:28px 24px 48px}.webtoon{--accent:var(--sera-name);--dlg:176px;background:var(--paper);max-width:860px;margin:0 auto;padding-bottom:40px;overflow-x:clip}.webtoon__back{z-index:5;color:var(--text);text-shadow:0 0 8px #000;padding:13px 8px;text-decoration:none;position:fixed;top:1px;left:8px}.cover{height:100svh;position:relative;overflow:hidden}.cover img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.cover:after{content:"";background:linear-gradient(to bottom, transparent 50%, var(--paper) 96%);position:absolute;inset:0}.cover__title{z-index:1;text-align:center;padding:0 20px;position:absolute;bottom:13svh;left:0;right:0}.cover__title h1{white-space:nowrap;font-family:var(--font-title), var(--app);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 18px #000c;font-size:clamp(30px,11.5vw,58px);font-weight:400;line-height:1.1}.cover__title p{color:#ead8d3;margin-top:10px;font-size:16px}.cover__title .cover__by{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600}.cover__hint{z-index:1;text-align:center;color:var(--text-muted);animation:hint 1.8s var(--ease-in) infinite;position:absolute;bottom:20px;left:0;right:0}@keyframes hint{50%{opacity:.6;transform:translateY(6px)}}.scene{min-height:100svh;padding-bottom:var(--dlg);flex-direction:column;justify-content:center;align-items:center;display:flex}.scene__art{width:100%;aspect-ratio:var(--ratio);--v:linear-gradient(to bottom, transparent 0, #0000001f 4%, #00000073 10%, #000000d1 16%, #000 22%, #000 78%, #000000d1 84%, #00000073 90%, #0000001f 96%, transparent 100%);position:relative}.scene__art img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:var(--v);-webkit-mask-image:var(--v);mask-image:var(--v);display:block}.webtoon--talk{--dlg:0px}.webtoon--talk .scene{min-height:0}.scene__say{z-index:2;gap:8px;width:100%;margin-top:-14%;padding:0 22px 14%;display:grid;position:relative}.scene--seam-below .scene__say{margin-top:0}.scene__say p{word-break:keep-all;color:var(--text);text-shadow:0 1px 10px #000,0 0 2px #000;font-size:15px;font-weight:600;line-height:1.6}.scene__say b{font-family:var(--font-title), var(--app);letter-spacing:.08em;color:var(--accent);margin-right:8px;font-size:14px;font-weight:400}.scene__say .is-me b{color:#c9d6ff}.scene__say .is-narr{font-family:var(--font-narr), var(--app);color:var(--text-muted);font-size:15px;font-weight:500}.scene__label{color:var(--accent);font-size:12px;font-weight:800;display:block}.scene--flashback .scene__say p{color:#e9dcc8;font-style:italic}.scene__extra{margin-top:8px}.scene-gate__btn{cursor:pointer;border:0;border-radius:0;width:100%;margin-top:6px}.scene-film img{width:100%;display:block}.scene__say>*{opacity:0}.scene__say.is-shown>*{opacity:1;animation:line-in .32s var(--ease-in) both}@media (prefers-reduced-motion:reduce){.scene__say.is-shown>*{animation-name:say-fade}}.scene__say{isolation:isolate}.scene__say:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#06050500 0%,#0605059e 50%,#060505db 100%);transition:opacity .6s ease-out;position:absolute;inset:-72px 0 0}.scene__say.is-shown:before{opacity:1}@keyframes say-fade{0%{opacity:0}}.webtoon--talk .draw__talk .dialogue__line{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:0 1px 10px #000,0 0 2px #000;background:0 0;border-radius:0;padding:0}.webtoon--talk .draw__talk .dialogue__line+.dialogue__line.is-named{margin-top:4px}.webtoon--talk .draw__talk .dialogue__name{clip-path:none;box-shadow:none;letter-spacing:.08em;color:var(--accent);background:0 0;margin-right:8px;padding:0;font-size:14px;display:inline;position:static}.webtoon--talk .draw__talk .dialogue__name:before,.webtoon--talk .draw__talk .dialogue__name:after{content:none}.webtoon--talk .draw__talk .dialogue__name--me{color:#c9d6ff}.webtoon--talk .draw__talk .dialogue__name+.dialogue__text{display:inline}.lead{justify-content:center;align-items:center;min-height:30svh;padding:0 24px;display:flex}.lead p{font-family:var(--font-narr), var(--app);letter-spacing:.02em;color:var(--text-muted);font-size:20px;font-weight:500}.scene--join-cut .scene__art{--v:linear-gradient(to bottom, #000 0, #000 78%, #000000d1 84%, #00000073 90%, #0000001f 96%, transparent 100%)}.lead--gutter .lead{min-height:70svh}.scene--join-flash .scene__art:before{content:"";z-index:3;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.scene--join-flash.scene--arrived .scene__art:before{animation:.6s ease-out both join-flash}@keyframes join-flash{0%{opacity:.85}to{opacity:0}}.scene--join-zoom .scene__art{overflow:hidden}.scene--join-zoom .scene__art>img,.scene--join-zoom .scene__art>.scene__cam,.scene--join-zoom .scene__art>.living-art{transform-origin:50% 40%}.scene--join-zoom.scene--arrived .scene__art>img,.scene--join-zoom.scene--arrived .scene__art>.scene__cam,.scene--join-zoom.scene--arrived .scene__art>.living-art{animation:2.6s cubic-bezier(.2,.7,.2,1) both join-zoom}@keyframes join-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.scene--join-flashback.scene--arrived .scene__art{animation:1.4s ease-out both join-flashback}@keyframes join-flashback{0%{filter:blur(10px)saturate(.2)brightness(1.3);opacity:.2}to{filter:none;opacity:1}}.scene--join-burn .scene__art:after{content:"";z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(70% 55% at 0 0,#fff6d8 0,#ffb347 18%,#c2410c 34%,#1a0703 52%,#0000 70%);position:absolute;inset:0}.scene--join-burn.scene--arrived .scene__art:after{animation:1.3s ease-out both join-burn}@keyframes join-burn{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.scene--crop .scene__art{min-height:0;overflow:hidden}.scene--join-seam{min-height:0;padding-top:0}.scene--seam-below{min-height:0;padding-bottom:0}.scene--join-seam .scene__art{--v:linear-gradient(to bottom, #000 0, #000 78%, #000000d1 84%, #00000073 90%, #0000001f 96%, transparent 100%)}.scene--seam-below .scene__art{--v:linear-gradient(to bottom, transparent 0, #0000001f 4%, #00000073 10%, #000000d1 16%, #000 22%, #000 100%)}.scene--join-seam.scene--seam-below .scene__art{--v:none}.scene--flashback .scene__art>img,.scene--flashback .scene__art>.scene__cam,.scene--flashback .scene__art>.living-art{filter:sepia(.55)saturate(.7)contrast(.95)}.scene--flashback .scene__art:after{content:"";z-index:1;pointer-events:none;-webkit-mask-image:var(--v);-webkit-mask-image:var(--v);mask-image:var(--v);position:absolute;inset:0;box-shadow:inset 0 0 60px 30px #ecdec847}.dialogue__box--flashback .dialogue__text{color:#e9dcc8;font-style:italic}.scene__cam{width:100%;height:100%;position:relative}.scene__cam>img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:var(--v);-webkit-mask-image:var(--v);mask-image:var(--v);display:block}.scene__frame{z-index:1;pointer-events:none;transition:opacity 60ms linear;position:absolute;-webkit-mask-image:none!important;mask-image:none!important}.scene__cam--push{transform-origin:50% 40%;animation:9s ease-out forwards paused cam-push}.scene__cam--drift{animation:7s ease-in-out infinite alternate paused cam-drift}.scene.is-active .scene__cam--push,.scene.is-active .scene__cam--drift,.scene.is-active .scene__cam--pan-down{animation-play-state:running}@keyframes cam-push{to{transform:scale(1.08)}}@keyframes cam-drift{0%{transform:translate(-1.2%)scale(1.04)}to{transform:translate(1.2%,-.8%)scale(1.04)}}.scene--pan .scene__art{aspect-ratio:auto;height:calc(100svh - var(--dlg));overflow:hidden}.scene--pan .scene__cam{height:auto;aspect-ratio:var(--ratio)}.scene__cam--pan-down{animation:8s ease-in-out forwards paused cam-pan}@keyframes cam-pan{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 100svh - var(--dlg)))}}@media (prefers-reduced-motion:reduce){.scene--join-flash .scene__art:before,.scene--join-burn .scene__art:after{display:none}.scene--join-zoom.scene--arrived .scene__art>*,.scene--join-flashback.scene--arrived .scene__art,.scene__cam{animation:none!important;transform:none!important}.scene__art .scene__frame{display:none}}.bubble{z-index:2;transform:translate(-50%, -50%) rotate(var(--rot,0deg));text-align:center;width:max-content;max-width:84%;position:absolute}.sfx{background:50%/100% 100% no-repeat;place-items:center;padding:1.2em 1.25em;display:grid}.sfx--wide{padding:.95em 1.5em}.sfx__text{font-family:var(--font-sfx), var(--app);color:#c4241a;letter-spacing:.02em;-webkit-text-stroke:1px #160e0e;white-space:nowrap;line-height:1;position:relative}.sfx--s{font-size:15px}.sfx--m{font-size:20px}.sfx--l{font-size:28px}.webtoon__end{padding:24px 20px 0}.scene .sfx{opacity:0}.scene.is-active .sfx{animation:sfx-pop .42s cubic-bezier(.2, 1.6, .4, 1) var(--delay,0s) both}@keyframes sfx-pop{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot)) scale(.3)}60%{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot)) scale(1.12)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot)) scale(1)}}.dialogue{z-index:6;padding:0 12px calc(14px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.dialogue__box{gap:8px;width:min(100%,536px);display:grid}.dialogue__line+.dialogue__line.is-named{margin-top:10px}.dialogue__line{color:#f6efeb;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);animation:line-in .32s var(--ease-in) both;background:#090505bd;border-radius:18px;padding:16px 20px;position:relative;box-shadow:inset 0 0 0 1px #a07a4547,0 10px 30px #00000080}.dialogue__line.is-named{padding-top:20px}.dialogue__line--me{color:#f3ebe7;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memory-ink) 70%, transparent), 0 10px 30px #00000073;background:#0e090980}.dialogue__line--narr{color:#e6d9d4;background:#0804047a;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.dialogue__name{color:#e8cf9a;font-family:var(--font-title), var(--app);letter-spacing:.12em;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);background:linear-gradient(#3a1512,#240c0a);align-items:center;gap:6px;padding:2px 12px 1px;font-size:13px;font-weight:400;display:inline-flex;position:absolute;top:-12px;left:16px;box-shadow:inset 0 0 0 1px #a07a45}.dialogue__name:before,.dialogue__name:after{content:"";background:#b48a4e;width:4px;height:4px;transform:rotate(45deg)}.dialogue__name--me{color:#c9d6ff;background:linear-gradient(#1c2440,#10152a);box-shadow:inset 0 0 0 1px #6f7fb0}.dialogue__name--me:before,.dialogue__name--me:after{background:#8394c8}.dialogue__text{word-break:keep-all;font-size:16px;font-weight:600;line-height:1.6}.dialogue__line--narr .dialogue__text,.dialogue__label+.dialogue__text{font-family:var(--font-narr), var(--app);font-weight:500}.dialogue__line--narr .dialogue__text{font-size:15px}.dialogue__label{color:var(--accent);font-size:12px;font-weight:800}@keyframes line-in{0%{opacity:0;transform:translateY(14px)}}.webtoon__tbc{font-family:var(--font-title), var(--app);text-align:center;color:var(--accent);margin-bottom:18px;font-size:30px}.carousel{--pw:min(86vw, 420px);--gap:calc(var(--pw) * -.16);gap:var(--gap);scroll-snap-type:x mandatory;perspective:1100px;perspective-origin:50% 45%;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;margin:-18px -20px 0;padding:18px 0;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel:before,.carousel:after{content:"";flex:0 0 calc((100% - var(--pw)) / 2 - var(--gap))}.carousel--dragging{scroll-snap-type:none;cursor:grabbing}.carousel__slot{flex:0 0 var(--pw);scroll-snap-align:center;scroll-snap-stop:always;transform-style:preserve-3d;pointer-events:none;position:relative}.carousel__slot>*{pointer-events:auto}.poster,.classic-card{transition:scale .16s var(--ease-out)}.poster:active,.classic-card:active{scale:.95}.poster.is-pressed,.classic-card.is-pressed{animation:.38s cubic-bezier(.3,1.6,.5,1) card-bounce}@keyframes card-bounce{0%{scale:.93}55%{scale:1.035}to{scale:1}}.poster{width:100%;transform-style:preserve-3d;will-change:transform;aspect-ratio:2/3;background:radial-gradient(120% 80% at 50% 20%, color-mix(in srgb, var(--poster) 45%, #0d0808), #0d0808 70%);color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.poster img{object-fit:cover;object-position:50% 18%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poster:after{content:"";background:linear-gradient(#0000 45%,#080404eb 88%);position:absolute;inset:0}.poster__text{z-index:1;text-align:center;gap:6px;padding:0 18px;display:grid;position:absolute;bottom:22px;left:0;right:0}.poster__title{white-space:nowrap;font-family:var(--font-title), var(--app);letter-spacing:-.04em;font-size:clamp(24px,8vw,36px);line-height:1.1}.poster__tagline{word-break:keep-all;color:#ead8d3;font-size:14px}.poster__by{color:var(--poster);font-size:12px;font-weight:700}.poster--soon{cursor:default}.poster__soon{z-index:1;color:#ead8d3;border:1px solid #fff6;border-radius:999px;padding:4px 10px;position:absolute;top:16px;right:16px}.screen--mag{--mag-ink:#f2eee6;--mag-muted:#a59e94;--mag-line:#f2eee647;color:var(--mag-ink);background-color:#0a0909}.mag-caps{font-family:var(--font-fell), serif;letter-spacing:.24em;text-transform:uppercase;color:var(--mag-muted);font-size:13px}.mag-hero{touch-action:pan-y;flex-direction:column;min-height:max(72svh,540px);margin:-18px -20px 0;padding:18px 20px 26px;display:flex;position:relative;overflow:hidden}.mag-hero__art{aspect-ratio:2/3;-webkit-mask-composite:source-in;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 62%,#0000),linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(270deg,#000 62%,#0000),linear-gradient(#000 58%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:640px){.mag-hero{margin:-28px -32px 0;padding:28px 32px 26px}}.mag-hero--plain{min-height:0}.mag-hero__layer{opacity:0;transition:opacity .55s,transform .8s cubic-bezier(.22,.9,.24,1);position:absolute;inset:0;transform:translate(8%)scale(1.06)}.mag-hero__layer.is-before{transform:translate(-8%)scale(1.06)}.mag-hero__layer.is-active{opacity:1;transform:translateX(calc(var(--drag,0) * .3px))}.mag-hero__layer>img,.mag-hero__layer .living-art{object-fit:cover;filter:grayscale()contrast(1.35)brightness(1.3);width:100%;height:100%}.mag-hero__layer:after{content:"";z-index:5;background:var(--hero);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.mag-hero__top{z-index:1;border-bottom:1px solid var(--mag-line);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex;position:relative}.mag-hero__mark{font-size:18px;font-weight:800}.mag-hero__mark span{color:var(--mag-muted);margin-left:4px;font-size:13px;font-weight:500}.mag-hero__issue{z-index:1;font-family:var(--font-issue), var(--app);letter-spacing:-.01em;color:var(--hero);margin-top:14px;font-size:clamp(88px,30vw,128px);line-height:.9;position:relative}.mag-hero__eyebrow{z-index:1;align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:600;display:flex;position:relative}.mag-hero__eyebrow:after{content:"";background:var(--mag-ink);opacity:.6;flex:0 0 64px;height:1px}.mag-hero__title{z-index:1;font-family:var(--font-sfx), var(--app);letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;text-shadow:0 2px 18px #0009;margin-top:10px;font-size:clamp(44px,13.5vw,60px);font-weight:400;line-height:1.04;position:relative}.mag-hero__sub{z-index:1;color:#d8d2c8;word-break:keep-all;margin-top:12px;font-size:15px;position:relative}.mag-hero__answers{z-index:1;gap:8px;margin-top:18px;display:flex;position:relative}.mag-hero__answer{border:1.5px solid var(--mag-ink);height:54px;color:var(--mag-ink);font:700 17px/1 var(--app);cursor:pointer;background:#0a0909b3;border-radius:0;flex:1}.mag-hero__answer[aria-pressed=true]{background:var(--mag-ink);color:#0a0909}.mag-hero__answer:disabled:not([aria-pressed=true]){opacity:.4;cursor:default}.mag-hero__cta{z-index:1;background:var(--primary);color:#fff;height:58px;font:800 18px/1 var(--app);justify-content:space-between;align-items:center;margin-top:10px;padding:0 22px;text-decoration:none;display:flex;position:relative}.mag-hero__cta span:first-child{text-align:center;flex:1}.mag-hero__cta:active{transform:translateY(1px)}.mag-hero__alt{z-index:1;color:#ffffffb8;font:600 14px/1 var(--app);text-underline-offset:4px;align-self:center;padding:12px 16px 0;text-decoration:underline;position:relative}.mag-hero__stack{z-index:1;margin-top:auto;display:grid;position:relative}.mag-hero__body{visibility:hidden;transform:translateX(calc(var(--drag,0) * .5px));grid-area:1/1;align-self:end;transition:transform .45s cubic-bezier(.22,.9,.24,1)}.mag-hero__body.is-shown{visibility:visible}.mag-hero.is-dragging .mag-hero__layer,.mag-hero.is-dragging .mag-hero__body{transition:none}.mag-hero.is-moved .mag-hero__body.is-shown>*{animation:.52s cubic-bezier(.2,.8,.2,1) backwards mag-in;animation-delay:calc(var(--i,0) * 55ms)}.mag-hero.is-moved .mag-hero__body.is-leaving>*{animation:.17s ease-in forwards mag-out}@keyframes mag-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 36px))}}@keyframes mag-out{to{opacity:0;transform:translateX(calc(var(--dir,1) * -22px))}}.mag-hero__pager{z-index:1;gap:6px;margin-top:6px;display:flex;position:relative}.mag-hero__dot{cursor:pointer;background:0 0;border:0;flex:1;height:40px;padding:0}.mag-hero__dot span{background:var(--mag-line);height:2px;transition:background-color .3s,transform .3s;display:block}.mag-hero__dot[aria-current=true] span{background:var(--mag-ink);transform:scaleY(1.6)}@media (prefers-reduced-motion:reduce){.mag-hero__layer,.mag-hero__layer.is-before,.mag-hero__layer.is-active,.mag-hero__body{transition:opacity .2s;transform:none}.mag-hero.is-moved .mag-hero__body.is-shown>*{animation:.2s backwards mag-fade}}@keyframes mag-fade{0%{opacity:0}}.mag-list{margin-top:26px}.mag-list__head{border-top:1px solid var(--mag-line);border-bottom:1px solid var(--mag-line);justify-content:space-between;align-items:baseline;padding:12px 0 10px;display:flex}.mag-list__head h2{font-family:var(--font-sfx), var(--app);letter-spacing:-.01em;font-size:26px;font-weight:400}.mag-list ol{margin:0;padding:0;list-style:none}.mag-list li{border-bottom:1px solid var(--mag-line)}.mag-list li:last-child{border-bottom:0}.mag-row{min-height:72px;color:inherit;grid-template-columns:40px 64px 1fr auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.mag-row__no{font-family:var(--font-issue), var(--app);color:var(--mag-ink);font-size:34px;line-height:1}li:first-child .mag-row:not(.mag-row--soon) .mag-row__no{color:var(--primary)}.mag-row__art{background:color-mix(in srgb, var(--row) 35%, #0a0909);height:56px;position:relative;overflow:hidden}.mag-row__art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.mag-row__text{gap:3px;min-width:0;display:grid}.mag-row__title{word-break:keep-all;font-size:17px;font-weight:700;line-height:1.3}.mag-row__by{color:var(--mag-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mag-row__open{letter-spacing:.04em;color:var(--primary);font-size:14px;font-weight:800}.mag-row__soon{color:var(--mag-muted);font-size:13px}.mag-row--soon .mag-row__title{color:#cfc8bd}.ep-end{padding:0 20px 40px;position:relative}.ep-end__hero{flex-direction:column;justify-content:flex-end;min-height:max(72svh,540px);margin:0 -20px;padding:18px 20px 22px;display:flex;position:relative;overflow:hidden}.ep-end__art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.ep-end__art img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.35)brightness(1.2);width:100%;height:100%}.ep-end__art:after{content:"";background:var(--hero);mix-blend-mode:color;position:absolute;inset:0}.ep-end__top{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.ep-end__done{text-shadow:0 1px 8px #000000b3;font-size:14px;font-weight:700}.ep-end__hero .mag-hero__title{font-size:clamp(36px,11vw,52px)}.ep-end__hero .mag-hero__sub{color:var(--mag-ink);font-weight:600}.ep-end__ticket{border:1.5px solid var(--mag-ink);grid-template-columns:1fr 84px;margin-top:8px;display:grid}.ep-end__ticket-body{padding:16px 16px 18px}.ep-end__ticket-label{color:var(--mag-muted);font-size:13px}.ep-end__prediction{font-family:var(--font-sfx), var(--app);word-break:keep-all;margin-top:8px;font-size:22px;line-height:1.3}.ep-end__stub{border-left:1.5px dashed var(--mag-ink);place-items:center;display:grid}.ep-end__stamp{border:2px solid var(--primary);color:var(--primary);font-family:var(--font-issue), var(--app);letter-spacing:.02em;padding:4px 6px;font-size:20px;transform:rotate(-9deg)}.ep-end__say{color:#d8d2c8;word-break:keep-all;align-items:center;gap:12px;margin-top:18px;font-size:15px;display:flex}.ep-end__say img,.ep-end__say>:first-child{flex:none}.ep-end__book{cursor:pointer;border:0;border-radius:0;width:100%}.ep-end__book:disabled{opacity:.6}.ep-end__recap{margin-top:30px}.ep-end__question{color:var(--mag-muted);margin-top:12px;font-size:15px}.ep-end__cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-bottom:1px solid var(--mag-line);gap:12px;margin:14px 0 0;padding:0 0 14px;list-style:none;display:grid}.ep-end__cards li{text-align:center;word-break:keep-all;border:0;gap:4px;font-size:13px;display:grid}.ep-end__cards .tarot-wrap{width:100%;max-width:96px;margin:0 auto 4px}.ep-end__pos{color:var(--mag-muted)}.ep-end__core{word-break:keep-all;margin-top:14px;font-size:18px;font-weight:700;line-height:1.45}.ep-end__todo{border-bottom:1px solid var(--mag-line);word-break:keep-all;grid-template-columns:auto 1fr;gap:12px;margin-top:10px;padding-bottom:14px;font-size:15px;display:grid}.ep-end__todo span{color:var(--primary);font-weight:700}.ep-end__foot{color:var(--mag-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:6px;font-size:13px;display:flex}.ep-end__foot nav{gap:18px;display:flex}.ep-end__foot a,.ep-end__foot button{min-height:44px;color:var(--mag-ink);font:700 15px/1 var(--app);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ep-end__bridge{border:1px solid var(--mag-line);min-height:52px;color:var(--mag-ink);justify-content:space-between;align-items:center;margin-top:8px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.ep-end__preview{color:var(--mag-muted);margin-top:10px;font-size:12px}.mag-free{border:1.5px solid var(--mag-ink);min-height:64px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:10px 16px;text-decoration:none;display:grid}.mag-free .mag-caps{color:var(--primary)}.mag-free__text{gap:2px;min-width:0;display:grid}.mag-free__text b{font-size:16px}.mag-free__text span{color:var(--mag-muted);font-size:13px}.mag-grid{border-left:1px solid var(--mag-line);grid-template-columns:1fr 1fr;display:grid}.mag-cell{border-right:1px solid var(--mag-line);border-bottom:1px solid var(--mag-line);min-height:128px;color:inherit;flex-direction:column;gap:8px;padding:14px 12px;text-decoration:none;display:flex}.mag-cell:active{background:#f2eee60f}.mag-cell__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;display:flex}.mag-cell__hanja{white-space:nowrap;letter-spacing:.06em;color:var(--primary);font-size:15px;font-weight:700}.mag-cell__tag{color:var(--mag-muted);flex:none;font-size:12px}.mag-cell__title{word-break:keep-all;font-size:16px;line-height:1.35}.mag-cell__foot{color:var(--mag-muted);word-break:keep-all;margin-top:auto;font-size:12px}.mag-account{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:17px;display:flex;position:relative}.mag-account__hint{color:#d8d2c8;font-size:15px}.mag-account__acts{gap:8px;display:flex}.mag-account__btn{border:1.5px solid var(--mag-ink);height:44px;color:var(--mag-ink);font:700 15px/1 var(--app);cursor:pointer;background:0 0;border-radius:0;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.mag-empty{margin-top:16px;font-size:18px}.mag-links{margin:10px 0 0;padding:0;list-style:none}.mag-links a{min-height:52px;color:inherit;justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.mag-links a span{color:var(--primary)}.mag-rec{min-height:60px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.mag-rec__text{gap:3px;min-width:0;display:grid}.mag-rec__who{font-size:13px;font-weight:700}.mag-rec__what{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.mag-rec__when{color:var(--mag-muted);flex:none;font-size:13px}.carousel__count{text-align:center;color:var(--text-muted);margin-top:6px}.sound-toggle{z-index:7;color:var(--text);cursor:pointer;background:#0d0808b3;border:1px solid #f3ebe780;border-radius:999px;padding:10px 14px;position:fixed;top:10px;right:12px}.palm-episode .sound-toggle{top:calc(max(10px, env(safe-area-inset-top)) + 44px);--accent:var(--hero)}.sound-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}html.scroll-lock,html.scroll-lock body{overflow:hidden}.draw{flex-direction:column;align-items:center;height:100svh;padding:56px 16px 28px;display:flex;position:relative;overflow:hidden}.draw__bg{object-fit:cover;opacity:.32;filter:blur(1px);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.draw__slots{z-index:2;grid-template-columns:repeat(var(--slots,3), var(--slot-w,76px));gap:var(--slot-gap,14px);transform-origin:50% 0;transition:transform .76s cubic-bezier(.2,.8,.2,1) .2s;display:grid;position:relative}.draw--done .draw__slots{transform:translateY(18svh)scale(1.45)}.draw__slots[data-n="4"],.draw__slots[data-n="5"]{--slot-w:58px;--slot-gap:8px}.draw--done .draw__slots[data-n="4"],.draw--done .draw__slots[data-n="5"]{transform:translateY(18svh)scale(1.12)}.draw__slots[data-n="7"]{--slot-w:54px;--slot-gap:14px;grid-template-columns:repeat(8, calc((var(--slot-w) + var(--slot-gap)) / 2));justify-items:center;gap:12px 0}.draw__slots[data-n="7"] .draw__slot{width:var(--slot-w);grid-column:span 2}.draw__slots[data-n="7"] .draw__slot:first-child{grid-area:1/2/2/4}.draw__slots[data-n="7"] .draw__slot:nth-child(2){grid-area:1/4/2/6}.draw__slots[data-n="7"] .draw__slot:nth-child(3){grid-area:1/6/2/8}.draw__slots[data-n="7"] .draw__slot:nth-child(4){grid-area:2/1/3/3}.draw__slots[data-n="7"] .draw__slot:nth-child(5){grid-area:2/3/3/5}.draw__slots[data-n="7"] .draw__slot:nth-child(6){grid-area:2/5/3/7}.draw__slots[data-n="7"] .draw__slot:nth-child(7){grid-area:2/7/3/9}.draw--done .draw__slots[data-n="7"]{transform:translateY(10svh)scale(1.05)}.draw__slot-card.is-sealed{position:relative}.draw__slot-card.is-sealed:after{content:"";aspect-ratio:1;filter:drop-shadow(0 2px 3px #000000b3);background:url(/webtoon-ui/sera-seal-1.webp) 50%/contain no-repeat;width:54%;animation:.52s cubic-bezier(.23,1,.32,1) both wax-in;position:absolute;top:50%;left:50%;translate:-50% -50%}.draw__slot:nth-child(4n+1) .draw__slot-card.is-sealed:after{background-image:url(/webtoon-ui/sera-seal-2.webp)}.draw__slot:nth-child(4n+2) .draw__slot-card.is-sealed:after{background-image:url(/webtoon-ui/sera-seal-3.webp)}.draw__slot:nth-child(4n+3) .draw__slot-card.is-sealed:after{background-image:url(/webtoon-ui/sera-seal-4.webp)}@keyframes wax-in{0%{opacity:0;scale:1.35}}@media (prefers-reduced-motion:reduce){.draw__slot-card.is-sealed:after{animation:none}}.draw--done .draw__slot:nth-child(4) .draw__slot-card{animation-delay:1.34s,1.34s}.draw--done .draw__slot:nth-child(5) .draw__slot-card{animation-delay:1.46s,1.46s}.draw--done .draw__slot-label{color:var(--text)}.draw--done .draw__slot-card{animation:.62s cubic-bezier(.3,1.5,.5,1) both slot-settle,1.4s ease-out both slot-glow}.draw--done .draw__slot:first-child .draw__slot-card{animation-delay:.98s,.98s}.draw--done .draw__slot:nth-child(2) .draw__slot-card{animation-delay:1.1s,1.1s}.draw--done .draw__slot:nth-child(3) .draw__slot-card{animation-delay:1.22s,1.22s}@keyframes slot-settle{0%{transform:translateY(0)}40%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes slot-glow{0%{filter:drop-shadow(0 0 #d63c2f00)}35%{filter:drop-shadow(0 0 16px #d63c2fbf)}to{filter:drop-shadow(0 0 6px #d63c2f40)}}.draw__slot{text-align:center}.draw__slot-card{width:var(--slot-w,76px);aspect-ratio:7/12;border-radius:calc(var(--slot-w,76px) * .105);border:1.5px dashed #f3ebe759;container-type:inline-size}.draw__slot-card:has(.tarot){border:0}.draw__slot-label{color:var(--text-muted);word-break:keep-all;margin-top:6px;font-size:11px;font-weight:700;line-height:1.3}.draw__prompt{z-index:5;font-family:var(--font-narr), var(--app);text-align:center;min-height:1.6em;margin-top:auto;margin-bottom:18px;font-size:17px;position:relative}.draw__talk{z-index:6;pointer-events:none;gap:8px;width:min(100% - 24px,536px);margin-top:auto;margin-bottom:12px;display:grid;position:relative}.draw__talk+.draw__prompt{margin-top:0}.draw__talk--after{left:12px;right:12px;bottom:calc(40px + env(safe-area-inset-bottom));width:auto;max-width:536px;margin:0 auto;position:absolute}.draw__talk--after+.draw__prompt{margin-top:auto}.draw__fan{width:100%;max-width:440px;height:170px;position:relative}.fan-card{cursor:pointer;perspective:900px;width:74px;height:127px;transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform .52s cubic-bezier(.2, .8, .2, 1), opacity .42s var(--ease-out);background:0 0;border:0;margin-left:-37px;padding:0;position:absolute;top:0;left:0}.fan-card:not(:disabled):hover{transform:translate(var(--x), calc(var(--y) - 10px)) rotate(var(--r))}.fan-card:disabled{cursor:default}.fan-card--away{opacity:0;transform:translate(calc(var(--x) + var(--side) * 110vw), calc(var(--y) - 30vh)) rotate(calc(var(--side) * 50deg));transition-delay:var(--d);transition-timing-function:cubic-bezier(.5,0,.75,0)}.draw--in .fan-card{transition-delay:var(--d)}.fan-card--hidden{visibility:hidden}.draw__fan--deal .fan-card{transform:translate(var(--x), var(--y)) scale(1.12)}.draw__fan--deal .fan-card:not(:disabled):hover{transform:translate(var(--x), calc(var(--y) - 8px)) scale(1.12)}.fan-card--pile{filter:drop-shadow(2px 3px #0000008c)drop-shadow(4px 6px #0006)drop-shadow(6px 9px #0000004d)}.fan-card .tarot{height:100%}.stage-card{z-index:4;perspective:1200px;width:150px;height:257px;margin:-128px 0 0 -75px;position:absolute;top:46%;left:50%}.stage-card__inner{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;position:relative}.stage-card--flip .stage-card__inner{animation:.78s cubic-bezier(.45,.05,.25,1) forwards card-flip}.stage-card--shown .stage-card__inner,.stage-card--slot .stage-card__inner{transform:rotateY(180deg)}@keyframes card-flip{0%{transform:translateZ(0)rotateY(0)rotate(0)}45%{transform:translateZ(70px)rotateY(95deg)rotate(-4deg)}to{transform:translateZ(0)rotateY(180deg)rotate(0)}}.stage-card:before,.stage-card:after{content:"";pointer-events:none;position:absolute}.stage-card:before{filter:blur(16px);opacity:.6;background:#000000b3;border-radius:14px;inset:10% 8% -2%;transform:translateY(12px)}.stage-card--flip:before{animation:.78s cubic-bezier(.45,.05,.25,1) forwards card-flip-shadow}@keyframes card-flip-shadow{45%{opacity:.3;transform:translateY(24px)scaleX(.55)}}.stage-card:after{z-index:-1;opacity:0;background:radial-gradient(closest-side,#d63c2f73,#0000);border-radius:50%;transition:opacity .5s .12s;inset:-14%}.stage-card--shown:not(:has(.tarot--deck)):after{opacity:1}.stage-card--sealed .stage-card__inner{transform:none!important}.stage-card--sealed:after{opacity:0!important}.stage-card__face{backface-visibility:hidden;position:absolute;inset:0}.stage-card__face .tarot,.stage-card__face .tarot-wrap{height:100%}.stage-card__face--front{transform:rotateY(180deg)}.draw__sfx{z-index:5;font-family:var(--font-sfx), var(--app);color:#c4241a;-webkit-text-stroke:1.1px #160e0e;--rot:12deg;background:url(/webtoon/sfx/burst-6.webp) 50%/100% 100% no-repeat;padding:.75em 1.1em;font-size:34px;animation:.42s cubic-bezier(.2,1.6,.4,1) both sfx-pop;position:absolute;top:27%;right:4%;transform:rotate(12deg)}.cutin{z-index:10;aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:92%;position:absolute;-webkit-mask-image:radial-gradient(50% 50%,#000 38%,#0009 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 38%,#0009 62%,#0000 100%)}.cutin--left{animation:1.5s cubic-bezier(.2,.8,.2,1) both cutin-left;top:4%;left:-6%}.cutin--right{animation:1.6s cubic-bezier(.2,.8,.2,1) both cutin-right;bottom:0;right:-6%}.cutin--stare{aspect-ratio:16/9;width:130%;bottom:2%;right:-15%}@keyframes cutin-left{0%{opacity:0;filter:blur(8px);transform:translate(-8%)}20%,80%{opacity:.92;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(6px);transform:translate(3%)}}@keyframes cutin-right{0%{opacity:0;filter:blur(8px);transform:translate(8%)}18%,82%{opacity:.95;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(6px);transform:translate(-3%)}}.draw:after{content:"";z-index:3;pointer-events:none;opacity:0;transition:opacity .42s var(--ease-in);background:#0603038c;position:absolute;inset:0}.draw--dim:after{opacity:1}.classic .draw:after{display:none}.reading-pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.tarot--back{background:radial-gradient(120% 90%,#2a0d0c,#120707 75%);border-color:#3a1210;padding:0}.tarot--back:after{border-color:#c4241a8c}.tarot__back-art{width:100%;height:100%}.living__stage{width:max(100%, calc(100svh * var(--ratio)));aspect-ratio:var(--ratio);position:absolute;top:0;left:50%;transform:translate(-50%,calc(20svh - 20%))}.living__breath{transform-origin:50% 40%;will-change:transform;position:absolute;inset:0}.living .living__img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.living__blink{opacity:0;position:absolute;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.living__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.living__neon{mix-blend-mode:screen;opacity:.9}.living__smoke{mix-blend-mode:screen}.classic{--paper:#eee4d1;--surface:#f8f2e6;--text:#2a2522;--text-muted:#5e534b;--border:#2a2522;--focus:#2a2522;--primary:#e2a74e;--on-primary:#2a2522;--memory-ink:#2f4a80;--error:#a23a2e;--bom:#ddb4b3;--gyeol:#a8b78a;--bom-paper:#edd5d2;--gyeol-paper:#dce3cb;--bom-name:#8e3f33;--gyeol-name:#44573a;--voice:var(--font-gowun), "Gowun Dodum", sans-serif;--font-title:var(--font-gowun), "Gowun Dodum", sans-serif;--font-narr:var(--font-gowun), "Gowun Dodum", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:var(--paper);min-height:100dvh;color:var(--text);position:relative}@media (prefers-color-scheme:dark){.classic{--paper:#3b4553;--surface:#46505f;--text:#eee4d1;--text-muted:#c2baad;--border:#eee4d1;--focus:#eee4d1;--memory-ink:#b3c6ee;--error:#f0a091;--bom-paper:#46434f;--gyeol-paper:#3c474c;--bom-name:#e8b9b4;--gyeol-name:#c3d1a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:has(.classic){background:#eee4d1}html:has(.classic) body{background:#eee4d1}@media (prefers-color-scheme:dark){html:has(.classic){background:#3b4553}html:has(.classic) body{background:#3b4553}}html:has(.classic) body.grain:before{display:none}.classic:before{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@media (prefers-color-scheme:dark){.classic:before{opacity:.07;mix-blend-mode:screen;filter:invert()}}.classic .rule{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='6' preserveAspectRatio='none'><path d='M1 3.4 C40 1.6 80 4.6 120 3 S210 1.8 250 3.6 S290 2.6 299 3' fill='none' stroke='%232a2522' stroke-width='1.6' stroke-linecap='round' opacity='.75'/></svg>") 50%/100% 6px no-repeat;height:6px}@media (prefers-color-scheme:dark){.classic .rule{filter:invert(.92)}}.classic-draw{padding:0;position:relative}.classic-draw__back{z-index:8;position:absolute;top:18px;left:20px}.classic .draw__slot-card{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.classic .stage-card--shown .stage-card__face--front{filter:drop-shadow(0 6px 18px #2a252259)}.classic .draw--done .draw__slot-card{animation-name:slot-settle}.classic-card{width:100%;color:inherit;background:var(--paper);transform-style:preserve-3d;will-change:transform;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.classic-card__field{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.classic-card__field img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.classic-caption{flex-direction:column;align-items:flex-start;min-height:168px;margin-top:18px;display:flex}.classic-caption__line{animation:.52s cubic-bezier(.2,.8,.2,1) both caption-in}.classic-caption__line:nth-child(2){animation-delay:60ms}.classic-caption__line:nth-child(3){animation-delay:.12s}.classic-caption__line:nth-child(4){animation-delay:.18s}.classic-caption__say{white-space:pre-line;margin-top:8px;font-size:18px;line-height:1.5}.classic-caption .link{margin-top:10px}@keyframes caption-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 28px));filter:blur(3px)}}.carousel-wrap--classic .carousel{--gap:calc(var(--pw) * -.12)}.steam{pointer-events:none;width:13%;height:10%;position:absolute;transform:translate(-50%,-100%)}.steam svg{width:100%;height:100%;overflow:visible}.steam__wisp{fill:none;stroke:#fffaf0d9;stroke-width:3.2px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite steam-rise}.steam__wisp--2{stroke-width:2.6px;animation-delay:1.4s}.steam__wisp--3{stroke-width:2.4px;animation-delay:2.8s}@keyframes steam-rise{0%{opacity:0;transform:translateY(18%)scaleY(.6)skew(0)}25%{opacity:.38}55%{opacity:.26;transform:translateY(-4%)scaleY(.95)skew(6deg)}to{opacity:0;transform:translateY(-12%)scaleY(1)skew(-5deg)}}@media (prefers-reduced-motion:reduce){.steam{display:none}}.scene--card .scene__art:after{content:"";opacity:0;transition:opacity .6s var(--ease-in);pointer-events:none;background:radial-gradient(70% 55% at 50% 48%,#0804048c,#08040426 75%);position:absolute;inset:0}.scene--card.is-active .scene__art:after{opacity:1}.scene-card{z-index:2;text-align:center;perspective:1100px;pointer-events:none;width:min(46%,230px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.scene-card__card{transform-style:preserve-3d;opacity:0;filter:blur(6px);transition:transform .7s cubic-bezier(.5, 0, .75, 0), opacity .52s var(--ease-out), filter .52s var(--ease-out);transform:translateY(-42px)rotateY(70deg)rotate(4deg)scale(.86)}.scene-card__card .tarot{box-shadow:0 18px 50px #0009,0 0 34px #d63c2f59}.scene--card.is-active .scene-card__card{opacity:1;filter:blur();transition:transform .9s cubic-bezier(.2, .9, .25, 1.15) .12s, opacity .5s var(--ease-in) .12s, filter .6s var(--ease-in) .12s;animation:4.5s ease-in-out 1.1s infinite card-float;transform:none}.scene--card:not(.is-active) .scene-card__card{animation:none}@keyframes card-float{50%{transform:translateY(-6px)rotate(-.6deg)}}.scene-card__pos,.scene-card__name{opacity:0;filter:blur(4px);transition:opacity .42s var(--ease-out), transform .52s var(--ease-out), filter .42s var(--ease-out);text-shadow:0 2px 12px #000000d9;transform:translateY(-14px)}.scene-card__pos{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:700}.scene-card__name{font-family:var(--font-title), var(--app);color:#fff;margin-top:12px;font-size:26px}.scene--card.is-active .scene-card__pos,.scene--card.is-active .scene-card__name{opacity:1;filter:none;animation:.64s cubic-bezier(.2,.8,.2,1) .56s both name-rise;transform:none}.scene--card.is-active .scene-card__pos{animation-delay:.48s}@keyframes name-rise{0%{opacity:0;filter:blur(4px);transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.scene-card__card,.scene--card.is-active .scene-card__card{filter:none;transition:none;animation:none}}.draw__next{z-index:6;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:var(--text-muted);cursor:pointer;animation:next-in .6s var(--ease-in) .9s both;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;display:flex;position:absolute;transform:translate(-50%)}.draw__next svg{animation:1.6s ease-in-out 1.5s infinite next-nudge}@keyframes next-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes next-nudge{50%{transform:translateY(5px)}}.tarot{--age-ink:#3e2716;--age-line:#6b3f1f;--age-mark:#7a3322;color:var(--age-ink);background:radial-gradient(circle at 22% 18%,#8c5a2829 0 3%,#0000 4%),radial-gradient(circle at 76% 64%,#8c5a281f 0 2.4%,#0000 3.4%),radial-gradient(circle at 63% 86%,#78461e1a 0 4%,#0000 5.5%),radial-gradient(80% 70% at 50% 46%,#f1e6c9 0%,#e3d1a8 52%,#c9a874 82%,#9c7444 100%);border:1px solid #3b2515;border-radius:clamp(4px,10.5cqw,12px);box-shadow:inset 0 0 14px #46260c73,inset 0 0 2px #28140599}.tarot:before{content:"";pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .22  0 0 0 0 .1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tarot:not(.tarot--back):after{display:none}.tarot__ornament{fill:none;width:100%;height:100%;stroke:var(--age-line);stroke-width:.7px;opacity:.78;pointer-events:none;position:absolute;inset:0}.tarot__ornament .tarot__ornament-thin{stroke-width:.35px}.tarot__ornament .tarot__ornament-rays{stroke-width:.3px;opacity:.55}.tarot__ornament .tarot__ornament-dot{fill:var(--age-line);stroke:none}.tarot__num{text-align:center;font-family:var(--font-title), var(--app);letter-spacing:.06em;color:var(--age-line);font-size:clamp(9px,11cqw,18px);position:absolute;top:9.5%;left:0;right:0}.tarot__glyph{place-items:center;width:46%;margin-top:-6%;display:grid;position:relative}.tarot__glyph .tarot__symbol,.tarot__glyph .tarot__emblem{width:100%;height:auto;color:var(--age-mark);opacity:.88;filter:drop-shadow(0 0 .6px #3c190a80)}.tarot__glyph:has(.tarot__emblem) .tarot__symbol{display:none}.tarot .tarot__title{font-family:var(--font-title), var(--app);color:var(--age-ink);letter-spacing:.02em;font-size:clamp(10px,12.5cqw,20px);position:absolute;bottom:11.5%;left:8%;right:8%}.tarot--back{box-shadow:none;background:radial-gradient(120% 90%,#2a0d0c,#120707 75%);border-color:#3a1210}.classic .tarot{color:#2a2522;background:var(--card-cream);box-shadow:none;border:2px solid #2a2522;border-radius:8px}.classic .tarot:before,.classic .tarot__ornament,.classic .tarot__num,.classic .tarot__emblem{display:none}.classic .tarot__glyph{width:46%;margin-top:0}.classic .tarot__glyph .tarot__symbol{color:var(--card-line);opacity:1;filter:none;display:block}.classic .tarot .tarot__title{font-family:var(--voice);letter-spacing:0;font-size:clamp(11px,15cqw,20px);position:static}.scene-card .tarot__title{display:none}.tarot--back:before{opacity:.32;mix-blend-mode:soft-light}.tarot--back .tarot__back-art{opacity:.82;filter:sepia(.35)saturate(.85)}.classic .tarot--back .tarot__back-art{opacity:1;filter:none}.tarot--back{background:radial-gradient(110% 85%,#3a2015 0%,#1f100a 60%,#120806 100%);border-color:#2a160e}.tarot{border-color:#0000;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 240' preserveAspectRatio='none'><filter id='w' x='-5%' y='-5%' width='110%' height='110%'><feTurbulence type='fractalNoise' baseFrequency='.09' numOctaves='3' seed='4'/><feDisplacementMap in='SourceGraphic' scale='4.2'/></filter><rect x='2.2' y='2.2' width='135.6' height='235.6' rx='15' fill='white' filter='url(%23w)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 240' preserveAspectRatio='none'><filter id='w' x='-5%' y='-5%' width='110%' height='110%'><feTurbulence type='fractalNoise' baseFrequency='.09' numOctaves='3' seed='4'/><feDisplacementMap in='SourceGraphic' scale='4.2'/></filter><rect x='2.2' y='2.2' width='135.6' height='235.6' rx='15' fill='white' filter='url(%23w)'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.tarot:not(.tarot--back){box-shadow:inset 0 0 0 2px #46260c73,inset 0 0 16px #46260c8c,inset 0 0 3px #281405b3}.tarot--back{box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 18px #000c,inset 0 0 4px #96643273}.classic .tarot{border-color:#2a2522;-webkit-mask-image:none;mask-image:none}.tarot:not(.tarot--back){box-shadow:none;background:url(/cards/frame-front.webp) 50%/100% 100% no-repeat;border:0;border-radius:10px;-webkit-mask-image:none;mask-image:none}.tarot:not(.tarot--back):before,.tarot__ornament{display:none}.tarot__num{top:15%}.tarot__glyph{margin-top:0}.tarot .tarot__title{justify-content:center;align-items:center;height:8.4%;display:flex;top:85.6%;bottom:auto}.tarot--back{box-shadow:none;background:url(/cards/frame-back.webp) 50%/100% 100% no-repeat;border:0;border-radius:10px;-webkit-mask-image:none;mask-image:none}.tarot--back:before,.tarot--back:after,.tarot--back .tarot__back-art{display:none}.classic .tarot:not(.tarot--back),.classic .tarot--back{background:var(--card-cream);border:2px solid #2a2522;border-radius:8px}.classic .tarot:not(.tarot--back):after{display:block}.classic .tarot .tarot__title{height:auto;display:block;top:auto}.tarot:not(.tarot--back) .tarot__glyph{width:52%}.tarot:not(.tarot--back) .tarot__glyph .tarot__symbol,.tarot:not(.tarot--back) .tarot__glyph .tarot__emblem{color:#7a2e1e;opacity:.8;mix-blend-mode:multiply}.classic .tarot .tarot__glyph .tarot__symbol{mix-blend-mode:normal}.living-art{width:100%;height:100%;-webkit-mask-image:var(--v);-webkit-mask-image:var(--v);mask-image:var(--v);position:relative;overflow:hidden}.living-art .living__breath{position:absolute;inset:0}.living-art .living__breath>img:first-child{object-fit:cover;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.living-art .living__blink{-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.living__push{transform-origin:45% 42%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1)}.scene.is-active .living__push{transition:transform 6s cubic-bezier(.25,.6,.3,1);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.scene.is-active .living__push{transform:none}}.living__shade{pointer-events:none;opacity:.15;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);background:linear-gradient(90deg,#0000 0% 26%,#0d080840 30%,#0d08088c 35%,#0d0808d1 42%,#0d0808f5 52%);position:absolute;inset:0 -60% 0 0;transform:translate(37%)}.scene.is-active .living__shade{opacity:1;transition:opacity 1.8s ease-out .5s,transform 3.4s cubic-bezier(.3,.1,.3,1) .5s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.living__shade{opacity:1;transition:none;transform:none}}.living__eyeglow{pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px #dc1e1459);position:absolute}.living-art .living__eyeglow{-webkit-mask-image:none;mask-image:none}@property --rim{syntax:"<angle>";inherits:false;initial-value:0deg}.scene-card__card{position:relative}.scene-card__rim{pointer-events:none;background:conic-gradient(from var(--rim), transparent 0 70%, #ffe2a0f2 82%, transparent 92%);-webkit-mask-composite:xor;opacity:0;filter:drop-shadow(0 0 6px #ffc878cc);border-radius:12px;padding:2px;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.scene--card.is-active .scene-card__rim{animation:1.5s cubic-bezier(.4,0,.2,1) .7s both rim-sweep}@keyframes rim-sweep{0%{opacity:0;--rim:0deg}15%{opacity:1}85%{opacity:1}to{opacity:0;--rim:360deg}}.scene-card__dust{pointer-events:none;position:absolute;inset:0}.scene-card__dust i{width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle,#fff3c8 0%,#e0b25a 55%,#0000 75%);border-radius:50%;position:absolute}.scene--card.is-active .scene-card__dust i{animation:dust-fly 1.8s cubic-bezier(.2, .7, .3, 1) calc(.75s + var(--d)) both}@keyframes dust-fly{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.door-close{pointer-events:none;z-index:3;position:absolute;inset:0}.door-close i{background:linear-gradient(90deg,#050202,#0d0808);width:50.5%;position:absolute;top:0;bottom:0;transform:scaleX(0)}.door-close i:first-child{transform-origin:0;left:0}.door-close i:last-child{transform-origin:100%;background:linear-gradient(270deg,#050202,#0d0808);right:0}.scene--farewell.is-active .door-close i{animation:1.4s cubic-bezier(.55,0,.75,.4) 2.8s both door-shut}.scene--farewell.is-active .door-close i:last-child{animation-name:door-shut-b}@keyframes door-shut{to{transform:scaleX(1)}}@keyframes door-shut-b{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scene-card__rim,.scene-card__dust,.door-close{display:none}}.scene-card .tarot .tarot__title{display:none}.poster .living-art{pointer-events:none;position:absolute;inset:0}.poster .living-art .living__breath>img:first-child{object-position:50% 18%}.poster .living-art .living__blink{object-fit:fill;inset:auto}.stage-fu{background:var(--paper);max-width:860px;min-height:100svh;color:var(--text);margin:0 auto;position:relative;overflow:hidden}.stage-fu__bg{object-fit:cover;object-position:50% 22%;width:100%;height:100%;animation:fu-bg-in 1.6s var(--ease-out) both;position:fixed;inset:0}.stage-fu:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d08088c 0%,#0d08081a 26% 40%,#0d0808d1 62%,#0d0808 82%);position:fixed;inset:0}.stage-fu .webtoon__back{z-index:6}@keyframes fu-bg-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.stage-fu__memory{z-index:2;aspect-ratio:900/395;color:#24386f;filter:drop-shadow(0 10px 18px #0000008c);width:min(86%,380px);animation:fu-memory-in .7s var(--ease-in) .3s both;background:url(/webtoon/sera/note.webp?v=n1) 50%/100% 100% no-repeat;margin:70px auto 0;padding:11% 7% 4% 12%;position:relative;transform:rotate(-2deg)}.stage-fu__memory-title{color:#6a6f94;letter-spacing:.04em;font-size:10.5px}.stage-fu__memory-text{font-family:var(--font-narr), var(--app);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:clamp(13px,3.8vw,15.5px);line-height:1.62;display:-webkit-box;overflow:hidden}.stage-fu__past{gap:4px;display:flex;position:absolute;bottom:8%;right:6%}.stage-fu__past-card{width:18px}@keyframes fu-memory-in{0%{opacity:0;transform:translateY(-16px)rotate(-7deg)}to{opacity:1;transform:rotate(-2deg)}}.stage-fu--ian .stage-fu__memory{aspect-ratio:900/361;color:#4a2c10;background-image:url(/webtoon/ian/ticket-back.webp?v=t1);padding:7.5% 30% 4% 7%;animation-name:fu-label-in;transform:rotate(1.4deg)}.stage-fu--ian .stage-fu__memory-title{color:#8a5a22}.stage-fu--ian .stage-fu__past{flex-direction:column;gap:3px;top:50%;bottom:auto;right:6.5%;translate:0 -50%}.stage-fu--ian .stage-fu__past-card{width:14px}@keyframes fu-label-in{0%{opacity:0;transform:translate(-24px)rotate(-3deg)}to{opacity:1;transform:rotate(1.4deg)}}.stage-fu__bottom{z-index:5;padding:0 14px calc(18px + env(safe-area-inset-bottom));justify-items:center;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0}.stage-fu__dialogue{width:min(100%,536px)}.stage-fu__error{color:var(--error);font-size:14px}.stage-fu__choices--sera{justify-content:center;gap:14px;display:flex}.fu-card{width:min(27vw,112px);color:inherit;cursor:pointer;perspective:900px;animation:fu-deal .56s var(--ease-in) calc(var(--i) * .13s + .5s) backwards;transition:transform .52s var(--ease-in), opacity .38s var(--ease-out);background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.fu-card__flip{aspect-ratio:7/12;width:100%;transform-style:preserve-3d;transition:transform .64s var(--ease-in) .24s;position:relative}.fu-card__back,.fu-card__front{backface-visibility:hidden;position:absolute;inset:0}.fu-card__front{transform:rotateY(180deg)}.fu-card__label{font-family:var(--font-narr), var(--app);color:#f3ebe7;font-size:15px;transition:opacity .24s}@media (hover:hover){.stage-fu__choices:not(.is-picked) .fu-card:hover{transform:translateY(-8px)}}.stage-fu__choices:not(.is-picked) .fu-card:active{transform:translateY(-4px)scale(.97)}.stage-fu__choices.is-picked .fu-card:not(.is-chosen){opacity:0;pointer-events:none;transform:translateY(40px)scale(.9)}.fu-card.is-chosen{transform:translateX(calc((1 - var(--i)) * (100% + 14px))) translateY(-10px) scale(1.12)}.fu-card.is-chosen .fu-card__flip{transform:rotateY(180deg)}.fu-card.is-chosen .fu-card__label{opacity:0}@keyframes fu-deal{0%{opacity:0;transform:translateY(60px) rotate(calc((var(--i) - 1) * 8deg))}to{opacity:1;transform:none}}.stage-fu__choices--ian{gap:10px;width:min(100%,420px);display:grid}.fu-ticket{--t:url(/webtoon/ian/ticket-front.webp?v=t1);aspect-ratio:840/164;color:#5a3410;cursor:pointer;text-align:left;filter:drop-shadow(0 6px 10px #00000073);width:100%;animation:fu-ticket-in .52s var(--ease-in) calc(var(--i) * .12s + .5s) backwards;transition:opacity .32s var(--ease-out), transform .52s var(--ease-in);background:0 0;border:0;padding:0;display:flex;position:relative}.fu-ticket__main,.fu-ticket__stub{background-image:var(--t);background-repeat:no-repeat;background-size:auto 100%;align-items:center;display:flex;position:relative}.fu-ticket__main{background-position:0;width:76%;padding-left:19%;transition:transform .56s cubic-bezier(.2,.8,.2,1) .36s}.fu-ticket__stub{transform-origin:0 100%;background-position:100%;justify-content:center;width:24%}.fu-ticket__label{font-family:var(--font-title), var(--app);letter-spacing:.01em;font-size:clamp(15px,4.4vw,19px)}.fu-ticket__no{font-family:var(--font-title), var(--app);letter-spacing:.08em;color:#461e08bf;font-size:13px}@media (hover:hover){.stage-fu__choices:not(.is-picked) .fu-ticket:hover{transform:translateY(-3px)rotate(-.6deg)}}.stage-fu__choices:not(.is-picked) .fu-ticket:active{transform:scale(.98)}.stage-fu__choices.is-picked .fu-ticket:not(.is-chosen){opacity:0;pointer-events:none;transform:translateY(18px)scale(.96)}.stage-fu__choices.is-picked .fu-ticket.is-chosen{transform:translateY(calc((1 - var(--i)) * (100% + 10px)))}.fu-ticket.is-chosen .fu-ticket__stub{animation:1.1s cubic-bezier(.45,0,.55,1) 50ms forwards ticket-tear}.fu-ticket.is-chosen .fu-ticket__main{-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - 4px) 100% no-repeat, conic-gradient(from -45deg at 100% 50%, #000 90deg, transparent 0) right / 4px 6px repeat-y;-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - 4px) 100% no-repeat, conic-gradient(from -45deg at 100% 50%, #000 90deg, transparent 0) right / 4px 6px repeat-y;mask:linear-gradient(#000 0 0) left / calc(100% - 4px) 100% no-repeat, conic-gradient(from -45deg at 100% 50%, #000 90deg, transparent 0) right / 4px 6px repeat-y;animation:.36s ease-out 50ms both ticket-pull;transform:translate(12%)}.fu-ticket.is-chosen .fu-ticket__stub{-webkit-mask:linear-gradient(#000 0 0) right / calc(100% - 5px) 100% no-repeat, conic-gradient(from 135deg at 0 50%, #000 90deg, transparent 0) left / 5px 9px repeat-y;-webkit-mask:linear-gradient(#000 0 0) right / calc(100% - 5px) 100% no-repeat, conic-gradient(from 135deg at 0 50%, #000 90deg, transparent 0) left / 5px 9px repeat-y;mask:linear-gradient(#000 0 0) right / calc(100% - 5px) 100% no-repeat, conic-gradient(from 135deg at 0 50%, #000 90deg, transparent 0) left / 5px 9px repeat-y}.fu-ticket.is-chosen .fu-ticket__main:after{content:"";opacity:0;background:repeating-linear-gradient(#fff8e6e6 0 2px,#ecdab480 2px 5px,#0000 5px 7px);width:4px;animation:.3s ease-out .3s forwards fiber-in;position:absolute;top:3%;bottom:3%;right:2px}@keyframes fiber-in{to{opacity:1}}@keyframes ticket-pull{0%{transform:translate(0)rotate(0)}60%{transform:translate(-3px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes ticket-tear{0%{opacity:1;transform:translate(0)rotate(0)}20%{transform:translate(5px,-2px)rotate(2deg)}32%{transform:translate(12px,2px)rotate(9deg)}to{opacity:0;transform:translate(40px,180px)rotate(38deg)}}@keyframes fu-ticket-in{0%{opacity:0;transform:translate(-40px)rotate(-2deg)}to{opacity:1;transform:none}}.stage-fu__after{width:min(100%,536px);animation:line-in .36s var(--ease-in) both;justify-items:start;gap:12px;display:grid}.stage-fu__after .btn-primary{text-align:center;justify-self:stretch}.stage-fu__hint,.stage-fu__note-saved{color:var(--text-muted)}.stage-fu__rebook{gap:8px;width:100%;display:flex}.stage-fu__note{gap:8px;width:100%;display:grid}.stage-fu__note .field-input{min-height:70px}@media (prefers-reduced-motion:reduce){.stage-fu__bg,.stage-fu__memory,.fu-card,.fu-ticket{animation:none}}.rebook{width:100%;animation:line-in .36s var(--ease-in) both;gap:2px;padding:14px 16px 12px;display:grid}.rebook__title{letter-spacing:.04em;margin-bottom:4px;font-size:12px}.rebook__row{color:inherit;text-align:left;cursor:pointer;transition:opacity .3s var(--ease-out);background:0 0;border:0;align-items:baseline;gap:12px;padding:9px 6px;display:flex;position:relative}.rebook__when{min-width:52px;font-family:var(--font-title), var(--app);font-size:18px}.rebook__date{font-family:var(--font-narr), var(--app);opacity:.8;font-size:14px}.rebook.is-picked .rebook__row:not(.is-chosen){opacity:.35}.rebook--sera{color:#24386f;clip-path:polygon(0 3%,6% 0,18% 3%,31% 0,45% 2%,60% 0,74% 3%,88% 0,100% 2%,100% 100%,0 100%);background:repeating-linear-gradient(#0000 0 37px,#2a3f862e 37px 38px),#efe6d3;transform:rotate(.8deg)}.rebook--sera .rebook__title{color:#5a5f86}.rebook__circle{fill:none;stroke:#2a46a8;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;pointer-events:none;width:calc(100% - 20px);height:46px;position:absolute;top:50%;left:-2px;translate:0 -50%}.rebook--sera .rebook__row.is-chosen .rebook__circle{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.4,.1,.3,1)}.rebook--ian{color:#ecdcb6;background:repeating-linear-gradient(#0000 0 36px,#e7ad5529 36px 37px),#141a2c;border:1px solid #e7ad5573;border-radius:4px}.rebook--ian .rebook__title{color:var(--ian-name);font-family:var(--font-title), var(--app);letter-spacing:.12em;font-size:14px}.rebook__stamp{color:#d6452f;font-family:var(--font-title), var(--app);letter-spacing:.1em;opacity:0;pointer-events:none;border:2px solid #d6452f;border-radius:4px;padding:2px 8px;font-size:15px;position:absolute;top:50%;right:8px;translate:0 -50%;rotate:-12deg;scale:2.2}.rebook--ian .rebook__row.is-chosen .rebook__stamp{opacity:.9;transition:scale .26s cubic-bezier(.3,1.6,.5,1),opacity .12s;scale:1}@media (prefers-reduced-motion:reduce){.rebook__circle,.rebook__stamp{transition:none!important}}.living__burn{pointer-events:none;position:absolute;inset:0}.living__leak,.living__scratch{opacity:0;position:absolute;inset:0}.living__leak{mix-blend-mode:screen;background:radial-gradient(55% 42% at 104% 44%,#ffd696d9,#ff963273 45%,#0000 75%),linear-gradient(270deg,#ff8c2838,#0000 45%)}.living__scratch{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 21%,#ffeed273 21% 21.25%,#0000 21.25% 63%,#ffeed24d 63% 63.15%,#0000 63.15% 78%,#ffeed261 78% 78.2%,#0000 78.2%),radial-gradient(circle at 34% 28%,#fff0dc99 0 .35%,#0000 .6%),radial-gradient(circle at 70% 60%,#fff0dc80 0 .3%,#0000 .5%),radial-gradient(circle at 18% 70%,#fff0dc80 0 .25%,#0000 .45%)}.living__burn.is-burning .living__scratch{animation:1.1s step-end both film-scratch}.living__burn.is-burning .living__leak{animation:3.4s ease-out .5s both film-leak}.living-art.is-jolt{animation:.9s step-end both film-jolt}@keyframes film-jolt{0%{filter:none;transform:translateY(0)}10%{filter:brightness(1.35)sepia(.25);transform:translateY(-7px)}20%{filter:brightness(.8);transform:translateY(3px)}32%{filter:brightness(1.2)sepia(.2);transform:translateY(-3px)}45%{filter:brightness(.92);transform:translateY(1px)}60%,to{filter:none;transform:translateY(0)}}@keyframes film-scratch{0%{opacity:0;background-position:0 0}10%{opacity:.9;background-position:0 0}30%{opacity:.6;background-position:14px 0}50%{opacity:.8;background-position:-9px 0}70%{opacity:.4;background-position:5px 0}to{opacity:0}}@keyframes film-leak{0%{opacity:0}35%{opacity:1}60%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.living__burn{display:none}.living-art.is-jolt{animation:none}}.tabbar-space{height:calc(64px + env(safe-area-inset-bottom))}.tabbar{z-index:20;width:min(100%,480px);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#0d0808db;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;translate:-50%}.tabbar__item{color:var(--text-muted);letter-spacing:.02em;justify-items:center;gap:3px;padding:6px 0 4px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .16s;display:grid}.tabbar__item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabbar__item.is-on{color:var(--text)}.tabbar__item.is-on svg{stroke:var(--primary)}.tabbar__item:active{scale:.94}.saju-free{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.saju-free__tile{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px;gap:4px;padding:14px 14px 13px;display:grid;position:relative}.saju-free__title{font-family:var(--font-title), var(--app);font-size:17px}.saju-free__badge{border:1px solid color-mix(in srgb, var(--text) 30%, transparent);color:var(--text-muted);border-radius:999px;justify-self:start;padding:1px 7px;font-size:10.5px}.my-account{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.carousel__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pager{align-items:flex-end;gap:9px;padding-bottom:3px;display:flex}.pager__cards{align-items:flex-end;gap:4px;display:flex}.pager__card{border:1px solid color-mix(in srgb, var(--text) 38%, transparent);cursor:pointer;transform-origin:50% 100%;width:8px;height:12px;transition:height .26s var(--ease-in), width .26s var(--ease-in), background-color .26s, border-color .26s, rotate .26s var(--ease-in);background:0 0;border-radius:2px;padding:0;position:relative}.pager__card:after{content:"";position:absolute;inset:-10px -4px}.pager__card.is-on{border-color:var(--c);background:var(--c);width:10px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 55%, transparent);rotate:-6deg}.carousel__count{justify-content:center;margin-top:10px;display:flex}.stage-fu__bg--branch{opacity:0;transition:opacity 1.1s,transform 6s cubic-bezier(.2,.6,.3,1);animation:none;transform:scale(1.04)}.stage-fu__bg--branch.is-on{opacity:1;transform:scale(1)}.stage-fu__bridge{color:var(--ian-name)}.stage-fu--ian .stage-fu__bridge{color:var(--sera-name)}.stage-fu__memory{transition:opacity .52s var(--ease-out), transform .62s var(--ease-in), translate .62s var(--ease-in);margin:0 auto;position:absolute;top:clamp(64px,100svh - 480px,40svh);left:0;right:0}.stage-fu.is-answered .stage-fu__memory{opacity:0;pointer-events:none;animation:none;transform:rotate(-12deg)scale(.9)}.stage-fu__choices{max-height:340px;transition:opacity .48s 1.3s,max-height .62s 1.45s}.stage-fu.is-answered .stage-fu__choices{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.dialogue__extra{pointer-events:auto;width:min(100%,536px);animation:line-in .36s var(--ease-in) .7s both;margin-top:14px}.askbar{gap:10px;display:grid}.askbar__chips{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 32px),#0000)}.askbar__chips::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.askbar__chips{flex-wrap:wrap;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}}.askbar__chip{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3ebe7;white-space:nowrap;cursor:pointer;background:#090505b8;border-radius:999px;flex:none;min-height:40px;padding:8px 16px;font-size:14px;transition:background-color .16s,border-color .16s}.askbar__chip.is-on{background:color-mix(in srgb, var(--accent) 30%, #090505cc);border-color:var(--accent)}.askbar__chip:disabled{cursor:default}.askbar__chip:disabled:not(.is-on){opacity:.45}.askbar__row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memory-ink) 60%, transparent), 0 10px 30px #00000080;background:#090505d1;border-radius:18px;align-items:flex-end;gap:10px;padding:8px 8px 8px 18px;display:flex}.askbar__input{color:#f6efeb;min-height:24px;max-height:96px;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:1.5}.askbar__input:focus{outline:none}.askbar__input::placeholder{color:#f3ebe799}.askbar__send{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;min-height:40px;padding:0 18px;font-size:15px;font-weight:700}.askbar__send:disabled{color:#f3ebe780;cursor:default;background:#f3ebe71a}.dialogue{flex-direction:column;align-items:center}.tarot.tarot--deck{box-shadow:none;background:0 0;border:0;border-radius:clamp(2px,4cqw,6px);-webkit-mask-image:none;mask-image:none}.tarot.tarot--deck:before,.tarot.tarot--deck:after{display:none}.tarot__art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.tarot--deck .tarot__num--deck{height:6%;font-family:var(--font-title), var(--app);letter-spacing:.08em;color:#2a1a12;opacity:.85;justify-content:center;align-items:center;font-size:clamp(8px,10cqw,17px);display:flex;position:absolute;top:1.6%;left:0;right:0}.tarot--deck .tarot__title--deck{height:7.4%;font-family:var(--font-title), var(--app);color:#2a1a12;opacity:.88;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(9px,11.5cqw,19px);display:flex;position:absolute;inset:auto 8% 1.8%}.scene__art .tarot__art,.tarot__art{object-fit:fill;-webkit-mask-image:none;mask-image:none}.scene-card .tarot--deck .tarot__title--deck{display:flex}.scene-card__card .tarot.tarot--deck{box-shadow:0 16px 34px #0009}.tarot--deck .tarot__num--deck,.tarot--deck .tarot__title--deck{font-family:var(--font-fell), serif;color:#1c120c;mix-blend-mode:multiply;text-shadow:0 0 .6px #1c120cb3;letter-spacing:.06em;opacity:.9}.tarot--deck .tarot__num--deck{font-size:clamp(8px,9.5cqw,16px)}.tarot--deck .tarot__title--deck{letter-spacing:.04em;font-size:clamp(7px,8.6cqw,15px)}.tarot--deck-compact .tarot__num--deck,.tarot--deck-compact .tarot__title--deck{display:none}.draw--done .tarot--deck-compact .tarot__num--deck,.draw--done .tarot--deck-compact .tarot__title--deck{display:flex}.scene__art video,.cover video{object-fit:cover;width:100%;height:100%;-webkit-mask-image:var(--v);-webkit-mask-image:var(--v);mask-image:var(--v);display:block}.saju-askbar__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090505d6;border-radius:16px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #b48a4e59,0 10px 28px #0000008c}.saju-askbar__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.saju-askbar__badge{letter-spacing:.02em;font-size:12.5px;font-weight:700}.saju-askbar__gender{align-items:center;gap:6px;display:flex}.saju-askbar__pill{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #f3ebe747;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.saju-askbar__pill.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, #0d0808);color:#fff}.saju-askbar__chk{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.saju-askbar__grid{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.saju-askbar__field{height:36px;color:var(--text);font:500 13.5px/1 var(--app);background:#140e0ee0;border:1px solid #f3ebe740;border-radius:8px;padding:0 10px}.saju-askbar__field:disabled{opacity:.38}.saju-askbar__partner{border-top:1px dashed #f3ebe72e;gap:8px;margin-top:4px;padding-top:8px;display:grid}.saju-draw__slots{grid-template-columns:repeat(4,68px);gap:10px}.saju-draw.draw--done .saju-draw__slots{transform:translateY(16svh)scale(1.22)}.saju-draw__slot-card{width:68px}.saju-tablet{color:#f4ebda;background:radial-gradient(125% 95% at 50% 25%,#241816,#0b0707 82%);border:1.5px solid #a07a45;border-radius:9px;padding:6px;box-shadow:0 12px 28px #000000a6}.saju-tablet:after{border:1px solid #e0b25a61;border-radius:6px;inset:3px}.saju-tablet--back .saju-tablet__frame{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.saju-tablet__compass{color:#d6a85a;opacity:.85;text-shadow:0 0 12px #d6a85a73;font-size:clamp(22px,32cqw,40px)}.saju-tablet__back-label{font-family:var(--font-title), serif;letter-spacing:.16em;color:#e8cf9a;font-size:clamp(11px,16cqw,16px)}.saju-tablet--front{border-color:var(--tablet-border,#c99b3b);background:linear-gradient(180deg, var(--stem-bg,#1f1614) 0%, var(--branch-bg,#0e0a09) 100%);filter:drop-shadow(0 0 14px var(--tablet-glow,#c99b3b59))}.saju-tablet__inner{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:6% 4%;display:flex}.saju-tablet__pos{color:#e8cf9a;letter-spacing:.04em;font-size:clamp(9px,11cqw,13px);font-weight:700}.saju-tablet__chars{flex-direction:column;align-items:center;gap:2px;line-height:1.05;display:flex}.saju-tablet__char{font-family:var(--font-title), serif;text-shadow:0 2px 10px #000000b3;font-size:clamp(18px,28cqw,36px);font-weight:700}.saju-tablet__ko{color:#f3ebe7;white-space:nowrap;font-size:clamp(8.5px,10cqw,12px);font-weight:600}.saju-tablet__sub{color:#c9b8b2;white-space:nowrap;font-size:clamp(8px,9cqw,11px)}.saju-talisman{color:#261912;background:radial-gradient(120% 90% at 50% 10%,#f7eedc 0%,#eadbc0 100%);border:2px solid #8c6239;border-radius:10px;max-width:480px;margin:0 auto 22px;padding:24px 22px 22px;position:relative;box-shadow:0 18px 42px #000000a6,inset 0 0 0 3px #8c623938}.saju-talisman__seal{color:#b8291e;width:34px;height:34px;font-family:var(--font-title), serif;opacity:.85;border:2px solid #b8291e;border-radius:4px;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:16px;right:18px;transform:rotate(-8deg)}.saju-talisman__sub{color:#7a4b2a;letter-spacing:.04em;font-size:12px;font-weight:700}.saju-talisman__headline{font-family:var(--font-title), var(--app);color:#1c110b;margin-top:6px;padding-right:36px;font-size:21px;line-height:1.32}.saju-talisman__meta{color:#5c4332;margin-top:6px;font-size:12.5px;font-weight:600}.saju-talisman__rule{background:#5c433247;border:0;height:1px;margin:14px 0}.saju-talisman__tip,.saju-talisman__timing{color:#2b1d14;font-size:14.5px;line-height:1.55}.saju-talisman__timing{color:#7c241b;margin-top:8px}.saju-end__actions{gap:10px;max-width:480px;margin:0 auto 36px;display:grid}.palm-retake{color:#f2eee6;background:#121b19;border:1px solid #fff3;border-radius:18px;width:min(440px,100% - 32px);margin:auto;padding:24px}.palm-retake::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080bd9}.palm-retake h1{margin:0 0 16px;font-size:22px}.palm-retake p{margin:12px 0;line-height:1.65}.palm-retake__actions{gap:10px;margin-top:24px;display:grid}.palm-retake__actions button{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:10px 16px}.palm-retake__actions button:last-child{background:#9f3c2d}.palm-retake__actions button:disabled{opacity:.6;cursor:wait}.palm-retake__actions button:focus-visible{outline-offset:3px;outline:2px solid #f2eee6}.palm-retake__error{color:#fda4af}.saju-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050202d1;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.saju-modal{background:var(--surface);border:1px solid #e8cf9a52;border-radius:18px;width:min(100%,520px);max-height:86svh;padding:20px 18px 26px;overflow-y:auto;box-shadow:0 20px 50px #000000bf}.saju-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saju-modal__close{background:var(--paper);color:var(--text);cursor:pointer;border:1px solid #f3ebe740;border-radius:999px;padding:5px 10px}.saju-modal__pillars{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.saju-modal__pillar{background:var(--paper);border:1px solid #f3ebe724;border-radius:10px;justify-items:center;gap:5px;padding:10px 4px;display:grid}.saju-modal__char{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;line-height:1.1;display:flex}.saju-modal__char strong{font-size:20px}.saju-modal__char span{font-size:10px}.saju-modal__daeun{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.saju-modal__daeun-item{background:var(--paper);border:1px solid #f3ebe71f;border-radius:8px;gap:2px;padding:8px 4px;display:grid}.saju-modal__compat{background:var(--paper);border:1px solid #ff8a7a59;border-radius:10px;margin-top:14px;padding:12px}.dream-world{--char-color:#ffd452;--char-glow:#f59e0b;color:#f8f5ff;min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:radial-gradient(90% 60% at 50% 0,#7c3aed47 0%,#0000 70%),radial-gradient(80% 50% at 85% 25%,#ec48992e 0%,#0000 65%),linear-gradient(#130d2a 0%,#0b081c 55%,#070510 100%);position:relative;overflow-x:hidden}.dream-world__stars{pointer-events:none;opacity:.75;z-index:0;background-image:radial-gradient(1.5px 1.5px at 18% 14%,#ffffffbf 50%,#0000 100%),radial-gradient(2px 2px at 76% 22%,#ffd452cc 50%,#0000 100%),radial-gradient(1.5px 1.5px at 42% 38%,#a78bfabf 50%,#0000 100%),radial-gradient(2px 2px at 88% 64%,#f472b6b3 50%,#0000 100%),radial-gradient(1.5px 1.5px at 24% 78%,#ffffffa6 50%,#0000 100%);position:fixed;inset:0}.dream-episode__container{z-index:1;max-width:560px;margin:0 auto;padding:24px 18px 36px;position:relative}.dream-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0920d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.dream-nav__back{color:#e9d5ff;font-size:13px;font-weight:600;text-decoration:none}.dream-nav__dict{border:1px solid var(--char-color);color:var(--char-color);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.dream-station-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.dream-station-tab{color:#f5f0ffbf;cursor:pointer;background:#160f2dbf;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:9px 8px;font-size:12px;font-weight:700;display:flex}.dream-station-tab.is-active{background:color-mix(in srgb, var(--tab-color) 22%, #1c1238f2);border-color:var(--tab-color);color:#fff;box-shadow:0 0 16px color-mix(in srgb, var(--tab-color) 32%, transparent)}.dream-comic-cover{background:var(--char-bg);border:2px solid color-mix(in srgb, var(--char-color) 55%, #ffffff26);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #04020ebf}.dream-comic-cover__badge{z-index:2;border:1px solid var(--char-color);color:var(--char-color);background:#0c081cc7;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.dream-comic-cover__art-wrap{aspect-ratio:3/3.4;width:100%;max-height:400px;overflow:hidden}.dream-comic-cover__art{object-fit:cover;width:100%;height:100%}.dream-comic-cover__title-box{background:linear-gradient(#100a2466 0%,#0d081cf5 35%);padding:18px 20px 20px}.dream-comic-cover__title-box h1{font-family:var(--font-title), var(--app);color:#fff;font-size:24px}.dream-comic-cover__role{color:var(--char-color);margin-top:4px;font-size:13px}.dream-comic-cover__greeting{color:#ede9fe;margin-top:8px;font-size:14px;line-height:1.5}.dream-comic-strip{gap:12px;margin-top:16px;display:grid}.dream-cut{background:#191132d9;border:1px solid #d8b4fe38;border-radius:20px;padding:15px 16px;position:relative}.dream-cut__tag{color:var(--char-color);background:#ffffff14;border-radius:999px;margin-bottom:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.dream-cut__narr{font-family:var(--font-narr), var(--app);color:#e9d5ff;font-size:14.5px;line-height:1.62}.dream-cut__bubble-row{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.dream-cut__mini-avatar{object-fit:cover;border:2px solid var(--char-color);border-radius:50%;width:48px;height:48px}.dream-cut__speech{color:#1b1236;background:#fffffff2;border-radius:4px 18px 18px;padding:12px 14px;box-shadow:0 8px 20px #00000059}.dream-cut__speaker{color:#6d28d9;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.dream-cut__speech p{font-size:14px;font-weight:500;line-height:1.52}.dream-pillow-box{border:1.5px solid color-mix(in srgb, var(--char-color) 55%, #ffffff26);background:radial-gradient(120% 100% at 50% 0,#a78bfa38 0%,#140e2af0 70%);border-radius:24px;margin-top:22px;padding:20px 18px;box-shadow:0 16px 36px #0000008c}.dream-pillow-box__step{color:var(--char-color);letter-spacing:.04em;font-size:11.5px;font-weight:800;display:inline-block}.dream-pillow-box__head h2{font-family:var(--font-title), var(--app);margin-top:4px;font-size:20px}.dream-pillow-form{gap:12px;margin-top:14px;display:grid}.dream-chip-cloud{flex-wrap:wrap;gap:7px;display:flex}.dream-cloud-chip{color:#ede9fe;text-align:left;cursor:pointer;background:#0f0a22b8;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:12px;transition:all .15s}.dream-cloud-chip.is-on{border-color:var(--char-color);background:color-mix(in srgb, var(--char-color) 20%, #140c2ae6);color:#fff;font-weight:700}.dream-pillow-form__textarea{color:#fff;resize:vertical;background:#0a0618d1;border:1px solid #ffffff38;border-radius:16px;width:100%;padding:13px 14px;font-family:inherit;font-size:14.5px;line-height:1.5}.dream-pillow-form__textarea:focus{outline:2px solid var(--char-color);border-color:#0000}.dream-pillow-form__options{background:#0c081ca6;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:12px;display:grid}.dream-option-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dream-option-label{color:#ddd6fe;font-size:12px;font-weight:700}.dream-emotion-pills{gap:6px;display:flex}.dream-emotion-pill{color:#f5f0ffbf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:11.5px}.dream-emotion-pill.is-on{background:var(--char-color);border-color:var(--char-color);color:#170e30;font-weight:800}.dream-saju-toggle{color:#ede9fe;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.dream-date-input{color:#fff;background:#120c26e6;border:1px solid #ffffff38;border-radius:10px;padding:5px 9px;font-size:12px}.dream-submit-btn{background:linear-gradient(90deg, var(--char-color) 0%, #f472b6 100%);color:#160c2e;cursor:pointer;width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--char-color) 35%, transparent);border:0;border-radius:999px;padding:14px 18px;font-size:15px;font-weight:800}.dream-submit-btn:disabled{opacity:.65;cursor:wait}.dream-bubble-stage{background:#120c28e0;border:1.5px solid #d8b4fe47;border-radius:26px;margin-top:26px;padding:22px 16px}.dream-bubble-stage__head{text-align:center;justify-items:center;gap:6px;display:grid}.dream-bubble-stage__head h2{font-family:var(--font-title), var(--app);font-size:21px}.dream-bubble-stage__head p{color:#ebe4ffbf;font-size:13px}.dream-pop-all-btn{border:1px dashed var(--char-color);color:var(--char-color);cursor:pointer;background:#ffffff0f;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:12px;font-weight:700}.dream-orbs-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.dream-orb-btn{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:4px;display:grid}.dream-orb-btn__sphere{width:min(24vw,108px);height:min(24vw,108px);box-shadow:0 0 24px color-mix(in srgb, var(--char-color) 42%, transparent), inset 0 0 18px #ffffff73;background:radial-gradient(circle at 30% 28%,#ffffffbf 0%,#ffffff1f 22%,#a78bfa59 58%,#ec489973 100%);border:2px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .24s,background .24s;animation:3.2s ease-in-out infinite alternate dream-float;display:flex}.dream-orb-btn:nth-child(2) .dream-orb-btn__sphere{animation-delay:.5s}.dream-orb-btn:nth-child(3) .dream-orb-btn__sphere{animation-delay:1s}.dream-orb-btn.is-popped .dream-orb-btn__sphere{border-color:var(--char-color);background:radial-gradient(circle,#ffd45252 0%,#1c1338e6 80%);animation:none;transform:scale(.94)}.dream-orb-btn__icon{font-size:26px}.dream-orb-btn__state{color:#fff;font-size:10.5px;font-weight:800}.dream-orb-btn__caption{color:#e9d5ff;text-align:center;font-size:11.5px;line-height:1.35}@keyframes dream-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.dream-revealed-cuts{gap:12px;margin-top:18px;display:grid}.dream-reveal-panel{border:1px solid color-mix(in srgb, var(--char-color) 45%, transparent);background:#1d143aeb;border-radius:20px;padding:16px;animation:.32s both line-in}.dream-reveal-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dream-reveal-panel__tag{color:var(--char-color);font-size:11.5px;font-weight:700}.dream-reveal-panel__grade{color:#fff;background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px}.dream-reveal-panel h3{font-family:var(--font-title), var(--app);color:#fff;margin-bottom:6px;font-size:17px}.dream-reveal-panel p{color:#f5f0ffe6;font-size:14px;line-height:1.62}.dream-reveal-panel__sub{border-top:1px dashed #ffffff29;margin-top:12px;padding-top:10px}.dream-reveal-panel__sub strong{color:var(--char-color);margin-bottom:4px;font-size:13px;display:block}.dream-ticket{border:2px solid var(--char-color);background:radial-gradient(120% 100% at 50% 0,#ffd45229 0%,#160e2cfa 65%);border-radius:24px;gap:16px;margin-top:22px;padding:22px 18px;display:grid;box-shadow:0 20px 48px #000000b3}.dream-ticket__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dream-ticket__place{color:var(--char-color);font-size:12px;font-weight:700}.dream-ticket__headline{font-family:var(--font-title), var(--app);color:#fff;margin-top:4px;font-size:21px;line-height:1.3}.dream-ticket__seal{border:2px solid var(--char-color);width:40px;height:40px;color:var(--char-color);font-family:var(--font-title), serif;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid}.dream-ticket__opening{color:#ede9fe;font-size:14px;line-height:1.58}.dream-ticket__meters{background:#0b071ab8;border-radius:16px;gap:9px;padding:13px;display:grid}.dream-meter__label{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.dream-meter__label strong{color:var(--char-color)}.dream-meter__bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.dream-meter__bar>div{background:linear-gradient(90deg, var(--char-color) 0%, #f472b6 100%);border-radius:999px;height:100%}.dream-ticket__remedy{background:#a78bfa24;border:1px solid #a78bfa59;border-radius:16px;padding:13px 14px}.dream-ticket__remedy strong{color:var(--char-color);margin-bottom:4px;font-size:13px;display:block}.dream-ticket__remedy p{font-size:13.5px;line-height:1.52}.dream-lotto-box{text-align:center;background:#0a0618d9;border:1px solid #ffd45266;border-radius:18px;padding:15px}.dream-lotto-box__title{color:#ffd452;margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.dream-lotto-balls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dream-lotto-ball{color:#1c1004;background:radial-gradient(circle at 32% 28%,#fff7d6 0%,#ffd452 45%,#d97706 100%);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid;box-shadow:0 6px 14px #00000080,inset 0 2px 4px #fffc}.dream-ticket__farewell{background:#ffffff0f;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.dream-ticket__farewell img{object-fit:cover;border:2px solid var(--char-color);border-radius:50%;width:52px;height:52px}.dream-ticket__farewell strong{color:var(--char-color);font-size:12px;display:block}.dream-ticket__farewell p{margin-top:2px;font-size:13px;line-height:1.48}.dream-ticket__actions{gap:10px;display:grid}.dream-ticket__sub-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dream-secondary-btn{color:#fff;text-align:center;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none}.dream-error{color:#fda4af;font-size:13px}.palm-world{--palm-color:#34d399;--palm-glow:#10b981;color:#ecfdf5;min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:radial-gradient(90% 55% at 50% 0,#10b98133 0%,#0000 70%),radial-gradient(80% 50% at 85% 25%,#38bdf829 0%,#0000 65%),linear-gradient(#071918 0%,#051014 55%,#03080b 100%);position:relative;overflow-x:clip}.palm-world__grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#34d3990d 1px,#0000 1px),linear-gradient(#38bdf80d 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.palm-episode__container{z-index:1;max-width:560px;margin:0 auto;padding:24px 18px 36px;position:relative}.palm-viewfinder{aspect-ratio:1/1.08;border:2px solid color-mix(in srgb, var(--palm-color) 55%, transparent);background:radial-gradient(circle,#0d2b30 0%,#040d10 100%);border-radius:20px;place-items:center;width:100%;max-height:380px;display:grid;position:relative;overflow:hidden;container-type:size}.palm-viewfinder__video,.palm-viewfinder__preview{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.palm-viewfinder__preview.is-blurry{filter:blur(5px)brightness(.75)}.palm-viewfinder__guide{object-fit:contain;pointer-events:none;z-index:2;opacity:.55;width:min(100cqw,100cqh);height:min(100cqw,100cqh);transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 100vmax #00000096}.palm-viewfinder__guide.is-live{opacity:1}.palm-episode:has(.pscan){background:#0a0909}.palm-episode:has(.pscan) .palm-world__grid-bg{display:none}.pscan-top{z-index:2;background:#0a0909;border-bottom:1px solid #f2eee647;justify-content:space-between;align-items:center;max-width:480px;margin:0 auto;padding:10px 20px;display:flex;position:relative}.pscan-top a,.pscan-top button{color:#f2eee6;min-height:40px;font:700 15px/1 var(--app);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pscan-top button{font-family:var(--font-fell), serif;letter-spacing:.2em;color:#a59e94;font-size:13px;font-weight:400}.pscan{background:0 0;margin:-24px -18px 0}.pscan__vf.palm-viewfinder{aspect-ratio:1/1.08;background:#050505;border:0;border-radius:0;max-height:52svh}.pscan-top[hidden]{display:none}.pscan--full{z-index:40;padding-top:env(safe-area-inset-top);background:#0a0909;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.pscan__top{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.pscan__top a{color:#f2eee6;font-size:15px;font-weight:800;text-decoration:none}.pscan__top .pscan__dominant{gap:0;margin:0}.pscan__top .pscan__dominant button+button{border-left:0}.pscan__born{border:1px solid var(--palm-color);color:var(--palm-color);padding:6px 12px;font-size:13px;font-weight:700}.pscan--full .pscan__vf.palm-viewfinder{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.pscan--full .pscan__body{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none;gap:10px}.pscan--full .pscan__shutter{box-shadow:none;position:relative;bottom:auto}.pscan--full .pscan__links button{min-height:40px}.pscan__vf.is-shot .palm-viewfinder__preview{filter:grayscale()brightness(.72);transition:filter .5s ease-out}.pscan__vf.is-shot .palm-viewfinder__guide{opacity:0}.pscan__flash{z-index:5;pointer-events:none;background:#fff;animation:.38s ease-out forwards pscan-flash;position:absolute;inset:0}.pscan__sweep{z-index:4;border-bottom:2px solid var(--palm-color);background:linear-gradient(color-mix(in srgb, var(--palm-color) 0%, transparent), color-mix(in srgb, var(--palm-color) 32%, transparent) 75%, color-mix(in srgb, var(--palm-color) 70%, transparent));pointer-events:none;height:28%;animation:1.1s cubic-bezier(.77,0,.175,1) infinite pscan-sweep;position:absolute;top:0;left:0;right:0}@keyframes pscan-flash{0%{opacity:.85}to{opacity:0}}@keyframes pscan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(360%)}}.pscan--full.is-leaving{pointer-events:none;animation:1.2s ease-out forwards pscan-leave}.pscan--full.is-leaving .pscan__top,.pscan--full.is-leaving .pscan__body,.pscan--full.is-leaving .pscan__corner,.pscan--full.is-leaving .pscan__clarity,.pscan--full.is-leaving .pscan__cam-chips,.pscan--full.is-leaving .palm-viewfinder__hint,.pscan--full.is-leaving .pscan__sweep{animation:.26s ease-out forwards pscan-ui-out}.pscan--full.is-leaving .pscan__vf{background:0 0;overflow:visible}.pscan--full.is-leaving .palm-viewfinder__preview{animation:.16s ease-out forwards pscan-ui-out}.pscan--full.is-leaving .pscan__vf{animation:1.2s ease-out forwards pscan-pull}.pscan__staged{z-index:6;object-fit:cover;width:100%;height:100%;animation:.2s ease-out both pscan-staged-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 52% at 50% 52%,#000 45%,#0000 100%);mask-image:radial-gradient(46% 52% at 50% 52%,#000 45%,#0000 100%)}.pscan__staged--blur{filter:blur(14px)brightness(.8);-webkit-mask-image:radial-gradient(70% 66% at 50% 52%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 66% at 50% 52%,#000 40%,#0000 100%)}@keyframes pscan-leave{40%,to{background-color:#0a090900}}@keyframes pscan-ui-out{to{opacity:0}}@keyframes pscan-pull{15%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.03)}75%{opacity:1;filter:blur();animation-timing-function:ease-in;transform:scale(.48)}to{opacity:0;filter:blur(4px);transform:scale(.3)}}@keyframes pscan-staged-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pscan__sweep{animation:none;display:none}.pscan--full.is-leaving .pscan__vf{animation:none}}.pscan__shutter:before{content:"";width:calc(var(--shot,0) * 100%);background:#00000038;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.pscan__shutter>*{position:relative}.pscan__corner{z-index:3;border:0 solid var(--palm-color);pointer-events:none;width:22px;height:22px;position:absolute}.pscan__corner--1{border-width:2px 0 0 2px;top:56px;left:14px}.pscan__corner--2{border-width:2px 2px 0 0;top:56px;right:14px}.pscan__corner--3{border-width:0 0 2px 2px;bottom:62px;left:14px}.pscan__corner--4{border-width:0 2px 2px 0;bottom:62px;right:14px}.pscan__cam-chips{z-index:4;gap:6px;display:flex;position:absolute;top:12px;right:12px}.pscan__cam-chips button{color:#f2eee6;min-height:36px;font:700 13px/1 var(--app);cursor:pointer;background:#0a0909c7;border:1px solid #f2eee666;border-radius:0;padding:0 12px}.pscan__clarity{z-index:4;border:1.5px solid var(--palm-color);color:var(--palm-color);background:#0a0909c7;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:52px;right:12px}.pscan__clarity.is-fail{border-color:var(--primary);color:var(--primary)}.pscan__body{gap:12px;padding:16px 18px 8px;display:grid}.pscan__say{color:#d8d2c8;word-break:keep-all;font-size:14px}.pscan__say b{color:var(--palm-color)}.pscan__hands{border:1px solid #f2eee647;grid-template-columns:1fr 1fr;display:grid}.pscan__hands button{color:#f2eee6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;padding:12px 14px;display:grid}.pscan__hands button+button{border-left:1px solid #f2eee647}.pscan__hands b{font-size:17px}.pscan__hands span{color:#a59e94;font-size:12px}.pscan__hands button[aria-pressed=true]{color:#0a0909;background:#f2eee6}.pscan__hands button[aria-pressed=true] span{color:#4a4540}.pscan__shutter{cursor:pointer;z-index:5;width:100%;bottom:calc(10px + env(safe-area-inset-bottom));border:0;border-radius:0;margin-top:0;position:sticky;box-shadow:0 10px 28px #0000008c}.pscan__shutter:disabled{opacity:.6}.pscan__shutter i{width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--primary), inset 0 0 0 10px #fff;border:2px solid #fff;border-radius:50%}.pscan__links{border-top:1px solid #f2eee647;grid-template-columns:1fr 1fr;display:grid}.pscan__links button{color:#f2eee6;min-height:48px;font:700 14px/1.3 var(--app);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2eee647;border-radius:0;padding:0}.pscan__links button:nth-child(2n){border-left:1px solid #f2eee647;padding-left:14px}.pscan__note,.pscan__loading{color:#a59e94;font-size:12px}.pscan__retake{border:1.5px solid var(--primary);color:#f2eee6;padding:12px 14px;font-size:14px}.pscan__retake p{color:#d8d2c8;margin-top:4px;font-size:13px}.pscan__error{color:var(--primary);font-size:13px}.pscan__back,.pscan__dev{color:#a59e94;font:600 13px/1.4 var(--app);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pscan__back{color:#f2eee6;min-height:40px;font-weight:700}.presult{margin:-24px -18px 0;padding:0 20px 8px}.presult .mag-hero{margin:0 -20px}.presult__issue{margin-top:auto}.presult .mag-hero__eyebrow:after{display:none}.presult__seal{border:1.5px solid var(--primary);color:var(--primary);font:700 13px/1.05 var(--app);text-align:center;grid-template-columns:1fr 1fr;gap:1px;padding:3px;display:inline-grid;transform:rotate(-6deg)}.presult__title{font-size:clamp(32px,9.6vw,44px);line-height:1.12}.presult__meta{z-index:1;align-items:flex-end;gap:14px;display:flex;position:relative}.presult__meta .mag-hero__sub{flex:1}.presult__photo{text-align:right;flex:none;width:76px;margin:0}.presult__photo img{object-fit:cover;border:1.5px solid var(--hero);filter:grayscale()contrast(1.2);width:76px;height:76px;display:block}.presult__photo figcaption{color:var(--mag-muted);margin-top:4px;font-size:12px}.presult__scores{border-top:1px solid var(--mag-line);border-bottom:1px solid var(--mag-line);grid-template-columns:repeat(4,1fr);margin:0;padding:14px 0;display:grid}.presult__scores>div{text-align:center}.presult__scores[data-n="2"]{grid-template-columns:repeat(2,1fr)}.presult__scores[data-n="1"]{grid-template-columns:1fr}.presult__scores>div+div{border-left:1px solid var(--mag-line)}.presult__scores dt{font-size:13px;font-weight:700}.presult__scores dd{font-family:var(--font-issue), var(--app);color:var(--hero);margin:2px 0 0;font-size:44px;line-height:1}.presult__ch{border-bottom:1px solid var(--mag-line)}.presult__ch summary{cursor:pointer;grid-template-columns:64px 1fr 20px;align-items:center;gap:12px;padding:16px 0;list-style:none;display:grid}.presult__ch summary::-webkit-details-marker{display:none}.presult__ch summary:after{content:"+";text-align:right;font-size:26px;font-weight:300}.presult__ch[open] summary:after{content:"−"}.presult__no{font-family:var(--font-issue), var(--app);color:#0000;-webkit-text-stroke:1.5px var(--hero);font-size:56px;line-height:.9}.presult__ch-head{gap:4px;min-width:0;display:grid}.presult__ch-head b{font-family:var(--font-sfx), var(--app);font-size:22px;font-weight:400;line-height:1.2}.presult__ch-head span{color:#d8d2c8;word-break:keep-all;font-size:14px;line-height:1.45}.presult__ch-body{color:#d8d2c8;word-break:keep-all;padding:0 0 18px 76px;font-size:14px;line-height:1.65}.presult__ch-body dl{margin:14px 0 0}.presult__ch-body dt{border-top:1px solid var(--mag-line);color:var(--mag-muted);margin-top:12px;padding-top:10px;font-size:12px;font-weight:700}.presult__ch-body dd{margin:4px 0 0}.presult__block{padding:22px 0 4px}.presult__block h2{margin-bottom:10px}.presult__marks{margin:0;padding:0;list-style:none}.presult__marks li{border-top:1px solid var(--mag-line);grid-template-columns:64px 1fr;gap:12px;padding:14px 0;display:grid}.presult__mark-hanja{color:var(--primary);word-break:break-all;font-size:18px;font-weight:700;line-height:1.25}.presult__mark-text{color:#d8d2c8;word-break:keep-all;gap:4px;font-size:14px;line-height:1.6;display:grid}.presult__mark-text b{color:var(--mag-ink);font-size:15px}.phand-switch{border:1px solid var(--mag-line);grid-template-columns:1fr 1fr;margin:10px 0 4px;display:grid}.phand-switch>*{color:var(--mag-muted);text-align:center;gap:2px;padding:10px 0;font-size:15px;font-weight:700;text-decoration:none;display:grid}.phand-switch>[aria-current]{background:color-mix(in srgb, var(--hero,var(--primary)) 18%, transparent);color:var(--mag-ink)}.phand-switch small{opacity:.8;font-size:11px;font-weight:400}.phand-switch.is-skeleton>span{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff21 50%,#ffffff0d 100%) 0 0/200% 100%;height:52px;margin:6px;padding:0;animation:1.2s linear infinite phand-skeleton}@keyframes phand-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.phand-switch.is-skeleton>span{animation:none}}.presult__hands-end{margin-top:28px}.presult__others{gap:10px;margin:0;padding:0;list-style:none;display:grid}.presult__others a{border:1px solid var(--mag-line);color:#d8d2c8;word-break:keep-all;gap:4px;padding:14px 16px;font-size:14px;line-height:1.55;text-decoration:none;display:grid}.presult__others b{color:var(--mag-ink);font-size:15px}.presult__others b span{color:var(--mag-muted);font-weight:400}.presult__others-go{color:var(--primary);font-size:13px;font-weight:700}.presult__extra{margin:0;padding:0;list-style:none}.presult__extra li{border-top:1px solid var(--mag-line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.presult__extra b{color:var(--mag-ink);font-size:15px}.presult__extra-from{color:var(--primary);align-self:center;font-size:12px;font-weight:700}.presult__extra p{color:#d8d2c8;word-break:keep-all;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.presult__rarity{color:var(--primary);font-size:13px;font-weight:700}.presult__tip{word-break:keep-all;font-size:15px;line-height:1.7}.presult__last{border-top:1px solid var(--mag-line);grid-template-columns:56px 1fr;align-items:start;gap:14px;margin-top:22px;padding:16px 0;display:grid}.presult__last img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.3);border:1px solid var(--mag-line);width:56px;height:56px}.presult__last p{word-break:keep-all;font-size:15px;line-height:1.6}.presult__last b{color:var(--hero);margin-bottom:4px;font-size:13px;display:block}.presult__cta{cursor:pointer;border:0;border-radius:0;width:100%}.presult__links{margin-top:14px}.presult__links a{color:#f2eee6;min-height:48px;font:700 14px/1.3 var(--app);border-bottom:1px solid #f2eee647;border-left:1px solid #f2eee647;align-items:center;padding-left:14px;text-decoration:none;display:flex}.palm-viewfinder__hint{z-index:4;text-wrap:balance;word-break:keep-all;color:#fff;text-align:center;word-break:keep-all;background:#0000009e;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.palm-primary-btn{background:linear-gradient(90deg, var(--palm-color) 0%, #38bdf8 100%);color:#041b18;cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px 16px;font-size:14.5px;font-weight:800}.palm-manual-stage{gap:12px;display:grid}.palm-manual-group{gap:5px;display:grid}.palm-manual-group label{color:#a7f3d0;font-size:12.5px;font-weight:700}.palm-select{color:#fff;background:#040e12e6;border:1px solid #ffffff38;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.palm-mark-chips{flex-wrap:wrap;gap:6px;display:flex}.palm-mark-chip{color:#ecfdf5cc;cursor:pointer;background:#040e12bf;border:1px solid #ffffff2e;border-radius:999px;padding:6px 11px;font-size:12px}.palm-mark-chip.is-on{border-color:var(--palm-color);background:var(--palm-color);color:#031c16;font-weight:800}::view-transition{pointer-events:none}::view-transition-old(.tab-next){animation:.18s cubic-bezier(.23,1,.32,1) both tab-out}::view-transition-old(.tab-prev){animation:.18s cubic-bezier(.23,1,.32,1) both tab-out}::view-transition-new(.tab-next){animation:.3s cubic-bezier(.23,1,.32,1) both tab-in}::view-transition-new(.tab-prev){animation:.3s cubic-bezier(.23,1,.32,1) both tab-in}::view-transition-old(.tab-next){--tab-shift:-32px}::view-transition-new(.tab-next){--tab-shift:48px;--tab-clip:inset(0 0 0 38%)}::view-transition-old(.tab-prev){--tab-shift:32px}::view-transition-new(.tab-prev){--tab-shift:-48px;--tab-clip:inset(0 38% 0 0)}@keyframes tab-out{to{opacity:0;translate:var(--tab-shift) 0}}@keyframes tab-in{0%{opacity:0;translate:var(--tab-shift) 0;clip-path:var(--tab-clip)}to{clip-path:inset(0)}}::view-transition-group(tabbar){z-index:100;animation:none}::view-transition-old(tabbar){display:none}::view-transition-new(tabbar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(.tab-next){animation:.15s both tab-fade-out}::view-transition-old(.tab-prev){animation:.15s both tab-fade-out}::view-transition-new(.tab-next){animation:.15s both tab-fade-in}::view-transition-new(.tab-prev){animation:.15s both tab-fade-in}}@keyframes tab-fade-out{to{opacity:0}}@keyframes tab-fade-in{0%{opacity:0}}@supports (animation-timeline:view()){.mag-list__head,.mag-list li,.today,.palm-map,.mag-cell,.mag-rec,.presult__scores,.presult__ch,.ptalk__item,.presult__block>h2,.presult__marks li,.presult__tip,.presult__last,.presult__cta,.presult__links{animation:linear both scroll-rise;animation-timeline:view();animation-range:entry 0 entry 140px}.screen>:not(:first-child):not(:has(.mag-list__head,.mag-cell,.mag-rec)){animation:linear both scroll-rise;animation-timeline:view();animation-range:entry 0 entry 140px}@media (prefers-reduced-motion:reduce){.mag-list__head,.mag-list li,.today,.palm-map,.mag-cell,.mag-rec,.presult__scores,.presult__ch,.ptalk__item,.presult__block>h2,.presult__marks li,.presult__tip,.presult__last,.presult__cta,.presult__links{animation-name:scroll-fade}.screen>:not(:first-child):not(:has(.mag-list__head,.mag-cell,.mag-rec)){animation-name:scroll-fade}}}@keyframes scroll-rise{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 28px}to{opacity:1;translate:0}}@keyframes scroll-fade{0%{opacity:0}}.login__door{flex-direction:column;justify-content:flex-end;min-height:max(58svh,440px);margin:-18px -20px 0;padding:18px 20px 4px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.login__door{margin:-28px -32px 0;padding:28px 32px 4px}}.login__art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,#0000 92%);mask-image:linear-gradient(#000 52%,#0000 92%)}.login__art img{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.35)brightness(1.25);width:100%;height:100%}.login__art:after{content:"";background:var(--hero);mix-blend-mode:color;position:absolute;inset:0}.login__back{z-index:1;min-height:40px;color:var(--mag-ink);font:700 15px/1 var(--app);text-shadow:0 1px 8px #000000b3;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:18px;left:20px}.login__issue{font-family:var(--font-issue), var(--app);letter-spacing:-.01em;color:var(--primary);font-size:clamp(76px,25vw,112px);line-height:.9;position:relative}.login__caps{color:var(--mag-ink);margin-top:8px;position:relative}.login__title{font-family:var(--font-sfx), var(--app);letter-spacing:-.02em;white-space:pre-line;text-shadow:0 2px 18px #0009;margin-top:12px;font-size:clamp(40px,12vw,54px);font-weight:400;line-height:1.06;position:relative}.login__reason{color:var(--mag-muted);word-break:keep-all;margin-top:14px;font-size:15px}.login__social{gap:8px;margin-top:18px;display:grid}.login__sns{height:54px;font:800 16px/1 var(--app);border:0;border-radius:0;position:relative}.login__sns span{border:1px solid;padding:5px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:14px;translate:0 -50%}.login__sns--kakao{color:#000000d9;background:#fee500}.login__sns--google{color:#0a0909;background:#f2eee6}.login__sns:disabled{opacity:.72}.login__or{text-transform:uppercase;align-items:center;gap:14px;margin:18px 0 4px;display:flex}.login__or:before,.login__or:after{content:"";background:var(--mag-line);flex:1;height:1px}.login__form{gap:6px;display:grid}.login__field{gap:2px;padding-top:10px;display:grid}.login__field span{color:var(--mag-muted);font-size:13px;font-weight:700}.login__field input{border:0;border-bottom:1px solid var(--mag-ink);height:46px;color:var(--mag-ink);font:500 17px/1 var(--app);background:0 0;border-radius:0;outline:none;padding:0;transition:border-color .16s}.login__field input:focus-visible{border-bottom:2px solid var(--primary)}.login__error{color:var(--primary);margin-top:6px;font-size:14px}.login__submit{cursor:pointer;border:0;border-radius:0;width:100%;margin-top:18px}.login__note{color:var(--mag-muted);margin-top:14px;font-size:13px}.login__switch{color:var(--mag-muted);margin-top:18px;font-size:14px}.login__switch a{min-height:40px;color:var(--mag-ink);align-items:center;margin-left:4px;font-weight:700;display:inline-flex}.login__hint{color:var(--mag-muted);font-size:12px}.login__agree{gap:2px;margin-top:14px;display:grid}.login__check{min-height:44px;color:var(--mag-ink);align-items:center;gap:10px;font-size:14px;display:flex}.login__check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0}.login__check a{min-height:44px;color:var(--mag-muted);align-items:center;margin-left:auto;padding-left:12px;font-size:13px;display:inline-flex}.today__date{font-family:var(--font-issue), var(--app);color:var(--mag-muted);font-size:22px}.today{border:1px solid var(--mag-ink);grid-template-columns:38% 1fr;margin-top:16px;display:grid;position:relative}.today__stub{border-right:1.5px dashed var(--mag-ink);justify-items:center;gap:8px;padding:12px 12px 10px;display:grid}.today__stub .tarot-wrap{width:100%}.today__stub>span{font-size:14px;font-weight:700}.today__body{align-content:start;gap:8px;padding:18px 14px 64px 16px;display:grid;position:relative}.today__from{font-size:14px;font-weight:700}.today__line{font-family:var(--font-sfx), var(--app);word-break:keep-all;font-size:22px;font-weight:400;line-height:1.25}.today__stamp{border:2px solid var(--primary);color:var(--primary);font-family:var(--font-issue), var(--app);opacity:.9;padding:4px 10px;font-size:24px;line-height:1;position:absolute;bottom:14px;right:12px;transform:rotate(-7deg)}.archive{margin:0;padding:8px 0 0;list-style:none}.mag-list .archive li{border-bottom:0;grid-template-columns:62px 1fr;display:grid;position:relative}.archive li:before{content:"";background:var(--mag-line);width:1px;position:absolute;top:0;bottom:0;left:70px}.archive li:after{content:"";background:var(--who);width:9px;height:9px;position:absolute;top:19px;left:66px}.archive__date{font-family:var(--font-issue), var(--app);color:var(--mag-muted);padding-top:12px;font-size:22px;line-height:1}.archive__item{color:var(--mag-ink);gap:6px;padding:12px 0 16px 26px;text-decoration:none;display:grid}.archive__item b{word-break:keep-all;font-size:16px;line-height:1.4}.archive__meta{align-items:center;gap:10px;font-size:13px;display:flex}.archive__who{color:var(--who);font-weight:700}.archive__state{border:1px solid var(--mag-line);color:var(--mag-muted);padding:3px 7px}.archive__state.is-next{border-color:var(--primary);color:var(--primary);font-weight:700}.cardzoom__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cardzoom{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:contain;background:#14100fc7;place-items:center;padding:24px;animation:.26s cubic-bezier(.23,1,.32,1) both cardzoom-in;display:grid;position:fixed;inset:0}.cardzoom *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cardzoom img{-webkit-user-drag:none;pointer-events:none}.cardzoom.is-closing{animation:.3s cubic-bezier(.23,1,.32,1) both cardzoom-out}@keyframes cardzoom-in{0%{opacity:0}}@keyframes cardzoom-out{to{opacity:0}}.cardzoom__fly{perspective:900px;width:min(72vw,330px);position:relative}.cardzoom__tilt{transform-style:preserve-3d;will-change:transform;touch-action:none;cursor:grab;position:relative}.cardzoom__tilt:active{cursor:grabbing}.cardzoom__face{backface-visibility:hidden;position:relative;transform:translateZ(.5px)}.cardzoom__face--back{position:absolute;inset:0;transform:rotateY(180deg)translateZ(.5px)}.cardzoom__face--back .tarot{width:100%;height:100%}.cardzoom__hint{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));color:#f2eee6b3;text-align:center;pointer-events:none;font-size:13px;animation:2.6s .4s both cardzoom-hint;position:absolute}@keyframes cardzoom-hint{0%{opacity:0;transform:translateY(6px)}15%,75%{opacity:1;transform:none}to{opacity:0}}.cardzoom__shadow{filter:blur(28px);opacity:.16;background:#000;border-radius:14px;position:absolute;inset:6% 4% -4%;transform:translateY(34px)}.cardzoom__tilt .tarot-wrap{position:relative;transform:translateZ(0)}.cardzoom__light{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--sx,30%) var(--sy,20%), rgba(255, 248, 232, calc(var(--spec,0) * 1)) 0%, rgba(255, 240, 210, calc(var(--spec,0) * .45)) 18%, transparent 46%), linear-gradient(105deg, transparent 38%, #ffe2a829 47%, #fff6e13d 50%, #ffe2a829 53%, transparent 62%) var(--sheen,50%) 0 / 260% 100% no-repeat;mix-blend-mode:screen;border-radius:12px;position:absolute;inset:0}.cardzoom__shade{z-index:1;pointer-events:none;background:rgba(10, 6, 4, var(--shade,0));border-radius:12px;position:absolute;inset:0}.cardzoom__close{z-index:3;top:calc(16px + env(safe-area-inset-top));color:#f2eee6;min-height:44px;font:700 14px/1 var(--app);cursor:pointer;background:#0a090999;border:1px solid #f2eee666;border-radius:0;padding:0 14px;position:absolute;right:16px}@media (pointer:coarse),(max-width:640px){.cardzoom__close{top:auto;left:50%;right:auto;bottom:calc(24px + env(safe-area-inset-bottom));min-width:160px;min-height:48px;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cardzoom,.cardzoom.is-closing{animation-duration:.15s}.cardzoom__hint{display:none}}.sources__back{min-height:40px;color:var(--mag-ink);font:700 15px/1 var(--app);align-items:center;text-decoration:none;display:inline-flex}.mag-list__head h1{font-family:var(--font-sfx), var(--app);letter-spacing:-.01em;font-size:26px;font-weight:400}.about__lead{color:#d8d2c8;word-break:keep-all;padding:14px 0 4px;font-size:15px;line-height:1.6}.about__lead b{color:var(--mag-ink)}.sources{margin:0}.sources>div{border-bottom:1px solid var(--mag-line);grid-template-columns:56px 1fr;gap:12px;padding:14px 0;display:grid}.sources dt{font-size:15px;font-weight:800}.sources dd{color:var(--mag-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.sources__note{color:var(--mag-muted);margin-top:16px;font-size:13px}.my-about,.acct__sec{margin-top:28px}.acct__msg{margin-top:14px;font-size:14px;line-height:1.5}.acct__done{color:var(--mag-ink)}.acct__text{color:#d8d2c8;word-break:keep-all;padding:14px 0 12px;font-size:14px;line-height:1.6}.acct__list{margin:0;padding:6px 0 4px;list-style:none}.acct__list li{color:#d8d2c8;word-break:keep-all;padding:10px 0;font-size:14px;line-height:1.6}.acct__list b{color:var(--mag-ink);margin-right:8px}.acct__btn{justify-content:center;width:100%;margin-top:14px}.acct__btn--danger{border-color:var(--primary);color:var(--primary)}.about__legal{gap:16px;margin-top:10px;font-size:13px;display:flex}.about__legal a{color:var(--mag-muted)}.legal__draft{border:1px solid var(--mag-line);color:var(--mag-muted);word-break:keep-all;margin:14px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.legal__sec{border-bottom:1px solid var(--mag-line);padding:16px 0}.legal__sec h2{margin:0 0 8px;font-size:16px;font-weight:800}.legal__sec p,.legal__sec li{color:#d8d2c8;word-break:keep-all;font-size:14px;line-height:1.65}.legal__sec p+p,.legal__sec ul+p,.legal__sec p+ul{margin-top:8px}.legal__sec ul{margin:0;padding-left:18px}.legal__sec li{border-bottom:0}.palm-cast{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:10px;margin:14px -20px 0;padding:0 20px 4px;scroll-padding:0 20px;list-style:none;display:grid;overflow-x:auto}.palm-cast::-webkit-scrollbar{display:none}.palm-cast li{scroll-snap-align:start}.palm-cast__card{aspect-ratio:2/3.1;border:1px solid var(--mag-line);color:var(--mag-ink);text-decoration:none;display:grid;position:relative;overflow:hidden}.palm-cast__art{position:absolute;inset:0 0 34%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.palm-cast__art img{object-fit:cover;object-position:50% 25%;filter:grayscale()contrast(1.3)brightness(1.15);width:100%;height:100%}.palm-cast__art:after{content:"";background:var(--row);mix-blend-mode:color;position:absolute;inset:0}.palm-cast__no{font-family:var(--font-issue), var(--app);color:var(--primary);font-size:44px;line-height:1;position:absolute;top:10px;left:12px}.palm-cast__body{align-content:end;gap:4px;padding:14px;display:grid;position:relative}.palm-cast__body b{font-family:var(--font-sfx), var(--app);font-size:24px;font-weight:400}.palm-cast__place{border-bottom:1px solid var(--mag-line);color:var(--mag-muted);padding-bottom:8px;font-size:12px}.palm-cast__line{word-break:keep-all;margin-top:4px;font-size:14px;font-weight:700;line-height:1.45}.palm-cast__open{font-family:var(--font-issue), var(--app);letter-spacing:.04em;color:var(--primary);margin-top:6px;font-size:16px}.palm-cast__reuse{color:var(--row,var(--primary));margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:block}.palm-map{aspect-ratio:550/685;width:100%;margin:10px auto 0;position:relative}.palm-map img,.palm-map svg{width:100%;height:100%;position:absolute;inset:0}.palm-map__mark path{fill:none;stroke:var(--primary);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.palm-map__mark rect{fill:var(--primary)}.palm-map__mark text{fill:#fff;font-family:var(--font-issue), var(--app);text-anchor:middle;font-size:40px}.palm-marks{border-top:1px solid var(--mag-line);grid-template-columns:1fr 1fr;margin:12px 0 0;padding:0;list-style:none;display:grid}.mag-list .palm-marks li{border-bottom:1px solid var(--mag-line)}.mag-list .palm-marks li:nth-child(odd){border-right:1px solid var(--mag-line)}.palm-marks a{min-height:100%;color:var(--mag-ink);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:12px 8px 12px 0;text-decoration:none;display:grid}.palm-marks li:nth-child(2n) a{padding-left:10px}.palm-marks__no{font-family:var(--font-issue), var(--app);color:var(--primary);font-size:26px;line-height:1}.palm-marks__text{gap:3px;min-width:0;display:grid}.palm-marks__text b{word-break:keep-all;font-size:16px;font-weight:800}.palm-marks__text small{color:var(--mag-muted);font-size:11px}.palm-marks__text span{color:#d8d2c8;word-break:keep-all;font-size:12px;line-height:1.4}.palm-marks__go{color:var(--primary);font-weight:700}.mag-list .palm-cast li{border-bottom:0}.palm-viewfinder__hint.is-ready{background:color-mix(in srgb, var(--palm-color) 85%, #000);color:#0a0909}.ptalk__head{border-bottom:1px solid var(--mag-line);align-items:center;gap:10px;padding:14px 0 12px;font-size:15px;display:flex}.ptalk__head .mag-caps{margin-left:auto}.ptalk__avatar{object-fit:cover;object-position:50% 20%;border:1px solid var(--hero);background:#0e1512;flex:none;width:44px;height:44px}.ptalk__title{font-family:var(--font-sfx), var(--app);letter-spacing:-.02em;word-break:keep-all;margin-top:18px;font-size:clamp(38px,11.5vw,52px);font-weight:400;line-height:1.08}.ptalk__summary{color:#d8d2c8;word-break:keep-all;margin-top:10px;font-size:17px;line-height:1.5}.ptalk{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ptalk__item{grid-template-columns:56px 1fr;align-items:start;gap:10px;display:grid}.ptalk__part{object-fit:cover;border:1px solid var(--hero);background:#0e1512;width:56px;height:56px}.ptalk__part.is-left{transform:scaleX(-1)}.ptalk__bubble{border:1px solid var(--hero);grid-template-columns:1fr auto;min-height:92px;display:grid;position:relative}.ptalk__bubble:before{content:"";border-left:1px solid var(--hero);border-bottom:1px solid var(--hero);background:#0a0909;width:12px;height:12px;position:absolute;top:14px;left:-7px;transform:rotate(45deg)}.ptalk__text{padding:12px 12px 12px 14px}.ptalk__text b{font-family:var(--font-sfx), var(--app);color:var(--hero);font-size:19px;font-weight:400}.ptalk__text p{word-break:keep-all;margin-top:4px;font-size:15px;line-height:1.5}.ptalk__big{font-family:var(--font-issue), var(--app);align-self:center;padding:0 14px;font-size:40px;line-height:1}.presult__scores{margin-top:22px}.presult__more{margin-top:0}.presult__more>summary{min-height:48px;color:var(--mag-muted);cursor:pointer;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.presult__more>summary::-webkit-details-marker{display:none}.presult__more>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:300}.presult__more[open]>summary:after{content:"−"}.palm-viewfinder__skeleton{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.palm-viewfinder__guide.is-live.is-found{opacity:.18}.pmap{margin:22px 0 0}.pmap__stage{aspect-ratio:1;background:#050505;position:relative;overflow:hidden}.pmap__hand{object-fit:cover;filter:grayscale()contrast(1.3)brightness(.55);width:100%;height:100%;transition:filter .5s ease-out,opacity .5s ease-out;position:absolute;inset:0}.pmap__stage.is-cut .pmap__hand{filter:grayscale()contrast(1.35)brightness(.8)drop-shadow(1.5px 0 #f2eee6)drop-shadow(-1.5px 0 #f2eee6)drop-shadow(0 1.5px #f2eee6)drop-shadow(0 -1.5px #f2eee6)drop-shadow(0 0 10px #f2eee640);animation:.6s ease-out both pmap-in}@keyframes pmap-in{0%{opacity:0}}.pmap__stage svg{width:100%;height:100%;position:absolute;inset:0}.pmap__line{fill:none;stroke:var(--primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.pmap__spot{fill:none;stroke:var(--primary);stroke-width:3.5px}.pmap__tag{background:var(--primary);color:#fff;width:24px;height:24px;font-family:var(--font-issue), var(--app);place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;translate:-50% -50%}.pmap figcaption{color:var(--mag-muted);margin-top:6px;font-size:12px}.pmap__list{border-top:1px solid var(--mag-line);grid-template-columns:1fr 1fr;margin:12px 0 0;padding:0;list-style:none;display:grid}.pmap__list li{border-bottom:1px solid var(--mag-line);gap:10px;padding:14px 12px 14px 0;display:flex}.pmap__list li:nth-child(2n){border-left:1px solid var(--mag-line);padding-left:12px}.pmap__list b{font-family:var(--font-issue), var(--app);color:var(--primary);font-size:30px;line-height:1}.pmap__list span{gap:2px;min-width:0;display:grid}.pmap__list strong{font-size:16px}.pmap__list small{color:var(--mag-muted);font-size:12px}.pmap__list em{word-break:keep-all;font-size:13px;font-style:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){.pmap__stage.is-cut .pmap__hand{animation:none}}.ptalk__sure{color:var(--mag-muted);margin-left:8px;font-size:12px;font-weight:700}.pwait{margin:-24px -18px 0;padding:0 20px 28px}.pwait__lines{cursor:pointer;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pwait__line{grid-template-columns:44px 1fr;align-items:start;gap:10px;animation:.42s cubic-bezier(.23,1,.32,1) both pwait-in;display:grid}.pwait__line p{border:1px solid var(--hero);word-break:keep-all;padding:12px 14px;font-size:16px;line-height:1.6}.pwait__line--narr{grid-template-columns:1fr}.pwait__line--narr p{border-color:var(--mag-line);color:#d8d2c8;font-size:15px}.pwait__reading p{color:var(--hero);font-weight:700}@keyframes pwait-in{0%{opacity:0;translate:0 14px}}.pwait__photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--hero);filter:grayscale()contrast(1.2)brightness(.9);width:100%;margin-top:18px;display:block}.pwait__hint{color:var(--mag-muted);text-align:center;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.pwait__line{animation-duration:.15s}}.pstrip{background:#070b09;margin:0 -20px;padding:0;list-style:none;display:grid}.pwait .pstrip{cursor:pointer;margin-top:18px}.pstrip__cut{padding-top:6vh;animation:.52s cubic-bezier(.23,1,.32,1) both pwait-in}.pstrip__cut--long{padding-top:16vh;padding-bottom:6vh}.pstrip>.pstrip__cut:first-child:has(img[src*=-intro-00]){padding-top:0}.pstrip__cut--short{padding-top:2vh}.pstrip__art{aspect-ratio:2/3;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.pstrip__art img,.pstrip__art video{object-fit:cover;width:100%;height:100%;display:block}.pstrip__art .pstrip__glow{mix-blend-mode:screen;filter:drop-shadow(0 0 6px #34d399e6);animation:2.6s ease-in-out infinite pstrip-glow;position:absolute;inset:0}@keyframes pstrip-glow{0%,to{opacity:.15}50%{opacity:1}}.pstrip__art .pstrip__loupe{aspect-ratio:1;object-fit:cover;filter:sepia(.25)hue-rotate(80deg)saturate(1.2);border:5px solid #b8873f;border-radius:50%;width:30%;height:auto;position:absolute;bottom:15%;right:6%;box-shadow:0 0 0 2px #5a3d17,0 0 24px #34d3998c}@media (max-width:640px){.pstrip__art{aspect-ratio:3/5}}.pstrip__art,.pstrip__row--diagonal .pstrip__panels{width:100%;max-height:86svh}.pstrip img.is-flip{transform:scaleX(-1)}.pstrip__caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px color-mix(in srgb, var(--hero,var(--primary)) 35%, transparent);text-align:center;pointer-events:none;opacity:0;background:#04060aad;border-radius:12px;gap:4px;padding:12px 14px;transition:opacity .3s;display:grid;position:absolute;bottom:22%;left:12%;right:12%}.pstrip__caption.is-shown{opacity:1}.pstrip__caption p{color:#f4f8f6;word-break:keep-all;text-shadow:0 1px 12px #000,0 0 3px #000;opacity:0;margin:0;font-size:14px;line-height:1.5}.pstrip__caption p.is-lead{color:var(--hero,var(--primary));font-family:var(--font-issue), var(--app);letter-spacing:.02em;font-size:26px}.pstrip__caption.is-shown p{opacity:1;animation:line-in .42s var(--ease-in) both}.pstrip__narr{text-align:center;gap:8px;padding:0 32px 4vh;display:grid}.pstrip__narr p{color:var(--mag-muted);word-break:keep-all;opacity:0;margin:0;font-size:15px;line-height:1.75}.pstrip__narr.is-shown p{opacity:1;animation:line-in .42s var(--ease-in) both}.pstrip__extra{gap:6px;padding:14px 20px 0;display:grid}.pstrip__extra>*{opacity:0}.pstrip__extra.is-shown>*{opacity:1;animation:line-in .32s var(--ease-in) both}.pstrip__extra .pstrip__reading{color:var(--hero);font-weight:700}.pstrip__panels{--gutter:8px;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.pstrip__panel img{object-fit:cover;width:100%;height:100%;display:block}.pstrip__row--stack .pstrip__panels{gap:var(--gutter);display:grid}.pstrip__row--stack .pstrip__panel{aspect-ratio:16/10;position:relative;overflow:hidden}.pstrip__row--stack .pstrip__panel img{object-position:center 42%}.pstrip__row--diagonal .pstrip__panels{aspect-ratio:3/5}.pstrip__row--diagonal .pstrip__panel{position:absolute;inset:0}.pstrip__row--diagonal .pstrip__panels{--half:calc(var(--gutter) / 2 * 1.04)}.pstrip__row--diagonal .pstrip__panel:first-child{clip-path:polygon(0 0, 100% 0, 100% calc(40% - var(--half)), 0 calc(56% - var(--half)))}.pstrip__row--diagonal .pstrip__panel:first-child img{object-position:center 30%}.pstrip__row--diagonal .pstrip__panel:nth-child(2){clip-path:polygon(0 calc(56% + var(--half)), 100% calc(40% + var(--half)), 100% 100%, 0 100%)}.pstrip__row--diagonal .pstrip__panel:nth-child(2) img{object-position:center 68%}.pstrip__row--chain .pstrip__panels{--slant:44px;--half:calc(var(--gutter) / 2 * 1.01);flex-direction:column;display:flex}.pstrip__row--chain .pstrip__panel{height:min(calc(min(100vw, 600px) * 11 / 16), calc((86svh + (var(--n,3) - 1) * var(--slant)) / var(--n,3)));position:relative;overflow:hidden}.pstrip__row--chain .pstrip__panel+.pstrip__panel{margin-top:calc(-1 * var(--slant))}.pdialogue{z-index:7;padding:72px 20px calc(18px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#04060500 0%,#040605d1 55%,#040605f0 100%);justify-content:center;transition:opacity .24s,transform .24s;display:flex;position:fixed;bottom:0;left:0;right:0}.pdialogue.is-leaving{opacity:0;transform:translateY(10px)}.pdialogue__box{gap:6px;width:min(100%,536px);display:grid}.pdialogue__line{color:#eef4f1;text-shadow:0 1px 10px #000,0 0 2px #000;word-break:keep-all;animation:line-in .32s var(--ease-in) both;margin:0;font-size:16px;line-height:1.6}.pdialogue__line b{color:var(--pd-color,var(--primary));margin-right:8px;font-size:14px}@media (prefers-reduced-motion:reduce){.pstrip__narr.is-shown p,.pstrip__extra.is-shown>*,.pdialogue__line{animation-name:say-fade}.pdialogue{transition:opacity .2s}.pdialogue.is-leaving{transform:none}}.ppay{z-index:90;background:#0000009e;justify-content:center;align-items:flex-end;animation:.24s ease-out both ppay-fade;display:flex;position:fixed;inset:0}.ppay__sheet{width:min(100%,520px);max-height:92svh;padding:0 20px calc(20px + env(safe-area-inset-bottom));color:#f2eee6;background:#0a0909;border-top:1px solid #f2eee647;animation:.42s cubic-bezier(.32,.72,0,1) both ppay-up;position:relative;overflow-y:auto}.ppay__art{aspect-ratio:16/9;object-fit:cover;object-position:50% 40%;width:calc(100% + 40px);margin:0 -20px 14px;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ppay__title{font-family:var(--font-sfx), var(--app);word-break:keep-all;margin:6px 0 14px;font-size:30px;font-weight:400;line-height:1.2}.ppay__list{border-top:1px solid #f2eee629;margin:0;padding:0;list-style:none;display:grid}.ppay__list li{word-break:keep-all;border-bottom:1px solid #f2eee629;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.ppay__list b{font-family:var(--font-issue), var(--app);color:var(--primary);font-size:20px;font-weight:400}.ppay__price{color:#a59e94;justify-content:space-between;align-items:baseline;margin:16px 0 4px;font-size:14px;display:flex}.ppay__price b{font-family:var(--font-issue), var(--app);color:#f2eee6;font-size:26px;font-weight:400}.ppay__cta{cursor:pointer;border:0;border-radius:0;width:100%}.ppay__later{color:#a59e94;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:14px;display:block}.ppay__note{color:#a59e94;text-align:center;font-size:12px}.ppay__error{color:#f2eee6}.ppay__done{text-align:center;justify-items:center;gap:6px;padding:18px 0 30px;animation:.24s ease-out both ppay-fade;display:grid}.ppay__done span{background:var(--primary);color:#fff;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.ppay__done b{font-size:20px}.ppay__done p{color:#a59e94}@keyframes ppay-up{0%{transform:translateY(100%)}}@keyframes ppay-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ppay__sheet{animation-name:ppay-fade}}.pstrip__film{z-index:100;background:#000;transition:opacity .45s ease-out;animation:.6s cubic-bezier(.77,0,.175,1) both pstrip-film-open;position:fixed;inset:0;overflow:hidden}.pstrip__film video{width:var(--film-w,100%);height:var(--film-h,100%);object-fit:cover;max-width:none;animation:.6s cubic-bezier(.77,0,.175,1) both pstrip-film-grow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pstrip__film.is-out{opacity:0}@keyframes pstrip-film-open{0%{clip-path:var(--film-clip,inset(0))}to{clip-path:inset(0)}}@keyframes pstrip-film-grow{0%{transform:var(--film-from,translate(-50%, -50%))}}.pstrip__pay{cursor:pointer;border:0;border-radius:0;width:100%;margin-top:10px}@media (prefers-reduced-motion:reduce){.pstrip__cut{animation-duration:.15s}.pstrip__art .pstrip__glow{opacity:.7;animation:none}}.pscan-ask{text-align:center;gap:12px;margin-top:14px;display:grid}.pscan-ask b{color:#f2eee6;font-size:18px}.pscan-ask>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pscan-ask .mag-hero__cta{cursor:pointer;border:0;margin-top:0}.pscan-ask p{color:var(--mag-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.pscan__dominant{color:var(--mag-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.pscan__dominant span{margin-right:auto}.pscan__dominant button{border:1px solid var(--mag-line);color:#f2eee6;font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:6px 12px}.pscan__dominant button[aria-pressed=true]{color:#0a0909;background:#f2eee6;border-color:#f2eee6}.pscan__hands em{color:var(--hero);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.ppair{--gold:var(--born-gold);--now:#2a9db0;margin:18px 0 8px}.ppair__hero{text-align:center;margin-top:8px}.ppair__title{font-family:var(--font-sfx), var(--app);word-break:keep-all;background:linear-gradient(100deg, var(--gold) 0%, #fff4d6 45%, var(--gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0 18px;font-size:36px;font-weight:400;line-height:1.2}.ppair__badge{border:1px solid var(--gold);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 70%), #0d0a06;box-shadow:0 0 0 4px #0a0909, 0 0 0 5px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 42px color-mix(in srgb, var(--gold) 28%, transparent);margin:0 auto 18px;padding:18px 18px 16px;position:relative;overflow:hidden}.ppair__badge:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff4d659 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.preveal.is-shown .ppair__badge:after{transition:transform 1.4s cubic-bezier(.23,1,.32,1) .3s;transform:translate(120%)}.ppair__badge .mag-caps{color:var(--gold);letter-spacing:.3em}.ppair__badge b{font-family:var(--font-sfx), var(--app);color:#fff4d6;text-shadow:0 0 18px color-mix(in srgb, var(--gold) 60%, transparent);margin:6px 0 8px;font-size:30px;font-weight:400;display:block}.ppair__badge p{word-break:keep-all;font-size:15.5px;line-height:1.65}.ppair__sub{color:var(--mag-muted);word-break:keep-all;margin-bottom:14px;font-size:15px;line-height:1.6}.pradar{--c-born:#bb8a33;--c-now:#2a9db0;margin:26px 0 30px}.pbars__list{gap:18px;margin:14px 0 0;display:grid}.pbars__row{grid-template-columns:56px 1fr;align-items:center;gap:6px 12px;display:grid}.pbars__row dt{color:var(--mag-ink);grid-row:span 2;font-size:15px;font-weight:700}.pbars__row dd{gap:4px;margin:0;display:grid}.pbars__bar{transform-origin:0;border-radius:0 4px 4px 0;height:8px;display:block}.pbars__bar.is-born{background:var(--c-born)}.pbars__bar.is-now{background:var(--c-now)}.pradar.is-shown .pbars__bar{animation:pbars-grow .7s var(--ease-out,ease-out) both}@keyframes pbars-grow{0%{transform:scaleX(0)}}.pbars__num{color:var(--mag-muted);font-size:13px}.pbars__num b{color:var(--mag-ink)}.pbars__num .is-up{color:var(--c-now)}@media (prefers-reduced-motion:reduce){.pradar.is-shown .pbars__bar{animation:none}}.pradar__legend{color:var(--mag-muted);justify-content:center;gap:18px;font-size:12.5px;display:flex}.pradar__legend span:before{content:"";vertical-align:1px;background:var(--c-born);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pradar__legend .is-now:before{background:var(--c-now)}.pradar__svg{width:100%;max-width:360px;margin:0 auto;display:block;overflow:visible}.pradar__ring{fill:none;stroke:#f2eee617;stroke-width:1px}.pradar__axis{stroke:#f2eee614;stroke-width:1px}.pradar__axis.is-on{stroke:#f2eee68c}.pradar__shape polygon{stroke-width:2px;stroke-linejoin:round}.pradar__shape.is-born polygon{fill:color-mix(in srgb, var(--c-born) 16%, transparent);stroke:var(--c-born)}.pradar__shape.is-now polygon{fill:color-mix(in srgb, var(--c-now) 22%, transparent);stroke:var(--c-now)}.pradar__shape circle{stroke:none}.pradar__shape.is-born circle{fill:var(--c-born)}.pradar__shape.is-now circle{fill:var(--c-now);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c-now) 80%, transparent))}.pradar__shape{transform-box:view-box;transform-origin:50%;opacity:0;transform:scale(.4)}.pradar.is-shown .pradar__shape{opacity:1;transition:opacity .5s,transform .8s cubic-bezier(.23,1,.32,1);transform:none}.pradar.is-shown .pradar__shape.is-now{transition-delay:.25s}.pradar__label{cursor:pointer;outline:none}.pradar__hit{fill:#0000}.pradar__name{fill:var(--mag-muted);font-size:12.5px;font-weight:400}.pradar__val{fill:var(--text);font-size:16px;font-family:var(--font-issue), var(--app);letter-spacing:.02em}.pradar__label.is-on .pradar__val,.pradar__label:focus-visible .pradar__val{fill:var(--text)}.pradar__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pradar__shape,.pradar.is-shown .pradar__shape{opacity:1;transition:none;transform:none}}.ppair__lines{gap:14px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.ppair__lines li{border:1px solid var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 55%);padding:14px}.ppair__lines li.is-same{border-color:var(--mag-line);background:0 0}.ppair__lines header{align-items:center;gap:10px;display:flex}.ppair__lines header .ptalk__part{width:44px;height:44px}.ppair__lines b{font-family:var(--font-sfx), var(--app);font-size:19px;font-weight:400}.ppair__lines em{color:var(--gold);border:1px solid;margin-left:auto;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700}.ppair__lines li.is-same em{color:var(--mag-muted)}.ppair__lines .ppair__morph{font-family:var(--font-sfx), var(--app);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 6px;font-size:24px;line-height:1.25;display:flex}.ppair__morph span{color:var(--gold)}.ppair__morph span.is-now{color:var(--now)}.ppair__morph i{color:var(--mag-muted);font-style:normal}.ppair__lines dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.ppair__lines dt{color:var(--mag-muted);font-size:12px}.ppair__lines dd{word-break:keep-all;margin:2px 0 0;font-size:14px}.ppair__lines p{word-break:keep-all;margin-top:6px;font-size:15px;line-height:1.65}.ppair__deep{border-top:1px dashed var(--mag-line);margin-top:10px;padding-top:10px}.ppair__deep>p{color:var(--text)}.pdeep{text-align:left;gap:8px;margin:12px 0 0;display:grid}.pdeep div{grid-template-columns:76px 1fr;align-items:baseline;gap:10px;display:grid}.pdeep dt{color:var(--gold,var(--hero));word-break:keep-all;font-size:12px;font-weight:700}.pdeep dd{word-break:keep-all;margin:0;font-size:14.5px;line-height:1.6}.ppair__lines dl.pdeep{grid-template-columns:1fr}.ppair__lines .pdeep dt{color:var(--gold)}.ppair__badge .pdeep{border-top:1px solid color-mix(in srgb, var(--gold) 35%, transparent);margin-top:14px;padding-top:14px}.ppair__stars{margin:8px 0 28px}.ppair__stars h3{font-family:var(--font-sfx), var(--app);margin:4px 0 12px;font-size:26px;font-weight:400}.ppair__stars ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0;list-style:none;display:grid}.ppair__stars li{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:#0d0a06;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.ppair__star-hand{color:var(--gold);word-break:keep-all;font-size:11.5px;font-weight:700}.ppair__stars b{font-family:var(--font-sfx), var(--app);color:#fff4d6;font-size:22px;font-weight:400}.ppair__star-field{color:var(--mag-muted);font-size:12px}.ppair__stars li p{word-break:keep-all;font-size:13.5px;line-height:1.5}.ppair__stars a{color:var(--mag-muted);text-underline-offset:2px;word-break:break-all;margin-top:auto;padding-top:6px;font-size:11.5px;text-decoration:underline}.ppair__stars-note{color:var(--mag-muted);word-break:keep-all;margin-top:10px;font-size:12px;line-height:1.5}.ppair__sum{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);margin-top:4px;padding:16px}.ppair__sum b{color:var(--gold);font-size:15px}.ppair__sum p{word-break:keep-all;margin-top:6px;font-size:15.5px;line-height:1.7}.ppair__next{text-align:center;margin-top:28px}.preveal{opacity:0;transform:translateY(18px)}.preveal.is-shown{opacity:1;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:none}@media (prefers-reduced-motion:reduce){.preveal{transform:none}.preveal.is-shown{transition:opacity .3s}.ppair__badge:after{display:none}}.ptalk__born{border:1px solid color-mix(in srgb, var(--hero) 60%, transparent);background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--hero) 16%, transparent), transparent 70%);word-break:keep-all;margin:4px 0 16px;padding:14px 16px;font-size:15.5px;line-height:1.65}.ptalk__deep{border-top:1px dashed color-mix(in srgb, var(--hero) 45%, transparent);margin-top:10px;padding-top:10px}.ptalk__deep>p{word-break:keep-all;margin-top:4px;font-size:14.5px;line-height:1.65}.ptalk__deep .pdeep div{grid-template-columns:64px 1fr}.ptalk__deep em{font-family:var(--font-sfx), var(--app);color:var(--hero);margin-bottom:2px;font-size:16px;font-style:normal;display:block}.presult--born .ptalk__bubble{background:linear-gradient(180deg, color-mix(in srgb, var(--hero) 7%, transparent), transparent 60%)}.pstrip__film-skip{right:max(16px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:1;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#101816d9;border:1px solid #fff6;border-radius:24px;padding:10px 18px;position:absolute}.palm-gate-arrival{z-index:110;pointer-events:none;background:#071918;animation:.6s ease-out both palm-gate-arrive;position:fixed;inset:0}.palm-gate-arrival img{object-fit:contain;width:100%;height:100%}@keyframes palm-gate-arrive{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.palm-gate-arrival{animation-duration:1ms}}.pstrip__art--inline{aspect-ratio:9/16}.pstrip__inline-film{width:100%;height:100%;position:relative}.pstrip__inline-film video{position:absolute;inset:0}.pstrip__inline-film .pstrip__inline-end{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.pstrip__inline-film.is-done .pstrip__inline-end{opacity:1}.pstrip__replay{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 16px 16%;display:flex;position:absolute;inset:0}.pstrip__replay span{background:#101816d9;border:1px solid #fff6;border-radius:24px;padding:10px 18px}.pstrip__replay:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.pstrip__inline-film .pstrip__inline-end{transition:none}}.ppair__stars li{padding:0}.ppair__stars li>button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.ppair__star-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 22%;filter:saturate(.8);width:calc(100% + 24px);margin:-14px -12px 8px}.ppair__star-more{color:var(--gold);margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:700}@media (hover:hover) and (pointer:fine){.ppair__stars li:hover{border-color:var(--gold)}}.pperson-sheet{z-index:60;overscroll-behavior:contain;--hero:var(--born-gold);background:#0a0806;animation:.42s cubic-bezier(.32,.72,0,1) pperson-in;position:fixed;inset:0;overflow-y:auto}@keyframes pperson-in{0%{transform:translateY(100%)}}.pperson-sheet__close{top:max(10px, env(safe-area-inset-top));z-index:1;border:1px solid var(--mag-line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#0a0806cc;margin:10px 12px 0 auto;font-size:26px;line-height:1;display:block;position:sticky}.pperson-sheet__body{max-width:560px;padding:0 16px max(40px, env(safe-area-inset-bottom));margin:-44px auto 0}.pperson-sheet__wait{color:var(--mag-muted);text-align:center;padding:120px 0}.pperson-page{max-width:560px;margin:0 auto;padding:16px 16px 48px}.pperson-page__back{color:var(--mag-muted);margin-bottom:8px;font-size:14px;display:inline-block}.pperson__hero{margin:0 -16px 22px;position:relative}.pperson__photo{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.85)contrast(1.05);width:100%;max-height:72vh;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.pperson-ph{object-fit:cover;object-position:center 30%}.pperson__name{margin-top:-96px;padding:0 16px;position:relative}.pperson__name .mag-caps{color:var(--hero)}.pperson__name h1{font-family:var(--font-sfx), var(--app);color:#fff4d6;text-shadow:0 2px 18px #000;margin:6px 0 2px;font-size:44px;font-weight:400;line-height:1.1}.pperson__en{font-family:var(--font-issue), var(--app);letter-spacing:.08em;color:var(--mag-muted);text-transform:uppercase;font-size:14px}.pperson__tag{word-break:keep-all;margin-top:10px;font-size:17px;line-height:1.5}.pperson h2{font-family:var(--font-sfx), var(--app);margin:0 0 12px;font-size:24px;font-weight:400}.pperson__lines ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pperson__lines li{border:1px solid color-mix(in srgb, var(--hero) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--hero) 9%, transparent), transparent 70%);padding:14px}.pperson__chip{color:var(--hero);border:1px solid;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.pperson__lines b{font-family:var(--font-sfx), var(--app);margin:8px 0 2px;font-size:19px;font-weight:400;display:block}.pperson__lines p,.pperson__story p{word-break:keep-all;font-size:15.5px;line-height:1.75}.pperson__story{margin-bottom:28px}.pperson__story p+p{margin-top:12px}.pperson__palm{border-left:3px solid var(--hero);background:color-mix(in srgb, var(--hero) 8%, transparent);grid-template-columns:48px 1fr;gap:12px;margin-bottom:24px;padding:16px;display:grid}.pperson__palm b{color:var(--hero);font-size:15px}.pperson__palm p{word-break:keep-all;margin-top:6px;font-size:15.5px;line-height:1.7}.pperson__note{color:var(--mag-muted);word-break:keep-all;font-size:12.5px;line-height:1.6}.pperson__credit{color:var(--mag-muted);opacity:.75;word-break:break-all;margin-top:10px;font-size:11px}.pperson__credit a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pperson-sheet{animation:.2s pperson-fade}@keyframes pperson-fade{0%{opacity:0}}}.pratio{border-top:1px solid var(--mag-line);margin:8px 0 26px;padding-top:14px}.pratio figcaption{gap:4px;margin-bottom:8px;display:grid}.pratio figcaption b{font-family:var(--font-sfx), var(--app);word-break:keep-all;font-size:21px;font-weight:400;line-height:1.3}.pratio figcaption em{color:var(--hero);font-style:normal}.pratio__sub{color:var(--mag-muted);font-size:14px}.pratio svg{width:100%;display:block;overflow:visible}.pratio__area{fill:#2a9db01a}.pratio__left{fill:#2a9db042}.pratio__line{fill:none;stroke:#2a9db0;stroke-width:2px;stroke-linejoin:round}.pratio__base{stroke:#f2eee633}.pratio__me line{stroke:var(--text);stroke-width:1.5px}.pratio__me circle{fill:var(--text)}.pratio__me text{fill:var(--text);font-family:var(--font-issue), var(--app);font-size:13px}.pratio__end{fill:var(--mag-muted);font-size:10.5px}.pratio__note{color:var(--mag-muted);word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.55}.pratio__area,.pratio__left,.pratio__line{opacity:0}.pratio__me{opacity:0;transform:translateY(-10px)}.pratio.is-shown .pratio__area,.pratio.is-shown .pratio__left,.pratio.is-shown .pratio__line{opacity:1;transition:opacity .6s}.pratio.is-shown .pratio__me{opacity:1;transition:opacity .4s .45s,transform .6s cubic-bezier(.23,1,.32,1) .45s;transform:none}@media (prefers-reduced-motion:reduce){.pratio__area,.pratio__left,.pratio__line,.pratio__me{opacity:1;transform:none}}.prare{border-top:1px solid var(--mag-line);margin:8px 0 26px;padding-top:14px}.prare h3{font-family:var(--font-sfx), var(--app);margin:4px 0 12px;font-size:22px;font-weight:400}.prare ul{gap:12px;padding:0;list-style:none;display:grid}.prare li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.prare li span{font-size:15px}.prare li b{font-family:var(--font-issue), var(--app);color:var(--hero);font-size:24px;font-weight:400}.prare li i{background:var(--hero);border-radius:2px;grid-column:1/-1;height:4px;display:block}.prare__note{color:var(--mag-muted);margin-top:10px;font-size:12px}.ppartf{top:calc(max(12px, env(safe-area-inset-top)) + 112px);z-index:30;pointer-events:none;opacity:0;width:60px;transition:opacity .28s,transform .36s cubic-bezier(.23,1,.32,1);position:fixed;right:12px;transform:translateY(-8px)scale(.96)}.ppartf.is-on{opacity:1;transform:none}.ppartf:before{content:"";aspect-ratio:1;border:1px solid var(--hero);background:#0a0806;display:block;box-shadow:0 6px 18px #00000073}.ppartf__img{aspect-ratio:1;object-fit:cover;width:calc(100% - 2px);position:absolute;top:1px;left:1px}.ppartf__img.is-left{transform:scaleX(-1)}.ppartf__img.is-in{animation:.42s both ppartf-in}.ppartf__img.is-out{animation:.42s both ppartf-out}@keyframes ppartf-in{0%{opacity:0}}@keyframes ppartf-out{to{opacity:0}}.ppartf__name{color:var(--text);text-align:center;white-space:nowrap;background:#0a0806bf;margin-top:4px;padding:2px 0;font-size:10.5px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.ppartf,.ppartf__img.is-in,.ppartf__img.is-out{transition:opacity .15s;animation:none;transform:none}}.scene__note{z-index:2;transform:rotate(var(--rot,0deg));font-family:var(--font-hand), var(--app);color:#2b1a10;mix-blend-mode:multiply;word-break:keep-all;opacity:0;filter:blur(3px);margin:0;font-size:clamp(20px,6.2vw,34px);line-height:1.25;position:absolute}.scene.is-active .scene__note{opacity:.88;filter:blur(.2px);transition:opacity 1.2s .3s,filter 1.2s .3s}@media (prefers-reduced-motion:reduce){.scene__note,.scene.is-active .scene__note{opacity:.88;filter:none;transition:none}}.scene-echo{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:4%;display:flex;position:absolute;inset:0}.scene-echo figure{text-align:center;width:30%;margin:0}.scene-echo figcaption{color:var(--text);text-shadow:0 1px 8px #000;margin-top:8px;font-size:13px;font-weight:700}.scene-echo__past{filter:sepia(.85)brightness(.8);opacity:0;transform:rotate(-6deg)translateY(6%)}.scene-echo__mine{opacity:0;transform:rotate(4deg)translateY(10%)scale(.92)}.scene.is-active .scene-echo__past{opacity:.92;transition:opacity .9s .2s,transform .9s cubic-bezier(.23,1,.32,1) .2s;transform:rotate(-6deg)translateY(0)}.scene.is-active .scene-echo__mine{opacity:1;transition:opacity .7s .9s,transform .8s cubic-bezier(.23,1,.32,1) .9s;transform:rotate(4deg)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.scene-echo__past,.scene-echo__mine,.scene.is-active .scene-echo__past,.scene.is-active .scene-echo__mine{opacity:1;transition:none}}.saju-askbar__check{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.askbar__error{color:#fda4af;margin:6px 2px 0;font-size:12.5px}
