.bms{--bg:#0c0d14;--rose:#f84464;--ice:#5cc6ff;--green:#2bd67b;--text:#f4f5f9;--grey:#a3a8be;--ink:#0c0d14;--sans:"BMS Inter", sans-serif;--hand:"BMS Caveat", cursive;background:var(--bg);overflow:hidden}.bms *{box-sizing:border-box;margin:0;padding:0}.bms .stage,.bms .gl{width:1080px;height:1920px;position:absolute;top:0;left:0}.bms .hud{color:var(--text);font-family:var(--sans);position:absolute;inset:0}.bms .abs{position:absolute}.bms .shade{background:linear-gradient(#06060ab8 0%,#06060a80 45%,#06060a00 100%);width:1080px;height:760px;position:absolute;top:0;left:0}.bms .chat{width:920px;position:absolute;top:268px;left:72px}.bms .who{align-items:center;gap:16px;display:flex}.bms .av{background:#ecedf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.bms .who b{font:800 30px/1 var(--sans)}.bms .tag{font:700 20px/1 var(--sans);color:#fff;background:var(--rose);letter-spacing:.01em;border-radius:999px;padding:8px 14px 7px}.bms .bubble{color:var(--ink);font:800 46px/1.16 var(--sans);letter-spacing:-.02em;background:#f4f5f9;border-radius:8px 34px 34px;max-width:600px;margin-top:14px;margin-left:74px;padding:20px 28px 22px;display:inline-block;box-shadow:0 14px 40px #00000073}.bms .dots{gap:10px;padding:26px 30px;display:inline-flex}.bms .dots i{background:#737891;border-radius:50%;width:14px;height:14px;display:block}.bms .qw{display:inline-block}.bms .mk{z-index:0;margin:0 6px;display:inline-block;position:relative}.bms .mk:before{content:"";background:var(--mc,var(--rose));transform:scaleX(var(--p,0)) rotate(-1.2deg);transform-origin:0;z-index:-1;border-radius:10px 6px 12px;position:absolute;inset:12% -8px 4%}.bms .mk.lt{color:#fff}.bms .pills{gap:12px;display:flex;position:absolute;top:262px;left:72px}.bms .pill{font:800 24px/1 var(--sans);color:var(--grey);background:#0c0d148c;border:2px solid #f4f5f947;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex}.bms .pill i{width:30px;height:30px;font:800 17px/1 var(--sans);color:var(--text);background:#f4f5f924;border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.bms .pill.on{background:var(--rose);border-color:var(--rose);color:#fff}.bms .pill.on i{color:var(--rose);background:#fff}.bms .pill.done{color:var(--text);border-color:#f8446499}.bms .pill.done i{background:var(--rose);color:#fff}.bms .head{width:640px;position:absolute;top:342px;left:72px}.bms .kick{font:400 44px/1 var(--hand);color:var(--rose);transform-origin:0;display:inline-block;transform:rotate(-2deg)}.bms .h{font:900 66px/1.08 var(--sans);letter-spacing:-.035em;text-shadow:0 4px 26px #0000008c;margin-top:10px}.bms .h2{line-height:1.24}.bms .hw{display:inline-block}.bms .strike{background:var(--rose);transform-origin:0;border-radius:5px;height:9px;position:absolute;top:50%;left:-6px;right:-6px;transform:scaleX(0)rotate(-3deg)}.bms .hl{color:var(--hc,var(--rose));display:inline-block;position:relative}.bms .hl .ulw{clip-path:inset(0 100% 0 0);height:22px;position:absolute;bottom:-12px;left:-4px;right:-4px}.bms .hl svg{width:100%;height:100%;display:block;overflow:visible}.bms .hl path{fill:none;stroke:var(--hc,var(--rose));stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #0009)}.bms .bdg{background:var(--hc,var(--rose));vertical-align:-6px;width:70px;height:70px;box-shadow:0 0 34px color-mix(in srgb, var(--hc,var(--rose)) 45%, transparent), 0 10px 26px #00000080;border-radius:22px;justify-content:center;align-items:center;margin-right:18px;display:inline-flex}.bms .bdg svg,.bms .chp i svg{width:62%;height:62%}.bms .chp{font:800 44px/1 var(--sans);letter-spacing:-.02em;border:2px solid color-mix(in srgb, var(--hc,var(--rose)) 60%, transparent);vertical-align:middle;text-shadow:none;background:#181924d9;border-radius:999px;align-items:center;gap:14px;padding:10px 26px 10px 10px;display:inline-flex;box-shadow:0 10px 28px #00000073}.bms .chp i{background:var(--hc,var(--rose));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.bms .plus{color:var(--grey);vertical-align:middle;margin:0 10px;font-weight:800;display:inline-block}.bms .file{font:900 54px/1 var(--sans);color:#cdd0dc;vertical-align:middle;letter-spacing:-.01em;border:4px solid #9196ae;border-radius:14px;align-items:center;margin-left:6px;padding:8px 20px 10px;display:inline-flex;position:relative}.bms .file .strike{height:8px;top:46%}.bms .tmr{font:900 60px/1 var(--sans);letter-spacing:-.02em;border:3px solid var(--rose);color:#fff;font-variant-numeric:tabular-nums;vertical-align:middle;text-shadow:none;background:#f8446424;border-radius:999px;align-items:center;gap:14px;padding:8px 26px 10px 12px;display:inline-flex;box-shadow:0 0 34px #f844644d}.bms .tmr i{background:var(--rose);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.bms .tmr i svg{width:64%;height:64%}.bms .vpill{font:800 30px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.bms .sticker{background:var(--rose);color:#fff;transform-origin:30% 60%;border-radius:26px;padding:22px 34px 26px;box-shadow:0 18px 50px #0000008c,inset 0 0 0 4px #ffffff38}.bms .sticker b{font:900 84px/.98 var(--sans);letter-spacing:-.04em;display:block}.bms .note{font:400 50px/1 var(--hand);white-space:nowrap;text-shadow:0 3px 14px #000000d9;position:absolute;transform:translate(-50%,-50%)rotate(-3deg)}.bms svg.arrow{pointer-events:none;width:1080px;height:1920px;position:absolute;top:0;left:0;overflow:visible}.bms svg.arrow path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #000000b3)}.bms .fc{z-index:5;border-radius:50%;position:absolute}.bms .fc .vid{box-shadow:0 0 0 5px var(--rose), 0 0 46px #f8446480, 0 18px 40px #0009;border-radius:50%;position:absolute;inset:0;overflow:hidden}.bms .fc svg{width:132%;height:132%;position:absolute;top:-16%;left:-16%;overflow:visible}.bms .avface{z-index:9;border-radius:50%;position:absolute;overflow:hidden}.bms .fc video,.bms .fc img,.bms .avface video,.bms .avface img{object-fit:cover;width:100%;height:100%;display:block}
