@font-face{font-family:DM Sans;src:url(/wab-lottery/fonts/dm-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:DM Sans;src:url(/wab-lottery/fonts/dm-sans-semibold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/wab-lottery/fonts/dm-serif.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color:#233e36;font-synthesis:none;--green:#245944;--green-dark:#193e30;--muted:#89938e;--line:#e6eae7;--gold:#b38c47;--surface:#fff;--radius:7px;letter-spacing:0;background:#f7f9f8;font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #8fb69f}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.hidden{display:none!important}.text-button{white-space:nowrap;color:var(--green);align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.button.primary:hover:not(:disabled){background:#183e2f;box-shadow:0 4px 12px #22543c18}.button.secondary{color:#40594d;background:#fff;border:1px solid #dce3de}.icon-button{color:#8b9990;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf2ee}.online-dot,.status-dot{background:#628f6b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.eyebrow{letter-spacing:1.7px;color:#8d9a91;font-size:9px;font-weight:600}.sidebar{z-index:30;background:#fff;border-right:1px solid #e6eae7;flex-direction:column;width:224px;padding:32px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 6px 42px;display:flex}.brand-symbol{color:#fff;background:#245944;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.brand>span:last-child{font-size:24px;font-weight:600;line-height:1}.brand-sub{letter-spacing:1.8px;color:#637d6e;white-space:nowrap;margin-top:7px;font-size:8px;display:block}.workspace-label{color:#99a29c;letter-spacing:1.25px;justify-content:space-between;align-items:center;margin:0 13px 15px;font-size:8px;display:flex}.workspace-label span{color:#859087;letter-spacing:.5px;background:#f1f4f1;border-radius:2px;padding:3px 5px;font-size:8px}.nav-item{text-align:left;color:#7c8981;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:5px;padding:0 13px;font-size:11.5px;display:flex;position:relative}.nav-item.active{color:var(--green);background:#edf4ee;font-weight:600}.nav-item.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-18px}.nav-item:hover{background:#f2f5f2}.nav-item i{background:#5d8563;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-item b{background:#e2eae3;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:500}.sidebar-divider{background:#edf0ed;height:1px;margin:22px 12px 17px}.external-arrow{margin-left:auto;font-size:16px;font-weight:400}.sidebar-bottom{margin:auto 12px 24px;padding:30px 0 45px;position:relative;overflow:hidden}.cause-mark{color:#71977b;border:1px solid #dae6dc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;display:flex}.sidebar-bottom h3{color:#577560;z-index:1;font-family:DM Serif Display,serif;font-size:25px;font-weight:400;line-height:1.25;position:relative}.sidebar-bottom p{color:#9aa69c;z-index:1;margin-top:11px;font-size:9px;line-height:1.9;position:relative}.sidebar-flake{color:#e2eae2;position:absolute;bottom:-10px;right:-33px;transform:rotate(15deg)}.operator{border-top:1px solid #e8ede9;align-items:center;gap:10px;min-height:80px;margin:0 -18px;padding:18px;display:flex}.avatar{color:#65826a;background:#f1f3eb;border:1px solid #e1e5d8;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-family:DM Serif Display;font-size:16px;display:flex}.operator strong{color:#4a6051;font-size:10px;font-weight:600;display:block}.operator div>span{color:#9aa398;margin-top:4px;font-size:8px;display:block}.operator>.online-dot{width:5px;height:5px;margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.breadcrumb{color:#98a198;align-items:center;gap:14px;font-size:10px;display:flex}.topbar-right{color:#9aa39a;align-items:center;gap:20px;font-size:9px;display:flex}.local-status{align-items:center;gap:6px;display:flex}.local-status .online-dot{width:5px;height:5px}.topbar-separator{background:#e3e9e3;width:1px;height:14px}.topbar-date{align-items:center;gap:7px;display:flex}.topbar-avatar{color:#526f58;background:#edf2ea;border:1px solid #dce6dd;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-family:DM Serif Display;font-size:14px;display:flex}.mobile-menu{display:none}.main-content{max-width:1760px;margin:auto;padding:31px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.page-heading h1{color:#2b4638;margin-top:6px;font-family:DM Serif Display,serif;font-size:32px;font-weight:400;line-height:1.4}.heading-actions{align-items:center;gap:14px;padding-top:14px;display:flex}.demo-badge{color:#9f894c;white-space:nowrap;background:#f6f1e5;border:1px solid #eee6d1;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.demo-badge>span{background:#b79c57;border-radius:50%;width:4px;height:4px}.stats-strip{background:#fff;border:1px solid #e3e9e2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;padding:20px 0;display:grid;box-shadow:0 2px 3px #38562c02}.stat{border-right:1px solid #e8ede7;justify-content:space-between;align-items:flex-start;gap:8px;padding:1px 22px;display:flex}.stat:last-child{border:0}.stat>div:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.stat strong{color:#294d38;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px;font-weight:500;line-height:1.15}.stat-sub{color:#9aa49a;margin-top:1px;font-size:8px;line-height:1.4}.stat-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex}.stat-icon.green{color:#7b9a76;background:#edf4eb}.stat-icon.rose{color:#c49490;background:#fbefee}.stat-icon.gold{color:#bfaa75;background:#fbf5e8}.stat-icon.blue{color:#8ba0b3;background:#edf2f5}.console-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:23px;display:grid}.draw-panel{background:#fff;border:1px solid #dfe7df;border-radius:7px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;height:51px;padding:0 17px;display:flex}.panel-heading>div{align-items:center;gap:7px;display:flex}.status-dot{background:#89a982;width:5px;height:5px}.draw-stage{isolation:isolate;color:#274d39;background:#f0f4ef;border-radius:4px;flex-direction:column;min-height:284px;margin:0 12px;display:flex;position:relative;overflow:hidden}.stage-background{object-fit:cover;object-position:center 52%;z-index:-3;filter:saturate(.4);width:100%;height:100%;position:absolute;inset:0}.stage-wash{z-index:-2;background:linear-gradient(90deg,#f5f8f1d9,#edf2ebbd 50%,#edf4eee3);position:absolute;inset:0}.stage-top{letter-spacing:1.7px;color:#547963;justify-content:space-between;align-items:center;padding:20px 21px 0;font-size:7px;font-weight:600;display:flex}.stage-top>span:first-child{align-items:center;gap:7px;display:flex}.stage-year{letter-spacing:1px;color:#7b9383;font-size:6px}.stage-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:17px 20px 20px;display:flex;position:relative}.stage-eyebrow{letter-spacing:2.8px;color:#6f8a72;justify-content:center;align-items:center;gap:7px;font-size:6px;display:flex}.stage-content h2{color:#284e3a;margin:14px 0 12px;font-family:DM Serif Display,serif;font-size:47px;font-weight:400;line-height:1.03}.stage-content h2 em{color:#4e7254;font-family:inherit;font-style:normal}.stage-content p{color:#7d9080;font-size:8px}.stage-bottom{letter-spacing:.4px;color:#8ca08e;justify-content:space-between;align-items:center;gap:10px;padding:0 19px 16px;font-size:6px;display:flex}.stage-bottom>span:first-child{align-items:center;gap:5px;display:flex}.stage-bottom>span:last-child{letter-spacing:1.1px;font-size:5px}.snowfall{z-index:-1;pointer-events:none;position:absolute;inset:0}.snowfall i{left:var(--x);width:3px;height:3px;animation:snowfall var(--duration) var(--delay) linear infinite;opacity:.7;background:#fff;border-radius:50%;position:absolute;top:-12px;box-shadow:0 0 4px #fff}.current-prize{align-items:center;gap:15px;min-height:95px;margin:19px 21px 0;display:flex}.current-prize>img{object-fit:cover;object-position:center;border-radius:4px;width:99px;height:82px}.current-prize-info{flex:1;min-width:0}.prize-kicker{letter-spacing:1.3px;color:#9ca297;align-items:center;gap:8px;font-size:6px;font-weight:600;display:flex}.tier-badge{color:#678272;letter-spacing:0;text-transform:none;white-space:nowrap;background:#eef2ed;border:1px solid #dee6de;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.tier-badge.small{gap:3px;padding:3px 5px;font-size:7px}.tier-badge.standard{color:#8f9b89;background:#f2f5ee;border-color:#e6eadd}.current-prize h3{color:#304d3b;margin:7px 0 4px;font-size:16px;font-weight:500;line-height:1.4}.current-prize p{color:#869083;font-size:9px}.current-prize-info>span{color:#a4aaa0;margin-top:10px;font-size:8px;display:block}.prize-stock{border-left:1px solid #e8ede6;flex-direction:column;align-items:center;gap:5px;margin-left:5px;padding-left:16px;display:flex}.prize-stock strong{color:#698060;font-size:22px;font-weight:400}.draw-actions{flex-wrap:wrap;align-items:center;gap:11px;min-height:82px;padding:21px 21px 12px;display:flex}.draw-blocked{color:var(--muted,#657465);flex:1 0 100%;font-size:12px;line-height:1.5}.draw-blocked p{margin:0 0 6px}.presentation-controls .draw-blocked{color:#c8ced8}.batch-select{flex-direction:column;flex-shrink:0;gap:5px;width:133px;display:flex}.batch-select>div{color:#698363;border:1px solid #e2e8df;border-radius:4px;align-items:center;gap:7px;height:35px;padding:8px 9px;display:flex;position:relative}.batch-select select{appearance:none;color:#61765a;cursor:pointer;border-radius:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 27px 0 31px;font-size:10px;position:absolute;inset:0}.batch-select select:focus-visible{outline-offset:2px;outline:2px solid}.batch-select select:disabled{opacity:.8;cursor:default}.batch-select>div>svg{pointer-events:none;flex-shrink:0;position:absolute}.batch-select>div>svg:first-child{left:9px}.batch-select>div>svg:last-child{right:9px}.start-button{flex:1;align-self:flex-end;height:48px;font-size:11px}.start-button>svg:first-child{margin-right:auto}.start-button>svg:last-child{margin-left:auto}.draw-footnote{color:#a2ab9d;align-items:center;gap:5px;min-height:26px;padding:0 22px 12px;font-size:7px;display:flex}.sound-toggle{color:#8c9d87;margin-left:auto;padding:3px;display:flex}.queue-panel{min-width:0}.queue-heading{justify-content:space-between;align-items:center;margin:2px 0 16px;display:flex}.queue-heading h2{color:#3c5743;font-family:DM Serif Display,serif;font-size:19px;font-weight:400}.queue-heading span{color:#9da69b;margin-top:4px;font-size:8px;display:block}.queue-tabs{border-bottom:1px solid #e2e8de;gap:2px;margin-bottom:14px;display:flex}.queue-tabs button{color:#9aa594;flex:1;padding:10px 12px;font-size:8px;position:relative}.queue-tabs button.active{color:#426743;font-weight:600}.queue-tabs button.active:after{content:"";background:#66885e;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.queue-item{text-align:left;border-bottom:1px solid #e8ece5;align-items:center;gap:11px;width:100%;min-height:88px;padding:13px 10px;display:flex}.queue-item:hover{background:#edf2e9}.queue-item.selected{background:#f1f5ed;border:1px solid #d5e0cc;border-radius:5px;margin-bottom:3px;padding:12px 9px}.queue-item>img{object-fit:cover;border-radius:3px;flex-shrink:0;width:49px;height:51px}.queue-item>span:not(.selected-check){flex:1;min-width:0}.queue-item strong{color:#4b6348;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.queue-item small{color:#98a18f;margin-top:3px;font-size:7px;display:block}.queue-item-count{color:#839575;align-items:center;gap:4px;margin-top:7px;font-size:7px;display:flex}.queue-item .selected-check{color:#fff;background:#819b6f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.queue-item>svg{color:#a7b19e;flex-shrink:0}.queue-item .tier-badge{background:0 0;border:0;padding:2px 4px 2px 0;font-size:6px}.queue-item .tier-badge svg{width:8px;height:8px}.view-all-prizes{color:#819273;justify-content:center;gap:8px;width:100%;margin:12px 0 17px;font-size:8px;display:flex}.session-summary{border-top:1px solid #e5eade;padding:17px 0 20px}.session-title{letter-spacing:1.3px;color:#9ba591;justify-content:space-between;font-size:6px;display:flex}.session-title>span:last-child{color:#748b65;letter-spacing:0}.progress-track{background:#e6ecdf;border-radius:2px;height:4px;margin:11px 0 9px;overflow:hidden}.progress-track>span{background:#859d70;border-radius:2px;min-width:3px;height:100%;transition:width .5s;display:block}.session-details{color:#a0aa98;justify-content:space-between;font-size:7px;display:flex}.session-details strong{color:#7d9270;font-weight:600}.presentation-button{text-align:left;color:#718a62;background:#f0f4eb;border:1px solid #dce4d4;border-radius:5px;align-items:center;gap:11px;width:100%;padding:13px 12px;display:flex}.presentation-button>span{flex:1}.presentation-button strong{font-size:9px;font-weight:500;display:block}.presentation-button small{color:#a0ac94;margin-top:4px;font-size:7px;display:block}.recent-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.recent-heading h2{color:#3c5741;align-items:center;gap:9px;font-family:DM Serif Display,serif;font-size:21px;font-weight:400;display:flex}.recent-heading h2>span{color:#93a285;text-align:center;background:#eaf0e6;border-radius:3px;min-width:19px;padding:3px 6px;font-family:DM Sans;font-size:8px}.recent-heading>div:last-child{align-items:center;gap:22px;display:flex}.recent-heading .text-button{gap:6px;font-size:8px}.recent-heading .text-button svg{width:12px;height:12px}.table-scroll{min-width:0;overflow-x:auto}.recent-table{border-collapse:collapse;table-layout:auto;text-align:left;background:#fff;border:1px solid #e1e7dc;border-radius:5px;width:100%}.recent-table th{letter-spacing:1px;color:#96a28b;white-space:nowrap;border-bottom:1px solid #e5eade;height:36px;padding:0 18px;font-size:6px;font-weight:500}.recent-table td{border-bottom:1px solid #edf0e8;height:58px;padding:12px 18px;font-size:9px}.winners-empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:15px;display:flex}.empty-trophy{color:#bdc6b3;background:#f6f8f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;display:flex}.winners-empty>span{color:#b5bdae;font-size:7px}.winner-cell{align-items:center;gap:9px;display:flex}.winner-avatar{color:#92a17d;background:#edf2e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-family:DM Serif Display;font-size:13px;display:inline-flex}.winner-cell strong{white-space:nowrap;color:#5d7350;font-size:9px;font-weight:500}.ticket-code{color:#98a38b;font-size:8px!important}.table-prize{color:#708361;margin-bottom:4px;font-size:9px;display:block}.claim-status{color:#ab9d6d;white-space:nowrap;background:#faf6e9;border:1px solid #f0e9d0;border-radius:3px;align-items:center;gap:4px;padding:4px 5px;font-size:7px;display:inline-flex}.claim-status>span{background:#bbaa72;border-radius:50%;width:3px;height:3px}.claim-status.claimed>span{background:#7c946b}.page-footer{color:#a5b09b;border-top:1px solid #e5ebdf;justify-content:space-between;align-items:center;gap:10px;margin-top:31px;padding:19px 0 22px;font-size:7px;display:flex}.page-footer>span{align-items:center;gap:6px;display:flex}.pause-button{align-self:flex-end;min-width:108px;height:48px}.round-saved{color:#7f9a69;flex-shrink:0;align-items:center;gap:8px;width:132px;font-size:9px;display:flex}.round-saved small{color:#a5b298;margin-top:3px;font-size:7px;display:block}.stage-content .winner-name{overflow-wrap:anywhere;max-width:100%;margin:15px 0 9px;font-size:39px;line-height:1.2;animation:.6s ease-out winner-arrive}.winning-number{letter-spacing:1.8px;color:#829875;background:#f5f8ef88;border:1px solid #dce5d4;border-radius:3px;padding:6px 10px;font-size:7px}.stage-content .stage-prize-name{color:#7a9369;margin-top:11px;font-size:8px}.stage-prize-name>span{margin:0 5px}.rolling-name{overflow-wrap:anywhere;max-width:100%;min-height:55px;color:#4b6c40!important;font-size:34px!important;line-height:1.5!important}.draw-indicator{color:#86a171;align-items:center;gap:7px;font-size:8px;display:flex}.pulsing{animation:1s ease-in-out infinite pulse}.batch-content{padding:12px 18px}.batch-winners{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:12px 0;display:grid}.batch-winners>div{background:#f4f7eff0;border:1px solid #dce5d2;border-radius:3px;min-width:0;padding:6px 4px;animation:.7s ease-out winner-arrive}.batch-winners strong{overflow-wrap:anywhere;color:#5a7847;font-size:9px;font-weight:500;display:block}.batch-winners span{color:#93a482;margin-top:3px;font-size:6px;display:block}.empty-prize{color:#8a9b7d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;display:flex}.empty-prize p{font-size:11px}.empty-prize .text-button{font-size:10px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti b{left:var(--x);width:5px;height:10px;transform:rotate(var(--rotate));animation:confetti 3s var(--delay) cubic-bezier(.05, .2, .6, 1) forwards;background:#b4a66c;position:absolute;top:-12px}.confetti b:nth-child(2n){background:#86a36c}.confetti b:nth-child(3n){background:#ccb4a4}.draw-stage.gold .winning-number{background:#fbf5e6aa;border-color:#cdbc8d}.draw-stage.gold .confetti b{background:#d4ae4b}.draw-stage.platinum .stage-wash{background:linear-gradient(90deg,#f8f8f1e8,#f1f2ebcc 50%,#f4f5eee8)}.draw-stage.platinum .confetti b{background:#c8c6a7}.draw-stage.platinum .confetti b:nth-child(2n){background:#e1d5a3}.draw-stage.revealed.transition-alpine-key:before,.draw-stage.revealed.transition-coffee-snow:before,.draw-stage.revealed.transition-hot-spring:before,.draw-stage.revealed.transition-bakery-glow:before,.draw-stage.revealed.transition-market-lantern:before{content:"";z-index:0;pointer-events:none;opacity:0;animation:1.15s ease-out both winter-reveal-wash;position:absolute;inset:0;transform:scale(.94)}.draw-stage.transition-alpine-key:before{background:radial-gradient(#f7f9f5b8,#0000 66%),linear-gradient(115deg,#0000 34%,#e7ede6aa 50%,#0000 66%)}.draw-stage.transition-coffee-snow:before{background:radial-gradient(#f7f1e6a3,#0000 42%),radial-gradient(at 50% 85%,#dac8a877,#0000 58%)}.draw-stage.transition-hot-spring:before{background:radial-gradient(#e2f1efa8,#0000 50%),linear-gradient(#0000 36%,#d2e7e58a)}.draw-stage.transition-bakery-glow:before{background:radial-gradient(#f6e5c59c,#0000 52%),linear-gradient(90deg,#0000,#f2d7af70,#0000)}.draw-stage.transition-market-lantern:before{background:radial-gradient(circle at 22% 20%,#f3d99cbb,#0000 20%),radial-gradient(circle at 78% 22%,#f3d99c99,#0000 22%),radial-gradient(#fff8e69c,#0000 60%)}.draw-stage.transition-community-draw.revealed .batch-winners>div{animation:.35s ease-out both ticket-arrive}.draw-stage.transition-community-draw.revealed .batch-winners>div:nth-child(2n){animation-delay:60ms}.draw-stage.transition-community-draw.revealed .batch-winners>div:nth-child(3n){animation-delay:.12s}.stage-content{z-index:1}.winner-transition-video{z-index:1;object-fit:cover;background:#22372f;width:100%;height:100%;position:absolute;inset:0}.transition-caption{z-index:2;color:#fff;background:#17261f77;border-radius:4px;padding:12px 18px;position:relative}.transition-caption .stage-eyebrow{color:#fff}.skip-transition{z-index:4;color:#fff;background:#17261fbb;border:1px solid #ffffff9c;border-radius:4px;min-height:36px;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;right:14px}.skip-transition:focus-visible{outline-offset:3px;outline:3px solid #fff}.stage-top,.stage-bottom{z-index:2;position:relative}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#162b23a8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #dfe7d8;border-radius:8px;width:520px;max-width:100%;max-height:calc(100dvh - 56px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 80px #14231630}.modal-close{position:absolute;top:14px;right:14px}.modal-icon{color:#789665;background:#edf3e9;border-radius:7px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:20px;display:flex}.modal h2{color:#3b573d;margin:9px 0 12px;font-family:DM Serif Display;font-size:28px;font-weight:400;line-height:1.25}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-actions .button{font-size:11px}.import-kind-tabs{background:#f8faf6;border:1px solid #e2e9da;border-radius:5px;gap:4px;margin:22px 0 16px;padding:4px;display:flex}.import-kind-tabs button{color:#98a58d;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.import-kind-tabs button.active{color:#5c7c44;background:#fff;box-shadow:0 1px 4px #405c2820}.file-drop{color:#96aa82;text-align:center;background:#fbfcf9;border:1px dashed #bccdb0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:25px 15px;display:flex}.file-drop strong{color:#66834e;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:500}.file-drop .button{min-height:32px;margin-top:2px;padding:8px 14px;font-size:10px}.import-template{color:#a0ad94;justify-content:space-between;align-items:center;padding:14px 0;font-size:9px;display:flex}.import-template .text-button{font-size:9px}.import-note{color:#b1a272;margin-top:12px;font-size:9px;line-height:1.9}.import-preview{border:1px solid #e5ecde;border-radius:4px;margin-top:4px;overflow:hidden}.import-validation{color:#7c9662;background:#f2f6ed;align-items:center;gap:6px;padding:12px;font-size:10px;display:flex}.import-validation strong{font-weight:500}.import-validation>span{margin-left:auto;font-size:9px}.import-validation.invalid{color:#b5816d;background:#fbf2ed}.import-explanation{color:#617953;border-bottom:1px solid #e9eee4;margin:0;padding:10px 12px;font-size:9px;line-height:1.7}.import-preview table{border-collapse:collapse;text-align:left;width:100%}.import-preview th{color:#a2ad98;border-bottom:1px solid #e9eee4;padding:10px 12px;font-size:7px;font-weight:500}.import-preview td{color:#849975;border-bottom:1px solid #f0f3ec;padding:9px 12px;font-size:9px}.import-errors{color:#b78c75;margin:0;padding:12px 15px 12px 28px;font-size:10px;line-height:1.9}.draw-cutoff-note{width:100%}.draw-cutoff-note p{margin:0;line-height:1.6}.draw-unlock-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.rehearsal-banner{color:#71531c;background:#fff8e8;border:1px solid #d7b97c;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;font-size:13px;display:flex}.rehearsal-banner p{max-width:660px;margin:5px 0 0;font-size:12px;line-height:1.6}.guide-steps{flex-direction:column;gap:20px;margin:24px 0;display:flex}.guide-steps>div{gap:15px;display:flex}.guide-steps>div>span{color:#b6c5a4;flex-shrink:0;font-family:DM Serif Display;font-size:21px;line-height:1.2}.guide-steps p{color:#a0ae92;margin-top:5px;font-size:10px;line-height:1.9}.guide-done{width:100%;margin-top:3px;font-size:11px}.toast{z-index:150;color:#718d55;background:#fff;border:1px solid #dbe6cd;border-radius:6px;align-items:center;gap:10px;min-width:300px;max-width:650px;padding:14px 15px;animation:.25s ease-out toast-arrive;display:flex;position:fixed;bottom:27px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 7px 30px #24401720}.toast>span{font-size:11px;line-height:1.6}.toast>svg{flex-shrink:0}.toast>button{color:#a5b396;margin-left:auto;padding:4px;display:flex}.presentation-overlay{z-index:70;background:#f4f7ef;flex-direction:column;padding:0 4%;display:none;position:fixed;inset:0;overflow:auto}.presentation-overlay.visible{display:flex}.presentation-topbar{color:#5d7e48;justify-content:space-between;align-items:center;padding:23px 0;display:flex}.presentation-topbar>div{align-items:center;gap:12px;display:flex}.presentation-topbar strong{letter-spacing:1.4px;font-size:12px;font-weight:500}.presentation-topbar span{color:#9bac8a;letter-spacing:1px;border-left:1px solid #ccdabd;margin-left:5px;padding-left:17px;font-size:8px}.presentation-stage{border-radius:0;flex:1;min-height:350px;margin:0}.presentation-stage .stage-content h2{margin:25px 0;font-size:85px;line-height:1.1}.presentation-stage .stage-content>p{font-size:15px}.presentation-stage .winner-name{font-size:74px!important}.presentation-stage .winning-number{padding:11px 18px;font-size:14px}.presentation-stage .stage-content .stage-prize-name{margin-top:22px;font-size:16px}.presentation-controls{justify-content:space-between;align-items:center;gap:20px;padding:22px 10px;display:flex}.presentation-controls>div:first-child>h3{color:#54763b;margin:7px 0;font-family:DM Serif Display;font-size:26px;font-weight:400}.presentation-controls>.draw-actions{min-width:370px;padding:0}.presentation-stage .batch-winners{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1100px}.presentation-stage .stage-content.batch-content{padding:25px}.sidebar-backdrop{display:none}@keyframes snowfall{0%{opacity:0;transform:translateY(-10px)}10%{opacity:.8}to{opacity:0;transform:translate(25px,400px)}}@keyframes winner-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 0 5px #a4b98c20}}@keyframes confetti{to{transform:rotate(calc(var(--rotate) + 240deg)) translateX(20px);opacity:.15;top:110%}}@keyframes toast-arrive{0%{opacity:0;bottom:18px}to{opacity:1;bottom:27px}}@keyframes platinum-reveal{0%{box-shadow:inset 0 0 #d5d9cc,inset 0 0 #f1efda66}to{box-shadow:inset 0 0 0 2px #d5d9cc,inset 0 0 50px #f1efda66}}@keyframes winter-reveal-wash{35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes ticket-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1550px){.main-content{padding:38px 45px 0}.topbar{padding:0 45px}.page-heading h1{font-size:37px}.page-heading p{font-size:12px}.console-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.draw-stage{min-height:355px}.stage-content h2{font-size:59px}.stage-content p{font-size:10px}.stage-top{font-size:9px}.stage-bottom{font-size:8px}.stage-top .stage-year,.stage-bottom>span:last-child{font-size:7px}.stage-eyebrow{font-size:8px}.current-prize{gap:19px;min-height:108px;margin-top:22px}.current-prize>img{width:125px;height:96px}.current-prize h3{font-size:20px}.current-prize p{font-size:11px}.current-prize-info>span{font-size:10px}.draw-actions{padding-top:25px;padding-bottom:16px}.start-button{height:51px;font-size:13px}.draw-footnote{font-size:9px}.batch-select{width:155px}.batch-select label{font-size:9px}.batch-select select{font-size:12px}.batch-select>div{height:36px}.queue-item{min-height:106px}.queue-item>img{width:60px;height:64px}.queue-item strong{font-size:12px}.queue-item small,.queue-item-count{font-size:9px}.queue-heading h2{font-size:22px}.queue-heading span,.queue-tabs button,.view-all-prizes{font-size:10px}.session-title{font-size:8px}.session-details{font-size:9px}.presentation-button{padding:16px}.presentation-button strong{font-size:11px}.presentation-button small{font-size:9px}.stat-label{font-size:11px}.stat strong{font-size:31px}.stat-sub{font-size:10px}.stat-icon{width:40px;height:40px}.stats-strip{margin-bottom:30px;padding:23px 0}.recent-table th{height:40px;font-size:8px}.recent-heading .text-button,.recent-heading p{font-size:10px}.winners-empty{min-height:135px}.winners-empty strong{font-size:12px}.winners-empty>span,.page-footer,.tier-badge.small{font-size:9px}.prize-kicker{font-size:8px}.panel-heading h2{font-size:12px}}@media (width<=1190px){.sidebar{width:196px;padding-left:12px;padding-right:12px}.nav-item.active:before{left:-12px}.brand{gap:9px;margin-left:7px}.brand-symbol{width:38px;height:38px}.brand-sub{letter-spacing:1px;font-size:7px}.brand>span:last-child{font-size:23px}.operator{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.main-shell{margin-left:196px}.topbar{padding:0 25px}.main-content{padding:25px 25px 0}.console-layout{grid-template-columns:minmax(0,1fr) 248px;gap:18px}.stat{padding:0 14px}.stat strong{font-size:25px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:17px}.page-heading h1{font-size:30px}.heading-actions{gap:8px}.draw-stage{min-height:270px}.stage-content h2{font-size:43px}.current-prize{gap:11px;margin-left:15px;margin-right:15px}.current-prize>img{width:75px;height:74px}.current-prize h3{font-size:14px}.prize-stock{margin-left:0;padding-left:10px}.draw-actions{padding-left:15px;padding-right:15px}.batch-select{width:115px}.queue-item{gap:8px;padding-left:5px;padding-right:5px}.queue-item.selected{padding-left:5px;padding-right:5px}.queue-item>img{width:42px;height:47px}.queue-item strong{font-size:9px}.queue-tabs button{padding:10px 6px}.toast{left:calc(50% + 98px)}.stage-year{display:none}}@media (width<=990px){.console-layout{grid-template-columns:minmax(0,1fr)}.queue-panel{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.queue-heading{grid-column:1/-1;margin-bottom:7px}.queue-tabs{grid-column:1/-1;max-width:350px;margin-bottom:4px}.queue-list{grid-area:3/1/6}.view-all-prizes{grid-area:6/1;margin:10px 0}.session-summary{border:0;grid-area:3/2;margin-top:14px}.presentation-button{grid-area:4/2;align-self:start}.queue-item{min-height:78px}.queue-item:nth-child(n+3){display:none}.queue-item strong{font-size:10px}.draw-stage{min-height:310px}.stage-content h2{font-size:53px}.current-prize>img{width:105px;height:85px}.current-prize h3{font-size:17px}.current-prize p{font-size:10px}.current-prize-info>span{font-size:9px}.current-prize{margin-left:22px;margin-right:22px}.draw-actions{padding-left:22px;padding-right:22px}.batch-select{width:155px}.start-button{font-size:12px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding:20px 0}.stat:nth-child(2){border-right:0}.stat{padding:0 20px}.stat strong{font-size:27px}.stat-icon{width:34px;height:34px}.stat-label{font-size:10px}.stat-sub{font-size:9px}.topbar-date{display:none}.stage-top,.stage-bottom,.stage-eyebrow,.prize-kicker,.current-prize-info>span,.prize-stock span,.batch-select label,.draw-footnote,.queue-item small,.queue-item-count,.session-title,.session-details,.presentation-button small,.recent-table th,.page-footer{letter-spacing:0;font-size:max(11px,.8em)}.prize-kicker .tier-badge.small,.queue-item .tier-badge.small,.prize-stock span{font-size:11px}.prize-kicker .tier-badge.small svg,.queue-item .tier-badge.small svg{width:12px;height:12px}.session-title{line-height:1.5}.session-details{line-height:1.6}.page-footer>span:first-child{max-width:none}.topbar-right{gap:13px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end;gap:10px;padding-top:0}.page-heading p{max-width:350px}.page-heading h1{font-size:28px}.toast{max-width:calc(100% - 240px)}}@media (width<=740px){.sidebar{width:224px;transition:transform .25s;transform:translate(-100%);box-shadow:5px 0 25px #182d1720}.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#192d1b70;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:60px;padding:0 18px}.mobile-menu{margin-left:-6px;display:inline-flex}.breadcrumb{gap:8px;font-size:9px}.topbar-right{gap:10px}.topbar-separator{display:none}.topbar-avatar{width:25px;height:25px;font-size:12px}.local-status{font-size:8px}.main-content{padding:24px 20px 0}.page-heading{gap:12px;margin-bottom:21px}.page-heading h1{margin-top:10px;font-size:29px;line-height:1.25}.page-heading p{max-width:290px;margin-top:10px;font-size:10px}.eyebrow{letter-spacing:1.5px;font-size:7px}.heading-actions{padding-top:3px}.demo-badge{padding:5px 7px;font-size:8px}.import-top{width:31px;height:31px;min-height:31px;padding:0;font-size:0}.import-top svg{width:15px;height:15px}.stats-strip{row-gap:22px;margin-bottom:22px;padding:18px 0}.stat{padding:0 16px}.stat-label,.stat-sub{font-size:11px}.stat strong{font-size:25px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:17px;height:17px}.draw-stage{min-height:280px;margin:0 9px}.stage-content h2{font-size:48px}.stage-top{letter-spacing:1.3px;padding:20px 16px 0;font-size:7px}.stage-eyebrow{letter-spacing:2.5px;font-size:6px}.stage-bottom{padding:0 13px 13px;font-size:6px}.stage-bottom>span:last-child{display:none}.current-prize{gap:11px;min-height:84px;margin:17px 16px 0}.current-prize>img{width:77px;height:77px}.current-prize h3{font-size:14px}.current-prize p{font-size:9px}.current-prize-info>span{margin-top:7px;font-size:7px;line-height:1.6}.prize-kicker{letter-spacing:1px;gap:6px;font-size:5px}.prize-kicker .tier-badge.small{font-size:6px}.prize-kicker .tier-badge.small svg{width:8px;height:8px}.prize-stock{margin-left:0;padding-left:12px}.prize-stock strong{font-size:20px}.prize-stock span{font-size:6px}.draw-actions{gap:10px;padding:18px 16px 13px}.batch-select{width:118px}.batch-select>div{height:32px;padding:7px}.batch-select label{font-size:7px}.batch-select select{font-size:9px}.start-button{height:45px;padding:10px 11px;font-size:11px}.draw-footnote{gap:4px;padding:0 16px 12px;font-size:6px}.draw-footnote>svg{width:11px}.queue-panel{grid-template-columns:minmax(0,1fr);column-gap:18px;min-width:0}.queue-heading{min-width:0}.session-summary{grid-area:auto;min-width:0;margin-top:0}.queue-list,.view-all-prizes,.presentation-button{grid-area:auto}.queue-list{grid-row:auto}.queue-heading span{font-size:11px}.queue-heading h2{font-size:20px}.queue-item>img{width:42px;height:45px}.queue-item strong{font-size:9px}.queue-item small,.queue-item-count{font-size:6px}.queue-item .tier-badge.small{font-size:5px}.queue-item>svg{width:10px}.queue-list .selected-check{width:12px;height:12px}.session-title{letter-spacing:.7px;font-size:5px}.session-details{gap:7px;font-size:6px;line-height:1.8}.session-details>span:last-child{white-space:normal;text-align:right}.session-details small{font-size:5px}.presentation-button{gap:7px;padding:11px 8px}.presentation-button>svg:first-child{width:15px}.presentation-button>svg:last-child{width:12px}.presentation-button strong{font-size:8px}.presentation-button small{font-size:6px;line-height:1.6}.view-all-prizes{gap:5px;font-size:7px}.view-all-prizes>svg{width:10px}.recent-section{margin-top:23px}.recent-heading h2{font-size:21px}.recent-heading>div:last-child{gap:13px}.recent-heading .text-button{font-size:7px}.recent-heading .text-button:first-child{display:none}.recent-table{min-width:530px}.recent-table th{padding:0 13px;font-size:6px}.recent-table td{padding:10px 13px}.winners-empty{min-height:125px}.page-footer{gap:12px;margin-top:24px;font-size:6px;line-height:1.5}.page-footer>span:first-child{max-width:195px}.page-footer>span:last-child{white-space:nowrap}.page-footer>span:first-child>svg{flex-shrink:0}.toast{width:calc(100% - 32px);min-width:0;max-width:500px;padding:12px;bottom:18px;left:50%}.toast>span{font-size:10px}.modal-overlay{padding:18px}.modal{max-height:calc(100dvh - 36px);padding:27px 22px}.modal h2{font-size:26px}.modal-actions{gap:8px}.modal-actions .button{padding:10px 12px;font-size:10px}.file-drop{padding:20px 10px}.file-drop>span{font-size:7px}.import-template,.import-template .text-button{font-size:8px}.stage-content .winner-name{font-size:30px}.batch-winners{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.batch-winners strong{font-size:8px}.batch-winners span{font-size:5px}.batch-content{padding:12px}.batch-winners>div{padding:5px}.draw-stage.revealed:has(.batch-winners){min-height:360px}.round-saved{width:118px}.round-saved small{font-size:6px}.pause-button{min-width:90px;height:45px}.presentation-overlay{padding:0 18px}.presentation-topbar{padding:20px 0}.presentation-topbar strong{letter-spacing:1px;font-size:9px}.presentation-topbar span{margin-left:0;padding-left:10px;font-size:6px}.presentation-topbar>div{gap:8px}.presentation-topbar svg{width:19px}.presentation-stage{min-height:410px}.presentation-stage .stage-content h2{font-size:49px}.presentation-stage .stage-content .winner-name{font-size:38px!important}.presentation-stage .stage-content>p{font-size:10px}.presentation-stage .stage-content .stage-prize-name{font-size:12px;line-height:1.8}.presentation-stage .stage-eyebrow{font-size:8px}.presentation-stage .stage-top{padding:25px 15px 0;font-size:7px}.presentation-stage .stage-year{font-size:6px}.presentation-stage .stage-bottom{padding:15px;font-size:8px}.presentation-stage .winning-number{font-size:10px}.presentation-controls{flex-direction:column;align-items:stretch;gap:18px;padding:20px 0}.presentation-controls>div:first-child>h3{font-size:24px}.presentation-controls>div:first-child>span:last-child{font-size:10px}.presentation-controls>.draw-actions{width:100%;min-width:0;padding:0}.presentation-stage .batch-winners{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.presentation-stage .batch-winners>div{padding:9px 5px}.presentation-stage .batch-winners strong{font-size:12px}.presentation-stage .batch-winners span{font-size:7px}.presentation-stage .stage-content.batch-content{padding:15px}.stage-top,.stage-bottom,.stage-eyebrow,.prize-kicker,.current-prize-info>span,.prize-stock span,.batch-select label,.draw-footnote,.queue-item small,.queue-item-count,.session-title,.session-details,.presentation-button small,.recent-table th,.page-footer,.prize-kicker .tier-badge.small,.queue-item .tier-badge.small{font-size:11px}.draw-actions{flex-wrap:wrap}.draw-cutoff-note{flex:1 0 100%;width:100%;line-height:1.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.draw-stage{--stage-accent:#67806e;--stage-soft:#dce7dc;min-height:330px}.draw-stage.platinum{--stage-accent:#a28b55;--stage-soft:#e4dfcf}.draw-stage.gold{--stage-accent:#aa9158;--stage-soft:#ece3cc}.draw-stage.transition-hot-spring{--stage-accent:#678d87;--stage-soft:#d8e8e4}.draw-stage.transition-bakery-glow{--stage-accent:#ac875d;--stage-soft:#eae0ce}.draw-stage.transition-market-lantern{--stage-accent:#a28a54;--stage-soft:#e8e0c8}.stage-orbit{border:1px solid var(--stage-soft);width:420px;height:420px;box-shadow:0 0 0 28px #fff2, 0 0 0 29px var(--stage-soft), 0 0 0 70px #ffffff14;opacity:.5;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:-240px;right:-200px}.draw-stage>.stage-tiger{opacity:.1;pointer-events:none;z-index:0;width:105px;height:55px;position:absolute;bottom:36px;right:15px;overflow:hidden}.draw-stage>.stage-tiger img{width:100%;max-width:none;height:auto}.draw-stage .stage-top,.draw-stage .stage-bottom{z-index:2;position:relative}.draw-stage .stage-content{padding:22px 28px}.stage-scene{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.spotlight-scene{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,3vw,46px);padding:8px 12px;display:grid}.spotlight-photo{aspect-ratio:1.15;background:#fffdf7;border-radius:3px;justify-self:center;width:100%;max-width:225px;padding:7px;position:relative;box-shadow:0 12px 28px #34543c1c,0 1px 2px #34543c16}.spotlight-photo:before{content:"";z-index:-1;border-radius:inherit;background:#f9faf4;border:1px solid #dce3d7;position:absolute;inset:3px;transform:rotate(7deg)}.spotlight-photo img{object-fit:cover;border-radius:1px;width:100%;height:100%}.spotlight-copy{min-width:0}.spotlight-copy .stage-eyebrow{color:#65765b;letter-spacing:1.5px;text-transform:uppercase;justify-content:flex-start;font-size:10px}.draw-stage .spotlight-copy h2{overflow-wrap:anywhere;text-wrap:balance;margin:15px 0 10px;font-size:clamp(25px,2.6vw,42px);line-height:1.13}.draw-stage .spotlight-copy p{color:#64755f;font-size:12px;line-height:1.6}.spotlight-sponsor strong{color:#3e5c43;font-size:12px;font-weight:600;display:block}.current-prize{animation:.45s cubic-bezier(.22,1,.36,1) both prize-details-arrive}.reveal-emblem{color:var(--stage-accent);border:1px solid var(--stage-soft);background:#fffffc77;border-radius:50%;place-items:center;width:49px;height:49px;margin:0 0 13px;display:grid}.draw-stage .winner-name,.draw-stage .batch-winners>div{animation:none}.draw-stage .stage-scene .winner-name{margin:13px 0;font-size:clamp(34px,3.8vw,56px)}.draw-stage .batch-winners{margin:14px 0}.draw-stage .batch-winners>div{padding:9px 5px}.draw-stage .batch-winners strong{font-size:12px}.draw-stage .batch-winners span{font-size:10px}.draw-stage .stage-scene .stage-prize-name{color:#607454;font-size:11px;line-height:1.6}.draw-stage .winning-number{color:#526c46;font-size:11px}.draw-stage .stage-scene>.stage-eyebrow{letter-spacing:1.8px;font-size:10px}.drawing-emblem{width:66px;height:66px;color:var(--stage-accent);place-items:center;margin-bottom:17px;display:grid;position:relative}.drawing-emblem>span{border:1px solid var(--stage-soft);border-radius:50%;position:absolute;inset:0}.drawing-emblem>span:after{content:"";border:2px solid #0000;border-top-color:var(--stage-accent);border-radius:50%;animation:2s linear infinite drawing-orbit;position:absolute;inset:-1px}.draw-stage .rolling-name{font-variant-numeric:tabular-nums;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:clamp(23px,2.8vw,40px)!important}.draw-soundwave{align-items:center;gap:3px;height:16px;display:flex}.draw-soundwave i{background:var(--stage-accent);width:2px;height:15px;animation:.95s ease-in-out infinite drawing-wave;animation-delay:calc(var(--i) * -.13s);border-radius:2px;transform:scaleY(.3)}.celebration-canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.draw-stage.paused *,.draw-stage.paused :before,.draw-stage.paused :after,.draw-stage.stage-inactive *,.draw-stage.stage-inactive :before,.draw-stage.stage-inactive :after{animation-play-state:paused!important}.draw-stage.stage-inactive .celebration-canvas{display:none}.prize-navigator{justify-content:space-between;align-items:center;gap:8px;padding:5px 2px 12px;display:flex}.prize-navigator label>span{white-space:nowrap;color:#657c62;font-variant-numeric:tabular-nums;font-size:11px}.prize-navigator select{color:#385a40;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:11px}.prize-navigator .icon-button{color:#55744e;background:#fff9;border:1px solid #dfe7db}.lineup-tabs{background:#eaf0e6;border-radius:5px;grid-template-columns:.65fr 1fr .8fr 1.25fr;gap:2px;padding:3px;display:grid}.lineup-tabs>button{color:#6a7d60;justify-content:center;align-items:center;gap:4px;padding:8px 2px;font-size:10px;display:flex;position:relative}.lineup-tabs>button>span:not(.lineup-tab-active),.lineup-tabs small{z-index:1;position:relative}.lineup-tabs small{color:#77876e;font-size:9px}.lineup-tabs>button[aria-pressed=true]{color:#2e5736;font-weight:600}.lineup-search{color:#728667;background:#fffffc88;border:1px solid #dce5d5;border-radius:5px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;display:flex}.lineup-search:focus-within{outline-offset:2px;outline:2px solid #8fb69f}.lineup-search input{color:#36563c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.lineup-search input:focus-visible{outline:none}.lineup-search button{place-items:center;padding:4px;display:grid}.lineup-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1cfb8 transparent;max-height:344px;padding:2px 5px 2px 1px;overflow-y:auto}.lineup-item:hover:not(:disabled){background:#edf3e7;transform:translate(2px)}.lineup-item-copy>strong{overflow-wrap:anywhere;color:#38563a;font-size:12px;font-weight:500;line-height:1.35;display:block}.lineup-item-copy>small{color:#6e7d62;margin-top:4px;font-size:10px;line-height:1.4;display:block}.lineup-tier{color:#6b7f5e;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.lineup-tier>span{color:#687d5b;border-left:1px solid #ccd7c4;padding-left:7px}.lineup-tier.gold{color:#8e753c}.lineup-tier.platinum{color:#7c784f}.lineup-selected{color:#8c9d80;flex-shrink:0;place-items:center;display:grid}.selected>.lineup-selected{color:#fff;background:#6b885b;border-radius:50%;width:20px;height:20px}.lineup-item.completed:not(.selected)>img{filter:saturate(.3);opacity:.65}.lineup-item.completed .lineup-tier>span{color:#536a4a}.lineup-empty{color:#677d5c;flex-direction:column;align-items:center;gap:10px;padding:40px 12px;font-size:12px;display:flex}.lineup-empty .text-button{font-size:11px}.presentation-stage .spotlight-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;max-width:1120px}.presentation-stage .spotlight-photo{max-width:380px;padding:12px}.presentation-stage .spotlight-copy h2{margin:25px 0 18px;font-size:clamp(32px,4.7vw,76px)}.presentation-stage .spotlight-copy .stage-eyebrow{font-size:14px}.presentation-stage .spotlight-copy p{font-size:clamp(14px,1.5vw,24px)}.presentation-stage .spotlight-sponsor strong{font-size:19px}.presentation-stage .stage-scene .winner-name{font-size:clamp(40px,6vw,94px)}.presentation-stage .reveal-emblem{width:65px;height:65px;margin-bottom:22px}.presentation-stage .stage-scene>.stage-eyebrow,.presentation-stage .stage-scene>.draw-indicator{font-size:14px}.presentation-stage .rolling-name{font-size:clamp(28px,5vw,72px)!important}.presentation-stage .stage-scene .stage-prize-name,.presentation-stage .winning-number{font-size:17px}.presentation-stage .drawing-prize{font-size:16px}.presentation-stage .batch-winners{max-width:1100px}.presentation-stage .batch-content .reveal-emblem{display:none}.presentation-overlay>.prize-navigator{width:min(480px,100%);margin:10px auto 0;padding:0 8px}.presentation-overlay>.prize-navigator select{font-size:12px}@keyframes drawing-orbit{to{transform:rotate(360deg)}}@keyframes drawing-wave{50%{transform:scaleY(1)}}@keyframes prize-details-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=769px){.spotlight-scene{gap:20px;padding:10px 0}.draw-stage .spotlight-copy h2{font-size:27px}.lineup-tabs>button{font-size:9px}.lineup-tabs small{font-size:8px}}@media (width<=768px){.draw-stage .stage-content{padding:25px 22px}.spotlight-scene{gap:24px;padding:15px 0}.draw-stage .spotlight-copy h2{font-size:clamp(25px,4.8vw,38px)}.spotlight-copy .stage-eyebrow{letter-spacing:1px;font-size:9px}.spotlight-sponsor{margin-top:15px}.lineup-tabs>button{font-size:11px}.lineup-scroll{max-height:320px}.presentation-stage .spotlight-scene{gap:24px}.presentation-stage .spotlight-photo{padding:6px}.presentation-stage .spotlight-copy h2{margin:15px 0 10px;font-size:clamp(24px,5vw,40px)}.presentation-stage .spotlight-copy .stage-eyebrow{font-size:9px}.presentation-stage .spotlight-copy p{font-size:12px}.presentation-stage .spotlight-sponsor{margin-top:14px;font-size:10px}.presentation-stage .spotlight-sponsor strong,.presentation-stage .stage-scene .stage-prize-name,.presentation-stage .batch-winners strong{font-size:12px}.presentation-stage .batch-winners span{font-size:10px}.presentation-stage .batch-winners>div{padding:8px 4px}.presentation-stage .stage-scene>.stage-eyebrow{font-size:10px}}@media (width<=420px){.draw-stage .stage-content{padding:24px 17px}.spotlight-scene,.presentation-stage .spotlight-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:19px}.draw-stage .spotlight-copy h2{margin-top:12px;font-size:25px}.draw-stage .spotlight-copy p{font-size:11px}.spotlight-copy .stage-eyebrow{letter-spacing:.4px;gap:5px;font-size:8px}.spotlight-copy .stage-eyebrow svg{width:12px;height:12px}.spotlight-photo{padding:5px}.draw-stage .stage-top,.draw-stage .stage-bottom{padding-left:15px;padding-right:15px}.draw-stage .stage-year{letter-spacing:0;font-size:8px;display:block}.draw-stage .stage-top>span:first-child{letter-spacing:.4px;font-size:8px}.spotlight-sponsor,.spotlight-sponsor strong{font-size:10px}.draw-stage .batch-winners{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-stage .stage-scene .winner-name{font-size:34px}}@media (prefers-reduced-motion:reduce){.current-prize,.drawing-emblem>span:after,.draw-soundwave i{animation:none!important}.lineup-item:hover:not(:disabled){transform:none}.celebration-canvas{display:none}}:root{--canvas:#f4f5f5;--surface:#fdfefe;--surface-soft:#f0f2f3;--ink:#202227;--muted:#687078;--line:#e0e4e6;--accent:#c72219;--accent-hover:#a91c15;--accent-soft:#fff0ed;--tiger:#f7d747;--green:var(--accent);--green-dark:var(--accent-hover);--radius:16px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}body{background:var(--canvas)}button,input,select,textarea{font-family:inherit}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.button{border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px}.button.primary{background:var(--accent);border-color:var(--accent);color:#fefefe}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 5px 12px #c7221920}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#b7bec3}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:8px}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.text-button{color:var(--accent);font-size:12px}.text-button:hover{color:var(--accent-hover)}.text-button.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:1.1px;font-size:11px}.online-dot,.status-dot{background:#37916a;width:6px;height:6px}.sidebar{color:#f4f4f5;background:#191a1d;border-right:0;width:226px;padding:28px 16px 0}.brand{color:#fafafa;gap:12px;margin:0 7px 42px}.brand-symbol{background:#d72316;border-radius:50%;flex-shrink:0;width:46px;height:46px}.brand-symbol img{object-fit:contain;width:35px;height:35px}.brand>span:last-child{letter-spacing:-.8px;font-size:27px}.brand-sub{color:#b9bcc1;letter-spacing:1.4px;margin-top:8px;font-size:8px}.workspace-label{color:#a3a7af;letter-spacing:1.3px;margin:0 13px 15px;font-size:9px}.workspace-label span{color:#c0c3c9;background:#2c2d32;border-radius:4px;padding:3px 6px;font-size:9px}.nav-item{color:#b8bcc4;border-radius:8px;gap:12px;min-height:46px;margin-bottom:6px;padding:0 13px;font-size:12px}.nav-item.active{background:var(--tiger);color:#25251d;font-weight:700}.nav-item.active:before{display:none}.nav-item:hover{color:#f8f8f8;background:#2b2c31}.nav-item.active:hover{color:#25251d;background:#ffe371}.nav-item i{display:none}.nav-item b{color:#1d1e20;background:#f7d747;font-size:10px}.sidebar-divider{background:#34353b;margin:23px 12px 19px}.external-arrow{font-size:17px}.sidebar-bottom{margin:auto 12px 22px;padding:32px 0 4px;overflow:visible}.sidebar-bottom h3{letter-spacing:-.6px;color:#efeff0;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.sidebar-bottom p{color:#a5a9b1;margin-top:12px;font-size:11px;line-height:1.8}.operator{border-color:#34353b;gap:10px;min-height:78px;margin:0 -16px;padding:18px 20px}.avatar,.topbar-avatar{background:var(--accent-soft);color:var(--accent);border:0;font-family:inherit;font-size:13px;font-weight:600}.operator .avatar{color:#e9ebee;background:#33353b;width:32px;height:32px}.operator strong{color:#e3e5e8;font-size:11px}.operator div>span{color:#a0a5af;margin-top:4px;font-size:10px}.operator>.online-dot{background:#b0cfb5;width:5px;height:5px}.tiger-art{flex-shrink:0;display:block;position:relative;overflow:hidden}.tiger-art>img{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.tiger-leap{aspect-ratio:1200/620}.tiger-leap>img{width:100%;top:0;left:0}.tiger-head{aspect-ratio:1}.tiger-head>img{width:413.8%;top:-272.4%;left:-206.9%}.sidebar-tiger{width:76px;margin:0 0 19px -4px}.main-shell{margin-left:226px}.topbar{background:var(--surface);border-color:var(--line);height:64px;padding:0 32px}.breadcrumb{color:var(--muted);gap:12px;font-size:11px}.breadcrumb strong{color:var(--ink);font-weight:600}.breadcrumb svg{color:var(--muted)}.topbar-right{color:var(--muted);gap:18px;font-size:11px}.topbar-separator{background:var(--line)}.topbar-avatar{width:30px;height:30px}.main-content{max-width:1600px;padding:30px 32px 0}.page-heading{align-items:center;gap:20px;margin-bottom:22px}.school-signature{letter-spacing:1.1px;color:var(--accent);align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.school-signature>span{letter-spacing:1px;color:var(--muted);font-weight:400}.page-heading h1{letter-spacing:-1.5px;color:var(--ink);margin:9px 0 0;font-family:inherit;font-size:clamp(28px,2.6vw,39px);font-weight:600;line-height:1.2}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.heading-actions{flex-direction:row;gap:10px;padding-top:15px}.demo-badge{color:#776017;background:#fcf6d9;border:1px solid #ede2ac;border-radius:5px;padding:6px 9px;font-size:10px}.demo-badge>span{background:#8e741c}.import-top{min-height:38px;padding:8px 12px;font-size:11px}.stats-strip{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;row-gap:22px;margin-bottom:22px;padding:0 0 22px}.stat{border-color:var(--line);align-items:flex-start;gap:8px;padding:0 20px}.stat:first-child{padding-left:0}.stat:last-child{padding-right:0}.stat>div:first-child{gap:5px}.stat-label{color:var(--muted);font-size:11px}.stat strong{color:var(--ink);letter-spacing:-1.2px;font-size:clamp(27px,2.4vw,36px);font-weight:600;line-height:1.15}.stat-sub{color:var(--muted);font-size:10px;line-height:1.5}.stat-icon,.stat-icon.green,.stat-icon.rose,.stat-icon.gold,.stat-icon.blue{color:#90969d;background:0 0;width:24px;height:24px;margin:0}.stat-icon svg{width:19px;height:19px}.stat:last-child strong{color:var(--accent)}.console-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:22px}.draw-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 5px 22px #2a303b05}.panel-heading{height:48px;padding:0 19px}.panel-heading>div{gap:8px}.panel-heading h2{color:var(--ink);font-size:12px;font-weight:500}.panel-heading .icon-button{width:29px;height:29px}.draw-stage{--stage-accent:#f7d747;--stage-soft:#f7d74750;color:#f4f5f5;background:#222328;border-radius:10px;min-height:277px;margin:0 10px}.draw-stage[class]{--stage-accent:#f7d747;--stage-soft:#f7d74750}.stage-background{opacity:.13;filter:grayscale();object-position:center 50%}.draw-stage[class] .stage-wash{background:linear-gradient(90deg,#1e2025f5 0%,#23252bce 52%,#25262b80 100%)}.stage-orbit{display:none}.draw-stage .stage-tiger{z-index:-1;opacity:1;width:46%;height:auto;position:absolute;top:27%;bottom:auto;right:8px}.draw-stage.drawing .stage-tiger,.draw-stage.paused .stage-tiger,.draw-stage.revealed .stage-tiger{opacity:.1;width:65%;top:24%;right:-8%}.stage-top{letter-spacing:1px;color:#d5d7dc;padding:17px 19px 0;font-size:8px}.stage-top>span:first-child{gap:7px}.stage-top>span:first-child svg{color:var(--tiger);width:14px}.stage-top .stage-year{color:#b9bec8;letter-spacing:.5px;font-size:8px;display:inline}.stage-content{min-height:205px;padding:24px 24px 25px}.stage-scene{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.stage-scene.spotlight-scene{text-align:left;display:block}.draw-stage .spotlight-photo{display:none}.spotlight-copy{max-width:56%}.stage-eyebrow{color:#f2d76b;letter-spacing:1.2px;font-size:9px;line-height:1.5}.draw-stage .spotlight-copy .stage-eyebrow{text-transform:uppercase;color:#f2d76b;letter-spacing:1px;justify-content:flex-start;font-size:9px}.spotlight-copy .stage-eyebrow svg{width:14px;height:14px}.stage-content h2{letter-spacing:-1.2px;color:#fcfcfc;text-wrap:balance;margin:13px 0 11px;font-family:inherit;font-size:clamp(29px,2.7vw,43px);font-weight:600;line-height:1.12}.stage-content h2 em{color:var(--tiger);font-family:inherit}.stage-content p,.draw-stage .spotlight-copy p{color:#d0d3d9;font-size:12px;line-height:1.6}.spotlight-sponsor{color:#b6bdc8;margin-top:14px;font-size:10px;line-height:1.6;display:block}.spotlight-sponsor strong{color:#e0e3e8;font-weight:500}.stage-bottom{color:#c0c5ce;letter-spacing:0;padding:0 19px 15px;font-size:9px}.stage-bottom>span:last-child{color:#c0c5ce;letter-spacing:.5px;font-size:8px}.snowfall i{opacity:.35;width:2px;height:2px;box-shadow:none}.snowfall i:nth-child(3n){opacity:.4;width:3px;height:3px}.current-prize{gap:15px;min-height:88px;margin:18px 20px 0}.current-prize>img{border-radius:8px;width:82px;height:82px}.prize-kicker{letter-spacing:.8px;color:var(--muted);flex-wrap:wrap;gap:9px;font-size:8px}.tier-badge,.tier-badge.small{background:var(--surface-soft);color:#4b5563;border-color:var(--line);border-radius:5px;gap:4px;padding:4px 6px;font-size:9px}.tier-badge.small svg{width:10px;height:10px}.tier-badge.gold{color:#80651f;background:#fcf5d9;border-color:#ebe0b6}.tier-badge.standard{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.current-prize h3{color:var(--ink);letter-spacing:-.35px;margin:5px 0 3px;font-size:16px;font-weight:600;line-height:1.3}.current-prize p{color:var(--muted);font-size:11px;line-height:1.5}.current-prize-info>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.current-prize-info>span strong{color:var(--ink);font-weight:500}.prize-stock{border-color:var(--line);gap:3px;margin-left:0;padding-left:14px}.prize-stock strong{letter-spacing:-1px;color:var(--ink);font-size:27px;font-weight:500}.prize-stock>span{color:var(--muted);font-size:9px}.draw-actions{flex-wrap:wrap;gap:12px;min-height:83px;padding:17px 20px 13px}.batch-select{gap:5px;width:138px}.batch-select label{color:var(--muted);font-size:10px}.batch-select>div{background:var(--surface);border-color:var(--line);height:37px;color:var(--muted);border-radius:8px}.batch-select select{color:var(--ink);font-size:12px}.start-button{min-width:160px;height:46px;font-size:13px}.draw-footnote{min-height:29px;color:var(--muted);gap:6px;padding:0 20px 12px;font-size:10px}.sound-toggle{color:var(--muted);border-radius:5px;padding:5px}.sound-toggle:hover{background:var(--surface-soft)}.pause-button{min-width:100px;height:46px}.round-saved{color:var(--ink);width:140px;font-size:11px}.round-saved>svg{color:#278263}.round-saved small{color:var(--muted);font-size:10px}.draw-cutoff-note{color:var(--accent);flex:1 0 100%;font-size:11px;line-height:1.6}.empty-prize{min-height:130px;color:var(--muted);padding:15px}.empty-prize p,.empty-prize .text-button{font-size:12px}.stage-content .winner-name{color:#fcfcfc;margin:12px 0;font-size:clamp(32px,3.5vw,52px)}.draw-stage .winning-number{letter-spacing:1.3px;color:var(--tiger);background:#f7d74712;border:1px solid #f7d74750;border-radius:5px;padding:8px 11px;font-family:ui-monospace,monospace;font-size:11px}.draw-stage .stage-scene .stage-prize-name{color:#e0e3e7;margin-top:13px;font-size:12px}.stage-content .rolling-name{font-variant-numeric:tabular-nums;color:#f7d747!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.2!important}.draw-stage .stage-scene>.draw-indicator{color:#d0d6df;font-size:11px}.drawing-prize{color:#d0d6df;margin-top:15px;font-size:11px}.drawing-emblem,.reveal-emblem{color:#f7d747;margin-bottom:10px}.reveal-emblem{background:#f7d74712;border-color:#f7d74750}.drawing-emblem{position:relative}.drawing-emblem>span{border-color:#f7d74770}.draw-soundwave{color:#f7d747}.draw-stage .batch-winners{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch-winners>div{background:#363940;border:1px solid #565a63;border-radius:8px;padding:10px 6px}.batch-winners strong{color:#fafafa;font-size:12px;font-weight:500}.batch-winners span{color:#d4d8df;font-size:9px}.draw-stage.platinum.revealed{animation:none}.queue-panel{min-width:0;padding:4px 0 0;display:block}.queue-heading{margin:0 0 15px}.queue-heading h2{color:var(--ink);letter-spacing:-.6px;font-family:inherit;font-size:19px;font-weight:600}.queue-heading span{color:var(--muted);margin-top:4px;font-size:11px}.prize-navigator{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;margin-bottom:13px;padding:4px;display:flex}.prize-navigator label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.prize-navigator label>span{color:var(--muted);white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px}.prize-navigator select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:11px}.prize-navigator .icon-button{width:25px;height:28px;color:var(--muted);border-color:var(--line);background:var(--surface)}.lineup-tabs{background:#e8ebed;border-radius:8px;gap:3px;margin-bottom:12px;padding:3px;display:flex}.lineup-tabs button{color:#59616c;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:7px 4px;font-size:10px;display:flex;position:relative}.lineup-tabs button>span:not(.lineup-tab-active),.lineup-tabs button small{position:relative}.lineup-tab-active{background:var(--surface);border-radius:6px;position:absolute;inset:0;box-shadow:0 1px 4px #282c3912}.lineup-tabs button[aria-pressed=true]{color:var(--accent);font-weight:600}.lineup-tabs small{color:inherit;opacity:.7;font-size:8px}.lineup-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-top:0;padding:10px 11px;display:flex}.lineup-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.lineup-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lineup-search input::placeholder{color:var(--muted)}.lineup-search button{padding:0;display:flex}.lineup-result-count{color:var(--muted);justify-content:space-between;padding:11px 2px 8px;font-size:9px;display:flex}.lineup-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac0c6 transparent;max-height:343px;padding-right:3px;overflow-y:auto}.lineup-item{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:88px;margin-bottom:4px;padding:11px 9px;display:flex}.lineup-item:hover,.lineup-item:hover:not(:disabled){background:var(--surface-soft)}.lineup-item.selected{background:var(--accent-soft);border-color:#e3b3ad}.lineup-item>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:54px}.lineup-item-copy{flex:1;min-width:0}.lineup-item-copy>strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.35;display:block}.lineup-item-copy>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.lineup-tier{color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}.lineup-tier>span{color:var(--ink)}.lineup-tier.gold,.lineup-tier.platinum,.lineup-item.completed .lineup-tier>span{color:var(--muted)}.lineup-tier>span{border-color:var(--line)}.lineup-result-count>span{color:var(--muted)}.lineup-selected{color:var(--muted);flex-shrink:0;display:flex}.lineup-item.selected .lineup-selected{background:var(--accent);color:#fefefe;border-radius:50%;padding:2px}.lineup-item.completed{opacity:.65}.lineup-empty{min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.view-all-prizes{color:var(--accent);justify-content:space-between;margin:13px 0 16px;font-size:11px}.session-summary{border-color:var(--line);margin:0;padding:17px 0}.session-title{color:var(--muted);letter-spacing:.6px;font-size:9px}.session-title>span:last-child{color:var(--ink);font-weight:600}.progress-track{background:#e1e4e7;height:4px;margin:11px 0}.progress-track>span{background:var(--accent);min-width:0}.session-details{color:var(--muted);font-size:10px}.session-details strong{color:var(--ink)}.session-details small{color:var(--muted);font-size:9px}.presentation-button{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:9px;gap:10px;padding:13px 12px}.presentation-button:hover{background:var(--surface-soft);border-color:#b7bec3}.presentation-button>svg:first-child{color:var(--accent)}.presentation-button strong{font-size:11px;font-weight:600}.presentation-button small{color:var(--muted);margin-top:4px;font-size:10px}.recent-section{margin-top:27px}.recent-heading{gap:15px;margin-bottom:14px}.recent-heading h2{color:var(--ink);letter-spacing:-.6px;font-family:inherit;font-size:20px;font-weight:600}.recent-heading h2>span{background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:10px}.recent-heading p{color:var(--muted);margin-top:5px;font-size:11px}.recent-heading .text-button{font-size:11px}.recent-section>.table-scroll{border:1px solid var(--line);border-radius:12px}.recent-table{background:var(--surface);border:0}.recent-table thead{background:var(--surface-soft)}.recent-table th{height:39px;color:var(--muted);border-color:var(--line);letter-spacing:.7px;font-size:9px}.recent-table td{border-color:var(--line);font-size:12px}.winners-empty{gap:7px;min-height:140px}.empty-trophy{color:var(--muted);background:var(--surface-soft);width:35px;height:35px;margin-bottom:3px}.winners-empty strong{color:var(--ink);font-size:13px;font-weight:500}.winners-empty>span{color:var(--muted);text-align:center;font-size:11px;line-height:1.6}.winner-avatar{background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:12px}.winner-cell strong,.table-prize{color:var(--ink);font-size:12px}.ticket-code{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px!important}.time-cell{color:var(--muted);font-size:10px!important}.claim-status{color:#7b6422;background:#fcf5da;border-color:#e7dcb4;border-radius:5px;padding:5px 7px;font-size:10px}.claim-status.claimed{color:#277256;background:#edf7f1;border-color:#bddbcf}.page-footer{border-color:var(--line);color:var(--muted);gap:15px;margin-top:26px;padding:18px 0;font-size:10px;line-height:1.6}.page-footer>span:first-child{max-width:none}.page-footer .online-dot{background:#37916a;width:5px;height:5px}.m-page{--m-green:var(--accent);--m-text:var(--ink);--m-muted:var(--muted);--m-line:var(--line);color:var(--ink)}.m-page-header{align-items:center;gap:22px;margin-bottom:26px}.m-eyebrow{color:var(--accent);letter-spacing:1.1px;margin-bottom:10px;font-size:10px}.m-page-header h1{color:var(--ink);letter-spacing:-1.3px;font-family:inherit;font-size:35px;font-weight:600}.m-description{color:var(--muted);font-size:13px}.m-page .m-button,.m-dialog .m-button{background:var(--surface);min-height:40px;color:var(--ink);border-color:var(--line);border-radius:8px;font-size:12px!important}.m-page .m-button:hover,.m-dialog .m-button:hover{background:var(--surface-soft);border-color:#b7bec3}.m-page .m-button-primary,.m-dialog .m-button-primary{background:var(--accent);color:#fefefe;border-color:var(--accent)}.m-page .m-button-primary:hover,.m-dialog .m-button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.m-page .m-button-danger{color:var(--accent);border-color:#dfb5ae}.m-summary-strip{background:var(--surface);border-color:var(--line);border-radius:12px;margin-bottom:25px}.m-summary-strip>div{border-color:var(--line);padding:21px 24px}.m-summary-icon,.m-icon-warm{color:var(--accent);background:var(--accent-soft);border-radius:10px}.m-summary-strip strong{color:var(--ink);letter-spacing:-.7px;font-family:inherit;font-size:28px;font-weight:600}.m-summary-strip p>span,.m-summary-note p>span{color:var(--muted);font-size:11px}.m-summary-note p{color:var(--ink);font-size:12px}.m-table-section{background:var(--surface);border-color:var(--line);border-radius:12px}.m-section-toolbar{min-height:90px;padding:20px 24px}.m-section-toolbar h2{color:var(--ink);font-size:15px;font-weight:600}.m-section-toolbar p{color:var(--muted);font-size:11px}.m-count{color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:4px 7px;font-size:10px}.m-search{background:var(--surface);border-color:var(--line);color:var(--muted);border-radius:8px;min-height:40px}.m-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.m-search input{color:var(--ink);font-size:12px}.m-search input::placeholder{color:var(--muted)}.m-table{font-size:13px}.m-table th{color:var(--muted);background:var(--surface-soft);border-color:var(--line);font-size:10px}.m-table td{border-color:var(--line);color:var(--ink);padding-top:16px;padding-bottom:16px}.m-table strong{color:var(--ink);font-weight:600}.m-table tbody tr:hover{background:var(--surface-soft)}.m-avatar,.m-table tbody tr:nth-child(3n+2) .m-avatar,.m-table tbody tr:nth-child(3n+3) .m-avatar{background:var(--accent-soft);color:var(--accent);border:0;font-family:inherit;font-size:13px}.m-contact{color:var(--ink)}.m-contact>span:last-child,.m-date,.m-mono{color:var(--muted);font-size:11px}.m-ticket-count{background:var(--surface-soft);color:var(--ink);font-size:12px}.m-pagination{color:var(--muted);border-color:var(--line);padding:16px 24px;font-size:11px}.m-icon-button{background:var(--surface);border-color:var(--line);color:var(--muted);border-radius:7px}.m-icon-button:hover{background:var(--surface-soft);color:var(--accent)}.m-footnote{color:var(--muted);font-size:11px;line-height:1.7}.m-prize-summary{color:var(--muted);border-color:var(--line);font-size:12px}.m-prize-summary strong{color:var(--ink)}.m-prize-summary-last{color:var(--muted);font-size:11px}.m-prize-toolbar{gap:15px}.m-tabs{background:#e8ebed;border-radius:8px;padding:4px}.m-tabs button{color:#59616c;border-radius:5px;min-height:33px;font-size:12px}.m-tabs button:hover{background:var(--surface-soft)}.m-tabs button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 4px #282c3912}.m-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.m-prize-card{background:var(--surface);border-color:var(--line);border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.m-prize-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #282c3910}.m-prize-image{aspect-ratio:auto;width:100%;height:180px}.m-prize-body{padding:20px}.m-sponsor{color:var(--accent);letter-spacing:.7px;font-size:10px;line-height:1.5}.m-prize-body h3{color:var(--ink);letter-spacing:-.5px;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.m-prize-body>p{color:var(--muted);font-size:12px;line-height:1.6}.m-tier-badge{border-radius:5px;padding:5px 8px;font-size:10px}.m-tier-platinum{color:#333b49;background:#e9edf1}.m-tier-gold{color:#685019;background:#f7e7ac}.m-tier-standard{color:#505b68;background:#edf0f3}.m-prize-awarded{color:#fafafa;background:#202227cf;border-radius:5px;font-size:10px}.m-prize-card-footer{border-color:var(--line)}.m-prize-card-footer strong{color:var(--ink);font-size:14px}.m-prize-card-footer span{color:var(--muted);font-size:10px}.m-filter-controls select{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:8px;min-height:40px;font-size:11px}.m-tier-text{font-size:10px!important}.m-tier-text-platinum,.m-tier-text-standard{color:var(--muted)}.m-tier-text-gold{color:#8c6818}.m-page .m-claim-button{color:#796020;background:#fcf5da;border-color:#e7dcb4;border-radius:5px;padding:6px 8px;font-size:10px!important}.m-page .m-claim-button.is-claimed{color:#277256;background:#edf7f1;border-color:#bddbcf}.m-empty{color:var(--muted)}.m-empty h3{color:var(--ink);font-family:inherit;font-size:19px;font-weight:500}.m-empty p{color:var(--muted);font-size:12px}.m-settings-section{border-color:var(--line);grid-template-columns:220px minmax(0,1fr);gap:35px;padding:32px 0}.m-settings-heading{color:var(--accent)}.m-settings-heading h2{color:var(--ink);font-size:15px}.m-settings-heading p{color:var(--muted);font-size:12px;line-height:1.7}.m-form label{color:var(--ink);gap:8px;font-size:12px}.m-form input,.m-form select{border-color:var(--line);background:var(--surface);min-height:43px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px}.m-form input::placeholder{color:var(--muted)}.m-form small{color:var(--muted);font-size:11px;line-height:1.6}.m-toggle-row strong{color:var(--ink);font-size:13px}.m-toggle-row small{color:var(--muted);font-size:11px}.m-toggle{background:#c6cbd0;width:38px;height:22px}.m-toggle:checked{background:var(--accent)}.m-toggle:after{width:16px;height:16px}.m-toggle:checked:after{transform:translate(16px)}.m-mode-status{color:var(--muted);font-size:12px}.m-mode-status strong,.m-saved-message{color:var(--accent)}.m-data-row{border-color:var(--line);align-items:flex-start}.m-data-row strong{color:var(--ink);font-size:13px}.m-data-row p{color:var(--muted);font-size:12px}.m-data-actions .m-button,.m-data-row>.m-button{font-size:11px!important}.m-dialog{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:16px;box-shadow:0 24px 80px #15182040}.m-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16191f75}.m-dialog-header{border-color:var(--line)}.m-dialog-header h2{color:var(--ink);letter-spacing:-.7px;font-family:inherit;font-size:26px;font-weight:600}.m-dialog-footer{border-color:var(--line)}.m-form-error,.m-danger-text{color:var(--accent)!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16191f75}.modal{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:32px;box-shadow:0 24px 80px #15182040}.modal h2{letter-spacing:-.8px;color:var(--ink);font-family:inherit;font-size:29px;font-weight:600}.modal-description{color:var(--muted);font-size:13px;line-height:1.7}.modal-icon{background:var(--accent-soft);color:var(--accent);border-radius:12px}.import-kind-tabs{background:var(--surface-soft);border-color:var(--line);border-radius:8px}.import-kind-tabs button{color:var(--muted);border-radius:6px;font-size:12px}.import-kind-tabs button.active{background:var(--surface);color:var(--accent)}.file-drop{background:var(--surface-soft);color:var(--accent);border-color:#b4bbc3;border-radius:10px}.file-drop>strong{color:var(--ink);font-size:14px}.file-drop>span,.import-template,.import-template .text-button{color:var(--muted);font-size:12px}.import-template .text-button{color:var(--accent)}.import-note{color:var(--muted);font-size:11px;line-height:1.7}.import-preview{background:var(--surface);border-color:var(--line);border-radius:8px}.import-validation{color:#276f53;background:#edf7f1;font-size:12px}.import-validation.invalid{background:var(--accent-soft);color:var(--accent)}.import-explanation,.import-preview th,.import-preview td{color:var(--muted);border-color:var(--line);font-size:11px}.import-errors{color:var(--accent);font-size:12px}.guide-steps>div>span{color:var(--accent);font-family:inherit;font-size:22px}.guide-steps strong{color:var(--ink);font-size:14px;font-weight:600}.guide-steps p{color:var(--muted);font-size:12px;line-height:1.7}.toast{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:10px;left:calc(50% + 113px)}.toast>span{font-size:12px}.toast.error{color:var(--accent);border-color:#e6aaa0}.presentation-overlay{background:#191a1e;padding:0 4%}.presentation-topbar{color:#f5f5f7;padding:20px 0}.presentation-topbar>div>svg{color:var(--tiger)}.presentation-topbar strong{letter-spacing:1px;font-size:12px}.presentation-topbar span{color:#b6becb;border-color:#4e535d;font-size:10px}.presentation-topbar .icon-button{color:#dfe4ec}.presentation-topbar .icon-button:hover{color:#fefefe;background:#33353d}.presentation-stage{border:1px solid #45474f;border-radius:16px;min-height:400px;margin:0}.presentation-stage .stage-top{padding:28px 32px 0;font-size:12px}.presentation-stage .stage-year{font-size:11px}.presentation-stage .stage-tiger{width:43%;top:27%;right:3%}.presentation-stage .stage-content{padding:35px 5%}.presentation-stage .stage-content h2{font-size:clamp(48px,5.2vw,80px)}.presentation-stage .stage-eyebrow{letter-spacing:2px;font-size:12px}.presentation-stage .stage-content>p,.presentation-stage .spotlight-copy p{font-size:17px}.presentation-stage .spotlight-sponsor{margin-top:20px;font-size:14px}.presentation-stage .stage-bottom{padding:18px 32px 25px;font-size:12px}.presentation-stage .stage-bottom>span:last-child{font-size:10px}.presentation-stage .stage-content .winner-name{font-size:clamp(45px,6vw,85px)!important}.presentation-stage .stage-content .stage-prize-name{font-size:18px}.presentation-stage .draw-indicator,.presentation-stage .drawing-prize{font-size:15px}.presentation-stage .batch-winners strong{font-size:19px}.presentation-stage .batch-winners span{font-size:11px}.presentation-stage .batch-winners>div{padding:15px 8px}.presentation-controls{color:#f2f4f5;padding:22px 0}.presentation-controls>div:first-child>h3{color:#f3f4f5;font-family:inherit;font-size:24px;font-weight:500}.presentation-controls>div:first-child>span:last-child{color:#bfc5d0;font-size:12px}.presentation-controls .batch-select label{color:#c8ced8}.presentation-controls .batch-select>div{color:#dae0e8;background:#2e3038;border-color:#545963}.presentation-controls .batch-select select,.presentation-controls .round-saved{color:#f1f3f5}.presentation-controls .round-saved small{color:#bbc3d0}.presentation-controls .prize-navigator{background:#2c2e35;border-color:#4f545f}.presentation-controls .prize-navigator select,.presentation-controls .prize-navigator .icon-button{color:#edf0f5}.presentation-controls .prize-navigator label>span{color:#c0c8d6}.presentation-overlay>.prize-navigator{background:#2c2e35;border-color:#4f545f;padding:4px 8px}.presentation-overlay>.prize-navigator select{color:#edf0f5}.presentation-overlay>.prize-navigator label>span{color:#c0c8d6}.presentation-overlay>.prize-navigator .icon-button{color:#edf0f5;background:#343842;border-color:#545a65}@media (width>=1550px){.main-content{padding:35px 40px 0}.topbar{padding:0 40px}.console-layout{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.draw-stage{min-height:325px}.stage-content{min-height:245px;padding-left:32px}.stage-content h2{font-size:43px}.stage-top{padding:21px 25px 0;font-size:9px}.stage-bottom{padding:0 25px 18px;font-size:10px}.current-prize{min-height:98px}.current-prize>img{width:92px;height:92px}.current-prize h3{font-size:18px}.lineup-scroll{max-height:400px}.lineup-item{min-height:96px}}@media (width<=1190px){.sidebar{width:204px;padding-left:12px;padding-right:12px}.main-shell{margin-left:204px}.brand{gap:10px;margin-left:5px}.brand-symbol{width:40px;height:40px}.brand-symbol img{width:31px;height:31px}.brand-sub{letter-spacing:1.2px;font-size:7px}.nav-item{gap:10px;font-size:11px}.operator{margin:0 -12px;padding:16px}.sidebar-bottom h3{font-size:19px}.sidebar-bottom p{font-size:10px}.topbar{padding:0 24px}.main-content{padding:26px 24px 0}.console-layout{grid-template-columns:minmax(0,1fr) 264px;gap:18px}.school-signature{letter-spacing:.7px;gap:8px;font-size:8px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{font-size:11px}.stat{padding:0 13px}.stat-label{font-size:10px}.stat-sub{font-size:9px}.stat-icon{display:none}.stat strong{font-size:29px}.stage-content{padding:24px 19px}.stage-content h2{font-size:31px}.stage-top{padding:16px 15px 0;font-size:7px}.stage-top .stage-year{font-size:7px}.stage-bottom{padding:0 15px 15px;font-size:8px}.stage-bottom>span:last-child{display:none}.stage-content p{font-size:11px}.spotlight-sponsor{font-size:10px}.current-prize{gap:11px;margin:16px 16px 0}.current-prize>img{width:66px;height:76px}.current-prize h3{font-size:14px}.prize-stock{padding-left:10px}.prize-stock strong{font-size:24px}.draw-actions{padding-left:16px;padding-right:16px}.draw-footnote{padding-left:16px;padding-right:16px;font-size:9px}.batch-select{width:122px}.start-button{min-width:130px;padding:10px;font-size:12px}.m-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-settings-section{grid-template-columns:180px minmax(0,1fr);gap:25px}.toast{left:calc(50% + 102px)}}@media (width<=990px){.console-layout{grid-template-columns:minmax(0,1fr);gap:26px}.draw-stage{min-height:295px}.stage-content{min-height:219px;padding-left:30px}.stage-content h2{font-size:38px}.stage-top{padding:20px 23px 0;font-size:9px}.stage-top .stage-year{font-size:8px}.stage-bottom{padding:0 23px 16px;font-size:9px}.stage-bottom>span:last-child{display:inline}.current-prize>img{width:82px;height:82px}.current-prize h3{font-size:16px}.current-prize,.draw-actions{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.current-prize{margin-top:18px}.draw-footnote{padding-left:22px;padding-right:22px}.queue-panel{padding:0;display:block}.queue-heading{margin-bottom:16px}.lineup-scroll{max-height:310px}.lineup-scroll>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lineup-item{min-height:100px}.lineup-item-copy>strong,.lineup-tabs button{font-size:12px}.lineup-tabs small{font-size:10px}.session-summary,.presentation-button,.view-all-prizes{grid-area:auto}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.stat:nth-child(2){border-right:1px solid var(--line)}.stat strong{font-size:25px}.stat-label{font-size:10px}.stat-sub{font-size:9px}.heading-actions{flex-direction:row;align-items:center;gap:8px;padding-top:10px}.page-heading{align-items:center;gap:12px}.page-heading h1{font-size:27px}.page-heading p{max-width:none}.school-signature>span,.topbar-date{display:none}.m-page-header{flex-direction:column;align-items:flex-start;gap:17px}.m-page-actions{justify-content:flex-start}.m-summary-strip>div{padding:18px}.m-summary-strip strong{font-size:25px}.m-settings-section{grid-template-columns:1fr;gap:22px}.m-data-row{flex-wrap:wrap}}@media (width<=740px){.sidebar{width:226px;padding:26px 16px 0;box-shadow:8px 0 35px #11141c30}.main-shell{margin-left:0}.topbar{height:60px;padding:0 18px}.mobile-menu{display:inline-flex}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:12px;font-size:10px}.local-status{font-size:10px}.main-content{padding:25px 18px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:23px}.school-signature{letter-spacing:.8px;font-size:8px}.school-signature>span{font-size:8px;display:inline}.page-heading h1{letter-spacing:-1.1px;margin-top:10px;font-size:clamp(27px,7.5vw,34px)}.page-heading p{margin-top:8px;font-size:12px;line-height:1.6}.heading-actions{justify-content:space-between;width:100%;padding:0}.import-top{width:auto;height:auto;min-height:36px;padding:8px 12px;font-size:11px}.demo-badge{font-size:10px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;margin-bottom:23px;padding:0 0 23px}.stat{gap:8px;padding:0 0 0 22px}.stat:nth-child(odd){padding-left:0;padding-right:16px}.stat:nth-child(2){border-right:0}.stat strong{font-size:31px}.stat-label{font-size:11px}.stat-sub{font-size:10px}.stat-icon{width:20px;height:20px;display:flex}.stat-icon svg{width:16px;height:16px}.console-layout{gap:26px}.panel-heading{height:46px;padding:0 15px}.panel-heading h2{font-size:12px}.draw-stage{min-height:295px;margin:0 8px}.stage-top{letter-spacing:.4px;padding:16px 15px 0;font-size:7px}.stage-top .stage-year{letter-spacing:0;font-size:7px}.stage-top>span:first-child{gap:5px}.stage-top>span:first-child svg{width:12px}.stage-content{min-height:220px;padding:22px 18px}.stage-scene.spotlight-scene{text-align:left;align-self:stretch}.spotlight-copy{max-width:63%}.stage-content h2{margin-top:10px;font-size:31px;line-height:1.12}.stage-eyebrow{letter-spacing:.6px;font-size:8px}.stage-content p{font-size:11px}.spotlight-sponsor{font-size:10px}.draw-stage .stage-tiger{width:49%;top:39%;right:-9%}.stage-bottom{padding:0 15px 15px;font-size:8px}.stage-bottom>span:last-child{display:none}.stage-content .winner-name{font-size:34px}.stage-content .rolling-name{font-size:28px!important}.draw-stage .winning-number{font-size:10px}.stage-content .stage-prize-name{font-size:11px;line-height:1.6}.draw-stage .batch-winners{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.batch-winners strong{font-size:11px}.batch-winners span{font-size:8px}.draw-stage.revealed:has(.batch-winners){min-height:390px}.current-prize{gap:11px;min-height:84px;margin-top:17px;padding:0 15px}.current-prize>img{width:60px;height:76px}.current-prize h3{font-size:14px;line-height:1.35}.current-prize p{font-size:10px}.current-prize-info>span{margin-top:4px;font-size:10px}.prize-kicker{letter-spacing:.3px;gap:5px;font-size:7px}.prize-kicker .tier-badge.small{font-size:8px}.prize-stock{padding-left:9px}.prize-stock strong{font-size:24px}.prize-stock>span{font-size:8px}.draw-actions{gap:10px;min-height:83px;padding:16px 15px 12px}.batch-select{width:116px}.batch-select label{font-size:9px}.batch-select select{font-size:11px}.start-button{min-width:120px;height:45px;padding:10px 11px;font-size:12px}.start-button svg{width:15px;height:15px}.draw-footnote{padding:0 15px 10px;font-size:9px}.pause-button{min-width:88px}.round-saved{gap:6px;width:114px;font-size:10px}.round-saved small{font-size:9px}.queue-heading h2{font-size:20px}.queue-heading span{font-size:12px}.lineup-scroll>div{grid-template-columns:1fr}.lineup-scroll{max-height:330px}.lineup-item{min-height:92px}.lineup-item-copy>strong{font-size:13px}.lineup-item-copy>small{font-size:11px}.lineup-tier{font-size:10px}.lineup-search input{font-size:12px}.lineup-result-count{font-size:10px}.prize-navigator select,.view-all-prizes{font-size:12px}.session-title{font-size:10px}.session-details{font-size:11px}.session-details small{font-size:10px}.presentation-button{gap:12px;padding:15px}.presentation-button strong{font-size:12px}.presentation-button small{font-size:11px}.recent-heading{align-items:flex-start}.recent-heading h2{font-size:20px}.recent-heading p{font-size:11px}.recent-heading .text-button{font-size:10px}.recent-heading>div:last-child{gap:10px}.recent-table{min-width:610px}.recent-table th{font-size:9px}.winners-empty{min-height:135px}.page-footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.page-footer>span:first-child{max-width:none}.toast{max-width:calc(100% - 32px);left:50%}.m-page-header h1{font-size:31px}.m-description{font-size:12px}.m-summary-strip{grid-template-columns:1fr 1fr}.m-summary-strip>div{padding:17px}.m-summary-strip>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.m-summary-strip>div:nth-child(2){border-right:0}.m-summary-strip strong{font-size:25px}.m-summary-strip p>span{font-size:11px}.m-summary-icon{width:32px;height:32px}.m-section-toolbar{gap:15px;padding:18px}.m-section-toolbar h2{font-size:14px}.m-search{width:100%;min-width:0}.m-prize-toolbar{flex-direction:column;align-items:stretch}.m-tabs{justify-content:space-between}.m-tabs button{padding-left:9px;padding-right:9px;font-size:11px}.m-prize-grid{grid-template-columns:1fr}.m-prize-image{height:210px}.m-prize-body h3{font-size:22px}.m-prize-summary{flex-wrap:wrap;gap:12px}.m-filter-controls{flex-wrap:wrap;width:100%}.m-filter-controls .m-search{width:100%}.m-form-grid,.m-preference-selects{grid-template-columns:1fr}.m-settings-section{padding:27px 0}.m-data-actions{flex-wrap:wrap}.m-data-row{gap:16px}.modal{padding:26px 22px}.modal h2{font-size:26px}.file-drop>span,.import-template{font-size:11px}.modal-actions .button{font-size:12px}.presentation-overlay{padding:0 16px}.presentation-topbar strong{font-size:10px}.presentation-topbar span{display:none}.presentation-stage{min-height:390px}.presentation-stage .stage-top{padding:20px 17px 0;font-size:8px}.presentation-stage .stage-year{font-size:8px}.presentation-stage .stage-content h2{font-size:37px}.presentation-stage .stage-eyebrow{font-size:9px}.presentation-stage .spotlight-copy p{font-size:12px}.presentation-stage .spotlight-sponsor{font-size:11px}.presentation-stage .stage-tiger{width:53%;top:39%;right:-6%}.presentation-stage .stage-bottom{padding:16px;font-size:9px}.presentation-stage .stage-content .stage-prize-name{font-size:13px}.presentation-stage .stage-content .winner-name{font-size:42px!important}.presentation-stage .batch-winners strong{font-size:12px}.presentation-stage .batch-winners span{font-size:8px}.presentation-controls{gap:20px;padding:20px 0}.presentation-controls>div:first-child>h3{font-size:22px}.presentation-controls>div:first-child>span:last-child{font-size:11px}.presentation-controls>.draw-actions{min-width:0;padding:0}}@media (height<=760px) and (width>=991px){.main-content{padding-top:22px}.page-heading{margin-bottom:19px}.stats-strip{margin-bottom:18px;padding-bottom:18px}.draw-stage{min-height:235px}.draw-stage .stage-content{min-height:168px;padding:18px 26px}.stage-scene.spotlight-scene{padding:0}.draw-stage .spotlight-copy h2{margin:10px 0 8px;font-size:30px}.spotlight-sponsor{margin-top:10px}.draw-panel{flex-direction:column;display:flex}.draw-panel>.panel-heading{order:0}.draw-panel>.draw-actions{order:1;min-height:67px;padding-top:0;padding-bottom:14px}.draw-panel>.draw-stage{order:2}.draw-panel>.current-prize,.draw-panel>.empty-prize{order:3}.draw-panel>.draw-footnote{order:4;padding-top:12px}.sidebar-bottom{margin-bottom:20px;padding-top:20px}.sidebar-tiger{width:61px;margin-bottom:15px}.sidebar-bottom h3{font-size:20px}.sidebar-bottom p{display:none}}@media (prefers-color-scheme:dark){:root{--canvas:#191b20;--surface:#22252b;--surface-soft:#2d3139;--ink:#eceef2;--muted:#b0b6c1;--line:#3c414c;--accent:#f08072;--accent-hover:#f69c90;--accent-soft:#462b2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar{background:#131519}.brand-symbol{background:#d72316}.button.primary,.m-page .m-button-primary,.m-dialog .m-button-primary{color:#251c1b}.lineup-tabs,.m-tabs{background:#181b20}.lineup-tabs button,.m-tabs button{color:#c1c7d1}.lineup-item.selected{border-color:#a45c51}.stat-icon,.stat-icon.green,.stat-icon.rose,.stat-icon.gold,.stat-icon.blue{color:#a7b0be}.demo-badge{color:#e4ce84;background:#3d3624;border-color:#655737}.tier-badge,.tier-badge.small,.tier-badge.standard{color:#c4ccd8}.tier-badge.gold{color:#e6cf85;background:#3b3524;border-color:#635638}.claim-status,.m-page .m-claim-button{color:#e4ce84;background:#3d3624;border-color:#655737}.claim-status.claimed,.m-page .m-claim-button.is-claimed{color:#a9dbc5;background:#213e33;border-color:#426557}.m-tier-text-gold{color:#e6cf85}.import-validation{color:#a9dbc5;background:#213e33}.m-toggle{background:#636b79}.m-mode-status strong,.m-saved-message{color:#f08072}.progress-track{background:#444a56}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-prize-card:hover{transform:none}}.experience-stage.draw-stage[class]{--stage-accent:var(--experience-accent);--stage-soft:color-mix(in srgb, var(--experience-accent) 35%, transparent);background:var(--experience-base);min-height:340px}.experience-background{object-fit:cover;opacity:.22;filter:saturate(.75);z-index:-3;width:100%;height:100%;position:absolute;inset:0}.experience-scrim{background:linear-gradient(100deg, var(--experience-base) 8%, color-mix(in srgb, var(--experience-base) 88%, transparent) 48%, color-mix(in srgb, var(--experience-base) 55%, transparent));z-index:-2;position:absolute;inset:0}.experience-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.experience-stage.revealed:before{display:none}.experience-stage .stage-top{color:#e2e5e3;letter-spacing:1px;gap:12px;padding:19px 22px 0;font-size:9px}.experience-stage .stage-top svg{color:var(--experience-accent)}.experience-stage .stage-year{color:#d3d8d7;white-space:nowrap;font-size:8px}.experience-stage .stage-content{min-height:245px;padding:28px 28px 25px}.experience-stage .stage-scene.spotlight-scene{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px;padding:0;display:grid}.experience-stage .spotlight-copy{min-width:0;max-width:none}.experience-stage .spotlight-copy .stage-eyebrow{color:var(--experience-accent);letter-spacing:1.1px;font-size:9px}.experience-stage .spotlight-copy h2{color:#fbfcf9;letter-spacing:-.8px;margin:15px 0 12px;font-family:inherit;font-size:clamp(25px,2.4vw,39px);font-weight:600;line-height:1.13}.experience-stage .spotlight-copy p{color:#dce2dd;font-size:11px;line-height:1.65}.experience-stage .spotlight-sponsor{color:#c9d1cc;margin-top:18px;font-size:10px}.experience-stage .spotlight-sponsor strong{color:#f3f5ed;margin-top:2px;font-size:11px}.experience-stage .spotlight-photo{aspect-ratio:1.06;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;width:100%;max-width:260px;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 14px 30px #08100938}.experience-stage .spotlight-photo:before{display:none}.experience-stage .spotlight-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.experience-stage .stage-bottom{color:#c8d1cb;padding:0 22px 17px;font-size:9px}.experience-stage .stage-bottom>span:last-child{color:#c8d1cb;font-size:8px}.experience-stage .stage-scene>.stage-eyebrow{color:var(--experience-accent);letter-spacing:1.6px;font-size:9px}.experience-stage .stage-content .rolling-name{margin:18px 0;color:#f3f6ef!important;font-size:clamp(24px,2.8vw,43px)!important;line-height:1.25!important}.experience-stage .experience-draw-mark{color:var(--experience-accent);margin-bottom:18px}.experience-stage .draw-soundwave i{background:var(--experience-accent)}.experience-stage .stage-scene>.draw-indicator{color:#d5dfd9;font-size:10px}.experience-stage .drawing-prize{color:#d3dcd5;margin-top:18px;font-size:11px}.experience-winner-mark{width:56px;height:56px;margin-bottom:18px;position:relative}.experience-winner-mark>img{object-fit:cover;border:2px solid #ffffff3a;border-radius:50%;width:100%;height:100%}.experience-winner-mark>span{background:var(--experience-base);width:26px;height:26px;color:var(--experience-accent);border:1px solid var(--experience-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-7px}.experience-stage .stage-scene .winner-name{color:#fbfcf8;margin:12px 0 16px;font-size:clamp(34px,4vw,60px)}.experience-stage .winning-number{color:var(--experience-light);border-color:color-mix(in srgb, var(--experience-accent) 40%, transparent);background:#ffffff08;font-size:11px}.experience-stage .stage-scene .stage-prize-name{color:#e5e9e3;margin-top:18px;font-size:12px}.experience-stage .batch-content{padding-top:20px;padding-bottom:20px}.experience-stage .batch-content .experience-winner-mark{display:none}.experience-stage .batch-winners strong{color:#f7faf3}.experience-opening{flex-direction:column;align-items:center;gap:24px;padding:30px 0;display:flex}.experience-opening-mark{color:var(--experience-accent)}.experience-stage .experience-opening p{color:#eef4e9;letter-spacing:-.3px;font-size:20px}.experience-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:7px 20px 0;padding-top:14px;display:flex}.experience-tools>span{color:var(--muted);font-size:10px}.experience-tools .text-button{font-size:11px}.experience-sound-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.experience-sound-controls .sound-toggle{place-items:center;min-width:28px;margin:0;padding:5px;display:grid}.experience-sound-controls input[type=range]{width:65px;accent-color:var(--accent);cursor:pointer;height:16px}.experience-sound-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;font-size:9px}.draw-footnote{flex-wrap:wrap;row-gap:8px}.presentation-topbar .experience-sound-controls{margin-left:auto;margin-right:16px}.presentation-topbar .experience-sound-controls>span{color:#d7ded9;border:none;padding:0}.presentation-topbar .experience-sound-controls .sound-toggle{color:#e5e9e4}.experience-stage.presentation-stage{min-height:400px}.experience-stage.presentation-stage .spotlight-scene{gap:70px;max-width:1180px}.experience-stage.presentation-stage .spotlight-photo{aspect-ratio:1.2;border-radius:15px;max-width:430px}.experience-stage.presentation-stage .spotlight-copy p{font-size:clamp(13px,1.3vw,20px)}.experience-stage.presentation-stage .spotlight-copy .stage-eyebrow{font-size:12px}.experience-stage.presentation-stage .spotlight-sponsor{margin-top:28px;font-size:13px}.experience-stage.presentation-stage .spotlight-sponsor strong{font-size:17px}.experience-stage.presentation-stage .stage-scene .winner-name{font-size:clamp(42px,6vw,86px)!important}.experience-stage.presentation-stage .experience-winner-mark{width:75px;height:75px;margin-bottom:25px}.experience-stage.presentation-stage .winning-number{font-size:15px}.experience-stage.presentation-stage .stage-scene>.stage-eyebrow{font-size:12px}.experience-stage.presentation-stage .stage-scene .stage-prize-name{font-size:17px}.prize-photo-editor{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:15px}.prize-photo-editor legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:600}.prize-photo-editor>div{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:17px;display:grid}.prize-photo-editor>div>img{object-fit:cover;border-radius:8px;width:108px;height:120px}.prize-photo-actions{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.prize-photo-actions select{width:100%}.prize-photo-actions small,.prize-variation small{color:var(--muted);font-size:10px;line-height:1.6}.prize-variation{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.prize-variation>span{color:var(--ink);font-size:12px;font-weight:600}.prize-variation .m-button{min-height:37px;font-size:11px}.prize-preview-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prize-preview-details>summary{cursor:pointer;color:var(--accent);padding:14px 0;font-size:12px;font-weight:500}.experience-preview{min-width:0}.experience-preview-label{justify-content:space-between;align-items:center;gap:10px;padding:10px 1px 12px;display:flex}.experience-preview-label>span{letter-spacing:1.2px;color:var(--accent);font-size:9px}.experience-preview-label>small{color:var(--muted);font-size:10px}.experience-preview .experience-stage{min-height:270px;margin:0}.experience-preview .experience-stage .stage-content{min-height:200px;padding:20px}.experience-preview .experience-stage .spotlight-copy h2{font-size:26px}.experience-preview .experience-stage .spotlight-copy p{font-size:10px}.experience-preview .experience-stage .spotlight-sponsor{margin-top:12px;font-size:9px}.experience-preview .experience-stage .spotlight-sponsor strong{font-size:10px}.experience-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.experience-preview-controls .m-button{font-size:11px}.experience-audio-caption{color:var(--muted);padding:10px 0 12px;font-size:10px;line-height:1.5}.experience-dialog.m-dialog{width:min(760px,100vw - 30px);max-height:90dvh;padding:24px;overflow-y:auto}.experience-dialog .experience-preview .experience-stage{min-height:330px}.experience-dialog .m-dialog-header h2{font-size:22px;line-height:1.3}@media (width<=768px){.experience-stage.draw-stage[class]{min-height:325px}.experience-stage .stage-content{padding:26px 22px}.experience-stage .stage-scene.spotlight-scene{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px}.experience-stage .spotlight-copy h2{font-size:27px}.experience-stage .spotlight-copy p{font-size:11px}.experience-stage .spotlight-photo{aspect-ratio:.9;border-radius:8px}.experience-stage .stage-year{font-size:8px}.experience-stage.presentation-stage .spotlight-scene{gap:25px}.experience-stage.presentation-stage .spotlight-copy h2{font-size:30px}.experience-stage.presentation-stage .spotlight-copy p{font-size:12px}.experience-stage.presentation-stage .spotlight-sponsor{margin-top:15px;font-size:10px}.experience-stage.presentation-stage .spotlight-sponsor strong{font-size:12px}.experience-stage.presentation-stage .stage-content{padding:25px 20px}.experience-stage.presentation-stage .spotlight-photo{aspect-ratio:.9}}@media (width<=480px){.experience-stage .stage-content{padding:24px 18px}.experience-stage .stage-scene.spotlight-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px}.experience-stage .spotlight-copy h2{letter-spacing:-.6px;font-size:23px}.experience-stage .spotlight-copy p{font-size:10px}.experience-stage .spotlight-copy .stage-eyebrow{letter-spacing:.6px;font-size:8px}.experience-stage .spotlight-sponsor,.experience-stage .spotlight-sponsor strong{font-size:10px}.experience-stage .stage-top{letter-spacing:.3px;padding:17px 17px 0;font-size:8px}.experience-stage .stage-bottom{padding-left:17px;padding-right:17px;font-size:8px}.experience-stage .stage-scene .winner-name{font-size:33px}.experience-sound-controls input[type=range]{width:52px}.experience-sound-controls>span{min-width:25px}.draw-footnote>.experience-sound-controls{margin-left:auto}.prize-photo-editor>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.prize-photo-editor>div>img{width:82px;height:100px}.prize-photo-actions .m-button{padding:9px;font-size:10px}.experience-preview-label{flex-direction:column;align-items:flex-start;gap:4px}.experience-dialog.m-dialog{padding:18px}.experience-dialog .experience-preview .experience-stage{min-height:315px}.experience-preview .experience-stage .spotlight-copy h2{font-size:22px}.experience-stage.presentation-stage .spotlight-copy h2{font-size:25px}.presentation-topbar .experience-sound-controls input,.presentation-topbar .experience-sound-controls>span{display:none}}@media (prefers-reduced-motion:reduce){.experience-canvas{display:none}.experience-stage .draw-soundwave i{animation:none}}:root{--canvas:#edf3f5;--winter-ink:#193e36;--winter-muted:#45635e;--winter-hero:#e6eff2;--winter-hero-veil:#edf4f5;--winter-line:#cfddde}.main-shell{background:radial-gradient(ellipse at 100% 0, #dae9ee 0, transparent 45%), var(--canvas)}.topbar{border-bottom:3px solid var(--winter-line)}.topbar-date svg{color:var(--winter-muted)}.sidebar{background:#182924}.brand-sub{color:#d5e3dc;align-items:center;gap:4px;display:flex}.brand-sub svg{color:#e7d594;flex-shrink:0}.sidebar-divider,.sidebar .operator{border-color:#ffffff21}.sidebar-divider{background:#ffffff21}.sidebar-bottom{padding-top:24px}.sidebar-winter-card{isolation:isolate;border-radius:8px;height:110px;margin:0 -3px 22px;position:relative;overflow:hidden}.sidebar-winter-card>span{color:#fff;padding:17px 13px;font-size:13px;font-weight:600;line-height:1.45;display:block;position:relative}.sidebar-winter-card+.sidebar-tiger{width:46px;margin-bottom:13px}.sidebar-bottom h3{font-size:18px}.sidebar-bottom p{font-size:10px}.winter-scene{pointer-events:none;z-index:-2;background:#24473e;position:absolute;inset:0;overflow:hidden}.winter-market-art{object-fit:cover;object-position:68% 60%;width:100%;height:100%;position:absolute;inset:0}.winter-scene-shade{position:absolute;inset:0}.winter-lights{border-bottom:1px solid #f0dda46b;border-radius:0 0 50% 50%;justify-content:space-around;height:34px;display:flex;position:absolute;top:-9px;left:-2%;right:-2%}.winter-lights>span{width:5px;height:8px;margin-top:calc(18px + var(--sag));background:#ffe5a1;border-radius:50% 50% 42% 42%;flex-shrink:0;box-shadow:0 0 7px 2px #ffd88b88,0 0 18px 7px #ffd88b26}.winter-lights>span:before{content:"";background:#f4e9c4aa;width:1px;height:5px;margin:-4px auto 0;display:block}.winter-snow{position:absolute;inset:0;overflow:hidden}.winter-snow>i{width:var(--snow-size);height:var(--snow-size);opacity:.65;background:#f7fcff;border-radius:50%;position:absolute}.winter-crystal{color:#effaff;opacity:.48;position:absolute}.winter-crystal--one{width:27px;height:27px;top:23%;right:8%;transform:rotate(16deg)}.winter-crystal--two{width:19px;height:19px;bottom:17%;left:7%;transform:rotate(-15deg)}.winter-crystal--three{width:13px;height:13px;bottom:12%;right:34%}.winter-scene--sidebar .winter-market-art{object-position:72% 65%}.winter-scene--sidebar .winter-scene-shade{background:linear-gradient(90deg,#122c28e6,#122c2810)}.winter-market-heading.page-heading{isolation:isolate;border:1px solid var(--winter-line);background:var(--winter-hero);border-radius:16px;align-items:center;min-height:208px;margin-bottom:24px;padding:25px 28px;position:relative;overflow:hidden}.winter-market-heading .winter-scene{background:var(--winter-hero)}.winter-scene--hero .winter-market-art{object-position:74% 56%}.winter-scene--hero .winter-scene-shade{background:linear-gradient(90deg, var(--winter-hero-veil) 0%, color-mix(in srgb, var(--winter-hero-veil) 96%, transparent) 30%, color-mix(in srgb, var(--winter-hero-veil) 70%, transparent) 47%, transparent 72%)}.winter-scene--hero .winter-lights{top:-4px;left:52%}.winter-scene--hero .winter-crystal--one{top:19%;right:29%}.winter-scene--hero .winter-crystal--two{bottom:17%;left:48%}.winter-scene--hero .winter-snow>i{opacity:.85}.winter-heading-copy{min-width:0;max-width:65%}.winter-market-heading .school-signature{color:var(--winter-muted);letter-spacing:.85px;font-size:8px}.winter-market-heading .school-signature>span{display:none}.winter-market-heading h1{color:var(--winter-ink);letter-spacing:-1.5px;margin-top:13px;font-size:clamp(31px,3vw,45px);font-weight:600;line-height:1.06}.winter-market-heading h1>span{display:block}.winter-market-heading p{color:var(--winter-muted);max-width:245px;margin-top:12px;font-size:11px;line-height:1.6}.winter-market-heading .heading-actions{gap:8px;padding:0;position:absolute;top:16px;right:20px}.winter-market-heading .import-top{color:#284b43;background:#f9fcfcf0;border-color:#f4faf9a6;box-shadow:0 2px 8px #102e2710}.winter-market-heading .import-top:hover{background:#fff;border-color:#98b6af}.winter-workspace-note{color:var(--winter-muted);align-items:center;gap:9px;padding:0 0 20px;font-size:11px;display:flex}.winter-workspace-note>svg{color:var(--winter-muted)}.winter-workspace-note>span:first-of-type{color:var(--winter-ink);font-weight:600}.winter-workspace-note>span:last-child{border-left:1px solid var(--winter-line);padding-left:10px;font-size:10px}.experience-stage.draw-stage[class]{--stage-accent:#f4d897;--stage-soft:#f4d89760;background:#183b33;border:1px solid #366052}.experience-stage>.winter-scene{z-index:-3}.winter-scene--stage .winter-market-art{object-position:64% 59%;opacity:.86}.experience-stage>.experience-scrim{z-index:-2;background:linear-gradient(90deg,#102d27ed 0%,#102d27b5 38%,#102d2733 76%),linear-gradient(#102d27b3 0%,#102d2738 25%,#102d2710 62%,#102d27eb 100%)}.experience-stage .winter-lights{opacity:.8;height:19px;top:36px;left:-5%;right:-5%}.experience-stage .winter-lights>span{margin-top:calc(5px + var(--sag))}.experience-stage .stage-top{padding-top:18px}.experience-stage .stage-top>span:first-child{color:#f3f6e9;letter-spacing:1.25px;font-size:8px}.experience-stage .stage-top svg,.experience-stage .stage-top>span:first-child svg{color:#e8d6a4}.experience-stage .stage-top .stage-year{color:#e0ece5}.experience-stage .stage-content{padding-top:36px}.experience-stage .stage-bottom{color:#ecf1e9}.experience-stage .stage-bottom>span:last-child{color:#e4ece4}.experience-stage .spotlight-copy .stage-eyebrow{color:#f6d795}.experience-stage .spotlight-copy h2{text-shadow:0 2px 10px #0d261e75}.experience-stage .spotlight-copy p{color:#f0f4ef}.experience-stage .spotlight-sponsor{color:#e1ebe2}.experience-stage .spotlight-sponsor strong{color:#fff}.experience-stage .spotlight-photo{border:3px solid #f4f6ef;box-shadow:0 12px 28px #081f1970}.experience-stage .stage-scene>.stage-eyebrow{color:#ffe1a7}.experience-stage .stage-scene>.draw-indicator,.experience-stage .drawing-prize{color:#edf4ed}.experience-stage .experience-winner-mark>span{color:#ffe0a0;background:#193d31;border-color:#ffe0a0}.experience-stage .winning-number{color:#fff1c4;background:#14352de6;border-color:#e8d6a470}.queue-heading h2:before{content:"";vertical-align:-2px;background:#c72219;border-radius:1px;width:3px;height:16px;margin-right:9px;display:inline-block}.presentation-button{color:#244d3d;background:#e2ece8;border-color:#c9dcd2}.presentation-button:hover{background:#d6e6dd}.presentation-overlay{background:#101f1c}.presentation-topbar{border-color:#ffffff23}.experience-stage.presentation-stage .winter-market-art{object-position:center 58%}.experience-stage.presentation-stage .winter-lights{height:28px;top:44px}.experience-stage.presentation-stage .stage-content{padding-top:50px}.experience-stage.presentation-stage .stage-top>span:first-child{font-size:11px}.experience-stage.presentation-stage{flex:1 0 auto}.experience-stage.presentation-stage>.stage-top,.experience-stage.presentation-stage>.stage-bottom{flex-shrink:0}.experience-stage.presentation-stage .stage-content{flex:1 0 auto}.experience-stage.winter-long-title .spotlight-copy h2{font-size:clamp(22px,2.1vw,32px)}.experience-stage.presentation-stage.winter-long-title .spotlight-copy h2{font-size:clamp(24px,3vw,42px);line-height:1.15}.experience-preview .experience-stage .winter-lights{top:30px}.experience-preview .experience-stage .stage-top>span:first-child{letter-spacing:.6px;font-size:7px}@media (prefers-reduced-motion:no-preference){.winter-snow>i{animation:winter-snow-drift var(--snow-duration) var(--snow-delay) linear infinite}}@keyframes winter-snow-drift{0%{transform:translateY(-85px)}to{transform:translate(28px,190px)}}.winter-scene[data-active=false] .winter-snow>i{animation-play-state:paused}@media (width<=1200px){.winter-market-heading.page-heading{min-height:196px;padding:23px}.winter-market-heading h1{font-size:35px}.winter-heading-copy{max-width:69%}}@media (width<=640px){.winter-market-heading.page-heading{justify-content:center;align-items:flex-start;min-height:206px;margin-bottom:20px;padding:24px 20px 20px}.winter-market-heading .school-signature{letter-spacing:.4px;font-size:6.5px}.winter-heading-copy{max-width:72%}.winter-market-heading h1{letter-spacing:-1px;margin-top:13px;font-size:30px}.winter-market-heading p{max-width:167px;margin-top:11px;font-size:10px}.winter-market-heading .heading-actions{flex-direction:column;align-items:flex-end;gap:7px;top:12px;right:11px}.winter-market-heading .import-top{gap:5px;min-height:31px;padding:5px 7px;font-size:9px}.winter-market-heading .import-top svg{width:11px}.winter-market-heading .demo-badge{padding:4px 6px;font-size:8px}.winter-scene--hero .winter-scene-shade{background:linear-gradient(90deg, var(--winter-hero-veil) 0, color-mix(in srgb, var(--winter-hero-veil) 96%, transparent) 44%, color-mix(in srgb, var(--winter-hero-veil) 75%, transparent) 64%, transparent 95%)}.winter-scene--hero .winter-market-art{object-position:61% 60%}.winter-scene--hero .winter-lights{left:55%}.winter-scene--hero .winter-lights>span:nth-child(2n){visibility:hidden}.winter-workspace-note{flex-wrap:wrap;gap:7px;padding-bottom:15px}.winter-workspace-note>span:last-child{display:none}.experience-stage .stage-top>span:first-child{letter-spacing:.7px;font-size:7px}.experience-stage .stage-top .stage-year{font-size:7px}.experience-stage .stage-content{padding-top:34px}.experience-stage .spotlight-photo{border-width:2px}.experience-stage.presentation-stage .stage-top>span:first-child{font-size:8px}}@media (height<=800px) and (width>=769px){.sidebar-bottom{padding-top:12px}.sidebar-winter-card{height:82px;margin-bottom:15px}.sidebar-winter-card>span{padding:12px;font-size:12px}.sidebar-winter-card+.sidebar-tiger,.sidebar-bottom p{display:none}.winter-market-heading.page-heading{min-height:178px;padding-top:20px;padding-bottom:20px}.winter-market-heading h1{font-size:33px}}@media (prefers-color-scheme:dark){:root{--canvas:#162521;--surface:#202f2b;--surface-soft:#2b3d36;--line:#3f5149;--winter-ink:#f0f6f0;--winter-muted:#bdcfc5;--winter-hero:#183b34;--winter-hero-veil:#183b34;--winter-line:#435d52}.main-shell{background:radial-gradient(ellipse at 100% 0, #2b4540, transparent 45%), var(--canvas)}.sidebar{background:#10211d}.winter-market-heading .import-top{color:#f1f6ee;background:#193b33ed;border-color:#c2d6c070}.winter-market-heading .import-top:hover{background:#285043;border-color:#c2d6c0}.presentation-button{color:#edf3df;background:#2b4236;border-color:#58705d}.presentation-button:hover{background:#37513f}}@media (prefers-reduced-motion:reduce){.winter-snow>i{animation:none}}.sidebar-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 12px 0;display:grid}.sidebar-data :is(button,a){color:#d5e3dc;letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 6px;font-size:10px;text-decoration:none;display:inline-flex}.sidebar-data :is(button,a):hover{background:#ffffff14;border-color:#ffffff40}.sidebar-data button:disabled{opacity:.45;cursor:not-allowed}.storage-warning{color:#7b4d16;background:#fff6e8;border:1px solid #e7cba5;border-radius:8px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.storage-warning>span{flex:1}.storage-warning .text-button{color:#7b4d16;flex-shrink:0}.storage-warning .icon-button{color:#9a6a32;flex-shrink:0}.stock-motion{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.experience-stage>.stock-motion{z-index:0;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(#0002 8%,#000a 55%,#000 100%);mask-image:radial-gradient(#0002 8%,#000a 55%,#000 100%)}.experience-stage>.stock-motion--opening{opacity:.8;animation:.6s both stock-enter}.experience-stage>.stock-motion--celebration{opacity:.65;animation:7s both stock-celebrate}.experience-stage .stage-scene .winner-name{text-shadow:0 2px 18px #071712,0 1px 4px #071712}.presentation-opening-button{color:#f5e8c8;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-right:16px;padding:7px 12px;font-size:11px;display:inline-flex}.presentation-opening-button:hover{background:#ffffff18}.presentation-opening-button:disabled{opacity:.4;cursor:not-allowed}.event-opening{color:#fff8ee;isolation:isolate;background:#170c10;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.event-opening[open]{flex-direction:column;display:flex}.event-opening::backdrop{background:#170c10}.event-opening>.stock-motion{z-index:-3;opacity:.9;filter:saturate(.85)}.opening-vignette{z-index:-2;background:linear-gradient(105deg,#280f17dc 0%,#1b0c13a8 45%,#170c102b 80%),radial-gradient(at 75% 55%,#0000 10%,#170c1066 75%);position:absolute;inset:0}.opening-topline{align-items:center;gap:16px;padding:4vh 5vw 0;display:flex}.opening-topline>img{background:#c72219;border-radius:50%;width:64px;height:64px;padding:5px}.opening-topline>span{letter-spacing:2px;color:#eee2d9;font-size:10px;line-height:1.65}.opening-topline small{letter-spacing:4px;margin-top:3px;font-size:11px;display:block}.opening-topline>.opening-date{text-transform:uppercase;letter-spacing:1.5px;margin-left:auto;font-size:10px}.opening-copy{z-index:1;width:100%;margin:auto 0;padding:6vh 8vw 3vh;position:relative}.opening-copy .opening-eyebrow{color:#f7d747;letter-spacing:3px;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;display:flex}.opening-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:75%;margin:0;font-size:clamp(42px,7.4vw,126px);font-weight:600;line-height:1.03}.opening-copy h1>span{color:#f7d747;display:block}.opening-copy .opening-tagline{color:#e9dcd5;margin:27px 0 0;font-size:clamp(16px,1.6vw,26px);line-height:1.4}.opening-countdown{color:#f7d747;align-items:center;min-height:92px;margin-top:27px;display:flex}.opening-countdown>strong{font-variant-numeric:tabular-nums;font-size:76px;font-weight:500;line-height:1;animation:.9s both opening-count}.opening-countdown>span{letter-spacing:.5px;font-size:clamp(12px,1.1vw,18px)}.opening-countdown .opening-welcome{color:#cdbcb5}.opening-tiger.tiger-art{aspect-ratio:1.9;z-index:-1;opacity:.75;width:43vw;height:auto;position:absolute;top:33%;right:-5vw;transform:rotate(-8deg)}.opening-bottomline{justify-content:space-between;align-items:center;gap:20px;padding:0 5vw 4vh;display:flex}.opening-bottomline>span{color:#cbb9b1;letter-spacing:2px;font-size:9px}.opening-bottomline>button{color:#fff8ee;background:#170c1080;border:1px solid #fff6;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:11px 16px;font-size:12px;display:flex}.opening-bottomline>button:hover{background:#ffffff15;border-color:#fff}.opening-bottomline>button:focus-visible,.presentation-opening-button:focus-visible{outline-offset:4px;outline:2px solid #f7d747}.opening-progress{background:#ffffff16;height:3px;position:absolute;bottom:0;left:0;right:0}.opening-progress>i{transform-origin:0;background:#f7d747;width:100%;height:100%;animation:9s linear both opening-progress;display:block}@media (prefers-reduced-motion:no-preference){.opening-topline{animation:.7s 50ms both opening-arrive}.opening-copy .opening-eyebrow{animation:.8s .25s both opening-arrive}.opening-copy h1{animation:1s .4s both opening-arrive}.opening-copy .opening-tagline{animation:1s .75s both opening-arrive}.opening-tiger.tiger-art{animation:9s ease-out both opening-tiger}}@keyframes stock-enter{0%{opacity:0}}@keyframes stock-celebrate{0%{opacity:0}12%,73%{opacity:.65}to{opacity:0}}@keyframes opening-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes opening-count{0%{opacity:0;transform:translateY(12px)scale(.9)}30%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-tiger{0%{opacity:0;transform:translate(50px)rotate(-8deg)}20%{opacity:.75}to{opacity:.75;transform:translate(-15px)rotate(-8deg)}}@media (width<=768px){.opening-topline{gap:12px;padding:25px 6vw 0}.opening-topline>img{width:48px;height:48px}.opening-topline>span{letter-spacing:1px;font-size:8px}.opening-topline small{letter-spacing:2px;font-size:10px}.opening-topline>.opening-date{display:none}.opening-copy{padding:5vh 8vw}.opening-copy h1{max-width:100%;font-size:clamp(42px,9vw,70px)}.opening-copy .opening-eyebrow{letter-spacing:2px;font-size:9px}.opening-copy .opening-tagline{max-width:80%;font-size:17px}.opening-tiger.tiger-art{opacity:.35;width:78vw;animation:none;top:51%;right:-21vw}.opening-bottomline{padding:0 6vw 24px}.opening-bottomline>span{letter-spacing:1px;max-width:48%;font-size:8px;line-height:1.7}.presentation-opening-button{margin-right:8px;padding:7px 8px;font-size:10px}.presentation-topbar>div>span{display:none}}@media (height<=600px) and (width>=769px){.opening-topline>img{width:42px;height:42px}.opening-copy{padding-top:25px;padding-bottom:15px}.opening-copy h1{font-size:min(9vh,70px)}.opening-copy .opening-eyebrow{margin-bottom:15px}.opening-copy .opening-tagline{margin-top:15px;font-size:17px}.opening-countdown{min-height:65px;margin-top:15px}.opening-countdown>strong{font-size:55px}}@media (prefers-reduced-motion:reduce){.stock-motion{display:none}.event-opening *,.event-opening :before,.event-opening :after{animation:none!important}}.experience-stage.draw-stage[class]{--stage-accent:var(--experience-accent);--stage-soft:color-mix(in srgb, var(--experience-accent) 35%, transparent);background:var(--experience-base);border:1px solid color-mix(in srgb, var(--experience-accent) 40%, var(--experience-base));color:#f7f9f5;border-radius:12px}.prize-scenery{z-index:-3;background:var(--experience-base);position:absolute;inset:0;overflow:hidden}.prize-scenery-photo{object-fit:cover;opacity:.7;width:100%;height:100%;transform:scale(1.08)}.prize-scenery-color{background:linear-gradient(var(--prize-angle), transparent 35%, color-mix(in srgb, var(--experience-accent) 30%, transparent));mix-blend-mode:color;position:absolute;inset:0}.experience-stage.draw-stage>.experience-scrim{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--experience-base) 98%, transparent), color-mix(in srgb, var(--experience-base) 88%, transparent) 43%, color-mix(in srgb, var(--experience-base) 25%, transparent)), linear-gradient(0deg, var(--experience-base), transparent 40%, transparent 70%, color-mix(in srgb, var(--experience-base) 65%, transparent))}.experience-stage.drawing>.experience-scrim,.experience-stage.revealed>.experience-scrim,.experience-stage.paused>.experience-scrim{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--experience-base) 92%, transparent), color-mix(in srgb, var(--experience-base) 68%, transparent))}.prize-stage-light{pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% 20%, color-mix(in srgb, var(--experience-accent) 20%, transparent), transparent 65%);position:absolute;inset:0}.experience-stage .stage-content{z-index:1;min-height:285px;padding:30px}.experience-stage .stage-top svg,.experience-stage .stage-top>span:first-child svg,.experience-stage .spotlight-copy .stage-eyebrow,.experience-stage .stage-scene>.stage-eyebrow{color:var(--experience-accent)}.experience-stage .stage-top>span:first-child{color:#edf0ec}.experience-stage .stage-scene.spotlight-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.experience-stage .spotlight-copy h2{text-shadow:0 2px 20px #10131b55;font-size:clamp(25px,2.7vw,42px);line-height:1.12}.experience-stage .spotlight-photo{aspect-ratio:1.1;border:1px solid #ffffff40;border-radius:8px;max-width:300px;transform:rotate(-2deg);box-shadow:0 20px 40px #05091455}.experience-stage .spotlight-sponsor{margin-top:16px}.prize-ready-caption{color:var(--experience-accent);border-top:1px solid #ffffff25;align-items:center;gap:12px;margin-top:22px;padding-top:12px;font-size:10px;display:flex}.prize-ready-caption>span{margin-left:auto;font-size:18px}.experience-stage .experience-draw-mark{place-items:center;width:64px;height:64px;margin-bottom:13px;display:grid;position:relative}.experience-draw-mark>span{border:1px solid var(--experience-accent);opacity:.45;border-radius:50%;position:absolute;inset:-9px}.experience-stage .draw-soundwave i{animation-duration:var(--prize-beat);animation-delay:calc(var(--i) * -.07s)}.experience-stage .rolling-name{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.experience-stage.draw-stage .winning-number{color:var(--experience-light);border-color:color-mix(in srgb, var(--experience-accent) 50%, transparent);background:color-mix(in srgb, var(--experience-base) 90%, transparent)}.experience-stage .experience-winner-mark>span{background:var(--experience-base);color:var(--experience-accent);border-color:var(--experience-accent)}.experience-stage .batch-winners>div{background:color-mix(in srgb, var(--experience-base) 88%, transparent);border-color:color-mix(in srgb, var(--experience-accent) 40%, transparent)}.experience-stage .batch-winners span{color:var(--experience-light)}.experience-stage .experience-winner-mark{width:68px;height:68px}.experience-stage.gold .experience-winner-mark{width:82px;height:82px}.experience-stage.platinum .experience-winner-mark{width:96px;height:96px}.experience-stage.gold .experience-winner-mark:before,.experience-stage.platinum .experience-winner-mark:before{content:"";border:1px solid var(--experience-accent);opacity:.7;border-radius:50%;position:absolute;inset:-9px}.experience-stage.platinum .experience-winner-mark:before{box-shadow:0 0 0 5px color-mix(in srgb, var(--experience-accent) 15%, transparent);border-style:double;border-width:2px;inset:-13px}.experience-stage.gold .stage-scene .winner-name{font-size:clamp(38px,4.4vw,68px)}.experience-stage.platinum .stage-scene .winner-name{font-size:clamp(44px,5vw,78px)}.experience-stage .stage-scene .stage-prize-name{color:#f2f5ef}.experience-stage .experience-opening{gap:20px;padding:15px 0}.reveal-prize-orbit{width:84px;height:84px;position:relative}.reveal-prize-orbit img{object-fit:cover;border:1px solid #fff5;border-radius:50%;width:100%;height:100%}.reveal-orbit-ring{border:1px solid var(--experience-accent);border-top-width:3px;border-radius:50%;position:absolute;inset:-12px}.reveal-beat-count{gap:9px;display:flex}.reveal-beat-count i{background:var(--experience-accent);opacity:.25;width:24px;height:3px}.experience-stage .experience-opening p{color:#f4f7f0;text-wrap:balance;max-width:90%;line-height:1.4}.experience-stage.presentation-stage .stage-content{padding:40px 6%}.experience-stage.presentation-stage .spotlight-photo{aspect-ratio:1.15;max-width:490px}.experience-stage.presentation-stage .spotlight-copy h2{font-size:clamp(34px,4.8vw,74px)}.experience-stage.presentation-stage .prize-ready-caption{margin-top:28px;padding-top:18px;font-size:14px}.experience-stage.presentation-stage.platinum .stage-scene .winner-name{font-size:clamp(48px,7vw,110px)!important}.experience-stage.presentation-stage.gold .stage-scene .winner-name{font-size:clamp(44px,6vw,92px)!important}@media (prefers-reduced-motion:no-preference){.experience-stage.drawing .experience-draw-mark>span{animation:prize-pulse var(--prize-beat) ease-out infinite}.experience-stage.is-anticipating .reveal-orbit-ring{animation:prize-orbit calc(var(--prize-beat) * 2) linear infinite}.experience-stage.is-anticipating .reveal-beat-count i{animation:prize-beat-fill var(--prize-beat) calc(var(--beat-index) * var(--prize-beat)) both}.experience-stage.is-celebrating.standard .experience-winner-mark{animation:.35s both prize-spark}.experience-stage.is-celebrating.gold .experience-winner-mark{animation:.65s cubic-bezier(.22,1,.36,1) both prize-ribbon}.experience-stage.is-celebrating.platinum .experience-winner-mark{animation:1s cubic-bezier(.16,1,.3,1) both prize-grand}.experience-stage.ready .prize-scenery-photo{animation:.7s both prize-scenery-enter}}@keyframes prize-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes prize-orbit{to{transform:rotate(360deg)}}@keyframes prize-beat-fill{to{opacity:1;transform:scaleX(1.15)}}@keyframes prize-spark{0%{opacity:0;transform:scale(.85)}}@keyframes prize-ribbon{0%{opacity:0;transform:translateY(24px)rotate(-15deg)scale(.7)}}@keyframes prize-grand{0%{opacity:0;transform:translateY(45px)scale(.4)}60%{opacity:1;transform:translateY(-6px)scale(1.08)}}@keyframes prize-scenery-enter{0%{opacity:0;transform:scale(1.13)}}@media (width<=768px){.experience-stage .stage-content{padding:28px 22px}.experience-stage.presentation-stage .stage-content{padding:28px 5%}.experience-stage .stage-scene.spotlight-scene{gap:22px}.experience-stage .spotlight-copy h2,.experience-stage.presentation-stage .spotlight-copy h2{font-size:clamp(24px,4.4vw,36px)}}@media (width<=480px){.experience-stage .stage-scene.spotlight-scene{grid-template-columns:1fr;gap:20px}.experience-stage .spotlight-photo{aspect-ratio:auto;max-width:none;height:170px;transform:none}.experience-stage .spotlight-copy h2{margin-top:10px;font-size:26px}.experience-stage .spotlight-sponsor{margin-top:12px}.prize-ready-caption{margin-top:14px}.experience-stage .spotlight-copy p{font-size:11px}.experience-stage.presentation-stage .spotlight-photo{max-width:none;height:180px}.experience-stage.presentation-stage .prize-ready-caption{margin-top:16px;padding-top:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.experience-stage *,.experience-stage :before,.experience-stage :after{animation:none!important}}.raffle-public,.raffle-login{background:var(--surface-soft);min-height:100dvh;color:var(--ink)}.raffle-public-header,.raffle-public-content{max-width:1120px;margin-inline:auto;padding-inline:clamp(18px,5vw,50px)}.raffle-public-header,.raffle-public-header nav,.raffle-public-brand{align-items:center;display:flex}.raffle-public-header{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;min-height:82px}.raffle-public-header nav{flex-wrap:wrap;gap:clamp(12px,3vw,26px)}.raffle-public-header a,.raffle-public-brand{color:inherit;text-decoration:none}.raffle-public-header nav a{align-items:center;gap:6px;min-height:44px;font-weight:650;display:inline-flex}.raffle-public-header nav a:hover{text-decoration:underline}.raffle-public-brand{gap:10px;font-weight:700}.raffle-public-brand img{width:40px;height:40px}.raffle-public-brand span{letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.raffle-public-content{padding-bottom:44px}.raffle-public-hero{color:#fff4eb;background:#26191a;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,310px);align-items:center;gap:28px;padding:clamp(24px,6vw,52px);display:grid;box-shadow:0 8px 32px #210e141b}.raffle-eyebrow{letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:700;display:flex}.raffle-public-hero .raffle-eyebrow{color:#ffe1a1}.raffle-public-hero h1{overflow-wrap:anywhere;margin:0;font:400 clamp(36px,6vw,74px)/1.02 DM Serif Display,Georgia,serif}.raffle-public-hero p:not(.raffle-eyebrow){margin-block:18px 0}.raffle-public-status{color:#fff6f0;background:#483034;border-radius:30px;width:fit-content;padding:8px 12px;font-weight:600}.raffle-public-current{background:#362527;border:1px solid #684e4d;border-radius:12px;overflow:hidden}.raffle-public-current img{aspect-ratio:300/166;object-fit:cover;width:100%;height:auto;display:block}.raffle-public-current div{gap:6px;padding:14px;display:grid}.raffle-public-current small{color:#ffe1a1;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;display:flex}.raffle-public-current strong{overflow-wrap:anywhere;font-size:1.1rem}.raffle-winners,.raffle-login-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,4vw,34px)}.raffle-winners{margin-top:24px}.raffle-winners-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.raffle-winners h2{margin:0;font-size:clamp(25px,4vw,34px)}.raffle-search,.raffle-login label{gap:6px;font-weight:650;display:grid}.raffle-search input,.raffle-login input{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:9px 11px}.raffle-empty,.raffle-alert{border-radius:8px;padding:12px 15px}.raffle-empty{background:var(--surface-soft)}.raffle-alert{background:var(--accent-soft);color:var(--accent)}.raffle-code-list{margin:16px 0;padding:0;list-style:none;display:grid}.raffle-code-list li{border-top:1px solid var(--line);grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:baseline;gap:8px 18px;padding:13px 0;display:grid}.raffle-code-list code{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.raffle-code-list span{overflow-wrap:anywhere}.raffle-code-list small{color:var(--muted)}.raffle-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.raffle-login{place-items:center;padding:20px;display:grid}.raffle-login-card{width:min(100%,420px)}.raffle-login-card h1{margin:24px 0 8px}.raffle-login-card form{gap:15px;margin:24px 0;display:grid}.raffle-login-card>a:last-child{color:var(--accent)}.raffle-back-link{margin-top:20px;display:block}.raffle-login-card .button{justify-content:center}.raffle-login input{width:100%}.raffle-live-screen{padding-bottom:20px}.raffle-live-screen .presentation-topbar{flex-wrap:wrap;gap:8px 16px}.raffle-live-screen .raffle-public-brand span{border:0;margin:0;padding:0}.raffle-live-screen .raffle-screen-status{color:#fff1d8;margin:0 0 12px}.raffle-live-screen .presentation-stage{min-height:min(450px,60dvh)}.raffle-stage-code{overflow-wrap:anywhere}.raffle-live-screen .stage-content .winner-name.raffle-stage-code{font-size:clamp(24px,5.6vw,72px)!important}.raffle-live-screen .batch-winners .raffle-stage-code{font-size:clamp(11px,1.7vw,20px)}.raffle-admin-account{color:var(--accent);background:0 0;border:0;min-height:44px;padding:8px;font-weight:650}.raffle-admin-banner{margin-bottom:18px}.raffle-admin-banner .button{margin-top:8px}.raffle-admin-banner p{margin:0}@media (width<=640px){.raffle-public-header{padding-block:10px}.raffle-public-hero{grid-template-columns:1fr}.raffle-public-current img{max-height:140px}.raffle-code-list li{grid-template-columns:minmax(0,1fr) auto}.raffle-code-list span{grid-row:2}.raffle-code-list small{grid-area:1/2}}
