.daily-wrap{grid-template-columns:minmax(0,560px) minmax(280px,380px);justify-content:center;align-items:start;gap:24px 32px;width:100%;max-width:1000px;margin:0 auto;padding:28px 16px 48px;display:grid}.daily{flex-direction:column;gap:24px;min-width:0;display:flex}.daily--loading{text-align:center;letter-spacing:.14em;color:var(--faint);padding:80px 16px;font-size:11px}.daily__top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.daily__title{margin-top:4px;font-size:34px;line-height:1.05}.daily__streak{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);height:40px;color:var(--amber);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.daily__progress{flex-direction:column;gap:8px;display:flex}.daily__segments{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.daily__seg{background:var(--raise);border-radius:2px;height:4px}.daily__seg.is-right{background:var(--amber)}.daily__seg.is-wrong{background:var(--faint)}.daily__seg.is-current{background:var(--amber-2)}.daily__progress-row{justify-content:space-between;display:flex}.daily__q{flex-direction:column;gap:6px;display:flex}.daily__question{font-size:32px;line-height:1.08}.daily__sub{color:var(--muted);font-size:13px}.daily__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.daily__card{text-align:left;border-radius:18px;flex-direction:column;width:100%;min-width:0;padding:0;transition:border-color .14s,transform .12s,opacity .2s;display:flex;overflow:hidden}.daily__card:not([disabled]):hover{border-color:#ffffff38;transform:translateY(-2px)}.daily__card[disabled]{cursor:default}.daily__card.is-right{border-color:var(--amber)}.daily__card.is-wrong{border-color:#ffffff38}.daily__card.is-dim{opacity:.55}.daily__sil{aspect-ratio:220/250;width:100%;max-width:100%;height:auto}.daily__sil path{fill:var(--land-2);stroke:#8fa3d1;stroke-width:.8px;transition:fill .2s}.daily__card.is-right .daily__sil path{fill:var(--amber);stroke:var(--amber-2)}.daily__card-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 16px;display:flex}.daily__card-name{font-size:16px;font-weight:500}.daily__card-code{letter-spacing:.08em;color:var(--faint);font-size:11px}.daily__card-area{color:var(--muted);white-space:nowrap;font-size:11px}.daily__or{background:var(--bg);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--amber);pointer-events:none;border-radius:50%;place-items:center;margin-left:-20px;font-size:18px;font-style:italic;display:grid;position:absolute;top:42%;left:50%}.daily__reveal{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.daily__verdict{flex-direction:column;gap:4px;display:flex}.daily__verdict-mark{font-family:var(--font-display);font-size:24px;line-height:1}.daily__verdict-mark.is-right{color:var(--amber)}.daily__verdict-mark.is-wrong{color:var(--muted)}.daily__verdict-text{color:var(--text-2);font-size:14px}.daily__reveal-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.daily__results{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.daily__score{color:var(--amber);font-size:96px;line-height:.9}.daily__score-of{color:var(--muted);font-size:40px}.daily__score-text{font-size:16px}.daily__marks{gap:4px;display:flex}.daily__marks span{background:var(--faint);border-radius:5px;width:22px;height:22px}.daily__marks span.is-right{background:var(--amber)}.daily__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.daily__stats>div{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.daily__stat-v{font-size:22px;font-weight:500}.daily__share{gap:10px;width:100%;max-width:420px;display:flex}.daily__share .btn:first-child{flex:2}.daily__share .btn:last-child{flex:1}.daily__results-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.daily__results-actions .btn{flex:1}.daily__recap{flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.daily__recap li{align-items:center;gap:10px;font-size:14px;display:flex}.daily__recap a{color:var(--text)}.daily__recap a:hover{color:var(--amber-2)}.daily__recap-mark{background:var(--faint);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.daily__recap-mark.is-right{background:var(--amber)}.daily__recap-r{color:var(--muted);margin:0 4px;font-size:12px}.daily__next{margin-top:8px}@media (width<=420px){.daily__title{font-size:28px}.daily__question{font-size:26px}}.daily__rank{border-color:#f2b54b4d;flex-direction:column;gap:14px;width:100%;padding:16px 18px;display:flex}.daily__rank-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.daily__rank-v{color:var(--amber);margin-top:4px;font-size:32px;line-height:1}.daily__rank-v span{color:var(--muted);font-size:13px;font-family:var(--font-ui)}.daily__trend{color:var(--muted);margin-top:4px;font-size:11px}.daily__trend--up{color:var(--amber-2)}.daily__trend--down{color:var(--faint)}.daily__rank-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.daily__rank-who strong{color:var(--text);font-weight:500}.daily__link{color:var(--amber);text-underline-offset:2px;font-size:13px;text-decoration:underline}.daily__join{flex-direction:column;gap:6px;width:100%;padding:16px 18px;display:flex}.daily__join-h{font-size:24px;line-height:1.1}.daily__join-p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.daily__form{flex-direction:column;gap:12px;width:100%;padding:16px 18px;display:flex}.daily__form label{flex-direction:column;gap:6px;display:flex}.daily__form input,.daily__form select{background:var(--panel-2);border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.daily__form input:focus,.daily__form select:focus{border-color:var(--amber)}.daily__form-foot{justify-content:flex-end;gap:8px;display:flex}.daily__error{color:#ff9c9c;font-size:13px}.daily__board{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:sticky}.daily__board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily__board-title{margin-top:2px;font-size:24px;line-height:1.05}.daily__board-tabs{gap:4px;display:flex}.daily__board-tabs button{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--muted);padding:6px 10px;font-size:12px;font-weight:500}.daily__board-tabs button.is-on{background:var(--amber);border-color:var(--amber);color:var(--bg)}.daily__board-count{margin-top:-4px}.daily__board-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.daily__board-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.daily__board-list li{border-bottom:1px solid var(--line);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:baseline;gap:4px 10px;padding:7px 6px;font-size:13px;display:grid}.daily__board-list li:last-child{border-bottom:0}.daily__board-list li.is-me{background:#f2b54b14}.daily__board-rank{color:var(--faint);font-size:11px}.daily__board-nick{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.daily__board-nick em{color:var(--amber);font-size:11px;font-style:normal}.daily__board-country{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:11px;overflow:hidden}.daily__board-pts{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:600}.daily__board-pts small{color:var(--muted);font-size:11px;font-weight:400}.daily__board-time{color:var(--muted);font-size:11px}.daily__board-list--countries li{grid-template-columns:22px minmax(0,1fr) auto auto}.daily__board-list--countries .daily__board-nick{font-weight:500}.daily__board-sub{margin-top:6px}.daily__board-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:12px;display:flex}.daily__board-hint{flex:1}@media (width<=960px){.daily-wrap{grid-template-columns:minmax(0,560px)}.daily__board{position:static}}.daily__auth{flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.daily__auth-h{font-size:22px;line-height:1.1}.daily__auth-p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.daily__gbtn{background:#fff;border-radius:999px;width:280px;height:44px;display:inline-flex;overflow:hidden}.daily__auth-form{flex-wrap:wrap;gap:8px;display:flex}.daily__auth-form input{background:var(--panel-2);border:1px solid var(--line-strong);min-width:200px;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:14px}.daily__auth-form input:focus{border-color:var(--amber)}.daily__auth-sent{color:var(--amber-2);margin:0;font-size:13px}.daily__install{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.daily__install-h{font-size:20px;line-height:1.1}.daily__install-p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.daily__remind{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.daily__remind[data-state=on]{border-color:#ffbe5c73}.daily__remind-ctl{align-items:flex-end;gap:10px;display:flex}.daily__remind-hour{flex-direction:column;gap:4px;display:flex}.daily__remind-hour select{-webkit-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--raise) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23b9c0cc' stroke-width='1.5'/></svg>") no-repeat right 10px center;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 28px 7px 10px;font-size:13px}.daily__remind-hour select:disabled{opacity:.5}@media (width<=480px){.daily__remind-ctl{justify-content:space-between;width:100%}}.daily__sil-round{flex-direction:column;gap:12px;display:flex}.daily__shape{padding:8px 8px 0}.daily__shape.is-right .daily__sil path{fill:var(--amber);stroke:var(--amber-2)}.daily__sil--wide{aspect-ratio:360/230}.daily__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily__opt{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .16s,transform .16s,background .16s;display:flex}.daily__opt:not([disabled]):hover{border-color:#ffffff47;transform:translateY(-1px)}.daily__opt[disabled]{cursor:default}.daily__opt.is-right{border-color:var(--amber);background:var(--amber-dim)}.daily__opt.is-wrong{border-color:#ff787880}.daily__opt.is-dim{opacity:.5}.daily__why{color:var(--muted)}.daily__preview{color:var(--amber)}.daily__recap-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:10px}.daily__recap-said{color:var(--faint)}@media (width<=480px){.daily__opts{grid-template-columns:1fr}.daily__opt{padding:12px 14px;font-size:15px}}.daily__cards--feature{align-items:stretch}.daily__feature{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:190px;padding:20px 18px;display:flex}.daily__feature-icon{color:var(--cyan);opacity:.85;font-size:26px;line-height:1}.daily__feature-name{font-size:26px;line-height:1.1}.daily__feature-where{color:var(--muted);font-size:12px;line-height:1.4}.daily__feature-figure{color:var(--faint);letter-spacing:.04em;font-size:13px}.daily__feature-figure.is-on,.daily__feature.is-right .daily__feature-icon{color:var(--amber)}.daily__recap-static{color:var(--text-2)}.daily__citycard{align-items:center;gap:14px;padding:18px;display:flex}.daily__citycard .daily__feature-figure{margin-left:auto}.daily__citycard.is-right .daily__feature-icon{color:var(--amber)}.daily__where{padding:8px}.daily__where-map{aspect-ratio:360/230;width:100%;margin:0 auto;position:relative}.daily__where-svg{width:100%;height:100%;display:block}.daily__where-svg path{fill:var(--land-2);stroke:#8fa3d1;stroke-width:.8px}.daily__dot{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.daily__dot[disabled]{cursor:default}.daily__dot-mark{background:var(--cyan);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;box-shadow:0 0 0 3px #00000073,0 0 14px #5eeaff8c}.daily__dot:not([disabled]):hover .daily__dot-mark{transform:scale(1.3)}.daily__dot.is-right .daily__dot-mark{background:var(--amber);transform:scale(1.35);box-shadow:0 0 0 3px #00000073,0 0 18px #ffbe5ccc}.daily__dot.is-wrong .daily__dot-mark{background:#ff7878}.daily__dot.is-dim .daily__dot-mark{opacity:.55}.daily__dot-name{white-space:nowrap;pointer-events:none;background:#080a0ec7;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.daily__dot-name.is-left{left:auto;right:34px}.daily__dot-name.is-up{top:auto;bottom:34px;left:50%;transform:translate(-50%)}.daily__dot.is-right .daily__dot-name{color:var(--amber)}.daily__dot .fx-pick,.daily__dot .fx-pick.is-me{max-width:none;inset:auto auto 30px 50%;transform:translate(-50%)}@media (width<=480px){.daily__feature{min-height:150px;padding:16px 14px}.daily__feature-name{font-size:21px}}.daily__flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily__flagopt{text-align:left;border-radius:16px;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:border-color .16s,transform .16s,opacity .2s;display:flex}.daily__flagopt img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--line-strong);border-radius:8px}.daily__flagopt:not([disabled]):hover{border-color:#ffffff47;transform:translateY(-2px)}.daily__flagopt[disabled]{cursor:default}.daily__flagopt.is-right{border-color:var(--amber)}.daily__flagopt.is-wrong{border-color:#ff787880}.daily__flagopt.is-dim{opacity:.5}.daily__flagopt-name{color:var(--muted);min-height:1.3em;font-size:13px;font-weight:500}.daily__flagopt-name.is-on{color:var(--text)}.daily__flagopt.is-right .daily__flagopt-name{color:var(--amber-2)}@media (width<=480px){.daily__flags{gap:8px}.daily__flagopt{padding:6px 6px 8px}}.daily__freeze{color:var(--cyan);margin-left:2px;font-size:11px}.daily__award{border-color:#f2b54b4d;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.daily__award-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.daily__award-xp{color:var(--amber);font-size:36px;line-height:1}.daily__award-lv{color:var(--text-2);flex-direction:column;gap:6px;min-width:180px;font-size:13px;display:flex}.daily__award-bar{background:var(--raise);border-radius:2px;height:4px;display:block;overflow:hidden}.daily__award-bar i{background:var(--amber);height:100%;display:block}.daily__award-why{color:var(--muted);font-size:13px}.daily__award-new{flex-wrap:wrap;gap:6px;display:flex}.daily__stamp{color:var(--amber-2);background:var(--amber-dim);border:1px solid #f2b54b4d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.daily__award-foot{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.daily__opt--flag{justify-content:flex-start}.daily__opt-flag{object-fit:cover;width:30px;height:22px;box-shadow:0 0 0 1px var(--line-strong);border-radius:3px;flex:none}.daily__sort .daily__opt{gap:10px}.daily__sort-n{background:var(--raise);height:22px;color:var(--muted);border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;display:grid}.daily__opt.is-picked{border-color:var(--cyan)}.daily__opt.is-picked .daily__sort-n{background:var(--cyan);color:var(--bg)}.daily__opt.is-right .daily__sort-n{background:var(--amber);color:var(--bg)}.daily__sort-v{margin-left:auto}.daily__opt--num{justify-content:center;font-size:18px}.duel{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;padding:24px 16px 40px;display:flex}.duel--loading{min-height:300px;color:var(--faint);letter-spacing:.2em;place-items:center;display:grid}.duel--lobby{gap:14px}.duel__head{justify-content:space-between;align-items:baseline;display:flex}.duel__code{letter-spacing:.22em;color:var(--amber);font-size:15px}.duel__panel{flex-direction:column;gap:12px;padding:22px 20px;display:flex}.duel__h{font-size:28px;line-height:1.1}.duel__p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.duel__p--dim{color:var(--faint)}.duel__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.duel__actions .btn{flex:180px}.duel__start{align-self:flex-start}.duel__error{color:#ff9c9c;font-size:13px}.duel__join{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:6px;display:flex}.duel__join input{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);letter-spacing:.18em;text-transform:uppercase;flex:1;padding:9px 12px;font-size:15px}.duel__field{flex-direction:column;gap:5px;display:flex}.duel__field input,.duel__field select{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font:inherit;padding:10px 12px;font-size:15px}.duel__room{text-align:center;align-items:center}.duel__radar{width:132px;height:132px;margin:4px auto 6px;position:relative}.duel__radar i{border:1.5px solid var(--amber);opacity:0;border-radius:50%;animation:2.7s cubic-bezier(.2,.6,.3,1) infinite duel-ping;position:absolute;inset:0}.duel__radar i:nth-child(2){animation-delay:.9s}.duel__radar i:nth-child(3){animation-delay:1.8s}.duel__radar b{background:var(--amber);width:14px;height:14px;box-shadow:0 0 0 6px var(--amber-dim);border-radius:50%;margin:-7px;position:absolute;inset:50%}@keyframes duel-ping{0%{opacity:.9;transform:scale(.12)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.duel__radar i{opacity:.35;animation:none}.duel__radar i:nth-child(2){inset:22%}.duel__radar i:nth-child(3){inset:38%}}.duel__room-figures{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:12px;display:flex}.duel__room-other{border-radius:var(--r-md);background:var(--amber-dim);border:1px solid #f2b54b66;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.duel__radar--small{width:84px;height:84px;margin:0}.duel__room-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.duel__tallies{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:12px;display:flex}.duel__share{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.duel__share-code{letter-spacing:.3em;color:var(--amber);font-size:30px}.duel__share-url{color:var(--muted);word-break:break-all;font-size:12px}.duel__share-actions{flex-wrap:wrap;gap:8px;display:flex}.duel__share-actions .btn{flex:140px}.duel__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.duel__side{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.duel__side.is-me{border-color:#f2b54b66}.duel__side-name{font-size:13px;font-weight:500}.duel__side-state{color:var(--faint);font-size:11px}.duel__pips{gap:3px;display:flex}.duel__pip{background:var(--raise);border-radius:2px;flex:1;height:4px}.duel__side.is-me .duel__pip.is-on{background:var(--amber)}.duel__side:not(.is-me) .duel__pip.is-on{background:var(--cyan)}.duel__q{flex-direction:column;gap:4px;display:flex}.duel__question{font-size:26px;line-height:1.1}.duel__flash{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line-strong);z-index:40;padding:12px 22px;font-size:16px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.duel__flash.is-right{color:var(--bg);background:var(--amber);border-color:var(--amber)}.duel__flash.is-wrong{color:var(--muted)}.duel__verdict{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.duel__verdict-h{font-size:38px;line-height:1.05}.duel__score{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.duel__score-side{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);padding:16px 12px}.duel__score-side.is-win{border-color:var(--amber);background:var(--amber-dim)}.duel__score-name{color:var(--muted);font-size:13px}.duel__score-pts{font-size:40px;line-height:1.05}.duel__score-sub{color:var(--faint);font-size:11px}.duel__score-vs{color:var(--faint);font-size:18px}.duel__rating{color:var(--muted);font-size:14px}.duel__rating.is-up .mono{color:var(--amber)}.duel__rating.is-down .mono{color:#ff9c9c}.duel__rounds{counter-reset:r;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.duel__round{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.duel__round-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.duel__round-answer{font-size:15px;font-weight:500}.duel__round-cells{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duel__cell{border-radius:var(--r-sm);border:1px solid var(--line);align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;display:flex}.duel__cell.is-right{border-color:#f2b54b73}.duel__cell.is-wrong{opacity:.6}.duel__cell-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.duel__cell-pts{color:var(--amber);font-size:12px}.duel__cell-ms{color:var(--faint);font-size:11px}.duel__round-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.duel__invite{text-align:center;gap:12px;margin-top:18px}.duel__again{flex-wrap:wrap;gap:10px;display:flex}.duel__again .btn{flex:150px}.duel__history{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.duel__history a{border-radius:var(--r-sm);color:var(--text-2);align-items:baseline;gap:10px;padding:8px 4px;font-size:13px;display:flex}.duel__history a:hover{background:var(--raise);color:var(--text)}.duel__result{letter-spacing:.06em;text-transform:uppercase;width:54px;font-size:11px}.duel__result.is-lost{color:#ff9c9c}.duel__result.is-draw,.duel__result.is-unfinished{color:var(--faint)}.duel__history-vs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.duel__history-pts{color:var(--muted);font-size:12px}.duel__delta{text-align:right;width:34px;font-size:11px}.duel__delta.is-up{color:var(--amber)}.duel__delta.is-down{color:#ff9c9c}.duel__ladder-link{color:var(--amber);align-self:flex-start;font-size:13px}@media (width<=480px){.duel__verdict-h{font-size:30px}.duel__score-pts{font-size:32px}.duel__round-cells{grid-template-columns:1fr}}.duel__head-right{align-items:baseline;gap:10px;display:flex}.duel__offline{letter-spacing:.1em;text-transform:uppercase;color:#ff9c9c;font-size:10px}.duel__side-total{font-size:26px;line-height:1}.duel__side-state.is-in{color:var(--amber)}.duel__clock{background:var(--raise);border-radius:3px;height:6px;position:relative;overflow:hidden}.duel__clock-fill{background:var(--amber);height:100%;transition:width .12s linear}.duel__clock.is-low .duel__clock-fill{background:#ff9c9c}.duel__clock.is-reveal .duel__clock-fill{background:var(--cyan)}.duel__clock-num{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:10px;right:0}.duel__countdown{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 0;display:flex}.duel__countdown-n{color:var(--amber);font-size:84px;line-height:1}.duel__waiting{color:var(--faint);text-align:center;letter-spacing:.06em;font-size:12px}.duel__reveal{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.duel__reveal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.duel__reveal-answer{color:var(--amber-2);font-size:16px;font-weight:500}.duel__reveal-sides{flex-direction:column;gap:6px;display:flex}.duel__rside{border-radius:var(--r-sm);border:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:grid}.duel__rside.is-me{border-color:#f2b54b59}.duel__rside.is-right .duel__rside-mark{color:var(--amber)}.duel__rside.is-wrong{opacity:.65}.duel__rside.is-wrong .duel__rside-mark{color:#ff9c9c}.duel__rside-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duel__rside-mark{font-size:15px}.duel__rside-ms{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.duel__first{color:var(--cyan)}.duel__rside-pts{color:var(--amber);text-align:right;width:44px;font-size:12px}.duel__reveal-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.duel__result.is-won{color:var(--amber)}.duel__history li{color:var(--text-2);align-items:baseline;gap:10px;padding:7px 4px;font-size:13px;display:flex}.duel__looking{color:var(--faint);letter-spacing:.02em;font-size:11px}.duel__panel-h{flex-direction:column;gap:4px;display:flex}.duel__h--sm{font-size:22px}.duel__inbox-group{flex-direction:column;gap:6px;display:flex}.duel__inbox li{align-items:center;gap:10px}.duel__inbox .btn--sm{flex:none;margin-left:auto}.duel__inbox .duel__history-vs{flex:auto}.duel__result.is-incoming{color:var(--amber)}.duel__result.is-waiting,.duel__result.is-expired,.duel__result.is-declined{color:var(--faint)}.duel__rivals{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.duel__rival{align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:flex}.duel__rival-name{color:var(--text);font-weight:500}.duel__rival-rec{color:var(--muted);flex:auto;font-size:11px}.duel__rside-time{color:var(--muted);font-size:11px}.duel__rside-pts{color:var(--amber);margin-left:auto;font-size:11px}.duel__inbox a.btn,.duel__inbox button.btn{border-radius:var(--r-sm);white-space:nowrap;justify-content:center;align-items:center;width:auto;padding:6px 12px;display:inline-flex}.duel__inbox a.btn--primary,.duel__inbox a.btn--primary:hover{color:var(--bg);background:var(--amber)}.duel__ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.duel__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.duel__ring circle{fill:none;stroke-width:4.5px}.duel__ring-track{stroke:var(--raise)}.duel__ring-left{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.duel__ring.is-low .duel__ring-left{stroke:#ff9c9c}.duel__ring.is-low .duel__ring-n{color:#ff9c9c}.duel__ring.is-reveal .duel__ring-left{stroke:var(--cyan)}.duel__ring.is-reveal .duel__ring-n{color:var(--cyan)}.duel__ring-n{font-size:18px;font-weight:500}@media (prefers-reduced-motion:no-preference){.duel__ring.is-low{animation:1s ease-in-out infinite duel-pulse}}@keyframes duel-pulse{50%{transform:scale(1.07)}}.duel__review-h{align-self:flex-start}.duel__review-all summary{cursor:pointer;padding:6px 0 10px}.duel__formats{flex-wrap:wrap;gap:6px;display:flex}.duel__formats .chip.is-on{color:var(--bg);background:var(--amber);border-color:var(--amber)}.duel__picks{flex-direction:column;gap:8px;display:flex}.duel__custom-go{margin-top:12px}.duel__kinds-chips .chip:disabled{opacity:.35;text-decoration:line-through}.duel__stagecard{gap:12px;padding:32px 0}.duel__stagecard-kind{color:var(--amber-2);font-size:clamp(40px,9vw,64px);line-height:1}.duel__stagecard-final{letter-spacing:.1em;text-transform:uppercase;color:#ff8a5c;background:#ff8a5c1a;border:1px solid #ff8a5c66;border-radius:999px;padding:4px 12px;font-size:12px}.duel__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.duel__stage{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.duel__stage-kind{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:12px;overflow:hidden}.duel__stage-pts{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.duel__stage.is-now{border-color:var(--amber)}.duel__stage.is-now .duel__stage-kind{color:var(--amber-2)}.duel__stage.is-won{border-color:#8fe3c473}.duel__stage.is-lost{border-color:#ff9c9c66}.duel__picking{flex-direction:column;gap:14px;display:flex}.duel__picking-h{margin:0}.duel__picking-slots .duel__stage{justify-content:space-between;min-height:64px}.duel__picking-slots .duel__stage-kind{white-space:normal;font-size:13px;line-height:1.2}.duel__stage.is-fifth{border-color:var(--amber);background:var(--amber-dim)}.duel__stage.is-fifth .duel__stage-kind{color:var(--amber-2)}.duel__picking-left{color:var(--muted);font-size:13px}.duel__picking-left.is-low{color:#ff8a5c}.duel__picking .duel__kinds-chips{margin-top:0}@media (prefers-reduced-motion:no-preference){.duel__picking-h,.duel__picking-slots .duel__stage.is-over .duel__stage-kind{animation:.32s cubic-bezier(.2,.8,.3,1) backwards fx-in}.duel__stage.is-fifth{animation:.52s cubic-bezier(.2,.8,.3,1) backwards fx-in}.duel__stagecard-kind{animation:.62s cubic-bezier(.2,.9,.3,1.3) duel-land}}.duel__react{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;display:flex}.duel__react-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.duel__react-row .chip{height:28px;padding:0 11px;font-size:12px}.duel__said{background:var(--cyan-dim);color:var(--text);border:1px solid #4fd1e066;border-radius:14px 14px 14px 4px;padding:5px 12px;font-size:13px}.duel__said.is-me{background:var(--amber-dim);border-color:#f2b54b66;border-radius:14px 14px 4px}.duel__said-who{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.duel__said{animation:.36s cubic-bezier(.2,.9,.3,1.2) duel-land}}.duel__rank{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:12px 14px;display:flex}.duel__rank-row{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.duel__rank-n{color:var(--text);font-size:15px}.duel__rank-n .is-up{color:#8fe3c4}.duel__rank-n .is-down{color:#ff9c9c}.duel__rank-bar{background:var(--raise);border-radius:3px;height:5px;overflow:hidden}.duel__rank-bar i{background:var(--amber);border-radius:3px;height:100%;transition:width .9s cubic-bezier(.2,.8,.3,1);display:block}.duel__rank-next{color:var(--muted);font-size:12px}.duel__promoted{color:var(--amber-2);text-align:center;font-size:24px}@media (prefers-reduced-motion:no-preference){.duel__promoted{animation:.9s cubic-bezier(.2,.9,.3,1.25) backwards duel-won}}.duel__kinds{border-top:1px solid var(--line);padding-top:12px}.duel__kinds summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.duel__kinds summary::-webkit-details-marker{display:none}.duel__kinds summary:after{content:"▾";color:var(--muted);font-size:12px}.duel__kinds[open] summary:after{content:"▴"}.duel__kinds-now{color:var(--text-2);font-size:13px}.duel__kinds-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.duel__kinds-chips .chip.is-on{color:var(--bg);background:var(--amber);border-color:var(--amber)}.duel__kinds-note{margin-top:10px;font-size:12px}.duel__kinds-line{color:var(--amber-2);font-size:12px}.duel__faces{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;max-width:520px;display:grid}.duel__face{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.duel__face img{object-fit:cover;width:56px;height:42px;box-shadow:0 0 0 1px var(--line-strong);border-radius:6px}.duel__face-name{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:500}.duel__face-rating{color:var(--muted);font-size:11px}.duel__face.is-me .duel__face-name{color:var(--amber-2)}.duel__countdown-n{min-width:1.4em}.duel__side-total{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.duel__gain{color:var(--amber-2);white-space:nowrap;pointer-events:none;font-size:13px}.duel__verdict.is-won .duel__verdict-h{color:var(--amber-2)}.duel__verdict.is-lost .duel__verdict-h{color:var(--text-2)}.duel__clock.is-low{box-shadow:0 0 #ff9c9c80}@media (prefers-reduced-motion:no-preference){.duel__face.is-me{animation:.42s cubic-bezier(.2,.8,.3,1) backwards duel-from-left}.duel__face.is-them{animation:.42s cubic-bezier(.2,.8,.3,1) backwards duel-from-right}.duel__countdown-n{animation:.62s cubic-bezier(.2,.9,.3,1.3) duel-land}.duel__gain{animation:1.5s ease-out forwards duel-rise}.duel__clock.is-low{animation:1s ease-in-out infinite duel-alarm}.duel__verdict.is-won .duel__verdict-h{animation:.9s cubic-bezier(.2,.9,.3,1.25) backwards duel-won}.duel__verdict.is-lost .duel__verdict-h{animation:.9s ease-out backwards duel-lost}.duel__score-side.is-win .duel__score-pts{animation:1.6s ease-in-out .6s 2 duel-glow}}@keyframes duel-from-left{0%{opacity:0;transform:translate(-40px)}}@keyframes duel-from-right{0%{opacity:0;transform:translate(40px)}}@keyframes duel-land{0%{opacity:0;transform:scale(2.1)}60%{opacity:1}}@keyframes duel-rise{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes duel-alarm{50%{box-shadow:0 0 0 6px #ff9c9c00}}@keyframes duel-won{0%{opacity:0;transform:scale(.6)rotate(-3deg)}}@keyframes duel-lost{0%{opacity:0;filter:blur(3px);transform:translateY(-18px)}}@keyframes duel-glow{50%{text-shadow:0 0 22px #f2b54bbf}}@media (width<=760px){body.is-playing .duel{gap:8px;padding:2px 12px 10px}body.is-playing .duel__head:not(:has(.duel__offline)){display:none}body.is-playing .duel__bar{gap:6px}body.is-playing .duel__side{gap:1px;padding:6px 10px}body.is-playing .duel__side-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body.is-playing .duel__side-total{font-size:22px}body.is-playing .duel__side-state{font-size:10.5px}body.is-playing .duel__ring{width:50px;height:50px}body.is-playing .duel__ring-n{font-size:15px}body.is-playing .duel__tallies{gap:2px 12px;font-size:11px}body.is-playing .duel__stages{gap:4px}body.is-playing .duel__stage{padding:4px 6px}body.is-playing .duel__q{gap:2px}body.is-playing .duel__q .eyebrow{font-size:9.5px}body.is-playing .duel__question{font-size:20px;line-height:1.15}body.is-playing .duel__reveal{order:1}body.is-playing .duel :is(.daily__cards,.daily__opts,.daily__flags,.daily__sil-round,.duel__waiting){order:2}body.is-playing .duel__react{order:3}body.is-playing .duel__error{order:4}body.is-playing .duel__reveal{gap:6px;padding:8px 10px}body.is-playing .duel__reveal-head{display:none}body.is-playing .duel__reveal-sides{gap:4px}body.is-playing .duel__rside{gap:8px;padding:4px 8px;font-size:12.5px}body.is-playing .duel__reveal-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}body.is-playing .duel .daily__cards{gap:8px}body.is-playing .duel .daily__sil{aspect-ratio:auto;height:clamp(80px,19dvh,190px)}body.is-playing .duel .daily__sil--wide{height:clamp(64px,14dvh,150px)}body.is-playing .duel .daily__shape{padding:4px 4px 0}body.is-playing .duel .daily__card-foot{padding:0 10px 8px}body.is-playing .duel .daily__card-name{font-size:14px}body.is-playing .duel .daily__sil-round{gap:6px}body.is-playing .duel .daily__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.is-playing .duel .daily__opt{padding:10px;font-size:14px}body.is-playing .duel .daily__flags{gap:6px}body.is-playing .duel .daily__flagopt{gap:4px;padding:5px 5px 6px}body.is-playing .duel .daily__flagopt img{aspect-ratio:auto;height:clamp(54px,12dvh,120px)}body.is-playing .duel .daily__feature{gap:6px;min-height:0;padding:12px}body.is-playing .duel .daily__where{padding:4px}body.is-playing .duel .daily__where-map{width:auto;height:min(clamp(150px,34dvh,300px),63.8889vw - 35.7778px)}body.is-playing .duel .daily__citycard{gap:10px;padding:10px 12px}body.is-playing .duel .daily__citycard .daily__feature-name{font-size:20px}body.is-playing .duel .daily__feature-name{font-size:19px}body.is-playing .duel__react{gap:0;min-height:0;position:relative}body.is-playing .duel__react-row .chip{height:26px;padding:0 9px;font-size:11.5px}body.is-playing .duel__said{white-space:nowrap;z-index:3;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}}.duel__theme{border-color:#f2b54b59}.duel__kinds-break{flex-basis:100%;height:0}
