.tg-chance-owner-invite{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:clamp(20px,4vw,46px);align-items:center;margin:22px 0;padding:clamp(22px,4vw,38px);border:2px solid #c4b5fd;border-radius:25px;background:radial-gradient(circle at 10% 20%,rgba(236,72,153,.15),transparent 34%),linear-gradient(135deg,#fff 45%,#f5f3ff);box-shadow:0 15px 38px rgba(76,29,149,.13)}
.tg-chance-owner-invite h2{margin:.25rem 0 .55rem;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.04}.tg-chance-owner-invite p{max-width:760px}.tg-chance-owner-invite ul{display:flex;gap:8px 18px;flex-wrap:wrap;margin:.85rem 0 1.1rem;padding:0;list-style:none}.tg-chance-owner-invite li{font-weight:750;font-size:.86rem}.tg-chance-owner-invite li::before{content:'✓';margin-right:.35rem;color:#7c3aed}.tg-chance-owner-invite .tg-btn{margin-right:10px}.tg-chance-owner-invite.is-live{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff 55%,#f5f3ff)}.tg-chance-owner-invite.is-limit{border-color:#ddd6fe;filter:saturate(.72)}
.tg-chance-mini-wheel,.tg-wheel-preview{position:relative;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;background:conic-gradient(#7c3aed 0 12.5%,#ec4899 0 25%,#f59e0b 0 37.5%,#14b8a6 0 50%,#7c3aed 0 62.5%,#ec4899 0 75%,#f59e0b 0 87.5%,#14b8a6 0);border:8px solid #fff;box-shadow:0 0 0 3px #7c3aed,0 16px 32px rgba(76,29,149,.24);animation:tgChanceFloat 3.5s ease-in-out infinite}.tg-chance-mini-wheel i,.tg-wheel-preview i{position:absolute;width:8px;height:42%;top:8%;left:calc(50% - 4px);background:rgba(255,255,255,.82);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%}.tg-chance-mini-wheel b,.tg-wheel-preview b{position:relative;z-index:2;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:#24104f;font:900 clamp(.7rem,2vw,1rem) Manrope,sans-serif;text-align:center}.tg-chance-owner-invite:hover .tg-chance-mini-wheel,.tg-chance-promo:hover .tg-wheel-preview{animation:tgChancePreviewSpin 2.8s cubic-bezier(.17,.75,.2,1) infinite}
.tg-chance-settings{scroll-margin-top:24px;border:2px solid #c4b5fd!important;border-radius:18px;padding:20px!important;background:#faf8ff}.tg-chance-settings legend{padding:0 8px;color:#5b21b6;font-size:1.1rem;font-weight:900}.tg-chance-attention{outline:4px solid rgba(245,158,11,.35);outline-offset:5px;border-radius:8px}
.tg-chance-promo{display:grid!important;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr)!important;align-items:center;gap:clamp(24px,5vw,70px);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(120deg,#4c1d95,#7c3aed 55%,#db2777)!important}.tg-chance-promo-wheel{text-align:center}.tg-wheel-preview{width:min(100%,260px);margin:0 auto 18px}.tg-chance-promo-wheel>span{font-weight:900;letter-spacing:.12em;font-size:.76rem}.tg-chance-benefit-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tg-chance-benefit-row b{padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);font-size:.8rem}
.tg-carousel-visual.is-chance{background:conic-gradient(from 20deg,#7c3aed,#ec4899,#f59e0b,#14b8a6,#7c3aed)!important}.tg-carousel-visual.is-chance i{border-radius:50%;background:#24104f}.tg-carousel-visual.is-chance i::before{content:'↻'!important}.tg-member-tool-grid .is-chance{border-color:#c4b5fd;background:#faf8ff}.tg-member-tool-grid .is-chance .tg-tool-icon{background:conic-gradient(#7c3aed,#ec4899,#f59e0b,#14b8a6,#7c3aed);color:#fff}.tg-member-tool-grid .is-chance .tg-tool-icon::before{content:'↻'}
@keyframes tgChanceFloat{50%{transform:translateY(-7px)}}@keyframes tgChancePreviewSpin{to{transform:rotate(1080deg)}}
.tg-chance-directory>header{position:relative;padding-right:min(32vw,340px)!important;overflow:hidden}.tg-chance-directory>header::after,.tg-chance-hero::after{content:'SPIN';position:absolute;right:clamp(20px,6vw,80px);top:50%;translate:0 -50%;display:grid;place-items:center;width:clamp(130px,22vw,260px);aspect-ratio:1;border:8px solid #fff;border-radius:50%;color:#fff;font:900 clamp(.75rem,2vw,1.15rem) Manrope,sans-serif;background:conic-gradient(#7c3aed 0 12.5%,#ec4899 0 25%,#f59e0b 0 37.5%,#14b8a6 0 50%,#7c3aed 0 62.5%,#ec4899 0 75%,#f59e0b 0 87.5%,#14b8a6 0);box-shadow:0 0 0 3px #7c3aed,0 16px 35px rgba(36,16,79,.25);animation:tgChanceFloat 3.5s ease-in-out infinite}.tg-chance-hero{position:relative;padding-right:min(36vw,420px)!important;overflow:hidden}.tg-chance-hero::after{content:'VERIFIED DRAW';right:clamp(20px,5vw,70px);box-shadow:0 0 0 3px rgba(255,255,255,.65),0 16px 35px rgba(36,16,79,.35)}
@media(max-width:720px){.tg-chance-owner-invite,.tg-chance-promo{grid-template-columns:1fr!important}.tg-chance-mini-wheel{width:min(52vw,190px);margin:auto}.tg-chance-owner-invite{text-align:center}.tg-chance-owner-invite ul{justify-content:center}}
@media(max-width:720px){.tg-chance-directory>header,.tg-chance-hero{padding-right:20px!important;padding-top:210px!important}.tg-chance-directory>header::after,.tg-chance-hero::after{top:25px;right:50%;translate:50% 0;width:150px}}
.tg-chance-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px;margin:18px 0;padding:18px;border:2px solid #c4b5fd;border-radius:18px;background:#faf8ff}.tg-chance-policy h3{margin:.2rem 0 .45rem}.tg-chance-policy>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fdba74}.tg-chance-policy>div:last-child span{margin-top:5px;font-size:.9rem;line-height:1.45}.tg-chance-policy.is-open{border-color:#86efac;background:#f0fdf4}.tg-chance-policy strong{display:block;margin-top:8px;color:#5b21b6}
.tg-chance-entry-policy{margin:15px 0!important;padding:16px!important;border:2px solid #c4b5fd!important;border-radius:16px;background:#faf8ff}.tg-chance-entry-policy legend{padding:0 7px;font-weight:900;color:#5b21b6}.tg-chance-entry-policy select{display:block;width:100%;max-width:620px;margin-top:5px}.tg-chance-entry-policy p{margin-bottom:0}
.tg-chance-entry-manager{scroll-margin-top:24px;margin:20px 0;padding:20px;border:1px solid #ddd6fe;border-radius:18px;background:#fff}.tg-chance-entry-manager>div{display:grid;gap:8px}.tg-chance-entry-manager article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-left:5px solid #a78bfa;border-radius:10px;background:#f8fafc}.tg-chance-entry-manager article.is-confirmed{border-color:#22c55e}.tg-chance-entry-manager article.is-declined,.tg-chance-entry-manager article.is-revoked{border-color:#94a3b8;opacity:.78}.tg-chance-entry-manager span,.tg-chance-entry-manager small{display:block}.tg-chance-entry-manager nav{display:flex;gap:6px;flex-wrap:wrap}.tg-chance-entry-manager nav a{padding:6px 9px;border-radius:999px;background:#ede9fe;font-size:.78rem;font-weight:800;text-decoration:none}
@media(max-width:720px){.tg-chance-policy{grid-template-columns:1fr}.tg-chance-entry-manager article{align-items:flex-start;flex-direction:column}}
