body.cub-page{background:var(--bg);height:var(--app-h,100dvh);min-height:0;overflow:hidden}body.cub-page #app{min-height:0;height:var(--app-h,100dvh)}.ct-root{height:var(--app-h,100dvh);color:var(--ink);font-family:var(--sans);position:relative;overflow:hidden}.ct-root .sp{flex:1 1 0;min-width:0}.ct-brand{color:inherit;white-space:nowrap;-webkit-user-drag:none;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ct-brand .mark{cursor:pointer;width:22px;height:22px;display:inline-flex}.ct-brand .mark svg{width:22px;height:22px;color:var(--ink);fill:var(--bg)}.ct-pill{border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:0;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ct-pill .line-icon{flex:none;width:18px;height:18px}.ct-pill.static{cursor:default;height:34px;padding:0 12px;font-size:13px}.ct-pill:disabled{opacity:.4;cursor:default}.ct-big{border-radius:16px;width:100%;height:52px;min-height:52px;font-size:17px}.ct-root .fine{color:var(--muted);text-align:center;margin:0;font-size:13px}.ct-root .eyebrow{color:var(--muted);margin:0;font-size:13px;font-weight:700}.ct-note{color:var(--ink)!important}.ct-home{height:var(--app-h,100dvh);padding:calc(24px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));box-sizing:border-box;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;display:grid}.ct-home-left{flex-direction:column;min-width:0;display:flex}.ct-hero{margin-top:auto;margin-bottom:auto;padding-bottom:40px}.ct-hero h1{margin:0 0 10px;font-size:32px;line-height:1.15}.ct-hero .lede{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.6}.ct-count{color:var(--muted);margin:0;font-size:14px;display:block}.ct-home-foot{gap:12px;display:flex}.ct-home-right{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.ct-label{grid-template-rows:none;height:auto;margin:4px 0 0;font-size:14px;font-weight:700;display:block}.ct-name-row{align-items:center;gap:10px;display:flex}.ct-name-row input,.ct-code-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);min-width:0;height:50px;color:var(--ink);font:inherit;border-radius:16px;flex:1;padding:0 18px;font-size:17px;font-weight:700}.ct-code-input{letter-spacing:.35em;text-transform:uppercase;flex:none;width:100%;font-weight:600}.ct-name-row .dice-btn{border-radius:50%;flex:none;width:52px;height:52px}.ct-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.ct-choices .choice-box{min-height:140px}.ct-role{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding:4px;display:grid}.ct-role button{all:unset;cursor:pointer;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.ct-role button b{color:inherit}.ct-role button small{opacity:.8;font-size:13px}.ct-role button .line-icon{width:18px;height:18px}.ct-role button[aria-checked=true]{background:var(--ink);color:var(--bg)}.ct-role button:disabled{opacity:.35;cursor:default}.ct-home-right .primary{margin-top:8px}.ct-home-right .alert{margin:0}.ct-lang-corner{top:calc(14px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:22;position:fixed}.ct-lang-corner .lang-btn{height:36px;padding:0 12px}.ct-lang-corner{align-items:center;gap:8px;display:flex}.ct-pill.ct-leave{color:#fff;background:#ef3340;border:1.5px solid #c8102e;text-decoration:none}.ct-pill.ct-leave:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #ef3340}.ct-home-leave{gap:6px;height:36px;padding:0 12px;font-size:13px}.ct-rot-phone .rot-rabbit{--rabbit-ring:var(--card);width:42px;height:33.5px}.ct-lang-corner .lang-pop{top:calc(100% + 6px);right:0}.ct-wait-screen{height:var(--app-h,100dvh);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.ct-lobby{height:var(--app-h,100dvh);box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;max-width:1100px;margin:0 auto;display:grid}.ct-lobby-left{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ct-lobby-top{align-items:center;gap:8px;display:flex}.ct-lobby-top .players-btn{width:40px;height:40px}.ct-tiles{justify-content:center;gap:10px;margin:0;display:flex}.ct-tiles span{border:1px solid var(--line);background:var(--card);border-radius:14px;place-items:center;width:54px;height:60px;font-size:30px;font-weight:500;display:grid}.ct-share{justify-content:center;gap:30px;margin:4px 0;display:flex}.ct-share .icon-btn{border-radius:50%;width:50px;height:50px}.ct-counts{gap:10px;display:flex}.ct-lobby-right{flex-direction:column;gap:8px;min-width:0;min-height:0;padding-top:14px;display:flex}.ct-rhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-rhead .ct-pill{height:36px;padding:0 12px;font-size:13px}.ct-plist{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ct-prow{background:var(--card);border-radius:14px;align-items:center;gap:10px;min-width:0;height:38px;padding:0 12px 0 6px;display:flex}.ct-prow .avatar,.ct-prow .avatar-btn .avatar{width:28px;height:28px}.ct-prow .avatar-btn{all:unset;cursor:pointer;display:flex}.ct-prow .ct-pn{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ct-prow .ct-pn b{text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ct-prow.me .nm b{font-weight:800}.ct-prow .ct-pn em{color:var(--muted);font-size:12px;font-style:normal}.ct-prow.away{opacity:.6}.ct-prow.empty{border:1.5px dashed var(--line);color:var(--muted);visibility:hidden;background:0 0;justify-content:center;padding:0;font-size:13px}.ct-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.ct-dot.on{background:#2f9e5b}.ct-schips{flex-wrap:wrap;gap:6px;display:flex}.ct-schip{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;max-width:160px;height:34px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.ct-schip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-schip .avatar{width:26px;height:26px}.ct-schip .avatar-btn{all:unset;cursor:pointer;display:flex}.ct-schip.empty{color:var(--muted);background:0 0;border-style:dashed;padding:0 12px}.ct-schip.away{opacity:.6}.ct-wait{padding:14px 0}.ct-game{height:var(--app-h,100dvh);max-width:1280px;margin:0 auto;display:flex}.ct-gtop{top:calc(10px + env(safe-area-inset-top));left:calc(44px + env(safe-area-inset-left));z-index:4;align-items:center;gap:12px;display:flex;position:fixed}.ct-gtop .ct-brand{gap:5px;font-size:12px}.ct-gtop .ct-brand .mark,.ct-gtop .ct-brand .mark svg{width:15px;height:15px}.ct-room{color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.ct-map{padding:calc(38px + env(safe-area-inset-top)) 28px calc(38px + env(safe-area-inset-bottom)) calc(44px + env(safe-area-inset-left));flex:none;align-items:center;display:flex}.ct-svg{width:min(56vw, calc((var(--app-h,100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.5087));color:#1a1714;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;height:auto;display:block;overflow:visible}.ct-svg .hit{cursor:pointer;outline:none}.ct-svg .tk{transition:opacity .15s}.ct-svg .pen-slot{animation:none}@keyframes ctslot{50%{opacity:.35}}.ct-svg .gflash{fill:none;stroke:#b23a2e;stroke-width:2px;pointer-events:none;animation:.36s ctshake}@keyframes ctshake{0%,to{transform:translate(0)}20%{transform:translate(-2.5px)}40%{transform:translate(2.5px)}60%{transform:translate(-1.6px)}80%{transform:translate(1.2px)}}.ct-game .side{min-width:0;max-width:460px;padding:calc(36px + env(safe-area-inset-top)) calc(36px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) 0;box-sizing:border-box;flex-direction:column;flex:1;gap:8px;display:flex}.ct-top{align-items:center;gap:6px;min-height:36px;display:flex}.ct-wslot{flex:none;width:26px;height:26px}.ct-top .mtx{flex-direction:column;flex:auto;min-width:0;line-height:1.15;display:flex;overflow:hidden}.ct-top .mtx b{white-space:nowrap;gap:.3em;font-size:15px;display:flex;overflow:hidden}.ct-top .mtx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ct-icons{z-index:21;flex:none;align-items:center;gap:8px;display:flex;position:relative}.ct-icons .players-btn,.ct-lobby-top .players-btn{border-radius:50%;flex:none;width:36px;min-width:0;height:36px;min-height:0;padding:0}.ct-icons .pop-anchor,.ct-icons .emote-wrap{height:36px;position:relative}.ct-icons .ct-players{right:-44px}.nm{max-width:var(--nmw,72px);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.ct-top .mtx b .nm{--nmw:100%;flex:0 auto;min-width:0}.ct-chips{align-items:center;gap:4px;min-width:0;display:flex}.ct-eye{color:var(--muted);flex:none;display:inline-flex}.ct-eye .line-icon{width:16px;height:16px}.ct-chips .pp.hl{border:1px solid var(--line);background:var(--card);height:24px;min-height:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:3px;width:auto;min-width:0;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.ct-chips .pp.hl i{border-radius:50%;flex:none;width:7px;height:7px}.ct-chips .pp.hl .ct-face{flex:none;width:16px;height:16px}.ct-chips .pp.hl[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ct-game .priv{border:1.5px dashed var(--ink);background:var(--card);border-radius:14px;padding:8px 12px}.ct-game .priv.spect{border-color:var(--line)}.priv .pv{align-items:center;gap:10px;min-width:0;display:flex}.priv .pvt{flex-direction:column;min-width:0;display:flex}.priv small{color:var(--muted);font-size:10px}.priv b{font-size:14px;line-height:1.35}.priv .line-icon{width:22px;height:22px}.clue-ico{color:var(--ink);flex:none;overflow:visible}.lmw{color:#fdfdfb;text-shadow:0 0 1px #1a1714,0 0 2px #1a171499}.ct-game .feed{--lh:19px;--gap:4px;height:calc(4 * var(--lh) + 3 * var(--gap));flex:none;margin:0;padding:0;font-size:12px;list-style:none;position:relative;overflow:hidden}.ct-game .feed li{height:var(--lh);line-height:var(--lh);margin-bottom:var(--gap);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.ct-game .feed li:last-child{color:var(--ink)}.ct-game .feed li i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ct-game .feed b{color:var(--ink)}.ct-game .feed .nm{--nmw:64px}.ct-game .legend,.ct-rule-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:10px;font-size:10.5px;display:flex;overflow:hidden}.ct-rule-legend{flex-wrap:wrap;margin-top:10px;font-size:12px}.ct-game .legend{flex:none;column-gap:8px;overflow:visible}.ct-game .sp2{flex:1 1 0;min-height:0}.ct-game .btns{gap:12px;display:flex}.ct-game .btns>button{white-space:nowrap;text-overflow:ellipsis;border:1.5px solid var(--line);background:var(--card);height:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex:1;padding:0 10px;font-size:15px;font-weight:700;overflow:hidden}.ct-game .btns>button.pri{background:var(--ink);color:var(--bg);border-color:var(--ink);flex:1.2}.ct-game .btns>button:disabled{opacity:.35;cursor:default}.ct-hint{color:var(--muted);margin:0;font-size:12px}.answer{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.answer .q{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:15px}.answer .q b{color:var(--ink)}.answer>button{border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:14px;flex:none;width:auto;min-height:0;padding:0 14px;font-size:14px;font-weight:700}.answer .hint{border:1.5px dashed var(--ac);min-width:0;height:44px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.answer .hint .x{color:var(--ac);font-size:16px}.ct-away{color:var(--muted);font-size:11px}.ct-win ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-win li{box-sizing:border-box;background:var(--card);border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:4px 8px;font-size:12px;line-height:1.25;display:flex}.ct-win li>i{border-radius:50%;flex:none;width:8px;height:8px}.ct-win li span{min-width:0}.ct-askpop{width:min(92vw,320px)!important}.ct-askpop .pop-list li{background:0 0;height:auto;padding:0}.ct-askopt{all:unset;box-sizing:border-box;background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-size:15px;display:flex}.ct-askopt i{border-radius:50%;width:10px;height:10px}.ct-askopt:disabled{opacity:.35;cursor:default}.gtoast{z-index:40;left:32%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;animation:1.6s forwards ctgt;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #1a171438}@keyframes ctgt{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.ct-rules .rules-list b{font-weight:800}#hdrwolf{z-index:30;width:26px;height:26px;color:var(--pc);pointer-events:none;transform-origin:50% 100%;will-change:transform;position:fixed}#hdrwolf[hidden]{display:none}#hdrwolf svg{width:100%;height:100%;display:block;overflow:visible}#hdrwolf .ring{fill:#fffaf3}.ct-rotate{z-index:100;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:none;position:fixed;inset:0}.ct-rotate p{max-width:300px;margin:0;font-size:20px;font-weight:700}.ct-rot-art{justify-content:center;align-items:center;gap:14px;height:140px;display:flex}.ct-rot-phone{border:3px solid var(--ink);background:var(--card);box-sizing:border-box;border-radius:16px;place-items:center;width:74px;height:128px;animation:3.2s ease-in-out infinite ct-rot-rock;display:grid}.ct-rot-phone svg{width:34px;height:34px;color:var(--ink);fill:var(--card)}.ct-rot-arrow{width:34px;height:48px;color:var(--ink);opacity:.8;animation:3.2s ease-in-out infinite ct-rot-nudge}.ct-rot-arrow.ccw{--d:-1}.ct-rot-arrow.cw{--d:1;animation-delay:-1.6s}.ct-rot-leave{height:40px;padding:0 16px}@keyframes ct-rot-rock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes ct-rot-nudge{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ct-rot-phone,.ct-rot-arrow{opacity:.8;animation:none}}@media (orientation:portrait) and (width<=900px){.ct-rotate{display:flex}#hdrwolf,.ct-gather{display:none}}@media (prefers-reduced-motion:reduce){.ct-svg .pen-slot{animation:none}}.ct-game.over .ct-top .mtx b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box}.ct-game.over .sp2{display:none}.ct-win{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}html[data-theme=dark] .legend .lmk,html[data-theme=dark] .ct-rule-legend .lmk,html[data-theme=dark] .clue-ico .lmk{filter:drop-shadow(0 0 2.4px #7a6f66f2)!important}#hdrwolf{fill:#fffaf3}@media (height<=380px){.ct-lobby{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:28px}.ct-lobby-left{gap:6px}.ct-lobby-top .players-btn,.ct-lobby-top .emote-btn{width:34px;height:34px}.ct-lobby-top .ct-pill{height:36px}.ct-tiles span{border-radius:11px;width:40px;height:44px;font-size:22px}.ct-share{gap:22px;margin:0}.ct-share .icon-btn{width:38px;height:38px}.ct-share .icon-btn .line-icon{width:18px;height:18px}.ct-counts .ct-pill.static{height:28px;font-size:12px}.ct-big{height:44px;min-height:44px;font-size:16px}.ct-lobby-right{gap:5px;padding-top:4px}.ct-rhead .ct-pill{height:32px}.ct-plist{gap:3px;margin-bottom:4px}.ct-prow{height:30px}.ct-prow .avatar{width:22px;height:22px}.ct-schip{height:28px}.ct-schip .avatar{width:22px;height:22px}.ct-home{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ct-hero h1{font-size:26px}.ct-hero .lede{font-size:13.5px;line-height:1.45}.ct-hero{padding-bottom:8px}.ct-home-right{gap:5px}.ct-name-row input,.ct-code-input{height:42px}.ct-name-row .dice-btn{width:44px;height:44px}.ct-choices .choice-box{min-height:96px;padding:10px}.ct-role button{height:36px}.ct-home-foot .ct-pill{height:38px}.ct-map{padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ct-svg{width:min(56vw, calc((var(--app-h,100dvh) - 38px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.5087))}.ct-game .side{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:6px}.ct-game .priv{padding:5px 10px}.priv b{font-size:13px;line-height:1.25}.ct-game .feed{--lh:17px;--gap:2px;height:calc(3 * var(--lh) + 2 * var(--gap));flex-direction:column;justify-content:flex-end;font-size:11.5px;display:flex}.ct-game .feed li{flex:none}.ct-game .legend,.ct-hint{display:none}.ct-game .btns>button,.answer>button{height:40px;min-height:40px}.answer .hint{height:40px}.ct-win li{min-height:36px;padding:3px 8px;font-size:11.5px}.players-pop.rules-pop{max-height:calc(var(--app-h,100dvh) - 16px)}.players-pop:not(.rules-pop){max-height:calc(var(--app-h,100dvh) - 70px)}}@media (height<=320px){.ct-tiles span{width:34px;height:38px;font-size:19px}.ct-share .icon-btn{width:34px;height:34px}.ct-prow{height:27px}.ct-game .feed{height:calc(2 * var(--lh) + var(--gap))}.ct-hero .lede{display:none}.ct-choices .choice-box{min-height:80px}}.ct-codebox{justify-content:center;justify-items:stretch;gap:10px;margin:auto 0;display:grid}.ct-codebox .eyebrow{text-align:center;margin:0}.ct-codebox .ct-share{justify-content:space-evenly;gap:0;margin:0}.ct-lobby-left>.sp{display:none}.ct-lobby-top .ct-icons{gap:8px}.ct-lobby-top .ct-icons .ct-players{left:0;right:auto}.ct-prow.swipe-row{padding-right:calc(12px + var(--bw))}.ct-prow.swipe-row:before{background:var(--card)}.ct-prow.swipe-row>.ct-pn{opacity:1;flex:auto;max-width:none}.ct-players .pop-list li.watcher{opacity:.85}@media (height<=380px){.ct-codebox{gap:7px}.ct-lobby-top .ct-icons .players-btn{width:34px;height:34px}.ct-lobby-top .ct-icons .pop-anchor,.ct-lobby-top .ct-icons .emote-wrap{height:34px}}.ct-rhead .sp{flex:1}.ct-rhead .eyebrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-lang-head{z-index:22;flex:none;position:relative}.ct-lang-head .lang-btn{height:36px;padding:0 12px;font-size:13px}.ct-lang-head .lang-pop{top:calc(100% + 6px);left:auto;right:0}.ct-prow{--rh:38px;--av:28px;height:var(--rh);padding-left:calc((var(--rh) - var(--av)) / 2);border-radius:calc(var(--rh) / 2);gap:9px}.ct-prow .avatar,.ct-prow .avatar-btn .avatar{width:var(--av);height:var(--av);flex:none}.ct-prow .avatar-btn{align-self:center}.ct-prow.swipe-row:before{border-radius:calc(var(--rh) / 2)}@media (height<=380px){.ct-prow{--rh:30px;--av:23px}.ct-lang-head .lang-btn{height:32px}}@media (height<=320px){.ct-prow{--rh:27px;--av:21px}}.ct-root>.pop-backdrop:not(.dim){z-index:20}.ct-lobby-top,.ct-rhead{z-index:21;position:relative}.ct-brand .mark.mark-rabbit{width:27.6px}.ct-brand .mark .brand-rabbit{width:27.6px;height:22px}.rabbit-mark{color:var(--ink);--rabbit-ring:var(--bg);flex:none;display:inline-block}.rule-icon .rule-rabbit{--rabbit-ring:var(--card);width:22.6px;height:18px}.ct-hero h1{white-space:normal;overflow:visible}.ct-hero h1>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.ct-gtop .ct-brand .mark.mark-rabbit,.ct-gtop .ct-brand .mark .brand-rabbit{width:18.8px;height:15px}@media (width<=440px){.ct-home-leave{justify-content:center;width:40px;padding:0}.ct-home-leave span{display:none}}@media (width<=760px){.ct-lobby-top .ct-leave{flex:none;justify-content:center;width:36px;height:36px;padding:0}.ct-lobby-top .ct-leave span{display:none}}.ct-lobby-top .ct-brand{min-width:0}.ct-lobby-top .ct-brand>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=640px){.ct-lobby-top .ct-brand>span:last-child{display:none}}.ct-lobby-top .ct-brand>span:last-child{text-overflow:clip;overflow:visible}@media (width<=640px){.ct-lobby-top .ct-brand>span:last-child{display:inline}}.ct-lobby-right{padding-top:0}.ct-rhead{min-height:40px}.ct-phead{white-space:nowrap;flex:none;width:auto;margin:0;text-overflow:clip!important;overflow:visible!important}.ct-pcount{color:var(--ink);margin-left:4px;font-weight:700}.ct-rhead .ct-leave-dot{border-radius:50%;flex:none;justify-content:center;width:36px;height:36px;padding:0}.ct-plist{flex:auto;grid-template-rows:repeat(5,minmax(0,46px));align-content:space-between;min-height:0;margin:0}.ct-plist .ct-prow{box-sizing:border-box;height:100%;min-height:0;max-height:46px}.ct-rfoot{flex-direction:column;gap:10px;display:flex}.ct-rfoot .ct-pill{border-radius:16px;justify-content:center;width:100%;height:52px;font-size:15px}.ct-ghost{visibility:hidden}@media (height<=380px){.ct-rfoot .ct-pill{height:44px}.ct-rfoot{gap:6px}.ct-rhead{min-height:36px}}.ct-rhead .ct-pill[data-action=role]{flex:none;gap:6px;height:36px;padding:0 12px;font-size:13px}.ct-rhead .ct-pill[data-action=role] .line-icon{width:16px;height:16px}@media (height<=380px){.ct-rhead .ct-pill[data-action=role]{height:32px}}.ct-rhead{gap:6px}@media (orientation:portrait){.ct-home{max-width:460px;height:var(--app-h,100dvh);padding:calc(16px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));flex-direction:column;gap:14px;display:flex;overflow:hidden}.ct-home-left{display:contents}.ct-home-left>.ct-brand{order:0;align-self:flex-start;min-height:36px}.ct-hero{text-align:center;order:1;margin-top:4px}.ct-hero h1{margin-bottom:8px}.ct-hero .ct-count{justify-content:center}.ct-home-right{order:2;justify-content:flex-start}.ct-home-foot{order:3;justify-content:center;margin-top:auto}}@media (orientation:portrait) and (height<=700px){.ct-hero h1{font-size:24px}.ct-hero .lede{font-size:13.5px}.ct-home{gap:10px}}.ct-home-right .ct-label{align-self:flex-start}@media (height<=380px){.ct-lang-corner{top:calc(8px + env(safe-area-inset-top))}.ct-lang-corner .lang-btn,.ct-home-leave{height:32px}.ct-home-leave{width:auto}}@media (height<=380px) and (width<=440px){.ct-home-leave{width:32px}}@media (orientation:portrait){.ct-home.step-join .ct-hero{display:none}.ct-home.step-join .ct-home-right{margin-top:8px}}.players-pop.rules-pop.ct-rules{top:calc(var(--app-h,100dvh) / 2);max-height:calc(var(--app-h,100dvh) - 40px);border-radius:18px;flex-direction:column;padding:16px 0 0;display:flex;overflow:hidden}.ct-rules .rules-title{flex:none;margin:0;padding:0 20px 10px}.ct-rules-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 20px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 22px),#0000 100%)}.ct-rules .rules-list{gap:10px;margin:0;display:grid}.ct-rules .rules-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45}.ct-rules .rule-icon{place-items:center;width:24px;height:20px;margin-top:0;display:grid}.ct-rules .rule-icon .line-icon{width:19px;height:19px}.ct-rules .ct-rule-legend{margin-top:12px}@media (height<=380px){.players-pop.rules-pop.ct-rules{max-height:calc(var(--app-h,100dvh) - 32px);padding-top:12px}.ct-rules .rules-title{padding-bottom:6px}.ct-rules .rules-list{gap:7px}.ct-rules .rules-list li{font-size:13px;line-height:1.4}}.ct-lobby-left{justify-content:space-between}.ct-codebox{flex:auto;align-content:space-evenly;margin:0}.ct-big{border-radius:14px;height:44px;min-height:44px;font-size:16px}.ct-lobby-left>.ct-big+.fine{text-align:center;margin:-2px 0 0}@media (height<=380px){.ct-big{border-radius:12px;height:38px;min-height:38px;font-size:15px}}.ct-plist{grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;gap:6px}.ct-plist .ct-prow{--av:30px;border-radius:999px;height:auto;max-height:none}@media (height<=380px){.ct-plist{gap:4px}.ct-plist .ct-prow{--av:26px}}@media (width<=640px){.ct-rhead .ct-pill[data-action=role]{border-radius:50%;justify-content:center;width:32px;padding:0}.ct-rhead .ct-pill[data-action=role] span{display:none}}.ct-plist .ct-prow{padding-left:8px}.ct-icons .players-pop.ct-emotes{grid-template-columns:repeat(5,44px);gap:8px;width:auto;max-height:none;padding:10px;display:grid;overflow:visible}.ct-lobby-top .ct-icons .ct-emotes{left:0;right:auto}.ct-emote-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ct-emote-opt svg{width:34px;height:34px;display:block}.ct-emote-opt:hover,.ct-emote-opt:focus-visible{background:var(--card)}.ct-emote-opt:disabled{opacity:.4;cursor:default}@media (height<=380px){.ct-icons .players-pop.ct-emotes{grid-template-columns:repeat(5,40px);gap:6px;padding:8px}.ct-emote-opt{width:40px;height:40px}.ct-emote-opt svg{width:30px;height:30px}}.ct-phead{align-items:center;gap:5px;display:inline-flex}.ct-phead .line-icon{width:16px;height:16px;display:none}@media (width<=640px){.ct-phead .ct-pword{display:none}.ct-phead .line-icon{display:block}.ct-pcount{margin-left:0}}@media (height<=380px) and (width<=640px){.ct-home-leave{justify-content:center;width:32px;padding:0}.ct-home-leave span{display:none}}@media (orientation:portrait){.ct-home-right{flex:none}.ct-hero{flex:none;margin-top:auto;margin-bottom:10px;padding-bottom:0}.ct-home.step-join .ct-home-right{margin-top:auto}}.ct-choices .choice-box strong,.ct-choices .choice-box span{white-space:normal;text-overflow:clip;text-align:center;overflow-wrap:break-word;height:auto;overflow:visible}.ct-choices .choice-box strong{line-height:1.2}.ct-choices .choice-box span{line-height:1.3}.ct-lobby-left>.ct-big,.ct-big{flex:none;justify-content:center;align-items:center;height:40px;min-height:40px;max-height:40px;padding:0 12px;line-height:1;display:flex}@media (height<=380px){.ct-big{height:40px;min-height:40px;max-height:40px}}.ct-brand{overflow:visible}.ct-brand .mark.mark-rabbit,.ct-gtop .ct-brand .mark.mark-rabbit{-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.ct-brand .mark.mark-rabbit:before{content:"";z-index:1;position:absolute;inset:-13px -15px -13px -13px}.ct-brand .mark .brand-rabbit,.ct-gtop .ct-brand .mark .brand-rabbit{flex:none;width:22px;height:17.6px}.ct-gtop .ct-brand{gap:8px}.ct-hero,.ct-hero h1,.ct-hero .lede,.ct-hero .ct-count{text-align:start}.ct-hero{align-self:stretch;width:100%}.ct-hero h1{margin:0}.ct-hero .lede{margin:12px 0 0;font-size:16px;line-height:24px}.ct-hero .ct-count{justify-content:flex-start;margin:6px 0 0;font-size:16px;line-height:24px}@media (orientation:portrait){.ct-hero,.ct-hero h1,.ct-hero .lede{text-align:start}.ct-hero .ct-count{justify-content:flex-start}.ct-hero h1{margin-bottom:0}}@media (height<=380px) and (orientation:landscape){.ct-hero .lede{margin-top:8px;font-size:13.5px;line-height:1.45}.ct-hero .ct-count{margin-top:4px;font-size:14px;line-height:22px}}@media (orientation:portrait) and (height<=700px){.ct-hero .lede{margin-top:8px;font-size:14px;line-height:21px}.ct-hero .ct-count{margin-top:4px;font-size:14px;line-height:22px}}.ct-codebox .ct-tiles{align-items:center;height:auto;min-height:0;margin:0;padding:0}.ct-lobby-left,.ct-codebox{row-gap:0}.ct-lobby-left>.ct-big+.fine{margin:4px 0 0}.ct-icons .players-pop.ct-emotes{grid-template-columns:repeat(5,40px);grid-auto-rows:40px;place-items:center;gap:4px;padding:6px}.ct-emote-opt{place-items:center;width:40px;height:40px;line-height:0}.ct-emote-opt svg{width:30px;height:30px;margin:auto}@media (height<=380px){.ct-icons .players-pop.ct-emotes{grid-template-columns:repeat(5,36px);grid-auto-rows:36px;gap:4px;padding:6px}.ct-emote-opt{width:36px;height:36px}.ct-emote-opt svg{width:28px;height:28px}}.ct-game{--gt:calc(10px + env(safe-area-inset-top));--gh:24px;--gg:8px;--mb:calc(38px + env(safe-area-inset-bottom));--ml:calc(44px + env(safe-area-inset-left))}.ct-gtop{top:var(--gt);left:var(--ml);height:var(--gh)}.ct-gtop .ct-room{line-height:18px}.ct-map{padding-top:calc(var(--gt) + var(--gh) + var(--gg));padding-bottom:var(--mb);padding-left:var(--ml);align-items:flex-start}.ct-svg{width:min(56vw, calc((var(--app-h,100dvh) - var(--gt) - var(--gh) - var(--gg) - var(--mb)) * 1.5087))}@media (height<=480px){.ct-game{--gt:calc(6px + env(safe-area-inset-top));--gg:6px;--mb:calc(8px + env(safe-area-inset-bottom))}}.ct-chips .pp.hl{gap:4px;padding-left:3px}.ct-chav{background:var(--pc);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:inline-grid;position:relative}.ct-chav .avatar{width:16px;height:16px;display:block}.ct-chav .avatar:before{content:"";background:var(--pc);border-radius:50%;position:absolute;inset:-.5px}.ct-chav .avatar-bg{position:absolute;inset:0}#hdrwolf .mark-wolf{color:inherit}#hdrwolf{transition:color .5s}#hdrwolf svg{transform-origin:50% 100%}.answer>button:disabled{opacity:.35;cursor:default}.ct-home{grid-template-rows:minmax(0,1fr) auto;row-gap:8px}.ct-home .ct-site-foot{grid-column:1/-1;grid-auto-flow:column;justify-content:center;align-items:center;gap:14px;margin:0}.ct-home .ct-site-foot p{margin:0}@media (orientation:portrait){.ct-home .ct-site-foot{order:4;grid-auto-flow:row;gap:6px;margin-top:0}}@media (height<=380px) and (orientation:landscape){.ct-home-right{gap:6px;padding-top:30px}.ct-home .home-rules{margin-top:4px}.ct-home .ct-choices{margin-top:6px}.ct-home .ct-choices .choice-box{min-height:0;padding-top:10px;padding-bottom:10px}}html:has(body.cub-page.cub-home){overscroll-behavior:auto;overflow:visible}body.cub-page.cub-home{height:auto;min-height:var(--app-h,100dvh);overscroll-behavior-y:auto;overflow:hidden visible}body.cub-page.cub-home #app,body.cub-page.cub-home .ct-root{height:auto;min-height:var(--app-h,100dvh);overflow:visible}body.cub-page.cub-home .ct-home{min-height:var(--app-h,100dvh)}@media (orientation:portrait){body.cub-page.cub-home .ct-home{height:auto;overflow:visible}}.ct-home .ct-rules-left{margin-top:0}@media (orientation:landscape){.ct-home.step-join .ct-home-right .home-rules{display:none}}@media (orientation:portrait){.ct-home .ct-rules-left{display:none}}@media (orientation:portrait) and (height<=700px){.ct-home .home-rules{margin-top:4px}}body.cub-page #app{z-index:auto}body.cub-page .backdrop{z-index:-1}#hdrwolf{z-index:18}.ct-chav{width:20px;height:20px;display:inline-block}.ct-chav .avatar{width:16px;height:16px;position:absolute;top:2px;left:2px}@media (orientation:landscape){.ct-home{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px clamp(24px,5vw,56px)}.ct-home-left{display:contents}.ct-home-left>.ct-brand{grid-area:1/1;align-self:center}.ct-home .ct-lang-corner{grid-area:1/2;place-self:center end;position:static}.ct-home .ct-hero{grid-area:2/1;align-self:center;margin:0;padding:0}.ct-home .ct-home-foot{grid-area:2/1;align-self:end}.ct-home .ct-home-foot:empty{display:none}.ct-home .ct-home-right{grid-area:2/2;align-self:center;min-height:0;padding-top:0}.ct-home .ct-site-foot{grid-row:3}.ct-home .ct-hero h1{margin-bottom:8px;line-height:1.15}.ct-home.step-join .ct-hero{align-self:start;margin-top:8px}}@media (orientation:landscape) and (height<=380px){.ct-home{row-gap:4px}.ct-home .ct-hero h1{margin-bottom:6px;font-size:24px}.ct-home .ct-hero .lede{display:none}.ct-home .ct-name-row input,.ct-home .ct-code-input{height:44px}.ct-home .ct-name-row .dice-btn{width:44px;height:44px}.ct-home.step-join .ct-home-right{gap:4px}.ct-home.step-join .ct-home-right .primary{margin-top:4px}}@media (orientation:landscape) and (height>=381px) and (height<=440px){.ct-home .ct-hero .lede{font-size:14px;line-height:1.5}}.ct-svg .sel-out{transform-box:fill-box;transform-origin:50%;animation:.22s ease-in forwards ct-ring-out}@keyframes ct-ring-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.ct-svg .tk.winfade{transform-box:fill-box;transform-origin:50%;animation:.26s ease-in forwards ct-win-pop}@keyframes ct-win-pop{0%{opacity:1;transform:scale(1)}35%{transform:scale(1.25)}to{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.ct-svg .sel-out,.ct-svg .tk.winfade{animation-name:ct-plain-out}@keyframes ct-plain-out{0%{opacity:1}to{opacity:0}}}@media (orientation:landscape) and (height<=440px){.ct-home .ct-choices .choice-box{min-height:0;padding-top:12px;padding-bottom:12px}.ct-home .ct-choices{margin-top:4px}.ct-home .home-rules{margin-top:10px}}@media (orientation:landscape) and (height<=380px){.ct-home.step-join .ct-label,.ct-home.step-join .ct-home-right>label{margin:0;font-size:12px;line-height:16px}.ct-home.step-join .ct-name-row input,.ct-home.step-join .ct-code-input{height:40px}.ct-home.step-join .ct-name-row .dice-btn{width:40px;height:40px}.ct-home.step-join .ct-role{margin-top:2px;padding:3px}.ct-home.step-join .ct-role button{height:32px;min-height:0}.ct-home.step-join .ct-home-right .primary{height:40px;min-height:0}.ct-home .ct-choices .choice-box{padding-top:8px;padding-bottom:8px}.ct-home .home-rules{margin-top:6px}}@media (orientation:landscape) and (width<=700px){.ct-home .ct-choices .choice-box strong{white-space:nowrap;font-size:16px}.ct-home .ct-choices .choice-box span{font-size:12px}}@media (orientation:landscape) and (height<=340px){.ct-home:not(.step-join) .ct-home-right>.ct-label:first-child{display:none}.ct-home .home-rules{margin-top:4px}}@media (orientation:landscape) and (width<=700px){.ct-home .ct-rules-left .rules-home-btn{width:auto;min-width:0;padding:0 14px}.ct-home .ct-home-foot{gap:8px}}.ct-svg .tk>*{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--gc) 80%, transparent))}.ct-svg .tk.on>*{filter:drop-shadow(0 0 1.8px var(--gc))}.ct-svg .tk.off>*{filter:none}:root[data-theme=dark] .ct-svg .tk>*{filter:drop-shadow(0 0 1.5px var(--gc))}:root[data-theme=dark] .ct-svg .tk.on>*{filter:drop-shadow(0 0 2.2px var(--gc)) drop-shadow(0 0 .6px var(--gc))}:root[data-theme=dark] .ct-svg .tk.off>*{filter:none}.ct-svg .tk.off{opacity:.22}.ct-top .mtx b{text-overflow:ellipsis;display:block}.ct-top .mtx b .nm{vertical-align:bottom;max-width:100%}.ct-svg .winglow{animation:.6s cubic-bezier(.2,.8,.3,1) both ct-wg-in}.ct-svg .winglow .wg-pulse{opacity:0;animation:2.4s ease-in-out .6s infinite ct-wg-pulse}@keyframes ct-wg-in{0%{opacity:0}to{opacity:1}}@keyframes ct-wg-pulse{0%,to{opacity:0}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ct-svg .winglow,.ct-svg .winglow .wg-pulse{animation:none}}.ct-prow .score,.ct-chips .score,.ct-win li .score{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ct-prow .score{margin-left:auto;font-size:13px}.ct-prow .score .line-icon,.ct-win li .score .line-icon{width:13px;height:13px;color:var(--muted);flex:none}.ct-chips .score{gap:2px;margin-left:3px;font-size:11px}.ct-chips .score .line-icon{width:10px;height:10px;color:var(--muted)}.ct-win li .score{margin-left:auto;font-size:12px}.ct-players .pop-list .score{margin-left:auto}.ct-win li.hid{gap:8px}.ct-win li .ct-wn{flex:none;width:64px;overflow:hidden}.ct-win .ct-clue-cover{width:auto;height:30px;box-shadow:none;border-radius:10px;flex:auto;margin:0;font-size:14px;line-height:18px}.ct-chips .pp.hl.filled{background:var(--pc);border-color:var(--pc);color:#fff;transition:transform .15s,box-shadow .15s}.ct-chips .pp.hl.filled.ink{color:#1a1714}.ct-chips .pp.hl.filled .ct-chav,.ct-chips .pp.hl.filled .ct-chav .avatar:before{background:var(--pc)}.ct-chips .pp.hl.filled[aria-pressed=true]{background:var(--pc);border-color:var(--pc);color:#fff;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink), 0 3px 8px #00000040;transform:translateY(-1px)}.ct-chips .pp.hl.filled.ink[aria-pressed=true]{color:#1a1714}.ct-chips .pp.hl.filled.cur{box-shadow:inset 0 0 0 1.5px #ffffffd9}.ct-chips .pp.hl.filled.ink.cur{box-shadow:inset 0 0 0 1.5px #1a1714b3}.ct-chips{padding:3px 2px}@media (prefers-reduced-motion:reduce){.ct-chips .pp.hl.filled{transition:none}.ct-chips .pp.hl.filled[aria-pressed=true]{transform:none}}.ct-chips .pp.hl.filled[aria-pressed=true]{box-shadow:0 0 0 2px #000,0 3px 8px #00000040}.ct-chips .pp.hl.filled.cur[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #ffffffd9,0 0 0 2px #000,0 3px 8px #00000040}.ct-chips .pp.hl.filled.ink.cur[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #1a1714b3,0 0 0 2px #000,0 3px 8px #00000040}html[data-theme=dark] .ct-chips .pp.hl.filled[aria-pressed=true]{box-shadow:0 0 0 2px #000,0 0 0 3.5px #f3e9da}html[data-theme=dark] .ct-chips .pp.hl.filled.cur[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #ffffffd9,0 0 0 2px #000,0 0 0 3.5px #f3e9da}html[data-theme=dark] .ct-chips .pp.hl.filled.ink.cur[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #1a1714b3,0 0 0 2px #000,0 0 0 3.5px #f3e9da}.ct-chips{flex-wrap:wrap;gap:7px;padding:4px 3px}.ct-chips .pp.hl{flex:none}.ct-chips .pp.hl .nm{--nmw:76px}@media (height<=400px){.ct-game .side:has(.ct-chips .pp:nth-child(4)) .legend{display:none}}@media (height<=440px){.ct-game .side:has(.ct-chips .pp:nth-child(4)) .ct-hint{display:none}.ct-chips{row-gap:6px}}body.cub-page{background:0 0}body.cub-page .backdrop{background-color:var(--bg)}.players-pop.rules-pop.ct-rules,.players-pop.rules-pop.ct-avpop{top:calc(var(--app-h,100dvh) / 2);height:min(calc(var(--app-h,100dvh) - 40px), 760px);max-height:calc(var(--app-h,100dvh) - 40px)}@media (height<=380px){.players-pop.rules-pop.ct-rules,.players-pop.rules-pop.ct-avpop{height:calc(var(--app-h,100dvh) - 32px);max-height:calc(var(--app-h,100dvh) - 32px)}}.players-pop.rules-pop.ct-avpop{overscroll-behavior:contain;overflow-y:auto}@media (orientation:landscape){body.cub-page.cub-home .ct-home{height:auto;min-height:var(--app-h,100dvh);grid-template-rows:auto minmax(min-content,1fr) auto;overflow:visible}.ct-home .ct-lang-corner{z-index:auto}.ct-home .ct-home-right,.ct-home .ct-hero{align-self:center}}@media (orientation:landscape) and (height<=480px){.ct-home{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));row-gap:6px}.ct-home.step-join .ct-label,.ct-home.step-join .ct-home-right>label{margin:0;font-size:12px;line-height:16px}.ct-home.step-join .ct-name-row input,.ct-home.step-join .ct-code-input{height:40px}.ct-home.step-join .ct-name-row .dice-btn{width:40px;height:40px}.ct-home.step-join .ct-role{margin-top:2px;padding:3px}.ct-home.step-join .ct-role button{height:32px;min-height:0}.ct-home.step-join .ct-home-right{gap:6px}.ct-home.step-join .ct-home-right .primary{height:40px;min-height:0;margin-top:2px}.ct-home .ct-hero h1{font-size:clamp(24px,3.4vw,34px)}}@media (orientation:landscape){.ct-home.step-join .ct-hero{align-self:center;margin-top:0}}@media (orientation:landscape) and (height<=480px){.ct-home.step-join .ct-home-foot>*{height:40px;min-height:0}}@media (orientation:landscape){.ct-home .ct-home-right .home-rules{display:none}.ct-home .ct-hero .ct-rules-left{justify-content:flex-start;margin-top:14px;display:flex}.ct-home .ct-hero .ct-rules-left .rules-home-btn{width:auto;min-width:0;padding:0 18px}}@media (orientation:landscape) and (height<=480px){.ct-home .ct-hero .ct-rules-left{margin-top:10px}.ct-home .ct-hero .ct-rules-left .rules-home-btn{height:40px;min-height:0}}.ct-lobby{grid-template-rows:minmax(0,1fr) auto;row-gap:8px}.ct-lobby>.ct-lobby-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.ct-lobby>.ct-lobby-foot p{margin:0}.ct-lobby>.ct-lobby-left,.ct-lobby>.ct-lobby-right{min-height:0}@media (width>=1024px) and (height>=600px){.ct-lobby{max-width:980px;height:auto;min-height:var(--app-h,100dvh);grid-template-rows:auto auto;align-content:center;gap:36px 48px}.ct-lobby-left{justify-content:center;gap:18px}.ct-lobby-left>.sp{display:none}.ct-plist{flex:none;grid-template-rows:repeat(5,60px);align-content:start;gap:8px}.ct-plist .ct-prow{height:60px;max-height:60px}.ct-lobby-right{justify-content:flex-start}.ct-root:has(>.ct-game){min-height:var(--app-h,100dvh);flex-direction:column;justify-content:center;display:flex}.ct-game{align-items:center;width:fit-content;max-width:1440px;height:auto;margin:0 auto;position:relative}.ct-gtop{position:absolute;top:4px;left:44px}.ct-game .ct-map,.ct-game .side{padding-top:56px;padding-bottom:40px}.ct-game .side{align-self:center;height:auto}.ct-game .sp2{flex:0 0 14px}.ct-game .side{flex:0 0 300px;max-width:300px}.ct-game .btns>button{text-overflow:clip;flex:auto;min-width:104px;padding:0 16px;overflow:visible}.ct-game .btns>button.pri{flex:1.2 auto}}@media (width>=1600px) and (height>=600px){.ct-game .side{flex-basis:320px;max-width:320px}}.ct-lobby-left .ct-wait{min-height:var(--ct-start-h,68px);justify-content:center;align-items:center;margin:0;padding:0;line-height:1.4;display:flex;overflow:visible}@media (orientation:landscape) and (height<=480px){.ct-lobby-left .ct-wait{--ct-start-h:66px}}@media (width>=1024px) and (height>=600px){.ct-lobby-left .ct-wait{--ct-start-h:84px}}@media (orientation:landscape) and (width<=720px){.ct-rhead{gap:6px;min-width:0}.ct-rhead .lang-btn .lang-name{display:none}.ct-rhead .ct-pill{padding:0 10px}}.ct-game .legend{gap:4px 12px;margin-top:2px;font-size:12.5px}@media (orientation:landscape) and (height<=480px){.ct-game .legend{column-gap:10px;font-size:11.5px}}@media (width>=1024px) and (height>=600px){.ct-game{align-items:stretch}.ct-game .side{justify-content:flex-start;align-self:stretch}}.ct-gtop .ct-gleave{align-items:center;gap:4px;height:24px;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ct-gtop .ct-gleave svg{width:14px;height:14px}@media (width>=1024px) and (height>=600px){.ct-gtop{right:calc(36px + env(safe-area-inset-right))}.ct-gtop .ct-gleave{margin-left:auto}}.ct-root .pop-backdrop.confirm-backdrop{z-index:110}.ct-root .confirm-pop{z-index:111}.ct-foot-ghost{visibility:hidden;pointer-events:none}.ct-hdr-back{display:none}.ct-home.step-join .ct-hero{display:block}@media (orientation:landscape){.ct-home.step-join .ct-hdr-back{align-items:center;gap:4px;height:32px;min-height:0;padding:0 12px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.ct-home.step-join .ct-hdr-back svg{width:16px;height:16px}.ct-home.step-join .ct-home-foot{display:none}.ct-home.step-join .ct-hero{align-self:center;margin-top:0}}@media (orientation:portrait){.ct-home.step-join .ct-home-right{margin-top:0;padding-bottom:12px}.ct-home{position:relative}.ct-home.step-join .ct-home-foot{height:0;min-height:0;overflow:visible}.ct-home.step-join .ct-home-foot>.ct-pill{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));position:absolute;transform:translate(-50%)}}@media (orientation:landscape) and (height<=480px){.ct-game .side{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:6px;min-height:0;overflow:visible}.ct-game .feed{--lh:17px;--gap:2px;height:auto;max-height:calc(3 * var(--lh) + 2 * var(--gap));flex-direction:column;flex:0 auto;justify-content:flex-end;min-height:0;font-size:11.5px;display:flex}.ct-game .feed li,.ct-game .btns{flex:none}.ct-game .btns>button{height:40px;min-height:40px}}@media (orientation:landscape) and (height<=480px) and (width<=720px){.ct-top{flex-wrap:wrap;row-gap:4px}.ct-top>.ct-icons{flex:1 0 100%;order:-1;justify-content:flex-end;display:flex}.ct-top>.sp{display:none}.ct-top .mtx{flex:1 1 0}.ct-top .mtx b,.ct-top .mtx small{white-space:normal;text-overflow:clip;overflow:visible}}@media (orientation:landscape) and (height<=620px),(width>=1200px) and (height>=621px){.ct-root .ct-home{box-sizing:border-box;width:min(100%,940px);max-width:none;padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));align-items:start;column-gap:44px;margin:0 auto}body.cub-page.cub-home .ct-root .ct-home{grid-template-rows:36px minmax(min-content,1fr) auto;row-gap:0}.ct-home-left>.ct-brand{height:32px;min-height:0}.ct-home .ct-hero,.ct-home.step-join .ct-hero{margin:calc(var(--tpl-y) - 48px - env(safe-area-inset-top)) 0 0;align-self:start;padding:0}.ct-home .ct-hero h1{min-height:48px;margin:0 0 4px;font-size:26px;line-height:28.6px}.ct-home .ct-hero .lede{margin:6px 0 0;font-size:13.5px;line-height:19px;display:block}.ct-home .ct-hero .ct-count{height:20px;min-height:0;margin:4px 0 0;font-size:13.5px;line-height:19px}.ct-home .ct-hero .ct-rules-left{margin-top:8px}.ct-home .ct-hero .ct-rules-left .rules-home-btn{box-sizing:border-box;width:auto;min-width:160px;height:36px;min-height:0;padding:0 14px}.ct-home .ct-home-right{margin-top:calc(var(--tpl-y) - 48px - env(safe-area-inset-top));justify-content:flex-start;align-self:start;gap:0}.ct-home .ct-home-right .ct-label,.ct-home.step-join .ct-home-right .ct-label{height:22px;margin:0 0 4px;font-size:13px;font-weight:600;line-height:22px}.ct-home-right .ct-name-row{align-items:flex-start;gap:8px}.ct-home-right .ct-name-row input,.ct-home-right .ct-code-input{border-radius:12px;height:40px;padding:0 14px;font-size:16px;font-weight:600}.ct-home-right .ct-name-row .dice-btn{width:48px;height:48px;margin-top:2px}.ct-home-right .ct-choices{gap:10px;margin-top:10px}.ct-home-right .ct-choices .choice-box{height:116px;min-height:116px;padding:10px 12px}.ct-home-right .ct-choices .choice-box strong{line-height:28px}.ct-home-right .ct-choices .choice-box span{line-height:20px}.ct-home .ct-home-right .ct-name-row+.ct-label{margin-top:6px}.ct-home-right .primary{margin-top:10px}.ct-home.step-join .ct-home-right{gap:0}.ct-home.step-join .ct-home-right .primary{margin-top:58px}.ct-home.step-join .ct-home-right .ct-name-row .dice-btn{width:48px;height:48px}.ct-home.step-join .ct-home-right .ct-name-row input,.ct-home.step-join .ct-home-right .ct-code-input{height:40px}}@media (width>=1200px) and (height>=621px){.ct-home .ct-hero h1{margin:0;font-size:32px;line-height:48px}.ct-home .ct-hero .lede{margin-top:12px;font-size:16px;line-height:24px}.ct-home .ct-hero .ct-count{height:24px;min-height:0;margin-top:6px;font-size:16px;line-height:24px}.ct-home .ct-hero .ct-rules-left{margin-top:12px}.ct-home .ct-hero .ct-rules-left .rules-home-btn{height:40px}.ct-home .ct-home-right .ct-label,.ct-home.step-join .ct-home-right .ct-label{margin-bottom:6px}.ct-home-right .ct-name-row input,.ct-home-right .ct-code-input,.ct-home.step-join .ct-home-right .ct-name-row input,.ct-home.step-join .ct-home-right .ct-code-input{height:48px}.ct-home-right .ct-name-row .dice-btn{margin-top:0}.ct-home-right .ct-choices{margin-top:14px}.ct-home-right .ct-choices .choice-box{padding:0 12px}.ct-home .ct-home-right .ct-name-row+.ct-label{margin-top:10px}.ct-home.step-join .ct-home-right .primary.ct-big{height:48px;min-height:0;max-height:none;margin-top:10px}}.ct-gather{z-index:19;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.ct-gather g{transform-box:view-box}.ct-gather .tk>*{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--gc) 80%, transparent))}.ct-gather .tk.on>*{filter:drop-shadow(0 0 1.8px var(--gc))}.ct-gather .tk.off{opacity:.22}.ct-gather .tk.off>*{filter:none}:root[data-theme=dark] .ct-gather .tk>*{filter:drop-shadow(0 0 1.5px var(--gc))}:root[data-theme=dark] .ct-gather .tk.on>*{filter:drop-shadow(0 0 2.2px var(--gc)) drop-shadow(0 0 .6px var(--gc))}:root[data-theme=dark] .ct-gather .tk.off>*{filter:none}.lmw{text-shadow:0 0 1px #1a1714,0 0 1px #1a1714,0 0 3px #1a171473}html[data-theme=dark] .lmw{text-shadow:0 0 1px #000,0 0 4px #fffaf08c}.ct-chav{width:17px;height:17px}.ct-chav .avatar{width:13px;height:13px;top:2px;left:2px}.ct-chav .avatar:before{inset:-2px}.ct-svg .hexgrid{stroke:#46342233}.ct-svg .tk.pop>*,.ct-gather .tk.pop>*{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.7,.6,1) both ct-mark-pop;animation-delay:var(--pa,0s)}@keyframes ct-mark-pop{0%{opacity:.4;transform:scale(0)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ct-svg .tk.pop>*,.ct-gather .tk.pop>*{animation:none}}html[data-theme=dark] .clue-ico{color:#1a1714;filter:drop-shadow(0 0 .7px #000000d9)drop-shadow(0 1px 2px #00000073)}html[data-theme=dark] .clue-ico text{fill:#fffaf3!important}.ct-game .priv{position:relative}.ct-game .priv:has(.ct-cluehide){padding-right:38px}.ct-cluehide{width:28px;height:28px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ct-cluehide:hover,.ct-cluehide:focus-visible{background:var(--line);color:var(--ink)}.ct-cluehide svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.priv .ct-hidtxt,.priv.hid .clue-ico,.priv.hid .pvt b:not(.ct-hidtxt){display:none}.priv.hid .ct-hidtxt{color:var(--muted);letter-spacing:.02em;font-weight:600;display:block}body.cub-page .color-grid{grid-template-columns:repeat(5,1fr)}.ct-clue-ex{border-top:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);margin-top:16px;padding-top:12px}.ct-ex-title{margin:0 0 2px;font-size:14px;font-weight:800}.ct-ex-note{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.4}.ct-clue-ex{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;display:grid}.ct-ex-title,.ct-ex-note{grid-column:1/-1}.ct-ex-cat h4{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:11.5px;font-weight:800}.ct-ex-row{align-items:center;gap:8px;margin-top:3px;font-size:13px;line-height:1.3;display:flex}.ct-ex-row .clue-ico{flex:none}@media (height<=380px){.ct-ex-row{font-size:12.5px}}.ct-rules .rule-icon svg,.ct-rules .ct-rule-legend svg,.ct-rules .clue-ico,.ct-rules .rules-title svg{filter:drop-shadow(0 0 .6px #281c1073)drop-shadow(0 1px 1.4px #281c1038)}html[data-theme=dark] .ct-rules .rule-icon svg,html[data-theme=dark] .ct-rules .ct-rule-legend svg,html[data-theme=dark] .ct-rules .clue-ico,html[data-theme=dark] .ct-rules .rules-title svg{filter:drop-shadow(0 0 .7px #000000d9)drop-shadow(0 1px 2.2px #00000073)}.ct-svg .rabbit-on-map{filter:drop-shadow(0 0 .45px #281c10d9)drop-shadow(0 0 1.2px #281c104d);overflow:visible}.lmt-orange{text-shadow:0 0 .6px #1a171473,0 0 3px #e86a1066}html[data-theme=dark] .lmt-black{text-shadow:0 0 1px #fff6e6f2,0 0 4px #fff6e68c}html[data-theme=dark] .lmt-orange{text-shadow:0 0 .6px #0009,0 0 4px #ff8c3c8c}.ct-svg .lm-white{filter:url(#gb-w)!important}.ct-svg .lm-orange{filter:url(#gb-o)!important}.ct-svg .lm-black{filter:url(#gb-k)!important}html[data-theme=dark] .ct-svg .lm-orange{filter:url(#gb-o-d)!important}html[data-theme=dark] .ct-svg .lm-black{filter:url(#gb-k-d)!important}.lm-white:not(.ct-svg .lm){filter:url(#gi-w)!important}.lm-orange:not(.ct-svg .lm){filter:url(#gi-o)!important}.lm-black:not(.ct-svg .lm){filter:url(#gi-k)!important}html[data-theme=dark] .lm-white:not(.ct-svg .lm){filter:url(#gi-w-d)!important}html[data-theme=dark] .lm-orange:not(.ct-svg .lm){filter:url(#gi-o-d)!important}html[data-theme=dark] .lm-black:not(.ct-svg .lm),html[data-theme=dark] .legend .lmk,html[data-theme=dark] .ct-rule-legend .lmk,html[data-theme=dark] .clue-ico .lmk{filter:url(#gi-k-d)!important}.ct-svg .tk>*,.ct-gather .tk>*{filter:url(#gm)!important}.ct-svg .tk.on>*,.ct-gather .tk.on>*{filter:url(#gm-on)!important}:root[data-theme=dark] .ct-svg .tk>*,:root[data-theme=dark] .ct-gather .tk>*{filter:url(#gm-d)!important}:root[data-theme=dark] .ct-svg .tk.on>*,:root[data-theme=dark] .ct-gather .tk.on>*{filter:url(#gm-on-d)!important}.ct-svg .winglow{filter:url(#gwin)!important}html[data-theme=dark] .ct-svg .winglow{filter:url(#gwin-d)!important}.ct-svg .tk.off>*,.ct-gather .tk.off>*,:root[data-theme=dark] .ct-svg .tk.off>*,:root[data-theme=dark] .ct-gather .tk.off>*{filter:none!important}#hdrwolf svg{filter:drop-shadow(0 0 1px #281c10cc)drop-shadow(0 1.5px 2.4px #281c106b)}html[data-theme=dark] #hdrwolf svg{filter:drop-shadow(0 0 1px #fff6e6d9)drop-shadow(0 0 3.4px #fff6e666)}.ct-rules .rule-icon .rule-rabbit{filter:drop-shadow(0 0 1px #281c10bf)drop-shadow(0 1.5px 2.2px #281c1066)}html.theme-vt #hdrwolf{view-transition-name:cub-wolf}html.theme-vt .ct-gather{view-transition-name:cub-gather}::view-transition-old(cub-wolf){display:none}::view-transition-old(cub-gather){display:none}::view-transition-new(cub-wolf){animation:none}::view-transition-new(cub-gather){animation:none}::view-transition-group(cub-wolf){animation:none}::view-transition-group(cub-gather){animation:none}html.theme-anim #hdrwolf,html.theme-vt #hdrwolf{transition:color .4s!important}html.theme-anim #hdrwolf *,html.theme-vt #hdrwolf *{transition:none!important}html[data-theme=dark] .ct-svg .lm-white{filter:url(#gb-w-d)!important}html[data-theme=dark] .ct-rules .rule-icon .rule-rabbit{filter:drop-shadow(0 0 .8px #000000d9)drop-shadow(0 1px 2.2px #00000073)!important}html[data-theme=dark] .ct-svg .hexgrid{stroke:#281c1252}.ct-svg .rabbit-on-map{filter:url(#grab)!important}html[data-theme=dark] .ct-svg .rabbit-on-map{filter:url(#grab-d)!important}.ct-svg.night .hexgrid{stroke:#0a1230;opacity:.85}.ct-phase{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.ct-ph-ico{flex:none;width:15px;height:15px}.ct-win .ct-wn2{color:var(--muted);align-items:center;gap:4px;margin-top:1px;font-size:.85em;display:flex}.ct-win .ct-wn2 .ct-ph-ico{width:11px;height:11px}.ct-mode{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:7px 12px;display:flex}.ct-mode:disabled{cursor:default;opacity:1}.ct-mode-ico{flex:none;gap:2px;display:inline-flex}.ct-mode-t{flex-direction:column;flex:1;min-width:0;display:flex}.ct-mode-t b{font-size:13px;line-height:1.2}.ct-mode-t small{color:var(--muted);font-size:10.5px;line-height:1.25}.ct-mode .ct-sw{background:var(--line);border-radius:10px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.ct-mode .ct-sw:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ct-mode.on .ct-sw:after{transform:translate(14px)}.ct-dn-rule{margin:12px 0 4px}.ct-dn-rule h4{align-items:center;gap:4px;margin:0 0 4px;display:flex}.ct-dn-rule h4 span{margin-left:4px}.ct-dn-rule p{margin:0 0 6px}.ct-dn-rule .ct-ex-row small{color:var(--muted);font-weight:700}.ct-svg.flip-n .nighttint,.ct-svg.flip-n .zglow{animation:.85s cubic-bezier(.45,0,.55,1) both ct-nin;animation-delay:inherit}.ct-svg.flip-d .nighttint,.ct-svg.flip-d .zglow{animation:.85s cubic-bezier(.45,0,.55,1) both ct-nout;animation-delay:inherit}@keyframes ct-nin{0%{opacity:0}to{opacity:1}}@keyframes ct-nout{0%{opacity:1}to{opacity:0}}.ct-phase>span{align-items:center;gap:6px;display:inline-flex}.ct-phase.flip{display:inline-grid}.ct-phase.flip>span{grid-area:1/1}.ct-phase .ct-ph-ico{transform-box:fill-box;transform-origin:50%}.ct-phase.flip .ph-out{animation:.7s cubic-bezier(.45,0,.55,1) both ct-ph-fade-o;animation-delay:inherit}.ct-phase.flip .ph-in{animation:.7s cubic-bezier(.45,0,.55,1) both ct-ph-fade-i;animation-delay:inherit}.ct-phase.flip .ph-out .ct-ph-ico{animation:.7s cubic-bezier(.45,0,.55,1) both ct-ph-sink;animation-delay:inherit}.ct-phase.flip .ph-in .ct-ph-ico{animation:.7s cubic-bezier(.45,0,.55,1) both ct-ph-rise;animation-delay:inherit}@keyframes ct-ph-fade-o{0%{opacity:1}60%,to{opacity:0}}@keyframes ct-ph-fade-i{0%,35%{opacity:0}to{opacity:1}}@keyframes ct-ph-sink{0%{transform:translateY(0)rotate(0)}to{transform:translateY(7px)rotate(28deg)}}@keyframes ct-ph-rise{0%,30%{transform:translateY(7px)rotate(-22deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.ct-svg.flip-n .nighttint,.ct-svg.flip-n .zglow,.ct-svg.flip-d .nighttint,.ct-svg.flip-d .zglow{animation-duration:.3s;animation-timing-function:ease-out}.ct-phase.flip .ph-out .ct-ph-ico,.ct-phase.flip .ph-in .ct-ph-ico{animation:none;transform:none}.ct-phase.flip .ph-out{animation:.26s ease-out both ct-nout;animation-delay:inherit}.ct-phase.flip .ph-in{animation:.26s ease-out both ct-nin;animation-delay:inherit}}.ct-lobby .ct-tiles{gap:10px}.ct-lobby .ct-codebox{row-gap:14px}.ct-lobby .ct-codebox .ct-share{justify-content:center;gap:22px}@media (height<=430px){.ct-lobby .ct-codebox{flex-wrap:wrap;place-content:center;align-items:center;gap:10px 22px;display:flex}.ct-lobby .ct-codebox .eyebrow{flex-basis:100%}.ct-lobby .ct-tiles{gap:8px}.ct-lobby .ct-tiles span{border-radius:10px;width:38px;height:42px;font-size:21px}.ct-lobby .ct-codebox .ct-share{gap:10px}.ct-lobby .ct-share .icon-btn{width:38px;height:38px}.ct-lobby .ct-share .icon-btn .line-icon{width:17px;height:17px}.ct-lobby .ct-mode{margin:4px 0;padding:6px 12px}}@media (height<=330px){.ct-lobby .ct-codebox .eyebrow{display:none}.ct-lobby .ct-tiles span{width:34px;height:38px;font-size:19px}.ct-lobby .ct-share .icon-btn{width:34px;height:34px}.ct-lobby .ct-mode-t small{display:none}.ct-lobby-left>.ct-big+.fine{margin:2px 0 0}}.ct-mode .ct-sw{background:var(--line);transition:none;overflow:hidden}.ct-mode .ct-sw:before{content:"";border-radius:inherit;background:var(--ink);opacity:0;position:absolute;inset:0}.ct-mode.on .ct-sw{background:var(--line)}.ct-mode.on .ct-sw:before{opacity:1}.ct-mode .ct-sw:after{z-index:1;transition:none}.ct-mode .ct-mode-ico{opacity:.5}.ct-mode.on .ct-mode-ico{opacity:1}.ct-mode .ct-mode-ico .ct-ph-ico{transform-box:fill-box;transform-origin:50%}.ct-mode.sw-on .ct-sw:after{animation:.23s cubic-bezier(.2,.8,.3,1) both ct-knob-on;animation-delay:inherit}.ct-mode.sw-off .ct-sw:after{animation:.23s cubic-bezier(.2,.8,.3,1) both ct-knob-off;animation-delay:inherit}.ct-mode.sw-on .ct-sw:before{animation:.23s ease-out both ct-nin;animation-delay:inherit}.ct-mode.sw-off .ct-sw:before{animation:.23s ease-out both ct-nout;animation-delay:inherit}.ct-mode.sw-on .ct-mode-ico,.ct-mode.sw-off .ct-mode-ico{animation:.26s ease-out both ct-ico-on;animation-delay:inherit}.ct-mode.sw-off .ct-mode-ico{animation-name:ct-ico-off}.ct-mode.sw-on .ct-mode-ico .ct-ph-ico{animation:.26s ease-out both ct-ico-pop;animation-delay:inherit}.ct-mode .ct-sw,.ct-mode-ico{animation-delay:inherit}@keyframes ct-knob-on{0%{transform:translate(0)}to{transform:translate(14px)}}@keyframes ct-knob-off{0%{transform:translate(14px)}to{transform:translate(0)}}@keyframes ct-ico-on{0%{opacity:.5}to{opacity:1}}@keyframes ct-ico-off{0%{opacity:1}to{opacity:.5}}@keyframes ct-ico-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ct-mode.sw-on .ct-sw:after,.ct-mode.sw-off .ct-sw:after,.ct-mode.sw-on .ct-mode-ico .ct-ph-ico{animation:none}.ct-mode.sw-on .ct-sw:after,.ct-mode.sw-off .ct-sw:after{animation:.15s ease-out both ct-nin}}.ct-rules .rules-title{align-items:center;gap:8px;display:flex}.ct-all-jump{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.ct-all{border-top:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);margin-top:16px;padding-top:12px}.ct-all .ct-ex-title small{color:var(--muted);font-weight:600}.ct-all-dn{align-items:center;gap:4px;display:flex}.ct-all-dn .ct-ph-ico{flex:none;width:13px;height:13px}.ct-all-dn span{margin-left:3px}.ct-all-cat{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.ct-all-h{width:100%;color:var(--muted);font:inherit;letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11.5px;font-weight:800;display:flex}.ct-all-h small{opacity:.8;font-weight:700}.ct-all-h i{border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;margin-top:-3px;margin-left:auto;margin-right:4px;transition:transform .2s ease-out;transform:rotate(45deg)}.ct-all-cat.shut .ct-all-h i{margin-top:0;transform:rotate(-45deg)}.ct-all-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;padding-bottom:8px;display:grid}.ct-all-grid .ct-ex-row{min-width:0;margin-top:2px;font-size:12.5px}.ct-all-grid .ct-ex-row span{overflow-wrap:break-word;min-width:0}@media (prefers-reduced-motion:reduce){.ct-all-h i{transition:none}}.ct-all-grid[hidden]{display:none}.ct-game .feed{overscroll-behavior:contain;scrollbar-width:thin;justify-content:flex-start;overflow-y:auto}html[data-theme=dark] .clue-ico .cring{stroke:#fff;opacity:.9}.priv .ct-dnc{align-items:center;gap:4px;display:flex}.priv .ct-dnc .ct-ph-ico{flex:none;width:12px;height:12px}.priv .pvt b+.ct-dnc{margin-top:2px}.priv .pv2{align-items:center}.priv .pv2 .pvi{flex:none;display:inline-flex;position:relative}.priv .pv2 .pvi+.pvi{margin-left:2px}.priv .pv2 .pvb{background:var(--card,#fffaf3);border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;bottom:-3px;right:-3px}.priv .pv2 .pvb .ct-ph-ico{width:10px;height:10px}.ct-win .ct-wn1{flex:none;align-items:center;gap:2px;display:inline-flex}.ct-win .ct-wn1 .ct-ph-ico{width:12px;height:12px}.ct-game .priv{border:0}.ct-game .priv>.ct-dbox{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-dash .dsh{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ct-game .priv.spect>.ct-dbox .dsh{stroke:var(--line)}.ct-game .priv.dn2{flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px;display:flex}.priv.dn2 .pvsec{gap:8px;padding:2px 0}.priv.dn2 .pvsec b{font-size:13px;line-height:1.25}.priv.dn2 .ct-ddiv{width:100%;height:6px;display:block;overflow:visible}.priv.dn2 .ct-ddiv .dsh{stroke-width:1.3px;opacity:.55}.priv.dn2 .pvi{flex:none;display:inline-flex;position:relative}.priv.dn2 .pvb{background:var(--card);width:12px;height:12px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.priv.dn2 .pvb .ct-ph-ico{width:10px;height:10px}.priv.dn2.hid .pvi,.priv.dn2.hid .ct-ddiv,.priv.dn2.hid .pvsec+.ct-ddiv+.pvsec{display:none}.priv .pvi{flex:none;display:inline-flex;position:relative}.priv .pvb{background:var(--card);width:12px;height:12px;color:var(--ink);filter:drop-shadow(0 0 2px #ffc40000)drop-shadow(0 0 5px #ffba0000);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:visible}.priv .pvb .ct-ph-ico{width:10px;height:10px;overflow:visible}.priv.ph-d .pvb.sun,.priv.ph-n .pvb.moon,.ct-phase .ct-ph-ico{color:#e8a400;filter:drop-shadow(0 0 2px #ffc400f2)drop-shadow(0 0 5px #ffba0099)}.ct-phase .ct-ph-ico{overflow:visible}.priv.gflip.ph-d .pvb.sun,.priv.gflip.ph-n .pvb.moon{animation:.7s cubic-bezier(.45,0,.55,1) both ct-glow-in;animation-delay:var(--fa,0s)}.priv.gflip.ph-d .pvb.moon,.priv.gflip.ph-n .pvb.sun{animation:.7s cubic-bezier(.45,0,.55,1) both ct-glow-out;animation-delay:var(--fa,0s)}@keyframes ct-glow-in{0%{color:var(--ink);filter:drop-shadow(0 0 2px #ffc40000)drop-shadow(0 0 5px #ffba0000)}to{color:#e8a400;filter:drop-shadow(0 0 2px #ffc400f2)drop-shadow(0 0 5px #ffba0099)}}@keyframes ct-glow-out{0%{color:#e8a400;filter:drop-shadow(0 0 2px #ffc400f2)drop-shadow(0 0 5px #ffba0099)}to{color:var(--ink);filter:drop-shadow(0 0 2px #ffc40000)drop-shadow(0 0 5px #ffba0000)}}@media (prefers-reduced-motion:reduce){.priv.gflip .pvb{animation:none!important}}.ct-all-h{width:100%;min-height:44px}.ct-all-h i{width:9px;height:9px;margin-right:8px}:root:root:root .ct-svg .tk>*,:root:root:root .ct-gather .tk>*{filter:url(#gmk)!important}:root:root:root .ct-svg .tk.on>*,:root:root:root .ct-gather .tk.on>*{filter:url(#gmk-on)!important}:root:root:root .ct-svg.night .tk>*{filter:url(#gmw)!important}:root:root:root:has(.ct-svg.night) .ct-gather .tk>*{filter:url(#gmw)!important}:root:root:root .ct-svg.night .tk.on>*{filter:url(#gmw-on)!important}:root:root:root:has(.ct-svg.night) .ct-gather .tk.on>*{filter:url(#gmw-on)!important}:root:root:root:root .ct-svg .tk.off>*,:root:root:root:root .ct-gather .tk.off>*{filter:none!important}:root:root:root .ct-svg .tk>path,:root:root:root .ct-gather .tk>path{filter:url(#gxk)!important}:root:root:root .ct-svg .tk.on>path,:root:root:root .ct-gather .tk.on>path{filter:url(#gxk-on)!important}:root:root:root .ct-svg.night .tk>path{filter:url(#gxw)!important}:root:root:root:has(.ct-svg.night) .ct-gather .tk>path{filter:url(#gxw)!important}:root:root:root .ct-svg.night .tk.on>path{filter:url(#gxw-on)!important}:root:root:root:has(.ct-svg.night) .ct-gather .tk.on>path{filter:url(#gxw-on)!important}:root:root:root:root:root .ct-svg .tk.off>path,:root:root:root:root:root .ct-gather .tk.off>path{filter:none!important}.ct-win .ct-wn2{color:inherit;font-size:1em}.ct-win .ct-wn2 .ct-wn2t{min-width:0;display:inline}.ct-link{z-index:60;color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:12px;max-width:min(92vw,420px);padding:8px 14px;font:600 13px/1.3 inherit;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.ct-game .side .ct-bot{justify-content:flex-end;gap:inherit;flex-direction:column;flex:none;min-height:64px;display:flex}.ct-game .side .ct-hint.ghost{visibility:hidden}
