:root{--bg-top: #172038;--bg-bottom: #090d1a;--surface: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .07);--stroke: rgba(255, 255, 255, .07);--field-stroke: rgba(255, 255, 255, .1);--field: rgba(255, 255, 255, .08);--ink: #f4ecdd;--secondary: #8f98ae;--body: #c9ccd8;--accent: #ffb547;--button: #ffb547;--button-ink: #1e1406;--glow: #ff963c;--veil: rgba(7, 10, 20, .86);--spark: #ffe7a3;--streak-1: #ffc15a;--streak-2: #f0641e;--menu: #1c2236;--h0: #7c87a6;--h1: #8592ba;--h2: #9c8b80;--h3: #e39a57;--h4: #f2843f;--h5: #ffb547;--h6: #ffe7a3;--i0: #9ccbff;--i1: #93a8da;--i2: #c9b09a;--i3: #e9a15f;--i4: #f58a45;--i5: #ffb547;--i6: #ffe7a3;--icon-glow: .85;--serif: ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--rounded: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;color-scheme:dark}:root[data-theme=light]{--bg-top: #fbf6ec;--bg-bottom: #f0e7d6;--surface: rgba(255, 255, 255, .75);--surface-strong: rgba(255, 255, 255, .9);--stroke: rgba(24, 32, 58, .09);--field-stroke: rgba(24, 32, 58, .12);--field: rgba(255, 255, 255, .55);--ink: #18203a;--secondary: #5f6579;--body: #3a4058;--accent: #a8460f;--button: #18203a;--button-ink: #ffd27a;--glow: #ffa850;--veil: rgba(240, 231, 214, .9);--spark: #a8460f;--streak-1: #ffa43d;--streak-2: #d9480f;--menu: #fffaf1;--h0: #5f677c;--h1: #535f86;--h2: #7a5c45;--h3: #9e4e1a;--h4: #a8460f;--h5: #9c3a07;--h6: #8a5a00;--i0: #4a78a8;--i1: #535f86;--i2: #7a5c45;--i3: #9e4e1a;--i4: #a8460f;--i5: #9c3a07;--i6: #b0700a;--icon-glow: .3;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body.bj{margin:0;font-family:var(--sans);color:var(--ink);background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom)) fixed var(--bg-bottom);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}.bj :where(button,input,select){font:inherit;color:inherit}.bj :where(button){cursor:pointer}.bj [hidden]{display:none!important}.bj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bj :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.bj-glyph{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:38px;height:40px;padding:0 6px;border:0;border-radius:12px;background:none;color:var(--secondary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.bj-glyph:hover{color:var(--ink);background:var(--surface-strong)}.bj-glyph svg{width:22px;height:22px;display:block}.bj-glyph.bj-apple svg{width:17px;height:20px}.bj-glyph.bj-android svg{width:22px;height:20px}.bj-splash{position:fixed;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));overflow:hidden;transition:opacity .45s ease,transform .45s ease}.bj-splash:before{content:"";position:absolute;left:50%;top:34%;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 34%,transparent) 0%,transparent 62%);opacity:var(--splash-glow, 0);transform:scale(calc(.55 + var(--splash-glow, 0) * .45));transition:opacity 2.2s ease,transform 2.2s ease;pointer-events:none}.bj-splash.is-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.bj-corner{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;display:flex;gap:2px;z-index:2}.bj-splash-inner{position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.bj-splash-flame{width:200px;height:250px;margin-bottom:-6px}.bj-splash-flame svg{display:block}.bj-splash-text,.bj-splash-actions{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.bj-splash:not(.is-lit) .bj-splash-text{opacity:0;transform:translateY(10px)}.bj-splash:not(.is-lit) .bj-splash-actions{opacity:0;transform:translateY(16px);pointer-events:none}.bj-splash.is-lit .bj-splash-actions{transition-delay:.25s}.bj-splash-name{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(46px,12vw,64px);line-height:1.05;letter-spacing:-.01em}.bj-splash-tag{margin:10px 0 0;color:var(--secondary);font-size:17px;line-height:1.45}.bj-splash-actions{width:100%;margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:14px}.bj-lang{position:relative;display:flex;align-items:center;width:min(300px,100%);height:50px;border:1px solid var(--field-stroke);border-radius:16px;background:var(--surface);color:var(--ink)}.bj-lang select{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 44px;border:0;background:none;font-size:17px;font-weight:500;text-align:center;text-align-last:center;cursor:pointer}.bj-lang select option{color:#18203a;background:#fff}.bj-lang-globe,.bj-lang-chevron{position:absolute;width:20px;height:20px;color:var(--secondary);pointer-events:none}.bj-lang-globe{left:16px}.bj-lang-chevron{right:16px}.bj-play{width:min(300px,100%);height:60px;border:0;border-radius:18px;background:var(--button);color:var(--button-ink);font-size:20px;font-weight:650;letter-spacing:.01em;box-shadow:0 10px 34px -8px color-mix(in srgb,var(--glow) 70%,transparent);transition:transform .15s ease,box-shadow .25s ease}.bj-play:hover{box-shadow:0 14px 40px -6px color-mix(in srgb,var(--glow) 85%,transparent)}.bj-play:active{transform:scale(.97)}.bj-splash-note{margin:4px 0 0;color:var(--secondary);font-size:13px}.bj-noscript{position:absolute;bottom:24px;color:var(--secondary)}.bj-shell{position:fixed;inset:0;display:flex;justify-content:center;animation:bj-in .45s ease both}@keyframes bj-in{0%{opacity:0}to{opacity:1}}.bj-window{--pad: 22px;--fs-word: 17px;--fs-temp: 16px;--fs-rank: 13px;--fs-hero-word: 52px;--fs-hero-temp: 40px;--fs-caption: 16px;--row-pad: 12px;--icon: 22px;position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}.bj-header{position:relative;z-index:3;flex:none;display:flex;align-items:center;gap:4px;padding:calc(env(safe-area-inset-top) + 10px) 12px 4px var(--pad)}.bj-traffic{display:none}.bj-brand{display:flex;flex-direction:column;min-width:0;margin-right:auto}.bj-brand-name{font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.15;white-space:nowrap}.bj-brand-sub{color:var(--secondary);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-tools{display:flex;align-items:center;flex:none}.bj-streak{font-family:var(--rounded);font-weight:650;font-size:17px;color:var(--ink)}.bj-streak .s1{stop-color:var(--streak-1)}.bj-streak .s2{stop-color:var(--streak-2)}.bj-streak.is-off{color:var(--secondary)}.bj-streak.is-off .s1,.bj-streak.is-off .s2{stop-color:var(--secondary);stop-opacity:.55}.bj-streak svg{width:22px;height:22px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--streak-1) 45%,transparent))}.bj-streak.is-off svg{filter:none}.bj-menu-wrap{position:relative}.bj-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:280px;padding:6px;border:1px solid var(--stroke);border-radius:16px;background:var(--menu);box-shadow:0 18px 50px #00000059;transform-origin:top right;animation:bj-pop .18s ease-out}@keyframes bj-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.bj-menu>button,.bj-menu-row{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:none;font-size:15px;text-align:left;cursor:pointer}.bj-menu>button:hover,.bj-menu-row:hover{background:var(--surface-strong)}.bj-menu svg{width:19px;height:19px;flex:none;color:var(--secondary)}.bj-menu-row span{flex:1;white-space:nowrap}.bj-menu select{max-width:120px;border:1px solid var(--field-stroke);border-radius:8px;background:var(--field);padding:4px 6px;font-size:14px}.bj-menu select option{color:#18203a;background:#fff}.bj-menu input[type=checkbox]{width:18px;height:18px;accent-color:var(--glow)}.bj-menu hr{border:0;border-top:1px solid var(--stroke);margin:4px 6px}.bj-menu .bj-danger{color:#ff6b5e}.bj-menu .bj-danger svg{color:#ff6b5e}.bj-menu button:disabled{opacity:.4;cursor:default}.bj-scroll{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 var(--pad) 24px;scrollbar-width:thin}.bj-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:10px;text-align:center}.bj-glow{position:absolute;left:50%;top:-70px;width:520px;height:520px;margin-left:-260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 48%,transparent) 0%,color-mix(in srgb,var(--glow) 12%,transparent) 38%,transparent 64%);opacity:.9;transform:scale(var(--glow-scale, .45));transition:transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:0}:root[data-theme=light] .bj-glow{opacity:.7}.bj-flame{position:relative;z-index:1;width:92px;height:115px;margin-bottom:-4px}.bj-hero-body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.bj-hero-word{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--fs-hero-word);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-hero-temp{margin-top:6px;font-family:var(--rounded);font-weight:600;font-size:var(--fs-hero-temp);color:var(--accent);font-variant-numeric:tabular-nums}.bj-hero-caption{margin-top:6px;min-height:1.5em;font-size:var(--fs-caption);font-weight:500;color:var(--secondary)}.bj-hero-caption sup{font-size:.8em}.bj-kicker{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary)}.bj-kicker.is-accent{color:var(--accent)}.bj-first-title{margin:10px 0 0;font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.15}.bj-first-body{margin:10px 0 0;color:var(--secondary);font-size:16px;line-height:1.45}.bj-starter{margin:0;color:var(--secondary);font-size:13px;line-height:1.5}.bj-next{margin-top:14px;color:var(--secondary);font-size:13px;display:inline-flex;gap:6px;align-items:center}.bj-next svg{width:15px;height:15px}.bj-wick{position:relative;width:100%;height:9px;margin:18px 0 4px}.bj-wick:before{content:"";position:absolute;left:4px;right:4px;top:3.5px;height:2px;border-radius:1px;background:var(--stroke)}.bj-wick-fill{position:absolute;left:4px;top:3.5px;height:2px;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--glow) 10%,transparent),var(--glow));transition:width .7s cubic-bezier(.2,.8,.2,1)}.bj-wick-bead{position:absolute;top:0;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--spark);box-shadow:0 0 10px 2px color-mix(in srgb,var(--glow) 70%,transparent);transition:left .7s cubic-bezier(.2,.8,.2,1)}.bj-list:empty{display:none}.bj-list{position:relative;z-index:1;margin-top:46px}#nearest{margin-top:30px}.bj-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--stroke);margin-bottom:4px}.bj-list-head .bj-kicker{letter-spacing:.14em}.bj-list-head span:last-child{font-size:13px;font-weight:500;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-row{position:relative;display:flex;align-items:center;gap:14px;padding:var(--row-pad) 0;border-bottom:1px solid var(--stroke)}.bj-row.is-lit:before{content:"";position:absolute;inset:2px -10px;border-radius:12px;background:var(--glow);opacity:0;animation:bj-lit 1.4s ease-out;pointer-events:none}@keyframes bj-lit{0%{opacity:.16}to{opacity:0}}.bj-row.is-new{animation:bj-row-in .35s ease-out}@keyframes bj-row-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.bj-row-icon{position:relative;flex:none;width:var(--icon);height:var(--icon)}.bj-row-word{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:var(--fs-word);font-weight:500}.bj-row-word b{font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-row.is-cold .bj-row-word{color:var(--secondary)}.bj-tag{flex:none;padding:1px 6px;border:1px solid color-mix(in srgb,var(--glow) 45%,transparent);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.bj-row-rank{flex:none;min-width:40px;text-align:right;font-family:var(--rounded);font-size:var(--fs-rank);font-weight:500;color:var(--secondary);font-variant-numeric:tabular-nums}.bj-row-temp{flex:none;min-width:86px;text-align:right;font-family:var(--rounded);font-size:var(--fs-temp);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bj-joker-mark{position:absolute;right:-10px;bottom:-7px;width:15px;height:15px;border-radius:50%;background:var(--bg-bottom);padding:1px}.bj-yesterday{position:relative;z-index:1;margin:22px 0 0;text-align:center;font-size:13px;color:var(--secondary);display:flex;gap:6px;align-items:center;justify-content:center}.bj-yesterday svg{width:16px;height:16px}.bj-yesterday b{color:var(--body);font-weight:600}.bj-ic{width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor calc(var(--icon-glow) * 100%),transparent))}.bj-ic .f{fill:currentColor;stroke:none}.bj-ic .core{fill:currentColor;stroke:none;opacity:.55}.bj-ic.l6 .f{fill:currentColor}.bj-ic.l6 .core{fill:var(--bg-bottom);opacity:.5}.l0{color:var(--i0)}.l1{color:var(--i1)}.l2{color:var(--i2)}.l3{color:var(--i3)}.l4{color:var(--i4)}.l5{color:var(--i5)}.l6{color:var(--i6)}.t0{color:var(--h0)}.t1{color:var(--h1)}.t2{color:var(--h2)}.t3{color:var(--h3)}.t4{color:var(--h4)}.t5{color:var(--h5)}.t6{color:var(--h6)}.bj-ic.is-arriving{animation:bj-ic-in .7s cubic-bezier(.2,1.4,.4,1)}@keyframes bj-ic-in{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.bj-bottom{position:relative;z-index:4;flex:none;padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(180deg,transparent,var(--bg-bottom) 38%);margin-top:-24px}.bj-inputbar{display:flex;align-items:center;gap:12px}.bj-joker{position:relative;flex:none;display:inline-flex;align-items:center;gap:2px;height:52px;padding:0 2px 0 0;border:0;background:none;font-family:var(--rounded);font-weight:600;font-size:15px;color:var(--accent)}.bj-joker:disabled{opacity:.45;cursor:default}.bj-joker.is-empty{color:var(--secondary)}.bj-jester{width:34px;height:34px;overflow:visible;fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.bj-jester .m{stroke:#ff4fb0;filter:drop-shadow(0 0 3px #ff4fb0)}.bj-jester .g{fill:#ffe08a;stroke:none;filter:drop-shadow(0 0 3px #ffe08a)}.bj-jester .a{stroke:#ffb547;filter:drop-shadow(0 0 3px #ffb547)}.bj-jester .p{stroke:#ff8cc6}:root[data-theme=light] .bj-jester .m{stroke:#c2185b;filter:none}:root[data-theme=light] .bj-jester .g{fill:#9c6200;filter:none}:root[data-theme=light] .bj-jester .a{stroke:#a8460f;filter:none}:root[data-theme=light] .bj-jester .p{stroke:#d81b60}.bj-joker-mark .bj-jester{width:100%;height:100%;stroke-width:9}.bj-field{flex:1;min-width:0;height:52px;padding:0 18px;border:1px solid var(--field-stroke);border-radius:20px;background:var(--field);font-size:17px;outline:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s}.bj-field::placeholder{color:var(--secondary)}.bj-field:focus{border-color:color-mix(in srgb,var(--glow) 55%,var(--field-stroke))}.bj .bj-field:focus-visible{outline:none}.bj-send{flex:none;width:52px;height:52px;border:0;border-radius:17px;background:var(--button);color:var(--button-ink);display:grid;place-items:center;transition:transform .12s ease}:root[data-theme=light] .bj-send{color:#ffb547}.bj-send:active{transform:scale(.93)}.bj-send svg{width:24px;height:24px}.bj-amber{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:17px;background:var(--button);color:var(--button-ink);font-weight:600;font-size:17px;box-shadow:0 8px 26px -10px color-mix(in srgb,var(--glow) 70%,transparent)}.bj-amber svg,.bj-ghost svg{width:20px;height:20px;flex:none}.bj-ghost{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:1px solid var(--stroke);border-radius:17px;background:var(--surface-strong);font-weight:600;font-size:17px}.bj-toast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 84px);z-index:8;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid var(--stroke);border-radius:14px;background:var(--menu);color:var(--ink);font-size:14px;line-height:1.35;text-align:center;box-shadow:0 10px 30px #0000004d;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.bj-toast.is-on{opacity:1;transform:translate(-50%)}.bj-overlay{position:absolute;inset:0;z-index:10;overflow-y:auto;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bj-in .3s ease both}.bj-overlay-inner{position:relative;min-height:100%;padding:calc(env(safe-area-inset-top) + 20px) var(--pad) calc(env(safe-area-inset-bottom) + 28px)}.bj-close{position:absolute;right:14px;top:calc(env(safe-area-inset-top) + 12px);width:42px;height:42px;border:0;border-radius:50%;background:var(--surface-strong);color:var(--secondary);display:grid;place-items:center;z-index:2}.bj-close svg{width:18px;height:18px}.bj-win .bj-overlay-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:calc(env(safe-area-inset-top) + 64px)}.bj-win-glow{position:absolute;left:50%;top:40px;width:520px;height:520px;margin-left:-260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 40%,transparent),transparent 62%);pointer-events:none}.bj-win-sub{margin:14px 0 0;color:var(--secondary);font-size:17px;font-weight:500;position:relative}.bj-win-word{--win-size: 76px;position:relative;margin:6px 0 0;font-family:var(--serif);font-weight:500;font-size:var(--win-size);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.bj-win-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:24px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.bj-win-stats div{padding:18px 4px}.bj-win-stats div+div{border-left:1px solid var(--stroke)}.bj-win-stats strong{display:block;font-family:var(--rounded);font-weight:600;font-size:34px;font-variant-numeric:tabular-nums}.bj-win-stats span{color:var(--secondary);font-size:15px}.bj-card{position:relative;width:100%;margin-top:22px;padding:16px 18px;border:1px solid var(--stroke);border-radius:18px;background:var(--surface);text-align:left}.bj-card .bj-kicker{letter-spacing:.14em}.bj-card p{margin:8px 0 0;font-size:17px;font-weight:500}.bj-bands{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-family:var(--rounded);font-size:17px;font-weight:600}.bj-bands span{display:inline-flex;align-items:center;gap:8px}.bj-bands .bj-ic{width:20px;height:20px}.bj-win-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:18px}.bj-sheet .bj-overlay-inner{padding-top:calc(env(safe-area-inset-top) + 64px)}.bj-sheet h2{margin:0 0 18px;font-family:var(--serif);font-weight:500;font-size:40px;line-height:1.1}.bj-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bj-tile{padding:16px;border:1px solid var(--stroke);border-radius:18px;background:var(--surface)}.bj-tile strong{display:block;font-family:var(--rounded);font-size:32px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.bj-tile span{color:var(--secondary);font-size:15px}.bj-best{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:17px;font-weight:500}.bj-best .bj-ic{width:22px;height:22px}.bj-heatbars{margin-top:30px}.bj-heatbars .bj-kicker{display:block;margin-bottom:10px;letter-spacing:.16em}.bj-heatbar{display:grid;grid-template-columns:24px 120px 1fr 30px;align-items:center;gap:10px;padding:7px 0;font-size:17px}.bj-heatbar .bj-ic{width:20px;height:20px}.bj-heatbar i{display:block;height:6px;border-radius:3px;background:var(--surface-strong);overflow:hidden}.bj-heatbar i b{display:block;height:100%;border-radius:3px;background:currentColor}.bj-heatbar em{font-style:normal;text-align:right;font-family:var(--rounded);font-weight:600}.bj-local{margin:28px 0 0;text-align:center;color:var(--secondary);font-size:14px;display:flex;gap:8px;justify-content:center;align-items:center}.bj-local svg{width:15px;height:15px}.bj-empty-note{color:var(--secondary);font-size:15px}.bj-rules{margin:0;padding:0;list-style:none;display:grid;gap:14px}.bj-rules li{padding:14px 16px;border:1px solid var(--stroke);border-radius:16px;background:var(--surface);font-size:16px;line-height:1.45;color:var(--body)}.bj-scale{display:grid;gap:8px;margin-top:18px}.bj-scale div{display:flex;align-items:center;gap:10px;font-size:15px}.bj-scale .bj-ic{width:20px;height:20px}.bj-scale span:last-child{margin-left:auto;color:var(--secondary);font-family:var(--rounded);font-variant-numeric:tabular-nums}.bj-confirm{display:grid;place-items:center;padding:20px}.bj-dialog{width:min(340px,100%);padding:22px;border:1px solid var(--stroke);border-radius:22px;background:var(--menu);text-align:center;box-shadow:0 20px 60px #0006}.bj-dialog h2{margin:0;font-size:18px;font-weight:650}.bj-dialog p{margin:10px 0 18px;color:var(--secondary);font-size:15px;line-height:1.45}.bj-dialog .bj-ghost,.bj-dialog .bj-amber{height:46px;font-size:16px}.bj-dialog .bj-reveal{margin-bottom:10px;background:#e5484d;color:#fff;box-shadow:none}.bj-status{margin-top:30px;color:var(--secondary);font-size:15px;text-align:center}.bj-status .bj-ghost{margin:16px auto 0;width:auto;padding:0 22px;height:44px;font-size:15px}@media(max-width:1023.98px){.bj-desk{display:none!important}}@media(min-width:760px)and (max-width:1023.98px)and (min-height:620px){body.bj{background:radial-gradient(ellipse at 50% 30%,#1d2742,#0b0f1d 55%,#05070e) fixed #05070e}:root[data-theme=light] body.bj{background:radial-gradient(ellipse at 50% 30%,#fffaf0,#efe4cf 60%,#e2d4ba) fixed #efe4cf}.bj-shell{align-items:center;padding:24px}.bj-window{--pad: 22px;--fs-word: 13px;--fs-temp: 13px;--fs-rank: 11px;--fs-hero-word: 46px;--fs-hero-temp: 28px;--fs-caption: 13px;--row-pad: 13px;--icon: 20px;width:500px;height:min(800px,calc(100vh - 48px));border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 .5px #000c,0 30px 80px #0000008c,0 0 120px -30px color-mix(in srgb,var(--glow) 30%,transparent)}:root[data-theme=light] .bj-window{border-color:#00000024;box-shadow:0 30px 80px #3c280a40}.bj-header{height:52px;padding:0 10px 0 20px;gap:2px;border-bottom:1px solid var(--stroke)}.bj-traffic{display:flex;gap:8px;margin-right:18px}.bj-traffic i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0003}.bj-traffic i:nth-child(2){background:#febc2e}.bj-traffic i:nth-child(3){background:#28c840}.bj-brand{flex-direction:row;align-items:baseline;gap:10px}.bj-brand-name{font-size:16px}.bj-brand-sub{font-size:11px}.bj-glyph{min-width:30px;height:30px;padding:0 5px;border-radius:8px}.bj-glyph svg{width:17px;height:17px}.bj-glyph.bj-apple svg{width:13px;height:15px}.bj-streak{font-size:13px}.bj-streak svg{width:16px;height:16px}.bj-hero{padding-top:14px}.bj-flame{width:64px;height:80px}.bj-first-title{font-size:28px}.bj-first-body{font-size:13px}.bj-starter,.bj-yesterday,.bj-next{font-size:12px}.bj-kicker{font-size:10px}.bj-list{margin-top:40px}.bj-list-head span:last-child{font-size:10px}.bj-row-word{font-weight:600}.bj-tag{font-size:9px}.bj-row-temp{min-width:70px}.bj-bottom{padding:8px 14px 10px}.bj-field{font-size:13px;border-radius:18px}.bj-joker{font-size:12px}.bj-jester{width:30px;height:30px}.bj-toast{bottom:82px;font-size:13px}.bj-close{top:12px;width:32px;height:32px;background:none}.bj-overlay-inner{padding-top:20px}.bj-win .bj-overlay-inner{padding-top:46px}.bj-win-sub{font-size:13px}.bj-win-word{--win-size: 60px}.bj-win-stats strong{font-size:24px}.bj-win-stats span{font-size:12px}.bj-card p,.bj-bands{font-size:14px}.bj-bands .bj-ic{width:17px;height:17px}.bj-amber,.bj-ghost{height:48px;font-size:15px}.bj-sheet .bj-overlay-inner{padding-top:34px}.bj-sheet h2{font-size:30px}.bj-tile strong{font-size:26px}.bj-tile span,.bj-best,.bj-heatbar,.bj-rules li{font-size:14px}.bj-heatbar{grid-template-columns:22px 100px 1fr 26px}.bj-splash-flame{width:220px;height:275px}}@media(min-width:1024px){body.bj,.bj-header,.bj-bottom{background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom)) fixed var(--bg-bottom)}.bj-shell{padding:0}.bj-window{--side: minmax(300px, 340px);--top: 72px;--fs-word: 18px;--fs-temp: 16px;--fs-rank: 13px;--fs-hero-word: 42px;--fs-hero-temp: 36px;--fs-caption: 14px;--icon: 22px;width:100%;height:100%;display:grid;grid-template-columns:minmax(28px,1fr) minmax(0,800px) 36px var(--side) minmax(28px,1fr);grid-template-rows:auto auto 1fr;align-content:start;overflow-x:hidden;overflow-y:auto;background:none}.bj-header{grid-column:1 / -1;grid-row:1;position:sticky;top:0;z-index:6;height:var(--top);gap:6px;padding:0 max(28px,calc((100% - 1176px)/2));border-bottom:1px solid var(--stroke)}.bj-logo{width:38px;height:38px;border-radius:10px;margin-right:8px;box-shadow:0 4px 18px -6px color-mix(in srgb,var(--glow) 60%,transparent)}.bj-brand{flex-direction:row;align-items:baseline;gap:14px}.bj-brand-name{font-size:26px}.bj-brand-sub{font-size:14px}.bj-tools{gap:4px}.bj-glyph{min-width:40px;height:40px;border-radius:12px}.bj-glyph svg{width:20px;height:20px}.bj-streak{font-size:16px;padding:0 10px}.bj-theme .bj-moon{display:none}:root[data-theme=light] .bj-theme .bj-moon{display:block}:root[data-theme=light] .bj-theme .bj-sun{display:none}.bj-desk-lang{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;margin:0 4px;padding:0 6px 0 12px;border:1px solid var(--field-stroke);border-radius:12px;color:var(--secondary);transition:border-color .2s}.bj-desk-lang:hover{border-color:color-mix(in srgb,var(--glow) 45%,var(--field-stroke))}.bj-desk-lang svg{width:18px;height:18px;flex:none}.bj-desk-lang select{border:0;background:none;color:var(--ink);font-size:14px;font-weight:500;padding:0 4px;cursor:pointer}.bj-desk-lang select option{color:#18203a;background:#fff}.bj-tools .bj-apple{gap:7px;margin-left:6px;padding:0 14px;border:1px solid var(--field-stroke);color:var(--ink);font-size:14px;font-weight:600}.bj-tools .bj-apple svg{width:15px;height:18px}.bj-bottom{grid-column:2;grid-row:2;position:sticky;top:var(--top);z-index:5;margin:0;padding:24px 0 18px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.is-done .bj-bottom{display:none}.bj-inputbar{gap:14px}.bj-field{height:62px;padding:0 24px;border-radius:18px;background:var(--surface-strong);font-size:20px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px -18px #0009;transition:border-color .2s,box-shadow .2s}.bj-field:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--glow) 13%,transparent),0 10px 30px -18px #0009}.bj-send{width:62px;height:62px;border-radius:18px}.bj-send:hover{filter:brightness(1.07)}.bj-joker{height:62px;padding:0 12px 0 6px;border-radius:16px;font-size:16px;transition:background-color .2s}.bj-joker:hover{background:var(--surface-strong)}.bj-jester{width:38px;height:38px}.bj-keys{display:flex;align-items:center;gap:7px;margin:10px 0 0 72px;color:var(--secondary);font-size:12px}.bj-keys span+kbd{margin-left:12px}.bj-keys kbd{padding:1px 7px;border:1px solid var(--field-stroke);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--body);font-family:var(--rounded);font-size:11px;font-weight:600}.bj-scroll{grid-column:2;grid-row:3;overflow:visible;padding:0 0 72px;container-type:inline-size}.bj-hero{flex-direction:row;align-items:center;gap:18px;padding:18px 26px 20px 16px;border:1px solid color-mix(in srgb,var(--glow) 26%,var(--stroke));border-radius:22px;background:var(--surface);text-align:left;overflow:hidden}.bj-hero[data-state=done]{display:none}.bj-glow{left:60px;top:50%;margin:-260px 0 0 -260px}.bj-flame{flex:none;width:76px;height:95px;margin:0}.bj-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:center;text-align:left}.bj-hero-body>*{grid-column:1 / -1}.bj-hero-kicker{margin-bottom:4px;letter-spacing:.16em}.bj-hero-body>.bj-hero-icon{grid-column:1;grid-row:2;width:30px;height:30px}.bj-hero-body>.bj-hero-word{grid-column:2;grid-row:2}.bj-hero-body>.bj-hero-temp{grid-column:3;grid-row:2;margin:0}.bj-hero-body>.bj-hero-caption{grid-column:2 / -1;grid-row:3;margin-top:0}.bj-hero .bj-wick{margin:14px 0 0}.bj-hero .bj-first-title{margin-top:6px;font-size:30px}.bj-hero .bj-first-body{margin-top:6px;font-size:15px;max-width:60ch}.bj-hero .bj-starter{margin-top:2px}.bj-hero .bj-status{margin:10px 0}.bj-hero .bj-status .bj-ghost{margin-left:0}.bj-winpanel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;margin-top:24px;padding:30px 30px 28px;border:1px solid color-mix(in srgb,var(--glow) 42%,var(--stroke));border-radius:26px;background:var(--surface);overflow:hidden}.bj-winpanel-glow{position:absolute;left:-140px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 34%,transparent),transparent 62%);pointer-events:none}.bj-winpanel.is-revealed .bj-winpanel-glow{opacity:.45}.bj-winpanel.is-arriving .bj-winpanel-glow{animation:bj-win-glow 1.6s ease-out}.bj-winpanel.is-arriving .bj-winpanel-word{animation:bj-row-in .6s ease-out}@keyframes bj-win-glow{0%{transform:scale(.4);opacity:0}40%{opacity:1}to{transform:none}}.bj-winpanel-main,.bj-winpanel-share{position:relative}.bj-winpanel .bj-win-sub{margin-top:10px;font-size:15px}.bj-winpanel-word{display:flex;align-items:center;gap:14px;margin:4px 0 0;font-family:var(--serif);font-weight:500;font-size:clamp(40px,8cqi,66px);line-height:1.1;min-width:0}.bj-winpanel-word span{overflow-wrap:anywhere}.bj-winpanel-word .bj-ic{flex:none;width:.66em;height:.66em}.bj-winpanel-caption{margin:6px 0 0;color:var(--secondary);font-size:15px;font-weight:500}.bj-winpanel .bj-win-stats{margin-top:20px;text-align:center}.bj-winpanel .bj-win-stats div{padding:14px 4px}.bj-winpanel .bj-win-stats strong{font-size:30px}.bj-winpanel .bj-win-stats span{font-size:13px}.bj-winpanel-share{display:flex;flex-direction:column;gap:14px}.bj-winpanel .bj-card{margin:0;background:var(--surface-strong)}.bj-winpanel .bj-card p{font-size:16px;text-wrap:balance}.bj-winpanel .bj-card .bj-bands{gap:6px 14px;font-size:15px}.bj-winpanel .bj-card .bj-bands .bj-ic{width:16px;height:16px}.bj-winpanel .bj-win-actions{margin:0}.bj-amber,.bj-ghost{height:50px;font-size:16px;transition:filter .2s,background-color .2s}.bj-amber:hover{filter:brightness(1.07)}.bj-ghost:hover{background:color-mix(in srgb,var(--surface-strong) 70%,var(--glow) 8%)}@container (max-width: 700px){.bj-winpanel{grid-template-columns:1fr;gap:20px}}.bj-list{margin-top:30px}#nearest{margin-top:40px}.bj-list-head{padding:0 14px 10px;margin:0;border:0}.bj-list-head .bj-kicker{font-size:12px}.bj-list-head span:last-child{font-size:13px}.bj-thead,.bj-row{display:grid;grid-template-columns:46px minmax(0,1fr) 118px 26px minmax(90px,210px) 44px;grid-template-areas:"n word temp icon bar rank";column-gap:14px;align-items:center;padding:0 14px}.bj-thead{height:36px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--surface);border-radius:12px 12px 0 0;color:var(--secondary);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bj-th-n{grid-area:n}.bj-th-word{grid-area:word}.bj-th-temp{grid-area:temp;text-align:right}.bj-th-rank{grid-column:bar / rank;grid-row:1;justify-self:start;white-space:nowrap}.bj-row{min-height:48px;border-bottom:1px solid var(--stroke);transition:background-color .15s}.bj-row:hover{background:var(--surface)}.bj-row.is-last{background:color-mix(in srgb,var(--glow) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.bj-row.is-lit:before{inset:0;border-radius:0}.bj-row-n{grid-area:n;font-family:var(--rounded);font-size:13px;font-weight:500;color:var(--secondary);font-variant-numeric:tabular-nums}.bj-row-word{grid-area:word;font-family:var(--serif);font-weight:500}.bj-row-temp{grid-area:temp;min-width:0}.bj-row-icon{grid-area:icon;justify-self:center}.bj-row-bar{grid-area:bar}.bj-row-bar i{display:block;height:8px;border-radius:4px;background:var(--surface-strong);overflow:hidden}.bj-row-bar b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 35%,transparent),currentColor)}.bj-row-rank{grid-area:rank;min-width:0}.bj-yesterday{display:none}.bj-side{grid-column:4;grid-row:2 / span 2;position:sticky;top:var(--top);align-self:start;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - var(--top));overflow-y:auto;padding:24px 2px 40px;scrollbar-width:none}.bj-side::-webkit-scrollbar{display:none}.bj-side-card{position:relative;flex:none;padding:18px 20px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface);overflow:hidden}.bj-side-card>.bj-kicker,.bj-side-head .bj-kicker{letter-spacing:.16em;font-size:11px}.bj-match{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;padding:16px 20px 16px 12px}.bj-match-glow{position:absolute;left:-90px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 42%,transparent),transparent 64%);opacity:min(1,var(--heat, .3));transform:scale(var(--heat, .3));transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s;pointer-events:none}.bj-side-flame{position:relative;width:84px;height:105px}.bj-side-flame svg{overflow:visible}.bj-side-flame svg>g{clip-path:none}.bj-side-best{position:relative;min-width:0}.bj-side-word{margin-top:6px;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-side-temp{font-family:var(--rounded);font-weight:600;font-size:22px;font-variant-numeric:tabular-nums}.bj-side-rank{margin-top:2px;color:var(--secondary);font-size:12px;font-weight:500}.bj-side-rank sup{font-size:.8em}.bj-side-best .bj-wick{margin:10px 0 0}.bj-side-empty{margin:8px 0 0;color:var(--secondary);font-size:14px;line-height:1.45}.bj-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bj-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:-4px -8px;border:0;border-radius:8px;background:none;color:var(--secondary);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.bj-link:hover{color:var(--ink);background:var(--surface-strong)}.bj-link svg{width:14px;height:14px}.bj-minis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bj-mini{padding:10px 12px;border-radius:14px;background:var(--surface-strong)}.bj-mini strong{display:block;font-family:var(--rounded);font-size:24px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.bj-mini span{color:var(--secondary);font-size:12px}.bj-mini.is-joker strong{color:var(--accent)}.bj-side-card .bj-bands{gap:6px 14px;margin-top:14px;font-size:14px}.bj-side-card .bj-bands .bj-ic{width:16px;height:16px}.bj-side-giveup{margin-top:14px}.bj-side-giveup:hover{color:#ff6b5e}.bj-clock-time{margin-top:6px;font-family:var(--rounded);font-size:38px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.bj-clock-y{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--secondary);font-size:13px}.bj-clock-y svg{width:15px;height:15px;flex:none}.bj-clock-y b{color:var(--body);font-weight:600}.bj-side-rules{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.bj-side-rules li{position:relative;padding-left:14px;color:var(--body);font-size:13px;line-height:1.45}.bj-side-rules li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.bj-side-scale{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--stroke)}.bj-side-scale div{display:flex;align-items:center;gap:7px;font-size:13px;min-width:0}.bj-side-scale .bj-ic{width:16px;height:16px;flex:none}.bj-side-scale span{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-side-scale em{margin-left:auto;font-style:normal;color:var(--secondary);font-family:var(--rounded);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.bj-app-top{display:flex;align-items:center;gap:12px}.bj-app-top img{border-radius:12px;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--glow) 60%,transparent)}.bj-app-top strong{display:block;font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.2}.bj-app ul{display:grid;gap:8px;margin:14px 0 16px;padding:0;list-style:none}.bj-app li{display:flex;align-items:flex-start;gap:8px;color:var(--body);font-size:13px;line-height:1.4}.bj-app li svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--accent)}.bj-app-btn{height:46px;border-radius:14px;font-size:15px;text-decoration:none}.bj-app-btn svg{width:14px!important;height:17px!important}.bj-app-more{display:flex;justify-content:center;width:calc(100% + 16px);margin:8px -8px -4px}.bj-overlay{position:fixed}.bj-sheet,.bj-win{display:grid;place-items:center;padding:40px}.bj-sheet .bj-overlay-inner,.bj-win .bj-overlay-inner{width:min(560px,100%);min-height:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:34px 32px 28px;border:1px solid var(--stroke);border-radius:24px;background:var(--menu);box-shadow:0 30px 90px #00000073}.bj-close{top:14px;right:14px;width:36px;height:36px;background:var(--surface-strong)}.bj-close:hover{color:var(--ink)}.bj-sheet h2{font-size:34px}.bj-toast{position:fixed;bottom:36px;font-size:14px}.bj-splash-flame{width:250px;height:312px}.bj-splash-name{font-size:84px}.bj-splash-tag{font-size:20px}.bj-splash-actions{margin-top:40px}.bj-splash:before{width:900px;height:900px;margin:-450px 0 0 -450px}.bj-corner{top:22px;right:26px}}@media(max-width:370px){.bj-header{padding-left:16px;padding-right:8px}.bj-brand-name{font-size:25px}.bj-glyph{min-width:33px;padding:0 4px}.bj-row-temp{min-width:76px}.bj-win-word{--win-size: 60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
