/* Original TOMZ Minecraft-inspired artwork and overlay system. */
.mc-board,.mc-promo{--mc-accent:#b6a2ff;--mc-soft:#b6a2ff22;--mc-ink:#141024;--mc-line:#76629a;--mc-top:#292041;color:#faf7ff;font-family:"Segoe UI",Arial,sans-serif;font-weight:600;position:relative;isolation:isolate;container-type:inline-size}
.mc-tone-skeleton{--mc-accent:#94e7e7;--mc-soft:#6edbe520;--mc-ink:#101d24;--mc-line:#496870;--mc-top:#263e47}
.mc-tone-emerald{--mc-accent:#a9f2a5;--mc-soft:#8cfaaa20;--mc-ink:#101f1c;--mc-line:#58775a;--mc-top:#253e32}
.mc-board{border:1px solid var(--mc-line);border-radius:6px 24px 6px 24px;background:radial-gradient(ellipse at 50% 0%,var(--mc-top),transparent 50%),var(--mc-ink);overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff03,inset 0 0 50px #0004}
.mc-board.mc-tone-skeleton{border-radius:5px;border-width:3px;background:repeating-linear-gradient(0deg,transparent 0 31px,#7ee4ee04 32px),repeating-linear-gradient(90deg,transparent 0 31px,#7ee4ee04 32px),radial-gradient(ellipse at 50% 0,var(--mc-top),var(--mc-ink) 75%)}
.mc-board.mc-tone-emerald{border-color:#b4a86a;border-radius:24px 24px 7px 7px;box-shadow:inset 0 0 0 4px #d3c4800a;background:radial-gradient(ellipse at 50% 10%,#45503166,transparent 48%),var(--mc-ink)}
.mc-header{display:flex;align-items:center;gap:10px;padding:17px 19px;border-bottom:1px solid #ffffff13;background:#05091438}
.mc-mark{width:34px;height:34px;border:1px solid var(--mc-line);color:var(--mc-accent);display:grid;place-items:center;font-size:25px;transform:rotate(-5deg);background:var(--mc-soft);border-radius:7px}
.mc-header b{display:block;letter-spacing:1.5px;font-size:12px}.mc-header small{display:block;margin-top:4px;font-size:7px;letter-spacing:1px;color:var(--mc-accent);opacity:.75}
.mc-live-dot{margin-left:auto;white-space:nowrap;font-size:8px;letter-spacing:1px;color:var(--mc-accent);border:1px solid var(--mc-line);padding:5px 7px;border-radius:4px}
.mc-loot{padding:18px 17px 16px;background:linear-gradient(180deg,var(--mc-soft),transparent)}.mc-loot-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:var(--mc-accent);opacity:.85}.mc-loot h2{font-size:clamp(17px,5.8cqw,27px);text-align:center;margin:14px 0 16px;letter-spacing:-.7px;line-height:1.1;overflow-wrap:anywhere;font-weight:900}
.mc-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-rewards[data-count="1"]{grid-template-columns:1fr}.mc-rewards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-reward{min-width:0;text-align:center;border:1px solid #ffffff12;border-radius:9px;padding:10px 4px;background:radial-gradient(ellipse at 50% 10%,var(--mc-soft),#06091066);position:relative}
.mc-art{width:100%;height:80px;object-fit:contain;filter:drop-shadow(0 9px 7px #0006);animation:mc-float 4.2s ease-in-out infinite;user-select:none}
.mc-reward:nth-child(2) .mc-art{animation-delay:-1.1s}.mc-reward:nth-child(3) .mc-art{animation-delay:-2.3s}
.mc-reward>b{display:block;margin:2px 0 5px;font-size:clamp(15px,5.5cqw,26px);font-weight:900;letter-spacing:-.8px;color:var(--mc-accent);line-height:1.1;overflow-wrap:anywhere}.mc-reward>span{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.3px;font-weight:800;line-height:1.4}.mc-reward>small{font-size:7px;display:block;color:#b7c9bf;margin-top:5px;overflow-wrap:anywhere}
.mc-rewards[data-count="1"] .mc-reward{display:grid;grid-template-columns:110px 1fr;text-align:left;align-items:center;padding:12px 20px;column-gap:10px}.mc-rewards[data-count="1"] .mc-art{grid-row:span 3;height:110px}.mc-rewards[data-count="1"] .mc-reward>b{font-size:40px;align-self:end}.mc-rewards[data-count="1"] .mc-reward>span{font-size:12px}.mc-rewards[data-count="1"] .mc-reward>small{font-size:9px;align-self:start}
.mc-pool-empty{padding:28px 15px;text-align:center;border:1px dashed var(--mc-line);font-size:10px;letter-spacing:1px;color:var(--mc-accent);border-radius:8px}
.mc-timer{display:flex;align-items:center;justify-content:space-between;margin:0 17px;border:1px solid var(--mc-line);border-radius:8px;background:#0003;padding:12px 15px;gap:10px}.mc-timer span{font-size:10px;letter-spacing:1.6px;color:var(--mc-accent);font-weight:800}.mc-timer small{display:block;font-size:9px;margin-top:7px;color:#adadbd}.mc-timer>strong{font-size:47px;letter-spacing:-2px;line-height:1;font-weight:900;color:var(--mc-accent);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--mc-soft)}.mc-timer[data-phase="DELAY"]>strong{color:#ffc585}.mc-timer[data-phase="TIE"]>strong{color:#ffd765}
.mc-rule-pills{padding:10px 17px 14px;display:flex;gap:5px;flex-wrap:wrap}.mc-rule-pills>span{padding:5px 7px;background:#ffffff06;border:1px solid #ffffff0d;border-radius:4px;font-size:7px;letter-spacing:.3px;color:#bbc2cd}.mc-rule-pills b{color:var(--mc-accent);padding-left:4px}
.mc-ranks{display:grid;gap:7px;padding:0 17px}.mc-rank{display:grid;grid-template-columns:20px 37px minmax(0,1fr) minmax(50px,auto);align-items:center;gap:9px;border:1px solid #ffffff16;background:#0002;border-radius:8px;padding:11px 10px;min-width:0}.mc-rank.mc-leading{border-color:#dbc6816b;background:linear-gradient(110deg,#b9893024,#b9893007)}.mc-rank .avatar{width:37px;height:37px;border-radius:7px}.mc-rank-number{font-size:12px;color:#6c7f89;font-variant-numeric:tabular-nums}.mc-leading .mc-rank-number{color:#e7c77d}.mc-rank-copy{min-width:0}.mc-rank-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.mc-rank-copy small{display:block;font-size:6px;letter-spacing:1px;margin-top:5px;color:#8b9ca5}.mc-rank>strong{font-size:16px;font-weight:900;text-align:right;color:var(--mc-accent);overflow-wrap:anywhere;max-width:135px;line-height:1.2}.mc-rank>strong>small{display:block;color:#8b9ca5;font-size:6px;letter-spacing:1px;margin-top:4px}.mc-leading>strong{color:#f8d67e}
.mc-participants{padding:15px 18px;color:#8d9da7;font-size:7px;letter-spacing:.8px;display:flex;gap:10px;justify-content:space-between}.mc-participants span{color:var(--mc-accent)}.mc-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid #ffffff13;background:#0002;gap:10px;font-size:7px;letter-spacing:1.2px;color:#849296}.mc-footer b{color:var(--mc-accent)}
.mc-tie-banner{margin:0 17px 10px;border:1px solid #e1b76077;padding:8px;text-align:center;font-size:9px;letter-spacing:1px;color:#f4d488;background:#b4781615}
.mc-victory{position:relative;text-align:center;padding:24px 18px 14px;overflow:hidden;isolation:isolate;animation:mc-reveal .7s cubic-bezier(.15,.7,.2,1) both}.mc-victory::before{content:"";position:absolute;inset:-20%;z-index:-1;background:conic-gradient(transparent,var(--mc-soft),transparent 20%,var(--mc-soft),transparent 50%,var(--mc-soft),transparent 80%);animation:mc-rotate 25s linear infinite}.mc-victory-label{font-size:9px;letter-spacing:3px;color:#eed597}.mc-crown{font-size:64px;color:#ffdc83;line-height:1;filter:drop-shadow(0 0 20px #f9c45155);animation:mc-crown-in .8s ease-out both}.mc-winner-avatar .avatar{width:85px;height:85px;border:3px solid #e7c570;box-shadow:0 0 0 6px #e7c57018,0 10px 40px #0005;margin:8px auto 0;font-size:25px}.mc-victory h2{margin:19px 0 9px;font-size:32px;font-size:clamp(20px,8cqw,36px);line-height:1.1;overflow-wrap:anywhere;font-weight:900}.mc-winning-score{font-size:20px;color:var(--mc-accent)}.mc-winning-score span{font-size:9px;letter-spacing:2px}.mc-divider{display:flex;align-items:center;gap:12px;margin:23px 0 14px;font-size:8px;letter-spacing:3px;color:#ffe6ad}.mc-divider::before,.mc-divider::after{content:"";height:1px;background:linear-gradient(90deg,transparent,#d8bd6d88);flex:1}.mc-divider::after{transform:rotate(180deg)}.mc-won-note{font-size:11px;letter-spacing:1px;color:var(--mc-accent);overflow-wrap:anywhere;margin:20px 0 8px}.mc-particles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.mc-particles i{position:absolute;left:var(--x);top:-12px;width:5px;height:8px;background:var(--mc-accent);animation:mc-confetti 5s var(--delay) linear infinite;opacity:.5}.mc-particles i:nth-child(3n){background:#ffe39e}
.mc-promo{width:100%;border:1px solid var(--mc-line);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 18%,var(--mc-top),var(--mc-ink) 72%);box-shadow:inset 0 0 0 4px #ffffff03}
.mc-promo-top{padding:17px 18px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;border-bottom:1px solid #ffffff10;color:#c5d2d4}.mc-promo-top span{color:var(--mc-accent)}.mc-promo-top b{font-size:7px;font-weight:600}.mc-showcase{position:relative;display:grid;place-items:center;height:218px;isolation:isolate}.mc-showcase .mc-art{width:190px;height:177px;z-index:1;filter:drop-shadow(0 15px 14px #0006);animation-duration:5s}.mc-orbit{position:absolute;width:175px;height:175px;border:1px solid var(--mc-line);border-radius:50%;box-shadow:0 0 0 22px #ffffff02,0 0 0 44px #ffffff02;background:radial-gradient(var(--mc-soft),transparent 70%);transform:rotateX(24deg)}.mc-orbit::before,.mc-orbit::after{content:"";position:absolute;width:8px;height:8px;top:30px;left:8px;background:var(--mc-accent);transform:rotate(45deg);box-shadow:0 0 20px var(--mc-accent)}.mc-orbit::after{top:auto;left:auto;right:8px;bottom:30px;width:4px;height:4px}.mc-item-label{position:absolute;bottom:3px;font-size:8px;letter-spacing:3px;color:var(--mc-accent)}.mc-promo-copy{text-align:center;padding:17px 20px 23px}.mc-promo-copy>small{font-size:8px;letter-spacing:2px;color:#8898a0}.mc-promo-copy h2{font-size:30px;letter-spacing:-1px;margin:7px 0 0;font-weight:850}.mc-promo-amount{display:block;color:var(--mc-accent);font-size:52px;font-size:clamp(27px,14cqw,58px);line-height:1.1;letter-spacing:-2px;margin:7px 0;overflow-wrap:anywhere}.mc-exact-money{font-size:9px;color:#a6bcae;letter-spacing:1px;margin:6px 0 0;overflow-wrap:anywhere}.mc-promo-bottom{background:var(--mc-soft);border-top:1px solid var(--mc-line);padding:16px;text-align:center;font-size:14px;font-weight:900;letter-spacing:.9px;overflow-wrap:anywhere;color:var(--mc-accent)}.mc-promo.mc-tone-skeleton{border-radius:3px;border-width:3px;background:repeating-linear-gradient(90deg,transparent 0 39px,#ffffff03 40px),radial-gradient(ellipse at 50% 20%,var(--mc-top),var(--mc-ink))}.mc-promo.mc-tone-emerald{border-color:#c1ac67}.mc-bundle{padding:0}.mc-bundle>.mc-rewards{margin:18px}.mc-bundle>h2{text-align:center;margin:10px 18px;font-size:26px;overflow-wrap:anywhere}.mc-promo-tag{display:block;text-align:center;font-size:8px;letter-spacing:2px;color:var(--mc-accent);margin-top:24px}
.is-item{background:transparent!important}.is-item .standalone{max-width:480px;padding:16px;min-height:100vh;display:grid;align-content:center}.mc-control-hint{color:#a6bac4;font-size:11px;line-height:1.6}.mc-input-row{display:grid;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #27313b}.mc-input-row img{width:34px;height:34px}.mc-input-row label{font-size:11px;color:#d7e1e5}.mc-input-row small{display:block;font-size:9px;color:#83969f;margin-top:4px}.mc-input-row input{font-variant-numeric:tabular-nums;padding:10px 7px}.mc-quick-amounts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.mc-quick-amounts button{border:1px solid #354b44;background:#1b2923;color:#b8deb8;border-radius:5px;padding:6px 9px;font-size:10px}.mc-catalog-page{max-width:1400px}.mc-catalog-hero{padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mc-catalog-hero h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.mc-catalog-hero p{font-size:13px;color:#93a5b3;line-height:1.7;max-width:660px}.mc-live-settings{border:1px solid #31493f;background:linear-gradient(110deg,#152721,#161d29);border-radius:14px;padding:20px;margin-bottom:24px}.mc-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc-editor-grid label{font-size:10px;color:#a2b9ad;letter-spacing:1px}.mc-editor-grid input{margin-top:7px}.mc-save-row{display:flex;align-items:center;gap:14px;margin-top:16px}.mc-save-row span{color:#9faaa7;font-size:11px}.mc-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-widget{min-width:0;background:#111821;border:1px solid #293847;border-radius:14px;padding:16px}.mc-widget>header{display:flex;gap:8px;align-items:center;margin-bottom:15px}.mc-widget>header b{font-size:13px}.mc-widget>header small{margin-left:auto;font-size:8px;color:#85a096}.mc-widget-preview{padding:12px;background:repeating-conic-gradient(#0d121a 0% 25%,#111821 0% 50%) 50%/20px 20px;border-radius:8px}.mc-widget-actions{display:flex;gap:8px;margin:15px 0 0}.mc-widget-actions button{flex:1;min-width:0}.mc-widget input{font:10px monospace;margin-top:10px;color:#b6c9bf}.mc-widget-bundle{grid-column:1/-1}.mc-widget-bundle .mc-widget-preview{max-width:620px;margin:auto}.mc-widget-bundle .mc-widget-actions{max-width:620px;margin:15px auto 0}.mc-widget-bundle input{max-width:620px;display:block;margin:10px auto 0}
.mc-loot-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.mc-loot-label>span:last-child{flex-shrink:0}
@keyframes mc-float{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes mc-rotate{to{transform:rotate(360deg)}}@keyframes mc-reveal{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes mc-crown-in{from{opacity:0;transform:translateY(-25px) scale(.5)}to{opacity:1;transform:none}}@keyframes mc-confetti{to{transform:translateY(700px) rotate(480deg)}}
@container(max-width:340px){.mc-header{padding:12px;gap:7px}.mc-header b{font-size:10px}.mc-header small{font-size:6px;letter-spacing:.3px}.mc-reward .mc-art{height:60px}.mc-reward>span{font-size:7px}.mc-rank{gap:6px;grid-template-columns:15px 30px minmax(0,1fr) minmax(36px,auto);padding:9px 8px}.mc-rank .avatar{width:30px;height:30px}.mc-rank-copy b{font-size:10px}.mc-rank>strong{font-size:12px;max-width:80px}.mc-promo-top{font-size:6px;padding:13px}.mc-promo-copy h2{font-size:24px}.mc-promo-bottom{font-size:12px}.mc-showcase{height:180px}.mc-showcase .mc-art{height:140px}.mc-orbit{width:140px;height:140px}}
@media(max-width:1200px){.mc-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mc-promo-grid,.mc-editor-grid{grid-template-columns:1fr}.mc-widget-bundle{grid-column:auto}.mc-catalog-hero h2{font-size:26px}.mc-catalog-hero{display:block}.mc-save-row{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.mc-art,.mc-victory,.mc-victory::before,.mc-crown,.mc-particles i{animation:none!important}.mc-particles{display:none}}
