.wz-game{--wz-purple:#793fe0;--wz-text:#302444;--wz-muted:#6c6180;box-sizing:border-box;font-family:inherit;color:var(--wz-text);max-width:830px;margin:24px auto;line-height:1.5}.wz-game *{box-sizing:border-box}.wz-game .wz-shell{background:linear-gradient(135deg,#f9f2ff,#fff2f7 45%,#f0fcff);padding:clamp(16px,3.5vw,34px);border:1px solid #e7d9f6;border-radius:23px;box-shadow:0 10px 35px #5c328514;position:relative;overflow:hidden}.wz-game button,.wz-game textarea{font:inherit}.wz-game button{cursor:pointer;transition:transform .13s,box-shadow .13s,background-color .13s}.wz-game button:focus-visible,.wz-game textarea:focus-visible,.wz-game input:focus-visible+.wz-switch{outline:3px solid #ff9e42;outline-offset:3px}.wz-game button:hover:not(:disabled){transform:translateY(-2px)}.wz-game button:disabled{opacity:.45;cursor:not-allowed}.wz-game .wz-top,.wz-game .wz-progress-head,.wz-game .wz-progress-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.wz-game .wz-tag{background:#ebe1ff;color:#6038a4;font-size:.75rem;font-weight:800;padding:6px 11px;border-radius:20px;letter-spacing:.05em}.wz-game .wz-total{font-weight:800;font-size:.85rem;color:#8b43b8}.wz-game .wz-title{margin:18px 0 5px;font-size:clamp(1.55rem,4vw,2.3rem)!important;line-height:1.2;color:var(--wz-text);text-align:center}.wz-game .wz-intro{margin:0 auto 19px;max-width:560px;color:var(--wz-muted);text-align:center;font-size:.95rem}.wz-game .wz-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.wz-game .wz-cat{background:#fff;border:2px solid #ede5f1;border-radius:14px;min-height:68px;padding:9px 7px;font-size:1.4rem;color:var(--wz-text);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.wz-game .wz-cat span{font-size:.82rem;font-weight:750}.wz-game .wz-cat[data-cat=fun]{background:#fff4c7}.wz-game .wz-cat[data-cat=brave]{background:#ffe1e9}.wz-game .wz-cat[data-cat=party]{background:#dbf8e9}.wz-game .wz-cat[data-cat=hard]{background:#e1eaff}.wz-game .wz-cat[data-cat=friends]{background:#f0e1ff}.wz-game .wz-cat.is-active{border-color:var(--wz-purple);box-shadow:0 0 0 2px #8550da23}.wz-game .wz-mode-row{margin-bottom:13px}.wz-game .wz-toggle{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:.88rem;cursor:pointer}.wz-game .wz-toggle input{position:absolute;opacity:0;width:1px;height:1px}.wz-game .wz-switch{display:inline-flex;width:38px;height:22px;border-radius:30px;background:#c5bbd1;padding:3px;transition:background .15s}.wz-game .wz-switch:before{content:"";width:16px;height:16px;border-radius:50%;background:white;transition:transform .15s}.wz-game .wz-toggle input:checked+.wz-switch{background:#864ee0}.wz-game .wz-toggle input:checked+.wz-switch:before{transform:translateX(16px)}.wz-game .wz-players{background:#fff;border:1px solid #e9dcf5;border-radius:13px;padding:12px;margin-bottom:12px}.wz-game .wz-players[hidden]{display:none}.wz-game .wz-players label{display:block;font-size:.84rem;font-weight:750;margin-bottom:6px}.wz-game .wz-names{width:100%;border:1px solid #d5c5e3;border-radius:9px;padding:9px;color:#302444;background:#fff;resize:vertical;min-height:60px}.wz-game .wz-hint{color:var(--wz-muted);font-size:.75rem;margin:5px 0}.wz-game .wz-current-player{color:#7137c0;font-weight:800;margin:7px 0 0}.wz-game .wz-card{background:#fff;border:1px solid #e9dffd;border-radius:18px;min-height:175px;padding:25px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 22px #6f42930d}.wz-game .wz-number{color:#7c43cf;background:#f4ebff;border-radius:25px;padding:4px 12px;font-size:.75rem;font-weight:800}.wz-game .wz-task{font-size:clamp(1.13rem,3vw,1.55rem);font-weight:800;line-height:1.4;color:var(--wz-text);margin:12px 0!important}.wz-game .wz-category-label{font-size:.78rem;color:var(--wz-muted)}.wz-game .wz-actions{margin-top:14px}.wz-game .wz-btn{border:0!important;border-radius:12px!important;min-height:42px!important;padding:10px 15px!important;font-weight:800!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important}.wz-game .wz-main{display:block;width:100%;background:linear-gradient(100deg,#793fe0,#b24ddd)!important;color:#fff!important;font-size:1.05rem!important;box-shadow:0 6px 14px #7d41dc35}.wz-game .wz-secondary-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:9px}.wz-game .wz-done{background:#d5f8e7!important;color:#126c48!important}.wz-game .wz-skip{background:#f0ebf5!important;color:#5e4b76!important}.wz-game .wz-copy{background:#e8ecff!important;color:#4053a7!important}.wz-game .wz-feedback{min-height:20px;text-align:center;color:#6c368e;font-size:.82rem;margin:8px 0!important}.wz-game .wz-progress-block{margin-top:14px}.wz-game .wz-progress-head{font-size:.88rem;color:var(--wz-muted)}.wz-game .wz-progress-value{color:#7539c7}.wz-game .wz-progress-track{height:11px;border-radius:30px;background:#e8dff5;overflow:hidden;margin-top:7px}.wz-game .wz-progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#9e6ff4,#ed72ad);border-radius:30px;transition:width .3s}.wz-game .wz-progress-bottom{margin-top:9px;align-items:baseline}.wz-game .wz-badge{font-size:.75rem;color:#7a568a}.wz-game .wz-reset{font-size:.78rem;color:#7752ab;border:0;background:transparent;text-decoration:underline;padding:4px}.wz-game .wz-safe{text-align:center;color:#756982;font-size:.78rem;margin:19px 0 0!important}.wz-game .wz-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.wz-game .wz-confetti span{position:absolute;top:-10px;width:9px;height:13px;animation:wz-confetti 1.15s ease-in forwards}@keyframes wz-confetti{to{transform:translateY(600px) rotate(720deg);opacity:0}}@media(max-width:560px){.wz-game .wz-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-game .wz-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-game .wz-copy{grid-column:span 2}.wz-game .wz-progress-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wz-game *{transition:none!important;animation:none!important}}
