:root{--bg:#d9dce0;--blu:#007aff;--red:#ff3b30;--g:#8e8e93;--sep:#c6c6c8;
font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.2px;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050607}}
html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none}
body{margin:0;height:100%;background:var(--bg);display:grid;place-items:center;overflow:hidden}
button,input{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;letter-spacing:inherit}
button:focus-visible,input:focus-visible{outline:2px solid var(--blu);outline-offset:2px}
svg{display:block}
#ph{position:relative;width:393px;height:852px;border-radius:58px;overflow:hidden;background:#000;transform-origin:center;box-shadow:0 0 0 10px #121214,0 0 0 12px #3b3b40,0 40px 80px #0009}
.L{position:absolute;inset:0}
#wall{background:radial-gradient(circle at 25% 18%,#34697f,transparent 55%),radial-gradient(circle at 85% 92%,#d1812f,transparent 50%),#0e1822;transition:filter .4s,transform .4s}
#wall.dim{filter:blur(22px) brightness(.65);transform:scale(1.1)}
#sb{position:absolute;z-index:80;top:0;left:0;right:0;height:54px;display:flex;justify-content:space-between;align-items:center;padding:6px 30px 0 44px;color:#fff;pointer-events:none;transition:color .25s}
#sb.dk{color:#000}
#sb b{font-size:17px;font-weight:600;width:60px;text-align:center}
#sb span{display:flex;gap:6px;align-items:center}
#sb svg{fill:currentColor}
#isl{position:absolute;z-index:90;top:11px;left:50%;transform:translateX(-50%);width:124px;height:36px;border-radius:20px;background:#000}
#hb{position:absolute;z-index:85;bottom:0;left:0;right:0;height:34px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}
#hb i{width:139px;height:5px;border-radius:3px;background:#fff;transition:background .25s}
#hb.dk i{background:#000}
#lk{color:#fff;z-index:30}
.ld{position:absolute;top:84px;width:100%;text-align:center;font-size:21px;font-weight:600}
.lt{position:absolute;top:104px;width:100%;text-align:center;font-size:100px;font-weight:600;letter-spacing:-3px;line-height:1.1;font-feature-settings:"tnum"}
.nc{display:flex;gap:11px;padding:12px 14px;border-radius:22px;background:rgba(240,240,245,.55);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);color:#111;text-align:left;width:100%}
.nc .ni{width:38px;height:38px;border-radius:9px;overflow:hidden;flex:none}
.nc .nh{display:flex;justify-content:space-between;font-size:15px;font-weight:600}.nc small{font-weight:400;color:#0008;font-size:13px}
.nc .nb{font-size:15px;line-height:1.3}
#nl{position:absolute;left:9px;right:9px;bottom:132px}
.lb{position:absolute;bottom:46px;width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);display:grid;place-items:center}
.hint{position:absolute;bottom:42px;width:100%;text-align:center;font-size:14px;font-weight:500;animation:ht 2.4s ease-in-out infinite;pointer-events:none}
@keyframes ht{0%,100%{opacity:.25;transform:none}50%{opacity:.9;transform:translateY(-4px)}}
#pn{position:absolute;inset:0;z-index:35;display:none;flex-direction:column;align-items:center;color:#fff;padding-top:118px}
.pt{font-size:20px;font-weight:500}
.pd{display:flex;gap:22px;margin:22px 0 40px}.pd i{width:13px;height:13px;border-radius:50%;border:1.4px solid #fff}.pd i.on{background:#fff}
.pd.sh{animation:sh .45s}@keyframes sh{20%{transform:translateX(-14px)}40%{transform:translateX(12px)}60%{transform:translateX(-8px)}80%{transform:translateX(5px)}}
.pk{display:grid;grid-template-columns:repeat(3,78px);gap:15px 25px}
.pk button{width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .35s}
.pk button:active{background:rgba(255,255,255,.55);transition:none}
.pk b{font-size:36px;font-weight:400;line-height:1}.pk small{font-size:10px;font-weight:700;letter-spacing:2px;min-height:12px}
.pb{position:absolute;bottom:48px;left:46px;right:46px;display:flex;justify-content:space-between;font-size:16px}
#hm{z-index:10;display:none}
.gr{position:absolute;top:68px;left:20px;right:20px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:24px;justify-items:center}
.app{display:flex;flex-direction:column;align-items:center;gap:5px;width:74px;transition:transform .15s}
.app:active{transform:scale(.9)}
.ic{position:relative;width:62px;height:62px;border-radius:14.5px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.ic svg{width:100%;height:100%}
.bg{position:absolute;top:-6px;right:-7px;min-width:23px;height:23px;padding:0 6px;border-radius:12px;background:var(--red);color:#fff;font-size:14px;line-height:23px;text-align:center;z-index:2}
.lbl{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 4px #0007}
.wg{grid-column:span 2;grid-row:span 2;width:calc(100% - 8px);aspect-ratio:1;border-radius:24px;padding:15px 16px;background:#fff;color:#000;text-align:left;box-shadow:0 2px 10px #0003}
.wg .a{color:var(--red);font-size:13px;font-weight:700}.wg .n{font-size:46px;font-weight:300;line-height:1;margin:2px 0 8px}
.wg .e{font-size:13px;font-weight:600;padding-left:7px;border-left:3px solid #af52de;margin-top:5px;line-height:1.25}.wg .e small{display:block;color:var(--g);font-weight:400;font-size:12px}
.dock{position:absolute;bottom:14px;left:12px;right:12px;height:94px;border-radius:34px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);display:flex;justify-content:space-around;align-items:center}
#ap{z-index:20;background:#fff;color:#000;display:none;overflow:hidden}
.pg{position:absolute;inset:0;background:#fff;overflow:hidden}
.pg.gp{background:#f2f2f7}
.pg.dk{background:#000;color:#fff}
.nv{position:absolute;z-index:5;top:0;left:0;right:0;height:98px;padding:54px 8px 0;display:flex;align-items:center;background:rgba(249,249,249,.86);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 .5px 0 var(--sep)}
.bk{display:flex;align-items:center;color:var(--blu);font-size:17px;height:44px;padding-right:8px;gap:4px}
.pg.dk .nv{background:linear-gradient(#000a,transparent);box-shadow:none}.pg.dk .bk{color:#fff}
.nv h2{position:absolute;left:0;right:0;text-align:center;top:54px;margin:0;font-size:17px;font-weight:600;pointer-events:none;line-height:44px;white-space:nowrap}
.sc{position:absolute;inset:0;overflow-y:auto;padding:98px 0 110px;scrollbar-width:none}.sc::-webkit-scrollbar{display:none}
.big{font-size:34px;font-weight:700;margin:2px 16px 10px;letter-spacing:.3px}
.row{display:flex;gap:12px;align-items:center;width:100%;padding:8px 16px;text-align:left;position:relative}
.row+.row::before{content:'';position:absolute;top:0;left:70px;right:0;height:.5px;background:var(--sep)}
.row:active{background:#e5e5ea}
.av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:600;color:#fff;flex:none;background:linear-gradient(#b4b9c4,#858a94)}
.row .t{flex:1;min-width:0}.row b{display:flex;justify-content:space-between;font-size:16px}.row b small{color:var(--g);font-weight:400;font-size:14px}
.row p{margin:1px 0 0;color:var(--g);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}
.mg{padding:0 12px 20px;display:flex;flex-direction:column;gap:3px}
.bb{max-width:75%;padding:8px 13px;border-radius:18px;font-size:16px;line-height:1.3;white-space:pre-line}
.bb.t{background:#e9e9eb;align-self:flex-start}.bb.m{background:var(--blu);color:#fff;align-self:flex-end}
.ts{text-align:center;color:var(--g);font-size:11px;margin:8px 0 2px}
.ph{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.ph button{aspect-ratio:1;overflow:hidden}.ph svg{width:100%;height:100%;object-fit:cover}
.sec{font-size:22px;font-weight:700;padding:6px 16px 10px}
.vw{position:absolute;inset:0;display:grid;place-items:center}.vw svg{width:100%;height:auto}
.vc{position:absolute;bottom:60px;left:0;right:0;text-align:center;font-size:14px;color:#fffc;padding:0 24px}
.gh{font-size:13px;color:var(--g);text-transform:uppercase;margin:6px 32px 7px}
.grp{margin:0 16px;background:#fff;border-radius:11px;overflow:hidden}
.nr{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 16px;position:relative;text-align:left}
.nr+.nr::before{content:'';position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}
.nr:active{background:#e5e5ea}.nr span{color:var(--g)}
.nt{padding:18px 22px;font-size:17px;line-height:1.5;white-space:pre-line}.nt h3{margin:0 0 6px;font-size:28px}
.cho{margin:0 16px;display:flex;flex-direction:column;gap:10px}
.cho button{background:#fff;border-radius:12px;padding:15px;color:var(--blu);font-size:17px;text-align:left}
.cho button:active{background:#e5e5ea}
.al{position:absolute;inset:0;z-index:95;background:#0006;display:grid;place-items:center}
.al>div{width:270px;background:rgba(246,246,248,.96);border-radius:14px;overflow:hidden;color:#000;text-align:center;-webkit-backdrop-filter:blur(30px);animation:pp .25s cubic-bezier(.2,1.2,.4,1)}
@keyframes pp{from{transform:scale(1.15);opacity:0}}
.al h4{margin:18px 16px 4px;font-size:17px}.al p{margin:0 16px 12px;font-size:13px}
.al input{width:calc(100% - 32px);margin:0 16px 4px;border:.5px solid #bbb;border-radius:6px;background:#fff;height:30px;text-align:center;letter-spacing:8px;cursor:text}
.al em{display:block;min-height:18px;font-size:12px;color:var(--red);font-style:normal;margin:2px 0 8px}
.al .bt{display:flex;border-top:.5px solid var(--sep)}.al .bt button{flex:1;height:44px;color:var(--blu);font-size:17px}.al .bt button+button{border-left:.5px solid var(--sep);font-weight:600}
.bn{position:absolute;top:8px;left:8px;right:8px;z-index:70;animation:dn .6s cubic-bezier(.2,1.25,.35,1)}
.bn .nc{background:rgba(245,245,247,.86);box-shadow:0 8px 30px #0003}
@keyframes dn{from{transform:translateY(-140%)}}
.en{position:absolute;inset:0;z-index:99;background:#000;color:#fff;padding:140px 30px 40px;display:flex;flex-direction:column;gap:14px;animation:fi .8s}
@keyframes fi{from{opacity:0}}
.en h1{font-size:34px;margin:0}.en p{font-size:17px;line-height:1.5;color:#d1d1d6;margin:0}
.en button{margin-top:10px;background:#fff;color:#000;border-radius:14px;padding:14px;font-weight:600;font-size:17px}
@media(prefers-reduced-motion:reduce){.bn,.hint,.al>div,.en{animation:none}}
#rn{pointer-events:none;z-index:2;background-image:repeating-linear-gradient(100deg,transparent 0 6px,rgba(180,210,255,.11) 6px 7px);background-size:200px 200px;animation:rn 1s linear infinite}
@keyframes rn{to{background-position:-40px 200px}}
.ty{display:flex;gap:4px;padding:13px 14px}.ty i{width:7px;height:7px;border-radius:50%;background:#b0b0b5;animation:td 1.2s infinite}.ty i:nth-child(2){animation-delay:.2s}.ty i:nth-child(3){animation-delay:.4s}
@keyframes td{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.qr{position:absolute;z-index:6;left:0;right:0;bottom:0;padding:10px 12px 44px;display:flex;flex-direction:column;gap:8px;background:rgba(249,249,249,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -.5px 0 var(--sep)}
.qr button{border:1px solid var(--blu);color:var(--blu);border-radius:18px;padding:9px 14px;text-align:left;font-size:15px}
.qr button:active{background:var(--blu);color:#fff}
.gt{font-size:14px;line-height:1.35;color:#6e6e73;text-align:center;padding:2px 10px 10px}
#cs{padding-bottom:190px}
@media(prefers-reduced-motion:reduce){#rn,.ty i{animation:none}}
.al{z-index:83;align-items:start;padding-top:150px}
#kbw{position:absolute;left:0;right:0;bottom:0;z-index:84;display:none;animation:ku .28s cubic-bezier(.2,.9,.25,1)}@keyframes ku{from{transform:translateY(100%)}}
.kb{height:286px;padding:8px 3px 0;background:rgba(209,212,218,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:11px}
.kr{display:flex;gap:6px;height:42px;flex:none}.kr.r2{padding:0 19.6px}.kg{flex:1;margin:0 17.6px;display:flex;gap:6px}.k{flex:1;min-width:0;border-radius:5px;background:#fff;box-shadow:0 1px 0 #898a8d;font-size:22px;color:#000;position:relative;display:grid;place-items:center}
.k.ks{background:#adb3bc;flex:0 0 42px;font-size:18px}.k.ks:active{background:#fff}.k.ks.on{background:#fff}.k.w,.k.ksc{font-size:16px}.k.w{flex:0 0 43px}.k.em{flex:0 0 44px}.k.ksc{flex:1;background:#fff}.k.rt{flex:0 0 91px;font-size:16px}.k.rt.dis{color:#8e9096}.k.ret{background:var(--blu);color:#fff}.k svg{pointer-events:none}.kbb{display:flex;justify-content:space-between;padding:14px 30px 0;color:#4b4b4f}.kbb svg{display:block}
.k:active,.k.pr{background:#c9ccd2}.k[data-l]:active::before,.k[data-l].pr::before{content:attr(data-l);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);min-width:54px;height:62px;border-radius:10px;background:#fff;font-size:34px;line-height:62px;box-shadow:0 2px 8px #0004;z-index:2}
.fld{min-height:36px;background:#e3e3e8;border-radius:10px;margin:0 16px 8px;padding:6px 12px;display:flex;align-items:center;font-size:17px;cursor:text;text-align:left;color:#000;overflow:hidden;white-space:nowrap}
.cr{width:2px;height:20px;background:var(--blu);margin-left:1px;animation:cr 1s steps(1) infinite}@keyframes cr{50%{opacity:0}}.pl{color:#8e8e93}
.bm{position:absolute;left:0;right:0;bottom:var(--kh,0px);z-index:6;background:rgba(249,249,249,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -.5px 0 var(--sep)}
.bm .qr{position:static;padding:10px 12px 0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.cb{display:flex;gap:8px;padding:8px 12px 34px;align-items:flex-end}.cb.o{padding-bottom:8px}.cb .fld{margin:0;flex:1;background:#fff;border:1px solid #c8c8cc;border-radius:18px}
.sd{width:32px;height:32px;border-radius:50%;background:#c8c8cc;color:#fff;font-size:20px;font-weight:700;flex:none}.sd.on{background:var(--blu)}
.seg{display:flex;margin:6px 16px;background:#e3e3e8;border-radius:9px;padding:2px}.seg button{flex:1;height:32px;border-radius:7px;font-size:14px;font-weight:600}.seg .on{background:#fff;box-shadow:0 1px 3px #0002}
.pk.kl button{background:#e3e3e8;color:#000}.call{width:70px;height:70px;border-radius:50%;background:#34c759;font-size:28px}
.sh0{position:absolute;bottom:70px;left:0;right:0;display:grid;place-items:center}.sh0 button{width:72px;height:72px;border-radius:50%;background:#fff;border:4px solid #000;box-shadow:0 0 0 3px #fff}
.cl{position:absolute;inset:0;z-index:79;background:linear-gradient(#2a3140,#000);color:#fff;display:flex;flex-direction:column;align-items:center;padding:150px 30px 90px;text-align:center;gap:14px}.cn{font-size:34px;font-weight:600}.cs2{font-size:17px;color:#d1d1d6;line-height:1.4}.ce{margin-top:auto;width:70px;height:70px;border-radius:50%;background:var(--red);font-size:28px;color:#fff}
#fs{position:fixed;z-index:200;top:calc(env(safe-area-inset-top,0px) + 10px);right:10px;width:38px;height:38px;border-radius:50%;background:rgba(30,30,34,.75);color:#fff;font-size:20px;line-height:38px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html,body{overscroll-behavior:none;touch-action:manipulation}
html.mb body{background:#000}html.mb #ph{border-radius:0;box-shadow:none}html.mb #isl{display:none}
html.sa.mb #sb{visibility:hidden}html.sa #fs,html.sa2 #fs{display:none}
.cph{display:flex;gap:14px;align-items:center;margin:4px 16px 14px;padding:14px;background:#fff;border-radius:14px}
.cph .ic{width:56px;height:56px;border-radius:13px;flex:none}
.cph>div{min-width:0;flex:1}.cph b{display:block;font-size:17px}.cph small{display:block;color:var(--g);font-size:13px;margin:2px 0 8px}
.cbar{height:5px;border-radius:3px;background:#e5e5ea;overflow:hidden}.cbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffb23e,#ff8a00);transition:width .4s}
.cpr{min-height:56px;padding:6px 14px;gap:12px}.cpr+.cpr::before{left:58px}
.cpi{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none}.cpi svg{width:18px;height:18px}
.cpi.d{background:linear-gradient(#5fe07a,#2fb94d)}.cpi.c{background:linear-gradient(#ffb23e,#ff8a00)}.cpi.u{background:linear-gradient(#4aa3ff,#0a6cf0)}.cpi.z{background:linear-gradient(#c070f0,#8f3fd1)}
.cpt{flex:1;min-width:0}.cpt b{display:block;font-size:16px;font-weight:600}.cpt small{display:block;color:var(--g);font-size:13px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cpp{font-size:12px;font-weight:700;color:#ff9500;background:#ff95001f;border-radius:10px;padding:3px 9px}
.cpn{margin:10px 32px 0;font-size:13px;line-height:1.4;color:var(--g)}
.nvr{position:absolute;z-index:6;top:54px;right:8px;width:44px;height:44px;display:grid;place-items:center;color:var(--blu)}
.wg{border:0}.wg.cu{background:linear-gradient(#3a7fe0,#59a8f0);color:#fff;display:flex;flex-direction:column}.wg.cu .e0{font-size:15px;font-weight:600}.wg.cu .n{font-size:52px;margin:6px 0 auto}.wg.cu .e1{font-size:15px;font-weight:600}.wg.cu small{display:block;font-weight:400;font-size:12px;opacity:.9}
.sp{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);padding:7px 20px;border-radius:18px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-size:15px;font-weight:500}
.nr .cpt small{white-space:normal}
.sx{position:absolute;inset:0;overflow-y:auto;padding:58px 0 100px;scrollbar-width:none}.sx::-webkit-scrollbar{display:none}
.tr{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 16px;color:var(--blu);font-size:17px}.tr button{display:flex;align-items:center;gap:6px;color:inherit;font-size:17px}
.xt{font-size:34px;font-weight:800;margin:6px 16px 8px;letter-spacing:.2px}
.xq{display:flex;gap:8px;align-items:center;margin:4px 16px 12px;height:36px;padding:0 10px;border-radius:10px;background:#eeeef0;color:#8e8e93;font-size:17px}
.xb{position:absolute;left:0;right:0;bottom:0;height:84px;padding:10px 20px 0;background:rgba(249,249,249,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid var(--sep);display:flex;justify-content:space-around;align-items:flex-start;font-size:17px;z-index:4}
.xm{display:block;width:100%;text-align:left;position:relative;padding:10px 16px 12px 40px}.xm::after{content:'';position:absolute;left:40px;right:0;bottom:0;height:.5px;background:var(--sep)}.xm i{position:absolute;left:14px;top:20px;width:11px;height:11px;border-radius:50%;background:var(--blu)}
.xm b{display:flex;justify-content:space-between;font-size:18px}.xm b small{color:var(--g);font-weight:400;font-size:15px}.xm div{font-size:16px;margin-top:1px}.xm p{margin:2px 0 0;color:var(--g);font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.xh{font-size:13px;color:var(--g);margin:16px 32px 6px;text-transform:uppercase}
.xc{margin:0 16px;background:#fff;border-radius:12px;overflow:hidden}
.xr{display:block;width:100%;text-align:left;padding:11px 16px 10px;position:relative}.xr+.xr::before{content:'';position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}.xr b{display:block;font-size:17px}.xr span{display:block;color:var(--g);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xr em{font-style:normal;color:#000;margin-right:8px}
.xw{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:13px;color:var(--g);padding:6px 0;border-bottom:.5px solid var(--sep)}
.x7{display:grid;grid-template-columns:repeat(7,1fr)}
.xd{height:56px;border-bottom:.5px solid #e5e5ea;display:flex;flex-direction:column;align-items:center;padding-top:5px;font-size:21px}.xd.wk{color:var(--g)}
.xd span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.xd.td span{background:var(--red);color:#fff}.xd.sl span{background:#e5e5ea}.xd u{width:5px;height:5px;border-radius:50%;background:#c7c7cc;margin-top:1px}
.xe{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:20px;border-bottom:.5px solid #e5e5ea}.xe i{width:4px;height:26px;border-radius:2px;background:#af52de}.xe b{font-weight:400;flex:1}.xe span{color:var(--g);font-size:16px}
.xi{position:relative;aspect-ratio:3/4;overflow:hidden;display:block;background:#222}.xi svg{width:100%;height:100%}.xi small{position:absolute;left:6px;right:6px;bottom:26px;color:#fff;font-size:10px;line-height:1.2;text-shadow:0 1px 3px #000a}.xi em{position:absolute;left:6px;bottom:6px;color:#fff;font-size:14px;font-weight:600;font-style:normal;text-shadow:0 1px 3px #0009}.xi u{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:5px;background:#fffd;display:grid;place-items:center;font-size:9px;color:#000;text-decoration:none}
.xg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.xg button,.xg i{aspect-ratio:1;overflow:hidden;display:block}.xg svg{width:100%;height:100%}
.xs2{font-size:24px;font-weight:700;margin:20px 16px 8px}
.xp{position:absolute;left:50%;transform:translateX(-50%);bottom:50px;display:flex;padding:5px;border-radius:30px;background:rgba(235,235,235,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 12px #0002;z-index:4}.xp span{padding:10px 18px;font-size:16px;font-weight:600;border-radius:26px}.xp span.on{background:#fff;box-shadow:0 1px 4px #0002}
.xa{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 8px 0;margin-left:28px;border-bottom:.5px solid #2c2c2e}.xa b{font-size:58px;font-weight:300;display:block;line-height:1.05;letter-spacing:-1px}.xa small{font-size:19px}
.xsw{width:51px;height:31px;border-radius:16px;background:#39393d;position:relative;flex:none}.xsw.on{background:#34c759}.xsw i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:left .2s}.xsw.on i{left:22px}
.xb.dkb{background:rgba(22,22,24,.94);border-top-color:#333;color:#8e8e93}.xb.dkb button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:inherit;width:25%}.xb.dkb .on{color:#ff9f0a}
.pg.dk .tr{color:#ff9f0a}.pg.amb .bk{color:#e8a600}
.pg.gp,.pg{--card:#fff}.pg.gp{background:#f2f2f7}
.nv{background:rgba(242,242,247,.82)}
.big{font-size:34px;font-weight:800;margin:8px 20px 12px;letter-spacing:0}
.grp,.xc,.cho button{border-radius:16px}.grp{margin:0 16px 18px}
.nr{min-height:56px}
.row{padding:10px 20px;gap:14px}.row+.row::before{left:86px}
.row .av{width:52px;height:52px;border-radius:20px;background:#adc3dc;font-size:20px}
.row b{font-size:17px;font-weight:700}.row p{font-size:15px}
.seg{border-radius:10px;background:#e8e8ed}.seg .on{border-radius:8px}
.fld{background:#eeeef0;border-radius:12px;min-height:40px}
.sk{position:absolute;inset:0;background:#f2f2f7}
.sk .sc{padding-top:98px}
.sq{display:flex;gap:8px;align-items:center;margin:0 16px 16px;height:40px;padding:0 12px;border-radius:12px;background:#e8e8ed;color:#8e8e93;font-size:17px}
.pf{display:flex;gap:14px;align-items:center;margin:0 16px 18px;padding:14px;background:#fff;border-radius:16px}
.pf .av{width:62px;height:62px;font-size:26px}.pf b{display:block;font-size:20px}.pf small{color:var(--g);font-size:14px}
.si{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:16px;flex:none}
.sr{display:flex;gap:14px;align-items:center;min-height:56px;padding:0 16px;width:100%;text-align:left;position:relative}
.sr+.sr::before{content:'';position:absolute;top:0;left:60px;right:0;height:.5px;background:var(--sep)}
.sr span{margin-left:auto;color:var(--g);font-size:17px}.sr b{font-weight:400;font-size:17px}
.cuw{background:linear-gradient(#2f6fd6,#7ab0ee 85%);color:#fff}
.cuw .nv{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cuw .bk{color:#fff}
.cuw .sc{padding-top:92px;text-align:center}
.cuw .lo{font-size:17px;letter-spacing:1px;margin-top:20px;opacity:.9}
.cuw .ct{font-size:38px;font-weight:500;margin:2px 0}
.cuw .tp{font-size:112px;font-weight:200;line-height:1.05;letter-spacing:-2px;margin-left:22px}
.cuw .cd{font-size:22px;font-weight:500}.cuw .tr2{font-size:19px;margin:2px 0 26px}
.cw{margin:0 16px 14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left}
.cw p{margin:0 0 12px;padding-bottom:12px;border-bottom:.5px solid #fff5;font-size:16px;line-height:1.3}
.hr{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hr::-webkit-scrollbar{display:none}
.hr div{flex:none;min-width:62px;text-align:center;font-size:17px;font-weight:600}.hr i{display:block;font-style:normal;font-size:26px;margin:8px 0}
.mt{display:flex;gap:12px;margin:0 16px 14px}
.mt button{flex:1;height:44px;border-radius:12px;background:#e8e8ed;color:#fa2d48;font-size:18px;font-weight:600}
.ms{display:flex;gap:14px;align-items:center;width:100%;padding:8px 20px;text-align:left}
.ms i{width:56px;height:56px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;font-size:22px;font-style:normal;box-shadow:0 1px 4px #0003}
.ms div{flex:1;min-width:0;padding:6px 0;border-bottom:.5px solid var(--sep)}.ms b{display:block;font-size:17px;font-weight:400}.ms small{color:var(--g);font-size:16px}
.ms em{color:var(--g);font-style:normal;letter-spacing:2px;font-weight:700}
.ms:active{background:#e5e5ea}
.cl{background:linear-gradient(#686868,#4d3a33 70%,#4a2f2a);padding:130px 30px 40px;gap:6px}.cl .cn{font-size:40px;font-weight:700;order:0}.cl .cs2{order:1;color:#fffb;font-size:17px;max-width:300px;margin:6px auto}
.cg{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 20px;width:100%;font-size:16px}.cg b{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 6px;border-radius:50%;background:rgba(255,255,255,.2);font-size:26px;font-weight:400}.cg b.w{background:#fff;color:#000}
.cl .ce{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 6px;font-size:30px;background:#ff453a;transform:rotate(135deg)}
.tb{position:absolute;left:0;right:0;bottom:0;height:84px;padding-top:8px;display:flex;background:rgba(249,249,249,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid var(--sep);z-index:6}
.tb button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;color:#8e8e93}.tb i{font-style:normal;font-size:24px;line-height:28px}.tb .on{color:var(--blu)}
.rc{display:flex;align-items:center;gap:12px;width:100%;padding:8px 20px;text-align:left;position:relative}.rc+.rc::before{content:'';position:absolute;top:0;left:20px;right:0;height:.5px;background:var(--sep)}
.rc div{flex:1}.rc b{display:block;font-size:19px;font-weight:600}.rc b.ms2{color:#e0382d}.rc small{color:var(--g);font-size:15px}.rc span{color:var(--g);font-size:16px}.rc u{text-decoration:none;color:var(--blu);font-size:24px}
.fv4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:0 14px 14px}.fv4 button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-align:center;line-height:1.15}.fv4 i{width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:28px;font-weight:700;box-shadow:0 1px 4px #0001}
.cw2{margin:0 16px 14px;padding:16px;background:#fff;border-radius:14px;font-size:16px;line-height:1.3}
.sfb{position:absolute;left:12px;right:12px;bottom:calc(var(--kh,0px) + 38px);z-index:6}.sfb .fld{margin:0;background:#fff;border-radius:16px;min-height:46px;box-shadow:0 2px 12px #0002}
.mps{position:absolute;left:0;right:0;bottom:0;max-height:46%;overflow:auto;background:#f2f2f7;border-radius:22px 22px 0 0;padding:8px 16px 44px;box-shadow:0 -2px 18px #0002}.gr0{display:block;width:36px;height:5px;border-radius:3px;background:#c7c7cc;margin:0 auto 12px}
.mf{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px;font-size:19px;color:#6e6e73}.mf span{color:var(--blu);font-size:17px}.mf b{font-weight:600}
.mc{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;text-align:center;font-size:14px}.mc small{display:block;color:var(--g);font-size:12px}.mc i{width:56px;height:56px;border-radius:50%;margin:0 auto 4px;display:grid;place-items:center;color:#fff;font-size:24px;font-style:normal}
.pk.kl{position:static;width:auto;font-size:inherit;letter-spacing:0;line-height:1;margin:6px auto 0;justify-content:center}
.cl .cg{order:3}.cl .ce{transform:none;font-size:28px}
.mr{display:flex;align-items:flex-end;gap:6px;width:100%}.mr.m{justify-content:flex-end}.mr.t{justify-content:flex-start}.mr .bb.t,.mr .bb.m{align-self:auto}
.tm{font-size:11px;color:var(--g);flex:none;padding-bottom:3px;white-space:nowrap;font-variant-numeric:tabular-nums}
.iga{border-radius:50%;display:grid;place-items:end center;overflow:hidden;flex:none;position:relative}
.igd,.igc{position:absolute;inset:0;background:#000;color:#fff;overflow:hidden}
.igd .igs0{position:absolute;inset:0 0 84px 0;overflow:hidden;display:flex;flex-direction:column;padding-top:58px}.igd .igs0>*{flex:none}.igd .igs0>.igrs{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:70px;scrollbar-width:none}.igd .igrs::-webkit-scrollbar{display:none}.igd .igs0::-webkit-scrollbar{display:none}
.igh0{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 16px}.igh0 b{font-size:21px;display:flex;align-items:center;gap:6px}.igh0 span{display:flex;gap:22px}
.igq{display:flex;align-items:center;gap:12px;margin:10px 16px 14px;height:42px;padding:0 14px;border-radius:22px;background:#1e1e1e;color:#9aa0ac;font-size:16px}
.ign{display:flex;gap:4px;padding:0 6px;margin-bottom:12px}.ign>div{width:25%;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;line-height:1.2}
.ign .nb2{background:#272727;border-radius:16px;padding:7px 8px;color:#cfd2d8;margin-bottom:-14px;position:relative;z-index:1;max-width:84px;font-size:12.5px;line-height:1.15;word-break:break-word}.ign .nb2 b{display:block;color:#fff;font-size:12.5px}
.ign .nm2{margin-top:6px;color:#e9eaee;font-size:13px;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ign .nm2.g{color:#9aa0ac}.ign small{font-size:11px;font-weight:700;display:block;color:#fff}
.igf0{display:flex;gap:8px;padding:0 12px 8px;overflow:hidden}.igf0 span{height:34px;padding:0 14px;display:flex;align-items:center;gap:6px;border:1px solid #333;border-radius:20px;font-size:15px;font-weight:600;white-space:nowrap}.igf0 span.on{background:#272727;border-color:#272727}.igf0 em{color:#9aa0ac;font-style:normal}.igf0 i{width:9px;height:9px;border-radius:50%;background:#ff3040}
.igrw{display:flex;align-items:center;gap:14px;width:100%;padding:9px 14px;text-align:left;color:#fff}.igrw.dis{opacity:1;cursor:default}
.igrw b{display:flex;align-items:center;gap:6px;font-size:16.5px;font-weight:400}.igrw span{display:block;color:#a3a8b3;font-size:15px;margin-top:2px}
.igav{position:relative;padding:3px;border-radius:50%;border:2px solid #262626;flex:none}.igav.st{border:0;padding:3px;background:conic-gradient(#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.igav.st .iga{border:3px solid #000;box-sizing:content-box}
.igdot{position:absolute;right:1px;bottom:2px;width:15px;height:15px;border-radius:50%;background:#3fcf3f;border:3px solid #000;box-sizing:content-box}
.igfab{position:absolute;right:-6px;bottom:102px;width:70px;height:78px;border-radius:26px;background:#566073;display:grid;place-items:center;padding-right:8px;color:#d7dbe4;z-index:3}
.igb{position:absolute;left:0;right:0;bottom:0;height:84px;padding:12px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;background:#000;border-top:1px solid #151515;z-index:4}.igb button{position:relative;display:block}
.igbd{position:absolute;right:-9px;bottom:-7px;min-width:20px;height:20px;border-radius:10px;background:#ff3040;border:2px solid #000;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 3px;color:#fff;box-sizing:content-box}
.igt{position:absolute;z-index:3;top:0;left:0;right:0;height:98px;padding:54px 14px 0;display:flex;align-items:center;gap:12px;color:#fff}.igt .tt{flex:1;line-height:1.25}.igt .tt b{display:block;font-size:16.5px}.igt .tt span{font-size:13.5px;color:#ffb3c9}.igt .tr2{display:flex;gap:20px}
.igt .bkk{display:grid;place-items:center;width:32px;height:44px;color:#fff}
.igm{position:absolute;z-index:2;top:98px;left:0;right:0;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.igm::-webkit-scrollbar{display:none}
.igr{display:flex;align-items:flex-end;gap:6px;width:100%}.igr.m{justify-content:flex-end}.igr.t{justify-content:flex-start}.igr .slot{width:38px;flex:none;display:flex;align-items:flex-end}
.igb2{max-width:76%;padding:10px 15px;border-radius:21px;font-size:16px;line-height:1.25;white-space:pre-line;word-break:break-word}.igb2.m{background:#ffb3c9;color:#141014}.igb2.t{background:#231f27;color:#fff}
.igb2.qm{background:rgba(32,38,28,.75);color:#a9ada3;border-radius:21px}.igb2.qt{background:#9c8082;color:#2d2326}
.iglb{font-size:13.5px;color:#fff;padding:2px 26px 2px 4px;text-align:right;text-shadow:0 1px 3px #0006}.iglb.l{text-align:left;padding:2px 0 2px 62px}.iglb.l2{text-align:left;padding:2px 0 2px 38px}
.igq2{display:flex;align-items:stretch;gap:10px;width:100%}.igq2.m{justify-content:flex-end;padding-right:6px}.igq2.t{padding-left:38px}.igq2 i{width:4px;border-radius:3px;background:#d9d5d8;flex:none}
.igsp{text-align:center;font-size:13.5px;letter-spacing:.04em;color:#fff;margin:14px 0 8px;text-shadow:0 1px 3px #0006}
.igr .tm,.igr .tm{color:#ffffffc0}
.igi{position:absolute;z-index:3;left:0;right:0;bottom:var(--kh,0px);padding:8px 12px 34px}
.igpill{display:flex;align-items:center;gap:8px;background:rgba(58,68,54,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:6px}
.igcam{width:46px;height:46px;border-radius:50%;background:#ffb3c9;display:grid;place-items:center;flex:none;color:#000}
.igf{flex:1;background:none!important;border:0!important;margin:0!important;min-height:44px!important;padding:0 4px!important;color:#fff!important;font-size:17px}.igf .pl{color:#c1c6bd}.igf .cr{background:#ffb3c9}
.igics{display:flex;gap:15px;align-items:center;padding-right:10px;color:#fff;flex:none}
.igs{display:none;color:#ffb3c9;font-weight:700;font-size:17px;padding:0 14px 0 6px;flex:none}.igi.hs .igics{display:none}.igi.hs .igs{display:block}
#isl{pointer-events:none}
.igpg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.igpt{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#222;transition:opacity .15s,transform .15s}.igpt svg,.igim svg{width:100%;height:100%;display:block}
.igpt:active{opacity:.78;transform:scale(.985)}.igpt:focus-visible{outline:2px solid var(--blu);outline-offset:-2px}
.igph{display:flex;align-items:center;gap:10px;padding:6px 14px 10px}.igim{aspect-ratio:1;width:100%;overflow:hidden;background:#222}
.igpa{display:flex;align-items:center;gap:2px;padding:4px 6px}.igpa button{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%;transition:opacity .15s}.igpa button:active{opacity:.55}
.igpl.on svg{fill:#ff3040;stroke:#ff3040}.igpl.pop svg{animation:igpop .3s ease-out}
@keyframes igpop{40%{transform:scale(1.3)}}
@media (prefers-reduced-motion:reduce){.igpl.pop svg{animation:none}.igpt{transition:none}}
.igpd .igim{contain:paint;transform:translateZ(0)}.igpd{backface-visibility:hidden;-webkit-overflow-scrolling:touch}
#ap:has(.pg.igdk){background:#000}
.wa{background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}
.wa button{background:none;border:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.wsc{position:absolute;inset:0;overflow-y:auto;padding:47px 0 100px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wsc::-webkit-scrollbar{display:none}
.whd{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px}.whd button{color:#1d8fea;font-size:17px;height:44px;display:grid;place-items:center}.whd .r{display:flex;gap:26px;align-items:center}
.wtt{font-size:34px;line-height:41px;font-weight:800;margin:6px 16px 0;letter-spacing:.2px}
.wsr{display:flex;align-items:center;margin:6.5px 0 0 16px;height:32px}.wsb{flex:1;height:32px;border-radius:10px;background:#ebebed;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8e8e93;font-size:17px}.wfl{width:51px;height:32px;display:grid;place-items:center;color:#1d8fea}
.wlk{display:flex;justify-content:space-between;padding:26px 15px 8px 16px;font-size:17px;color:#1d8fea;border-bottom:.5px solid #d9d9dd}.wlk button{color:#1d8fea;font-size:17px}
.war{height:44px;display:flex;align-items:center;padding-right:21px;position:relative}.war i{width:91px;padding-left:7px;box-sizing:border-box;display:grid;place-items:center;font-style:normal}.war b{flex:1;font-size:17px;font-weight:600}.war span{color:#1d8fea;font-size:15px}
.war::after,.wr::after{content:'';position:absolute;left:91px;right:0;bottom:0;height:.5px;background:#d9d9dd}
.wr{display:block;width:100%;height:75px;position:relative;text-align:left;background:#fff}.wr:active{background:#e9e9ec}
.wav{position:absolute;left:20.5px;top:9px;width:57px;height:57px;font-style:normal}.wav svg{display:block;border-radius:50%;overflow:hidden}
.wn{position:absolute;left:91px;right:78px;top:8px;line-height:22px;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wtm{position:absolute;right:14px;top:8px;line-height:22px;font-size:15px;color:#8e8e93}.wtm.b{color:#1d8fea}
.wpv{position:absolute;left:91px;right:52px;top:29.6px;height:20px;display:flex;align-items:center;gap:5px;color:#8e8e93;font-size:15px}.wpv svg{flex:none}.wpv em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.wbg{position:absolute;right:14px;top:32.6px;min-width:18px;height:18px;border-radius:9px;background:#1d8fea;color:#fff;font-size:13px;font-weight:600;display:grid;place-items:center;padding:0 5px;box-sizing:border-box}
.wtb{position:absolute;left:0;right:0;bottom:0;height:84px;display:flex;background:rgba(247,247,247,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid #d3d3d6;z-index:6}
.wtb button{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:1px;gap:3.5px;color:#8e8e93;font-size:11px;font-weight:500;line-height:13px;position:relative}.wtb button.on{color:#1d8fea;font-weight:700}.wtb svg{width:30px;height:30px;display:block}
.wabd{position:absolute;top:1.5px;left:50%;margin-left:4px;min-width:30px;height:20px;border-radius:10px;background:#ff3b30;color:#fff!important;font-size:14px!important;font-weight:600;display:grid;place-items:center;padding:0 6px;box-sizing:border-box;line-height:20px}
.pg.igdk{background:#000;color:#fff}.igbt{flex:1;height:44px;border-radius:10px;background:#2c2c2e;color:#fff;font-weight:600;font-size:15px;transition:opacity .15s}.igbt:active{opacity:.6}.igph{padding-top:4px}
.ign>div{display:grid;grid-template-rows:80px auto auto auto;justify-items:center;align-content:start}.ign .nb2{align-self:end;max-height:76px;overflow:hidden;margin-bottom:-14px}.ign .nm2{width:84px;text-align:center}
#ph{touch-action:pan-y}
.nar2{margin:10px 8px;padding:10px 14px;border-radius:14px;background:#f2f2f7;color:#555;font-size:14px;line-height:1.45;font-style:italic;text-align:center;animation:in .4s}
.ts{font-weight:600;font-size:12px;margin:16px 0 4px}
@keyframes in{from{opacity:0;transform:translateY(6px)}}
.en{overflow-y:auto;justify-content:flex-start;padding:96px 28px 48px;font-family:Georgia,"Times New Roman",serif;background:#15121d;color:#f1ece4}
.en>*{flex:none}.en small{font:13px system-ui,sans-serif;color:#b9b0c4}.en h1{font-size:30px;line-height:1.15}.en p{font-size:17px;line-height:1.6;color:#f1ece4}
.en button{font:600 15px system-ui,sans-serif}.gold{align-self:flex-start;padding:5px 11px;border-radius:6px;background:#e7b84a;color:#2a1c05;font:600 13px system-ui,sans-serif}
#lk{touch-action:none}
#pn button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
#pn{-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);background:rgba(18,20,34,.28)}
.lpo{position:absolute;inset:0;z-index:88;background:rgba(244,244,248,.58);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);color:#000;-webkit-touch-callout:none}
.lpb{position:absolute;left:10px;right:10px;height:73px;border-radius:37px;background:rgba(255,255,255,.9);box-shadow:0 2px 14px #0002;text-align:center;transform-origin:50% 100%}
.lpb small{display:block;margin-top:7px;color:#8a8a8e;font-size:12px}
.lpb div{display:flex;justify-content:space-around;align-items:center;padding:0 10px;height:42px}
.lpb button{font-size:29px;line-height:1;width:44px;height:44px;transition:transform .12s}.lpb button:active{transform:scale(1.35)}
.lpb .pl2{width:34px;height:34px;border-radius:50%;background:#e8e8ec;color:#777;font-size:22px}
.lpm{position:absolute;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 2px 14px #0002;overflow:hidden;transform-origin:0 0}
.lpm button{display:flex;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 16px;font-size:16px;color:#000;text-align:left}
.lpm button+button{border-top:.5px solid #d6d6da}.lpm button:active{background:#e5e5ea}.lpm .rd{color:#ed1b4b}
.lpc{position:absolute!important;margin:0!important;max-width:none!important;box-shadow:0 2px 16px #0003}
.ltoast{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);z-index:97;padding:9px 18px;border-radius:20px;background:rgba(30,30,34,.88);color:#fff;font-size:14px;white-space:nowrap}
.igb2[data-ix]{position:relative;-webkit-touch-callout:none}.igb2.hr{margin-bottom:14px}
.igrx{position:absolute;bottom:-13px;font-style:normal;font-size:14px;line-height:1;padding:3px 5px;border-radius:12px;background:#2c2c2e;border:2px solid #000;box-sizing:content-box}
.igb2.m .igrx{left:8px}.igb2.t .igrx{right:8px}
.igrp{display:flex;align-items:center;gap:10px;margin:0 20px -10px;padding:9px 14px 16px;border-radius:18px 18px 0 0;background:rgba(58,68,54,.86);color:#fff;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.igrp div{flex:1;min-width:0}.igrp b{display:block}.igrp span{display:block;color:#c1c6bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.igrp button{color:#fff;font-size:18px;width:28px;height:28px}
.lpo{background:rgba(246,246,250,.46);-webkit-backdrop-filter:blur(34px) saturate(1.9);backdrop-filter:blur(34px) saturate(1.9);animation:lpg .3s ease-out}
@keyframes lpg{from{background:rgba(246,246,250,0);-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}
.lpb,.lpm{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:0 8px 32px rgba(0,0,0,.13),inset 0 0 0 .5px rgba(255,255,255,.7)}
.lpm button+button{border-top:.5px solid rgba(60,60,67,.18)}.lpm button:active{background:rgba(120,120,128,.18)}
.lpc.bb{box-shadow:0 10px 34px rgba(0,0,0,.2)}
.bb[data-ci]{position:relative;-webkit-touch-callout:none}.bb.hrx{margin-bottom:14px}
.crx{position:absolute;bottom:-13px;font-style:normal;font-size:14px;line-height:1;padding:3px 5px;border-radius:12px;background:#fff;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.25);box-sizing:content-box}
.bb.m .crx{left:8px}.bb.t .crx{right:8px}
.cqw{align-self:flex-end;max-width:75%;display:flex;flex-direction:column;align-items:flex-end;margin-top:6px}
.clb{font-size:11px;color:var(--g);margin:0 4px 3px}
.cq{padding:8px 13px 17px;margin-bottom:-14px;border-radius:18px;background:#e9e9eb;color:#6b6b70;font-size:14.5px;line-height:1.3;white-space:pre-line;overflow:hidden;max-height:92px}
.mr{position:relative;z-index:1}
.crp{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 12px;border-radius:14px;background:rgba(120,120,128,.12);border-left:3px solid var(--blu);font-size:13px}
.crp div{flex:1;min-width:0}.crp b{display:block;color:var(--blu)}.crp span{display:block;color:#6b6b70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crp button{width:28px;height:28px;color:#8e8e93;font-size:18px}
#wall.dim{filter:blur(28px) brightness(.3) saturate(.85);transform:scale(1.1)}
#lk .ld{top:80px;font-size:22px;font-weight:600}
#lk .lt{top:104px;font-size:100px;font-weight:700;letter-spacing:-3px}
#lk .lg{position:absolute;top:219px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;height:30px;padding:0 14px 0 10px;border-radius:15px;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:16px;font-weight:500;white-space:nowrap}
#lk .lg svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.4}
#nl{left:9px;right:9px;bottom:128px}
#nl .nc{height:60px;padding:0 14px 0 13px;gap:11px;align-items:center;border-radius:30px;background:rgba(172,162,178,.62);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5)}
#nl .nc .ni{width:37px;height:37px;border-radius:9px}
#nl .nc .nh{font-size:17px;font-weight:600;line-height:20px}
#nl .nc .nh small{font-size:15px;color:#000a;line-height:20px;opacity:.6}
#nl .nc .nb{font-size:17px;line-height:20px;color:#111}
#lk .lb{width:50px;height:50px;bottom:46px;background:rgba(18,13,16,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
#lk .lb svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#lk .hint{font-size:16px;font-weight:500;color:rgba(255,255,255,.6)}
#pn{padding-top:113px}
#pn .pt{font-size:21px;font-weight:500}
#pn .pd{gap:21px;margin:20px 0 37px}
#pn .pd i{width:13px;height:13px;border-width:1.5px}
#pn .pk{grid-template-columns:repeat(3,75px);gap:15px 24px}
#pn .pk button{width:75px;height:75px;background:rgba(255,255,255,.2)}
#pn .pk b{font-size:37px;font-weight:300}
#pn .pk small{font-size:10px;letter-spacing:3px}
#pn .pb{bottom:46px;left:45px;right:45px;font-size:17px}
img.pi{display:block;-webkit-user-drag:none;pointer-events:none}
.ph img,.xg img,.igpt img,.igim img{width:100%;height:100%;object-fit:cover}
.vw img{width:100%;height:auto;max-height:100%;object-fit:contain}
.dock{bottom:26px}
.sp{bottom:136px}
#hb{pointer-events:none}
html.inapp #hb{pointer-events:auto}
#sb:not(.dk){text-shadow:0 0 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}
#sb:not(.dk) svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}
#hb:not(.dk) i{box-shadow:0 0 4px rgba(0,0,0,.4)}
#ph.dm:not(.nd) #ap{filter:invert(1) hue-rotate(180deg)}#ph.dm:not(.nd) #ap img,#ph.dm:not(.nd) #ap .pi,#ph.dm:not(.nd) #ap .xg svg,#ph.dm:not(.nd) #ap .ic,#ph.dm:not(.nd) #ap video,#ph.dm:not(.nd) #ap .pg.dk{filter:invert(1) hue-rotate(180deg)}#ph.dm:not(.nd) #sb.dk{color:#fff}#ph.dm:not(.nd) #hb.dk i{background:#fff}
#ph:not(.dm)[data-sv^=ig] #ap{filter:invert(1) hue-rotate(180deg)}
#ph:not(.dm)[data-sv^=ig] #ap img,#ph:not(.dm)[data-sv^=ig] #ap video,#ph:not(.dm)[data-sv^=ig] #ap svg image,#ph:not(.dm)[data-sv^=ig] #ap .iga,#ph:not(.dm)[data-sv^=ig] #ap .igpt,#ph:not(.dm)[data-sv^=ig] #ap .igim,#ph:not(.dm)[data-sv^=ig] #ap .igav.st,#ph:not(.dm)[data-sv^=ig] #ap .igdot,#ph:not(.dm)[data-sv^=ig] #ap .igbd,#ph:not(.dm)[data-sv^=ig] #ap .igcam,#ph:not(.dm)[data-sv^=ig] #ap .igs,#ph:not(.dm)[data-sv^=ig] #ap .igf .cr,#ph:not(.dm)[data-sv^=ig] #ap .igb2,#ph:not(.dm)[data-sv^=ig] #ap .igrx,#ph:not(.dm)[data-sv^=ig] #ap .nb2,#ph:not(.dm)[data-sv^=ig] #ap .igpl.on svg{filter:invert(1) hue-rotate(180deg)}
#ph:not(.dm)[data-sv^=ig] #ap .igav.st .iga,#ph:not(.dm)[data-sv^=ig] #ap .igdot,#ph:not(.dm)[data-sv^=ig] #ap .igbd,#ph:not(.dm)[data-sv^=ig] #ap .igrx{border-color:#fff}
#ph:not(.dm)[data-sv^=ig] #ap :is(.iga,.igpt,.igim,.igav.st,.igb2,.igrx,.nb2) :is(img,video,svg image,.iga,.igdot){filter:none}
#ph:not(.dm)[data-sv^=ig] #ap .igb2.t{background:#efefef;color:#000}
#ph:not(.dm)[data-sv^=ig] #ap .igb2.qm{background:#f2f2f2;color:#555}
#ph:not(.dm)[data-sv^=ig] #ap .igb2.qt{background:#d9d9d9;color:#222}
#ph:not(.dm)[data-sv^=ig] #ap .ign .nb2{background:#efefef;color:#333}#ph:not(.dm)[data-sv^=ig] #ap .ign .nb2 b{color:#000}
#ph:not(.dm)[data-sv^=ig] #ap .igrx{background:#efefef}
#ph:not(.dm)[data-sv^=ig] #sb{color:#000;text-shadow:none}#ph:not(.dm)[data-sv^=ig] #sb svg{filter:none}
#ph:not(.dm)[data-sv^=ig] #hb i{background:#000;box-shadow:none}
#ph[data-sv^=ig].dm #ap,#ph[data-sv^=ig].dm #ap *{filter:none!important}
.dock{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 60%,rgba(255,255,255,.1));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.15),inset 0 0 0 .5px rgba(255,255,255,.35),inset 0 0 22px rgba(255,255,255,.1),0 12px 32px rgba(0,0,0,.28);isolation:isolate}.dock::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 38%);pointer-events:none;z-index:-1}
#isl,html.mb #isl,html.sa #isl{display:block!important;pointer-events:auto!important}#isl{transition:width .5s cubic-bezier(.3,1.35,.4,1),height .5s cubic-bezier(.3,1.35,.4,1),border-radius .5s;overflow:hidden;color:#fff;cursor:pointer}
#isl::after{content:'';position:absolute;right:15px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#26385f,#06080d 70%);box-shadow:0 0 0 2px #0b0d12;transition:opacity .25s}#isl.s::after,#isl.m::after,#isl.e::after{opacity:0}#isl.s{width:176px}#isl.m{width:296px;height:46px;border-radius:24px}#isl.e{width:369px;height:var(--eh,92px);border-radius:40px}
.k_c,.k_x{position:absolute;inset:0;display:flex;align-items:center;font-size:15px;font-weight:600}
.k_c{justify-content:space-between;padding:0 14px}
.k_x{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:14px 22px;animation:k_f .3s .12s both}
#isl.m .k_x{flex-direction:row;align-items:center;padding:0 9px}
#isl.e .k_c,#isl.m .k_c{display:none}#isl:not(.e):not(.m) .k_x{display:none}
@keyframes k_f{from{opacity:0}}
.k_rw{display:flex;align-items:center;gap:12px}.k_tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k_tx small{font-size:12px;font-weight:400;color:#fff9}
.k_av{width:44px;height:44px;border-radius:50%;background:#555}.k_rb{width:48px;height:48px;border-radius:50%;background:#ff453a;display:grid;place-items:center}.k_rb svg{transform:rotate(135deg)}
.k_ar{border-radius:8px;display:grid;place-items:center;flex:none;font-size:15px;color:#fff}
.k_wv{display:flex;gap:2.5px;align-items:center;height:18px}.k_wv i{width:3px;border-radius:2px;background:var(--wc);animation:k_w 1s ease-in-out infinite}.k_wv i:nth-child(2){animation-delay:.25s}.k_wv i:nth-child(3){animation-delay:.5s}.k_wv i:nth-child(4){animation-delay:.15s}@keyframes k_w{0%,100%{height:4px}50%{height:16px}}
.k_pr{height:5px;border-radius:3px;background:#fff3;position:relative;touch-action:none}.k_pr::before{content:'';position:absolute;inset:-14px 0}.k_pr i{display:block;height:100%;background:#fff;border-radius:3px}
.k_cn{display:flex;justify-content:center;gap:34px;align-items:center}
.k_cb{display:flex;align-items:center;gap:16px}.k_tr{flex:1;height:6px;border-radius:3px;background:#fff3;position:relative}.k_tr u{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.k_tr em{position:absolute;top:50%;transform:translate(-50%,-50%);height:24px;padding:0 8px;border-radius:12px;display:flex;align-items:center;gap:2px;font-style:normal;font-size:13px;font-weight:700;color:#fff}
.k_sp{background:#ff453a;width:58px;height:30px;border-radius:15px;display:grid;place-items:center}
#sb:not(.dk) .bt.a{fill:#000}#sb.dk .bt.a{fill:#fff}#sb:not(.dk) .bt.b{fill:#fff}#sb.dk .bt.b{fill:#000}
.k_p{position:absolute;inset:0;z-index:79;transform:translateY(-104%);transition:transform .45s cubic-bezier(.2,.9,.25,1);color:#fff;overflow:hidden;touch-action:none;-webkit-backdrop-filter:blur(36px) brightness(.55);backdrop-filter:blur(36px) brightness(.55);padding:62px 16px 24px}
.k_p.o{transform:none}
#k_z{position:absolute;top:0;left:0;right:0;height:46px;z-index:95;display:flex;justify-content:space-between;pointer-events:none}#k_z b{width:130px;pointer-events:auto;touch-action:none}
#k_b{position:absolute;inset:0;z-index:200;background:#000;opacity:0;pointer-events:none}
.k_g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.k_k,.k_m,.k_s,.k_u{background:rgba(255,255,255,.17);border-radius:26px;color:#fff}
.k_k{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:78px;text-align:left;font-size:14px;font-weight:600;position:relative;grid-column:span 2}
.k_k small{display:block;font-weight:400;opacity:.65;font-size:12px}
.k_k i,.k_u i{font-style:normal;font-size:24px;filter:brightness(0) invert(1)}
.k_k.r{grid-column:auto;justify-content:center;border-radius:50%;aspect-ratio:1;padding:0}
.k_k.on{background:#fff;color:#000}.k_k.on i{filter:brightness(0)}
.k_rm{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;background:#ff3b30;color:#fff;font-size:18px;line-height:23px;text-align:center}
.k_m{grid-column:1/-1;padding:14px;display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.k_m .k_ar{width:84px;height:84px;font-size:34px;border-radius:12px}.k_m b{display:block;font-size:16px}.k_m small{opacity:.65}.k_m .k_pr{margin:10px 0 4px}.k_m .k_cn{gap:26px}
.k_u{grid-column:span 2;padding:12px;display:grid;grid-template-columns:repeat(2,62px);grid-template-rows:repeat(2,62px);justify-content:center;align-content:center;gap:10px;height:158px}.k_u button{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.4)}.k_u button.on{background:#0a84ff}.k_u button.on.or{background:#ff9f0a}
.k_s{height:158px;position:relative;overflow:hidden;touch-action:none}.k_s i{position:absolute;left:0;right:0;bottom:0;background:#fff}.k_s b{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:22px;mix-blend-mode:difference}
.k_e{display:flex;align-items:center;gap:12px;margin:0 2px 14px;font-size:17px;font-weight:600}
.k_cl{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.25);font-size:20px;color:#fff}
.k_h{margin:18px 4px 10px;font-size:15px;opacity:.7}
#k_n{background:rgba(8,12,20,.5);padding-top:78px;text-align:center}
.k_dt{font-size:21px;font-weight:600}.k_tm{font-size:92px;font-weight:600;letter-spacing:-3px;line-height:1.05}
.k_hd{display:flex;justify-content:space-between;align-items:center;margin:34px 2px 12px;font-size:26px;font-weight:600;text-align:left}
.k_gh{text-align:left;font-size:21px;font-weight:600;margin:0 2px 10px}
.k_l{overflow-x:hidden;max-height:520px;overflow-y:auto;touch-action:pan-y;text-align:left}.k_l .nc{background:rgba(72,72,80,.55);color:#fff;margin-bottom:8px}.k_l .nc small{color:#fffa}
.k_em{opacity:.6;text-align:center;padding:30px}
.k_sw{margin-bottom:8px}.k_nt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:26px;background:#1d1c1e;color:#f1e6e0;touch-action:pan-y;transition:transform .25s,opacity .25s}.k_nt.dr{transition:none}.k_nt .nc{width:100%;margin:0}
.k_ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:19px;flex:none;color:#3a1d10}.k_bd{flex:1;min-width:0;font-size:15px;line-height:1.35}.k_ti{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k_ti span{opacity:.65;font-size:13px}.k_ln{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.k_bd.mu .k_ln{opacity:1;font-weight:600}.k_nt.x .k_ln,.k_nt.x .k_ti{white-space:normal}
.k_cv{width:34px;height:34px;border-radius:50%;background:#4a3f3b;display:grid;place-items:center;font-style:normal;flex:none;font-size:15px;cursor:pointer}.k_bt{padding:10px 18px;border-radius:20px;background:#38383a;color:#fff;font-weight:600;flex:none}
#k_a{position:absolute;inset:0;z-index:78;background:#f2f2f7;color:#111;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.9,.25,1);overflow:auto;text-align:left}#k_a.o{transform:none}.k_ah{padding:58px 18px 18px;color:#fff;position:sticky;top:0}.k_ab{color:#fff;font-size:17px;margin-bottom:10px}.k_at{font-size:30px;font-weight:700;display:flex;align-items:center;gap:10px}.k_at span{font-size:28px}.k_ac{padding:16px}.k_hl{background:#fff;border-radius:20px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px #0001}.k_hl b{font-size:17px}.k_hl p{margin:6px 0 0;color:#444}.k_ro{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px;margin-bottom:10px}.k_dot{width:10px;height:10px;border-radius:50%;flex:none}
#k_n{display:flex;flex-direction:column;background:rgba(10,12,18,.3);padding:64px 14px 26px}
.k_dt{font-size:21px;font-weight:500;color:#ffeeb0}.k_tm{font-size:92px;font-weight:200;letter-spacing:-4px;line-height:1.05}
.k_hd{margin:14px 2px 0;height:50px;font-size:22px;font-weight:400;letter-spacing:-.3px}
.k_gh{display:flex;align-items:center;justify-content:space-between;height:50px;margin:0 2px;font-size:22px;font-weight:400;letter-spacing:-.3px;opacity:1;cursor:pointer}
.k_gh span{display:flex;align-items:center;gap:7px}.k_ch svg{display:block;transition:transform .3s}.k_ch.u svg{transform:rotate(180deg)}
.k_cl{display:grid;place-items:center;padding:0;background:rgba(72,72,78,.55);box-shadow:inset 0 .5px 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.k_l{max-height:none;overflow:visible;touch-action:none}.k_l.ex{max-height:410px;overflow-y:auto;touch-action:pan-y;scrollbar-width:none}.k_l.ex::-webkit-scrollbar{display:none}
.k_pin{margin-top:auto;padding-top:12px}#nl .k_pin{margin-top:12px;padding:0}
.k_nt,.k_pc{display:flex;align-items:flex-start;gap:11px;min-height:62px;padding:12px 14px;border-radius:25px;background:rgba(84,84,90,.52);color:#fff;text-align:left;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 .5px 0 rgba(255,255,255,.3),0 6px 20px rgba(0,0,0,.14)}
.k_pc{background:rgba(104,84,30,.55)}
.k_ic{width:38px;height:38px;border-radius:9px;overflow:hidden;font-size:20px;font-weight:700;margin-top:1px;flex:none}.k_ic svg{width:100%;height:100%}
.k_bd{line-height:1.28}.k_ti{display:flex;justify-content:space-between;gap:8px;font-size:15px;white-space:nowrap}.k_ti b{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.k_ti span{flex:none;font-size:13px;opacity:.62}
.k_ln{font-size:14.5px;opacity:.9}
.k_cv{width:30px;height:30px;background:rgba(255,255,255,.14);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;font-style:normal;align-self:center;flex:none}.k_cv.pl{width:auto;padding:0 11px;border-radius:15px}.k_cv svg{display:block}.k_nt.x .k_cv svg{transform:rotate(180deg)}
#k_n .k_pin{margin:10px 0 0;padding:0;flex:none}
#k_n .k_l,#k_n .k_l.ex{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding-bottom:32px;position:relative;scrollbar-width:none}
#k_n .k_l::-webkit-scrollbar{display:none}
#nl{top:262px;bottom:112px;display:flex;flex-direction:column}
#nl .k_pin{margin:0 0 10px;padding:0;flex:none}
#nl .k_l{position:relative;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:32px}
#nl .k_l::-webkit-scrollbar{display:none}
#nl .k_l .k_sw{margin:0 0 8px}
.k_l .k_sw{position:relative;transform-origin:50% 100%;transition:none}
.k_l:not(.ex) .k_sw .k_nt>*{opacity:var(--ct,1)}
.k_l:not(.ex) .k_sw::after{content:'';position:absolute;inset:0;border-radius:25px;background:#000;opacity:var(--dk,0);pointer-events:none}
#ph{--gf:rgba(118,118,128,.40);--ge:inset 0 0 0 .5px rgba(255,255,255,.12)}
#ph .k_nt:not(.rw),#ph .k_l .nc,#ph .k_pc,#ph #lk .lb,#ph #lk .lg,#ph .k_cl,#ph .k_k,#ph .k_m,#ph .k_s,#ph .k_u,#ph .k_u button,#ph .bn .nc{background:var(--gf);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:var(--ge);border:0}
#ph .k_nt.rw{box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
#ph .k_l .nc,#ph .bn .nc{color:#fff}#ph .k_l .nc .nh,#ph .k_l .nc .nb,#ph .bn .nc .nh,#ph .bn .nc .nb{color:#fff}#ph .k_l .nc small,#ph .bn .nc small{color:rgba(255,255,255,.62)}
#ph .bn .nc{background:rgba(62,62,70,.62);box-shadow:var(--ge),0 8px 30px rgba(0,0,0,.25)}
#ph .bn{top:54px}
#ph .k_pc{background:rgba(176,140,50,.34)}
#ph .k_k.on{background:rgba(255,255,255,.88)}
#ph .k_u button.on{background:rgba(10,132,255,.88)}
#ph .k_u button.on.or{background:rgba(255,159,10,.9)}
#ph .k_s i{background:rgba(255,255,255,.92)}
.app[data-g] .lbl{max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpg{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none}.hpg::-webkit-scrollbar{display:none}
.hp{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}
.hdots{position:absolute;bottom:178px;left:0;right:0;display:flex;justify-content:center;gap:8px;pointer-events:none}.hdots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}.hdots i.on{background:#fff}

/* ===== Tema room shrain: meniru tampilan chat IG asli (warna dari screenshot) ===== */
#ph[data-sv^=ig] #ap:has(.igc.shr),#ph[data-sv^=ig] #ap:has(.igc.shr) *{filter:none!important}
#ph:has(.igc.shr) #sb{color:#37262a!important;text-shadow:none!important}
#ph:has(.igc.shr) #hb i{background:#2e3c22!important;box-shadow:none!important}
.igc.shr::before{content:"";position:absolute;left:0;right:0;top:0;height:38%;z-index:1;pointer-events:none;background:linear-gradient(#edc5ce,#edc5ce 17%,rgba(237,197,206,0))}
.igc.shr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:1;pointer-events:none;background:linear-gradient(rgba(153,185,122,0),#99b97a 38%)}
/* header */
.igc.shr .igt{color:#000;padding-top:46px;height:90px}
.igc.shr .igt button{color:#000!important}
.igc.shr .igt .tt b{color:#231719}
.igc.shr .igt .tt span{color:#6f626a}
.igc.shr .igt .igdot{border-color:#edc5ce}
.igc.shr .igm{top:90px}
/* bubble: aku (kanan) & dia (kiri) */
.igc.shr .igb2.m{background:#445133!important;color:#fff!important}
.igc.shr .igb2.t{background:#efefef!important;color:#000!important}
.igc.shr .igb2.qm{background:#c4d5b5!important;color:#4d5943!important}
.igc.shr .igb2.qt{background:#6f8557!important;color:#e5f1dc!important}
.igc.shr .igq2 i{background:rgba(255,255,255,.78)}
/* bubble beruntun: sudut dalam kecil + jarak rapat */
.igc.shr .igr.m+.igr.m,.igc.shr .igr.t+.igr.t{margin-top:-2px}
.igc.shr .igr.m+.igr.m .igb2{border-top-right-radius:5px}
.igc.shr .igr.m:has(+.igr.m) .igb2{border-bottom-right-radius:5px}
.igc.shr .igr.t+.igr.t .igb2{border-top-left-radius:5px}
.igc.shr .igr.t:has(+.igr.t) .igb2{border-bottom-left-radius:5px}
/* label teks (Anda membalas, Dilihat, tanggal) */
.igc.shr .iglb,.igc.shr .igsp{color:#000;text-shadow:none}
.igc.shr .igr .tm{color:rgba(0,0,0,.55)}
/* kolom ketik di bawah */
.igc.shr .igi{padding-left:8px;padding-right:8px}
.igc.shr .igpill{background:rgba(68,81,51,.23);-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px}
.igc.shr .igcam{width:37px;height:37px;background:#445133;color:#fff}
.igc.shr .igcam circle{fill:#445133}
.igc.shr .igf{color:#000!important;min-height:37px!important}
.igc.shr .igf .pl{color:#606a56}
.igc.shr .igf .cr{background:#445133}
.igc.shr .igics{color:#000}
.igc.shr .igs{color:#445133}

/* ===== Room shrain: versi MODE GELAP (aktif otomatis saat switch Dark Mode nyala) ===== */
#ph.dm:has(.igc.shr) #sb{color:#f7f4f8!important}
#ph.dm:has(.igc.shr) #hb i{background:#c8c8c6!important}
#ph.dm .igc.shr::before{height:100%;background:linear-gradient(#3e2e39,#3e2e39 17%,rgba(62,46,57,0)) top/100% 38% no-repeat,linear-gradient(rgba(67,81,55,0),#435137 33%) bottom/100% 24% no-repeat,linear-gradient(rgba(60,26,38,.43),rgba(60,26,38,.43))}
#ph.dm .igc.shr::after{display:none}
#ph.dm .igc.shr .igt{color:#fff}
#ph.dm .igc.shr .igt button{color:#fff!important}
#ph.dm .igc.shr .igt .tt b{color:#fefdfe}
#ph.dm .igc.shr .igt .tt span{color:#b2adb8}
#ph.dm .igc.shr .igt .igdot{border-color:#3e2e39}
#ph.dm .igc.shr .igb2.m{background:#feb5c8!important;color:#000!important}
#ph.dm .igc.shr .igb2.t{background:#222023!important;color:#fff!important}
#ph.dm .igc.shr .igb2.qm{background:#35382d!important;color:#aaada5!important}
#ph.dm .igc.shr .igb2.qt{background:#a38481!important;color:#2a1815!important}
#ph.dm .igc.shr .igq2 i{background:#d9d0d3}
#ph.dm .igc.shr .iglb,#ph.dm .igc.shr .igsp{color:#fff}
#ph.dm .igc.shr .igr .tm{color:rgba(255,255,255,.7)}
#ph.dm .igc.shr .igpill{background:#616e52}
#ph.dm .igc.shr .igcam{background:#feb5c8;color:#000}
#ph.dm .igc.shr .igcam circle{fill:#ffb3c9}
#ph.dm .igc.shr .igf{color:#fff!important}
#ph.dm .igc.shr .igf .pl{color:#9ca196}
#ph.dm .igc.shr .igf .cr{background:#feb5c8}
#ph.dm .igc.shr .igics{color:#fff}
#ph.dm .igc.shr .igs{color:#feb5c8}

/* ===== Room SELAIN shrain: tampilan IG polos (biru/abu), tanpa pink-hijau tema shrain ===== */
.igc:not(.shr) .igb2.m{background:#3797f0!important;color:#fff!important}
.igc:not(.shr) .igt .tt span{color:#8e8e8e}
.igc:not(.shr) .iglb,.igc:not(.shr) .igsp{color:#8e8e8e;text-shadow:none}
.igc:not(.shr) .igr .tm{color:#8e8e8e}
.igc:not(.shr) .igq2 i{background:#8e8e8e}
.igc:not(.shr) .igpill{background:#262626;-webkit-backdrop-filter:none;backdrop-filter:none}
.igc:not(.shr) .igcam{background:#3797f0;color:#fff}
.igc:not(.shr) .igcam circle{fill:#3797f0}
.igc:not(.shr) .igf .pl{color:#8e8e8e}
.igc:not(.shr) .igf .cr{background:#3797f0}
.igc:not(.shr) .igs{color:#3797f0}
.igc:not(.shr) .igrp{background:#262626}
.igc:not(.shr) .igrp span{color:#a8a8a8}
#ph.dm .igc:not(.shr) .igb2.t{background:#262626!important;color:#fff!important}
#ph.dm .igc:not(.shr) .igb2.qm{background:#2a2a2a!important;color:#c7c7c7!important}
#ph.dm .igc:not(.shr) .igb2.qt{background:#363636!important;color:#d0d0d0!important}
#ph:not(.dm) .igc:not(.shr) .igpill{background:#101010}
#ph:not(.dm) .igc:not(.shr) .igcam,#ph:not(.dm) .igc:not(.shr) .igs,#ph:not(.dm) .igc:not(.shr) .igf .cr{filter:invert(1) hue-rotate(180deg)}

/* FIX blur Notification/Control Center: backdrop-filter di panel induk bikin kartu di dalamnya
   (yang juga pakai backdrop-filter) ga bisa nge-blur wallpaper -> blur datar & aneh.
   Blur dipindah ke ::before supaya kartu tetap glass beneran. */
.k_p,#k_n{-webkit-backdrop-filter:none;backdrop-filter:none;background:none}
.k_p::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(10,12,18,.28);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5)}
