.roulette-page{--cr-ink:#30243e;color:#f8f4ef}.roulette-page .roulette-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#15121b}.roulette-shell:before{display:none}.roulette-page a{color:inherit;text-decoration:none}.roulette-page :is(a,button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #e5ff8b}.roulette-page :is(h1,h2,h3,p){margin:0}.roulette-page button{cursor:pointer}.roulette-page button:disabled{cursor:default;opacity:.55}.roulette-page .roulette-header{background:#15121b;height:76px;padding:17px 21px 11px}.roulette-header .title-logo{display:block}.roulette-back{align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex;color:#cbbdda!important}.roulette-back span{font-size:19px}.custom-roulette{--cr-ink:#30243e;padding:12px 16px 0;position:relative}.cr-intro{padding:4px 7px 20px;position:relative}.cr-sticker{color:#30243e;background:#d7c3f2;border:1px solid #d2b7f3;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block;transform:rotate(-3deg);box-shadow:2px 2px #7a548e}.cr-intro h1{letter-spacing:-1.9px;font-size:37px;font-weight:900;line-height:1.16;position:relative;margin-top:18px!important}.cr-intro h1>span{color:#e5ff8b;display:inline-block}.cr-intro h1>i{color:#d3b4ef;font-size:39px;font-style:normal;position:absolute;top:8px;right:2px;transform:rotate(12deg)}.cr-intro>p{color:#bfb3cd;font-size:11px;line-height:1.8;margin-top:13px!important}.cr-mode{background:#261f30;border:1px solid #53405e;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:5px;display:grid}.cr-mode button{color:#cbbcd6;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:800}.cr-mode button[aria-pressed=true]{color:#30243e;background:#e5ff8b;box-shadow:0 2px #0b081833}.cr-mode button:disabled{opacity:1}.cr-stage{isolation:isolate;color:#30243e;background:#d7c4f3;border:1px solid #e1cbf7;border-radius:25px;padding:17px 12px 14px;scroll-margin-top:14px;position:relative;overflow:hidden}.cr-stage:before{content:"";z-index:-1;background-image:radial-gradient(#fff8 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.cr-stage-heading{justify-content:space-between;align-items:center;gap:6px;padding:0 5px;font-size:10px;font-weight:700;display:flex}.cr-stage-heading>b{background:#fff9eb;border:1px solid #30243e44;border-radius:99px;padding:6px 8px;font-size:9px;transform:rotate(3deg)}.cr-wheel-frame{aspect-ratio:1;width:100%;max-width:356px;margin:2px auto -5px;position:relative}.cr-wheel{width:100%;height:100%;display:block;overflow:visible}.cr-wheel-rotor{transform-origin:180px 180px;transition:none}.cr-wheel-rotor.is-spinning{transition:transform 4.2s cubic-bezier(.15,.7,.12,1)}.cr-pointer{filter:drop-shadow(0 2px #30243e);width:24px;height:32px;position:absolute;top:4.6%;left:50%;transform:translate(-50%)}.cr-pointer:before,.cr-pointer:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);position:absolute}.cr-pointer:before{background:#30243e;inset:0}.cr-pointer:after{background:#ff709f;inset:3px 4px 6px}.cr-spin-center{z-index:2;background:#fff8e8;border:3px solid #30243e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #30243e24}.cr-spin-center img{object-fit:contain;width:51px;height:51px}.cr-spin-center>span{font-size:12px;font-weight:900;line-height:1.2}.roulette-page .cr-spin-center:disabled{opacity:1}.cr-wheel-spark{color:#fff9eb;text-shadow:1px 1px #30243e,-1px -1px #30243e;font-size:29px;position:absolute;bottom:9%;right:2%;transform:rotate(10deg)}.cr-outcome-window{text-align:center;background:#fff9ed;border:1.5px solid #30243e66;border-radius:14px;margin:0 8px;padding:11px 12px;overflow:hidden;box-shadow:3px 3px #30243e15}.cr-outcome-window>span{color:#80698f;font-size:9px;font-weight:700;display:block}.cr-outcome-window>strong{word-break:keep-all;overflow-wrap:anywhere;margin-top:7px;font-size:17px;line-height:1.5;display:block}.cr-stage-note{text-align:center;font-size:9px;font-weight:650;line-height:1.65;margin:13px 2px 0!important}.cr-is-spinning .cr-stage-heading>b{background:#e5ff8b}.cr-drum-spinning{animation:.5s ease-in-out infinite cr-drum}.cr-notice{color:#ffd5e3;word-break:keep-all;background:#3b2435;border:1px solid #a8607b;border-radius:12px;padding:13px 14px;font-size:12px;line-height:1.65;margin-top:13px!important}.cr-result:focus-visible{outline:3px solid #dfff00}.cr-result{isolation:isolate;color:#30243e;text-align:center;background:#e5f5ad;border:1.5px solid #e8fca1;border-radius:23px;margin-top:14px;padding:23px 20px 20px;position:relative;overflow:hidden}.cr-result-kicker{background:#fff9e8;border:1px solid #30243e77;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.cr-result h2{z-index:1;letter-spacing:-1.1px;overflow-wrap:anywhere;font-size:29px;font-weight:900;line-height:1.3;position:relative;margin-top:17px!important}.cr-result>strong{z-index:1;overflow-wrap:anywhere;margin-top:11px;font-size:20px;line-height:1.5;display:block;position:relative}.cr-result-actions{z-index:1;justify-content:center;gap:8px;margin-top:18px;display:flex;position:relative}.cr-result-actions>button{color:#fff9eb;background:#30243e;border:1.5px solid #30243e;border-radius:11px;min-height:43px;padding:10px 14px;font-size:11px;font-weight:800}.cr-result-actions>button:last-child{color:#30243e;background:#fff9eb}.cr-result-actions>button span{margin-left:9px}.cr-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cr-confetti i{left:calc(var(--confetti-index)*10% + 2%);width:7px;height:13px;animation:cr-confetti-drop 1.6s calc(var(--confetti-index)*45ms) ease-out both;border:1px solid #30243e77;border-radius:2px;position:absolute;top:-18px}.cr-settings{margin-top:28px}.cr-settings-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.cr-settings-heading h2{letter-spacing:-.8px;word-break:keep-all;font-size:21px;font-weight:850;line-height:1.4}.cr-settings-heading p{color:#b7a8c7;font-size:10px;line-height:1.6;margin-top:7px!important}.cr-settings-heading>button{color:#dbbff3;background:#2c2337;border:1px solid #6b537a;border-radius:99px;flex:none;min-height:40px;padding:7px 10px;font-size:9px;font-weight:750}.cr-example-note{color:#d2bfdc;border-left:2px solid #bc9ed8;padding-left:9px;font-size:10px;line-height:1.7;margin:13px 0 -2px!important}.cr-editor{background:#251e2d;border:1px solid #53425e;border-radius:20px;min-width:0;margin-top:15px;padding:17px 14px 12px}.cr-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-editor-heading h3{letter-spacing:-.5px;align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.cr-editor-heading h3>span{color:#d5b1ed;background:#3b2a4b;border:1px solid #8d699e;border-radius:6px;place-items:center;width:24px;height:23px;font-size:9px;display:grid;transform:rotate(-5deg)}.cr-editor-outcomes .cr-editor-heading h3>span{color:#e4f7ac;background:#35412d;border-color:#7d9466}.cr-editor-heading>span{color:#c2afcf;font-size:10px;font-weight:700}.cr-entry-list{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-height:40px;margin:14px 0;display:flex}.cr-entry-chip{color:#f5edf9;background:#3a2e46;border:1px solid #72617f;border-radius:10px;align-items:center;max-width:100%;min-height:40px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.cr-entry-text{min-width:0;max-width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px 0 0 9px;align-items:center;gap:6px;padding:8px 0 8px 12px;line-height:20px;display:inline-flex}.cr-entry-text>span{overflow-wrap:anywhere;min-width:0}.cr-entry-text>i{border-radius:50%;flex:none;width:8px;height:8px}.cr-entry-remove{color:#c8b4da;background:0 0;border:0;border-radius:0 9px 9px 0;flex:none;place-items:center;width:32px;min-height:38px;padding:0;font-size:18px;font-weight:500;line-height:20px;display:grid}.cr-entry-remove>svg{width:14px;height:14px;display:block}.cr-entry-list>.cr-entry-add{color:#e7cef7;white-space:nowrap;box-sizing:border-box;background:#30243b;border:1px dashed #a482bc;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:100%;height:40px;padding:8px 12px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.cr-entry-add>svg{color:#d5ef9c;flex:none;width:20px;height:20px;display:block}.cr-entry-add>span{line-height:20px;display:block}.cr-entry-input{color:#f9f1ff;box-sizing:border-box;background:#15121c;border:1px solid #bb94d0;border-radius:10px;flex:0 auto;min-width:108px;max-width:100%;min-height:40px;padding:8px 12px;font-size:12px;line-height:20px;display:inline-block}.cr-entry-chip.is-editing{background:#15121c;border-color:#bb94d0}.cr-entry-chip>.cr-entry-input{border:0;border-radius:9px 0 0 9px;flex:0 auto;min-width:96px;max-width:calc(100% - 32px);min-height:38px}.cr-entry-chip:has(.cr-entry-input[aria-invalid=true]){border-color:#e39cb8}.cr-entry-input::placeholder{color:#aa93ba;font-size:11px}.cr-entry-input[aria-invalid=true]{border-color:#e39cb8}.cr-entry-error{color:#ffd2e4;overflow-wrap:anywhere;font-size:11px;line-height:1.7;margin:3px 0 8px!important}.cr-editor-help{justify-content:space-between;align-items:center;gap:7px;margin-top:5px;display:flex}.cr-editor-help p{color:#aa97ba;font-size:9px;line-height:1.6}.cr-editor-help>button{color:#c0a7d2;text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:37px;padding:6px 0;font-size:9px;text-decoration:underline}.cr-primary-spin{color:#30243e;background:#e2fa9a;border:1px solid #e7ff95;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:14px;padding:13px 17px;font-size:13px;font-weight:850;display:flex;box-shadow:0 4px #7a9047}.cr-primary-spin>span{font-size:22px;line-height:1}.cr-private-note{color:#b2a0c0;text-align:center;font-size:9px;line-height:1.8;margin-top:13px!important}.cr-history{margin-top:28px}.cr-history>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-history h2{letter-spacing:-.5px;font-size:16px;font-weight:800;line-height:1.5}.cr-history>div>button{color:#bfa2d4;text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:40px;padding:5px 0;font-size:9px;text-decoration:underline}.cr-history ol{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.cr-history li{background:#251e2d;border:1px solid #51415e;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.cr-history li>span{color:#a78ab8;font-size:10px;font-weight:800}.cr-history li>p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;font-size:12px;line-height:1.6;display:flex}.cr-history li em{color:#e2efb5;font-style:normal}.cr-history>p{color:#a693b4;font-size:9px;line-height:1.6}.cr-howto{color:#d1bddf;background:#211a29;border:1px dashed #6f537b;border-radius:15px;margin-top:23px;overflow:hidden}.cr-howto summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:13px 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.cr-howto summary::-webkit-details-marker{display:none}.cr-howto summary:focus-visible{outline-offset:-4px}.cr-howto summary>span{font-size:18px}.cr-howto[open] summary>span{transform:rotate(45deg)}.cr-howto ol{margin:0;padding:0 17px 17px 31px;font-size:11px;line-height:1.9}.cr-howto li+li{margin-top:7px}.cr-signoff{color:#aa94bb;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;margin-top:27px!important}.cr-signoff>span{color:#ccb0e3;font-size:22px;transform:rotate(-11deg)}.roulette-footer{color:#b6a5c5;text-align:center;border-top:1px solid #403047;margin:22px 18px 0;padding:17px 0 4px;font-size:10px;line-height:1.8}.roulette-footer>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.roulette-footer a,.roulette-footer button{text-underline-offset:3px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.roulette-footer button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}@keyframes cr-drum{50%{opacity:.5;transform:translateY(-3px)}}@keyframes cr-confetti-drop{0%{opacity:1;transform:translateY(-15px)rotate(0)}to{opacity:0;transform:translateY(260px)rotate(290deg)}}@media (max-width:360px){.custom-roulette{padding-left:12px;padding-right:12px}.cr-intro h1{font-size:33px}.cr-intro h1>i{font-size:29px;right:0}.cr-stage{padding-left:8px;padding-right:8px}.cr-stage-heading{padding:0 3px;font-size:9px}.cr-stage-heading>b{font-size:8px}.cr-spin-center{width:74px;height:74px}.cr-spin-center img{width:42px;height:42px}.cr-spin-center>span{font-size:11px}.cr-outcome-window{margin:0 5px}.cr-outcome-window>strong{font-size:15px}.cr-settings-heading h2{font-size:18px}.cr-settings-heading>button{padding:7px 8px;font-size:8px}.cr-editor{padding-left:11px;padding-right:11px}.cr-entry-list{gap:5px}.cr-entry-chip,.cr-entry-list>.cr-entry-add{font-size:10px}.cr-entry-input{min-width:96px;font-size:11px}.cr-editor-help p,.cr-editor-help>button{font-size:8px}.cr-result{padding:20px 14px}.cr-result h2{font-size:25px}.cr-result>strong{font-size:18px}.cr-history h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.cr-wheel-rotor.is-spinning{transition:none}.cr-drum-spinning,.cr-confetti i{animation:none}.cr-confetti{display:none}}
