.draw-root{color:var(--t-text);background:radial-gradient(120% 90% at 50% 0%, var(--t-bg) 0%, var(--t-bg2) 100%);-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.draw-root>header,.draw-root>main,.draw-root>footer{z-index:1;position:relative}.draw-loading{background:#0d1117;place-items:center;display:grid;position:fixed;inset:0}.draw-banner{text-align:center;padding:2.2vmin 4vmin .6vmin}.theme-christmas .draw-banner{padding-top:clamp(30px,5.2vmin,52px)}.draw-title{font-family:var(--t-font-display);letter-spacing:.01em;color:var(--t-text);margin:0;font-size:clamp(26px,5vmin,72px);font-weight:700;line-height:1.05}.theme-standard .draw-title,.theme-summer .draw-title{text-shadow:0 0 18px color-mix(in srgb, var(--t-accent) 55%, transparent), 0 0 2px color-mix(in srgb, var(--t-accent) 80%, transparent)}.theme-christmas .draw-title,.theme-wine .draw-title,.theme-easter .draw-title{text-shadow:0 2px 18px #00000073;font-weight:600}.draw-ingress{max-width:70ch;color:var(--t-muted);margin:.6vmin auto 0;font-size:clamp(13px,1.9vmin,24px)}.draw-drawing-for{color:var(--t-accent);margin-top:.4vmin;font-size:clamp(14px,2.2vmin,28px);font-weight:600;animation:.3s ease-out fade-in}.draw-status{color:var(--t-muted);font-variant-numeric:tabular-nums;font-size:clamp(11px,1.4vmin,17px);position:absolute;bottom:.4vmin;right:2.4vmin}.string-lights{pointer-events:none;width:100%;height:clamp(30px,5.2vmin,52px);position:absolute;top:0;left:0}.string-lights .bulb{filter:drop-shadow(0 0 4px);animation:ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.4}}.draw-main{min-width:0;min-height:0;padding:1.2vmin 2.4vmin}.draw-empty{height:100%;color:var(--t-muted);place-items:center;font-size:2.4vmin;display:grid}.draw-empty a{color:var(--t-accent)}.ticket-area{width:100%;height:100%;position:relative}.ticket-grid{place-content:center;display:grid;position:absolute;inset:0}.ticket{filter:drop-shadow(0 1px 2px #00000073);transition:transform .12s ease-out,filter .12s ease-out;position:relative;container-type:size}.ticket-face{color:var(--fg);background:linear-gradient(150deg, #fff3, transparent 40%, #0000002e), var(--c);border-radius:7cqmin;place-items:center;transition:opacity .5s,filter .5s;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle at 0,#0000 9cqh,#000 calc(9cqh + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9cqh,#000 calc(9cqh + .5px)) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9cqh,#000 calc(9cqh + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9cqh,#000 calc(9cqh + .5px)) 100%/51% 100% no-repeat}.ticket-face:after{content:"";border:max(1px, 1cqmin) dashed color-mix(in srgb, var(--fg) 28%, transparent);pointer-events:none;border-radius:4cqmin;position:absolute;inset:6cqmin 13cqw}.ticket-initials{font-family:var(--t-font-display);letter-spacing:.02em;text-shadow:0 .5cqh 2cqh #00000040;white-space:nowrap;font-size:min(44cqh,30cqw);font-weight:700;line-height:1;position:relative}.ticket-bonus{color:#ffd54a;filter:drop-shadow(0 0 1cqmin #00000080);width:17cqmin;height:17cqmin;position:absolute;bottom:9cqh;right:15cqw}.ticket-decor{pointer-events:none;position:absolute}.decor-corner{width:26cqmin;top:5cqh;right:13cqw}.decor-hang{width:11cqmin;color:var(--fg);top:0;left:18cqw}.ticket.is-hl{z-index:3;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 10px var(--t-accent)) drop-shadow(0 0 22px var(--t-accent));transform:scale(1.14)}.ticket.is-drawn .ticket-face{opacity:.38;filter:grayscale(.9)brightness(.6)}.ticket-stamp{letter-spacing:.12em;text-transform:uppercase;color:#fff;border:max(1px,1.4cqmin) solid;border-radius:3cqmin;padding:1cqh 4cqw;font-size:13cqw;font-weight:800;position:absolute;rotate:-14deg}.ticket.is-lifted .ticket-face{opacity:.12}.draw-ticker{place-items:center;height:clamp(36px,7vmin,90px);display:grid}.draw-ticker-name{font-family:var(--t-font-display);color:var(--t-text);font-size:clamp(18px,4vmin,54px);font-weight:600;animation:.14s ease-out ticker-in}@keyframes ticker-in{0%{opacity:.2;transform:translateY(.4vmin)}}.draw-btn,.ghost-btn{cursor:pointer;font:inherit;border-radius:999px;padding:.55em 1.6em;font-size:clamp(15px,2.2vmin,28px);font-weight:700;transition:transform .12s,background .2s,opacity .2s}.draw-btn{background:var(--t-accent);color:var(--t-accent-text);box-shadow:0 .6vmin 2.4vmin color-mix(in srgb, var(--t-accent) 35%, transparent);border:none}.draw-btn.big{padding:.5em 2em;font-size:clamp(20px,3.4vmin,44px)}.ghost-btn{border:1px solid color-mix(in srgb, var(--t-text) 30%, transparent);color:var(--t-text);background:0 0;font-weight:500}.ghost-btn.subtle{color:var(--t-muted);border-color:#0000}.draw-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled){transform:scale(1.04)}.draw-btn:focus-visible,.ghost-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--t-text) 80%, transparent);outline-offset:3px}.draw-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:default}.draw-hint{color:var(--t-muted);margin-top:1.2vmin;font-size:clamp(11px,1.3vmin,15px)}.prize-layer,.overlay-layer{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;flex-direction:column;justify-content:center;align-items:center;padding:4vmin;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.prize-card,.overlay-card{border:1px solid color-mix(in srgb, var(--t-accent) 35%, transparent);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--t-accent) 10%, transparent), transparent 70%), var(--t-surface);text-align:center;border-radius:2.4vmin;width:min(720px,86vw);padding:4.5vmin 5vmin;animation:.45s cubic-bezier(.2,.9,.3,1.2) card-in;position:relative;box-shadow:0 3vmin 8vmin #0000008c;container-type:inline-size}.prize-card-kicker,.overlay-kicker{color:var(--t-accent);text-transform:uppercase;letter-spacing:.22em;font-size:clamp(11px,1.5vmin,18px);font-weight:600}.prize-card-name,.overlay-title{font-family:var(--t-font-display);overflow-wrap:anywhere;margin:.8vmin 0;font-size:clamp(26px,5.4vmin,72px);font-weight:700;line-height:1.08}.prize-card-desc,.overlay-text{color:var(--t-muted);max-width:50ch;margin:.6vmin auto 1.6vmin;font-size:clamp(14px,2.1vmin,26px)}.prize-card-image{height:26vh;margin:1.2vmin auto 1.6vmin}.prize-card-meta{color:var(--t-muted);justify-content:center;gap:1.2vmin;margin:.4vmin 0 2.6vmin;font-size:clamp(13px,1.9vmin,24px);display:flex}.prize-card-meta span{background:color-mix(in srgb, var(--t-text) 8%, transparent);border-radius:999px;padding:.25em .9em}.card-decor{pointer-events:none;position:absolute}.card-decor-tl{width:15cqw;top:-1.2cqw;left:11cqw;rotate:-12deg}.card-decor-tr{width:6cqw;color:var(--t-muted);top:0;right:8cqw}.intro-stats{flex-wrap:wrap;justify-content:center;gap:2vmin 5vmin;margin:2.4vmin 0 3.4vmin;display:flex}.intro-stats div{flex-direction:column;display:flex}.intro-stats b{font-family:var(--t-font-display);font-size:clamp(22px,4.6vmin,60px);line-height:1.1}.intro-stats span{color:var(--t-muted);font-size:clamp(12px,1.6vmin,20px)}.done-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5vmin;width:min(1240px,92vw);display:grid}.done-list{counter-reset:prize;max-height:46vh;margin:2vmin 0;padding:0;list-style:none;overflow:auto}.done-list li{counter-increment:prize;border-bottom:1px solid color-mix(in srgb, var(--t-text) 10%, transparent);justify-content:space-between;gap:2vmin;padding:.7vmin 0;font-size:clamp(14px,2.1vmin,26px);display:flex}.done-prize:before{content:counter(prize) ". ";color:var(--t-muted)}.done-winner{text-align:right;font-weight:600}.done-actions{gap:1.2vmin;margin-top:2vmin;display:flex}.done-qr{flex-direction:column;align-items:center;gap:1.2vmin;display:flex}.done-qr-box{background:#fff;border-radius:1.6vmin;padding:1.6vmin}.done-qr-box .ant-qrcode{width:min(34vmin,360px)!important;height:min(34vmin,360px)!important;padding:0!important}.done-qr-box canvas{width:100%!important;height:100%!important}.done-qr-text{font-size:clamp(14px,2vmin,24px);font-weight:600}.done-qr-url{color:var(--t-muted);font-size:clamp(12px,1.5vmin,18px)}.winner-layer{z-index:50;background:0 0;transition:background .6s;position:fixed;inset:0}.winner-layer:not(.stage-start){background:#0000008c}.winner-card{transform-origin:0 0;perspective:2400px;transition:transform .85s cubic-bezier(.2,.85,.25,1);position:fixed;container-type:size}.stage-start .winner-card{transition:none}.winner-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1);position:relative}.winner-inner.is-flipped{transform:rotateY(180deg)}.winner-face{backface-visibility:hidden;border-radius:4cqmin;position:absolute;inset:0;overflow:hidden}.winner-front{color:var(--fg);background:linear-gradient(150deg, #fff3, transparent 40%, #0000002e), var(--c);box-shadow:0 0 0 .6cqmin #fff, 0 0 6cqmin var(--t-accent);place-items:center;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 9cqh,#000 calc(9cqh + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9cqh,#000 calc(9cqh + .5px)) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9cqh,#000 calc(9cqh + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9cqh,#000 calc(9cqh + .5px)) 100%/51% 100% no-repeat}.winner-back{text-align:center;color:var(--t-text);border:1.4cqmin solid var(--c);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), var(--t-surface);grid-template-rows:auto minmax(0,1fr) auto;gap:2.4cqh;padding:6cqh 9cqw 5cqh;display:grid;transform:rotateY(180deg);box-shadow:0 4cqh 12cqh #0009}.winner-corner{font-family:var(--t-font-display);color:var(--c);filter:brightness(1.3);font-size:6.4cqh;font-weight:700;line-height:1;position:absolute}.winner-corner.tl{top:3.4cqh;left:3cqw}.winner-corner.br{bottom:3.4cqh;right:3cqw;rotate:180deg}.winner-label{color:var(--t-accent);text-transform:uppercase;letter-spacing:.4em;font-size:3.6cqh;font-weight:700}.winner-name{font-family:var(--t-font-display);overflow-wrap:anywhere;font-size:min(13cqh,8.5cqw);font-weight:700;line-height:1.05}.winner-bonus{color:#ffd54a;align-items:center;gap:1cqw;margin-top:1cqh;font-size:3cqh;font-weight:600;display:inline-flex}.winner-bonus-star{width:3.6cqh;height:3.6cqh}.winner-prize{justify-content:center;align-items:center;gap:4cqw;min-height:0;display:flex}.winner-prize-image{flex:none;height:34cqh}.winner-prize-text{text-align:left;max-width:60cqw}.winner-prize .winner-prize-image+.winner-prize-text{max-width:44cqw}.winner-prize:not(:has(.winner-prize-image)) .winner-prize-text{text-align:center}.winner-prize-name{font-size:6.2cqh;font-weight:600;line-height:1.15}.winner-prize-desc{color:var(--t-muted);margin-top:1cqh;font-size:3.4cqh}.winner-prize-meta{color:var(--t-muted);flex-wrap:wrap;gap:2cqw;margin-top:1.6cqh;font-size:3cqh;display:flex}.winner-prize:not(:has(.winner-prize-image)) .winner-prize-meta{justify-content:center}.winner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2cqw;display:flex}.winner-actions .draw-btn,.winner-actions .ghost-btn{font-size:3.4cqh}.winner-confirm{color:var(--t-muted);font-size:3.2cqh}.prize-image img{object-fit:contain;filter:drop-shadow(0 1vmin 2vmin #0006);max-width:100%;max-height:100%}.prize-image-icon svg{height:100%;color:var(--t-muted)}.draw-toolbar{z-index:60;opacity:0;gap:6px;transition:opacity .4s;display:flex;position:fixed;top:1.2vmin;right:1.2vmin}.draw-toolbar.is-visible,.draw-toolbar:focus-within{opacity:1}.draw-toolbar a,.draw-toolbar button{border:1px solid color-mix(in srgb, var(--t-text) 20%, transparent);background:color-mix(in srgb, var(--t-surface) 80%, transparent);width:36px;height:36px;color:var(--t-text);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;display:grid}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop-glow .glow{filter:blur(90px);opacity:.2;border-radius:50%;width:55vmax;height:55vmax;animation:40s ease-in-out infinite alternate drift;position:absolute;transform:translate(-50%,-50%)}.backdrop-snow .flake{aspect-ratio:1;background:#fff;border-radius:50%;animation:linear infinite fall;position:absolute;top:-12px}.backdrop-snow .bokeh{aspect-ratio:1;filter:blur(28px);opacity:.1;border-radius:50%;animation:34s ease-in-out infinite alternate drift;position:absolute}@keyframes fall{to{transform:translate(5vw,112vh)}}@keyframes drift{0%{translate:0}to{translate:4vw 3vh}}@keyframes fade-in{0%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:scale(.85)translateY(2vmin)}}@media (width<=760px){.done-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.backdrop-snow .flake,.backdrop-snow .bokeh,.backdrop-glow .glow,.string-lights .bulb{animation:none}.winner-card,.winner-inner{transition-duration:10ms}}.results-root{min-height:100dvh;color:var(--t-text);background:radial-gradient(140% 70% at 50% 0%, var(--t-bg) 0%, var(--t-bg2) 100%) fixed;font-family:Inter,system-ui,sans-serif}.results-nav{z-index:5;background:color-mix(in srgb, var(--t-bg2) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--t-text) 8%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.results-brand{color:var(--t-text);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.results-brand svg{color:var(--t-accent)}.results-nav-links{gap:14px;display:flex}.results-nav-links a{color:var(--t-muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.results-nav-links a:hover,.results-brand:hover{color:var(--t-accent)}.results-header{text-align:center;max-width:900px;margin:0 auto;padding:28px 20px 20px;position:relative}.theme-christmas .results-header{padding-top:48px}.results-header .string-lights{width:100%;height:40px;position:absolute;top:0;left:0}.results-header .string-lights .bulb{filter:drop-shadow(0 0 3px)}.results-kicker{color:var(--t-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.results-live{background:var(--t-accent);color:var(--t-accent-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.results-title{font-family:var(--t-font-display);margin:6px 0 4px;font-size:clamp(28px,8vw,48px);font-weight:700;line-height:1.1}.results-ingress{max-width:60ch;color:var(--t-muted);margin:0 auto}.results-stats{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:18px;display:flex}.results-stats div{flex-direction:column;display:flex}.results-stats b{font-family:var(--t-font-display);font-size:22px}.results-stats span{color:var(--t-muted);font-size:12px}.results-main{max-width:900px;margin:0 auto;padding:0 14px 40px}.results-main h2{text-transform:uppercase;letter-spacing:.14em;color:var(--t-accent);margin:26px 6px 10px;font-size:13px}.results-prizes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.results-prizes li{background:color-mix(in srgb, var(--t-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--t-text) 8%, transparent);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num img text""num img winner";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.results-num{width:22px;color:var(--t-muted);font-variant-numeric:tabular-nums;text-align:right;grid-area:num}.results-prize-img{grid-area:img;width:40px;height:56px}.results-prize-img svg{color:var(--t-muted)}.results-prize-text{grid-area:text}.results-prize-name{font-weight:600}.results-muted{color:var(--t-muted);font-size:14px}.results-muted.small{font-size:12px}.results-winner{grid-area:winner;align-items:center;gap:8px;margin-top:6px;font-weight:600;display:flex}.results-badge{border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.results-badge.sm{min-width:28px;height:20px;margin-right:8px;font-size:11px}.results-table{border-collapse:collapse;background:color-mix(in srgb, var(--t-surface) 88%, transparent);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.results-table th,.results-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--t-text) 8%, transparent);vertical-align:top;padding:9px 12px}.results-table th{color:var(--t-muted);font-size:12px;font-weight:600}.results-table .num{text-align:right;white-space:nowrap}.results-won{color:var(--t-accent);font-size:13px}.results-footer{text-align:center}@media (width>=640px){.results-prizes li{grid-template-columns:auto auto minmax(0,1fr) minmax(160px,auto);grid-template-areas:"num img text winner"}.results-winner{justify-content:flex-end;margin-top:0}}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"cv11", "ss01"}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.app-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(12px);align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex}.app-brand{line-height:0;display:inline-flex}.app-header-logo{object-fit:contain;max-width:110px;height:28px}.app-content{padding:40px 24px 64px}.page-heading{margin-bottom:28px}.ant-typography h1,.ant-typography h2,h1.ant-typography,h2.ant-typography{letter-spacing:-.02em;font-weight:600}.swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.row-card{transition:border-color .15s,background-color .15s}.row-card:hover{border-color:var(--ant-color-primary)!important}.kind-tile{width:40px;height:40px;color:var(--ant-color-primary);background:color-mix(in srgb, var(--ant-color-primary) 10%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rank-badge{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (width<=575px){.hide-xs{display:none!important}.app-header{padding:0 16px}.app-content{padding:24px 16px 40px}.page-heading{margin-bottom:20px}}.sortable-list{flex-direction:column;gap:6px;display:flex}.sortable-row{border-radius:10px;align-items:center;gap:8px;padding:10px 12px 10px 6px;display:flex;position:relative}.drag-handle{cursor:grab;opacity:.45;touch-action:none;padding:8px 6px}.drag-handle:hover{opacity:.9}.drag-handle.locked{cursor:not-allowed;opacity:.3}.summary-strip{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:12px;flex-wrap:wrap;gap:12px 40px;margin-bottom:20px;padding:16px 20px;display:flex}.stat-suffix{color:var(--ant-color-text-secondary);margin-left:4px;font-size:13px}.color-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px;display:inline-block}.inline-input.ant-input{border-radius:6px;padding-inline:4px}.inline-input.ant-input:hover,.inline-input.ant-input:focus{background:var(--ant-color-fill-tertiary)}.clickable-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable-tag:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.prize-thumb{background:var(--ant-color-fill-tertiary);border-radius:8px;flex-shrink:0;width:44px;height:52px;padding:4px}.prize-thumb img{filter:none!important}.prize-image-icon svg{color:var(--ant-color-text-tertiary)}.prize-preview{height:140px;margin-top:8px}.prize-image{justify-content:center;align-items:center;display:flex}.prize-image img,.prize-image svg{object-fit:contain;max-width:100%;max-height:100%}.prize-image-icon svg{height:100%}.lottery-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:40px;height:40px;display:inline-flex;overflow:hidden}.lottery-tile span{border-radius:2px;width:8px;height:22px}.danger-card{border-color:color-mix(in srgb, var(--ant-color-error) 35%, transparent)!important}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);color:var(--ant-color-text);text-align:left;cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s;display:flex}.theme-option:hover{border-color:var(--ant-color-primary)}.theme-option.is-selected{border-color:var(--ant-color-primary);box-shadow:0 0 0 1px var(--ant-color-primary)}.theme-swatch{border-radius:8px;justify-content:center;align-items:center;gap:5px;height:64px;display:flex;position:relative}.theme-swatch>span:not(.theme-swatch-decor){border-radius:4px;width:16px;height:22px}.theme-swatch-decor{width:22px;position:absolute;top:4px;right:6px}.theme-swatch-decor svg{width:100%;height:auto;display:block;position:static}.theme-name{font-size:14px;font-weight:600}.theme-desc{color:var(--ant-color-text-secondary);font-size:12px;line-height:1.4}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:12px;padding:14px 16px}.kpi-label{color:var(--ant-color-text-secondary);font-size:12px}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:600}.kpi-sub{color:var(--ant-color-text-tertiary);font-size:12px}.me-row td{background:color-mix(in srgb, var(--ant-color-primary) 8%, transparent)!important}.chart{width:100%;overflow:visible}.chart text{fill:var(--ant-color-text-secondary);font-size:11px}.chart .grid{stroke:var(--ant-color-border-secondary)}.chart .zero{stroke:var(--ant-color-border)}.chart-legend{color:var(--ant-color-text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.chart-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.chart-legend button.is-dim{opacity:.4}.chart-legend i{border-radius:2px;width:14px;height:3px}.net-bar{min-width:80px;height:8px;position:relative}.net-bar span{border-radius:3px;height:100%;position:absolute;top:0}html{background:#0e1114}
