.twgh-scratch-root{width:100%;box-sizing:border-box}.twgh-scratch-loading{padding:24px;border-radius:18px;background:#fff;color:#111827;text-align:center}.twgs-shell{--twgs-outer-bg:#171717;--twgs-card-bg:#fff;--twgs-fields-bg:#fff;--twgs-label:#111;--twgs-input-text:#111;--twgs-placeholder:#6b7280;--twgs-help:#111;--twgs-button-bg:#f25a29;--twgs-button-text:#fff;--twgs-button-hover:#e14d1f;--twgs-button-hover-text:#fff;width:min(760px,100%);margin:0 auto;padding:clamp(12px,2vw,22px);border-radius:32px;background:var(--twgs-outer-bg);box-sizing:border-box;color:var(--twgs-help);font-family:inherit}.twgs-card{background:var(--twgs-card-bg);border-radius:24px;padding:clamp(18px,3.5vw,34px);box-shadow:0 24px 70px rgb(0 0 0 / .18);overflow:hidden}.twgs-header{text-align:center;margin-bottom:24px}.twgs-logo{display:block;max-width:190px;max-height:72px;width:auto;height:auto;margin:0 auto 14px;object-fit:contain}.twgs-logo-fallback{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:18px;background:#111827;color:#fff;font-size:28px;font-weight:900}.twgs-kicker,.twgs-result-kicker,.twgs-scratch-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff2ec;color:#b5431d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.twgs-header h2,.twgs-result h2{margin:12px 0 8px;color:inherit;font-size:clamp(26px,5vw,40px);line-height:1.08}.twgs-header p{margin:0 auto;max-width:580px;color:var(--twgs-help);line-height:1.55}.twgs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.twgs-field{display:flex;flex-direction:column;gap:7px;color:var(--twgs-label);font-size:14px;font-weight:800}.twgs-field-wide{grid-column:1/-1}.twgs-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgb(17 24 39 / .14);border-radius:14px;background:var(--twgs-fields-bg);color:var(--twgs-input-text);font:inherit;box-sizing:border-box;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.twgs-field input::placeholder{color:var(--twgs-placeholder)}.twgs-field input:focus{border-color:var(--twgs-button-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--twgs-button-bg) 16%,transparent)}.twgs-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--twgs-help);font-size:13px;line-height:1.5;cursor:pointer}.twgs-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--twgs-button-bg);flex:0 0 auto}.twgs-check a{color:inherit;text-decoration:underline}.twgs-required{color:#b42318}.twgs-legal{margin-top:14px;font-size:12px;line-height:1.55;color:var(--twgs-help);opacity:.82}.twgs-primary{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:15px;color:var(--twgs-button-text);font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease;--twgh-btn-color:var(--twgs-button-bg)}.twgs-primary:hover,.twgs-primary:focus{background:var(--twgs-button-hover);color:var(--twgs-button-hover-text);transform:translateY(-1px)}.twgs-primary:active{background:var(--twgs-button-active,var(--twgs-button-hover));color:var(--twgs-button-active-text,var(--twgs-button-hover-text));transform:translateY(0)}.twgs-primary:disabled{opacity:.6;cursor:wait;transform:none}.twgs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.twgs-error{margin-top:14px;padding:12px 14px;border-radius:13px;background:#fef3f2;color:#b42318;font-size:13px;font-weight:700}.twgs-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.twgs-step{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.twgs-hint{font-size:13px;line-height:1.4;text-align:right}.twgs-canvas-wrap{position:relative;width:100%;min-height:180px;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:#eef0f3;isolation:isolate}.twgs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:crosshair;z-index:2;transition:opacity .36s ease,transform .36s ease}.twgs-canvas-wrap.is-revealed .twgs-canvas{opacity:0;transform:scale(1.015);pointer-events:none}.twgs-underlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;background:linear-gradient(135deg,#f6f7f8,#fff);color:#68707d;font-weight:850;z-index:1}.twgs-progress{position:relative;height:10px;margin-top:14px;margin-bottom:26px;border-radius:999px;background:rgb(17 24 39 / .09);overflow:visible}.twgs-progress>span{display:block;height:100%;border-radius:inherit;background:var(--twgs-button-bg);transition:width .2s ease}.twgs-progress small{position:absolute;right:0;top:14px;color:var(--twgs-help);font-size:11px;font-weight:800}.twgs-result{position:relative;border-radius:24px;padding:clamp(22px,4vw,36px);text-align:center;overflow:hidden;border:1px solid rgb(17 24 39 / .08);box-shadow:0 18px 50px rgb(17 24 39 / .08)}.twgs-result.is-winner{animation:twgs-pop .44s cubic-bezier(.2,.8,.2,1)}.twgs-prize-label{font-size:20px;font-weight:900;margin:8px 0 18px}.twgs-voucher-box{margin:18px auto 0;max-width:520px;padding:18px;border-radius:18px;background:#111827;color:#fff}.twgs-voucher-box code{display:block;font-size:clamp(19px,4vw,28px);font-weight:900;letter-spacing:.06em;word-break:break-word;color:inherit}.twgs-result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.twgs-result-actions button,.twgs-result-actions a{border:1px solid rgb(255 255 255 / .28);border-radius:999px;padding:10px 15px;background:#fff;color:#111827;text-decoration:none;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.twgs-post{margin-top:22px;padding:18px;border-radius:18px;text-align:left}.twgs-post-message{margin:0 0 8px;font-weight:700}.twgs-post h3{margin:0 0 14px;font-size:16px}.twgs-social-brands{display:grid;gap:14px}.twgs-social-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.twgs-social-brand>strong{padding-top:8px}.twgs-social-links{display:flex;gap:8px;flex-wrap:wrap}.twgs-social-links a{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgb(255 255 255 / .82);color:#111827;text-decoration:none;font-size:12px;font-weight:800;border:1px solid rgb(17 24 39 / .08)}.twgs-sparks{pointer-events:none;position:absolute;inset:0}.twgs-sparks i{position:absolute;width:8px;height:8px;border-radius:2px;background:currentColor;opacity:.55;animation:twgs-spark 1.2s ease-out both}.twgs-sparks i:nth-child(1){left:8%;top:20%;animation-delay:.02s}.twgs-sparks i:nth-child(2){left:18%;top:8%;animation-delay:.08s}.twgs-sparks i:nth-child(3){left:30%;top:16%;animation-delay:.16s}.twgs-sparks i:nth-child(4){left:42%;top:6%;animation-delay:.12s}.twgs-sparks i:nth-child(5){left:55%;top:14%;animation-delay:.2s}.twgs-sparks i:nth-child(6){left:68%;top:7%;animation-delay:.04s}.twgs-sparks i:nth-child(7){left:82%;top:18%;animation-delay:.14s}.twgs-sparks i:nth-child(8){left:92%;top:10%;animation-delay:.22s}.twgs-sparks i:nth-child(9){left:12%;top:74%;animation-delay:.2s}.twgs-sparks i:nth-child(10){left:35%;top:82%;animation-delay:.1s}.twgs-sparks i:nth-child(11){left:70%;top:78%;animation-delay:.18s}.twgs-sparks i:nth-child(12){left:88%;top:70%;animation-delay:.06s}.twgs-closed{text-align:center;padding:36px;border-radius:24px;background:var(--twgs-card-bg);color:var(--twgs-help)}.twgs-closed img{max-height:70px;max-width:190px;margin-bottom:16px}.twgh-scratch-dashboard{display:grid;gap:20px}.twgh-scratch-dashboard-card{padding:22px;border-radius:24px;background:var(--twgh-card,#fff);border:1px solid rgb(17 24 39 / .08)}.twgh-scratch-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.twgh-scratch-dashboard-head h3{margin:6px 0 0}.twgh-scratch-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--twgh-accent,var(--twgh-primary,#f25a29))}.twgh-scratch-metrics{display:flex;gap:10px;flex-wrap:wrap}.twgh-scratch-metrics span{padding:10px 12px;border-radius:14px;background:rgb(17 24 39 / .05);font-size:12px}.twgh-scratch-metrics strong{font-size:18px;margin-right:4px}.twgh-scratch-dashboard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.twgh-scratch-table-wrap{overflow:auto}.twgh-scratch-table{width:100%;border-collapse:collapse;min-width:760px}.twgh-scratch-table th,.twgh-scratch-table td{padding:11px 12px;text-align:left;border-bottom:1px solid rgb(17 24 39 / .08);font-size:13px}.twgh-scratch-table code{white-space:nowrap}@keyframes twgs-pop{0%{opacity:0;transform:scale(.96)}100%{opacity:1;transform:scale(1)}}@keyframes twgs-spark{0%{transform:translateY(0) rotate(0) scale(.4);opacity:0}25%{opacity:.75}100%{transform:translateY(28px) rotate(180deg) scale(1);opacity:0}}@media(max-width:640px){.twgs-shell{padding:8px;border-radius:22px}.twgs-card{border-radius:18px;padding:16px}.twgs-form-grid{grid-template-columns:1fr}.twgs-field-wide{grid-column:auto}.twgs-stage-head{align-items:flex-start;flex-direction:column}.twgs-hint{text-align:left}.twgs-canvas-wrap{border-radius:18px}.twgs-result-actions{flex-direction:column}.twgs-result-actions button,.twgs-result-actions a{width:100%;box-sizing:border-box}.twgs-social-brand{flex-direction:column}.twgh-scratch-dashboard-card{padding:16px}}.twgs-retry{display:block;margin:10px auto 0;border:1px solid currentColor;border-radius:999px;padding:8px 12px;background:#fff0;color:inherit;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.twgs-retry:disabled{opacity:.55;cursor:wait}.twgs-shell,.twgs-shell *{min-width:0}.twgs-shell h1,.twgs-shell h2,.twgs-shell h3,.twgs-shell p,.twgs-prize-label{overflow-wrap:anywhere}.twgs-primary,.twgs-result-actions button,.twgs-result-actions a{max-width:100%;white-space:normal;text-align:center;line-height:1.15}.twgs-voucher-box code{overflow-wrap:anywhere;word-break:break-word}@media(max-width:430px){.twgs-step{white-space:normal;text-align:center}.twgs-canvas-wrap{min-height:160px}.twgs-prize-label{font-size:18px}}.twgs-reward-media{width:min(100%,420px);margin:18px auto 14px;display:grid;place-items:center;border-radius:20px;overflow:hidden;background:rgb(255 255 255 / .55);border:1px solid rgb(17 24 39 / .08)}.twgs-reward-media img,.twgs-reward-media video{display:block;width:100%;max-height:320px;object-fit:contain;background:#fff0}.twgs-reward-message{max-width:560px;margin:0 auto 16px;line-height:1.55}.twgs-reward-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:16px auto 0;padding:10px 18px;border-radius:999px;background:var(--twgs-button-bg);color:var(--twgs-button-text);font-weight:900;text-decoration:none}.twgs-reward-cta:hover,.twgs-reward-cta:focus{background:var(--twgs-button-hover);color:var(--twgs-button-hover-text)}@media(max-width:640px){.twgs-reward-media{border-radius:16px}.twgs-reward-media img,.twgs-reward-media video{max-height:240px}}.twgs-voucher-box{color:var(--twgh-result-text,var(--twgs-label,var(--twgh-text,#fff)))!important}