/* XMRFuel — original visual system. No hosted fonts, trackers, or UI framework. */
:root{--bg:#f8f7f3;--panel:#fff;--panel2:#f0f1ea;--line:#e3e5dc;--text:#23332e;--muted:#67716a;--lime:#c34b23;--mint:#39745a;--amber:#94621e;--red:#bb3e3e;--orange:#ed7042;--radius:19px;--shadow:0 10px 35px #23332e07;color-scheme:light}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6}body,button,input,textarea,select{font-feature-settings:"ss01" on}h1,h2,h3{color:var(--text)}h1{font-weight:650}button,a,input,textarea,select{touch-action:manipulation}a{color:inherit}button:disabled{opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c35b37;outline-offset:4px}input,textarea,select{background:#fff;border-color:#d4dacf;color:var(--text);border-radius:10px;font-size:15px}label{color:#4f5d54}input[type=checkbox]{accent-color:#c34b23}input[type=range]{accent-color:#c34b23}::selection{background:#f9d6bc;color:#243b2f}.wrap{max-width:1240px;padding:0 40px}.skip-link{position:absolute;left:16px;top:-70px;background:var(--text);color:#fff;padding:12px 18px;z-index:100}.skip-link:focus{top:8px}
.nav{height:92px;gap:24px;border-color:#dce2d6}.brand{font-size:28px;letter-spacing:-1.6px;color:#24372e;gap:8px}.brand img{width:33px;height:33px}.brand strong{font-weight:750}.brand .brand-period{color:var(--orange)}.navlinks{gap:28px}.navlinks a,.navlinks button{font-size:13px;background:none;color:#627066;border:0;padding:10px 0}.navlinks .active{color:#22372c;font-weight:650}.navright{gap:10px}.navright .btn{min-height:43px;padding:11px 17px;font-size:12px}.navright .btn.ghost{border:0}.menu-toggle{display:none}.btn{background:#ee7548;color:#231d19;border:1px solid #ee7548;border-radius:9px;padding:13px 20px;min-height:46px;font-weight:650;box-shadow:none}.btn:hover{background:#e96a3b;border-color:#e96a3b;filter:none}.btn.secondary{background:#eff3ea;border:1px solid #dce4d6;color:#2a4031}.btn.secondary:hover{background:#e4ebdc}.btn.ghost{background:transparent;border:1px solid #d4ddce;color:#314b37}.btn.ghost:hover{background:#eaf0e4}.btn.small{min-height:38px;padding:9px 13px}.btn.danger{background:#fce8e4;color:#98392d;border-color:#f0c9c0}.back{color:var(--muted)}.icon{width:19px;height:19px}.badge{color:#2b6650;background:#edf5e9;border:1px solid #dce7d7;font-size:10px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase;white-space:normal}.badge.neutral{background:#f3f2e9;color:#66715f;border-color:#e6e6d8}.badge.warn{background:#fff0d8;color:#8c5c23;border-color:#eddcc1}.sandbox{padding:9px 0;margin:0;background:none;border:0;border-bottom:1px solid #e8e9e1;border-radius:0;color:#6b756a;font-size:10px;gap:12px}.sandbox strong{font-size:9px;color:#3c7457;letter-spacing:1px}.sandbox strong:before{content:'';display:inline-block;width:5px;height:5px;background:#678e59;border-radius:50%;margin-right:6px}
.hero{padding:56px 0 42px;grid-template-columns:1.03fr 1fr;gap:30px;min-height:510px;align-items:center}.hero h1{font-size:clamp(48px,4.6vw,66px);line-height:1.07;letter-spacing:-3px;margin:0 0 24px}.accent{color:#c34b23}.hero .eyebrow{color:#718267;font-size:10px;letter-spacing:1.8px;margin-bottom:23px}.eyebrow:before{width:20px}.hero p{font-size:15px;line-height:1.8;max-width:430px;margin-bottom:26px}.hero .row{gap:12px}.hero-art{position:relative;isolation:isolate}.hero-art>img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.hero-caption{position:absolute;left:15px;bottom:7px;background:#fffef8ee;border:1px solid #e5e3d6;border-radius:12px;box-shadow:0 6px 22px #3b3c2c0a;padding:12px 15px;display:flex;align-items:center;gap:11px;color:#476247;font-size:12px}.hero-caption strong{display:block;color:#283d2d;font-size:12px}.hero-caption small{font-size:10px;color:#74816e}.hero-caption .icon{background:#eaf0dc;width:34px;height:34px;padding:7px;border-radius:9px}.hero-note{justify-content:flex-start;margin-top:20px;color:#7b8275;font-size:10px}.hero-note .icon{width:14px;height:14px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.trust-item{display:flex;align-items:center;gap:12px}.trust-item>.icon{color:#607b50;width:21px;height:21px}.trust-item strong{font-size:12px;font-weight:600;display:block}.trust-item small{font-size:10px;color:#788173}.section-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#7f8c76;margin-bottom:7px}.section-top{margin-bottom:23px;align-items:center}.section-top h2{font-size:27px;letter-spacing:-1px}.section-top select{border-radius:8px;font-size:11px;min-height:39px;max-width:180px;background:#fff}.section-top p{font-size:12px;margin:7px 0 0}.draw-controls{display:flex;gap:9px;align-items:center}.search-box{position:relative;min-width:160px;max-width:220px}.search-box input{font-size:12px;min-height:39px;padding:9px 12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{display:block;border:1px solid #e1e5d8;box-shadow:var(--shadow);border-radius:15px;background:#fff}.card:hover{transform:translateY(-4px);border-color:#ccd7bf;box-shadow:0 15px 35px #293e2d0b}.card-art{height:174px;display:block;padding:15px;background:#f3e4d0!important;isolation:isolate;border-radius:0}.card-art>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-1}.card-art .badge{background:#fffcf3eb;border-color:#fff9efad;backdrop-filter:blur(5px);position:relative;z-index:1}.card-art .card-category{position:absolute;bottom:12px;left:16px;text-transform:uppercase;font-size:8px;letter-spacing:1.7px;color:#495742;font-weight:650;background:#fffdf4c9;border-radius:4px;padding:3px 6px}.card-body{padding:22px}.card-body h3{font-size:18px;font-weight:650;letter-spacing:-.4px;line-height:1.35;min-height:0;margin-bottom:8px}.card-body h3 a:hover{text-decoration:none;color:#a83e1d}.card-body>p{font-size:11px;line-height:1.8;min-height:39px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-prize{display:flex;justify-content:space-between;gap:10px;align-items:end}.card-prize .panel-label{margin:0 0 3px;letter-spacing:1px;font-size:9px}.prize{font-size:26px;letter-spacing:-.8px;color:#263b2f}.prize small{font-size:11px;color:#677562}.price-pill{font-size:9px;color:#7c8675;text-align:right;line-height:1.5}.price-pill strong{display:block;color:#43533c;font-size:10px;font-weight:600}.progress{height:4px;background:#edf0e5;margin:18px 0 8px}.progress>span{background:#91a975}.card-meta{font-size:9px;color:#818a78;margin-bottom:18px;gap:7px}.card .btn{font-size:11px;min-height:39px;padding:10px 12px;border-color:#e3e8d9;background:#f4f7ef;color:#364b2f}.card .btn:hover{background:#ebf1e1}.methods{color:#6c7961;margin-top:13px;font-size:9px;gap:12px}.methods .icon{width:12px;height:12px}.live-stats{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;color:#7c8773;font-size:11px}.live-stats strong{color:#425338;font-weight:600}.feature-strip{gap:35px;margin-top:45px;padding:35px 0}.feature-strip .icon{color:#aa4f2e;width:24px;height:24px}.feature-strip h3{font-size:14px;letter-spacing:-.15px}.feature-strip p{font-size:11px;color:#78836f}.creator-callout{background:#263c32;color:#f8f6e9;padding:35px 38px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:24px 0 55px}.creator-callout h2{font-size:27px;color:inherit;margin-bottom:7px}.creator-callout p{color:#b4c1af;font-size:12px;margin:0}.creator-callout .btn{flex-shrink:0}.footer{padding:32px 0 35px;color:#828a7b;font-size:10px;align-items:center}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand img{width:23px;height:23px}.footer-brand strong{color:#3c4f35;font-size:14px;letter-spacing:-.5px}.footer .row{gap:20px}.footer .back{font-size:10px}.legal-footer{color:#7c8575;font-size:10px;max-width:730px;padding-bottom:26px}.legal-footer a{text-decoration:underline}.review-banner{background:#f4e3b4;color:#6b5128;text-align:center;padding:8px 18px;font-size:11px;border-bottom:1px solid #dfc891}.seo-content{padding:42px 0}.seo-content h1{font-size:42px}.seo-content .lead{max-width:700px}
.page{padding:32px 0 45px}.page-title{font-size:40px;font-weight:650;letter-spacing:-1.6px;line-height:1.12}.lead{font-size:14px;line-height:1.8;color:#717d6a}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#8b9382;margin-bottom:22px}.breadcrumbs a{color:#5f7451}.draw-hero{border:1px solid #e6e7dc;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;background:#fff;min-height:247px;margin:0 0 28px}.draw-hero-info{padding:31px 35px;min-width:0;align-self:center}.draw-hero h1{font-size:35px;line-height:1.18;margin:14px 0;letter-spacing:-1.4px}.draw-hero p{font-size:13px;line-height:1.8;margin-bottom:0}.draw-hero-art{width:100%;height:100%;min-height:247px;object-fit:cover}.columns{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:26px;margin-top:25px}.panel{padding:27px;background:#fff;border:1px solid #e1e7d9;border-radius:17px;box-shadow:var(--shadow)}.panel h3{font-size:19px;letter-spacing:-.5px;font-weight:650}.panel-label{font-size:10px;letter-spacing:1.1px;color:#7e8b73}.big-prize{font-size:45px;letter-spacing:-2px;color:#2e462f}.statusline{color:#617e52;font-size:11px}.panel .progress{height:5px}.definition{font-size:11px;gap:13px}.definition dt{color:#7b876f}.definition dd{color:#3e5136;max-width:200px}.notice{background:#fff5df;border-color:#efdfbd;color:#80642c;padding:13px 15px;font-size:11px;line-height:1.8;border-radius:9px}.notice.green{background:#f0f6e8;border-color:#dae7c7;color:#5c7346}.notice.red{background:#fff0e9;border-color:#efcebf;color:#a9573d}.form-grid{gap:18px}.form-grid label{font-size:11px;color:#66735a}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px;padding:12px 13px}.hint{font-size:10px;color:#7f8974;line-height:1.7}.check{color:#667459!important;font-size:11px!important}.check input{accent-color:#ba592e}.tabs{border-color:#e2e8d7;background:#f8faf3;border-radius:10px}.tabs button{font-size:12px;color:#778567;min-height:42px}.tabs button.selected{background:#e9efdd;color:#435a33;font-weight:650}.tab-description{color:#6b7a5c;font-size:12px}.ticket-count{color:#3e6337}.stats-grid{gap:10px}.stat-mini{background:#f8faf3;border-color:#e6ecd9;border-radius:10px}.stat-mini strong{color:#3d5730}.stat-mini small{color:#7c8c6b}.entry-quantity{color:#4f733d}.entry-row small{font-size:10px}.entry-row>div{min-width:0}.entry-row{gap:10px}.entry-row strong{font-size:12px}.inline-code{color:#52643e;background:#f3f6eb;border-color:#e0e7d3}.mono{color:inherit;overflow-wrap:anywhere;word-break:break-all}.empty{grid-column:1/-1;background:#f6f7f0;border-color:#d5deca;padding:48px 24px;max-width:100%;margin:12px 0}.empty p{font-size:13px}.empty-illustration{width:100px;height:80px;object-fit:cover;border-radius:10px;display:block;margin:0 auto 20px}.empty h3{font-size:20px}.error{color:#a83e31}.step-label{color:#a85333;font-size:10px;letter-spacing:1.5px;font-weight:650}.field-builder{gap:10px}.dialog-head{background:#fffefa;padding:24px 28px;border-bottom-color:#e6e9dc}.dialog-head h2{font-size:22px;color:#2d432f}.dialog-body{padding:26px 28px}.dialog-body .notice{margin:18px 0}.close{background:#eff2e6;color:#687957}dialog{background:#fffefa;border-color:#dee5d1;border-radius:20px;box-shadow:0 35px 100px #182d2940;max-width:760px}dialog::backdrop{background:#172b274f;backdrop-filter:blur(5px)}#toast{background:#2d4534;color:#f2f5e8;border-color:#46643d;box-shadow:0 8px 30px #253c2e22}.spinner{border-color:#d9e1cc;border-top-color:#c4623b}.widget .wrap{padding:0 20px;max-width:720px}.widget .widget-top{font-size:10px;color:#718265}.widget-top .widget-wordmark{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:750;letter-spacing:-.6px;color:#314b34}.widget-wordmark img{width:22px;height:22px}.widget .draw-hero{grid-template-columns:1fr;min-height:0}.widget .draw-hero-info{padding:22px}.widget .draw-hero-art{height:125px;min-height:125px;grid-row:1;object-position:center 55%}.widget .draw-hero h1{font-size:26px}.widget .columns{margin-top:18px}.widget .footer,.widget .legal-footer{display:none}.widget .breadcrumbs{display:none}.widget .panel{padding:22px}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0}.theme-choice{position:relative}.theme-choice img{display:block;width:100%;height:auto;aspect-ratio:800/420;border-radius:9px;border:2px solid transparent}.theme-choice input{position:absolute;top:7px;left:7px;width:16px;height:16px}.theme-choice:has(input:checked) img{border-color:#ba592e}.theme-choice span{font-size:10px;display:block;text-align:center;margin-top:5px}.seo-preview{background:#f5f7ef;padding:16px;border:1px solid #e0e7d3;border-radius:10px}.seo-preview small{display:block;color:#738365;overflow-wrap:anywhere}.seo-preview strong{color:#344e72;display:block;font-size:16px;font-weight:500;margin:4px 0}.seo-preview p{font-size:11px;margin:0;color:#74806a}.seo-note{font-size:10px;color:#8a947e;margin-top:9px}.search-empty{grid-column:1/-1}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how-steps .panel strong{color:#b96137;font-size:12px;display:block;margin-bottom:20px}.how-steps p{font-size:12px}.no-results{font-size:13px;color:#718265;padding:20px 0}
@media(min-width:1250px){.hero h1{font-size:66px}.hero-art{margin-right:-15px}}
@media(max-width:1050px){.wrap{padding:0 28px}.navlinks{gap:19px}.nav{gap:20px}.navright .btn{padding:10px 12px}.navlinks a{font-size:12px}.hero{gap:5px;padding-top:44px;min-height:440px}.hero h1{font-size:52px;letter-spacing:-2.5px}.hero p{font-size:13px}.card-body{padding:19px}.card-body h3{font-size:17px}.card-art{height:150px}.cards{gap:17px}.navright{gap:3px}.hero-art>img{max-height:380px}.draw-hero-info{padding:26px}.draw-hero h1{font-size:30px}}
@media(max-width:820px){.nav{height:79px;margin-bottom:0;flex-wrap:nowrap;position:relative;gap:12px}.brand{font-size:25px;letter-spacing:-1.5px}.brand img{width:29px;height:29px}.navlinks{display:none;position:absolute;left:0;right:0;top:69px;padding:17px;background:#fffef9;border:1px solid var(--line);border-radius:12px;z-index:25;box-shadow:var(--shadow)}.navlinks.open{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.navlinks a{padding:8px;font-size:12px}.menu-toggle{display:grid;place-items:center;width:37px;height:37px;border:1px solid #dbe1cf;border-radius:8px;color:#465d39;background:none;flex-shrink:0}.menu-toggle svg{width:18px;height:18px}.navright{margin-left:auto;gap:8px}.navright .btn{font-size:11px;min-height:37px;padding:9px 11px}.hero{grid-template-columns:1.05fr 1fr;gap:5px;padding:40px 0;min-height:0}.hero h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:12px}.hero .btn{font-size:11px;padding:12px 13px;min-height:42px}.hero .row{gap:9px}.hero-art>img{max-height:320px}.hero-caption{left:0;bottom:0;padding:9px 11px}.hero-caption strong{font-size:10px}.hero-caption small{font-size:9px}.trust-strip{gap:18px;padding:21px 0;margin-bottom:38px}.trust-item{gap:9px}.trust-item strong{font-size:11px}.trust-item small{font-size:9px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:block}.card-art{height:175px}.card-body{padding:21px}.card-body h3{font-size:18px}.feature-strip{grid-template-columns:repeat(3,1fr);gap:23px}.feature-strip .icon{float:none;margin:0 0 13px}.feature-strip h3{font-size:13px}.creator-callout{padding:29px}.creator-callout h2{font-size:23px}.columns{grid-template-columns:1fr;gap:0}.columns .side{order:2}.draw-hero{grid-template-columns:1.35fr 1fr;min-height:230px}.draw-hero-art{min-height:230px}.draw-hero h1{font-size:27px}.page-title{font-size:34px}.footer{flex-direction:row}.footer .row{gap:12px}.section-top .draw-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px}.search-box{max-width:185px}.section-top h2{font-size:25px}.sandbox{font-size:9px}.sandbox strong{font-size:8px}.legal-footer{font-size:9px}}
@media(max-width:600px){.wrap{padding:0 20px}.nav{height:74px;gap:10px}.brand{font-size:25px;gap:5px}.brand img{width:28px;height:28px}.navright #accountButton{display:none}.navright .btn{padding:10px 12px;font-size:11px}.sandbox{align-items:flex-start;padding:10px 0;gap:9px;font-size:8px;line-height:1.65}.sandbox strong{margin-top:1px;white-space:nowrap;font-size:8px}.hero{grid-template-columns:1fr;padding:35px 0 25px;gap:16px}.hero h1{font-size:49px;line-height:1.07;letter-spacing:-2.6px;max-width:420px;margin-bottom:19px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:18px}.hero p{font-size:13px;max-width:380px;margin-bottom:23px;line-height:1.8}.hero .btn{font-size:11px;padding:12px 16px;min-height:43px}.hero-note{font-size:9px;margin-top:16px}.hero-art{max-width:425px;width:100%;justify-self:center;margin-top:1px}.hero-art>img{height:auto;max-height:310px;width:100%}.hero-caption{left:14px;bottom:0;padding:9px 11px}.hero-caption strong{font-size:10px}.hero-caption .icon{height:28px;width:28px;padding:6px}.trust-strip{grid-template-columns:1fr;gap:15px;padding:24px 0;margin-bottom:32px}.trust-item{gap:13px;align-items:center}.trust-item strong{font-size:12px}.trust-item small{font-size:10px}.trust-item>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.section-top{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:20px}.section-top h2{font-size:25px}.section-top p{font-size:11px;margin-top:5px}.section-kicker{font-size:9px}.draw-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.search-box{max-width:none;min-width:0}.search-box input{font-size:12px;min-height:39px}.section-top select{font-size:11px;max-width:none}.cards{grid-template-columns:1fr;gap:20px}.card{display:block}.card-art{height:186px;padding:15px}.card-art .badge{font-size:9px;padding:6px 9px}.card-body{padding:23px}.card-body h3{font-size:20px}.card-body>p{font-size:12px;min-height:0;line-height:1.7;margin-bottom:20px}.prize{font-size:30px}.prize small{font-size:12px}.card-prize .panel-label{font-size:9px}.price-pill{font-size:10px}.card-meta{font-size:10px}.card .btn{font-size:12px;min-height:42px}.methods{font-size:10px;gap:17px}.live-stats{font-size:10px;gap:12px}.feature-strip{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:29px}.feature-strip .icon{float:left;margin:0 14px 28px 0}.feature-strip h3{font-size:14px}.feature-strip p{font-size:11px}.creator-callout{flex-direction:column;align-items:flex-start;margin:10px 0 34px;padding:27px;gap:20px;border-radius:14px}.creator-callout h2{font-size:25px}.creator-callout p{font-size:11px}.footer{flex-direction:column;gap:18px;align-items:flex-start;padding:26px 0 21px}.footer .row{gap:18px;flex-wrap:wrap}.legal-footer{font-size:9px;line-height:1.8;padding-bottom:25px}.page{padding-top:22px}.page-title{font-size:31px}.draw-hero{grid-template-columns:1fr;margin-bottom:22px;border-radius:15px}.draw-hero-info{padding:25px}.draw-hero-art{height:150px;min-height:150px;grid-row:1;object-position:center 54%}.draw-hero h1{font-size:29px;margin:16px 0 12px}.draw-hero p{font-size:12px;line-height:1.75}.draw-hero .spread{gap:10px}.draw-hero .btn.small{font-size:10px;min-height:35px;padding:8px 10px}.breadcrumbs{font-size:9px;margin-bottom:18px;gap:7px}.columns{margin-top:20px;gap:0}.panel{padding:22px;border-radius:15px}.panel h3{font-size:18px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid>.full{grid-column:1}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:11px 12px}.form-grid label{font-size:11px}.form-grid input[type=checkbox]{font-size:13px}.check{font-size:11px!important}.notice{font-size:11px;padding:12px 13px}.hint{font-size:10px}.stats-grid{gap:6px}.stat-mini{padding:12px 7px}.stat-mini strong{font-size:18px}.tabs button{font-size:11px;padding:10px 6px}.big-prize{font-size:42px}.definition{font-size:11px;gap:12px}.definition dd{max-width:170px}.entry-row{align-items:flex-start}.entry-row .btn{white-space:normal;text-align:center;flex-shrink:0;font-size:10px;padding:9px 11px}.page .section-top .btn{font-size:11px}.page .section-top .row{justify-content:flex-start}.dialog-head{padding:21px}.dialog-head h2{font-size:20px}.dialog-body{padding:22px}.dialog-body input,.dialog-body select,.dialog-body textarea{font-size:16px}.field-builder{grid-template-columns:1.4fr 1fr auto;gap:6px}.field-builder input,.field-builder select{font-size:12px;padding:10px 8px}.theme-choice span{font-size:9px}.seo-preview strong{font-size:15px}.review-banner{font-size:9px;padding:7px 14px}.how-steps{grid-template-columns:1fr}.widget .panel{padding:20px}.widget .draw-hero-info{padding:20px}.widget .widget-top{font-size:9px}.widget .wrap{padding:0 16px}.widget .draw-hero h1{font-size:26px}}
@media(max-width:360px){.wrap{padding:0 16px}.brand{font-size:23px}.brand img{width:25px;height:25px}.navright .btn{font-size:10px;padding:9px 10px}.menu-toggle{width:33px;height:33px}.hero h1{font-size:43px}.hero .btn{font-size:10px;padding:11px 13px}.hero .row{gap:8px}.hero-art>img{max-height:270px}.hero-caption{left:0}.trust-item>div{gap:4px}.card-body{padding:20px}.card-art{height:170px}.draw-hero-info{padding:20px}.draw-hero h1{font-size:26px}.panel{padding:19px}.form-grid input{font-size:16px}.entry-row .btn{font-size:9px;max-width:102px}.methods{gap:12px;font-size:9px}.dialog-body{padding:18px}.definition dd{max-width:150px}.big-prize{font-size:36px}.search-box input{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.card:hover{transform:none}}

[hidden]{display:none!important}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.admin-grid .stat-mini strong{font-size:25px}.fee-ledger .panel-label{margin-bottom:5px}.fee-ledger .entry-row{flex-wrap:wrap}.fee-ledger .fee-amount{font-size:24px;font-weight:600;color:#3e6337}@media(max-width:600px){.admin-grid{grid-template-columns:repeat(2,1fr);gap:9px}.admin-grid .stat-mini strong{font-size:20px}}
/* Organizer funding: incoming confirmations and raffle state stay distinct. */
.funding-preview{display:grid;gap:18px;min-width:0}
.funding-overview{background:#f5f7ed;border:1px solid #dce4cf;border-radius:14px;padding:20px}
.funding-overview h3{font-size:24px;letter-spacing:-.7px;margin:18px 0 8px;color:#304b35}
.funding-overview p{font-size:13px;line-height:1.7;margin:0;color:#55644f}
.funding-overview.is-cancelled{background:#fff2e8;border-color:#edcdb8}
.funding-overview.is-cancelled h3{color:#944b2e}
.funding-overview.is-ready{background:#eef6e8;border-color:#d3e4c4}
.funding-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.funding-totals>div{border:1px solid #e0e5d7;border-radius:12px;padding:17px;background:#fff}
.funding-totals span{display:block;font-size:12px;color:#66745e;margin-bottom:8px}
.funding-totals strong{display:block;font-size:23px;font-weight:650;color:#304b35;overflow-wrap:anywhere;letter-spacing:-.5px}
.funding-totals small{font-size:12px;font-weight:500;letter-spacing:0}
.funding-preview .funding-pending{margin:-8px 0 0}
.funding-preview .funding-section-title{font-size:16px;letter-spacing:-.3px;margin:0}
.funding-payment{background:#fff;border:1px solid #e0e5d7;border-radius:12px;padding:17px;margin-top:12px}
.funding-payment .spread{gap:8px;flex-wrap:wrap}
.funding-payment strong{font-size:15px;color:#344c37}
.funding-count{font-size:12px;font-weight:600;color:#647557}
.funding-progress{display:block;width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;margin:13px 0;background:#e9eddf;appearance:none}
.funding-progress::-webkit-progress-bar{background:#e9eddf;border-radius:10px}
.funding-progress::-webkit-progress-value{background:#c56e41;border-radius:10px}
.funding-progress::-moz-progress-bar{background:#c56e41;border-radius:10px}
.is-ready .funding-progress::-webkit-progress-value{background:#62874e}
.is-ready .funding-progress::-moz-progress-bar{background:#62874e}
.funding-payment-state{font-size:12px;color:#56664c;margin:0 0 10px}
.funding-preview summary{cursor:pointer;font-size:12px;font-weight:600;color:#506147;padding:7px 0}
.funding-transaction .mono{display:block;font-size:11px;line-height:1.7;padding-top:8px}
.funding-breakdown,.funding-address{border-top:1px solid #e1e6d9;padding-top:10px}
.funding-address textarea{margin:10px 0 12px;min-height:90px}
.funding-refresh{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e1e6d9;padding-top:15px}
.funding-refresh>span{font-size:11px;line-height:1.7;color:#6c7b61}
.funding-refresh .btn{flex-shrink:0}
.funding-preview .notice,.funding-preview>p{margin:0}
@media(max-width:600px){.funding-overview{padding:16px}.funding-overview h3{font-size:22px}.funding-totals{gap:8px}.funding-totals>div{padding:13px}.funding-totals strong{font-size:18px}.funding-payment{padding:14px}.funding-refresh{align-items:flex-start;flex-direction:column}.funding-preview section>.spread{align-items:flex-start;gap:6px;flex-direction:column}.funding-overview .spread{flex-wrap:wrap;gap:8px}}
.duration-control{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin-top:6px}.duration-control input,.duration-control select{min-width:0;width:100%}

/* Stable mining meters: live counters never resize a card or its parent row. */
.mining-stats-wrap{container-type:inline-size}
.mining-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}
.mining-stats .mining-stat{box-sizing:border-box;height:164px;min-height:164px;max-height:164px;min-width:0;padding:16px 12px;display:grid;grid-template-rows:28px 38px 42px;gap:8px;text-align:left;overflow:hidden}
.mining-stat-label{display:block;font-size:11px;font-weight:600;line-height:14px;color:#647455}
.mining-stats .mining-stat-value{display:block;min-width:0;margin:0;font-size:28px;font-weight:600;line-height:38px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.mining-stats .mining-stat-credit .mining-stat-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,2.8cqi,18px);letter-spacing:-.5px}
.mining-stat-detail{display:grid;grid-template-rows:18px 18px;gap:4px;min-width:0;color:#7c8c6b;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}
.mining-stat-detail>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mining-stat-detail #workPending{font-size:10px;letter-spacing:-.2px}
.mining-credit-status{min-height:3em;line-height:1.6}
@container(max-width:520px){
 .mining-stats{grid-template-columns:minmax(0,1fr)}
 .mining-stats .mining-stat{height:132px;min-height:132px;max-height:132px;grid-template-rows:18px 34px 36px;gap:6px;padding:14px 16px}
 .mining-stats .mining-stat-value{line-height:34px}
 .mining-stat-detail{grid-template-rows:16px 16px;gap:4px;line-height:16px}
 .mining-stats .mining-stat-credit .mining-stat-value{font-size:18px}
}

/* The live estimate reserves its rows just like the mining counters. */
.mining-eta{box-sizing:border-box;height:148px;min-height:148px;max-height:148px;margin:0 0 16px;padding:14px 16px;border:1px solid #e6ecd9;border-radius:10px;background:#f8faf3;display:grid;grid-template-rows:16px 30px 60px;gap:5px;overflow:hidden}
.mining-eta strong{display:block;font-size:22px;font-weight:600;line-height:30px;font-variant-numeric:tabular-nums;color:#3d5730;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mining-eta p{margin:0;color:#647455;font-size:11px;line-height:15px;overflow:auto}

/* Stable, inspectable worker activity; device rates are not CPU utilization. */
.mining-thread-panel{margin:16px 0;border:1px solid var(--line,#d9dfd2);border-radius:12px;padding:12px 16px;}
.mining-thread-panel summary{font-size:13px;height:40px;line-height:20px;font-variant-numeric:tabular-nums;cursor:pointer;}
.mining-thread-scroll{max-height:330px;overflow:auto;}
.mining-thread-panel table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums;}
.mining-thread-panel th,.mining-thread-panel td{padding:8px 4px;height:34px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mining-thread-panel th:nth-child(n+3),.mining-thread-panel td:nth-child(n+3){text-align:right;}
.mining-thread-panel th:nth-child(2){width:34%;}
.mining-credit-completion{font-size:13px;min-height:40px;margin:12px 0 0;font-variant-numeric:tabular-nums;}

.mining-gpu-panel{margin:16px 0;padding:12px 16px;border:1px solid var(--line,#d9dfd2);border-radius:12px;}
.mining-gpu-panel summary{font-size:13px;cursor:pointer;}
.mining-gpu-panel [role="status"]{min-height:44px;}

/* GPU metrics remain separate from the RandomX rate and keep fixed row heights. */
.mining-gpu-panel>label:not(.check){display:block;margin-top:16px}
.mining-gpu-panel select{max-width:100%;margin:8px 0}
.mining-gpu-panel #gpuRunStatus{box-sizing:border-box;height:72px;min-height:72px;max-height:72px;overflow:auto;line-height:18px}
.mining-gpu-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.mining-gpu-metrics .mining-stat{box-sizing:border-box;height:154px;min-height:154px;max-height:154px;min-width:0;padding:14px;display:grid;grid-template-rows:24px 38px 42px;gap:8px;text-align:left;overflow:hidden}
.mining-gpu-metrics .mining-stat-value{display:block;min-width:0;margin:0;font-size:26px;line-height:38px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:auto}
@container(max-width:380px){.mining-gpu-metrics{grid-template-columns:minmax(0,1fr)}}

/* Exact per-processor balances; aggregate credit above still controls the entry. */
.mining-credit-accounts{margin:0 0 16px;border:1px solid #e6ecd9;border-radius:10px;padding:14px;background:#fff}
.mining-credit-accounts-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:600;color:#3d5730;margin-bottom:12px}
.mining-credit-accounts-title>span{font-size:10px;font-weight:400;color:#647455}
.mining-credit-accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mining-credit-account{min-width:0;padding:12px;border-radius:8px;background:#f8faf3}
.mining-credit-account-heading{min-height:34px;display:flex;flex-direction:column;gap:3px;margin-bottom:8px;font-size:12px;line-height:16px}
.mining-credit-account-heading>span{font-size:10px;color:#647455}
.mining-credit-account dl{display:grid;gap:8px;margin:0}
.mining-credit-account dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;min-width:0}
.mining-credit-account dt{font-size:10px;line-height:17px;color:#647455}
.mining-credit-account dd{margin:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.mining-credit-accounts>p{margin:12px 0 0;font-size:10px;line-height:16px;color:#647455}
@container(max-width:560px){.mining-credit-accounts-grid{grid-template-columns:minmax(0,1fr)}}

/* One entry goal, with exact source balances and secondary details. */
.mining-entry-card{margin:18px 0 12px;padding:22px;border:1px solid #dce4d5;border-radius:16px;background:#fff;box-shadow:0 3px 16px #20352c04}
.mining-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.mining-entry-heading h3{margin:0;font-size:18px;letter-spacing:-.4px}
.mining-entry-heading>span{font-size:12px;font-weight:600;color:#566a44;font-variant-numeric:tabular-nums;text-align:right}
.mining-entry-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}
.mining-entry-amount strong{max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,4.8cqi,25px);font-weight:600;letter-spacing:-.9px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#263c2e}
.mining-entry-amount>span{font-size:11px;color:#647455;white-space:nowrap}
.mining-entry-target{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:8px 0 14px;font-size:11px;line-height:1.6;color:#647455;font-variant-numeric:tabular-nums}
.mining-credit-meter{display:flex;height:8px;overflow:hidden;border-radius:10px;background:#eef1e9}
.mining-credit-meter>span{height:100%;flex:none;transition:width .25s ease}
#miningCreditConfirmedFill{background:#4a6540}
#miningCreditPendingFill{background:repeating-linear-gradient(135deg,#e8bb8a 0px,#e8bb8a 3px,#f7e2cb 3px,#f7e2cb 6px)}
.mining-credit-meter.is-stale{opacity:.55}
.mining-entry-status{min-height:32px;margin:10px 0 16px;font-size:11px;line-height:16px;color:#647455}
.mining-credit-sources-heading{display:flex;justify-content:space-between;gap:12px;padding:12px 0 7px;border-top:1px solid #edf0e8;color:#74806c;font-size:10px}
.mining-credit-sources{margin:0}
.mining-credit-sources>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;min-height:38px}
.mining-credit-sources dt{font-size:12px;line-height:18px;font-weight:500;min-width:0}
.mining-credit-sources dd{margin:0;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right;min-width:0;overflow-wrap:anywhere}
.mining-credit-sources small{display:block;font-size:10px;line-height:16px;font-weight:400;color:#7a806d}
.mining-credit-sources dd small{color:#9b6838}
.mining-credit-sources .mining-credit-warning{color:#a35c2a}
.mining-eta-inline{margin-top:10px;padding:14px 0;border-top:1px solid #edf0e8}
.mining-eta-inline>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:#647455}
.mining-eta-inline strong{font-size:12px;color:#3d5730;text-align:right;min-width:0}
.mining-eta-inline details{margin-top:7px;font-size:10px}
.mining-eta-inline summary{color:#74806c;cursor:pointer}
.mining-eta-inline p,.mining-credit-details p{font-size:11px;line-height:1.6;color:#647455;margin:12px 0 0}
.mining-credit-details{padding-top:12px;border-top:1px solid #edf0e8}
.mining-credit-details>summary{font-size:11px;color:#647455;cursor:pointer}
.mining-credit-history>div{padding-top:14px}
.mining-credit-history strong{font-size:11px}
.mining-credit-history dl{display:grid;gap:5px;margin:6px 0 0}
.mining-credit-history dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;font-size:10px;color:#647455}
.mining-credit-history dd{margin:0;max-width:100%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}
.mining-activity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 4px 16px}
.mining-activity-strip>div{min-width:0;display:grid;gap:3px}
.mining-activity-strip span,.mining-activity-strip small{font-size:10px;line-height:16px;color:#74806c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mining-activity-strip strong{font-size:22px;line-height:30px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#3d5730}
.mining-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mining-gpu-background{margin-top:12px}
.mining-gpu-settings{margin:12px 0;padding:12px 0;border-top:1px solid #e5eadd}
.mining-gpu-settings>label:not(.check){display:block;margin-top:12px}
.mining-cpu-settings{margin:14px 0;padding:12px 14px;border:1px solid var(--line,#d9dfd2);border-radius:10px}
.mining-cpu-settings>summary{cursor:pointer;font-size:12px;color:#526348}
.mining-session-options{display:grid;gap:12px;margin:16px 0}
.mining-session-options .check{margin:0!important;font-size:12px;line-height:1.6}
.mining-session-options .check small{display:block;font-size:11px;color:#74806c}
@container(max-width:380px){.mining-entry-card{padding:16px}.mining-entry-amount strong{font-size:19px}.mining-entry-target{display:grid;font-size:10px}.mining-credit-sources dd{font-size:11px}.mining-credit-sources dt{font-size:11px}.mining-credit-sources>div{gap:8px}.mining-credit-percent{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mining-credit-meter>span{transition:none}}
.mining-gpu-panel .mining-gpu-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.mining-gpu-panel .mining-gpu-metrics .mining-stat{height:116px;min-height:116px;max-height:116px;padding:10px;grid-template-rows:18px 28px 36px;gap:5px}
.mining-gpu-panel .mining-gpu-metrics .mining-stat-value{font-size:22px;line-height:28px}
.mining-gpu-panel .mining-gpu-metrics .mining-stat-label{font-size:10px;white-space:nowrap}
.mining-gpu-panel .mining-gpu-metrics .mining-stat-detail{grid-template-rows:16px 16px;gap:2px;font-size:10px;line-height:16px}
.mining-gpu-panel #gpuRunStatus{height:auto;min-height:36px;max-height:90px;margin:10px 0 0}
.mining-gpu-panel>.small{font-size:12px;line-height:1.6}
.mining-gpu-panel>.check{font-size:12px;line-height:1.6}

.mining-credit-sources dd .mining-source-earned{color:#647455;font-family:inherit}
.mining-source-note{font-size:11px;line-height:1.5;color:#70707a;margin:8px 0 0}
