
:root{font-family:Arial,Helvetica,sans-serif;color:#1d3667;background:#f4f5f7}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #1d3667;background:#1d3667;color:white;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:700}button:hover:not(:disabled){background:#2c4a84}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ff1414;outline-offset:2px}header{background:white;border-bottom:3px solid #ff1414;display:flex;justify-content:space-between;align-items:center;padding:10px max(calc((100vw - 1320px)/2),18px);gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:16px;letter-spacing:.5px}.brand img{width:43px;height:43px;object-fit:contain}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:3px}.tag{font-size:9px;letter-spacing:.8px;background:#eef1f6;padding:7px;border-radius:4px;white-space:nowrap}main{max-width:1320px;margin:auto;padding:0 18px}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 16px}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:bold;margin:0 0 7px;color:#5f6c82}h1{font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-1px;margin:0}.sub{font-size:12px;color:#667286;margin:8px 0 0}.ticket{background:#1d3667;color:white;border-left:4px solid #ff1414;border-radius:6px;padding:12px 18px;flex-shrink:0}.ticket strong{font-size:30px;line-height:1}.ticket span{font-size:8px;letter-spacing:1px;display:block;margin-top:5px}.alert{padding:9px 12px;background:#e9edf4;font-size:11px;line-height:1.5;border-radius:5px;margin-bottom:16px}.welcome,.panel,.join{background:white;border:1px solid #dbe0e8;border-radius:7px;padding:18px;margin:16px 0}.welcome{max-width:650px;margin:20px auto}.welcome p,.panel p,.join p{font-size:12px;line-height:1.6;color:#5b687b}h2{font-size:20px;margin:0 0 8px}h3{font-size:14px;line-height:1.4;margin:8px 0}label{display:block;font-size:11px;font-weight:bold}input,select{display:block;width:100%;max-width:100%;margin-top:5px;padding:8px;border:1px solid #ccd4e0;border-radius:4px;background:white;color:#1d3667;font-size:12px}form{display:flex;align-items:end;gap:8px}form label{flex:1}.welcome label{max-width:400px;margin:15px 0}.secondary{background:white;color:#1d3667;border-color:#c9d2df}.secondary:hover:not(:disabled){background:#eff2f7}.poolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.poolbar small{font-size:8px;letter-spacing:1px;color:#65748b}.poolbar h2{font-size:19px;margin:3px 0}.poolbar span{font-size:11px;color:#6a7687}.poolbar button{font-size:10px;padding:8px;margin:3px}.join{display:grid;grid-template-columns:1fr 1fr;gap:22px}.join p{margin:5px 0 10px}.join h3{margin-top:0}.join button{font-size:11px}.wallet{display:flex;gap:20px;flex-wrap:wrap;background:#e8edf4;padding:12px;margin:14px 0;border-radius:5px;font-size:12px}nav{display:flex;gap:18px;border-bottom:1px solid #cad3e0;margin:16px 0;overflow-x:auto}nav button{background:transparent;color:#66748a;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 1px;white-space:nowrap;font-size:12px}nav button.active{color:#1d3667;border-color:#ff1414}.markethead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.markethead h2{font-size:19px;margin:0 0 4px}.markethead p{font-size:11px;color:#68768a;margin:0;line-height:1.5}.markethead select{min-width:110px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market{background:white;border:1px solid #d7dfe9;border-radius:6px;padding:14px;min-width:0}.marketmeta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.8px;color:#78869a;font-weight:700}.marketmeta span:last-child{color:#47715d}.market h3{min-height:38px;margin:9px 0;font-size:13px}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.options button{background:#f2f4f8;color:#1d3667;border:1px solid #d6deea;padding:8px 4px;font-size:11px;min-width:0}.options b,.options span,.options small{display:block}.options span{font-size:9px;font-weight:400;color:#687b98;margin-top:3px}.options small{font-size:8px;font-weight:400;color:#6f7d90;margin-top:3px}.options button.selected{background:#fff0f0;border-color:#ff1414}.poolsize{font-size:9px;line-height:1.4;color:#6c7b90;margin:9px 0}.betrow{display:flex;align-items:end;gap:8px}.betrow label{flex:1}.betrow input{padding:7px}.betrow button{font-size:10px;padding:9px;white-space:nowrap}details{margin-top:11px;border-top:1px solid #e4e8ef;padding-top:9px;font-size:10px;line-height:1.6;color:#61738e}summary{font-weight:700;color:#425c81;cursor:pointer}details p{font-size:10px!important}.slip,.resultrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e3e8ef}.slip p{margin:4px 0}.resultrow label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.resultrow select{max-width:260px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;margin:18px 0}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce3ed;padding:10px}th{font-size:10px;background:#f0f3f7}.positive{color:#23734e;font-weight:bold}.negative{color:#b83232;font-weight:bold}.transfer{background:#edf1f7;padding:10px}.transfer strong{float:right}.prose{max-width:850px}.prose h3{margin-top:20px}.doclink{display:inline-block;background:#1d3667;color:white;font-size:12px;text-decoration:none;padding:10px;border-radius:4px}code{word-break:break-all;font-size:11px}.toast:not(:empty){position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;background:#1d3667;color:white;padding:10px 16px;border-radius:6px;max-width:90vw;font-size:12px;box-shadow:0 4px 20px #0002}footer{border-top:1px solid #d8e0eb;text-align:center;margin-top:25px;padding:20px;color:#708099;font-size:10px}footer b{font-size:9px;letter-spacing:1px}footer p{margin:6px 0 0}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{padding:8px 12px}.brand{font-size:12px}.brand img{width:35px;height:35px}.brand small{font-size:8px}.tag{font-size:7px;padding:5px}.hero{padding:16px 0 12px;gap:10px}h1{font-size:25px;letter-spacing:-.6px}.eyebrow{font-size:7px;letter-spacing:.4px}.sub{font-size:10px}.ticket{padding:10px}.ticket strong{font-size:25px}.ticket span{font-size:6px;letter-spacing:.4px}main{padding:0 12px}.join{grid-template-columns:1fr;gap:15px;padding:14px}.poolbar{align-items:start}.poolbar button{font-size:8px;padding:6px}.poolbar h2{font-size:16px}.poolbar span{font-size:9px}.grid{grid-template-columns:1fr;gap:10px}.market{padding:12px}.market h3{min-height:0;font-size:13px}.options button{padding:7px 4px}.wallet{gap:10px;font-size:10px}.wallet span{width:44%}nav{gap:15px}nav button{font-size:11px}.markethead{align-items:end}.markethead p{font-size:10px}.markethead h2{font-size:17px}.markethead select{min-width:78px}.resultrow label{display:block}.resultrow select{max-width:none}.transfer strong{float:none;display:block}.panel{padding:14px}form{flex-wrap:wrap}form label{min-width:130px}.welcome{padding:16px}}@media(max-width:350px){.tag{display:none}.hero{display:block}.ticket{display:inline-block;margin-top:10px}.ticket strong{display:flex;align-items:baseline;gap:10px}.ticket span{font-size:8px}.poolbar{display:block}.poolbar>div:last-child{margin-top:8px}}

.options .return-multiplier{display:block;font-size:18px;line-height:1.2;margin-top:5px;color:#1d3667}.options .return-gain{font-size:10px;color:#35664e;margin:3px 0}.multiplier-note{font-size:9px;line-height:1.5;color:#68768a;margin:8px 0 0}

/* Clear, readable choices and decimal credit preview */
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market{padding:20px;border-radius:10px;border-color:#d5deeb;box-shadow:0 2px 8px #1d366705}.market h3{font-size:16px;min-height:44px;margin:12px 0 16px;line-height:1.4}.marketmeta{font-size:9px}.marketmeta span:last-child{background:#edf5ef;border-radius:12px;padding:3px 8px}.options{gap:8px}.options button{padding:12px;background:#f8faff;border:1px solid #d4dfee;border-radius:7px;text-align:left;opacity:1;transition:background .15s,border-color .15s}.options button:disabled{opacity:1;cursor:default}.options button:hover:not(:disabled){background:#edf3fb;border-color:#839aba}.options .choice-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#1d3667}.choice-line b{font-size:13px;line-height:1.25}.options .return-multiplier{font-size:18px;line-height:1.2;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.options small{font-size:10px;color:#677c98;margin-top:6px}.options button.selected{background:#1d3667;border-color:#1d3667;box-shadow:0 0 0 1px #1d3667}.options button.selected .choice-line,.options button.selected .return-multiplier{color:white}.options button.selected small{color:#d7e4f8}.poolsize{font-size:11px;margin:12px 0}.betrow{gap:10px}.betrow label{font-size:11px}.betrow input{font-size:15px;font-variant-numeric:tabular-nums;padding:10px;margin-top:6px}.betrow button{padding:12px 16px;font-size:12px;border-radius:6px}.return-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f0f4f9;border-radius:7px;padding:12px;margin-top:12px;min-height:46px}.return-preview small{display:block;font-size:10px;color:#5d718e;margin-bottom:4px}.return-preview strong{font-size:20px;font-variant-numeric:tabular-nums;color:#1d3667}.return-preview strong span{font-size:10px;font-weight:400;color:#637794}.return-preview strong.positive{color:#287250}.return-preview p{grid-column:1/-1;font-size:10px;line-height:1.5;color:#5e7390;margin:0}.return-preview .choose-hint{font-size:11px;align-self:center}.market details{font-size:11px;margin-top:14px;padding-top:12px}.markethead{align-items:end}.markethead h2{font-size:22px}.markethead p{font-size:12px;max-width:680px;line-height:1.6}.markethead p b{display:block;color:#243d62}.wallet{font-variant-numeric:tabular-nums}button:disabled{opacity:.6}@media(max-width:760px){.grid{grid-template-columns:1fr}.market{padding:16px}.market h3{min-height:0;font-size:15px}.options button{padding:11px}.options .return-multiplier{font-size:17px}.betrow button{font-size:11px;padding:12px}.return-preview strong{font-size:19px}.markethead h2{font-size:19px}.markethead p{font-size:11px}}

footer .friend-disclaimer{max-width:660px;margin:10px auto;font-size:12px;line-height:1.7;color:#475f80}footer .friend-disclaimer strong{color:#1d3667}

.options button.selected:hover:not(:disabled){background:#243f72;border-color:#1d3667}nav button:hover:not(:disabled){background:transparent;color:#1d3667}

.organizer-guide{background:#eef2f8;border-radius:7px;padding:8px 14px}.organizer-guide p{margin:7px 0}.organizer-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.organizer .result-entry{padding:9px 0 14px;border-bottom:1px solid #dce3ed}.organizer .resultrow{border:0;padding:6px 0}.organizer .resultrow select{max-width:310px}.organizer .result-status{margin:3px 0;font-size:11px}.organizer .result-entry details{border:0;margin:5px 0 0;padding:0}.bulk-void{margin-top:20px}@media(max-width:600px){.organizer .resultrow select{max-width:none}}
