@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b00dcd96-module__nsMiOG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_b00dcd96-module__nsMiOG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_af4a3ea-module__2GhXXq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_af4a3ea-module__2GhXXq__variable{--font-body:"Inter", "Inter Fallback"}
:root{--paper:#f7f2e7;--paper-deep:#efe8d8;--ink:#1d1912;--ink-60:#1d19129e;--ink-30:#1d19124d;--ink-12:#1d19121f;--seal:#b13325;--seal-deep:#8e2318;--gold:#a08035;--hairline:#1d191229;--wood:#47704f;--fire:#b13325;--earth:#a08035;--metal:#7d7f83;--water:#33566f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), -apple-system, sans-serif;font-size:16px;line-height:1.65;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,footer{z-index:1;position:relative}.wrap{max-width:620px;margin:0 auto;padding:0 22px}h1,h2,h3,.display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:560}.kicker{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:640}.rule{border:0;border-top:1px solid var(--hairline);margin:34px 0;position:relative}.rule:after{content:"◆";color:var(--gold);background:var(--paper);padding:0 10px;font-size:9px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.hero{text-align:center;padding:68px 0 40px;position:relative}.hero .watermark{font-family:var(--font-display), serif;color:var(--ink);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:300px;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.015em;margin-top:18px;font-size:clamp(36px,8.6vw,50px);font-weight:600;line-height:1.08}.hero p.sub{max-width:46ch;color:var(--ink-60);margin:20px auto 0;font-size:16.5px;line-height:1.7}.hero .sub em{font-style:italic;font-family:var(--font-display), serif;color:var(--ink)}.stamp{background:var(--seal);width:44px;height:44px;color:var(--paper);font-family:var(--font-display), serif;border-radius:6px;justify-content:center;align-items:center;margin-top:26px;font-size:17px;line-height:1.05;display:inline-flex;transform:rotate(-3deg);box-shadow:0 1px #0000001f}.trust{letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;font-size:12px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust b{color:var(--gold);font-weight:400}.sheet{padding:8px 0 20px}.form-grid{gap:26px;display:grid}label.f{gap:9px;display:grid}label.f>.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:650}label.f .hint{color:var(--ink-30);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}input,select{font:inherit;border:1px solid var(--ink-30);color:var(--ink);background:#ffffff8c;border-radius:6px;width:100%;padding:13px 14px;font-size:16.5px;transition:border-color .12s,background .12s}input::placeholder{color:var(--ink-30)}input:focus{border-color:var(--ink);background:#fff;outline:none}.row{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn{width:100%;font:inherit;letter-spacing:.01em;background:var(--seal);color:var(--paper);cursor:pointer;border:none;border-radius:6px;padding:17px;font-size:16.5px;font-weight:640;transition:background .15s;display:block}.btn:hover{background:var(--seal-deep)}.btn:disabled{opacity:.55;cursor:wait}.btn.ghost{color:var(--ink-60);text-underline-offset:3px;background:0 0;padding:10px;font-size:13.5px;font-weight:450;text-decoration:underline}.toggle{border:1px solid var(--ink-30);border-radius:6px;display:flex;overflow:hidden}.toggle button{font:inherit;cursor:pointer;color:var(--ink-60);background:0 0;border:none;flex:1;padding:11px;font-size:14.5px;transition:background .12s,color .12s}.toggle button+button{border-left:1px solid var(--ink-30)}.toggle button.on{background:var(--ink);color:var(--paper);font-weight:560}.suggest{position:relative}.suggest ul{z-index:5;border:1px solid var(--ink-30);background:#fffdf8;border-radius:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #1d191224}.suggest li{cursor:pointer;border-top:1px solid var(--ink-12);padding:12px 14px;font-size:15px}.suggest li:first-child{border-top:0}.suggest li:hover{background:var(--paper-deep)}.small{color:var(--ink-60);text-align:center;letter-spacing:.02em;margin-top:12px;font-size:12.5px}.pillars{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin:26px 0 8px;display:grid}.pillar{text-align:center;border-left:1px solid var(--hairline);padding:16px 4px 14px;position:relative}.pillar:first-child{border-left:0}.pillar .slot{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-60);margin-bottom:10px;font-size:10px}.pillar .hj{font-size:34px;line-height:1.22;font-family:var(--font-display), "Songti SC", "Noto Serif KR", serif}.pillar .en{color:var(--ink-60);margin-top:8px;font-size:10.5px;line-height:1.5}.pillar.dm .slot{color:var(--seal);font-weight:700}.pillar.dm .hj{color:var(--seal)}.pillar.dm:after{content:"day master";letter-spacing:.14em;text-transform:uppercase;color:var(--seal);margin-top:6px;font-size:9px;display:block}.bars{gap:10px;margin:26px 0;display:grid}.bar{grid-template-columns:58px 1fr 46px;align-items:center;gap:12px;font-size:12px;display:grid}.bar .el-label{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.bar .track{background:var(--ink-12);border-radius:0;height:5px}.bar .fill{height:100%}.bar .pct{text-align:right;color:var(--ink-60);font-variant-numeric:tabular-nums}.hook{font-family:var(--font-display), serif;border-left:2px solid var(--seal);color:var(--ink);margin:22px 0;padding:4px 0 4px 18px;font-size:18.5px;font-style:italic;line-height:1.6}.archetype{text-align:center;margin:44px 0 10px}.archetype .big-hanja{font-size:74px;font-family:var(--font-display), "Songti SC", serif;color:var(--seal);line-height:1.05}.archetype h2{letter-spacing:-.01em;margin-top:12px;font-size:28px}.archetype .el{color:var(--ink-60);text-transform:uppercase;letter-spacing:.2em;margin-top:8px;font-size:11px}.locked{margin-top:40px}.locked h3{text-align:center;font-size:22px;font-weight:560}.locked-list{border-top:1px solid var(--ink);margin:22px 0 6px}.locked-item{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;padding:13px 2px;font-size:15px;display:flex}.locked-item .idx{font-family:var(--font-display), serif;color:var(--gold);min-width:26px;font-size:14px;font-style:italic}.price-line{text-align:center;margin:26px 0 14px}.price-line .p{font-size:34px;font-weight:600;font-family:var(--font-display), serif;font-variant-numeric:tabular-nums}.price-line .anchor{color:var(--ink-60);margin-top:6px;font-size:13px}.cycles{-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink);padding:2px 0 8px;display:flex;overflow-x:auto}.cycle{text-align:center;border-right:1px solid var(--hairline);flex:none;min-width:68px;padding:12px 8px 10px;position:relative}.cycle .age{color:var(--ink-60);letter-spacing:.1em;font-size:10px}.cycle .gz{font-family:var(--font-display), "Songti SC", serif;margin:4px 0 2px;font-size:21px}.cycle .god{color:var(--ink-60);font-size:9.5px}.cycle.now{background:#b133250f}.cycle.now .gz,.cycle.now .age{color:var(--seal)}.cycle .nowtag{color:var(--seal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;position:absolute;top:3px;right:4px}.reading{padding:40px 0 70px}.reading article h1{text-align:center;margin:34px 0 4px;font-size:34px;font-weight:600}.reading article h1+p{margin-top:20px}.reading article h2{border-top:1px solid var(--hairline);margin:42px 0 10px;padding-top:22px;font-size:22px;font-weight:600}.reading article p{margin:14px 0;font-size:16.5px;line-height:1.75}.reading article em{font-style:italic;font-family:var(--font-display), serif}.reading article blockquote{border-left:2px solid var(--gold);color:var(--ink-60);padding-left:14px}footer{text-align:center;color:var(--ink-30);letter-spacing:.06em;padding:40px 22px 52px;font-size:11.5px}@media (max-width:400px){.pillar .hj{font-size:27px}.hero .watermark{font-size:230px}}.shrine-stage{z-index:5;color:#efe4ce;background:#141008;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.shrine-inner{padding:0 22px;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding-block:44px;display:flex}.shrine-stage .kicker2{letter-spacing:.24em;text-transform:uppercase;color:#e8a34c;opacity:.85;text-align:center;margin-bottom:14px;font-size:11px;font-weight:600}.say{font-family:var(--font-display),Georgia,serif;text-align:center;text-wrap:balance;min-height:3.2em;font-size:23px;line-height:1.5}.say em{color:#e8a34c;font-style:italic}.sub-say{text-align:center;color:#efe4ce8c;min-height:1.4em;margin-top:14px;font-size:14px}.who{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#efe4ce66;margin-top:26px;font-size:11px}.who b{color:#e8a34c;font-weight:600}.candle{justify-content:center;margin-bottom:34px;display:flex}.candle i{background:radial-gradient(circle at 50% 80%,#fff6d8,#e8a34c 55%,#0000 75%);border-radius:50% 50% 40% 40%;width:10px;height:26px;animation:2.4s ease-in-out infinite flick;box-shadow:0 0 34px 10px #e8a34c59,0 0 90px 30px #e8a34c1f}@keyframes flick{0%,to{transform:scaleY(1)}45%{transform:scaleY(.88)}70%{transform:scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.candle i{animation:none}}.acts{gap:10px;margin-top:34px;display:grid}.act{font:inherit;cursor:pointer;color:#efe4ce;text-align:center;background:#efe4ce0f;border:1px solid #efe4ce2e;border-radius:8px;padding:15px;font-size:16px;font-weight:500;transition:background .15s,border-color .15s}.act:hover{background:#e8a34c1f;border-color:#e8a34c66}.act.primary{background:var(--seal);color:#fff;border-color:#0000;font-weight:600}.act.primary:hover{background:var(--seal-deep)}.d-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.d-in{font:inherit;text-align:center;color:#efe4ce;background:#efe4ce12;border:1px solid #efe4ce40;border-radius:8px;width:5.2em;padding:13px 6px;font-size:19px}.d-in.sm{width:3.6em}.d-in.wide{text-align:left;width:100%;max-width:340px;padding-inline:14px;font-size:16.5px}.d-in::placeholder{color:#efe4ce4d}.d-in:focus{background:#efe4ce1a;border-color:#e8a34c;outline:none}.d-note{text-align:center;color:#efe4ce66;margin-top:12px;font-size:12px}.s-err{text-align:center;color:#e8a34c;min-height:1.2em;margin-top:10px;font-size:13px}.s-prog{justify-content:center;gap:5px;padding-top:22px;display:flex}.s-prog i{background:#efe4ce26;width:16px;height:2px}.s-prog i.done{background:#e8a34c}.shrine-suggest{width:100%;max-width:340px;margin:8px auto 0}.shrine-suggest ul{background:#1e1710;border:1px solid #efe4ce40;border-radius:8px;list-style:none;overflow:hidden}.shrine-suggest li{cursor:pointer;color:#efe4ce;border-top:1px solid #efe4ce14;padding:12px 14px;font-size:14.5px}.shrine-suggest li:first-child{border-top:0}.shrine-suggest li:hover{background:#e8a34c1f}.masked{text-align:center;margin-block:32px 8px}.masked .q{font-family:var(--font-display),serif;color:var(--ink);text-wrap:balance;font-size:21px}.masked .slots,.ghp-verdict .slots{justify-content:center;align-items:baseline;gap:8px;margin-top:14px;display:flex}.masked .slot-b,.ghp-verdict .slot-b{background:var(--seal);width:52px;height:64px;color:var(--paper);font-family:var(--font-display),serif;border-radius:8px;justify-content:center;align-items:center;font-size:34px;display:flex}.masked .unit,.ghp-verdict .unit{font-family:var(--font-display),serif;color:var(--ink);font-size:26px}.masked .note,.ghp-verdict .note{color:var(--ink-60);margin-top:10px;font-size:11.5px}.masked .note b,.ghp-verdict .note b{color:var(--seal);font-weight:600}.fun{gap:8px;margin-block:22px;display:grid}.fun-row{color:var(--ink);border:1px solid var(--hairline);background:#ffffff73;border-radius:8px;align-items:baseline;gap:10px;padding:11px 14px;font-size:14.5px;display:flex}.fun-row .pin{color:var(--gold);flex:none}.twins{margin-block:24px}.twins .tl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);text-align:center;margin-bottom:10px;font-size:11px}.twin-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.twin-chips span{border:1px solid var(--ink-30);background:#ffffff80;border-radius:999px;padding:6px 13px;font-size:13px}.locks{grid-template-columns:1fr 1fr;gap:10px;margin-block:16px;display:grid}.lock-card{border:1px solid var(--hairline);background:linear-gradient(160deg,#fff9,#b133250d);border-radius:10px;padding:14px 13px 40px;position:relative}.lock-card .ch{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.lock-card .tt{font-family:var(--font-display),serif;color:var(--ink);margin-top:5px;font-size:15.5px;line-height:1.35}.lock-card .vol{color:var(--ink-60);margin-top:5px;font-size:10.5px}.lock-card .unlock{color:var(--seal);font-size:10.5px;font-weight:600;position:absolute;bottom:11px;left:13px}.lock-card.wide{grid-column:1/-1}.test-card{border:1px solid var(--hairline);background:#ffffff8c;border-radius:10px;margin-block:18px;padding:15px 16px}.test-card .meta{color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.test-card .badge{color:#33566f;background:#33566f1f;border-radius:5px;padding:2px 7px;font-weight:600}.test-card p{color:var(--ink);font-size:13.5px;line-height:1.6}.test-card .stars{color:var(--gold);letter-spacing:2px;font-size:12px}.pkgs{gap:12px;margin-block:18px;display:grid}.pkg{border:1.5px solid var(--ink-30);cursor:pointer;background:#ffffff80;border-radius:10px;grid-template-columns:1fr auto;align-items:start;column-gap:16px;padding:16px;display:grid;position:relative}.pkg input{opacity:0;pointer-events:none;position:absolute}.pkg .body{gap:4px;min-width:0;display:grid}.pkg .nm{color:var(--ink);font-size:15px;font-weight:600}.pkg .inc{color:var(--ink-60);font-size:12px;line-height:1.5}.pkg .pr{text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}.pkg .pr .now{font-family:var(--font-display),serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pkg .pr .was{color:var(--ink-30);font-size:11px;text-decoration:line-through}.pkg .off{color:var(--seal);font-size:10px;font-weight:700}.pkg.sel{border-color:var(--seal);background:#b133250f}.pkg .rec{background:var(--seal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:14px}.cast-rite{margin-top:30px;transition:opacity .8s}.cast-rite.fading{opacity:0}.cast-meta{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#efe4ce73;margin-bottom:20px;font-size:11px}.cast-tiles{direction:rtl;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cast-tile{opacity:0;direction:ltr;background:#e8a34c0d;border:1px solid #e8a34c38;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 9px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(10px)}.cast-tile.on{opacity:1;transform:none}.ct-hanja{font-family:var(--font-display),Georgia,serif;color:#efe4ce;font-size:26px;line-height:1.15}.ct-slot{letter-spacing:.2em;color:#efe4ce66;margin-top:6px;font-size:9px}.cast-line{text-align:center;color:#efe4ce8c;opacity:0;margin:22px 0 12px;font-size:13px;transition:opacity .7s}.cast-line.on{opacity:1}.cast-els{opacity:0;gap:7px;max-width:300px;margin:0 auto;transition:opacity .7s;display:grid}.cast-els.on{opacity:1}.cast-el{grid-template-columns:20px 1fr;align-items:center;gap:10px;display:grid}.ce-h{color:#efe4ce99;text-align:center;font-size:13px}.cast-el i{background:#efe4ce17;border-radius:99px;height:5px;display:block;overflow:hidden}.cast-el b{background:#e8a34c;border-radius:99px;height:100%;transition:width 1.3s cubic-bezier(.2,.7,.2,1);display:block}.cast-el b.zero{background:var(--seal);animation:1.1s ease-in-out infinite zeroPulse}@keyframes zeroPulse{0%,to{opacity:.5}50%{opacity:1}}.cast-verdict{text-align:center;font-family:var(--font-display),Georgia,serif;color:#e8a34c;opacity:0;min-height:1.5em;margin-top:20px;font-size:17px;transition:opacity .9s}.cast-verdict.on{opacity:1}@media (prefers-reduced-motion:reduce){.cast-tile,.cast-line,.cast-els,.cast-verdict,.cast-rite,.cast-el b{transition:none}.cast-el b.zero{animation:none}}.say{animation:1.1s cubic-bezier(.2,.6,.2,1) both sayIn}.sub-say{animation:1.1s cubic-bezier(.2,.6,.2,1) .8s both sayIn}@keyframes sayIn{0%{opacity:0;filter:blur(7px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.say,.sub-say{animation:none}}.ghp{border:1px solid var(--hairline);background:#ffffff80;border-radius:14px;margin-top:26px;padding:22px 18px}.ghp-k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold,#b08d3f);text-align:center;margin-bottom:16px;font-size:11px}.ghp-tiles{justify-content:center;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ghp-t{border:1px solid var(--hairline);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;display:flex}.gh-h{font-family:var(--font-display),Georgia,serif;font-size:30px;line-height:1.1}.gh-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.ghp-x{color:var(--seal);font-size:20px}.ghp-verdict{border-top:1px dashed var(--hairline);text-align:center;margin-top:18px;padding-top:16px}.ghp-verdict>span{color:var(--ink-60);font-size:13px}.ghp-verdict .slots{justify-content:center;margin-top:8px}.act.ghost2{color:#efe4ce8c;background:0 0;border-color:#efe4ce24;font-size:14px}.ru-stage{display:block;position:fixed;inset:0;overflow-y:auto}.ru-wrap{max-width:520px;margin:0 auto;padding:54px 22px 40px}.ru-hero{text-align:center;animation:1.1s cubic-bezier(.2,.6,.2,1) both sayIn}.ru-title{font-family:var(--font-display),Georgia,serif;margin-top:14px;font-size:38px;line-height:1.15}.ru-sub{color:#efe4ce99;margin-top:14px;font-size:15px}.ru-slots{justify-content:center;align-items:baseline;gap:10px;margin-top:18px;display:flex}.ru-slot{background:var(--seal);color:#fff;width:58px;height:74px;font-family:var(--font-display),serif;border-radius:10px;justify-content:center;align-items:center;font-size:40px;transition:transform .3s;display:flex;box-shadow:0 10px 30px #c0392b59}.ru-slot:not(.settled){animation:.18s infinite slotJitter}@keyframes slotJitter{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ru-slot.settled{animation:.5s cubic-bezier(.2,1.4,.4,1) both slotLand}@keyframes slotLand{0%{transform:scale(1.25)}to{transform:scale(1)}}.ru-unit{font-family:var(--font-display),serif;color:#e8a34c;font-size:30px}.ru-note{color:#efe4ce6b;margin-top:16px;font-size:12.5px}.ru-k{letter-spacing:.22em;text-transform:uppercase;color:#e8a34c;text-align:center;margin-bottom:16px;font-size:11px}.ru-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}.ru-reveal.on{opacity:1;transform:none}.ru-promises{margin-top:56px}.ru-promise{background:#e8a34c0d;border:1px solid #e8a34c2e;border-radius:10px;align-items:baseline;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:15.5px;line-height:1.55;display:flex}.ru-n{font-family:var(--font-display),serif;color:#e8a34c;flex:none}.ru-blur{color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.ru-blur:after{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#efe4ce24 linear-gradient(100deg,#0000 30%,#efe4ce40 50%,#0000 70%) 0 0/220% 100%;border-radius:5px;animation:2.6s infinite shimmer;position:absolute;inset:-1px -3px;overflow:hidden}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.ru-how{margin-top:52px}.ru-steps{color:#efe4cec7;gap:10px;font-size:14.5px;line-height:1.55;display:grid}.ru-steps b{color:#efe4ce}.ru-steps>div{border-left:2px solid #e8a34c66;padding-left:14px}.ru-reviews{margin-top:52px}.ru-review{background:#efe4ce0a;border:1px solid #efe4ce24;border-radius:12px;min-height:150px;padding:18px;animation:.6s both sayIn}.ru-review .meta{color:#efe4ce80;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;display:flex}.ru-review .badge{color:#e8a34c;letter-spacing:.06em;border:1px solid #e8a34c66;border-radius:99px;padding:2px 9px;font-size:10.5px}.ru-review .stars{color:#e8a34c;margin-left:auto}.ru-review p{font-size:14.5px;font-style:italic;line-height:1.6}.ru-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.ru-dots button{cursor:pointer;background:#efe4ce38;border:0;border-radius:99px;width:7px;height:7px;padding:0}.ru-dots button.on{background:#e8a34c}.ru-spacer{height:110px}.ru-cta{padding:14px 22px calc(16px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#141008 38%);position:fixed;bottom:0;left:0;right:0}.ru-btn{max-width:476px;margin:0 auto;text-decoration:none;animation:2.8s ease-in-out infinite ctaPulse;display:block}@keyframes ctaPulse{0%,to{box-shadow:0 6px 24px #c0392b59}50%{box-shadow:0 6px 34px #c0392b99}}.ru-fine{color:#efe4ce73;margin-top:8px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.ru-hero,.ru-review,.ru-slot:not(.settled),.ru-slot.settled,.ru-btn,.ru-blur:after{animation:none}.ru-reveal{opacity:1;transition:none;transform:none}}.s-pct{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#efe4ce59;margin-top:8px;font-size:10.5px}.s-pct b{color:#e8a34c;font-weight:600}.fx-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}.fx-reveal.on{opacity:1;transform:none}.fx-slot:not(.settled){animation:.18s infinite slotJitter}.fx-slot.settled{animation:.5s cubic-bezier(.2,1.4,.4,1) both slotLand}.locks.stagger .lock-card{opacity:0;transform:translateY(14px)}.fx-reveal.on .locks.stagger .lock-card,.on .locks.stagger .lock-card{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.6,.2,1);transform:none}.locks.stagger .lock-card:first-child{transition-delay:50ms}.locks.stagger .lock-card:nth-child(2){transition-delay:.13s}.locks.stagger .lock-card:nth-child(3){transition-delay:.21s}.locks.stagger .lock-card:nth-child(4){transition-delay:.29s}.locks.stagger .lock-card:nth-child(5){transition-delay:.37s}.locks.stagger .lock-card:nth-child(6){transition-delay:.45s}.locks.stagger .lock-card:nth-child(7){transition-delay:.53s}.btn.pulse:not(:disabled){animation:2.8s ease-in-out infinite ctaPulse}.embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.embers i{opacity:0;filter:blur(.5px);background:#e8a34c;border-radius:99px;width:4px;height:4px;animation:9s linear infinite emberUp;position:absolute;bottom:-8px;box-shadow:0 0 8px 2px #e8a34c73}.embers i:first-child{animation-duration:10s;animation-delay:0s;left:8%}.embers i:nth-child(2){width:3px;height:3px;animation-delay:2.4s;left:22%}.embers i:nth-child(3){animation-duration:12s;animation-delay:5s;left:34%}.embers i:nth-child(4){width:5px;height:5px;animation-duration:8s;animation-delay:1.2s;left:47%}.embers i:nth-child(5){animation-delay:6.6s;left:58%}.embers i:nth-child(6){width:3px;height:3px;animation-duration:11s;animation-delay:3.4s;left:69%}.embers i:nth-child(7){animation-duration:13s;animation-delay:.8s;left:80%}.embers i:nth-child(8){width:3px;height:3px;animation-delay:4.6s;left:90%}.embers i:nth-child(9){animation-duration:9s;animation-delay:7.8s;left:15%}@keyframes emberUp{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.75}55%{opacity:.4;transform:translateY(-52vh)translate(14px)}to{opacity:0;transform:translateY(-96vh)translate(-10px)}}@media (prefers-reduced-motion:reduce){.fx-reveal{opacity:1;transition:none;transform:none}.fx-slot:not(.settled),.fx-slot.settled,.btn.pulse:not(:disabled),.embers i{animation:none}.embers{display:none}.locks.stagger .lock-card{opacity:1;transform:none}}
