/* Printer paper, cobalt ink and the original pixel mascot. */
.printer-page-layout main{max-width:1220px;padding:0 40px;margin:0 auto}
.printer-page-layout .site-header{max-width:1220px;margin:0 auto;padding-inline:40px;min-height:88px;height:auto;gap:24px}
.printer-page-layout .site-header nav{gap:20px;flex-wrap:wrap}
.giveaway-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:54px;padding:44px 0 34px;scroll-margin-top:24px}
.giveaway-entry,.giveaway-pool{min-width:0}
.giveaway-open{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);margin-bottom:17px}
.giveaway-open>span:first-child{color:var(--blue);font-weight:650}
.giveaway-hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.01;letter-spacing:-.06em;font-weight:600;margin:0}
.title-dot{color:var(--blue)}
.giveaway-intro{font-size:16px;color:var(--muted);line-height:1.65;margin:20px 0 16px}
.giveaway-intro strong{color:var(--ink);font-weight:650}
.entry-incentives{display:flex;gap:0;flex-wrap:wrap;color:var(--blue);font-size:12px;font-weight:600;margin:0 0 19px}
.entry-incentives span+span{border-left:1px solid var(--line);padding-left:12px;margin-left:12px}
.giveaway-entry .join-panel{padding:0;border:0;background:none}
.giveaway-entry #join-identity{font-size:13px;margin:0 0 10px;color:var(--ink);font-weight:550}
.giveaway-entry .join-panel>.primary{width:100%;justify-content:center;min-height:52px;font-size:16px;border-radius:4px;margin:0}
.giveaway-entry .handle-notice{font-size:12px;line-height:1.6;color:var(--ink);margin:11px 0 8px}
.giveaway-entry .join-panel>.join-small{font-size:11px;line-height:1.65;margin:0;color:var(--muted)}
.giveaway-entry #join-message{font-size:12px;line-height:1.55;margin:10px 0 0;min-height:0;color:var(--blue)}
.giveaway-entry .join-secondary:has(>button:not([hidden])){margin-top:12px;gap:18px}
.giveaway-entry .join-secondary:has(>button[hidden]+button[hidden]){display:none}
.giveaway-entry #entry-receipt{padding:14px 16px;margin-top:16px;border:1px solid var(--line);background:var(--surface)}
.giveaway-entry #entry-ticket-total{color:var(--blue);font-size:19px}
.giveaway-entry #entry-receipt-id{overflow-wrap:anywhere}
.giveaway-entry #share-verify-form{margin-top:15px}
.giveaway-entry #share-verify-form input{width:100%;min-width:0}
.entry-share-actions{display:flex;flex-wrap:wrap;gap:10px}.entry-share-actions .secondary{min-height:44px;font-size:12px;white-space:normal}
.giveaway-deadline{margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}
.giveaway-deadline>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.giveaway-deadline span{font-size:11px;color:var(--muted)}
.giveaway-deadline strong{font-size:13px;font-weight:600}
.giveaway-deadline p{font-size:12px;margin-top:7px;color:var(--blue)}
.giveaway-pool{border:1px solid #cfc7ba;background:#eee8de;border-radius:5px;padding:22px 25px;align-self:start}
.pool-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline}
.pool-heading h2{font-size:19px;font-weight:600;letter-spacing:-.025em}
.pool-heading a{font-size:11px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.token-orbit{position:relative;overflow:clip;width:min(100%,310px);aspect-ratio:1;margin:15px auto 5px;--orbit-radius:108px;--coin-size:60px}
.orbit-guide{position:absolute;inset:15%;border:1px solid #c0b4a2;border-radius:50%}
.orbit-guide::after{content:'';position:absolute;inset:-15%;border:1px dashed #d5cab9;border-radius:50%}
.orbit-coins{position:absolute;inset:0;animation:pool-turn 34s linear infinite}
.orbit-position{position:absolute;width:var(--coin-size);height:var(--coin-size);top:50%;left:50%;margin:calc(var(--coin-size)/-2);transform:rotate(var(--coin-angle)) translateY(calc(var(--orbit-radius)*-1)) rotate(calc(var(--coin-angle)*-1))}
.orbit-coin{width:100%;height:100%;border:2px solid #f8f4ec;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:24px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 2px 5px #29272418;animation:coin-upright 34s linear infinite}
.orbit-coin img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.orbit-position:nth-child(2n) .orbit-coin{background:#a3492d}
.orbit-center{position:absolute;inset:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.orbit-center img{width:130px;height:130px;object-fit:contain;image-rendering:pixelated;max-width:none}
.orbit-center span{font-size:10px;color:var(--muted);text-align:center;white-space:nowrap}
.orbit-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 16px;min-height:24px}
.orbit-caption p{font-size:12px;color:var(--ink);line-height:1.5}
.orbit-caption button{border:0;background:none;color:var(--muted);font:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;min-width:76px;min-height:32px;padding:5px 0}
.token-orbit.is-paused .orbit-coins,.token-orbit.is-paused .orbit-coin{animation-play-state:paused}
.pool-estimate{padding-top:16px;border-top:1px solid #cfc7ba}
.pool-estimate .value-label{font-size:12px;margin:0}
.pool-estimate .pool-value{gap:8px;margin:5px 0}
.pool-estimate .pool-value strong{font-size:clamp(30px,3.5vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.055em}
.pool-estimate .pool-value>span{font-size:17px}
.pool-estimate .pool-usd{font-size:11px;line-height:1.5}
.pool-summary{display:flex;gap:15px;flex-wrap:wrap;margin:13px 0 8px}
.pool-summary p{font-size:11px;color:var(--muted);line-height:1.5}
.pool-summary strong{font-weight:650;color:var(--ink)}
.giveaway-pool .receipt-footnote{font-size:10px;line-height:1.55;color:var(--muted);max-width:none}
.giveaway-growth{display:flex;align-items:center;gap:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0;margin-bottom:31px}
.giveaway-growth>div{display:flex;flex-direction:column;gap:5px;min-width:85px}
.giveaway-growth>div strong{font-size:29px;line-height:1.15;font-weight:550;letter-spacing:-.045em}
.giveaway-growth>div span{font-size:11px;color:var(--muted)}
.giveaway-growth>p{font-size:12px;color:var(--muted);line-height:1.65;padding-left:27px;border-left:1px solid var(--line);max-width:460px}
.giveaway-growth>p strong{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}
.entrant-section{padding:0 0 26px}
.entrant-section .section-heading{margin-bottom:17px;align-items:center}
.entrant-section h2{font-size:26px;letter-spacing:-.04em;font-weight:550}
.entrant-section .section-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:7px}
.entrant-section .text-button{font-size:12px;white-space:nowrap;min-height:36px}
.entrant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.entrant-link{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);padding:12px 14px;border-radius:3px;min-height:49px;color:var(--ink);font-size:13px;font-weight:550;text-decoration:none;overflow:hidden}
.entrant-avatar{position:relative;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;background:#e2e8f2;color:var(--blue);border-radius:50%;font-size:15px;flex-shrink:0}
.entrant-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.entrant-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.entrant-link:hover{border-color:var(--blue);color:var(--blue)}
.entrant-empty{grid-column:1/-1;padding:19px 20px;background:#eee8de;border:1px dashed #cfc7ba;font-size:13px;line-height:1.6;color:var(--muted)}
.entrant-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}
.entrant-footer p{font-size:11px;line-height:1.5;color:var(--muted)}
.entrant-footer .secondary{font-size:12px;min-height:38px;padding:9px 14px}
.printer-page-layout .live-status{padding:17px 0;border-color:var(--line)}
.printer-page-layout .wallet-pool-layout{gap:28px;padding:32px 0;grid-template-columns:minmax(0,1fr) 285px}
.printer-page-layout .entry-card{padding:22px}
.printer-page-layout .entry-card h2{font-size:27px}
.printer-page-layout .token-row{gap:12px;grid-template-columns:40px minmax(0,1fr) minmax(78px,.7fr);padding:18px 0}
.printer-page-layout .token-value{grid-column:2/-1;text-align:left;margin-top:-6px}
.printer-page-layout .token-value span{display:inline;margin-left:8px}
.printer-page-layout .entry-bonuses{padding:30px 0}
.printer-page-layout .bonus-grid li{padding:20px;min-height:0}
.printer-page-layout .bonus-grid h3{margin-top:17px}
.printer-page-layout .bonus-grid p{margin-bottom:17px}
.printer-page-layout .how{padding:32px 0}
.printer-page-layout .share-section{padding:32px 0 42px;gap:36px}
.printer-page-layout .share-art{max-width:340px;box-shadow:none;align-self:start;margin-top:0}
.printer-page-layout .share-copy h2{font-size:34px}
@keyframes pool-turn{to{transform:rotate(360deg)}}
@keyframes coin-upright{to{transform:rotate(-360deg)}}
@media(min-width:761px) and (max-width:1150px){.giveaway-hero{gap:28px}.printer-page-layout main,.printer-page-layout .site-header{padding-inline:28px}.giveaway-hero h1{font-size:48px}.giveaway-pool{padding:19px}.token-orbit{--orbit-radius:87px;--coin-size:50px;max-width:250px}.orbit-center img{width:108px;height:108px}.pool-heading{flex-direction:column;gap:6px}.giveaway-growth{gap:23px}.printer-page-layout .wallet-pool-layout{grid-template-columns:1fr}.entrant-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px) and (min-width:761px){.giveaway-hero{grid-template-columns:1fr}.giveaway-pool{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pool-heading{grid-column:1/-1;flex-direction:row}.token-orbit{grid-row:2/5}.orbit-caption{grid-column:1/-1}.pool-estimate{align-self:center}.pool-summary{grid-column:2}.giveaway-pool .receipt-footnote{grid-column:2}}
@media(max-width:760px){.printer-page-layout main{padding-inline:20px}.printer-page-layout .site-header{padding:14px 20px;min-height:66px;gap:12px}.printer-page-layout .site-header nav{display:none}.giveaway-hero{grid-template-columns:1fr;gap:25px;padding:26px 0 25px}.giveaway-hero h1{font-size:52px}.giveaway-open{font-size:11px;margin-bottom:15px;gap:15px}.giveaway-intro{font-size:14px;margin:15px 0}.entry-incentives{font-size:11px;margin-bottom:17px}.entry-incentives span+span{padding-left:10px;margin-left:10px}.giveaway-entry .join-panel>.primary{min-height:50px;font-size:15px}.giveaway-entry #join-message{font-size:11px}.giveaway-deadline{margin-top:15px;padding-top:13px}.giveaway-deadline>div{gap:5px 9px}.giveaway-deadline strong{font-size:12px}.giveaway-deadline p{font-size:11px}.giveaway-pool{padding:20px}.pool-heading h2{font-size:19px}.token-orbit{max-width:290px;--orbit-radius:102px;--coin-size:55px}.pool-estimate .pool-value strong{font-size:42px}.pool-summary{gap:10px}.giveaway-growth{flex-wrap:wrap;gap:18px 33px;padding:20px 0;margin-bottom:25px}.giveaway-growth>div strong{font-size:27px}.giveaway-growth>p{flex-basis:100%;border:0;padding:0;max-width:none}.entrant-section .section-heading{gap:12px}.entrant-section h2{font-size:25px}.entrant-section .section-heading p{font-size:11px}.entrant-section .text-button{font-size:11px}.entrant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entrant-link{font-size:11px;padding:10px;gap:6px}.entrant-avatar{width:32px;height:32px;font-size:13px}.entrant-empty{padding:16px;font-size:12px}.printer-page-layout .wallet-pool-layout{grid-template-columns:1fr;gap:25px;padding:27px 0}.printer-page-layout .share-section{grid-template-columns:1fr;gap:25px}.printer-page-layout .share-art{max-width:360px}.printer-page-layout .bonus-grid{grid-template-columns:1fr}.printer-page-layout .bonus-grid li{padding:20px}.printer-page-layout .bonus-heading h2{font-size:27px}.printer-page-layout .bonus-heading{gap:14px}.printer-page-layout .bonus-summary{flex-direction:column;gap:9px}.printer-page-layout .how-grid{gap:23px}}
@media(max-width:359px){.printer-page-layout main{padding-inline:16px}.giveaway-hero h1{font-size:45px}.entry-incentives{font-size:10px}.entry-incentives span+span{padding-left:8px;margin-left:8px}.giveaway-pool{padding:17px}.token-orbit{--orbit-radius:85px;--coin-size:48px;max-width:250px}.orbit-center img{width:106px;height:106px}.pool-heading h2{font-size:17px}.pool-heading a{font-size:10px}.entrant-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.orbit-coins,.orbit-coin{animation:none}.orbit-caption button{display:none}}
@media(max-width:760px){.pool-heading{display:block}.pool-heading a{display:inline-block;font-size:11px;margin-top:7px}.pool-heading h2{font-size:19px}}

.printer-page-layout .share-section{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:38px}.printer-page-layout .share-art{max-width:none;border:1px solid var(--line);box-shadow:none}.share-art img{aspect-ratio:1200/630;object-fit:contain;background:var(--surface)}.share-variants{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.share-variants button{padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12px;min-height:44px;border-radius:3px}.share-variants button[aria-pressed="true"]{border-color:var(--blue);background:var(--blue);color:#fff}.share-variants button:disabled{cursor:wait;opacity:.65}.share-variants button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#share-live-status{min-height:36px;font-size:11px;line-height:1.6;color:var(--muted)}.printer-page-layout .share-actions{flex-flow:row wrap;gap:10px;margin-top:17px}.printer-page-layout .share-actions .primary,.printer-page-layout .share-actions .secondary{min-height:44px;justify-content:center}.share-actions [hidden]{display:none}@media(max-width:760px){.printer-page-layout .share-section{grid-template-columns:1fr;gap:22px}.share-variants button{flex:1;min-width:95px}.printer-page-layout .share-actions{align-items:stretch}.printer-page-layout .share-actions>*{flex:1 1 145px}}
