@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.min.css";@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@700;800&display=swap";:root{--bg:#0c0810;--panel:#151019;--line:#e8d2a029;--cream:#f3e9d2;--dim:#f3e9d2a3;--gold:#d2a758;--blood:#c22a3c;--violet:#9a6be0;--serif:"Nanum Myeongjo", "Noto Serif KR", serif;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--seal:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='300'%20viewBox='0%200%20300%20300'><g%20fill='%2523d2a758'%20fill-opacity='0.045'%20font-family='serif'%20font-weight='700'><text%20x='24'%20y='58'%20font-size='34'%20transform='rotate%28-8%2024%2058%29'>%E8%A9%9B</text><text%20x='196'%20y='72'%20font-size='38'%20transform='rotate%286%20196%2072%29'>%E5%91%AA</text><text%20x='96'%20y='150'%20font-size='30'>%E5%B0%81</text><text%20x='236'%20y='176'%20font-size='26'%20transform='rotate%28-7%20236%20176%29'>%E5%8E%84</text><text%20x='30'%20y='238'%20font-size='30'%20transform='rotate%284%2030%20238%29'>%E7%B8%9B</text><text%20x='160'%20y='270'%20font-size='34'%20transform='rotate%28-5%20160%20270%29'>%E9%8E%AD</text></g></svg>")}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--cream);background:var(--bg);background-image:var(--seal);font-family:var(--sans);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;background-size:300px 300px;margin:0;font-size:16px;line-height:1.7}[hidden]{display:none!important}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}main,.top,.foot{max-width:480px;margin:0 auto}h1,h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:800}h1{font-size:clamp(2.5rem,12vw,3.4rem);line-height:1.12}h2{font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.22}.eyebrow{color:var(--gold);letter-spacing:.14em;margin:0 0 10px;font-size:.82rem;font-weight:700}.note{color:var(--dim);margin:12px 0 0}.fine{color:var(--dim);margin:12px 0 0;font-size:.84rem;line-height:1.6}.err{color:#ff8c98;min-height:1.4em;margin:12px 0 0;font-size:.9rem}.top{z-index:5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.brand{font-family:var(--serif);font-size:1.05rem;font-weight:800;text-decoration:none}.brand small{font-family:var(--sans);color:var(--dim);margin-left:8px;font-size:.76rem;font-weight:500}.top-btn{color:var(--cream);text-shadow:0 1px 8px #000,0 0 2px #000;background:0 0;border:0;border-bottom:1px solid #f3e9d280;padding:4px 0;font-size:.88rem;font-weight:700}.brand{text-shadow:0 1px 8px #000}.cta{background:var(--blood);color:#fff6ea;border:0;border-radius:6px;width:100%;padding:17px 20px;font-size:1.05rem;font-weight:800;transition:transform .18s,filter .18s;display:block;box-shadow:0 10px 34px #c22a3c52}.cta:hover{filter:brightness(1.1)}.cta:active{transform:translateY(1px)scale(.99)}.cta:disabled{opacity:.5;cursor:default}.ghost{border:1px solid var(--line);text-align:center;background:0 0;border-radius:6px;width:100%;padding:14px 16px;font-weight:700;text-decoration:none;display:block}.ghost:hover{border-color:var(--gold)}.link{color:var(--dim);background:0 0;border:0;width:100%;padding:12px 0 0;font-size:.9rem;text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero{margin-top:-56px;position:relative}.hero-photo{aspect-ratio:3/4;object-fit:cover;background:var(--bg);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(#000 52%,#0000 96%)}.hero-copy{margin-top:-42%;padding:0 20px 8px;position:relative}.hero-copy h1{text-shadow:0 2px 22px #000000e6}.lede{color:var(--cream);text-shadow:0 1px 12px #000;margin:14px 0 22px;font-size:1.05rem}.hero-copy .fine{text-align:center}.block{padding:56px 20px 0}.menu{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.menu li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.menu .no{font-family:var(--serif);color:var(--heat,var(--gold));grid-row:span 2;font-size:2.1rem;line-height:1}.menu .nm{font-size:1.08rem;font-weight:800}.menu .won{font-variant-numeric:tabular-nums;font-weight:700}.menu .won.free{color:var(--gold)}.menu .what{color:var(--dim);grid-column:2/4;font-size:.9rem;line-height:1.55}.menu li[data-lv="1"]{--heat:#d2a758}.menu li[data-lv="2"]{--heat:#dd9a4c}.menu li[data-lv="3"]{--heat:#e58643}.menu li[data-lv="4"]{--heat:#e86a3e}.menu li[data-lv="5"]{--heat:#e24a3c}.menu li[data-lv="6"]{--heat:#d02f3f}.menu li[data-lv="7"]{--heat:#b3122f}.menu.pick li{padding:0}.menu.pick button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-column:1/-1;grid-template-columns:44px 1fr auto;align-items:baseline;gap:4px 12px;width:100%;padding:16px 10px 16px 0;display:grid}.menu.pick button[aria-pressed=true]{border-left-color:var(--heat);background:#c22a3c1a}.rules{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:16px 0;display:grid}.rules b{color:var(--gold);font-weight:700}.rules span{color:var(--dim)}.mine{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.mine button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:14px 0;display:grid}.mine .t{font-weight:700}.mine .d{color:var(--dim);grid-column:1/-1;font-size:.84rem}.mine .l{color:var(--gold);font-size:.88rem;font-weight:700}.order{min-height:70dvh;padding:0 20px}.step-art{margin:0 -20px;position:relative}.step-art img,.step-art video{aspect-ratio:16/9;object-fit:cover;background:var(--bg);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 58%,#0000 98%);mask-image:linear-gradient(#000 58%,#0000 98%)}.step-art+h2{text-shadow:0 2px 18px #000,0 0 4px #000;margin-top:-34px;position:relative}.step-count{color:var(--dim);letter-spacing:.14em;text-align:center;margin:18px 0 0;font-size:.82rem;font-weight:700}.targets{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:24px 0 8px;display:grid}.targets button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:16px 10px;font-weight:700}.targets button:last-child:nth-child(odd){grid-column:1/-1}.targets button[aria-pressed=true]{background:var(--blood);color:#fff6ea}.field{margin-top:22px;display:block;position:relative}.field>span{margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.field small{color:var(--dim);margin-left:6px;font-weight:400}.field input,.field textarea{border:1px solid var(--line);background:var(--panel);resize:vertical;border-radius:6px;width:100%;padding:14px;font-size:1rem;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#f3e9d257}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none}.count{color:var(--dim);font-size:.8rem;font-style:normal;position:absolute;bottom:-24px;right:2px}.step h2{margin-top:4px}.order-nav{padding:12px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 26%);grid-template-columns:96px 1fr;gap:10px;margin-top:10px;display:grid;position:sticky;bottom:0}.rite{margin-top:-56px;position:relative}.rite-photo{aspect-ratio:768/1029;object-fit:cover;width:100%;height:auto;animation:3.2s ease-in-out infinite breathe;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 97%);mask-image:linear-gradient(#000 55%,#0000 97%)}.rite-copy{text-align:center;margin-top:-30%;padding:0 20px 60px;position:relative}.rite-copy h2{text-shadow:0 2px 20px #000;min-height:2.5em}@keyframes breathe{50%{filter:brightness(1.14)saturate(1.1)}}@media (prefers-reduced-motion:reduce){.rite-photo{animation:none}}.doc{color:#2a1a12;background:linear-gradient(170deg,#ead9b4,#dcc493 60%,#d1b47e);border:1px solid #8f6f3c;margin:20px 14px 0;padding:30px 20px 22px;box-shadow:inset 0 0 0 5px #781e1e1a,inset 0 0 60px #603c1459,0 24px 60px #0009}.doc h2,.doc h3{font-family:var(--serif);color:#2a120e}.doc-mark{text-align:center;font-family:var(--serif);letter-spacing:.5em;text-indent:.5em;color:#9c1c26;margin:0 0 8px;font-size:1.5rem}.doc-head h2{text-align:center;font-size:clamp(1.5rem,7vw,1.9rem)}.doc-meta{border-top:1px solid #3c1e0a59;margin:22px 0 0}.doc-meta div{border-bottom:1px solid #3c1e0a33;grid-template-columns:64px 1fr;gap:10px;padding:9px 0;display:grid}.doc-meta dt{color:#7a5a34;font-size:.86rem;font-weight:700}.doc-meta dd{margin:0;font-weight:700}.meter{vertical-align:middle;grid-auto-flow:column;gap:3px;margin-left:10px;display:inline-grid}.meter i{background:#3c1e0a2e;width:9px;height:15px}.meter i.on{background:#b3122f}.doc-opening{font-family:var(--serif);margin:18px 0 0;line-height:1.8}.doc h3{border-bottom:2px solid #9c1c26;margin:30px 0 0;padding-bottom:8px;font-size:1.2rem}.doc p{margin:12px 0 0}.curses{margin:0;padding:0;list-style:none}.curses li{border-bottom:1px solid #3c1e0a33;grid-template-columns:38px 1fr;gap:0 10px;padding:16px 0;display:grid}.curses .no{font-family:var(--serif);color:#9c1c26;grid-row:span 3;font-size:1.8rem;line-height:1.1}.curses .nm{color:#7a5a34;font-size:.84rem;font-weight:700}.curses .ln{font-family:var(--serif);font-size:1.12rem;font-weight:800;line-height:1.5}.curses .sc{color:#4a3323;margin-top:4px;font-size:.94rem}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid #3c1e0a33;padding:11px 0;font-size:.96rem}.seal-text{font-family:var(--serif);line-height:1.9}.doc-foot{text-align:center;color:#5a3d22;border-top:1px solid #3c1e0a59;margin-top:28px;padding-top:14px;font-size:.86rem}.doc-foot p{margin:0}.doc-foot .fine{color:#7a5a34;margin-top:4px}.doc[data-lv="7"]{border:2px solid #b8892e;box-shadow:inset 0 0 0 5px #b8892e80,inset 0 0 70px #60280a73,0 24px 70px #b3122f59}.act{padding:28px 20px 0}.act .cta{margin-top:22px}.charm-stage{place-items:center;height:300px;margin-top:18px;display:grid}.charm-paper{color:#1c0508;width:132px;height:264px;font-family:var(--serif);background:linear-gradient(#b4202f,#8d1322);border:1px solid #5a0b14;place-items:center;font-size:4.4rem;transition:height .45s,width .45s,font-size .45s,transform .45s;display:grid;position:relative;box-shadow:0 18px 40px #0009}.charm-paper[data-fold="1"]{height:132px;font-size:2.6rem}.charm-paper[data-fold="2"]{width:66px;height:132px;font-size:1.6rem}.charm-paper[data-fold="3"],.charm-paper[data-fold="4"]{width:66px;height:66px;font-size:1.2rem;transform:rotate(-6deg)}.charm-nail{background:radial-gradient(circle at 35% 30%,#b9b2a6,#3a3632 70%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;display:none;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #000}.charm-paper[data-fold="4"] .charm-nail{animation:.28s ease-out hit;display:block}.doll-stage{margin:12px -20px 0;position:relative}.doll-stage img{width:100%;height:auto;display:block}.doll-name{text-align:center;width:15%;font-family:var(--serif);color:#3a1410;font-size:clamp(.7rem,3.4vw,1rem);font-weight:800;line-height:1.25;position:absolute;top:44.5%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.doll-nail{background:radial-gradient(circle at 35% 30%,#c4bdb0,#2f2b28 72%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.28s ease-out hit;position:absolute;box-shadow:0 3px 8px #000,0 0 0 2px #00000059}.doll-mark{border:2px dashed var(--blood);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}@keyframes hit{0%{opacity:0;transform:scale(2.4)}}.spots{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.spots button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);background:0 0;padding:13px 0;font-size:1.05rem;font-weight:800}.spots button[aria-pressed=true]{background:var(--blood);color:#fff6ea}.spot-say{min-height:1.7em;color:var(--gold);margin:10px 0 0;font-weight:700}#actDoll .cta{bottom:calc(12px + env(safe-area-inset-bottom));z-index:3;position:sticky}.doll-hit{background:0 0;border:2px dashed #f3e9d28c;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.charm-box{grid-template-columns:74px 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.charm-box .hj{writing-mode:vertical-rl;color:#f6e3c0;font-family:var(--serif);letter-spacing:.18em;text-align:center;background:#9c1c26;justify-self:center;width:54px;padding:12px 0;font-size:1.5rem;font-weight:800}.charm-box p{margin:0}.charm-box .rd{font-weight:800}.nights{margin:0;padding:0;list-style:none}.nights li{border-bottom:1px solid #3c1e0a33;grid-template-columns:64px 1fr;gap:10px;padding:12px 0;font-size:.96rem;display:grid}.nights .dy{font-family:var(--serif);color:#9c1c26;font-weight:800}.nights .lock{color:#7a5a34}.actions{gap:10px;padding:18px 20px 0;display:grid}.up{padding-top:44px}.foot{padding:64px 20px calc(40px + env(safe-area-inset-bottom));color:var(--dim);font-size:.86rem}.foot nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding-top:18px;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--cream)}.biz{margin-top:14px}.biz summary{cursor:pointer}.biz p{margin:8px 0 0;line-height:1.6}.dlg{border:1px solid var(--line);background:var(--panel);width:min(420px,100vw - 28px);color:var(--cream);border-radius:8px;padding:0}.dlg::backdrop{background:#040206c7}.dlg-box{gap:0;padding:30px 22px 24px;display:grid;position:relative}.dlg-box>.ghost{margin-top:12px}.dlg-x{width:40px;height:40px;color:var(--dim);background:0 0;border:0;font-size:1.5rem;position:absolute;top:8px;right:10px}.social{gap:9px;margin-top:20px;display:grid}.so{text-align:center;border-radius:6px;padding:14px;font-weight:800;text-decoration:none;display:block}.so.kakao{color:#191600;background:#fee500}.so.naver{color:#fff;background:#03c75a}.so.google{color:#3c4043;background:#fff}.mail{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mail summary{cursor:pointer;color:var(--dim);font-size:.92rem}.mail .cta{margin-top:8px}@media (width>=481px){body{background-color:#07050a}main{background:var(--bg);box-shadow:0 0 0 1px var(--line)}}.doc-art{margin:0}.doc-art img{aspect-ratio:16/11;object-position:50% 34%}.doc-art figcaption{font-family:var(--serif);text-shadow:0 2px 16px #000,0 0 4px #000;font-size:1.5rem;font-weight:800;position:absolute;bottom:18px;left:20px;right:20px}.doc{box-shadow:none;background:0 0;border:0;margin:6px 10px 0;padding:0}.doc-cover{filter:drop-shadow(0 22px 34px #000000b3);background:url(/assets/paper-D5ak6zBk.webp) 50%/100% 100% no-repeat;padding:17% 11% 15%;position:relative}.doc-cover .doc-mark{font-size:1.7rem}.doc-cover .doc-meta{border-top-color:#3c140a73}.doc-curse{border-top:2px solid #9c1c26;margin-top:22px;padding-top:18px}.curse-line{font-family:var(--serif);color:#7d1019;margin:0;font-size:clamp(1.3rem,6.2vw,1.65rem);font-weight:800;line-height:1.5}.curse-line:before{content:"呪";letter-spacing:.3em;color:#9c1c26;margin-bottom:6px;font-size:.95rem;display:block}.curse-scene{font-family:var(--serif);color:#33211a;margin:14px 0 0;line-height:1.85}.doc-cover .doc-foot{text-align:left;border-top-color:#3c140a59;margin-top:26px;padding:14px 92px 0 0;position:relative}.doc-date{font-family:var(--serif);color:#2a120e;font-weight:800;margin-bottom:4px!important}.doc-seal{mix-blend-mode:multiply;opacity:.92;width:86px;height:auto;position:absolute;top:-34px;right:-6px;transform:rotate(7deg)}.doc-more{color:#2a1a12;background:linear-gradient(170deg,#e2cfa6,#d6bd8a 60%,#caac76);border:1px solid #8f6f3c;margin:-8px 8px 0;padding:26px 20px 24px;box-shadow:inset 0 0 60px #603c1459,0 24px 60px #0009}.doc-more:empty{display:none}.doc-more h3:first-child{margin-top:0}.doc[data-lv="7"]{box-shadow:none;border:0}.doc[data-lv="7"] .doc-cover{filter:drop-shadow(0 0 2px #d8a93a)drop-shadow(0 22px 40px #b3122f80)}.doc[data-lv="7"] .doc-more{border:2px solid #b8892e;box-shadow:inset 0 0 0 5px #b8892e80,inset 0 0 70px #60280a73,0 24px 70px #b3122f59}.doc.is-in .doc-cover{animation:.7s cubic-bezier(.2,.8,.2,1) both paperIn}.doc.is-in .doc-seal{animation:.45s cubic-bezier(.3,1.4,.5,1) .75s both stamp}@keyframes paperIn{0%{opacity:0;transform:translateY(26px)rotate(-1.5deg)}}@keyframes stamp{0%{opacity:0;transform:rotate(7deg)scale(2.6)}}@media (prefers-reduced-motion:reduce){.doc.is-in .doc-cover,.doc.is-in .doc-seal{animation:none}}.doc-cover{padding-bottom:26%}.doc-cover .doc-meta dt{color:#5a3a1c}.doc-cover .doc-foot{padding-right:80px}.doc-cover .doc-foot p{color:#3a2415;font-weight:600}.doc-cover .doc-foot .fine{color:#4a3020}.doc-date{white-space:nowrap;font-size:.92rem}.doc-seal{width:76px}#viewDoc{overflow-x:clip}.samples{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.samples li{border-bottom:1px solid var(--line);padding:18px 0}.samples b{color:var(--dim);font-size:.9rem;font-weight:500;display:block}.samples span{font-family:var(--serif);color:#ff9aa5;margin-top:8px;font-size:1.22rem;font-weight:800;line-height:1.5;display:block}.home-end .fine{text-align:center}.menu li,.menu.pick button{grid-template-columns:68px 1fr auto;align-items:center;gap:2px 14px}.menu .th{object-fit:cover;border:1px solid var(--line);grid-row:span 2;width:68px;height:68px;display:block}.menu .nm{align-self:end}.menu .no{font-style:normal;font-family:var(--serif);color:var(--heat,var(--gold));grid-row:auto;margin-right:8px;font-size:1.25rem}.menu .won{align-self:end}.menu .what{grid-column:2/4;align-self:start}.menu.pick button{padding:12px 8px 12px 0}.menu.pick button .no{padding-left:0}.menu.pick button .th{margin-left:8px}.next{border:1px solid var(--line);background:var(--panel);margin-top:20px}.next img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.next-copy{padding:18px 16px 16px}.next-lv{font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:800}.next-what{color:var(--dim);margin:6px 0 16px}.up-more{margin:34px 0 0}.up-more+.menu{margin-top:10px}.doc-bar{z-index:4;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);grid-template-columns:1fr 1.4fr;gap:10px;margin-top:26px;display:grid;position:sticky;bottom:0}.doc-bar .ghost{background:var(--bg)}.doc-bar .cta[hidden]+*{grid-template-columns:1fr}.doc-bar:has(.cta[hidden]){grid-template-columns:1fr}.rite-meter{grid-auto-flow:column;gap:9px;margin:14px 0 2px;display:inline-grid}.rite-meter i{background:#f3e9d224;width:9px;height:26px;transition:background .5s,box-shadow .5s}.hints{margin-top:26px}.hints-t{color:var(--gold);letter-spacing:.08em;margin:0 0 4px;font-size:.82rem;font-weight:700}.hints ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hints button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--dim);background:0 0;padding:12px 0}.hints button:hover{color:var(--cream)}@media (width>=720px){body:before{content:"";z-index:-1;filter:blur(46px)brightness(.34)saturate(1.2);background:url(/assets/munyang_stand-3i1Fa_2h.webp) 50% 30%/cover no-repeat;position:fixed;inset:-60px}html{background:#07050a}body{background:0 0}main{background:var(--bg) var(--seal) 0 0 / 300px 300px;box-shadow:0 0 0 1px var(--line), 0 30px 120px #000c;min-height:100dvh}.top,.foot{background:var(--bg);box-shadow:0 0 0 1px var(--line);position:relative}}.top-right{align-items:center;gap:16px;display:flex}#soundBtn[aria-pressed=false]{color:var(--dim);border-bottom-color:#0000}.targets{border:0;gap:18px 14px;margin:28px 2px 14px}.targets button{font-family:var(--serif);letter-spacing:.04em;color:#f1e2c2;text-shadow:0 1px #000c;transform:rotate(var(--tilt,0deg));transform-origin:50% 8px;background:repeating-linear-gradient(92deg,#ffdcaa09 0 2px,#0000 2px 7px,#00000014 7px 9px,#0000 9px 15px),linear-gradient(#3a2319 0%,#24150f 46%,#160d0b 100%);border:1px solid #d2a7584d;border-radius:4px;padding:24px 10px 17px;font-size:1.06rem;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s;position:relative;box-shadow:inset 0 1px #ffe0aa38,inset 0 -4px #00000080,inset 0 0 0 3px #0000002e,0 6px #08050a,0 14px 18px #0009}.targets button:nth-child(4n+1){--tilt:-1.1deg}.targets button:nth-child(4n+2){--tilt:.8deg}.targets button:nth-child(4n+3){--tilt:.6deg}.targets button:nth-child(4n){--tilt:-.7deg}.targets button:last-child:nth-child(odd){--tilt:0deg;margin:0 22%}.targets button:before{content:"";background:radial-gradient(circle at 35% 30%,#f4dca0,#8a6a34 55%,#2a1d0e);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:7px;left:50%;box-shadow:0 2px 3px #000c}.targets button:hover{border-color:#d2a75899}.targets button:active{transform:rotate(var(--tilt,0deg)) translateY(4px);box-shadow:inset 0 1px #ffe0aa24,inset 0 -2px #00000080,0 2px #08050a,0 5px 8px #0009}.targets button[aria-pressed=true]{color:#fff3df;background:repeating-linear-gradient(92deg,#ffd2b40d 0 2px,#0000 2px 7px,#0000001a 7px 9px,#0000 9px 15px),linear-gradient(#a3202b 0%,#7c1420 52%,#4d0b14 100%);border-color:#ffc4968c;transform:rotate(0)translateY(4px);box-shadow:inset 0 2px 6px #0000008c,inset 0 -2px #00000073,0 2px #08050a,0 0 0 1px #d2a75840,0 0 26px #c4223080}.targets button[aria-pressed=true]:after{content:"";opacity:.95;filter:brightness(0)invert(.93)sepia(.55)saturate(1.6)drop-shadow(0 1px 1px #0000008c);background:url(/assets/seal-CHIExJrx.webp) 50%/contain no-repeat;width:26px;height:26px;animation:.22s cubic-bezier(.2,1.4,.4,1) tgSeal;position:absolute;bottom:5px;right:7px;transform:rotate(-9deg)}@keyframes tgSeal{0%{opacity:0;transform:rotate(-9deg)scale(1.9)}to{opacity:.95;transform:rotate(-9deg)scale(1)}}.order .field>span{border-left:3px solid var(--gold);padding-left:11px;line-height:1.2}.order .field input,.order .field textarea{background:linear-gradient(#070508 0%,#120d15 100%);border:1px solid #000000b3;border-radius:4px;transition:box-shadow .15s,border-color .15s;box-shadow:inset 0 4px 9px #000000d9,inset 0 -1px #e8d2a021,0 1px #e8d2a01a}.order .field input:focus,.order .field textarea:focus{border-color:#d2a758b3;box-shadow:inset 0 4px 9px #000000d9,0 0 0 3px #d2a75824,0 0 22px #d2a75829}@media (prefers-reduced-motion:reduce){.targets button,.order .field input,.order .field textarea{transition:none}.targets button[aria-pressed=true]:after{animation:none}}.cta{text-shadow:0 1px #3c000899;background:linear-gradient(#d83a4c 0%,#b62436 58%,#8f1727 100%);transition:transform .12s,box-shadow .12s,filter .18s;box-shadow:inset 0 1px #ffcdc380,inset 0 -3px #00000042,0 5px #570c17,0 16px 26px #c22a3c57}.cta:active{transform:translateY(4px);box-shadow:inset 0 1px #ffcdc359,inset 0 -1px #00000042,0 1px #570c17,0 6px 12px #c22a3c4d}.cta:disabled{transform:none}.ghost{background:linear-gradient(#1f1724 0%,#120d16 100%);transition:transform .12s,box-shadow .12s,border-color .15s;box-shadow:inset 0 1px #fff0d217,inset 0 -2px #0006,0 4px #050307,0 12px 18px #00000080}.ghost:active{transform:translateY(3px);box-shadow:inset 0 1px #fff0d20f,0 1px #050307,0 4px 8px #00000080}.menu .th{border-color:#d2a75857;box-shadow:0 4px #050307,0 10px 16px #0009,inset 0 0 0 1px #00000080}.menu.pick{border-top:0;margin-top:12px}.menu.pick li{border-bottom:0;margin-top:14px}.menu.pick button{border:1px solid var(--line);background:linear-gradient(#1d1622 0%,#130e18 60%,#0e0a12 100%);border-left:3px solid #d2a75847;border-radius:4px;padding:12px 12px 12px 0;transition:transform .12s,box-shadow .12s,border-color .15s;box-shadow:inset 0 1px #fff0d214,inset 0 -3px #0006,0 5px #050307,0 14px 20px #00000080}.menu.pick button:hover{background:linear-gradient(#231a29 0%,#15101a 60%,#0e0a12 100%)}.menu.pick button:active{transform:translateY(4px);box-shadow:inset 0 1px #fff0d20f,0 1px #050307,0 5px 9px #00000080}.menu.pick button[aria-pressed=true]{border-color:#ffc49666;border-left-color:var(--heat);box-shadow:inset 0 3px 8px #0009, 0 1px 0 #050307, 0 0 24px color-mix(in srgb, var(--heat) 45%, transparent);background:linear-gradient(#3a1019 0%,#25090f 100%);transform:translateY(4px)}.next{box-shadow:inset 0 1px #fff0d214,0 6px #050307,0 20px 30px #0000008c}.dlg{box-shadow:0 30px 80px #000c,inset 0 1px #fff0d214}.rite-meter i{background:linear-gradient(90deg,#2a2230,#46394d 45%,#1c1620);box-shadow:0 3px #050307}.charm-stage{perspective:900px;background:radial-gradient(at 50% 38%,#ffbe7829,#0000 62%),repeating-linear-gradient(90deg,#ffdcaa08 0 3px,#0000 3px 11px,#0000001f 11px 13px,#0000 13px 24px),linear-gradient(#24160f,#120b09);border:1px solid #d2a7582e;border-radius:4px;height:372px;box-shadow:inset 0 6px 24px #000000bf,inset 0 -1px #ffdcaa14,0 1px #ffdcaa0f}.charm-paper{color:#170406;transform-origin:50% 60%;background:#8d1322 url(/assets/charm-DW53iUS7.webp) 0 0/100px 316px no-repeat;border:0;width:100px;height:316px;font-size:3.1rem;font-weight:800;transition:height .45s,width .45s,transform .45s,box-shadow .45s;transform:rotateX(16deg)rotate(-1.5deg);box-shadow:0 2px #00000059,0 22px 30px #000000b3}.charm-paper span{opacity:.86;mix-blend-mode:multiply;transition:opacity .25s}.charm-paper:not([data-fold="0"]) span{opacity:0}.charm-paper[data-fold="1"]{width:100px;height:158px;font-size:3.1rem;box-shadow:0 3px #5d0d16,0 5px #0006,0 22px 28px #000000b3}.charm-paper[data-fold="2"]{width:100px;height:79px;font-size:3.1rem;transform:rotateX(16deg)rotate(1deg);box-shadow:0 3px #5d0d16,0 6px #470a11,0 8px #0006,0 22px 26px #000000b3}.charm-paper[data-fold="3"],.charm-paper[data-fold="4"]{width:50px;height:79px;font-size:3.1rem;transform:rotateX(16deg)rotate(-6deg);box-shadow:0 3px #5d0d16,0 6px #470a11,0 9px #35070c,0 11px #0006,0 22px 24px #000000b3}.charm-nail{background:radial-gradient(circle at 34% 28%,#e4ddd0,#8b857b 34%,#3a3632 68%,#17130f);width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 3px 6px #000,0 0 0 2px #00000073,0 0 0 5px #0000002e}.charm-box .hj{color:#f8e6c4;text-shadow:0 1px 2px #000000b3;background:#9c1c26 url(/assets/charm-DW53iUS7.webp) 50%/100% 300% no-repeat;box-shadow:0 3px #4a0a12,0 10px 16px #0000008c}.spots{border:0;gap:8px}.spots button{color:#f1e2c2;text-shadow:0 1px #000c;background:linear-gradient(#3a2319 0%,#24150f 46%,#160d0b 100%);border:1px solid #d2a7584d;border-radius:4px;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffe0aa33,inset 0 -3px #00000080,0 4px #08050a,0 10px 14px #0000008c}.spots button:active{transform:translateY(3px)}.spots button[aria-pressed=true]{color:#fff3df;background:linear-gradient(#a3202b 0%,#7c1420 52%,#4d0b14 100%);border-color:#ffc4968c;transform:translateY(3px);box-shadow:inset 0 2px 6px #0000008c,0 1px #08050a,0 0 20px #c4223080}.doll-stage{box-shadow:0 1px #d2a75840,0 -1px #d2a75840,0 22px 40px #000000a6}.doll-nail{background:radial-gradient(circle at 34% 28%,#e4ddd0,#8b857b 34%,#3a3632 68%,#17130f);box-shadow:0 3px 8px #000,0 0 0 2px #00000073,0 0 0 6px #0000002e}@media (prefers-reduced-motion:reduce){.cta,.ghost,.menu.pick button,.spots button,.charm-paper{transition:none}}.doc-more .fine{color:#7a5a34}.nights li{grid-template-columns:86px 1fr}.nights .dy{white-space:nowrap}.doc-bar:has(.cta[hidden]){display:none}.nights .nb{min-width:0;display:block}.nights .nt{font-family:var(--serif);color:#2a1a12;font-weight:800;line-height:1.45;display:block}.nights .nx{margin-top:4px;display:block}.nights .is-lock .nt{color:#5a4630}.nights .lock{margin-top:2px;font-size:.86rem;display:block}.nights .is-open{background:linear-gradient(90deg,#9c1c2617,#0000 70%);margin:0 -10px;padding-left:10px;padding-right:10px}.seal-art{margin:14px -20px 16px;position:relative}.seal-art video{aspect-ratio:16/9;object-fit:cover;background:#120b09;width:100%;height:auto;display:block;box-shadow:0 1px #b8892eb3,0 -1px #b8892eb3,0 14px 26px #3c140073}.seal-art figcaption{font-family:var(--serif);color:#f8e6c4;text-shadow:0 2px 10px #000,0 0 3px #000;font-weight:800;position:absolute;bottom:10px;left:14px}.cert{color:#2a1a12;text-align:center;outline-offset:-7px;background:linear-gradient(170deg,#efe0bd,#dcc491 60%,#cdae77);border:1px solid #8f6f3c;outline:1px solid #8f6f3c8c;margin:30px -6px 0;padding:26px 22px 24px;position:relative;box-shadow:inset 0 0 50px #603c1452,0 5px #6d5226,0 18px 28px #3c140073}.cert-mark{font-family:var(--serif);letter-spacing:.5em;text-indent:.5em;color:#9c1c26;margin:0;font-size:.9rem;font-weight:800}.cert h3{font-size:1.5rem;border:0!important;margin:6px 0 16px!important;padding:0!important}.cert dl{text-align:left;border-top:1px solid #3c1e0a47;margin:0}.cert dl div{border-bottom:1px solid #3c1e0a47;grid-template-columns:78px 1fr;gap:10px;padding:10px 2px;display:grid}.cert dt{font-family:var(--serif);color:#9c1c26;font-weight:800}.cert dd{margin:0;font-weight:700}.cert-say{text-align:left;font-family:var(--serif);margin:16px 70px 0 0;font-weight:800;line-height:1.6}.cert-seal{mix-blend-mode:multiply;opacity:.92;width:62px;height:auto;position:absolute;bottom:12px;right:14px;transform:rotate(-6deg)}.cert{padding-bottom:78px}.cert-say{margin-right:0}.doll-stage video{aspect-ratio:768/1029;object-fit:cover;background:#120b09;width:100%;height:auto;display:block}.rite{overflow:hidden}.rite-photo{transform-origin:50% 42%;animation:3.2s ease-in-out infinite breathe,9s ease-in-out infinite alternate ritePush}@keyframes ritePush{0%{transform:scale(1)}to{transform:scale(1.06)}}.rite:after{content:"";aspect-ratio:768/1029;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 38%,#0c08108c 78%,#0c0810e6 100%);position:absolute;inset:0 0 auto}.rite-embers{aspect-ratio:768/1029;pointer-events:none;z-index:1;position:absolute;inset:0 0 auto}.rite-embers i{bottom:22%;left:var(--x,50%);width:var(--s,4px);height:var(--s,4px);filter:blur(var(--b,0px));opacity:0;animation:ember var(--d,6s) linear var(--w,0s) infinite;background:radial-gradient(circle,#ffe6b0,#ff9a3c 45%,#ff5a2800 72%);border-radius:50%;position:absolute}.rite-embers i:first-child{--x:12%;--s:5px;--d:7s;--w:0s;--dx:26px}.rite-embers i:nth-child(2){--x:24%;--s:3px;--d:5.4s;--w:1.2s;--dx:-18px}.rite-embers i:nth-child(3){--x:35%;--s:7px;--d:8s;--w:2.6s;--dx:30px;--b:1.5px}.rite-embers i:nth-child(4){--x:44%;--s:3px;--d:6s;--w:.6s;--dx:-24px}.rite-embers i:nth-child(5){--x:53%;--s:4px;--d:6.6s;--w:3.4s;--dx:14px}.rite-embers i:nth-child(6){--x:61%;--s:8px;--d:9s;--w:1.8s;--dx:-34px;--b:2px}.rite-embers i:nth-child(7){--x:70%;--s:3px;--d:5s;--w:4.2s;--dx:20px}.rite-embers i:nth-child(8){--x:79%;--s:5px;--d:7.4s;--w:2.2s;--dx:-16px}.rite-embers i:nth-child(9){--x:88%;--s:4px;--d:6.2s;--w:5s;--dx:-28px}.rite-embers i:nth-child(10){--x:18%;--s:9px;--d:10s;--w:4.6s;--dx:40px;--b:2.5px}.rite-embers i:nth-child(11){--x:48%;--s:3px;--d:4.8s;--w:2.9s;--dx:10px}.rite-embers i:nth-child(12){--x:74%;--s:6px;--d:8.4s;--w:.3s;--dx:24px;--b:1px}@keyframes ember{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.95}70%{opacity:.6}to{transform:translate(var(--dx,20px), -62vh) scale(1.15);opacity:0}}.rite-copy{z-index:2;background:repeating-linear-gradient(92deg,#ffdcaa08 0 2px,#0000 2px 9px,#0000001a 9px 11px,#0000 11px 19px),linear-gradient(#2a1a14f0 0%,#160d0cf7 100%);border:1px solid #d2a75857;border-radius:4px;margin:-15% 14px 0;padding:22px 18px 20px;box-shadow:inset 0 1px #ffe0aa38,inset 0 0 0 4px #0003,inset 0 -4px #00000073,0 7px #08050a,0 26px 40px #000000bf,0 -18px 50px #c22a3c2e}.rite-copy h2{min-height:1.5em;font-size:1.55rem}.rite-copy .eyebrow{margin-bottom:8px}.rite-shelf{width:max-content;margin:10px auto 4px;padding:20px 0 0;position:relative}.rite-shelf:after{content:"";background:linear-gradient(#5a3a24,#2a190f);border-radius:2px;height:9px;margin:0 -18px;display:block;box-shadow:inset 0 1px #ffdcaa4d,0 4px #0a0608,0 12px 16px #000000b3}.rite-meter{grid-auto-flow:column;align-items:end;gap:15px;margin:0;display:grid}.rite-meter i{background:linear-gradient(90deg,#241d29 0%,#4a3d52 42%,#5a4c62 55%,#1a141e 100%);border-radius:3px 3px 1px 1px;width:14px;height:34px;transition:background .5s,box-shadow .5s,height .5s;position:relative;box-shadow:inset 0 2px #ffffff1f}.rite-meter i:nth-child(2n){height:29px}.rite-meter i:nth-child(3n){height:38px}.rite-meter i:after{content:"";background:#120c0a;width:2px;height:5px;margin-left:-1px;position:absolute;top:-4px;left:50%}.rite-meter i:before{content:"";transform-origin:50% 100%;opacity:0;background:radial-gradient(at 50% 72%,#fff6d8 0 22%,#ffc65a 46%,#ff7a2c 74%,#ff501e00 100%);border-radius:50%/62% 62% 38% 38%;width:9px;height:15px;margin-left:-4.5px;transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .3s;position:absolute;top:-19px;left:50%;transform:scale(0)}.rite-meter i.on{background:linear-gradient(90deg,#6b101b 0%,#c22a3c 42%,#e0495a 55%,#5a0c16 100%);box-shadow:inset 0 2px #ffc8be66,0 -14px 26px #ff964680,0 0 12px #d83a4c73}.rite-meter i.on:before{opacity:1;animation:1.1s ease-in-out infinite alternate flame;transform:scale(1)}.rite-meter i.on:nth-child(2n):before{animation-duration:.8s}.rite-meter i.on:nth-child(3n):before{animation-duration:1.4s}@keyframes flame{0%{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12,.94)rotate(2deg)}to{transform:scale(.94,1.1)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.rite-photo{animation:none}.rite-embers{display:none}.rite-meter i.on:before{animation:none}}.result-ad{text-align:center;word-break:keep-all;border-top:1px solid #493840;border-bottom:1px solid #493840;max-width:760px;margin:40px auto;padding:24px 16px}.result-ad>p{color:#b7a8a5;font-size:12px}.ad-unit{min-height:100px}.top-right select{max-width:100px;color:inherit;background:#171019;border:1px solid #59404b;border-radius:4px;padding:6px}html[lang=en] h1,html[lang=en] h2{overflow-wrap:break-word}html[lang=en] .top-right{gap:8px}.top{flex-wrap:wrap;gap:10px}.brand{flex-direction:column;flex-shrink:0;line-height:1.4;display:flex}.brand small{margin-left:0}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.top-btn{white-space:nowrap}html[lang=en] h1{font-size:clamp(2.35rem,10.5vw,3rem)}html[lang=en] .doc-mark{letter-spacing:.15em;font-size:1.3rem}html[lang=en] .doc-head h2{font-size:1.6rem;line-height:1.3}.site-nav{z-index:4;background:var(--bg);word-break:keep-all;border-bottom:1px solid #493840;flex-wrap:wrap;gap:12px 24px;max-width:480px;margin:auto;padding:12px 20px;font-size:13px;display:flex;position:relative}.site-nav a{color:#d2bfa0;text-underline-offset:4px}.site-nav+main .hero,.site-nav+main .rite{margin-top:0}#topAdmin{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}
