.control-panel{background:#fff;padding:32px;border-radius:12px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a;border:1px solid #f3f4f6;height:fit-content;position:sticky;top:20px}.back-button-control-panel{background:transparent;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:4px 8px;margin:-8px 0 12px -8px;border-radius:4px;transition:all .2s}.back-button-control-panel:hover{background:#f3f4f6;color:#000}.panel-title{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px;letter-spacing:-.8px}.panel-subtitle{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.5}.control-group{margin-bottom:28px}.control-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.text-input,.select-input{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;background:#fff;color:#111827}.text-input:hover,.select-input:hover{border-color:#d1d5db}.text-input:focus,.select-input:focus{outline:none;border-color:#09c285;box-shadow:0 0 0 3px #09c28514}.file-input{width:100%;padding:10px;font-size:14px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff;transition:all .2s}.file-input:hover{border-color:#09c285}.help-text{font-size:13px;color:#9ca3af;margin-top:6px}.slider-input{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#09c285;cursor:pointer;box-shadow:0 1px 3px #0003;transition:transform .15s}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#09c285;cursor:pointer;border:none;box-shadow:0 1px 3px #0003;transition:transform .15s}.slider-input::-moz-range-thumb:hover{transform:scale(1.1)}.slider-labels{display:flex;justify-content:space-between;font-size:13px;color:#9ca3af;margin-top:6px;font-weight:500}.button-regenerate,.button-export,.button-draw{width:100%;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px}.button-regenerate{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.button-regenerate:hover{background:#f3f4f6;border-color:#d1d5db}.button-export{background:#09c285;color:#fff}.button-export:hover{background:#08a770;box-shadow:0 2px 8px #09c28540}.button-draw{background:#3b82f6;color:#fff}.button-draw:hover{background:#2563eb;box-shadow:0 2px 8px #3b82f640}.panel-footer{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6}.panel-footer p{font-size:13px;color:#9ca3af;text-align:center}.panel-footer a{color:#09c285;text-decoration:none;font-weight:600}.panel-footer a:hover{text-decoration:underline}.react-colorful{width:200px;height:200px}.react-colorful__saturation{border-radius:6px 6px 0 0}.react-colorful__hue{height:16px;border-radius:6px;margin-top:8px}.react-colorful__pointer{width:20px;height:20px}@media (max-width: 1024px){.control-panel{position:static;margin-bottom:20px;padding:clamp(24px,4vw,32px)}.panel-title{font-size:clamp(26px,5vw,32px)}.panel-subtitle{font-size:clamp(14px,2.5vw,15px)}.control-group{margin-bottom:clamp(20px,3vw,28px)}}@media (max-width: 768px){.control-panel{padding:clamp(20px,3vw,24px);margin-bottom:16px}.panel-title{font-size:clamp(24px,4.5vw,26px);margin-bottom:clamp(6px,1vw,8px)}.panel-subtitle{font-size:clamp(13px,2vw,14px);margin-bottom:clamp(24px,4vw,32px)}.control-group{margin-bottom:clamp(16px,2.5vw,20px)}.control-group label{font-size:clamp(13px,2vw,14px);margin-bottom:clamp(8px,1.5vw,10px)}.text-input,.select-input{padding:clamp(10px,2vw,11px) clamp(12px,2.5vw,14px);font-size:clamp(14px,2.5vw,15px)}.help-text{font-size:clamp(12px,2vw,13px);margin-top:clamp(4px,1vw,6px)}.button-regenerate,.button-export,.button-draw{padding:clamp(10px,2vw,12px);font-size:clamp(14px,2.5vw,15px);margin-bottom:clamp(10px,2vw,12px)}}@media (max-width: 480px){.control-panel{padding:16px;margin-bottom:12px}.panel-title{font-size:22px;margin-bottom:6px}.panel-subtitle{font-size:13px;margin-bottom:24px}.control-group{margin-bottom:16px}.control-group label{font-size:13px;margin-bottom:8px}.text-input,.select-input{padding:10px 12px;font-size:14px}.help-text{font-size:12px;margin-top:4px}.button-regenerate,.button-export,.button-draw{padding:10px;font-size:14px;margin-bottom:10px}.control-group div[style*="border: 2px dashed"]{padding:10px!important;margin-bottom:6px!important}.control-group div[style*="border: 2px dashed"] label{font-size:13px!important;line-height:1.4!important}}@media (max-width: 360px){.control-panel{padding:12px}.panel-title{font-size:20px}.panel-subtitle{font-size:12px;margin-bottom:20px}.control-group{margin-bottom:14px}.text-input,.select-input{padding:8px 10px;font-size:13px}.button-regenerate,.button-export,.button-draw{padding:8px;font-size:13px;margin-bottom:8px}}.chart-preview{width:100%;max-width:1200px;padding:28px 32px;border-radius:12px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a;border:1px solid #f3f4f6}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.chart-title-section{display:flex;align-items:center;gap:12px;flex:1}.chart-image{width:53px;height:53px;border-radius:8px;object-fit:cover;flex-shrink:0}.chart-title{font-size:25px;font-weight:600;line-height:1.4;max-width:650px;letter-spacing:-.2px;color:#111827}.chart-icons{display:flex;gap:4px;margin-left:12px}.icon-button{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s;border-radius:6px}.icon-button:hover{opacity:.8}.odds-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.odds-main{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.odds-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.odds-value{font-size:48px;font-weight:600;line-height:1;letter-spacing:-1px;color:#111827}.odds-label{font-size:18px;color:#6b7280;font-weight:400;margin-top:2px;white-space:nowrap}.odds-change{font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;white-space:nowrap}.platform-logo{display:flex;align-items:center}.chart-container{width:100%;height:300px;margin-bottom:16px}.chart-footer{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.volume{font-size:14px;font-weight:500;color:#6b7280;white-space:nowrap;display:inline-block}.timeframes{display:flex;gap:6px}.timeframe-button{background:none;border:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:#9ca3af}.timeframe-button:hover{background:#f9fafb}@media (max-width: 768px){.chart-preview{padding:20px}.chart-title{font-size:21px;max-width:300px}.chart-image{width:48px;height:48px}.odds-main{gap:10px}.odds-value{font-size:40px}.odds-label{font-size:16px}.odds-change{font-size:14px}.platform-logo{font-size:22px}.chart-container{height:260px}.volume{font-size:13px}.timeframes{gap:4px}.timeframe-button{padding:5px 10px;font-size:12px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.cropper-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cropper-content{background:#fff;border-radius:12px;padding:28px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cropper-content h3{margin:0;font-size:20px;font-weight:600;color:#111827;letter-spacing:-.2px}.cropper-container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:contents}.cropper-container .ReactCrop{transform:translateZ(0);backface-visibility:hidden}.cropper-actions{display:flex;gap:12px;justify-content:flex-end}.trend-drawer-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.trend-drawer-content{background:#fff;border-radius:12px;padding:28px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.trend-drawer-content h3{margin:0;font-size:20px;font-weight:600;color:#111827;letter-spacing:-.2px}.drawer-instructions{margin:0;font-size:14px;color:#6b7280}.canvas-container{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.drawing-canvas{display:block;cursor:crosshair;touch-action:none;width:100%;height:auto}.drawer-actions{display:flex;gap:12px;justify-content:space-between}.drawer-actions-right{display:flex;gap:12px}.button-primary,.button-secondary{padding:11px 22px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.button-primary{background:#09c285;color:#fff}.button-primary:hover{background:#08a770;box-shadow:0 2px 8px #09c28540}.button-secondary{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.button-secondary:hover{background:#f3f4f6;border-color:#d1d5db}@media (max-width: 768px){.trend-drawer-content{padding:20px}.canvas-container{max-width:100%}.drawer-actions{flex-direction:column}.drawer-actions-right{width:100%}.button-primary,.button-secondary{flex:1}}.landing-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing-header{text-align:center;margin-bottom:40px;color:#1a1a1a}.landing-header h1{font-size:48px;font-weight:800;margin:0 0 12px;color:#1a1a1a;line-height:1.1}.landing-header p{font-size:18px;margin:0;color:#666;line-height:1.4}.landing-options{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:24px;justify-content:center;align-items:stretch;max-width:900px;width:100%;padding:0}.landing-option{flex:1 1 400px;max-width:420px;min-width:300px;background:#fff;border:none;border-radius:20px;padding:0;cursor:pointer;transition:all .3s ease;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.landing-option:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0006}.option-image{width:100%;height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);position:relative;overflow:hidden}.chart-example{background:linear-gradient(135deg,#667eea,#764ba2)}.betslip-example{background:linear-gradient(135deg,#00d9a3,#00b885);padding:20px}.chart-icon{width:80%;height:80%}.betslip-preview-small{background:#fff;border-radius:14px;padding:18px;width:100%;max-width:320px;box-shadow:0 10px 30px #0003}.betslip-preview-header{font-size:24px;font-weight:700;color:#000;margin-bottom:14px;line-height:1.2}.betslip-preview-content{display:flex;flex-direction:column;gap:10px}.betslip-preview-question{font-size:15px;font-weight:600;color:#000;line-height:1.3}.betslip-preview-answer{font-size:13px;color:#666;margin-bottom:7px}.betslip-preview-details{display:flex;flex-direction:column;gap:7px}.betslip-preview-row{display:flex;justify-content:space-between;font-size:12px;color:#666}.betslip-preview-payout{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#00d9a3;padding-top:7px;border-top:2px solid #f0f0f0;margin-top:4px}.option-content{width:100%;flex:1;padding:28px;display:flex;flex-direction:column;gap:8px;text-align:center;background:#fff;box-sizing:border-box}.option-subtitle{font-size:15px;color:#6b7280;font-weight:500}.option-title{font-size:32px;font-weight:700;color:#000;line-height:1.1}.landing-footer{text-align:center;color:#666}.landing-footer p{margin:0;font-size:14px;line-height:1.4}.landing-footer a{color:#00c688;text-decoration:underline;font-weight:600}.landing-footer a:hover{color:#00b885}.landing-option .option-image{overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00c688}.landing-option .option-image svg{width:48px;height:48px;flex-shrink:0}@media (max-width: 900px){.landing-options{flex-direction:column;align-items:center;gap:24px}.landing-option{flex:0 0 auto;width:min(420px,100%);max-width:420px;min-width:unset}.landing-option .option-image svg{width:44px;height:44px}}@media (max-width: 640px){.landing-page{padding:24px 16px}.landing-header{margin-bottom:32px}.landing-header h1{font-size:36px}.landing-header p{font-size:16px}.landing-options{gap:20px;margin-bottom:20px}.landing-option{flex:0 0 auto;width:min(380px,100%);max-width:380px;min-width:unset}.landing-option:hover{transform:translateY(-4px)}.option-content{padding:24px}.option-title{font-size:28px}.option-image{width:100%;height:160px;flex-shrink:0}.landing-option .option-image svg{width:40px;height:40px}}@media (max-width: 400px){.landing-page{padding:20px 12px}.landing-header{margin-bottom:24px}.landing-header h1{font-size:30px}.landing-options{gap:16px}.landing-option{flex:0 0 auto;width:min(340px,100%);max-width:340px;min-width:unset}.option-content{padding:20px}.option-title{font-size:26px}.option-subtitle{font-size:14px}.landing-option .option-image{width:100%;height:140px;flex-shrink:0}.landing-option .option-image svg{width:36px;height:36px}}.bet-slip-container{display:flex;justify-content:center;align-items:center;padding:clamp(20px,4vw,40px);min-height:100%;width:100%}.bet-slip-preview{position:relative;width:clamp(320px,90vw,500px);max-width:500px;background:linear-gradient(180deg,#00d395,#00c688);border-radius:clamp(16px,3vw,20px);padding:0 0 clamp(24px,4vw,36px) 0;box-shadow:0 10px 40px #00000026;overflow:visible;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--d: clamp(8px, 1.5vw, 10px)}.bet-slip-header{padding:clamp(16px,3vw,24px);display:flex;justify-content:center;align-items:center}.bet-slip-logo{width:clamp(60px,10vw,80px);height:auto;color:#000}.bet-slip-content{background:#fff;border-radius:clamp(8px,2vw,12px);margin:0 clamp(12px,3vw,20px);padding:clamp(20px,4vw,28px);position:relative;-webkit-mask:linear-gradient(#000 0 0),radial-gradient(circle var(--d) at var(--d) 100%,#000 calc(var(--d) - 1px),transparent var(--d)) left bottom / calc(var(--d) * 2) calc(var(--d) * 2) repeat-x;mask:linear-gradient(#000 0 0),radial-gradient(circle var(--d) at var(--d) 100%,#000 calc(var(--d) - 1px),transparent var(--d)) left bottom / calc(var(--d) * 2) calc(var(--d) * 2) repeat-x;-webkit-mask-composite:destination-out;mask-composite:exclude}.bet-slip-question{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2vw,16px)}.bet-slip-question>div:first-child{flex:1;min-width:0}.bet-slip-question h2{font-size:clamp(20px,5vw,32px);font-weight:600;color:#1a1a1a;margin:0 0 clamp(12px,2vw,16px) 0;line-height:1.2}.bet-slip-image-container{flex-shrink:0;align-self:flex-start;margin-left:auto}.bet-slip-image{width:clamp(60px,12vw,80px);height:clamp(60px,12vw,80px);border-radius:clamp(8px,2vw,12px);object-fit:cover;border:none}.bet-slip-answer{font-size:clamp(18px,4vw,24px);font-weight:400;color:#00c688;margin:clamp(6px,1vw,8px) 0 clamp(20px,4vw,32px) 0;line-height:1.3}.bet-slip-details{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,12px)}.bet-slip-row{display:flex;justify-content:space-between;align-items:center}.bet-slip-label{font-size:clamp(16px,3vw,20px);color:#666;font-weight:400;line-height:1.3}.bet-slip-value{font-size:clamp(18px,3.5vw,22px);color:#1a1a1a;font-weight:500;line-height:1.3}.bet-slip-payout-row{margin-top:clamp(8px,1.5vw,12px);padding-top:clamp(12px,2vw,16px);border-top:2px solid #f0f0f0}.bet-slip-payout{font-size:clamp(24px,6vw,36px);color:#00c688;font-weight:700;line-height:1.1}.bet-slip-watermark{position:absolute;bottom:clamp(30px,6vw,50px);right:clamp(16px,3vw,24px);font-size:clamp(8px,1.5vw,10px);color:#00000040;font-weight:500;z-index:10}@media (max-width: 1024px){.bet-slip-container{padding:clamp(16px,3vw,24px)}}@media (max-width: 768px){.bet-slip-container{padding:clamp(12px,2vw,16px)}.bet-slip-question{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(8px,1.5vw,12px)}.bet-slip-image-container{align-self:flex-start;margin-left:auto}.bet-slip-image{width:clamp(50px,10vw,60px);height:clamp(50px,10vw,60px)}}@media (max-width: 480px){.bet-slip-container{padding:12px}.bet-slip-preview{width:100%;max-width:100%}.bet-slip-content{margin:0 8px;padding:16px}.bet-slip-question{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px}.bet-slip-image-container{margin-left:auto}.bet-slip-image{width:50px;height:50px}.bet-slip-details{gap:8px}.bet-slip-payout-row{margin-top:8px;padding-top:12px}}@media (max-width: 360px){.bet-slip-container{padding:8px}.bet-slip-content{margin:0 6px;padding:12px}.bet-slip-question{flex-direction:row;align-items:flex-start;justify-content:space-between}.bet-slip-image-container{margin-left:auto}.bet-slip-image{width:40px;height:40px}}.app{min-height:100vh;padding:24px;background:#fafafa}.app-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:420px 1fr;gap:32px;align-items:start}.preview-section{display:flex;flex-direction:column;align-items:center;padding:20px 0;position:sticky;top:24px;align-self:start}@media (max-width: 1024px){.app-container{grid-template-columns:1fr;gap:24px}.preview-section{position:static}}@media (max-width: 768px){.app{padding:16px}.app-container{gap:20px}}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background-color:#10b981;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #10b98166;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.attribution{margin-top:24px;text-align:center}.attribution p{font-size:14px;color:#6b7280;margin:0}.attribution a{color:#09c285;text-decoration:none;font-weight:600;transition:color .2s}.attribution a:hover{color:#078567;text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa}input,button,select{font-family:inherit}button{-webkit-user-select:none;user-select:none}
