@font-face{font-family:'MJZZ Calligraphy';src:url('assets/fonts/mjzz-calligraphy.woff2?v=1') format('woff2');font-display:swap;unicode-range:U+4E09,U+4E2D,U+767E,U+642D,U+80E1,U+9EBB,U+5C06,U+8F6C,U+514D,U+8D39,U+00D7,U+0030-0039}
/* 麻将转转 · 画面（木框 · 绿毡 · 翡翠按钮）------------------------------ */
#modal.mj-mode{background:#3a2210}
#modal.mj-mode .modal-body{overflow:hidden}
.mj-screen{--gold:#f3cf6c;--gold-deep:#a86f1e;--ivory:#f7f1dc;--felt:#2f8f3e;--felt-dark:#1f6a2d;--wood:#8a4a1c;--wood-dark:#4a2510;--lacquer:#8d1a12;position:relative;display:flex;flex-direction:column;height:100dvh;max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 6px) 0 0;color:#f6ecd2;overflow:hidden;font-family:-apple-system,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,200,120,.18),transparent 55%),
    repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 46px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px),
    linear-gradient(180deg,#8a4a1c 0%,#6b3613 40%,#4a2510 100%)}
.mj-screen>*{position:relative;z-index:1}
.mj-screen:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 15%,rgba(255,215,150,.22),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.55),transparent 60%),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px,rgba(255,255,255,.03) 3px 4px,transparent 4px 52px)}
.mj-defs{position:absolute;width:0;height:0}
.mj-deco{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}
.mj-top{display:flex;align-items:center;gap:8px;padding:2px 12px 4px}
.mj-icon{width:34px;height:34px;border-radius:50%;border:2px solid #d7a94d;background:radial-gradient(circle at 50% 30%,#6a3a18,#3a1d0b);color:var(--gold);font:inherit;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 3px 6px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15)}
.mj-title{flex:1;text-align:center}
.mj-title b{font-family:'MJZZ Calligraphy','Kaiti SC','KaiTi','STKaiti','Noto Serif SC','Songti SC',serif;font-weight:400;font-size:22px;letter-spacing:.18em;font-weight:900;background:linear-gradient(180deg,#fff2c4 0%,#f3cf6c 45%,#b9801f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #3a1d0b) drop-shadow(0 3px 6px rgba(0,0,0,.6))}
/* 舞台 */
.mj-stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0;padding:0 8px}
.mj-plank{position:relative;margin:0 6px;border-radius:8px;background:linear-gradient(180deg,#b86b2a 0%,#9a5420 55%,#7a3f16 100%);box-shadow:0 4px 0 #4a2510,0 6px 10px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,220,160,.45),inset 0 -2px 0 rgba(0,0,0,.25);border:1px solid #5c2e10}
.mj-plank:before,.mj-plank:after{content:'';position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe6a8,#9a6a1e 60%,#5a3a0a);box-shadow:0 1px 2px #000}
.mj-plank:before{left:7px}.mj-plank:after{right:7px}
.mj-plank-top{padding:6px 24px;text-align:center}
.mj-plank-text{font-size:11px;letter-spacing:.22em;color:#ffd98a;text-shadow:0 1px 0 #3a1d0b;font-weight:700}
.mj-plank-text i{font-style:normal;color:#f3cf6c;opacity:.8;margin:0 4px}
.mj-plank-ladder{margin-top:-2px;padding:6px 22px 7px;border-radius:0 0 8px 8px}
.mj-ladder{display:flex;justify-content:space-around;align-items:center;gap:4px}
.mj-mult{font-family:'MJZZ Calligraphy','Kaiti SC','KaiTi','STKaiti','Noto Serif SC',serif;font-size:22px;font-weight:400;font-style:italic;color:#5a2d0c;text-shadow:0 1px 0 rgba(255,220,160,.35);transition:.25s;letter-spacing:.02em;line-height:1}
.mj-mult.done{color:#7a4a1a}
.mj-mult.on{font-size:28px;background:linear-gradient(180deg,#fff6c8,#f3cf6c 50%,#c98a1d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px rgba(255,220,120,.9)) drop-shadow(0 2px 0 #3a1d0b);transform:scale(1.08)}
.free-mode .mj-mult.on{background:linear-gradient(180deg,#ffd9d0,#ff8a6a 50%,#b8321c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,120,90,.9)) drop-shadow(0 2px 0 #3a1d0b)}
/* 牌面：绿毡 + 木框 */
.mj-board{position:relative;margin-top:6px;padding:9px;border-radius:12px;border:6px solid transparent;background:
  radial-gradient(ellipse at 50% 20%,#4fb257,#2e8c3b 55%,#226f2f) padding-box,
  linear-gradient(180deg,#c47a33,#7a3f16 50%,#9a5420) border-box;box-shadow:0 10px 24px rgba(0,0,0,.55),inset 0 0 0 2px #1f6a2d,inset 0 0 40px rgba(0,0,0,.35)}
.mj-board:before{content:'';position:absolute;inset:0;border-radius:6px;pointer-events:none;background:
  repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),
  radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.12),transparent 60%)}
.free-mode .mj-board{background:linear-gradient(#8f2b2b,#8f2b2b) padding-box,linear-gradient(180deg,#e0a24a,#8a3a10 50%,#c47a33) border-box;box-shadow:0 10px 24px rgba(0,0,0,.55),inset 0 0 0 2px #5f1414,inset 0 0 40px rgba(0,0,0,.4),0 0 30px rgba(255,120,80,.35)}
.mj-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;position:relative}
.mj-col{display:grid;grid-template-rows:repeat(3,1fr);gap:9px;position:relative;overflow:hidden;border-radius:8px;padding-bottom:6px}
.mj-col.spinning{filter:brightness(.92)}
.mj-col.landed{animation:mj-land .26s ease}
@keyframes mj-land{30%{transform:translateY(5px)}}
.mj-tile{position:relative;aspect-ratio:4/5;border-radius:9px;background:linear-gradient(165deg,#ffffff 0%,#f7f3e6 45%,#e9e3cf 100%);box-shadow:0 5px 0 #b9cfa0,0 7px 0 #8aa578,0 8px 0 #5f7a52,0 12px 12px rgba(0,0,0,.5),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(0,0,0,.06),inset 0 -3px 6px rgba(120,140,100,.18);display:grid;place-items:center;overflow:visible;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}
.mj-tile:after{content:'';position:absolute;inset:0;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 38%,rgba(0,0,0,.05));pointer-events:none}
.mj-tile.blur{filter:blur(1.5px);opacity:.8}
.mj-tile-face{display:block;width:88%;height:88%;line-height:1}
.mj-tile-face svg{width:100%;height:100%;display:block;overflow:visible}
.mj-glyph{font-family:'MJZZ Calligraphy','Kaiti SC','KaiTi','STKaiti','Noto Serif SC','Songti SC',serif;font-weight:400;paint-order:stroke fill;stroke-width:2.2px;stroke-linejoin:round}
.mj-glyph-bold{stroke-width:2.6px}
.mj-glyph-hi{stroke:none;opacity:.35;clip-path:inset(0 0 55% 0);mix-blend-mode:screen}
.mj-glyph-hu{stroke-width:3px}
.mj-tile.hua{background:linear-gradient(165deg,#fff6cc,#f6d06a 50%,#d9a02a);box-shadow:0 5px 0 #b88a2a,0 7px 0 #8a6318,0 8px 0 #5c420e,0 12px 12px rgba(0,0,0,.5),inset 0 1px 0 #fff8dc,0 0 16px rgba(255,210,90,.75)}
.mj-tile.hu{box-shadow:0 5px 0 #b9cfa0,0 7px 0 #8aa578,0 8px 0 #5f7a52,0 12px 12px rgba(0,0,0,.5),inset 0 1px 0 #fff,0 0 18px rgba(255,210,90,.6);z-index:1}
.mj-tile.hu .mj-tile-face{animation:mj-hu 1.1s ease-in-out infinite alternate}
@keyframes mj-hu{from{transform:scale(1)}to{transform:scale(1.07)}}
.mj-tile.win{box-shadow:0 0 0 3px #ffe08a,0 0 26px rgba(255,220,120,1),0 5px 0 #b9cfa0,0 7px 0 #8aa578,0 8px 0 #5f7a52,0 12px 12px rgba(0,0,0,.5);animation:mj-glow .55s ease infinite alternate;z-index:2}
.mj-tile.win:after{background:radial-gradient(ellipse at 50% 50%,rgba(255,230,140,.45),transparent 70%)}
@keyframes mj-glow{from{transform:scale(1)}to{transform:scale(1.06)}}
.mj-tile.pop{animation:mj-pop .3s ease forwards}
@keyframes mj-pop{to{transform:scale(.2) rotate(8deg);opacity:0}}
.mj-tile.drop{transform:translateY(var(--from,-80px));transition:none}
.mj-tile.drop.settle{transform:translateY(0);transition:transform .36s cubic-bezier(.2,.9,.3,1.2)}
.mj-lines{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);pointer-events:none;z-index:3}
.mj-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke:#ffe08a;opacity:.95;filter:drop-shadow(0 0 6px rgba(255,220,120,.9));stroke-dasharray:600;stroke-dashoffset:600;animation:mj-dash .5s ease forwards}
.mj-line.l1{stroke:#b6ff8a}.mj-line.l2{stroke:#9fe0ff}.mj-line.l3{stroke:#ffb0c4}.mj-line.l4{stroke:#ffd1a1}
@keyframes mj-dash{to{stroke-dashoffset:0}}
.mj-banner{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:8px;background:radial-gradient(ellipse at 50% 50%,rgba(90,10,8,.94),rgba(40,5,4,.97));color:#ffe9a8;text-align:center;opacity:0;transform:scale(.92);transition:.25s}
.mj-banner.show{opacity:1;transform:scale(1)}
.mj-banner b{font-size:56px;font-family:'Noto Serif SC','Songti SC','KaiTi',serif;font-weight:900;background:linear-gradient(180deg,#fff3cf,#f3cf6c 50%,#c98a1d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.6))}
.mj-banner span{font-size:13px;color:#ffd1c4;letter-spacing:.14em}
.mj-banner strong{font-size:32px;color:#fff}
.mj-banner small{font-size:10px;color:#d9b8a8;margin-top:4px}
.mj-confetti{position:absolute;top:-10px;width:7px;height:12px;border-radius:2px;z-index:6;animation:mj-fall 1.4s ease-in forwards;pointer-events:none}
@keyframes mj-fall{to{transform:translateY(340px) rotate(540deg);opacity:0}}
/* 红漆卷轴提示条 */
.mj-scroll{position:relative;display:flex;align-items:center;margin:10px 14px 0;min-height:40px}
.mj-scroll-knot{flex:none;width:30px;height:30px;display:grid;place-items:center;font-size:26px;line-height:1;color:#f3cf6c;background:none;text-shadow:0 0 6px rgba(255,200,90,.7),0 2px 2px #000;z-index:1;margin-right:-8px}
.mj-scroll-knot.right{margin:0 0 0 -8px}
.mj-message{flex:1;min-height:40px;padding:8px 22px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#ffe9a8;text-align:center;border-radius:7px;border:2px solid #d9a94c;background:linear-gradient(180deg,#a3231a,#6f110c);box-shadow:inset 0 0 14px rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.4);font-weight:700;letter-spacing:.04em}
.mj-message i{font-style:normal;padding:2px 7px;border-radius:6px;background:rgba(255,230,160,.18);color:#ffe9a8;font-size:11px}
.mj-step-win{font-weight:900;font-size:16px;color:#fff2c4;text-shadow:0 0 6px rgba(255,220,120,.9)}
.mj-step-mult{font-weight:900;color:#ffb3a7}
.mj-tag{font-weight:900;color:#ffe08a}
.mj-free-pill{align-self:center;margin-top:8px;padding:4px 14px;border-radius:20px;border:1.5px solid #ffb3a7;background:linear-gradient(180deg,#b5311f,#7a1a10);color:#ffe0d6;font-size:11px;display:flex;gap:8px;align-items:center;box-shadow:0 3px 8px rgba(0,0,0,.4)}
.mj-free-pill b{font-size:15px;color:#fff}
.mj-free-pill.hidden,.mj-refill.hidden{display:none}
/* 底部木质控制栏 */
.mj-dock{margin-top:10px;padding:8px 12px calc(env(safe-area-inset-bottom) + 8px);border-top:3px solid #c47a33;background:
  repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 6px),
  linear-gradient(180deg,#5a2d10,#3a1d0b 70%,#2a1408);box-shadow:0 -8px 20px rgba(0,0,0,.5)}
.mj-dock-row{display:flex;gap:8px}
.mj-stat{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:22px;border:1.5px solid #8a5a22;background:linear-gradient(180deg,#2a1408,#1a0c05);box-shadow:inset 0 2px 6px rgba(0,0,0,.6)}
.mj-stat small{font-size:10px;color:#c9a062;letter-spacing:.06em}
.mj-stat b{font-size:15px;font-variant-numeric:tabular-nums;color:#fff2c4}
.mj-stat b.bump{animation:mj-bump .45s ease}
@keyframes mj-bump{30%{transform:scale(1.12);color:var(--gold)}}
.mj-stat-win b{color:#ffd978}.mj-stat-bet{flex:.7}.mj-stat-bet b{color:#b6ff8a}.free-mode .mj-stat-bet b{color:#ffb3a7}
.mj-dock-controls{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;justify-items:center;gap:6px;margin-top:12px;padding-bottom:4px}
.mj-round{width:46px;height:46px;border-radius:50%;border:2px solid #7a4a1a;background:radial-gradient(circle at 50% 30%,#3a2210,#1a0c05);color:#f3cf6c;font:inherit;font-size:24px;font-weight:700;line-height:1;display:grid;place-items:center;box-shadow:0 4px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}
.mj-round span{font-size:20px}
.mj-round:disabled{opacity:.4}
.mj-spin-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}
.mj-spin{position:relative;width:92px;height:92px;border-radius:50%;border:0;padding:0;color:#dfffd6;display:grid;place-items:center;transition:transform .15s,filter .15s;background:
  radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at 50% 40%,#5fd47a 0%,#22a34c 40%,#0f6a2e 70%,#0a4a1f 100%);box-shadow:0 0 0 5px #f3cf6c,0 0 0 7px #c98a1d,0 0 0 9px #6a4208,0 10px 22px rgba(0,0,0,.6),inset 0 -8px 14px rgba(0,0,0,.45),inset 0 6px 10px rgba(255,255,255,.25)}
.mj-spin:active{transform:scale(.95)}
.mj-spin.busy{filter:saturate(.7) brightness(.85);pointer-events:none}
.mj-spin-ring{position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(243,207,108,.55);animation:mj-rotate 10s linear infinite}
.mj-spin.busy .mj-spin-ring{animation-duration:1s;border-color:#ffe08a}
@keyframes mj-rotate{to{transform:rotate(360deg)}}
.mj-spin-icon{width:54px;height:54px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.6))}
.mj-spin.busy .mj-spin-icon{animation:mj-rotate 1s linear infinite}
.free-mode .mj-spin{background:radial-gradient(circle at 50% 32%,#ff9a7a 0%,#d84a2c 45%,#8a2412 72%,#4a0f06 100%);color:#fff0e6}
.mj-bet-line{display:flex;align-items:baseline;gap:5px;color:#c9a062;font-size:10px}
.mj-bet-line b{font-size:15px;color:#fff2c4;font-variant-numeric:tabular-nums}
.mj-refill{width:100%;margin-top:10px;padding:10px;border-radius:12px;border:1.5px dashed #b6ff8a;background:rgba(80,180,90,.18);color:#dfffd6;font:inherit;font-size:12px;font-weight:700}
.mj-foot{margin:8px 0 0;text-align:center;font-size:9px;line-height:1.5;color:#9a7a4a}
@media (max-height:700px){.mj-spin{width:80px;height:80px}.mj-foot{display:none}.mj-tile-face b{font-size:clamp(22px,7vw,32px)}}
html.i18n-active .mj-title b{letter-spacing:.06em;font-size:19px}
/* 底部弹层：记录 / 玩法 / 复算 */
.mj-sheet{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;background:rgba(0,0,0,.55);opacity:0;transition:.2s}
.mj-sheet.show{opacity:1}
.mj-sheet-card{width:100%;max-height:78%;display:flex;flex-direction:column;border-radius:20px 20px 0 0;border:1px solid rgba(233,201,122,.3);border-bottom:0;background:linear-gradient(180deg,#132d23,#0a1a13);transform:translateY(30px);transition:.22s}
.mj-sheet.show .mj-sheet-card{transform:translateY(0)}
.mj-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.mj-sheet-head b{font-size:14px;color:#f3dfa6;letter-spacing:.08em}
.mj-sheet-body{padding:12px 14px calc(env(safe-area-inset-bottom) + 14px);overflow:auto;font-size:12px;color:#cfe0d2}
.mj-sheet-body h3{margin:10px 0 4px;font-size:12px;color:var(--gold)}
.mj-sheet-body h3:first-child{margin-top:0}
.mj-sheet-body p{margin:0 0 6px;line-height:1.7;font-size:11px;color:#b9cbbd}
.mj-pay{display:grid;gap:6px;margin:4px 0 6px}.mj-pay-head{display:flex;justify-content:space-between;font-size:10px;color:#9fb8a7;padding:6px 8px 2px}.mj-ladder-text{font-weight:700;color:#f3dfa6!important;letter-spacing:.04em}.mj-pay-tile{display:flex}
.mj-pay-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;background:rgba(255,255,255,.04);font-size:11px}
.mj-pay-row>b{color:#f1efe4}
.mj-pay-row>span{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;color:#aebfb2;font-size:10px}
.mj-pay-row>span b{color:#f3dfa6}.mj-pay-row>span i{font-style:normal;padding:2px 6px;border-radius:6px;background:rgba(233,201,122,.12);color:#f3dfa6}
.mj-tile.mini{width:26px;aspect-ratio:3/4;border-radius:5px;box-shadow:0 1px 0 #b9ad8c,0 2px 4px rgba(0,0,0,.4)}
.mj-tile.mini .mj-tile-face b{font-size:13px}.mj-tile.mini .mj-tile-face i{display:none}
.mj-tile.mini.win{box-shadow:0 0 0 2px #ffe7a8,0 0 10px rgba(255,220,140,.9);animation:none}
.mj-hist-list{display:grid;gap:6px}
.mj-hist{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e6ebe4;font:inherit;text-align:left}
.mj-hist.won{border-color:rgba(233,201,122,.35)}
.mj-hist-main{display:flex;flex-direction:column;gap:2px}
.mj-hist-main b{font-size:14px;color:#aebfb2;font-variant-numeric:tabular-nums}
.mj-hist.won .mj-hist-main b{color:var(--gold)}
.mj-hist-main small{font-size:10px;color:#9fb8a7}
.mj-hist-id{font-size:10px;color:#7f978a;font-variant-numeric:tabular-nums}
.mj-empty{text-align:center;color:#8fa697;font-size:11px;padding:10px 0}
.mj-verify{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(155,227,106,.4);background:rgba(155,227,106,.08);margin-bottom:10px}
.mj-verify.bad{border-color:rgba(255,120,120,.5);background:rgba(255,120,120,.1)}
.mj-verify b{font-size:13px;color:#c8f5a6}.mj-verify.bad b{color:#ffb3a7}
.mj-verify small{font-size:10px;color:#b9cbbd}
.mj-seed{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#8fa697}
.mj-replay-step{margin-bottom:10px}
.mj-replay-head{display:flex;align-items:center;gap:6px;font-size:11px;color:#b9cbbd;margin-bottom:5px}
.mj-replay-head i{font-style:normal;padding:1px 6px;border-radius:6px;background:rgba(233,201,122,.14);color:#f3dfa6}
.mj-replay-head b:last-child{margin-left:auto;color:var(--gold)}
.mj-mini-grid{display:grid;grid-template-columns:repeat(5,26px);gap:4px;justify-content:center;padding:8px;border-radius:10px;background:rgba(0,0,0,.3)}
.mj-mini-grid>div{display:grid;gap:4px}
@media (max-height:640px){.mj-spin{width:82px;height:82px}.mj-stat b{font-size:14px}.mj-foot{display:none}}

html.i18n-active .mj-spin-label b{font-size:14px;letter-spacing:.04em;text-align:center;line-height:1.1}
html.i18n-active .mj-title b{letter-spacing:.06em}
/* 娱乐区卡片：麻将转转横幅 */
.table-list>.arcade-card.mahjong-card[data-game="hulehu"]{background-image:linear-gradient(90deg,rgba(4,14,10,.82),rgba(4,14,10,.5) 50%,rgba(4,14,10,.08)),url("assets/mahjong-spin-banner.svg?v=mjzz-4");border-color:rgba(233,201,122,.55);box-shadow:inset 0 0 0 1px rgba(255,235,170,.08),0 10px 24px rgba(0,0,0,.35),0 0 30px rgba(233,201,122,.08)}
.table-list>.arcade-card.mahjong-card .arcade-copy b{font-size:17px;letter-spacing:.08em;background:linear-gradient(180deg,#fff3cf,#e2b85f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 3px #000)}
.table-list>.arcade-card.mahjong-card .arcade-open{background:linear-gradient(180deg,#ffe7a8,#d9a94c);border-color:#ffe7a8;color:#2a1b06;font-weight:800;box-shadow:0 6px 16px rgba(233,201,122,.35)}
