#rv-world .InlineConfirm_panel__sGTJf{display:grid;gap:10px;justify-self:stretch;padding:18px 20px;border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}#rv-world .InlineConfirm_question__TIvkq{color:var(--text);font-weight:700;max-width:62ch;overflow-wrap:anywhere}#rv-world .InlineConfirm_detail__EytJj{color:var(--muted);max-width:66ch;font-size:.9375rem}#rv-world .InlineConfirm_error__BnNFf{padding:10px 14px;border-radius:6px;background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--text);font-weight:600}#rv-world .InlineConfirm_actions__NpEho{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}#rv-world .game-world_game__jsAEy{--pv2-serif:var(--font-outfit);--pv2-emerald:var(--surface-2);--pv2-dark:var(--surface);--pv2-on-dark:var(--text);--pv2-on-dark-dim:var(--muted);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.55}#rv-world .game-mode-heading:has(+.game-world_game__jsAEy)>p{margin:0 0 .35rem;color:var(--muted);font-size:1rem;font-weight:600;line-height:1.7}#rv-world .game-mode-heading:has(+.game-world_game__jsAEy)>h1{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.15}@media (min-width:1100px){#rv-world .game-mode-heading:has(+.game-world_game__jsAEy.pv2.pv2--faces:not(.play-grid--no-video))>p{margin:0}#rv-world .game-mode-heading:has(+.game-world_game__jsAEy.pv2.pv2--faces:not(.play-grid--no-video))>h1{font-size:1.5rem;line-height:2.4rem}}@media (max-width:680px) and (orientation:portrait){#rv-world .game-mode-heading:has(+.game-world_game__jsAEy.pv2.pv2--faces.pv2--960:not(.play-grid--no-video):not(.play-grid--untimed))>p{margin:0;font-size:.78rem}#rv-world .game-mode-heading:has(+.game-world_game__jsAEy.pv2.pv2--faces.pv2--960:not(.play-grid--no-video):not(.play-grid--untimed))>h1{font-size:1.15rem;line-height:2rem}}#rv-world .game-world_game__jsAEy .ctrl-icon,#rv-world .game-world_game__jsAEy .game-more__item,#rv-world .game-world_game__jsAEy .move-nav__btn,#rv-world .game-world_game__jsAEy .pv2-actionbar__btn,#rv-world .game-world_game__jsAEy .pv2-moves__nav button,#rv-world .game-world_game__jsAEy .pv2-status__gear,#rv-world .game-world_game__jsAEy .pv2-topnav__iconbtn{border:0;border-radius:var(--w2-radius);background:transparent;box-shadow:none;color:var(--muted);font-weight:700;text-shadow:none;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}#rv-world .game-world_game__jsAEy .ctrl-icon:hover:not(:disabled),#rv-world .game-world_game__jsAEy .ctrl-icon[aria-pressed=true],#rv-world .game-world_game__jsAEy .game-more__item:hover:not(:disabled),#rv-world .game-world_game__jsAEy .game-more__item[aria-pressed=true],#rv-world .game-world_game__jsAEy .move-nav__btn:hover:not(:disabled),#rv-world .game-world_game__jsAEy .pv2-actionbar__btn:hover:not(:disabled),#rv-world .game-world_game__jsAEy .pv2-actionbar__btn[aria-pressed=true],#rv-world .game-world_game__jsAEy .pv2-moves__nav button:hover:not(:disabled),#rv-world .game-world_game__jsAEy .pv2-status__gear:hover,#rv-world .game-world_game__jsAEy .pv2-status__gear[aria-expanded=true],#rv-world .game-world_game__jsAEy .pv2-topnav__iconbtn:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .ctrl-icon:disabled,#rv-world .game-world_game__jsAEy .game-more__item:disabled,#rv-world .game-world_game__jsAEy .move-nav__btn:disabled,#rv-world .game-world_game__jsAEy .pv2-actionbar__btn:disabled,#rv-world .game-world_game__jsAEy .pv2-moves__nav button:disabled{background:transparent;color:var(--faint);opacity:1;cursor:not-allowed}#rv-world .game-world_game__jsAEy .ctrl-resign:hover,#rv-world .game-world_game__jsAEy .pv2-actionbar__btn--resign:hover{color:var(--danger)}#rv-world .game-world_game__jsAEy .pv2-topnav{border-color:transparent;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .pv2-topnav__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--w2-radius-sm) var(--w2-radius-sm) 0 0;background:transparent;box-shadow:inset 0 -3px 0 transparent;color:var(--muted);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}#rv-world .game-world_game__jsAEy .pv2-topnav__nav a:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .pv2-topnav__nav a[aria-current=page]{background:transparent;box-shadow:inset 0 -3px 0 var(--btn-bg);color:var(--text)}#rv-world .game-world_game__jsAEy .pv2-topnav__iconbtn{display:inline-grid;place-items:center;width:44px;height:44px}#rv-world .game-world_game__jsAEy .pv2-topnav__me{min-height:44px;padding:0 12px 0 7px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);font-weight:700;text-decoration:none}#rv-world .game-world_game__jsAEy .pv2-topnav__me:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .pv2-topnav__name b{margin-left:6px;color:var(--muted);font-weight:600}#rv-world .game-world_game__jsAEy .social-view-switch{display:inline-flex;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}#rv-world .game-world_game__jsAEy .social-view-switch button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}#rv-world .game-world_game__jsAEy .social-view-switch button:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .social-view-switch button[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .cam-head{border-color:transparent;background:var(--surface);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .cam-head__name{color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .cam-head .pcard-trigger{max-width:calc(100% + 8px);margin:-11px -4px;padding:11px 4px;border-radius:var(--w2-radius-sm);background:transparent;color:var(--text);font-weight:700;cursor:pointer}@media (max-width:680px){#rv-world .game-world_game__jsAEy .cam-head .pcard-trigger{font-size:.92rem;font-weight:800}}#rv-world .game-world_game__jsAEy .cam-head .pcard-trigger:hover{background:var(--surface-2)}#rv-world .game-world_game__jsAEy .cam-head__rating{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}#rv-world .game-world_game__jsAEy .cam-head__role{color:var(--muted);font-weight:700;letter-spacing:0;text-transform:none}#rv-world .game-world_game__jsAEy .cam-head__time{border-color:transparent;border-radius:var(--w2-radius-sm);background:var(--bg-2);box-shadow:none;color:var(--text);font-weight:800;font-variant-numeric:tabular-nums;text-shadow:none;animation:none}#rv-world .game-world_game__jsAEy .cam-head__time.is-running{background:var(--text);color:var(--bg)}#rv-world .game-world_game__jsAEy .cam-head__time.is-low{color:var(--danger)}#rv-world .game-world_game__jsAEy .cam-head__time.is-running.is-low{background:var(--text);color:var(--danger-solid)}#rv-world .game-world_game__jsAEy .cam-head__time.is-critical{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,var(--bg-2));color:var(--danger)}#rv-world .game-world_game__jsAEy .cam-head__sig i{background:var(--border-strong)}#rv-world .game-world_game__jsAEy .cam-head__sig.pv2-sig--good i,#rv-world .game-world_game__jsAEy .pv2-sig--good .cam-head__sig i{background:var(--success)}#rv-world .game-world_game__jsAEy .video{background:var(--bg-2);box-shadow:none}#rv-world .game-world_game__jsAEy .video__placeholder{color:var(--muted)}#rv-world .game-world_game__jsAEy .video__tag{font-weight:700}#rv-world .game-world_game__jsAEy .video__ctrl{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:none;color:var(--text);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}#rv-world .game-world_game__jsAEy .video__ctrl:hover{background:var(--surface-2)}#rv-world .game-world_game__jsAEy .video__ctrl.is-off{background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger)}#rv-world .game-world_game__jsAEy .video__ctrl--danger{color:var(--danger)}#rv-world .game-world_game__jsAEy .face-side .video__ctrl,#rv-world .game-world_game__jsAEy .video-panel>.video__controls .video__ctrl{background:var(--surface-2)}#rv-world .game-world_game__jsAEy .face-side .video__ctrl:hover,#rv-world .game-world_game__jsAEy .video-panel>.video__controls .video__ctrl:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .face-side .video__ctrl.is-off,#rv-world .game-world_game__jsAEy .video-panel>.video__controls .video__ctrl.is-off{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}#rv-world .game-world_game__jsAEy .ready-add-friend{min-height:44px;padding:0 12px;border:0;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--bg) 78%,transparent);box-shadow:none;color:var(--text);font-size:.8125rem;font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .ready-add-friend:hover:not(:disabled){background:var(--surface-2)}#rv-world .game-world_game__jsAEy .ready-add-friend:disabled{color:var(--success);cursor:default}#rv-world .game-world_game__jsAEy .video__cam-on{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .video__cam-on:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .fit-toggle{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .fit-toggle:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .reaction-bar__btn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;font-size:1.25rem;cursor:pointer}#rv-world .game-world_game__jsAEy .reaction-bar__btn:hover{background:var(--surface-2)}#rv-world .game-world_game__jsAEy .pv2-status{border-color:transparent;border-radius:var(--w2-radius) var(--w2-radius) 0 0;background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .pv2-status__dot{background:var(--border-strong);box-shadow:none;animation:none}#rv-world .game-world_game__jsAEy .pv2-status--mine .pv2-status__dot{background:var(--success)}#rv-world .game-world_game__jsAEy .pv2-status__title{color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .pv2-status__sub{color:var(--muted)}#rv-world .game-world_game__jsAEy .pv2-status__gear{min-height:44px;margin-block:-4.5px;padding:0 10px;font-size:.8125rem}#rv-world .game-world_game__jsAEy .move-nav__btn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-block:-13px;padding:0}#rv-world .game-world_game__jsAEy .pv2-pop{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 0 0 1px var(--border),0 12px 32px rgb(0 0 0/.45)}#rv-world .game-world_game__jsAEy .play-main>.board-wrap{background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .play-main>.board-wrap:last-child{border-radius:0 0 var(--w2-radius) var(--w2-radius)}#rv-world .game-world_game__jsAEy .play-main>p[role=status]{background:var(--surface);color:var(--muted)}#rv-world .game-world_game__jsAEy .pv2-actionbar{position:relative;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--w2-radius) var(--w2-radius);background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .pv2-actionbar__btn{min-height:56px;padding:.3rem .35rem}#rv-world .game-world_game__jsAEy .pv2-actionbar__btn.is-live{color:var(--success)}#rv-world .game-world_game__jsAEy .pv2-actionbar__livedot{background:var(--success);box-shadow:none}#rv-world .game-world_game__jsAEy .pv2-clock .cam-head__time{border-color:transparent;background:var(--bg-2)}#rv-world .game-world_game__jsAEy .pv2-clock .cam-head__time.is-running{background:var(--text);color:var(--bg)}#rv-world .game-world_game__jsAEy .captured-adv{color:var(--muted);font-weight:700}#rv-world .game-world_game__jsAEy .pv2-chat,#rv-world .game-world_game__jsAEy .pv2-moves{border-color:transparent;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .pv2-moves__head h3{font-size:1.0625rem}#rv-world .game-world_game__jsAEy .pv2-moves__nav{gap:2px}#rv-world .game-world_game__jsAEy .pv2-moves__head{flex-wrap:nowrap}#rv-world .game-world_game__jsAEy .pv2-moves__nav button{display:inline-grid;place-items:center;width:36px;height:44px;padding:0;font-size:.875rem}#rv-world .game-world_game__jsAEy .pv2-moves__list{max-height:220px;gap:0}#rv-world .game-world_game__jsAEy .pv2-moves__opening{color:var(--muted)}#rv-world .game-world_game__jsAEy .pv2-moves__opening span{color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .pv2-moves__row:nth-child(2n){background:var(--w2-zebra)}#rv-world .game-world_game__jsAEy .pv2-moves__row{align-items:stretch;border-radius:var(--w2-radius-sm)}#rv-world .game-world_game__jsAEy .pv2-moves__no{align-self:center;color:var(--muted);font-variant-numeric:tabular-nums}#rv-world .game-world_game__jsAEy .move-history__san,#rv-world .game-world_game__jsAEy .pv2-moves__san{min-height:44px;padding:0 8px;border:0;border-radius:var(--w2-radius-sm);background:transparent;box-shadow:none;color:var(--text);font-weight:600;cursor:pointer}#rv-world .game-world_game__jsAEy .move-history__san:hover,#rv-world .game-world_game__jsAEy .pv2-moves__san:hover{background:var(--surface-2)}#rv-world .game-world_game__jsAEy .move-history__san.is-active,#rv-world .game-world_game__jsAEy .pv2-moves__san.is-active{background:var(--surface-2);box-shadow:inset 0 -3px 0 var(--btn-bg);color:var(--text);font-weight:800}#rv-world .game-world_game__jsAEy .pv2-moves__empty{color:var(--muted)}#rv-world .game-world_game__jsAEy .move-history__live,#rv-world .game-world_game__jsAEy .pv2-moves__live{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .move-history__live:hover,#rv-world .game-world_game__jsAEy .pv2-moves__live:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .pv2-actions{gap:8px}#rv-world .game-world_game__jsAEy .pv2-action{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:start;align-content:center;min-height:56px;padding:8px;text-align:left;transform:none;border:1px solid transparent;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--text);cursor:pointer;transition:background-color .12s ease-out}#rv-world .game-world_game__jsAEy .pv2-action:hover:not(:disabled):not(.is-static){background:color-mix(in srgb,var(--surface) 30%,var(--surface-2))}#rv-world .game-world_game__jsAEy .pv2-action:disabled{opacity:1;cursor:not-allowed}#rv-world .game-world_game__jsAEy .pv2-action:disabled .pv2-action__icon,#rv-world .game-world_game__jsAEy .pv2-action:disabled .pv2-action__title{color:var(--faint)}#rv-world .game-world_game__jsAEy .pv2-action__icon{grid-row:1/span 2;width:20px;height:20px;margin:1px 0 0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted)}#rv-world .game-world_game__jsAEy .pv2-action--report .pv2-action__icon{color:var(--danger)}#rv-world .game-world_game__jsAEy .pv2-action__title{min-width:0;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#rv-world .game-world_game__jsAEy .pv2-action__sub{display:-webkit-box;min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}#rv-world .game-world_game__jsAEy .chat-panel__tabs,#rv-world .game-world_game__jsAEy .pv2-chat__tabs{gap:4px;border-bottom:1px solid var(--border);background:transparent}#rv-world .game-world_game__jsAEy .chat-panel__tab,#rv-world .game-world_game__jsAEy .pv2-chat__tab{min-height:44px;padding:0 14px;border:0;border-radius:var(--w2-radius-sm) var(--w2-radius-sm) 0 0;background:transparent;box-shadow:inset 0 -3px 0 transparent;color:var(--muted);font-size:.9375rem;font-weight:600;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}#rv-world .game-world_game__jsAEy .chat-panel__tab:hover,#rv-world .game-world_game__jsAEy .pv2-chat__tab:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .chat-panel__tab[aria-selected=true],#rv-world .game-world_game__jsAEy .pv2-chat__tab[aria-selected=true]{background:transparent;box-shadow:inset 0 -3px 0 var(--btn-bg);color:var(--text)}#rv-world .game-world_game__jsAEy .chat-panel__tab-dot{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.75rem;font-weight:700}#rv-world .game-world_game__jsAEy .chat-panel__empty,#rv-world .game-world_game__jsAEy .pv2-chat__empty{color:var(--muted)}#rv-world .game-world_game__jsAEy .chat-line__name,#rv-world .game-world_game__jsAEy .pv2-msg__name{color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .chat-line--me .chat-line__name,#rv-world .game-world_game__jsAEy .pv2-msg--me .pv2-msg__name{color:var(--accent)}#rv-world .game-world_game__jsAEy .pv2-msg__time{color:var(--muted)}#rv-world .game-world_game__jsAEy .chat-line__body,#rv-world .game-world_game__jsAEy .pv2-msg__body{color:var(--text)}#rv-world .game-world_game__jsAEy .chat-panel__form{gap:8px}#rv-world .game-world_game__jsAEy input.chat-panel__input{border-radius:var(--w2-radius-sm)}#rv-world .game-world_game__jsAEy .chat-panel__send{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);color:var(--text);cursor:pointer}#rv-world .game-world_game__jsAEy .chat-panel__send:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .chat-panel__send:disabled{box-shadow:none;color:var(--faint);cursor:not-allowed}#rv-world .game-world_game__jsAEy .chat-panel__muted{color:var(--warn)}#rv-world .game-world_game__jsAEy .chat-panel__note{color:var(--muted)}#rv-world .game-world_game__jsAEy .emoji-pick__btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--w2-radius);background:transparent;box-shadow:none;color:var(--muted);cursor:pointer}#rv-world .game-world_game__jsAEy .emoji-pick__btn:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .emoji-pop{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 0 0 1px var(--border),0 12px 32px rgb(0 0 0/.45)}#rv-world .game-world_game__jsAEy .emoji-pop__catlabel{color:var(--muted);font-weight:700}#rv-world .game-world_game__jsAEy .emoji-pop__item{min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--w2-radius-sm);background:transparent;cursor:pointer}#rv-world .game-world_game__jsAEy .emoji-pop__item:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .qchat__head{color:var(--muted);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}#rv-world .game-world_game__jsAEy .qchat__ice-btn,#rv-world .game-world_game__jsAEy .qchat__msg{min-height:44px;padding:0 12px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}#rv-world .game-world_game__jsAEy .qchat__ice-btn:hover:not(:disabled),#rv-world .game-world_game__jsAEy .qchat__msg:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .qchat__emoji{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;font-size:1.25rem;cursor:pointer}#rv-world .game-world_game__jsAEy .qchat__emoji:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .qchat__emoji:disabled,#rv-world .game-world_game__jsAEy .qchat__ice-btn:disabled,#rv-world .game-world_game__jsAEy .qchat__msg:disabled{color:var(--faint);opacity:1;cursor:not-allowed}#rv-world .game-world_game__jsAEy .qchat__status{border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .pv2-band{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .pv2-band__text strong{color:var(--text)}#rv-world .game-world_game__jsAEy .pv2-band__text p{color:var(--muted)}#rv-world .game-world_game__jsAEy .pv2-band__art{color:var(--border-strong)}#rv-world .game-world_game__jsAEy .pv2-analysis{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);color:var(--text);font-weight:700;text-decoration:none}#rv-world .game-world_game__jsAEy .pv2-analysis:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .game-controls{border-color:var(--border);background:var(--surface);box-shadow:0 -8px 24px rgb(0 0 0/.35)}#rv-world .game-world_game__jsAEy .ctrl-icon{min-height:44px;padding:.2rem .15rem}#rv-world .game-world_game__jsAEy .chat-badge{min-width:20px;padding:1px 6px;border:0;border-radius:999px;background:var(--danger-solid);box-shadow:none;color:var(--text);font-size:.6875rem;font-weight:800}#rv-world .game-world_game__jsAEy .ctrl-more__live{background:var(--success);box-shadow:none}#rv-world .game-world_game__jsAEy .ctrl-more__live--opp{background:transparent;box-shadow:inset 0 0 0 2px var(--success)}#rv-world .game-world_game__jsAEy .face-side__btn{min-height:44px;padding:.3rem .35rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .face-side__btn:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .face-side__friend.is-done,#rv-world .game-world_game__jsAEy .face-side__friend:disabled{background:var(--surface);color:var(--success);opacity:1;cursor:default}@media (max-width:680px) and (orientation:portrait){#rv-world .game-world_game__jsAEy.pv2.pv2--faces:not(.play-grid--no-video):not(.play-grid--practice):not(.play-grid--untimed) .face-side__btn{font-size:.74rem;line-height:1.1}}#rv-world .game-world_game__jsAEy .face-side__report{color:var(--danger)}#rv-world .game-world_game__jsAEy .game-controls-extra .controls-grid>button{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--danger);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .game-controls-extra .controls-grid>button:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .chat-fab{min-height:48px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black),0 12px 28px rgb(0 0 0/.4);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .chat-fab:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .chat-peek{min-height:44px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 12px 28px rgb(0 0 0/.4);color:var(--text);cursor:pointer}#rv-world .game-world_game__jsAEy .chat-peek__cta{color:var(--accent);font-weight:700}#rv-world .game-world_game__jsAEy .chat-overlay,#rv-world .game-world_game__jsAEy .result-overlay.result-overlay--top{background:rgb(0 0 0/.6);backdrop-filter:none}#rv-world .game-world_game__jsAEy .chat-panel,#rv-world .game-world_game__jsAEy .game-more{border:0;border-radius:var(--w2-radius) var(--w2-radius) 0 0;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 -12px 40px rgb(0 0 0/.45);color:var(--text)}#rv-world .game-world_game__jsAEy .chat-panel__title,#rv-world .game-world_game__jsAEy .game-more__title{color:var(--text);font-size:1.0625rem;font-weight:700}#rv-world .game-world_game__jsAEy .bcast-pop__close,#rv-world .game-world_game__jsAEy .chat-panel__close,#rv-world .game-world_game__jsAEy .game-more__close,#rv-world .game-world_game__jsAEy .result-close{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:var(--w2-radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}#rv-world .game-world_game__jsAEy .bcast-pop__close:hover,#rv-world .game-world_game__jsAEy .chat-panel__close:hover,#rv-world .game-world_game__jsAEy .game-more__close:hover,#rv-world .game-world_game__jsAEy .result-close:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .result-close{margin:-.65rem -.65rem -44px auto}#rv-world .game-world_game__jsAEy .game-more__item{min-height:44px;padding:.4rem .6rem;background:var(--surface-2);color:var(--text);font-size:.82rem}#rv-world .game-world_game__jsAEy .game-more__item:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .game-more__item.is-off,#rv-world .game-world_game__jsAEy .game-more__item[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--btn-bg);color:var(--text)}#rv-world .game-world_game__jsAEy .game-more__danger{border-top:1px solid var(--border)}#rv-world .game-world_game__jsAEy .game-more__danger .game-more__item{color:var(--danger)}#rv-world .game-world_game__jsAEy .game-more__bcast.is-live{color:var(--success)}#rv-world .game-world_game__jsAEy .banner{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .banner--warn{background:color-mix(in srgb,var(--warn) 15%,var(--surface))}#rv-world .game-world_game__jsAEy .banner--danger,#rv-world .game-world_game__jsAEy .banner--error{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}#rv-world .game-world_game__jsAEy .banner--draw{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}#rv-world .game-world_game__jsAEy .draw-prompt__icon{color:var(--text)}#rv-world .game-world_game__jsAEy .draw-declined-banner{border:0;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--danger) 14%,var(--surface));box-shadow:none;color:var(--text);animation:none}#rv-world .game-world_game__jsAEy .draw-declined-banner__icon{color:var(--danger)}#rv-world .game-world_game__jsAEy .bcast-notice{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .bcast-notice__dot{background:var(--success);box-shadow:none}#rv-world .game-world_game__jsAEy .bcast-notice__off,#rv-world .game-world_game__jsAEy .bcast-notice__ok{min-height:44px;padding:0 .875rem;border:0;border-radius:var(--w2-radius);background:transparent;box-shadow:none;color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent);text-underline-offset:4px;cursor:pointer}#rv-world .game-world_game__jsAEy .bcast-notice__ok{background:var(--border);text-decoration:none}#rv-world .game-world_game__jsAEy .fischer-note{margin:0 0 .5rem;border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--muted);line-height:1.7}#rv-world .game-world_game__jsAEy .fischer-note__badge{border:1px solid transparent;border-radius:4px;background:var(--surface-2);color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .lesson-badge{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .lesson-badge__tag{border-radius:4px;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);font-weight:700}#rv-world .game-world_game__jsAEy .lesson-badge__hint{color:var(--muted)}#rv-world .game-world_game__jsAEy .dice-turn{border:1px solid transparent;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .dice-turn__title{color:var(--text);font-weight:800}#rv-world .game-world_game__jsAEy .dice-turn__caption,#rv-world .game-world_game__jsAEy .dice-turn__goal{color:var(--muted)}#rv-world .game-world_game__jsAEy .dice-turn .dice-turn__body button.dice-turn__roll{min-height:52px;padding:12px;font-size:.875rem;border:0;border-radius:var(--w2-radius);background:var(--btn-bg);box-shadow:0 4px 0 0 color-mix(in srgb,var(--btn-bg) 55%,black);color:var(--btn-ink);font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}#rv-world .game-world_game__jsAEy .dice-turn .dice-turn__body button.dice-turn__roll:hover:not(:disabled){background:color-mix(in srgb,var(--btn-bg) 91%,white)}#rv-world .game-world_game__jsAEy .dice-turn .dice-turn__body button.dice-turn__roll:disabled{background:var(--surface-2);box-shadow:none;color:var(--faint);opacity:1;cursor:not-allowed}#rv-world .game-world_game__jsAEy .dice-turn__rules>summary{display:flex;align-items:center;min-height:44px;margin-block:-4px;color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .dice-turn__error{color:var(--danger)}#rv-world .game-world_game__jsAEy .result-overlay--endgame{backdrop-filter:none}#rv-world .game-world_game__jsAEy .result-modal--endgame>.result-sheet-toggle{display:none}@media (max-width:1099px) and (min-height:520px){#rv-world .game-world_game__jsAEy .result-modal--endgame>.result-more-toggle{display:none}#rv-world .game-world_game__jsAEy .result-modal--endgame>.result-sheet-toggle{display:inline-flex;width:100%}#rv-world .game-world_game__jsAEy .result-modal--endgame:not([data-more-open])>:not(.result-close,.result-summary,.result-founder,.result-banned,.result-chips,.result-connection,.result-chat-block,.badge,.result-primary-actions,.result-sheet-toggle,.result-action-msg){display:none}#rv-world .game-world_game__jsAEy .result-overlay.result-overlay--endgame>.result-modal.result-modal--endgame.card{border-radius:var(--w2-radius) var(--w2-radius) 0 0;animation:none}}#rv-world .game-world_game__jsAEy .badge.w2-badge{border:0;box-shadow:none;letter-spacing:0;text-transform:none}#rv-world .game-world_game__jsAEy .result-modal{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:0 0 0 1px var(--border),0 24px 64px rgb(0 0 0/.55);color:var(--text);animation:none}#rv-world .game-world_game__jsAEy .result-modal--endgame:after,#rv-world .game-world_game__jsAEy .result-modal--endgame:before,#rv-world .game-world_game__jsAEy .result-modal:after,#rv-world .game-world_game__jsAEy .result-modal:before{content:none}#rv-world .game-world_game__jsAEy .result-modal--endgame>*{animation:none}#rv-world .game-world_game__jsAEy .result-emblem{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text);animation:none}#rv-world .game-world_game__jsAEy .result-reason{color:var(--muted);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}#rv-world .game-world_game__jsAEy .result-big{color:var(--text);font-size:1.75rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}#rv-world .game-world_game__jsAEy .result-big--win{color:var(--success)}#rv-world .game-world_game__jsAEy .result-big--loss{color:var(--danger)}#rv-world .game-world_game__jsAEy .result-chip{border:0;border-radius:4px;background:var(--surface-2);box-shadow:none;color:var(--text);font-weight:700}#rv-world .game-world_game__jsAEy .result-chip__delta.delta-up{color:var(--success)}#rv-world .game-world_game__jsAEy .result-chip__delta.delta-down{color:var(--danger)}#rv-world .game-world_game__jsAEy .result-banned,#rv-world .game-world_game__jsAEy .result-founder{border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .result-banned{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}#rv-world .game-world_game__jsAEy .result-connection{border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .result-action-msg{color:var(--muted)}#rv-world .game-world_game__jsAEy .result-more-toggle__chev{transition:transform .16s ease-out}#rv-world .game-world_game__jsAEy .result-more-toggle__chev.is-open{transform:rotate(180deg)}#rv-world .game-world_game__jsAEy .guest-cta,#rv-world .game-world_game__jsAEy .reconnect-card{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .guest-cta__body,#rv-world .game-world_game__jsAEy .reconnect-card p{color:var(--muted)}#rv-world .game-world_game__jsAEy .reconnect-card>button{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--border);box-shadow:0 4px 0 0 color-mix(in srgb,var(--border) 50%,black);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .reconnect-card>button:disabled{box-shadow:none;color:var(--faint);cursor:not-allowed}#rv-world .game-world_game__jsAEy .reconnect-error{color:var(--danger)}#rv-world .game-world_game__jsAEy .report-card{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text);text-decoration:none}#rv-world .game-world_game__jsAEy .report-card:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .report-card__sub{color:var(--muted)}#rv-world .game-world_game__jsAEy .rv-coach{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .rv-coach__btn{min-height:44px;padding:0 .875rem;border:0;border-radius:var(--w2-radius);background:var(--border);box-shadow:none;color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .rv-coach__btn:hover:not(:disabled){background:var(--border-strong)}#rv-world .game-world_game__jsAEy .rv-coach__ai{border-radius:4px;background:var(--surface);color:var(--muted);animation:none}#rv-world .game-world_game__jsAEy .rv-coach__note{color:var(--muted)}#rv-world .game-world_game__jsAEy .board-size__btn,#rv-world .game-world_game__jsAEy .board-size__pct{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 6px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}#rv-world .game-world_game__jsAEy .board-size__btn:hover,#rv-world .game-world_game__jsAEy .board-size__pct:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .board-size__pct{background:transparent;color:var(--muted)}#rv-world .game-world_game__jsAEy .board-size__label{color:var(--muted);font-weight:600}#rv-world .game-world_game__jsAEy input.board-size__range{accent-color:var(--btn-bg)}#rv-world .game-world_game__jsAEy .board-stamp{min-height:44px;border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:0 0 0 1px var(--border),0 12px 28px rgb(0 0 0/.45);color:var(--text);cursor:pointer;animation:none}#rv-world .game-world_game__jsAEy .board-stamp--win .board-stamp__icon{color:var(--success)}#rv-world .game-world_game__jsAEy .board-stamp--loss .board-stamp__icon{color:var(--danger)}#rv-world .game-world_game__jsAEy .board-stamp__text span{color:var(--muted)}#rv-world .game-world_game__jsAEy .postchat-bar{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none}#rv-world .game-world_game__jsAEy .report-modal__title{font-size:1.25rem;font-weight:700}#rv-world .game-world_game__jsAEy .report-player{border:0;border-radius:var(--w2-radius);background:var(--surface-2)}#rv-world .game-world_game__jsAEy .report-modal__notice,#rv-world .game-world_game__jsAEy .report-modal__subtitle,#rv-world .game-world_game__jsAEy .report-player__rating{color:var(--muted)}#rv-world .game-world_game__jsAEy .report-radio{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-weight:600;cursor:pointer}#rv-world .game-world_game__jsAEy .report-radio:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .report-radio.is-checked{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .report-radio__dot{display:none}#rv-world .game-world_game__jsAEy .report-radio input.report-radio__input{position:static;width:18px;height:18px;margin:0;opacity:1;accent-color:var(--btn-bg);pointer-events:none}#rv-world .game-world_game__jsAEy .report-modal__extras{border-top:1px solid var(--border)}#rv-world .game-world_game__jsAEy .report-modal__extra--danger{color:var(--danger)}#rv-world .game-world_game__jsAEy .bcast-pop{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:0 0 0 1px var(--border),0 24px 64px rgb(0 0 0/.55);color:var(--text)}#rv-world .game-world_game__jsAEy .bcast-pop__head{background:var(--surface);border-bottom:1px solid var(--border)}#rv-world .game-world_game__jsAEy .bcast-pop__backdrop{border:0;border-radius:0;background:rgb(0 0 0/.5);box-shadow:none;cursor:default}#rv-world .game-world_game__jsAEy .bcast-pop__state{color:var(--muted);font-weight:700}#rv-world .game-world_game__jsAEy .bcast-pop__state.is-live{color:var(--success)}#rv-world .game-world_game__jsAEy .bcast-pop__dot{background:currentColor;box-shadow:none}#rv-world .game-world_game__jsAEy .bcast-pop__hint{color:var(--muted)}#rv-world .game-world_game__jsAEy .bcast-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer}#rv-world .game-world_game__jsAEy .bcast-chip:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .bcast-chip.is-on{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .bcast-pop__switch{min-height:48px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .bcast-pop__switch:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .bcast-pop__switch:disabled{box-shadow:none;color:var(--faint);cursor:progress}#rv-world .game-world_game__jsAEy .bcast-mini{min-height:44px;padding:.3rem .6rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:none;color:var(--muted);font-size:.74rem;font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .bcast-mini.is-live{color:var(--success)}#rv-world .game-world_game__jsAEy .bcast-mini__dot{background:currentColor;box-shadow:none}#rv-world .game-world_game__jsAEy .admin-ban--prompt{border:0;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.game-world_confirmSlot__3dl5z{position:absolute;z-index:60;right:8px;bottom:calc(100% + 8px);left:8px;max-width:560px;margin-inline:auto}#rv-world .game-world_confirmSlot__3dl5z>*{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent),0 16px 40px rgb(0 0 0/.5)}.game-world_confirmSlotCover__CEWLj{position:absolute;z-index:20;inset:0;display:grid;align-content:center}#rv-world .game-world_game__jsAEy .pv2-actions{position:relative}#rv-world .game-world_game__jsAEy .game-controls{overflow:visible}#rv-world .game-world_game__jsAEy .self-preview-toggle{align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out,box-shadow .12s ease-out}#rv-world .game-world_game__jsAEy .self-preview-toggle:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .self-preview-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__trigger:hover{background:var(--border)}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__trigger.is-active{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__chevron{color:var(--muted)}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__status{border:0;border-radius:4px;background:var(--surface-2);color:var(--muted);font-weight:700}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__panel{border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 0 0 1px var(--border),0 12px 32px rgb(0 0 0/.45);color:var(--text)}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__section{color:var(--muted);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__device-label,#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__privacy,#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__slider-label,#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__slider-val{color:var(--muted)}#rv-world .game-world_game__jsAEy .cam-fx .cam-filter{min-height:44px;border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-weight:600;cursor:pointer}#rv-world .game-world_game__jsAEy .cam-fx .cam-filter:hover:not(:disabled){background:var(--border)}#rv-world .game-world_game__jsAEy .cam-fx .cam-filter.is-active{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .game-world_game__jsAEy .cam-fx .cam-filter:disabled{color:var(--faint);opacity:1;cursor:not-allowed}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__load,#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__reset{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--border);box-shadow:none;color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .cam-fx .cam-fx__slider input[type=range]{accent-color:var(--btn-bg)}#rv-world .game-world_game__jsAEy .cam-fx .cam-filter-error{color:var(--danger)}#rv-world .game-world_game__jsAEy .conversation-starter{border:0;border-radius:var(--w2-radius);background:var(--surface);box-shadow:none;color:var(--text)}#rv-world .game-world_game__jsAEy .conversation-starter .conversation-starter__head{color:var(--muted);font-weight:700}#rv-world .game-world_game__jsAEy .conversation-starter .conversation-starter__head button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--w2-radius-sm);color:var(--muted);cursor:pointer}#rv-world .game-world_game__jsAEy .conversation-starter .conversation-starter__head button:hover{background:var(--surface-2);color:var(--text)}#rv-world .game-world_game__jsAEy .conversation-starter .conversation-starter__next{min-height:44px;padding:0 1rem;border:0;border-radius:var(--w2-radius);background:var(--surface-2);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);color:var(--text);font-weight:700;cursor:pointer}#rv-world .game-world_game__jsAEy .conversation-starter .conversation-starter__next:hover{background:var(--border)}@media (prefers-reduced-motion:reduce){#rv-world .game-world_game__jsAEy .result-more-toggle__chev{transition:none}}#rv-world .invite-world_invite__nqaFC{display:grid;align-content:start;gap:14px}#rv-world .invite-world_head__g7caD{display:flex;align-items:flex-start;gap:12px}#rv-world .invite-world_head__g7caD>svg{flex:none;margin-top:2px;color:var(--muted)}#rv-world .invite-world_head__g7caD p{margin-top:4px;color:var(--muted);font-size:.9375rem}#rv-world .invite-world_linkRow__YJ8Jb{display:flex;gap:8px}#rv-world .invite-world_linkRow__YJ8Jb input[readonly]:not([type=radio]){flex:1;min-width:0;font-size:.875rem}#rv-world .invite-world_shareRow___t16t{display:flex;flex-wrap:wrap;gap:8px}#rv-world .invite-world_shareRow___t16t .invite-world_square__PVmSq{width:44px;padding-inline:0}#rv-world .board-controls_host__JhwBA .cg-promo__cancel,#rv-world .board-controls_host__JhwBA .cg-promo__piece{box-shadow:0 4px 16px rgb(0 0 0/.45)}#rv-world .board-controls_host__JhwBA .cg-promo__piece{background:white}#rv-world .board-controls_host__JhwBA .cg-promo__piece:focus-visible,#rv-world .board-controls_host__JhwBA .cg-promo__piece:hover{background:var(--accent)}#rv-world .board-controls_host__JhwBA .cg-promo__cancel{background:color-mix(in srgb,white 78%,black);color:black;font-size:calc(var(--cg-size, 480px) / 26);font-weight:800;line-height:1}#rv-world .board-controls_host__JhwBA .cg-confirm{gap:12px;margin-top:12px}#rv-world .board-controls_host__JhwBA .cg-confirm__btn{min-height:44px;padding:0 1rem;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);box-shadow:0 4px 0 0 color-mix(in srgb,var(--surface-2) 50%,black);font-size:.9375rem;font-weight:700}#rv-world .board-controls_host__JhwBA .cg-confirm__btn--yes{background:var(--btn-bg);color:var(--btn-ink);box-shadow:0 4px 0 0 color-mix(in srgb,var(--btn-bg) 55%,black)}#rv-world .opening-trainer_trainer__2y__k{width:100%;max-width:1080px;min-width:0;margin:0 auto;container-type:inline-size}#rv-world .opening-trainer_toolbar__Mu3tj{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:16px}#rv-world .opening-trainer_openingPicker__nu_jd{flex:1 1 220px}#rv-world .opening-trainer_openingPicker__nu_jd select{width:100%;min-width:0}#rv-world .opening-trainer_library__9hans{margin:0 0 24px;border-top:1px solid var(--border);scroll-margin-top:24px}#rv-world .opening-trainer_library__9hans>summary>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}#rv-world .opening-trainer_libraryCount__fseAm{color:var(--muted);font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_library__9hans>.opening-trainer_libraryBody__RcMvs{display:grid;gap:12px;padding-bottom:20px;color:var(--text);font-size:1rem}#rv-world .opening-trainer_libraryIntro__KFS0P{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}#rv-world .opening-trainer_libraryIntro__KFS0P p{flex:1 1 260px;max-width:65ch;color:var(--muted);font-size:.9375rem}#rv-world .opening-trainer_search__scMxM{width:100%;max-width:480px}#rv-world .opening-trainer_resultCount__FbKKA{color:var(--muted);font-size:.875rem}#rv-world .opening-trainer_catalog__YhHRG{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--w2-radius);overflow:hidden}#rv-world .opening-trainer_catalog__YhHRG>li:nth-child(2n) .opening-trainer_catalogItem__BHYIW{background:var(--w2-zebra)}#rv-world .opening-trainer_catalogItem__BHYIW{display:grid;gap:4px;width:100%;min-width:0;min-height:56px;padding:12px 14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background-color .12s ease-out}#rv-world .opening-trainer_catalog__YhHRG>li .opening-trainer_catalogItem__BHYIW:hover{background:var(--surface-2)}#rv-world .opening-trainer_catalog__YhHRG>li .opening-trainer_catalogItem__BHYIW[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .opening-trainer_catalogTitle__8Ab6a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}#rv-world .opening-trainer_catalogMeta__Dq5XR{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_linePreview__78zap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}#rv-world .opening-trainer_noResults__fO4h_{padding:16px 0;color:var(--muted)}#rv-world .opening-trainer_pagination__ZKW06{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_workspace__UVcvl{display:grid;grid-template-areas:"heading" "board" "lesson";grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}#rv-world .opening-trainer_lessonHeading__K2H8S{grid-area:heading;display:grid;justify-items:start;gap:8px;min-width:0}#rv-world .opening-trainer_lessonHeading__K2H8S h2{overflow-wrap:anywhere}#rv-world .opening-trainer_lessonHeading__K2H8S p{max-width:48ch;color:var(--muted);font-size:.9375rem}#rv-world .opening-trainer_boardColumn__L760k{grid-area:board;width:100%;max-width:660px;min-width:0;justify-self:center}#rv-world .opening-trainer_boardMeta__DMPIm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:10px;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_boardMeta__DMPIm>:last-child{color:var(--muted);font-weight:400}#rv-world .opening-trainer_boardWrap__EBYlg{width:100%;min-width:0}#rv-world .opening-trainer_boardWrap__EBYlg .cg-wrap.rovian-board{width:100%;max-width:100%;aspect-ratio:1}#rv-world .opening-trainer_status__vm5yl{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 4px;color:var(--text);font-size:.9375rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}#rv-world .opening-trainer_status__vm5yl[data-correcting]{color:var(--danger)}#rv-world .opening-trainer_boardControls__p5BLV{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}#rv-world .opening-trainer_lessonPanel__lj3uo{grid-area:lesson;display:grid;gap:24px;min-width:0}#rv-world .opening-trainer_modePicker__KTkWD{min-width:0;margin:0;padding:0;border:0}#rv-world .opening-trainer_modePicker__KTkWD legend{margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:700}#rv-world .opening-trainer_modeOptions__H0bOq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#rv-world .opening-trainer_modeOption__ToK48{display:grid;align-content:start;gap:4px;min-height:44px;padding:12px;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .12s ease-out,box-shadow .12s ease-out}#rv-world .opening-trainer_modeOption__ToK48:hover{background:var(--border)}#rv-world .opening-trainer_modeOption__ToK48[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .opening-trainer_modeOption__ToK48 strong{font-size:.9375rem}#rv-world .opening-trainer_modeOption__ToK48 span{color:var(--muted);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}#rv-world .opening-trainer_setProgress__yT58a{display:grid;gap:8px;font-size:.875rem;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_setProgress__yT58a progress{width:100%;height:6px;accent-color:var(--btn-bg)}#rv-world .opening-trainer_completion__Tu_pa{display:grid;justify-items:start;gap:12px;padding:16px;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--success) 16%,var(--surface))}#rv-world .opening-trainer_completion__Tu_pa p{color:var(--muted);font-size:.9375rem}#rv-world .opening-trainer_completionActions__Kx6O9{display:flex;flex-wrap:wrap;gap:12px}#rv-world .opening-trainer_nextLesson____Nmn{display:grid;gap:10px;min-width:0;padding-top:20px;border-top:1px solid var(--border)}#rv-world .opening-trainer_nextLesson____Nmn p{color:var(--muted);font-size:.875rem}#rv-world .opening-trainer_nextLesson____Nmn .opening-trainer_nextButton__355en{display:grid;justify-content:start;justify-items:start;gap:2px;width:100%;min-height:56px;padding:10px 16px;text-align:left;white-space:normal;overflow-wrap:anywhere}#rv-world .opening-trainer_nextButton__355en strong{font-size:.9375rem}#rv-world .opening-trainer_nextButton__355en span{font-size:.875rem;font-weight:600}#rv-world .opening-trainer_lineDetails__iYRZp>.opening-trainer_moveList__wk_KS{display:grid;gap:0;max-height:280px;margin:0;padding:0 0 14px;overflow-y:auto;list-style:none;color:var(--text);font-size:.9375rem;font-variant-numeric:tabular-nums}#rv-world .opening-trainer_moveList__wk_KS li{display:grid;grid-template-columns:2.5rem 1fr 1fr;gap:4px}#rv-world .opening-trainer_moveList__wk_KS li:nth-child(2n){background:var(--w2-zebra)}#rv-world .opening-trainer_moveList__wk_KS li>span{padding:6px 8px;border-radius:4px}#rv-world .opening-trainer_emptyMoves__f0xbA,#rv-world .opening-trainer_moveNumber__4QM9E{color:var(--muted)}#rv-world .opening-trainer_currentMove__SdgBc{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-weight:700}#rv-world .opening-trainer_playedMove__FBiG6{font-weight:700}@container (min-width: 740px){#rv-world .opening-trainer_workspace__UVcvl{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);grid-template-rows:auto 1fr;grid-template-areas:"board heading" "board lesson";gap:24px 32px}#rv-world .opening-trainer_boardColumn__L760k{max-width:min(660px,max(360px,calc(100svh - 466px)))}}@container (max-width: 420px){#rv-world .opening-trainer_toolbar__Mu3tj{gap:12px;padding-bottom:12px}#rv-world .opening-trainer_openingPicker__nu_jd{flex-basis:100%}#rv-world .opening-trainer_workspace__UVcvl{gap:16px}#rv-world .opening-trainer_boardControls__p5BLV>*{flex:1 1 auto}#rv-world .opening-trainer_modeOption__ToK48{padding:10px}}.GiftCelebration_layer__69shQ{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;display:grid;align-content:center;justify-items:center;isolation:isolate;animation:GiftCelebration_scene__HLLqu var(--spot-dur,2.8s) both}.GiftCelebration_scene__HLLqu{position:relative;width:100%;height:100%;display:grid;place-items:center}.GiftCelebration_hero__8nWEj{width:78%;max-width:180px;height:auto;overflow:visible;font-size:clamp(54px,7vw,96px);filter:drop-shadow(0 8px 16px #0006);animation:GiftCelebration_bounce__MPFOH .65s cubic-bezier(.22,.7,.3,1) 4 alternate}.GiftCelebration_particle__7_n1M{position:absolute;left:calc(12% + var(--i) * 24%);top:35%;font-size:26px;animation:GiftCelebration_pop__KeKcf 1.2s calc(var(--i) * .1s) 2 both}.GiftCelebration_caption__L2dfO{margin:0;max-width:90%;padding:8px 16px;border-radius:16px;background:#15151dea;color:#fff;box-shadow:0 4px 24px #0003;text-align:center;display:grid;gap:2px;font-size:13px}.GiftCelebration_caption__L2dfO span{font-size:11px;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:.8}.GiftCelebration_layer__69shQ[data-gift=duck] .GiftCelebration_hero__8nWEj{animation:GiftCelebration_waddle__8EMYa .45s ease-in-out 6 alternate}.GiftCelebration_layer__69shQ[data-gift=popcorn] .GiftCelebration_hero__8nWEj{animation:GiftCelebration_bounce__MPFOH .35s ease-out 7 alternate}.GiftCelebration_layer__69shQ[data-gift=disco] .GiftCelebration_hero__8nWEj{animation:GiftCelebration_disco__qDf9S 1.4s ease-in-out 2}.GiftCelebration_layer__69shQ[data-gift=disco] .GiftCelebration_scene__HLLqu{background:radial-gradient(ellipse,#d2807833,transparent 68%)}.GiftCelebration_layer__69shQ[data-gift=ufo] .GiftCelebration_hero__8nWEj{animation:GiftCelebration_orbit__k5xjO 2.8s ease-in-out both}.GiftCelebration_layer__69shQ[data-gift=banana] .GiftCelebration_hero__8nWEj{transform-origin:50% 85%;animation:GiftCelebration_waddle__8EMYa .22s ease-in-out 12 alternate}@keyframes GiftCelebration_scene__HLLqu{0%{opacity:0;transform:translateY(15px)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes GiftCelebration_bounce__MPFOH{0%{transform:translateY(8px) scale(.92)}to{transform:translateY(-12px) scale(1.08)}}@keyframes GiftCelebration_waddle__8EMYa{0%{transform:translateX(-12px) rotate(-14deg)}to{transform:translateX(12px) rotate(14deg)}}@keyframes GiftCelebration_disco__qDf9S{0%,to{transform:rotate(-20deg) scale(.9)}50%{transform:rotate(20deg) scale(1.12)}}@keyframes GiftCelebration_orbit__k5xjO{0%{transform:translate(-130%,-30px) rotate(-15deg)}30%,65%{transform:translateY(-8px)}to{transform:translate(150%,-55px) rotate(15deg)}}@keyframes GiftCelebration_pop__KeKcf{0%{opacity:0;transform:translateY(20px) scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-65px) scale(1.2)}}@media (prefers-reduced-motion:reduce){.GiftCelebration_hero__8nWEj,.GiftCelebration_layer__69shQ,.GiftCelebration_particle__7_n1M{animation:none!important}.GiftCelebration_particle__7_n1M{display:none}}#rv-world .admin-watch_page__O4IKz{width:min(100%,1180px);margin-inline:auto;padding:32px 24px 96px;display:grid;gap:16px}#rv-world .admin-watch_head__FwYTp{margin-bottom:0}#rv-world .admin-watch_headActions__43qLE{display:flex;flex-wrap:wrap;gap:12px}#rv-world .admin-watch_notice__TiP46{padding:14px 16px;border-radius:var(--w2-radius);background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--text);max-width:90ch}#rv-world .admin-watch_grid__ixWXO{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}#rv-world .admin-watch_videos__Jai2S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}#rv-world .admin-watch_waiting__yxqUE{color:var(--muted)}#rv-world .admin-watch_tile__Dehwb{display:grid;gap:10px;min-width:0;padding:10px;border-radius:var(--w2-radius);background:var(--surface)}#rv-world .admin-watch_tile__Dehwb[data-banned]{box-shadow:inset 0 0 0 2px var(--danger)}#rv-world .admin-watch_frame__eFOJM{border:0;border-radius:var(--w2-radius-sm);background:var(--bg-2)}#rv-world .admin-watch_frameNote__50Uuy{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:var(--muted);font-size:.9375rem;text-align:center}#rv-world .admin-watch_frameNote__50Uuy[data-banned]{background:color-mix(in srgb,var(--bg-2) 78%,transparent);color:var(--text);font-weight:700}#rv-world .admin-watch_bar__jjrOf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}#rv-world .admin-watch_name__Hb8SX{min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rv-world .admin-watch_actions__t3tgF{display:flex;flex-wrap:wrap;gap:8px}#rv-world .admin-watch_chat__U_FXl{display:flex;flex-direction:column;gap:10px;min-height:0}#rv-world .admin-watch_chatLog__aZRcD{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}#rv-world .admin-watch_chatLine__WuPUm{display:grid;gap:2px;font-size:.9375rem}#rv-world .admin-watch_chatMeta___D74f{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}#rv-world .admin-watch_chatMeta___D74f strong{color:var(--text)}#rv-world .admin-watch_chatBody__t99SS{overflow-wrap:anywhere}@media (max-width:760px){#rv-world .admin-watch_page__O4IKz{padding:20px 16px 96px}#rv-world .admin-watch_grid__ixWXO{grid-template-columns:1fr}}@media (max-width:560px){#rv-world .admin-watch_videos__Jai2S{grid-template-columns:1fr}}#rv-world .share-world_view__wBGNz{display:grid;gap:20px;min-width:0}#rv-world .share-world_players__ADmUY{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}#rv-world .share-world_player__Lhk_v{display:inline-flex;align-items:center;gap:10px;min-width:0}#rv-world .share-world_player__Lhk_v a{text-decoration:none}#rv-world .share-world_player__Lhk_v a:hover{color:var(--accent)}#rv-world .share-world_handle__91MfV{margin-left:6px;color:var(--muted);font-size:.9375rem;font-weight:400}#rv-world .share-world_result__LwJ8A{padding:2px 10px;border-radius:4px;background:var(--surface-2);font-variant-numeric:tabular-nums}#rv-world .share-world_grid__wbsSZ{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:992px){#rv-world .share-world_grid__wbsSZ{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}#rv-world .share-world_boardCol__vATLo{display:grid;gap:12px;min-width:0}#rv-world .share-world_board__OO_1I{width:100%;max-width:min(100%,calc(100vh - 220px));justify-self:center}#rv-world .share-world_board__OO_1I .cg-wrap.rovian-board{width:100%;max-width:100%}#rv-world .share-world_nav__9cqNK{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}#rv-world .share-world_nav__9cqNK .share-world_icon__6fzyd{width:44px;min-width:44px;padding:0}#rv-world .share-world_counter__vMCMz{min-width:4.5rem;color:var(--muted);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}#rv-world .share-world_cta__6_0_I{display:grid;justify-items:start;gap:12px}#rv-world .share-world_cta__6_0_I p{color:var(--muted);max-width:56ch}#rv-world .share-world_moves__iqxLQ.share-world_moves__iqxLQ{padding:0;overflow:hidden}#rv-world .share-world_moves__iqxLQ>p{padding:16px;color:var(--muted)}#rv-world .share-world_moveRows__eJeL_{display:grid;max-height:70vh;margin:0;padding:0;overflow-y:auto;list-style:none}#rv-world .share-world_moveRows__eJeL_ li{display:grid;grid-template-columns:2.75rem 1fr 1fr;align-items:center}#rv-world .share-world_moveRows__eJeL_ li:nth-child(2n){background:var(--w2-zebra)}#rv-world .share-world_moveNo__WQXhE{padding-left:12px;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}#rv-world .share-world_move__Zpl0o{width:100%;min-height:44px;padding:0 10px;color:var(--text);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background-color .12s ease-out}#rv-world .share-world_move__Zpl0o:hover{background:var(--surface-2)}#rv-world .share-world_move__Zpl0o[aria-current=step]{background:color-mix(in srgb,var(--accent) 24%,transparent);font-weight:800}#rv-world .share-world_move__Zpl0o:focus-visible{outline-offset:-3px}#rv-world .share-world_clip__SnL_w{display:grid;gap:16px;width:min(100%,640px);margin-inline:auto}#rv-world .share-world_video__pxscI{overflow:hidden;border-radius:var(--w2-radius);background:var(--bg-2)}#rv-world .share-world_video__pxscI video{display:block;width:100%;max-height:70vh}#rv-world .share-world_clipBoard__IMqYN{width:100%;max-width:min(100%,520px,calc(100vh - 260px));justify-self:center}#rv-world .share-world_clipBoard__IMqYN .cg-wrap.rovian-board{width:100%}#rv-world .share-world_tools__Orgmc{display:grid;gap:12px;width:min(100%,640px);margin:20px auto 0}#rv-world .share-world_toolsRow__W69I1{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#rv-world .puzzle-player_side__Tqd9i{gap:12px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none}@media (min-width:1200px){#rv-world .pzp--wide>.puzzle-player_side__Tqd9i{padding:20px;border-radius:var(--w2-radius);background:var(--surface)}}@media (min-width:1050px){#rv-world .pz-hub .pzp--wide>.puzzle-player_side__Tqd9i{padding:20px;border-radius:var(--w2-radius);background:var(--surface)}}#rv-world .puzzle-player_headline__wDjor{color:var(--text);font-size:1.0625rem;font-weight:700;line-height:1.35}#rv-world .puzzle-player_objectiveRow__g_S6B{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}#rv-world .puzzle-player_objective__Vyc9J{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:1rem;font-weight:700}#rv-world .puzzle-player_sideDot__G5IQJ{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong)}#rv-world .puzzle-player_objective__Vyc9J[data-side=white] .puzzle-player_sideDot__G5IQJ{background:white}#rv-world .puzzle-player_objective__Vyc9J[data-side=black] .puzzle-player_sideDot__G5IQJ{background:black}#rv-world .puzzle-player_goal__QXWq5{color:var(--muted);font-weight:600}#rv-world .puzzle-player_rating__8XCJr{display:inline-flex;align-items:baseline;gap:6px;min-height:28px;padding:2px 10px;border-radius:4px;background:var(--surface-2);color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#rv-world .puzzle-player_rating__8XCJr strong{font-size:1.0625rem;font-weight:800}#rv-world .puzzle-player_ratingLabel__3zWw3{color:var(--muted);font-size:.8125rem}#rv-world .puzzle-player_delta__KqFAK{font-size:.875rem;font-style:normal;font-weight:800}#rv-world .puzzle-player_delta__KqFAK[data-dir=up]{color:var(--success)}#rv-world .puzzle-player_delta__KqFAK[data-dir=down]{color:var(--danger)}#rv-world .puzzle-player_repeat__dwImr{flex-basis:100%;color:var(--muted);font-size:.875rem}#rv-world .puzzle-player_goalBox__69mIU{display:grid;gap:2px;padding:0;border:0;border-radius:0;background:none}#rv-world .puzzle-player_goalBox__69mIU>span{margin:0;color:var(--muted);font-size:.875rem;font-weight:600}#rv-world .puzzle-player_goalBox__69mIU>strong{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}#rv-world .puzzle-player_feedback__BkeLJ{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;border:0;border-radius:var(--w2-radius);background:var(--surface-2);color:var(--text);font-weight:600;line-height:1.4}#rv-world .puzzle-player_feedback__BkeLJ[data-tone=success]{background:color-mix(in srgb,var(--success) 16%,var(--surface))}#rv-world .puzzle-player_feedback__BkeLJ[data-tone=danger]{align-items:flex-start;background:color-mix(in srgb,var(--danger) 14%,var(--surface))}#rv-world .puzzle-player_fbLine__7iMH3{display:inline-flex;align-items:center;gap:8px}#rv-world .puzzle-player_fbLine__7iMH3 svg{flex:none;width:20px;height:20px}#rv-world .puzzle-player_fbLine__7iMH3[data-tone=success] svg{color:var(--success)}#rv-world .puzzle-player_fbLine__7iMH3[data-tone=danger] svg{color:var(--danger)}#rv-world .puzzle-player_fbLine__7iMH3[data-tone=muted]{color:var(--muted)}#rv-world .puzzle-player_wrongDetail__OUdMb{display:grid;gap:6px;min-width:0;width:100%}#rv-world .puzzle-player_wrongDetail__OUdMb p{color:var(--text);font-size:.9375rem;font-weight:400}#rv-world .puzzle-player_refutation___pX86{display:block;padding-top:6px;border-top:1px solid var(--border);color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.45}#rv-world .puzzle-player_hint__uD3XY{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.9375rem;font-weight:600}#rv-world .puzzle-player_hint__uD3XY svg{flex:none;width:18px;height:18px;color:var(--muted)}#rv-world .puzzle-player_meta__VzSFU{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#rv-world .puzzle-player_meta__VzSFU svg{flex:none;width:14px;height:14px;color:var(--muted)}#rv-world .puzzle-player_badgeSub__y6rJZ{color:var(--muted);font-weight:600}#rv-world .puzzle-player_progress__NocUF{margin-left:auto;color:var(--muted);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}#rv-world .puzzle-player_origin__ZlRUG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.9375rem}#rv-world .puzzle-player_origin__ZlRUG svg{flex:none;width:14px;height:14px;color:var(--muted)}#rv-world .puzzle-player_players__rN3ak{color:var(--muted)}#rv-world .puzzle-player_lesson__Q4i0r{display:grid;gap:10px;padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;animation:none}#rv-world .puzzle-player_themes__EWqKH{display:flex;flex-wrap:wrap;gap:8px}#rv-world .puzzle-player_theme__Hv_5s{text-decoration:none}#rv-world .puzzle-player_themeGo__09bLO{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:.875rem;font-weight:700}#rv-world .puzzle-player_themeGo__09bLO svg{width:16px;height:16px}#rv-world .puzzle-player_lessonDesc__4PfLJ,#rv-world .puzzle-player_lessonWhat__c0Kg6{color:var(--text);font-size:.9375rem}#rv-world .puzzle-player_lessonWhat__c0Kg6 strong{font-weight:800}#rv-world .puzzle-player_lessonExtras__xHwgV{color:var(--muted)}#rv-world .puzzle-player_lessonTip__mI1AM{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.9375rem}#rv-world .puzzle-player_lessonTip__mI1AM svg{flex:none;width:18px;height:18px;margin-top:2px}#rv-world .puzzle-player_actions___YAir{display:flex;flex-wrap:wrap;gap:12px}#rv-world .puzzle-player_actions___YAir>:is(button,a){flex:1 1 auto}@media (max-width:680px){#rv-world .puzzle-player_actions___YAir{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}#rv-world .puzzle-player_kbd__LwmdQ{padding:0 6px;border-radius:4px;box-shadow:inset 0 0 0 1px currentColor;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.5}#rv-world .puzzle-player_done__Nnt1E{display:grid;gap:10px;width:100%;padding:0;border:0;border-radius:0;background:none;text-align:left}#rv-world .puzzle-player_doneTitle__AsjGW{margin:0;color:var(--text);font-size:1.0625rem;font-weight:800;line-height:1.35}#rv-world .puzzle-player_doneBody__T6NdT{color:var(--muted);font-size:.9375rem}#rv-world .puzzle-player_doneRow__Wy7Y_{display:flex;flex-wrap:wrap;gap:12px}#rv-world .puzzle-player_doneRow__Wy7Y_>:is(button,a){flex:1 1 auto}#rv-world .puzzle-player_summary__YkQuW{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border)}#rv-world .puzzle-player_summary__YkQuW strong{color:var(--text);font-size:1.75rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}#rv-world .puzzle-player_summary__YkQuW p{color:var(--muted);font-size:.9375rem}#rv-world .puzzle-player_retry__uG9Zd[aria-disabled=true]{cursor:progress}#rv-world .puzzle-player_session__VWFUU{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--border);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}#rv-world .puzzle-player_session__VWFUU>span{display:inline-flex;align-items:center;gap:4px}#rv-world .puzzle-player_session__VWFUU svg{width:16px;height:16px}#rv-world .puzzle-player_session__VWFUU>[data-kind=ok]{color:var(--success)}#rv-world .puzzle-player_session__VWFUU>[data-kind=bad]{color:var(--danger)}#rv-world .puzzle-player_session__VWFUU>[data-kind=run]{margin-left:auto;color:var(--text)}.TournamentStage3D_stage__gymkR{--tour-gold:#e6b43c;--tour-gold-ink:#f2cf6b;--tour-onyx-top:#2a241d;--tour-onyx-bottom:#120f0b;position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;isolation:isolate}.TournamentStage3D_stage__gymkR:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 46% at 50% 82%,color-mix(in srgb,var(--tour-gold) 26%,transparent),transparent 70%),radial-gradient(44% 60% at 50% 22%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%)}.TournamentStage3D_stage__gymkR[data-mood=running]:before{background:radial-gradient(60% 46% at 50% 82%,color-mix(in srgb,var(--success) 24%,transparent),transparent 70%),radial-gradient(44% 60% at 50% 22%,color-mix(in srgb,var(--tour-gold) 14%,transparent),transparent 72%)}.TournamentStage3D_canvas__3Bk9W{position:absolute;inset:0;width:100%;height:100%;opacity:0;touch-action:pan-y;transition:opacity .48s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.TournamentStage3D_stage__gymkR[data-live] .TournamentStage3D_canvas__3Bk9W{opacity:1}.TournamentStage3D_podium__ZTOFT{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:0 8% 8%}.TournamentStage3D_step__pM6xq{position:relative;display:grid;justify-items:center;align-content:end;width:min(30%,132px);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--tour-onyx-top),var(--tour-onyx-bottom));box-shadow:inset 0 2px 0 var(--tour-gold),0 18px 30px -18px rgba(0,0,0,.8)}.TournamentStage3D_step__pM6xq[data-place="1"]{height:46%}.TournamentStage3D_step__pM6xq[data-place="2"]{height:32%}.TournamentStage3D_step__pM6xq[data-place="3"]{height:22%}.TournamentStage3D_step__pM6xq img{position:absolute;bottom:calc(100% - 6px);left:50%;width:92%;height:auto;transform:translateX(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.TournamentStage3D_step__pM6xq[data-place="1"] img{width:104%}.TournamentStage3D_step__pM6xq b{display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border:2px solid var(--tour-gold);border-radius:50%;color:var(--tour-gold-ink);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.TournamentStage3D_canvas__3Bk9W{transition:none}}html.reduce-motion .TournamentStage3D_canvas__3Bk9W{transition:none}