.nn-hero{background:linear-gradient(90deg,#103b2df5,#143f2c22),url(/portal/guandan-hero-v2.webp) 50%/cover}.nn-tiers{grid-template-columns:repeat(3,1fr)}.nn-table-page{color:#fff5d5;background:linear-gradient(#072c2899,#031d26bb),url(/table-snow-mountain.webp) 50%/cover;min-height:100svh;padding:18px;font-family:PingFang SC,sans-serif}.nn-table-page>header{justify-content:space-between;align-items:center;gap:16px;max-width:1250px;margin:auto;display:flex}.nn-table-page button{cursor:pointer}.nn-table-page header button,.nn-actions button{color:#ffdf89;background:#174b39;border:1px solid #c0a65d;border-radius:9px;padding:12px 18px}.nn-table-page h1{font-family:serif;font-size:26px}.nn-table{background:radial-gradient(#286f4d,#0d3c2d);border:12px solid #795c33;border-radius:180px;max-width:1100px;height:650px;margin:24px auto;position:relative;box-shadow:inset 0 0 0 2px #d1b87a,0 30px 80px #0008}.nn-table-center{text-align:center;color:#d6c38f;gap:12px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.nn-table-center small{letter-spacing:4px}.nn-table-center strong{font-size:23px}.nn-table-center span{font-size:12px}.nn-seat{text-align:center;width:280px;position:absolute}.nn-seat h2{margin:0 0 10px;font-size:15px}.nn-seat em{color:#382b0c;background:#e7bf5a;border-radius:6px;padding:3px 8px;font-style:normal}.nn-seat-0{bottom:18px;left:50%;transform:translate(-50%)}.nn-seat-1{top:220px;left:10px}.nn-seat-2{top:18px;left:50%;transform:translate(-50%)}.nn-seat-3{top:220px;right:10px}.nn-hand{justify-content:center;gap:5px;display:flex}.nn-card{color:#26372b;text-align:left;opacity:1;background:#fffdf5;border:1px solid #bbb3a1;border-radius:6px;width:48px;height:72px;padding:6px;box-shadow:0 4px 8px #0004}.nn-card:disabled{opacity:1}.nn-card b{font-size:20px;display:block}.nn-card i{text-align:center;font-size:24px;font-style:normal;display:block}.nn-card.red{color:#ad302e}.nn-card.selected{transform:translateY(-12px);box-shadow:0 0 0 3px #f4c760}.nn-card.back{background:repeating-linear-gradient(45deg,#143e53 0 4px,#2d5a69 4px 6px);border:3px solid #f0debc}.nn-card.back span{writing-mode:vertical-rl;color:#e2c788;margin:auto;font-size:11px}.nn-seat p{color:#ffe08c;margin:10px 0 0;font-weight:700}.nn-actions{justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.nn-actions>span{font-size:14px}.nn-actions>strong{color:#ffdc76;font-size:24px}@media (max-width:760px){.nn-tiers{grid-template-columns:1fr}.nn-table-page{padding:10px}.nn-table-page>header{flex-wrap:wrap}.nn-table-page h1{font-size:20px}.nn-table{border-width:6px;border-radius:65px;height:680px}.nn-seat{width:210px}.nn-card{width:36px;height:57px;padding:4px}.nn-card b{font-size:16px}.nn-card i{font-size:18px}.nn-seat-1{top:185px;left:4px}.nn-seat-3{top:350px;right:4px}.nn-table-center{top:46%;left:36%}.nn-table-center strong{font-size:16px}.nn-table-center small{letter-spacing:1px;font-size:8px}.nn-actions{flex-wrap:wrap;gap:10px}}.nn-table-page .nn-table{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.nn-table-page .nn-seat h2{filter:drop-shadow(0 2px 4px #001a20)}.nn-table-page .nn-table-center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082e38aa;border:1px solid #b5c9cb33;border-radius:18px;padding:18px 24px}.nn-table-page .nn-card:not(.back){animation-name:park-flip;animation-duration:.32s}.nn-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082b33b3;border-radius:14px;max-width:1100px;margin:auto;padding:10px}@keyframes park-flip{0%{opacity:.2;transform:perspective(450px)rotateY(90deg)}to{opacity:1;transform:perspective(450px)rotateY(0)}}@media (max-width:760px){.nn-table-page .nn-table-center{box-sizing:border-box;width:100%;padding:16px}.nn-table-page .nn-table{gap:26px 8px;padding:16px 0}}@media (prefers-reduced-motion:reduce){.nn-table-page .nn-card:not(.back){animation:none}}.nn-table-page{background:linear-gradient(#071b2988,#05182399),url(/table-snow-mountain.webp) 50%/cover fixed}.nn-table-page>header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0d2635b3;border:1px solid #b2c3cc26;border-radius:14px;padding:10px 16px}.nn-table-page header button,.nn-actions button{color:#f4e3b1;background:linear-gradient(#283c58,#16283d);border-color:#b3a177}.nn-table-page .nn-table{max-width:1160px;height:650px;margin:22px auto 12px}.nn-table-page .nn-seat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:linear-gradient(135deg,#173144ad,#10243888);border:1px solid #b2c2cf22;border-radius:16px;padding:12px 10px;transition:border-color .25s,box-shadow .25s}.nn-table-page .nn-seat-0{background:linear-gradient(#173347bb,#122436aa);border-color:#c1a87566;width:330px;bottom:0}.nn-table-page .nn-seat-0 .nn-card{width:52px;height:78px}.nn-table-page .nn-seat-0 .nn-hand{gap:9px}.nn-table-page .nn-seat-1{left:0}.nn-table-page .nn-seat-3{right:0}.nn-table-page .nn-card.back{background:#15253f;border:1px solid #b8a778;padding:0;overflow:hidden;box-shadow:0 5px 14px #020d1ac0}.nn-table-page .nn-card.back img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.nn-table-page .nn-table-center{background:#0c2335cc;border-color:#819db64d;min-width:190px;top:52%;box-shadow:0 8px 32px #0003}.nn-table-page .nn-speaking{box-shadow:0 0 0 2px #f4d28b33,0 0 35px #e6b85a33;border-color:#f4d28b!important}.nn-table-page .nn-speaking h2 span{color:#ffe6a2}.nn-table-page .nn-actions{box-sizing:border-box;background:linear-gradient(90deg,#0c2435d9,#1c3349eb,#0c2435d9);border:1px solid #b8c4cc33;min-height:62px}.nn-count-2 .nn-seat-1{left:50%}.nn-count-3 .nn-seat-2{right:0}.nn-count-5 .nn-seat-2,.nn-count-6 .nn-seat-2{left:0}.nn-count-5 .nn-seat-4,.nn-count-6 .nn-seat-4{right:0}@media (min-width:761px) and (max-height:800px){.nn-table-page .nn-table{height:560px}.nn-table-page.nn-count-6 .nn-table{height:690px}.nn-table-page .nn-seat-1,.nn-table-page .nn-seat-3{top:185px}.nn-table-page.nn-count-5 .nn-seat-1,.nn-table-page.nn-count-5 .nn-seat-4{top:300px}.nn-table-page.nn-count-6 .nn-seat-1,.nn-table-page.nn-count-6 .nn-seat-4{top:390px}.nn-table-page.nn-count-5 .nn-seat-2,.nn-table-page.nn-count-5 .nn-seat-3{top:50px}.nn-table-page.nn-count-6 .nn-seat-2,.nn-table-page.nn-count-6 .nn-seat-3{top:150px}}@media (max-width:760px){.nn-table-page .nn-table{margin:16px auto;height:auto!important}.nn-table-page .nn-seat{padding:12px 5px}.nn-table-page .nn-seat-0{width:auto}.nn-table-page .nn-seat-0 .nn-card{width:46px;height:68px}.nn-table-page .nn-seat-0 .nn-hand{gap:7px}.nn-table-page>header{gap:8px;padding:10px}.nn-table-page header button{padding:8px;font-size:12px}.nn-table-page .nn-table-center{min-width:0}}.nn-table-page .nn-card.back{position:relative;background:#263e54!important;border:1px solid #adc0ce!important;border-radius:5px!important;padding:0!important;box-shadow:0 2px 5px #06111d55!important}.nn-table-page .nn-card.back:before{content:"";pointer-events:none;border:1px solid #b4c5d12b;border-radius:2px;position:absolute;inset:4px}.nn-table-page .nn-card.back img{opacity:.9;position:absolute;top:18%;left:18%;object-fit:contain!important;border-radius:0!important;width:64%!important;height:64%!important}.nn-table-page .nn-hand{gap:6px}.nn-table-page .nn-card:not(.back){background:#fafbf7;border-color:#d1d4d2;box-shadow:0 2px 5px #06111d44}@media (max-width:760px){.nn-table-page .nn-hand{gap:4px}.nn-table-page .nn-card.back:before{inset:3px}}.nn-revealed .nn-table{filter:brightness(.4)blur(2px);pointer-events:none}.nn-result-lines>h2{color:#ffe2a0;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:21px;display:flex}.nn-result-lines>h2 small{color:#c3d4de;font-size:12px;font-weight:400}@media (min-width:1000px){.nn-table-page{grid-template-rows:60px minmax(0,1fr) 66px}.nn-table-page>header h1{font-size:27px}.nn-table-page>header button,.nn-table-page>header>span{font-size:16px}.nn-table-page .nn-seat{width:min(100%,350px)!important;padding:12px!important}.nn-table-page .nn-seat h2{margin-bottom:10px;font-size:18px}.nn-table-page .park-avatar{width:42px;height:42px}.nn-table-page .nn-card,.nn-table-page .nn-seat-0 .nn-card{width:56px;height:82px;padding:6px}.nn-table-page .nn-card b{font-size:23px}.nn-table-page .nn-card i{font-size:28px}.nn-table-page .nn-bull{padding:4px 16px;margin-top:9px!important;font-size:18px!important}.nn-table-page .nn-table-center strong{font-size:23px}.nn-table-page .nn-table-center span{font-size:15px}.nn-table-page .nn-result-lines{border-color:#b5c9d666;width:min(640px,48vw);max-height:44%;padding:14px 20px}.nn-table-page .nn-result-lines>div{gap:16px;padding:9px 0;font-size:16px;line-height:1.5;grid-template-columns:1fr auto 120px!important}.nn-table-page .nn-result-lines b{font-size:16px}.nn-table-page .nn-result-lines em{font-size:17px}.nn-table-page .nn-actions button{padding:10px 20px;font-size:16px}.nn-table-page .nn-actions>span,.nn-table-page .nn-net small{font-size:15px}.nn-table-page .nn-net strong{font-size:26px}}@media (max-height:520px) and (orientation:landscape),(max-width:520px) and (orientation:portrait){.nn-table-page .nn-seat h2{font-size:12px}.nn-table-page .nn-bull{font-size:12px!important}.nn-table-page .nn-result-lines{width:370px;max-height:60%;padding:7px 12px}.nn-result-lines>h2{margin:0 0 5px;font-size:17px}.nn-result-lines>h2 small{font-size:11px}.nn-table-page .nn-result-lines>div{gap:8px;padding:4px 0;font-size:12px;line-height:1.35;grid-template-columns:1fr auto 82px!important}.nn-table-page .nn-result-lines b,.nn-table-page .nn-result-lines em,.nn-table-page .nn-actions button,.nn-table-page .nn-net small{font-size:12px}.nn-table-page .nn-net strong{font-size:18px}.nn-table-page>header>span{font-size:12px}}.gk-lobby .nn-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-bills-link{color:#ffdf89;border:1px solid #c0a65d;border-radius:9px;padding:11px 16px;text-decoration:none}.nn-combination{color:#d8e8ef;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;margin:6px auto 0;font-size:11px;line-height:1.35;display:flex}.nn-combination b{color:#ffe297;font-weight:600}.nn-combination i{color:#e7c86e;border:1px solid #d6b75f66;border-radius:999px;padding:1px 5px;font-style:normal}.nn-combination span{color:#edf5f6;flex-basis:100%}@media (max-width:900px),(max-height:520px){.nn-combination{gap:2px 4px;margin-top:3px;font-size:9px;line-height:1.2}.nn-combination i{padding:0 3px}}@media (min-width:901px) and (max-height:800px){.gk-lobby .nn-tiers>button{padding:10px 18px}.gk-lobby .nn-tiers h3{margin:5px 0}.gk-lobby .nn-tiers dl{margin:4px 0}}
