.wl-wrapper{height:100dvh;overflow:hidden;background:#0a0a0f;display:flex;flex-direction:column;padding-top:60px;color:#fff}.wl-progress-area{padding:.75rem 1.25rem .6rem;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.wl-streak{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;color:#ff6b35;background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.3);border-radius:20px;padding:.2rem .6rem}.wl-streak__multiplier{font-size:.72rem;color:#ffd700;font-weight:800}.wl-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem .5rem;overflow:hidden}.wl-action-bar{flex-shrink:0;height:72px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem .5rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.4);backdrop-filter:blur(8px)}.wl-action-bar__hint{font-size:.78rem;color:rgba(255,255,255,.2);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.wl-question{flex:1;min-height:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:760px;margin:0 auto}.wl-question__label{font-size:1.3rem;font-weight:800;letter-spacing:.02em;color:rgba(255,255,255,.9)}.wl-question__sublabel{font-size:.85rem;color:rgba(255,255,255,.45);margin-top:-.75rem}.wl-duel{flex:1;min-height:0;flex-direction:row;gap:1rem;align-items:stretch;width:100%}.wl-duel,.wl-vs{display:flex;justify-content:center}.wl-vs{align-items:center;font-size:1rem;font-weight:900;color:rgba(255,255,255,.35);flex-shrink:0;width:36px}.wl-card{flex:1;min-height:0;min-height:220px;max-width:300px;background:#1a1a2e;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden;text-align:center;user-select:none;-webkit-tap-highlight-color:transparent}.wl-card:hover:not(.wl-card--disabled){transform:translateY(-4px);border-color:rgba(100,220,100,.5);box-shadow:0 12px 40px rgba(0,0,0,.5)}.wl-card:active:not(.wl-card--disabled){transform:scale(.97)}.wl-card--disabled{cursor:default}.wl-card--correct{border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.3)!important}.wl-card--wrong{border-color:#ef4444!important;opacity:.7}.wl-card--dimmed{opacity:.45}.wl-card__photo-wrap{position:absolute;inset:0;overflow:hidden}.wl-card__photo-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.88));pointer-events:none;z-index:1}.wl-card__photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wl-card__photo--initials{width:100%;height:100%;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:rgba(255,255,255,.4)}.wl-card__info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem 1rem .85rem;display:flex;flex-direction:column;gap:.25rem;align-items:center}.wl-card__name{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.8)}.wl-card__hint{font-size:.72rem;color:rgba(255,255,255,.6);line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.9)}.wl-card__worth{font-size:1.25rem;font-weight:800;color:#f0c040;min-height:1.6rem;opacity:0;transition:opacity .3s ease;margin-top:.1rem}.wl-card__worth--revealed{opacity:1}.wl-badge--richer{position:absolute;top:10px;right:10px;background:#22c55e;color:#fff;font-size:.65rem;font-weight:800;padding:.2rem .45rem;border-radius:8px;letter-spacing:.05em;text-transform:uppercase}.wl-estimation{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:420px;overflow:hidden}.wl-estimation__photo{object-fit:cover;object-position:top center;background:#1a1a2e;box-shadow:0 8px 32px rgba(0,0,0,.5);display:block}.wl-estimation__photo,.wl-estimation__photo--initials{width:150px;height:190px;border-radius:14px;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.wl-estimation__photo--initials{background:linear-gradient(135deg,#2a2a3e,#1a1a2e);display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:rgba(255,255,255,.4)}.wl-estimation__name{font-size:1.2rem;font-weight:800;color:#fff;text-align:center}.wl-estimation__hint{font-size:.8rem;color:rgba(255,255,255,.45);text-align:center}.wl-estimation__question{font-size:1rem;font-weight:600;color:rgba(255,255,255,.75);text-align:center}.wl-options{display:flex;flex-direction:column;gap:.6rem;width:100%}.wl-option{width:100%;padding:.8rem 1.25rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease;text-align:center;-webkit-tap-highlight-color:transparent}.wl-option:hover:not(.wl-option--disabled){transform:translateY(-2px);border-color:rgba(100,200,255,.4);background:rgba(255,255,255,.09)}.wl-option:active:not(.wl-option--disabled){transform:scale(.98)}.wl-option--disabled{cursor:default}.wl-option--correct{border-color:#22c55e!important;background:rgba(34,197,94,.15)!important;color:#4ade80}.wl-option--wrong{border-color:#ef4444!important;background:rgba(239,68,68,.1)!important;color:#f87171;opacity:.75}.wl-feedback{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:500px;animation:wlFadeIn .2s ease}.wl-feedback__left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.wl-feedback__icon{font-size:1.4rem;flex-shrink:0}.wl-feedback__text{font-size:1rem;font-weight:700;flex-shrink:0}.wl-feedback__pts{font-size:.82rem;color:rgba(255,255,255,.5);white-space:nowrap}@keyframes wlFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wl-result{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 20px 48px;max-width:480px;width:100%;margin:0 auto;text-align:center}.wl-result__title{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.02em}.wl-result__score{font-size:64px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.03em}.wl-result__max{font-size:24px;color:rgba(255,255,255,.3)}.wl-result__found{font-size:14px;color:rgba(255,255,255,.4);font-weight:600;margin-top:-8px}.wl-result__vs{width:100%;padding:14px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px}.wl-result__vs-score{font-size:18px;font-weight:800}.wl-result__vs-score--win{color:#00ffa0}.wl-result__vs-score--loss{color:#ff6b6b}.wl-result__vs-detail{font-size:13px;color:rgba(255,255,255,.4);margin-top:4px}@media (max-width:600px){.wl-result__score{font-size:52px}}.wl-share-btn{display:flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:12px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.wl-share-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.wl-share-btn--copied{border-color:#22c55e;color:#4ade80}@media (max-width:600px){.wl-main{padding:.5rem .75rem .4rem}.wl-duel,.wl-main,.wl-question{gap:.5rem}.wl-duel{flex-direction:column}.wl-card{max-width:100%;min-height:120px}.wl-card__photo-gradient{background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.9))}.wl-card__photo--initials{font-size:3rem}.wl-card__info{padding:1rem .85rem .7rem;align-items:flex-start;text-align:left}.wl-card__name{font-size:.9rem}.wl-card__worth{font-size:1rem}.wl-vs{display:none}.wl-question__label{font-size:1rem}.wl-badge--richer{top:6px;right:6px;font-size:.6rem}.wl-progress-area{padding:.4rem .75rem .35rem}.wl-estimation__photo,.wl-estimation__photo--initials{width:110px;height:140px}.wl-option{padding:.65rem 1rem;font-size:.9rem}.wl-action-bar{height:64px;padding:0 .75rem .4rem}}.wl-waiting{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:rgba(255,255,255,.45)}