:root{--paper:#f6f5f0;--ink:#25271f;--sub:#66685d;--line:#d9dacf;--lime:#d5ef70;--night:#0d0e0a;--sans:"Pretendard", "Pretendard Variable", -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans TC", "Noto Sans JP", "Noto Sans SC", system-ui, sans-serif;--serif:"Noto Serif KR", "Noto Serif TC", "Noto Serif JP", "Noto Serif SC", "Gowun Batang", Georgia, serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}html,body{-webkit-tap-highlight-color:transparent;background:#05060c;height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--paper);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow-wrap:break-word}:lang(ko) body{word-break:keep-all}h2,h3,p,#toast,#hint,#gift .line,.sheet .note{text-wrap:pretty}canvas{touch-action:none;display:block}#stage{position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;-webkit-user-select:text;user-select:text}.hide{display:none!important}#boot{z-index:50;padding:0 28px calc(64px + var(--safe-b));background:radial-gradient(120% 80% at 50% 100%,#2a1408 0%,#0b0c12 55%,#05060c 100%);flex-direction:column;justify-content:flex-end;transition:opacity .9s;display:flex;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}#boot .label{letter-spacing:1.6px;text-transform:uppercase;color:#f6f5f08c;font-size:11px}#boot h1{letter-spacing:-.055em;margin:10px 0 0;font-size:46px;font-weight:800;line-height:1}#boot h1 em{font-family:var(--serif);letter-spacing:-.02em;color:#f3c27a;font-style:italic;font-weight:600}#boot .bar{background:#f6f5f02e;height:1px;margin-top:26px;position:relative;overflow:hidden}#boot .bar i{background:#f3c27a;width:0;transition:width .3s;position:absolute;inset:0 auto 0 0}#boot .msg{color:#f6f5f08c;margin-top:10px;font-size:12px}.hud{z-index:10;text-shadow:0 1px 10px #0000008c,0 0 2px #0009;pointer-events:none;transition:opacity .5s;position:fixed}.hud.off{opacity:0}#top{left:20px;top:calc(14px + var(--safe-t));right:76px}#top .label{letter-spacing:1.55px;text-transform:uppercase;color:#f6f5f0a8;font-size:10.5px}#top .big{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:44px;font-weight:800;line-height:1.02}#top .desc{color:#f6f5f0d1;margin-top:1px;font-size:12.5px}#top .who{color:#f6f5f09e;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}#top .who i{background:#9be37a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #9be37a}#top .who.off i{box-shadow:none;background:#8a8a8a}#top button.who{pointer-events:auto;font:inherit;text-shadow:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:6px 10px 6px 0;font-size:11.5px}#top .who em{opacity:.7;margin-left:-2px;font-style:normal}.sheet .row.now .end{color:#9be37a}.sheet .row.full{opacity:.5}#fest{color:#f3c27a;max-width:230px;margin-top:10px;font-size:12px;line-height:1.4}#fest b{font-family:var(--serif);color:#ffd9a0;font-size:15px;font-style:italic;font-weight:600;display:block}#menuBtn{z-index:11;right:12px;top:calc(10px + var(--safe-t));pointer-events:auto;place-items:center;width:52px;height:52px;display:grid;position:fixed}#menuBtn span{background:var(--paper);width:20px;height:1.5px;box-shadow:0 6px 0 var(--paper), 0 -6px 0 var(--paper), 0 0 8px #0009;display:block}#bottom{left:0;right:0;bottom:calc(18px + var(--safe-b));pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex}#bottom>button{pointer-events:auto}.textBtn{letter-spacing:-.02em;color:#f6f5f0eb;white-space:nowrap;min-width:64px;padding:14px 12px;font-size:13px;font-weight:700}.textBtn u{border-bottom:1px solid #f6f5f073;padding-bottom:2px;text-decoration:none}#releaseBtn{background:var(--lime);color:var(--ink);letter-spacing:-.03em;height:52px;text-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 8px 28px #00000059}#releaseBtn:active{transform:scale(.97)}#releaseBtn sup{color:#25271fa8;letter-spacing:0;font-size:10.5px;font-weight:700}#releaseBtn{white-space:nowrap}#releaseBtn .txt{align-items:center;gap:8px;display:flex}#bottom.tight .textBtn{padding:14px 7px}#releaseBtn.stack{padding:0 20px}#releaseBtn.stack .txt{flex-direction:column;align-items:flex-start;gap:1px}#releaseBtn.stack .txt span{font-size:15px;line-height:1.15}#releaseBtn.stack sup{line-height:1.1}#releaseBtn svg{width:16px;height:18px}#joyZone{left:6px;bottom:calc(84px + var(--safe-b));touch-action:none;pointer-events:auto;width:168px;height:168px;text-shadow:none;border-radius:50%}#joyZone.off{pointer-events:none}#joy{opacity:.6;pointer-events:none;background:#05060c42;border:1px solid #f6f5f03d;border-radius:50%;width:112px;height:112px;transition:opacity .2s,border-color .2s;position:absolute;bottom:28px;left:28px}#joy.on{opacity:1;transition:none}#joy.run{border-color:#f3c27abf}#joy i{background:#f6f5f033;border:1px solid #f6f5f075;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}#joy.run i{background:#f3c27a73}#hint{left:0;right:0;bottom:calc(96px + var(--safe-b));text-align:center;letter-spacing:-.02em;font-size:14px;font-weight:700}#hint small{color:#f6f5f0b3;margin-top:4px;font-size:11.5px;font-weight:500;display:block}#warm{left:50%;bottom:calc(150px + var(--safe-b));background:#f6f5f038;width:168px;height:2px;margin-left:-84px}#warm i{background:#f3c27a;width:0;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #f3a24a}#ritualCancel{z-index:11;left:14px;top:calc(12px + var(--safe-t));color:#f6f5f0d9;text-shadow:0 1px 8px #0009;padding:12px 10px;font-size:13px;font-weight:700;position:fixed}#toast{z-index:40;left:50%;bottom:calc(96px + var(--safe-b));opacity:0;background:var(--paper);color:var(--ink);letter-spacing:-.02em;text-align:center;pointer-events:none;border-radius:3px;max-width:calc(100vw - 40px);padding:11px 16px;font-size:13.5px;font-weight:700;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,12px);box-shadow:0 10px 30px #00000059}#toast.on{opacity:1;transform:translate(-50%)}body.updating #toast{bottom:calc(146px + var(--safe-b))}@media (pointer:coarse){#toast,body.updating #toast{bottom:calc(262px + var(--safe-b))}}body.sheeted #toast{top:calc(12px + var(--safe-t));bottom:auto}#toast small{color:var(--sub);margin-top:2px;font-size:12px;font-weight:500;display:block}#veil{z-index:20;opacity:0;pointer-events:none;background:#05060c6b;transition:opacity .3s;position:fixed;inset:0}#veil.on{opacity:1;pointer-events:auto}.sheet{z-index:21;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--paper);max-height:86dvh;color:var(--ink);padding:22px 22px calc(26px + var(--safe-b));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");transition:transform .38s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%)}@media (width>=640px){.sheet{border-radius:4px 4px 0 0;width:520px;margin-left:-260px;left:50%;right:auto}}.sheet.on{transform:translateY(0)}.sheet .head{z-index:3;background:inherit;justify-content:space-between;align-items:center;gap:12px;margin:-22px -22px 0;padding:12px 22px 8px;transition:box-shadow .2s;display:flex;position:sticky;top:-22px}.sheet.scrolled .head{box-shadow:0 1px 0 var(--line)}.sheet .label{letter-spacing:1.55px;text-transform:uppercase;color:var(--sub);font-size:10.5px}.sheet .x{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:999px;margin-right:-4px;padding:7px 14px;font-size:12.5px;font-weight:700}.sheet h2{letter-spacing:-.055em;margin:10px 0 4px;font-size:26px;font-weight:800;line-height:1.12}.sheet h2 em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:600}.sheet .note{color:var(--sub);margin:6px 0 0;font-size:12.5px;line-height:1.5}.sheet .bigNum{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:56px;font-weight:800;line-height:1}.rows{border-top:1px solid var(--line);margin:16px 0 0}.row{box-sizing:border-box;text-align:left;border-bottom:1px solid var(--line);letter-spacing:-.03em;align-items:center;gap:12px;width:100%;padding:13px 4px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex}.row .no{letter-spacing:.5px;color:var(--sub);font-variant-numeric:tabular-nums;width:20px;font-size:11px;font-weight:600}.row .sw{border-radius:2px 2px 3px 3px;flex:none;width:18px;height:22px;box-shadow:inset 0 -5px 8px #ffdca08c,0 0 0 1px #25271f1f}.row .han{font-family:var(--serif);text-align:center;width:22px;font-size:17px;font-weight:700}.row .grow{flex:1;min-width:0}.row .grow small{color:var(--sub);letter-spacing:-.01em;margin-top:2px;font-size:12px;font-weight:500;display:block}.row .end{color:var(--sub);white-space:nowrap;font-size:12.5px;font-weight:700}.row.sel{background:var(--ink);color:var(--paper)}.row.sel .no,.row.sel .end,.row.sel .grow small{color:#f6f5f0a8}.row:disabled{opacity:.4}.row.pick.sel{color:var(--ink);background:#25271f0e}.row.pick.sel .no{color:var(--sub)}.row.pick .mark{box-sizing:border-box;letter-spacing:0;font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--paper);border:1.5px solid #25271f40;border-radius:50%;flex:none;place-items:center;margin-right:2px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;display:grid}.row.pick.sel .mark{background:var(--ink);border-color:var(--ink)}.rows.off .row.pick{opacity:.45}.facesField{clear:both}.facesField+.rows{margin-top:10px}.faceChips{vertical-align:-2px;gap:3px;margin-right:7px;display:inline-flex}.faceChips i{background:var(--line);border-radius:1.5px 1.5px 2.5px 2.5px;width:9px;height:12px;box-shadow:inset 0 -3px 4px #ffdca080,0 0 0 1px #25271f24}.field{margin-top:18px}.field label{letter-spacing:1.55px;text-transform:uppercase;color:var(--sub);font-size:10.5px;display:block}.field input,.field select{box-sizing:border-box;border:0;border-bottom:1px solid var(--ink);letter-spacing:-.03em;width:100%;color:var(--ink);appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0 9px;font-size:18px;font-weight:700}.field input::placeholder{font-family:var(--serif);color:#9a9b90;font-style:italic;font-weight:500}.field .count{float:right;color:var(--sub);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.inline{gap:10px;display:flex}.inline>*{flex:1}.boxes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.box{border:1px solid var(--ink);letter-spacing:-.02em;border-radius:2px;padding:8px 11px;font-size:13px;font-weight:700}.box.sel{background:var(--ink);color:var(--paper)}.box:disabled{opacity:.35;border-style:dashed}.box sup{color:inherit;opacity:.7;margin-left:3px;font-size:9.5px}.preview{float:right;border-radius:3px 3px 5px 5px;width:92px;height:132px;margin:4px 0 0 14px;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 10px 22px #25271f38,inset 0 -18px 26px #ffd28c80}.preview canvas{width:calc(76% - 9px);height:calc(100% - 22px);position:absolute;top:8px;left:6px}.preview:after{content:"";background:#3a2412;height:4px;position:absolute;bottom:0;left:0;right:0}.primary{background:var(--lime);width:100%;color:var(--ink);letter-spacing:-.03em;border-radius:999px;height:52px;margin-top:22px;font-size:16px;font-weight:800;display:block}.primary:disabled{opacity:.45}.secondary{border:1px solid var(--ink);width:100%;height:46px;color:var(--ink);border-radius:3px;margin-top:10px;font-size:14.5px;font-weight:700;display:block}.linkBtn{color:var(--sub);border-bottom:1px solid var(--line);padding-bottom:1px;font-size:12.5px;font-weight:700}.fine{color:var(--sub);margin-top:14px;font-size:11.5px;line-height:1.5}.fine a{color:var(--sub)}.onoff{border:1px solid var(--ink);text-align:center;border-radius:2px;min-width:40px;padding:6px 10px;font-size:12.5px;font-weight:800}.onoff.on{background:var(--ink);color:var(--paper)}.wish{border-bottom:1px solid var(--line);padding:14px 4px}.wish .top{color:var(--sub);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11.5px;display:flex}.wish .chips{gap:3px;display:flex}.wish .chips i{border-radius:1px 1px 2px 2px;width:9px;height:12px}.wish .txt{font-family:var(--serif);letter-spacing:-.01em;word-break:keep-all;margin-top:6px;font-size:17px;font-weight:600;line-height:1.35}.wish .txt.none{font-family:var(--sans);color:var(--sub);font-size:13px;font-weight:500}.wish .ask{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.wish .ask .box{padding:6px 10px;font-size:12.5px}.wish .tag{border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700}.wish .del{color:var(--sub);margin-left:auto;padding:4px 0 4px 8px;font-size:11.5px;font-weight:700}.empty{color:var(--sub);border-bottom:1px solid var(--line);padding:26px 4px;font-size:14px;line-height:1.55}#modal{z-index:45;opacity:0;pointer-events:none;background:#05060c8c;place-items:center;padding:24px;transition:opacity .25s;display:grid;position:fixed;inset:0}#modal.on{opacity:1;pointer-events:auto}#modal .card{background:var(--paper);color:var(--ink);border-radius:4px;width:min(340px,100%);padding:22px 20px 16px;box-shadow:0 18px 50px #0006}#modal h3{letter-spacing:-.045em;margin:0;font-size:19px;font-weight:800;line-height:1.3}#modal p{color:var(--sub);margin:8px 0 0;font-size:13.5px;line-height:1.55}#modal .btns{gap:8px;margin-top:18px;display:flex}#modal .btns button{border-radius:3px;flex:1;height:44px;font-size:14.5px;font-weight:800}#modal .btns .ok{background:var(--ink);color:var(--paper)}#modal .btns .no{border:1px solid var(--ink)}#modal .btns.col{flex-direction:column}#modal .btns.col button{flex:none;width:100%}#modal .btns .plain{color:var(--sub);height:38px;font-weight:700}#modal .quote{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-style:italic}#chatBtn{z-index:11;right:12px;bottom:calc(88px + var(--safe-b));pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e1a6b;border:1px solid #f6f5f042;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .5s,transform .15s;display:grid;position:fixed}#chatBtn:active{transform:scale(.94)}#chatBtn svg{width:22px;height:22px}#chatBtn.new:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #0c0e1a99}#chatBtn.off{pointer-events:none}#bubbles{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bubble{max-width:200px;color:var(--ink);letter-spacing:-.02em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;text-shadow:none;will-change:transform;background:#f6f5f0f2;border-radius:14px;padding:7px 11px 8px;font-size:13.5px;font-weight:700;line-height:1.32;transition:opacity .35s;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000059}.bubble:after{content:"";background:inherit;border-radius:0 0 2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.bubble.mine{background:var(--lime)}.bubble.gone{opacity:0!important}#chatStrip{left:20px;top:calc(132px + var(--safe-t));pointer-events:none;flex-direction:column;gap:5px;max-width:min(64vw,360px);display:flex}#chatStrip .line{color:#f6f5f0eb;overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:12.5px;font-weight:700;transition:opacity .5s;display:flex}#chatStrip .line i{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}#chatStrip .line.gone{opacity:0}.chips{margin-top:10px}.chips .box{border-color:#25271f59}.chatRow{align-items:center;gap:10px;margin-top:16px;display:flex}.chatRow input{border:0;border-bottom:1px solid var(--ink);letter-spacing:-.02em;min-width:0;color:var(--ink);appearance:none;background:0 0;border-radius:0;outline:none;flex:1;padding:10px 0 9px;font-size:16px;font-weight:700}.chatRow input::placeholder{font-family:var(--serif);color:#9a9b90;font-style:italic;font-weight:500}.sendBtn{background:var(--lime);color:var(--ink);border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:14px;font-weight:800}.chatLog{overscroll-behavior:contain;max-height:32dvh;overflow-y:auto}.chatLine{letter-spacing:-.02em;gap:9px;padding:11px 4px;font-size:14px;font-weight:600}.chatLine .dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #25271f26}.chatLine .who{color:var(--sub);flex:none;min-width:40px;font-size:11px;font-weight:700}.chatLine .grow{overflow-wrap:anywhere}.chatLine.mine .who{color:var(--ink)}.wish.gold .txt{color:#8a5a12}.goldInfo{color:#a06a14;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:flex}#update{z-index:30;left:16px;right:16px;bottom:calc(86px + var(--safe-b));background:var(--paper);color:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}#update button{background:var(--ink);color:var(--paper);border-radius:2px;padding:8px 12px;font-size:12.5px;font-weight:800}#gift{z-index:15;left:20px;right:20px;bottom:calc(24px + var(--safe-b));color:var(--paper);text-shadow:0 1px 12px #000000b3;position:fixed}#gift:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060c00 0%,#05060c73 55%,#05060ccc 100%);height:52vh;position:fixed;bottom:0;left:0;right:0}#gift .label{letter-spacing:1.55px;text-transform:uppercase;color:#f6f5f0b3;font-size:10.5px}#gift h2{letter-spacing:-.055em;margin:6px 0 0;font-size:30px;font-weight:800;line-height:1.1}#gift .line{font-family:var(--serif);margin-top:10px;font-size:19px;font-style:italic;line-height:1.4}#gift .from{color:#f6f5f0bf;margin-top:6px;font-size:13px}#gift .btns{text-shadow:none;gap:8px;margin-top:18px;transition:opacity .7s,transform .7s;display:flex}#gift .btns.wait{opacity:0;pointer-events:none;transform:translateY(8px)}#gift .btns button{border-radius:999px;flex:1;height:48px;font-size:15px;font-weight:800}#gift .btns .a{background:var(--lime);color:var(--ink)}#gift .btns .b{color:var(--paper);border:1px solid #f6f5f0b3}.row .field select{padding:6px 0 5px;font-size:15px}.sheet .shopMeta{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12px;font-weight:700}.shop .item{align-items:flex-start;gap:14px;padding:16px 4px}.shop .item .no{padding-top:7px}.shop .item .grow .top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.shop .item .grow b{letter-spacing:-.035em;flex:1;min-width:0;padding-top:5px;font-size:16px;font-weight:800;line-height:1.25}.shop .item .grow small{margin-top:3px;line-height:1.4}.shop .item .grow small.f{color:#8a6a3a;font-size:11.5px}.shop .item .price{box-sizing:border-box;text-align:center;border:1px solid var(--ink);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;flex:none;min-width:58px;padding:7px 10px;font-size:13px;font-weight:800;transition:background .15s,color .15s,opacity .2s}.shop .item:not(:disabled):active .price{background:var(--ink);color:var(--paper)}.shop .item:disabled{opacity:1}.shop .item.wait .price{border-color:var(--line);color:var(--sub)}.shop .item.busy .price{border-color:var(--line);color:var(--sub);font-size:12px}.shop .item.owned .price{color:var(--sub);text-align:right;border-color:#0000;padding-right:0}.shop .item.owned .art{opacity:.75}.shop .item.web .price{border-color:var(--line);color:var(--sub);font-size:12px}.shop+.note{margin-top:12px}.art{background:radial-gradient(90% 55% at 50% 105%,#ff963c4d,#0000 70%),linear-gradient(#0a0c17 0%,#171322 100%);border-radius:3px;flex:none;width:58px;height:74px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 14px #25271f29}.art:before{content:"";background:radial-gradient(1.2px 1.2px at 14% 16%,#fffc,#0000),radial-gradient(1px 1px at 80% 11%,#fff9,#0000),radial-gradient(1px 1px at 63% 31%,#ffe0ba8c,#0000),radial-gradient(1px 1px at 28% 44%,#ffffff73,#0000),radial-gradient(1px 1px at 88% 52%,#ffffff59,#0000);position:absolute;inset:0}.art .lan{width:20px;height:27px;transform:var(--t,) perspective(40px) rotateX(-14deg);transform-origin:50% 100%;background:var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 72%, #fff 28%), var(--c) 62%);box-shadow:inset 0 -8px 10px #ffe4aac7, 0 0 12px color-mix(in srgb, var(--c) 55%, transparent);border-radius:46% 46% 18% 18%/22% 22% 10% 10%;margin-left:-10px;position:absolute;bottom:13px;left:50%}.art .lan:after{content:"";background:#3a2412;border-radius:1px;height:3px;position:absolute;bottom:-2px;left:32%;right:32%}.art .lan.l{--t:scale(.74) rotate(-7deg);margin-left:-25px;bottom:24px}.art .lan.r{--t:scale(.6) rotate(6deg);margin-left:5px;bottom:33px}.art .lan.gold{background-image:radial-gradient(circle,#fffae4f2 0 .55px,#0000 .9px),linear-gradient(#ffe7a6,#e9a837 68%);background-size:4px 5px,auto;animation:4s ease-in-out infinite goldBreath;box-shadow:inset 0 -9px 12px #fff2cde6,0 0 16px #ffc45ab3,0 0 34px #ffa83c52}.art .lan.big{width:26px;height:35px;margin-left:-13px;bottom:15px}.art.gold1{background:radial-gradient(80% 60% at 50% 70%,#ffb45052,#0000 70%),radial-gradient(90% 55% at 50% 105%,#ff963c4d,#0000 70%),linear-gradient(#0a0c17 0%,#1b1520 100%)}@keyframes goldBreath{50%{box-shadow:inset 0 -9px 12px #fff2cdf2,0 0 20px #ffc860d1,0 0 42px #ffa83c66}}@media (prefers-reduced-motion:reduce){.art .lan.gold{animation:none}}.art .lan.pa:before,.art .lan.pb:before,.art .lan.pc:before{content:"";border-radius:inherit;opacity:.55;position:absolute;inset:3px 2px 6px}.art .lan.pa:before{background:radial-gradient(circle,#ffffffe6 0 1.1px,#0000 1.5px) 0 0/6px 6px}.art .lan.pb:before{background:repeating-linear-gradient(170deg,#ffffffbf 0 1px,#0000 1px 4.5px)}.art .lan.pc:before{background:radial-gradient(circle,#fff6d2f2 0 .8px,#0000 1.2px) 1px 2px/5px 7px,radial-gradient(circle,#fff6d2b3 0 .6px,#0000 1px) 3.5px 5px/5px 7px}.shopDone{justify-content:center;margin:14px 0 4px;display:flex}.shopDone .art{border-radius:4px;width:104px;height:132px}.shopDone .art .lan.big,.shopDone .art.newyear .lan.gold{--t:scale(1.7);bottom:30px}.shopDone .art .lan.l{--t:scale(1.2) rotate(-7deg);margin-left:-40px;bottom:42px}.shopDone .art .lan.r{--t:scale(1) rotate(6deg);margin-left:14px;bottom:60px}.shopDone .art.patterns .lan.pb{--t:scale(1.5);bottom:28px}.shopDone+h2,.shopDone~.note{text-align:center}.modes{margin-top:10px}.modes .box{min-width:76px}.padWrap{margin-top:12px}.pad{--face:#e8402a;aspect-ratio:640/1016;background:radial-gradient(120% 70% at 50% 108%, #ffd6968c, #ffd69600 62%), linear-gradient(180deg, #fffcf442, #fffcf400 42%), var(--face);border-radius:4px 4px 7px 7px;width:min(62vw,250px);max-height:56dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 26px #25271f38,inset 0 0 0 1px #25271f1f}.pad:before{content:"";pointer-events:none;border:1px dashed #1a120c29;border-radius:2px;position:absolute;inset:9px}.pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.padPh{text-align:center;font-family:var(--serif);color:#1a120c61;pointer-events:none;font-size:14px;font-style:italic;transition:opacity .25s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.padPh.off{opacity:0}.padTools{justify-content:center;gap:22px;margin-top:12px;display:flex}.padWrap .note{text-align:center}.wish .inkTxt img{width:auto;height:96px;margin-top:2px;display:block}#stallChip,#photoChip{z-index:12;left:50%;bottom:calc(96px + var(--safe-b));color:#f6f5f0;letter-spacing:-.02em;pointer-events:auto;text-shadow:none;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#14100ec7;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 14px 9px 16px;font-size:13.5px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffd69647}#stallChip b,#photoChip b{font-family:var(--serif);color:#ffd27a;font-size:16px;font-weight:800}#stallChip span,#photoChip span{text-overflow:ellipsis;overflow:hidden}#stallChip em,#photoChip em{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:12.5px;font-style:normal;font-weight:800}#stallChip.off,#photoChip.off{pointer-events:none}@media (pointer:coarse){#stallChip,#photoChip{bottom:calc(218px + var(--safe-b))}}.stallHead{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.stallHead .han{font-family:var(--serif);letter-spacing:.02em;color:#b3261e;font-size:40px;font-weight:800}.stallHead .price{color:var(--sub);font-size:13px;font-weight:700;text-decoration:line-through}.photoCard{border-radius:2px;width:min(100%,360px);margin:6px auto 0;display:block;box-shadow:0 12px 30px #25271f40}
