.pw-extra-nav{margin:12px auto 20px;padding:12px 16px;max-width:1080px;border-radius:14px;background:rgba(17,45,78,.86);backdrop-filter:blur(8px)}.pw-extra-nav a{color:#eaf6ff;text-decoration:none;font-weight:700}.pw-extras{max-width:1100px;margin:auto}.pw-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.pw-tabs a,.pw-event,.pw-badge{padding:12px 15px;border-radius:14px;background:rgba(20,48,81,.88);color:white;text-decoration:none}.pw-tabs a:hover,.pw-event:hover{background:#245c85}.pw-table-wrap{overflow-x:auto;background:rgba(20,48,81,.86);border-radius:15px;padding:10px}.pw-table-wrap table{width:100%;border-collapse:collapse;color:#f7fbff}.pw-table-wrap th,.pw-table-wrap td{padding:12px;border-bottom:1px solid #ffffff30;text-align:left}.pw-daily{display:flex;gap:22px;align-items:center;padding:16px;border-radius:18px;background:rgba(20,48,81,.86)}.pw-daily img{width:200px;max-width:40%;border-radius:12px}.pw-favorite-grid,.pw-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.pw-favorite{padding:12px;background:rgba(20,48,81,.86);border-radius:16px}.pw-favorite img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pw-badges{display:flex;flex-wrap:wrap;gap:12px}.pw-badge.earned{background:#155b58}.pw-badge.locked{opacity:.6}.pw-event{display:flex;flex-direction:column;gap:8px;font-size:1.3rem}.pw-event span{font-size:.85rem}.pw-fav-form{display:inline-block;margin-top:6px}.pw-fav-form button{font-size:.85rem}.pw-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:9999}.pw-confetti span{position:absolute;top:-30px;width:11px;height:16px;animation:pw-fall 3s linear forwards}@keyframes pw-fall{to{transform:translateY(110vh) rotate(900deg)}}.puzzle-wrap:fullscreen{background:#162237;overflow:auto;padding:18px}.puzzle-wrap canvas{touch-action:none;max-width:100%}@media(max-width:600px){.pw-daily{flex-direction:column;align-items:start}.pw-daily img{max-width:100%;width:100%}}
