.reseller-copy-field>span:first-child,.dashboard-tab strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.reseller-copy-value .copy-value-token{white-space:nowrap;scrollbar-width:thin;padding:8px 9px;overflow-x:auto}.reseller-copy-value .copy-button{min-height:32px}.dashboard-tabs{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px;padding:4px;display:grid}.dashboard-tab{min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dashboard-tab:hover,.dashboard-tab.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.dashboard-tab strong{min-width:24px;min-height:22px;color:var(--ink);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.reseller-round-link>strong{gap:4px;display:grid}.reseller-round-link>strong small{color:var(--muted);font-size:.72rem;font-weight:600}.ticket-metadata-block{border:1px solid var(--line);width:100%;min-width:0;max-height:170px;color:var(--ink);font-family:var(--font-mono);scrollbar-width:thin;text-transform:none;white-space:pre-wrap;background:#ffffff09;border-radius:6px;padding:8px 9px;font-size:.76rem;line-height:1.4;display:block;overflow:auto}.reseller-deposit-table .round-history-table-row{grid-template-columns:minmax(94px,.45fr) minmax(104px,.48fr) minmax(104px,.45fr) minmax(190px,1.05fr) minmax(132px,.62fr) minmax(86px,.3fr) minmax(150px,.7fr)}.reseller-address-deposit-table .round-history-table-row{grid-template-columns:minmax(94px,.45fr) minmax(104px,.5fr) minmax(104px,.48fr) minmax(190px,1.05fr) minmax(86px,.3fr) minmax(150px,.72fr)}@container reseller-dashboard (max-width:560px){.reseller-copy-value .copy-button{justify-self:start}}@media (max-width:760px){.ticket-intent-grid{grid-template-columns:1fr}}.reseller-jackpot-address{width:100%;color:var(--muted);white-space:nowrap;scrollbar-width:thin;padding-block:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.3;display:block;overflow-x:auto}.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-deposit-list,.admin-record-list,.admin-user-reseller-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-user-reseller-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) minmax(150px,auto);gap:16px;min-width:0;padding:16px;display:grid}.admin-user-reseller-row>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-user-row-actions{gap:10px}.admin-user-reseller-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}.admin-input-list{gap:10px;display:grid}.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}.admin-input-row>div{gap:5px;min-width:0;display:grid}.admin-input-row span{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-input-row code{justify-self:end}.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-commitment-attempt,.commitment-blocker-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;margin-top:12px;padding:12px;display:grid}.commitment-blocker-panel{background:var(--red-soft);color:var(--red);border-color:#f8717159;margin-top:14px}.commitment-blocker-panel p{color:inherit;margin:0}.admin-commitment-attempt-grid,.commitment-blocker-grid{gap:8px;min-width:0;display:grid}.commitment-attempt-value,.commitment-blocker-value{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.commitment-attempt-value>span,.commitment-blocker-value>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.scrollable-token{white-space:nowrap;max-width:100%;padding-bottom:2px;display:block;overflow:auto hidden}.commitment-retry-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commitment-retry-control .notice,.commitment-retry-control .error{flex-basis:100%}.admin-consolidation-summary{gap:8px;margin-bottom:16px;display:grid}.compact-heading{margin-bottom:8px}.admin-data-table-wrap,.admin-deposit-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-data-table,.admin-deposit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px;font-size:.78rem;line-height:1.25}.admin-deposit-ledger-table{min-width:2700px}.admin-consolidation-table{min-width:2400px}.admin-input-select-table{min-width:1500px}.admin-data-table th,.admin-data-table td,.admin-deposit-table th,.admin-deposit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.admin-data-table th,.admin-deposit-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-data-table tbody tr:hover,.admin-deposit-table tbody tr:hover{background:#ffffff09}.admin-data-table tbody tr:last-child td,.admin-deposit-table tbody tr:last-child td{border-bottom:0}.admin-data-table .mono,.admin-deposit-table .mono{overflow-wrap:normal;font-size:.74rem}.admin-data-table .status-pill,.admin-deposit-table .status-pill{min-height:21px;padding:0 7px;font-size:.58rem}.admin-deposit-tabs{margin-top:16px}.admin-rescan-tool{gap:18px;min-width:0;display:grid}.admin-rescan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:20px;min-width:0;display:grid}.admin-rescan-form{min-width:0}.admin-rescan-result{gap:8px;min-width:0;margin:0;padding-top:4px;display:grid}.admin-rescan-result div{gap:4px;min-width:0;display:grid}.admin-rescan-result dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:600}.admin-rescan-result dd{white-space:nowrap;min-width:0;margin:0;overflow-x:auto}.admin-rescan-result code{color:inherit}.admin-rescan-table-wrap{height:auto;max-height:440px}.admin-rescan-table{min-width:1700px}.admin-scroll-code{min-width:0;max-width:360px;color:inherit;white-space:nowrap;scrollbar-width:thin;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;display:block;overflow-x:auto}.admin-wrap-cell{white-space:normal;min-width:360px}.admin-wrap-code{color:inherit;overflow-wrap:anywhere;white-space:normal;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;display:block}.scroll-code{min-width:0;color:inherit;white-space:nowrap;scrollbar-width:thin;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;display:block;overflow-x:auto}.admin-deposit-status-cell{align-content:start;gap:5px;display:grid}.muted-code{color:var(--muted)}.admin-jackpot-workflow{gap:14px;min-width:0;display:grid}.admin-jackpot-form textarea,.admin-signed-tx-form textarea{min-height:150px}.admin-psbt-result{gap:10px;min-width:0;display:grid}.admin-input-select{gap:8px;min-width:0;display:grid}.admin-input-select-table-wrap{height:42vh;min-height:260px}.admin-select-cell{text-align:center;width:44px}.admin-select-cell input{width:auto}.admin-history-psbt{min-width:320px}.admin-history-psbt textarea{width:520px;min-height:120px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.admin-row-action{gap:6px;display:grid}.admin-jackpot-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}.round-actions{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.reseller-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}.docs-page{max-width:1100px}.docs-unified-page{max-width:1180px}.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}.markdown-doc .command-block code{color:inherit;font-size:inherit;background:0 0;border:0;padding: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-anchor{scroll-margin-top:126px}.docs-overview-grid,.docs-audit-flow{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.featured{background:linear-gradient(135deg, #f2b63d2b, #34d3991a), var(--surface);grid-column:span 2}.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}.fair-whitepaper-page{gap:30px;max-width:1200px}.fair-section-kicker,.fair-construction-section>div>span,.fair-toy-kicker{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:18px;min-width:0;padding:14px 0;display:grid;position:sticky;top:92px}.fair-nav-band{gap:2px;min-width:0;display:grid}.fair-nav-band>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.72rem;font-weight:700}.fair-paper-nav a{color:var(--ink);padding:5px 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:2px;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{gap:46px;min-width:0;display:grid}.fair-paper-section{border-top:1px solid var(--line);gap:16px;min-width:0;padding-top:30px;scroll-margin-top:88px;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-paper-section p strong{color:var(--ink);font-weight:600}.fair-paper-section p em{color:var(--ink)}.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-fastpath{flex-wrap:wrap;gap:6px;display:flex}.fair-paper-section p.fair-fastpath a{color:var(--blue);font-weight:600;text-decoration:none}.fair-paper-section p.fair-fastpath a:hover{color:var(--ink)}.fair-figure{border:1px solid var(--line);background:linear-gradient(135deg,#fcd34d12,#0000 38%),linear-gradient(315deg,#34d39912,#0000 46%),#ffffff05;border-radius:12px;gap:16px;min-width:0;max-width:940px;margin:4px 0 0;padding:18px;display:grid}.fair-figure-heading{gap:5px;display:grid}.fair-figure-heading>span{color:var(--amber-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fair-figure-heading>strong{max-width:62ch;color:var(--ink);font-size:1.08rem;line-height:1.35}.fair-figure .fair-fine{max-width:78ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.fair-figure .fair-fine em{color:var(--ink)}.fair-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;padding:12px 14px;display:grid}.fair-invariant strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.fair-invariant p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.fair-invariant p em{color:var(--ink)}.fair-flow-legend{flex-wrap:wrap;gap:8px;max-width:940px;margin:0;padding:0;list-style:none;display:flex}.fair-legend-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600;line-height:1.3}.fair-legend-chip--public{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:var(--green-soft);color:var(--green)}.fair-legend-chip--held{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.fair-legend-chip--chain{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));background:var(--blue-soft);color:var(--blue)}.fair-legend-chip--attack{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:var(--red-soft);color:var(--red)}.fair-node{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:6px;min-width:0;padding:12px;display:grid;position:relative}.fair-node>strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.fair-node>small{color:var(--muted);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.4}.fair-node--public{border-top-color:var(--green)}.fair-node--chain{border-top-color:var(--blue)}.fair-node--held{border-top-color:var(--accent)}.fair-node--outside{border-top-color:var(--line-strong);border-style:dashed}.fair-chip{border:1px solid var(--line-strong);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:600;line-height:1.35}.fair-chip--public{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:var(--green-soft);color:var(--green)}.fair-chip--held{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.fair-chip--chain{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));background:var(--blue-soft);color:var(--blue)}.fair-chip--mutable{color:var(--muted);border-style:dashed}.fair-trick-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fair-trick-track:before{content:"";background:linear-gradient(90deg, var(--accent), var(--blue), var(--green));opacity:.65;height:2px;position:absolute;top:24px;left:8%;right:8%}.fair-trick-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-trick-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-trick-step>div{gap:6px;min-width:0;display:grid}.fair-trick-step strong{color:var(--ink);font-size:.94rem;line-height:1.2}.fair-trick-step p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.fair-trick-step small{color:var(--muted);align-self:end;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;line-height:1.35}.fair-trick-step--seal{border-top-color:var(--accent)}.fair-trick-step--seal>span{color:var(--accent)}.fair-trick-step--wait{border-top-color:var(--blue)}.fair-trick-step--wait>span{color:var(--blue)}.fair-trick-step--replay{border-top-color:var(--green)}.fair-trick-step--replay>span{color:var(--green)}.fair-knowledge-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fair-knowledge-step{border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--green) 60%, var(--line-strong));background:color-mix(in srgb, var(--surface-alt) 92%, transparent);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.fair-knowledge-step>span{width:24px;height:24px;color:var(--green);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-knowledge-step>div{gap:8px;min-width:0;display:grid}.fair-knowledge-step strong{color:var(--ink);font-size:.94rem;line-height:1.2}.fair-knowledge-step>div>small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;line-height:1.35}.fair-know-group{gap:5px;display:grid}.fair-know-group em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:700}.fair-know-group ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fair-know-group p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.fair-toy-panel{border-top:1px solid var(--line);gap:10px;min-width:0;padding:14px 0 4px;display:grid}.fair-toy-panel>p{max-width:78ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.fair-toy-panel>p em{color:var(--ink)}.fair-toy-tickets .docs-table-row{grid-template-columns:minmax(90px,.25fr) 1fr}.fair-toy-ticket-cells{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fair-toy-ticket-cells .mono{color:var(--muted);font-size:.78rem}.fair-bar-wrap{gap:8px;min-width:0;display:grid}.fair-bar{border:1px solid var(--line-strong);background:#0c0c12;border-radius:8px;gap:2px;min-width:0;height:54px;padding:0;display:grid;position:relative;overflow:hidden}.fair-bar-seg{--luckotto-tile-color:#2e2e3d;background:linear-gradient(180deg, #ffffff24, transparent 40%), color-mix(in srgb, var(--luckotto-tile-color) 42%, #0c0c12);border-top:3px solid color-mix(in srgb, var(--luckotto-tile-color) 80%, black);opacity:.85;align-content:center;justify-items:center;gap:1px;min-width:0;display:grid;overflow:hidden}.fair-bar-seg.is-hit{opacity:1;outline-offset:-1px;outline:1px solid #ffffff59}.fair-bar-seg strong{color:var(--ink);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.1}.fair-bar-seg small{color:#eef0f6a8;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;line-height:1.1}.fair-bar--winner .fair-bar-seg{--luckotto-tile-color:#4b5563}.fair-bar--winner .fair-bar-seg.is-hit{--luckotto-tile-color:#34d399}.fair-bar-pin{z-index:2;background:var(--accent);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000008c}.fair-bar-pin small{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent-strong);white-space:nowrap;background:#0c0c12;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;line-height:1.3;position:absolute;top:2px;left:5px}.fair-bar-pin--flip small{left:auto;right:5px}.fair-bar-caption{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.5}.fair-worked p.fair-bar-caption{max-width:none;font-size:.76rem}.fair-bar-table summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600}.fair-bar-table summary:hover{color:var(--ink)}.fair-bar-table[open] summary{margin-bottom:8px}.fair-bar-table .docs-table-row{grid-template-columns:minmax(80px,.25fr) 1fr}.fair-bar-table .docs-table-row p{font-size:.8rem}.fair-toy-elimination{gap:8px;display:grid}.fair-toy-live{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:#34d3990a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.fair-toy-live>.mono{min-width:64px;color:var(--ink);font-size:.78rem;font-weight:600}.fair-toy-live small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:700}.fair-toy-live.is-out{border-color:var(--line);background:0 0}.fair-toy-live.is-out .luckotto-tiles{filter:grayscale(.55);opacity:.6}.fair-toy-live.is-out small{color:var(--muted)}.fair-toy-drawn{flex-wrap:wrap;gap:10px;display:flex}.fair-toy-drawn-step{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 92%, transparent);border-radius:8px;justify-items:center;gap:4px;padding:8px 10px;display:grid}.fair-toy-drawn-step small{color:var(--muted);font-size:.64rem}.fair-map-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fair-map-track:before{content:"";opacity:.6;height:2px;position:absolute;top:22px;left:6%;right:6%}.fair-map-track--commit:before{background:linear-gradient(90deg, var(--green), var(--blue))}.fair-map-track--draw:before{background:linear-gradient(90deg, var(--blue), var(--green))}.fair-map-spine{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px 10px;display:grid}.fair-map-edge{color:var(--green);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.4}.fair-map-edge--up{grid-area:1/3}.fair-map-edge--down{color:var(--accent-strong);grid-area:3/3}.fair-map-secret{grid-area:2/3}.fair-map-delay{border:1px dashed color-mix(in srgb, var(--blue) 40%, var(--line));color:var(--blue);text-align:center;border-radius:8px;grid-area:1/5/span 3;align-self:center;margin:0;padding:8px 10px;font-size:.68rem;line-height:1.45}.fair-node--reveals{background:linear-gradient(135deg, #f2b63d1a, transparent 45%), color-mix(in srgb, var(--surface-alt) 92%, transparent)}.fair-race-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fair-race-panel{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#ffffff06;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.fair-race-panel--defended{border-top-color:var(--green)}.fair-race-panel--residual{border-top-color:var(--accent)}.fair-race-panel>span{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.fair-race-panel ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fair-race-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.fair-race-panel p strong{color:var(--ink);font-weight:650}.fair-race-strike{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));background:var(--red-soft);color:var(--red);border-radius:7px;padding:8px 10px}.fair-race-panel p.fair-race-strike{color:var(--red);font-size:.8rem}.fair-race-cost{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent-strong);background:#0c0c12;border-radius:7px;margin:0;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.6;overflow-x:auto}.fair-bytes-strip{border:1px solid var(--line-strong);background:var(--line-strong);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);gap:2px;min-width:0;display:grid;overflow:hidden}.fair-bytes-cell{background:#0c0c12;gap:3px;min-width:0;padding:10px 14px;display:grid}.fair-bytes-cell strong{color:var(--ink);font-size:.9rem}.fair-bytes-cell small{color:var(--muted);white-space:nowrap;font-size:.64rem}.fair-bytes-cell--payload{background:linear-gradient(90deg,#f2b63d1a,#0000 70%),#0c0c12}.fair-bytes-cell--payload strong{color:var(--accent-strong)}.fair-txchain-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fair-txchain-card{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--surface-alt) 92%, transparent);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.fair-txchain-card>strong{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.86rem}.fair-txchain-card>small,.fair-txchain-card>span{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.fair-txchain-card>span{border:1px solid var(--line);background:#0c0c12;border-radius:6px;padding:5px 8px}.fair-audit-track{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1fr);gap:10px;min-width:0;display:grid}.fair-audit-col{grid-template-rows:1fr auto;align-content:start;gap:8px;min-width:0;display:grid}.fair-audit-col--outside{border-left:2px dashed var(--line-strong);grid-template-rows:1fr auto auto;margin-left:4px;padding-left:14px}.fair-audit-pins{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fair-claim-pin{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:999px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;text-decoration:none;display:grid}.fair-claim-pin:hover{background:var(--green);color:#08080c}.fair-claim-pin--outside{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.fair-claim-pin--outside:hover{background:var(--accent);color:var(--accent-ink)}.fair-audit-boundary-label{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:700}.fair-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:940px;display:grid}.fair-boundary-panel{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:#ffffff06;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.fair-boundary-panel--proved{border-top-color:var(--green)}.fair-boundary-panel--not-proved{border-top-color:var(--accent)}.fair-boundary-panel>div{gap:6px;display:grid}.fair-boundary-panel>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fair-boundary-panel h3{font-size:1.25rem;line-height:1.15}.fair-boundary-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fair-boundary-panel li{gap:4px;display:grid}.fair-boundary-panel li strong{color:var(--ink);line-height:1.35}.fair-boundary-panel li span{color:var(--muted);line-height:1.5}.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;scroll-margin-top:88px;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-claim-details{gap:8px;margin:0;display:grid}.fair-claim-details>div{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fair-claim-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fair-claim-details dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.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-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}.fair-shell-group{gap:6px;min-width:0;display:grid}.fair-shell-group .fair-paper-code{margin:0}.fair-shell-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fair-shell-heading>span{color:var(--ink);font-size:.8rem;font-weight:650}.fair-construction-section{border-top:1px solid var(--line);gap:13px;min-width:0;padding:24px 0;scroll-margin-top:88px;display:grid}.fair-construction-section>div{gap:7px;min-width:0;display:grid}.fair-gotchas{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(135deg,#f2b63d12,#0000 40%),#ffffff05;border-radius:8px;gap:12px;min-width:0;max-width:940px;padding:18px;display:grid}.fair-gotchas>strong{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.fair-gotchas ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fair-gotchas li{color:var(--muted);font-size:.92rem;line-height:1.6}.fair-gotchas li strong{color:var(--ink);font-weight:650}.fair-gotchas li code{color:var(--ink)}.fair-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:940px;display:grid}.fair-reference-list strong{color:var(--ink)}.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-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-cta{border:1px solid var(--line-strong);background:#ffffff05;border-radius:12px;gap:14px;max-width:720px;padding:18px;display:grid}.fair-audit-packet{max-width:940px}.fair-audit-packet .round-proof-panel{margin-top:2px}.fair-audit-packet .round-proof-value .copy-button{justify-self:start;margin-top:6px}.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)}.docs-rule-list{gap:14px;display:grid}.docs-rule-list p,.docs-section p{margin:0}.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}.api-docs-page{gap:12px;max-width:1180px}.api-docs-page .detail-card{border-radius:10px;padding:18px}.api-docs-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:14px}.api-docs-hero-main{gap:8px;min-width:0;display:grid}.api-docs-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.api-docs-title-row .eyebrow{margin:0}.api-docs-title-row .button{padding:8px 11px;font-size:.82rem}.api-docs-hero h1{max-width:none;font-size:clamp(1.85rem,2.7vw,2.55rem);line-height:1}.api-docs-hero p{max-width:76ch;margin:0;line-height:1.45}.api-contract-grid{gap:6px;display:grid}.api-contract-grid>div{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:120px minmax(0,.65fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:8px 10px;display:grid}.api-contract-grid span,.api-operation-title>span,.api-response summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.api-contract-grid strong,.api-contract-grid small,.api-contract-grid code{overflow-wrap:anywhere;min-width:0}.api-contract-grid strong{font-size:.98rem}.api-contract-grid small{color:var(--muted);font-size:.82rem;line-height:1.35}.api-schema-link-list,.api-schema-link-item{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.api-schema-link,.api-schema-text{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;min-width:0;font-weight:800}.api-schema-link{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.api-schema-link:hover{color:var(--accent)}.api-schema-text{color:var(--muted)}.api-schema-link-separator{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:700}.api-operation-list{gap:8px;display:grid}.api-operation-section{gap:12px}.api-operation-section .section-heading h2{font-size:1.32rem}.api-operation-section .section-heading p{line-height:1.4}.api-operation{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;min-width:0;display:grid}.api-operation-title{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:flex}.api-operation[open] .api-operation-title{border-bottom:1px solid var(--line)}.api-operation-title::-webkit-details-marker{display:none}.api-operation-title:after{content:"+";border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.api-operation[open] .api-operation-title:after{content:"-";color:var(--ink)}.api-operation-detail{gap:12px;min-width:0;padding:12px;display:grid}.api-operation-title>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.api-operation-title code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.96rem}.api-operation-title>div>span:not(.api-method){min-width:0;color:var(--muted);font-size:.86rem;line-height:1.35}.api-auth-badge{border:1px solid var(--line-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.api-auth-public{background:var(--blue-soft);color:var(--blue);border-color:#7da7f959}.api-auth-key{background:var(--accent-soft);color:var(--accent-strong);border-color:#f2b63d59}.api-method{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:58px;padding:5px 8px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.api-method-get{color:#7dd3fc;background:#38bdf81f}.api-method-post{color:#86efac;background:#34d3991f}.api-operation-copy{gap:5px;display:grid}.api-operation-copy h3,.api-reference-block h4{color:var(--ink);margin:0}.api-operation-copy h3{font-size:1rem}.api-operation-copy p{line-height:1.42}.api-reference-block{gap:8px;min-width:0;display:grid}.api-parameter-table,.api-response-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.api-parameter-row{background:var(--surface);grid-template-columns:minmax(110px,.6fr) 90px 90px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:9px 10px;display:grid}.api-parameter-row code,.api-parameter-row span,.api-parameter-row p,.api-parameter-row small{overflow-wrap:anywhere;min-width:0}.api-parameter-row span,.api-parameter-row p,.api-parameter-row small{color:var(--muted)}.api-parameter-row p{margin:0;line-height:1.35}.api-parameter-row small{font-weight:700;display:inline-block}.api-body-reference{border:1px solid var(--line);background:#0c0c12;border-radius:8px;gap:0;display:grid;overflow:hidden}.api-body-reference>div{background:#101827;border-bottom:1px solid #94a3b847;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;display:flex}.api-body-reference strong,.api-body-reference span{overflow-wrap:anywhere;min-width:0}.api-body-reference strong{color:#e5edf7}.api-body-reference span{color:#9ca3af}.api-example{white-space:pre;border:0;border-radius:0;margin:0}.api-response{background:var(--surface);min-width:0}.api-response summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) minmax(120px,.35fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.api-response summary code,.api-response summary span,.api-response summary small{overflow-wrap:anywhere;min-width:0}.api-response summary span{color:var(--muted);line-height:1.35}.api-response summary small{text-align:right}.api-response-body{border-top:1px solid var(--line);min-width:0;display:grid}.api-response-schema{background:#101827;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.api-response-schema span,.api-example-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.api-response-example{min-width:0;display:grid}.api-empty-example{color:var(--muted);margin:0;padding:10px;line-height:1.4}.api-example-label{border-top:1px solid var(--line);background:#ffffff06;padding:7px 10px;display:block}.api-response .api-example{border-top:1px solid var(--line)}.api-errors-section{gap:12px}.api-error-table{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.api-error-row{background:var(--surface);grid-template-columns:72px minmax(0,1fr) minmax(130px,.28fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.api-error-row code,.api-error-row span,.api-error-row a{overflow-wrap:anywhere;min-width:0}.api-error-row span{color:var(--muted);line-height:1.35}.api-error-example{border:1px solid var(--line);background:#0c0c12;border-radius:8px;display:grid;overflow:hidden}.api-error-example .api-example-label{border-top:0;border-bottom:1px solid var(--line)}.api-schema-table{background:var(--line-strong);gap:2px}.api-schema-table .docs-table-row{border-left:3px solid #0000;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);scroll-margin-top:88px}.api-schema-table .docs-table-row:nth-child(odd){background:#14141d}.api-schema-table .docs-table-row:nth-child(2n){background:#1a1a24}.api-schema-table .docs-table-row:target{border-left-color:var(--accent)}.api-schema-summary{gap:10px;min-width:0;display:grid}.api-schema-summary p{margin:0}.api-schema-fields{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.api-schema-field{background:#ffffff06;grid-template-columns:minmax(220px,.42fr) 78px minmax(96px,.24fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 9px;display:grid}.api-schema-field code,.api-schema-field span,.api-schema-field small,.api-schema-field p{overflow-wrap:anywhere;min-width:0}.api-schema-field code{overflow-wrap:normal;white-space:nowrap;overflow-x:auto}.api-schema-field span,.api-schema-field small,.api-schema-field p{color:var(--muted)}.api-schema-field p{margin:0;line-height:1.35}.api-schema-table small{color:var(--muted);font-weight:600}.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}.verify-settings-disclosure{border:1px solid var(--line);background:#ffffff06;border-radius:8px;overflow:hidden}.verify-settings-summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;list-style:none;display:grid}.verify-settings-summary::-webkit-details-marker{display:none}.verify-settings-summary::marker{content:""}.verify-settings-summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.verify-settings-arrow{color:var(--yellow);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:900;line-height:1;transition:transform .14s}.verify-settings-disclosure[open] .verify-settings-arrow{transform:rotate(90deg)}.verify-settings-title{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.verify-settings-summary-copy{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.verify-settings-summary-action{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:end;padding:4px 8px;font-size:.74rem;font-weight:700;line-height:1}.verify-settings-summary:hover .verify-settings-summary-action{color:var(--text);border-color:#f2b63d7a}.verify-settings-collapse,.verify-settings-disclosure[open] .verify-settings-expand{display:none}.verify-settings-disclosure[open] .verify-settings-collapse{display:inline}.verify-settings-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;display:grid}.verify-settings-body>label:first-child{grid-column:1/-1}.verify-settings-facts{border:1px solid var(--line);background:#09090b33;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.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}.calculator-mono-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.35}.calculator-descriptor-input{min-height:138px}.calculator-result-panel .result-field{grid-template-columns:160px minmax(0,1fr)}.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-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}.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-outcome-card{border:1px solid var(--line);background:#09090b47;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.draw-outcome-card.winner{border-color:color-mix(in srgb, var(--amber-ink) 42%, var(--line));background:linear-gradient(135deg,#f2b63d1f,#0000 44%),#09090b47}.draw-outcome-card.partial{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}.draw-outcome-card.pending{color:var(--muted)}.draw-outcome-card>span,.draw-outcome-heading span,.draw-outcome-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draw-outcome-card>strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.08rem,2vw,1.42rem)}.draw-outcome-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.draw-outcome-heading>div{gap:5px;min-width:0;display:grid}.draw-outcome-heading strong,.draw-outcome-grid strong{overflow-wrap:anywhere;min-width:0}.draw-outcome-heading a{color:inherit}.draw-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.draw-outcome-grid>div{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.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{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.draw-progress-meter 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}.verify-flow{gap:18px;min-width:0;display:grid}.verify-hero{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;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.verify-hero:before{content:"";background:linear-gradient(90deg, var(--yellow), var(--green), var(--blue));height:4px;position:absolute;inset:0 0 auto}.verify-hero--pass:before{background:var(--green)}.verify-hero--fail:before{background:var(--red)}.verify-hero--progress:before{background:var(--yellow)}.verify-hero--pass{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}.verify-hero--fail{background:linear-gradient(135deg, #f8717117, transparent 42%), var(--surface);border-color:#f8717180}.verify-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.verify-hero-copy{gap:8px;min-width:0;max-width:760px;display:grid}.verify-hero-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}.verify-hero-copy h2{margin:0;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.15}.verify-hero--pass .verify-hero-copy h2{color:var(--green)}.verify-hero--fail .verify-hero-copy h2{color:var(--red)}.verify-hero-copy p{color:var(--muted);margin:0;line-height:1.55}.verify-hero-form{align-content:start;justify-items:start;gap:6px;display:grid}.verify-hero-round-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.verify-hero-form-controls{flex-wrap:wrap;gap:8px;display:flex}.verify-hero-form-controls input{width:130px}.verify-hero-form .form-hint.error-text{max-width:280px}.verify-hero-winner{border:1px solid color-mix(in srgb, var(--amber-ink) 42%, var(--line));background:linear-gradient(135deg,#f2b63d1f,#0000 44%),#09090b47;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 32px;min-width:0;padding:14px 16px;display:flex}.verify-hero-winner>div{gap:6px;min-width:0;display:grid}.verify-hero-winner span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:650}.verify-hero-winner strong{overflow-wrap:anywhere;min-width:0;font-size:1.3rem;line-height:1.2}.verify-hero-facts{flex-wrap:wrap;gap:10px;display:flex}.verify-hero-count{border:1px solid var(--line);background:#09090b3d;border-radius:8px;gap:4px;min-width:92px;padding:10px 14px;display:grid}.verify-hero-count span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:650}.verify-hero-count strong{font-size:1.12rem}.verify-hero-count--pass strong{color:var(--green)}.verify-hero-count--fail{background:var(--red-soft);border-color:#f8717173}.verify-hero-count--fail strong{color:var(--red)}.verify-evidence-body{gap:16px;padding:22px;display:grid}.verify-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.verify-field{align-content:start;gap:7px;min-width:0;display:grid}.verify-field--wide{grid-column:1/-1}.verify-field-label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.verify-field-label em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.76rem;font-style:normal;font-weight:500}.verify-chip{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#ffffff08;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:650;line-height:1.3}.verify-chip--chain{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:var(--blue-soft);color:var(--blue)}.verify-chip--published{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.verify-chip--generated{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--green-soft);color:var(--green)}.verify-chip--edited{border-color:var(--ink);color:var(--ink);background:#ffffff14}.verify-commitment-panel{border:1px solid var(--line);background:linear-gradient(180deg, #f2b63d0f, #ffffff05), var(--surface-alt);border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.verify-commitment-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verify-commitment-head>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.verify-commitment-head em{color:var(--muted);font-size:.8rem;font-style:normal}.verify-checks-headline{color:var(--green);white-space:nowrap;align-self:center;font-size:.92rem}.verify-checks-headline--failing{color:var(--red)}.verify-check-list{gap:18px;padding:20px 22px 22px;display:grid}.verify-check-group{gap:8px;min-width:0;display:grid}.verify-check-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.verify-check-row{border:1px solid var(--line);background:#09090b33;border-radius:8px;overflow:hidden}.verify-check-row--pass{border-color:color-mix(in srgb, var(--green) 26%, var(--line))}.verify-check-row--fail{background:var(--red-soft);border-color:#f8717180}.verify-check-row>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:start;gap:10px;padding:12px 14px;list-style:none;display:grid}.verify-check-row>summary::-webkit-details-marker{display:none}.verify-check-row>summary::marker{content:""}.verify-check-row>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.verify-check-mark{color:var(--muted);text-align:center;font-weight:700;line-height:1.4}.verify-check-row--pass .verify-check-mark{color:var(--green)}.verify-check-row--fail .verify-check-mark{color:var(--red)}.verify-check-copy{gap:3px;min-width:0;display:grid}.verify-check-copy strong{font-size:.94rem;line-height:1.4}.verify-check-row--pending .verify-check-copy strong{color:var(--muted)}.verify-check-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.verify-check-row--fail .verify-check-detail{color:var(--ink)}.verify-check-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:.72rem;font-weight:700}.verify-check-row--pass .verify-check-state{color:var(--green)}.verify-check-row--fail .verify-check-state{color:var(--red)}.verify-check-chevron{color:var(--muted);padding-top:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;font-weight:700;transition:transform .14s}.verify-check-row[open] .verify-check-chevron{transform:rotate(90deg)}.verify-check-body{gap:12px;padding:2px 14px 14px 46px;display:grid}.verify-check-compare{gap:10px;min-width:0;display:grid}.verify-check-compare-field{gap:5px;min-width:0;display:grid}.verify-check-compare-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.verify-check-compare-field strong{font-size:.84rem}.verify-check-explain{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.verify-check-link{width:fit-content;font-size:.86rem}.verify-replay-body{gap:14px;padding:22px;display:grid}.verify-work-card{border:1px solid var(--line);background:linear-gradient(135deg,#7da7f912,#0000 36%),#09090b33;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.verify-work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verify-work-head>div:first-child{gap:5px;min-width:0;display:grid}.verify-work-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.verify-work-head strong{font-size:1.02rem}.verify-work-controls{flex-wrap:wrap;gap:8px;display:flex}.verify-work-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.verify-work-note--blocked{color:var(--amber-ink)}.verify-native-panel{border:1px solid var(--line);background:#09090b3d;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.verify-native-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verify-native-head>div{gap:5px;min-width:0;max-width:620px;display:grid}.verify-native-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.verify-native-head strong{font-size:.95rem;font-weight:550;line-height:1.5}.verify-shell-code{border:1px solid var(--line);color:var(--ink);background:#09090b80;border-radius:8px;margin:0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.6;overflow-x:auto}.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)}.verify-flow .luckotto-tile{color:#fff;text-shadow:0 1px 1px #000000e0,0 0 4px #000000b8}.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}.result-external-link{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.result-external-link span{color:currentColor;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700;line-height:1}.result-external-link:hover,.result-external-link:focus-visible{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.result-external-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.result-external-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.decision-chip.muted{background:var(--surface-alt);color:var(--muted)}.decision-summary .result-field{border-right:1px solid var(--line)}.decision-summary .result-field:last-child{border-right:0}.decision-step.locked{color:var(--muted)}.decision-step .mono{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.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}@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-user-reseller-row,.docs-two-column,.deposit-card,.round-outcome-panel,.reseller-admin-row{grid-template-columns:1fr}.round-detail-actions,.round-history-tools{justify-content:flex-start}.operator-hero h1{font-size:3.6rem}.verify-evidence-grid,.verify-settings-body,.home-draw-visual-panel{grid-template-columns:1fr}.home-draw-visual-panel .home-ticket-visual{width:min(100%,620px)}.stat-grid,.round-summary-grid,.utility-grid,.docs-tool-grid,.docs-overview-grid,.docs-audit-flow,.docs-proof-strip,.docs-guide-grid,.reseller-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(2,minmax(0,1fr));align-items:start;position:static}.fair-map-track,.fair-map-spine{grid-template-columns:1fr}.fair-map-track:before{content:none}.fair-map-edge--up,.fair-map-edge--down,.fair-map-secret,.fair-map-delay{grid-area:auto/1}.fair-race-grid{grid-template-columns:1fr}.fair-knowledge-track{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-audit-track{grid-template-columns:repeat(3,minmax(0,1fr))}.fair-audit-col--outside{border-top:2px dashed var(--line-strong);border-left:0;margin-left:0;padding-top:12px;padding-left:0}.fair-nav-sub{display:none}}@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){.lotto-example-stat.primary{grid-column:auto}.reseller-section,.detail-card{padding:20px}.operator-home{gap:46px}.operator-hero{min-height:0;padding-top:18px}.operator-hero h1{font-size:3rem}.home-draw-visual-panel{grid-template-columns:1fr}.home-draw-visual-panel .home-ticket-visual{width:min(100%,360px)}.operator-product-panel{padding:14px}.operator-panel-header{flex-direction:column;align-items:flex-start}.reseller-hero{min-height:0;padding-top:16px}.reseller-hero h1{font-size:3rem}h1{font-size:2.6rem}h2{font-size:1.65rem}.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%}.api-contract-grid,.api-docs-hero,.api-error-row,.api-parameter-row,.api-response-schema,.api-schema-field,.api-response summary,.api-contract-grid>div{grid-template-columns:1fr}.api-response summary small{text-align:left}.api-operation-title{flex-direction:column;align-items:stretch}.api-auth-badge{align-self:flex-start}.tool-heading{grid-template-columns:1fr}.tool-heading,.verify-evidence-body,.verify-check-list,.verify-replay-body{padding-inline:18px}.verify-hero{padding:18px}.verify-check-row>summary{grid-template-columns:18px minmax(0,1fr) auto}.verify-check-chevron{display:none}.verify-check-body{padding-left:18px}.draw-progress-meter>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.luckotto-tile-grid{grid-template-columns:repeat(6,minmax(0,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:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.ticket-sort-label{grid-column:1/-1;justify-self:start}.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,.reseller-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-reseller-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-boundary-grid,.fair-reference-list,.fair-guarantee,.fair-knowledge-track,.fair-audit-track,.fair-txchain-track,.fair-trick-track{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-figure{padding:14px}.fair-trick-track:before{background:linear-gradient(180deg, var(--accent), var(--blue), var(--green));width:2px;height:auto;inset:10px auto 10px 24px}.fair-trick-step{grid-template-columns:30px minmax(0,1fr)}.fair-trick-step>span{grid-row:1/span 2}.fair-trick-step>div,.fair-trick-step small{grid-column:2}.fair-invariant{grid-template-columns:1fr}.fair-bar-seg small{display:none}.fair-bytes-strip{grid-template-columns:1fr}.fair-audit-col--outside{border-left:0;margin-left:0;padding-left:0}.snippet-toolbar .copy-button{width:100%}.docs-tool-card.featured{grid-column:auto}.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-reseller-head{display:none}.round-history-jackpot{justify-self:start}.round-history-table-row:not(.round-history-table-head)>[data-label],.round-reseller-row:not(.round-reseller-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-reseller-row:not(.round-reseller-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%}.brand-wordmark small{display:none}.round-jackpot,.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}.faq-page{gap:30px;max-width:1200px}.faq-kicker{color:var(--amber-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.faq-hero{justify-items:start;gap:14px;display:grid}.faq-hero h1{max-width:720px;margin:0;font-size:2.4rem;line-height:1.04}.faq-hero .faq-lede{max-width:74ch;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.72}.faq-browser{gap:22px;min-width:0;display:grid}.faq-toolbar{border:1px solid var(--line);background:linear-gradient(135deg, #f2b63d0d, transparent 40%), var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.faq-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.faq-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.faq-search input{border:1px solid var(--line-strong);background:var(--surface-alt);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 46px 8px 38px}.faq-search input::placeholder{color:var(--muted)}.faq-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.faq-search input::-webkit-search-cancel-button{margin-right:2px}.faq-search kbd{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);pointer-events:none;border-radius:6px;padding:1px 8px;font-family:inherit;font-size:.74rem;font-weight:600;position:absolute;right:12px}.faq-toolbar-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:550}.faq-toolbar-actions{gap:8px;margin-left:auto;display:flex}.faq-toolbar-actions button,.faq-empty button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:8px;padding:0 14px;font-size:.84rem;font-weight:600;transition:background .12s,border-color .12s}.faq-toolbar-actions button:hover,.faq-empty button:hover{background:var(--accent-soft);border-color:#f2b63d80}.faq-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px;display:grid}.faq-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:14px 0;display:grid;position:sticky;top:92px}.faq-nav>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.faq-nav a{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.faq-nav a:hover,.faq-nav a.is-active{color:var(--accent)}.faq-nav a.is-dim{opacity:.45}.faq-nav-count{border:1px solid var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.faq-nav a.is-active .faq-nav-count{color:var(--accent);border-color:#f2b63d80}.faq-groups{gap:36px;min-width:0;display:grid}.faq-section{border-top:1px solid var(--line);gap:16px;min-width:0;padding-top:28px;scroll-margin-top:88px;display:grid}.faq-section:first-of-type{border-top:0;padding-top:0}.faq-section[hidden],.faq-item[hidden]{display:none}.faq-section-heading{gap:6px;display:grid}.faq-section-heading h2{margin:0;font-size:1.7rem;line-height:1.08}.faq-section-heading p{max-width:70ch;color:var(--muted);margin:0;line-height:1.6}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;scroll-margin-top:88px;transition:border-color .14s}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{background:var(--surface-alt);border-color:#f2b63d6b}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:600;line-height:1.45}.faq-item-toggle{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:1.05rem;font-weight:500;line-height:1;transition:transform .16s,color .16s,border-color .16s,background .16s;display:grid}.faq-item[open] .faq-item-toggle{background:var(--accent-soft);color:var(--accent);border-color:#f2b63d80;transform:rotate(45deg)}.faq-item-body{gap:12px;padding:0 16px 16px;display:grid}.faq-item-short{border-left:3px solid var(--accent);color:var(--ink);max-width:78ch;margin:0;padding:2px 0 2px 12px;font-size:.98rem;font-weight:550;line-height:1.6}.faq-item-detail{gap:10px;display:grid}.faq-item-detail p{max-width:78ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.72}.faq-item-detail p strong{color:var(--ink);font-weight:600}.faq-item-detail p em{color:var(--ink)}.faq-item-detail code{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em}.faq-item-footer{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:2px;display:flex}.faq-item-related{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.faq-item-related>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.faq-item-related a{color:var(--blue);font-size:.86rem;font-weight:600;text-decoration:none}.faq-item-related a:hover{color:var(--ink)}.faq-copy-link{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:.8rem;font-weight:600}.faq-copy-link:hover{color:var(--ink);background:#ffffff0d}.faq-empty{border:1px dashed var(--line-strong);border-radius:12px;justify-items:start;gap:10px;padding:26px;display:grid}.faq-empty strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem}.faq-empty p{max-width:60ch;color:var(--muted);margin:0;line-height:1.6}.faq-cta{border-top:1px solid var(--line);gap:16px;padding-top:28px;display:grid}.faq-cta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.faq-cta-grid a{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:12px;align-content:start;gap:6px;padding:16px;text-decoration:none;transition:border-color .14s;display:grid}.faq-cta-grid a:hover{color:inherit;border-color:#f2b63d80}.faq-cta-grid strong{font-size:1rem}.faq-cta-grid span{color:var(--muted);font-size:.88rem;line-height:1.55}@media (max-width:1020px){.faq-layout{grid-template-columns:1fr}.faq-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px;position:static}.faq-nav>span{grid-column:1/-1}.faq-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.faq-hero h1{font-size:1.9rem}.faq-search{flex-basis:100%}.faq-search kbd{display:none}.faq-toolbar-actions{margin-left:0}.faq-nav,.faq-cta-grid{grid-template-columns:1fr}.faq-item summary{padding:13px 14px}.faq-item-body{padding:0 14px 14px}}
.dash-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:36px;display:grid}.dash-sidebar{gap:22px;padding:4px 0;display:grid;position:sticky;top:92px}.dash-sidebar-group{gap:2px;display:grid}.dash-sidebar-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:650}.dash-sidebar-link{min-height:34px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:.9rem;font-weight:550;text-decoration:none;transition:color .12s,background .12s;display:flex}.dash-sidebar-link:hover{color:var(--ink);background:#ffffff0d}.dash-sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong)}.dash-sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-sidebar-link small{color:var(--muted);flex-shrink:0;font-size:.72rem}.dash-sidebar-link-new{color:var(--muted);font-weight:500}.dash-content,.dash-workspace{gap:20px;min-width:0;display:grid}.dash-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:18px;padding:24px 26px;display:grid}.dash-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-card-heading{gap:5px;min-width:0;display:grid}.dash-card-heading h1,.dash-card-heading h2,.dash-card-heading h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.dash-card-heading h1{font-size:1.5rem}.dash-card-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:650;display:flex}.dash-card-sub{max-width:62ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.dash-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-muted{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dash-stat{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;align-content:start;gap:3px;padding:14px 16px;display:grid}.dash-stat>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:650}.dash-stat>strong{letter-spacing:-.01em;font-size:1.18rem;font-weight:700}.dash-stat>small{color:var(--muted);font-size:.78rem;line-height:1.45}.dash-stat.primary{background:linear-gradient(160deg, #f2b63d1f, var(--surface-alt) 70%);border-color:#f2b63d66}.dash-stat.primary>strong{color:var(--accent-strong)}.dash-money{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:inline-flex}.dash-money small{color:var(--muted);font-size:.76rem;font-weight:500}.dash-workspace-header{gap:16px}.dash-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-workspace-title{gap:6px;min-width:0;display:grid}.dash-workspace-title h1{letter-spacing:-.015em;margin:0;font-size:1.55rem;font-weight:750}.dash-balance-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 0;margin:0;padding:14px 0 2px;display:flex}.dash-balance-strip>div{border-left:1px solid var(--line);gap:2px;padding:0 22px;display:grid}.dash-balance-strip>div:first-child{border-left:0;padding-left:0}.dash-balance-strip dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:650}.dash-balance-strip dd{margin:0;font-size:1.02rem;font-weight:700}.dash-balance-strip>div.primary dd{color:var(--accent-strong);font-size:1.18rem}.dash-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.dash-tab{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.dash-tab:hover{color:var(--ink);background:#ffffff0d}.dash-tab.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#f2b63d80}.dash-tab.featured{color:var(--accent-strong);border-color:#f2b63d80}.dash-tab.featured:hover,.dash-tab.featured.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dash-tab-count{background:#ffffff12;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:650}.dash-tab.active .dash-tab-count{background:#f2b63d2e}.dash-admin-banner{background:var(--blue-soft);border:1px solid #7da7f966;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.dash-admin-banner>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dash-admin-banner strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dash-admin-banner span{color:var(--muted);font-size:.88rem}.dash-verification{justify-items:end;gap:6px;display:grid}.dash-portfolio{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.dash-portfolio-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;align-content:start;gap:14px;padding:18px 20px;transition:border-color .12s;display:grid}.dash-portfolio-card:hover{border-color:var(--line-strong)}.dash-portfolio-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-portfolio-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;text-decoration:none;overflow:hidden}.dash-portfolio-name:hover{color:var(--accent-strong)}.dash-portfolio-card .dash-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dash-portfolio-card .dash-stat{background:var(--surface);padding:10px 12px}.dash-portfolio-card .dash-stat>strong{font-size:.98rem}.dash-portfolio-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-empty-action{justify-content:center}.dash-search{gap:8px;display:flex}.dash-search input{border:1px solid var(--line-strong);background:var(--surface-alt);min-width:240px;color:var(--ink);border-radius:8px;padding:8px 12px}.dash-directory-list{gap:10px;display:grid}.dash-directory-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:18px;padding:16px 18px;display:grid}.dash-directory-main{align-content:start;gap:8px;min-width:0;display:grid}.dash-directory-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-directory-heading strong{font-size:1.02rem}.dash-directory-name{color:var(--ink);font-size:1.02rem;font-weight:700;text-decoration:none}.dash-directory-name:hover{color:var(--accent-strong)}.dash-directory-owner{align-content:start;gap:8px;min-width:0;display:grid}.dash-directory-owner-facts{justify-items:start;gap:4px;font-size:.88rem;display:grid}.dash-directory-balances{color:var(--muted);gap:3px;font-size:.84rem;display:grid}.dash-directory-balances .dash-money{color:var(--ink);font-weight:650}.dash-directory-actions{align-content:start;justify-items:stretch;gap:8px;display:grid}.dash-directory-actions .button{text-align:center}.dash-table{border-top:1px solid var(--line);display:grid}.dash-table-row{border-bottom:1px solid var(--line);align-items:start;gap:8px 20px;padding:14px 2px;display:grid}.dash-table-row:not(.dash-table-head):hover{background:#ffffff05}.dash-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:8px 2px;font-size:.73rem;font-weight:650}.dash-address-table .dash-table-row{grid-template-columns:minmax(0,2fr) 110px minmax(0,1fr) 130px}.dash-ticket-table .dash-table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 150px minmax(0,1fr)}.dash-cell{justify-items:start;gap:4px;min-width:0;display:grid}.dash-cell-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650;display:none}.dash-cell>a,.dash-cell>.scroll-code{min-width:0;max-width:100%;display:block}.dash-ticket-entry{color:var(--ink);font-weight:650;text-decoration-color:#7da7f98c}.dash-ticket-entry:hover{color:var(--blue)}.dash-ticket-metadata code.scroll-code{max-width:100%}.dash-metadata-json.scroll-code{border:1px solid var(--line);white-space:pre;background:#ffffff09;border-radius:6px;max-width:100%;max-height:190px;padding:8px 9px;line-height:1.45}.dash-ticket-id{align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.dash-events{gap:10px;display:grid}.dash-event{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.dash-event-summary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-event-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.74rem;font-weight:700}.dash-event.tone-good .dash-event-badge{background:var(--green-soft);color:var(--green)}.dash-event.tone-info .dash-event-badge{background:var(--blue-soft);color:var(--blue)}.dash-event.tone-pending .dash-event-badge{background:var(--yellow-soft);color:var(--amber-ink)}.dash-event.tone-bad .dash-event-badge{background:var(--red-soft);color:var(--red)}.dash-event-title{flex:1;gap:1px;min-width:180px;display:grid}.dash-event-title strong{font-size:.94rem;font-weight:650}.dash-event-title small{color:var(--muted);font-size:.78rem}.dash-event-amount{font-size:.98rem;font-weight:700}.dash-event.tone-good .dash-event-amount{color:var(--green)}.dash-event.tone-bad .dash-event-amount{color:var(--red)}.dash-event-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:600}.dash-event-details summary:hover{color:var(--ink)}.dash-event-details[open] summary{margin-bottom:10px}.dash-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;display:grid}.dash-fact{gap:3px;min-width:0;display:grid}.dash-fact.wide{grid-column:1/-1}.dash-fact dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:650}.dash-fact dd{min-width:0;margin:0;font-size:.88rem}.dash-fact dd .scroll-code{max-width:100%;display:block}.dash-code-field{gap:6px;display:grid}.dash-code-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:650}.dash-code-row{align-items:center;gap:8px;min-width:0;display:flex}.dash-code-row .scroll-code{white-space:pre;flex:1;min-width:0}.dash-code-row .copy-button{flex-shrink:0}.dash-code-field-stack{gap:14px;display:grid}.dash-address-title{white-space:nowrap;padding-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;display:block;overflow-x:auto}.dash-purchase-form{gap:22px;display:grid}.dash-purchase-form label{gap:6px;font-size:.92rem;font-weight:650;display:grid}.dash-purchase-amount{gap:8px;max-width:560px;display:grid}.dash-amount-control{align-items:stretch;gap:8px;display:flex}.dash-amount-control input{border:1px solid var(--line-strong);background:var(--surface-alt);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:10px 14px;font-size:1.05rem;font-weight:650}.dash-unit-picker{border:1px solid var(--line-strong);background:var(--surface-alt);border-radius:10px;padding:3px;display:inline-flex}.dash-unit-picker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:.84rem;font-weight:650}.dash-unit-picker button.active{background:var(--accent);color:var(--accent-ink)}.dash-amount-note{color:var(--muted);font-size:.84rem;font-weight:400;line-height:1.5}.dash-amount-note.empty{color:var(--amber-ink)}.dash-purchase-tiles{gap:10px;display:grid}.dash-purchase-tiles-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-tile-progress{color:var(--muted);margin-left:10px;font-size:.84rem;font-weight:600}.dash-purchase-tiles-actions{gap:8px;display:flex}.dash-tile-grid{max-width:560px}.dash-advanced{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px}.dash-advanced summary{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:.88rem;font-weight:600}.dash-advanced summary:hover{color:var(--ink)}.dash-advanced-fields{gap:16px;padding:4px 16px 16px;display:grid}.dash-advanced-fields label{gap:6px;font-size:.9rem;font-weight:650;display:grid}.dash-advanced-fields textarea,.dash-advanced-fields input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.dash-advanced-fields textarea{resize:vertical;min-height:72px}.dash-inline-input-row{gap:8px;display:flex}.dash-inline-input-row input{flex:1;min-width:0}.dash-purchase-footer{justify-items:start;gap:10px;display:grid}.dash-purchase-submit{min-width:200px}.dash-purchase-success{justify-items:start}.dash-new-address-form{justify-items:start;gap:14px;max-width:560px;display:grid}.dash-new-address-form label{gap:6px;width:100%;font-size:.92rem;font-weight:650;display:grid}.dash-new-address-form textarea{border:1px solid var(--line-strong);background:var(--surface-alt);min-height:72px;color:var(--ink);resize:vertical;border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.dash-api-keys{gap:16px;display:grid}.dash-api-key-reveal{background:var(--green-soft);border:1px solid #34d39973;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.dash-api-key-reveal>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dash-api-key-list{gap:10px;display:grid}.dash-api-key-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dash-api-key-meta{gap:4px;min-width:0;display:grid}.dash-api-key-meta>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.dash-api-key-meta small{color:var(--muted);font-size:.78rem}.dash-api-key-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-api-key-footer small{color:var(--muted);max-width:52ch;font-size:.8rem;line-height:1.5}.dash-profit-share{align-items:center;gap:24px;display:flex}.dash-profit-share-copy{flex:1;gap:12px;min-width:0;display:grid}.dash-profit-share-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.dash-profit-share-qr{background:#fff;border-radius:10px;flex-shrink:0;width:132px;height:132px}.dash-danger-zone{background:var(--red-soft);border:1px solid #f8717159;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dash-danger-zone h3{margin:0 0 4px;font-size:.98rem}.dash-danger-zone .dash-muted{max-width:56ch}.dash-danger-action{justify-items:end;gap:6px;display:grid}.dash-danger-button{color:var(--red);border-color:#f8717180}.dash-danger-button:hover{border-color:var(--red);color:var(--red);background:#f871711f}.dash-session-list{gap:10px;display:grid}.dash-session{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.dash-session-meta{gap:3px;display:grid}.dash-session-meta strong{font-size:.92rem}.dash-form-footer{align-items:center;gap:14px;display:flex}.dash-form-saved{color:var(--green);font-size:.88rem;font-weight:600}@media (max-width:960px){.dash-shell{grid-template-columns:1fr;gap:20px}.dash-sidebar{-webkit-overflow-scrolling:touch;gap:18px;padding:2px 2px 8px;display:flex;position:static;overflow-x:auto}.dash-sidebar-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.dash-sidebar-label{display:none}.dash-sidebar-link{border:1px solid var(--line);background:var(--surface);white-space:nowrap;flex-shrink:0}.dash-directory-row{grid-template-columns:1fr;gap:14px}.dash-directory-actions{grid-auto-flow:column;justify-content:start;justify-items:start}}@media (max-width:768px){.dash-card{padding:18px 16px}.dash-table-head{display:none}.dash-address-table .dash-table-row,.dash-ticket-table .dash-table-row{grid-template-columns:1fr;gap:12px}.dash-cell-label{display:block}.dash-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-balance-strip>div{border-left:0;padding:0}.dash-profit-share{flex-direction:column;align-items:stretch}.dash-profit-share-qr{align-self:center}.dash-amount-control{flex-wrap:wrap}.dash-amount-control input{flex-basis:100%}.dash-session,.dash-api-key-row{flex-direction:column;align-items:stretch}.dash-danger-action{justify-items:start}.dash-search{width:100%}.dash-search input{flex:1;min-width:0}}

