.bj{--bg:#0b0f14;--sf:#151b23;--sf2:#202833;--sf3:#0f141a;--line:#262f3b;--bd:#303a47;--tx:#f8fafc;--tx1:#cbd5e1;--tx2:#94a3b8;--tx3:#64748b;--pri:#e24a2b;--pri2:#f2a48c;--pris:#e24a2b24;--seal:#c8102e;--cream:#f5efe6;--pos:#4ade80;--pos2:#22c55e;--neg:#f87171;--neg2:#ef4444;--blue:#60a5fa;--blue2:#2f6fed;--gi:#e24a2b;--nogi:#60a5fa;--stripe1:#1b222c;--stripe2:#171d26;--hdr:#0b0f14db;--hdrbd:#1a212b;--mono:"Geist Mono", ui-monospace, monospace;--serif:"Nanum Myeongjo", serif;--shadow:0 16px 40px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100vh;color:var(--tx);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}.bj[data-theme=light]{--bg:#f6f7f9;--sf:#fff;--sf2:#eef1f5;--sf3:#f1f4f7;--line:#e2e8f0;--bd:#d5dce5;--tx:#0f172a;--tx1:#334155;--tx2:#5b6678;--tx3:#94a3b8;--pri2:#b8361d;--pris:#e24a2b1f;--stripe1:#eceff3;--stripe2:#e4e8ee;--hdr:#f6f7f9e0;--hdrbd:#e2e8f0;--shadow:0 10px 28px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bj *,.bj :before,.bj :after{box-sizing:border-box}.bj a{color:inherit;text-decoration:none}.bj button,.bj input,.bj select,.bj textarea{font:inherit;color:inherit;letter-spacing:inherit}.bj button{cursor:pointer}.bj input::placeholder,.bj textarea::placeholder{color:var(--tx3)}.bj :focus-visible{outline:2px solid var(--pri);outline-offset:2px;border-radius:8px}.bj .mono{font-family:var(--mono);letter-spacing:0}.bj ::-webkit-scrollbar{width:8px;height:8px}.bj ::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.bj-app{flex-direction:column;min-height:100vh;display:flex}.bj-top{z-index:40;background:var(--hdr);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hdrbd);height:72px;transition:background .3s,border-color .3s;position:sticky;top:0}.bj-top.clear{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f8fafc;background:0 0;border-bottom-color:#0000}.bj-top-in{align-items:center;gap:28px;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex}.bj-logo{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.bj-logo i{width:30px;height:30px;font-style:normal;display:grid}.bj-logo i svg{width:100%;height:100%;display:block}.bj-logo em{color:var(--pri);font-style:normal}.bj-nav{white-space:nowrap;flex:auto;gap:2px;min-width:0;display:flex}.bj-nav a,.bj-navgrp>button{height:40px;color:var(--tx2);flex-shrink:0;align-items:center;padding:0 13px;font-size:15px;font-weight:600;display:flex;position:relative}.bj-top.clear .bj-nav a,.bj-top.clear .bj-navgrp>button{color:#cbd5e1}.bj-nav a:hover,.bj-nav a.on,.bj-navgrp>button:hover,.bj-navgrp>button.on,.bj-navgrp.open>button{color:var(--tx)}.bj-top.clear .bj-nav a:hover,.bj-top.clear .bj-navgrp>button:hover{color:#fff}.bj-navgrp{flex-shrink:0;position:relative}.bj-navgrp>button{cursor:pointer;background:0 0;border:0;gap:6px;font-family:inherit}.bj-navgrp>button svg{width:10px;height:6px;transition:transform .15s}.bj-navgrp.open>button svg{transform:rotate(180deg)}.bj-navmenu{background:var(--sf);border:1px solid var(--line);z-index:60;border-radius:6px;flex-direction:column;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.bj-navmenu a{border-radius:4px;height:40px;padding:0 12px;font-size:14.5px;color:var(--tx1)!important}.bj-navmenu a:hover{background:var(--sf2)}.bj-navmenu a.on{color:var(--pri)!important}.bj-navmenu a.on:after{display:none}.bj-nav a.on:after,.bj-navgrp>button.on:after{content:"";background:var(--pri);border-radius:1px;height:2px;position:absolute;bottom:2px;left:13px;right:13px}.bj-top-act{flex-shrink:0;align-items:center;gap:8px;display:flex}.bj-iconbtn{width:42px;height:42px;color:var(--tx1);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.bj-top.clear .bj-iconbtn{color:#cbd5e1}.bj-iconbtn:hover{background:#ffffff0f}.bj-iconbtn svg{width:19px;height:19px}.bj-newbtn{background:var(--pri);white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:14px;font-weight:700;display:flex;color:#0b0f14!important}.bj-newbtn svg{width:16px;height:16px}.bj-avatar{background:var(--sf2);border:2px solid var(--blue2);width:42px;height:42px;color:var(--tx);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.bj-avatar img{object-fit:cover;width:100%;height:100%}.bj-mtop,.bj-tabbar{display:none}.bj-content{flex-direction:column;gap:22px;width:100%;max-width:1240px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 120px;animation:.25s bjIn;display:flex}.bj-content.full{gap:0;max-width:none;padding:0}.bj-foot{border-top:1px solid var(--hdrbd)}.bj-foot div{max-width:1240px;color:var(--tx3);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:22px clamp(16px,4vw,40px);font-size:12.5px;display:flex}.bj-foot b{color:var(--tx2);font-weight:800}.bj-foot .grow{flex:1}@media (max-width:900px){.bj-top{display:none}.bj-mtop{z-index:30;background:var(--hdr);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:4px;height:58px;padding:0 8px;display:flex;position:sticky;top:0}.bj-mtop.clear{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f8fafc;background:0 0}.bj-mtop .bj-logo{padding-left:10px}.bj-mback{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.bj-mback svg{width:24px;height:24px}.bj-mtop .bj-logo i{width:26px;height:26px}.bj-mtop .bj-mtitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding-left:6px;font-size:17px;font-weight:700;overflow:hidden}.bj-mtop .act{margin-left:auto;display:flex}.bj-mtop .act a,.bj-mtop .act button{width:44px;height:44px;color:var(--tx2);background:0 0;border:0;place-items:center;display:grid}.bj-mtop .act .hot{color:var(--pri)}.bj-mtop .act svg{width:20px;height:20px}.bj-content{gap:18px;padding:12px 16px 120px}.bj-tabbar{z-index:40;height:72px;padding-bottom:env(safe-area-inset-bottom);background:var(--hdr);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hdrbd);grid-template-columns:1fr 1fr 84px 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.bj-tabbar a{color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.bj-tabbar a.on{color:var(--pri)}.bj-tabbar a svg{width:22px;height:22px}.bj-tabbar a{position:relative}.bj-tabbar .bj-dot{top:4px;right:calc(50% - 22px)}.bj-tabbar .fab{color:var(--tx2);justify-content:flex-start;gap:6px}.bj-tabbar .fab span{background:var(--pri);color:#0b0f14;border-radius:6px;place-items:center;width:56px;height:56px;margin-top:-16px;display:grid;box-shadow:0 10px 26px #e24a2b66}.bj-tabbar .fab svg{width:24px;height:24px}.bj-foot{display:none}}.bj-phead{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bj-phead>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.bj-phead h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,36px);font-weight:800;line-height:1.15}.bj-phead p{color:var(--tx2);margin:0;font-size:14px}.bj-phead .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.bj-kicker{font-family:var(--mono);color:var(--pri);letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;display:flex}.bj-kicker:before{content:"柔";background:var(--seal);width:22px;height:22px;color:var(--cream);font-family:var(--serif);border-radius:3px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;transform:rotate(-4deg)}.bj-h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.15}.bj-shead{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bj-shead>div{flex-direction:column;gap:10px;display:flex}.bj-shead>a{color:var(--tx2);margin-left:auto;font-size:14.5px;font-weight:600}.bj-shead>a:hover{color:var(--tx)}.bj-crumb{color:var(--tx3);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.bj-crumb a{color:var(--tx2)}.bj-crumb b{color:var(--tx1);font-weight:500}.bj-card{background:var(--sf);border-radius:6px;padding:22px}.bj-card h2,.bj-sec h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:17px;font-weight:700;display:flex}.bj-card h2 .more,.bj-sec h2 .more{color:var(--tx2);margin-left:auto;font-size:13px;font-weight:600}.bj-card h2 small{color:var(--tx3);font-size:12.5px;font-weight:500}.bj-tile{background:var(--sf3);border-radius:4px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.bj-tile small{color:var(--tx2);font-size:12px}.bj-tile b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.bj-tile b em{color:var(--tx2);margin-left:2px;font-size:12.5px;font-style:normal;font-weight:500}.bj-grid{gap:16px;display:grid}.bj-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.bj-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.bj-grid.c3,.bj-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-grid.c2{grid-template-columns:minmax(0,1fr)}}.bj-stat{background:var(--sf);border-radius:6px;flex-direction:column;gap:6px;padding:20px;display:flex}.bj-stat small{color:var(--tx2);font-size:13px}.bj-stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.bj-stat b em{color:var(--tx2);letter-spacing:0;margin-left:3px;font-size:14px;font-style:normal;font-weight:500}.bj-stat .sub{color:var(--tx3);font-size:12.5px;font-family:var(--mono);letter-spacing:0}.bj-btn{border:1px solid var(--line);background:var(--sf2);white-space:nowrap;min-height:46px;color:var(--tx);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.bj-btn:hover{border-color:var(--bd)}.bj-btn.pri{background:var(--pri);border-color:var(--pri);color:#0b0f14;font-weight:700}.bj-btn.pri:hover{background:#fb8a3c}.bj-btn.white{background:var(--tx);border-color:var(--tx);color:var(--bg);font-weight:700}.bj-btn.ghost{background:0 0}.bj-btn.outline{border-color:var(--bd);background:0 0}.bj-btn.danger{color:var(--neg)}.bj-btn.sm{border-radius:4px;min-height:38px;padding:0 14px;font-size:13.5px}.bj-btn.lg{border-radius:6px;min-height:56px;padding:0 26px;font-size:16px}.bj-btn.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#ffffff1a;border-color:#ffffff29}.bj-btn:disabled{opacity:.5;cursor:default}.bj-btn svg{width:17px;height:17px}.bj-chip{border:1px solid var(--line);background:var(--sf);min-height:40px;color:var(--tx1);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.bj-chip:hover{border-color:var(--bd)}.bj-chip.on{border-color:var(--pri);background:var(--pri);color:#0b0f14}.bj-chips{flex-wrap:wrap;gap:8px;display:flex}.bj-chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bj-badge{background:var(--sf2);color:var(--tx1);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.bj-badge.pri{background:var(--pris);color:var(--pri2)}.bj-badge.gi{color:var(--pri2);background:#e24a2b29}.bj-badge.nogi{color:#93c5fd;background:#60a5fa29}.bj-badge.warn{color:#facc15;background:#eab30826}.bj-badge.ok{color:var(--pos);background:#22c55e24}.bj-badge.bad{color:var(--neg);background:#ef444424}.bj-dot{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bj-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bj-field{flex-direction:column;gap:8px;display:flex}.bj-field>span{color:var(--tx2);font-size:13px;font-weight:500}.bj-field>span em{color:var(--pri);font-style:normal}.bj-input,.bj-field input,.bj-field select,.bj-field textarea{border:1px solid var(--line);background:var(--sf3);border-radius:4px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:15px}.bj-field textarea{resize:vertical;min-height:96px;line-height:1.6}.bj-input:focus,.bj-field input:focus,.bj-field select:focus,.bj-field textarea:focus{border-color:var(--pri)}.bj-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bj-form .full{grid-column:1/-1}@media (max-width:640px){.bj-form{grid-template-columns:minmax(0,1fr)}}.bj-seg{background:var(--sf);border:1px solid var(--line);border-radius:4px;gap:2px;padding:4px;display:inline-flex}.bj-seg button,.bj-seg a{min-height:36px;color:var(--tx2);background:0 0;border:0;border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bj-seg .on{background:var(--sf2);color:var(--tx)}.bj-seg.big{background:var(--sf3);padding:4px;display:flex}.bj-seg.big button{flex:1;justify-content:center;min-height:48px;font-size:16px}.bj-seg.big button.on{background:var(--pri);color:#0b0f14}.bj-rate{flex-wrap:wrap;gap:6px;display:flex}.bj-rate button{border:1px solid var(--line);background:var(--sf3);width:46px;height:46px;color:var(--tx2);border-radius:4px;font-weight:700}.bj-rate button.on{border-color:var(--pri);background:var(--pris);color:var(--pri2)}.bj-empty{text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:14.5px;display:flex}.bj-empty b{color:var(--tx);font-size:17px}.bj-skel{background:linear-gradient(90deg, var(--sf) 0%, var(--sf2) 50%, var(--sf) 100%);background-size:200% 100%;border-radius:6px;min-height:90px;animation:1.2s infinite bjShimmer}.bj-list{flex-direction:column;display:flex}.bj-row{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:60px;padding:14px 4px;display:flex}.bj-row:first-child{border-top:0}.bj-row .main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bj-row .main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.bj-row .main small{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bj-row .date{font-family:var(--mono);color:var(--tx1);letter-spacing:0;flex-shrink:0;width:64px;font-size:13.5px}.bj-row .end{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;font-size:14.5px;font-weight:700;display:flex}.bj-row .end small{color:var(--tx3);font-size:12px;font-weight:500}.bj-muted{color:var(--tx2);font-size:13.5px}.bj-note{color:var(--tx3);font-size:12.5px;line-height:1.6}.bj-belt{border-radius:3px;flex-shrink:0;width:44px;height:12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.bj-belt i{background:#0b0f14;justify-content:center;align-items:center;gap:2px;width:14px;display:flex;position:absolute;top:0;bottom:0;right:5px}.bj-belt[data-belt=black] i{background:#b91c1c}.bj-belt i u{background:#fff;width:2px;height:8px}.bj-belt.big{border-radius:6px;width:100%;height:26px}.bj-belt.big i{gap:6px;width:12%;right:0}.bj-belt.big i u{width:5px;height:18px}.bj-kakao{background:#fee500;border:0;border-radius:6px;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex;color:#191919!important}.bj-hero{background:linear-gradient(160deg, #241a10 0%, var(--sf) 60%);border-radius:6px;flex-direction:column;gap:14px;padding:36px 28px;display:flex}.bj[data-theme=light] .bj-hero{background:linear-gradient(160deg, #fff1e6 0%, var(--sf) 60%)}.bj-hero h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.25}.bj-hero p{color:var(--tx2);max-width:560px;margin:0}.bj-toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.bj-toast{background:var(--tx);color:var(--bg);box-shadow:var(--shadow);border-radius:4px;padding:12px 20px;font-size:14px;font-weight:600;animation:.2s bjToast}.bj-toast.err{background:var(--neg2);color:#fff}.bj-tgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.bj-tcard{background:var(--sf);border-radius:6px;flex-direction:column;transition:transform .15s;display:flex;position:relative;overflow:hidden}.bj-tcard:hover{transform:translateY(-3px)}.bj-tcard .thumb{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, var(--stripe1) 0 12px, var(--stripe2) 12px 24px) center / cover no-repeat;align-items:flex-end;padding:12px;display:flex;position:relative}.bj-tcard .thumb:before{content:"";background:linear-gradient(#0000 50%,#0b0f14a6);position:absolute;inset:0}.bj-tcard .thumb .gi{color:#cbd5e1;font-size:11.5px;position:relative}.bj-tcard .thumb .play{color:#fff;background:#0b0f1499;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bj-tcard .thumb .play svg{width:14px;height:14px}.bj-tcard .body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.bj-tcard .ko{letter-spacing:-.02em;font-size:16.5px;font-weight:700}.bj-tcard .en{color:var(--tx2);font-size:12.5px;font-family:var(--mono);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bj-tcard .meta{color:var(--tx2);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.bj-tcard .meta .st{margin-left:auto}.bj-tcard .note{color:var(--tx3);margin-top:4px;font-size:12.5px}.bj-lv{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bj-lv i{background:var(--line);border-radius:1px;width:3px}.bj-lv i:first-child{height:5px}.bj-lv i:nth-child(2){height:8px}.bj-lv i:nth-child(3){height:12px}.bj-lv i.on{background:var(--pri)}.bj-star{z-index:2;color:#cbd5e1;background:#0b0f1499;border:0;border-radius:4px;place-items:center;width:40px;height:40px;font-size:17px;display:grid;position:absolute;top:10px;right:10px}.bj-star.on{color:var(--pri)}.bj-filters{flex-direction:column;gap:14px;display:flex}.bj-filters .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bj-filters select{border:1px solid var(--line);background:var(--sf);border-radius:4px;min-height:44px;padding:0 12px}.bj-search{border:1px solid var(--line);background:var(--sf);min-height:54px;color:var(--tx2);border-radius:6px;align-items:center;gap:12px;padding:0 20px;display:flex}.bj-search input{min-width:0;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-size:16px}.bj-search:focus-within{border-color:var(--pri)}.bj-detail{grid-template-columns:minmax(0,1fr) 434px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.bj-detail{grid-template-columns:minmax(0,1fr)}}.bj-video{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--stripe1) 0 12px, var(--stripe2) 12px 24px);text-align:center;color:var(--tx2);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.bj-video iframe{border:0;width:100%;height:100%}.bj-ttl{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.15}.bj-posflow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bj-posflow>div{background:var(--sf);border-radius:4px;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.bj-posflow small{color:var(--tx3);font-size:11.5px}.bj-posflow b{font-size:15px}.bj-posflow>span{color:var(--tx3)}.bj-steps{counter-reset:s;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bj-steps li{counter-increment:s;align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.6;display:flex}.bj-steps li:before{content:counter(s);background:var(--pris);width:26px;height:26px;color:var(--pri);font-size:13px;font-weight:700;font-family:var(--mono);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.bj-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bj-trio>div{background:var(--sf);border-radius:6px;flex-direction:column;gap:10px;padding:18px;font-size:14px;line-height:1.6;display:flex}.bj-trio b{font-size:14px}.bj-trio ul{color:var(--tx1);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:760px){.bj-trio{grid-template-columns:minmax(0,1fr)}}.bj-kv{grid-template-columns:96px 1fr;gap:8px 12px;font-size:14px;display:grid}.bj-kv dt{color:var(--tx2)}.bj-kv dd{margin:0}.bj-steps5{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bj-steps5 button{color:var(--tx3);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11.5px;display:flex}.bj-steps5 button i{background:var(--sf2);border-radius:3px;width:100%;height:5px;display:block}.bj-steps5 button.done i{background:var(--pri)}.bj-steps5 button.cur{color:var(--tx);font-weight:700}.bj-relgraph{width:100%;overflow-x:auto}.bj-relgraph svg{width:100%;min-width:560px;height:auto;display:block}.bj-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bj-cal .h{text-align:center;color:var(--tx3);padding:4px 0;font-size:12px}.bj-cal .d{aspect-ratio:1;min-height:40px;color:var(--tx1);font-size:14.5px;font-weight:600;font-family:var(--mono);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bj-cal .d.out{visibility:hidden}.bj-cal .d.future{color:var(--tx3);opacity:.55}.bj-cal .d.has.gi{color:var(--pri2);background:#3a2716}.bj-cal .d.has.nogi{color:#93c5fd;background:#1c2b44}.bj[data-theme=light] .bj-cal .d.has.gi{color:#c2410c;background:#ffe6d1}.bj[data-theme=light] .bj-cal .d.has.nogi{color:#1d4ed8;background:#dbeafe}.bj-cal .d.today{border-color:var(--tx2)}.bj-cal .d.sel{box-shadow:0 0 0 2px var(--pri)}.bj-cal .dots{display:none}.bj-calhd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bj-calhd b{font-size:17px;font-weight:700}.bj-calhd button{background:var(--sf2);width:40px;height:40px;color:var(--tx);border:0;border-radius:4px;place-items:center;font-size:18px;display:grid}.bj-calhd button:disabled{opacity:.3}.bj-bars{align-items:flex-end;gap:10px;height:160px;display:flex}.bj-bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:6px;height:100%;display:flex}.bj-bars .b .stack{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;width:100%;display:flex}.bj-bars .b .stack i{border-radius:8px;min-height:0;display:block}.bj-bars .b .stack i.gi{background:var(--gi)}.bj-bars .b .stack i.nogi{background:var(--nogi)}.bj-bars .b .stack i.none{background:var(--sf2);border-radius:2px;height:4px}.bj-bars .b .v{color:var(--tx3);font-size:11px;font-family:var(--mono);height:14px}.bj-bars .b .l{color:var(--tx3);white-space:nowrap;height:16px;font-size:12px;font-weight:600}.bj-bars .b .l.today{color:var(--tx)}.bj-bars.dense{gap:3px}.bj-bars.dense .b .stack i{border-radius:3px}.bj-hbar{flex-direction:column;gap:8px;padding:6px 0;display:flex}.bj-hbar .top{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.bj-hbar .top b{font-family:var(--mono);color:var(--tx2);letter-spacing:0;font-size:13px;font-weight:500}.bj-hbar .tr{background:var(--sf2);border-radius:3px;height:6px;overflow:hidden}.bj-hbar .tr i{background:var(--pri);border-radius:3px;height:100%;display:block}.bj-hbar.green .tr i{background:var(--pos2)}.bj-hbar.red .tr i{background:var(--neg2)}.bj-ratio{background:var(--sf2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.bj-ratio i{height:100%;display:block}.bj-ring{--p:0;background:conic-gradient(var(--pri) calc(var(--p) * 1%), var(--sf2) 0);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.bj-ring>div{background:var(--sf);text-align:center;border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.bj-ring b{font-size:22px;font-weight:800;display:block}.bj-ring small{color:var(--tx2);font-size:11px}.bj-legend i{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.bj-homehero{color:#f8fafc;background:#0b0f14;align-items:flex-end;height:min(94vh,880px);min-height:580px;margin-top:-72px;display:flex;position:relative;overflow:hidden}.bj-homehero .glow{background:radial-gradient(40% 50% at 30% 40%,#e24a2b59,#0000 70%),radial-gradient(35% 45% at 75% 60%,#60a5fa2e,#0000 70%),#0b0f14;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:-20%}.bj-homehero video{object-fit:cover;opacity:.5;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.bj-homehero .shade{background:linear-gradient(180deg, #0b0f148c 0%, #0b0f1426 38%, #0b0f14b3 78%, var(--bg) 100%);position:absolute;inset:0}.bj-homehero .in{flex-wrap:wrap;align-items:flex-end;gap:32px;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px) clamp(48px,8vh,88px);display:flex;position:relative}.bj-homehero .copy{flex-direction:column;flex:520px;gap:22px;min-width:0;display:flex}.bj-homehero .date{color:#e2e8f0;font-size:13px;font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.bj-homehero .date:before{content:"";background:var(--pri);border-radius:50%;width:7px;height:7px}.bj-homehero h1{font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,8vw,104px);font-weight:800;line-height:1}.bj-homehero p{color:#cbd5e1;max-width:520px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.bj-homehero .ctas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.bj-homehero .glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f1473;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:6px;min-width:130px;padding:16px 20px;display:flex}.bj-homehero .glass span{color:#cbd5e1;font-size:12px}.bj-homehero .glass b{letter-spacing:-.04em;font-size:28px;font-weight:800}.bj-homehero .glass b em{color:#cbd5e1;font-size:14px;font-style:normal;font-weight:500}.bj-homebody{flex-direction:column;gap:clamp(72px,10vw,120px);width:100%;max-width:1240px;margin:0 auto;padding:24px clamp(20px,4vw,40px) 140px;display:flex}.bj-homebody>section{flex-direction:column;gap:28px;display:flex}.bj-wk{flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,5vw,64px);display:flex}.bj-wk .bj-bars{flex:380px;height:150px}.bj-wk .nums{flex:380px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bj-wk .nums>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.bj-wk .nums span{color:var(--tx2);font-size:13px}.bj-wk .nums b{letter-spacing:-.04em;white-space:nowrap;font-size:26px;font-weight:800}.bj-feat{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow:auto hidden}.bj-feat>a{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(240px,28vw,320px);gap:14px;display:flex}.bj-feat .pic{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, var(--stripe1) 0 12px, var(--stripe2) 12px 24px) center / cover no-repeat;border-radius:6px;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.bj-feat .pic:before{content:"";background:linear-gradient(#0b0f141a,#0b0f14b3);position:absolute;inset:0}.bj-feat .pic .tag{background:var(--pri);color:#0b0f14;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:16px;left:16px}.bj-feat .pic .tag.lv{color:var(--pos);background:#22c55e2e}.bj-feat .pic .play{color:#fff;background:#0b0f1499;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bj-feat .pic .play svg{width:17px;height:17px}.bj-feat .pic .cat{color:#cbd5e1;font-size:12px;position:relative}.bj-feat .nm{flex-direction:column;gap:4px;padding:0 4px;display:flex}.bj-feat .nm b{letter-spacing:-.02em;font-size:18px;font-weight:700}.bj-feat .nm span{color:var(--tx2);font-size:12.5px;font-family:var(--mono);letter-spacing:0}.bj-duo,.bj-homebody>.bj-duo{flex-flow:wrap;align-items:stretch;gap:20px;display:flex}.bj-insight{background:linear-gradient(160deg, #241a10 0%, var(--sf) 60%);border-radius:6px;flex-direction:column;flex:1.3 440px;gap:22px;min-width:0;padding:clamp(28px,4vw,44px);display:flex}.bj[data-theme=light] .bj-insight{background:linear-gradient(160deg, #fff1e6 0%, var(--sf) 60%)}.bj-insight p{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.5}.bj-insight .foot{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;font-size:12.5px;display:flex}.bj-insight .foot a{color:var(--pri);margin-left:auto;font-size:15px;font-weight:700}.bj-balance{background:var(--sf);border-radius:6px;flex-direction:column;flex:320px;gap:12px;min-width:0;padding:28px;display:flex}.bj-plan{background-color:#11161d;background-image:radial-gradient(#1e2630 1px,#0000 1px);background-size:22px 22px;border-radius:6px;flex-direction:column;gap:32px;padding:clamp(28px,5vw,56px);display:flex}.bj[data-theme=light] .bj-plan{background-color:#eef1f5;background-image:radial-gradient(#d5dce5 1px,#0000 1px)}.bj-chain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bj-chain>span{color:var(--tx3)}.bj-pill{border:1px solid var(--bd);background:var(--sf2);border-radius:4px;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;display:flex}.bj-pill small{font-size:10px;font-family:var(--mono);letter-spacing:.06em;color:var(--tx3)}.bj-pill b{font-size:14px;font-weight:700}.bj-pill.technique{border-color:var(--pri);background:#1c150f}.bj-pill.technique small{color:var(--pri2)}.bj-pill.reaction{background:#11161d;border-style:dashed;border-color:#475569}.bj-pill.reaction b{color:var(--tx1);font-weight:500}.bj[data-theme=light] .bj-pill.technique{background:#fff1e6}.bj[data-theme=light] .bj-pill.reaction{background:var(--sf)}.bj-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.bj-two>section{flex-direction:column;gap:18px;display:flex}.bj-two h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}@media (max-width:900px){.bj-two{grid-template-columns:minmax(0,1fr)}.bj-homehero{margin-top:-58px}}.bj-stbar{background:var(--sf2);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.bj-stbar i{height:100%;display:block}.bj-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.bj-kcol{background:var(--sf);border-radius:6px;flex-direction:column;align-self:start;gap:10px;padding:16px;display:flex}.bj-kcol h3{align-items:center;gap:8px;margin:0 4px 2px;font-size:14.5px;display:flex}.bj-kcol h3 span{color:var(--tx3);font-weight:500;font-family:var(--mono);margin-left:auto;font-size:13px}.bj-kcol h3 i{border-radius:50%;width:7px;height:7px}.bj-kcard{background:var(--sf3);border-radius:4px;flex-direction:column;gap:6px;padding:14px;display:flex}.bj-kcard b{font-size:15px}.bj-kcard b em{color:var(--pri);margin-left:4px;font-style:normal}.bj-kcard small{color:var(--tx2);font-size:12.5px;line-height:1.5}.bj-conf{color:var(--tx3);align-items:center;gap:4px;font-size:11.5px;display:flex}.bj-conf i{background:var(--sf2);border-radius:2px;width:14px;height:3px}.bj-conf i.on{background:var(--pri)}.bj-narrow{flex-direction:column;gap:22px;width:100%;max-width:640px;margin:0 auto;display:flex}.bj-stepper{background:var(--sf3);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.bj-stepper button{background:var(--sf2);width:52px;height:52px;color:var(--tx);border:0;border-radius:4px;place-items:center;font-size:22px;display:grid}.bj-stepper .val{text-align:center;flex-direction:column;align-items:center;display:flex}.bj-stepper .val label{align-items:baseline;gap:3px;display:flex}.bj-stepper .val em{color:var(--tx2);font-size:15px;font-style:normal}.bj-stepper .val input{text-align:center;letter-spacing:-.04em;-moz-appearance:textfield;background:0 0;border:0;outline:none;width:110px;padding:0;font-size:44px;font-weight:800;line-height:1.1}.bj-stepper .val input::-webkit-outer-spin-button{-webkit-appearance:none}.bj-stepper .val input::-webkit-inner-spin-button{-webkit-appearance:none}.bj-stepper .val small{color:var(--tx3);font-size:12px}.bj-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bj-presets button{background:var(--sf2);min-height:42px;color:var(--tx1);border:0;border-radius:4px;font-size:14px;font-weight:700}.bj-presets button.on{background:var(--tx);color:var(--bg)}.bj-datebtns{flex-wrap:wrap;gap:6px;display:flex}.bj-datebtns button{border:1px solid var(--line);background:var(--sf3);min-height:44px;color:var(--tx1);border-radius:4px;padding:0 16px;font-size:14px;font-weight:600}.bj-datebtns button.on{background:var(--pri);border-color:var(--pri);color:#0b0f14}.bj-datebtns input{border:1px solid var(--line);background:var(--sf3);border-radius:4px;outline:none;width:auto;min-height:44px;padding:0 12px}.bj-savebar{gap:8px;display:flex}.bj-savebar .bj-btn.pri{border-radius:6px;flex:1;min-height:56px;font-size:16px;box-shadow:0 14px 30px #e24a2b40}.bj-savebar .bj-btn.ghost{border-color:var(--line);background:var(--sf);border-radius:6px;min-height:56px}.bj-round{background:var(--sf3);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.bj-round .hd{align-items:center;gap:8px;font-weight:700;display:flex}.bj-round .hd .grow{flex:1}.bj-ev{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bj-pick{position:relative}.bj-pick .opts{z-index:10;border:1px solid var(--line);background:var(--sf);max-height:280px;box-shadow:var(--shadow);border-radius:4px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bj-pick .opts button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;font-size:14.5px;display:flex}.bj-pick .opts button:hover,.bj-pick .opts button:focus{background:var(--sf2)}.bj-pick .opts small{color:var(--tx3)}.bj-tags{flex-wrap:wrap;gap:6px;display:flex}.bj-tag{background:var(--sf2);border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 6px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.bj-tag button{width:26px;height:26px;color:var(--tx2);background:0 0;border:0;border-radius:8px;font-size:15px}.bj-more{border:1px dashed var(--bd);border-radius:6px}.bj-more>summary{cursor:pointer;min-height:54px;color:var(--tx2);align-items:center;padding:0 20px;font-weight:600;list-style:none;display:flex}.bj-more>summary::-webkit-details-marker{display:none}.bj-more[open]>summary{color:var(--pri)}.bj-more>div{padding:0 20px 20px}.bj-switch{background:var(--sf2);border:0;border-radius:4px;flex-shrink:0;width:46px;height:28px;position:relative}.bj-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.bj-switch.on{background:var(--pri)}.bj-switch.on:after{transform:translate(18px)}.bj-flow{background-color:#11161d;background-image:radial-gradient(#1e2630 1px,#0000 1px);background-size:22px 22px;border-radius:6px;height:calc(100vh - 260px);min-height:480px;overflow:hidden}.bj[data-theme=light] .bj-flow{background-color:#eef1f5;background-image:radial-gradient(#d5dce5 1px,#0000 1px)}.bj-flow .react-flow__background{display:none}.bj-flow .react-flow{background:0 0}.bj-node{border:1px solid var(--bd);background:var(--sf2);color:var(--tx);border-radius:4px;min-width:150px;max-width:230px;padding:10px 16px;font-size:14px}.bj-node small{font-size:10px;font-family:var(--mono);letter-spacing:.06em;color:var(--tx3);text-transform:uppercase;margin-bottom:2px;display:block}.bj-node b{font-size:14.5px;font-weight:700;display:block}.bj-node.technique{border-color:var(--pri);background:#1c150f}.bj-node.technique small{color:var(--pri2)}.bj-node.reaction{background:#11161d;border-style:dashed;border-color:#475569}.bj-node.reaction b{color:var(--tx1);font-weight:500}.bj[data-theme=light] .bj-node.technique{background:#fff1e6}.bj[data-theme=light] .bj-node.reaction{background:var(--sf)}.bj-node.selected{box-shadow:0 0 0 3px var(--pris)}.bj-flowbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes heroDrift{0%{transform:translate(0)scale(1)}to{transform:translate(4%,-3%)scale(1.12)}}@keyframes bjIn{0%{opacity:0;transform:translateY(6px)}}@keyframes bjShimmer{to{background-position:-200% 0}}@keyframes bjToast{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.bj-content,.bj-toast{animation:none}.bj-tcard{transition:none}.bj-homehero .glow{animation:none}.bj-homehero video{display:none}}.bj-trwrap{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.bj-trwrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bj-two{grid-template-columns:minmax(0,1fr)}}.bj-homebody>*{min-width:0}.bj-gloss{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.bj-gloss>article{flex-direction:column;gap:6px;padding:20px;scroll-margin-top:90px;display:flex}.bj-gloss>article>b{letter-spacing:-.02em;font-size:17px;font-weight:800}.bj-gloss>article>.mono{color:var(--pri2);letter-spacing:0;font-size:12.5px}.bj-gloss>article>p{color:var(--tx1);flex:1;margin:4px 0 0;font-size:14.5px;line-height:1.65}.bj-gloss .ft{color:var(--tx3);justify-content:space-between;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.bj-gloss .ft a{color:var(--pri2);white-space:nowrap;font-weight:600}.bj-hex{flex-direction:column;gap:12px;display:flex}.bj-hexhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bj-hexhead b{letter-spacing:-.02em;font-size:17px;font-weight:700}.bj-legend{color:var(--tx2);flex-wrap:wrap;gap:12px;font-size:12px;display:inline-flex}.bj-legend>span{align-items:center;gap:6px;display:inline-flex}.bj-legend i{border-radius:1px;width:14px;height:3px;display:inline-block}.bj-legend i[style*=dashed]{height:0}.bj-hexnote{color:var(--tx3);text-align:center;font-size:12px}.bj-hexnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bj-hexnums>div{background:var(--sf3);border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.bj-hexnums small{color:var(--tx2);font-size:11.5px}.bj-hexnums b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.bj-subnav{background:var(--sf);border:1px solid var(--line);scrollbar-width:none;border-radius:4px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.bj-subnav a{min-height:36px;color:var(--tx2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bj-subnav a.on{background:var(--sf2);color:var(--tx)}.bj-dots{flex-direction:column;gap:6px;display:flex}.bj-dots>div{align-items:center;gap:10px;min-height:34px;display:flex}.bj-dots>div>span:first-child{width:72px;color:var(--tx1);flex-shrink:0;font-size:13px}.bj-dots .row{flex:1;gap:6px;display:flex}.bj-dots .row button{background:var(--sf2);border:0;border-radius:4px;flex:1;height:26px;padding:0}.bj-dots .row button.on{background:var(--pri)}.bj-dots .v{text-align:right;width:22px;font-size:13px;font-weight:700;font-family:var(--mono)}.bj-ms{flex-direction:column;display:flex}.bj-ms label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5;display:flex}.bj-ms label:first-child{border-top:0}.bj-ms input{width:20px;height:20px;accent-color:var(--pri);flex-shrink:0;margin:1px 0 0}.bj-ms label.done span{color:var(--tx2);text-decoration:line-through;-webkit-text-decoration-color:var(--tx3);text-decoration-color:var(--tx3)}.bj-ms small{color:var(--tx3);flex-shrink:0;margin-left:auto;font-size:12px}.bj-partners{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.bj-partner{background:var(--sf);text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.bj-partner:hover,.bj-partner.on{border-color:var(--pri)}.bj-partner .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bj-partner .info b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.bj-partner .info small{color:var(--tx2);font-size:12.5px}.bj-partner svg{flex-shrink:0;width:84px}.bj-gym{position:relative}.bj-gym ul{z-index:30;border:1px solid var(--bd);background:var(--sf);max-height:300px;box-shadow:var(--shadow);border-radius:4px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bj-gym li{cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.bj-gym li.on{background:var(--sf2)}.bj-gym li b{font-size:14.5px;font-weight:600}.bj-gym li small{color:var(--tx2);font-size:12.5px}.bj-gym{flex-direction:column;gap:16px;display:flex}.bj-gym-cover{color:#f8fafc;background:linear-gradient(135deg, var(--pri), color-mix(in srgb, var(--pri) 35%, #0b0f14));background-position:50%;background-size:cover;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:200px;padding:56px 24px 22px;display:flex;position:relative;overflow:hidden}.bj-gym-cover h1{letter-spacing:-.03em;text-shadow:0 2px 12px #00000059;margin:0;font-size:clamp(26px,5vw,38px);font-weight:800}.bj-gym-kicker{font-family:var(--mono);letter-spacing:.14em;opacity:.85;font-size:11px}.bj-gym-intro{margin:0;font-size:15px;font-weight:500}.bj-gym-meta{opacity:.85;margin:0;font-size:13px}.bj-gym-acts{gap:6px;display:flex;position:absolute;top:14px;right:14px}.bj-gym-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.bj-gym-main,.bj-gym-side{flex-direction:column;gap:16px;min-width:0;display:flex}.bj-gym-att{flex-direction:column;gap:8px;display:flex}.bj-gym-att h4,.bj-gym-invite h4{color:var(--tx2);margin:6px 0 0;font-size:13px}.bj-gym-att .bj-btn{align-self:flex-start}.bj-gym-today{flex-wrap:wrap;gap:4px 12px;display:flex}.bj-gym-rank{align-items:center;gap:8px;display:flex}.bj-gym-rank em{width:18px;font-style:normal;font-family:var(--mono);color:var(--tx3);font-size:12px}.bj-gym-rank:first-of-type em{color:var(--pri2);font-weight:700}.bj-gym-rank .bj-gb-who{flex:1}.bj-gym-rank>b{font-size:13px}.bj-gym-invite{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;display:flex}.bj-gym-invite .bj-input{min-height:36px;font-size:12.5px;font-family:var(--mono)}.bj-gym-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bj-gym-days>div{background:var(--sf2);border-radius:4px;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;font-size:12.5px;display:flex}.bj-gym-days>div.on{outline:2px solid var(--pri)}.bj-gym-days b{text-align:center;font-size:13px}.bj-gym-days span{word-break:keep-all;overflow-wrap:anywhere}.bj-gym-days em{font-style:normal;font-family:var(--mono);color:var(--pri2);font-size:12px;display:block}.bj-gym-days small{color:var(--tx3);text-align:center}.bj-gym-slots{flex-direction:column;gap:8px;display:flex}.bj-gym-slot{grid-template-columns:70px 110px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.bj-gym-slot select,.bj-gym-slot input{min-width:0;min-height:38px;padding:6px 8px}.bj-gb-li.bj-pinned{background:var(--pris);border-radius:4px;margin:0 -8px;padding-left:10px;padding-right:10px}.bj-new{background:var(--pri);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.bj-gb-li.bj-feed{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.bj-feed-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bj-feed-hd .l{flex-direction:column;gap:6px;min-width:0;display:flex}.bj-feed-hd .l>b{font-size:15px}.bj-feed-tags{justify-content:flex-end;gap:6px;max-width:55%}.bj-feed-memo{overflow-wrap:anywhere;text-align:left;max-height:1.65em;transition:max-height .32s;display:block;overflow:hidden}.bj-feed-memobtn{flex-direction:column;align-items:stretch;gap:4px;display:flex}.bj-feed-memobtn.long{cursor:pointer}.bj-feed-memobtn.long:not(.on) .bj-feed-memo{-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000)}.bj-feed-memobtn em{color:var(--pri2);font-size:12.5px;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.bj-feed-memo{transition:none}}@media (max-width:560px){.bj-feed-hd{flex-direction:column;align-items:stretch;gap:6px}.bj-feed .bj-gb-limeta{flex-wrap:wrap;gap:2px 8px}.bj-feed .bj-gb-who{flex-shrink:0;max-width:100%}.bj-feed-tags{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin-right:-2px;overflow-x:auto}.bj-feed-tags::-webkit-scrollbar{display:none}.bj-feed-tags .bj-badge{flex-shrink:0;padding:2px 8px;font-size:11.5px}}.bj-feed>b{font-size:15px}.bj-feed-memo{color:var(--tx1);font-size:14px}.bj-oss{border:1px solid var(--bd);min-height:32px;color:var(--tx2);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:16px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.bj-oss.on{border-color:var(--pri);background:var(--pris);color:var(--pri2)}.bj-oss b{font-family:inherit}.bj-ucard-promo{background:var(--sf2);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.bj-ucard-promo .bj-gb-acts{margin-top:0}.bj-ucard-promo select,.bj-ucard-promo input{width:auto;min-height:36px;padding:4px 8px}.bj-dot{background:var(--pri);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:2px;right:-6px}.bj-gym-mem{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0;display:flex}.bj-gym-mem:first-of-type{border-top:0}.bj-gym-mem .bj-gb-who{flex:1}.bj-gym-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.bj-gym-hint{margin:-4px 0 6px;font-size:12.5px}.bj-ucard-admin{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.bj-ucard-admin h4{margin:0;font-size:14px}.bj-ucard-admin .bj-btn{align-self:flex-start}.bj-gb-sec .grow,.bj-gb-head .grow{flex:1}.bj-gb-sec h2{margin-bottom:10px}.bj-gb-join{flex-direction:column;gap:14px;max-width:560px;display:flex}.bj-gb-join .bj-btn{align-self:flex-start}.bj-gb-week{border-left:3px solid var(--pri)}.bj-gb-nav{gap:2px;margin-left:auto;display:flex}.bj-gb-nav .bj-btn{min-height:32px;padding:0 10px;font-size:18px}.bj-gb-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.65}.bj-gb-text{resize:vertical;min-height:0;font-family:inherit;line-height:1.6}.bj-gb-acts{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.bj-gb-none{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.bj-gb-empty{text-align:center;margin:0;padding:28px 0}.bj-gb-head{align-items:center;gap:10px;min-width:0;display:flex}.bj-gb-who{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.bj-gb-who>i{background:var(--sf2);border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.bj-gb-who>i img{object-fit:cover;width:100%;height:100%}.bj-gb-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bj-gb-who:hover b{text-decoration:underline}.bj-gb-who .bj-belt{width:36px;height:10px}.bj-gb-who .bj-belt i{width:12px;right:4px}.bj-gb-who .bj-belt i u{height:7px}.bj-gb-who.sm>i{border-width:1.5px;width:22px;height:22px;font-size:10px}.bj-gb-who.sm b{font-size:13px}.bj-gb-link{color:var(--tx2);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.bj-gb-link.danger{color:var(--neg)}.bj-gb-bhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bj-seg button.on{background:var(--sf2);color:var(--tx)}.bj-gb-list{flex-direction:column;display:flex}.bj-gb-li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 2px;display:flex}.bj-gb-lic{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bj-gb-preview{color:var(--tx2);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13.5px;overflow:hidden}.bj-gb-stats{color:var(--tx3);gap:12px;font-size:12.5px;display:flex}.bj-gb-stats .on{color:var(--pri2);font-weight:600}.bj-gb-thumb{background:var(--sf2);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;width:76px;height:76px;padding:0;position:relative;overflow:hidden}.bj-gb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bj-gb-thumb em{color:#fff;background:#000000a6;border-radius:8px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:4px;right:4px}.bj-gb-cbox{width:100%;height:100%;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bj-gb-cbox b{color:var(--tx);font-size:20px}.bj-gb-cbox small{font-size:11.5px}.bj-clike{color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600}.bj-clike.on{color:var(--pri2)}.bj-gb-title{color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;font-size:15.5px;font-weight:600;display:flex}.bj-gb-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bj-gb-title:hover span{text-decoration:underline}.bj-gb-title svg{width:16px;height:16px;color:var(--tx2);flex-shrink:0}.bj-gb-title em{color:var(--pri);flex-shrink:0;font-size:13.5px;font-style:normal}.bj-gb-limeta{align-items:center;gap:10px;min-width:0;display:flex}.bj-gb-more{align-self:center;margin-top:10px}.bj-gb-view{flex-direction:column;gap:12px;display:flex}.bj-gb-view>.bj-gb-link{align-self:flex-start}.bj-gb-view h3{letter-spacing:-.02em;word-break:break-word;margin:0;font-size:21px;font-weight:800}.bj-gb-pics{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.bj-gb-pics>button,.bj-gb-pics>span,.bj-gb-gallery>button{aspect-ratio:1;background:var(--sf2);cursor:pointer;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.bj-gb-pics img,.bj-gb-gallery img{object-fit:cover;width:100%;height:100%;display:block}.bj-gb-pics>span button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.bj-gb-add{aspect-ratio:1;border:1px dashed var(--bd);color:var(--tx2);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bj-gb-add input{display:none}.bj-gb-add b{font-size:26px;font-weight:400;line-height:1}.bj-gb-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.bj-gb-form{flex-direction:column;gap:10px;display:flex}.bj-gb-cmts{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.bj-gb-cmts h4{color:var(--tx2);margin:0;font-size:14px}.bj-gb-cmt{background:var(--sf2);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bj-gb-cmt .bj-gb-body{font-size:14px}.bj-gb-reply{gap:6px;display:flex}.bj-gb-reply .bj-input{min-height:38px;padding:7px 12px;font-size:14px}.bj-gb-role{width:auto;min-height:32px;padding:3px 8px;font-size:13px}.bj-gb-vouch{border:1px solid var(--pri);flex-direction:column;gap:12px;display:flex}.bj-gb-q{margin:0;font-size:16px}.bj-gb-prog{background:var(--sf3);border-radius:4px;height:8px;overflow:hidden}.bj-gb-prog i{background:var(--pri);border-radius:4px;height:100%;transition:width .4s;display:block}.bj-modal{background:var(--sf);height:fit-content;color:var(--tx);border:0;border-radius:8px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 64px #00000080}.bj-modal::backdrop{background:#0009}.bj-modal-in{flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.bj-modal-x{background:var(--sf2);width:34px;height:34px;color:var(--tx1);cursor:pointer;z-index:1;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.bj-modal h3{margin:0;font-size:19px;font-weight:800}.bj-lightbox{background:#000;width:min(960px,100vw - 24px)}.bj-lightbox .bj-modal-in{align-items:center;gap:12px;padding:0 0 12px}.bj-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 120px);display:block}.bj-ucard-top{align-items:center;gap:14px;display:flex}.bj-ucard-top>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bj-ucard-ava{background:var(--sf2);border:3px solid;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.bj-ucard-ava img{object-fit:cover;width:100%;height:100%}.bj-ucard-belt{background:var(--sf2);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.bj-ucard-belt .bj-belt{border-radius:4px;width:100%;height:22px}.bj-ucard-belt .bj-belt i{gap:5px;width:18%;right:8%}.bj-ucard-belt .bj-belt i u{width:4px;height:16px}.bj-ucard-belt b{font-size:14px}.bj-ucard-dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.bj-ucard-dl dt{color:var(--tx2)}.bj-ucard-dl dd{margin:0}.bj-ucard-dl small{color:var(--tx3)}.bj-deco-cover{color:#fff;background-position:50%;background-size:cover;border-radius:6px;place-items:center;height:120px;display:grid}.bj-deco-colors{flex-wrap:wrap;gap:10px;display:flex}.bj-deco-colors button{cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 1px var(--line);border:3px solid #0000;border-radius:50%}.bj-deco-colors button.on{border-color:var(--tx)}.bj-deco label.bj-btn{cursor:pointer}@media (max-width:900px){.bj-gym-grid{grid-template-columns:minmax(0,1fr)}.bj-gym-side{order:2}}@media (max-width:640px){.bj-gym-cover{min-height:180px;padding:60px 16px 16px}.bj-gb-head{flex-wrap:wrap;row-gap:2px}.bj-gb-pics{grid-template-columns:repeat(3,1fr)}.bj-gb-gallery{grid-template-columns:repeat(3,1fr);gap:2px}.bj-modal-in{padding:20px 16px}.bj-gym-days{grid-template-columns:repeat(4,minmax(0,1fr))}.bj-gym-slot{grid-template-columns:62px 96px minmax(0,1fr) 24px}}.bj-hurt{border-left:3px solid var(--neg);flex-direction:column;gap:4px;display:flex}.bj-hurt b{color:var(--neg);font-size:15.5px}.bj-hurt span{color:var(--tx2);font-size:13.5px}.bj-inj-trend{flex-shrink:0;align-items:flex-end;gap:3px;height:32px;display:flex}.bj-inj-trend i{background:var(--neg);opacity:.75;border-radius:2px 2px 0 0;width:6px;min-height:2px}.bj-wdl{flex-wrap:wrap;gap:4px;display:flex}.bj-wdl i{background:var(--sf2);width:24px;height:24px;color:var(--tx2);border-radius:4px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.bj-wdl i.w{color:var(--pos);background:#22c55e29}.bj-wdl i.l{color:var(--neg);background:#ef444429}.bj-medal{background:var(--sf2);width:34px;height:34px;color:var(--tx2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.bj-medal.gold{color:#422006;background:#facc15}.bj-medal.silver{color:#1e293b;background:#cbd5e1}.bj-medal.bronze{color:#fff7ed;background:#d97706}.bj-comp-form{background:var(--sf2);border-radius:6px;padding:14px}.bj-comp-match{grid-template-columns:44px 64px 110px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.bj-comp-match select,.bj-comp-match input{min-width:0;min-height:38px;padding:6px 8px}.bj-comp-match b{color:var(--tx2);font-size:13px}@media (max-width:640px){.bj-comp-match{grid-template-columns:40px 60px minmax(0,1fr) 32px}.bj-comp-match input{grid-column:2/4}}.bj-gymnudge{z-index:45;border:1px solid var(--pri);background:var(--sf);border-radius:22px;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 32px);padding:4px 4px 4px 14px;font-size:13.5px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.bj-gymnudge a{min-width:0;color:var(--tx1);align-items:center;gap:8px;display:flex}.bj-gymnudge a svg{width:18px;height:18px;color:var(--pri);flex-shrink:0}.bj-gymnudge a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bj-gymnudge b{color:var(--tx)}.bj-gymnudge em{color:var(--pri2);flex-shrink:0;margin-left:4px;font-style:normal;font-weight:700}.bj-gymnudge button{width:30px;height:30px;color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1}@media (max-width:900px){.bj-gymnudge{font-size:12.5px;top:66px}}.bj-gym li.free{border:1px dashed var(--pri);margin-bottom:4px}.bj-gym li.free b{color:var(--pri2)}.bj-gym li.free.on{background:var(--pris)}.bj-tt{flex-direction:column;gap:8px;display:flex}.bj-tt-row{flex-wrap:wrap;gap:6px;display:flex}.bj-tt-row button{border:1px solid var(--bd);background:var(--sf2);min-height:36px;color:var(--tx1);font:inherit;cursor:pointer;border-radius:18px;padding:0 14px;font-size:14px;font-weight:600}.bj-tt-row button.on{border-color:var(--pri);background:var(--pri);color:#fff}.bj-tt-row.sub{background:var(--sf2);border-radius:6px;padding:8px}.bj-tt-row.sub button{background:var(--sf);min-height:34px;font-size:13.5px}.bj-tt-row.sub button.on{background:var(--pris);color:var(--pri2)}.bj-tt-row.leaf{border:1px dashed var(--pri);border-radius:6px;padding:10px}.bj-tt-row.leaf button{background:0 0;min-height:34px;font-size:13.5px;font-weight:500}.bj-tt-row.leaf button.on{background:var(--pri);color:#fff;font-weight:700}.bj-tt-row button:disabled{opacity:.6;cursor:wait}.bj-tt-path{width:100%;color:var(--tx2);font-size:12.5px;font-weight:600}.bj-tt-free{color:var(--pri2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-size:13.5px;font-weight:600;text-decoration:underline}.bj-tt-input{gap:6px;display:flex}.bj-like{border:1px solid var(--bd);min-height:40px;color:var(--tx1);font:inherit;cursor:pointer;background:0 0;border-radius:20px;align-self:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.bj-like.on{border-color:var(--pri);background:var(--pris);color:var(--pri2)}.bj-gb-likes{color:var(--pri2);font-weight:600}.bj-tt-search{position:relative}.bj-tt-hits{z-index:30;border:1px solid var(--bd);background:var(--sf);max-height:320px;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bj-tt-hits button{color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.bj-tt-hits button:hover{background:var(--sf2)}.bj-tt-hits button b{font-size:14.5px;font-weight:600}.bj-tt-hits button small{color:var(--tx2);font-size:12.5px}.bj-tt-hits button.free{border:1px dashed var(--pri);background:var(--pris);margin-bottom:4px}.bj-tt-hits button.free b{color:var(--pri2)}.bj-style-card{flex-direction:column;gap:14px;display:flex}.bj-style-card h2{margin:0}.bj-style-card h4{color:var(--tx2);margin:4px 0 0;font-size:14px}.bj-style-card p{margin:0;line-height:1.6}.bj-style-hw{gap:6px;display:flex}.bj-style-hw .bj-input{min-width:0}.bj-style-hero{align-items:center;gap:16px;display:flex}.bj-style-hero h3{margin:4px 0 6px;font-size:22px;font-weight:800}.bj-fig{width:130px;color:var(--tx);background:radial-gradient(circle at 50% 60%, var(--pris), transparent 70%);border-radius:8px;flex-shrink:0}.bj-fig .bob{animation:2.4s ease-in-out infinite bjBob}.bj-fig .arm-l,.bj-fig .arm-r,.bj-fig .leg-l,.bj-fig .leg-r{transform-box:view-box}.bj-fig .arm-l{animation:2.4s ease-in-out infinite bjArmL}.bj-fig .arm-r{animation:2.4s ease-in-out infinite bjArmR}.bj-fig .leg-l{animation:2.4s ease-in-out infinite bjLegL}.bj-fig .leg-r{animation:2.4s ease-in-out infinite bjLegR}@keyframes bjBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes bjArmL{0%,to{transform:rotate(8deg)}50%{transform:rotate(-150deg)}}@keyframes bjArmR{0%,to{transform:rotate(-8deg)}50%{transform:rotate(150deg)}}@keyframes bjLegL{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes bjLegR{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.bj-fig *{animation:none!important}}.bj-bti-result{align-items:center;gap:16px;display:flex}.bj-bti-result h3{margin:0 0 8px;font-size:19px;font-weight:800}.bj-bti-code{font-family:var(--mono);letter-spacing:.06em;color:var(--pri);font-size:40px;font-weight:800}.bj-bti-q{margin:6px 0 0;font-size:19px;font-weight:800}.bj-bti-opts{flex-direction:column;gap:8px;display:flex}.bj-bti-opts button{border:1px solid var(--bd);background:var(--sf2);min-height:56px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:12px 16px;font-size:15px;font-weight:600}.bj-bti-opts button:hover{border-color:var(--pri);background:var(--pris)}.bj-recs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bj-rec{background:var(--sf2);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bj-rec b{font-size:14px}.bj-rec small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}a.bj-rec:hover{outline:1px solid var(--pri)}@media (max-width:900px){.bj-style.c2{grid-template-columns:minmax(0,1fr)}}.bj-stylelink{border-left:3px solid var(--pri);flex-direction:column;gap:4px;display:flex}.bj-stylelink b{font-size:16px}.bj-stylelink span{color:var(--tx2);font-size:13.5px}.bj-tt-row.rec{background:var(--pris);border-radius:6px;padding:10px}.bj-tt-row.rec .bj-tt-path a{color:var(--pri2);text-decoration:underline}.bj-tt-row.rec button{background:var(--sf);min-height:34px;font-size:13.5px}.bj-motion{flex-direction:column;gap:10px;padding:16px;display:flex}.bj-motion-stage{background:var(--sf2);color:var(--tx);border-radius:6px}.bj-motion-stage svg{aspect-ratio:190/96;width:100%;height:auto;display:block}.bj-motion-cap{min-height:2.6em;margin:0;font-size:15px;line-height:1.5}.bj-motion-cap b{background:var(--pri);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.bj-motion-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bj-motion-dots{gap:4px;display:flex}.bj-motion-dots button{border:1px solid var(--bd);width:30px;height:30px;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:12.5px;font-weight:700}.bj-motion-dots button.on{border-color:var(--pri);background:var(--pri);color:#fff}.bj-motion-ctl small{margin-left:auto}.bj-motionlist{flex-direction:column;gap:8px;display:flex}.bj-motionlist>b{color:var(--tx2);font-size:14px}.bj-promo{flex-direction:column;gap:12px;display:flex}.bj-promo-belts{background:var(--sf2);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.bj-promo-belt{grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px;display:grid}.bj-promo-belt .bj-belt{width:34px;height:10px}.bj-promo-belt small{color:var(--tx2);font-family:var(--mono);font-size:12px}.bj-promo-row{gap:10px;min-height:48px;padding:10px 4px}.bj-promo-row small{font-size:12.5px;white-space:normal!important}.bj-promo-form{border:1px dashed var(--pri);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.bj-promo-form select,.bj-promo-form input[type=date]{width:auto;min-height:36px;padding:4px 8px}.bj-promo-form .bj-gb-acts{margin-top:0}.bj-ucard-promos h4{margin:0 0 8px;font-size:14px}.bj-install{border:1px solid var(--bd);height:32px;color:var(--tx2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bj-install:hover{color:var(--tx);border-color:var(--pri)}.bj-install svg{width:16px;height:16px}.bj-top.clear .bj-install{color:#cbd5e1;border-color:#ffffff40}.bj-install.compact svg{width:20px;height:20px}.bj-installtip{z-index:60;border:1px solid var(--pri);background:var(--sf);width:min(320px,100vw - 32px);color:var(--tx1);border-radius:8px;flex-direction:column;gap:6px;padding:14px 40px 14px 16px;font-size:13.5px;line-height:1.55;display:flex;position:fixed;top:82px;right:16px;box-shadow:0 12px 32px #00000073}.bj-installtip b{color:var(--tx);font-size:14.5px}.bj-installtip button{background:var(--sf2);width:28px;height:28px;color:var(--tx2);cursor:pointer;border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}@media (max-width:900px){.bj-installtip{top:66px}}.bj-style-d{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:flex}.bj-style-d.caution li::marker{color:var(--neg)}.bj-style>.bj-style-card,.bj-style-card{min-width:0}.bj-style-card .bj-motion{align-self:center;width:100%;max-width:760px}.bj-gym-cover.insta{background:#0b0f14}.bj-gym-cover.insta:before{content:"";background:var(--ig) center / cover;filter:blur(22px)saturate(1.2);opacity:.85;position:absolute;inset:-40px;transform:scale(1.1)}.bj-gym-cover.insta:after{content:"";background:linear-gradient(#0000001a,#000000b8);position:absolute;inset:0}.bj-gym-cover>*{z-index:1;position:relative}.bj-gym-cover>.bj-gym-acts{z-index:2;position:absolute}.bj-gym-igava{object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;width:64px;height:64px;margin-bottom:4px;box-shadow:0 4px 16px #0006}.bj-gym-ig{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:16px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 12px 5px 8px;font-size:13px;font-weight:600;display:inline-flex}.bj-gym-ig:hover{background:#ffffff3d}.bj-gym-ig svg{width:18px;height:18px}.bj-deco-cover.insta{position:relative;overflow:hidden}.bj-deco-cover.insta:before{content:"";background:var(--ig) center / cover;filter:blur(16px);position:absolute;inset:-30px}.bj-deco-cover.insta img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:64px;height:64px;position:relative}.bj-deco-cover.insta small{position:relative}.bj-check{color:var(--tx1);align-items:center;gap:8px;font-size:13.5px;display:flex}.bj-check input{width:18px;height:18px;min-height:0;accent-color:var(--pri);flex-shrink:0;padding:0}.bj-tourmonth{flex-direction:column;gap:10px;display:flex}.bj-tourmonth h2{letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:800}.bj-tourmonth h2 small{color:var(--tx2);font-size:13px;font-weight:500}.bj-tourlist{padding:4px 18px}.bj-tour{border-top:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.bj-tour:first-child{border-top:0}.bj-tour:hover .main b{color:var(--pri2)}.bj-tour .when{width:54px;font-family:var(--mono);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:flex}.bj-tour .when b{font-size:17px;font-weight:700}.bj-tour .when small{color:var(--tx2);white-space:nowrap;font-size:12px}.bj-tour .when em{color:var(--pri2);font-size:11.5px;font-style:normal;font-weight:700}.bj-tour img{object-fit:cover;background:var(--sf2);border-radius:6px;flex-shrink:0;width:52px;height:52px}.bj-tour .main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bj-tour .main b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.bj-tour .main small{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bj-tour .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bj-tour .src{color:var(--tx3);font-size:11.5px}.bj-tour .go{color:var(--tx2);flex-shrink:0;font-size:16px}@media (max-width:640px){.bj-tourlist{padding:2px 14px}.bj-tour{gap:10px}.bj-tour img{width:44px;height:44px}.bj-tour .go{display:none}}.bj-spinwrap{color:var(--tx2);justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:14px;display:flex}.bj-spinwrap.sm{padding:26px 8px}.bj-spinner{border:2.5px solid var(--line);border-top-color:var(--pri);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite bjSpin}@keyframes bjSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bj-spinner{animation-duration:2.4s}}.bj-tcal{flex-direction:column;align-items:stretch;padding:14px;display:flex}.bj-tcal-head{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.bj-tcal-head b{text-align:center;min-width:110px;font-size:17px}.bj-tcal-head .bj-iconbtn{background:var(--sf2);font-size:22px}.bj-tcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.bj-tcal-grid .dow{text-align:center;color:var(--tx2);padding:4px 0;font-size:12px}.bj-tcal-grid .dow.sun{color:var(--neg)}.bj-tcal-grid .dow.sat{color:#60a5fa}.bj-tcal-grid .day{border:1px solid var(--line);min-height:92px;color:var(--tx1);text-align:left;background:0 0;border-radius:6px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:6px;display:flex;position:relative}.bj-tcal-grid .day:hover{border-color:var(--bd)}.bj-tcal-grid .day.past{opacity:.45}.bj-tcal-grid .day.today .n{background:var(--pri);color:#0b0f14;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bj-tcal-grid .day.on{border-color:var(--pri);background:var(--pris)}.bj-tcal-grid .n{font-size:12.5px;font-weight:700;font-family:var(--mono)}.bj-tcal-grid .ev{background:var(--pris);color:var(--pri2);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 5px;font-size:11.5px;line-height:1.3;overflow:hidden}.bj-tcal-grid .ev.nogi{color:#93c5fd;background:#60a5fa29}.bj-tcal-grid .more{color:var(--tx2);font-size:11px}.bj-tcal-grid .dots{display:none}@media (max-width:640px){.bj-tcal{padding:10px 6px}.bj-tcal-grid{gap:2px}.bj-tcal-grid .day{align-items:center;min-height:52px;padding:4px 2px}.bj-tcal-grid .ev,.bj-tcal-grid .more{display:none}.bj-tcal-grid .dots{background:var(--pri);color:#0b0f14;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid}}.bj-vk-tutorial{color:#93c5fd!important;background:#60a5fa29!important}.bj-vk-sparring{background:var(--pris)!important;color:var(--pri2)!important}.bj-vk-etc{background:var(--sf2)!important;color:var(--tx1)!important}.bj-gb-vids{flex-direction:column;align-items:center;gap:10px;display:flex}.bj-vp{color:#fff;-webkit-user-select:none;user-select:none;background:#000;border-radius:8px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.bj-vp video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.bj-vp:fullscreen{border-radius:0;aspect-ratio:auto!important;width:100%!important}.bj-vp-cover{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bj-vp-cover img{object-fit:contain;width:100%;height:100%;display:block}.bj-vp-big{color:#fff;pointer-events:none;background:#e24a2beb;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;padding-left:5px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 28px #00000073}.bj-vp-big.mid{pointer-events:auto;cursor:pointer;z-index:2}.bj-vp-cover:hover .bj-vp-big{transform:scale(1.06)}.bj-vp-tag,.bj-vp-len{color:#fff;background:#000000a6;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute}.bj-vp-tag{top:10px;left:10px}.bj-vp-len{font-family:var(--mono);bottom:10px;right:10px}.bj-vp-flash{pointer-events:none;z-index:2;background:#0000008c;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;animation:.6s ease-out forwards bjVpFlash;position:absolute;top:50%;transform:translateY(-50%)}.bj-vp-flash.l{left:12%}.bj-vp-flash.r{right:12%}@keyframes bjVpFlash{0%{opacity:1}to{opacity:0}}.bj-vp-bar{z-index:3;background:linear-gradient(#0000,#000000bf);padding:18px 10px 6px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.bj-vp.hide .bj-vp-bar{opacity:0;pointer-events:none}.bj-vp.hide{cursor:none}.bj-vp-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.bj-vp-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--pri) var(--p), #ffffff4d var(--p));border-radius:2px;height:4px}.bj-vp-seek::-moz-range-track{background:linear-gradient(90deg, var(--pri) var(--p), #ffffff4d var(--p));border-radius:2px;height:4px}.bj-vp-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.bj-vp-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.bj-vp-row{align-items:center;gap:2px;display:flex}.bj-vp-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:38px;height:36px;padding:0 8px;font-size:15px;font-weight:700}.bj-vp-row button:hover{background:#ffffff1f}.bj-vp-row button.txt{font-size:13px;font-family:var(--mono)}.bj-vp-row button.on{color:var(--pri2);background:#e24a2b2e}.bj-vp-row .grow{flex:1}.bj-vp-vol{align-items:center;display:inline-flex}.bj-vp-vol button{place-items:center;display:grid}.bj-vp-volr{opacity:0;appearance:none;cursor:pointer;background:0 0;width:0;height:18px;margin:0;transition:width .2s,opacity .2s}.bj-vp-vol:hover .bj-vp-volr,.bj-vp-volr:focus-visible{opacity:1;width:76px;margin-right:6px}.bj-vp-volr::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--p), #ffffff4d var(--p));border-radius:2px;height:4px}.bj-vp-volr::-moz-range-track{background:linear-gradient(90deg, #fff var(--p), #ffffff4d var(--p));border-radius:2px;height:4px}.bj-vp-volr::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.bj-vp-volr::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}@media (hover:none){.bj-vp-volr{display:none}}.bj-vp-time{font:600 12px var(--mono);color:#ffffffd9;white-space:nowrap;margin-left:4px}.bj-vp.wait{background:var(--sf3);width:100%;color:var(--tx1);border:1px dashed var(--bd);place-items:center;display:grid}.bj-vp.wait p{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;padding:20px;font-size:14px;font-weight:700;display:flex}.bj-vp.wait small{color:var(--tx2);font-size:12.5px;font-weight:400}.bj-vp-spin{border:3px solid var(--sf2);border-top-color:var(--pri);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite bjVpSpin}@keyframes bjVpSpin{to{transform:rotate(360deg)}}.bj-gb-play{color:#fff;background:#e24a2be6;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;padding-left:2px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;left:50%}.bj-gb-thumb .bj-gb-cbox{color:var(--tx2);font-size:11px}.bj-vpick{flex-direction:column;gap:8px;display:flex}.bj-vpick-it{border:1px solid var(--line);background:var(--sf3);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.bj-vpick-it.bad{border-color:#ef444466}.bj-vpick-it.bad small{color:var(--neg)}.bj-vpick-top{align-items:center;gap:10px;display:flex}.bj-vpick-ico{background:var(--pris);width:34px;height:34px;color:var(--pri2);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.bj-vpick-nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bj-vpick-nm b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bj-vpick-nm small{color:var(--tx2);font-size:12px}.bj-vpick-x{background:var(--sf2);width:30px;height:30px;color:var(--tx1);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.bj-vpick-bar{background:var(--sf2);border-radius:2px;height:4px;overflow:hidden}.bj-vpick-bar i{background:var(--pri);height:100%;transition:width .2s;display:block}.bj-vpick-kind{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bj-vpick-kind button{border:1px solid var(--bd);height:32px;color:var(--tx1);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.bj-vpick-kind button.on{background:var(--pri);border-color:var(--pri);color:#0b0f14}.bj-vpick-need{color:var(--pri2);font-size:12px;font-weight:600}.bj-vpick-add{border:1px dashed var(--bd);color:var(--tx1);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.bj-vpick-add:hover{border-color:var(--pri)}.bj-vpick-add input{display:none}.bj-vpick-add b{font-size:14px}.bj-vpick-add small{color:var(--tx2);font-size:12px}.bj-vg{flex-direction:column;gap:14px;display:flex}.bj-vg-kinds{flex-wrap:wrap;gap:6px;display:flex}.bj-vg-kinds button{border:1px solid var(--line);background:var(--sf);height:34px;color:var(--tx1);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.bj-vg-kinds button.on{background:var(--tx);color:var(--bg);border-color:var(--tx)}.bj-vg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 12px;display:grid}.bj-vg-card{color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.bj-vg-card:disabled{cursor:default;opacity:.75}.bj-vg-art{aspect-ratio:16/9;background:#000;border-radius:8px;margin-bottom:4px;position:relative;overflow:hidden}.bj-vg-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.bj-vg-card:hover .bj-vg-art img{transform:scale(1.04)}.bj-vg-art .bj-gb-play{width:40px;height:40px;margin:-20px 0 0 -20px;font-size:14px}.bj-vg-wait{color:var(--tx2);background:var(--sf3);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.bj-vg-kind{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;top:8px;left:8px}.bj-vg-len{color:#fff;font:600 11.5px var(--mono);background:#000000bf;border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.bj-vg-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bj-vg-card small{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bj-vmodal{background:#000;width:min(980px,100vw - 24px)}.bj-vmodal .bj-modal-in{gap:12px;padding:0 0 14px}.bj-vmodal .bj-modal-x{color:#fff;z-index:5;background:#0009}.bj-vmodal .bj-vp{border-radius:0}.bj-vmodal-info{color:#fff;align-items:center;gap:12px;padding:0 16px;display:flex}.bj-vmodal-info>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bj-vmodal-info b{font-size:15px}.bj-vmodal-info small{color:#ffffffa6;font-size:12px}@media (max-width:640px){.bj-vg-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.bj-vp-row button{min-width:34px;padding:0 6px}.bj-vp-time{display:none}.bj-vmodal{border-radius:0;width:100vw;max-height:100dvh}}.bj-vg-kind.bj-vk-tutorial,.bj-vp-tag{color:#fff!important;background:#2f6fed!important}.bj-vg-kind.bj-vk-sparring{background:var(--pri)!important;color:#fff!important}.bj-vg-kind.bj-vk-etc{color:#fff!important;background:#0f172ad9!important}.bj-photo-pick{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bj-photo-acts{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bj-photo-acts label.bj-btn{cursor:pointer}.bj-photo-acts label.bj-btn.disabled{opacity:.6;pointer-events:none}.bj-photo-acts small{flex-basis:100%}.bj-promo-total{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:8px;font-size:13.5px;display:flex}.bj-promo-total span{color:var(--tx2)}.bj-promo-total b{font-size:16px}.bj-promo-total small{color:var(--tx3);font-size:12px}.bj-promo-rest{color:var(--tx3);font-style:normal}.bj-belt.rest{border:1px dashed var(--bd);width:34px;height:10px;background:repeating-linear-gradient(135deg, var(--sf2) 0 4px, transparent 4px 8px)!important}.bj-promo-break .main b{color:var(--tx1)}.bj-promo-date{color:var(--tx2);flex-direction:column;gap:4px;font-size:12px;display:flex}.bj-promo-check{align-items:center;gap:6px;font-size:13.5px;display:flex}.bj-omlist{padding:4px 18px}.bj-om{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.bj-omlist>.bj-om:first-child,.bj-omday>h3+.bj-om{border-top:0}.bj-om .t{width:64px;font-family:var(--mono);white-space:nowrap;flex-direction:column;flex-shrink:0;padding-top:1px;display:flex}.bj-om .t b{font-size:15px;font-weight:700}.bj-om .t small{color:var(--tx2);font-size:12px}.bj-om .main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bj-om .main b{font-size:15px;font-weight:700}.bj-om .main b a{color:inherit;text-decoration:none}.bj-om .main b a:hover{text-decoration:underline}.bj-om .main small{color:var(--tx2);font-size:13px}.bj-om .main small.memo{color:var(--tx1);white-space:pre-line}.bj-om .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bj-om .src{color:var(--tx3);font-size:11.5px}.bj-omday{border-top:1px solid var(--line);padding:8px 0}.bj-omday:first-child{border-top:0}.bj-omday h3{color:var(--pri2);margin:6px 0 2px;font-size:14px;font-weight:800}.bj-omday h3 small{color:var(--tx2);font-size:12px;font-weight:500}.bj-omday>a{color:var(--tx2);padding:4px 0 8px;font-size:12.5px;display:inline-block}.bj-omform{border:1px solid var(--pri);flex-direction:column;gap:14px;display:flex}.bj-omform h2{margin:0}.bj-omtime{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.bj-omlist{padding:2px 14px}.bj-om{gap:10px}.bj-om .t{width:56px}}.bj-om .t em{color:var(--pri2);font-family:inherit;font-size:12px;font-style:normal;font-weight:700}.bj-gb-bhead{flex-wrap:wrap;row-gap:10px}@media (max-width:400px){.bj-gb-bhead .bj-seg button{padding:0 11px}}.bj-gb-actbar{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.bj-gb-actbar .bj-like{align-self:auto;min-height:36px;padding:0 14px;font-size:13.5px}.bj-gb-actbar .bj-muted{font-size:13px}.bj-vp-expand{z-index:4;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:opacity .25s;display:grid;position:absolute;top:10px;right:10px}.bj-vp-expand:hover{background:#000c}.bj-vp.hide .bj-vp-expand{opacity:0;pointer-events:none}.bj-vmodal .bj-vp-expand{display:none}.bj-omp .main b a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bj-omp .main b a span{color:var(--tx3);font-weight:500}.bj-omp .memo.snip{color:var(--tx2);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bj-omp .t b{font-size:14px}.bj-omp .tags .bj-gb-link{padding:0;font-size:12.5px}.bj-vpick-edit{font-weight:600;color:var(--pri2)!important}.bj-vpick-top>.bj-btn{flex:none}.bj-ved{z-index:90;background:#000000b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.bj-ved-in{background:var(--sf);width:min(760px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.bj-ved-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bj-ved-head b{font-size:16px}.bj-ved-stage{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:8px;place-items:center;width:100%;max-height:46dvh;display:grid;position:relative;overflow:hidden}.bj-ved-stage video{object-fit:contain;width:100%;height:100%;transition:transform .2s}.bj-ved-play{color:#fff;pointer-events:none;background:#e24a2be6;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:20px;display:grid;position:absolute}.bj-ved-bad{color:#fff;background:#000000b3;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;position:absolute;inset:auto 12px 12px}.bj-ved-info{font:600 13px var(--mono);color:var(--tx1);justify-content:space-between;display:flex}.bj-ved-info b{color:var(--pri2)}.bj-ved-bar{background:var(--sf3);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;height:54px;position:relative;overflow:hidden}.bj-ved-bar .film{opacity:.55;pointer-events:none;display:flex;position:absolute;inset:0}.bj-ved-bar .film img{object-fit:cover;flex:1;min-width:0;height:100%}.bj-ved-bar .cut{background:#e24a2b38;border:2px solid #e24a2bb3;border-radius:4px;position:absolute;top:0;bottom:0}.bj-ved-bar .cut.on{border-color:var(--pri);z-index:2;background:#e24a2b52}.bj-ved-bar .h{background:var(--pri);cursor:ew-resize;touch-action:none;width:16px;position:absolute;top:-2px;bottom:-2px}.bj-ved-bar .h:after{content:"";background:#fff;border-radius:1px;width:2px;position:absolute;top:35%;bottom:35%;left:6px}.bj-ved-bar .h.l{border-radius:4px 0 0 4px;left:-2px}.bj-ved-bar .h.r{border-radius:0 4px 4px 0;right:-2px}.bj-ved-bar .cut:not(.on) .h{opacity:.5}.bj-ved-bar .head{pointer-events:none;z-index:3;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #0009}.bj-ved-bar .poster{pointer-events:none;z-index:3;border:6px solid #0000;border-top-color:#60a5fa;width:0;height:0;margin-left:-6px;position:absolute;top:0}.bj-ved-cut{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bj-ved-cut .lab{color:var(--tx);font-weight:700}.bj-ved-cut label{align-items:center;gap:6px;display:flex}.bj-ved-cut input{border:1px solid var(--bd);background:var(--sf3);width:76px;min-height:32px;color:var(--tx);font:600 13px var(--mono);border-radius:6px;padding:0 8px}.bj-ved-acts,.bj-ved-opts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.bj-ved{padding:0}.bj-ved-in{border-radius:0;height:100%}}.bj-gis{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.bj-gi{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.bj-gi.on{outline:1px solid var(--bd)}.bj-gi .hd{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.bj-gi .mark{background:var(--sf2);border:1px solid var(--line);letter-spacing:.04em;width:44px;height:44px;color:var(--tx1);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.bj-gi .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bj-gi .nm b{font-size:17px}.bj-gi .nm small{color:var(--tx2);overflow-wrap:anywhere;font-size:12.5px}.bj-gi .sum{color:var(--tx1);margin:0;font-size:14px;line-height:1.65}.bj-gi .meta{flex-direction:column;gap:4px;font-size:13px;display:flex}.bj-gi .meta em{color:var(--tx2);min-width:34px;margin-right:6px;font-style:normal;display:inline-block}.bj-gi .tags{flex-wrap:wrap;gap:6px;display:flex}.bj-badge.ghost{border:1px solid var(--line);color:var(--tx2);background:0 0;font-weight:500}.bj-gi .more{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;font-size:13.5px;line-height:1.6;display:flex}.bj-gi .more h3{color:var(--pri2);margin:6px 0 0;font-size:13px}.bj-gi .more p,.bj-gi .more ul{margin:0}.bj-gi .more ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.bj-gi .more .note{font-size:12px}.bj-gi .more .links{flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.bj-gi .toggle{color:var(--pri2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.bj-giguide{flex-direction:column;gap:10px;font-size:14px;line-height:1.7;display:flex}.bj-giguide h2{margin:0;font-size:18px}.bj-giguide h3{color:var(--pri2);margin:8px 0 0;font-size:14px}.bj-giguide p{margin:0}.bj-giguide dl{gap:8px;margin:0;display:grid}.bj-giguide dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.bj-giguide dt{font-weight:700}.bj-giguide dd{color:var(--tx1);margin:0}@media (max-width:560px){.bj-giguide dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.bj-giart{width:100%;height:100%;display:block}.bj-gitile{aspect-ratio:1;background:var(--sf);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.bj-gitile:hover{border-color:var(--pri);transform:translateY(-2px)}.bj-gitile .art{background:radial-gradient(120% 90% at 50% 15%, var(--sf2), var(--sf3));flex:1;min-height:0;padding:10px 18px 0;position:relative}.bj-gitile .tier{font-size:11px;position:absolute;top:8px;left:8px}.bj-gitile .ibjjf{font:700 10px var(--mono);color:#fff;letter-spacing:.04em;background:#0006;border-radius:4px;padding:2px 6px;position:absolute;top:8px;right:8px}.bj-gitile .nm{flex-direction:column;flex:none;gap:1px;min-width:0;padding:8px 10px 10px;display:flex}.bj-gitile .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bj-gitile .nm small{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bj-gitile .cnt{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (max-width:560px){.bj-gis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bj-gitile .art{padding:6px 12px 0}}.bj-gid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.bj-gid-main{flex-direction:column;gap:14px;min-width:0;display:flex}.bj-gid-intro{flex-direction:column;gap:14px;display:flex}.bj-gid-intro .hd{align-items:center;gap:16px;display:flex}.bj-gid-intro .hd .art{background:radial-gradient(120% 90% at 50% 15%, var(--sf2), var(--sf3));border-radius:12px;flex:none;width:104px;height:104px;padding:6px}.bj-gid-intro h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.bj-gid-intro h1 small{color:var(--tx2);margin-left:4px;font-size:15px;font-weight:600}.bj-gid-intro .sub{color:var(--tx2);margin:4px 0 8px;font-size:13.5px}.bj-gid-intro .tags{flex-wrap:wrap;gap:6px;display:flex}.bj-gid-intro .sum{color:var(--tx1);margin:0;font-size:15px;line-height:1.75}.bj-gid-intro dl{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:12px;display:grid}.bj-gid-intro dl div{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.65;display:grid}.bj-gid-intro dt{color:var(--pri2);font-weight:700}.bj-gid-intro dd{color:var(--tx1);margin:0}.bj-gid-intro dd small{color:var(--tx3);font-size:12px;display:block}.bj-gid-intro .links{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.bj-gid-list{flex-direction:column;gap:12px;display:flex}.bj-gid-list .lh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bj-gid-list h2{margin:0;font-size:18px}.bj-gid-list h2 small{color:var(--tx2);font-size:13px;font-weight:500}.bj-gid-list .mine{color:var(--tx2);font-size:13px}.bj-gid-list .mine b{color:var(--pri2);font-size:15px}.bj-gid-list .hint{margin:-4px 0 0;font-size:12.5px}.bj-gid-list .dot{vertical-align:-1px;border:1px solid;border-radius:50%;width:10px;height:10px;display:inline-block}.bj-gid-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.bj-gid-item{border:1px solid var(--line);background:var(--sf3);color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:0 0 8px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.bj-gid-item:hover{border-color:var(--bd);transform:translateY(-1px)}.bj-gid-item.on{border-color:var(--pri);box-shadow:0 0 0 1px var(--pri) inset}.bj-gid-item .art{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 15%, var(--sf2), var(--sf3));margin-bottom:4px;padding:10px;position:relative}.bj-gid-item .art img{object-fit:contain;width:100%;height:100%}.bj-gid-item .own{background:var(--pri);color:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;top:6px;right:6px}.bj-gid-item b,.bj-gid-item small{white-space:nowrap;text-overflow:ellipsis;padding:0 9px;overflow:hidden}.bj-gid-item b{font-size:13px}.bj-gid-item small{color:var(--tx2);font-size:11.5px}.bj-gid-list .notes{color:var(--tx1);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:flex}.bj-gid-side{flex-direction:column;gap:12px;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:76px}.bj-gid-side .bj-like{align-self:flex-start}.bj-gid-side h2{margin:4px 0 0;font-size:16px}.bj-gid-side h2 small{color:var(--tx2);font-size:13px;font-weight:500}.bj-gid-side .cmts{flex-direction:column;flex:1;gap:4px;min-height:80px;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.bj-gid-side .cmt{border-top:1px solid var(--line);padding:10px 0}.bj-gid-side .cmt:first-child{border-top:0}.bj-gid-side .who{align-items:center;gap:6px;font-size:13px;display:flex}.bj-gid-side .who .av{background:var(--sf2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.bj-gid-side .who .av img{object-fit:cover;width:100%;height:100%}.bj-gid-side .who .belt{border-radius:1px;flex:none;width:16px;height:5px}.bj-gid-side .who small{color:var(--tx3);margin-right:auto;font-size:11.5px}.bj-gid-side .cmt p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.6}.bj-gid-form{flex-direction:column;gap:8px;display:flex}.bj-gid-form .bj-btn{align-self:flex-end}@media (max-width:960px){.bj-gid{grid-template-columns:minmax(0,1fr)}.bj-gid-side{max-height:none;position:static}.bj-gid-side .cmts{overflow:visible}}@media (max-width:560px){.bj-gid-intro .hd .art{width:76px;height:76px}.bj-gid-intro h1{font-size:21px}.bj-gid-intro dl div{grid-template-columns:minmax(0,1fr);gap:2px}.bj-gid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bj-gid-item b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box}}.bj-gis:has(.bj-gisq){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.bj-gisq{aspect-ratio:1;color:inherit;border:1px solid #0000;gap:10px;text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}.bj-gisq:hover{border-color:var(--pri);transform:translateY(-2px)}.bj-gisq .hd{align-items:center;gap:12px;display:flex}.bj-gisq .mark{width:48px;height:48px}.bj-gisq .mark.logo,.bj-gid-intro .hd .art.logo{border-color:var(--line);background:#fff;padding:5px;overflow:hidden}.bj-gisq .mark.logo img{object-fit:contain;width:100%;height:100%}.bj-gisq .sum{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.bj-gisq .tags{max-height:28px;overflow:hidden}.bj-gisq .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.bj-gisq .cnt{color:var(--tx3)}.bj-gisq .go{color:var(--pri2);font-weight:600}@media (max-width:560px){.bj-gis:has(.bj-gisq){grid-template-columns:minmax(0,1fr)}.bj-gisq .sum{-webkit-line-clamp:5}}.bj-gid-intro .hd .art.logo img{object-fit:contain;width:100%;height:100%}.bj-gid-item .art.photo{background:#fff;padding:6px}.bj-gid-item .disc{color:#fff;background:#0f172acc;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.bj-gid-list .notes .src{color:var(--tx3);font-size:12px}.bj-gisq .mark.logo.dark,.bj-gid-intro .hd .art.logo.dark{background:#1f2430}.bj-gisq .mark.logo.opaque,.bj-gid-intro .hd .art.logo.opaque{background:#fff;padding:0}.bj-gisq .mark.logo{border-radius:10px;width:56px;height:56px}.bj-gisq .rank{background:var(--pris);color:var(--pri2);border-radius:999px;align-self:flex-start;margin-top:-2px;padding:2px 10px;font-size:12px;font-weight:700}.bj-gisq .sum{-webkit-line-clamp:5!important}.bj-filters>.bj-seg{align-self:flex-start;display:inline-flex}.bj-gid-list>.bj-seg{align-self:flex-start}.bj-gid-item.arch{position:relative}.bj-gid-item.arch .hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.bj-gid-item.arch .info{z-index:2;border:1px solid var(--bd);background:var(--sf2);width:26px;height:26px;color:var(--tx1);cursor:pointer;border-radius:50%;font-size:13px;position:absolute;bottom:6px;right:6px}.bj-gid-item.arch small{padding-right:34px}.bj-gid-item .cat{color:#fff;background:#0f172ab8;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.bj-ginfo{z-index:90;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bj-ginfo .in{background:var(--sf);border-radius:12px;flex-direction:column;gap:10px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:18px;display:flex;position:relative;overflow:auto}.bj-ginfo .x{background:var(--sf2);width:32px;height:32px;color:var(--tx1);cursor:pointer;border:0;border-radius:50%;font-size:20px;position:absolute;top:10px;right:10px}.bj-ginfo img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:320px}.bj-ginfo h3{margin:0;padding-right:34px;font-size:19px}.bj-ginfo .sub{color:var(--tx2);margin:0;font-size:13px}.bj-ginfo dl{gap:4px;margin:0;display:grid}.bj-ginfo dl div{grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:13.5px;display:grid}.bj-ginfo dt{color:var(--pri2);font-weight:700}.bj-ginfo dd{margin:0}.bj-ginfo .intro{margin:0;font-size:13.5px;font-weight:600}.bj-ginfo .desc{color:var(--tx1);margin:0;font-size:13px;line-height:1.65}.bj-ginfo .acts{flex-wrap:wrap;gap:8px;display:flex}.bj-gal-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bj-gal-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bj-gal-up{cursor:pointer}.bj-gal-up[aria-disabled=true]{opacity:.7;cursor:progress}.bj-gym-cover>.bj-gym-push{z-index:2;position:absolute;bottom:14px;right:14px}.bj-gym-push .bj-btn{align-items:center;gap:5px;display:inline-flex}.bj-gym-push .bj-btn.on{background:color-mix(in srgb, var(--pri) 55%, #ffffff1f);border-color:#ffffff4d}:is(.bj-gym-cover:has(>.bj-gym-push)>.bj-gym-meta,.bj-gym-cover:has(>.bj-gym-push)>.bj-gym-ig){margin-right:118px}.bj-gym-cover:has(>.bj-gym-push)>.bj-gym-ig{align-self:flex-start}.bj-gym-pushmenu{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:200;color:#e5e7eb;background:#111821;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);padding:16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #00000080}.bj-gym-pushmenu b{color:#f8fafc;font-size:15px}.bj-gym-pushmenu span{color:#cbd5e1;font-size:13.5px;line-height:1.55}.bj-gym-pushmenu .row{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}@media (max-width:900px){.bj-gym-pushmenu{bottom:calc(86px + env(safe-area-inset-bottom))}}.bj-vp-marks{height:10px;margin:0 7px 2px;position:relative}.bj-vp-marks button{cursor:pointer;border:0;border-radius:2px;width:4px;height:10px;margin-left:-2px;padding:0;position:absolute;top:0}.bj-vp-marks button:hover{transform:scaleY(1.4)}.bj-ai-wrap{flex-direction:column;gap:10px;display:flex}.bj-ai{border:1px solid var(--line);background:var(--sf3);border-radius:8px;flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex}.bj-ai-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.bj-ai-hd b{font-size:15px}.bj-ai-note{margin:0;font-size:13px}.bj-ai-err{color:var(--neg);margin:0;font-size:13.5px}.bj-ai-run{align-items:center;gap:12px;display:flex}.bj-ai-run span{flex-direction:column;flex:1;gap:2px;display:flex}.bj-ai-run small{color:var(--tx2);font-size:12.5px}.bj-ai-form{flex-direction:column;gap:10px;display:flex}.bj-ai-ath{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bj-ai-ath label{color:var(--tx2);flex-direction:column;gap:6px;font-size:13px;display:flex}.bj-ai-ath .bj-input{min-height:40px;padding:8px 10px;font-size:14px}.bj-ai-consent{align-items:flex-start;font-size:13px;line-height:1.55}.bj-ai-res{flex-direction:column;gap:14px;display:flex}.bj-ai-sum{margin:0;font-size:15px;line-height:1.65}.bj-ai-who{color:var(--tx2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.bj-ai-who b{color:var(--tx)}.bj-ai-sec{flex-direction:column;gap:8px;display:flex}.bj-ai-sec h4{color:var(--pri2);margin:0;font-size:14px}.bj-ai-sec h5{margin:6px 0 2px;font-size:13.5px}.bj-ai-tl{background:var(--line);border-radius:4px;gap:1px;height:18px;display:flex;overflow:hidden}.bj-ai-tl button{cursor:pointer;border:0;flex:none;height:100%;padding:0}.bj-ai-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bj-ai-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;display:flex}.bj-ai-list li .dot{border-radius:50%;flex:none;width:8px;height:8px}.bj-ai-list li small{color:var(--tx2);font-size:12.5px}.bj-ai-list li .ev{color:var(--tx1);flex-basis:100%;font-size:13px;line-height:1.55}.bj-ai-t{background:var(--pris);color:var(--pri2);font:600 12px var(--mono);cursor:pointer;border:0;border-radius:4px;padding:1px 6px}.bj-ai-coach p,.bj-ai-coach ol,.bj-ai-coach ul{margin:0;line-height:1.65}.bj-ai-coach ol,.bj-ai-coach ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.bj-ai-moments{flex-direction:column;gap:4px;display:flex}.bj-ai-foot{margin:0;font-size:12px;line-height:1.6}@media (max-width:560px){.bj-ai-ath{grid-template-columns:minmax(0,1fr)}}.bj-gym .bj-ai ul,.bj-gym .bj-ai ol{width:auto;max-height:none;box-shadow:none;z-index:auto;background:0 0;border:0;position:static;inset:auto;overflow:visible}.bj-gym .bj-ai .bj-ai-list li{cursor:default;border-radius:0;flex-direction:row;padding:8px 0}.bj-gym .bj-ai-coach li{cursor:default;border-radius:0;padding:0;display:list-item}.bj-gym .bj-ai-coach ol{padding:0 0 0 18px;list-style:decimal}.bj-gym .bj-ai-coach ul{padding:0 0 0 18px;list-style:outside}.bj-vp-pose{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bj-vp-pose-st{color:#fff;pointer-events:none;background:#0009;border-radius:4px;padding:4px 10px;font-size:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}
