dp-plinko{display:block;font-family:var(--font-body-family)}.dp-pl-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;max-width:calc(100% - 28px);max-height:calc(100svh - 28px);width:var(--pl-width,870px);padding:28px 32px 20px;border:1px solid #d1c7b5;border-radius:var(--pl-radius,20px);background:var(--pl-bg);color:var(--pl-text);overflow:auto;box-shadow:0 30px 120px #17261555;isolation:isolate;overscroll-behavior:contain;font-size:var(--pl-body,14px);line-height:1.65}.dp-pl-dialog::backdrop{background:#18271988;backdrop-filter:blur(4px)}.dp-pl-dialog *{box-sizing:border-box}.dp-pl-dialog[open]{animation:dp-pl-appear .22s ease-out}.dp-pl-dialog [hidden]{display:none!important}.dp-pl-dialog :focus-visible{outline:2px solid var(--pl-clay);outline-offset:3px}.dp-pl-dialog h2,.dp-pl-dialog h3,.dp-pl-dialog p{margin:0;color:inherit}.dp-pl-dialog h2,.dp-pl-dialog h3{font-family:var(--pl-font);font-weight:400;letter-spacing:-.035em;line-height:1.15}.dp-pl-dialog h2{font-size:var(--pl-title,34px);max-width:540px;margin:auto;text-wrap:balance}.dp-pl-dialog h3{font-size:28px}.dp-pl-head{text-align:center;padding:0 20px;margin-bottom:24px}.dp-pl-logo{width:var(--pl-logo,130px);height:auto;display:block;margin:0 auto 16px}.dp-pl-wordmark{font:23px/1.1 var(--pl-font);margin-bottom:15px!important;letter-spacing:.02em}.dp-pl-eyebrow{font-size:9px;letter-spacing:.17em;text-transform:uppercase;line-height:1.5;margin-bottom:10px!important}.dp-pl-close{position:absolute;top:12px;right:12px;width:38px;height:38px;background:transparent;border:0;color:inherit;cursor:pointer;font:28px/1 sans-serif;z-index:2}.dp-pl-layout{display:grid;grid-template-columns:minmax(0,var(--pl-board-width,380px)) minmax(0,1fr);gap:30px;align-items:center}.dp-pl-board{background:var(--pl-board);border-radius:calc(var(--pl-radius)*.65);padding:12px;cursor:crosshair;overflow:hidden;touch-action:manipulation;box-shadow:inset 0 0 0 1px #fff1}.dp-pl-board svg{display:block;width:100%;height:auto;overflow:visible}.dp-pl-board[data-disabled=true]{cursor:default}.dp-pl-board [data-ball]{pointer-events:none;will-change:transform}.dp-pl-board [data-ball-default]{fill:var(--pl-ball,#fff5d9);stroke:var(--pl-ball-border,#ffffff);stroke-width:1.5}.dp-pl-board [data-ball-image]{pointer-events:none}.dp-pl-board [data-pegs] circle[data-color="0"]{fill:var(--pl-gold)}.dp-pl-board [data-pegs] circle[data-color="1"]{fill:var(--pl-clay)}.dp-pl-board [data-pegs] circle[data-color="2"]{fill:var(--pl-peach)}.dp-pl-slots rect{fill:#ffffff0d;stroke:#ffffff20;stroke-width:1}.dp-pl-slots rect[data-won=true]{fill:var(--pl-gold);stroke:var(--pl-gold)}.dp-pl-slot-labels{font-family:var(--font-body-family);font-size:11px;fill:#fff8e9;font-weight:600}.dp-pl-slot-labels text[data-won=true]{fill:#20371e}.dp-pl-hint{font-size:10px;opacity:.75;text-align:center;line-height:1.5;margin-top:10px!important}.dp-pl-content{min-width:0}.dp-pl-button{display:block;width:100%;border:1px solid var(--pl-button);border-radius:5px;background:var(--pl-button);color:var(--pl-button-text);font:600 12px/1.3 var(--font-body-family);letter-spacing:.06em;min-height:46px;padding:14px;cursor:pointer;margin-top:20px;transition:opacity .2s}.dp-pl-replay{background:transparent;color:var(--pl-button);margin-top:12px}.dp-pl-button:hover{opacity:.9}.dp-pl-button:disabled{opacity:.55;cursor:wait}.dp-pl-prize{font-family:var(--pl-font);font-size:30px;line-height:1.15;margin:8px 0 14px!important;color:var(--pl-board)!important}.dp-pl-content form>label{display:block;font-size:11px;margin:12px 0 5px}.dp-pl-content form>input{display:block;border:1px solid #80808055;background:#ffffff77;color:var(--pl-text);font:16px/1.3 var(--font-body-family);border-radius:5px;min-height:43px;width:100%;padding:10px 12px;box-shadow:none}.dp-pl-content small{font-size:10px;opacity:.75}.dp-pl-content .dp-pl-consent{display:flex;gap:8px;font-size:10px;line-height:1.5;align-items:flex-start;margin-top:14px}.dp-pl-consent input{flex:none;margin:2px 0 0;width:15px;height:15px;accent-color:var(--pl-board)}.dp-pl-privacy,.dp-pl-rules{font-size:9px;line-height:1.55;text-align:center;opacity:.7;max-width:680px;margin:18px auto 0!important}.dp-pl-rules{margin-top:6px!important}.dp-pl-privacy a{color:inherit;text-decoration:underline}.dp-pl-status{font-size:12px;margin-top:12px!important}.dp-pl-status[data-error=true]{color:#922a22}.dp-pl-demo{background:#eadba9;border-radius:5px;font-size:11px;text-align:center;padding:7px 12px;margin:0 0 15px!important;color:#493c17!important}.dp-pl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dp-pl-texture{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.dp-pl-preview{position:fixed;right:20px;bottom:20px;z-index:45;border:1px solid #fff6;border-radius:30px;background:#304733;color:#fff;padding:12px 18px;cursor:pointer;font:12px/1.3 sans-serif}dp-plinko[data-layout=right] .dp-pl-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--pl-board-width,380px))}dp-plinko[data-layout=right] .dp-pl-game{order:2}.dp-pl-bridge{position:fixed;width:1px;height:1px;border:0;opacity:0;pointer-events:none;left:-10000px;top:0}
@keyframes dp-pl-appear{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.dp-pl-dialog{padding:24px 18px 18px;max-width:calc(100% - 20px);max-height:calc(100svh - 20px)}.dp-pl-layout,dp-plinko[data-layout=right] .dp-pl-layout{display:flex;flex-direction:column;gap:16px}.dp-pl-game,dp-plinko[data-layout=right] .dp-pl-game{width:100%;max-width:300px;order:0}.dp-pl-head{padding:0 14px;margin-bottom:16px}.dp-pl-dialog h2{font-size:var(--pl-title-mobile,26px)}.dp-pl-logo{max-width:110px;margin-bottom:12px}.dp-pl-content{width:100%}.dp-pl-content [data-intro]{text-align:center}.dp-pl-board{padding:8px}.dp-pl-eyebrow{font-size:8px}.dp-pl-button{margin-top:14px}.dp-pl-dialog[data-state=claim] .dp-pl-game{max-width:190px}.dp-pl-dialog[data-state=success] .dp-pl-game{display:none}.dp-pl-dialog[data-state=claim] .dp-pl-hint{display:none}.dp-pl-privacy{margin-top:14px!important}}
@media(prefers-reduced-motion:reduce){.dp-pl-dialog[open]{animation:none}.dp-pl-dialog *{transition:none!important}}
