:root{--bg-primary: #0a0b0f;--text-primary: #eef0f8;--theme-primary: #4072ee;--theme-success: #2abc62;--theme-danger: #ee5457;--bg-secondary: #11131a;--bg-tertiary: #181c26;--bg-accent: #1f2431;--bg-elevated: #262c3d;--bg-overlay: rgba(10, 11, 15, .92);--bg-scrim: rgba(10, 11, 15, .63);--bg-scrim-heavy: rgba(10, 11, 15, .84);--bg-glass: rgba(17, 19, 26, .85);--text-secondary: #aeb1bc;--text-muted: #9498a4;--text-tertiary: var(--text-muted);--theme-primary-hover: #5581ef;--text-on-primary: #ffffff;--icon-filter: none;--icon-filter-on-primary: none;--theme-warning: #e89900;--theme-danger-hover: #ee676a;--text-on-success: #092916;--text-on-warning: #332200;--text-on-danger: #3c1516;--text-accent: #89a8f4;--primary-color: var(--theme-primary);--primary-hover: var(--theme-primary-hover);--primary-light: rgba(64, 114, 238, .12);--primary-glow: rgba(64, 114, 238, .35);--success-color: var(--theme-success);--success-hover: #24a053;--success-light: rgba(42, 188, 98, .12);--success-glow: rgba(42, 188, 98, .35);--warning-color: var(--theme-warning);--warning-hover: #c58200;--warning-light: rgba(232, 153, 0, .12);--warning-glow: rgba(232, 153, 0, .35);--danger-color: var(--theme-danger);--danger-hover: var(--theme-danger-hover);--danger-light: rgba(238, 84, 87, .12);--danger-glow: rgba(238, 84, 87, .35);--border-subtle: rgba(151, 177, 243, .08);--border-medium: rgba(151, 177, 243, .14);--border-strong: rgba(151, 177, 243, .22);--border-glow: rgba(64, 114, 238, .4);--border-primary: var(--border-subtle);--border-accent: var(--border-medium);--action-primary: var(--theme-primary);--action-hover: var(--theme-primary-hover);--action-success: var(--theme-success);--action-special: var(--theme-primary);--action-special-hover: var(--theme-primary-hover);--action-shiny: var(--theme-warning);--action-danger: var(--theme-danger);--action-danger-hover: var(--theme-danger-hover);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .4);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-round: 50%;--input-border-radius: var(--radius-md);--input-transition: all .2s cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1)}h4{margin-bottom:0;margin-top:0}input[type=range]{--range-accent: var(--action-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:16px;margin:0;padding:0;border:2px solid var(--border-medium);border-radius:var(--radius-sm);--range-stop: calc(9px + (100% - 18px) * var(--range-pct, 0));background:linear-gradient(to right,var(--range-accent) var(--range-stop),var(--bg-primary) var(--range-stop));background-clip:padding-box;box-shadow:inset 0 -3px #00000040;outline:none;cursor:pointer;transition:border-color .15s var(--ease-smooth)}input[type=range]:hover{border-color:var(--border-strong)}input[type=range]:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=range]::-webkit-slider-runnable-track{height:12px;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:18px;height:26px;margin-top:-7px;border:2px solid var(--bg-primary);border-radius:var(--radius-sm);background:var(--text-primary);box-shadow:inset 0 -4px #00000040;cursor:grab}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:inset 0 -2px #00000040}input[type=range]::-moz-range-thumb{box-sizing:border-box;width:18px;height:26px;border:2px solid var(--bg-primary);border-radius:var(--radius-sm);background:var(--text-primary);box-shadow:inset 0 -4px #00000040;cursor:grab}input[type=range]::-moz-range-track{height:12px;background:transparent;border:none}input[type=range]::-moz-range-progress{height:12px;background:var(--range-accent)}input[type=checkbox]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);border:2px solid var(--border-medium);border-radius:var(--radius-xs);cursor:pointer;position:relative;margin-right:.75rem;transition:border-color .15s var(--ease-smooth),background .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth);flex-shrink:0;box-shadow:var(--shadow-inset)}input[type=checkbox]:hover{border-color:var(--border-strong);background:var(--bg-accent)}input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 8px var(--primary-glow)}input[type=checkbox]:checked:before{content:"✓";position:absolute;color:var(--text-on-primary);font-size:13px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:0 1px 2px rgba(0,0,0,.3)}input[type=radio]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);border:2px solid var(--border-medium);border-radius:var(--radius-round);cursor:pointer;position:relative;margin-right:.75rem;transition:border-color .15s var(--ease-smooth),background .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth);flex-shrink:0;box-shadow:var(--shadow-inset)}input[type=radio]:hover{border-color:var(--border-strong);background:var(--bg-accent)}input[type=radio]:checked{border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 8px var(--primary-glow)}input[type=radio]:checked:before{content:"";position:absolute;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-round);background:var(--text-on-primary);box-shadow:0 1px 2px #0000004d}@media screen and (max-width: 767px){input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{font-size:16px;padding:.625rem .875rem}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important}p{margin-block-end:0;margin-block-start:0}@font-face{font-family:WBDefault;src:url(../font/QuicksandType.woff2) format("woff2"),url(../font/QuicksandType.ttf) format("truetype");font-display:swap;unicode-range:U+0-036F,U+0500-2FFF,U+3100-4DFF,U+A000-10FFFF}@font-face{font-family:Quicksand;src:url(../font/QuicksandType.woff2) format("woff2"),url(../font/QuicksandType.ttf) format("truetype");font-display:swap;unicode-range:U+0-036F,U+0500-2FFF,U+3100-4DFF,U+A000-10FFFF}@font-face{font-family:WBFlags;src:url(../font/TwemojiCountryFlags.woff2) format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:WBScramble;src:url(../font/wb-scramble.woff2) format("woff2"),url(../font/wb-scramble.ttf) format("truetype");font-display:block}.loading-div{display:flex;justify-content:center;flex-grow:1;align-items:center}.wb-loader{display:flex;align-items:center;gap:6px}.wb-loader-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--theme-primary, var(--action-primary));animation:wb-loader-pulse .7s ease-in-out infinite}.wb-loader-dot:nth-child(1){animation-delay:0s}.wb-loader-dot:nth-child(2){animation-delay:.08s}.wb-loader-dot:nth-child(3){animation-delay:.16s}@keyframes wb-loader-pulse{0%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.game-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px 100px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px;animation:game-notification-in .4s var(--ease-bounce);background:radial-gradient(ellipse at center,#000000e6,#0000 70%)}.game-notification-icon{width:56px;height:56px;object-fit:contain}.game-notification-text-icon{font-size:24px;font-weight:700;color:#fff;letter-spacing:2px}.game-notification-line{width:100%;height:2px;margin:4px 0}.game-notification-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.game-notification-desc{font-size:12px;font-weight:600;letter-spacing:1px;max-width:80vw;text-align:center}.game-notification-fade{animation:game-notification-out .2s ease-out forwards}.game-notification-fade-fast{animation:game-notification-out-fast .15s ease-out forwards}@keyframes game-notification-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes game-notification-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}@keyframes game-notification-out-fast{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.category-milestone-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px 80px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:2px;animation:game-notification-in .5s ease-out;background:radial-gradient(ellipse at center,#000000d9,#0000 70%)}.category-milestone-icon{width:96px;height:96px;margin-bottom:-4px}.category-milestone-line{width:100%;height:2px;background:linear-gradient(90deg,transparent,#a855f7,transparent);margin:4px 0}.category-milestone-name{font-size:16px;font-weight:600;color:#fff;letter-spacing:1px}.category-milestone-count{font-size:18px;font-weight:700;color:#a855f7;letter-spacing:2px}.category-milestone-fade{animation:game-notification-out-fast .5s ease-out forwards}.theme-card{width:150px;height:90px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid var(--border-subtle);display:flex;flex-direction:column;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.theme-card:hover{border-color:var(--border-strong)}.theme-card-active{border-color:var(--primary-color);box-shadow:0 0 12px var(--primary-glow)}.theme-card-active:after{content:"✓";position:absolute;top:3px;right:3px;width:16px;height:16px;background:var(--primary-color);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--text-on-primary)}#profile{position:absolute}.gamemode{box-sizing:border-box}html{height:100%;margin:0;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}body{display:flex;flex-direction:column;height:100%;margin:0;padding:0;overflow:hidden;font-family:Quicksand,sans-serif;box-sizing:border-box;background-color:var(--bg-overlay);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none;overscroll-behavior:none}h3{margin-block-start:.43em;margin-block-end:.13em}h1{margin-block-start:0;margin-block-end:0}h5{margin-block-start:.1em;margin-block-end:.1em}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{min-height:40px;background-color:var(--bg-elevated);border:3px solid transparent;border-radius:var(--radius-md);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted) 55%,var(--bg-elevated))}::-webkit-scrollbar-thumb:active{background-color:var(--action-primary)}@supports not selector(::-webkit-scrollbar){:root{scrollbar-color:var(--bg-elevated) transparent}}.new{width:50px;left:5px;background-color:#ff5252;border-radius:var(--radius-md);padding-left:10px;padding-right:10px;justify-content:center;align-items:center;position:absolute;display:flex;color:#fff;z-index:100;animation:2s ease-in-out infinite moveUpDown}.info-game-mode{position:absolute;display:flex;align-items:center;justify-content:center;width:max-content;max-width:95%;bottom:125px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:100000;pointer-events:none;gap:12px;padding:8px 10px;border:var(--border-accent);border-radius:var(--radius-xs);background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-weight:500;text-align:left;letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word;animation:slideBottom .3s ease-out}@keyframes slideBottom{0%{opacity:0;bottom:50px}to{opacity:1;bottom:125px}}.bomb{position:absolute;opacity:1;transition:opacity .3s ease,transform .3s ease}#longest-word{height:10px;padding:0;margin:0;font-size:11px;word-wrap:break-word;color:var(--text-primary);opacity:1;transition:opacity .3s ease}.player-background{background-size:cover;content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;z-index:-1;pointer-events:none}.ranked{background:linear-gradient(135deg,#741c68cc,#120e46e6);border:0px solid transparent}.spin{animation:spin 1s linear infinite}.notification{position:absolute;right:-8px;bottom:0;text-align:center;box-sizing:border-box;min-width:22px;height:22px;font-size:.85em;line-height:1;background-color:#ff5252;padding:0 7px;border-radius:var(--radius-2xl);color:#fff;font-weight:900;display:none;justify-content:center;align-items:center;z-index:10}.notification:empty{display:none!important}.word-exist{top:2em;left:0;right:0;margin-left:auto;margin-right:auto;width:fit-content;position:absolute;background:#c0071fe6;color:var(--text-primary);padding:8px 15px;border-radius:var(--radius-lg);font-size:1em;z-index:300000;animation:small-error .5s forwards;letter-spacing:1px;border:1px solid #ff3b5599}.pop-inf{background-color:#333;font-size:1.2em;top:-10px}#main-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;z-index:1}@keyframes combo-text-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes po-crown-sparkle{0%{opacity:0;left:50%;top:50%;transform:scale(.3)}15%{opacity:1;transform:scale(1.4)}to{opacity:0;left:calc(50% + var(--dx));top:calc(50% + var(--dy));transform:scale(.2)}}#background{position:absolute;width:100%;height:100%;padding:0;margin:0;z-index:-100;transition:background-image .5s,background-color 1s;pointer-events:none}#background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}@keyframes po-explosion-play{0%{background-position:0 0}to{background-position:var(--explosion-end) 0}}@keyframes vfx-play{0%{background-position:0 0}to{background-position:var(--vfx-end) 0}}.log{background:var(--bg-primary);display:flex;padding:10px;box-sizing:border-box;align-items:center;gap:8px;flex-direction:row;word-wrap:break-word;text-wrap:wrap;position:relative;letter-spacing:.5px;color:var(--text-primary);cursor:text;-webkit-user-select:text;user-select:text}.divider{width:100%;height:1px;background-color:#fff;margin-top:10px;margin-bottom:10px}.contributer{background-color:#d16c13}.supporter{background-color:gold;color:#000;font-weight:700}.sponsor{background-color:#e74c3c;color:#fff;font-weight:700}.flash{animation:flash 1.5s linear forwards}.key-game{width:50px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;pointer-events:none;animation:skull-drop-anim 1.8s linear forwards}.coin-game{width:30px;height:auto;position:absolute;top:100px;left:50%;transform:translate(-50%,-50%);z-index:999999;pointer-events:none;animation:coin-drop-anim 1s linear forwards}.word-game{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;pointer-events:none;animation:word-drop 4s linear forwards;color:#fff;font-size:19px;background-color:#000c;border-radius:var(--radius-md);padding:8px}.started{background:var(--action-success);color:var(--text-primary);border:1px solid var(--border-primary);position:relative;overflow:hidden}.hidden{display:none}.key{transition:background-color .3s ease}.voice-room{background:linear-gradient(90deg,#c5570d 70%,#2e3d72)}.dc{opacity:.5}.fade-out{animation:fadeOutTranslate .5s ease-in-out forwards}.word-exist.fade-out{animation:fadeOutTranslateUp .5s ease-in-out forwards}.gamemode{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin-bottom:10px;background-size:contain;background-position:center;border-radius:var(--radius-lg);cursor:pointer;border:2px solid var(--bg-overlay);position:relative;z-index:1;gap:8px;overflow:hidden;flex-grow:1;padding:5px;width:350px;height:200px;max-width:350px}.gamemode.selected{border:3px solid var(--action-primary)}.gamemode:hover{transform:scale(1.03);border-color:var(--border-accent)}.gamemode.selected:hover{border-color:var(--nv-border-active);border:2px solid var(--action-primary)}.wb-button.ranked-cta,.ranked-queue-head{color:var(--s13-bone);border:1px solid var(--s13-edge);border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--s13-frame-lit) 0 6%,var(--s13-frame) 6% 70%,var(--s13-frame-dim) 100%);box-shadow:inset 0 1px 0 var(--s13-lip),inset 0 -2px 0 var(--s13-sink)}.wb-button.ranked-cta>*,.ranked-queue-head>*{position:relative;z-index:1}.wb-button.ranked-cta{position:relative;height:auto;min-height:var(--wb-btn-h, 48px);padding:0 var(--wb-btn-px, 18px);display:inline-flex;align-items:center;gap:var(--wb-btn-gap, 12px);cursor:pointer;transition:background .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth)}.wb-button.ranked-cta:before,.ranked-queue-head:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border-radius:max(0px,calc(var(--radius-sm) - 3px));background:radial-gradient(120% 90% at 50% 125%,var(--s13-candle),transparent 62%),var(--s13-panel);border:1px solid var(--s13-edge);pointer-events:none}.wb-button.ranked-cta:before{box-shadow:inset 0 0 18px var(--s13-pit)}.wb-button.ranked-cta:after{content:"";position:absolute;top:5px;right:5px;width:34px;height:34px;z-index:0;background:var(--s13-img-cobweb) no-repeat 0 0 / 100% 100%;transform:scaleX(-1);opacity:.75;pointer-events:none}.wb-button.ranked-cta:hover{background:linear-gradient(180deg,var(--s13-frame-hot) 0 6%,var(--s13-frame-lit) 6% 70%,var(--s13-frame) 100%);box-shadow:inset 0 1px 0 var(--s13-lip-hot),inset 0 -2px 0 var(--s13-sink),var(--shadow-md)}.wb-button.ranked-cta:active{box-shadow:inset 0 2px 6px var(--s13-pit)}.wb-button.ranked-cta .ranked-cta-core{position:relative;width:28px;height:28px;flex-shrink:0;background:var(--s13-img-pumpkin-laugh) center / contain no-repeat}.wb-button.ranked-cta.wb-button-xl .ranked-cta-core{width:38px;height:38px}.wb-button.ranked-cta .ranked-cta-labels{display:flex;flex-direction:column;gap:3px;line-height:1;align-items:flex-start}.wb-button.ranked-cta .ranked-cta-sub{font-size:9px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--s13-ember-soft)}.wb-button.ranked-cta .ranked-button-text{font-size:var(--wb-btn-fs, 14px);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--s13-bone)}.wb-button.ranked-cta.wb-button-xl{border-radius:var(--wb-btn-radius);box-shadow:inset 0 1px 0 var(--s13-lip),inset 0 -2px 0 var(--s13-sink),0 3px 0 var(--s13-frame-drop),0 4px 0 var(--s13-edge),0 6px 12px #0009}.wb-button.ranked-cta.wb-button-xl:before{border-radius:max(0px,calc(var(--wb-btn-radius) - 3px))}.wb-button.ranked-cta.wb-button-xl:hover{box-shadow:inset 0 1px 0 var(--s13-lip-hot),inset 0 -2px 0 var(--s13-sink),0 4px 0 var(--s13-frame-lit),0 5px 0 var(--s13-edge),0 8px 16px #000000a6}.wb-button.ranked-cta.wb-button-xl:active{transform:scale(.985);box-shadow:inset 0 2px 6px var(--s13-pit),0 1px 3px #0006}.wb-button.ranked-cta.wb-button-xl .ranked-cta-sub{font-size:11px;font-weight:600;letter-spacing:1.3px}.wb-button.ranked-cta.wb-button-xl .ranked-button-text{font-size:17px;font-weight:600;letter-spacing:1.1px}:root{--s12-chassis: #080607;--s12-shell: #141010;--s12-vent: #2b2321;--s12-trim: #8a7a6e;--s12-trim-lit: #c4b5a6;--s12-phosphor: #7fa8cc;--s12-phosphor-hot: #bcd8ee;--s12-phosphor-core: #e9f3fb;--s12-phosphor-deep: #2b4258;--s12-bezel: #242b32;--s12-bezel-lit: #39434c;--s12-bezel-dim: #171c21;--s12-glass: #070a0d;--w98-face: #c0c0c0;--w98-lit: #ffffff;--w98-face-lit: #dfdfdf;--w98-shadow: #808080;--w98-dark: #000000;--w98-title: #000080;--w98-title-2: #1084d0;--w98-title-text: #ffffff;--w98-folder-lit: #ffe6a0;--w98-folder: #f2c14e;--w98-folder-dim: #c98f24;--s12-screen: #f0e6da;--s12-screen-dim: #9b8d80;--s12-on-phosphor: #170d02;--s13-void: #07040b;--s13-panel: #0e0816;--s13-frame: #241433;--s13-frame-lit: #3b2350;--s13-frame-hot: #4a2d63;--s13-frame-dim: #170c22;--s13-frame-drop: #2a1638;--s13-edge: #0a0610;--s13-ember: #f2761c;--s13-ember-soft: #f2a04a;--s13-bone: #ffe2c2;--s13-mist: #b48ad6;--s13-dim: #8a7aa0;--s13-lip: rgba(255, 200, 150, .14);--s13-lip-hot: rgba(255, 200, 150, .22);--s13-sink: rgba(10, 6, 16, .7);--s13-pit: rgba(10, 6, 16, .88);--s13-candle: rgba(242, 118, 28, .3);--bg-y-offset: 50px}.mm-prompt-card:before,.cs-portrait:before,.ranked-player-window:before,.wb-season-video-wrap:before,.wb-wp-root:after,.wb-ow-cat-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--s13-fz);border-style:solid;border-width:var(--s13-fb);border-image:var(--s13-img-frame) 270 / var(--s13-fb) stretch;pointer-events:none}.mm-prompt-card:after,.cs-portrait:after,.ranked-player-window:after,.wb-season-video-wrap:after,.wb-wp-root:before,.wb-ow-cat-cover:after{content:"";position:absolute;left:50%;bottom:var(--s13-ob);z-index:var(--s13-oz);width:var(--s13-ow);height:var(--s13-oh);margin-left:var(--s13-oml, calc(var(--s13-ow) / -2));translate:var(--s13-otx, none);background:var(--s13-img-pumpkin-laugh) 50% 42.86% / auto 58% no-repeat,var(--s13-img-frame-ornament) center / 100% 100% no-repeat;pointer-events:none}.ranked-bg:before,.cs-scene-fog-back,.cs-container>.cs-fog-front,.wb-season-bg-fog,.wb-wp-sky:before{left:0;width:calc(100% + 1024px);height:320px;background:var(--s13-img-ranked-fog) 0 100% / 1024px 320px repeat-x}@keyframes s13-fog-drift{0%{transform:translate(0)}to{transform:translate(-1024px)}}.wb-season-cobweb,.ranked-web,.wb-season-web,.cs-scene-web{position:absolute;left:0;background:var(--s13-img-cobweb) no-repeat 0 0 / 100% 100%}.wb-season-cobweb-right,.ranked-web-right,.wb-season-web-right,.cs-scene-web.cs-scene-web-right{left:auto;right:0;transform:scaleX(-1)}#background{transition:background 1s}.flag{width:40px;height:auto;border-radius:var(--radius-xs);border:1px solid #64b4ff33;transition:transform .3s ease}.flag:hover{transform:scale(1.1);border-color:#64c8ff80}.changed{animation:changed 1s forwards}.tab-content-container{display:flex;flex-direction:column;flex:1}.tab{padding:12px 16px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-accent);color:var(--text-primary);cursor:pointer;font-size:1em;max-width:200px;border:1px solid var(--border-primary);border-bottom:none;position:relative;flex-grow:1;gap:6px;text-align:center;display:flex;justify-content:center;align-items:center;font-weight:500}.tab img{width:auto;height:26px}.tab:hover{background:var(--bg-overlay)}.tab:hover img{transform:scale(1.05);opacity:1}.tab.active-tab{background:var(--action-special);color:var(--text-primary);border-color:var(--border-primary);font-weight:600;z-index:3}.tab.active-tab img{transform:scale(1.1);opacity:1}.category{display:flex;flex-direction:column;padding:5px;width:260px;height:325px;justify-content:center;align-items:center;font-size:18px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-grow:1;position:relative;overflow:hidden}.verified{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);border-right:2px solid var(--border-primary);font-size:14px;font-weight:500;letter-spacing:.5px;background:green;position:relative;right:0;overflow:hidden;box-shadow:0 0 10px #000000e6}.verified:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shine 3s infinite;z-index:1}.contributer{background:linear-gradient(90deg,#ff8c00cc,#ffa500b3);border:2px solid #ff8c00b3;color:#fff8e0;box-shadow:0 0 8px #ff8c0080}.supporter{background:linear-gradient(90deg,#ffd70080,#ffb40080);border:2px solid #ffd700b3;color:#fff;box-shadow:0 0 12px #ffd70099 inset 0 0 8px #ffffff80}.lobby-content{position:relative;overflow-y:auto;user-select:text;box-sizing:border-box;-webkit-user-select:text;-ms-user-select:text;z-index:50;flex:1;display:flex;flex-direction:column}#avatar{filter:brightness(105%);cursor:pointer}#avatar:hover{transform:scale(1.05);border-color:var(--border-accent)}#display-name{font-size:18px;font-weight:600;margin-left:5px;letter-spacing:.5px;white-space:nowrap;max-width:200px;position:relative}#longest-word{font-size:14px;opacity:.9;font-style:italic;position:relative;padding-left:20px}#longest-word:before{content:"⭐";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:12px;color:#fc0}.bomb{position:absolute;width:auto;height:90px;right:90px;top:0;transform:translate(-50%);animation:float 3s ease-in-out infinite}.host{color:var(--text-primary);background:var(--action-primary);border:1px solid var(--border-primary);width:120px;height:120px}.host:hover{background:var(--action-hover)}@keyframes moveUpDown{0%,to{top:-5px}50%{top:-8px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes small-error{0%{opacity:0}to{opacity:1}}@keyframes spark{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heart-increased{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.5);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes new-word{0%{top:12px;opacity:.8}60%{top:-8px;opacity:1}to{top:-38px;opacity:0}}@keyframes flash{0%{transform:scale(1)}50%{transform:scale(1.2);filter:brightness(1.5)}80%{transform:scale(1.2);filter:brightness(1.5)}to{transform:scale(1)}}@keyframes spwn{0%{filter:brightness(1.5) drop-shadow(0px 0px 10px #15ff00)}to{filter:brightness(1)}}@keyframes skull-drop-anim{0%{transform:scale(0) translateY(0) rotate(0)}7%{transform:scale(.25) translateY(0) rotate(25deg)}25%{transform:scale(1) translateY(-40px) rotate(90deg)}50%{transform:scale(1.2) translateY(-90px) rotate(180deg)}75%{transform:scale(1.5) translateY(-40px) rotate(270deg)}90%{transform:scale(1.5) translateY(-20px) rotate(320deg)}to{transform:scale(0) translateY(0) rotate(360deg)}0%{transform:scale(0) translateY(0) rotate(0)}7%{transform:scale(.25) translateY(0) rotate(25deg)}25%{transform:scale(1) translateY(-40px) rotate(90deg)}50%{transform:scale(1) translateY(-60px) rotate(180deg)}75%{transform:scale(1) translateY(-40px) rotate(270deg)}90%{transform:scale(1) translateY(-20px) rotate(320deg)}to{transform:scale(0) translateY(0) rotate(360deg)}}.drop-badge{position:absolute;top:50%;left:calc(50% - 60px);color:#fff;font-size:18px;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.9);z-index:999999;pointer-events:none;animation:drop-badge-anim 1.8s linear forwards}@keyframes drop-badge-anim{0%{transform:translateY(0) scale(0);opacity:1}7%{transform:translateY(0) scale(.25)}25%{transform:translateY(-40px) scale(1)}50%{transform:translateY(-60px) scale(1.2)}75%{transform:translateY(-40px) scale(1.5)}90%{transform:translateY(-20px) scale(1.5)}to{transform:translateY(0) scale(0);opacity:0}}@keyframes coin-drop-anim{0%{left:50%;top:100px;transform:scale(0) translateY(0) rotate(0);opacity:1}7%{transform:scale(.25) translateY(0) rotate(25deg)}25%{transform:scale(1) translateY(-40px) rotate(90deg)}50%{transform:scale(1) translateY(-60px) rotate(180deg)}75%{transform:scale(1) translateY(-40px) rotate(270deg)}90%{transform:scale(1) translateY(-20px) rotate(320deg)}to{left:50%;top:100px;transform:scale(0) translateY(0) rotate(360deg);opacity:0}}@keyframes word-drop{0%{rotate:0;opacity:1}50%{opacity:1}to{left:50%;rotate:20deg;top:150px;opacity:0}}@keyframes pl-wrong{0%{transform:translate(0) rotate(0);filter:brightness(100%)}10%{transform:translate(0) rotate(0);filter:brightness(180%)}15%{transform:translate(-4px) rotate(-2deg);filter:brightness(150%)}30%{transform:translate(5px) rotate(3.5deg);filter:brightness(100%)}45%{transform:translate(-6px) rotate(-7deg);filter:brightness(50%)}60%{transform:translate(4px) rotate(1.2deg);filter:brightness(30%)}75%{transform:translate(-3px) rotate(-4.8deg);filter:brightness(50%)}90%{transform:translate(2px) rotate(.5deg);filter:brightness(50%)}to{transform:translate(0) rotate(0);filter:brightness(100%)}}@keyframes fadeOutTranslate{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:20px}}@keyframes fadeOutTranslateUp{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-20px}}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}@keyframes changed{0%{background-color:#333}50%{background-color:green}to{background-color:#333}}@keyframes pl-wrong-small{0%{transform:translate(0) rotate(0)}10%{transform:translate(0) rotate(0)}15%{transform:translate(-2px) rotate(-1deg)}30%{transform:translate(2px) rotate(1.5deg)}45%{transform:translate(-2px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{left:-100%}to{left:200%}}@keyframes float{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(3deg)}50%{transform:translateY(4px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}.spinner{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--bg-overlay);z-index:1000;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.player-info{flex-grow:1;display:flex;flex-direction:column;gap:5px}.letter{display:inline-block;position:relative;animation:letter-shake .3s ease-in-out var(--delay) infinite}@keyframes letter-shake{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(0)}75%{transform:translateY(2px)}to{transform:translateY(0)}}.error-message{background:var(--action-danger);border:var(--border-primary);color:#fff;padding:15px;margin-top:2px;margin-bottom:5px;line-height:15px;border-radius:var(--radius-md);text-align:center;font-size:16px}.error-message:before{content:"⚠️";margin-right:8px}.notification-message{background:var(--action-primary)}.lobby-container{display:flex;left:10em;width:100%;max-width:900px}.lobby-main{display:flex;flex-direction:column;box-sizing:border-box;flex:1;max-width:100%;min-height:0}@keyframes float-heart{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--tx),var(--ty));opacity:0}}@keyframes fade-in-out{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes flicker{0%{opacity:1}3%{opacity:.8}6%{opacity:1}9%{opacity:.6}12%{opacity:1}15%{opacity:.9}70%{opacity:1}73%{opacity:.7}76%{opacity:1}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateCenter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) rotate(360deg);opacity:0}}.particle{position:absolute;background:linear-gradient(to right,var(--bg-accent),var(--bg-accent));border-radius:var(--radius-round);opacity:.5;pointer-events:none;animation:particleFloat linear infinite}.report-popup-content .report-name{font-size:16px;font-weight:600;color:var(--text-primary)}.report-popup-content .report-categories{display:grid;grid-template-columns:1.5fr 1fr;justify-content:center;gap:4px;width:100%}.report-popup-content .wb-textarea{max-height:200px;width:100%}.report-popup-content .report-category-item{display:flex;align-items:center;cursor:pointer;padding:4px 0}.report-category-item label{font-size:13px;color:var(--text-primary);cursor:pointer}#daily-word-container{position:relative}.selector-item{background:var(--bg-secondary);border-radius:var(--radius-md);border:2px solid var(--border-primary);cursor:pointer;padding:5px;transition:border-color .3s ease,background-color .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.selector-item.selected{border:2px solid var(--border-accent);background:var(--bg-accent)}.selector-item:hover{border-color:var(--border-accent)}.selector-item.selector-special .language-preview{width:32px;min-width:32px}.language-preview{width:40px;min-width:40px;min-height:30px;height:auto;letter-spacing:.5px}.flash{animation:button-flash 3s forwards}@keyframes button-flash{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.promote-button{color:var(--text-primary);display:flex;align-items:center;gap:8px;cursor:pointer;letter-spacing:1.6px;border-radius:var(--radius-2xl);height:50px;aspect-ratio:4 / 3;border:1px solid var(--border-primary);padding:5px;font-size:16px;font-family:Quicksand;position:relative;white-space:nowrap;justify-content:center}.promote-button span{font-family:Quicksand}.promote-button img{width:16px;height:16px;opacity:.9;transition:opacity .2s ease}.promote-button:hover{color:var(--text-primary);background:var(--bg-accent);border-color:var(--border-accent)}.promote-button:hover img{opacity:1}.promote-button:active{transform:translateY(0)}.promote-button .promote-icon{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.promote-badge{position:absolute;left:5px;right:5px;bottom:5px;background:#000c;color:#fff;padding:3px 4px;border-radius:0 0 var(--radius-md) var(--radius-md);font-size:9px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promote-badge.compact{font-size:8px}.promote-badge.tight{padding:0}.promote-discord{min-width:90px}.promote-discord .promote-icon{object-fit:contain;padding:14px;box-sizing:border-box;background:linear-gradient(135deg,#5865f2,#3b44b0)}.promote-giveaway .promote-icon{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 38%,#fff3c4,#ffc233 22%,#ff7a1a,#e0306e 82%,#9c1c6b);box-shadow:inset 0 0 0 1px #ffffff47}.promote-giveaway .promote-gw-burst{position:absolute;left:50%;top:38%;width:112px;height:112px;margin:-56px 0 0 -56px;z-index:-1;pointer-events:none;opacity:1;will-change:transform;animation:promote-gw-spin 12s linear infinite}.promote-giveaway .promote-gw-art{position:absolute;left:6px;top:1px;width:calc(100% - 12px);height:calc(100% - 13px);object-fit:contain;opacity:1;transform-origin:50% 70%;animation:promote-gw-bob 2.6s ease-in-out infinite}@keyframes promote-gw-spin{to{transform:rotate(360deg)}}@keyframes promote-gw-bob{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-4deg)}}.daily-word-container{display:flex;justify-content:center;gap:5px;padding:10px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.175,.885,.32,1.275)}.overlay.active{opacity:1;pointer-events:all}.overlay .container{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:20px;max-width:550px;width:90%;max-height:80%;border:1px solid var(--border-primary);transform:translateY(20px);opacity:0;animation:popup-appear 1s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative;overflow-y:scroll}@keyframes popup-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.command-panel{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:8px;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:1000;max-height:200px;overflow-y:auto}.command-panel.active{opacity:1;transform:translateY(0)}.command-list{padding:8px 0}.command-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.command-item:hover,.command-item.selected{background:var(--bg-secondary)}.command-name{font-weight:600;color:var(--text-secondary);font-size:14px}.command-description{color:#ffffffb3;font-size:12px;margin-left:12px;flex:1}.emoji{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;cursor:pointer;border-radius:var(--radius-xs);transition:background-color .2s ease,transform .2s ease}.emoji:hover{background:#ffffff1a;transform:scale(1.2)}.command-panel::-webkit-scrollbar,.emoji-panel::-webkit-scrollbar{width:6px}.command-panel::-webkit-scrollbar-track,.emoji-panel::-webkit-scrollbar-track{background:transparent}.command-panel::-webkit-scrollbar-thumb,.emoji-panel::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:var(--radius-2xs)}.command-panel::-webkit-scrollbar-thumb:hover,.emoji-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}.command-panel.no-results:after{content:"No matching commands";display:block;padding:12px 16px;color:#ffffff80;font-style:italic;text-align:center}.command-panel.no-results .command-list{display:none}.player-panel.active{opacity:1;transform:translateY(0)}.player-item:hover,.player-item.selected{background:#007bff33;border-left-color:#007bff}.emoji-panel{display:flex;flex-direction:row;gap:5px;position:absolute;overflow:auto;border-radius:var(--radius-md);transform:scale(0);flex-wrap:wrap;background-color:var(--bg-secondary);border:2px solid var(--border-primary);bottom:60px;max-height:300px;max-width:300px;overflow-y:auto;right:0;padding:10px;z-index:10000;justify-content:center}.emoji-panel.active{transform:scale(1)}.emoji{background-color:#3b3b3b69;border-radius:var(--radius-md);cursor:pointer;width:23px;font-size:26px;height:auto;z-index:1000;text-align:center;display:flex;justify-content:center;align-items:center;line-height:24px;border:1px solid var(--border-primary);padding:2px}.player-panel.no-results:after{content:"No matching players";display:block;padding:12px 16px;color:var(--text-primary);font-style:italic;text-align:center}.player-panel.no-results .player-list{display:none}.player-panel .no-results{color:var(--text-secondary);font-size:13px}.loading-window{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;z-index:300000;background-color:var(--bg-scrim)}.bird{padding:0;min-width:0;width:32px}.clm-advanced-pagination{display:flex;justify-content:center;position:relative;padding:14px 0 10px}.clm-advanced-pagination .clm-advanced-pagination,.wb-dash-pagination .clm-advanced-pagination{padding:0}.wb-tabs.pagination-bar .wb-tab{min-width:40px;padding:10px 14px}.pagination-bar .prev-btn svg,.pagination-bar .next-btn svg{width:16px;height:16px}.pagination-bar .pagination-ellipsis{padding:0 6px;color:var(--text-muted);font-weight:700;cursor:pointer}@media (max-width: 768px){.clm-advanced-pagination{width:100%}.wb-tabs.pagination-bar{display:flex;width:100%}.wb-tabs.pagination-bar .wb-tab{flex:1 1 0;min-width:0;padding:8px 4px;font-size:11px}.pagination-bar .pagination-ellipsis{padding:0 2px}}.error-display{position:absolute;width:100%;height:100%;top:0;left:0;font-size:2em;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff}.divider{width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--border-primary),transparent);margin:10px 0}.discord{background:linear-gradient(135deg,var(--action-primary),var(--action-hover));color:#fff;border:1px solid var(--primary-glow);box-shadow:0 0 10px var(--primary-light)}.ranked{justify-content:space-evenly}.syllable-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;max-width:115px;width:100%;font-size:16px;color:var(--text-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer;position:relative}.syllable-item:hover{background:var(--bg-primary)}.syllable-fav{width:14px;height:14px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;transition:opacity .2s ease}.syllable-fav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.3}.syllable-fav.active:before{opacity:1;color:#f59e0b;background:#f59e0b;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E") center/contain no-repeat}.syllable-fav.inactive:before{opacity:.3}.word{position:relative;font-size:18px;border-radius:var(--radius-md);color:var(--text-primary);text-align:center;margin-top:10px}.syllable-content{padding:10px;margin:10px;border-radius:var(--radius-md);background:var(--bg-secondary);border:2px dotted var(--border-accent)}.syllable-content .word{cursor:pointer}.syllable-content .word:hover{cursor:pointer;color:var(--text-secondary)}.current{background:var(--action-hover)}.wrong{background:var(--action-danger)}.correct{background:var(--action-success)}.correct:hover{background:var(--text-accent)}.locked{background:var(--bg-accent);animation:locked-pulse .2s forwards}.locked:hover{background:var(--action-hover);border-color:var(--border-accent)}@keyframes locked-pulse{0%{box-shadow:0 0 0 0 var(--action-primary);transform:translateY(0)}70%{box-shadow:0 0 0 3px var(--action-hover);transform:translateY(-2px)}to{box-shadow:0 0 0 0 var(--action-primary);transform:translateY(0)}}.bird{position:absolute;top:10px;right:10px;width:50px;height:50px;font-size:24px;z-index:1000;background:var(--action-primary)}.chat-notification{background:var(--action-danger);color:var(--text-primary);border-radius:var(--radius-2xl);font-size:12px;z-index:1000;min-width:20px;height:15px;text-align:center;position:absolute;bottom:2px;right:5px}.ghost{opacity:.5}.syllable-fav{min-width:16px;min-height:16px;transition:transform opacity .5s ease}@keyframes smallGrow{0%{transform:scale(1)}50%{transform:scale(2) rotate(45deg)}to{transform:scale(1)}}.syllable-fav:active{animation:smallGrow 1s ease}.syllable-fav.active{opacity:1}.syllable-fav.inactive{opacity:.5;filter:grayscale(1)}.syllable-fav:hover{transform:scale(1.2)}@keyframes wb-cos-preview-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.excluded{border:2px solid red!important}.excluded:after{content:"X";position:absolute;width:100%;height:100%;top:0;left:0;font-size:64px;background:#ff000080;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.metal{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;pointer-events:none;justify-self:center;align-items:center}.metal img{width:200px;height:auto}.ranked-queue-head{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:5000;width:286px;max-width:92vw;box-sizing:border-box;padding:7px;display:flex;align-items:center;gap:8px;animation:slideUpFadeIn .22s cubic-bezier(.2,.9,.3,1)}.ranked-queue-head.queue-hidden{display:none}.ranked-queue-head .queue-timer{display:inline-block;font-variant-numeric:tabular-nums;min-width:2.75em;text-align:center}.ranked-queue-head.minimized{bottom:0;left:0;right:0;width:100%;max-width:none;transform:none;border-radius:0;padding:0 12px;height:18px;cursor:pointer;gap:0;background:var(--s13-panel);border:none;border-top:2px solid var(--s13-ember);box-shadow:none;overflow:hidden;justify-content:flex-start}.ranked-queue-head.minimized>span{display:flex;font-size:11px;z-index:1}.ranked-queue-head.minimized button{display:none}.ranked-queue-head .minimize-btn{background:none;border:none;flex-shrink:0;font-size:9px;color:var(--s13-ember-soft);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .12s steps(2,end)}.ranked-queue-head.minimized .minimize-btn{position:absolute;right:16px}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ranked-queue-head:before{box-shadow:inset 0 0 16px var(--s13-pit)}.ranked-queue-head>span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 4px}.queue-label{font-size:7px;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--s13-ember-soft)}.queue-timer{font-size:11px;font-weight:800;letter-spacing:.2px;white-space:nowrap;color:var(--s13-bone);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--s13-void)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ranked-queue-head .wb-button{padding:5px 11px;font-size:11px;font-weight:800;line-height:1;border-radius:0;text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.ranked-queue-head .wb-button.wb-button-danger{background:var(--action-danger);border:1px solid color-mix(in srgb,var(--action-danger) 60%,var(--s13-void));color:var(--text-on-danger);text-shadow:none;box-shadow:inset 0 1px 0 var(--s13-lip-hot);transition:background .12s steps(2,end),box-shadow .12s steps(2,end)}.ranked-queue-head .wb-button.wb-button-danger:hover{background:var(--action-danger-hover);box-shadow:inset 0 1px 0 var(--s13-lip-hot),var(--shadow-md)}@media (max-width: 768px){.ranked-queue-head{bottom:10px;width:250px;padding:6px;gap:6px}.ranked-queue-head>span{font-size:10px}.ranked-queue-head .wb-button{padding:3px 8px;font-size:9px}}@media (max-width: 768px){.gamemode{width:200px;height:200px}}@media (max-width: 600px){.lobby-container{width:100%;left:0}.lobby-content{padding-bottom:75px}.tab img{width:24px;height:auto;border-radius:var(--radius-round)}.tab{font-size:12px;padding:6px}#longest-word{font-size:10px!important;font-weight:100}#display-name{font-size:14px}.promote-button{padding-left:5px;padding-right:5px;font-size:14px}.promote-button span{font-size:12px}.promote-button{border-radius:0;padding:3px;letter-spacing:.5px}.promote-button img{width:24px;height:auto}.daily-word-container{gap:5px;padding:5px;justify-content:safe center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.daily-word-container::-webkit-scrollbar{display:none}.daily-word-container .promote-button{flex:0 0 auto;min-width:0}.daily-word-container .promote-badge{left:3px;right:3px;bottom:3px;padding:2px 0;font-size:8px}.daily-word-container .promote-badge.compact{font-size:7px}}@media (max-width: 400px){.daily-word-container{gap:3px;padding:4px}.daily-word-container .promote-button{height:46px;padding:3px}.daily-word-container .promote-badge{font-size:8px;padding:2px 0}.daily-word-container .promote-badge.compact{font-size:7px}}.wb-close-button{position:absolute;top:5px;right:5px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;line-height:40px;border-radius:var(--radius-round);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:10000}.wb-close-button:hover{background:var(--bg-accent);border-color:var(--border-accent);transform:scale(1.05)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.rotate{animation:rotateCenter 1s infinite}.wb-elim-hints-row .syllable-item{width:auto;min-width:80px;flex-shrink:0}.wb-tooltip{position:fixed;z-index:200000;background:#000000e6;color:#fff;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;pointer-events:none;max-width:300px;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.wb-tooltip-header{display:flex;gap:12px;align-items:center}.wb-tooltip-image{width:48px;height:48px;flex-shrink:0;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.wb-tooltip-image-only{background:radial-gradient(circle,#3c3c3cf2,#1e1e1ef2 60%,#000000f2)}.wb-tooltip-image-only .wb-tooltip-header{justify-content:center}.wb-tooltip-image-only .wb-tooltip-image{width:96px;height:96px}.wb-tooltip-content{flex:1;min-width:0}.wb-tooltip-title{font-weight:600;font-size:15px;margin-bottom:4px;color:#fff}.wb-tooltip-description{font-size:13px;color:#ffffffd9;line-height:1.4;white-space:pre-line}.wb-tooltip-metadata-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.wb-tooltip-metadata-title{font-size:12px;color:#fff9;margin-bottom:4px;text-align:center}.wb-tooltip-metadata-grid{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px}.wb-tooltip-metadata-row{display:contents}.wb-tooltip-metadata-key{color:#ffffffd9;text-align:left}.wb-tooltip-metadata-value{color:#4caf50;font-weight:600;text-align:right}.wb-ui-header{position:relative;flex-shrink:0;height:56px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;padding:var(--wb-safe-top) 20px 0;z-index:1000;order:-1}.wb-ui-header-left{display:flex;align-items:center;gap:20px;flex:1;min-width:0;overflow:hidden}.wb-ui-logo{height:40px;width:auto;cursor:pointer}.wb-ui-nav-button{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.wb-ui-nav-button:hover{background:var(--bg-accent);border-color:var(--border-primary)}.wb-ui-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.wb-ui-avatar-container{position:relative;cursor:pointer}.wb-ui-currency-group{display:flex;align-items:center;gap:10px}.wb-ui-currency{display:flex;align-items:center;gap:6px;border-radius:var(--radius-md);padding:6px 12px;cursor:pointer}.wb-ui-currency:hover{border-color:var(--border-accent)}.wb-ui-currency-icon{width:24px;height:24px;object-fit:contain}.wb-ui-key-currency .wb-ui-currency-icon{width:28px;height:28px}.wb-ui-currency-value{color:var(--text-primary);font-size:14px;font-weight:600}.wb-ui-key-currency{position:relative}.wb-ui-currency-plus{width:20px;height:20px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:700;padding-bottom:1px;background:var(--action-primary);color:var(--text-on-primary)}.wb-ui-currency-plus:hover{background:var(--action-hover)}.wb-ui-friends-button,.wb-ui-notification-button{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.wb-ui-friends-button:hover,.wb-ui-notification-button:hover{border-color:var(--border-accent);transform:scale(1.05)}.wb-ui-friends-icon,.wb-ui-notification-icon{width:22px;height:22px;object-fit:contain}.wb-ui-notification-badge{position:absolute;bottom:-2px;right:-2px;background:#ff4757;color:#fff;font-size:9px;font-weight:600;width:16px;height:16px;border-radius:var(--radius-round);border:2px solid var(--bg-secondary);display:flex;align-items:center;justify-content:center}.wb-ui-header-locked{opacity:.5}.wb-ui-header-locked .wb-ui-friends-icon,.wb-ui-header-locked .wb-ui-notification-icon{filter:grayscale(1)}.wb-ui-header-lock-icon{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:var(--radius-xs);padding:3px}.wb-ui-language-button{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;background:var(--bg-secondary);border:1px solid var(--border-primary)}.wb-ui-language-button:hover{border-color:var(--border-accent);transform:scale(1.05);background:var(--bg-accent)}.wb-ui-language-flag{width:24px;height:18px;object-fit:cover;border-radius:var(--radius-2xs)}.wb-ui-friends-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:90000;opacity:0;pointer-events:none;transition:opacity .25s ease}.wb-ui-friends-overlay.wb-ui-friends-open{opacity:1;pointer-events:all}.wb-ui-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-scrim);z-index:90000;opacity:0;pointer-events:none;transition:opacity .3s}.wb-ui-menu-overlay.wb-ui-menu-open{opacity:1;pointer-events:all}.wb-ui-menu-panel{position:fixed;top:0;left:-250px;width:250px;height:100%;padding-top:var(--wb-safe-top);box-sizing:border-box;background:var(--bg-secondary);border-right:1px solid var(--border-primary);z-index:90000;transition:left .3s;display:flex;flex-direction:column}.wb-ui-menu-panel.wb-ui-menu-open{left:0}.wb-ui-menu-header{padding:15px;border-bottom:1px solid var(--border-primary);display:flex;flex-direction:row;align-items:center;gap:10px}.wb-ui-menu-logo{width:30px;height:auto}.wb-ui-menu-header-button{width:32px;height:32px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.wb-ui-menu-header-button:hover{opacity:.7}@media (max-width: 720px){.wb-ui-menu-settings{display:none}}.wb-ui-menu-player{position:relative;flex-shrink:0;border-top:1px solid var(--border-primary);background:var(--bg-accent)}.wb-ui-menu-player .wb-player-card{padding:14px 12px 4px}.wb-ui-menu-player .wb-player-card-avatar{z-index:1003}.wb-ui-menu-player.is-avatar-menu-open .wb-player-card-avatar .wb-avatar{border-color:var(--action-primary)}.wb-ui-menu-player-actions{display:flex;align-items:center;gap:8px;padding:10px 10px 12px}.wb-ui-menu-player-action{position:relative;flex:1;height:36px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s}.wb-ui-menu-player-action:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.wb-ui-menu-player-action-icon{width:20px;height:20px;object-fit:contain}.wb-ui-menu-player-action .wb-ui-notification-badge{border-color:var(--bg-accent)}#lobby-panel{justify-content:center;color:var(--text-primary);background:var(--bg-overlay);display:flex;flex:1;min-height:0;flex-direction:row;box-sizing:border-box}.lobby-container{left:0!important;max-width:100%!important}.lobby-main{width:100%!important}@media (max-width: 600px){.wb-ui-nav-buttons{display:none}}@media (max-width: 768px){.wb-ui-header{padding:var(--wb-safe-top) 12px 0;height:56px}.wb-ui-logo{height:32px}.wb-ui-currency-value{font-size:12px}.wb-ui-currency{padding:4px 8px}.wb-ui-currency-icon{width:20px;height:20px}.wb-ui-key-currency .wb-ui-currency-icon{width:24px;height:24px}.wb-ui-header-left{gap:12px}}.nav-friend-list{position:fixed;top:calc(var(--wb-safe-top) + 68px);right:-400px;left:auto;bottom:12px;height:auto;width:380px;max-width:calc(100% - 24px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);display:flex;flex-direction:column;z-index:90000;box-shadow:0 8px 32px #00000040,0 2px 8px #0000001a;transition:right .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-friend-list.wb-ui-friends-open{right:12px}.wb-ui-friends-drawer-open>.dm-windows-container,.wb-ui-friends-drawer-open>.dm-icons-container{z-index:90001!important}.wb-ui-friends-drawer-open>#wb-popup-root{z-index:90002}@media (max-width: 520px){.nav-friend-list{top:calc(var(--wb-safe-top) + 60px);right:-100%;bottom:8px;width:calc(100% - 16px)}.nav-friend-list.wb-ui-friends-open{right:8px}}.wb-ui-avatar-menu{position:fixed;top:calc(var(--wb-safe-top) + 64px);right:20px;width:280px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);z-index:1002;opacity:0;transform:scale(.96);transform-origin:top right;transition:opacity .2s,transform .2s;pointer-events:none}.wb-ui-avatar-menu.wb-ui-avatar-menu-open{opacity:1;transform:scale(1);pointer-events:all}.wb-ui-avatar-menu-header{padding:14px 12px 16px;border-bottom:1px solid var(--border-primary);background:var(--bg-accent);border-radius:var(--radius-md) var(--radius-md) 0 0;position:sticky;top:0;z-index:1}.wb-player-card{display:flex;align-items:center;gap:14px;min-width:0}.wb-player-card-avatar{position:relative;flex-shrink:0;display:flex}.wb-player-card-level{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);box-sizing:border-box;min-width:30px;height:22px;padding:0 7px 2px;display:grid;place-items:center;background:var(--theme-primary);color:var(--text-on-primary);border:2px solid var(--bg-accent);border-radius:var(--radius-sm);font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:inset 0 -3px color-mix(in srgb,var(--theme-primary) 60%,black);pointer-events:none;z-index:3}.wb-player-card-info{flex:1;min-width:0;display:flex;flex-direction:column}.wb-player-card-name{font-size:16px;font-weight:800;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-player-card-status{margin-top:1px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-player-card-info>.wb-bar{margin-top:8px}@media (max-width: 768px){.wb-ui-avatar-menu{top:calc(var(--wb-safe-top) + 60px);right:12px;width:260px}}.wb-ui-avatar-menu-content{display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto}.wb-ui-avatar-menu.wb-ui-avatar-menu-up{position:absolute;top:auto;right:auto;bottom:132px;left:6px;width:280px;max-width:calc(100vw - 14px);border-bottom-left-radius:0;border-color:var(--action-primary);box-shadow:0 8px 24px #00000073;transform-origin:bottom left}.wb-ui-avatar-menu-up:after{content:"";position:absolute;top:100%;left:-1px;width:76px;height:81px;background:var(--bg-secondary);border:1px solid var(--action-primary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 8px 24px #00000073}.wb-ui-avatar-menu-up .wb-ui-avatar-menu-content{max-height:calc(100dvh - var(--wb-safe-top) - 160px)}.wb-ui-avatar-menu-account-header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-primary)}.wb-ui-avatar-menu-account-title{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.wb-ui-avatar-menu-edit{background:none;border:none;padding:6px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;opacity:.5}.wb-ui-avatar-menu-edit img{width:14px;height:14px}.wb-ui-avatar-menu-edit.wb-ui-avatar-menu-edit-active{opacity:1;background:#ff505026}.wb-ui-avatar-menu-back{background:none;border:none;padding:6px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.wb-ui-avatar-menu-back img{width:18px;height:18px;opacity:.7}.wb-ui-avatar-menu-accounts{display:flex;flex-direction:column;padding-top:8px}.wb-ui-avatar-menu-account-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}.wb-ui-avatar-menu-account-item:hover{background:var(--bg-tertiary)}.wb-ui-avatar-menu-account-current{cursor:default;background:linear-gradient(135deg,var(--primary-light) 0%,transparent 100%);border-left:3px solid var(--primary-color)}.wb-ui-avatar-menu-back:hover{background:var(--bg-secondary)}.wb-ui-avatar-menu-account-avatar{width:40px;height:40px;border-radius:var(--radius-round);overflow:hidden;flex-shrink:0}.wb-ui-avatar-menu-account-avatar img{width:100%;height:100%;object-fit:cover}.wb-ui-avatar-menu-account-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-size:16px;font-weight:600}.wb-ui-avatar-menu-account-info{flex:1;min-width:0}.wb-ui-avatar-menu-account-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-ui-avatar-menu-notify-toggle{width:32px;height:32px;border-radius:var(--radius-round);border:2px dashed rgba(255,255,255,.3);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-sizing:border-box}.wb-ui-avatar-menu-notify-icon{width:18px;height:18px}.wb-ui-avatar-menu-notify-toggle.wb-ui-avatar-menu-notify-active{border:2px solid var(--primary-color);background:var(--primary-color)}.wb-ui-avatar-menu-account-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wb-ui-avatar-menu-unlink-btn{width:28px;height:28px;border-radius:var(--radius-round);background:#ff505026;display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.wb-ui-avatar-menu-accounts-edit .wb-ui-avatar-menu-unlink-btn{display:flex}.wb-ui-avatar-menu-accounts-edit .wb-ui-avatar-menu-notify-toggle{display:none}.wb-ui-avatar-menu-unlink-btn:hover{background:#ff50504d}.wb-ui-avatar-menu-unlink-btn:hover .wb-ui-avatar-menu-unlink-icon{opacity:1}.wb-ui-avatar-menu-unlink-icon{width:14px;height:14px;opacity:.7;filter:brightness(0) saturate(100%) invert(45%) sepia(85%) saturate(1500%) hue-rotate(330deg) brightness(100%) contrast(100%)}.wb-ui-avatar-menu-account-add .wb-ui-avatar-menu-account-avatar{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.wb-ui-avatar-menu-account-plus{width:20px;height:20px;opacity:.7}.wb-ui-avatar-menu-account-loading{display:flex;justify-content:center;padding:16px}.wb-ui-avatar-menu-spinner{width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--action-primary);border-radius:var(--radius-round);animation:spin .8s linear infinite}.wb-ui-popup-overlay{position:absolute;top:0;left:0;right:0;bottom:max(0px,calc(var(--wb-game-area-bottom, 0px) - var(--wb-popup-root-bottom, 0px)));z-index:10000;background:var(--bg-scrim);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center;pointer-events:none}.wb-ui-popup-overlay.wb-ui-popup-open{opacity:1;pointer-events:all}.wb-ui-popup-overlay.wb-ui-popup-scrim-heavy{background:var(--bg-scrim-heavy)}.wb-ui-popup-overlay.wb-ui-popup-overlay-passthrough{background:transparent;pointer-events:none}:root{--wb-popup-grow: 1}@media (min-width: 1600px) and (min-height: 1000px){:root{--wb-popup-grow: 1.2}}.wb-ui-popup-panel{position:relative;width:90%;max-width:calc(var(--wb-popup-w, 600px) * var(--wb-popup-grow));max-height:min(90%,900px);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.wb-ui-popup-panel.wb-ui-popup-open{opacity:1;transform:scale(1);-webkit-user-select:text;user-select:text}.wb-ui-popup-panel-draggable{transition:opacity .2s;max-height:none;height:auto}.wb-ui-popup-panel-draggable.wb-ui-popup-dragged{position:fixed;margin:0;transform:none}.wb-ui-popup-panel-draggable.wb-ui-popup-dragging{transition:none;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.wb-ui-popup-panel-draggable.wb-ui-popup-dragged{max-height:85dvh}}.wb-toast{z-index:300000}.wb-ui-popup-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.wb-ui-popup-header-draggable:active{cursor:grabbing}.wb-ui-popup-header{display:flex;align-items:center;justify-content:center;font-size:16px;border-bottom:1px solid rgba(255,255,255,.06);padding:10px;position:relative;background:var(--bg-secondary)}.wb-ui-popup-title{font-size:16px;font-weight:500;color:var(--text-secondary);-webkit-user-select:text;user-select:text;margin:0}.wb-ui-popup-close{position:absolute;right:8px;width:26px;height:26px;background:var(--bg-accent);border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round)}.wb-ui-popup-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.wb-ui-popup-content-wrapper{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:6px}.wb-syllable-bookmark-icon{position:absolute;top:-50px;right:60px;font-size:28px;cursor:pointer;color:var(--text-secondary);transition:all .2s;z-index:10;-webkit-user-select:none;user-select:none}.wb-syllable-bookmark-icon:hover{transform:scale(1.1);color:var(--text-accent)}.wb-syllable-bookmark-icon.active{color:gold}.wb-syllable-bookmark-icon.active:hover{color:#ffed4e}@media (max-width: 768px){.wb-ui-popup-panel{width:95%;max-width:95%}}#tab-content{width:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.lobby-content{margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.lobby-content{padding:12px}}.wb-ui-button-row{display:flex;gap:10px;flex-wrap:wrap}.wb-ui-button-row>.wb-button{flex:1;min-width:140px}.wb-ui-button-row>.wb-button.wb-button-icon-only{flex:0 0 auto;width:var(--wb-btn-h);min-width:var(--wb-btn-h)}@media (max-width: 768px){.wb-ui-button-row{flex-direction:column}.wb-ui-button-row>.wb-button{width:100%;flex:0 0 auto}}.wb-room-settings-mode{display:flex;align-items:flex-end;justify-content:center;width:110px;min-width:110px;height:70px;background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:padding-box;border:3px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;position:relative;overflow:hidden}.wb-room-settings-mode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none}.wb-room-settings-mode:not(.selected){opacity:.5;filter:grayscale(.3)}.wb-room-settings-mode.selected{border-color:var(--success-color);opacity:1}.wb-room-settings-mode.selected:after{content:"✓";position:absolute;top:6px;right:6px;width:20px;height:20px;background:var(--success-color);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 6px #0000004d}.wb-room-settings-mode .wb-mode-help{position:absolute;right:3px;bottom:3px;z-index:2;background:#0009;color:#fff}.wb-room-settings-mode .wb-mode-help:hover{background:#000c;color:var(--theme-primary)}.wb-mode-tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:2px}.wb-mode-tray .wb-room-settings-mode{width:auto;min-width:0;height:64px}.wb-mode-beta~.wb-mode-min-players{top:22px}.wb-ui-avatar-menu-wallet{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:6px;margin:5px;display:flex;flex-direction:column;gap:8px}.wb-ui-avatar-menu-wallet-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-primary)}.wb-ui-avatar-menu-wallet-row{display:flex;gap:8px}.wb-ui-avatar-menu-wallet-row .wb-ui-avatar-menu-wallet-item{flex:1}.wb-ui-avatar-menu-wallet-icon{width:18px;height:18px;object-fit:contain}.wb-ui-avatar-menu-wallet{display:none}.wb-ui-confirm-text{font-size:16px;line-height:1.6;color:var(--text-primary);text-align:center;margin:0}@keyframes shop-card-gradient{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}.wb-lobby-container{width:100%;max-width:900px;margin:0 auto;padding:20px;box-sizing:border-box}.wb-lobby-list{display:flex;flex-direction:column;gap:12px}.wb-lobby-room-card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;border:1px solid var(--border-primary)}.wb-lobby-skeleton{min-height:var(--wb-skel-h-standard, 82px);cursor:default;box-sizing:border-box}.wb-lobby-skeleton.wb-lobby-ranked{min-height:var(--wb-skel-h-ranked, 96px)}.wb-skel-avatar,.wb-skel-line{background:var(--bg-tertiary)}.wb-skel-avatar{width:48px;height:48px;border-radius:var(--radius-md);flex-shrink:0}.wb-skel-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.wb-skel-line{height:12px;width:55%;border-radius:var(--radius-sm)}.wb-skel-line-sm{width:32%;height:10px}.wb-lobby-room-card.wb-lobby-playing{background:linear-gradient(90deg,var(--success-light) 0%,var(--bg-secondary) 40%)}.wb-lobby-room-card.voice-room{border-color:var(--action-success)}.wb-lobby-room-card.wb-lobby-event{border-color:var(--warning-color)}.wb-lobby-room-card.wb-lobby-wedding{border-color:#f0a0c0}.wb-lobby-room-card.wb-lobby-reward{border-color:#f0c040}.wb-lobby-room-card.wb-lobby-love{border-color:#e86080}.wb-lobby-room-card.wb-lobby-dash{border-color:#ff4500;background:linear-gradient(135deg,#ff450026,#ff8c001a)}.wb-lobby-room-card.wb-lobby-ranked{padding:10px 14px;background:var(--bg-secondary);border-color:var(--border-primary);flex-direction:column;position:relative;overflow:visible}.wb-lobby-room-card.wb-lobby-ranked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(59,130,246,.3),transparent 40%,transparent 60%,rgba(239,68,68,.3));z-index:0;border-radius:inherit;animation:ranked-glow 5s ease-in-out infinite alternate}@keyframes ranked-glow{0%{opacity:.3}to{opacity:1}}.wb-lobby-room-card.wb-lobby-ranked>*{position:relative;z-index:1}.wb-lobby-room-card.supporter-frame .wb-avatar{border-color:var(--warning-color);box-shadow:0 0 12px #ee9b0066}.wb-lobby-room-card.discord-booster-frame .wb-avatar{border-color:var(--primary-color);box-shadow:0 0 12px var(--primary-light)}.wb-lobby-room-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.wb-lobby-room-name{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-lobby-room-meta>*{gap:6px;white-space:nowrap}.wb-lobby-meta-icon{width:18px;height:18px;object-fit:contain}.wb-lobby-meta-flag{width:20px;height:auto;border-radius:var(--radius-2xs)}.wb-lobby-meta-mode{color:var(--text-primary)}.wb-lobby-meta-mode .wb-lobby-meta-icon{border-radius:var(--radius-xs);object-fit:cover}.wb-lobby-meta-placement,.wb-lobby-meta-event{color:var(--theme-warning)}.wb-lobby-meta-dash{color:#ff7a1a}.wb-lobby-meta-wedding{color:#f0a0c0}.wb-lobby-meta-reward{color:#f0c040}.wb-lobby-meta-love{color:#e86080}.wb-lobby-room-actions{display:flex;gap:6px;align-items:center;flex-shrink:0;position:relative;z-index:1}.wb-lobby-spectate-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.6em;cursor:pointer;flex-shrink:0}.wb-lobby-spectate-btn img{width:16px;height:16px;opacity:.5}.wb-lobby-spectate-btn:hover img{opacity:1}.wb-lobby-join-btn{padding:12px 22px;font:700 .85em Quicksand,sans-serif;border-radius:.6em;border:none;border-bottom:.2em solid var(--primary-hover);background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:var(--text-on-primary);cursor:pointer;transition:background .15s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.wb-lobby-join-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 85%,white) 0%,var(--primary-color) 100%)}.wb-lobby-join-btn.wb-lobby-join-locked{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-bottom-color:color-mix(in srgb,var(--theme-warning) 70%,black);background:linear-gradient(180deg,var(--theme-warning) 0%,color-mix(in srgb,var(--theme-warning) 82%,black) 100%);color:var(--text-on-warning)}.wb-lobby-join-btn.wb-lobby-join-locked:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-warning) 85%,white) 0%,var(--theme-warning) 100%)}.wb-lobby-join-icon{display:inline-flex;flex-shrink:0}.wb-lobby-join-icon svg{width:1.1em;height:1.1em}.wb-lobby-ranked-players{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;width:100%}.wb-lobby-ranked-player{display:flex;align-items:center;gap:8px;position:relative;min-width:0;flex:1}.wb-lobby-ranked-avatar-wrap{position:relative;flex-shrink:0}.wb-lobby-ranked-avatar-wrap .wb-lobby-ranked-rank{position:absolute;width:28px;height:28px;object-fit:contain;bottom:-8px;left:50%;margin-left:-14px;z-index:2}.wb-lobby-ranked-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-lobby-ranked-player-left .wb-lobby-ranked-info{align-items:flex-start}.wb-lobby-ranked-player-right{justify-content:flex-end}.wb-lobby-ranked-player-right .wb-lobby-ranked-info{align-items:flex-end}.wb-lobby-ranked-wp-container{display:flex;align-items:center;gap:6px}.wb-lobby-ranked-wp{font-size:15px;font-weight:700;color:var(--text-primary)}.wb-lobby-ranked-wp-icon{width:18px;height:18px;object-fit:contain}.wb-lobby-ranked-wins-icon{font-size:15px;line-height:1}.wb-lobby-room-card.wb-lobby-tournament:before{background:linear-gradient(90deg,rgba(238,155,0,.35),transparent 40%,transparent 60%,rgba(238,155,0,.35))}.wb-lobby-room-card.wb-lobby-practice:before{background:linear-gradient(90deg,rgba(148,163,184,.25),transparent 40%,transparent 60%,rgba(148,163,184,.25));animation:none}.wb-lobby-room-card.wb-lobby-practice .wb-lobby-tournament-tag{color:var(--text-secondary)}.wb-lobby-tournament-tag{align-self:center;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--warning-color);margin-bottom:8px}.wb-lobby-ranked-spectate{padding:8px 20px!important;font-size:13px!important;flex-shrink:0}.wb-lobby-ranked-name{font-size:12px;font-weight:600;color:var(--text-secondary);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.wb-lobby-ranked-viewers{display:inline-flex;align-items:center;color:var(--text-primary);font-size:13px;font-weight:700;margin-left:6px;vertical-align:middle}@media (max-width: 768px){.wb-lobby-container{padding:12px}.wb-lobby-room-card{flex-wrap:wrap;gap:12px}.wb-lobby-skeleton{min-height:var(--wb-skel-h-standard, 168px)}.wb-lobby-skeleton.wb-lobby-ranked{min-height:var(--wb-skel-h-ranked, 182px)}.wb-lobby-room-info{flex:1;min-width:0}.wb-lobby-room-actions{flex-basis:100%;justify-content:flex-end}.wb-lobby-join-btn{flex:1}.wb-lobby-ranked-players{gap:16px}.wb-lobby-ranked-player{gap:6px}.wb-lobby-ranked-avatar-wrap .wb-lobby-ranked-rank{width:26px;height:26px;margin-left:-13px}.wb-lobby-ranked-info{display:none}.wb-lobby-ranked-spectate{padding:6px 10px!important;font-size:12px!important}}@media (max-width: 768px){.wb-ui-currency-group{display:none}.wb-ui-avatar-menu-wallet{display:flex}.wb-row-control{width:100%}}.wb-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;width:100%;box-sizing:border-box}.wb-categories-grid>.loading-div,.wb-categories-grid>.error-message{grid-column:1 / -1}@keyframes wb-cat-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes wb-cat-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes wb-ring-fill{to{stroke-dashoffset:var(--offset)}}.wb-category-words-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%;box-sizing:border-box}.wb-category-words-controls .wb-input{flex:1;min-width:200px}@media (max-width: 768px){.wb-categories-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}}.syllable-item.current{background:var(--action-hover)!important}.syllable-item.correct{background:var(--action-success)!important}.syllable-item.wrong{border:2px dotted var(--action-danger)!important}.syllable-item.orange{border:2px dotted rgb(190,102,2)!important}.gpp{position:relative;overflow:hidden}.wb-ui-logo-container{position:relative;display:flex;align-items:center;cursor:pointer}.wb-checkbox{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);border:2px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;position:relative;margin-right:.75rem;transition:background-color .2s ease,border-color .2s ease;flex-shrink:0}.wb-checkbox:hover{border-color:#ffffff26;background:var(--bg-accent)}.wb-checkbox:checked{background:var(--primary-color);border-color:var(--primary-color)}.wb-checkbox:checked:before{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%)}.wb-empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.wb-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.wb-empty-icon svg{display:block;width:1em;height:1em;margin:0 auto}.wb-empty-title{font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.no-results{text-align:center;padding:.75rem .5rem;color:var(--text-secondary)}.no-results .wb-empty-title{font-size:.8rem;font-weight:400;color:var(--text-secondary);margin-bottom:0}.wb-empty-description{font-size:.9375rem;color:var(--text-secondary)}.wb-ui-popup-content-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.wb-ui-popup-main-content{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px;gap:5px;overflow:hidden}.wb-supporter-options-content{display:flex;flex-direction:column;gap:24px;padding:24px}.wb-supporter-tab-content{display:flex;flex-direction:column;min-height:372px}.wb-supporter-section{display:flex;flex-direction:column;gap:16px}.wb-ui-popup-overlay.wb-customize-overlay{align-items:flex-end}.wb-ui-popup-panel.wb-customize-drawer{width:100%;max-height:min(62vh,640px);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);opacity:1;transform:translateY(100%);transition:transform .32s var(--ease-snap)}.wb-ui-popup-panel.wb-customize-drawer.wb-customize-drawer-docked{position:absolute;left:0;right:0;bottom:0;z-index:2001;width:auto;max-width:none;max-height:58%;border:0;border-top:1px solid var(--border-medium);border-radius:0;box-shadow:0 -18px 40px #0000008c}.wb-customize-drawer-docked .wb-ui-popup-content-wrapper{overflow:hidden;scrollbar-width:thin}.wb-customize-drawer-docked .wb-ui-popup-content-wrapper>*{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto}.wb-clan-frames-grid.wb-supporter-frames-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;padding:4px 2px 10px}.wb-supporter-frames-grid .wb-clan-frame-card{border:1px solid var(--border-subtle);background:var(--bg-tertiary);transition:border-color .15s ease,box-shadow .15s ease}.wb-supporter-frames-grid .wb-clan-frame-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.wb-supporter-frames-grid .wb-clan-frame-preview{background:var(--bg-secondary)}.wb-supporter-frames-grid .wb-clan-frame-name{padding:5px 6px 2px;font-size:11px}.wb-supporter-frames-grid .wb-clan-frame-use{margin:4px 8px 8px;padding:4px 10px;font-size:11px}.wb-customize-tabs-row{display:flex;align-items:center;gap:10px}.wb-customize-tabs-row>.wb-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.wb-customize-tabs-row>.wb-tabs::-webkit-scrollbar{display:none}.wb-ui-popup-close.wb-customize-close{position:relative;right:auto;flex-shrink:0}.wb-customize-drawer-docked .wb-supporter-options-content{gap:12px;padding:16px 20px}.wb-customize-drawer-docked .wb-supporter-tab-content{height:236px;min-height:0}.wb-customize-drawer-docked .wb-supporter-section{flex:1;min-height:0;gap:10px}.wb-customize-drawer-docked .wb-supporter-section>:first-child:not(.wb-floating-panel-locked){flex:1 1 auto;min-height:0}.wb-customize-drawer-docked .wb-supporter-section>.wb-button,.wb-customize-drawer-docked .wb-floating-panel-save-btn{flex:0 0 auto;margin-top:auto}.wb-customize-drawer-docked .wb-clan-frames-grid.wb-supporter-frames-grid{overflow-y:auto;scrollbar-width:thin}.wb-name-color-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0}.wb-name-color-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-customize-option.wb-name-style{align-items:stretch;padding:10px 10px 6px;-webkit-user-select:none;user-select:none}.wb-name-style-preview{justify-content:center}.wb-name-style-name{font-size:15px;font-weight:800}.wb-customize-option.wb-name-style .wb-customize-option-label{align-self:center}.wb-name-color-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 10px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #00000059,inset 0 -4px #0003;transition:background .2s ease}.wb-name-color-dropper{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:8px;border:2px solid rgba(255,255,255,.85);border-radius:var(--radius-round);background:#00000059;color:#fff;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.wb-name-color-dropper[hidden]{display:none}.wb-name-color-dropper:hover{transform:scale(1.08)}.wb-name-color-dropper.is-active{background:#fff;color:#111}.wb-name-color-dropper svg{width:100%;height:100%}.wb-name-color-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wb-name-color-presets[hidden],.wb-name-color-picker[hidden]{display:none}.wb-name-color-preset{display:flex;align-items:center;justify-content:center;height:34px;padding:0;border:0;border-radius:var(--radius-sm);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #0000004d,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .12s ease}.wb-name-color-preset:hover{transform:translateY(-2px)}.wb-name-color-preset svg{width:16px;height:16px;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s var(--ease-snap)}.wb-name-color-preset[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 2px #00000073}.wb-name-color-preset[aria-pressed=true] svg{opacity:1;transform:scale(1)}.wb-name-color .wb-name-color-picker .wb-color-picker-container{display:flex;flex-direction:column;gap:8px;max-height:none;padding:0;border:0;background:none}.wb-name-color .wb-name-color-picker .wb-color-satbright-picker{height:104px}@media (max-width: 768px){.wb-customize-drawer-docked .wb-ui-popup-content-wrapper{overflow-y:auto}.wb-customize-drawer-docked .wb-supporter-tab-content{height:384px}.wb-name-color-body{grid-template-columns:minmax(0,1fr);overflow-y:auto;scrollbar-width:thin}.wb-clan-frames-grid.wb-supporter-frames-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wb-ui-popup-panel.wb-customize-drawer.wb-customize-drawer-docked{max-height:78%}.wb-ui-popup-panel.is-framing{align-self:flex-end;max-height:48vh}.wb-ui-popup-panel.is-framing .wb-supporter-tab-content{min-height:0}.wb-ui-popup-panel.is-framing .wb-tabs{display:none}}.wb-ui-popup-panel.wb-customize-drawer.wb-ui-popup-open{transform:translateY(0)}.wb-supporter-icon-row{padding:16px;background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.wb-supporter-icon-pick{background:var(--bg-secondary);border-radius:var(--radius-md);border:2px solid var(--border-primary);font-family:inherit;cursor:pointer;padding:10px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:72px;height:72px;flex-shrink:0}.wb-supporter-icon-pick:hover{background:var(--bg-accent);border-color:var(--border-accent);transform:scale(1.05)}.wb-supporter-icon-pick.is-active{border-color:var(--action-primary);background:var(--bg-accent)}.wb-supporter-icon-emoji{font-size:40px;line-height:1}.wb-supporter-icon-empty{color:var(--text-muted);font-weight:300}.wb-supporter-icon-choice{display:flex;flex-direction:column;align-items:center;gap:6px}.wb-supporter-icon-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.wb-supporter-icon-preview{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-xs)}.wb-color-picker-container{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.wb-color-satbright-picker{width:100%;height:180px;border-radius:var(--radius-md);position:relative;cursor:crosshair;touch-action:none;background:linear-gradient(to right,#fff,transparent),linear-gradient(to top,#000,transparent);background-color:red}.wb-color-satbright-cursor{position:absolute;width:16px;height:16px;border:2px solid #fff;border-radius:var(--radius-round);box-shadow:0 0 4px #00000080;pointer-events:none;margin-left:-8px;margin-top:-8px}.wb-color-hue-slider{width:100%;height:20px;border-radius:var(--radius-md);position:relative;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.wb-color-hue-cursor{position:absolute;width:8px;height:24px;top:-2px;border:2px solid #fff;border-radius:var(--radius-xs);box-shadow:0 0 4px #00000080;pointer-events:none;margin-left:-4px;background:transparent}.wb-color-preview-row{display:flex;gap:10px;align-items:center}.wb-color-preview{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--border-primary);flex-shrink:0}.wb-color-hex-input{flex:1;height:48px}.wb-color-rgb-inputs{display:flex;gap:8px}.wb-color-rgb-wrapper{flex:1;display:flex;flex-direction:column;gap:4px}.wb-color-rgb-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-align:center}.wb-color-rgb-input{height:36px;text-align:center;-moz-appearance:textfield}.wb-color-rgb-input::-webkit-outer-spin-button,.wb-color-rgb-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-floating-panel-save-btn{margin-top:12px}.wb-floating-panel-locked{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:12px;background-color:transparent;background-image:linear-gradient(var(--warning-color),var(--warning-color));background-size:0% 100%;background-repeat:no-repeat;border:1px solid var(--warning-hover);border-radius:var(--radius-sm);animation:wb-locked-fill .6s ease-out forwards}@keyframes wb-locked-fill{0%{background-size:0% 100%}to{background-size:100% 100%}}.wb-floating-panel-locked img{width:28px;height:28px}.wb-floating-panel-locked-text{flex:1}.wb-floating-panel-locked-title{font-size:12px;font-weight:600;color:#000}.wb-floating-panel-locked-desc{font-size:10px;color:#000000b3}@media (max-width: 768px){.wb-supporter-options-content{padding:16px;gap:20px}.wb-color-picker-container{padding:8px;gap:10px}.wb-color-satbright-picker{height:150px}.wb-color-preview{width:40px;height:40px}.wb-color-hex-input{height:40px;font-size:14px}.wb-color-rgb-input{height:32px;font-size:12px}}.wb-theme-font-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.wb-theme-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px}.wb-theme-grid-divider{width:1px;align-self:stretch;background:var(--border-medium)}.wb-theme-card-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.wb-theme-edit-btn,.wb-theme-delete-btn{position:absolute;bottom:4px;display:none;z-index:1}.wb-theme-edit-btn{right:4px}.wb-theme-delete-btn{left:4px}.theme-card .wb-theme-edit-btn,.theme-card .wb-theme-delete-btn{width:24px;height:24px;padding:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#000000b3;color:#fff;box-shadow:0 1px 4px #00000080}.theme-card .wb-theme-edit-btn:hover{background:#000000d9;color:#fff}.theme-card .wb-theme-delete-btn{background:var(--theme-danger)}.theme-card .wb-theme-delete-btn:hover{background:var(--theme-danger-hover);color:#fff}.theme-card-active .wb-theme-edit-btn,.theme-card-active .wb-theme-delete-btn{display:inline-flex}.wb-ui-popup-panel.wb-sheet-panel-md.wb-theme-popup{--wb-sheet-h: 780px}.wb-theme-popup .wb-tabs-inset .wb-tab{text-transform:none;letter-spacing:normal;font-size:13px}.wb-theme-editor-area{flex:1 0 auto;display:flex;flex-direction:column}.wb-theme-editor-area>*{flex:1 0 auto}.wb-theme-simple{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:16px;align-items:stretch}.wb-theme-editor-area .wb-theme-css-editor-wrap .wb-theme-css-editor{flex:1 1 auto;max-height:none;resize:none}.wb-theme-roles{display:flex;flex-direction:column;gap:4px;align-self:start}.wb-theme-role{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.wb-theme-role:hover{background:var(--bg-accent);color:var(--text-primary)}.wb-theme-role.is-on{background:var(--bg-tertiary);color:var(--text-primary)}.wb-theme-role-swatch{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #ffffff2e;transition:box-shadow .15s ease}.wb-theme-role.is-on .wb-theme-role-swatch{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px var(--bg-tertiary),0 0 0 4px var(--action-primary)}.wb-theme-role-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-theme-role-label{font-size:13px;font-weight:600}.wb-theme-role-hex{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wb-theme-simple .wb-color-picker-container{padding:0;background:none;border:none}.wb-theme-simple .wb-color-satbright-picker{flex:1 0 auto;height:auto;min-height:170px}.wb-theme-simple .wb-color-preview{display:none}.wb-color-picker-compact{max-height:180px}.wb-color-picker-compact .wb-color-satbright-picker{height:100px}.wb-color-picker-compact .wb-color-preview{width:32px;height:32px}.wb-color-picker-compact .wb-color-hex-input{height:32px;font-size:12px}.wb-theme-css-editor-wrap{display:flex;flex-direction:column;gap:6px}.wb-theme-css-hint{font-size:11px;color:var(--text-muted)}.wb-tabs-underline.wb-theme-mode-tabs .wb-tab{padding:8px 12px;font-size:13px}.wb-theme-css-editor{width:100%;min-height:200px;max-height:340px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:#0a0a0e!important;color:#c8d0e0!important;font-family:monospace;font-size:12px;line-height:1.6;resize:vertical;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.wb-theme-css-editor::placeholder{color:#444}.wb-theme-css-editor:focus{outline:none;border-color:var(--theme-primary, var(--action-primary))}.wb-theme-browse-card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);transition:border-color .15s ease;cursor:default}.wb-theme-browse-card:hover{border-color:var(--border-medium)}.wb-theme-browse-colors{display:flex;width:60px;height:40px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.wb-theme-browse-info{flex:1;min-width:0}.wb-theme-browse-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-theme-browse-meta{font-size:11px;color:var(--text-muted)}.wb-theme-browse-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.wb-theme-browse-use{padding:6px 14px;border:none;background:var(--theme-primary, var(--action-primary));color:var(--text-on-primary);border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.wb-theme-browse-use:hover{opacity:.85}@media (max-width: 600px){.wb-theme-simple{grid-template-columns:1fr;grid-template-rows:auto 1fr}.wb-theme-roles{flex-direction:row}.wb-theme-role{flex:1;flex-direction:column;gap:6px;text-align:center}.wb-theme-role-text{align-items:center}.wb-theme-simple .wb-color-satbright-picker{min-height:130px}.wb-color-picker-compact .wb-color-satbright-picker{height:140px}}.wb-words-grid{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.wb-word-item{padding:12px 16px;border-radius:var(--radius-md);font-size:15px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left;font-family:inherit}.wb-word-item:hover{border-color:var(--border-accent);background:var(--bg-accent)}.wb-word-item-active{background:#4cd9641a;border-color:#4cd9644d;color:#4cd964}.wb-word-item-active:hover{background:#4cd96426;border-color:#4cd96480}.wb-word-item-inactive{background:var(--bg-secondary);border-color:var(--border-subtle);color:var(--text-secondary)}.wb-word-item-inactive:hover{background:var(--bg-accent);border-color:var(--border-medium);color:var(--text-primary)}.wb-word-item-locked{background:#ff3b300d;border-color:#ff3b3033;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.wb-word-item-locked:hover{background:#ff3b300d;border-color:#ff3b3033}@media (max-width: 768px){.wb-words-grid{gap:.5rem}.wb-word-item{padding:.625rem .75rem;font-size:.875rem}}.marriage-proposal-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;text-align:center}.marriage-proposal-player{display:flex;flex-direction:column;align-items:center;gap:12px}.marriage-proposal-avatar{box-shadow:0 0 20px #ff6b9d4d}.marriage-proposal-name{font-size:20px;font-weight:700;color:var(--text-primary)}.marriage-proposal-message{font-size:16px;color:var(--text-secondary)}.marriage-proposal-ring{width:64px;height:64px;animation:ring-pulse 2s ease-in-out infinite}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.7}}.marriage-proposal-buttons{display:flex;gap:16px;width:100%;justify-content:center}.marriage-proposal-decline{padding:12px 32px;font-size:14px;font-weight:600;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.2);background:transparent;color:var(--text-primary);cursor:pointer;font-family:inherit}.marriage-proposal-accept{padding:12px 32px;font-size:14px;font-weight:600;border-radius:var(--radius-md);border:none;background:linear-gradient(135deg,#ff6b9d,#ff8a80);color:#fff;cursor:pointer;font-family:inherit;box-shadow:0 4px 15px #ff6b9d4d}.wb-share-content{padding:24px;display:flex;flex-direction:column;gap:20px}.wb-share-friends{max-height:220px;overflow-y:auto}.wb-share-header{text-align:center;position:relative;padding-bottom:16px}.wb-share-room-code{font-size:28px;font-weight:700;font-family:monospace;letter-spacing:2px;color:var(--text-accent);padding:8px 16px;margin-bottom:8px;display:inline-block}.wb-share-subtitle{margin:8px 0 0;font-size:14px;color:var(--text-secondary)}.wb-share-link-section{display:flex;flex-direction:column;gap:8px}.wb-share-link-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}.wb-share-link-container{display:flex;gap:8px;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:6px}.wb-share-link-input{flex:1;font-size:14px;background:transparent;border:none;color:var(--text-primary);padding:12px;font-family:monospace}.wb-share-link-input:focus{outline:none;box-shadow:none}.wb-share-copy-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-success) 75%,white) 0%,var(--theme-success) 100%);border:none;border-radius:var(--radius-md);color:var(--text-on-success);font-weight:600;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-success) 30%,transparent)}.wb-share-copy-btn:active{transform:scale(.95)}.wb-share-copy-btn.copied{background:linear-gradient(135deg,var(--theme-success) 0%,color-mix(in srgb,var(--theme-success) 75%,black) 100%)}.wb-share-social-container{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px}.wb-share-social-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:transform .15s,background .2s;width:100%;text-align:left}.wb-share-social-btn:active{transform:scale(.98);background:var(--bg-tertiary)}.wb-share-social-btn.copied{background:color-mix(in srgb,var(--theme-success) 20%,transparent);border-color:var(--theme-success)}.wb-share-social-icon-wrapper{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.wb-share-social-icon{width:18px;height:18px;object-fit:contain;display:block}.wb-share-social-label{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.wb-share-social-arrow{font-size:16px;color:var(--text-muted)}.wb-icon-dropdown{position:relative}.wb-icon-dropdown-selected{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer}.wb-icon-dropdown-selected span{flex:1;font-size:14px;color:var(--text-primary)}.wb-icon-dropdown-selected:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text-secondary)}.wb-icon-dropdown.open .wb-icon-dropdown-selected:after{border-top:none;border-bottom:5px solid var(--text-secondary)}.wb-icon-dropdown-options{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;gap:2px;z-index:100;max-height:250px;overflow-y:auto}.wb-icon-dropdown.open .wb-icon-dropdown-options{display:flex}.wb-icon-dropdown-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;background:transparent}.wb-icon-dropdown-option:hover{background:var(--bg-tertiary)}.wb-icon-dropdown-option span{font-size:13px;color:var(--text-primary)}.wb-icon-dropdown-option.selected,.wb-icon-dropdown-option.selected:hover{background:var(--primary-light)}.wb-clan-frames-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-rows:max-content;gap:12px}@media (max-width: 768px){.wb-clan-frames-grid{grid-template-columns:repeat(2,1fr)}}.wb-clan-frame-card{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.wb-clan-frame-card.equipped{outline:2px solid var(--action-special);outline-offset:-2px}.wb-clan-frame-card>.wb-mark{margin:0 8px 8px}.wb-clan-frame-preview{width:100%;aspect-ratio:1;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.wb-clan-frame-preview canvas{width:100%;height:100%}.wb-clan-frame-name{padding:6px 8px;font-size:12px;font-weight:600;color:var(--text-primary);text-align:center}.wb-clan-frame-use{margin:0 8px 8px;padding:6px;border:none;border-radius:var(--radius-sm);background:var(--action-special);color:var(--text-on-primary);font-size:12px;font-weight:600;cursor:pointer}.wb-clan-frame-use:active{background:var(--action-special-hover)}.wb-customize-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-auto-rows:max-content;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:thin}.wb-customize-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wb-customize-option:hover{border-color:var(--border-strong)}.wb-customize-option.is-selected{border-color:var(--action-special);background:color-mix(in srgb,var(--action-special) 14%,var(--bg-tertiary))}.wb-customize-option-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--text-secondary)}.wb-customize-font-sample{font-size:24px;line-height:32px}.wb-customize-border-sample{box-sizing:border-box;width:32px;height:32px;border:3px solid var(--action-special);border-radius:50%}.wb-customize-border-canvas{display:block}.wb-customize-option.wb-customize-option-icon{justify-content:center;min-height:56px;padding:10px 6px}.wb-customize-option.wb-customize-option-couple{position:relative;border-color:color-mix(in srgb,#ff6b9d 40%,var(--border-subtle))}.wb-customize-option-ring{position:absolute;top:4px;right:4px;width:16px;height:16px;object-fit:contain}.wb-customize-option:disabled{cursor:not-allowed;opacity:.45}.wb-customize-option:disabled:hover{border-color:color-mix(in srgb,#ff6b9d 40%,var(--border-subtle))}.wb-supporter-options-locked .wb-floating-panel-save-btn{display:none}.wb-button,.close-button{--wb-btn-accent: var(--text-secondary);--wb-btn-fg: var(--text-primary);--wb-btn-bg: var(--bg-accent);--wb-btn-border: var(--border-medium);--wb-btn-hover-bg: var(--bg-tertiary);--wb-btn-hover-border: var(--border-strong);--wb-btn-active-bg: var(--bg-secondary);--wb-btn-h: 36px;--wb-btn-px: 16px;--wb-btn-fs: 14px;--wb-btn-icon: 16px;--wb-btn-gap: 8px;--wb-btn-radius: var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--wb-btn-gap);height:var(--wb-btn-h);padding:0 var(--wb-btn-px);font-family:inherit;font-size:var(--wb-btn-fs);font-weight:600;letter-spacing:.02em;line-height:1;color:var(--wb-btn-fg);background:var(--wb-btn-bg);border:1px solid var(--wb-btn-border);border-radius:var(--wb-btn-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;position:relative;box-shadow:var(--shadow-sm),var(--shadow-inset);transition:background .2s var(--ease-smooth),border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.wb-button:hover,.close-button:hover{background:var(--wb-btn-hover-bg);border-color:var(--wb-btn-hover-border);box-shadow:var(--shadow-md)}.wb-button:active,.close-button:active{background:var(--wb-btn-active-bg);box-shadow:inset 0 2px 4px #0000004d}.wb-button:disabled,.wb-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.wb-button .wb-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wb-button .wb-button-icon svg{width:var(--wb-btn-icon);height:var(--wb-btn-icon)}.wb-button .wb-button-icon svg:where(:not(.wb-glyph)){fill:transparent;stroke:currentColor}.wb-button .wb-button-icon img{width:var(--wb-btn-icon);height:var(--wb-btn-icon);object-fit:contain}.wb-button-container{display:flex;justify-content:space-between;gap:10px}.wb-button-container .wb-button{flex:1}.wb-button-sm{--wb-btn-h: 28px;--wb-btn-px: 10px;--wb-btn-fs: 12px;--wb-btn-icon: 14px;--wb-btn-gap: 6px}.wb-button-lg{--wb-btn-h: 44px;--wb-btn-px: 18px;--wb-btn-fs: 14px;--wb-btn-icon: 18px;--wb-btn-gap: 9px}.wb-button-xl{--wb-btn-h: 52px;--wb-btn-px: 24px;--wb-btn-fs: 16px;--wb-btn-icon: 20px;--wb-btn-gap: 10px;--wb-btn-radius: var(--radius-lg)}.wb-button-icon-only{padding:0;width:var(--wb-btn-h);min-width:var(--wb-btn-h);flex:0 0 auto}.wb-button-icon-only img,.wb-button-icon-only svg{width:var(--wb-btn-icon);height:var(--wb-btn-icon)}.wb-button-3d{box-shadow:inset 0 -2px #00000047,0 3px color-mix(in srgb,var(--wb-btn-bg, var(--bg-accent)) 55%,black),0 5px 10px #0006}.wb-button-3d:hover{box-shadow:inset 0 -2px #0000004d,0 4px color-mix(in srgb,var(--wb-btn-bg, var(--bg-accent)) 50%,black),0 6px 14px #00000073}.wb-button-3d:active{transform:scale(.985);box-shadow:inset 0 -1px #00000038,0 1px 3px #0006}.wb-expand{flex:1 1 auto;width:100%}.wb-button-primary{--wb-btn-accent: var(--theme-primary);--wb-btn-bg: var(--theme-primary);--wb-btn-fg: var(--text-on-primary);--wb-btn-border: transparent;--wb-btn-hover-bg: var(--theme-primary-hover);--wb-btn-hover-border: transparent;--wb-btn-active-bg: color-mix(in srgb, var(--theme-primary) 80%, black)}.wb-button-success,.wb-button-warning{--wb-btn-bg: var(--wb-btn-accent);--wb-btn-border: transparent;--wb-btn-hover-bg: color-mix(in srgb, var(--wb-btn-accent) 88%, black);--wb-btn-hover-border: transparent;--wb-btn-active-bg: color-mix(in srgb, var(--wb-btn-accent) 75%, black)}.wb-button-success{--wb-btn-accent: var(--theme-success);--wb-btn-fg: var(--text-on-success)}.wb-button-warning{--wb-btn-accent: var(--theme-warning);--wb-btn-fg: var(--text-on-warning)}.wb-button-danger{--wb-btn-accent: var(--theme-danger);--wb-btn-bg: color-mix(in srgb, var(--theme-danger) 10%, transparent);--wb-btn-fg: var(--theme-danger);--wb-btn-border: color-mix(in srgb, var(--theme-danger) 35%, transparent);--wb-btn-hover-bg: color-mix(in srgb, var(--theme-danger) 18%, transparent);--wb-btn-hover-border: color-mix(in srgb, var(--theme-danger) 55%, transparent);--wb-btn-active-bg: color-mix(in srgb, var(--theme-danger) 25%, transparent)}.wb-button-secondary{--wb-btn-bg: var(--bg-tertiary);--wb-btn-border: var(--border-primary)}.wb-button-special{--wb-btn-accent: var(--action-special);--wb-btn-bg: var(--action-special);--wb-btn-fg: var(--text-on-primary);--wb-btn-border: transparent;--wb-btn-hover-bg: var(--action-special-hover);--wb-btn-hover-border: transparent;--wb-btn-active-bg: var(--action-special-hover)}.wb-button-soft{--wb-btn-bg: color-mix(in srgb, var(--wb-btn-accent) 16%, transparent);--wb-btn-border: color-mix(in srgb, var(--wb-btn-accent) 28%, transparent);--wb-btn-fg: color-mix(in srgb, var(--wb-btn-accent) 75%, var(--text-primary));--wb-btn-hover-bg: color-mix(in srgb, var(--wb-btn-accent) 26%, transparent);--wb-btn-hover-border: color-mix(in srgb, var(--wb-btn-accent) 40%, transparent)}.wb-button-outline{--wb-btn-bg: transparent;--wb-btn-border: color-mix(in srgb, var(--wb-btn-accent) 50%, transparent);--wb-btn-fg: color-mix(in srgb, var(--wb-btn-accent) 80%, var(--text-primary));--wb-btn-hover-bg: color-mix(in srgb, var(--wb-btn-accent) 14%, transparent);--wb-btn-hover-border: color-mix(in srgb, var(--wb-btn-accent) 65%, transparent)}.wb-button-ghost{--wb-btn-bg: transparent;--wb-btn-border: transparent;--wb-btn-fg: color-mix(in srgb, var(--wb-btn-accent) 80%, var(--text-primary));--wb-btn-hover-bg: color-mix(in srgb, var(--wb-btn-accent) 12%, transparent);--wb-btn-hover-border: transparent}.wb-button-key{--wb-btn-bg: var(--wb-btn-accent);--wb-btn-fg: var(--text-on-primary);--wb-btn-border: transparent;--wb-btn-hover-bg: color-mix(in srgb, var(--wb-btn-accent) 85%, white);--wb-btn-hover-border: transparent;--wb-btn-active-bg: color-mix(in srgb, var(--wb-btn-accent) 90%, black);padding-bottom:4px;font-weight:700;border:none}.wb-button.wb-button-key,.wb-button.wb-button-key:hover{box-shadow:inset 0 -4px color-mix(in srgb,var(--wb-btn-accent) 65%,black)}.wb-button.wb-button-key:active{padding-bottom:0;box-shadow:none}.wb-button-latch:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:1px;background:var(--border-strong);transition:background .15s var(--ease-smooth)}.wb-button-latch[aria-pressed=true],.wb-button-latch.is-on{--wb-btn-bg: var(--bg-primary);--wb-btn-hover-bg: var(--bg-primary);--wb-btn-active-bg: var(--bg-primary);--wb-btn-border: color-mix(in srgb, var(--wb-latch-accent, var(--theme-primary)) 55%, var(--border-medium));--wb-btn-hover-border: var(--wb-latch-accent, var(--theme-primary));--wb-btn-fg: var(--text-primary);box-shadow:inset 0 2px 3px #0006}.wb-button-latch[aria-pressed=true]:hover,.wb-button-latch.is-on:hover{box-shadow:inset 0 2px 3px #0006}.wb-button-latch[aria-pressed=true]:before,.wb-button-latch.is-on:before{background:var(--wb-latch-accent, var(--theme-primary))}.wb-mark{--wb-mark-tone: var(--text-muted);--wb-mark-on: var(--text-primary);--wb-mark-ink: var(--text-secondary);--wb-mark-tile-bg: var(--bg-accent);--wb-mark-tile-lip: rgba(0, 0, 0, .35);--wb-mark-tile: 16px;--wb-mark-glyph: 10px;--wb-mark-lip: 2px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;font-size:12px;font-weight:700;line-height:1.2;color:var(--wb-mark-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-mark-tile{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:var(--wb-mark-tile);height:var(--wb-mark-tile);padding-bottom:var(--wb-mark-lip);border-radius:var(--radius-2xs);background:var(--wb-mark-tile-bg);color:var(--wb-mark-on);box-shadow:inset 0 calc(var(--wb-mark-lip) * -1) 0 var(--wb-mark-tile-lip)}.wb-mark-tile svg{width:var(--wb-mark-glyph);height:var(--wb-mark-glyph);stroke-width:2.6}.wb-mark-tile img{width:100%;height:100%;object-fit:cover}.wb-mark-tile-empty{padding-bottom:0;background:var(--bg-primary);border:1px solid var(--border-strong);box-shadow:inset 0 2px #00000080}.wb-mark-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wb-mark-tone)}.wb-mark-icon svg,.wb-mark-icon img{width:calc(var(--wb-mark-tile) - 2px);height:calc(var(--wb-mark-tile) - 2px);object-fit:contain}.wb-mark b{font-weight:800;color:var(--text-primary)}.wb-mark-primary,.wb-mark-success,.wb-mark-warning,.wb-mark-danger{--wb-mark-tile-bg: var(--wb-mark-tone);--wb-mark-tile-lip: color-mix(in srgb, var(--wb-mark-tone) 55%, black);--wb-mark-ink: color-mix(in srgb, var(--wb-mark-tone) 72%, var(--text-primary))}.wb-mark-primary{--wb-mark-tone: var(--theme-primary);--wb-mark-on: var(--text-on-primary)}.wb-mark-success{--wb-mark-tone: var(--theme-success);--wb-mark-on: var(--text-on-success)}.wb-mark-warning{--wb-mark-tone: var(--theme-warning);--wb-mark-on: var(--text-on-warning)}.wb-mark-danger{--wb-mark-tone: var(--theme-danger);--wb-mark-on: var(--text-on-danger)}.wb-mark-sm{--wb-mark-tile: 14px;--wb-mark-glyph: 9px;gap:5px;font-size:11px}.wb-mark-lg{--wb-mark-tile: 22px;--wb-mark-glyph: 13px;--wb-mark-lip: 3px;gap:8px;font-size:14px}.wb-mark-lg .wb-mark-tile{border-radius:var(--radius-xs)}button.wb-mark{padding:0;border:none;background:none;font-family:inherit;cursor:pointer;transition:color .15s var(--ease-smooth)}button.wb-mark:hover:not(:disabled){color:var(--text-primary)}button.wb-mark:active:not(:disabled) .wb-mark-tile{padding-bottom:0;box-shadow:none}button.wb-mark:disabled{opacity:.5;cursor:default}.wb-bot-badge{flex:none;margin-inline:4px;vertical-align:middle;letter-spacing:.04em}.wb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;min-width:0;overflow:hidden;font-size:12px;font-weight:600;line-height:1.3;color:var(--text-secondary)}.wb-meta>*{position:relative;display:inline-flex;align-items:center;min-width:0}.wb-meta>*:before{content:"";position:absolute;top:50%;left:-13px;width:4px;height:4px;margin-top:-2px;border-radius:1px;background:var(--border-strong)}.wb-corner-tab{--wb-corner-tone: var(--bg-primary);--wb-corner-ink: var(--text-primary);--wb-corner-cut: 8px;position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:4px calc(var(--wb-corner-cut) + 6px) 5px 8px;font-size:11px;font-weight:800;line-height:1.2;color:var(--wb-corner-ink);background:var(--wb-corner-tone);clip-path:polygon(0 0,100% 0,calc(100% - var(--wb-corner-cut)) 100%,0 100%);white-space:nowrap;pointer-events:none}.wb-corner-tab svg,.wb-corner-tab img{width:12px;height:12px}.wb-corner-tab-tr{left:auto;right:0;padding:4px 8px 5px calc(var(--wb-corner-cut) + 6px);clip-path:polygon(0 0,100% 0,100% 100%,var(--wb-corner-cut) 100%)}.wb-corner-tab-bl{top:auto;bottom:0;padding:5px calc(var(--wb-corner-cut) + 6px) 4px 8px;clip-path:polygon(0 0,calc(100% - var(--wb-corner-cut)) 0,100% 100%,0 100%)}.wb-corner-tab-br{top:auto;left:auto;right:0;bottom:0;padding:5px 8px 4px calc(var(--wb-corner-cut) + 6px);clip-path:polygon(var(--wb-corner-cut) 0,100% 0,100% 100%,0 100%)}.wb-corner-tab-primary{--wb-corner-tone: var(--theme-primary);--wb-corner-ink: var(--text-on-primary)}.wb-corner-tab-success{--wb-corner-tone: var(--theme-success);--wb-corner-ink: var(--text-on-success)}.wb-corner-tab-warning{--wb-corner-tone: var(--theme-warning);--wb-corner-ink: var(--text-on-warning)}.wb-corner-tab-danger{--wb-corner-tone: var(--theme-danger);--wb-corner-ink: var(--text-on-danger)}.wb-icon-button{--wb-icon-btn-accent: var(--text-secondary);--wb-icon-btn-size: 28px;--wb-icon-btn-icon: 16px;width:var(--wb-icon-btn-size);height:var(--wb-icon-btn-size);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-round);flex-shrink:0;transition:color .16s var(--ease-smooth),background .16s var(--ease-smooth)}.wb-icon-button svg{width:var(--wb-icon-btn-icon);height:var(--wb-icon-btn-icon);transition:fill .2s var(--ease-smooth),filter .2s var(--ease-smooth),transform .16s var(--ease-smooth)}.wb-icon-button svg:where(:not(.wb-glyph)){fill:transparent;stroke:currentColor}.wb-icon-button:hover{color:var(--wb-icon-btn-accent);background:color-mix(in srgb,var(--wb-icon-btn-accent) 14%,transparent)}.wb-icon-button:hover svg{transform:scale(1.08)}.wb-icon-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.wb-icon-button-sm{--wb-icon-btn-size: 24px;--wb-icon-btn-icon: 14px}.wb-icon-button-lg{--wb-icon-btn-size: 32px;--wb-icon-btn-icon: 18px}.wb-icon-button-square{border-radius:var(--radius-sm)}.wb-icon-button-primary{--wb-icon-btn-accent: var(--theme-primary)}.wb-icon-button-success{--wb-icon-btn-accent: var(--theme-success)}.wb-icon-button-warning{--wb-icon-btn-accent: var(--theme-warning)}.wb-icon-button-danger{--wb-icon-btn-accent: var(--theme-danger)}.wb-icon-button-active{color:var(--wb-icon-btn-accent)}.wb-icon-button-active svg{fill:var(--wb-icon-btn-accent)}.wb-icon-button-filled{background:color-mix(in srgb,var(--wb-icon-btn-accent) 14%,transparent);color:var(--wb-icon-btn-accent)}.wb-icon-button-filled:hover{background:color-mix(in srgb,var(--wb-icon-btn-accent) 24%,transparent)}.wb-icon-button-filled.wb-icon-button-active{background:color-mix(in srgb,var(--wb-icon-btn-accent) 28%,transparent)}.wb-avatar{display:inline-block;border-radius:var(--radius-round);object-fit:cover;background:var(--bg-secondary);border:2px solid var(--border-primary);cursor:pointer;flex-shrink:0;vertical-align:middle}.wb-avatar:hover{border-color:var(--action-primary);z-index:2}.wb-avatar.wb-avatar-static,.wb-avatar.wb-avatar-static:hover{cursor:default;border-color:var(--border-primary)}.wb-avatar-square{border-radius:var(--radius-md)}.wb-avatar-xs{width:16px;height:16px;border-width:1px}.wb-avatar-sm{width:24px;height:24px;border-width:2px}.wb-avatar-md{width:32px;height:32px;border-width:2px}.wb-avatar-lg{width:48px;height:48px;border-width:2px}.wb-avatar-xl{width:64px;height:64px;border-width:3px}.wb-avatar-2xl{width:96px;height:96px;border-width:3px}.wb-avatar-3xl{width:128px;height:128px;border-width:3px}.wb-avatar-group{display:inline-flex;align-items:center;isolation:isolate}.wb-avatar-group>.wb-avatar,.wb-avatar-group>.wb-avatar-more{margin-left:-8px;border:2px solid var(--bg-secondary)}.wb-avatar-group>.wb-avatar:first-child,.wb-avatar-group>.wb-avatar-more:first-child{margin-left:0}.wb-avatar-group>.wb-avatar:hover{border-color:var(--action-primary)}.wb-avatar-group.wb-avatar-group-tight>.wb-avatar,.wb-avatar-group.wb-avatar-group-tight>.wb-avatar-more{margin-left:-10px}.wb-avatar-more{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--bg-accent);color:var(--text-secondary);font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.wb-avatar-more.wb-avatar-xs{font-size:7px}.wb-avatar-more.wb-avatar-sm{font-size:9px}.wb-avatar-more.wb-avatar-md{font-size:11px}.wb-avatar-more.wb-avatar-lg{font-size:14px}.wb-avatar-more.wb-avatar-xl{font-size:18px}.wb-avatar-wedded{position:relative;display:inline-flex;align-items:center;isolation:isolate}.wb-avatar-partner{position:relative;z-index:1;margin-right:-36px;opacity:.9;border-color:#ff6b9d99}.wb-avatar-partner:hover{opacity:1;border-color:#ff6b9de6}.wb-avatar-after-partner{position:relative;z-index:2}.wb-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-shrink:0;min-width:0}.wb-card-padded{padding:18px}.wb-card-body{padding:2px 0 8px}.wb-card-clickable{cursor:pointer;transition:background .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.wb-card-clickable:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.wb-card-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0}.wb-card>.wb-card-title{padding:16px 18px 4px}.wb-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.wb-card-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.wb-card-heading{font-size:16px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary);line-height:1.25}.wb-card-subtext{font-size:13px;color:var(--text-muted);line-height:1.45}.wb-card-section{padding:18px 20px}.wb-field-label{font-size:13px;font-weight:700;color:var(--text-secondary);line-height:1.2}.wb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;min-width:0;background:transparent;border:none;color:inherit;font:inherit;text-align:left}button.wb-row{width:100%}.wb-row:disabled,.wb-row[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.wb-row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.wb-row:has(+.wb-divider){border-bottom:none}.wb-row-chevron{color:var(--text-muted);font-size:16px;flex-shrink:0;line-height:1}.wb-row-label{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.wb-row-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.wb-row-icon svg{width:100%;height:100%}.wb-row-text{font-size:14px;font-weight:500;color:var(--text-primary);min-width:0}.wb-row-desc{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.45}.wb-row-note{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--theme-warning) 35%,transparent);border-left:3px solid var(--theme-warning);border-radius:var(--radius-sm);background:var(--warning-light);color:var(--text-secondary)}.wb-row-note-icon{display:flex;flex:none;color:var(--theme-warning);margin-top:1px}.wb-row-note-icon svg{width:14px;height:14px}.wb-row-wrapper{padding:11px 18px}.wb-row-wrapper:not(:last-child){border-bottom:1px solid var(--border-subtle)}.wb-row-wrapper>.wb-row{padding:0;border-bottom:none}.wb-row-wrapper:has(.wb-row-icon)>.wb-row-desc{padding-left:30px}.wb-toggle{--wb-toggle-track: var(--bg-primary);--wb-toggle-border: var(--border-medium);--wb-toggle-idle: var(--text-muted);--wb-toggle-off-bg: var(--bg-elevated);--wb-toggle-off-fg: var(--text-primary);--wb-toggle-on-bg: var(--theme-primary);--wb-toggle-on-fg: var(--text-on-primary);--wb-toggle-key-radius: var(--radius-sm);--wb-toggle-depth: 4px;position:relative;box-sizing:border-box;display:inline-grid;grid-template-columns:1fr 1fr;flex-shrink:0;width:98px;height:38px;padding:3px;border:2px solid var(--wb-toggle-border);border-radius:var(--radius-md);background:var(--wb-toggle-track);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-smooth)}.wb-toggle:before,.wb-toggle:after{display:grid;place-items:center;border-radius:var(--wb-toggle-key-radius);color:var(--wb-toggle-idle);transition:background .1s,color .1s,transform .1s}.wb-toggle:before{content:var(--wb-toggle-off-label, "Off")}.wb-toggle:after{content:var(--wb-toggle-on-label, "On")}.wb-toggle:not(.wb-toggle-on):not(.active):before{background:var(--wb-toggle-off-bg);color:var(--wb-toggle-off-fg);box-shadow:inset 0 calc(var(--wb-toggle-depth) * -1) 0 #0000004d}.wb-toggle.wb-toggle-on:after,.wb-toggle.active:after{background:var(--wb-toggle-on-bg);color:var(--wb-toggle-on-fg);box-shadow:inset 0 calc(var(--wb-toggle-depth) * -1) 0 color-mix(in srgb,var(--wb-toggle-on-bg) 65%,black)}.wb-toggle-thumb{display:none}.wb-toggle:hover{border-color:var(--border-strong)}.wb-toggle:active:before,.wb-toggle:active:after{box-shadow:none!important;transform:translateY(1px)}.wb-toggle:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.wb-toggle:disabled,.wb-toggle[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.wb-toggle-sm{--wb-toggle-depth: 2px;--wb-toggle-key-radius: var(--radius-xs);--wb-toggle-off-label: "";--wb-toggle-on-label: "";width:54px;height:21px;padding:2px;border-width:1px;border-radius:var(--radius-sm)}.wb-toggle-grow{grid-template-columns:1.4fr 1fr;transition:border-color .15s,grid-template-columns .15s}.wb-toggle-grow.active,.wb-toggle-grow.wb-toggle-on{grid-template-columns:1fr 1.4fr}.wb-toggle-grow:before,.wb-toggle-grow:after{font-size:10px}.wb-toggle-grow:not(.wb-toggle-on):not(.active):before,.wb-toggle-grow.active:after,.wb-toggle-grow.wb-toggle-on:after{font-size:12px}.wb-toggle-switch{--wb-toggle-off-label: "";--wb-toggle-on-label: "";width:66px;height:36px}.wb-row>.wb-toggle.wb-toggle-switch{width:66px;max-width:66px}.wb-hearts{flex-shrink:0;display:flex;justify-content:flex-end;gap:2px}.wb-heart{display:grid;place-items:center;width:34px;height:34px;padding:3px;border:0;border-radius:var(--radius-sm);background:none;color:var(--bg-elevated);cursor:pointer}.wb-heart svg{width:100%;height:100%;fill:currentColor;transition:transform .12s}.wb-heart.wb-heart-on{color:var(--theme-danger)}.wb-heart.wb-heart-on svg{filter:drop-shadow(0 2px 0 color-mix(in srgb,var(--theme-danger) 45%,black))}.wb-heart:hover:not(:disabled) svg{transform:scale(1.12)}.wb-heart:active:not(:disabled) svg{transform:scale(.92)}.wb-heart:focus-visible{outline:2px solid var(--theme-primary);outline-offset:1px}.wb-heart:disabled{opacity:.5;cursor:not-allowed}.wb-set-ico{display:block;width:20px;height:20px;background:var(--text-primary);-webkit-mask:var(--ico-src) center / contain no-repeat;mask:var(--ico-src) center / contain no-repeat}.wb-set-ico-svg{display:block;width:20px;height:20px;color:var(--text-primary)}.wb-set-ico-svg svg{width:100%;height:100%}.wb-set-ico-color{display:block;flex-shrink:0;width:calc(100% + 4px);height:calc(100% + 4px);margin:-2px;object-fit:contain}.wb-room-settings-content .wb-row-icon{width:20px;height:20px}.wb-row{--wb-row-control-w: 148px}.wb-card>.wb-row-wrapper>.wb-row{min-height:38px}.wb-row>:is(.wb-toggle,.wb-select,.wb-dd-trigger,.wb-hearts),.wb-row>.wb-row-control-range{width:var(--wb-row-control-w);max-width:var(--wb-row-control-w)}.wb-stack{display:flex;flex-direction:column;gap:12px}.wb-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wb-cluster-center{justify-content:center}.wb-cluster-end{justify-content:flex-end}.wb-cluster-between{justify-content:space-between}.wb-stack-center{align-items:center}.wb-stack-0{gap:0}.wb-stack-2{gap:2px}.wb-stack-4{gap:4px}.wb-stack-6{gap:6px}.wb-stack-8{gap:8px}.wb-stack-10{gap:10px}.wb-stack-16{gap:16px}.wb-stack-20{gap:20px}.wb-cluster-0{gap:0}.wb-cluster-4{gap:4px}.wb-cluster-6{gap:6px}.wb-cluster-8{gap:8px}.wb-cluster-10{gap:10px}.wb-cluster-16{gap:16px}.wb-cluster-nowrap{flex-wrap:nowrap}.wb-min0{min-width:0}.wb-fill{flex:1;min-width:0}.wb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-media-fill{display:block;width:100%;height:100%;object-fit:cover}.wb-inset{position:absolute;top:0;right:0;bottom:0;left:0}.wb-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}.wb-page-header{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wb-page-header:empty{display:none}.wb-sticky-bottom{position:sticky;bottom:0;z-index:1}@media (max-width: 768px){.wb-page{gap:16px;padding:4px 4px 32px}}.wb-stack-lg{gap:20px}.wb-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 10px 12px 18px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.wb-stat{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);min-width:0}.wb-stat-icon{font-size:16px;flex-shrink:0;opacity:.85;line-height:1;color:var(--text-secondary)}.wb-stat-icon svg{width:16px;height:16px}.wb-stat-value{font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.wb-stat-label{font-size:12px;color:var(--text-muted);line-height:1.2}.wb-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.wb-stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-stat-content .wb-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.wb-stat-content .wb-stat-value{font-size:15px;letter-spacing:-.3px}.wb-stat-grid-divided{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wb-stat-grid-divided>.wb-stat{background:transparent;border:none;border-radius:0;box-shadow:none;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.wb-stat-grid-divided>.wb-stat:nth-child(3n+1){border-left:none}.wb-stat-grid-divided>.wb-stat:nth-child(-n+3){border-top:none}@media (max-width: 768px){.wb-stat-grid-divided{grid-template-columns:repeat(2,1fr)}.wb-stat-grid-divided>.wb-stat{padding:10px 12px}.wb-stat-grid-divided>.wb-stat:nth-child(3n+1){border-left:1px solid var(--border-subtle)}.wb-stat-grid-divided>.wb-stat:nth-child(odd){border-left:none}.wb-stat-grid-divided>.wb-stat:nth-child(-n+3){border-top:1px solid var(--border-subtle)}.wb-stat-grid-divided>.wb-stat:nth-child(-n+2){border-top:none}}.wb-cluster>select,.wb-cluster>.wb-select,.wb-cluster>input[type=text],.wb-cluster>input[type=number],.wb-cluster>input[type=email],.wb-cluster>input[type=password],.wb-cluster>input[type=search],.wb-cluster>.wb-input{width:auto}.wb-divider{height:1px;background:var(--border-subtle);margin:8px 0;border:none;flex-shrink:0}.wb-rule{--wb-rule-color: var(--border-medium);--wb-rule-fg: var(--text-muted);display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--wb-rule-fg);line-height:1}.wb-rule:before,.wb-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--wb-rule-color),transparent)}.wb-row-control{display:flex;align-items:center;gap:10px;min-width:0}.wb-row-link{cursor:pointer;transition:background .15s var(--ease-smooth)}.wb-row-link:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.wb-row-wrapper>.wb-row-link{margin:-11px -18px;padding:11px 18px}.wb-row-wrapper>button.wb-row-link{width:calc(100% + 36px)}.wb-card>.wb-row-wrapper:first-child>.wb-row-link{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.wb-card>.wb-row-wrapper:last-child>.wb-row-link{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.wb-range{flex:1;min-width:0}.wb-range-value{min-width:42px;text-align:right;font-size:13px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}input[type=text],input[type=number],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],.wb-input,textarea,.wb-textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 14px 8px;border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-medium);outline:none;box-shadow:inset 0 3px #00000040;transition:border-color .2s var(--ease-smooth),background .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}input[type=text]:hover:not(:focus),input[type=number]:hover:not(:focus),input[type=email]:hover:not(:focus),input[type=password]:hover:not(:focus),input[type=url]:hover:not(:focus),input[type=tel]:hover:not(:focus),input[type=search]:hover:not(:focus),.wb-input:hover:not(:focus),textarea:hover:not(:focus),.wb-textarea:hover:not(:focus){border-color:var(--border-strong)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,.wb-input:focus,textarea:focus,.wb-textarea:focus{border-color:var(--action-primary)}input::placeholder,.wb-input::placeholder,textarea::placeholder,.wb-textarea::placeholder{color:var(--text-muted);font-weight:500;opacity:1}input:disabled,.wb-input:disabled,textarea:disabled,.wb-textarea:disabled{opacity:.5;cursor:not-allowed}textarea,.wb-textarea{resize:vertical;min-height:80px;font-weight:400}@media (max-width: 600px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=search],.wb-input,textarea,.wb-textarea{font-size:16px}}.wb-search-container{position:relative;width:100%}.wb-search-container .wb-search-input,input.wb-search-input{padding-left:32px}.wb-search-container .wb-button{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:1}.wb-search-container .wb-search-input-with-button{padding-left:44px}.wb-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.wb-search-icon svg{width:14px;height:14px}:root{--wb-select-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3CclipPath id='k'%3E%3Crect width='28' height='28' rx='6'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23k)'%3E%3Crect width='28' height='28' fill='%23fff' fill-opacity='.12'/%3E%3Crect y='25' width='28' height='3' fill='%23000' fill-opacity='.35'/%3E%3C/g%3E%3Cpath d='M9 11.5l5 5 5-5' fill='none' stroke='%23eef0f8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select,.wb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;min-height:44px;padding:0 40px 0 14px;border-radius:var(--radius-md);font-family:inherit;font-size:13px;font-weight:700;color:var(--text-primary);background-color:var(--bg-primary);background-image:var(--wb-select-caret)!important;background-repeat:no-repeat!important;background-position:right 3px center!important;background-size:28px 28px!important;border:2px solid var(--border-medium);box-shadow:inset 0 -3px #00000040;text-overflow:ellipsis;cursor:pointer;outline:none;transition:border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}.wb-select:is([multiple],[size]:not([size="1"])){padding:6px 12px;background-image:none!important}.wb-font-select{position:relative;display:flex;align-items:center}.wb-font-select .wb-select{padding-right:64px}.wb-font-preview{position:absolute;top:0;bottom:0;right:33px;display:flex;align-items:center;padding:0 4px;border:none;background:none;color:var(--text-secondary);cursor:pointer}.wb-font-preview:hover{color:var(--text-primary)}select:hover:not(:focus),.wb-select:hover:not(:focus){border-color:var(--border-strong)}select:focus,.wb-select:focus{border-color:var(--action-primary)}select option,.wb-select option{background:var(--bg-primary);color:var(--text-primary)}select:disabled,select[disabled],.wb-select:disabled,.wb-select[disabled]{opacity:.5;cursor:not-allowed}.wb-list-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;width:100%}.wb-list-card{--wb-list-card-accent: var(--theme-primary);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:12px;align-items:center;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;isolation:isolate}.wb-list-card:hover{background:var(--bg-tertiary)}.wb-list-card-leading{grid-column:1;grid-row:1;width:30px;height:22px;object-fit:cover;border-radius:var(--radius-xs);align-self:center;background:var(--bg-tertiary)}.wb-list-card-no-leading .wb-list-card-title{grid-column:1 / -1}.wb-list-card-title{grid-column:2;grid-row:1;font-size:19px;font-weight:600;letter-spacing:.02em;color:var(--text-primary);word-break:break-word;line-height:1.15;min-width:0;padding-right:36px}.wb-list-card:not(:has(.wb-list-card-star)) .wb-list-card-title{padding-right:0}.wb-list-card-success{--wb-list-card-accent: var(--theme-success)}.wb-list-card-warning{--wb-list-card-accent: var(--theme-warning)}.wb-list-card-danger{--wb-list-card-accent: var(--theme-danger)}.wb-list-card-title-mark{color:color-mix(in srgb,var(--wb-list-card-accent) 45%,var(--text-primary))}.wb-list-card-star{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-round);z-index:2}.wb-list-card-star svg{width:16px;height:16px;opacity:.55;transition:opacity .15s var(--ease-smooth)}.wb-list-card-star svg:where(:not(.wb-glyph)){fill:transparent;stroke:currentColor}.wb-list-card-star:hover,.wb-list-card-favorited .wb-list-card-star{color:var(--theme-warning)}.wb-list-card-favorited .wb-list-card-star svg{fill:var(--theme-warning);opacity:1}.wb-list-card-meta{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-list-card-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--text-secondary);font-size:12px}.wb-list-card-stat{display:inline-flex;align-items:center;gap:5px;line-height:1;cursor:help}.wb-list-card-count{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;line-height:1}.wb-list-card-count-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--wb-list-card-accent)}.wb-list-card-count-icon svg{width:14px;height:14px}.wb-list-card-count-value{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1;color:color-mix(in srgb,var(--wb-list-card-accent) 30%,var(--text-primary));font-variant-numeric:tabular-nums}.wb-list-card-count-unit{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.wb-list-card-stat:hover{color:var(--text-primary)}.wb-list-card-stat svg{width:12px;height:12px;flex-shrink:0;opacity:.85}.wb-item-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.wb-item-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.wb-item-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-item-card-title{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-item-card-subtitle{font-size:12px;color:var(--text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-item-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wb-item-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wb-item-card-muted{opacity:.55}.wb-item-card-muted:hover{opacity:1}.wb-tabs{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:var(--radius-md);flex-shrink:0;box-sizing:border-box;max-width:100%}.wb-tabs-stretch{display:flex;width:100%}.wb-tabs-stretch .wb-tab{flex:1}.wb-tabs-underline{display:flex;width:100%;background:transparent;padding:0;border-radius:0;border-bottom:2px solid var(--border-primary);gap:0}.wb-tabs-underline .wb-tab{flex:1;background:transparent;color:var(--text-secondary);border-radius:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:14px 20px;font-size:14px;font-weight:600}.wb-tabs-underline .wb-tab:hover{background:transparent;color:var(--text-primary)}.wb-tabs-underline .wb-tab.wb-tab-active,.wb-tabs-underline .wb-tab.active{background:transparent;color:var(--wb-tab-color);border-bottom-color:var(--wb-tab-color)}.wb-tab{--wb-tab-color: var(--tab-color, var(--action-primary));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md);padding:10px 18px;font-size:13px;font-family:inherit;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-smooth),background .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.wb-tab:disabled,.wb-tab[disabled]{opacity:.35;cursor:not-allowed}.wb-tab:disabled:hover,.wb-tab[disabled]:hover{background:transparent;color:var(--text-secondary)}.wb-tab:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.wb-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:color-mix(in srgb,var(--wb-tab-color) 45%,var(--text-muted));transition:color .2s var(--ease-smooth),filter .2s var(--ease-smooth)}.wb-tab-icon svg{width:100%;height:100%}.wb-tab-icon img{width:100%;height:100%;object-fit:contain;opacity:.55;transition:opacity .2s var(--ease-smooth),filter .2s var(--ease-smooth)}.wb-tab-label{line-height:1}.wb-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--wb-tab-color) 10%,transparent)}.wb-tab:hover .wb-tab-icon{color:var(--wb-tab-color)}.wb-tab:hover .wb-tab-icon img{opacity:.85}.wb-tab.wb-tab-active,.wb-tab.active{background:color-mix(in srgb,var(--wb-tab-color) 18%,transparent);color:var(--text-primary)}.wb-tab.wb-tab-active .wb-tab-icon,.wb-tab.active .wb-tab-icon{color:var(--wb-tab-color)}.wb-tab.wb-tab-active .wb-tab-icon img,.wb-tab.active .wb-tab-icon img{opacity:1}.wb-tab-sm{padding:6px 12px;font-size:12px;gap:6px}.wb-tab-sm .wb-tab-icon{width:14px;height:14px}.wb-tabs-stack{display:flex;flex-wrap:wrap;width:100%}.wb-tabs-stack .wb-tab{flex:1 1 0;min-width:0;flex-direction:column;gap:5px;padding:9px 6px 7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wb-tabs-stack .wb-tab-icon{width:20px;height:20px}.wb-tabs-stack .wb-tab-label{width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis}.wb-tabs-stack-sm .wb-tab{padding:6px 4px 5px;font-size:9.5px;gap:3px}.wb-tabs-stack-sm .wb-tab-icon{width:16px;height:16px}@media (max-width: 768px){.wb-tabs.wb-tabs-collapse{width:100%;justify-content:center}.wb-tabs.wb-tabs-collapse .wb-tab{flex:1 1 0;min-width:0;padding:8px 6px;font-size:12px;text-align:center;white-space:normal;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.wb-tabs-inset{gap:2px;padding:5px;background:var(--bg-primary);border:1px solid var(--border-medium);box-shadow:inset 0 2px 8px #00000073}.wb-tabs-inset .wb-tab{padding:12px 24px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wb-tabs-inset .wb-tab:hover{background:transparent;color:var(--text-secondary)}.wb-tabs-inset .wb-tab.wb-tab-active{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--border-strong) 70%,transparent),0 2px 6px #0006}.wb-tabs-inset .wb-tab .wb-tab-icon{color:inherit}.wb-tabs-iconic .wb-tab .wb-tab-icon{display:none}.wb-tabs-iconic-title{display:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-primary)}@media (max-width: 750px){.wb-tabs-iconic{display:flex;width:100%}.wb-tabs-iconic .wb-tab{flex:1 1 0;min-width:0;padding:10px 6px}.wb-tabs-iconic .wb-tab .wb-tab-icon{display:inline-flex;width:20px;height:20px}.wb-tabs-iconic .wb-tab-label{display:none}.wb-tabs-iconic-title{display:block}}.wb-table-wrap{container-type:inline-size}.wb-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden;font-variant-numeric:tabular-nums}.wb-table th{padding:10px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-medium);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap}.wb-table td{padding:10px 12px;border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;line-height:20px}.wb-table tbody tr:first-child td{border-top:none}.wb-table tbody tr{cursor:pointer;transition:background .15s var(--ease-smooth)}.wb-table tbody tr:hover{background:var(--bg-tertiary)}.wb-dragging,.wb-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.is-dragging{opacity:.5}.wb-table-sort{font-family:inherit;padding:0;border:none;background:none;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .15s var(--ease-smooth)}.wb-table-sort:hover,.wb-table th:not([aria-sort=none]) .wb-table-sort{color:var(--text-primary)}.wb-table .wb-table-num{width:76px;text-align:right}.wb-table td.wb-table-num{font-weight:700}.wb-table .wb-table-time{width:108px;text-align:right}.wb-table td.wb-table-time{color:var(--text-secondary);font-size:12px;white-space:nowrap}.wb-table .wb-table-action{width:40px;text-align:center}.wb-table .wb-table-rank{width:48px;text-align:center}.wb-table td.wb-table-rank{color:var(--text-muted);font-weight:800}.wb-table tbody tr.is-own{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.wb-table-lead{display:flex;align-items:center;gap:10px;min-width:0;min-height:20px}.wb-table-flag{width:22px;height:auto;flex-shrink:0;border-radius:var(--radius-xs)}.wb-table-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;letter-spacing:.02em}@container (max-width: 620px){.wb-table,.wb-table thead,.wb-table tbody{display:block}.wb-table thead tr{display:flex;overflow-x:auto;scrollbar-width:none;background:var(--bg-secondary);border-bottom:1px solid var(--border-medium)}.wb-table th{width:auto;padding:9px 10px;border-bottom:none}.wb-table th:empty{display:none}.wb-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;padding:9px 10px;border-top:1px solid var(--border-subtle)}.wb-table tbody tr:first-child{border-top:none}.wb-table tbody tr:after{content:"";order:3;flex-basis:100%}.wb-table td,.wb-table .wb-table-num,.wb-table .wb-table-time,.wb-table .wb-table-action,.wb-table .wb-table-rank{width:auto}.wb-table td{padding:0;border-top:none;font-size:13px}.wb-table-text{white-space:normal;overflow-wrap:anywhere}.wb-table td:has(>.wb-table-lead){flex:1 1 0;min-width:0;order:0}.wb-table td.wb-table-rank{order:-1;min-width:20px}.wb-table td.wb-table-num{order:1}.wb-table td.wb-table-action{order:2}.wb-table td.wb-table-time{order:4;font-size:11px}.wb-table td.wb-table-time:empty{display:none}.wb-table td.wb-table-num:before,.wb-table td.wb-table-time:before{content:attr(data-label) " ";color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wb-table-lead{gap:6px}.wb-table-flag{width:18px}}.wb-tabs-inset .wb-tab.wb-tab-back{color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 12%,transparent)}.wb-tabs-inset .wb-tab.wb-tab-back:hover{background:color-mix(in srgb,var(--theme-warning) 20%,transparent)}.wb-tabs-iconic .wb-tab.wb-tab-back .wb-tab-icon,.wb-tabs-iconic .wb-tab-layer-back .wb-tab-icon{display:inline-flex}.wb-tab-layers{display:inline-grid}.wb-tab-layer{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.wb-tab:not(.wb-tab-back) .wb-tab-layer-back,.wb-tab.wb-tab-back .wb-tab-layer:not(.wb-tab-layer-back){visibility:hidden}.wb-table-text-success{color:var(--theme-success)}.wb-table-text-warning{color:var(--theme-warning)}.wb-skel{display:inline-block;flex-shrink:0;max-width:100%;vertical-align:middle;border-radius:var(--radius-xs);background:var(--bg-tertiary);animation:wb-skel-pulse 1.2s var(--ease-smooth) infinite}.wb-skel-round{border-radius:50%}.wb-skel-cell{display:inline-flex;align-items:center;height:20px;vertical-align:top}.is-skeleton .wb-table tbody tr{cursor:default}.is-skeleton .wb-table tbody tr:hover{background:none}@keyframes wb-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.wb-table-badge{display:inline-flex;flex-shrink:0;width:14px;height:14px}.wb-table-badge svg{width:100%;height:100%}.wb-table-badge-tilt svg{rotate:15deg}.wb-table-prompt{padding:0 3px;margin:0 1px;border:1.5px solid;border-color:var(--text-accent);border-radius:var(--radius-xs);background:none;color:inherit;font-weight:800}.wb-table-star{display:inline-flex;vertical-align:top;padding:2px;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease-smooth),opacity .15s var(--ease-smooth)}.wb-table-star svg{width:16px;height:16px;fill:transparent;stroke:currentColor}.wb-table-star:hover,.wb-table-star.is-active{color:var(--theme-warning)}.wb-table-star.is-active svg{fill:var(--theme-warning)}.wb-table-star:disabled{opacity:.3;cursor:default}.wb-tabs-inset .wb-tab.is-drop-ready{color:var(--theme-warning);box-shadow:inset 0 0 0 1px var(--theme-warning)}.wb-tabs-inset .wb-tab.is-drop-target{background:color-mix(in srgb,var(--theme-warning) 20%,transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--theme-warning)}.wb-inline-edit-row{display:flex;align-items:center;gap:6px;min-width:0}.wb-inline-edit-btn{flex-shrink:0;width:24px;height:24px;padding:4px;color:var(--text-muted)}.wb-inline-edit-btn svg{width:14px;height:14px}.wb-inline-edit-btn:hover{color:var(--text-primary)}.wb-drag-ghost{position:fixed;top:0;left:0;display:flex;align-items:center;gap:10px;max-width:260px;padding:8px 14px 8px 8px;background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);pointer-events:none}.wb-drag-ghost-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover}.wb-drag-ghost-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.wb-drag-ghost-meta{color:var(--text-secondary);font-size:11px}.wb-inline-edit-input{font-family:inherit;width:min(100%,320px);margin:-3px -7px;padding:2px 6px;border:1px solid var(--border-medium);border-radius:var(--radius-xs);background:var(--bg-primary);color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none}.wb-inline-edit-input:focus{border-color:var(--border-strong)}@media (max-width: 600px){.wb-tabs-stack .wb-tab{flex:1 1 calc(25% - 4px);padding:8px 4px 6px;font-size:10px}.wb-tabs-stack .wb-tab-icon{width:18px;height:18px}}.wb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:48px}.wb-toolbar-spread{flex:1;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.wb-toolbar-field{display:flex;flex-direction:column;gap:6px;min-width:130px}.wb-toolbar-label{font-size:12px;font-weight:700;color:var(--text-secondary);font-family:inherit}.wb-toolbar-field>select,.wb-toolbar-field>.wb-select,.wb-toolbar-field>input{min-width:130px}.wb-toolbar-spread>.wb-toolbar-field{flex:1 1 0;min-width:0}.wb-toolbar-spread>.wb-toolbar-field>select,.wb-toolbar-spread>.wb-toolbar-field>.wb-select,.wb-toolbar-spread>.wb-toolbar-field>input{min-width:0;width:100%}@media (max-width: 768px){.wb-toolbar{gap:12px}.wb-toolbar-spread{width:100%;justify-content:space-between;gap:8px}.wb-toolbar-field{flex:1;min-width:0}.wb-toolbar-field>select,.wb-toolbar-field>.wb-select,.wb-toolbar-field>input{min-width:0;font-size:12px}.wb-toolbar-label{font-size:10px}}.wb-data-table{--wb-data-table-cols: 1fr;--wb-data-table-cols-mobile: 1fr;display:flex;flex-direction:column;gap:0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:5px}.wb-data-table-header{display:grid;grid-template-columns:var(--wb-data-table-cols);gap:12px;padding:10px 16px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.wb-data-table-header .wb-data-table-cell{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-data-table-row{display:grid;grid-template-columns:var(--wb-data-table-cols);gap:12px;padding:12px 16px;background:var(--bg-primary);align-items:center;cursor:pointer;position:relative;margin-top:4px;border-radius:var(--radius-sm)}.wb-data-table-row:first-of-type,.wb-data-table-header+.wb-data-table-row{margin-top:0}.wb-data-table-row:hover{background:var(--bg-tertiary)}.wb-data-table-cell{display:flex;justify-content:center;align-items:center;font-size:14px;color:var(--text-primary);min-width:0}.wb-data-table-cell-leading{justify-content:flex-start;gap:10px}.wb-data-table-cell-success{color:var(--action-success);font-weight:600}.wb-data-table-cell-danger{color:var(--action-danger);font-weight:600}.wb-data-table-cell-special{color:var(--action-shiny);font-weight:600}.wb-data-table-expand-row{padding:10px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:var(--radius-sm);margin-top:4px}.wb-data-table-expand-icon{color:var(--text-secondary);font-size:10px;opacity:.5;transition:opacity .2s var(--ease-smooth)}.wb-data-table-row:hover .wb-data-table-expand-icon{opacity:1}@media (max-width: 768px){.wb-data-table-header,.wb-data-table-row{grid-template-columns:var(--wb-data-table-cols-mobile);gap:8px;padding:10px 12px}.wb-data-table-cell-hide-mobile{display:none}}.wb-timeline{display:flex;flex-direction:column;gap:0;padding-left:8px}.wb-timeline-item{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.wb-timeline-item:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--border-medium)}.wb-timeline-item:first-child:before{top:50%}.wb-timeline-item:last-child:before{bottom:50%}.wb-timeline-dot{--wb-timeline-dot-color: var(--action-danger);width:12px;height:12px;min-width:12px;border-radius:var(--radius-round);background:var(--wb-timeline-dot-color);z-index:1;box-shadow:0 0 6px color-mix(in srgb,var(--wb-timeline-dot-color) 45%,transparent)}.wb-timeline-time{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:36px;font-variant-numeric:tabular-nums}.wb-timeline-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.wb-timeline-item-muted .wb-timeline-label{color:var(--text-muted)}.wb-timeline-item-muted{opacity:.7}.wb-chart{position:relative;width:100%}.wb-chart-canvas{display:block;max-width:100%}.wb-chart-action{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-overlay);color:var(--text-secondary);cursor:pointer;padding:0;opacity:.6;transition:opacity .2s var(--ease-smooth)}.wb-chart-action:hover{opacity:1}.wb-bar{--wb-bar-pct: 0;--wb-bar-accent: var(--action-primary);position:relative;box-sizing:border-box;width:100%;height:16px;border:2px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:inset 0 -3px #00000040;overflow:hidden}.wb-bar-lg{height:20px}.wb-bar-success{--wb-bar-accent: var(--action-success)}.wb-bar-warning{--wb-bar-accent: var(--theme-warning)}.wb-bar-danger{--wb-bar-accent: var(--action-danger)}.wb-bar-fill{height:100%;width:calc(var(--wb-bar-pct) * 100%);background:var(--wb-bar-accent);box-shadow:inset 0 -3px color-mix(in srgb,var(--wb-bar-accent) 60%,black);transition:width .3s ease}.wb-bar-text{position:absolute;top:0;right:0;bottom:2px;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.6);white-space:nowrap}.wb-track{position:relative;height:10px;width:100%}.wb-track-marker{position:absolute;top:0;transform:translate(-50%)}.wb-track-marker-tick{width:1px;height:6px;background:var(--border-medium);top:2px}.wb-track-marker-success{width:1px;height:4px;background:color-mix(in srgb,var(--action-success) 40%,transparent);top:3px}.wb-track-marker-danger{width:2px;height:6px;background:color-mix(in srgb,var(--action-danger) 50%,transparent);border-radius:var(--radius-2xs);top:2px}.wb-track-marker-dot-danger{width:4px;height:4px;border-radius:var(--radius-round);background:var(--action-danger);top:3px}.wb-track-marker-dot-success{width:4px;height:4px;border-radius:var(--radius-round);background:var(--action-success);top:3px}.wb-stat-strip{display:flex;flex-wrap:wrap;align-items:center;background:var(--bg-primary);border-radius:var(--radius-md);padding:6px 4px}.wb-stat-strip>.wb-stat{padding:4px 10px;gap:5px;background:transparent;border:none;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.wb-stat-strip>.wb-stat:last-child{border-right:none}.wb-stat-strip>.wb-stat .wb-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.3px}.wb-stat-strip>.wb-stat .wb-stat-value{font-size:13px}.wb-stat-value-success{color:var(--action-success)}.wb-stat-value-warning{color:var(--theme-warning)}.wb-stat-value-danger{color:var(--action-danger)}.wb-readout-bank{display:flex;flex-wrap:wrap;flex-shrink:0;width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.wb-readout{--wb-readout-accent: var(--text-secondary);--wb-readout-size: 20px;flex:1 1 140px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;min-width:0}.wb-readout+.wb-readout{border-left:1px solid var(--border-subtle)}.wb-readout-value{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--wb-readout-size);font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.wb-readout-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wb-readout-accent)}.wb-readout-icon svg{width:14px;height:14px}.wb-readout-label{font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-readout-primary{--wb-readout-accent: var(--theme-primary)}.wb-readout-success{--wb-readout-accent: var(--theme-success)}.wb-readout-warning{--wb-readout-accent: var(--theme-warning)}.wb-readout-danger{--wb-readout-accent: var(--theme-danger)}.wb-readout-primary .wb-readout-value,.wb-readout-success .wb-readout-value,.wb-readout-warning .wb-readout-value,.wb-readout-danger .wb-readout-value{color:color-mix(in srgb,var(--wb-readout-accent) 45%,var(--text-primary))}.wb-stat-ribbon{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden}.wb-stat-ribbon-cell{font-family:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;border:none;border-radius:0;background:none;color:inherit;text-align:left;transition:background .15s,box-shadow .15s}.wb-stat-ribbon-cell+.wb-stat-ribbon-cell{border-left:1px solid var(--border-subtle)}button.wb-stat-ribbon-cell{cursor:pointer}button.wb-stat-ribbon-cell:hover{background:var(--bg-secondary)}.wb-stat-ribbon-cell.is-active{background:var(--bg-tertiary);box-shadow:inset 0 -2px 0 var(--text-primary)}.wb-stat-ribbon-success.is-active{box-shadow:inset 0 -2px 0 var(--theme-success)}.wb-stat-ribbon-warning.is-active{box-shadow:inset 0 -2px 0 var(--theme-warning)}.wb-stat-ribbon-label{display:flex;align-items:center;gap:6px;max-width:100%;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wb-stat-ribbon-cell.is-active .wb-stat-ribbon-label{color:var(--text-primary)}.wb-stat-ribbon-icon{display:inline-flex;width:15px;height:15px;flex-shrink:0;color:var(--text-secondary)}.wb-stat-ribbon-icon svg{width:100%;height:100%}.wb-stat-ribbon-success .wb-stat-ribbon-icon{color:var(--theme-success)}.wb-stat-ribbon-warning .wb-stat-ribbon-icon{color:var(--theme-warning)}.wb-stat-ribbon-danger .wb-stat-ribbon-icon{color:var(--theme-danger)}.wb-stat-ribbon-primary .wb-stat-ribbon-icon{color:var(--theme-primary)}.wb-stat-ribbon-value{max-width:100%;color:var(--text-primary);font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 620px){.wb-stat-ribbon-cell{padding:12px}.wb-stat-ribbon-value{font-size:18px}}@media (max-width: 620px){.wb-readout{flex-basis:40%;--wb-readout-size: 17px}.wb-readout:nth-child(odd){border-left:none}.wb-readout:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.wb-section{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.wb-section-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;line-height:1}.wb-section-hint{font-size:12px;color:var(--text-muted);line-height:1.45}:root .wb-ui-popup-panel.wb-sheet-panel .wb-ui-popup-content-wrapper{padding:0;overflow:hidden}.wb-ui-popup-panel.wb-sheet-panel{--wb-popup-w: 480px}.wb-ui-popup-panel.wb-sheet-panel-sm{--wb-popup-w: 480px;--wb-sheet-h: 540px}.wb-ui-popup-panel.wb-sheet-panel-md{--wb-popup-w: 640px;--wb-sheet-h: 620px}.wb-ui-popup-panel.wb-sheet-panel-lg{--wb-popup-w: 840px;--wb-sheet-h: 700px}.wb-ui-popup-panel:is(.wb-sheet-panel-sm,.wb-sheet-panel-md,.wb-sheet-panel-lg){height:min(calc(var(--wb-sheet-h) * var(--wb-popup-grow)),90%)}.wb-sheet{--wb-sheet-pad: 14px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.wb-sheet-tabs{flex-shrink:0;padding:12px var(--wb-sheet-pad) 0}.wb-sheet-tabs>.wb-tabs{width:100%;box-sizing:border-box}.wb-sheet-tabs .wb-tab{flex:1 1 0;min-width:0;padding:12px 8px}.wb-sheet-tabs>.wb-tabs-compact{display:flex;flex-wrap:wrap;justify-content:center}.wb-sheet-tabs .wb-tabs-compact .wb-tab{flex:0 0 auto;padding:8px 10px}.wb-tabs-compact .wb-tab .wb-tab-icon{width:24px;height:18px}.wb-tabs-compact .wb-tab-label{display:none}.wb-sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:var(--wb-sheet-pad)}.wb-sheet-body-center{align-items:center;text-align:center}.wb-sheet-bar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:var(--wb-sheet-pad) var(--wb-sheet-pad) 0}.wb-sheet-body+.wb-sheet-bar{padding:0 var(--wb-sheet-pad) var(--wb-sheet-pad)}.wb-sheet-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px var(--wb-sheet-pad);background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.wb-sheet-footer:empty{display:none}.wb-sheet-footer>.wb-button{flex:1 1 0;min-width:fit-content}@media (max-width: 750px){.wb-sheet-footer>.wb-tabs{flex:1 0 100%}.wb-sheet-footer>.wb-tabs .wb-tab{flex:1 1 0}}.wb-sheet-footer-note{flex:2 1 0;min-width:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.wb-sheet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:360px;margin:auto;text-align:center}.wb-sheet-empty-art{width:72px;height:72px;object-fit:contain}.wb-sheet-empty-title{font-size:17px;font-weight:800;color:var(--text-primary)}.wb-sheet-empty-desc{font-size:13px;line-height:1.5;color:var(--text-secondary)}.wb-sheet-empty-error .wb-sheet-empty-desc{color:var(--action-danger)}.wb-row>:is(input[type=text],input[type=password],input[type=email],.wb-input){flex:0 1 260px;width:auto;min-width:0}@media (max-width: 520px){.wb-row.wb-row-field{flex-direction:column;align-items:stretch;gap:8px}.wb-row.wb-row-field>:is(input,.wb-input){flex:none;width:100%}}.wb-tag-input{--wb-tag-accent: var(--action-primary);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;padding:3px 10px;width:100%;box-sizing:border-box;border:2px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-inset);cursor:text;transition:border-color .2s var(--ease-smooth),background .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.wb-tag-input:hover:not(:focus-within){border-color:var(--border-strong);background:var(--bg-secondary)}.wb-tag-input:focus-within{border-color:var(--wb-tag-accent);background:var(--bg-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-tag-accent) 22%,transparent)}.wb-word{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;color:var(--text-primary);text-decoration:line-through 2px transparent;cursor:pointer;transition:color .15s var(--ease-smooth),text-decoration-color .15s var(--ease-smooth)}.wb-word:after{content:"";flex-shrink:0;width:9px;height:9px;background:currentColor;opacity:.4;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:opacity .15s var(--ease-smooth)}.wb-word:hover{color:var(--theme-danger);text-decoration-color:currentColor}.wb-word:hover:after{opacity:1}.wb-wiki-entry-skull{width:12px;height:12px;background:var(--text-secondary);-webkit-mask:url(../skull.png) center/contain no-repeat;mask:url(../skull.png) center/contain no-repeat;flex-shrink:0}.wb-menu{--wb-menu-item-padding-y: 10px;--wb-menu-item-padding-x: 16px;--wb-menu-item-gap: 10px;--wb-menu-item-font-size: 14px;--wb-menu-icon-size: 16px;width:220px;flex-shrink:0;padding:16px 0;border-right:1px solid var(--border-primary);overflow-y:auto;background:var(--bg-secondary);display:flex;flex-direction:column}.wb-menu-items{flex:1;min-height:0;padding:12px 0;overflow-y:auto;overflow-x:hidden}.wb-menu-section{padding:12px 16px 6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.wb-menu-item{display:flex;align-items:center;gap:var(--wb-menu-item-gap, 12px);padding:var(--wb-menu-item-padding-y, 12px) var(--wb-menu-item-padding-x, 16px);cursor:pointer;border-left:3px solid transparent;color:var(--text-primary);font-size:var(--wb-menu-item-font-size, 15px);background:transparent;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%;box-sizing:border-box;font-family:inherit;position:relative;flex-shrink:0}.wb-menu .wb-menu-item{color:var(--text-secondary)}.wb-menu-item:hover{background:var(--bg-accent);color:var(--text-primary)}.wb-menu-item-active,.wb-menu-item.active{border-left-color:var(--action-primary);background:var(--bg-accent);color:var(--text-primary)}.wb-menu-item-special:after{content:"✦";color:var(--action-shiny);font-size:10px;margin-left:auto;padding-right:4px}.wb-menu-icon{width:var(--wb-menu-icon-size, 24px);height:var(--wb-menu-icon-size, 24px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.wb-menu-icon svg{width:100%;height:100%}.wb-menu-icon svg:where(:not(.wb-glyph)){fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wb-menu-icon img,.wb-menu-item>img.wb-menu-icon{width:var(--wb-menu-icon-size, 24px);height:var(--wb-menu-icon-size, 24px);object-fit:contain;opacity:.7}.wb-menu-item-active .wb-menu-icon img,.wb-menu-item.active .wb-menu-icon img,.wb-menu-item-active>img.wb-menu-icon,.wb-menu-item.active>img.wb-menu-icon{opacity:1}.wb-menu-divider{height:1px;background:var(--border-primary);margin:8px 0;position:relative;display:flex;align-items:center;justify-content:center}.wb-menu-divider-label{display:inline-block;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.wb-menu-item-expandable{position:relative}.wb-menu-chevron{width:14px;height:14px;opacity:.4;flex-shrink:0;transition:transform .2s;transform:rotate(0)}.wb-menu-item-expanded .wb-menu-chevron{transform:rotate(90deg);opacity:.7}.wb-menu-children{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.wb-menu-children-open{max-height:600px;transition:max-height .3s ease-in}.wb-menu-child-item{padding-left:52px;font-size:13px;opacity:.85}.wb-menu-child-item .wb-menu-icon{width:18px;height:18px}.wb-menu-pin-icon{flex-shrink:0}.wb-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-scrim);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.wb-menu-overlay.wb-menu-open{opacity:1;pointer-events:all}.wb-menu-trigger{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.wb-menu-trigger:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:var(--border-strong);color:var(--text-primary)}.wb-menu-trigger:active{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.wb-menu-trigger svg line{transform-box:fill-box;transform-origin:center;transition:transform .3s var(--ease-smooth)}.wb-menu-trigger:hover svg line:nth-child(1){transform:translateY(-1.5px)}.wb-menu-trigger:hover svg line:nth-child(2){transform:scaleX(.7)}.wb-menu-trigger:hover svg line:nth-child(3){transform:translateY(1.5px)}.wb-menu-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.wb-menu-trigger img{width:20px;height:20px;object-fit:contain}@media (max-width: 768px){.wb-menu-responsive{position:fixed;top:0;left:0;height:100%;z-index:1001;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 20px #0000004d;max-width:88vw;border-right:1px solid var(--border-primary)}.wb-menu-responsive.wb-menu-open{transform:translate(0)}}.wb-compose-bar{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-secondary);border-top:1px solid var(--border-primary);position:relative;min-height:calc(clamp(14px,1.1vw,20px)*3.6 - 7px);box-sizing:border-box}.wb-compose-field{flex:1;background:var(--bg-primary);border-color:var(--border-primary);border-radius:var(--radius-xl);padding-top:12px;padding-bottom:12px}.wb-compose-field:hover:not(:focus){background:var(--bg-primary)}.wb-compose-field::placeholder{color:var(--text-secondary)}.wb-compose-locked .wb-compose-field{opacity:.6;cursor:not-allowed;background:var(--bg-secondary);border-style:dashed}.wb-compose-locked .wb-compose-field::placeholder{color:var(--success-color);font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--text-primary, #fff) 40%,transparent) padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary, #fff) 60%,transparent) padding-box}::-webkit-scrollbar-corner{background:transparent}:root{--wb-top-bar-height: 56px;--wb-bottom-nav-height: 0px;--wb-side-bar-width: 0px;--wb-safe-top: env(safe-area-inset-top, 0px);--wb-safe-bottom: env(safe-area-inset-bottom, 0px);--wb-safe-left: env(safe-area-inset-left, 0px);--wb-safe-right: env(safe-area-inset-right, 0px);--wb-game-area-bottom: calc(var(--wb-bottom-nav-height) + var(--wb-safe-bottom))}@media (max-width: 599px){:root.wb-embedded{--wb-safe-top: calc(env(safe-area-inset-top, 0px) + 38px) }}@media (min-width: 1001px){#wb-shell:has(#wb-side-bar:not(:empty)){--wb-side-bar-width: 340px}}#wb-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) var(--wb-side-bar-width);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top side" "area side" "bottom side";row-gap:0;pointer-events:none;z-index:1000}#wb-top-bar{grid-area:top;z-index:10;min-width:0;min-height:var(--wb-top-bar-height);display:flex;align-items:center;justify-content:center;padding-top:var(--wb-safe-top);padding-left:var(--wb-safe-left);pointer-events:none}#wb-top-bar>*{pointer-events:auto}#wb-bottom-bar{grid-area:bottom;z-index:20;min-width:0;display:flex;align-items:stretch;padding-bottom:var(--wb-safe-bottom);padding-left:var(--wb-safe-left);padding-right:var(--wb-safe-right);pointer-events:none}#wb-bottom-bar>*{pointer-events:auto}#wb-side-bar{grid-area:side;z-index:10;min-width:0;min-height:0;overflow:hidden;padding-right:var(--wb-safe-right);pointer-events:auto}#wb-side-bar:empty{pointer-events:none}#game{grid-area:area;z-index:0;position:relative;width:auto;height:auto;left:auto;top:auto;min-width:0;min-height:0;overflow:visible;pointer-events:auto}#wb-popup-root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none}#wb-popup-root>*{pointer-events:auto}#wb-popup-root>.info-game-mode{pointer-events:none}#wb-popup-root .wb-ui-popup-overlay-passthrough{pointer-events:none}[role=dialog][tabindex="-1"]:focus{outline:none}#wb-status-stack{position:fixed;left:calc(12px + var(--wb-safe-left));bottom:calc(12px + var(--wb-game-area-bottom) + var(--wb-call-bar-offset, 0px));display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;max-width:min(360px,calc(100vw - 24px));pointer-events:none}.wb-status{display:flex;align-items:center;gap:10px;max-width:100%;padding:9px 14px 11px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:inset 0 -3px #00000047,var(--shadow-md);color:var(--text-primary);font-size:14px;font-weight:500;opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease,border-color .2s ease;pointer-events:none}.wb-status-in{opacity:1;transform:scale(1)}.wb-status-busy{border-color:var(--warning-color)}.wb-status-ok{border-color:var(--success-color)}.wb-status-bad{border-color:var(--danger-color)}.wb-status-loader{flex:0 0 auto}.wb-status-dot{flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-round);background:var(--text-secondary)}.wb-status-ok .wb-status-dot{background:var(--success-color)}.wb-status-bad .wb-status-dot{background:var(--danger-color)}.wb-status-icon{flex:0 0 auto;width:18px;height:18px}.wb-status-glyph{flex:0 0 auto;font-size:15px;line-height:1}.wb-status-action{--wb-btn-h: 26px;--wb-btn-px: 12px;--wb-btn-fs: 12px;flex:0 0 auto;margin-right:-6px;pointer-events:auto}.wb-ui-nav-buttons{display:flex;gap:.5rem;align-items:center;flex:1;min-width:0;overflow:hidden}.wb-ui-nav-hidden{display:none!important}.wb-ui-header{background:var(--wb-season-header-tex, none) left bottom / 512px 100% repeat-x,var(--bg-secondary);border-bottom-color:#f2761c38}.wb-ui-header .wb-ui-nav-button{--tab-color: #f2761c}.wb-season-cobwebs{position:fixed;top:calc(var(--wb-safe-top) + 56px);left:0;right:0;height:0;z-index:1;pointer-events:none}.wb-season-cobweb{top:0;width:220px;height:220px;opacity:.4}@media (max-width: 768px){.wb-season-cobweb{width:140px;height:140px}}.wb-create-room-sheet{--wb-create-tint: var(--wb-mode-tint, var(--bg-secondary));background:color-mix(in srgb,var(--wb-create-tint) 7%,var(--bg-primary));transition:background-color .3s ease}.wb-create-room-sheet .wb-sheet-footer{background:color-mix(in srgb,var(--wb-create-tint) 12%,var(--bg-secondary));border-top-color:color-mix(in srgb,var(--wb-create-tint) 20%,var(--border-subtle))}.wb-create-room-body{overflow:hidden}.wb-create-room-section-tab{flex:1;min-height:0}.wb-create-room-code.wb-input{width:260px;max-width:100%;min-height:76px;padding:0 0 0 .45em;border-radius:var(--radius-lg);font-size:36px;font-weight:900;letter-spacing:.45em;text-align:center;text-transform:uppercase}.wb-create-room-code.wb-input::placeholder{color:var(--border-strong)}.wb-create-room-layout{display:flex;gap:20px;flex:1;min-height:0}.wb-create-room-modes-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.wb-create-room-modes-panel>.wb-mode-tray{flex:1;min-height:0;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;padding:4px 8px 4px 4px;scrollbar-gutter:stable}.wb-create-room-modes-panel .wb-room-settings-mode{height:auto;aspect-ratio:16 / 10}.wb-create-room-options-panel{overflow-y:auto;min-height:0}.wb-create-room-toggle-section{overflow:hidden;background:color-mix(in srgb,var(--wb-create-tint) 9%,var(--bg-secondary));border-color:color-mix(in srgb,var(--wb-create-tint) 18%,var(--border-subtle))}.wb-create-room-lock-icon{width:20px;height:20px}.wb-create-room-privacy-icon{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.wb-create-room-privacy-icon svg{width:100%;height:100%}.wb-create-room-checkbox-container{flex:2 1 0;min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary);font-weight:600}.wb-create-room-checkbox{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--action-primary)}@media (min-width: 601px){.wb-create-room-toggle-section{flex:none;display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;overflow:visible;background:none;border:none}.wb-create-room-toggle-section>.wb-row-wrapper{display:flex;padding:18px;background:color-mix(in srgb,var(--wb-create-tint) 9%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--wb-create-tint) 18%,var(--border-subtle));border-radius:var(--radius-lg)}.wb-create-room-toggle-section .wb-row{flex:1;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px}.wb-create-room-toggle-section .wb-row-label{flex:none;flex-direction:column;align-items:flex-start;gap:12px}.wb-create-room-toggle-section .wb-create-room-lock-icon{width:40px;height:40px}.wb-create-room-toggle-section .wb-row-text{font-size:16px;font-weight:800}.wb-create-room-toggle-section .wb-row>.wb-toggle{align-self:flex-start}.wb-create-room-sheet .wb-sheet-footer>.wb-button{flex:0 0 auto;min-width:130px}}@media (max-width: 600px){.wb-create-room-body{overflow-y:auto}.wb-create-room-section-tab,.wb-create-room-layout{flex:1 0 auto}.wb-create-room-layout{flex-direction:column;gap:12px}.wb-create-room-modes-panel{width:100%;flex:1 1 0;min-height:190px}.wb-create-room-options-panel{flex:none;overflow:visible}.wb-create-room-sheet .wb-sheet-footer>.wb-button{flex:0 0 auto;--wb-btn-px: 16px}.wb-create-room-checkbox-container{flex:1 1 auto;font-size:12px}}.wb-spectate-loading,.wb-spectate-empty{text-align:center;color:var(--text-secondary);padding:8px;font-size:13px}.wb-spectate-player{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.wb-spectate-player:hover{background:var(--bg-accent)}.wb-spectate-player.eliminated{opacity:.4}.wb-spectate-player.spectating{opacity:.6}.wb-spectate-name{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-spectate-status-icon{width:16px;height:16px;opacity:.5;flex-shrink:0}.wb-spectate-status-eliminated{opacity:.7}.notification-dot{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:var(--radius-round);border:3px solid transparent;isolation:isolate;animation:dot-pop .4s ease-out;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.notification-dot:before,.notification-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:#ff4757;pointer-events:none}.notification-dot:before{border:3px solid var(--bg-primary);z-index:-1}.notification-dot:after{z-index:-2;opacity:0;animation:notification-pulse 1.5s .4s infinite}@keyframes notification-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(calc(46 / 26));opacity:0}to{transform:scale(1);opacity:0}}@keyframes dot-pop{0%{transform:scale(1.8);opacity:0}50%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.context-menu{position:fixed;z-index:200000;min-width:160px;max-width:240px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;animation:context-menu-appear .15s ease-out}@keyframes context-menu-appear{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.context-menu-item:hover{background:var(--bg-accent)}.context-menu-item:active{background:var(--bg-elevated)}.context-menu-item.danger{color:var(--danger-color)}.context-menu-item.danger:hover{background:#ed424526}.context-menu-icon{font-size:16px;width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.context-menu-icon img,.context-menu-icon svg{width:16px;height:16px;object-fit:contain;flex-shrink:0}.context-menu-text{flex:1}.context-menu-separator{height:1px;background:var(--border-primary);margin:4px 8px}.context-menu-header{padding:6px 12px 8px;margin-bottom:4px;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}
