body.page-lottery,body.has-site-scroll-bg.page-inner.page-lottery{background:#f8fafc!important}
.page-lottery .site-scroll-bg{display:none!important}
.page-lottery .main-content{background:radial-gradient(ellipse at 95% 0,#eef0fc80,transparent 42%);min-height:calc(100vh - 200px)}
.lottery-page,.lt-dialog{--lt-ink:#29384b;--lt-muted:#6e7d91;--lt-blue:#337faa;--lt-line:#e2e9f1;--lt-purple:#8070b1;color:var(--lt-ink);font-size:15px;line-height:1.65;font-family:inherit}
.lottery-page{max-width:1240px;margin:0 auto;padding:35px 28px 65px}
.lottery-page *,.lt-dialog *{box-sizing:border-box}
.lottery-page a,.lt-dialog a{color:inherit;text-decoration:none}
.lottery-page button,.lottery-page input,.lottery-page select,.lt-dialog button,.lt-dialog input{font:inherit}
.lottery-page button,.lt-dialog button{cursor:pointer}
.lottery-page :focus-visible,.lt-dialog :focus-visible{outline:3px solid #8b7ac0;outline-offset:4px}
.lottery-page h1,.lottery-page h2,.lottery-page h3,.lottery-page p,.lt-dialog h2,.lt-dialog h3,.lt-dialog p{margin:0}
.lottery-page h1{font-size:clamp(29px,3.5vw,42px);line-height:1.35;font-weight:800;letter-spacing:.035em}
.lottery-page h2{font-size:25px;line-height:1.4;font-weight:750}
.lottery-page h3{font-size:18px;line-height:1.5;font-weight:750}
.lottery-page [hidden],.lt-dialog [hidden]{display:none!important}
.lt-eyebrow{font-size:10px;font-weight:750;letter-spacing:.18em;color:#638298;margin-bottom:10px!important}
.lt-muted{color:var(--lt-muted);font-size:13px}
.lt-hero{display:flex;align-items:center;padding:32px 38px 32px 38%;margin-bottom:24px;min-height:285px;border-radius:22px;border:1px solid #c9e3ef;background-color:#f5fbff;background-image:linear-gradient(90deg,transparent 24%,rgba(245,251,255,.18) 31%,rgba(245,251,255,.9) 46%,#f5fbff 63%),url('maple-hero-wide-20261003.png');background-size:100% 100%,auto 100%;background-position:center,left center;background-repeat:no-repeat;overflow:hidden;position:relative}
.lt-hero::before{content:none}
.lt-hero-copy,.lt-hero-art{position:relative}
.lt-hero-intro{font-size:15px;color:var(--lt-muted);margin-top:10px!important}
.lt-eligibility{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#65768b;font-size:12px;margin-top:21px!important}
.lt-eligibility>span{font-size:19px;margin-right:4px;color:#6d95b6}
.lt-eligibility strong{font-weight:750;color:#487d9f}
.lt-hero-art{height:175px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}
.lt-hero-art::before{content:"";width:160px;height:160px;border-radius:50%;background:#eaf4fa;position:absolute}
.lt-hero-art .lt-gift{transform:scale(1.22) rotate(4deg);margin-top:8px}
.lt-art-spark{position:absolute;color:#a192bf;z-index:1}
.spark-one{font-size:39px;top:0;left:13px}.spark-two{font-size:20px;bottom:25px;right:8px;color:#85adc7}
.lt-art-note{position:absolute;bottom:-4px;font:italic 14px Georgia,serif;color:#8299ad;letter-spacing:.02em}
.lt-gift{display:block;position:relative;width:82px;height:64px;border-radius:5px 5px 9px 9px;background:#89b8d4;box-shadow:inset -10px 0 #70a3c230,0 12px 15px #3a6e9b0c;margin-top:20px}
.lt-gift::before{content:"";position:absolute;inset:-9px -5px auto;height:19px;border-radius:5px;background:#9ac9e3;box-shadow:0 3px 1px #31678c13}
.lt-gift::after{content:"";position:absolute;left:33px;top:-9px;width:16px;height:73px;background:#eee8fb;border-radius:0 0 2px 2px}
.lt-gift i{position:absolute;width:52px;height:29px;left:14px;top:-36px}
.lt-gift i::before,.lt-gift i::after{content:"";position:absolute;width:29px;height:23px;border:6px solid #c7b7e5;border-radius:65% 65% 0 65%;top:0;left:0;transform:rotate(9deg)}
.lt-gift i::after{left:23px;transform:scaleX(-1) rotate(9deg)}
.lt-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 36px}
.lt-overview-item{display:flex;align-items:center;gap:12px;padding:16px 17px;border:1px solid var(--lt-line);border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s;min-width:0}
.lt-overview-item:hover,.lt-overview-item.is-selected{border-color:#b2c9dc;box-shadow:0 5px 18px #2e4d7408}
.lt-overview-item strong{font-size:14px;display:block;line-height:1.45}.lt-overview-item small{display:block;font-size:11px;color:var(--lt-muted);margin-top:4px;white-space:nowrap}
.lt-overview-item b{margin-left:auto;font-size:27px;font-weight:600;color:#435c77;line-height:1}
.lt-overview-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf5fd;color:#337caa;font-size:23px;flex-shrink:0}
.lt-tone-upcoming .lt-overview-icon{background:#f0edfb;color:#8070af}.lt-tone-published .lt-overview-icon{background:#fff0e8;color:#b57555}.lt-tone-ended .lt-overview-icon{background:#eef1f5;color:#7c899b}
.lt-list{scroll-margin-top:110px}.lt-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:18px}.lt-list-heading .lt-eyebrow{margin-bottom:5px!important}
.lt-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:25px;align-items:center}
.lt-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.lt-tabs a{font-size:13px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:9px;color:#66778b;white-space:nowrap;border:1px solid transparent}
.lt-tabs a:hover{background:#eef3f7}.lt-tabs a[aria-current]{background:#e6f1f9;color:#296b94;border-color:#d3e5f2;font-weight:750}
.lt-tabs a span{font-size:10px;line-height:1.6;border-radius:5px;padding:0 4px;background:#edf1f5;color:#748397}.lt-tabs a[aria-current] span{background:#d0e6f6;color:#326888}
.lt-search{display:flex;gap:7px;align-items:center;margin:0;flex:1;justify-content:flex-end}
.lt-search input,.lt-search select,.lt-winner-search input,.lt-dialog input[type=email]{border:1px solid var(--lt-line);border-radius:9px;background:#fff;color:var(--lt-ink);padding:10px 12px;min-height:42px;min-width:0;font-size:13px}
.lt-search input{width:200px;max-width:100%}.lt-search select{width:117px;padding-right:7px}.lt-search .lt-button{padding:8px 13px;font-size:13px;min-height:42px}
.lt-filter-result{display:flex;justify-content:space-between;gap:12px;color:var(--lt-muted);font-size:13px;margin:-8px 0 20px;overflow-wrap:anywhere}.lt-filter-result a{flex-shrink:0;color:var(--lt-blue);text-decoration:underline;text-underline-offset:4px}
.lt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}
.lt-card{border:1px solid var(--lt-line);border-radius:17px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 5px 16px #3f536504;scroll-margin-top:115px;transition:box-shadow .18s,transform .18s}
.lt-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #395a7710}
.lt-card:target,.lt-detail:target{outline:3px solid #87afd0;outline-offset:5px}
.lt-card-cover{height:154px;background:#edf6fc;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.lt-card-cover::before,.lt-card-cover::after{content:"";position:absolute;border:1px solid #bedbeb70;border-radius:50%;width:190px;height:190px;right:-85px;top:-97px}.lt-card-cover::after{width:150px;height:150px;left:-105px;top:81px;background:#ffffff60;border:0}
.lt-card-cover .lt-gift{transform:scale(.87) rotate(-6deg);margin-top:25px}
.lt-cover-decoration{position:absolute;right:24%;top:33px;font-size:29px;color:#9dbdd6;transform:rotate(15deg)}
.lt-cover-caption{position:absolute;right:14px;bottom:12px;letter-spacing:.13em;font-size:8px;color:#6c97b1}
.lt-tone-upcoming .lt-card-cover{background:#f1eefb}.lt-tone-upcoming .lt-card-cover::before{border-color:#d6ceec}.lt-tone-upcoming .lt-cover-decoration,.lt-tone-upcoming .lt-cover-caption{color:#9d8cbe}.lt-tone-upcoming .lt-gift{background:#aba0d2}.lt-tone-upcoming .lt-gift::before{background:#bbb2df}.lt-tone-upcoming .lt-gift::after{background:#eef6fd}.lt-tone-upcoming .lt-gift i::before,.lt-tone-upcoming .lt-gift i::after{border-color:#a1c5dd}
.lt-tone-published .lt-card-cover{background:#faf0eb}.lt-tone-published .lt-card-cover::before{border-color:#edcdbd}.lt-tone-published .lt-cover-decoration,.lt-tone-published .lt-cover-caption{color:#c0917a}.lt-tone-published .lt-gift{background:#dfb19c}.lt-tone-published .lt-gift::before{background:#ebc0ab}.lt-tone-published .lt-gift::after{background:#fdf3df}.lt-tone-published .lt-gift i::before,.lt-tone-published .lt-gift i::after{border-color:#d2b280}
.lt-tone-ended .lt-card-cover{background:#f0f3f6}.lt-tone-ended .lt-card-cover::before{border-color:#d8e0e7}.lt-tone-ended .lt-cover-decoration,.lt-tone-ended .lt-cover-caption{color:#9caab7}.lt-tone-ended .lt-gift{background:#a8b7c5}.lt-tone-ended .lt-gift::before{background:#bdcbd7}.lt-tone-ended .lt-gift::after{background:#edf0f6}.lt-tone-ended .lt-gift i::before,.lt-tone-ended .lt-gift i::after{border-color:#c0b6d0}
.lt-status{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:4px 9px;background:#fff;color:#36799f;font-size:11px;font-weight:750;line-height:1.6;white-space:nowrap}
.lt-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.lt-card-cover .lt-status{position:absolute;top:13px;left:14px;z-index:1;box-shadow:0 2px 8px #52769a04}
.lt-status-upcoming{color:#7b69a7;background:#fcfbff}.lt-status-published{color:#a76442;background:#fffaf5}.lt-status-ended{color:#718095;background:#fafbfd}
.lt-card-body{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}.lt-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:54px;overflow-wrap:anywhere}
.lt-card h3 a:hover{color:var(--lt-blue)}
.lt-card-prize{font-size:12px;line-height:1.8;color:#728296;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:43px;overflow-wrap:anywhere;margin-top:8px!important}.lt-card-prize span{color:#8793a3}
.lt-card-dates{display:grid;gap:7px;margin:17px 0 16px;padding:13px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;font-size:11px;line-height:1.6}.lt-card-dates>div{display:flex;gap:8px;justify-content:space-between}.lt-card-dates dt{color:#8190a1;flex-shrink:0}.lt-card-dates dd{margin:0;color:#5c6e82;font-variant-numeric:tabular-nums;white-space:nowrap}
.lt-card-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8793a3;font-size:11px;margin-bottom:18px}.lt-card-stats strong{color:#526c87;font-size:16px;font-weight:650;margin-right:2px}
.lt-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.lt-card-actions>*{flex:1;white-space:nowrap}
.lt-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;line-height:1.5;padding:10px 13px;min-height:42px;text-decoration:none!important;transition:background .15s,color .15s}
.lt-primary{background:#3d83ae;color:#fff!important;border-color:#3d83ae}.lt-primary:hover{background:#306f97;border-color:#306f97}
.lt-secondary{background:#fff;border-color:#dfe7ee;color:#59738b!important}.lt-secondary:hover{background:#f3f7fa}
.lt-inactive{background:#f0f3f7;border-color:#e7ecf1;color:#7a899c}.lt-registered{background:#edf7f4;color:#4f8874;border-color:#d9eee5}
button.lt-button:disabled{opacity:.6;cursor:wait}
.lt-bottom-note{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:31px;color:#8793a3;font-size:12px;text-align:center}.lt-bottom-note>span{font-size:20px;color:#9aacc0}
.lt-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px dashed #d6e1eb;border-radius:17px;background:#fff;padding:55px 22px;color:var(--lt-muted)}.lt-empty h1{font-size:28px}.lt-empty h3{color:var(--lt-ink)}.lt-empty p{font-size:14px}.lt-empty-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#eff4fa;color:#8ea9c3;font-size:37px;margin-bottom:4px}.lt-empty .lt-button{margin-top:4px}
.lt-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:28px;color:var(--lt-muted);font-size:13px}
.lt-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--lt-muted);margin:3px 0 26px}.lt-breadcrumb a:hover{color:var(--lt-blue)}
.lt-detail{scroll-margin-top:115px}.lt-detail-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.lt-detail-head>div{min-width:0}.lt-detail-head h1{font-size:clamp(27px,3.2vw,36px);overflow-wrap:anywhere;letter-spacing:0;margin:13px 0 10px}.lt-detail-head p{font-size:13px;color:var(--lt-muted)}.lt-detail-head .lt-status{border:1px solid var(--lt-line)}.lt-detail-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0;max-width:320px;justify-content:flex-end}
.lt-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--lt-line);border-radius:13px;background:#fff;margin-bottom:24px;overflow:hidden}.lt-timeline>div{padding:18px 23px;border-right:1px solid var(--lt-line)}.lt-timeline>div:last-child{border:0;background:#f4f7fc}.lt-timeline span{font-size:12px;color:var(--lt-muted);display:block}.lt-timeline strong{font-size:14px;font-weight:650;display:block;margin-top:3px;font-variant-numeric:tabular-nums}
.lt-detail-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:23px;align-items:start}.lt-panel{border:1px solid var(--lt-line);border-radius:15px;padding:25px;background:#fff;min-width:0}.lt-panel h2{font-size:20px}.lt-panel h2+.lt-description{margin-top:16px}.lt-description{white-space:pre-wrap;color:#68798c;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.lt-note{padding:14px 16px;border-radius:9px;background:#f0f6fa;color:#607b91;font-size:12px;line-height:1.8}.lt-description+.lt-note{margin-top:22px}.lt-note strong{font-weight:750;color:#46718f}.lt-note p{margin-top:3px}.lt-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.lt-section-title>span{font-size:12px;color:var(--lt-muted);flex-shrink:0}.lt-section-title .lt-eyebrow{margin-bottom:5px!important}
.lt-prizes{list-style:none;margin:0;padding:0}.lt-prizes li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #edf1f5;font-size:14px}.lt-prizes li:first-child{border:0}.lt-prizes li span{overflow-wrap:anywhere}.lt-prizes strong{font-size:13px;font-weight:650;color:#7191aa;flex-shrink:0}
.lt-winners{margin-top:24px;scroll-margin-top:110px}.lt-winner-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--lt-line);padding-bottom:22px;margin-bottom:24px}.lt-winner-search label{font-size:12px;color:var(--lt-muted)}.lt-winner-search input{width:200px}.lt-winner-search>span{font-size:12px;color:var(--lt-muted)}
.lt-winner-group{margin-top:24px}.lt-winner-group:first-child{margin-top:0}.lt-winner-group h3{font-size:15px;overflow-wrap:anywhere;margin-bottom:12px}.lt-winner-group h3 span{font-size:11px;font-weight:400;color:var(--lt-muted);display:inline-block;margin-left:10px}.lt-winner-group ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}.lt-winner-group li{padding:8px 11px;border-radius:7px;border:1px solid #e7edf3;background:#f7f9fc;font-size:12px;color:#62768c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.lt-dialog{padding:26px;border:1px solid #dae5ee;border-radius:18px;background:#fff;box-shadow:0 22px 90px #20355130;width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 48px);overflow:auto;margin:auto;overscroll-behavior:contain}
.lt-dialog::backdrop{background:#26354b70;backdrop-filter:blur(3px)}
.lt-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.lt-dialog h2{font-size:24px;line-height:1.4;color:#29384b}.lt-dialog h3{font-size:18px;overflow-wrap:anywhere}.lt-close{border:1px solid #e6ecf1;background:#f8fafc;color:#708097;display:grid;place-items:center;border-radius:50%;font-size:24px!important;line-height:1;width:34px;height:34px;flex-shrink:0;padding:0}
.lt-dialog-activity{font-size:13px;overflow-wrap:anywhere;color:var(--lt-muted);margin-bottom:18px!important}.lt-dialog .lt-note{margin-bottom:22px}.lt-dialog form>label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.lt-dialog input[type=email]{width:100%;font-size:15px}.lt-field-hint{font-size:11px;color:var(--lt-muted);margin-top:6px!important}.lt-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.lt-dialog-actions .lt-button{min-width:90px}
.lt-message:empty{display:none}.lt-message{font-size:13px;line-height:1.7;padding:11px 13px;border-radius:8px;margin-top:15px;color:#4e7694;background:#edf5fb;overflow-wrap:anywhere}.lt-message.is-error{background:#fff0f0;color:#a04d57}.lt-message.is-success{background:#edf8f3;color:#467d68}
.lt-prize-title{padding:20px;border-radius:11px;text-align:center;background:#edf4fa;color:#3f7298;margin-bottom:18px}.lt-prize-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#617489;background:#f7f9fc;border-radius:10px;padding:17px}.lt-prize-image{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:10px;margin-top:17px}.lt-prize-caption{font-size:12px;color:var(--lt-muted);margin:16px 0 7px!important}
.lt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.lt-overview-item{padding:15px 13px;gap:8px}.lt-overview-item small{font-size:10px}.lt-overview-item b{font-size:24px}.lt-filter-bar{gap:12px}.lt-search{flex-basis:100%;justify-content:flex-start}.lt-search input{flex:1;max-width:360px}.lt-grid{gap:18px}.lt-card-body{padding:17px}.lt-detail-head{align-items:flex-start}.lt-detail-actions{max-width:230px}.lt-card-actions{gap:6px}.lt-card-actions .lt-button{padding:10px 8px;font-size:11px}}
@media(max-width:900px){.lt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lt-overview-item{padding:15px 18px}.lt-overview-item small{font-size:11px}.lt-overview-item b{font-size:27px}.lt-hero{padding:27px;grid-template-columns:1fr 180px;gap:15px}.lt-hero h1{font-size:32px}.lt-hero-art{transform:scale(.9) rotate(-6deg)}.lt-card-actions .lt-button{font-size:12px;padding:10px 12px}.lt-detail-columns{grid-template-columns:1fr}.lt-detail-head{display:block}.lt-detail-actions{justify-content:flex-start;max-width:none;margin-top:20px}.lt-timeline>div{padding:15px}}
@media(max-width:590px){.lottery-page{padding:23px 16px 45px}.lt-hero{min-height:0;padding:26px 22px;margin-bottom:17px;border-radius:17px;grid-template-columns:1fr}.lt-hero h1{font-size:29px;max-width:280px}.lt-hero-intro{font-size:13px;max-width:245px}.lt-hero .lt-eyebrow{font-size:8px;letter-spacing:.12em}.lt-hero-art{display:none}.lt-hero::before{width:180px;height:180px;right:-110px;top:30px}.lt-eligibility{font-size:11px;gap:3px;margin-top:17px!important}.lt-overview{gap:9px;margin-bottom:29px}.lt-overview-item{padding:12px 11px;gap:8px;border-radius:11px}.lt-overview-icon{width:28px;height:28px;font-size:20px;border-radius:8px}.lt-overview-item strong{font-size:12px}.lt-overview-item small{font-size:9px;margin-top:3px}.lt-overview-item b{font-size:22px}.lt-list-heading{margin-bottom:16px;gap:9px}.lt-list-heading h2{font-size:22px}.lt-list-heading>.lt-muted{font-size:11px}.lt-list-heading .lt-eyebrow{font-size:8px}.lt-tabs{gap:2px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 1px 5px}.lt-tabs a{font-size:12px;min-height:37px;padding:7px 10px;gap:4px}.lt-tabs a span{font-size:9px}.lt-filter-bar{display:block;margin-bottom:20px}.lt-search{margin-top:11px;gap:6px}.lt-search input{width:0;max-width:none;font-size:12px;padding:9px}.lt-search select{width:102px;font-size:12px;padding-left:8px}.lt-search .lt-button{font-size:12px;padding:9px 10px}.lt-grid{grid-template-columns:1fr;gap:19px}.lt-card-cover{height:158px}.lt-card-body{padding:19px}.lt-card h3{min-height:0;font-size:18px}.lt-card-prize{height:auto;min-height:22px}.lt-card-dates{font-size:12px}.lt-card-stats{font-size:12px}.lt-card-actions .lt-button{font-size:13px;min-height:43px}.lt-bottom-note{align-items:flex-start;text-align:left;font-size:11px;gap:8px;line-height:1.9;margin-top:24px}.lt-bottom-note>span{line-height:1.2}.lt-breadcrumb{margin-bottom:22px}.lt-detail-head h1{font-size:28px}.lt-timeline{grid-template-columns:1fr}.lt-timeline>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-right:0;border-bottom:1px solid var(--lt-line)}.lt-timeline strong{font-size:13px;margin:0}.lt-panel{padding:19px}.lt-panel h2{font-size:19px}.lt-winner-search{display:grid;gap:8px}.lt-winner-search input{width:100%}.lt-winner-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lt-winner-group li{font-size:11px;padding:7px}.lt-dialog{padding:22px 20px;max-height:calc(100dvh - 32px)}.lt-dialog h2{font-size:22px}.lt-dialog .lt-note{font-size:12px}.page-lottery #chatMessageBox{display:none!important}}
@media(prefers-reduced-motion:reduce){.lottery-page *,.lt-dialog *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:590px){.lt-tabs{flex-wrap:wrap;overflow:visible;gap:5px}.lt-tabs a{padding:7px 10px}.lt-overview-item>span:nth-child(2){min-width:0}.lt-overview-item small{white-space:normal;line-height:1.5}.lt-overview-item b{flex-shrink:0}.lt-search{flex-wrap:wrap}.lt-search input{min-width:110px}}
@media(max-width:360px){.lt-overview-item{padding:11px 9px;gap:6px}.lt-overview-icon{display:none}.lt-overview-item b{font-size:22px}}
@media(max-width:590px){.lt-hero{padding:21px 20px}.lt-hero .lt-eyebrow{display:none}.lt-hero h1{font-size:25px;max-width:none;letter-spacing:.01em}.lt-hero-intro{margin-top:8px!important;max-width:none}.lt-eligibility{margin-top:12px!important}.lt-overview{margin-bottom:25px}.lt-overview-item{padding-top:10px;padding-bottom:10px}.lt-card-cover{height:122px}.lt-card-cover .lt-gift{transform:scale(.72) rotate(-6deg);margin-top:22px}.lt-cover-decoration{font-size:24px;top:20px;right:25%}.lt-cover-caption{font-size:7px;bottom:10px}.lt-card-cover .lt-status{top:11px;left:12px}}
.lt-mobile-support{display:none}
@media(max-width:590px){.page-lottery .floating-buttons,.page-lottery #chatFloatContainer{display:none!important}.lt-mobile-support{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--lt-line)}.lt-mobile-support:has(>button[hidden]):not(:has(>a)){display:none}.lt-mobile-support>a,.lt-mobile-support>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;max-width:220px;min-height:44px;padding:10px 15px;border:1px solid #dfe7ee;border-radius:9px;background:#fff;color:#59738b;font-size:12px;font-weight:700}.lt-mobile-support>a:hover,.lt-mobile-support>button:hover{background:#f0f5fa}}
/* Category banners keep their full artwork; the state stays outside the image. */
.lt-categories{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--lt-line)}
.lt-filter-label{font-size:12px;font-weight:700;color:var(--lt-muted);margin-right:8px}
.lt-categories a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--lt-line);border-radius:999px;background:#fff;color:#66778b;font-size:13px;white-space:nowrap}
.lt-categories a:hover{border-color:#b7cce0;background:#f2f7fb}.lt-categories a[aria-current]{background:#435f7c;border-color:#435f7c;color:#fff;font-weight:750}
.lt-categories a>span{font-size:10px;line-height:1.5;min-width:18px;text-align:center;padding:1px 4px;border-radius:5px;background:#edf1f5;color:#748397}.lt-categories a[aria-current]>span{background:#ffffff21;color:#fff}
.lt-card-cover{height:auto;aspect-ratio:62/25}
.lt-card-cover.lt-card-cover-image{background:#f6e2aa}.lt-card-cover-image::before,.lt-card-cover-image::after{display:none}
.lt-card-cover-image img,.lt-detail-banner img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.lt-card-meta,.lt-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.lt-card-meta{justify-content:space-between;margin-bottom:12px}
.lt-card-meta .lt-status{background:#eaf4fb}.lt-card-meta .lt-status-upcoming{background:#f0edfb}.lt-card-meta .lt-status-published{background:#fff0e7}.lt-card-meta .lt-status-ended{background:#eef2f5}
.lt-category-label{font-size:11px;color:#7b8796;line-height:1.6}.lt-detail-meta a.lt-category-label{color:#597b99;text-decoration:underline;text-underline-offset:3px}
.lt-detail-banner{width:100%;aspect-ratio:62/25;margin:0 0 25px;overflow:hidden;border:1px solid #ead59b;border-radius:17px;background:#f6e2aa}
@media(max-width:590px){.lt-categories{gap:6px;padding-bottom:14px;margin-bottom:12px}.lt-filter-label{flex-basis:100%;margin:0 0 2px}.lt-categories a{min-height:40px;padding:8px 12px;font-size:12px}.lt-card-meta{margin-bottom:11px}.lt-detail-banner{margin-bottom:20px;border-radius:12px}}

/* Keep the complete maple tree visible; copy sits on a light part of the scene. */
.lt-hero h1{font-size:clamp(28px,2.7vw,36px);letter-spacing:.015em;text-wrap:balance}
.lt-hero-copy{width:100%;min-width:0}
.lt-hero .lt-eyebrow{color:#365d7c}
.lt-hero-intro,.lt-hero .lt-eligibility{color:#435f77}
@media(min-width:591px) and (max-width:900px){.lt-hero{min-height:275px;padding:28px 25px 28px 36%;gap:0}.lt-hero h1{font-size:30px}.lt-hero-intro{font-size:14px}.lt-hero .lt-eyebrow{font-size:9px;letter-spacing:.12em}}
@media(max-width:590px){.lt-hero{display:flex;align-items:flex-end;min-height:320px;padding:clamp(145px,43vw,245px) 21px 22px;background:#f5fbff}.lt-hero h1{font-size:25px;line-height:1.42;max-width:290px}.lt-hero-intro{font-size:13px;line-height:1.8}.lt-hero .lt-eligibility{font-size:11px;line-height:1.8}.lt-hero::before{content:"";position:absolute;inset:0 0 auto;width:100%;height:auto;aspect-ratio:16/9;border-radius:0;background-image:linear-gradient(180deg,transparent 48%,#f5fbff 100%),url('maple-hero-mobile-20261003.png');background-size:cover;background-position:center;pointer-events:none}}
