.morelabel{font-size:13px;color:var(--lx-mute);font-weight:600}.tablepick{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;margin-inline:-2px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.tablepick .tp{flex:none;inline-size:76px;display:grid;justify-items:center;gap:6px;padding:0;scroll-snap-align:start;color:var(--lx-text);background:none;border:0;cursor:pointer;transition:transform .2s cubic-bezier(.2,1.4,.4,1)}.tablepick .pic{display:grid;place-items:center;inline-size:72px;block-size:100px;border-radius:10px;overflow:hidden;background:var(--bg, #1b1838);box-shadow:0 0 0 1px var(--lx-line-soft),0 8px 16px -10px #000;transition:box-shadow .2s ease}.tablepick .pic>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.tablepick .name{font-size:12px;line-height:1.3;text-align:center;max-inline-size:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablepick .tp:hover .pic{box-shadow:0 0 0 1px var(--lx-line),0 10px 18px -10px #000}.tablepick .tp.on{transform:translateY(-3px)}.tablepick .tp.on .pic{box-shadow:0 0 0 2px var(--lx-gold),0 0 18px #e8c98255,0 10px 18px -10px #000}.tablepick .tp.on .name{color:var(--lx-gold);font-weight:700}@media(prefers-reduced-motion:reduce){.tablepick .tp{transition:none}}.mytable{gap:14px}.mt-head{display:flex;gap:16px;align-items:flex-start}.mt-preview{position:relative;flex:none;inline-size:var(--pw);block-size:var(--ph);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--lx-line),0 18px 40px -18px #000}.mt-preview .mt-proj{position:absolute;left:0;top:0;transform-origin:0 0;filter:brightness(.93)}.mt-preview .mt-flat{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:8px;box-shadow:0 10px 24px -8px #000a}.mt-preview .mt-flat.oval{border-radius:50%}.mt-cards{position:absolute;inset-inline:0;bottom:6%;display:flex;justify-content:center}.mt-cards img{inline-size:var(--cw, 34px);block-size:auto;aspect-ratio:300 / 435;margin-inline:calc(var(--cw, 34px) * -.18);border-radius:4px;box-shadow:0 4px 10px -3px #000c;transform-origin:50% 120%}.mt-sum{display:flex;flex-wrap:wrap;gap:6px}.mt-sum span{font-size:12px;padding:3px 10px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--lx-line-soft)}.tablepick .tp .note{font-size:11px;color:var(--lx-mute);line-height:1.2}.tablepick .tp.own .note{color:#8fd6a6}.tablepick .pic.cover>img{object-position:50% 54%}.mt-foot{display:grid;gap:8px;position:sticky;bottom:0;padding:22px 0 10px;background:linear-gradient(#06051a00,var(--lx-ink) 18px)}@media(max-width:520px){.mt-head{flex-direction:column;align-items:center;text-align:center}.mt-sum{justify-content:center}}.mt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mt-card{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 8px 12px;border-radius:16px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--lx-line-soft);color:var(--lx-text);text-align:center}.mt-card .mt-preview{border-radius:12px}.mt-name{font-size:14px;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sub{font-size:11px;line-height:1.4}.mt-new{cursor:pointer;border:0;align-content:center;min-block-size:200px;box-shadow:inset 0 0 0 1px var(--lx-line)}.mt-new:disabled{opacity:.5;cursor:default}.mt-plus{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--lx-gold-grad);color:#24180a;font-size:30px;font-weight:700}.mt-input{block-size:42px;padding-inline:12px;border-radius:12px;background:#ffffff07;border:1px solid #ffffff1f;color:var(--lx-ivory)}.mt-input:focus{outline:0;border-color:var(--lx-gold);box-shadow:0 0 0 3px #e8c98226}.tablepick .tp.mine .pic{block-size:auto;background:none;box-shadow:none;overflow:visible}.tablepick .tp.mine.on .pic .mt-preview{box-shadow:0 0 0 2px var(--lx-gold),0 0 18px #e8c98255}#shop-tables,#shop-act{--gap: 12px}#shop-tables .stack{display:flex;flex-direction:column;gap:var(--gap)}#shop-tables .row,#shop-act .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#shop-tables .muted{color:var(--lx-mute);font-size:13.5px;line-height:1.8}#shop-tables .muted a{color:var(--lx-gold);font-weight:700}#shop-tables .vt{font-size:clamp(26px,2.6vw,36px);color:var(--lx-ivory)}#shop-tables .chip{min-block-size:40px;padding:6px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;border:1px solid var(--lx-line-soft);background:#ffffff06;color:var(--lx-text);transition:background .25s ease,border-color .25s ease}#shop-tables .chip:hover:not(:disabled){border-color:var(--lx-line);background:#ffffff0d}#shop-tables .chip:disabled{opacity:.45;cursor:default}#shop-tables .btn[disabled],#shop-act .btn[disabled]{transform:none;cursor:default;color:var(--lx-faint);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--lx-hair)}#shop-tables .bigbtn{inline-size:100%;min-block-size:56px;font-size:18px}.shoptables{padding-block:clamp(36px,4vw,56px) 0}.shoptables .mytables,.shoptables .mytable{gap:16px}.shoptables .mt-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.shoptables .mt-foot{background:linear-gradient(#06051a00,var(--lx-ink) 18px)}#shop-act .btn{min-inline-size:200px}#shop-act .sa-act{gap:10px}.veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#03020cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.veil .box{inline-size:min(380px,100%);padding:22px 20px;border-radius:20px;text-align:start;background:var(--lx-ink-2);border:1px solid var(--lx-line);box-shadow:0 24px 60px -20px #000}.veil .box b{display:block;margin-block-end:10px;font-size:17px;color:var(--lx-ivory)}.veil .box p{margin:0 0 14px;line-height:1.8;font-size:14.5px;color:var(--lx-mute)}.veil .box .row{display:flex;gap:8px}.veil .box .btn{flex:1;min-inline-size:0}.veil .box .btn.danger{color:#fff4f1;background:linear-gradient(180deg,#d0645a,#9e3a31);box-shadow:inset 0 1px #ffffff40,0 0 0 1px #ff9c8a40}.toastmsg{position:fixed;inset-inline:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:95;margin-inline:auto;max-inline-size:440px;padding:12px 18px;border-radius:999px;text-align:center;background:#0f0c2ef0;color:var(--lx-ivory);border:1px solid var(--lx-line);box-shadow:0 20px 40px -14px #000;font-size:14.5px;pointer-events:none;animation:saToast .18s ease-out}@keyframes saToast{0%{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.toastmsg{animation:none}}@media(max-width:600px){#shop-act .btn{inline-size:100%}.shoptables .mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
