.tk-tool .left-tool{display:flex;flex-direction:column;align-items:stretch}.tk-tool .fl-board{align-items:center;justify-content:flex-start}.tk-summary{margin-bottom:18px}.cn-players,.nb-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tk-tool .fl-panel .input-item{width:100%;height:42px;border:1px solid #e7e7ea;border-radius:10px;background:#f7f7f9;padding:0 10px;font-size:15px;box-sizing:border-box}.nb-2 label{margin:0}.dc-total{font-size:22px;color:#4b5563;margin:6px 0 4px;min-height:34px;text-align:center}.dc-total b{font-size:34px;color:#d7382e}.dc-total small{font-size:15px;color:#9ca3af}.dc-tray{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding:20px 0;cursor:pointer;min-height:220px;width:100%}.dc-die{width:clamp(80px,12vw,120px);aspect-ratio:1;perspective:500px}.dc-face{width:100%;height:100%;border-radius:22%;background:linear-gradient(145deg, #fff, #eef0f3);box-shadow:inset 0 -6px 0 rgba(0,0,0,.08),0 12px 24px -10px rgba(0,0,0,.45),0 0 0 2px #e5e7eb;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);padding:14%;box-sizing:border-box;gap:6%}.dc-face i{border-radius:50%;background:rgba(0,0,0,0)}.dc-face i.on{background:radial-gradient(circle at 35% 35%, #374151, #0f172a);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.2)}.dc-die[data-v="1"] .dc-face i.on{background:radial-gradient(circle at 35% 35%, #ef4444, #991b1b)}.dc-face--num{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg, #eff6ff, #dbeafe);box-shadow:inset 0 -6px 0 rgba(0,0,0,.08),0 12px 24px -10px rgba(0,0,0,.45),0 0 0 2px #93c5fd}.dc-face--num b{font-size:clamp(34px,5vw,52px);color:#1e3a8a;line-height:1}.dc-face--num small{font-size:12px;color:#3b82f6;font-weight:700}.dc-tray.is-rolling .dc-die{animation:dcShake .14s infinite alternate}@keyframes dcShake{from{transform:rotate(-14deg) translateY(-4px)}to{transform:rotate(14deg) translateY(4px)}}.dc-hist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%}.dc-hist li{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border-radius:10px;background:#f3f4f6;font-size:12px;color:#6b7280;list-style:none !important}.dc-hist li b{font-size:18px;color:#111827}.dc-hist li.is-new{background:#fee2e2}.dc-roll{min-width:220px;height:54px;font-size:18px}.st-head{text-align:center;margin-bottom:10px}.st-title{font-size:24px;font-weight:700;color:#111827}.st-meta{color:#6b7280;font-size:14px;margin-top:2px}.st-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:12px;margin:10px 0}.st-card{position:relative;min-height:120px;border:0;border-radius:16px;padding:14px 10px;background:linear-gradient(150deg, #dc2626, #991b1b);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;box-shadow:0 10px 20px -12px rgba(127,29,29,.8)}.st-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, transparent 46%, #fde047 46%, #fde047 54%, transparent 54%),linear-gradient(transparent 46%, #fde047 46%, #fde047 54%, transparent 54%);opacity:.9;pointer-events:none}.st-card__from{position:relative;z-index:1;font-size:18px;font-weight:700;background:rgba(0,0,0,.35);padding:4px 12px;border-radius:999px}.st-card__hint{position:relative;z-index:1;font-size:11px;background:rgba(0,0,0,.35);padding:2px 8px;border-radius:999px;line-height:1.3;max-width:90%}.st-card__to{display:none;position:relative;z-index:1}.st-card.is-open{background:#fff;color:#111827;box-shadow:0 0 0 2px #fecaca,0 10px 20px -12px rgba(0,0,0,.4)}.st-card.is-open:before,.st-card.is-open .st-card__hint{display:none}.st-card.is-open .st-card__from{background:#fee2e2;color:#991b1b}.st-card.is-open .st-card__to{display:flex;flex-direction:column;gap:2px}.st-card__to small{font-size:12px;color:#6b7280}.st-card__to b{font-size:20px;color:#d7382e}.st-card__to em{font-size:12px;color:#6b7280;font-style:normal}.st-note{text-align:center}.cn-result{min-height:70px;text-align:center;font-size:20px;color:#4b5563;margin-top:4px}.cn-result b.h{font-size:40px;color:#b45309}.cn-result b.t{font-size:40px;color:#1d4ed8}.cn-tray[data-n="2"] .cn-result b,.cn-tray[data-n="3"] .cn-result b{font-size:28px}.cn-series{font-size:16px;margin-top:4px}.cn-win{font-size:20px;font-weight:700;color:#16a34a;margin-top:4px}.cn-tray{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;min-height:260px;cursor:pointer;perspective:900px;width:100%}.cn-coin{width:clamp(130px,20vw,200px);aspect-ratio:1;transition:transform .7s cubic-bezier(0.3, 1.4, 0.5, 1)}.cn-tray[data-n="2"] .cn-coin,.cn-tray[data-n="3"] .cn-coin{width:clamp(100px,14vw,150px)}.cn-coin.is-up{transform:translateY(-60px)}.cn-in{position:relative;width:100%;height:100%;transform-style:preserve-3d}.cn-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.35),inset 0 0 0 12px rgba(120,53,15,.35),0 14px 28px -12px rgba(0,0,0,.55)}.cn-face--h{background:radial-gradient(circle at 35% 30%, #fde68a, #f59e0b 55%, #b45309)}.cn-face--t{background:radial-gradient(circle at 35% 30%, #e5e7eb, #9ca3af 55%, #4b5563);transform:rotateX(180deg)}.cn-face b{font-size:clamp(16px,2.4vw,24px);letter-spacing:2px;color:rgba(69,26,3,.85)}.cn-face--t b{color:rgba(17,24,39,.8)}.cn-sym{font-size:clamp(40px,6vw,64px);line-height:1;color:rgba(120,53,15,.75)}.cn-num{font-size:clamp(30px,4.6vw,48px);font-weight:700;line-height:1;color:rgba(17,24,39,.75)}.cn-coin.is-done .cn-face{animation:cnGlow .6s ease}@keyframes cnGlow{from{filter:brightness(1.3)}to{filter:none}}.cn-hist{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.cn-hist span{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#f3f4f6}.cn-hist span.is-new{background:#fde68a}.cn-hist i{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;color:#fff}.cn-hist i.h{background:#d97706}.cn-hist i.t{background:#6b7280}.nb-label{font-size:18px;color:#6b7280;font-weight:600;margin-top:6px}.nb-display{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;width:100%;min-height:220px;padding:10px 0}.nb-ball{min-width:clamp(120px,18vw,200px);height:clamp(120px,18vw,200px);padding:0 18px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%, #fff 0, #e91616 30%, #D7382E 75%, #991b1b);color:#fff;font-size:clamp(54px,8vw,96px);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 16px 32px -14px rgba(153,27,27,.8),inset 0 -8px 0 rgba(0,0,0,.12);text-shadow:0 2px 0 rgba(0,0,0,.25);box-sizing:border-box}.nb-display[data-n="2"] .nb-ball,.nb-display[data-n="3"] .nb-ball{min-width:clamp(96px,13vw,150px);height:clamp(96px,13vw,150px);font-size:clamp(40px,6vw,70px)}.nb-display[data-n="4"] .nb-ball,.nb-display[data-n="5"] .nb-ball,.nb-display[data-n="6"] .nb-ball{min-width:84px;height:84px;font-size:34px}.nb-ball.is-roll{filter:saturate(0.8) brightness(1.05)}.nb-range{color:#6b7280;font-size:15px}.nb-hist{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;font-size:14px;color:#4b5563;max-height:120px;overflow:auto}.nb-hist span{padding:3px 9px;border-radius:999px;background:#f3f4f6;font-weight:600;font-variant-numeric:tabular-nums}.nb-hist span.is-new{background:#fee2e2;color:#991b1b}.nb-tool .fl-btn--primary,.cn-tool .fl-btn--primary,.st-tool .fl-btn--primary{min-width:220px;height:54px;font-size:18px}.wrapper-tool .left-tool.is-fs .nb-ball{min-width:min(30vw,300px);height:min(30vw,300px);font-size:min(14vw,140px)}.wrapper-tool .left-tool.is-fs .cn-coin{width:min(28vw,280px)}.wrapper-tool .left-tool.is-fs .dc-die{width:min(16vw,170px)}@media(max-width: 767px){.dc-tray,.cn-tray{min-height:180px}.nb-display{min-height:160px}.st-grid{grid-template-columns:repeat(2, 1fr)}}/*# sourceMappingURL=toolkit.css.map */
