:root{--wq-red:#ef1f3f;--wq-ink:#202330;--wq-muted:#737789}.wq-platform-button{appearance:none;color:var(--wq-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff0;border:1px solid #2023301f;border-radius:999px;padding:11px 15px;font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;box-shadow:0 8px 24px #251f311f}.wq-ranking-trigger{z-index:900;top:max(12px, env(safe-area-inset-top));position:fixed;right:12px}.wq-sheet-backdrop{opacity:0;z-index:5000;background:#0f101980;justify-content:center;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.wq-sheet-backdrop.is-open{opacity:1}.wq-sheet{color:var(--wq-ink);max-width:620px;max-height:min(82vh,720px);padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .18s;overflow:auto;transform:translateY(24px);box-shadow:0 -16px 50px #13121f33}.wq-sheet-backdrop.is-open .wq-sheet{transform:translateY(0)}.wq-sheet-grip{background:#d9dbe3;border-radius:99px;width:44px;height:5px;margin:0 auto 16px}.wq-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wq-sheet h2{margin:0;font-size:22px}.wq-sheet h3{margin:22px 0 10px;font-size:15px}.wq-sheet-close{color:#4a4d5a;cursor:pointer;background:#f2f3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.wq-sheet-note{color:var(--wq-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.wq-rank-list{gap:8px;margin:12px 0 0;padding:0;display:grid}.wq-rank-row{background:#f7f7fa;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;min-height:44px;padding:0 13px;font-size:14px;display:grid}.wq-rank-row.is-me{color:#c91433;background:#fff0f3;font-weight:800}.wq-rank-number{color:#8b8e9b;font-weight:800}.wq-my-rank{background:linear-gradient(135deg,#fff0f3,#fff7f8);border:1px solid #ffd4dc;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.wq-my-rank strong{margin-top:3px;font-size:20px;display:block}.wq-my-rank span{color:var(--wq-muted);text-transform:uppercase;font-size:11px}.wq-sheet-empty{color:var(--wq-muted);text-align:center;padding:22px 4px;font-size:14px}.wq-modal-backdrop{z-index:5100;background:#0f101980;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wq-modal{color:var(--wq-ink);background:#fff;border-radius:20px;width:100%;max-width:360px;padding:22px;font-family:system-ui,sans-serif}.wq-modal h2{margin:0 0 8px;font-size:21px}.wq-modal p{color:var(--wq-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.wq-modal input{box-sizing:border-box;border:1px solid #d8dae2;border-radius:12px;outline:none;width:100%;padding:12px 13px;font:600 16px system-ui,sans-serif}.wq-modal input:focus{border-color:var(--wq-red);box-shadow:0 0 0 3px #ef1f3f1f}.wq-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.wq-modal-actions button{cursor:pointer;border:0;border-radius:11px;padding:10px 16px;font:700 14px system-ui,sans-serif}.wq-modal-cancel{color:var(--wq-ink);background:#f0f1f5}.wq-modal-save{background:var(--wq-red);color:#fff}.wq-modal-error{min-height:18px;color:#c91433!important;margin:8px 0 0!important}@media (width>=700px){.wq-sheet-backdrop{align-items:center;padding:24px}.wq-sheet{border-radius:24px;padding-bottom:24px}}.wq-quiz-retry{text-align:left;border-top:1px solid #eee3ea;margin-top:20px;padding-top:16px;font-size:13px}.wq-quiz-retry p{color:#766e7a;font-size:12px;line-height:1.5}.wq-quiz-retry span{margin-top:8px;display:block}:is(body:has(.wq-sheet-backdrop--quiz),body:has(.wq-contact-backdrop)){overflow:hidden}.wq-sheet--quiz{box-sizing:border-box;max-height:min(86dvh,720px);padding:10px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.wq-sheet--quiz .wq-sheet-grip{flex-shrink:0;margin-bottom:10px}.wq-sheet--quiz .wq-sheet-head{flex-shrink:0;align-items:flex-start}.wq-sheet--quiz .wq-sheet-head>div{overflow-wrap:anywhere;min-width:0}.wq-sheet--quiz .wq-sheet-close{flex-shrink:0;width:44px;height:44px}.wq-sheet--quiz .wq-quiz-identity{flex-shrink:0;gap:8px;margin-top:10px;font-size:13px}.wq-sheet--quiz .wq-quiz-identity>span{overflow-wrap:anywhere;min-width:0}.wq-quiz-actions{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.wq-quiz-actions .wq-platform-button{min-height:44px;box-shadow:none;padding:10px 12px}.wq-quiz-actions [hidden]{display:none}.wq-sheet--quiz .wq-sheet-content{overscroll-behavior:contain;min-height:0;padding-top:12px;overflow:hidden auto}.wq-sheet--quiz h3{margin:14px 0 8px}.wq-sheet--quiz .wq-sheet-content>h3:first-child{margin-top:0}.wq-sheet--quiz .wq-rank-list{gap:6px;margin-top:8px}.wq-sheet--quiz .wq-rank-row{min-height:38px;padding:0 11px}.wq-sheet--quiz .wq-rank-row>span{overflow-wrap:anywhere;min-width:0}.wq-sheet--quiz .wq-sheet-empty{padding:12px 4px}.wq-contact-backdrop{box-sizing:border-box;height:100dvh;padding:16px;bottom:auto;overflow:hidden}.wq-contact-modal{box-sizing:border-box;overscroll-behavior:contain;max-height:100%;padding:20px;overflow-y:auto}.wq-contact-modal label{font-size:13px;font-weight:700;display:block}.wq-contact-modal input{margin-top:7px;display:block}.wq-contact-modal .wq-modal-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.wq-contact-modal .wq-modal-actions button{min-height:44px;padding:10px 14px}.wq-contact-modal .wq-contact-status{color:#34724a;min-height:18px;margin:8px 0 0}.wq-contact-modal .wq-contact-status.is-error{color:#c91433}
