:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--void:#09090c;--onyx:#111114;--onyx-2:#17171c;--onyx-3:#232329;--hair:#e8c46a33;--hair-2:#ffffff12;--gold:#e8c46a;--gold-hi:#fff6d8;--gold-dp:#8a6410;--gold-grad:linear-gradient(162deg,#fff3cd 0%,#e8c46a 36%,#b48c2c 63%,#f1d894 100%);--ink:#f2efe8;--ink-2:#9d968e;--ink-3:#65605a;--ivory:#faf6ea;--ivory-2:#e3dbc7;--tile-ink:#17171c;--ember:#ff9d4d;--live:#ff2e4d;--ok:#5ad6a8;--serif:"Gowun Batang", serif;--sans:"IBM Plex Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--r-tile:5px;--r-card:14px;--r-pill:999px;--navh:56px;--sh-card:0 22px 48px -26px #000000f2;--sh-gold:0 0 26px -7px #e8c46a80}*,:before,:after{box-sizing:inherit}html{background:var(--void)}body{background:var(--void);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:90;background:#050507;position:fixed;inset:0 0 auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--gold);outline-offset:3px;border-radius:3px}.fig{font-family:var(--serif);font-feature-settings:"tnum";font-weight:700}.app{flex-direction:column;min-height:100%;display:flex}.hero{z-index:40;border-bottom:1px solid var(--hair);background:#050507;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 18px;display:grid;position:relative;box-shadow:0 1px #e8c46a24,0 12px 34px -22px #e8c46a66}.hero:before{content:"";pointer-events:none;background:radial-gradient(48% 180% at 50% 62%,#e8c46a29,#0000 66%);position:absolute;inset:0}.hero>*{position:relative}.logo{-webkit-user-select:none;user-select:none;justify-self:center;align-items:center;display:flex}.logo-crop{aspect-ratio:503/192;height:60px;display:block}.logo-crop img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px #e8c46a38);width:100%;height:100%;display:block}.logo-crop.sm{height:38px}.logo-crop.sm img{filter:none}.logo .w{font-family:"Black Han Sans", var(--serif), sans-serif;letter-spacing:.06em;background:linear-gradient(#fffbe0 0%,#ffe27a 30%,#f5c542 52%,#9fdcff 82%,#5cc4ff 100%);color:#0000;filter:drop-shadow(1.5px 0 #0b1636)drop-shadow(-1.5px 0 #0b1636)drop-shadow(0 1.5px #0b1636)drop-shadow(0 -1.5px #0b1636)drop-shadow(0 3px #050a1c)drop-shadow(0 0 14px #facc1573);-webkit-background-clip:text;background-clip:text;padding:0 .06em;font-size:46px;font-weight:400;line-height:1.1}.hero-live{border-radius:var(--r-pill);border:1px solid var(--hair);background:#e8c46a0d;justify-self:start;align-items:center;gap:12px;padding:13px 22px;display:inline-flex}.hero-live .lab{color:var(--gold);white-space:nowrap;letter-spacing:.01em;font-size:21px;font-weight:700}.kakao{border-radius:var(--r-pill);color:#1a1600;white-space:nowrap;background:#fee500;justify-self:end;align-items:center;gap:11px;padding:13px 13px 13px 18px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -8px #fee50099}.kakao:hover{filter:brightness(1.06)}.kakao .bub{border-radius:var(--r-pill);color:#fee500;letter-spacing:.05em;background:#1a1600;padding:3px 9px;font-size:13px;font-weight:800}.kakao .arw{color:#fee500;background:#1a1600;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:flex}.topnav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--navh);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair-2);background:#101014ed;align-items:center;gap:10px;padding:0 15px;display:flex;position:sticky}.navacts{align-items:center;gap:7px;margin-left:auto;display:flex}.navuser{color:var(--gold);white-space:nowrap;padding:0 2px;font-size:12.5px}.navuser b{font-weight:700}.navbtn{border-radius:var(--r-pill);border:1px solid var(--hair-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;transition:border-color .16s,color .16s,background .16s;display:flex}.navbtn:hover{border-color:var(--hair);color:var(--ink);background:#e8c46a0d}.navbtn.gold{border-color:var(--hair);color:var(--gold)}.navbtn .sm{display:none}.badge{border-radius:var(--r-pill);min-width:18px;height:18px;color:var(--ink-2);background:#ffffff14;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.badge.hot{background:var(--live);color:#fff}.main{display:block}.media{background:var(--void);flex-direction:column;min-height:0;display:flex}.stage{aspect-ratio:16/9;border-bottom:1px solid var(--hair-2);background:radial-gradient(58% 72% at 50% 34%,#3f3318 0%,#19160f 46%,#08080b 100%);width:100%;position:relative;overflow:hidden}.packs{justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0}.pack{aspect-ratio:63/88;background:linear-gradient(152deg,#2b2b34 0%,#141419 52%,#0a0a0d 100%);border:1px solid #e8c46a61;border-radius:6px;width:17%;animation:6s ease-in-out infinite breathe;position:relative;box-shadow:0 16px 30px -12px #000000e6}.pack:after{content:"";background:radial-gradient(circle at 38% 32%,#fff3cd4d,#0000 64%);border:1px solid #e8c46a80;border-radius:50%;position:absolute;inset:15% 19%}.pack:first-child{animation-delay:-.5s;transform:rotate(-9deg)translateY(7px)}.pack:nth-child(3){animation-delay:-2.4s;transform:rotate(9deg)translateY(7px)}.pack:nth-child(2){z-index:2;width:19.5%}@keyframes breathe{0%,to{translate:0}50%{translate:0 -6px}}.stage-top{align-items:center;gap:7px;display:flex;position:absolute;top:10px;left:10px;right:10px}.wait-dot{color:#ffffffb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;border-radius:3px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.stage-meta{color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073;border-radius:3px;padding:3px 9px;font-size:11px}.stage-tag{color:#fff6;border:1px solid #e8c46a38;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:10px}.stage-bottom{background:linear-gradient(#0000,#030306f0);padding:24px 12px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.stage-bottom em{color:var(--gold);font-style:normal}.stage.pre .packs{filter:brightness(.4)saturate(.45)}.pre-note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:none;position:absolute;inset:0}.stage.pre .pre-note{display:flex}.pre-note .t{font-family:var(--serif);color:var(--gold);text-shadow:0 0 30px #e8c46a66;font-size:clamp(17px,3.6vw,23px);font-weight:700}.pre-note .s{color:#ffffff73;font-size:11px}.chat{background:var(--onyx);flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--hair-2);color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.chat-head b{color:var(--ink-2);font-weight:600}.chat-toggle{color:var(--ink-3);margin-left:auto;font-size:11.5px}.chat-log{scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;padding:9px 14px 13px;font-size:12px;line-height:1.5;display:flex;overflow-y:auto}.chat-log::-webkit-scrollbar{width:5px}.chat-log::-webkit-scrollbar-thumb{background:var(--onyx-3);border-radius:3px}.msg{word-break:break-word;animation:.22s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(5px)}}.msg .who{margin-right:5px;font-weight:600}.msg .txt{color:var(--ink-2)}.msg.sys{color:var(--gold);opacity:.9;font-size:11.5px}.msg.sys b{color:var(--gold-hi);font-weight:600}.msg.hot{color:var(--ember);font-weight:600}.store{background:radial-gradient(130% 55% at 50% 0%, #e8c46a12, transparent 62%), var(--void);padding:16px 15px 40px;overflow:visible}.store-h{align-items:baseline;gap:10px;margin:0 2px 13px;display:flex}.store-h h2{font-family:var(--serif);color:var(--gold);margin:0;font-size:17px;font-weight:700}.store-h span{color:var(--ink-3);font-size:12px}.empty{border:1px dashed var(--hair-2);border-radius:var(--r-card);text-align:center;color:var(--ink-3);padding:38px 22px;font-size:13px}.empty b{font-family:var(--serif);color:var(--ink-2);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.plist{flex-direction:column;gap:11px;display:flex}.board{background:linear-gradient(180deg, var(--onyx-2), var(--onyx));border:1px solid var(--hair-2);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.board.open{border-color:var(--hair)}.board.fresh{border-color:var(--gold);animation:.6s ease-out pop}@keyframes pop{0%{box-shadow:0 0 #e8c46a80}to{box-shadow:0 0 0 16px #e8c46a00}}.brow{text-align:left;align-items:center;gap:13px;width:100%;padding:14px 15px;display:flex}.bthumb{width:42px;height:55px;color:var(--gold);background:linear-gradient(152deg,#2a2a33,#101013);border:1px solid #e8c46a4d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex;box-shadow:0 6px 14px -8px #000}.bbody{flex:1;min-width:0}.btitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.btitle b{font-family:var(--serif);font-size:16px;font-weight:700}.chip{border:1px solid var(--hair-2);color:var(--ink-2);background:#ffffff0d;border-radius:3px;flex-shrink:0;padding:2.5px 7px;font-size:10.5px;font-weight:600}.chip.new{background:var(--gold-grad);color:#241a00;border-color:#0000}.chip.free{color:var(--gold);background:0 0;border-color:#e8c46a59}.chip.out{color:var(--ember);background:#ff8c3a24;border-color:#ff8c3a73}.chip.pt{color:var(--ok);background:#4fd4a01f;border-color:#4fd4a066}.bmeta{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.bmeta .price{color:var(--gold);font-weight:600}.bright{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.remain{color:var(--ink-3);font-size:11.5px}.remain .fig{color:var(--gold);margin-right:2px;font-size:22px}.caret{color:var(--ink-3);font-size:10px;transition:transform .2s}.board.open .caret{transform:rotate(180deg)}.gauge{background:#ffffff0d;height:2px}.gauge i{background:linear-gradient(90deg,#8a6410,var(--gold));height:100%;transition:width .4s;display:block}.board.closed .gauge i{background:linear-gradient(90deg,#9a4a12,var(--ember))}.drawer{border-top:1px solid var(--hair-2);padding:14px 15px 17px;display:none}.board.open .drawer{animation:.22s ease-out drop;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.ctrl{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.counter{color:var(--ink-3);font-size:12px}.counter .fig{color:var(--gold);vertical-align:-2px;margin-right:2px;font-size:24px}.pages{gap:4px;display:flex}.page{border-radius:var(--r-pill);border:1px solid var(--hair-2);color:var(--ink-2);padding:6px 13px;font-size:12px}.page[aria-pressed=true]{border-color:var(--hair);color:var(--gold);background:#e8c46a24;font-weight:600}.switch{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.track{border-radius:var(--r-pill);background:#ffffff1a;flex-shrink:0;width:35px;height:20px;transition:background .18s;position:relative}.track:after{content:"";background:var(--ink-3);border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;position:absolute;top:2.5px;left:2.5px}.switch input:checked+.track{background:#e8c46a4d}.switch input:checked+.track:after{background:var(--gold);transform:translate(15px)}.rand{border:1px solid var(--hair-2);border-radius:var(--r-pill);align-items:center;display:flex;overflow:hidden}.rand button{color:var(--ink-2);padding:6px 10px;font-size:12px}.rand button:hover{color:var(--gold);background:#e8c46a14}.rand .n{text-align:center;min-width:26px;color:var(--ink);padding:0 4px;font-size:13px;font-weight:600}.rand .go{color:var(--gold);border-left:1px solid var(--hair-2);background:#e8c46a1a;font-weight:500}.rule{color:var(--ink-3);margin-bottom:12px;font-size:11.5px}.rule b{color:var(--gold);font-weight:600}.sweptbar{color:#f5c9a4;background:#ff8c3a1a;border:1px solid #ff8c3a66;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12.5px;display:flex}.sweptbar b{color:var(--ember)}.grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.tile{aspect-ratio:1;border-radius:var(--r-tile);background:linear-gradient(162deg, var(--ivory) 0%, var(--ivory-2) 100%);color:var(--tile-ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(11px,2.9vw,16px);font-weight:600;line-height:1;transition:transform .12s,box-shadow .16s,background .16s,color .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0003,0 2px 5px -2px #000000bf}.tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 7px 13px -4px #000000d9}.tile.mine{background:var(--gold-grad);color:#2a1e00;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #e8c46af2,0 0 20px -3px #e8c46abf}.tile.sold{color:#5d5951;cursor:not-allowed;text-shadow:0 1px #ffffff0f;background:#141418;font-weight:500;box-shadow:inset 0 2px 4px #000000f2,inset 0 -1px #ffffff0d}.tile.sold:hover{transform:none;box-shadow:inset 0 2px 4px #000000f2,inset 0 -1px #ffffff0d}.tile.sweep{color:#9c834f;background:#2a2114}.tile.flip{animation:.36s ease-out flip}@keyframes flip{0%{transform:rotateX(0)}45%{transform:rotateX(76deg)scale(.94)}to{transform:rotateX(0)}}.legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:13px;font-size:11.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.lg-a{background:linear-gradient(162deg,var(--ivory),var(--ivory-2))}.lg-m{background:var(--gold-grad)}.lg-s{background:#141418;box-shadow:inset 0 1px 2px #000000e6}.boardwrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.gridcol{flex:7 300px;min-width:min(100%,286px);max-width:100%}.paycol{flex:3 190px;min-width:min(100%,178px);max-width:100%}.winsbtn{border-radius:var(--r-pill);background:var(--gold-grad);color:#241a00;align-items:center;gap:7px;margin-left:auto;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 5px 16px -6px #e8c46a99}.winsbtn:hover{filter:brightness(1.07)}.winsbtn .c{border-radius:var(--r-pill);background:#0003;padding:1px 7px;font-size:11px}.wins-empty{border:1px dashed var(--hair-2);text-align:center;color:var(--ink-3);border-radius:10px;padding:26px 14px;font-size:12.5px;line-height:1.7}.shotbox{border:1px solid var(--hair-2);background:#0000004d;border-radius:12px;justify-content:center;align-items:center;min-height:150px;margin-bottom:13px;display:flex;overflow:hidden}.shotbox img{width:100%;display:block}.shotbox .ph3{text-align:center;color:var(--ink-3);padding:38px 18px;font-size:12.5px;line-height:1.7}.shotbox .ph3 b{color:var(--ink-2);margin-bottom:7px;font-size:19px;display:block}.shotlabel{color:var(--ink-3);text-align:center;margin-top:10px;font-size:12px}.actionpanel{border:1px solid var(--hair);background:#ffffff06;border-radius:12px;padding:15px 15px 16px}.actionpanel .ttl{font-family:var(--serif);color:var(--gold);margin-bottom:11px;font-size:14.5px;font-weight:700}.ab-sum{margin-bottom:12px;font-size:12.5px;line-height:1.7}.ab-sum .lab{color:var(--ink-3);font-size:11.5px;display:block}.ab-sum .nums{word-break:break-word;display:block}.ab-sum .amt{font-family:var(--serif);color:var(--gold);white-space:nowrap;margin-top:5px;font-size:20px;font-weight:700;display:block}.ab-sum .pend{color:var(--ok);margin-top:5px;font-size:11.5px;display:block}.ab-btns{flex-direction:column;gap:8px;display:flex}.ab-btns .btn{width:100%}.paysep{background:var(--hair-2);height:1px;margin:13px 0 12px}.ab-warn{word-break:keep-all;color:var(--ember);text-align:center;background:#ff8c3a1a;border:1px solid #ff8c3a73;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.55}.btn{border-radius:var(--r-pill);background:var(--gold-grad);color:#241a00;padding:13px 20px;font-size:14px;font-weight:700;transition:filter .16s,transform .1s;box-shadow:inset 0 1px #ffffff8c,0 7px 20px -8px #e8c46aa6}.btn:hover{filter:brightness(1.07)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.btn.ghost{border:1px solid var(--hair-2);color:var(--ink-2);box-shadow:none;background:0 0;font-weight:500}.btn.ghost:hover{border-color:var(--hair);color:var(--ink);filter:none}.btn.block{width:100%}.btn.sweep{border:1.5px solid var(--ember);color:var(--ember);box-shadow:none;background:0 0}.btn.sweep:hover{filter:none;background:#ff8c3a24}.ab-btns .btn{white-space:normal;word-break:keep-all;min-width:0;padding:12px 14px;font-size:13px;line-height:1.45}.scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px);background:#050508de;justify-content:center;align-items:flex-end;transition:opacity .22s;display:flex;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{background:linear-gradient(180deg,var(--onyx-2),var(--onyx));border:1px solid var(--hair);width:100%;max-width:450px;max-height:92%;box-shadow:var(--sh-card);border-radius:20px 20px 0 0;padding:20px 20px 24px;transition:transform .26s cubic-bezier(.2,.8,.3,1);overflow-y:auto;transform:translateY(18px)}.scrim.on .sheet{transform:translateY(0)}.sheet h3{font-family:var(--serif);margin:0 0 4px;font-size:19px;font-weight:700}.sheet{position:relative}.sheet-x{z-index:2;width:32px;height:32px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.sheet-x:hover{color:var(--gold);background:#e8c46a14}.sheet-x+h3{padding-right:38px}.sheet .sub{color:var(--ink-3);margin:0 0 17px;font-size:12.5px;line-height:1.6}.ticket{border:1px solid var(--hair-2);background:#0000004d;border-radius:11px;margin-bottom:13px;padding:14px 15px}.trow{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.trow span{color:var(--ink-3);flex-shrink:0}.trow b{text-align:right;font-weight:500}.trow b.free{color:var(--gold)}.trow b.pt{color:var(--ok)}.trow.total{border-top:1px solid var(--hair-2);align-items:baseline;margin-top:8px;padding-top:11px}.trow.total b{font-family:var(--serif);color:var(--gold);font-size:21px;font-weight:700}.trow.sub2{font-size:12px}.note{border-radius:10px;margin-bottom:13px;padding:12px 13px;font-size:12px;line-height:1.65}.note.info{border:1px solid var(--hair-2);color:var(--ink-2);background:#ffffff08}.note.warn{color:#f5c9a4;background:#ff8c3a17;border:1px solid #ff8c3a59}.note b{color:var(--ink)}.note.warn b{color:var(--ember)}.warnbox{border:2px solid var(--ember);background:#ff8c3a1f;border-radius:13px;margin-bottom:14px;padding:16px 17px}.warnbox .h{color:var(--ember);align-items:center;gap:9px;margin-bottom:9px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.warnbox p{color:#f8d7b8;margin:0 0 6px;font-size:13.5px;line-height:1.75}.warnbox p:last-child{color:var(--ember);margin-bottom:0;font-size:14.5px;font-weight:700}.opts{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.opt{border:1px solid var(--hair-2);text-align:left;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.opt:hover{border-color:var(--hair)}.opt .radio{border:1px solid var(--ink-3);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.opt[aria-pressed=true]{border-color:var(--gold);background:#e8c46a14}.opt[aria-pressed=true] .radio{border-color:var(--gold)}.opt[aria-pressed=true] .radio:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3.5px}.opt b{font-size:13.5px;font-weight:600;display:block}.opt em{color:var(--ink-3);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.6;display:block}.pays{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.pay{border:1px solid var(--hair-2);border-radius:10px;align-items:center;gap:11px;padding:12px 14px;font-size:13.5px;display:flex}.pay:hover{border-color:var(--hair)}.pay[aria-pressed=true]{border-color:var(--gold);background:#e8c46a14}.pay .mark{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:flex}.sheet-acts{gap:10px;display:flex}.sheet-acts .btn{flex:1}.spin{text-align:center;padding:34px 0}.spin .ring{border:2px solid #e8c46a2e;border-top-color:var(--gold);border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin p{color:var(--ink-2);margin:0;font-size:13px}.done{text-align:center;padding:14px 0 8px}.done .mk{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:26px;animation:.42s ease-out pop2;display:flex}.done .mk.ok{background:var(--gold-grad);color:#241a00;box-shadow:var(--sh-gold)}.done .mk.no{border:1px solid var(--live);color:var(--live);background:#ff335529}.done .mk.half{border:1px solid var(--ember);color:var(--ember);background:#ff8c3a29}@keyframes pop2{0%{opacity:0;transform:scale(.4)}}.bonus{text-align:center;border:1px dashed var(--gold);color:var(--gold);border-radius:11px;margin-bottom:14px;padding:13px;font-size:13px}.bonus b{font-family:var(--serif);font-size:19px;font-weight:700}.field{margin-bottom:13px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--hair-2);background:#00000059;border-radius:9px;width:100%;padding:11px 13px;font-size:14px}.field textarea{resize:vertical;min-height:92px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field .hint{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.55}.field .err{color:var(--live);margin-top:6px;font-size:11.5px;display:none}.field.bad input{border-color:var(--live)}.field.bad .err{display:block}.seg{gap:6px;display:flex}.seg button{border:1px solid var(--hair-2);color:var(--ink-2);border-radius:9px;flex:1;padding:10px 0;font-size:13px}.seg button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#e8c46a1a;font-weight:600}.row2{gap:10px;display:flex}.row2 .field{flex:1}.rows{flex-direction:column;gap:8px;display:flex}.row{border:1px solid var(--hair-2);background:#ffffff06;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;display:flex}.row.me{border-color:var(--hair);background:#e8c46a12}.row.sw{background:#ff8c3a14;border-color:#ff8c3a73}.row.dim{opacity:.45}.rno{font-family:var(--serif);color:var(--ink-3);flex-shrink:0;min-width:28px;font-size:17px;font-weight:700}.rbody{flex:1;min-width:0}.rbody b{font-size:13.5px;font-weight:600}.rbody .d{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.5}.stat{border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:3.5px 9px;font-size:11px;font-weight:600}.s-wait{color:var(--ink-2);background:#ffffff12}.s-ref{color:#ff8ba1;background:#ff335524}.s-ship,.s-pt{color:var(--ok);background:#4fd4a024}.tabs{scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-3);border-bottom:1px solid #0000;flex-shrink:0;padding:8px 14px;font-size:13px}.tab[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold);font-weight:600}.acc{border-bottom:1px solid var(--hair-2)}.acc button{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 2px;font-size:13.5px;display:flex}.acc button i{color:var(--gold);flex-shrink:0;font-style:normal;font-weight:700}.acc .a{color:var(--ink-2);padding:0 2px 14px 26px;font-size:12.5px;line-height:1.75;display:none}.acc.on .a{display:block}.rules{border:1px solid var(--hair-2);background:#ffffff05;border-radius:12px;margin-top:20px;overflow:hidden}.rules>h3{font-family:var(--serif);color:var(--ember);background:#ff9d4d12;border-bottom:1px solid #ff9d4d4d;align-items:center;gap:8px;margin:0;padding:13px 15px;font-size:14.5px;font-weight:700;display:flex}.rules .bd{padding:15px 16px 17px}.rules h4{color:var(--gold);align-items:center;gap:7px;margin:19px 0 8px;font-size:12.5px;font-weight:700;display:flex}.rules h4:first-child{margin-top:0}.rules p{color:var(--ink-2);margin:0 0 7px;font-size:12px;line-height:1.85}.rules p b{color:var(--ink)}.rules p.hot{color:#f8d7b8}.rules p.hot b{color:var(--ember)}.rules .law{border-top:1px dashed var(--hair-2);color:var(--ink-3);margin-top:16px;padding-top:13px;font-size:11.5px;line-height:1.8}.sheet.wide{max-width:880px}.paygrid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:780px){.paygrid{grid-template-columns:1.22fr 1fr}}.pblock{border:1px solid var(--hair-2);background:#00000042;border-radius:12px;padding:15px 16px}.pblock+.pblock{margin-top:12px}.pblock>h4{color:var(--gold);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.pblock>h4 .sm2{color:var(--ink-3);font-size:11.5px;font-weight:400}.zipline{gap:8px;display:flex}.zipline input{flex:1;min-width:0}.zipline button{border:1px solid var(--hair);color:var(--gold);white-space:nowrap;border-radius:9px;flex-shrink:0;padding:0 15px;font-size:12.5px;font-weight:600}.zipline button:hover{background:#e8c46a1a}.field.tight{margin-bottom:9px}.field.tight:last-child{margin-bottom:0}.req-star{color:var(--live);font-size:11px}.agree{margin-top:13px}.chk{border:1px solid var(--ink-3);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background .14s,border-color .14s,color .14s;display:flex}.chk.on{background:var(--gold-grad);color:#241a00;border-color:#0000}.agree .all{border:1px solid var(--hair-2);text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:13.5px;font-weight:600;display:flex}.agree .all.on{border-color:var(--gold);background:#e8c46a12}.agree ul{flex-direction:column;gap:9px;margin:10px 0 0;padding:0 3px;list-style:none;display:flex}.agree li button{text-align:left;width:100%;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.agree li .chk{border-radius:5px;width:17px;height:17px;margin-top:1px;font-size:10px}.agree .req{color:var(--gold);font-weight:600}.agree li.key button{color:#f8d7b8}.agree li.key .req{color:var(--ember)}.paygate{color:var(--ember);text-align:center;margin-top:9px;font-size:11.5px}.pmlist{flex-direction:column;gap:8px;display:flex}.pm{border:1px solid var(--hair-2);border-radius:10px;overflow:hidden}.pm>.hd{text-align:left;align-items:center;gap:11px;width:100%;padding:12px 14px;font-size:13.5px;display:flex}.pm.on{border-color:var(--gold);background:#e8c46a0f}.pm .rd{border:1px solid var(--ink-3);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.pm.on .rd{border-color:var(--gold)}.pm.on .rd:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3.5px}.pm .tag{background:var(--gold-grad);color:#241a00;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600}.pm .bd2{border-top:1px solid var(--hair-2);padding:13px 14px 14px;display:none}.pm.on .bd2{display:block}.radioline{gap:18px;display:flex}.radioline button{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.radioline .rd{border:1px solid var(--ink-3);border-radius:50%;width:16px;height:16px;position:relative}.radioline button.on{color:var(--gold)}.radioline button.on .rd{border-color:var(--gold)}.radioline button.on .rd:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3px}.rulesbox{background:#00000040;border:1px solid #ff9d4d52;border-radius:10px;margin-top:14px}.rulesbox h5{color:var(--ember);background:#ff9d4d0f;border-bottom:1px solid #ff9d4d40;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:700;display:flex}.rulesbox h5 .sm3{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:400}.rulesbox .sc{max-height:172px;color:var(--ink-2);scrollbar-width:thin;padding:12px 13px;font-size:11.5px;line-height:1.9;overflow-y:auto}.rulesbox .sc::-webkit-scrollbar{width:5px}.rulesbox .sc::-webkit-scrollbar-thumb{background:var(--onyx-3);border-radius:3px}.rulesbox .sc h6{color:var(--gold);margin:14px 0 5px;font-size:11.5px;font-weight:700}.rulesbox .sc h6:first-child{margin-top:0}.rulesbox .sc p{margin:0 0 5px}.rulesbox .sc b{color:var(--ink)}.rulesbox .sc .hot{color:#f8d7b8}.rulesbox .sc .hot b{color:var(--ember)}.modepick{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.modepick button{text-align:left;border:1px solid var(--hair-2);border-radius:12px;align-items:flex-start;gap:13px;width:100%;padding:15px 16px;transition:border-color .14s,background .14s;display:flex}.modepick button:hover{border-color:var(--gold);background:#e8c46a0f}.modepick button.hot{border-color:var(--hair);background:#e8c46a0d}.modepick .tx{flex:1;min-width:0}.modepick b{font-size:14px;font-weight:600;display:block}.modepick em{color:var(--ink-3);margin-top:5px;font-size:11.5px;font-style:normal;line-height:1.75;display:block}.modepick .ar{color:var(--ink-3);flex-shrink:0;align-self:center;font-size:17px}.modebar{flex-wrap:wrap;align-items:center;gap:11px;margin:-6px 0 15px;display:flex}.mchip{border-radius:var(--r-pill);background:var(--gold-grad);color:#241a00;padding:5px 13px;font-size:12px;font-weight:700}.mchip.g{border:1px solid var(--hair);color:var(--gold);background:0 0}.modebar .chg{color:var(--ink-3);text-underline-offset:3px;font-size:12px;text-decoration:underline}.modebar .chg:hover{color:var(--gold)}.joinbox{border:1px dashed var(--hair);border-radius:10px;margin-top:11px;padding:12px 13px}.joinbox .t{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.joinbox ul{color:var(--ink-3);margin:9px 0 0;padding:0 0 0 30px;font-size:11.5px;line-height:1.75;list-style:none}.joinbox ul li:before{content:"· "}.sheet.docw{max-width:700px}.sheet .doc{max-height:62vh;padding-right:8px;overflow-y:auto}.doc{color:var(--ink-2);scrollbar-width:thin;font-size:12.5px;line-height:1.9}.doc::-webkit-scrollbar{width:5px}.doc::-webkit-scrollbar-thumb{background:var(--onyx-3);border-radius:3px}.doc h4{color:var(--gold);margin:22px 0 9px;font-size:13.5px;font-weight:700}.doc h4:first-child{margin-top:0}.doc h5{color:var(--ink);margin:14px 0 6px;font-size:12.5px;font-weight:600}.doc p{margin:0 0 8px}.doc ul{margin:0 0 10px;padding-left:18px}.doc li{margin-bottom:5px}.doc b{color:var(--ink)}.doc .fill{color:var(--ember)}.doc .note2{border-left:2px solid var(--hair);color:var(--ink-3);background:#ffffff08;margin:9px 0 11px;padding:10px 12px;font-size:12px;line-height:1.8}.zipres{flex-direction:column;gap:7px;margin-top:12px;display:flex}.zipres button{text-align:left;border:1px solid var(--hair-2);background:#ffffff06;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.zipres button:hover{border-color:var(--gold)}.zipres .z{font-family:var(--serif);color:var(--gold);flex-shrink:0;font-size:14px;font-weight:700}.zipres .a{font-size:12.5px}.pendchip{border-radius:var(--r-pill);color:var(--ok);white-space:nowrap;background:#5ad6a81f;border:1px solid #5ad6a866;padding:2px 7px;font-size:10.5px;font-weight:600}.pendchip.void{color:#ff8ba1;background:#ff2e4d1a;border-color:#ff2e4d59}.pendchip.win{background:var(--gold-grad);color:#2a1a00;border-color:#0000}.lb{z-index:85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:52px 20px calc(30px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:#050508f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.lb.on{opacity:1;pointer-events:auto}.lbbody{scrollbar-width:thin;justify-content:center;align-items:flex-start;max-width:100%;max-height:62vh;display:flex;overflow:auto}.lb .card{border:1px solid var(--hair);width:min(88vw,760px);box-shadow:0 34px 76px -22px #000, var(--sh-gold);cursor:zoom-in;border-radius:14px;flex:none;transition:width .24s cubic-bezier(.2,.8,.3,1);animation:.26s cubic-bezier(.2,.8,.3,1) lbin;overflow:hidden}.lb.zoom .card{cursor:zoom-out;width:min(220vw,1700px)}@keyframes lbin{0%{opacity:0;transform:scale(.92)}}.lb .card img{background:#090708;width:100%;display:block}.lb .ph2{aspect-ratio:63/88;color:#e8c46a61;background:linear-gradient(152deg,#2b2b34,#121216);justify-content:center;align-items:center;width:100%;font-size:46px;display:flex}.lb .zhint{color:var(--ink-3);font-size:11.5px}.lbthumbs{scrollbar-width:none;gap:7px;max-width:min(92vw,560px);padding:3px;display:flex;overflow-x:auto}.lbthumbs::-webkit-scrollbar{display:none}.lbthumbs button{aspect-ratio:63/88;border:1px solid var(--hair-2);color:#e8c46a66;background:linear-gradient(152deg,#2b2b34,#121216);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;font-size:13px;display:flex;overflow:hidden}.lbthumbs button img{object-fit:cover;width:100%;height:100%}.lbthumbs button.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.lb .meta{text-align:center}.lb .meta b{font-family:var(--serif);color:var(--gold);font-size:19px;font-weight:700;display:block}.lb .meta span{color:var(--ink-3);font-size:12px}.lb .nav{align-items:center;gap:12px;display:flex}.lb .nav button{border:1px solid var(--hair);width:44px;height:44px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:flex}.lb .nav button:hover{background:#e8c46a1a}.lb .nav .idx{color:var(--ink-3);text-align:center;min-width:54px;font-size:12.5px}.lb .x{top:calc(14px + env(safe-area-inset-top,0px));color:var(--ink-3);padding:4px 8px;font-size:27px;line-height:1;position:absolute;right:18px}.toasts{left:50%;top:calc(var(--navh) + 14px + env(safe-area-inset-top,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:92vw;display:flex;position:fixed;translate:-50%}.toast{border:1px solid var(--hair);border-radius:var(--r-pill);box-shadow:var(--sh-card);background:#17171cfa;padding:10px 17px;font-size:13px;animation:.24s ease-out tin}.toast.warn{border-color:var(--ember);color:var(--ember)}.toast.good{border-color:var(--gold);color:var(--gold)}.toast.bad{border-color:var(--live);color:#ff8ba1}@keyframes tin{0%{opacity:0;transform:translateY(-8px)}}.popup{z-index:75;left:50%;top:calc(var(--navh) + 22px + env(safe-area-inset-top,0px));background:linear-gradient(180deg,var(--onyx-2),var(--onyx));border:1px solid var(--gold);width:min(390px,92vw);box-shadow:0 26px 54px -18px #000000f2, var(--sh-gold);opacity:0;pointer-events:none;border-radius:16px;padding:17px;transition:opacity .24s,transform .24s;position:fixed;transform:translateY(-10px)}.popup.on{opacity:1;pointer-events:auto;transform:translateY(0)}.popup .ph{align-items:center;gap:8px;margin-bottom:10px;display:flex}.popup .ph .x{color:var(--ink-3);margin-left:auto;padding:2px 6px;font-size:18px;line-height:1}.popup h4{font-family:var(--serif);margin:0 0 5px;font-size:17px;font-weight:700}.popup .pd{color:var(--ink-3);margin-bottom:13px;font-size:12.5px}.popup .pd b{color:var(--gold)}.rest{border:1px solid var(--hair);border-radius:var(--r-card);text-align:center;box-shadow:var(--sh-card);background:radial-gradient(120% 130% at 50% 0,#e8c46a17,#0000 62%),#ffffff05;padding:32px 24px}.rest .k{color:var(--ink-3);margin:0 0 9px;font-size:12px}.rest h2{font-family:var(--serif);color:var(--gold);margin:0 0 11px;font-size:clamp(21px,4.6vw,28px);font-weight:700}.rest .d{max-width:33em;color:var(--ink-2);margin:0 auto 21px;font-size:13px;line-height:1.8}.rest-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rest-acts .btn{text-decoration:none}.below{border-top:1px solid var(--hair-2);background:#050507;padding:32px 18px 38px}.below-in{max-width:1180px;margin:0 auto}.sec2{font-family:var(--serif);color:var(--gold);align-items:center;gap:13px;margin:0 0 14px;font-size:19px;font-weight:700;display:flex}.sec2:after{content:"";background:var(--hair);flex:1;height:1px}.sec2 .cnt{font-family:var(--sans);color:var(--ink-3);font-size:12px;font-weight:500}.below .gap2{margin-top:36px}.revwrite{border:1px solid var(--hair-2);background:#ffffff06;border-radius:12px;margin-bottom:12px;padding:15px 16px}.stars{align-items:center;gap:5px;margin-bottom:11px;display:flex}.stars button{color:var(--ink-3);padding:0 1px;font-size:22px;line-height:1;transition:color .12s}.stars button.on{color:var(--gold)}.stars .lb{color:var(--ink-3);margin-left:7px;font-size:12px}.revwrite textarea{resize:vertical;border:1px solid var(--hair-2);background:#00000059;border-radius:9px;width:100%;min-height:72px;padding:11px 13px;font-size:13px;line-height:1.65}.revwrite textarea:focus{border-color:var(--gold);outline:none}.revwrite textarea::placeholder{color:var(--ink-3)}.revwrite .act{align-items:center;gap:12px;margin-top:11px;display:flex}.revwrite .act .hint{color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.5}.revwrite .act .btn{padding:10px 20px;font-size:13px}.revwrite.locked .stars,.revwrite.locked textarea{opacity:.4;pointer-events:none}.revwrite.locked .act .btn{border:1px solid var(--hair-2);color:var(--ink-2);box-shadow:none;background:0 0;font-weight:500}.revs{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.rev{border:1px solid var(--hair-2);background:#ffffff06;border-radius:12px;padding:14px 15px}.rev .top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.rev .who{font-size:13px;font-weight:600}.rev .sc{color:var(--gold);letter-spacing:.1em;font-size:12px}.rev .dt{color:var(--ink-3);margin-left:auto;font-size:11px}.rev p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.75}.rev .bd{color:var(--ink-3);margin-top:9px;font-size:11px}.foot{border-top:1px solid var(--hair);padding:26px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#050507}.foot-in{max-width:1180px;margin:0 auto}.foot-top{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:18px;display:flex}.foot-logo{font-family:"Black Han Sans", var(--serif), sans-serif;letter-spacing:.04em;background:linear-gradient(170deg,#fff3cd,#e8c46a 40%,#a8801f);color:#0000;filter:drop-shadow(0 1px #3f2d04);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:400}.foot-links{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.foot-links button{color:var(--ink-2);font-size:12.5px}.foot-links button:hover{color:var(--gold)}.foot-grid{grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;display:grid}.foot-col h4{color:var(--gold);margin:0 0 11px;font-size:13px;font-weight:700}.foot-col h4+p{margin-top:0}.foot-col p{color:var(--ink-3);margin:0 0 7px;font-size:12px;line-height:1.7}.foot-col p b{color:var(--gold);font-weight:500}.foot-col p em{color:var(--ink-2);font-style:normal}.foot-col .gap{margin-top:21px}.foot-col.right{text-align:right}.foot a{color:var(--gold)}.sns{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sns a{border:1px solid var(--hair);width:30px;height:30px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:flex}.sns a:hover{background:#e8c46a1f}.copy{text-align:center;color:var(--ink-3);border-top:1px solid var(--hair-2);margin:0;padding:17px 0 6px;font-size:11.5px}@media (max-width:1023px){.media{top:calc(var(--navh) + env(safe-area-inset-top,0px));z-index:30;align-items:center;position:sticky;box-shadow:0 12px 26px -16px #000000f2}.stage{width:auto;max-width:100%;height:min(26dvh,56.25vw)}.actionpanel{padding:14px}.chat{flex:none;width:100%;max-height:98px}.chat.collapsed .chat-log{display:none}}@media (max-width:759px){.hero{grid-template-columns:1fr;grid-template-areas:"logo""live""kakao";justify-items:center;gap:9px;padding:11px 14px 12px}.logo{grid-area:logo}.logo .w{font-size:38px}.logo-crop{height:50px}.hero-live{grid-area:live;justify-content:center;justify-self:stretch;padding:11px 14px}.hero-live .lab{font-size:18px}.kakao{grid-area:kakao;justify-content:center;justify-self:stretch;font-size:19px}.navacts{gap:5px}.navuser{display:none}.navbtn{padding:7px 11px}.navbtn .lg{display:none}.navbtn .sm{display:inline}.foot-grid{grid-template-columns:1fr;gap:22px}.foot-col.right{text-align:left}.sns{justify-content:flex-start}.foot-links{gap:14px;width:100%;margin-left:0}}@media (min-width:1024px){.main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.media{border-right:1px solid var(--hair-2);top:calc(var(--navh) + env(safe-area-inset-top,0px));height:calc(100dvh - var(--navh) - env(safe-area-inset-top,0px));position:sticky}.store{padding:20px 24px 44px}.foot{padding:30px 26px calc(18px + env(safe-area-inset-bottom,0px))}.gridcol{max-width:min(100%,100dvh - 430px)}.paycol{max-width:360px}.actionpanel{top:calc(var(--navh) + 18px + env(safe-area-inset-top,0px));position:sticky}.tile{font-size:15px}.scrim{align-items:center;padding:22px}.sheet{border-radius:20px;transform:translateY(0)scale(.97)}.scrim.on .sheet{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pagewrap{max-width:912px;margin:0 auto;padding:28px 16px 56px}.pagewrap.narrow{max-width:482px}.pagewrap.doc-w{max-width:732px}.pagecard{background:linear-gradient(180deg,var(--onyx-2),var(--onyx));border:1px solid var(--hair);box-shadow:var(--sh-card);border-radius:20px;padding:20px 20px 24px}.pagecard h3{font-family:var(--serif);margin:0 0 4px;font-size:19px;font-weight:700}.pagecard .sub{color:var(--ink-3);margin:0 0 17px;font-size:12.5px;line-height:1.6}a.btn{text-align:center;text-decoration:none;display:inline-block}a.navbtn{text-decoration:none}.foot-links a{color:var(--ink-2);font-size:12.5px;text-decoration:none}.foot-links a:hover{color:var(--gold)}.modepick a{text-align:left;width:100%;color:inherit;border:1px solid var(--hair-2);border-radius:12px;align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.modepick a:hover{border-color:var(--gold);background:#e8c46a0f}.modepick a.hot{border-color:var(--hair);background:#e8c46a0d}.doc .hot{color:#f8d7b8}.doc .hot b{color:var(--ember)}.rest .s{color:var(--ink);margin:-4px 0 14px;font-size:14px}.rest .d b{color:var(--gold);font-weight:600}.shop{margin-top:18px}.shop-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.shop-h h3{font-family:var(--serif);color:var(--gold);margin:0;font-size:17px;font-weight:700}.shop-h span{color:var(--ink-3);font-size:12px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}@media (max-width:420px){.pgrid{grid-template-columns:1fr 1fr;gap:9px}}.pcard{background:linear-gradient(180deg, var(--onyx-2), var(--onyx));border:1px solid var(--hair-2);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pimg{aspect-ratio:1;border-bottom:1px solid var(--hair-2);background:#00000059;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pimg span{color:var(--gold);opacity:.6;font-size:30px}.pinfo{flex-direction:column;flex:1;gap:7px;padding:11px 12px 13px;display:flex}.pname{word-break:keep-all;font-size:13px;font-weight:600;line-height:1.45}.pprice{font-family:var(--serif);color:var(--gold);font-size:16px;font-weight:700}.pqty{align-items:center;gap:4px;margin-top:auto;display:flex}.pqty button{border:1px solid var(--hair-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;font-size:15px}.pqty .n{text-align:center;min-width:26px;font-size:13px;font-weight:600}.pacts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pacts .btn{padding:8px 6px;font-size:12px}.cartbar{border:1px solid var(--hair);border-radius:var(--r-card);background:#e8c46a0a;margin-top:14px;padding:14px 15px}.cartbar .ttl{font-family:var(--serif);color:var(--gold);margin-bottom:6px;font-weight:700}.cartbar .ttl span{font-family:var(--sans);color:var(--ink-3);margin-left:6px;font-size:11.5px;font-weight:400}.cartbar .trow span{flex-shrink:1;min-width:0}.cart-x{color:var(--ink-3);margin-left:6px;font-size:11px}.cart-x:hover{color:var(--ink)}.paytime{color:var(--ink-3);font-feature-settings:"tnum";white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}
