.tat2omni-giveaways{--t20g-blue:#0066FF;--t20g-ink:#15171a;--t20g-muted:#62666c;background:#f5f6f8;border:1px solid #d8dce2;border-radius:8px;color:var(--t20g-ink);font-family:inherit;overflow:hidden}.tat2omni-giveaways *{box-sizing:border-box}.tat2omni-giveaways__hero{background:linear-gradient(135deg,#1d2327 0%,#2c3338 54%,var(--t20g-blue) 100%);color:#fff;padding:clamp(26px,5vw,48px)}.tat2omni-giveaways__hero h2{color:#fff;font-size:clamp(var(--tat2omni-font-size-32, 32px),calc(5vw * var(--tat2omni-text-scale, 1)),var(--tat2omni-font-size-52, 52px));line-height:1.05;margin:0 0 10px}.tat2omni-giveaways__hero p{color:rgba(255,255,255,.84);margin:0;max-width:680px}.tat2omni-giveaways__eyebrow{font-size:var(--tat2omni-font-size-12, 12px);font-weight:800;letter-spacing:.16em;margin-bottom:10px!important;text-transform:uppercase}.tat2omni-giveaways__account-bar{align-items:center;background:#fff;border-bottom:1px solid #d8dce2;display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.tat2omni-giveaways__account-bar>div:first-child span,.tat2omni-giveaways__account-bar>div:first-child strong{display:block}.tat2omni-giveaways__account-label{color:var(--t20g-blue);font-size:var(--tat2omni-font-size-11, 11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tat2omni-giveaways__auth-actions{display:flex;flex-wrap:wrap;gap:8px}.tat2omni-giveaways__button{background:var(--t20g-blue);border:1px solid var(--t20g-blue);border-radius:4px;color:#fff!important;cursor:pointer;font-size:var(--tat2omni-font-size-13, 13px);font-weight:800;line-height:1.2;min-height:42px;padding:11px 16px;text-decoration:none!important}.tat2omni-giveaways__button--outline{background:#fff;color:var(--t20g-blue)!important}.tat2omni-giveaways__button--client{background:#1d2327;border-color:#1d2327}.tat2omni-giveaways__button--small{min-height:34px;padding:7px 11px}.tat2omni-giveaways__button:disabled{cursor:not-allowed;opacity:.5}.tat2omni-giveaways__text-button{background:none;border:0;color:var(--t20g-blue);cursor:pointer;text-decoration:underline}.tat2omni-giveaways__status{display:none;margin:14px 20px;padding:11px 13px}.tat2omni-giveaways__status.is-error,.tat2omni-giveaways__status.is-success{display:block}.tat2omni-giveaways__status.is-error{background:#fcf0f1;border:1px solid #d63638;color:#8a2424}.tat2omni-giveaways__status.is-success{background:#edfaef;border:1px solid #00a32a;color:#006b1b}.tat2omni-giveaways__table-wrap{overflow-x:auto;padding:22px}.tat2omni-giveaways__table{background:#fff;border-collapse:collapse;margin:0;width:100%}.tat2omni-giveaways__table th{background:#1d2327;color:#fff;font-size:var(--tat2omni-font-size-12, 12px);letter-spacing:.08em;padding:13px 14px;text-align:left;text-transform:uppercase}.tat2omni-giveaways__table td{border-bottom:1px solid #d8dce2;color:var(--t20g-ink);padding:16px 14px;vertical-align:top}.tat2omni-giveaways__table td:first-child strong,.tat2omni-giveaways__table td:first-child span{display:block}.tat2omni-giveaways__table td:first-child span{color:var(--t20g-muted);font-size:var(--tat2omni-font-size-13, 13px);margin-top:4px;max-width:460px}.tat2omni-giveaways__status-pill{background:#eceef1;border-radius:999px;color:#555b63;display:inline-block;font-size:var(--tat2omni-font-size-11, 11px);font-weight:800;padding:5px 9px;text-transform:uppercase}.tat2omni-giveaways__status-pill.is-open{background:#e5f7e9;color:#087526}.tat2omni-giveaways__agreement{display:flex;font-size:var(--tat2omni-font-size-12, 12px);gap:7px;margin-bottom:8px}.tat2omni-giveaways__agreement input{margin-top:2px}.tat2omni-giveaways__opted-in{color:#087526;font-weight:800}.tat2omni-giveaways__muted{color:var(--t20g-muted);font-size:var(--tat2omni-font-size-13, 13px)}.tat2omni-giveaways__tasks-row td{background:#f7f8fa!important;padding:0 20px 20px!important}.tat2omni-giveaways__tasks{background:#fff;border:1px solid #d8dce2;border-radius:6px;padding:16px}.tat2omni-giveaways__tasks h3{color:var(--t20g-ink);font-size:var(--tat2omni-font-size-16, 16px);margin:0 0 10px}.tat2omni-giveaways__task{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.tat2omni-giveaways__task>div:first-child strong,.tat2omni-giveaways__task>div:first-child span{display:block}.tat2omni-giveaways__task>div:first-child span{color:var(--t20g-muted);font-size:var(--tat2omni-font-size-12, 12px)}.tat2omni-giveaways__task>div:last-child{align-items:center;display:flex;gap:10px}.tat2omni-giveaways__task-link{color:var(--t20g-blue);font-weight:700}.tat2omni-giveaways__empty{padding:48px;text-align:center}.tat2omni-giveaways-auth{inset:0;position:fixed;z-index:2147483646}.tat2omni-giveaways-auth__overlay{background:rgba(0,0,0,.82);inset:0;position:absolute}.tat2omni-giveaways-auth__dialog{background:#15171a;border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 24px 70px rgba(0,0,0,.5);color:#fff;left:50%;max-height:calc(100dvh - 40px);max-width:390px;overflow:auto;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px)}.tat2omni-giveaways-auth__dialog h2{color:#fff;font-size:var(--tat2omni-font-size-27, 27px);margin:0 0 22px}.tat2omni-giveaways-auth__close{background:none;border:0;color:#fff;cursor:pointer;font-size:32px;position:absolute;right:12px;top:8px}.tat2omni-giveaways-auth form label{color:#fff;display:block;font-size:var(--tat2omni-font-size-12, 12px);font-weight:800;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.tat2omni-giveaways-auth input{background:#0d0e10;border:1px solid rgba(255,255,255,.38);border-radius:3px;color:#fff;display:block;font-size:var(--tat2omni-font-size-16, 16px);margin-top:6px;min-height:48px;padding:10px 12px;width:100%}.tat2omni-giveaways-auth form>.tat2omni-giveaways__button{width:100%}.tat2omni-giveaways-auth__status{display:none;font-size:var(--tat2omni-font-size-13, 13px);margin-top:14px;padding:10px}.tat2omni-giveaways-auth__status.is-loading,.tat2omni-giveaways-auth__status.is-error,.tat2omni-giveaways-auth__status.is-success{display:block}.tat2omni-giveaways-auth__status.is-error{background:#57191d;color:#ffd9dc}.tat2omni-giveaways-auth__status.is-success{background:#174d27;color:#dcffe6}.tat2omni-giveaways-auth__status.is-loading{background:#282c31}.tat2omni-giveaway-auth-open{overflow:hidden}@media(max-width:760px){.tat2omni-giveaways__account-bar{align-items:stretch;flex-direction:column}.tat2omni-giveaways__auth-actions{display:grid}.tat2omni-giveaways__table-wrap{padding:12px}.tat2omni-giveaways__table thead{display:none}.tat2omni-giveaways__table,.tat2omni-giveaways__table tbody,.tat2omni-giveaways__table tr,.tat2omni-giveaways__table td{display:block;width:100%}.tat2omni-giveaways__table tr{border:1px solid #d8dce2;margin-bottom:12px}.tat2omni-giveaways__table td{border-bottom:1px solid #eceef1;padding-left:42%}.tat2omni-giveaways__table td:before{color:#555b63;content:attr(data-label);font-size:var(--tat2omni-font-size-11, 11px);font-weight:800;left:12px;position:absolute;text-transform:uppercase}.tat2omni-giveaways__table td{position:relative}.tat2omni-giveaways__tasks-row{border:0!important;margin-top:-12px!important}.tat2omni-giveaways__tasks-row td{padding:0 0 12px!important}.tat2omni-giveaways__tasks-row td:before{display:none}.tat2omni-giveaways__task{align-items:stretch;flex-direction:column}.tat2omni-giveaways__task>div:last-child{justify-content:space-between}}

.tat2omni-giveaways__prizes{background:#f0f6fc;border:1px solid #c5d9ed;border-radius:5px;margin-top:13px;max-width:460px;padding:10px 12px}.tat2omni-giveaways__prizes h4{color:#1d2327;font-size:var(--tat2omni-font-size-12, 12px);letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.tat2omni-giveaways__prizes ul{list-style:none;margin:0;padding:0}.tat2omni-giveaways__prizes li{align-items:center;border-top:1px solid #d3e1ef;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.tat2omni-giveaways__prizes li span{color:#1d2327!important;flex:1;font-size:var(--tat2omni-font-size-12, 12px)!important;margin:0!important}.tat2omni-giveaways__prizes li strong{color:#087526;white-space:nowrap}
.tat2omni-giveaways__task-requirement{color:#9a4b00!important;font-weight:700;margin-top:4px}.tat2omni-giveaways-profile .tat2omni-giveaways-auth__dialog>p{color:rgba(255,255,255,.82);margin:-10px 0 20px}.tat2omni-giveaways-profile [hidden]{display:none!important}

/* Tat2OMNI dark frontend theme. */
.tat2omni-giveaways{--t20g-gold:#d4af37;--t20g-blue:#0066FF;--t20g-ink:#fff;--t20g-muted:#b8bbc2;background:#050505;border-color:#292929;color:#fff}
.tat2omni-giveaways__hero{background:linear-gradient(135deg,#000 0%,#101014 62%,var(--t20g-blue) 100%);border-bottom:1px solid rgba(212,175,55,.55)}
.tat2omni-giveaways__rules-trigger{align-items:center;display:inline-flex;gap:7px;margin-top:20px}.tat2omni-giveaways__rules-trigger .dashicons{font-size:18px;height:18px;width:18px}
.tat2omni-giveaways__eyebrow,.tat2omni-giveaways__account-label{color:var(--t20g-gold)!important}
.tat2omni-giveaways__account-bar{background:#090909;border-color:#292929;color:#fff}
.tat2omni-giveaways__account-bar strong,.tat2omni-giveaways__account-bar span,.tat2omni-giveaways__account-bar p{color:#fff}.tat2omni-giveaways__account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}
.tat2omni-giveaways__button{background:var(--t20g-blue);border-color:var(--t20g-blue);box-shadow:0 0 0 1px rgba(255,255,255,.08);color:#fff!important}
.tat2omni-giveaways__button:hover,.tat2omni-giveaways__button:focus{background:#1717ff;border-color:#5c5cff;color:#fff!important}
.tat2omni-giveaways__button--outline{background:transparent;border-color:var(--t20g-gold);color:var(--t20g-gold)!important}
.tat2omni-giveaways__button--outline:hover,.tat2omni-giveaways__button--outline:focus{background:var(--t20g-gold);border-color:var(--t20g-gold);color:#050505!important}
.tat2omni-giveaways__button--client{background:var(--t20g-gold);border-color:var(--t20g-gold);color:#050505!important}
.tat2omni-giveaways__button--client:hover,.tat2omni-giveaways__button--client:focus{background:#e2c45f;border-color:#e2c45f;color:#050505!important}
.tat2omni-giveaways__text-button{color:var(--t20g-gold)!important}
.tat2omni-giveaways__status.is-error{background:#2a0d10;border-color:#a72d35;color:#ffd8db}.tat2omni-giveaways__status.is-success{background:#08230f;border-color:#257d3c;color:#d7ffe1}
.tat2omni-giveaways__table-wrap{background:#050505}.tat2omni-giveaways__table{background:#0a0a0a}.tat2omni-giveaways__table th{background:#111115;border-bottom:2px solid var(--t20g-gold);color:#fff}.tat2omni-giveaways__table td{background:#0a0a0a;border-color:#292929;color:#fff}.tat2omni-giveaways__table td:first-child span{color:var(--t20g-muted)}
.tat2omni-giveaways__status-pill{background:#24242a;color:#ddd}.tat2omni-giveaways__status-pill.is-open{background:rgba(0,0,247,.22);border:1px solid #5555ff;color:#fff}.tat2omni-giveaways__opted-in{color:var(--t20g-gold)}.tat2omni-giveaways__muted{color:var(--t20g-muted)}
.tat2omni-giveaways__tasks-row td{background:#050505!important}.tat2omni-giveaways__tasks{background:#0d0d10;border-color:#303038}.tat2omni-giveaways__tasks h3{color:#fff}.tat2omni-giveaways__task{border-color:#303038}.tat2omni-giveaways__task>div:first-child strong{color:#fff}.tat2omni-giveaways__task>div:first-child span{color:var(--t20g-muted)}.tat2omni-giveaways__task-link{color:var(--t20g-gold)!important}.tat2omni-giveaways__task-requirement{color:var(--t20g-gold)!important}
.tat2omni-giveaways__empty h3,.tat2omni-giveaways__empty p{color:#fff}.tat2omni-giveaways__prizes{background:#111115;border-color:#3d3520}.tat2omni-giveaways__prizes h4{color:var(--t20g-gold)}.tat2omni-giveaways__prizes li{border-color:#3d3520}.tat2omni-giveaways__prizes li span{color:#fff!important}.tat2omni-giveaways__prizes li strong{color:var(--t20g-gold)}
.tat2omni-giveaways__campaign-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.tat2omni-giveaways__participant-badge,.tat2omni-giveaways__one-and-done-badge{align-items:center;border-radius:999px;color:#fff!important;display:inline-flex!important;font-size:var(--tat2omni-font-size-12, 12px)!important;font-weight:800;gap:6px;margin:0!important;min-height:31px;padding:6px 11px;width:max-content}.tat2omni-giveaways__participant-badge{background:var(--t20g-blue);border:1px solid #5555ff}.tat2omni-giveaways__one-and-done-badge{background:rgba(212,175,55,.14);border:1px solid var(--t20g-gold);cursor:pointer;font-family:inherit}.tat2omni-giveaways__participant-badge .dashicons,.tat2omni-giveaways__one-and-done-badge .dashicons{color:inherit!important;font-size:17px!important;height:17px;line-height:17px;width:17px}.tat2omni-giveaways__one-and-done-badge:hover,.tat2omni-giveaways__one-and-done-badge:focus{background:var(--t20g-gold);color:#050505!important;outline:none}.tat2omni-giveaways-one-and-done .tat2omni-giveaways-auth__dialog{max-width:520px}.tat2omni-giveaways-one-and-done .tat2omni-giveaways-auth__dialog>p:not(.tat2omni-giveaways__eyebrow){color:#e4e4e8;line-height:1.65;margin:0 0 22px}.tat2omni-giveaways-one-and-done .tat2omni-giveaways__button{width:100%}
.tat2omni-giveaways__winner-announcement{align-items:center;background:rgba(0,0,247,.12);border:1px solid rgba(85,85,255,.7);border-left:3px solid var(--t20g-blue);border-radius:5px;display:flex;gap:10px;margin-top:10px;max-width:460px;padding:10px 12px}.tat2omni-giveaways__winner-announcement>.dashicons{color:#7777ff!important;flex:0 0 auto;font-size:20px!important;height:20px;width:20px}.tat2omni-giveaways__winner-announcement>div{flex:1 1 auto}.tat2omni-giveaways__winner-announcement div strong,.tat2omni-giveaways__winner-announcement div span{display:block}.tat2omni-giveaways__winner-announcement div strong{color:#fff;font-size:var(--tat2omni-font-size-11, 11px);letter-spacing:.04em;text-transform:uppercase}.tat2omni-giveaways__winner-announcement div span{color:#c9c9ff!important;font-size:var(--tat2omni-font-size-12, 12px)!important;font-weight:700;margin-top:2px!important}.tat2omni-giveaways__watch-drawing{background:var(--t20g-blue);border:1px solid #5555ff;border-radius:4px;color:#fff!important;flex:0 0 auto;font-size:var(--tat2omni-font-size-11, 11px);font-weight:800;padding:7px 9px;text-decoration:none!important;white-space:nowrap}.tat2omni-giveaways__watch-drawing:hover,.tat2omni-giveaways__watch-drawing:focus{background:#1717ff;color:#fff!important}
.tat2omni-giveaways__entry-cutoff{align-items:flex-start;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.5);border-left:3px solid var(--t20g-gold);border-radius:5px;display:flex;gap:10px;margin-top:10px;max-width:460px;padding:10px 12px}.tat2omni-giveaways__entry-cutoff>.dashicons{color:var(--t20g-gold)!important;flex:0 0 auto;font-size:20px!important;height:20px;width:20px}.tat2omni-giveaways__entry-cutoff strong,.tat2omni-giveaways__entry-cutoff span,.tat2omni-giveaways__entry-cutoff small{display:block}.tat2omni-giveaways__entry-cutoff strong{color:#fff;font-size:var(--tat2omni-font-size-11, 11px);letter-spacing:.04em;text-transform:uppercase}.tat2omni-giveaways__entry-cutoff span{color:#f2dc96!important;font-size:var(--tat2omni-font-size-12, 12px)!important;font-weight:700;margin-top:2px!important}.tat2omni-giveaways__entry-cutoff small{color:#d7d7dc;font-size:var(--tat2omni-font-size-11, 11px);line-height:1.45;margin-top:5px}.tat2omni-giveaways__entry-cutoff.is-closed{background:rgba(0,0,247,.1);border-color:rgba(85,85,255,.65);border-left-color:var(--t20g-blue)}.tat2omni-giveaways__entry-cutoff.is-closed>.dashicons{color:#7777ff!important}.tat2omni-giveaways__entry-cutoff.is-closed span{color:#c9c9ff!important}
.tat2omni-giveaways__eligibility{margin-top:8px}.tat2omni-giveaways__eligibility strong,.tat2omni-giveaways__eligibility span{display:block}.tat2omni-giveaways__eligibility strong{color:var(--t20g-gold);font-size:var(--tat2omni-font-size-10, 10px);letter-spacing:.07em;text-transform:uppercase}.tat2omni-giveaways__eligibility span{color:#c9c9d2!important;font-size:var(--tat2omni-font-size-11, 11px)!important;margin-top:2px!important}
.tat2omni-giveaways-rules .tat2omni-giveaways-auth__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:760px;overflow:hidden;padding:0}.tat2omni-giveaways-rules__header{border-bottom:1px solid #303038;flex:0 0 auto;padding:26px 30px 18px}.tat2omni-giveaways-rules__header h2{margin-bottom:0}.tat2omni-giveaways-rules__content{color:#e4e4e8;flex:1 1 auto;line-height:1.65;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 30px}.tat2omni-giveaways-rules__content h1,.tat2omni-giveaways-rules__content h2,.tat2omni-giveaways-rules__content h3,.tat2omni-giveaways-rules__content h4{color:#fff}.tat2omni-giveaways-rules__content a{color:var(--t20g-gold)}.tat2omni-giveaways-rules__content img{height:auto;max-width:100%}.tat2omni-giveaways-rules__content>:first-child{margin-top:0}.tat2omni-giveaways-rules__content>:last-child{margin-bottom:0}.tat2omni-giveaways-rules__footer{background:#09090b;border-top:1px solid #303038;box-shadow:0 -8px 20px rgba(0,0,0,.22);flex:0 0 auto;padding:16px 30px}.tat2omni-giveaways-rules__footer .tat2omni-giveaways__button{width:100%}
.tat2omni-giveaways-auth__dialog{background:#09090b;border-color:rgba(212,175,55,.65)}.tat2omni-giveaways-auth__dialog h2{color:#fff}.tat2omni-giveaways-auth__close{color:#fff}.tat2omni-giveaways-opt-in .tat2omni-giveaways-auth__dialog{max-width:560px}.tat2omni-giveaways-opt-in__terms{background:#111115;border:1px solid #303038;border-left:3px solid var(--t20g-gold);color:#eee;max-height:42vh;overflow:auto;padding:16px 18px}.tat2omni-giveaways-opt-in__terms p{color:#eee;margin:0 0 12px}.tat2omni-giveaways-opt-in__terms p:last-child{margin-bottom:0}.tat2omni-giveaways-opt-in__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
.tat2omni-giveaways-opt-in__agreement{align-items:flex-start;color:#fff;display:flex;font-size:var(--tat2omni-font-size-14, 14px);font-weight:700;gap:10px;margin-top:16px}.tat2omni-giveaways-opt-in__agreement input{accent-color:var(--t20g-blue);display:inline-block;flex:0 0 auto;height:18px;margin:1px 0 0;min-height:0;padding:0;width:18px}.tat2omni-giveaways-opt-in__agreement span{color:#fff}
.tat2omni-giveaways-claim .tat2omni-giveaways-auth__dialog{max-width:560px}.tat2omni-giveaways-claim .tat2omni-giveaways-auth__dialog>p:not(.tat2omni-giveaways__eyebrow){color:#ddd;line-height:1.55}.tat2omni-giveaways-claim__contact{background:#111115;border:1px solid #303038;border-left:3px solid var(--t20g-gold);border-radius:4px;padding:12px 14px}.tat2omni-giveaways-claim__contact strong,.tat2omni-giveaways-claim__contact span{color:#fff;display:block}.tat2omni-giveaways-claim__contact span{color:#b8bbc2;font-size:var(--tat2omni-font-size-13, 13px);margin-top:3px}
.tat2omni-giveaways__tasks-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.tat2omni-giveaways__tasks-heading h3{margin:0}.tat2omni-giveaways__accepted-total{background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.55);border-radius:999px;color:var(--t20g-gold);font-size:var(--tat2omni-font-size-11, 11px);font-weight:800;padding:5px 9px;text-transform:uppercase}.tat2omni-giveaways__task-state{display:inline-block!important;font-size:var(--tat2omni-font-size-11, 11px)!important;font-weight:800;margin-top:5px;text-transform:uppercase}.tat2omni-giveaways__task-state.is-pending{color:#e2c45f!important}.tat2omni-giveaways__task-state.is-accepted{color:#67dc87!important}
.tat2omni-giveaways__winner-prizes{background:linear-gradient(135deg,rgba(0,0,247,.15),rgba(212,175,55,.08));border:1px solid rgba(85,85,255,.7);border-left:3px solid var(--t20g-gold);border-radius:6px;margin-top:12px;max-width:560px;padding:13px}.tat2omni-giveaways__winner-prizes-heading{align-items:center;display:flex;gap:10px;margin-bottom:10px}.tat2omni-giveaways__winner-prizes-heading>.dashicons{color:var(--t20g-gold)!important;flex:0 0 auto;font-size:24px!important;height:24px;width:24px}.tat2omni-giveaways__winner-prizes-heading strong,.tat2omni-giveaways__winner-prizes-heading span{display:block}.tat2omni-giveaways__winner-prizes-heading strong{color:#fff}.tat2omni-giveaways__winner-prizes-heading span{color:#c9c9d2!important;font-size:var(--tat2omni-font-size-11, 11px)!important;margin-top:2px!important}.tat2omni-giveaways__winner-prize{align-items:center;background:#0c0c10;border:1px solid #34343e;border-radius:5px;display:flex;gap:12px;justify-content:space-between;padding:11px}.tat2omni-giveaways__winner-prize+.tat2omni-giveaways__winner-prize{margin-top:8px}.tat2omni-giveaways__winner-prize>div:first-child strong,.tat2omni-giveaways__winner-prize>div:first-child span{display:block}.tat2omni-giveaways__winner-prize>div:first-child strong{color:#fff}.tat2omni-giveaways__winner-prize>div:first-child span{color:var(--t20g-gold)!important;font-size:var(--tat2omni-font-size-12, 12px)!important;font-weight:800;margin-top:3px!important}.tat2omni-giveaways__winner-prize-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.tat2omni-giveaways__redemption-badge{border-radius:999px;display:inline-block;font-size:var(--tat2omni-font-size-9, 9px);font-weight:900;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.tat2omni-giveaways__redemption-badge.is-unredeemed{background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.65);color:var(--t20g-gold)}.tat2omni-giveaways__redemption-badge.is-redeemed{background:rgba(82,190,111,.14);border:1px solid rgba(82,190,111,.6);color:#76dc91}@media(max-width:540px){.tat2omni-giveaways__winner-prize{align-items:stretch;flex-direction:column}.tat2omni-giveaways__winner-prize-actions{align-items:stretch}.tat2omni-giveaways__winner-prize-actions .tat2omni-giveaways__button{width:100%}}
.tat2omni-giveaways__platform-disclaimer{background:#0d0d10;border:1px solid #303038;border-left:3px solid var(--t20g-gold);border-radius:6px;color:#9ea1a8;font-size:var(--tat2omni-font-size-11, 11px);line-height:1.55;margin:0 22px 22px;padding:15px 17px}.tat2omni-giveaways__platform-disclaimer strong{color:var(--t20g-gold);display:block;font-size:var(--tat2omni-font-size-10, 10px);letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.tat2omni-giveaways__platform-disclaimer p{color:#9ea1a8;margin:0;max-width:900px}.tat2omni-giveaways__tasks-row[hidden]{display:none!important}.tat2omni-giveaways__toggle{display:block;margin-top:7px;padding:0}.tat2omni-giveaways__private-pill{background:var(--t20g-gold);border-radius:999px;color:#050505!important;display:inline-flex!important;font-size:var(--tat2omni-font-size-10, 10px)!important;font-weight:900;letter-spacing:.08em;margin:7px 0 0!important;padding:4px 8px;text-transform:uppercase;width:max-content}.tat2omni-giveaways__private-status{color:var(--t20g-gold)!important;display:block;font-size:var(--tat2omni-font-size-10, 10px);font-weight:700;margin-top:6px;text-transform:uppercase}.tat2omni-giveaways__read-only{color:#b8bbc2!important;display:block;font-size:var(--tat2omni-font-size-11, 11px);font-weight:700;margin-top:4px;text-transform:uppercase}.tat2omni-giveaways__tasks.is-read-only{border-color:#3a3a42;opacity:.9}
@media(max-width:760px){.tat2omni-giveaways__table tr{border-color:#303038}.tat2omni-giveaways__table td{border-color:#292929}.tat2omni-giveaways__table td:before{color:var(--t20g-gold)}.tat2omni-giveaways-opt-in__actions{display:grid}.tat2omni-giveaways-opt-in__actions .tat2omni-giveaways__button{width:100%}.tat2omni-giveaways__tasks-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.tat2omni-giveaways__winner-announcement{flex-wrap:wrap}.tat2omni-giveaways__watch-drawing{margin-left:30px;text-align:center;width:calc(100% - 30px)}}
.tat2omni-giveaways__redemption-badge.is-claimed{background:rgba(0,140,200,.14);border:1px solid rgba(80,190,235,.65);color:#8edcff}.tat2omni-giveaways__redemption-badge.is-forfeited{background:rgba(214,54,56,.15);border:1px solid rgba(214,54,56,.7);color:#ff9da0}

/* Booking-controlled light presentation. Inline variables provide the configured colors. */
.tat2omni-giveaways.is-theme-light{--t20g-ink:#172033;--t20g-muted:#667085;background:#f7f9fc;border-color:#d8deea;color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__hero{background:linear-gradient(135deg,#242b2f 0%,var(--t20g-main) 100%);border-bottom-color:var(--t20g-border-accent)}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-bar{background:#fff;border-color:#d8deea;color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-bar strong,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-bar span,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-bar p{color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table-wrap,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table td{background:#fff;color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table td{border-color:#e5e9f1}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table th{background:#242b2f;border-bottom-color:var(--t20g-border-accent);color:#fff}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks-row td{background:#f7f9fc!important}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__winner-prize{background:#fff;border-color:#d8deea}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks h3,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task>div:first-child strong,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__winner-prize>div:first-child strong{color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task>div:first-child span{color:#667085}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes{background:#f7f9fc;border-color:#d8deea}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes h4,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li strong{color:var(--t20g-accent)}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task{border-color:#e5e9f1}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li span{color:#172033!important}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__empty h3,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__empty p{color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__platform-disclaimer{background:#fff;border-color:#d8deea;border-left-color:var(--t20g-border-accent);color:#667085}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__platform-disclaimer p{color:#667085}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__button{background:var(--t20g-main);border-color:var(--t20g-main)}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__button--outline{background:#fff;border-color:var(--t20g-border-accent);color:var(--t20g-main)!important}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__text-button,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task-link{color:var(--t20g-main)!important}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__eyebrow,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-label{color:var(--t20g-border-accent)!important}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog{background:#fff;border-color:var(--t20g-border-accent);color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog h2,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog label{color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog>p{color:#667085}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__close{color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth input{background:#fff;border-color:#aeb8c8;color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__terms,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact{background:#f7f9fc;border-color:#d8deea;border-left-color:var(--t20g-border-accent);color:#172033}
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__terms p,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact strong,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact span,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__agreement,.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__agreement span{color:#172033}
.tat2omni-giveaways :focus-visible{outline:3px solid var(--t20g-accent);outline-offset:2px}

@media(max-width:760px){.tat2omni-giveaways{border-radius:6px}.tat2omni-giveaways__table-wrap{overflow:visible}.tat2omni-giveaways__table tr{overflow:hidden;border-radius:6px}.tat2omni-giveaways__button{min-height:44px}}

/* Unified Tat2OMNI frontend presentation. Booking appearance settings supply the brand colors. */
.tat2omni-giveaways {
	--t20g-bg: #050507;
	--t20g-surface: #0b0c11;
	--t20g-surface-raised: #12141c;
	--t20g-surface-soft: #171a23;
	--t20g-ink: #f7f8fb;
	--t20g-muted: #adb4c2;
	--t20g-line: color-mix(in srgb, var(--t20g-border-accent) 38%, #343742);
	--t20g-shadow: 0 24px 70px rgba(0, 0, 0, .34);
	background: var(--t20g-bg);
	border: 1px solid var(--t20g-border-accent);
	border-radius: 20px;
	box-shadow: var(--t20g-shadow);
	color: var(--t20g-ink);
	isolation: isolate;
	line-height: 1.5;
}

.tat2omni-giveaways.is-theme-light {
	--t20g-bg: #f5f7fb;
	--t20g-surface: #ffffff;
	--t20g-surface-raised: #f8f9fc;
	--t20g-surface-soft: #eef1f7;
	--t20g-ink: #161c2b;
	--t20g-muted: #616b7c;
	--t20g-line: color-mix(in srgb, var(--t20g-border-accent) 38%, #c9cfda);
	--t20g-shadow: 0 24px 60px rgba(29, 35, 49, .14);
	background: var(--t20g-bg);
	border-color: var(--t20g-border-accent);
	color: var(--t20g-ink);
}

.tat2omni-giveaways__hero,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__hero {
	background:
		radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--t20g-accent) 52%, transparent), transparent 35%),
		linear-gradient(135deg, #05070d 0%, color-mix(in srgb, var(--t20g-main) 48%, #080a12) 58%, color-mix(in srgb, var(--t20g-accent) 66%, var(--t20g-main)) 100%);
	border-bottom: 1px solid var(--t20g-border-accent);
	color: #fff;
	overflow: hidden;
	padding: clamp(30px, 5vw, 56px);
	position: relative;
}

.tat2omni-giveaways__hero::after {
	background: linear-gradient(90deg, var(--t20g-main), var(--t20g-accent), var(--t20g-border-accent));
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}

.tat2omni-giveaways__hero h2,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__hero h2 {
	color: #fff;
	font-size: clamp(var(--tat2omni-font-size-34, 34px), calc(5vw * var(--tat2omni-text-scale, 1)), var(--tat2omni-font-size-56, 56px));
	font-weight: 800;
	letter-spacing: -.035em;
}

.tat2omni-giveaways__hero p,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__hero p {
	color: rgba(255, 255, 255, .86);
	font-size: clamp(var(--tat2omni-font-size-15, 15px), var(--tat2omni-font-vw-20, 2vw), var(--tat2omni-font-size-18, 18px));
}

.tat2omni-giveaways__eyebrow,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__eyebrow {
	color: var(--t20g-border-accent) !important;
}

.tat2omni-giveaways__account-bar,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-bar {
	background: linear-gradient(135deg, var(--t20g-surface) 0%, color-mix(in srgb, var(--t20g-main) 8%, var(--t20g-surface)) 100%);
	border-bottom: 1px solid var(--t20g-line);
	color: var(--t20g-ink);
	padding: 20px clamp(18px, 3vw, 30px);
}

.tat2omni-giveaways .tat2omni-giveaways__account-bar strong,
.tat2omni-giveaways .tat2omni-giveaways__account-bar span,
.tat2omni-giveaways .tat2omni-giveaways__account-bar p {
	color: var(--t20g-ink);
}

.tat2omni-giveaways__account-label,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__account-label {
	color: var(--t20g-main) !important;
}

.tat2omni-giveaways__button,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__button {
	align-items: center;
	background: linear-gradient(135deg, var(--t20g-main), color-mix(in srgb, var(--t20g-main) 62%, var(--t20g-accent)));
	border: 1px solid color-mix(in srgb, var(--t20g-main) 76%, #fff);
	border-radius: 9px;
	box-shadow: 0 8px 20px color-mix(in srgb, var(--t20g-main) 24%, transparent);
	color: var(--t20g-on-main) !important;
	display: inline-flex;
	font-weight: 800;
	gap: 7px;
	justify-content: center;
	min-height: 44px;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.tat2omni-giveaways__button:hover,
.tat2omni-giveaways__button:focus {
	background: linear-gradient(135deg, var(--t20g-main), color-mix(in srgb, var(--t20g-accent) 72%, var(--t20g-main)));
	border-color: var(--t20g-main);
	box-shadow: 0 10px 26px color-mix(in srgb, var(--t20g-main) 34%, transparent);
	color: var(--t20g-on-main) !important;
	filter: brightness(1.07);
	transform: translateY(-1px);
}

.tat2omni-giveaways__button--outline,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__button--outline {
	background: var(--t20g-surface);
	border-color: var(--t20g-border-accent);
	box-shadow: none;
	color: var(--t20g-ink) !important;
}

.tat2omni-giveaways__hero .tat2omni-giveaways__button--outline,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__hero .tat2omni-giveaways__button--outline {
	background: rgba(4, 6, 12, .42);
	color: #fff !important;
	backdrop-filter: blur(10px);
}

.tat2omni-giveaways__button--outline:hover,
.tat2omni-giveaways__button--outline:focus {
	background: var(--t20g-border-accent);
	border-color: var(--t20g-border-accent);
	color: var(--t20g-on-border) !important;
}

.tat2omni-giveaways__button--client,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__button--client {
	background: linear-gradient(135deg, var(--t20g-border-accent), color-mix(in srgb, var(--t20g-border-accent) 72%, var(--t20g-accent)));
	border-color: var(--t20g-border-accent);
	color: var(--t20g-on-border) !important;
}

.tat2omni-giveaways__button--small {
	min-height: 38px;
	padding: 8px 13px;
}

.tat2omni-giveaways__text-button,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__text-button,
.tat2omni-giveaways__task-link,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task-link {
	color: var(--t20g-main) !important;
	font-weight: 800;
}

.tat2omni-giveaways__status {
	border-radius: 10px;
	margin: 18px clamp(14px, 3vw, 28px) 0;
}

.tat2omni-giveaways__table-wrap,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table-wrap {
	background: var(--t20g-bg);
	overflow-x: auto;
	padding: clamp(16px, 3vw, 28px);
}

.tat2omni-giveaways__table,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table {
	background: var(--t20g-surface);
	border: 1px solid var(--t20g-line);
	border-collapse: separate;
	border-radius: 15px;
	border-spacing: 0;
	box-shadow: 0 14px 38px rgba(0, 0, 0, .13);
	overflow: hidden;
}

.tat2omni-giveaways__table th,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table th {
	background: linear-gradient(135deg, color-mix(in srgb, var(--t20g-main) 24%, #0b0d14), color-mix(in srgb, var(--t20g-accent) 22%, #11131c));
	border-bottom: 2px solid var(--t20g-border-accent);
	color: #fff;
	font-size: var(--tat2omni-font-size-11, 11px);
	letter-spacing: .11em;
	padding: 15px 16px;
}

.tat2omni-giveaways__table td,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table td {
	background: var(--t20g-surface);
	border-bottom: 1px solid var(--t20g-line);
	color: var(--t20g-ink);
	padding: 19px 16px;
}

.tat2omni-giveaways__campaign-row:last-of-type td {
	border-bottom: 0;
}

.tat2omni-giveaways__campaign-row:hover td {
	background: color-mix(in srgb, var(--t20g-main) 4%, var(--t20g-surface));
}

.tat2omni-giveaways__table td:first-child > strong {
	color: var(--t20g-ink);
	font-size: var(--tat2omni-font-size-17, 17px);
}

.tat2omni-giveaways__table td:first-child > span,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__table td:first-child > span {
	color: var(--t20g-muted);
}

.tat2omni-giveaways__status-pill {
	background: var(--t20g-surface-soft);
	border: 1px solid var(--t20g-line);
	color: var(--t20g-muted);
	letter-spacing: .045em;
}

.tat2omni-giveaways__status-pill.is-open {
	background: color-mix(in srgb, var(--t20g-main) 15%, var(--t20g-surface));
	border: 1px solid color-mix(in srgb, var(--t20g-main) 74%, var(--t20g-line));
	color: var(--t20g-main);
}

.tat2omni-giveaways__participant-badge {
	background: linear-gradient(135deg, var(--t20g-main), color-mix(in srgb, var(--t20g-main) 65%, var(--t20g-accent)));
	border-color: color-mix(in srgb, var(--t20g-main) 72%, #fff);
	color: var(--t20g-on-main) !important;
}

.tat2omni-giveaways__one-and-done-badge {
	background: color-mix(in srgb, var(--t20g-border-accent) 13%, var(--t20g-surface));
	border-color: var(--t20g-border-accent);
	color: var(--t20g-ink) !important;
}

.tat2omni-giveaways__one-and-done-badge:hover,
.tat2omni-giveaways__one-and-done-badge:focus {
	background: var(--t20g-border-accent);
	color: var(--t20g-on-border) !important;
}

.tat2omni-giveaways__prizes,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes,
.tat2omni-giveaways__winner-announcement,
.tat2omni-giveaways__entry-cutoff,
.tat2omni-giveaways__eligibility,
.tat2omni-giveaways__winner-prizes,
.tat2omni-giveaways__tasks,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks {
	background: linear-gradient(135deg, color-mix(in srgb, var(--t20g-main) 7%, var(--t20g-surface-raised)), var(--t20g-surface-raised));
	border-color: var(--t20g-line);
	border-radius: 10px;
}

.tat2omni-giveaways__prizes,
.tat2omni-giveaways__winner-announcement,
.tat2omni-giveaways__entry-cutoff,
.tat2omni-giveaways__winner-prizes {
	border-left: 3px solid var(--t20g-border-accent);
}

.tat2omni-giveaways__eligibility {
	border: 1px solid var(--t20g-line);
	max-width: 460px;
	padding: 9px 12px;
}

.tat2omni-giveaways__prizes h4,
.tat2omni-giveaways__prizes li strong,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes h4,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li strong,
.tat2omni-giveaways__eligibility strong {
	color: var(--t20g-border-accent);
}

.tat2omni-giveaways__prizes li,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li,
.tat2omni-giveaways__task {
	border-color: var(--t20g-line);
}

.tat2omni-giveaways__prizes li span,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__prizes li span,
.tat2omni-giveaways__tasks h3,
.tat2omni-giveaways__task > div:first-child strong,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks h3,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task > div:first-child strong,
.tat2omni-giveaways__winner-prize > div:first-child strong,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__winner-prize > div:first-child strong {
	color: var(--t20g-ink) !important;
}

.tat2omni-giveaways__eligibility span,
.tat2omni-giveaways__task > div:first-child span,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__task > div:first-child span,
.tat2omni-giveaways__winner-prizes-heading span {
	color: var(--t20g-muted) !important;
}

.tat2omni-giveaways__winner-announcement > .dashicons,
.tat2omni-giveaways__entry-cutoff > .dashicons {
	color: var(--t20g-border-accent) !important;
}

.tat2omni-giveaways__winner-announcement div strong,
.tat2omni-giveaways__entry-cutoff strong,
.tat2omni-giveaways__winner-prizes-heading strong {
	color: var(--t20g-ink);
}

.tat2omni-giveaways__winner-announcement div span,
.tat2omni-giveaways__entry-cutoff span {
	color: var(--t20g-muted) !important;
}

.tat2omni-giveaways__entry-cutoff.is-closed {
	background: color-mix(in srgb, #d63638 9%, var(--t20g-surface-raised));
	border-color: color-mix(in srgb, #d63638 62%, var(--t20g-line));
	border-left-color: #d63638;
}

.tat2omni-giveaways__entry-cutoff.is-closed > .dashicons,
.tat2omni-giveaways__entry-cutoff.is-closed span {
	color: #ef7d80 !important;
}

.tat2omni-giveaways__watch-drawing {
	background: var(--t20g-main);
	border-color: var(--t20g-main);
	border-radius: 8px;
	color: var(--t20g-on-main) !important;
}

.tat2omni-giveaways__tasks-row td,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__tasks-row td {
	background: var(--t20g-bg) !important;
}

.tat2omni-giveaways__accepted-total {
	background: color-mix(in srgb, var(--t20g-border-accent) 13%, var(--t20g-surface));
	border-color: color-mix(in srgb, var(--t20g-border-accent) 65%, var(--t20g-line));
	color: var(--t20g-border-accent);
}

.tat2omni-giveaways__winner-prize,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__winner-prize {
	background: var(--t20g-surface);
	border-color: var(--t20g-line);
	border-radius: 8px;
}

.tat2omni-giveaways__platform-disclaimer,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__platform-disclaimer {
	background: linear-gradient(135deg, var(--t20g-surface), color-mix(in srgb, var(--t20g-border-accent) 6%, var(--t20g-surface)));
	border: 1px solid var(--t20g-line);
	border-left: 3px solid var(--t20g-border-accent);
	border-radius: 10px;
	color: var(--t20g-muted);
	margin: 0 clamp(16px, 3vw, 28px) clamp(16px, 3vw, 28px);
	padding: 17px 19px;
}

.tat2omni-giveaways__platform-disclaimer p,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways__platform-disclaimer p {
	color: var(--t20g-muted);
}

.tat2omni-giveaways-auth__overlay {
	backdrop-filter: blur(5px);
}

.tat2omni-giveaways .tat2omni-giveaways-auth__dialog,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog {
	background: var(--t20g-surface);
	border: 1px solid var(--t20g-border-accent);
	border-radius: 16px;
	box-shadow: 0 28px 85px rgba(0, 0, 0, .48);
	color: var(--t20g-ink);
}

.tat2omni-giveaways .tat2omni-giveaways-auth__dialog h2,
.tat2omni-giveaways .tat2omni-giveaways-auth__dialog label,
.tat2omni-giveaways .tat2omni-giveaways-auth__close,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog h2,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog label,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__close {
	color: var(--t20g-ink);
}

.tat2omni-giveaways .tat2omni-giveaways-auth__dialog > p,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth__dialog > p {
	color: var(--t20g-muted);
}

.tat2omni-giveaways .tat2omni-giveaways-auth input,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-auth input {
	background: var(--t20g-surface-raised);
	border: 1px solid var(--t20g-line);
	border-radius: 9px;
	color: var(--t20g-ink);
}

.tat2omni-giveaways .tat2omni-giveaways-auth input:focus {
	border-color: var(--t20g-main);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--t20g-main) 18%, transparent);
	outline: 0;
}

.tat2omni-giveaways-opt-in__terms,
.tat2omni-giveaways-claim__contact,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__terms,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact {
	background: var(--t20g-surface-raised);
	border-color: var(--t20g-line);
	border-left-color: var(--t20g-border-accent);
	border-radius: 9px;
	color: var(--t20g-ink);
}

.tat2omni-giveaways-opt-in__terms p,
.tat2omni-giveaways-claim__contact strong,
.tat2omni-giveaways-claim__contact span,
.tat2omni-giveaways-opt-in__agreement,
.tat2omni-giveaways-opt-in__agreement span,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__terms p,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact strong,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-claim__contact span,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__agreement,
.tat2omni-giveaways.is-theme-light .tat2omni-giveaways-opt-in__agreement span {
	color: var(--t20g-ink);
}

.tat2omni-giveaways-rules__header,
.tat2omni-giveaways-rules__footer {
	border-color: var(--t20g-line);
}

.tat2omni-giveaways-rules__footer {
	background: var(--t20g-surface-raised);
}

.tat2omni-giveaways-rules__content {
	color: var(--t20g-ink);
}

.tat2omni-giveaways-rules__content h1,
.tat2omni-giveaways-rules__content h2,
.tat2omni-giveaways-rules__content h3,
.tat2omni-giveaways-rules__content h4 {
	color: var(--t20g-ink);
}

.tat2omni-giveaways :focus-visible {
	outline: 3px solid var(--t20g-accent);
	outline-offset: 3px;
}

@media (max-width: 760px) {
	.tat2omni-giveaways {
		border-radius: 14px;
	}

	.tat2omni-giveaways__hero {
		padding: 28px 20px;
	}

	.tat2omni-giveaways__account-bar {
		padding: 18px;
	}

	.tat2omni-giveaways__account-actions,
	.tat2omni-giveaways__auth-actions {
		display: grid;
		grid-template-columns: 1fr;
		width: 100%;
	}

	.tat2omni-giveaways__account-actions .tat2omni-giveaways__text-button,
	.tat2omni-giveaways__auth-actions .tat2omni-giveaways__button {
		justify-content: center;
		min-height: 46px;
		text-align: center;
		width: 100%;
	}

	.tat2omni-giveaways__table-wrap {
		overflow: visible;
		padding: 14px;
	}

	.tat2omni-giveaways__table {
		background: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}

	.tat2omni-giveaways__table tr.tat2omni-giveaways__campaign-row {
		background: var(--t20g-surface);
		border: 1px solid var(--t20g-line);
		border-radius: 13px;
		box-shadow: 0 10px 26px rgba(0, 0, 0, .12);
		margin: 0 0 14px;
		overflow: hidden;
	}

	.tat2omni-giveaways__table tr.tat2omni-giveaways__campaign-row td {
		align-items: flex-start;
		background: var(--t20g-surface);
		display: grid;
		gap: 12px;
		grid-template-columns: minmax(92px, 30%) minmax(0, 1fr);
		padding: 15px;
	}

	.tat2omni-giveaways__table tr.tat2omni-giveaways__campaign-row td:first-child {
		display: block;
		padding-left: 15px;
	}

	.tat2omni-giveaways__table tr.tat2omni-giveaways__campaign-row td:first-child::before {
		display: none;
	}

	.tat2omni-giveaways__table td::before {
		color: var(--t20g-border-accent);
		left: auto;
		position: static;
	}

	.tat2omni-giveaways__winner-announcement,
	.tat2omni-giveaways__entry-cutoff,
	.tat2omni-giveaways__prizes,
	.tat2omni-giveaways__eligibility,
	.tat2omni-giveaways__winner-prizes {
		max-width: none;
		width: 100%;
	}

	.tat2omni-giveaways__tasks-row {
		margin-top: -14px !important;
	}

	.tat2omni-giveaways__tasks-row td {
		padding: 0 0 14px !important;
	}

	.tat2omni-giveaways__tasks {
		border-radius: 13px;
	}

	.tat2omni-giveaways-auth__dialog {
		padding: 26px 20px;
		width: calc(100vw - 24px);
	}

	.tat2omni-giveaways-rules .tat2omni-giveaways-auth__dialog {
		padding: 0;
	}

	.tat2omni-giveaways-rules__header,
	.tat2omni-giveaways-rules__content,
	.tat2omni-giveaways-rules__footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tat2omni-giveaways__platform-disclaimer {
		margin: 0 14px 14px;
	}
}

@media (max-width: 480px) {
	.tat2omni-giveaways__winner-announcement {
		align-items: stretch;
		flex-direction: column;
	}

	.tat2omni-giveaways__watch-drawing {
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.tat2omni-giveaways__task > div:last-child {
		align-items: stretch;
		flex-direction: column;
	}

	.tat2omni-giveaways__task > div:last-child .tat2omni-giveaways__button,
	.tat2omni-giveaways__task > div:last-child .tat2omni-giveaways__task-link {
		text-align: center;
		width: 100%;
	}
}

/* Keep participation actions in view while only the agreement text scrolls. */
.tat2omni-giveaways :is(.tat2omni-giveaways-opt-in, .tat2omni-giveaways-rules) {
    inset: auto;
    top: var(--t20g-modal-top, 0px);
    left: var(--t20g-modal-left, 0px);
    width: var(--t20g-modal-width, 100%);
    height: var(--t20g-modal-height, 100dvh);
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: max(12px, env(safe-area-inset-top, 0px)) max(12px, env(safe-area-inset-right, 0px)) max(12px, env(safe-area-inset-bottom, 0px)) max(12px, env(safe-area-inset-left, 0px));
}
.tat2omni-giveaways :is(.tat2omni-giveaways-opt-in, .tat2omni-giveaways-rules)[hidden] { display: none !important; }
.tat2omni-giveaways :is(.tat2omni-giveaways-opt-in, .tat2omni-giveaways-rules) .tat2omni-giveaways-auth__dialog {
    position: relative;
    inset: auto;
    transform: none;
    display: flex;
    flex-direction: column;
    width: min(560px, 100%);
    height: min(760px, 100%);
    max-height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tat2omni-giveaways-opt-in__header {
    position: relative;
    flex: 0 0 auto;
    padding: 20px 24px 16px;
    border-bottom: 1px solid var(--t20g-line);
}
.tat2omni-giveaways-opt-in__header .tat2omni-giveaways__eyebrow { margin: 0 32px 6px 0 !important; }
.tat2omni-giveaways .tat2omni-giveaways-opt-in__header h2 {
    margin: 0;
    padding-right: 28px;
    font-size: var(--tat2omni-font-size-24, 24px);
    line-height: 1.2;
}
.tat2omni-giveaways .tat2omni-giveaways-opt-in .tat2omni-giveaways-opt-in__terms {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 18px 24px;
    border: 0;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-wrap: anywhere;
    overscroll-behavior: contain;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: var(--t20g-main) var(--t20g-surface-raised);
    line-height: 1.6;
}
.tat2omni-giveaways-opt-in__terms:focus-visible { outline: 2px solid var(--t20g-main); outline-offset: -3px; }
.tat2omni-giveaways-opt-in__terms img { max-width: 100%; height: auto; }
.tat2omni-giveaways-opt-in__footer {
    flex: 0 0 auto;
    min-width: 0;
    padding: 16px 24px 20px;
    border-top: 1px solid var(--t20g-line);
    background: var(--t20g-surface);
}
.tat2omni-giveaways .tat2omni-giveaways-opt-in .tat2omni-giveaways-opt-in__agreement { margin: 0; line-height: 1.4; }
.tat2omni-giveaways .tat2omni-giveaways-opt-in .tat2omni-giveaways-opt-in__agreement input { width: 18px; height: 18px; min-height: 0; flex: 0 0 18px; }
.tat2omni-giveaways-opt-in__footer .tat2omni-giveaways-opt-in__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 14px 0 0; }
.tat2omni-giveaways-opt-in__footer .tat2omni-giveaways__button { min-height: 44px; min-width: 0; width: 100%; }
.tat2omni-giveaways-opt-in__footer [data-giveaway-opt-in-status] { max-height: min(3em, 10dvh); margin: 0 0 8px; overflow-y: auto; overflow-wrap: anywhere; }
@media (max-width: 480px), (max-height: 480px) {
    .tat2omni-giveaways-opt-in__header { padding: 14px 16px 12px; }
    .tat2omni-giveaways .tat2omni-giveaways-opt-in .tat2omni-giveaways-opt-in__terms { padding: 14px 16px; }
    .tat2omni-giveaways-opt-in__footer { padding: 12px 16px 14px; }
}
@media (max-height: 640px) {
    .tat2omni-giveaways-opt-in__header .tat2omni-giveaways__eyebrow { display: none; }
    .tat2omni-giveaways .tat2omni-giveaways-opt-in__header h2 { font-size: var(--tat2omni-font-size-20, 20px); }
}
@media (max-height: 480px) {
    .tat2omni-giveaways-opt-in__header,
    .tat2omni-giveaways-opt-in__footer { padding: 8px 16px; }
    .tat2omni-giveaways .tat2omni-giveaways-opt-in .tat2omni-giveaways-opt-in__terms { padding: 8px 16px; }
    .tat2omni-giveaways-opt-in__footer .tat2omni-giveaways-opt-in__actions { margin-top: 8px; }
}
/* Visual viewport classes also cover browser zoom and changing browser chrome. */
.tat2omni-giveaways-opt-in.is-compact .tat2omni-giveaways-opt-in__header .tat2omni-giveaways__eyebrow { display: none; }
.tat2omni-giveaways .tat2omni-giveaways-opt-in.is-compact .tat2omni-giveaways-opt-in__header h2 { font-size: var(--tat2omni-font-size-20, 20px); }
.tat2omni-giveaways-opt-in.is-short .tat2omni-giveaways-opt-in__header,
.tat2omni-giveaways-opt-in.is-short .tat2omni-giveaways-opt-in__footer { padding: 8px 16px; }
.tat2omni-giveaways .tat2omni-giveaways-opt-in.is-short .tat2omni-giveaways-opt-in__terms { padding: 8px 16px; }
.tat2omni-giveaways-opt-in.is-short .tat2omni-giveaways-opt-in__actions { margin-top: 8px; }

/* Rules use the same viewport frame; only their content region scrolls. */
.tat2omni-giveaways .tat2omni-giveaways-rules .tat2omni-giveaways-auth__dialog { width: min(760px, 100%); }
.tat2omni-giveaways-rules__header { padding: 20px 24px 16px; }
.tat2omni-giveaways-rules__header .tat2omni-giveaways__eyebrow { margin: 0 0 6px !important; }
.tat2omni-giveaways .tat2omni-giveaways-rules__header h2 { margin: 0; font-size: var(--tat2omni-font-size-24, 24px); line-height: 1.2; }
.tat2omni-giveaways-rules__content { padding: 18px 24px; overflow-x: hidden; overflow-wrap: anywhere; touch-action: pan-y; -webkit-overflow-scrolling: touch; scrollbar-color: var(--t20g-main) var(--t20g-surface-raised); }
.tat2omni-giveaways-rules__content:focus-visible { outline: 2px solid var(--t20g-main); outline-offset: -3px; }
.tat2omni-giveaways-rules__footer { padding: 16px 24px 20px; min-width: 0; }
.tat2omni-giveaways-rules__footer .tat2omni-giveaways__button { min-height: 44px; min-width: 0; }
@media (max-width: 480px), (max-height: 480px) {
    .tat2omni-giveaways-rules__header { padding: 14px 16px 12px; }
    .tat2omni-giveaways-rules__content { padding: 14px 16px; }
    .tat2omni-giveaways-rules__footer { padding: 12px 16px 14px; }
}
@media (max-height: 640px) {
    .tat2omni-giveaways-rules__header .tat2omni-giveaways__eyebrow { display: none; }
    .tat2omni-giveaways .tat2omni-giveaways-rules__header h2 { font-size: var(--tat2omni-font-size-20, 20px); }
}
@media (max-height: 480px) {
    .tat2omni-giveaways-rules__header, .tat2omni-giveaways-rules__footer, .tat2omni-giveaways-rules__content { padding: 8px 16px; }
}
.tat2omni-giveaways-rules.is-compact .tat2omni-giveaways-rules__header .tat2omni-giveaways__eyebrow { display: none; }
.tat2omni-giveaways .tat2omni-giveaways-rules.is-compact .tat2omni-giveaways-rules__header h2 { font-size: var(--tat2omni-font-size-20, 20px); }
.tat2omni-giveaways-rules.is-short .tat2omni-giveaways-rules__header,
.tat2omni-giveaways-rules.is-short .tat2omni-giveaways-rules__footer,
.tat2omni-giveaways-rules.is-short .tat2omni-giveaways-rules__content { padding: 8px 16px; }
