.ios{height:100%;display:flex;flex-direction:column;background:var(--bg);position:relative;overflow:hidden;}.ios, .ios *{font-family:-apple-system, system-ui, 'SF Pro Text', 'Segoe UI', sans-serif;}.ios__status{height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 28px;}.ios__time{font-size:15px;font-weight:700;color:var(--text);letter-spacing:0.02em;}.ios__sys{display:flex;align-items:center;gap:6px;color:var(--text);}.ios__sys svg{display:block;}.ios__body{flex:1 1 auto;overflow:hidden;padding:0 0 8px;}/* header: LIVE + wallet pills */.ios__head{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 16px;}.ios__brand{font-size:34px;font-weight:800;letter-spacing:-0.02em;color:var(--text);}.ios__wallet{display:flex;gap:8px;}.ios__wpill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--raised);font-size:14.5px;font-weight:800;color:var(--text);}.ios__wpill .ic{width:16px;height:16px;color:var(--muted);}.ios__rings{display:flex;gap:13px;padding:2px 18px 22px;overflow:hidden;}.ios__ring{width:58px;height:58px;border-radius:999px;flex:0 0 auto;display:grid;place-items:center;}.ios__ring.red{background:linear-gradient(145deg, #ff6276, var(--red));box-shadow:0 4px 14px rgba(255,68,88,0.28);}.ios__ring.blue{background:linear-gradient(145deg, #6ba6ff, var(--blue));box-shadow:0 4px 14px rgba(59,130,246,0.24);}.ios__ring > span{width:51px;height:51px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:18px;color:#eef2ef;background:linear-gradient(155deg, #2a322f, #161c1a);box-shadow:0 0 0 3px var(--bg);}.ios__cards{display:flex;flex-direction:column;gap:12px;padding:0 18px;}.ios__card{display:flex;align-items:center;gap:13px;background:var(--raised);border:1px solid rgba(255,255,255,0.05);border-radius:20px;padding:15px 16px;position:relative;}.ios__card .lead{width:42px;height:42px;border-radius:13px;background:var(--raised-2);display:grid;place-items:center;flex:0 0 auto;color:var(--text-2);}.ios__card .lead .ic{width:21px;height:21px;}.ios__card.event .lead{background:var(--raised-2);color:var(--text-2);}.ios__card.gchat .lead{background:var(--raised-2);color:var(--text-2);}.ios__card .ttl{font-size:15.5px;font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-0.01em;}.ios__card .sub{font-size:12.5px;color:var(--muted);margin-top:3px;}.ios__card .grow{flex:1 1 auto;min-width:0;}.ios__card .rbadge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;flex:0 0 auto;}.ios__card .chev{color:var(--muted);display:grid;flex:0 0 auto;}.ios__card .chev .ic{width:18px;height:18px;}.ios__card .evbar{position:absolute;left:16px;right:16px;bottom:11px;height:3px;border-radius:999px;background:var(--raised-2);overflow:hidden;}.ios__card .evbar span{display:block;height:100%;width:42%;background:var(--muted);border-radius:999px;}.ios__card.event{padding-bottom:22px;}.ios__sec{display:flex;align-items:center;gap:8px;padding:24px 18px 14px;}.ios__sec h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-0.02em;color:var(--text);}.ios__sec .cnt{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap;}.ios__sec .all{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted);}.ios__rooms{padding:0 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}.ios__room{cursor:pointer;}.ios__room.hero{grid-column:1 / -1;}.ios__thumb{position:relative;border-radius:20px;overflow:hidden;}.ios__room.hero .ios__thumb{height:200px;}.ios__room.sm .ios__thumb{height:116px;}.ios__art{position:absolute;inset:0;background:radial-gradient(78% 58% at 28% 14%, rgba(255,255,255,0.06), transparent 60%),
    linear-gradient(162deg, #1a1f20 0%, #0b0e0e 80%);}.ios__art::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px rgba(0,0,0,0.5);background:repeating-linear-gradient(125deg, rgba(255,255,255,0.018) 0 2px, transparent 2px 5px);}.ios__room .live{position:absolute;top:11px;right:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,0.42);backdrop-filter:blur(8px);padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.05em;color:#fff;}.ios__room .live i{width:5px;height:5px;border-radius:999px;background:var(--red);box-shadow:0 0 6px var(--red);}.ios__room .scrim{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.02) 54%);z-index:1;}.ios__room.sm .scrim{background:linear-gradient(0deg, rgba(0,0,0,0.5), transparent 60%);}.ios__rank{position:absolute;top:11px;left:11px;z-index:2;min-width:24px;height:24px;padding:0 7px;border-radius:8px;background:rgba(0,0,0,0.42);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;}.ios__room.hero .meta{position:absolute;left:15px;right:15px;bottom:14px;z-index:2;}.ios__room.hero .meta .ti{font-size:18px;font-weight:800;letter-spacing:-0.02em;color:#fff;margin-bottom:11px;}.ios__fp{display:flex;align-items:center;}.ios__fp .f{width:28px;height:28px;border-radius:999px;margin-left:-2.8px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#eef2ef;background:linear-gradient(155deg, #313a37, #181f1d);box-shadow:0 0 0 2px rgba(8,10,10,0.92);position:relative;}.ios__fp .f:first-child{margin-left:0;}.ios__fp .f:nth-child(1){z-index:3;}.ios__fp .f:nth-child(2){z-index:2;}.ios__fp .f:nth-child(3){z-index:1;}.ios__fp .more{margin-left:9px;height:28px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,0.13);backdrop-filter:blur(10px);display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:#fff;white-space:nowrap;flex:0 0 auto;box-shadow:0 0 0 2px rgba(8,10,10,0.92);}.ios__cap{padding:10px 4px 0;}.ios__cap .ti{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.01em;}.ios__cap .sub{font-size:12px;color:var(--muted);margin-top:3px;display:inline-flex;align-items:center;gap:5px;}.ios__cap .sub i{width:5px;height:5px;border-radius:999px;background:var(--red);}.ios__golive{position:absolute;left:50%;transform:translateX(-50%);bottom:80px;z-index:30;height:50px;padding:0 34px;border-radius:999px;background:var(--red);color:#fff;font-size:16px;font-weight:800;letter-spacing:-0.01em;white-space:nowrap;border:0;cursor:pointer;box-shadow:0 12px 30px rgba(255,68,88,0.4);}.ios__fab{position:absolute;z-index:31;width:42px;height:42px;border-radius:999px;background:var(--raised-2);color:var(--text);display:grid;place-items:center;border:0;cursor:grab;box-shadow:0 8px 22px rgba(0,0,0,0.55), inset 0 0 0 1px rgba(255,255,255,0.10);touch-action:none;transition:transform .12s var(--ease);}.ios__fab:active{cursor:grabbing;transform:scale(0.94);}.ios__fab.snapping{transition:left .38s cubic-bezier(0.34,1.32,0.5,1), top .38s cubic-bezier(0.34,1.32,0.5,1), transform .12s var(--ease);}.ios__fab .ic{width:21px;height:21px;}.ios__fabscrim{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);}.ios__fabscrim.open{opacity:1;pointer-events:auto;}.ios__fabmenu{position:absolute;z-index:41;right:16px;bottom:84px;width:230px;background:var(--raised);border:1px solid var(--border);border-radius:18px;padding:6px;box-shadow:0 24px 60px rgba(0,0,0,0.6);transform-origin:bottom right;transform:scale(0.9) translateY(8px);opacity:0;pointer-events:none;transition:transform .2s var(--ease), opacity .2s var(--ease);}.ios__fabmenu.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto;}.ios__mi{display:flex;align-items:center;gap:13px;width:100%;padding:12px 12px;border-radius:12px;background:none;border:0;color:var(--text);font-size:15px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;}.ios__mi:hover, .ios__mi:active{background:var(--raised-2);}.ios__mi .mic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--raised-2);color:var(--text-2);}.ios__mi .mic .ic{width:19px;height:19px;}.ios__tabs{height:70px;flex:0 0 auto;display:grid;grid-template-columns:repeat(4, 1fr);align-items:start;padding-top:9px;background:rgba(6,8,8,0.9);backdrop-filter:blur(18px);border-top:1px solid var(--hair);position:relative;z-index:32;}.ios__tab{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:600;position:relative;background:none;border:0;cursor:pointer;}.ios__tab .ic{width:25px;height:25px;}.ios__tab.on{color:var(--green);}.ios__tab .nd{position:absolute;top:-2px;right:calc(50% - 17px);width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px var(--bg);}.ios__tab .nb{position:absolute;top:-5px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:9.5px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg);}.ios__homebar{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:130px;height:5px;border-radius:999px;background:var(--text);opacity:0.9;}/* tappable cards/rings/rooms — button resets */.ios__ring{border:0;padding:0;cursor:pointer;font:inherit;}.ios__ring:active{transform:scale(0.94);}.ios__card{width:100%;text-align:left;font:inherit;cursor:pointer;}.ios__card:active{background:var(--raised-2);}.ios__room{border:0;padding:0;background:none;font:inherit;cursor:pointer;text-align:left;width:100%;}.ios__room:active .ios__thumb{filter:brightness(1.12);}.ioschat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg);}.ioschat__top{height:52px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 8px 0 6px;border-bottom:1px solid var(--hair);}.ioschat__back, .ioschat__ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:none;border:0;color:var(--text);cursor:pointer;}.ioschat__back:active, .ioschat__ic:active{background:var(--raised);}.ioschat__back .ic, .ioschat__ic .ic{width:21px;height:21px;}.ioschat__title{flex:1 1 auto;min-width:0;}.ioschat__title h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-0.01em;}.ioschat__title span{font-size:11.5px;color:var(--muted);font-weight:600;}.ioschat__stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 0 6px;}.ioschat__stream .msg{padding:7px 14px;}.ioschat__stream .msg__actions{display:none;}.ioschat__composer{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px 12px calc(10px + env(safe-area-inset-bottom, 0));border-top:1px solid var(--hair);}.ioschat__composer .gplus{width:30px;height:30px;border-radius:999px;background:var(--fill);display:grid;place-items:center;color:var(--text-2);flex:0 0 auto;}.ioschat__composer .gplus .ic{width:17px;height:17px;}.ioschat__composer input{flex:1 1 auto;min-width:0;height:40px;padding:0 14px;border-radius:999px;background:var(--raised);border:1px solid transparent;color:var(--text);font-size:14.5px;font-family:inherit;outline:none;}.ioschat__composer input:focus{border-color:var(--green-line);}.ioschat__send{width:40px;height:40px;border-radius:999px;background:var(--green);color:var(--green-ink);display:grid;place-items:center;border:0;cursor:pointer;flex:0 0 auto;}.ioschat__send .ic{width:18px;height:18px;}.ioschat .replybar{margin:0;border-radius:0;border-left:0;border-right:0;}.iosroom{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg);}.iosroom__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;}.iosroom__stage .ios__art{border-radius:0;}.iosroom__topbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;}.iosroom__back{width:38px;height:38px;border-radius:999px;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);border:0;color:#fff;display:grid;place-items:center;cursor:pointer;}.iosroom__back .ic{width:20px;height:20px;}.iosroom__live{display:inline-flex;align-items:center;gap:5px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:0.04em;padding:5px 9px;border-radius:7px;}.iosroom__live i{width:5px;height:5px;border-radius:999px;background:#fff;}.iosroom__view{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;}.iosroom__view .ic{width:14px;height:14px;}.iosroom__host{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:11px;}.iosroom__host .nm{font-size:15px;font-weight:800;color:#fff;letter-spacing:-0.01em;}.iosroom__host .hd{font-size:12px;color:rgba(255,255,255,0.7);margin-top:2px;}.iosroom__chat{flex:0 0 auto;max-height:140px;overflow:hidden;padding:12px 14px 4px;display:flex;flex-direction:column;gap:8px;}.iosroom__msg{font-size:13.5px;color:var(--text-2);}.iosroom__msg b{color:var(--text);font-weight:700;}.iosroom__bar{flex:0 0 auto;display:flex;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom, 0));}.iosroom__join{flex:1 1 auto;height:46px;border-radius:12px;background:var(--green);color:var(--green-ink);border:0;font-size:15px;font-weight:800;cursor:pointer;}.iosroom__join.on{background:var(--fill);color:var(--text);border:1px solid var(--border);}.iosroom__gift{width:46px;height:46px;border-radius:12px;background:var(--fill);border:1px solid var(--border);color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;}.iosroom__gift .ic{width:20px;height:20px;}/* ---------- Mobile stub screens (notifications / messages / profile) ---------- */.iosstub{padding:6px 14px 14px;overflow-y:auto;}.iosstub__h{font-size:26px;font-weight:800;letter-spacing:-0.02em;margin:8px 4px 14px;}.iosstub__row{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:14px;background:var(--raised);margin-bottom:10px;}.iosstub__ic{width:40px;height:40px;border-radius:12px;background:var(--raised-2);color:var(--text-2);display:grid;place-items:center;flex:0 0 auto;}.iosstub__ic .ic{width:20px;height:20px;}.iosstub__row .grow{flex:1 1 auto;min-width:0;}.iosstub__row .t{font-size:14.5px;font-weight:700;color:var(--text);}.iosstub__row .s{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.iosstub__bd{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;flex:0 0 auto;}.iossheet{position:absolute;inset:0;z-index:50;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);display:flex;align-items:flex-end;}.iossheet.open{opacity:1;pointer-events:auto;}.iossheet__card{width:100%;background:var(--raised);border-top-left-radius:20px;border-top-right-radius:20px;padding:8px 18px calc(20px + env(safe-area-inset-bottom, 0));transform:translateY(100%);transition:transform .26s var(--ease);}.iossheet.open .iossheet__card{transform:translateY(0);}.iossheet__grip{width:38px;height:4px;border-radius:999px;background:var(--border);margin:6px auto 14px;}@media (max-width: 760px){:root{--v5-safe:var(--safe-bottom, env(safe-area-inset-bottom, 0px));--v5-bar:calc(52px + var(--v5-safe));--v5-row:calc(var(--chrome-bottom, 0px) + var(--v5-bar) + 14px);--v5-page:#09090b;--v5-surface:#131518;--v5-raised:#17191d;--v5-menu:#111215;--v5-line:#2a2e34;--v5-text:#f5f5f6;--v5-muted:#a0a5ad;--v5-primary:var(--green, #4ade80);--v5-ink:var(--green-ink, #032012);--v5-badge:#ff4458;--v5-control:#f4f4f5;--v5-control-ink:#0a0a0b;--v5-divider:#24272c;--v5-faint:#8d929b;}html.vtheme-mono{--v5-primary:#f4f4f5;--v5-ink:#0a0a0b;}html.vtheme-pink{--v5-primary:var(--purple, #c084fc);--v5-ink:#1d0a16;}.nmh{position:fixed;inset:0;width:100%;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);display:flex;flex-direction:column;box-sizing:border-box;padding:env(safe-area-inset-top, 0px) 0 calc(var(--v5-bar) + 14px);background:var(--v5-page);color:var(--v5-text);font-family:var(--font-chat, system-ui, -apple-system, 'Segoe UI', sans-serif);overflow:hidden;overscroll-behavior:none;--body-pad-bottom:16px;/* audit-fixes pins .nmh__body padding-bottom to this var */}html:has(.nmh), body:has(.nmh), #root:has(.nmh), .app3:has(.nmh){overflow:hidden !important;height:var(--app-height, 100dvh) !important;max-height:var(--app-height, 100dvh) !important;overscroll-behavior:none;}.nmh .nmh__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;overflow:hidden auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.nmh .nmh__body > *{flex:0 0 auto;}/* Header: VULU pixel wordmark, Cash + Gems and Search in one row */.nmh__top{display:flex;align-items:center;gap:8px;min-height:56px;}.nmh__brand{flex:0 0 auto;margin:0;color:var(--v5-text);font:400 40px/44px var(--font-display);letter-spacing:1px;}.nmh__search{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;color:var(--v5-text);cursor:pointer;}.nmh__walletTop{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;}.nmh__walletPair{display:flex;align-items:stretch;max-width:100%;min-width:0;min-height:44px;padding:0;border:1px solid var(--v5-line);border-radius:14px;background:var(--v5-surface);color:var(--v5-text);font:700 13px/1 var(--font-chat);cursor:pointer;}.nmh__walletPair:disabled{cursor:default;}.nmh__walletPair .nmh__walletCell{flex:0 1 auto;padding:0 10px;}.nmh__walletPair:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}@media (max-width: 359px){.nmh__brand{font-size:28px;line-height:36px;}.nmh__walletPair .nmh__walletCell{padding:0 7px;}}.nmh__top:has(> .nmh__titleWrap, > .nmh__metrics > .nmh__pill){flex:0 0 auto;justify-content:space-between;padding:14px 16px 10px;}.nmh__top > .nmh__titleWrap{flex:1 1 auto;height:32px;display:flex;align-items:center;margin-right:8px;overflow:hidden;}.nmh__top > .nmh__titleWrap svg{display:block;width:auto;height:100%;}.nmh__top > .nmh__metrics{display:flex;gap:6px;flex-shrink:0;}.nmh__metrics > .nmh__pill{min-height:44px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);display:inline-flex;align-items:center;gap:6px;color:var(--v5-text);cursor:pointer;font-family:inherit;}.nmh__metrics > .nmh__pill:active{background:rgba(255,255,255,0.07);}.nmh__pill > .nmh__pillIcon{display:inline-flex;width:22px;height:22px;}.nmh__pill > .nmh__pillIcon .ic{width:22px;height:22px;}.nmh__pill > .nmh__pillVal{font-size:12px;font-weight:700;letter-spacing:0.02em;}.nmh__walletStrip{position:relative;display:flex;width:100%;min-height:44px;padding:0;border:1px solid var(--v5-line);border-radius:14px;background:var(--v5-surface);color:var(--v5-text);font:700 13px/1 var(--font-chat);cursor:pointer;}.nmh__walletStrip:disabled{cursor:default;}.nmh__walletCell{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;}.nmh__walletCell + .nmh__walletCell{border-left:1px solid var(--v5-line);}.nmh__walletArt, .nmh__walletArt svg{display:block;flex:0 0 auto;width:20px;height:20px;}.nmh__walletCell--fuel .nmh__walletArt svg, .nmh__walletCell--robux .nmh__walletArt svg{width:22px;height:22px;}.nmh__walletCell[data-unavailable] .nmh__walletValue{color:var(--v5-muted);}.nmh__walletValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nmh__walletValue i{display:block;width:24px;height:10px;border-radius:3px;background:var(--v5-raised);}.nmh__walletStrip:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .wallet-popover.wallet-popover--sheet{border-radius:26px !important;background:var(--v5-surface) !important;color:var(--v5-text);}html body .wallet-popover--sheet .wallet-popover__head h3{font:400 24px/1.2 var(--font-display) !important;}html body .wallet-popover--sheet .wallet-popover__x{min-width:44px;min-height:44px;}html body .wallet-popover--sheet .wallet-popover__add{min-height:44px;}html.vtheme-mono body .wallet-popover--sheet .wallet-popover__add{background:var(--v5-control);color:var(--v5-control-ink);}html.vtheme-mono body .wallet-popover--sheet .wallet-popover__add:hover{background:#fff;}html.vtheme-mono body .wallet-popover--sheet .wallet-popover__add:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.nmh__friends{display:flex;gap:18px;margin:0 -16px;padding:2px 16px;overflow:auto hidden;scrollbar-width:none;}.nmh__friends::-webkit-scrollbar{display:none;}.nmh__friend{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;border:0;background:none;color:var(--v5-text);font:600 12px/1.25 var(--font-chat);cursor:pointer;}.nmh__friend--add{flex-basis:76px;}.nmh__friendName, .nmh__friend > span:last-child{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nmh__avatarLg{flex:0 0 auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);place-items:center;width:56px;height:56px;box-sizing:border-box;border:2px solid #2c3036;border-radius:50%;background:var(--v5-surface);color:var(--v5-text);font:700 20px/1 var(--font-chat);overflow:hidden;}.nmh__friend--live .nmh__avatarLg{border-color:var(--v5-badge);}.nmh__friend--add .nmh__avatarLg{border-style:dashed;border-color:#8d929b;}.nmh__avatarLg img, .nmh__avatar img{width:100%;height:100%;object-fit:cover;}.nmh__avatarLg > img{min-width:0;min-height:0;}.nmh__eventRow{display:flex;flex-direction:column;gap:10px;}.nmh .evtw--inline{margin:0;padding:0;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface) !important;overflow:hidden;}.nmh .evtw--inline.evtw--expanded{margin:0 !important;border-color:var(--v5-line) !important;}.nmh .evtw__toggle{width:100%;min-height:44px !important;padding:0 16px;border:0;background:none;color:var(--v5-text);display:flex;align-items:center;cursor:pointer;}.nmh .evtw--expanded .evtw__toggle{border-radius:0;}.nmh .evtw__row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:28px;}.nmh .evtw__rowTrophy, .nmh .evtw__rowChevron{flex:0 0 auto;display:grid;place-items:center;color:var(--v5-text);}.nmh .evtw__rowChevron{color:var(--v5-muted);}.nmh .evtw__rowTitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-text);font:600 14px/1.2 var(--font-chat);letter-spacing:0;text-transform:none;text-align:left;}.nmh .evtw__rowStatus{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-muted);font:500 13px/1.2 var(--font-chat);}.nmh .evtw__inline-detail{display:block;border:0;border-top:1px solid var(--v5-line);background:var(--v5-surface);padding:14px 16px 16px;text-align:left;}.nmh .evtpop__content--v5{display:flex;flex-direction:column;gap:14px;}.nmh .evtpop__content--v5 .evtpop__status{color:var(--v5-text);font:700 15px/1.25 var(--font-chat);}.nmh .evtpop__content--v5 .evtpop__meter{display:flex;gap:4px;margin:0;}.nmh .evtpop__content--v5 .evtpop__meter span{flex:1 1 0;min-width:0;height:8px;border-radius:2px;background:var(--v5-raised);}.nmh .evtpop__content--v5 .evtpop__meter span.on{background:var(--v5-control);}.nmh .evtpop__stats{display:flex;align-items:stretch;padding:12px 8px;border:1px solid var(--v5-line);border-radius:14px;background:var(--v5-page);}.nmh .evtpop__stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;text-align:center;}.nmh .evtpop__stat + .evtpop__stat{border-left:1px solid var(--v5-divider);}.nmh .evtpop__statLabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-faint);font:600 12px/1.2 var(--font-chat);text-align:center;}.nmh .evtpop__statValue{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;color:var(--v5-text);font:800 16px/1.2 var(--font-chat);}.nmh .evtpop__content--v5 .evtpop__statArt, .nmh .evtpop__content--v5 .evtpop__statArt svg{flex:0 0 auto;width:18px;height:18px;filter:none;}.nmh .evtpop__content--v5 .evtpop__join{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;margin:0;border:0 !important;border-radius:16px;background:var(--v5-control) !important;box-shadow:none;color:var(--v5-control-ink);font:400 19px/1 var(--font-display);letter-spacing:.5px;text-transform:uppercase;}.nmh .evtpop__content--v5 .evtpop__join .cost{display:inline-flex;align-items:center;gap:6px;color:var(--v5-control-ink);font:800 16px/1 var(--font-chat);}.nmh .evtpop__content--v5 .evtpop__join .cost .evtpop__statArt, .nmh .evtpop__content--v5 .evtpop__join .cost .evtpop__statArt svg{width:20px;height:20px;}.nmh .evtpop__content--v5 .evtpop__join:disabled{background:var(--v5-raised) !important;border:1px solid var(--v5-line) !important;color:var(--v5-muted);font:700 14px/1.2 var(--font-chat);text-transform:none;opacity:1;}.nmh .evtpop__content--v5 .evtpop__done{justify-content:center;gap:8px;height:54px;border-radius:16px;border:1px solid var(--v5-line);background:var(--v5-raised);color:var(--v5-text);}.nmh .evtw button:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.nmh .nmh__live{display:flex;flex-direction:column;gap:10px;margin:0 !important;}.nmh__liveHead{display:flex;align-items:center;justify-content:space-between;gap:8px;}.nmh .nmh__liveTitle{margin:0;color:var(--v5-text);font:400 24px/28px var(--font-display) !important;letter-spacing:.5px !important;text-transform:uppercase;}.nmh .nmh__liveTitle--idle{color:var(--v5-muted) !important;}.nmh__liveSeeAll{flex:0 0 auto;min-width:44px;min-height:44px;margin-right:-8px;padding:0 8px;border:0;background:none;color:var(--v5-muted);font:600 14px/1 var(--font-chat);cursor:pointer;}.nmh__liveSeeAll:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.nmh .nmh__rooms{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.nmh .nmh__room{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-width:0;min-height:0;height:122px;padding:0;border:0;border-radius:14px;background:var(--v5-raised);color:#f5f5f6;font:inherit;text-align:left;overflow:hidden;cursor:pointer;isolation:isolate;}.nmh .nmh__room--hero{grid-column:1 / -1;height:auto;aspect-ratio:312 / 166;}.nmh .nmh__room::after{content:"";position:absolute;inset:0;z-index:1;border:1px solid #ffffff14;border-radius:inherit;background:linear-gradient(#0000 40%, #000000b8);pointer-events:none;}.nmh .nmh__room--pending{opacity:.72;cursor:wait;}.nmh .nmh__roomCover{position:absolute;inset:0;z-index:0;display:block;background:var(--v5-raised);}.nmh .nmh__roomCover > img{display:block;width:100%;height:100%;object-fit:cover;}.nmh .nmh__roomViewers{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:11px;background:#0000008c;font:700 12px/1 var(--font-chat);}.nmh .nmh__roomMeta{position:relative;z-index:2;display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 10px 9px;}.nmh .nmh__roomTitle{color:#f5f5f6;font:700 13px/1.25 var(--font-chat);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nmh .nmh__room--hero .nmh__roomTitle{font-size:16px;}.nmh .nmh__roomSub{color:#e4e5e9;font:500 12px/1.25 var(--font-chat);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nmh .nmh__liveEmpty{min-height:96px !important;border:1px solid var(--v5-line) !important;border-radius:14px !important;background:var(--v5-surface) !important;}.nmh .nmh__liveEmptyTitle{color:var(--v5-muted) !important;font:500 14px/1.3 var(--font-chat) !important;}.nmh .nmh__golive{position:relative;left:auto;bottom:auto;transform:none;z-index:2;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:2px 10px;width:auto;max-width:none;height:54px;min-height:54px;margin:8px 16px 0;padding:0 12px;border:0;border-radius:16px;background:var(--v5-primary);color:var(--v5-ink);box-shadow:none;font:400 19px/1 var(--font-display);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;}.nmh .nmh__golive--return{background:var(--v5-surface);color:var(--v5-text);border:1.5px solid var(--v5-primary);}.nmh .nmh__golive:disabled{cursor:default;}.nmh .nmh__golive[aria-busy="true"]{opacity:.72;cursor:wait;}.nmh .nmh__golive.nmh__golive--disabled, .nmh .nmh__golive.nmh__golive--disabled:hover, .nmh .nmh__golive.nmh__golive--disabled:active{transform:none !important;background:var(--v5-raised);color:var(--v5-muted);}.nmh__goliveWhy{flex:0 0 100%;font:500 11px/1.2 var(--font-chat);letter-spacing:0;text-transform:none;}.app3:has(.vfab--row.vfab--right) .nmh .nmh__golive{margin-right:var(--vfab-yield, 81px);}.app3:has(.vfab--row.vfab--left) .nmh .nmh__golive{margin-left:var(--vfab-yield, 81px);}:is(.nmh__golive, .nmh__tab, .nmh__search, .nmh__friend, .vfab--float .vfab__btn, .vfab--float .vfab__item):focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.gc-curl{position:absolute;top:clamp(8px, calc(50% - 60.2px), calc(100% - 128.4px));z-index:15;width:44px;height:120.4px;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.gc-curl--left{left:0;}.gc-curl--right{right:0;}.gc-curl__shape{position:absolute;top:0;left:0;width:44px;height:100%;overflow:visible;pointer-events:none;}.gc-curl--right .gc-curl__shape{transform:scaleX(-1);}.gc-curl__glyph{position:absolute;top:50%;width:12.9px;height:12.9px;color:#fff;pointer-events:none;}.gc-curl__glyph svg{display:block;width:100%;height:100%;}.gc-curl--left .gc-curl__glyph{left:11.825px;transform:translate(-50%, -50%);}.gc-curl--right .gc-curl__glyph{left:auto;right:5.375px;transform:translateY(-50%);}.gc-curl--right[data-fit="short"]{overflow:hidden;}.gc-curl__dot, .gc-curl__count{position:absolute;top:50%;pointer-events:none;opacity:0;transform:translate(-50%, -50%) scale(.65);transition:opacity 140ms ease, transform 180ms ease;transition-delay:0ms;}.gc-curl__dot{left:25px;width:5.5px;height:5.5px;border-radius:50%;background:#fff;}.gc-curl__count{left:31px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ed334b;color:#fff;font:8px/1 var(--font-display);letter-spacing:0;}.gc-curl[data-state="new"] .gc-curl__dot, .gc-curl[data-state="replies"] .gc-curl__count{opacity:1;transform:translate(-50%, -50%) scale(1);transition-delay:80ms;}.gc-curl:focus-visible{outline:2px solid var(--v5-text);outline-offset:-2px;border-radius:8px;}.app3--evt-expanded .nmh .gc-curl{display:none;}html body .gcpage{position:fixed;left:0;right:0;top:var(--vv-top-offset, 0px) !important;bottom:auto !important;z-index:1450;display:flex;flex-direction:column;width:100%;height:var(--app-height, 100dvh);box-sizing:border-box;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:var(--v5-page);color:var(--v5-text);transform:translate3d(-100%, 0, 0);visibility:hidden;will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.2,1), visibility 0s linear .28s;}html body .gcpage.gcpage--open{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1), visibility 0s;}.phone-page-pager{position:fixed;left:0;right:0;top:var(--vv-top-offset, 0px);height:var(--app-height, 100dvh);z-index:25;contain:layout paint;overflow:hidden;pointer-events:none;--phone-page-offset:0px;}.phone-page-pager--chat{--phone-page-offset:100vw;}.phone-page-pager--active{z-index:1450;}.phone-page-pager > :is(.nmh, .gcpage, .nmh__tabs), .phone-page-pager > .nmh__menu > .vfab--float{pointer-events:auto;}.app3:has(> .phone-page-pager) > .rail{display:none !important;}html body .phone-page-pager .nmh{inset:0;height:100%;max-height:100%;}html body .phone-page-pager > .nmh__tabs{bottom:0;}html body .app3:not(.app3--evt-expanded) > .phone-page-pager > .nmh__tabs{display:flex !important;opacity:1 !important;visibility:visible !important;}html body .phone-page-pager > .nmh__menu{display:contents !important;}html body .app3:not(.app3--evt-expanded) > .phone-page-pager > .nmh__menu > .vfab--float{display:block !important;}html body .phone-page-pager :is(.nmh, .nmh__tabs){translate:var(--phone-page-offset) 0;transition:translate .24s cubic-bezier(.2,.7,.2,1);}html body :is(.phone-page-pager--dragging, .phone-page-pager--settling) > .nmh__menu > .vfab--float{translate:var(--phone-page-offset) 0;transition:translate .24s cubic-bezier(.2,.7,.2,1);}html body .phone-page-pager--chat:not(.phone-page-pager--dragging):not(.phone-page-pager--settling) > .nmh__menu{display:none !important;}html body .phone-page-pager .gcpage{top:0 !important;height:100%;transform:translate3d(calc(var(--phone-page-offset) - 100vw), 0, 0);transition:transform .24s cubic-bezier(.2,.7,.2,1), visibility 0s linear .24s;}html body .phone-page-pager :is(.gcpage--open, .gcpage--preview){visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.2,1), visibility 0s;}html body .phone-page-pager--dragging :is(.nmh, .nmh__tabs, .nmh__menu > .vfab--float, .gcpage){transition:none !important;}html body .phone-page-pager .gcpage:not(.gcpage--open) .gc-curl,
  html body .phone-page-pager--chat .nmh .gc-curl{visibility:hidden;}@media (prefers-reduced-motion: reduce){html body .phone-page-pager :is(.nmh, .nmh__tabs, .nmh__menu > .vfab--float, .gcpage){transition:none !important;}}html body .gcpage .mchat__head{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:56px;box-sizing:border-box;padding:calc(env(safe-area-inset-top, 0px) + 6px) 6px 6px 16px;border-bottom:1px solid var(--v5-line);}html body .gcpage .mchat__title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;margin:0;color:var(--v5-text);font:400 24px/30px var(--font-display);letter-spacing:.5px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .gcpage .mchat__world{flex:0 0 auto;display:grid;place-items:center;color:var(--v5-text);}html body .gcpage .mchat__search{border:0;background:none;color:var(--v5-text);}html body .gcpage .mchat__search svg{width:22px;height:22px;}html body .gcpage .mchat__search:focus-visible{outline:2px solid var(--v5-text);outline-offset:-2px;}html body .gcpage :is(a, button, input, [tabindex]):focus-visible{outline-color:var(--v5-text);}html body .gcpage .msg__phoneAvatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--v5-raised);color:var(--v5-text);font:700 15px/1 var(--font-chat);}html body .gcpage .msg__phoneAvatar img{width:100%;height:100%;object-fit:cover;}html body .gcpage .av__dot{display:none;}html body .gcpage .chat--sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100% !important;background:transparent !important;border:0 !important;}html body .gcpage .chat--sheet .stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 0;}html body .gcpage .chat--sheet .msg{gap:12px;padding:6px 16px;border-radius:0;}html body .gcpage .chat--sheet .msg > .msg__av{align-self:flex-start;display:grid;align-content:start;justify-items:center;box-sizing:border-box;width:44px;min-height:44px;margin-left:-2px;margin-right:-2px;}html body .gcpage .chat--sheet .msg.msg--menu{background:#ffffff0f;}html body .gcpage .chat--sheet .replybar{margin:0 16px;min-height:44px;box-sizing:border-box;padding:0 0 0 12px;}html body .gcpage .chat--sheet .replybar > span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .gcpage .chat--sheet .replybar button{flex:0 0 auto;width:44px;height:44px;}html body .gcpage .chat--sheet .composer{flex:0 0 auto;padding:6px 16px max(10px, calc(env(safe-area-inset-bottom, 0px) - var(--chrome-bottom, 0px))) !important;}html body .gcpage .chat--sheet .cbox--rich{display:flex;align-items:flex-end;gap:8px;height:auto;padding:0;border:0;border-radius:0;background:none !important;box-shadow:none !important;-webkit-backdrop-filter:none;backdrop-filter:none;}html body .gcpage .chat--sheet .cbox__pill{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;min-height:44px;box-sizing:border-box;border:1px solid var(--v5-line);border-radius:22px;background:var(--v5-surface);}html body .gcpage .chat--sheet .cbox__pill:focus-within{border-color:#6b7079;}html body .gcpage .chat--sheet .cbox__field{flex:1 1 auto;align-self:stretch;width:auto;min-width:0;min-height:42px;max-height:120px;box-sizing:border-box;margin:0;padding:10px 4px 10px 14px;border:0;outline:none;resize:none;overflow-y:auto;background:none;color:var(--v5-text);font:500 16px/22px var(--font-chat, system-ui, -apple-system, 'Segoe UI', sans-serif);}html body .gcpage .chat--sheet .cbox__field::placeholder{color:var(--v5-muted);}html body .gcpage .chat--sheet .cbox--rich :is(.cbox__photo, .send){flex:0 0 auto;display:grid;place-items:center;width:44px !important;height:44px !important;padding:0;cursor:pointer;}html body .gcpage .chat--sheet .cbox--rich .cbox__photo{margin:-1px -1px -1px 0;border:0;border-radius:22px;background:none;color:var(--v5-text);}html body .gcpage .chat--sheet .cbox--rich .cbox__photo.on{color:var(--v5-muted);}html body .gcpage .chat--sheet .cbox--rich .send{border:0 !important;border-radius:50%;background:#f5f5f6 !important;color:#09090b !important;box-shadow:none !important;}html body .gcpage .chat--sheet .cbox--rich .send .ic{width:20px;height:20px;color:#09090b;}html body .gcpage .chat--sheet .cbox--rich .send:disabled{box-sizing:border-box;border:1px solid var(--v5-line) !important;background:var(--v5-raised) !important;color:var(--v5-faint) !important;opacity:1;cursor:default;}html body .gcpage .chat--sheet .cbox--rich .send:disabled .ic{color:var(--v5-faint);}html body .gcpage .chat--sheet .cbox--rich :is(.cbox__photo, .send):focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .gcpage .gc-attach{display:flex;flex-direction:column;gap:2px;width:max-content;min-width:168px;max-width:100%;max-height:min(40vh, calc(var(--app-height, 100dvh) - 240px));overflow-y:auto;overscroll-behavior:contain;margin:0 0 8px auto;padding:5px;box-sizing:border-box;border:1px solid var(--v5-line);border-radius:16px;background:#0c0e0ef7;}html body .gcpage .gc-attach__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 8px;border:0;border-radius:12px;background:none;color:var(--v5-text);font:700 14px/1 var(--font-chat);text-align:left;cursor:pointer;}html body .gcpage .gc-attach__item:hover, html body .gcpage .gc-attach__item:focus-visible{background:#ffffff12;outline:none;}html body .gcpage .gc-attach__item:disabled{opacity:.45;cursor:default;}html body .gcpage .gc-attach__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff12;}html body .gcpage .gc-attach__icon--text{font:800 9px/1 var(--font-chat);letter-spacing:.5px;}/* Pickers opened from the page (GIF) portal to <body>: keep them above it. */html body .expression-panel{z-index:1460;}html body .gcpage .composer__file-status{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 6px;padding:0 0 0 12px;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-text);font:600 13px/1.3 var(--font-chat);}html body .gcpage .composer__file-status > .composer__file-thumb{flex:0 0 auto;width:44px;height:44px;margin:3px 0 3px -8px;border-radius:8px;object-fit:cover;background:var(--v5-raised);}html body .gcpage .composer__file-status > span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .gcpage .composer__file-status > small{flex:0 1 auto;min-width:0;color:var(--v5-muted);font:500 12px/1.3 var(--font-chat);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .gcpage .composer__file-status[data-status="error"] > small{color:#ff8a96;}html body .gcpage .composer__file-status > button{flex:0 0 auto;display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border:0;background:none;color:var(--v5-text);font:700 13px/1 var(--font-chat);cursor:pointer;}html body .gcpage .composer__file-status > button:disabled{color:var(--v5-muted);cursor:default;}html body .gcpage .composer__file-status > button .ic{width:18px;height:18px;}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){html body .gcpage, html body .gcpage.gcpage--open{transition:none;}.gc-curl__dot, .gc-curl__count{transition:none !important;transition-delay:0ms !important;}.vfab--float.vfab--open .vfab__panel{animation:none !important;}}@media (max-width: 760px) and (hover: none){html body .gcpage .chat--sheet .msg:hover:not(:focus-within):not(.msg--menu):not(.msg--mention){background:transparent;}html body .gcpage .chat--sheet .msg.msg--mention:hover:not(:focus-within):not(.msg--menu){background:rgba(242,210,74,.06);}html body .gcpage .chat--sheet .msg:hover:not(:focus-within):not(.msg--menu) .msg__actions{opacity:0;}html body .gcpage .chat--sheet .msg:not(:focus-within):not(.msg--menu) .msg__actions{pointer-events:none;}}.app3:has(.nmh) > .rail, .app3:has(.nmh) > .stage, .app3:has(.nmh) > .lives, .app3:has(.nmh) > .ios__fab, .app3:has(.nmh) > .app-rail{display:none !important;}@media (max-width: 760px){.nmh__tabs{position:fixed;left:0;right:0;bottom:var(--chrome-bottom, 0px);z-index:24;transform:none;display:flex;align-items:stretch;justify-content:space-between;width:auto;max-width:none;height:var(--v5-bar);box-sizing:border-box;padding:0 max(0px, calc(50% - 260px)) var(--v5-safe);border:0;border-top:1px solid var(--v5-line);border-radius:0;background:var(--v5-page);}.nmh__tab{position:relative;flex:1 1 0;display:grid;place-items:center;min-width:44px;height:52px;padding:0;border:0;background:none;color:var(--v5-muted);cursor:pointer;}.nmh__tab--on{color:var(--v5-text);}.nmh__tab--on::after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--v5-primary);}.nmh__tabIcon{display:grid;place-items:center;width:26px;height:26px;}.nmh__avatar{display:grid;place-items:center;width:33px;height:33px;box-sizing:border-box;border:1.5px solid #6b7079;border-radius:50%;background:var(--v5-surface);color:var(--v5-text);font:700 13px/1 var(--font-chat);overflow:hidden;}.nmh__tab--on .nmh__avatar{border-color:var(--v5-primary);}.nmh__tabBadge{position:absolute;top:6px;left:calc(50% + 5px);min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border:2px solid var(--v5-page);border-radius:10px;background:var(--v5-badge);color:#fff;font:700 11px/16px var(--font-chat);text-align:center;pointer-events:none;}.nmh__menu{display:contents;}.app3:has(> .nmh__tabs) > .rail{display:none !important;}.app3:has(> .nmh__tabs){padding-bottom:calc(var(--v5-bar) + 8px);}.app3:has(.dm-inbox-page--thread) .nmh__menu{display:none;}.vfab.vfab--float{position:fixed;z-index:1400;display:block;gap:0;touch-action:none;}/* Default resting row only; saved/dragged placements set their own bottom. */.vfab.vfab--float.vfab--rest{bottom:calc(var(--v5-row) + 1px);}.vfab.vfab--float.vfab--right{right:calc(16px + env(safe-area-inset-right, 0px));left:auto;}.vfab.vfab--float.vfab--left{left:calc(16px + env(safe-area-inset-left, 0px));right:auto;}.app3:not(:has(.nmh)) .vfab.vfab--float.vfab--rest{bottom:calc(var(--chrome-bottom, 0px) + var(--v5-bar) + 12px);}.vfab--float .vfab__btn{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;padding:0;border:2px solid var(--v5-control) !important;border-radius:15px;background:var(--v5-raised) !important;color:var(--v5-control);box-shadow:0 10px 24px #0000008c;cursor:grab;touch-action:none;scroll-margin:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);}.vfab--float.vfab--open .vfab__btn{border:0 !important;border-radius:15px;background:var(--v5-control) !important;color:var(--v5-control-ink);}.vfab--float .vfabglyph{display:grid;grid-template-columns:9px 9px;gap:5px;width:auto;height:auto;}.vfab--float .vfabglyph--grid i{position:static;width:9px;height:9px;border-radius:2px;background:currentColor;}.vfab--float .vfabcluster{display:grid;grid-template-columns:16px 16px;gap:6px;color:var(--v5-text);}.vfab--float .vfabcluster__glyph, .vfab--float .vfabcluster__glyph svg{display:block;width:16px;height:16px;}.vfab--float .vfab__panel{position:absolute;right:0;bottom:0;display:none;flex-direction:column;width:196px;max-height:calc(var(--app-height, 100dvh) - 16px);box-sizing:border-box;padding:12px 14px 0;border:1.5px solid var(--v5-control);border-radius:26px;background:var(--v5-menu);box-shadow:0 18px 40px #000000b0;}.vfab--float.vfab--open .vfab__panel{display:flex;animation:wallet-popover-up 190ms cubic-bezier(.2,.7,.2,1);}.vfab--float.vfab--left .vfab__panel{right:auto;left:0;}.vfab--float.vfab--down .vfab__panel{top:0;bottom:auto;flex-direction:column-reverse;padding:0 14px 12px;}.vfab--float.vfab--side .vfab__panel{bottom:auto;right:60px;padding:12px 14px;}.vfab--float.vfab--left.vfab--side .vfab__panel{right:auto;left:60px;}.vfab--float.vfab--side .vfab__slot{display:none;}.vfab--float .vfab__slot{flex:0 0 60px;}.vfab--float .vfab__panel .vfab__menu{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;}.vfab--float .vfab__menu[hidden]{display:none;}.vfab--float .vfab__item{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:50px;padding:6px 4px;border:0;border-bottom:1px solid #24272c;border-radius:8px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;color:var(--v5-text);font:400 15px/1.15 var(--font-display);letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;}.vfab--float.vfab--left .vfab__item{flex-direction:row;padding:6px 4px;}.vfab--float .vfab__item:is(:hover, .vfab__item--on){background:#ffffff0f;border-color:#24272c;}.vfab--float .vfab__item svg{flex:0 0 24px;}.vfab--float .vfab__itemlbl{font:inherit;letter-spacing:inherit;}.vfab--float .vfab__scrim{position:fixed;inset:0;z-index:-1;background:#000000a3;}.app3:has(.glfs) .nmh__menu, .app3:has(.mchat) .nmh__menu{display:none;}.nmh__tabs > .vfab--dock{position:relative !important;inset:auto !important;display:block;flex:1 1 0;min-width:44px;height:52px;margin:0;padding:0;touch-action:manipulation;}.nmh__tabs > .vfab--dock .vfab__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:52px;padding:0;border:0 !important;border-radius:10px;background:transparent !important;box-shadow:none;color:var(--v5-muted);cursor:pointer;touch-action:manipulation;}.nmh__tabs > .vfab--dock .vfab__label{font:12px/1.1 var(--font-chat);}.app3:has(.dm-inbox-page--thread) > .nmh__tabs > .vfab--dock{display:none !important;}.app3:has(.nmh) .live-room-mini{bottom:calc(var(--v5-row) + 62px);}.app3:not(:has(.nmh)):has(> .nmh__tabs) .live-room-mini{bottom:calc(var(--chrome-bottom, 0px) + var(--v5-bar) + 72px);}html:has(.app3 > .nmh__tabs):has(.app3 .pcols:not(.dm-inbox-page)):not(:has(.shop2)),
  html:has(.app3 > .nmh__tabs):has(.app3 .pcols:not(.dm-inbox-page)):not(:has(.shop2)) body{background:var(--v5-page) !important;}html:has(.app3 > .nmh__tabs):has(.app3 .pcols:not(.dm-inbox-page)):not(:has(.shop2)) :is(#vfx-halftone, #vulu-faulty-terminal-background, .vfx-overlay-field){display:none !important;}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)){margin:0;padding:0;gap:0;background:var(--v5-page);}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol{border:0 !important;border-radius:0 !important;background:var(--v5-page) !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;color:var(--v5-text);}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol > .pcol__head{min-height:56px;box-sizing:border-box;padding:8px 16px 12px;border-bottom:0;row-gap:12px;}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol > .pcol__head h1{margin:0;color:var(--v5-text);font:400 24px/30px var(--font-display);letter-spacing:.5px;text-transform:uppercase;}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol > .pcol__head :is(p, .pcol__sub){margin:0;color:var(--v5-muted);font:500 15px/1.4 var(--font-chat);letter-spacing:0;}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol > .pcol__tabs{padding:0 16px 12px;}html body .app3:has(> .nmh__tabs) .pcols:not(.dm-inbox-page):not(:has(> .shop2)) > .pcol > .pcol__body{padding-left:16px !important;padding-right:16px !important;}html body .app3:has(> .nmh__tabs) .posts-page > .pcol > .posts-page__heading{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;gap:12px 0;}html body .app3:has(> .nmh__tabs) .posts-page > .pcol > .posts-page__heading > *{min-width:0;width:100%;margin:0;}html body .app3:has(> .nmh__tabs) .posts-page > .pcol .av__dot{display:none;}html body .app3:has(> .nmh__tabs, > .phone-page-pager) :is(a[href], button, input, textarea, select, [tabindex]):focus-visible{outline-color:var(--v5-text);}html body .app3:has(> .nmh__tabs) .posts-page .pcompose__footer .srow__cta{border-color:var(--v5-line);}html body .app3:has(> .nmh__tabs) .posts-page .pcompose__footer .srow__cta:enabled{background:var(--v5-text);color:var(--v5-page);border-color:var(--v5-text);}html body .wallet-wrap.wallet-wrap--page{position:relative;display:block;flex:1 1 100%;align-self:stretch;width:100%;min-width:0;max-width:100%;}html:has(.app3 > .nmh__tabs):has(.app3 .dm-inbox-page),
  html:has(.app3 > .nmh__tabs):has(.app3 .dm-inbox-page) body{background:var(--v5-page) !important;}html:has(.app3 > .nmh__tabs):has(.app3 .dm-inbox-page) :is(#vfx-halftone, #vulu-faulty-terminal-background, .vfx-overlay-field){display:none !important;}html body .app3:has(> .nmh__tabs) .dm-inbox-page{--dm-v5-on:#f4f4f5;--dm-v5-ink:#0a0a0b;margin:0;padding:0;gap:0;background:var(--v5-page);color:var(--v5-text);}html body .app3:has(> .nmh__tabs) .dm-inbox-page > .pcol.dm-workbench{border:0 !important;border-radius:0 !important;background:var(--v5-page) !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox{border:0;background:transparent;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__head{align-items:stretch;gap:12px;min-height:56px;box-sizing:border-box;padding:8px 16px 12px;border-bottom:0;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__heading h1{margin:0;color:var(--v5-text);font:400 24px/30px var(--font-display);letter-spacing:.5px;text-transform:uppercase;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__sub{margin-top:2px;color:var(--v5-muted);font:500 15px/1.4 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search{min-height:44px;padding:0 12px;border:1px solid var(--v5-line);border-radius:14px;background:var(--v5-surface);color:var(--v5-muted);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search input{color:var(--v5-text);font:500 16px/1.25 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search input::placeholder{color:#7c818a;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search .ic{width:18px;height:18px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search button{color:var(--v5-muted);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__search:focus-within{border-color:#6b7079;box-shadow:none;outline:2px solid var(--v5-text);outline-offset:2px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__filters{gap:8px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__filters button{min-height:44px;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-muted);font:700 13px/1.2 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__filters button[aria-pressed="true"]{border-color:var(--dm-v5-on);background:var(--dm-v5-on);color:var(--dm-v5-ink);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__filters span{min-width:20px;box-sizing:border-box;padding:2px 6px;border-radius:999px;background:var(--v5-raised);color:var(--v5-text);font:700 12px/16px var(--font-chat);text-align:center;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__filters button[aria-pressed="true"] span{background:var(--dm-v5-ink);color:var(--dm-v5-on);}html body .app3:has(> .nmh__tabs) .dm-inbox-page button:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__body{gap:0;padding:0 16px 140px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__row{gap:12px;min-height:72px;padding:12px 0;border:0;border-bottom:1px solid #1f2227;border-radius:0;background:transparent;color:var(--v5-text);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__row:hover{border-color:#1f2227;background:transparent;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__row.is-selected{border-bottom-color:var(--v5-line);background:var(--v5-raised);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__top strong{color:#e2e4e8;font:700 15px/1.3 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__top time{color:var(--v5-muted);font:500 12px/1.2 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__last{color:var(--v5-muted);font:500 15px/1.35 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__head{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__head > :is(.dm-inbox__search, .dm-inbox__tabs){grid-column:1 / -1;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__heading{display:flex;align-items:center;gap:12px;min-width:0;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__group{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--v5-line);border-radius:999px;background:var(--v5-surface);color:var(--v5-text);font:700 14px/1 var(--font-chat);cursor:pointer;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__add{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--v5-text);cursor:pointer;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__add svg{width:22px;height:22px;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #1f2227;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__tabs button{min-width:0;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--v5-muted);font:700 15px/1.2 var(--font-chat);cursor:pointer;}html body .app3:has(> .nmh__tabs) .dm-inbox-page--phone .dm-inbox__tabs button[aria-selected="true"]{border-bottom-color:var(--v5-text);color:var(--v5-text);}.dm-group-scrim{position:fixed;inset:0;z-index:2100;display:flex;background:#000000b3;}.dm-group{display:flex;flex-direction:column;width:100%;height:var(--app-height, 100dvh);box-sizing:border-box;padding:max(8px, env(safe-area-inset-top, 0px)) 16px max(12px, env(safe-area-inset-bottom, 0px));background:var(--v5-page);color:var(--v5-text);font:500 15px/1.4 var(--font-chat);overflow:hidden;}.dm-group__head{display:flex;align-items:center;gap:8px;min-height:52px;}.dm-group__head h2{flex:1;min-width:0;margin:0;font:400 20px/1.2 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;}.dm-group__body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;}.dm-group :is(button, input){min-height:44px;box-sizing:border-box;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-text);font:inherit;padding:0 14px;}.dm-group :is(button, input):focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.dm-group .dm-group__primary{background:#f4f4f5;color:#0a0a0b;font-weight:700;}.dm-group__row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-height:60px !important;}.dm-group__row span, .dm-group__members, .dm-group__notice{color:var(--v5-muted);}.dm-group__friends{display:grid;gap:4px;margin:0;padding:0;border:0;}.dm-group__friend{display:flex;align-items:center;gap:12px;min-height:44px;}.dm-group__friend input{width:22px;min-height:22px;padding:0;accent-color:var(--v5-text);}.dm-group__field{display:grid;gap:6px;}.dm-group__messages{display:grid;align-content:start;gap:8px;flex:1;margin:0;padding:0;list-style:none;overflow-wrap:anywhere;}.dm-group__composer{display:flex;gap:8px;}.dm-group__composer input{flex:1;min-width:0;}/* Search filter pills keep >=44px targets and scroll sideways instead of crowding at 320. */html body .app3:has(> .nmh__tabs) .pcols > .pcol > .pcol__tabs.srch-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scrollbar-width:none;}html body .app3:has(> .nmh__tabs) .pcols > .pcol > .pcol__tabs.srch-tabs > .lbtab{flex:0 0 auto;min-width:44px;min-height:44px;box-sizing:border-box;white-space:nowrap;}html body .app3:has(> .nmh__tabs) .search-page .srow__person .av__dot{display:none;}html body .app3:has(> .nmh__tabs) .pcols:has(.srch-tabs){margin-bottom:var(--phone-utility-clearance, 64px) !important;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__row--unread .dm-inbox__top strong{color:var(--v5-text);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__row--unread .dm-inbox__last{color:var(--v5-text);font-weight:600;}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__badge{min-width:22px;height:22px;box-sizing:border-box;padding:0 6px;background:var(--dm-v5-on);color:var(--dm-v5-ink);font:700 12px/22px var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__state{color:var(--v5-muted);font:500 15px/1.4 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__state strong{color:var(--v5-text);font:700 15px/1.3 var(--font-chat);}html body .app3:has(> .nmh__tabs) .dm-inbox-page .dm-inbox__state button{min-height:44px;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-text);font:700 13px/1.2 var(--font-chat);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:not(:has(.cwin)){position:fixed;left:auto;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(var(--chrome-bottom, 0px) + var(--v5-bar) + 76px);max-width:calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:not(:has(.cwin)) .chatdock__bars{flex-wrap:wrap-reverse;justify-content:flex-end;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:not(:has(.cwin)) .chatdock__bar{border:1px solid var(--v5-line);border-radius:16px;background:var(--v5-raised);box-shadow:0 10px 24px #0000008c;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:not(:has(.cwin)) .chatdock__bar-badge{background:#f4f4f5;color:#0a0a0b;box-shadow:0 0 0 2px var(--v5-raised);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:not(:has(.cwin)) .chatdock__bar:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page):has(.vfab--float:not(.vfab--rest)) > .chatdock:not(:has(.cwin)){max-width:calc(100vw - 100px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));}.app3:has(> .nmh__tabs):has(.dm-inbox-page):has(.vfab--float.vfab--right:not(.vfab--rest)) > .chatdock:not(:has(.cwin)){left:calc(16px + env(safe-area-inset-left, 0px));right:auto;}.app3:has(> .nmh__tabs):has(.dm-inbox-page):has(.vfab--float.vfab--right:not(.vfab--rest)) > .chatdock:not(:has(.cwin)) .chatdock__bars{justify-content:flex-start;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin){position:fixed;z-index:60;top:calc(var(--vv-top-offset, 0px) + env(safe-area-inset-top, 0px) + 8px);bottom:calc(var(--chrome-bottom, 0px) + var(--v5-bar) + 8px);left:calc(var(--vv-left-offset, 0px) + 16px + env(safe-area-inset-left, 0px));right:auto;width:calc(var(--app-width, 100vw) - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:0;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .chatdock__bars,
  .app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock ~ .cwin.cwin--dock{display:none;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock{flex:1 1 auto;width:100%;height:auto;min-width:0;min-height:0;box-sizing:border-box;padding-top:0;overflow:hidden;border:1px solid var(--v5-line) !important;border-radius:18px;background:var(--v5-surface) !important;box-shadow:0 18px 40px #000000b0 !important;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--v5-text);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead{display:flex;flex:0 0 60px;align-items:center;gap:10px;min-width:0;height:60px;box-sizing:border-box;padding:0 120px 0 12px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead > :first-child{flex:0 0 auto;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead .cwin__person{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead :is(.cwin__nm, .cwin__status){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead .cwin__nm{flex:none;color:var(--v5-text);font:700 15px/1.25 var(--font-chat);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__dockhead .cwin__status{color:var(--v5-muted);font:500 13px/1.3 var(--font-chat);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__body{flex:1 1 auto;height:auto;min-height:0;padding:8px 0 10px;border-top:1px solid var(--v5-line);background:var(--v5-page);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > :is(.cwin__typing, .cwin__contextbar, .cwin__composer){flex:0 0 auto;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__typing{background:var(--v5-page);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__contextbar button{width:44px;height:44px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__close-fab{top:8px;right:8px;width:44px;height:44px;border-radius:12px;border-color:var(--v5-line);background:var(--v5-raised);color:var(--v5-text);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__close-fab:has(+ .cwin__close-fab){right:64px !important;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__close-fab .ic{width:18px;height:18px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock > .cwin__close-fab:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}/* Composer: 44px controls, 48px field, 16px text (no iOS focus zoom). */.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__composer--redesign{gap:8px;padding:10px 12px 12px;border-top:1px solid var(--v5-line);background:var(--v5-surface);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__sidebtn{width:44px;height:44px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__field{height:48px;padding:0 2px 0 14px;border-color:var(--v5-line);background:var(--v5-page);}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__field input{font-size:16px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__fieldic{width:44px;height:44px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__end,
  .app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__end :is(.cwin__mic, .cwin__send){width:44px;height:44px;}html:has(.app3 > .nmh__tabs):has(.app3 .dm-inbox-page):has(.app3 > .chatdock .cwin) :is(.app3 .nmh__menu, .vfab.vfab--float){display:none !important;}html:has(.app3 > .nmh__tabs):has(.app3 .dm-inbox-page):has(.app3 > .chatdock .cwin) .live-room-mini{visibility:hidden;pointer-events:none;}}@media (max-width: 560px){.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__composer--redesign{flex-wrap:wrap;row-gap:8px;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__field{order:-1;flex:1 1 100%;}.app3:has(> .nmh__tabs):has(.dm-inbox-page) > .chatdock:has(.cwin) > .cwin.cwin--dock .cwin__end{margin-left:auto;}}.glfs{--surface-alt:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.10);--green-bg:rgba(74,222,128,0.15);}.glfs{position:absolute;inset:0;z-index:1500;background:var(--bg);display:flex;flex-direction:column;}/* modal tier: above .vfab (1400), below .liveroom (1600) */.glfs__head{flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;}.glfs__close{width:44px;height:44px;border-radius:16px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;color:var(--text-2);}.glfs__close .ic{width:24px;height:24px;}.glfs__title{font-size:20px;font-weight:800;letter-spacing:-0.3px;color:var(--text);}.glfs__body{flex:1 1 auto;padding:12px 16px 0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;}.glfs__lbl{font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:0.8px;}.glfs__inwrap{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;padding:0 16px;min-height:56px;display:flex;align-items:center;}.glfs__in{flex:1 1 auto;background:transparent;border:0;outline:0;color:var(--text);font-size:16px;padding:14px 0;width:100%;}.glfs__in::placeholder{color:var(--muted);}.glfs__row{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.glfs__rowInfo{display:flex;align-items:center;gap:12px;flex:1 1 auto;}.glfs__rowIcon{width:40px;height:40px;border-radius:16px;background:var(--green-bg);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.glfs__rowTitle{font-size:16px;font-weight:600;color:var(--text);}.glfs__switch{width:50px;height:30px;border-radius:999px;background:var(--surface-alt);border:0;padding:0;position:relative;cursor:pointer;transition:background .18s;flex-shrink:0;}.glfs__switch.on{background:var(--green);}.glfs__knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:999px;background:#fff;transition:transform .18s;}.glfs__switch.on .glfs__knob{transform:translateX(20px);}.glfs__cats{display:flex;flex-wrap:wrap;gap:8px;}.glfs__foot{flex:0 0 auto;padding:12px 16px 24px;}.glfs__fuel-required{align-items:center;justify-content:center;gap:9px;padding-bottom:12vh;text-align:center;}.glfs__fuel-required p{max-width:290px;margin:0;color:var(--text-2);font-size:14px;line-height:1.45;}.glfs__fuel-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#ff9b58;background:rgba(255,138,61,0.14);border:1px solid rgba(255,138,61,0.28);}.glfs__fuel-icon .ic{width:30px;height:30px;}.glfs__fuel-required strong{font-size:20px;}.glfs__later{width:100%;min-height:42px;margin-bottom:6px;border:0;color:var(--text-2);background:transparent;font:inherit;font-size:15px;font-weight:700;}.glfs__start{width:100%;height:56px;border-radius:16px;background:var(--surface-alt);border:1px solid rgba(74,222,128,0.38);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--green);font-size:17px;font-weight:700;cursor:pointer;font-family:inherit;}.glfs__start:hover{background:rgba(74,222,128,0.08);}.glfs__start:disabled{opacity:0.55;cursor:wait;}.vfab__scrim--portal{z-index:1399;}.vfab__menu.vfab__menu--portal{position:fixed;top:auto;bottom:var(--vfab-menu-bottom,86px);right:12px;left:auto;max-height:var(--vfab-menu-max-height,calc(100dvh - 120px));width:min(240px,calc(100vw - 24px));overflow-y:auto;z-index:1400;}@media (max-width: 760px){/* Shop: full phone width, 16px gutters, 24px pixel title + Gems, Buy/Earn/Wallet. */html:has(.app3 > .nmh__tabs):has(.app3 .shop3),
  html:has(.app3 > .nmh__tabs):has(.app3 .shop3) body{background:var(--v5-page) !important;}html body .app3:has(> .nmh__tabs) > .pcols:has(> .shop3){width:auto !important;min-width:0 !important;max-width:none !important;margin:0 0 var(--phone-utility-clearance, 64px) !important;padding:0 !important;gap:0 !important;background:var(--v5-page);}html body .app3:has(> .nmh__tabs) > .pcols > .pcol.shop3{width:100% !important;max-width:none !important;min-width:0;border:0 !important;border-radius:0 !important;background:var(--v5-page) !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;color:var(--v5-text);}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-head{display:flex !important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:auto !important;max-width:none !important;min-height:52px !important;box-sizing:border-box;margin:0 !important;padding:8px 16px 12px !important;border:0;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-head h1{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-text);font:400 24px/30px "Monocraft VULU", "Miracode VULU", ui-monospace, monospace !important;letter-spacing:.5px !important;text-transform:uppercase;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-head .shop2-headGems{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--v5-line);border-radius:18px;background:var(--v5-surface);color:var(--v5-text);font:700 15px/1 var(--font-chat);white-space:nowrap;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-head .shop2-headGems svg{width:20px !important;height:20px !important;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-head .shop2-headGems[data-hydrated="false"] strong{color:var(--v5-muted);}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-tabs{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;gap:0 !important;width:auto !important;max-width:none !important;height:auto !important;min-height:52px !important;flex:0 0 auto !important;box-sizing:border-box;margin:0 16px 12px !important;padding:3px !important;border:1px solid #34343a !important;border-radius:24px !important;background:transparent !important;-webkit-mask-image:none !important;mask-image:none !important;overflow:visible;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-tabs .shop2-tab{width:100%;height:44px !important;min-height:44px !important;margin:0 !important;padding:0 8px !important;justify-content:center;gap:6px;border:0 !important;border-radius:21px !important;background:transparent !important;box-shadow:none !important;color:#d4d4da !important;font:700 14px/1 var(--font-chat) !important;letter-spacing:0 !important;text-transform:none !important;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-tabs .shop2-tab.on{background:#f4f4f5 !important;color:#0a0a0b !important;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-tabs .shop2-tab > :not(.shop3-tabLabel){display:none !important;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .shop2-tabs .shop2-tab:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .app3:has(> .nmh__tabs) > .pcols > .shop3 > .pcol__body{padding:0 16px 24px !important;}html body .dpf-layer.dpf-layer--phone{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:calc(var(--chrome-bottom, 0px) + var(--v5-bar)) !important;z-index:2000 !important;display:flex !important;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);overflow:hidden;background:var(--v5-page) !important;color:var(--v5-text);font-family:var(--font-chat, system-ui, -apple-system, 'Segoe UI', sans-serif);}html body .dpf-layer--phone > .dpf-phonehead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;box-sizing:border-box;padding:8px 6px 12px 16px;}html body .dpf-layer--phone .dpf-phonehead__title{margin:0;min-width:0;color:var(--v5-text);font:400 24px/30px var(--font-display);letter-spacing:.5px;text-transform:uppercase;}html body .dpf-layer--phone .dpf-phonehead__title:focus{outline:none;}html body .dpf-layer--phone .dpf-phonehead__title:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .dpf-layer--phone :is(.dpf-phonehead__close, .dpf__back){flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--v5-text);}html body .dpf-layer--phone :is(.dpf-phonehead__close, .dpf__back) .ic{width:22px;height:22px;}html body .dpf-layer--phone :is(.dpf-phonehead__close, .dpf__back):focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .dpf-layer.dpf-layer--phone > .dpf.dpf--profilecard{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;transform:none !important;z-index:auto !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;gap:12px !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;box-sizing:border-box;margin:0 !important;padding:0 16px 72px !important;border:0 !important;border-radius:0 !important;background:var(--v5-page) !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-account-banner{border-radius:14px !important;}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-v9a-banner-actions{top:12px !important;right:28px !important;gap:8px;}html body .dpf-layer--phone > .dpf--profilecard :is(.dpfm-account-action, .dpfm-account-icon){min-width:44px;min-height:44px;height:44px;border-radius:12px;}html body .dpf-layer--phone > .dpf--profilecard .dpfm-account-icon{width:44px;flex-basis:44px;}html body .dpf-layer--phone > .dpf--profilecard .dpfm-name{color:var(--v5-text);font:700 22px/1.25 var(--font-chat);letter-spacing:0;}html body .dpf-layer--phone > .dpf--profilecard .dpfm-handle{color:var(--v5-muted);font:500 14px/1.3 var(--font-chat);}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-account-social{gap:8px 16px;flex-wrap:wrap;padding:0 !important;}html body .dpf-layer--phone > .dpf--profilecard :is(.dpfm-status, .dpfm-friends-control, .dpfm-profile-views-control, .dpfm-request-badge){min-height:44px;font:600 14px/1.2 var(--font-chat);}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-account-head{padding:0 !important;}html body .dpf-layer--phone > .dpf--profilecard > :is(.dpfm-money, .dpfm-shop){width:auto !important;height:auto !important;border:1px solid var(--v5-line) !important;border-radius:14px !important;background:var(--v5-surface) !important;box-shadow:none !important;}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-money{min-height:64px;}html body .dpf-layer--phone > .dpf--profilecard > .dpfm-shop{min-height:52px !important;padding:0 12px !important;}html body .dpf-layer--phone > .dpf--profilecard .dpfm-shop__txt{color:var(--v5-text);font:600 15px/1.2 var(--font-chat);}html body .dpf-layer--phone > .dpf--profilecard .dpfm-mlabel{color:var(--v5-muted);font:500 12px/1.2 var(--font-chat);}html body .dpf-layer--phone > .dpfm-fuel-bits{bottom:16px;}html body .dpf-layer--phone:has(> .dpf.dpf--side) > :is(.dpf-phonehead, .dpf--profilecard, .dpfm-fuel-bits){display:none !important;}html body .dpf-layer.dpf-layer--phone > .dpf.dpf--side{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;transform:none !important;z-index:2002 !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;box-sizing:border-box;margin:0 !important;padding:env(safe-area-inset-top, 0px) 16px 40px !important;border:0 !important;border-radius:0 !important;background:var(--v5-page) !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;color:var(--v5-text);overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;}html body .dpf-layer--phone > .dpf--side :is(.dpf__head, .dpfe__head){position:sticky;top:0;z-index:12;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;min-height:56px;box-sizing:border-box;margin:0 -16px 4px !important;padding:8px 16px 12px 6px !important;border:0;background:var(--v5-page);-webkit-backdrop-filter:none;backdrop-filter:none;}html body .dpf-layer--phone > .dpf--side .dpfe__head{flex-wrap:wrap;}html body .dpf-layer--phone > .dpf--side .dpfe__head .pmk-x{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;background:none;color:var(--v5-text);}html body .dpf-layer--phone > .dpf--side :is(.dpf__htitle, .dpfe__htitle){flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-text);font:400 24px/30px var(--font-display) !important;letter-spacing:.5px;text-transform:uppercase;}html body .dpf-layer--phone > .dpf--side .dpfe__save{min-height:44px;}html body .dpf-layer--phone > .dpf--side .pmk-card{border-color:var(--v5-line);background:var(--v5-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}html body .dpf-layer--phone > .dpf--side .dpf-setnav{display:none !important;}html body .dpf-layer--phone > .dpf--side .dpf-setwrap .dpf-setlabel{margin:0;padding:22px 0 6px;scroll-margin-top:72px;color:#8d929b;font:700 11.5px/1.3 var(--font-chat);letter-spacing:1.4px;text-transform:uppercase;}html body .dpf-layer--phone > .dpf--side .pmk-card.dpf-set{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;}html body .dpf-layer--phone > .dpf--side .dpf-set :is(.dpf-row, .setrow){gap:16px;min-height:56px;box-sizing:border-box;padding:8px 0 !important;border:0;border-bottom:1px solid #1c1e22;border-radius:0;background:transparent;}html body .dpf-layer--phone > .dpf--side .dpf-set .dpf-row--btn:hover{background:transparent;}html body .dpf-layer--phone > .dpf--side .dpf-rowcopy .t{color:var(--v5-text);font:600 16px/1.35 var(--font-chat);}html body .dpf-layer--phone > .dpf--side .dpf-row--danger .dpf-rowcopy .t{color:var(--red, #ff4458);}html body .dpf-layer--phone > .dpf--side .dpf-rowcopy .s{color:#8d929b;font:500 12.5px/1.45 var(--font-chat);}html body .dpf-layer--phone > .dpf--side .dpf-input{min-height:44px;box-sizing:border-box;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-text);font:500 16px/1.25 var(--font-chat);}html body .dpf-layer--phone > .dpf--side :is(.dpf-name-save, .dpf-username-repair__save, .dpf-cbtn){min-height:44px;border-radius:12px;}}@media (max-width: 760px){html body .app3 .shop3--store > .pcol__body:has(> .shop2-wrap > .shopv5-buy){display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}html body .app3 .shop3--store .shop2-wrap:has(> .shopv5-buy){display:block;height:auto;min-height:0;max-width:none;margin:0;padding:0;}html body .app3 .shopv5-buy{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;box-sizing:border-box;padding:4px 0 24px;color:var(--v5-text);font:500 14px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-buy button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;}html body .app3 .shopv5-buy button:disabled{cursor:default;}html body .app3 .shopv5-buy button:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .app3 .shopv5-buy .currency-pixel-art{width:20px;height:20px;}html body .app3 .shopv5-buy :is(h2, h3, p, ul){margin:0;}html body .app3 .shopv5-member{display:flex;flex-direction:column;gap:12px;}html body .app3 .shopv5-member__row{display:flex;align-items:center;gap:12px;min-height:58px;box-sizing:border-box;padding:10px 12px 10px 16px;border:1px solid #26262c;border-radius:16px;background:#131316;}html body .app3 .shopv5-member__row > .currency-pixel-art{width:24px;height:24px;}html body .app3 .shopv5-member__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}html body .app3 .shopv5-member__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v5-text);font:600 15px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-member__copy small{display:flex;align-items:center;gap:4px;color:#6e6e78;font:500 12px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-member__copy small .ic{width:12px;height:12px;}html body .app3 .shopv5-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;box-sizing:border-box;padding:0 14px;border:1px solid #4a4a52;border-radius:22px;background:transparent;color:var(--v5-text);font:700 13px/1 var(--font-chat, system-ui, sans-serif);white-space:nowrap;}html body .app3 .shopv5-pill.is-primary{border-color:#f4f4f5;background:#f4f4f5;color:#0a0a0b;}html body .app3 .shopv5-pill:disabled{opacity:.5;}html body .app3 .shopv5-streak{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-streak > div{display:flex;align-items:center;justify-content:space-between;gap:12px;}html body .app3 .shopv5-streak strong,
  html body .app3 .shopv5-streak > div:last-child > span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--v5-text);font:600 14px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-streak span{color:#aaaab2;font-size:12px;}html body .app3 .shopv5-streak .currency-pixel-art{width:16px;height:16px;}html body .app3 .shopv5-member__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;box-sizing:border-box;margin-top:-4px;padding:0 4px;border:0;background:transparent;color:#aaaab2;font:600 13px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-member__toggle[aria-expanded="true"] > :last-child{transform:rotate(180deg);}html body .app3 .shopv5-member__details{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-member__details[hidden]{display:none;}html body .app3 .shopv5-member__daily{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-member__daily > span:last-child{display:inline-flex;align-items:center;gap:6px;}html body .app3 .shopv5-member__daily strong{color:var(--v5-text);font:700 20px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-member__benefits{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none;}html body .app3 .shopv5-member__benefits li{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--v5-text);font-size:13px;}html body .app3 .shopv5-member__benefits li > :first-child{flex:0 0 auto;width:18px;height:18px;}html body .app3 .shopv5-member__head,
  html body .app3 .shopv5-member__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-member__head strong{display:inline-flex;align-items:center;gap:6px;color:var(--v5-text);font-size:13px;}html body .app3 .shopv5-member__summary b{color:var(--v5-text);}html body .app3 .shopv5-member__steps{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6px;margin:10px 0 8px;}html body .app3 .shopv5-member__steps button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:4px 0;border:1px solid #26262c;border-radius:10px;background:#18181b;color:var(--v5-text);}html body .app3 .shopv5-member__steps button > span{display:inline-flex;align-items:center;gap:2px;color:#aaaab2;font-size:10px;font-weight:700;}html body .app3 .shopv5-member__steps button > span .ic{width:10px;height:10px;}html body .app3 .shopv5-member__steps button > strong{font:700 16px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-member__steps button.is-locked > strong{color:#aaaab2;}html body .app3 .shopv5-member__steps button[aria-pressed="true"]{border-color:#f5f5f6;}html body .app3 .shopv5-member__drops{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label status" "days days";align-items:center;gap:8px;min-width:0;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-member__drops > span{grid-area:label;min-width:0;}html body .app3 .shopv5-member__drops > small{grid-area:status;text-align:right;}html body .app3 .shopv5-member__drops > div{grid-area:days;display:flex;justify-content:space-between;gap:4px;min-width:0;}html body .app3 .shopv5-member__drops > div > span{flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:1px solid #26262c;border-radius:6px;opacity:.55;}html body .app3 .shopv5-member__drops > div > span.is-today{border-color:#f5f5f6;opacity:1;}html body .app3 .shopv5-member__drops > div > span > :not(.sr-only){width:16px;height:16px;}html body .app3 .shopv5-member__drops small{font-size:11px;}html body .app3 .shopv5-member__foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;}html body .app3 .shopv5-member__foot > span{margin-right:auto;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-member__foot > span strong{color:var(--v5-text);font-size:15px;}html body .app3 .shopv5-retry{width:100%;min-height:44px;border:1px solid #26262c;border-radius:14px;background:transparent;color:#aaaab2;font:600 13px/1.3 var(--font-chat, system-ui, sans-serif);}/* Sections: pixel label left, payment toggle right (native ShopV5Section). */html body .app3 .shopv5-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:8px;}html body .app3 .shopv5-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;}html body .app3 .shopv5-section__head h2{color:var(--v5-text);font:400 18px/24px "Monocraft VULU", "Miracode VULU", ui-monospace, monospace;letter-spacing:.5px;text-transform:uppercase;}html body .app3 .shopv5-meta{color:#aaaab2;font-size:13px;}html body .app3 .shopv5-note{color:#6e6e78;font-size:12px;text-align:center;}html body .app3 .shopv5-pay{display:inline-flex;padding:2px;border:1px solid #34343a;border-radius:24px;}html body .app3 .shopv5-pay button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:22px;background:transparent;}html body .app3 .shopv5-pay button[aria-pressed="true"]{border-color:#f5f5f6;background:#18181b;}html body .app3 .shopv5-pay .currency-pixel-art{width:18px;height:18px;}html body .app3 .shopv5-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}html body .app3 .shopv5-pack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:176px;box-sizing:border-box;padding:18px 12px 12px;border:1px solid #26262c;border-radius:16px;background:#131316;color:var(--v5-text);}html body .app3 .shopv5-pack:is(.is-selected, .is-featured){border:1.5px solid #f5f5f6;}html body .app3 .shopv5-pack:disabled{opacity:.5;}html body .app3 .shopv5-pack__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:10px;background:#f4f4f5;color:#0a0a0b;font:700 11px/1.2 var(--font-chat, system-ui, sans-serif);white-space:nowrap;}html body .app3 .shopv5-pack__art{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;}html body .app3 .shopv5-pack__amount{display:inline-flex;align-items:center;gap:6px;font:700 18px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-pack__amount .currency-pixel-art{width:16px;height:16px;}html body .app3 .shopv5-pack__price{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;min-height:34px;box-sizing:border-box;border:1px solid #4a4a52;border-radius:17px;font:700 14px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-pack.is-selected .shopv5-pack__price{border-color:#f4f4f5;background:#f4f4f5;color:#0a0a0b;}html body .app3 .shopv5-pack__price .currency-pixel-art{width:16px;height:16px;}html body .app3 .shopv5-review{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;box-sizing:border-box;padding:0 18px;border:0;border-radius:24px;background:#f4f4f5;color:#0a0a0b;font:700 15px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-review > span + span{font-weight:600;font-size:13px;}html body .app3 .shopv5-review:disabled{opacity:.5;}html body .app3 .shopv5-funding{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-funding button{min-height:44px;padding:0 8px;border:0;background:none;color:var(--v5-text);font:600 12px/1 var(--font-chat, system-ui, sans-serif);text-decoration:underline;}/* Refuel: tank card plus a horizontal rail of 104px cards. */html body .app3 .shopv5-tank{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-tank > div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-tank > div:first-child > span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--v5-text);font:600 14px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-tank__track{height:6px;overflow:hidden;border-radius:3px;background:#26262c;}html body .app3 .shopv5-tank__track > i{display:block;height:100%;border-radius:3px;background:#f4f4f5;}html body .app3 .shopv5-rail{display:flex;gap:12px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scrollbar-width:none;}html body .app3 .shopv5-rail::-webkit-scrollbar{display:none;}html body .app3 .shopv5-fuel{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;box-sizing:border-box;padding:12px;border:1px solid #26262c;border-radius:16px;background:#131316;color:var(--v5-text);}html body .app3 .shopv5-fuel:disabled{opacity:.5;}html body .app3 .shopv5-fuel img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;}html body .app3 .shopv5-fuel strong{font:700 18px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-fuel span{display:inline-flex;align-items:center;gap:4px;font:600 13px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-fuel span .currency-pixel-art{width:14px;height:14px;}/* More assets: Bits and Cash previews keep their disabled/demo gates. */html body .app3 .shopv5-extra{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;scroll-margin-top:8px;}html body .app3 .shopv5-extra__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-extra__head h3{display:inline-flex;align-items:center;gap:8px;color:var(--v5-text);font:600 15px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-extra__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 132px), 1fr));gap:8px;min-width:0;padding:0;list-style:none;}html body .app3 .shopv5-extra__list > :is(li, button){display:grid;grid-template-columns:40px minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:0;min-height:56px;box-sizing:border-box;padding:8px 10px;border:1px solid #26262c;border-radius:12px;background:#18181b;color:var(--v5-text);text-align:left;}html body .app3 .shopv5-extra__list > button:disabled{opacity:.6;}html body .app3 .shopv5-extra__list img{grid-row:1 / 3;width:40px;height:40px;object-fit:contain;image-rendering:pixelated;}html body .app3 .shopv5-extra__list strong{min-width:0;overflow-wrap:anywhere;font:700 14px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-extra__list small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere;color:#aaaab2;font-size:11px;}html body .app3 .shopv5-extra__list small .currency-pixel-art{width:12px;height:12px;}html body .app3 .shopv5-extra__daily{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;box-sizing:border-box;padding:8px 12px;border:1px solid #26262c;border-radius:12px;background:#18181b;color:var(--v5-text);text-align:left;opacity:.6;}html body .app3 .shopv5-extra__daily > span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font:600 14px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-extra__daily small{color:#aaaab2;font-size:11px;font-weight:500;}html body .app3 .shopv5-extra__daily b{color:#aaaab2;font-size:12px;}html body .app3 .shopv5-extra .shopv5-review{justify-content:center;}}@media (max-width: 760px){html body .app3 :is(.shop3--earnScene > .pcol__body:has(> .shop2-wrap > .shopv5-earn), .shop3--walletScene > .pcol__body:has(> .shop2-wrap > .shopv5-wallet)){display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}html body .app3 :is(.shop3--earnScene .shop2-wrap:has(> .shopv5-earn), .shop3--walletScene .shop2-wrap:has(> .shopv5-wallet)){display:block;height:auto;min-height:0;max-width:none;margin:0;padding:0;}html body .app3 :is(.shopv5-earn, .shopv5-wallet){display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;box-sizing:border-box;padding:4px 0 24px;color:var(--v5-text);font:500 14px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 :is(.shopv5-earn, .shopv5-wallet) button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;}html body .app3 :is(.shopv5-earn, .shopv5-wallet) button:disabled{cursor:default;}html body .app3 :is(.shopv5-earn, .shopv5-wallet) button:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .app3 :is(.shopv5-earn, .shopv5-wallet) .currency-pixel-art{flex:0 0 auto;width:20px;height:20px;}html body .app3 :is(.shopv5-earn, .shopv5-wallet) :is(h2, h3, p){margin:0;}html body .app3 :is(.shopv5-earn__section, .shopv5-wallet__section){display:flex;flex-direction:column;gap:12px;min-width:0;}html body .app3 :is(.shopv5-earn__head, .shopv5-wallet__head){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;}html body .app3 :is(.shopv5-earn__head, .shopv5-wallet__head) h2{min-width:0;color:var(--v5-text);font:400 18px/24px "Monocraft VULU", "Miracode VULU", ui-monospace, monospace;letter-spacing:.5px;text-transform:uppercase;}html body .app3 .shopv5-earn .shopv5-review,
  html body .app3 .shopv5-wallet .shopv5-review{justify-content:center;gap:6px;}/* Earn: Timed rewards card, unavailable rows, gifts link. */html body .app3 .shopv5-earn__status{flex:0 0 auto;padding:4px 10px;border:1px solid #34343a;border-radius:12px;color:#aaaab2;font:600 11px/1.2 var(--font-chat, system-ui, sans-serif);white-space:nowrap;}html body .app3 .shopv5-mine{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-mine__top{display:flex;align-items:center;gap:12px;min-width:0;}html body .app3 .shopv5-mine__top > .currency-pixel-art{width:24px;height:24px;}html body .app3 .shopv5-mine__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}html body .app3 .shopv5-mine__meta strong{color:var(--v5-text);font:600 15px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-mine__meta small{color:#aaaab2;font-size:12px;overflow-wrap:anywhere;}html body .app3 .shopv5-mine__rew{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--v5-text);font:700 13px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-mine__rew > span{display:inline-flex;align-items:center;gap:4px;}html body .app3 .shopv5-mine__rew .currency-pixel-art{width:14px;height:14px;}html body .app3 .shopv5-mine__bar{height:6px;overflow:hidden;border-radius:3px;background:#26262c;}html body .app3 .shopv5-mine__bar > i{display:block;height:100%;border-radius:3px;background:#f4f4f5;}html body .app3 .shopv5-earn__row{display:flex;align-items:center;gap:12px;min-height:58px;box-sizing:border-box;padding:10px 12px 10px 16px;border:1px solid #26262c;border-radius:16px;background:#131316;}html body .app3 .shopv5-earn__row > .currency-pixel-art{width:24px;height:24px;}html body .app3 .shopv5-earn__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}html body .app3 .shopv5-earn__copy h3{color:var(--v5-text);font:600 15px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-earn__copy p{color:#aaaab2;font-size:12px;}html body .app3 .shopv5-earn__link{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #34343a;border-radius:14px;background:transparent;color:var(--v5-text);font:600 14px/1.2 var(--font-chat, system-ui, sans-serif);text-align:left;}html body .app3 .shopv5-earn__link > span{flex:1 1 auto;min-width:0;}html body .app3 .shopv5-earn__link .ic{width:18px;height:18px;}/* Wallet: compact five-row balance card (native order), flat tools, history. */html body .app3 .shopv5-wallet__balances{display:flex;flex-direction:column;overflow:hidden;border:1px solid #26262c;border-radius:16px;background:#131316;}html body .app3 .shopv5-wallet__balance{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;box-sizing:border-box;padding:6px 12px 6px 16px;border:0;background:transparent;color:var(--v5-text);text-align:left;}html body .app3 .shopv5-wallet__balance + .shopv5-wallet__balance{border-top:1px solid #26262c;}html body .app3 .shopv5-wallet__balance:focus-visible{outline-offset:-2px;}html body .app3 .shopv5-wallet__label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font:600 15px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__label small{color:#6e6e78;font-size:11px;font-weight:500;}html body .app3 .shopv5-wallet__balance > strong{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font:700 16px/1.2 var(--font-chat, system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:right;}html body .app3 .shopv5-wallet__chev{flex:0 0 auto;display:inline-flex;color:#6e6e78;}html body .app3 .shopv5-wallet__tools{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;padding:3px;border:1px solid #34343a;border-radius:24px;}html body .app3 .shopv5-wallet__tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 8px;border:0;border-radius:21px;background:transparent;color:#d4d4da;font:700 14px/1 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__tools button[aria-pressed="true"]{background:#f4f4f5;color:#0a0a0b;}html body .app3 .shopv5-wallet__card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-wallet__toolHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-wallet__toolHead h3{color:var(--v5-text);font:600 15px/1.3 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__toolHead strong{color:#aaaab2;font:600 12px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__exchange{display:flex;flex-direction:column;gap:8px;}html body .app3 .shopv5-wallet__exchange button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;box-sizing:border-box;padding:6px 14px;border:1px solid #26262c;border-radius:12px;background:#18181b;color:var(--v5-text);font:600 14px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__exchange button[aria-pressed="true"]{border-color:#f5f5f6;}html body .app3 .shopv5-wallet__exchange button > span{display:inline-flex;align-items:center;gap:6px;min-width:0;}html body .app3 .shopv5-wallet__exchange button > span:last-child{color:#aaaab2;}html body .app3 .shopv5-wallet__exchange button > span:last-child b{color:var(--v5-text);}html body .app3 .shopv5-wallet__exchange button > span:last-child small{font-size:12px;}html body .app3 .shopv5-wallet__exchange .currency-pixel-art{width:16px;height:16px;}html body .app3 .shopv5-wallet__status{color:#aaaab2;font-size:12px;text-align:center;}html body .app3 .shopv5-wallet__card > p{color:#aaaab2;font-size:13px;line-height:1.4;}html body .app3 .shopv5-wallet__history{display:flex;flex-direction:column;gap:8px;}html body .app3 .shopv5-wallet__historyHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#aaaab2;font:600 13px/1.2 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__historyHead > span{display:inline-flex;align-items:center;gap:6px;min-width:0;}html body .app3 .shopv5-wallet__historyHead .ic{width:14px;height:14px;}html body .app3 .shopv5-wallet__historyHead button{min-width:44px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--v5-text);font:600 13px/1 var(--font-chat, system-ui, sans-serif);text-decoration:underline;}html body .app3 .shopv5-wallet__history > p{color:#6e6e78;font-size:12px;}html body .app3 .shopv5-wallet__historyRows{display:flex;flex-direction:column;overflow:hidden;border:1px solid #26262c;border-radius:14px;background:#131316;}html body .app3 .shopv5-wallet__historyRows > div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;box-sizing:border-box;padding:8px 14px;font:600 14px/1.25 var(--font-chat, system-ui, sans-serif);}html body .app3 .shopv5-wallet__historyRows > div + div{border-top:1px solid #26262c;}html body .app3 .shopv5-wallet__historyRows > div > span:first-child{min-width:0;overflow-wrap:anywhere;}html body .app3 .shopv5-wallet__historyRows > div > span:last-child{flex:0 0 auto;color:#aaaab2;font-size:12px;}html body .app3 .shopv5-wallet__historyRows small{display:block;color:#6e6e78;font-size:11px;font-weight:500;}}@media (max-width: 760px){html body .dpf-layer.dpf-layer--phone{padding-top:0;}html body .dpf-layer.dpf-layer--phone > .dpf.dpf--profilecard{gap:0 !important;padding:0 !important;}html body .dpf-layer--phone .dpfp-main{position:relative;flex:0 0 auto;display:block;width:100%;min-width:0;color:var(--v5-text);}html body .dpf-layer--phone .dpfp-main button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;}html body .dpf-layer--phone .dpfp-main button:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .dpf-layer--phone .dpfp-main .ic{flex:0 0 auto;width:20px;height:20px;}html body .dpf-layer--phone .dpfp-overlay{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;height:0;box-sizing:border-box;padding:0 12px;overflow:visible;pointer-events:none;}html body .dpf-layer--phone .dpfp-overlay__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;margin-top:calc(env(safe-area-inset-top, 0px) + 8px);padding:0;border:0;border-radius:22px;background:rgba(0, 0, 0, .55);color:var(--v5-text);pointer-events:auto;}html body .dpf-layer--phone .dpfp-overlay__btn .ic{width:24px;height:24px;}/* Hero: the actual main photo with its saved crop/rotation (inline), flat fallback. */html body .dpf-layer--phone .dpfp-hero{appearance:none;position:relative;display:block;width:100%;height:max(240px, calc(env(safe-area-inset-top, 0px) + 190px));margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background-color:#17191d;background-repeat:no-repeat;}html body .dpf-layer--phone .dpfp-main .dpfp-hero:focus-visible{outline-offset:-4px;}html body .dpf-layer--phone .dpfp-hero__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#17191d;color:var(--v5-muted, rgba(255, 255, 255, .42));}html body .dpf-layer--phone .dpfp-hero__fallback > .ic{width:56px;height:56px;flex:none;}html body .dpf-layer--phone .dpfp-hero__shade{position:absolute;left:0;right:0;pointer-events:none;}html body .dpf-layer--phone .dpfp-hero__shade--top{top:0;height:80px;background:linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));}html body .dpf-layer--phone .dpfp-hero__shade--fade{bottom:0;height:86px;background:linear-gradient(rgba(9, 9, 11, 0), var(--v5-page));}/* Body: 16px gutters, room for the Fuel/Bits toggle below the last row. */html body .dpf-layer--phone .dpfp-body{display:flex;flex-direction:column;gap:16px;min-width:0;box-sizing:border-box;padding:0 16px 80px;}html body .dpf-layer--phone .dpfp-identity{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:-2px;}html body .dpf-layer--phone .dpfp-name{margin:0;min-width:0;max-width:100%;color:var(--v5-text);font:400 clamp(26px, 9.5vw, 38px)/1.15 "Monocraft VULU", "Miracode VULU", ui-monospace, monospace;letter-spacing:1px;text-transform:uppercase;text-shadow:1.3px 0 0 currentColor;overflow-wrap:anywhere;word-break:break-word;white-space:normal;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 60px);scroll-margin-bottom:16px;}html body .dpf-layer--phone .dpfp-name:focus{outline:none;}html body .dpf-layer--phone .dpfp-name:focus-visible{outline:2px solid var(--v5-text);outline-offset:2px;}html body .dpf-layer--phone .dpfp-handle{min-width:0;color:#c9ccd2;font:600 15px/1.3 var(--font-chat);overflow-wrap:anywhere;}html body .dpf-layer--phone .dpfp-bio{margin:4px 0 0;min-width:0;color:#e4e5e9;font:500 15px/21px var(--font-chat);overflow-wrap:anywhere;}html body .dpf-layer--phone .dpfp-presence{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;}html body .dpf-layer--phone .dpfp-status{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;box-sizing:border-box;padding:0 16px;border:1px solid var(--v5-line);border-radius:22px;background:var(--v5-surface);color:var(--v5-text);font:600 14px/1.2 var(--font-chat);}html body .dpf-layer--phone .dpfp-status > span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .dpf-layer--phone .dpfp-presence .dpfm-gem-plus{flex:0 0 44px;width:44px;height:44px;}html body .dpf-layer--phone .dpfp-presence .dpfm-gem-plus__mark{inset:4.5px;}html body .dpf-layer--phone .dpfp-edit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;box-sizing:border-box;padding:0 16px;border:0;border-radius:15px;background:#f4f4f5;color:#0a0a0b;font:700 15px/1.2 var(--font-chat);}html body .dpf-layer--phone .dpfp-edit .ic{width:19px;height:19px;}/* Stats: separated large count/label cells, Requests only while real requests exist. */html body .dpf-layer--phone .dpfp-stats{display:flex;align-items:stretch;min-width:0;}html body .dpf-layer--phone .dpfp-stat{flex:1 1 0;min-width:0;min-height:52px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--v5-text);}html body .dpf-layer--phone .dpfp-stat + .dpfp-stat{box-shadow:-1px 0 0 #24272c;}html body .dpf-layer--phone .dpfp-stat__value{max-width:100%;overflow-wrap:anywhere;font:700 21px/1.2 var(--font-chat);font-variant-numeric:tabular-nums;}html body .dpf-layer--phone .dpfp-stat__label{max-width:100%;color:#8d929b;font:600 13px/1.2 var(--font-chat);}/* Wallet strip (Cash, Gems) and the separate Rank / Shop rows. */html body .dpf-layer--phone .dpfp-money{display:flex;flex-direction:column;gap:10px;min-width:0;}html body .dpf-layer--phone .dpfp-wallet{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;}html body .dpf-layer--phone .dpfp-wallet__title{display:flex;align-items:center;min-height:24px;color:var(--v5-text);font:400 15px/1.15 "Monocraft VULU", "Miracode VULU", ui-monospace, monospace;letter-spacing:.5px;text-transform:uppercase;text-shadow:.6px 0 0 currentColor;}html body .dpf-layer--phone .dpfp-wallet__cells{display:flex;align-items:center;min-width:0;min-height:44px;box-sizing:border-box;padding:0 6px;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);}html body .dpf-layer--phone .dpfp-wallet__cell{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;color:var(--v5-text);font:700 14px/1.2 var(--font-chat);font-variant-numeric:tabular-nums;}html body .dpf-layer--phone .dpfp-wallet__cell .ic{width:22px;height:22px;}html body .dpf-layer--phone .dpfp-wallet__value{min-width:0;overflow-wrap:anywhere;}html body .dpf-layer--phone .dpfp-wallet__divider{flex:0 0 1px;width:1px;height:20px;background:var(--v5-line);}html body .dpf-layer--phone .dpfp-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 14px;border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-surface);color:var(--v5-text);text-align:left;}html body .dpf-layer--phone .dpfp-row__label{flex:1 1 auto;min-width:0;font:600 14px/1.2 var(--font-chat);overflow-wrap:anywhere;}html body .dpf-layer--phone .dpfp-row__value{flex:0 1 auto;min-width:0;font:700 14px/1.2 var(--font-chat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}html body .dpf-layer--phone .dpfp-row__chev{flex:0 0 auto;display:inline-flex;color:#a0a5ad;}html body .dpf-layer--phone .dpfp-row__chev .ic{width:16px;height:16px;}}