.chance-panel{--chance-accent:#272b29;background:var(--canvas,#fff);color:var(--ink,#272b29);text-align:center;min-width:0;padding:28px 24px 20px;position:relative}.chance-close{inset-inline-end:10px;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:10px}.chance-close:focus-visible,.chance-code button:focus-visible{outline:2px solid var(--bronze,#937353);outline-offset:2px}.chance-heading{padding-inline:20px}.chance-heading>span{color:var(--bronze,#937353);font-size:10px}.chance-heading h2{color:inherit;margin:8px 0;font-size:24px;font-weight:800;line-height:1.6}.chance-heading p{color:var(--muted);white-space:pre-line;margin:0 0 16px;font-size:13px;line-height:1.9}.chance-disc-wrap{aspect-ratio:1;border:1px solid var(--line);background:var(--surface,#f6f5f1);border-radius:50%;width:min(100%,300px);margin:12px auto 24px;padding:8px;position:relative}.chance-disc{direction:ltr;border-radius:50%;width:100%;height:100%;transition:transform 3.2s cubic-bezier(.12,.7,.12,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff35}.chance-segment{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:22px;display:flex;position:absolute;inset:0}.chance-segment b{overflow-wrap:anywhere;direction:rtl;width:92px;max-height:52px;font-size:12px;font-weight:650;line-height:1.7;overflow:hidden}.chance-hub{background:var(--canvas,#fff);width:52px;height:52px;color:var(--ink);border:5px solid var(--surface,#f6f5f1);border-radius:50%;place-items:center;display:grid;position:absolute;inset:calc(50% - 26px)}.chance-pointer{z-index:2;border-inline:11px solid #0000;border-top:24px solid var(--bronze,#937353);filter:drop-shadow(0 2px 1px #272b2930);width:0;height:0;position:absolute;top:-2px;left:calc(50% - 11px)}.chance-panel>.btn,.chance-phone>.btn,.chance-result>.btn{justify-content:center;width:100%;min-height:48px}.chance-panel .btn{background:var(--chance-accent);color:var(--chance-onaccent,#fff)}.chance-phone{text-align:start;gap:12px;display:grid}.chance-phone label{gap:8px;font-size:12px;line-height:1.8;display:grid}.chance-phone label>svg{display:none}.chance-phone input{width:100%;min-height:48px;font-size:16px}.chance-phone-actions{justify-content:space-between;gap:10px;display:flex}.chance-phone-actions button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:11px}.chance-phone-actions button:disabled{opacity:.6;cursor:default}.chance-result{justify-items:center;gap:14px;padding:16px 0;display:grid}.chance-result-icon{background:var(--success-soft,#e9eee3);width:64px;height:64px;color:var(--success,#4e6250);border-radius:50%;place-items:center;display:grid}.chance-result>strong{font-size:28px;line-height:1.5}.chance-result p{margin:0;font-size:13px;line-height:1.9}.chance-result small{color:var(--muted);font-size:11px}.chance-code{border:1px dashed var(--bronze,#937353);direction:ltr;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.chance-code bdi{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:1px;flex:1;font-size:14px;font-weight:700}.chance-code button{background:var(--surface);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.chance-error{color:var(--danger);margin:12px 0;font-size:12px;line-height:1.9}.chance-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:10px;line-height:1.9}.chance-footnote details{margin-top:8px}.chance-footnote summary{cursor:pointer;padding:6px}.chance-footnote details>div{justify-content:space-between;gap:12px;padding:6px 12px;display:flex}.campaign-countdown{border:1px solid;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;font-size:11px;line-height:1.8;display:inline-flex}.campaign-countdown bdi{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:16px;font-weight:750}.chance-panel>.campaign-countdown{margin-top:16px}.site-notice-dialog:has(.chance-panel){overscroll-behavior:contain;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px)}.campaign-preview-ad .chance-panel{padding:24px 14px}.campaign-preview-ad .chance-disc-wrap{width:min(100%,230px)}.campaign-preview-ad .chance-heading h2{color:inherit;font-size:20px}.campaign-preview-ad .chance-heading{padding-inline:12px}.campaign-wheel-editor{gap:20px;display:grid}.campaign-wheel-summary{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.campaign-wheel-summary[data-valid=false]{color:var(--danger)}.campaign-prize{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.campaign-prize>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.campaign-prize>header button{color:var(--danger);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.campaign-prize .form-grid{gap:12px!important}.campaign-wheel-help{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.campaign-winners{background:var(--canvas);border:1px solid var(--line);border-radius:22px;margin-top:32px;padding:24px}.campaign-winners h2{margin:0 0 12px;font-size:20px}.campaign-winners>p{color:var(--muted);font-size:12px}.campaign-winners-scroll{overflow:auto}.campaign-winners table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.campaign-winners td,.campaign-winners th{text-align:start;border-bottom:1px solid var(--line);padding:14px 10px}.campaign-winners td small{color:var(--muted);margin-top:5px;display:block}.campaign-winners button{font-size:11px}.campaign-wheel-heading-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.chance-panel{padding:24px 18px 18px}.chance-heading h2{color:inherit;font-size:22px}.chance-heading p{font-size:12px}.chance-disc-wrap{width:min(100%,260px);margin-bottom:18px}.chance-segment{padding-top:18px}.chance-segment b{width:76px;font-size:11px}.chance-footnote{margin-top:16px}.campaign-winners{padding:20px 16px}.campaign-countdown{font-size:10px}.campaign-wheel-summary{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.chance-disc{transition:none}}.campaign-estimate-offer{gap:18px;display:grid}.campaign-estimate-offer .choice{align-items:center;gap:10px;display:flex!important}.campaign-estimate-offer input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.campaign-offer-modes{gap:12px;font-size:12px;display:grid}.campaign-offer-variables{background:var(--surface);border-radius:12px;padding:16px;font-size:11px;line-height:2}.campaign-offer-variables p{margin:8px 0 0}.campaign-offer-variables code{overflow-wrap:anywhere;direction:ltr;font-size:10px;display:inline-block}.campaign-sms-preview{border:1px solid var(--line);background:var(--canvas);text-align:start;overflow-wrap:anywhere;border-radius:18px;padding:20px}.campaign-sms-preview>span{color:var(--muted);font-size:10px}.campaign-sms-preview p{white-space:pre-line;margin:16px 0;font-size:13px;line-height:2}.campaign-sms-offer-text{border-top:1px solid var(--line);padding-top:16px}.campaign-sms-preview small{color:var(--muted);direction:ltr;font-size:11px;display:block}.campaign-admin .campaign-estimate-offer input[type=checkbox],.campaign-admin .campaign-advanced input[type=checkbox]{opacity:1;appearance:auto;width:18px;min-width:18px;height:18px;accent-color:var(--ink);flex:none;position:static}.campaign-offer-modes label.choice{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:8px 12px}.campaign-estimate-offer .form-grid label.choice{min-height:48px}
.site-notice-header{z-index:100;position:sticky;top:0}.site-notice-header>.header{position:relative;top:auto}.site-notice-content{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 60px;line-height:1.9;display:flex;position:relative}.site-notice-message{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.site-notice-message p{white-space:pre-line;margin:0;font-size:14px}.site-notice-code{border:1px dashed;border-radius:6px;padding:2px 8px;font-size:13px}.site-notice-content .site-notice-action{white-space:normal;text-align:center;border:0;flex-shrink:0;min-height:44px}.site-notice-close{inset-inline-end:8px;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:8px}.site-notice-close:hover{background:#80808020}.site-notice-close:focus-visible{outline-offset:2px;outline:2px solid}.site-notice-image{object-fit:contain;border-radius:8px;width:120px;max-height:100px}.site-notice-dialog{border:1px solid var(--line);width:min(480px,100vw - 32px);max-height:85dvh;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:24px;padding:0;overflow:auto}.site-notice-dialog::backdrop{background:#272b2990}.site-notice-content-popup,.site-notice-content-floating{flex-direction:column;align-items:stretch;gap:20px;padding:56px 24px 24px}.site-notice-content-popup .site-notice-message,.site-notice-content-floating .site-notice-message{justify-items:start;display:grid}.site-notice-content-popup .site-notice-image,.site-notice-content-floating .site-notice-image{width:100%;max-height:260px}.site-notice-content-popup .site-notice-message p{font-size:18px}.site-notice-placement-floating{bottom:24px;z-index:120;border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow-sm);border-radius:22px;max-height:80dvh;position:fixed;inset-inline-end:24px;overflow:hidden auto}@media (max-width:800px){.site-notice-content-banner{flex-wrap:wrap;justify-content:start;gap:12px;padding:12px 52px 12px 16px}.site-notice-content-banner .site-notice-message{flex:180px}.site-notice-content-banner .site-notice-image{width:72px}.site-notice-content-banner .site-notice-action{min-height:44px;font-size:12px}.site-notice-placement-floating{bottom:16px;inset-inline-end:16px}.site-notice-content-popup{padding:56px 20px 24px}}@media print{.site-notice-header .site-notice-placement,.site-notice-placement,.site-notice-dialog{display:none!important}.site-notice-header{position:static}}
