.partner-admin-list{gap:10px;display:grid}.account-page{gap:16px}.account-hero{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.account-hero-copy,.account-partners-card,.account-sessions-card,.account-meta,.account-meta>div{gap:8px;display:grid}.account-hero h1{font-size:2.5rem}.account-partners-card .compact-text{margin:0}.account-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.account-meta>div{min-width:0}.account-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.account-meta strong{overflow-wrap:anywhere;min-width:0}.partner-admin-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) minmax(126px,auto);align-items:center;gap:14px;min-width:0;padding:14px;transition:background .12s,border-color .12s,transform .12s;display:grid;position:relative}.partner-admin-card:hover{background:var(--blue-soft);border-color:#7da7f9a6;transform:translate(2px)}.partner-admin-card-dashboard-link{z-index:1;border-radius:inherit;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.partner-admin-card-dashboard-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.partner-admin-card-main,.partner-admin-card-main>div,.partner-admin-facts,.partner-admin-facts>div{gap:5px;min-width:0;display:grid}.partner-admin-card-main h3{overflow-wrap:anywhere}.partner-admin-card-main span,.partner-admin-card-main p,.partner-admin-facts dt,.partner-admin-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.partner-admin-card-main span,.partner-admin-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.partner-admin-card-main p{color:var(--muted);font-size:.88rem;line-height:1.45}.partner-admin-facts{grid-template-columns:1fr}.partner-admin-facts dd{font-weight:600}.partner-payout-address{resize:none;white-space:pre;overflow-wrap:normal;height:46px;min-height:46px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.35;display:block;overflow:auto hidden}.partner-row-actions{z-index:2;grid-template-columns:minmax(126px,1fr);gap:8px;min-width:0;display:grid;position:relative}.partner-row-actions .button{white-space:nowrap;width:100%;min-height:38px;padding-inline:9px}.admin-shell{gap:16px;min-width:0;display:grid}.admin-subnav{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;display:flex}.admin-subnav a{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);border-radius:7px;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.admin-subnav a:hover{background:var(--blue-soft);border-color:#7da7f9a6}.admin-link-list,.admin-partner-list,.admin-payment-list,.admin-record-list,.admin-user-partner-list{gap:10px;min-width:0;display:grid}.admin-link-row{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.admin-link-row:hover{background:var(--blue-soft);border-color:#7da7f9a6}.admin-link-row>div,.admin-record-row>div{gap:5px;min-width:0;display:grid}.admin-link-row span,.admin-record-row span{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-partner-row,.admin-user-partner-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.admin-partner-row{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(250px,.65fr)}.admin-user-partner-row{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) minmax(150px,auto)}.admin-partner-main,.admin-partner-owner,.admin-partner-actions,.admin-user-partner-row>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-partner-actions,.admin-user-row-actions{gap:10px}.admin-commission-payout-form{padding-top:4px}.admin-commission-payout-form label{gap:4px}.admin-partner-row .kv,.admin-user-partner-row .kv{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0}.admin-record-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-user-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin-bottom:18px;display:grid}.admin-user-search input{min-width:0;min-height:38px;padding:8px 10px}.session-list,.admin-input-list{gap:10px;display:grid}.session-row,.admin-input-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.session-row>div,.admin-input-row>div{gap:5px;min-width:0;display:grid}.session-row span,.admin-input-row span{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-input-row code{justify-self:end}@media (max-width:760px){.account-hero,.account-page .section-heading{align-items:stretch}.account-hero,.partner-admin-card,.session-row{grid-template-columns:1fr}.account-hero .button,.account-partners-card .button{width:100%}.account-meta,.partner-admin-facts{grid-template-columns:1fr}.partner-row-actions{grid-template-columns:1fr;width:100%}.session-row .button{width:100%}}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-alt);border-radius:8px;padding:22px}.empty-state p{margin-bottom:0}.admin-round-list{gap:18px;display:grid}.admin-round{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:18px;padding:16px;display:grid}.admin-round-summary{min-width:0}.admin-round-summary h3{margin-bottom:12px}.admin-consolidation-summary{gap:8px;margin-bottom:16px;display:grid}.admin-payment-table-wrap{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;min-width:0;height:56vh;min-height:340px;max-height:560px;overflow:auto}.admin-payment-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2600px;font-size:.78rem;line-height:1.25}.admin-payment-table th,.admin-payment-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.admin-payment-table th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;background:var(--surface);z-index:2;font-size:.66rem;font-weight:600;position:sticky;top:0}.admin-payment-table tbody tr:hover{background:#ffffff09}.admin-payment-table tbody tr:last-child td{border-bottom:0}.admin-payment-table .mono{overflow-wrap:normal;font-size:.74rem}.admin-payment-table .status-pill{min-height:21px;padding:0 7px;font-size:.58rem}.admin-payment-status-cell{align-content:start;gap:5px;display:grid}.muted-code{color:var(--muted)}.admin-payout-workflow{gap:14px;min-width:0;display:grid}.round-settings-form{margin-top:16px}.admin-payout-form textarea,.admin-signed-tx-form textarea{min-height:150px}.admin-psbt-result{gap:10px;min-width:0;display:grid}.admin-payout-status{gap:1px;display:grid}.admin-payout-actions{flex-wrap:wrap;gap:10px;display:flex}.ops-notice-list{gap:8px;margin-top:14px;display:grid}.inline-check{color:var(--ink);text-transform:none;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-check input{width:auto}.auto-refresh-status{border:1px solid var(--line-strong);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.round-actions{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.partner-hero .round-actions{align-items:center}.setup-command{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;color:var(--text);margin:6px 0 0;padding:10px 12px;font-size:.9rem;display:inline-flex;overflow-x:auto}.setup-command code{white-space:nowrap}.hero-network-pill{min-height:34px;margin-left:2px}.verifier-page,.docs-page{max-width:1100px}.docs-unified-page{max-width:1180px}.protocol-fact{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.protocol-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.protocol-fact strong{overflow-wrap:anywhere;font-size:1.2rem}.protocol-fact small{color:var(--muted);line-height:1.42}.docs-hero,.docs-section{gap:16px;display:grid}.draw-method-paper h3{color:var(--ink);margin:10px 0 0;font-size:1.2rem;line-height:1.2}.draw-paper-lead{max-width:82ch;color:var(--ink);font-size:1.04rem;line-height:1.68}.draw-paper-thesis{border-left:4px solid var(--accent);background:#ffffff09;gap:8px;min-width:0;max-width:920px;padding:16px 18px;display:grid}.draw-paper-thesis strong{color:var(--ink);font-size:1.05rem}.draw-paper-thesis span{color:var(--muted);line-height:1.58}.draw-method-visual-grid{gap:14px;min-width:0;max-width:920px;display:grid}.draw-method-visual{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.draw-method-visual>span{color:var(--amber-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.draw-timeline{gap:10px;min-width:0;display:grid}.draw-timeline-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:4px 12px;min-width:0;padding:12px;display:grid}.draw-timeline-step i{border:1px solid color-mix(in srgb, var(--green) 60%, var(--line));width:30px;height:30px;color:var(--green);border-radius:999px;grid-row:span 2;place-items:center;font-size:.76rem;font-style:normal;font-weight:700;display:grid}.draw-timeline-step strong{min-width:0;color:var(--ink);line-height:1.18}.draw-timeline-step small{min-width:0;color:var(--muted);line-height:1.45}.markdown-doc{gap:18px;line-height:1.58}.markdown-doc h1{max-width:860px;font-size:clamp(2.15rem,5vw,4.2rem);line-height:.98}.markdown-doc h2{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:clamp(1.35rem,3vw,2rem)}.markdown-doc h3{margin-top:10px;font-size:1.18rem}.markdown-doc h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.88rem;font-weight:600}.markdown-doc p{max-width:880px;color:var(--muted);margin:0}.markdown-doc strong{color:var(--ink)}.markdown-doc code{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:5px;padding:.1em .32em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.markdown-doc .command-block code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.markdown-table-wrap{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;min-width:0;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.markdown-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.markdown-table tr:last-child td{border-bottom:0}.docs-unified-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:28px;display:grid;overflow:hidden}.docs-hero-main{align-content:center;gap:14px;min-width:0;display:grid}.docs-hero-main .lead{margin:0}.docs-hero-aside{border:1px solid var(--line-strong);background:linear-gradient(180deg, #34d39924, #7da7f914), var(--surface-alt);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.docs-hero-aside>span,.docs-tool-card>span,.docs-overview-step>span,.docs-audit-step>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.docs-hero-aside strong{font-size:1.42rem}.docs-hero-aside ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.docs-subnav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090bdb;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:73px}.docs-subnav a{min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.docs-subnav a:hover{color:var(--ink);background:#ffffff14}.docs-anchor{scroll-margin-top:126px}.docs-overview-grid,.docs-audit-flow,.docs-tool-grid,.docs-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.docs-overview-step,.docs-audit-step,.docs-tool-card,.docs-guide-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:8px;align-content:start;gap:10px;padding:16px;text-decoration:none;display:grid}.docs-overview-step,.docs-audit-step{background:var(--surface-alt)}.docs-tool-card{min-height:210px;box-shadow:var(--shadow-soft)}.docs-tool-card.featured{background:linear-gradient(135deg, #f2b63d2b, #34d3991a), var(--surface);grid-column:span 2}.docs-tool-card:hover,.docs-guide-card:hover{background:var(--blue-soft);color:var(--ink);transform:translateY(-2px)}.docs-tool-card strong,.docs-guide-card strong,.docs-overview-step strong,.docs-audit-step strong{overflow-wrap:anywhere;font-size:1.08rem}.docs-tool-card p,.docs-overview-step p,.docs-audit-step p{margin:0}.docs-tool-card small{color:var(--amber-ink);align-self:end;font-weight:600}.docs-calculator-grid .calculator-card{isolation:isolate;background:linear-gradient(180deg, #ffffff0b, transparent 42%), var(--surface);min-height:292px;padding:18px;position:relative;overflow:hidden}.docs-calculator-grid .calculator-card:before{content:"";z-index:-1;border-top:2px solid var(--calculator-accent);background:linear-gradient(135deg, var(--calculator-soft), transparent 48%), linear-gradient(315deg, var(--calculator-soft-2), transparent 44%);opacity:.88;position:absolute;inset:0}.docs-calculator-grid .calculator-card-draw{--calculator-accent:#7da7f9;--calculator-soft:#60a5fa30;--calculator-soft-2:#14b8a621}.docs-calculator-grid .calculator-card-addresses{--calculator-accent:#22d3ee;--calculator-soft:#22d3ee2b;--calculator-soft-2:#f2b63d1f}.docs-calculator-grid .calculator-card-commitment{--calculator-accent:#34d399;--calculator-soft:#34d39929;--calculator-soft-2:#7da7f921}.docs-calculator-grid .calculator-card-label,.docs-calculator-grid .calculator-card strong,.docs-calculator-grid .calculator-card p,.docs-calculator-grid .calculator-card small{z-index:1;position:relative}.docs-calculator-grid .calculator-card-label{color:var(--calculator-accent)}.docs-calculator-grid .calculator-card-graphic{background:linear-gradient(#ffffff12,#0000),#0003;border:1px solid #ffffff14;border-radius:8px;height:92px;display:block;position:relative;overflow:hidden}.docs-calculator-grid .calculator-card-graphic span,.docs-calculator-grid .calculator-card-graphic i{display:block;position:absolute}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic{background:linear-gradient(135deg,#60a5fa29,#0000 58%),#0000003d}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic:before{content:"";transform-origin:0;background:linear-gradient(90deg,#7da7f9,#22d3ee,#f8c95e);width:calc(100% - 72px);height:2px;position:absolute;top:47px;left:36px;transform:rotate(-8deg)}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic span{background:#60a5fab8;border:2px solid #ffffffa6;border-radius:50%;width:24px;height:24px;box-shadow:0 0 22px #60a5fa59}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic span:first-child{top:46px;left:28px}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic span:nth-child(2){top:30px;left:50%}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic span:nth-child(3){background:#fcd34dd1;top:20px;right:28px}.docs-calculator-grid .calculator-card-draw .calculator-card-graphic i{border:1px dashed #ffffff29;border-radius:8px;inset:16px 18px}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic{background:linear-gradient(#22d3ee24,#0000),#0000003d}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic span{background:linear-gradient(90deg,#22d3ee 0 20%,#fff3 20% 56%,#f8c95e 56% 66%,#ffffff29 66%);border-radius:999px;height:15px;left:18px;right:18px}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic span:first-child{top:24px}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic span:nth-child(2){opacity:.78;top:52px;left:42px}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic i{border:2px solid #fcd34db8;border-radius:50%;width:34px;height:34px;top:18px;right:26px}.docs-calculator-grid .calculator-card-addresses .calculator-card-graphic i:after{content:"";border-top:2px solid #fcd34db8;border-bottom:2px solid #fcd34db8;width:28px;height:8px;position:absolute;bottom:2px;right:-22px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic{background:linear-gradient(135deg,#34d39924,#0000 54%),#0000003d}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span{background:#ffffff29;border-radius:999px;width:calc(100% - 78px);height:12px;left:20px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#34d399,#7da7f9);height:100%;position:absolute;top:0;left:0}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:first-child{top:22px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:first-child:before{width:92%}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:nth-child(2){top:43px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:nth-child(2):before{width:76%}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:nth-child(3){top:64px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic span:nth-child(3):before{width:84%}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic i{border:2px solid #34d399bd;border-radius:50%;width:36px;height:36px;top:27px;right:18px}.docs-calculator-grid .calculator-card-commitment .calculator-card-graphic i:before{content:"";border-bottom:3px solid #34d399;border-left:3px solid #34d399;width:12px;height:7px;position:absolute;top:9px;left:10px;transform:rotate(-45deg)}.docs-proof-section{border:1px solid var(--line);background:linear-gradient(135deg, #34d39914, transparent 36%), linear-gradient(315deg, #60a5fa14, transparent 42%), var(--surface);border-radius:8px;padding:18px}.docs-proof-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.docs-proof-step{border:1px solid var(--line);background:#0000002e;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.docs-proof-step:before{content:"";border-top:2px solid color-mix(in srgb, var(--green) 52%, var(--blue));pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 46%);position:absolute;inset:0}.docs-proof-step span,.docs-proof-step strong,.docs-proof-step p{z-index:1;position:relative}.docs-proof-step span{color:var(--amber-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.docs-proof-step strong{color:var(--ink);font-size:.98rem;line-height:1.16}.docs-proof-step p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.fair-whitepaper-page{gap:30px;max-width:1200px}.fair-section-kicker,.fair-construction-section>div>span{color:var(--amber-ink);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.fair-paper-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;display:grid}.fair-paper-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:14px 0;display:grid;position:sticky;top:92px}.fair-paper-nav span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.fair-paper-nav a{color:var(--ink);padding:8px 0;font-weight:600;text-decoration:none;display:block}.fair-paper-nav a:hover,.fair-paper-nav a.is-active{color:var(--accent)}.fair-nav-group{gap:4px;display:grid}.fair-paper-nav a.is-active{font-weight:700}.fair-nav-sub{border-left:1px solid var(--line-strong);gap:2px;margin-left:12px;padding-left:10px;display:grid}.fair-nav-sub a{color:var(--muted);padding:4px 0;font-size:.82rem;font-weight:500}.fair-paper{counter-reset:fair-section;gap:46px;min-width:0;display:grid}.fair-paper-section{border-top:1px solid var(--line);gap:16px;min-width:0;padding-top:30px;display:grid}.fair-paper-opening{border-top:0;padding-top:0}.fair-paper-section h1,.fair-paper-section h2{max-width:850px;margin:0;font-size:2.25rem;line-height:1.04}.fair-paper-section h3{color:var(--ink);margin:0;font-size:1.34rem;line-height:1.16}.fair-paper-section p{max-width:78ch;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.76}.fair-thesis{border-left:4px solid var(--accent);background:linear-gradient(90deg,#fcd34d1f,#0000 65%),#ffffff06;gap:8px;min-width:0;max-width:860px;padding:18px 20px;display:grid}.fair-thesis strong,.fair-risk-grid strong,.fair-reference-list strong{color:var(--ink)}.fair-state-graph{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;max-width:940px;display:grid}.fair-state-node{border:1px solid var(--line);border-top:3px solid var(--blue);background:linear-gradient(135deg,#60a5fa12,#0000 46%),#ffffff06;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.fair-state-node>div{gap:8px;min-width:0;display:grid}.fair-state-node span{color:var(--blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.fair-state-node strong{color:var(--ink);font-size:.96rem;line-height:1.45}.fair-state-node small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:.78rem;line-height:1.45;display:block}.fair-state-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:940px;display:grid}.fair-state-notes>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.fair-state-notes strong{color:var(--ink)}.fair-state-notes p{font-size:.94rem}.fair-state-notes code{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.fair-guarantee-list{border-top:1px solid var(--line);gap:0;min-width:0;max-width:930px;display:grid}.fair-guarantee{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:18px;min-width:0;padding:22px 0;display:grid}.fair-guarantee>span{color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700}.fair-guarantee div{gap:8px;min-width:0;display:grid}.fair-verification-flow{counter-reset:fair-verify;border:1px solid var(--line);border-radius:8px;gap:0;max-width:900px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fair-verification-flow li{counter-increment:fair-verify;border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 16px;line-height:1.55;display:grid}.fair-verification-flow li:first-child{border-top:0}.fair-verification-flow li:before{content:counter(fair-verify);border:1px solid color-mix(in srgb, var(--green) 52%, var(--line));width:30px;height:30px;color:var(--green);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid}.fair-paper-code{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line));color:#e5edf7;background:linear-gradient(90deg,#60a5fa14,#0000 65%),#0c0c12;border-radius:8px;min-width:0;max-width:940px;margin:2px 0 0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.62;overflow-x:auto}.fair-construction-section{border-top:1px solid var(--line);gap:13px;min-width:0;padding:24px 0;display:grid}.fair-construction-section>div{gap:7px;min-width:0;display:grid}.fair-construction-section>a{color:var(--blue);justify-self:start;font-weight:600;text-decoration:none}.fair-construction-section>a:hover{color:var(--ink)}.fair-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;max-width:940px;display:grid}.fair-risk-grid>div{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#ffffff06;border-radius:8px;gap:9px;min-width:0;padding:18px;display:grid}.fair-risk-buys{border-top-color:var(--green)}.fair-risk-costs{border-top-color:var(--accent)}.fair-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:940px;display:grid}.fair-reference-list a{border:1px solid var(--line);min-width:0;color:inherit;background:linear-gradient(135deg,#fcd34d14,#0000 42%),#ffffff06;border-radius:8px;gap:7px;padding:16px;text-decoration:none;display:grid}.fair-reference-list a:hover{background:var(--blue-soft)}.fair-reference-list span{color:var(--muted);line-height:1.5}.fair-defense-list{gap:12px;min-width:0;max-width:940px;display:grid}.fair-defense{border:1px solid var(--line);border-left:3px solid var(--green);background:linear-gradient(135deg,#22c55e12,#0000 42%),#ffffff06;border-radius:8px;grid-template-columns:116px minmax(0,1fr);gap:18px;min-width:0;padding:18px;display:grid}.fair-defense>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.fair-defense>div{gap:8px;min-width:0;display:grid}.fair-technical-note{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(135deg,#fcd34d14,#0000 48%),#ffffff06;border-radius:8px;gap:9px;min-width:0;max-width:940px;padding:14px 16px;display:grid}.fair-technical-note strong{color:var(--ink)}.fair-technical-note pre{min-width:0;color:var(--muted);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.5;overflow-x:auto}.fair-paper-section{scroll-margin-top:88px}.fair-paper-section p strong{color:var(--ink);font-weight:600}.fair-paper-section p em{color:var(--ink)}.fair-progress-bar{z-index:1000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.fair-progress-bar span{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.fair-paper-section p.fair-lede{max-width:70ch;color:var(--ink);font-size:1.22rem;line-height:1.62}.fair-paper-section p.fair-df-footnote{border-left:2px solid var(--line);max-width:88ch;color:var(--muted);margin:12px 0 0;padding:2px 0 2px 14px;font-size:.82rem;line-height:1.55}.fair-paper-section p.fair-df-footnote strong{color:var(--ink);font-weight:600}.fair-paper-section p.fair-fine{max-width:78ch;font-size:.92rem}.fair-paper-section p.fair-fine code{color:var(--ink);word-break:break-all}.fair-cta{border:1px solid var(--line-strong);background:#ffffff05;border-radius:12px;gap:14px;max-width:720px;padding:18px;display:grid}.fair-cta-text{gap:2px;display:grid}.fair-cta-text strong{color:var(--ink);font-size:1.05rem}.fair-cta-text span{color:var(--muted);font-size:.92rem}.fair-round-check{gap:6px;display:grid}.fair-round-check label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.fair-round-check>div{flex-wrap:wrap;gap:8px;display:flex}.fair-round-check input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:150px;padding:9px 12px}.fair-round-check input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fair-round-check button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-weight:600}.fair-round-check button:hover{background:var(--accent-strong)}.fair-round-check button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.fair-cta-links{flex-wrap:wrap;gap:16px;display:flex}.fair-cta-links a{color:var(--blue);font-weight:600;text-decoration:none}.fair-cta-links a:hover{color:var(--ink)}.fair-guarantee-verify{color:var(--green);justify-self:start;margin-top:2px;font-size:.9rem;font-weight:600;text-decoration:none}.fair-guarantee-verify:hover{color:var(--ink)}.fair-guarantee--limitation{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);border-radius:10px;margin-top:16px;padding:20px}.fair-guarantee--limitation>span{color:var(--accent)}.fair-guarantee-tag{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 9px;font-size:.68rem;font-weight:700}.fair-paper-code--shell{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:linear-gradient(90deg,#34d39912,#0000 65%),#0c0c12;padding-right:56px;position:relative}.fair-paper-code--shell:after{content:"shell";color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;position:absolute;top:8px;right:12px}.round-proof-hint{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.45;display:block}.fair-checklist{max-width:78ch;color:var(--muted);gap:8px;margin:4px 0 0;padding:0 0 0 18px;line-height:1.6;display:grid}.fair-ref-ext{color:var(--muted);font-weight:400}.fair-timeline{border:1px solid var(--line);background:linear-gradient(135deg,#fcd34d12,#0000 38%),linear-gradient(315deg,#34d39912,#0000 46%),#ffffff05;border-radius:12px;max-width:940px;margin:4px 0 0;padding:18px}.fair-timeline-heading{gap:5px;margin-bottom:16px;display:grid}.fair-timeline-heading span{color:var(--amber-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fair-timeline-heading strong{max-width:62ch;color:var(--ink);font-size:1.08rem;line-height:1.35}.fair-timeline-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fair-timeline-track:before{content:"";background:linear-gradient(90deg, var(--accent), var(--green));opacity:.65;height:2px;position:absolute;top:24px;left:8%;right:8%}.fair-timeline-step{z-index:1;border:1px solid var(--line);border-top:3px solid var(--line-strong);background:color-mix(in srgb, var(--surface-alt) 92%, transparent);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.fair-timeline-step>span{width:24px;height:24px;color:var(--muted);background:#0c0c12;border:1px solid;border-radius:999px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;line-height:1;display:grid}.fair-timeline-step>div{gap:6px;min-width:0;display:grid}.fair-timeline-step strong{color:var(--ink);font-size:.94rem;line-height:1.2}.fair-timeline-step p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.fair-timeline-step small{color:var(--muted);align-self:end;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;line-height:1.35}.fair-timeline-step--sales,.fair-timeline-step--buffer,.fair-timeline-step--commit,.fair-timeline-step--chain{border-top-color:var(--accent)}.fair-timeline-step--sales>span,.fair-timeline-step--buffer>span,.fair-timeline-step--commit>span,.fair-timeline-step--chain>span{color:var(--accent)}.fair-timeline-step--seed,.fair-timeline-step--result{border-top-color:var(--green)}.fair-timeline-step--seed>span,.fair-timeline-step--result>span{color:var(--green)}.fair-timeline-invariant{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:#34d3990d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.fair-timeline-invariant strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.fair-timeline-invariant p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.fair-hash-demo{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:linear-gradient(135deg,#34d3990f,#0000 45%),#ffffff05;border-radius:10px;gap:10px;max-width:940px;margin:2px 0 0;padding:16px;display:grid}.fair-hash-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fair-hash-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:600}.fair-hash-actions{gap:8px;display:flex}.fair-hash-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:.84rem;font-weight:600}.fair-hash-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.fair-hash-button:disabled{opacity:.45;cursor:default}.fair-hash-input{border:1px solid var(--line-strong);color:#e5edf7;resize:vertical;background:#0c0c12;border-radius:8px;width:100%;min-height:96px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.5}.fair-hash-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fair-hash-out{gap:10px;display:grid}.fair-hash-field{gap:3px;display:grid}.fair-hash-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.fair-hash-demo .fair-hash-field code{color:var(--ink);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.fair-hash-demo .fair-hash-field code.is-match{color:var(--green)}.fair-hash-demo .fair-hash-field code.is-mismatch{color:var(--red)}.fair-hash-demo .fair-hash-verdict{max-width:none;margin:0;font-size:.9rem;font-weight:600}.fair-hash-demo .fair-hash-verdict.is-match{color:var(--green)}.fair-hash-demo .fair-hash-verdict.is-mismatch{color:var(--red)}.docs-guide-card span{color:var(--muted);line-height:1.5}.docs-faq-accordion{gap:10px;display:grid}.docs-faq-accordion details{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;padding:14px 16px}.docs-faq-accordion summary{cursor:pointer;font-weight:600}.docs-faq-accordion p{margin:10px 0 0}.docs-card-grid,.docs-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;box-shadow:var(--shadow-soft);border-radius:8px;gap:9px;padding:18px;text-decoration:none;display:grid}.docs-card:hover{background:var(--blue-soft);color:var(--ink);transform:translateY(-2px)}.docs-card strong{font-size:1.08rem}.docs-card span{color:var(--muted);line-height:1.5}.docs-rule-list,.docs-faq-list{gap:14px;display:grid}.docs-rule-list p,.docs-section p{margin:0}.docs-phase-list,.docs-list{color:var(--muted);gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.docs-phase-list li::marker{color:var(--amber-ink);font-weight:600}.docs-list li::marker{color:var(--amber-ink);font-weight:600}.docs-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.docs-two-column>div{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.docs-table{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.docs-table-row{background:var(--surface-alt);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:14px;min-width:0;padding:13px 14px;display:grid}.docs-table-row strong,.docs-table-row span,.docs-table-row code{overflow-wrap:anywhere;min-width:0}.docs-table-row code{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.docs-faq-item{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.docs-faq-item:last-child{border-bottom:0;padding-bottom:0}.docs-faq-item h2{font-size:1.18rem}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.utility-tile{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:inherit;border-radius:8px;gap:7px;padding:16px;text-decoration:none;display:grid}.utility-tile:hover{background:var(--blue-soft);color:var(--ink)}.utility-tile strong{font-size:1.05rem}.utility-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.browser-verifier{gap:18px;display:grid}.section-heading-copy{gap:6px;min-width:0;display:grid}.tool-tracker{border:1px solid var(--line);background:linear-gradient(135deg, #f2b63d12, transparent 34%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;display:grid;position:relative;overflow:hidden}.tool-tracker:before{content:"";background:linear-gradient(90deg, var(--yellow), var(--green), var(--blue));height:4px;position:absolute;inset:0 0 auto}.tool-heading{border-bottom:1px solid var(--line);background:#09090b3d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:24px 24px 19px;display:grid}.tool-heading :is(h1,h2){font-size:1.85rem}.tool-calculator-grid{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.tool-input-panel{border-right:1px solid var(--line);background:linear-gradient(#ffffff09,#0000),#09090b29;grid-auto-rows:max-content;align-content:start;align-self:start;min-width:0;padding:22px}.tool-input{resize:vertical;overflow-wrap:anywhere;min-height:92px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.35}.tool-facts{grid-template-columns:2fr 3fr;gap:8px;display:grid}.tool-facts>div{border:1px solid var(--line);background:#09090b33;border-radius:8px;gap:5px;min-width:0;padding:10px 8px;display:grid}.tool-facts span,.tool-main-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.tool-facts strong{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.86rem;line-height:1.2}.tool-error-panel{background:var(--red-soft);border:1px solid #f8717173;border-radius:8px;gap:8px;padding:14px;display:grid}.tool-error-panel span{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.tool-error-panel strong{overflow-wrap:anywhere;font-size:.98rem}.tool-warning-panel{background:var(--yellow-soft);border:1px solid #f2b63d73;border-radius:8px;gap:8px;padding:14px;display:grid}.tool-warning-panel span{color:var(--amber-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.tool-warning-panel strong{overflow-wrap:anywhere;font-size:.98rem}.tool-output-panel{align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.tool-main-result{border:1px solid var(--line);background:linear-gradient(180deg, #f2b63d14, #ffffff05), var(--surface-alt);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.tool-main-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.tool-main-heading>div{gap:6px;min-width:0;display:grid}.tool-main-heading strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.35}.tool-result-panel .result-field{grid-template-columns:150px minmax(0,1fr)}.hash-tweak-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.35}.hash-tweak-xpub-input{min-height:138px}.hash-tweak-result-panel .result-field{grid-template-columns:160px minmax(0,1fr)}.hash-tweak-hmac-value{color:color-mix(in srgb, var(--muted) 72%, var(--ink))}.hash-tweak-hmac-prefix{color:var(--amber-ink)}.draw-calculator-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.draw-input-panel{gap:14px}.draw-input-panel .tool-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-jackpot-fact{grid-column:1/-1}.draw-field-label{min-width:0}.draw-label-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.draw-info-icon{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.draw-csv-fetch{gap:7px;min-width:0;display:grid}.draw-csv-fetch-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.draw-round-input,.draw-csv-hash-input{width:100%;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.draw-csv-hash-input{color:var(--muted);overflow-wrap:anywhere;resize:none;word-break:break-all;min-height:62px;line-height:1.35}.draw-csv-fetch-status{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.draw-hash-input{overflow-wrap:anywhere;resize:vertical;word-break:break-all;width:100%;min-height:86px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.45}.draw-hash-count-input{width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.draw-run-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.draw-run-controls .button{width:100%;min-height:40px;padding-inline:8px}.draw-output-panel{gap:14px;min-width:0;display:grid}.draw-work-panel{border:1px solid var(--line);background:#09090b33;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.draw-panel-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;display:flex}.auditor-check-list{gap:12px;display:grid}.auditor-check{border:1px solid var(--line);background:#09090b33;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.auditor-check-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auditor-check>p{color:var(--muted);margin:0;font-size:.92rem}.draw-panel-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.draw-panel-heading strong{overflow-wrap:anywhere;min-width:0;font-size:1.04rem}.draw-work-panel{background:linear-gradient(135deg,#7da7f914,#0000 36%),#09090b33}.draw-order-panel{background:radial-gradient(circle at 9% 58%, #f2b63d21, transparent 32%), linear-gradient(180deg, #f2b63d14, #ffffff05), var(--surface-alt)}.draw-result-facts{grid-template-columns:1fr}.draw-winning-ticket-card{border:1px solid var(--line);background:#09090b3d;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.draw-winning-ticket-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.draw-winning-ticket-heading>div{gap:5px;min-width:0;display:grid}.draw-winning-ticket-heading span,.draw-winning-ticket-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.draw-winning-ticket-heading strong,.draw-winning-ticket-grid strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.draw-winning-ticket-heading strong a{color:inherit;text-decoration-color:#7da7f9c7}.draw-winning-ticket-heading strong a:hover{color:var(--blue)}.draw-winning-ticket-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr);gap:8px;min-width:0;display:grid}.draw-winning-ticket-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.draw-winning-ticket-tiles{grid-column:1/-1}.draw-next-tile-panel{border:1px solid var(--line);background:#09090b2e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.draw-next-tile-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.draw-next-tile-heading>div{gap:3px;min-width:0;display:grid}.draw-next-tile-heading span,.draw-next-tile-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.draw-next-tile-heading strong{overflow-wrap:anywhere;font-size:1rem}.draw-next-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.draw-next-tile-choice{border:1px solid var(--line);background:#ffffff09;border-radius:7px;justify-items:center;gap:5px;min-width:0;padding:6px 5px;display:grid}.draw-next-tile-choice.zero{background:#ffffff05}.draw-next-tile-choice.zero .draw-next-tile-number{filter:grayscale()}.draw-next-tile-number.luckotto-tile{aspect-ratio:1;width:min(30px,100%);height:auto;font-size:.68rem}.draw-next-tile-choice strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:center;font-size:.66rem;line-height:1.2}.draw-next-tile-choice.zero strong{color:var(--muted)}.draw-next-tile-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.draw-shuffle-state{max-width:36rem;color:var(--amber-ink);margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.draw-shuffle-board{min-width:0;display:grid}.draw-shuffle-grid{isolation:isolate;contain:layout;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:min(100%,460px);min-width:0;padding:6px;display:grid;position:relative;overflow:hidden}.draw-shuffle-finalized-region{z-index:0;pointer-events:none;background:radial-gradient(circle at 24% 28%,#fcd34d47,#0000 46%),linear-gradient(135deg,#f2b63d3d,#f8c95e1f);border-radius:8px;min-width:0;min-height:0;box-shadow:inset 0 0 20px #fcd34d2e,0 0 34px #f2b63d42,0 0 72px #f8c95e1a}.draw-shuffle-tile{z-index:1;aspect-ratio:1;will-change:transform;width:100%;height:auto;font-size:.64rem}.draw-shuffle-tile.fixed{z-index:2;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 16px #f2b63d2e}.draw-shuffle-tile.unshuffled{opacity:.26;filter:saturate(.74)brightness(.9)}.draw-shuffle-tile.swap-target{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 24px #fcd34d6b, 0 12px 22px color-mix(in srgb, var(--luckotto-tile-color) 28%, transparent);animation:1.3s ease-out draw-shuffle-pulse}.draw-shuffle-tile.swap-chosen.is-swap-moving{filter:brightness(1.16)saturate(1.2);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 28px #fcd34d80, 0 18px 30px color-mix(in srgb, var(--luckotto-tile-color) 28%, transparent)}@keyframes draw-shuffle-pulse{0%{filter:brightness(.85)saturate(.8)}45%{filter:brightness(1.18)saturate(1.16)}to{filter:brightness()saturate()}}.draw-progress-stack{gap:10px;min-width:0;display:grid}.draw-progress-meter{gap:7px;min-width:0;display:grid}.draw-progress-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.draw-progress-meter span,.draw-work-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.draw-progress-meter strong,.draw-work-facts strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.draw-progress-track{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden}.draw-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--green), var(--blue));height:100%;display:block}.draw-work-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.draw-work-facts>div{border:1px solid var(--line);background:#09090b33;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.numeric-control{gap:9px}.numeric-control>span{color:var(--muted)}.numeric-control-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;min-width:0;display:grid}.numeric-control-row input[type=range]{height:38px;accent-color:var(--yellow);background:0 0;border:0;padding:0}.numeric-control-row>div{grid-template-columns:96px max-content;justify-content:end;align-items:center;gap:12px;min-width:0;display:grid}.numeric-control-row input[type=number]{appearance:textfield;text-align:right;width:96px;min-width:96px;padding-inline:9px}.numeric-control-output{border:1px solid var(--line-strong);width:96px;min-width:96px;min-height:40px;color:var(--ink);background:#ffffff0f;border-radius:8px;justify-content:flex-end;align-items:center;padding-inline:9px;font-size:.94rem;font-weight:600;display:flex}.numeric-control-row input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.numeric-control-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.numeric-control-row strong{color:var(--muted);white-space:nowrap;font-size:.74rem}.luckotto-preset-controls{border:1px solid var(--line);background:#09090b38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:14px;display:grid}.luckotto-preset-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.luckotto-preset-buttons .button{width:100%;min-height:38px;padding-inline:8px}.luckotto-picks-control{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:.72rem;font-weight:600;display:grid}.luckotto-picks-control select{min-width:92px;font-size:1rem}.luckotto-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.luckotto-tile-button,.luckotto-tile{--luckotto-tile-color:#fbbf24;--luckotto-tile-ink:#fff;--luckotto-tile-text-shadow:0 1px 1px #000000e6;isolation:isolate;border:1px solid color-mix(in srgb, var(--luckotto-tile-color) 74%, black);background:linear-gradient(135deg, #ffffff61, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 80%, white), var(--luckotto-tile-color) 56%, color-mix(in srgb, var(--luckotto-tile-color) 66%, black)), var(--luckotto-tile-color);min-width:0;color:var(--luckotto-tile-ink);letter-spacing:0;box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 48%, black), 0 6px 12px #00000038;text-shadow:var(--luckotto-tile-text-shadow);border-radius:8px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;line-height:1;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;display:grid;position:relative}.luckotto-tile-button{aspect-ratio:1;cursor:pointer;min-height:34px;font-size:.84rem}.luckotto-tiles{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.luckotto-tiles.compact{gap:4px}.luckotto-tile{flex:none;width:30px;height:30px;font-size:.72rem}.luckotto-tiles.compact .luckotto-tile{width:25px;height:25px;font-size:.64rem}.ticket-tiles-value .luckotto-tiles{flex-wrap:nowrap;width:max-content;max-width:none}.luckotto-tile-button:before,.luckotto-tile:before{content:"";z-index:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--luckotto-tile-color) 24%, transparent);pointer-events:none;background:linear-gradient(#ffffff24,#0000 62%);border:1px solid #ffffff3d;border-radius:5px;position:absolute;inset:3px}.luckotto-tile-button:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--line-strong);width:max-content;max-width:180px;color:var(--ink);opacity:0;pointer-events:none;text-align:center;text-transform:none;background:#09090bf5;border-radius:7px;padding:7px 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.luckotto-tile-button:hover:after,.luckotto-tile-button:focus-visible:after{opacity:1;transform:translate(-50%)}.luckotto-tile-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--luckotto-tile-color) 68%, white);background:linear-gradient(135deg, #ffffff70, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 84%, white), var(--luckotto-tile-color) 56%, color-mix(in srgb, var(--luckotto-tile-color) 62%, black)), var(--luckotto-tile-color);transform:translateY(-1px)}.luckotto-tile-button.selected,.luckotto-tile.selected{background:linear-gradient(135deg, #ffffff80, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 86%, white), var(--luckotto-tile-color) 55%, color-mix(in srgb, var(--luckotto-tile-color) 60%, black)), var(--luckotto-tile-color);color:var(--luckotto-tile-ink);filter:saturate(1.14)brightness(1.05);border-color:#fff}.luckotto-tile-button.selected{box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 0 3px #fff, 0 0 0 7px color-mix(in srgb, var(--luckotto-tile-color) 72%, transparent), 0 15px 28px color-mix(in srgb, var(--luckotto-tile-color) 40%, transparent);transform:translateY(-2px)scale(1.06)}.luckotto-tile.selected{z-index:1;box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--luckotto-tile-color) 70%, transparent), 0 10px 18px color-mix(in srgb, var(--luckotto-tile-color) 34%, transparent);transform:translateY(-1px)scale(1.04)}.luckotto-tile-button:disabled{cursor:not-allowed;opacity:.42}.result-panel{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.result-field{background:var(--surface-alt);grid-template-columns:150px minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.result-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.result-field strong{overflow-wrap:anywhere;min-width:0;font-size:.96rem}.result-value{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.result-value .copy-button{min-height:32px;padding:0 10px;font-size:.78rem}.round-json-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:4px;display:grid}.verifier-issues{background:var(--surface);gap:8px;padding:13px;display:grid}.tool-output-panel{border:1px solid var(--line);background:linear-gradient(180deg, #f2b63d14, #ffffff05), var(--surface-alt);border-radius:8px;padding:14px}.decision-step span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.decision-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}.decision-chip{border:1px solid var(--line);background:var(--blue-soft);min-height:30px;color:var(--ink);border-radius:6px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:600;display:grid}.decision-chip:empty:after{content:""}.decision-chip.muted{background:var(--surface-alt);color:var(--muted)}.decision-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.decision-summary .result-field{border-right:1px solid var(--line)}.decision-summary .result-field:last-child{border-right:0}.decision-steps{gap:6px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.decision-step{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:34px 70px minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.decision-step.locked{color:var(--muted)}.decision-step .mono{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.step-index{background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.range-track{background:var(--line);border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.range-track span{border-radius:inherit;background:var(--green);position:absolute;inset-block:0}.compact-text{margin:0;font-size:.88rem}.command-block,.source-code{border:1px solid var(--line);color:#e5edf7;background:#0c0c12;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;overflow:auto}.command-block{white-space:pre-wrap;padding:14px}.snippet-block{border:1px solid var(--line);background:#0c0c12;border-radius:8px;gap:0;min-width:0;display:grid;position:relative;overflow:hidden}.snippet-block:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172a00,#0c0c12);width:28px;height:calc(100% - 45px);position:absolute;bottom:0;right:0}.snippet-block.embed-code-block:after{display:none}.snippet-toolbar{z-index:1;background:#101827;border-bottom:1px solid #94a3b847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;display:flex;position:sticky;left:0}.snippet-toolbar>span:first-child{color:#e5edf7;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.snippet-scroll-hint{color:#9ca3af;margin-left:auto;font-size:.72rem;font-weight:600}.snippet-command{white-space:pre;border:0;border-radius:0;margin:0}.snippet-command code{white-space:pre}.embed-code-textarea{color:#e5edf7;resize:vertical;white-space:pre;background:#0c0c12;border:0;border-radius:0;min-height:180px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.embed-code-textarea:focus{background:#0c0c12}.compact-command{margin:0 0 14px}.snippet-block .compact-command{margin:0}.iframe-code-dynamic{color:#f8c95e;white-space:nowrap;background:#f2b63d29;border-radius:4px;padding:0 2px;font-weight:700}.source-details{gap:12px;display:grid}.source-details summary{cursor:pointer;width:fit-content;color:var(--blue);font-weight:600}.source-details .source-code{margin-top:12px}.product-preview-section .product-preview-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.source-code{white-space:pre;max-height:680px;margin:0;padding:18px}@media (max-width:920px){.dashboard,.round-detail-top,.round-detail-grid,.round-history-heading,.operator-hero,.operator-commercial-grid,.operator-section-heading,.lotto-summary-grid,.product-preview-grid,.docs-unified-hero,.admin-round,.admin-partner-row,.admin-user-partner-row,.docs-two-column,.payment-card,.round-outcome-panel,.partner-admin-row{grid-template-columns:1fr}.round-detail-actions,.round-history-tools{justify-content:flex-start}.product-preview-copy{max-width:none}.tool-calculator-grid{grid-template-columns:1fr}.tool-input-panel{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow-y:visible}.payment-qr{justify-self:start}.stat-grid,.round-summary-grid,.utility-grid,.docs-tool-grid,.docs-overview-grid,.docs-audit-flow,.docs-proof-strip,.docs-guide-grid,.operator-benefit-grid,.partner-step-grid,.docs-card-grid,.docs-definition-grid,.decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-tool-card.featured{grid-column:span 2}.fair-paper-layout{grid-template-columns:1fr}.fair-paper-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}.fair-paper-nav span{grid-column:1/-1}.fair-nav-sub{display:none}.draw-calculator-grid,.draw-input-panel .tool-facts,.draw-winning-ticket-grid{grid-template-columns:1fr}.draw-work-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ticket-head{display:none}.ticket-row,.ticket-table .ticket-row-round{grid-template-columns:1fr}.ticket-row:not(.ticket-head)>[data-label]{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.ticket-row:not(.ticket-head)>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.ticket-value-cell .status-pill{grid-column:2;justify-self:start}.ticket-row .ticket-tiles-value{overflow-x:visible}.ticket-row .ticket-tiles-value .luckotto-tiles{flex-wrap:wrap;width:auto;max-width:100%}}@media (max-width:640px){.iframe-logic-fields,.demo-iframe-fields{grid-template-columns:1fr}.lotto-example-header{flex-direction:column;gap:10px}.lotto-example-stats{grid-template-columns:1fr}.lotto-example-stat.primary{grid-column:auto}.partner-section,.detail-card{padding:20px}.draw-winning-ticket-heading{flex-direction:column}.operator-home{gap:46px}.operator-hero{min-height:0;padding-top:18px}.operator-hero h1{font-size:3rem}.operator-proof-strip,.operator-benefit-grid,.operator-proof-grid{grid-template-columns:1fr}.operator-product-panel{padding:14px}.operator-panel-header{flex-direction:column;align-items:flex-start}.partner-hero{min-height:0;padding-top:16px}.partner-hero h1{font-size:3rem}h1{font-size:2.6rem}h2{font-size:1.65rem}.round-meter-labels,.section-heading,.round-proof-heading{flex-direction:column;align-items:flex-start}.round-history-heading{grid-template-columns:1fr}.round-history-tools,.round-search-form{width:100%}.tool-heading{grid-template-columns:1fr}.tool-output-panel,.tool-input-panel,.tool-heading{padding-inline:18px}.tool-main-heading,.draw-csv-fetch-row,.draw-run-controls,.draw-work-facts{grid-template-columns:1fr}.draw-shuffle-tile{font-size:.62rem}.draw-progress-meter>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.luckotto-preset-controls{grid-template-columns:1fr}.luckotto-preset-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.luckotto-picks-control select{width:100%}.luckotto-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.numeric-control-row{grid-template-columns:1fr}.round-history-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.round-history-tools>.button{width:100%}.ticket-sort-controls{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);justify-content:stretch;width:100%}.ticket-sort-controls .button,.tile-sort-toggle,.tile-sort-panel{width:100%}.round-search-form input{width:100%;min-width:0}.round-search-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.round-search-form .compact-button{width:auto}.stat-grid,.round-summary-grid,.round-outcome-facts,.utility-grid,.docs-tool-grid,.docs-overview-grid,.docs-audit-flow,.docs-proof-strip,.docs-guide-grid,.partner-step-grid,.docs-card-grid,.docs-definition-grid,.docs-table-row,.round-json-form,.result-field,.decision-summary,.decision-step,.kv,.round-proof-field,.round-history-table-row,.round-partner-row,.ticket-row,.ticket-table .ticket-row-round,.round-list,.round-link{grid-template-columns:1fr}.fair-paper-section h1,.fair-paper-section h2{font-size:1.86rem}.fair-paper-nav,.fair-state-graph,.fair-state-notes,.fair-risk-grid,.fair-reference-list,.fair-guarantee,.fair-defense,.fair-verification-flow li{grid-template-columns:1fr}.fair-paper-nav{display:none}.fair-guarantee{gap:8px}.fair-paper-code{padding:14px;font-size:.78rem}.fair-paper-section p.fair-lede{font-size:1.08rem}.fair-timeline{overflow-x:visible}.fair-timeline-track{grid-template-columns:1fr}.fair-timeline-track:before{background:linear-gradient(180deg, var(--accent), var(--green));width:2px;height:auto;top:10px;bottom:10px;left:24px}.fair-timeline-step{grid-template-columns:30px minmax(0,1fr)}.fair-timeline-step>span{grid-row:1/span 2}.fair-timeline-step>div,.fair-timeline-step small{grid-column:2}.fair-timeline-invariant{grid-template-columns:1fr}.partner-admin-compact-head{display:none}.partner-admin-compact-row{grid-template-columns:1fr}.snippet-toolbar{align-items:stretch}.snippet-toolbar .copy-button{width:100%}.snippet-scroll-hint{margin-left:0}.docs-subnav{flex-wrap:nowrap;position:static;overflow-x:auto}.docs-tool-card.featured{grid-column:auto}.decision-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.decision-summary .result-field{border-right:0;border-bottom:1px solid var(--line)}.decision-summary .result-field:last-child{border-bottom:0}.round-history-table-head,.round-partner-head{display:none}.round-history-prize-pool{justify-self:start}.round-history-table-row:not(.round-history-table-head)>[data-label],.round-partner-row:not(.round-partner-head)>[data-label]{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.round-history-table-row:not(.round-history-table-head)>[data-label]:before,.round-partner-row:not(.round-partner-head)>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.winning-ticket-details{grid-template-columns:1fr;gap:8px}.round-proof-field{gap:8px}.round-proof-detail{gap:8px;display:grid}.copy-value,.result-value{grid-template-columns:1fr}.copy-value .copy-button,.result-value .copy-button{justify-self:start}.verifier-page .lead{overflow-wrap:anywhere;max-width:100%}.utility-grid{margin-top:16px}.brand-wordmark small{display:none}.round-prize-pool,.round-ticket-sales{justify-items:start}.brand-mark{width:38px;height:38px}}@media (max-width:420px){h1{font-size:2.25rem}.tile-sort-panel{width:100%}.admin-link-row,.admin-record-row,.admin-user-search{grid-template-columns:1fr}.admin-subnav a{text-align:center;flex:calc(50% - 8px)}.round-search-form{grid-template-columns:1fr}}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.pagination .page-info{color:var(--muted);font-size:.88rem;font-weight:600}.pagination .disabled{opacity:.5;pointer-events:none}
.luckotto-embed{--bg:#08080c;--panel:#101016;--panel-soft:#171720;--ink:#eef0f6;--muted:#9ba1b0;--line:#ffffff1a;--line-strong:#fff3;--gold:#f2b63d;--green:#34d399;--red:#f87171;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-inter,Inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.luckotto-embed *{box-sizing:border-box}.luckotto-embed button{font:inherit;border:1px solid var(--line-strong);min-height:42px;color:var(--ink);cursor:pointer;background:#12121a;border-radius:8px;font-weight:600}.luckotto-embed button:hover{border-color:var(--gold)}.luckotto-embed button:disabled{cursor:not-allowed;opacity:.56}.luckotto-embed .shell{gap:12px;width:min(100%,920px);margin:0 auto;padding:12px;display:grid}.luckotto-embed .topbar,.luckotto-embed .panel{border:1px solid var(--line);background:var(--panel);border-radius:12px}.luckotto-embed .embed-shell{align-content:start}.luckotto-embed .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.luckotto-embed .embed-topbar h1{overflow-wrap:anywhere;max-width:100%}.luckotto-embed .embed-identity{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:min(320px,48vw);display:grid}.luckotto-embed .embed-nav{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:8px;gap:8px;padding:6px;display:flex;overflow-x:auto}.luckotto-embed .embed-nav::-webkit-scrollbar{display:none}.luckotto-embed .embed-nav a{min-height:38px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.luckotto-embed .embed-nav a:hover,.luckotto-embed .embed-nav a.active{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink)}.luckotto-embed .embed-nav a.active{border-color:var(--gold);color:var(--gold)}.luckotto-embed .embed-nav a.featured{color:var(--gold);background:#f2b63d1a;border-color:#f2b63d70}.luckotto-embed .embed-nav a.featured:hover,.luckotto-embed .embed-nav a.featured.active{border-color:var(--gold);color:var(--gold);background:#f2b63d29}.luckotto-embed .eyebrow,.luckotto-embed .metric span,.luckotto-embed .player span,.luckotto-embed .ticket-row span,.luckotto-embed label,.luckotto-embed p{color:var(--muted)}.luckotto-embed .eyebrow,.luckotto-embed .metric span,.luckotto-embed .player span,.luckotto-embed .ticket-row span,.luckotto-embed label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.luckotto-embed h1,.luckotto-embed h2,.luckotto-embed p{margin:0}.luckotto-embed h1{margin-top:2px;font-size:clamp(1.55rem,6vw,2.55rem);line-height:.98}.luckotto-embed h2{font-size:1.15rem}.luckotto-embed p{line-height:1.45}.luckotto-embed .player{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.luckotto-embed .player strong,.luckotto-embed .metric strong,.luckotto-embed .ticket-row strong,.luckotto-embed .round-proof-field strong,.luckotto-embed code{overflow-wrap:anywhere}.luckotto-embed .panel{gap:16px;padding:16px;display:grid}.luckotto-embed .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.luckotto-embed .metric{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.luckotto-embed .metric p{font-size:.9rem}.luckotto-embed .metric strong{font-size:.98rem}.luckotto-embed .button{border-color:var(--line-strong);color:var(--ink);background:#12121a}.luckotto-embed .button:not(.secondary){border-color:var(--gold);background:var(--gold);color:#151205}.luckotto-embed .button:hover{border-color:var(--gold);color:var(--ink)}.luckotto-embed .button:not(.secondary):hover{color:#151205}.luckotto-embed .picker-heading,.luckotto-embed .payment-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.luckotto-embed .picker-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.luckotto-embed .request-cost{border:1px solid var(--line);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px 14px;font-size:1.02rem;font-weight:600;line-height:1.35}.luckotto-embed .selected-ticket{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.luckotto-embed .selected-ticket .request-cost{align-items:center;display:flex}.luckotto-embed .tile-grid{border:1px solid var(--line);background:#0b0b10;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(100%,620px);min-width:0;margin:0 auto;padding:12px;display:grid}.luckotto-embed .tile{--luckotto-tile-color:var(--gold);--luckotto-tile-ink:#fff;--luckotto-tile-text-shadow:0 1px 1px #000000e6;aspect-ratio:1;isolation:isolate;border-color:color-mix(in srgb, var(--luckotto-tile-color) 74%, black);background:linear-gradient(135deg, #ffffff61, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 80%, white), var(--luckotto-tile-color) 56%, color-mix(in srgb, var(--luckotto-tile-color) 66%, black)), var(--luckotto-tile-color);min-width:0;min-height:0;color:var(--luckotto-tile-ink);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 48%, black), 0 2px 5px #0000003d;text-shadow:var(--luckotto-tile-text-shadow);border-radius:8px;padding:0;font-size:.9rem;font-weight:700;line-height:1;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;position:relative}.luckotto-embed .tile:before{content:"";z-index:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--luckotto-tile-color) 24%, transparent);pointer-events:none;background:linear-gradient(#ffffff24,#0000 62%);border:1px solid #ffffff3d;border-radius:5px;position:absolute;inset:3px}.luckotto-embed .tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--luckotto-tile-color) 68%, white);background:linear-gradient(135deg, #ffffff70, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 84%, white), var(--luckotto-tile-color) 56%, color-mix(in srgb, var(--luckotto-tile-color) 62%, black)), var(--luckotto-tile-color);transform:translateY(-1px)}.luckotto-embed .tile.active{background:linear-gradient(135deg, #ffffff80, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--luckotto-tile-color) 86%, white), var(--luckotto-tile-color) 55%, color-mix(in srgb, var(--luckotto-tile-color) 60%, black)), var(--luckotto-tile-color);color:var(--luckotto-tile-ink);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 0 2px #20e38d, 0 0 0 4px #ffffffb8, 0 0 12px #20e38d61;filter:saturate(1.2)brightness(1.08);border-color:#f6fff9;transform:translateY(-1px)}.luckotto-embed .tile.active:before{border-color:#ffffffb8;inset:-1px;box-shadow:inset 0 0 0 2px #20e38d85,inset 0 -1px #00000029}.luckotto-embed .tile.active:after{content:"";z-index:2;filter:drop-shadow(0 1px #fff)drop-shadow(0 0 5px #ffffffe6);transform-origin:50%;border-bottom:2px solid #0b8f55;border-left:2px solid #0b8f55;width:24%;min-width:13px;height:16%;min-height:8px;position:absolute;top:6%;right:5%;transform:rotate(-45deg)}.luckotto-embed .buy-button{background:var(--gold);color:#151205;min-height:50px;font-weight:700}.luckotto-embed .notice,.luckotto-embed .error{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.luckotto-embed .error{color:#ffd5dc;background:#ff5a741a;border-color:#ff5a748c}.luckotto-embed .payment-body{grid-template-columns:154px minmax(0,1fr);align-items:center}.luckotto-embed .payment-body svg{background:#fff;border-radius:8px;width:142px;height:142px;padding:8px}.luckotto-embed .payment-fields{gap:8px;min-width:0;display:grid}.luckotto-embed .advanced-payment{min-width:0}.luckotto-embed .advanced-payment summary{cursor:pointer;color:var(--ink);font-weight:600}.luckotto-embed .advanced-payment-body{gap:6px;min-width:0;padding-top:8px;display:grid}.luckotto-embed .advanced-payment-body span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.luckotto-embed code{border:1px solid var(--line);color:var(--ink);background:#090b09;border-radius:8px;padding:10px;display:block}.luckotto-embed pre{max-width:100%;margin:0;overflow-x:auto}.luckotto-embed pre code{white-space:pre;width:max-content;min-width:100%}.luckotto-embed .ticket-list{gap:8px}.luckotto-embed .ticket-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.luckotto-embed .ticket-card.expanded{border-color:var(--line-strong)}.luckotto-embed .ticket-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.luckotto-embed .ticket-card-head>div{gap:4px;min-width:0;display:grid}.luckotto-embed .ticket-card-head span,.luckotto-embed .ticket-line span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.luckotto-embed .ticket-line{gap:7px;min-width:0;display:grid}.luckotto-embed .ticket-stats{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.luckotto-embed .ticket-payment{border-top:1px solid var(--line);padding-top:12px}.luckotto-embed .ticket-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:.7fr 1.2fr 1.2fr 1fr;gap:8px;padding:10px;display:grid}.luckotto-embed .ticket-row>div{gap:4px;min-width:0;display:grid}.luckotto-embed .embed-ticket-link{border-color:var(--line);color:inherit;text-decoration:none}.luckotto-embed .embed-ticket-link:hover{border-color:var(--gold);color:inherit}.luckotto-embed .embed-ticket-title{color:var(--ink);font-size:.98rem;font-weight:700}.luckotto-embed .embed-ticket-id-line{gap:4px;min-width:0;display:grid}.luckotto-embed .embed-ticket-id-line>span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.luckotto-embed .embed-ticket-id{border:1px solid var(--line);max-width:100%;color:var(--muted);white-space:nowrap;scrollbar-width:thin;background:#090b09;border-radius:6px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:block;overflow-x:auto}.luckotto-embed .dashboard,.luckotto-embed .detail{grid-template-columns:1fr;gap:12px;display:grid}.luckotto-embed .detail-card{padding:14px}.luckotto-embed .round-detail-top,.luckotto-embed .round-detail-grid,.luckotto-embed .round-outcome-panel,.luckotto-embed .round-history-heading,.luckotto-embed .section-heading{grid-template-columns:1fr}.luckotto-embed .round-detail-actions,.luckotto-embed .round-history-tools{justify-content:start}.luckotto-embed .round-proof-panel,.luckotto-embed .round-history-table,.luckotto-embed .ticket-table{border-color:var(--line);background:var(--line)}.luckotto-embed .round-proof-heading,.luckotto-embed .round-proof-field,.luckotto-embed .round-history-table-row,.luckotto-embed .ticket-table .ticket-row{background:var(--panel-soft)}.luckotto-embed .round-history-table-row,.luckotto-embed .ticket-table .ticket-row-round{grid-template-columns:1fr}.luckotto-embed .round-history-table-head,.luckotto-embed .ticket-head{display:none}.luckotto-embed .round-history-table-row:not(.round-history-table-head)>[data-label],.luckotto-embed .ticket-table .ticket-row-round>[data-label]{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.luckotto-embed .round-history-table-row:not(.round-history-table-head)>[data-label]:before,.luckotto-embed .ticket-table .ticket-row-round>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.luckotto-embed .embed-doc-panel{align-content:start}.luckotto-embed .embed-game-doc-panel{overflow:hidden}.luckotto-embed .embed-game-doc-panel .game-article{max-width:none}.luckotto-embed .embed-doc-panel h2,.luckotto-embed .embed-doc-panel h3{margin:0}.luckotto-embed .embed-info-list,.luckotto-embed .embed-check-list,.luckotto-embed .embed-faq-list{gap:8px;display:grid}.luckotto-embed .embed-round-search{grid-template-columns:minmax(90px,1fr) auto;gap:8px;display:grid}.luckotto-embed input{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--ink);background:#080a08;border-radius:8px;padding:0 10px}.luckotto-embed .status-failed{color:#ffd5dc;background:#ff5a741f;border-color:#ff5a748c}.luckotto-embed .status-verified{color:#b9ffdd;background:#22d1841f;border-color:#22d18480}@media (max-width:620px){.luckotto-embed .embed-nav{flex-wrap:wrap;overflow-x:visible}.luckotto-embed .embed-nav a{flex:108px}.luckotto-embed .topbar,.luckotto-embed .summary-grid,.luckotto-embed .ticket-row{grid-template-columns:1fr 1fr}.luckotto-embed .topbar,.luckotto-embed .embed-identity{grid-template-columns:1fr}.luckotto-embed .embed-identity{min-width:0}.luckotto-embed .picker-heading,.luckotto-embed .payment-body,.luckotto-embed .selected-ticket,.luckotto-embed .ticket-card-head,.luckotto-embed .ticket-stats{grid-template-columns:1fr}.luckotto-embed .picker-actions{grid-template-columns:1fr 1fr}.luckotto-embed .tile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px}.luckotto-embed .tile{border-radius:6px;font-size:.72rem}.luckotto-embed .tile:before{border-radius:4px;inset:2px}.luckotto-embed .tile.active{box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--luckotto-tile-color) 44%, black), 0 0 0 1px #20e38d, 0 0 0 2px #ffffffb8}}

