/* tk-premium v6 : ticket palette, square summary cards, sleeker wheel */
.tp-hint{display:none!important}
@media(max-width:860px){
.tp-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow:visible;scroll-snap-type:none;padding:0;margin:20px 0 0}
.tp-row .t{flex:none;scroll-snap-align:none;aspect-ratio:1/1;padding:14px;display:flex;flex-direction:column;justify-content:center;border-radius:20px}
.tp-row .t:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}
.tp-row svg{width:30px;height:30px}
.tp-row small{margin-top:8px}
.tp-row b{font-size:15px}
}
/* wheel: ticket palette */
.tw-glow{background:radial-gradient(circle,rgba(150,90,255,.35),transparent 68%)}
.tw-disc{background:radial-gradient(circle at 50% 36%,#5B2AA8,#2B1062 70%);box-shadow:0 0 0 .5cqw #F5B83D,0 0 0 1.4cqw rgba(245,184,61,.16),0 3cqw 9cqw rgba(0,0,0,.6)}
.tw-disc:after{border-color:rgba(245,184,61,.45)}
.tw-sp{left:calc(50% - .25cqw);width:.5cqw;background:linear-gradient(180deg,rgba(245,184,61,0),rgba(245,184,61,.75) 45%,#FFD166)}
.tw-cd{width:17.5cqw;height:11cqw;left:-8.75cqw;top:-5.5cqw;gap:.6cqw;padding:0 1cqw;border-radius:2cqw;background:linear-gradient(170deg,#FFFBEE,#FFE9B0);border:.3cqw solid #E0A02A;color:#2A1060;font-size:max(8px,1.7cqw);font-weight:800;letter-spacing:.08em;box-shadow:0 1cqw 2.4cqw rgba(0,0,0,.45),inset 0 .2cqw 0 #fff}
.tw-cd svg{width:4.4cqw;height:4.4cqw;stroke:#5B2AA8;stroke-width:1.9}
.tw-cd.on{background:linear-gradient(170deg,#FFE27A,#F5B83D);border-color:#FFF4D6;scale:1.12;box-shadow:0 0 0 .6cqw rgba(255,214,102,.3),0 0 5cqw rgba(255,193,40,.6),0 1.6cqw 4cqw rgba(0,0,0,.5)}
.tw-cd.on svg{stroke:#2A1060}
/* bright cream centre */
.tw-hub{background:radial-gradient(circle at 32% 22%,#FFFFFA 0%,#FFF1C9 55%,#F6D17A 100%);box-shadow:0 0 0 1cqw #F5B83D,0 0 0 1.7cqw #2A1060,0 0 0 2.2cqw #FFE27A,0 0 8cqw rgba(245,184,61,.5)}
.tw-hub .bg path{fill:#E0A02A;opacity:.22}
.tw-g1 circle,.tw-g2 circle{stroke:#C98A1B}
.tw-sl i{background:#2A1060;color:#FFD166}
.tw-sl b{color:#2A1060;text-shadow:none}
.tw-sl p{color:#4A3A6B;font-weight:600}
.tw-sl a{background:linear-gradient(160deg,#6B35C8,#3A1580);color:#FFF4D6;box-shadow:0 .8cqw 2cqw rgba(42,16,96,.4)}
