#rv-world .puzzles-world_stack__MN8gJ{display:grid;gap:24px;min-width:0}#rv-world .puzzles-world_muted__LsmuS{color:var(--muted)}#rv-world .puzzles-world_back__NpRtd{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:4px;color:var(--muted);font-size:.9375rem;font-weight:600;text-decoration:none}#rv-world .puzzles-world_back__NpRtd:hover{color:var(--text)}#rv-world .puzzles-world_headBadges__Nw6Iq{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#rv-world .puzzles-world_section__9PqyQ{display:grid;gap:12px;min-width:0}#rv-world .puzzles-world_sectionHead__wzAE5{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}#rv-world .puzzles-world_sectionHead__wzAE5 p{color:var(--muted);font-size:.9375rem;max-width:72ch}#rv-world .puzzles-world_studio__DgPDY>summary{font-size:1.0625rem}#rv-world .puzzles-world_studio__DgPDY>.puzzles-world_studioBody__D9te1{display:grid;gap:20px;padding:4px 0 24px;color:var(--text);font-size:1rem}#rv-world .puzzles-world_modes__wNwjM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#rv-world .puzzles-world_mode__ERAne{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:center;min-width:0;padding:14px 16px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world .puzzles-world_mode__ERAne:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world .puzzles-world_mode__ERAne strong{font-weight:700;line-height:1.3}#rv-world .puzzles-world_mode__ERAne>span:last-child{grid-column:2;color:var(--muted);font-size:.875rem}#rv-world .puzzles-world_icon__556SY{display:inline-grid;grid-row:span 2;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--bg-2);color:var(--accent)}#rv-world .puzzles-world_icon__556SY svg{width:20px;height:20px}#rv-world .puzzles-world_headText__zHsbL{display:grid;gap:4px}#rv-world .puzzles-world_cardBody__cDMBN{display:grid;gap:12px;padding:4px 16px 16px}#rv-world .puzzles-world_inlineEmpty__ze5kp{display:grid;justify-items:start;gap:10px}#rv-world .puzzles-world_inlineEmpty__ze5kp p{color:var(--muted)}#rv-world .puzzles-world_stats__R5tsz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}#rv-world .puzzles-world_stat__RA1C0{display:grid;gap:2px;min-width:0}#rv-world .puzzles-world_statLabel__PyYsi,#rv-world .puzzles-world_statSub__l5n8a{color:var(--muted);font-size:.8125rem}#rv-world .puzzles-world_statLabel__PyYsi{font-weight:700}#rv-world .puzzles-world_stat__RA1C0 strong{font-size:1.75rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_provisional__CS7_b{margin-left:2px;color:var(--warn);font-size:1rem}#rv-world .puzzles-world_goal__M5Yyq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_track__cBo4p{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}#rv-world .puzzles-world_track__cBo4p>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--btn-bg)}#rv-world .puzzles-world_goal__M5Yyq[data-done] .puzzles-world_track__cBo4p>span{background:var(--success)}#rv-world .puzzles-world_cardHead__Qzbm0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 16px 10px}#rv-world .puzzles-world_rows__xVj0_{margin:0;padding:0;list-style:none}#rv-world .puzzles-world_row__TNaX_{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 14px;align-items:center;min-height:64px;padding:10px 16px}#rv-world .puzzles-world_row__TNaX_:nth-child(2n){background:var(--w2-zebra)}#rv-world .puzzles-world_num__46zvA{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-2);color:var(--muted);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_row__TNaX_[data-done] .puzzles-world_num__46zvA{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}#rv-world .puzzles-world_rowText__4cxxv{display:grid;gap:2px;min-width:0}#rv-world .puzzles-world_rowTitle__OhnL_{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700}#rv-world .puzzles-world_rowText__4cxxv>span{color:var(--muted);font-size:.875rem}#rv-world .puzzles-world_weak__BLfcC{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--border)}#rv-world .puzzles-world_weak__BLfcC h3{font-size:.9375rem}#rv-world .puzzles-world_chips__N_Rx_{display:flex;flex-wrap:wrap;gap:8px}#rv-world .puzzles-world_chip__dIRX7{text-decoration:none}#rv-world .puzzles-world_chip__dIRX7 svg{vertical-align:-2px}#rv-world .puzzles-world_inlineIcon__3Ll82{margin-right:8px;vertical-align:-3px}#rv-world .puzzles-world_okIcon__3er2P{margin-right:8px;color:var(--success);vertical-align:-3px}#rv-world .puzzles-world_chip__dIRX7 strong{font-variant-numeric:tabular-nums}#rv-world .puzzles-world_chip__dIRX7 span:last-child{color:var(--accent)}#rv-world .puzzles-world_heatmap__uTl2B{display:grid;gap:12px}#rv-world .puzzles-world_heatGrid__vYWPn{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:3px;overflow-x:auto;padding-bottom:2px}#rv-world .puzzles-world_cell__VhtTC{display:block;width:12px;height:12px;border-radius:2px;background:var(--surface-2)}#rv-world .puzzles-world_cell__VhtTC[data-level="1"]{background:color-mix(in srgb,var(--btn-bg) 30%,var(--surface-2))}#rv-world .puzzles-world_cell__VhtTC[data-level="2"]{background:color-mix(in srgb,var(--btn-bg) 52%,var(--surface-2))}#rv-world .puzzles-world_cell__VhtTC[data-level="3"]{background:color-mix(in srgb,var(--btn-bg) 76%,var(--surface-2))}#rv-world .puzzles-world_cell__VhtTC[data-level="4"]{background:var(--btn-bg)}#rv-world .puzzles-world_legend__fvAwH{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.8125rem}#rv-world .puzzles-world_legend__fvAwH>span:first-child{margin-right:4px}#rv-world .puzzles-world_legend__fvAwH>span:last-child{margin-left:4px}#rv-world .puzzles-world_boards__jjT60{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#rv-world .puzzles-world_lbRow__eKwos{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:6px 16px}#rv-world .puzzles-world_lbRow__eKwos:nth-child(2n){background:var(--w2-zebra)}#rv-world .puzzles-world_lbPos__RQo3R{color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}#rv-world .puzzles-world_lbWho__RGaqr{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}#rv-world .puzzles-world_lbWho__RGaqr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#rv-world a.puzzles-world_lbWho__RGaqr:hover>span{text-decoration:underline}#rv-world .puzzles-world_lbScore__Rg8J_{font-size:1.0625rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_lbEmpty__6meB8{padding:0 16px 18px;color:var(--muted)}#rv-world .puzzles-world_duelCreate__4DhmE{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#rv-world .puzzles-world_duelCreate__4DhmE select{flex:1 1 220px;min-width:0}#rv-world .puzzles-world_duelRow__MSacK{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 16px;color:var(--text);text-decoration:none}#rv-world .puzzles-world_duelList__mmjLO>li:nth-child(2n) .puzzles-world_duelRow__MSacK{background:var(--w2-zebra)}#rv-world a.puzzles-world_duelRow__MSacK:hover .puzzles-world_duelName__pwlb2{text-decoration:underline}#rv-world .puzzles-world_duelWho__LO63X{display:flex;align-items:center;gap:10px;min-width:0}#rv-world .puzzles-world_duelName__pwlb2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#rv-world .puzzles-world_outcome__lXEQ8[data-outcome=win]{color:var(--success)}#rv-world .puzzles-world_outcome__lXEQ8[data-outcome=loss]{color:var(--danger)}#rv-world .puzzles-world_outcome__lXEQ8[data-outcome=draw]{color:var(--muted)}#rv-world .puzzles-world_duelResult___lLBj{display:grid;gap:16px}#rv-world .puzzles-world_duelHeadline__Cplll{font-size:1.25rem;font-weight:800}#rv-world .puzzles-world_duelPlayers__tQKnF{display:grid;border-radius:8px;overflow:hidden}#rv-world .puzzles-world_duelPlayer__Sx4Lu{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:56px;padding:8px 14px;background:var(--bg-2);font-variant-numeric:tabular-nums}#rv-world .puzzles-world_duelPlayer__Sx4Lu+.puzzles-world_duelPlayer__Sx4Lu{border-top:1px solid var(--border)}#rv-world .puzzles-world_duelPlayer__Sx4Lu[data-winner]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .puzzles-world_duelPlayer__Sx4Lu strong:last-of-type{font-size:1.0625rem}#rv-world .puzzles-world_bridge__Vf1YR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world .puzzles-world_bridge__Vf1YR:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world .puzzles-world_bridge__Vf1YR .puzzles-world_icon__556SY{grid-row:auto}#rv-world .puzzles-world_bridge__Vf1YR>span:nth-child(2){display:grid;gap:2px;min-width:0}#rv-world .puzzles-world_bridge__Vf1YR small{color:var(--muted);font-size:.875rem}#rv-world .puzzles-world_bridge__Vf1YR>svg{color:var(--muted)}#rv-world .puzzles-world_themeGrid__IqzmS{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}#rv-world .puzzles-world_themeCard__vUjVj{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world a.puzzles-world_themeCard__vUjVj:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world a.puzzles-world_themeCard__vUjVj:hover .puzzles-world_themeName__HpZW3{text-decoration:underline;text-underline-offset:3px}#rv-world .puzzles-world_themeTop__k4jpv{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#rv-world .puzzles-world_themeName__HpZW3{font-weight:700;line-height:1.35;overflow-wrap:anywhere}#rv-world .puzzles-world_themeDesc__6jV1n{color:var(--muted);font-size:.875rem}#rv-world .puzzles-world_accuracy__zMU8i{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_accuracy__zMU8i[data-tone=weak]{color:var(--danger)}#rv-world .puzzles-world_accuracy__zMU8i[data-tone=strong]{color:var(--success)}#rv-world .puzzles-world_accuracy__zMU8i[data-tone=mid]{color:var(--muted)}#rv-world .puzzles-world_lessonMeta__PJv8D{display:grid;gap:4px}#rv-world .puzzles-world_lessonStats__xhURs{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0}#rv-world .puzzles-world_lessonStats__xhURs div{display:grid;gap:2px}#rv-world .puzzles-world_lessonStats__xhURs dt{color:var(--muted);font-size:.8125rem;font-weight:700}#rv-world .puzzles-world_lessonStats__xhURs dd{margin:0;color:var(--text);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_lessonStats__xhURs [data-tone=weak] dd{color:var(--danger)}#rv-world .puzzles-world_lessonStats__xhURs [data-tone=strong] dd{color:var(--success)}#rv-world .puzzles-world_rushModes___BFiA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#rv-world .puzzles-world_rushMode__kKm6a{display:grid;gap:8px;justify-items:start}#rv-world .puzzles-world_rushTime__MPWht{font-size:2.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_over__ivHj1{display:grid;gap:16px;justify-items:start;max-width:560px}#rv-world .puzzles-world_overScore__IzIPg{display:grid;gap:2px}#rv-world .puzzles-world_overScore__IzIPg strong{font-size:3rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_overStats__bALCf{display:grid;gap:0;width:100%;margin:0;border-radius:8px;overflow:hidden}#rv-world .puzzles-world_overStats__bALCf div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;background:var(--bg-2)}#rv-world .puzzles-world_overStats__bALCf div:nth-child(2n){background:color-mix(in srgb,var(--bg-2) 55%,var(--surface))}#rv-world .puzzles-world_overStats__bALCf dt{color:var(--muted)}#rv-world .puzzles-world_overStats__bALCf dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_actions__Uafpl{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1100px){#rv-world .puzzles-world_modes__wNwjM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#rv-world .puzzles-world_stats__R5tsz{grid-template-columns:repeat(2,minmax(0,1fr))}#rv-world .puzzles-world_boards__jjT60{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){#rv-world .puzzles-world_modes__wNwjM,#rv-world .puzzles-world_rushModes___BFiA{grid-template-columns:minmax(0,1fr)}#rv-world .puzzles-world_row__TNaX_{grid-template-columns:32px minmax(0,1fr)}#rv-world .puzzles-world_row__TNaX_>:last-child:not(.puzzles-world_rowText__4cxxv){grid-column:2;justify-self:start}#rv-world .puzzles-world_goal__M5Yyq{grid-template-columns:minmax(0,1fr) auto}#rv-world .puzzles-world_goal__M5Yyq .puzzles-world_track__cBo4p{grid-column:1/-1;grid-row:2}}#rv-world .puzzles-world_dailyMeta__Tsx4E{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#rv-world .puzzles-world_dailyMeta__Tsx4E svg{flex:none;width:14px;height:14px}#rv-world .puzzles-world_dailyMeta__Tsx4E [data-tone=success]{color:var(--success)}#rv-world .puzzles-world_rush__fcvYQ{display:grid;justify-items:center;gap:12px}#rv-world .puzzles-world_rushHud__u7MGq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}#rv-world .puzzles-world_rushHud__u7MGq>span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--w2-radius);background:var(--surface);color:var(--text);font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .puzzles-world_rushHud__u7MGq svg{flex:none;width:18px;height:18px;color:var(--muted)}#rv-world .puzzles-world_rushClock__yNWy9[data-low],#rv-world .puzzles-world_rushClock__yNWy9[data-low] svg{color:var(--danger)}#rv-world .puzzles-world_rushScore__b3PQf svg{color:var(--success)}#rv-world .puzzles-world_rushHud__u7MGq>.puzzles-world_rushStrikes___plOp{gap:2px;padding-inline:10px}#rv-world .puzzles-world_rushStrike__HMPHU{display:inline-flex}#rv-world .puzzles-world_rushHud__u7MGq .puzzles-world_rushStrike__HMPHU svg{width:20px;height:20px;color:var(--border-strong)}#rv-world .puzzles-world_rushHud__u7MGq .puzzles-world_rushStrike__HMPHU[data-hit] svg{color:var(--danger)}#rv-world .puzzles-world_rushHud__u7MGq>.puzzles-world_rushRating___LUgf{color:var(--muted);font-size:1rem}#rv-world .puzzles-world_rushObjective__ciebu{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:700}#rv-world .puzzles-world_rushDot__cOd3z{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong)}#rv-world .puzzles-world_rushObjective__ciebu[data-side=white] .puzzles-world_rushDot__cOd3z{background:white}#rv-world .puzzles-world_rushObjective__ciebu[data-side=black] .puzzles-world_rushDot__cOd3z{background:black}#rv-world .puzzles-world_rushBoard__oWbN9{width:min(100%,480px,62vh);width:min(100%,480px,62svh);border-radius:4px;outline:3px solid transparent;outline-offset:2px;transition:outline-color .12s ease-out}#rv-world .puzzles-world_rushBoard__oWbN9 .cg-wrap.rovian-board{width:100%}#rv-world .puzzles-world_rush__fcvYQ[data-flash=ok] .puzzles-world_rushBoard__oWbN9{outline-color:var(--success)}#rv-world .puzzles-world_rush__fcvYQ[data-flash=bad] .puzzles-world_rushBoard__oWbN9{outline-color:var(--danger)}#rv-world .puzzles-world_rushTurn__jK433{min-height:1.5em;color:var(--muted);font-size:.9375rem;font-weight:600}