:root{color-scheme:dark;--bg:#07080a;--fg:#f2f1ec;--mut:#8b8f98;--line:#1c1f26;--acc:#ffb347;--card:#0f1116}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 -apple-system,Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px calc(18px + env(safe-area-inset-right, 0px)) 14px calc(18px + env(safe-area-inset-left, 0px));background:linear-gradient(rgba(7,8,10,.9),rgba(7,8,10,0))}.brand{font-weight:800;letter-spacing:.12em;font-size:15px}.brand b{color:var(--acc)}.nav a{margin-left:16px;color:var(--mut);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav a:hover{color:var(--fg)}.feed{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;--sl:0px;--sr:0px}@media (orientation:landscape) and (max-height:520px){.feed{--sl:max(env(safe-area-inset-left,0px),32px,calc((100vw - 177.78dvh) / 2));--sr:max(env(safe-area-inset-right,0px),32px,calc((100vw - 177.78dvh) / 2))}}.feed.rotated{--sl:max(env(safe-area-inset-top,0px),32px,calc((100dvh - 177.78dvw) / 2));--sr:max(env(safe-area-inset-bottom,0px),32px,calc((100dvh - 177.78dvw) / 2))}.feed::-webkit-scrollbar{display:none}.slot{position:relative;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;overflow:hidden}.slot,.slot video{height:100dvh;background:#000}.slot video{width:auto;max-width:100vw;max-height:100dvh;object-fit:contain;display:block}.slot.wide video{width:100vw;height:auto}.meta{position:absolute;left:0;right:0;bottom:0;padding:22px calc(18px + var(--sr)) 26px calc(18px + var(--sl));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75))}.meta .series{color:var(--acc);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.meta h2{margin:4px 0 6px;font-size:20px;font-weight:700}.meta p{margin:0;color:#d6d6d0;font-size:13px;max-width:560px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side{position:absolute;right:calc(12px + var(--sr));bottom:120px;display:flex;flex-direction:column;gap:14px}.side button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.45);color:#fff;font-size:18px;cursor:pointer}.side button.on{border-color:var(--acc);color:var(--acc)}.side small{display:block;font-size:10px;color:var(--mut);text-align:center;margin-top:3px}.badge{position:absolute;top:60px;left:calc(18px + var(--sl));font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.badge b{color:#ff4d4d}.empty{height:100dvh;display:grid;place-items:center;color:var(--mut);text-align:center;padding:20px}.studio{padding:72px 20px 40px;max-width:1200px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.card h3{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kpi b{display:block;font-size:22px}.kpi span{color:var(--mut);font-size:11px;letter-spacing:.1em;text-transform:uppercase}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--mut);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.log{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;max-height:420px;overflow:auto}.log div{padding:4px 0;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log .t{color:var(--mut)}.log .a,.log .t{margin-right:8px}.log .a{color:var(--acc)}.log.shop-ready{max-height:none}.log.shop-ready div{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;overflow-wrap:anywhere}.st{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line)}.st.done,.st.published{color:#7ee787}.st.failed,.st.rejected,.st.render_failed{color:#ff7b72}.st.rendering,.st.running{color:var(--acc)}.st.held{color:#d2a8ff}.posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.posters a{display:block;aspect-ratio:16/9;background:#000 50%/cover;border-radius:8px;border:1px solid var(--line);position:relative}.posters a span{position:absolute;left:6px;right:6px;bottom:6px;font-size:10px;color:#fff;text-shadow:0 1px 3px #000}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,1fr)}}.nav-arrow{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:rgba(0,0,0,.35);color:rgba(255,255,255,.75);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s}.nav-arrow:focus-visible,.nav-arrow:hover{background:rgba(0,0,0,.6);color:#fff;outline:none}.nav-arrow small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.nav-arrow.up{top:54px}.nav-arrow.down,.nav-arrow.up{left:50%;transform:translateX(-50%);flex-direction:column;gap:0;padding:4px 12px}.nav-arrow.down{bottom:14px}.nav-arrow.left{left:calc(12px + var(--sl))}.nav-arrow.left,.nav-arrow.right{top:50%;transform:translateY(-50%)}.nav-arrow.right{right:calc(12px + var(--sr));flex-direction:row-reverse}.feed.feed .meta{padding-bottom:64px}@media (min-width:641px) and (min-height:521px){.feed.tv .nav-arrow.right{right:80px}}.upnext{position:absolute;z-index:4;right:calc(14px + var(--sr));top:60px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side button{display:inline-flex;align-items:center;justify-content:center}.side button.off{border-color:#ff7b72;color:#ff7b72}.feed.tv{touch-action:pan-y}@media (max-width:640px){.upnext{display:none}.badge{top:100px}.nav-arrow.left,.nav-arrow.right{top:auto;bottom:120px;transform:none}}.badge{display:flex;flex-direction:column;gap:2px;max-width:70vw;z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.85)}.badge .btitle{color:var(--fg);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{cursor:pointer;padding-right:calc(70px + var(--sr))}.meta small{display:block;margin-top:4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.meta small.credit-line{text-transform:none;letter-spacing:normal;font-size:12px;color:var(--fg);opacity:.85;margin-top:6px}.meta.open{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.92) 25%)}.meta.open p{-webkit-line-clamp:unset;max-height:40dvh;overflow:auto}.nudge{position:absolute;z-index:6;left:calc(18px + var(--sl));top:158px;max-width:calc(100vw - 36px);padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;animation:nudge .5s ease-out}@keyframes nudge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tip-nudge{position:absolute;z-index:6;left:50%;top:120px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 36px);padding:7px 10px 7px 14px;border-radius:999px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12.5px;animation:nudge .5s ease-out}.tip-nudge-chip{border-radius:999px;border:1px solid var(--acc);color:var(--acc);font-size:12px;font-weight:700;padding:4px 10px}.tip-nudge-chip,.tip-nudge-x{background:none;cursor:pointer}.tip-nudge-x{border:none;color:var(--mut);font-size:13px;padding:2px 4px}.side button.rot{font-size:22px}body.rotated{overflow:hidden}body.rotated .top{display:none}.feed.rotated{position:fixed;top:0;left:0;transform:translateX(100vw) rotate(90deg);transform-origin:top left;overflow:hidden;z-index:30;background:#000}.feed.rotated,.feed.rotated .slot{width:100dvh;height:100dvw}.feed.rotated .slot video,.feed.rotated .slot.wide video{width:100dvh;height:auto;max-width:100dvh;max-height:100dvw}.feed.rotated .vwrap{max-width:100dvh;max-height:100dvw}.feed.rotated .badge{top:12px}.feed.rotated .upnext{display:block;top:12px}.feed.rotated .nav-arrow.left,.feed.rotated .nav-arrow.right{top:50%;bottom:auto;transform:translateY(-50%)}.feed.rotated .nav-arrow.right{right:calc(68px + var(--sr))}.feed.rotated .side{bottom:60px}.feed.rotated .meta{padding-bottom:14px}.nudge,.side{z-index:7}.meta.open p{max-height:36dvh;overscroll-behavior:contain}.placeholder{width:100vw;height:auto;display:block;object-fit:contain;background:#000}.nav-arrow,.nav-arrow.down,.nav-arrow.up{padding:8px 16px}.nav-arrow.quiet{opacity:.35}.nav-arrow.quiet:focus-visible,.nav-arrow.quiet:hover{opacity:1}.side button{transition:transform .12s ease}.side button:active{transform:scale(.88)}@media (orientation:landscape) and (max-height:520px){.top{padding:6px 12px}.brand{font-size:13px}.nav a{font-size:11px;margin-left:12px}.badge,.upnext{top:34px}.upnext{display:block}.side{flex-direction:row;bottom:12px;right:calc(12px + var(--sr));gap:14px}.side small{display:none}.side button{width:44px;height:44px}.side>div{position:relative}.side.labels-on>div:not(.exit) small{display:block;position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:1px 6px;font-size:9.5px;letter-spacing:.02em;color:#fff;animation:label-flash 2.6s ease-in-out;pointer-events:none}@keyframes label-flash{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.side.labels-on>div:not(.exit) small{animation:none;opacity:1}}.meta{padding:12px calc(16px + var(--sl)) 14px;padding-right:calc(240px + var(--sr))}.feed.feed .meta{padding-bottom:12px}.nav-arrow.down{bottom:10px}.nav-arrow.left,.nav-arrow.right{top:50%;bottom:auto;transform:translateY(-50%)}.nav-arrow small{display:none}.nav-arrow.down,.nav-arrow.up{left:auto;right:calc(16px + var(--sr));transform:none;padding:4px 8px;opacity:.45}.nav-arrow.up{top:auto;bottom:120px}.nav-arrow.down{bottom:70px}}.side button.exit{border-color:var(--acc);color:var(--acc)}.side .exit small{color:var(--acc)}@media (orientation:landscape) and (max-height:520px){.side .exit small{display:block;position:absolute;bottom:-14px;width:40px}.side .exit{position:relative}.side{bottom:16px}.side .exit{position:static;display:flex;flex-direction:row;align-items:center;gap:2px;padding:0 9px 0 0;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid var(--acc);min-height:44px}.side .exit button{border:0;background:none;width:44px;height:44px}.side .exit small{position:static;display:block;width:auto;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;margin:0}}.guide-link{cursor:pointer}.guide-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guide{position:absolute;right:0;top:0;bottom:0;width:min(440px,100vw);background:rgba(10,11,14,.94);border-left:1px solid var(--line);display:flex;flex-direction:column;color:var(--fg);animation:guide-in .22s ease-out}@keyframes guide-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.guide header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.guide header b{letter-spacing:.14em;font-size:12px}.guide header span{color:var(--mut);font-size:12px;margin-left:6px}.guide header button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.guide ol{list-style:none;margin:0;padding:6px 0;overflow:auto;flex:1 1;min-height:200px;overscroll-behavior:contain}.guide li{display:grid;grid-template-columns:74px 64px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 16px;cursor:pointer;border-left:3px solid transparent}.guide li:hover{background:rgba(255,255,255,.04)}.guide li.now{border-left-color:var(--acc);background:rgba(255,179,71,.08)}.guide li.next{border-left-color:rgba(255,179,71,.4)}.guide time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--mut)}.guide li.now time{color:var(--acc)}.guide img{width:64px;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:#000}.g-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.g-series{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.g-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-why{font-size:11px;color:var(--mut);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.g-tip{min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,179,71,.55);background:rgba(0,0,0,.35);color:var(--acc);font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g-tip:hover{border-color:var(--acc);background:rgba(255,179,71,.14)}.g-tip.on{color:var(--mut);border-color:var(--line);background:none}.sheet-backdrop.over-guide{z-index:41}.guide footer{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding:12px 16px 16px}.g-studio b{display:block;font-size:11px;letter-spacing:.14em;color:var(--mut);margin-bottom:6px}.g-studio ul{list-style:none;margin:0;padding:0}.g-studio li{display:flex;gap:8px;align-items:center;padding:3px 0;font-size:13px}.g-studio p{margin:0;color:var(--mut);font-size:12px}.g-note{margin:10px 0 0;color:var(--mut);font-size:11px}@media (max-width:640px){.guide{top:auto;left:0;right:0;width:100vw;max-height:78dvh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;animation:guide-up .22s ease-out}@keyframes guide-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.guide li{grid-template-columns:66px 56px 1fr auto;padding:8px 14px;gap:8px}.guide img{width:56px}}.feed.rotated .guide{width:min(440px,100dvh)}.feed.tv,.vwrap{position:relative}.vwrap{display:flex;max-width:100vw;max-height:100dvh}.progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18);z-index:3}.progress i{display:block;height:100%;background:var(--acc);transition:width .25s linear}.xfade{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s ease}.xfade.show{opacity:1;transition:none}.toast{position:fixed;z-index:50;left:50%;bottom:18vh;transform:translateX(-50%);padding:10px 16px;border-radius:999px;background:rgba(0,0,0,.78);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:14px;max-width:86vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:nudge .25s ease-out;pointer-events:none}.badge .brow{display:flex;align-items:baseline;gap:8px;min-width:0}.badge .bseries{border:0;background:rgba(0,0,0,.65);padding:1px 7px;border-radius:999px;color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-align:left}.badge .bseries:hover{color:var(--fg)}.badge .bleft{flex:none;font-size:11px;color:var(--acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none}.badge .watching{flex:none;font-size:10px;color:#7ee787;letter-spacing:.06em;padding:1px 7px;border-radius:999px;border:1px solid rgba(126,231,135,.35);background:rgba(0,0,0,.35)}.why{position:absolute;z-index:4;left:calc(18px + var(--sl));top:120px;max-width:min(520px,calc(100vw - 100px));padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid rgba(255,179,71,.35);color:#e8e6df;font-size:12px;line-height:1.35;animation:why 4.6s ease-out forwards;pointer-events:none}.why b{color:var(--acc);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px;margin-right:6px}@keyframes why{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;visibility:hidden}}.side .snd button.big{width:56px;height:56px}.side button.pulse{box-shadow:0 0 0 0 rgba(255,179,71,.6);animation:pulse 1.6s ease-out infinite;border-color:var(--acc)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,179,71,.55)}to{box-shadow:0 0 0 14px rgba(255,179,71,0)}}@keyframes pulse-sm{0%{box-shadow:0 0 0 0 rgba(255,179,71,.55)}to{box-shadow:0 0 0 7px rgba(255,179,71,0)}}.side .snd small{color:var(--acc);font-size:11px}.upnext.count{display:block;color:var(--fg)}.upnext.count b{color:var(--acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req{display:inline-block;margin-top:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--acc);background:rgba(255,179,71,.1);color:var(--acc);font-size:12px;letter-spacing:.04em;cursor:pointer}.req:hover{background:rgba(255,179,71,.2)}.req.done{border-color:rgba(126,231,135,.4);color:#7ee787;background:rgba(0,0,0,.2);cursor:default}.g-req{margin-top:4px}.sheet-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guide.sheet{width:min(420px,100vw)}.s-body{padding:12px 16px 16px;overflow:auto;flex:1 1;overscroll-behavior:contain}.s-log{margin:0 0 8px;font-size:14px;line-height:1.45;color:#e2e1db}.s-tags{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.s-tags span{font-size:10px;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.s-h,.s-tags span{text-transform:uppercase;color:var(--mut)}.s-h{display:block;font-size:11px;letter-spacing:.14em;margin:12px 0 6px}.s-body ol{list-style:none;margin:0;padding:0}.s-body li{display:grid;grid-template-columns:44px 64px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;cursor:pointer;border-left:3px solid transparent}.s-body li.now{border-left-color:var(--acc);padding-left:6px}.s-body li time{font-size:11px;color:var(--mut)}.s-body li img{width:64px;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:#000}.s-next{margin:0;font-size:13px;color:#d6d6d0}@media (max-width:640px){.why{top:146px;left:14px;font-size:11px}.badge .watching{display:none}.badge .brow:first-child:after{content:""}.guide.sheet{top:auto;left:0;right:0;width:100vw;max-height:78dvh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;animation:guide-up .22s ease-out}.side .snd button.big{width:52px;height:52px}}@media (orientation:landscape) and (max-height:520px){.why{top:104px}.side .snd button.big{width:44px;height:44px}.toast{bottom:12px}}.feed.rotated .why{top:62px;left:calc(18px + var(--sl))}.feed.rotated .xfade{width:100dvh;height:100dvw}.ticker{display:flex;gap:8px;align-items:center;padding:8px 12px;margin-top:12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden;white-space:nowrap}.ticker .dot{width:8px;height:8px;border-radius:50%;background:#7ee787;flex:none;animation:pulse 1.6s ease-out infinite}.ticker span{overflow:hidden;text-overflow:ellipsis}.sec{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0}.sec>.sec-h,.sec>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;cursor:pointer;list-style:none}.sec>summary::-webkit-details-marker{display:none}.sec h3{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.sec .cnt{flex:none;font-size:11px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.sec .cnt:after{content:" ▾"}.sec[open] .cnt:after{content:" ▴"}.sec .sec-b{padding:0 16px 14px}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.tw table{min-width:100%}.qa-sum,.studio .note{color:var(--mut)}.studio .note{font-size:11px;margin-top:14px}@media (max-width:640px){.studio{padding:64px 12px 32px}.kpi b{font-size:19px}.grid{gap:10px}.card,.sec{grid-column:1/-1!important}.log{max-height:260px}.log div{white-space:normal}td,th{padding:6px 4px}.qa-row .qa-sum{display:none}.qa-row.open .qa-sum{display:block;margin-top:4px}.qa-row{cursor:pointer}}@media (min-width:641px){.feed.feed .badge{max-width:calc(50vw - 120px)}}.sxe{flex:none;font-size:10px;letter-spacing:.08em;color:var(--fg);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:0 5px;text-transform:none}.react-bar{position:absolute;z-index:6;left:calc(18px + var(--sl));bottom:132px;display:flex;gap:8px}.react-bar button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.45);font-size:20px;cursor:pointer;transition:transform .12s ease;display:inline-flex;align-items:center;justify-content:center}.react-bar button:active{transform:scale(.85)}.floaters{position:absolute;z-index:6;left:18px;bottom:176px;width:200px;height:44vh;pointer-events:none}.floater{position:absolute;bottom:0;font-size:26px;animation:floatup 2.5s ease-out forwards;will-change:transform,opacity}.floater.mine{font-size:32px}@keyframes floatup{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:1;transform:translateY(-8px) scale(1.1)}to{opacity:0;transform:translateY(-40vh) translateX(12px) scale(.9)}}@media (max-width:640px){.react-bar{left:14px;bottom:172px}.react-bar button{width:44px;height:44px;font-size:20px}.floaters{left:14px;bottom:212px;width:160px}}@media (min-width:641px) and (min-height:521px){.react-bar{bottom:184px}.recap{bottom:188px;left:calc(300px + var(--sl))}.floaters{bottom:228px}}@media (orientation:landscape) and (max-height:520px){.react-bar{top:70px;bottom:auto}.floaters,.react-bar{left:auto;right:calc(16px + var(--sr))}.floaters{bottom:60px;width:160px}}.feed.rotated .react-bar{top:70px;bottom:auto;left:auto;right:calc(100px + var(--sr))}.feed.rotated .floaters{left:auto;right:calc(100px + var(--sr));bottom:60px;width:160px}.g-vote{margin-bottom:12px}.g-cap,.g-vote>b{display:block;font-size:11px;letter-spacing:.14em;color:var(--mut)}.g-cap{letter-spacing:.02em;margin:2px 0 6px;color:var(--acc)}.g-vote ul,.vote-list{list-style:none;margin:0;padding:0}.g-vote li,.vote-list li{display:grid;grid-template-columns:1fr 120px 40px;grid-gap:8px;gap:8px;align-items:center;padding:4px 0;font-size:13px;cursor:pointer}.vote-list li{grid-template-columns:1fr 1fr 70px;cursor:default}.g-vote li.closed{cursor:default;opacity:.7}.g-vote li.mine .v-name{color:var(--acc)}.v-bar{height:6px;background:rgba(255,255,255,.12);border-radius:3px;overflow:hidden}.v-bar i{display:block;height:100%;background:var(--acc);transition:width .4s ease}.v-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.req.ghost,.v-n{color:var(--mut)}.req.ghost{border-color:var(--line);background:none;margin-left:8px}.req:disabled{opacity:.5;cursor:default}.op{margin-top:10px}.tl-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tl-head b{font-size:11px;letter-spacing:.14em;color:var(--mut)}.tl.live .tl-head b{color:#7ee787}.tl-id{font-weight:600}.tl-stage{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--acc)}.tl-stage .dot{width:8px;height:8px;border-radius:50%;background:#7ee787;animation:pulse 1.6s ease-out infinite}.tl-bar{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;margin:10px 0}.tl-bar span{height:6px;border-radius:3px;background:rgba(255,255,255,.1);position:relative}.tl-bar span.on{background:var(--acc)}.tl-bar span:after{content:attr(title);position:absolute;top:9px;left:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.tl-list{list-style:none;margin:22px 0 0;padding:0;max-height:320px;overflow:auto;font-size:12.5px}.tl-list li{display:grid;grid-template-columns:62px 112px 1fr;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.tl-list time{color:var(--mut);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tl-agent{color:var(--acc);font-size:11px;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-list li.failed .tl-text{color:#ff7b72}.tl-list li.running .tl-text{color:#7ee787}@media (max-width:640px){.tl-list li{grid-template-columns:56px 1fr}.tl-agent,.tl-text{grid-column:2}.tl-bar span:after{display:none}.tl-list{margin-top:10px}.vote-list li{grid-template-columns:1fr 90px 70px}}.recap{position:absolute;z-index:6;left:206px;bottom:134px;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.18);font-size:13px;color:#fff;animation:recap 4s ease-out forwards;pointer-events:none}.recap span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.recap b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes recap{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (max-width:640px){.recap{left:186px;bottom:174px;font-size:12px;padding:5px 10px;gap:7px}}@media (orientation:landscape) and (max-height:520px){.recap{left:auto;right:calc(16px + var(--sr));top:124px;bottom:auto}}.feed.rotated .recap{top:124px;bottom:auto;left:auto;right:calc(100px + var(--sr))}.cc{position:absolute;z-index:5;left:50%;bottom:12%;transform:translateX(-50%);max-width:min(720px,86vw);text-align:center;pointer-events:none}.cc span{display:inline-block;padding:4px 10px;border-radius:4px;background:rgba(0,0,0,.72);color:#fff;font-size:clamp(15px,1.6vw,22px);line-height:1.35;font-weight:500;text-shadow:0 1px 2px #000}.side button.ccb{font-size:12px;font-weight:800;letter-spacing:.04em}.side button.ccb.on{border-color:var(--acc);color:var(--acc)}.side button.chatb{position:relative}.side button.chatb.on{border-color:var(--acc);color:var(--acc)}.side .unread{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:#000;font-size:10px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.badge .chan{flex:none;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.35);color:var(--fg);font:inherit;font-size:10px;letter-spacing:.1em;padding:1px 7px;border-radius:999px;cursor:pointer}.badge .chan:hover{border-color:var(--acc);color:var(--acc)}.badge .chip{flex:none;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);font:inherit;font-size:10px;letter-spacing:.06em;text-transform:none;padding:1px 7px;border-radius:999px;cursor:pointer;color:var(--fg)}.badge .chip.good{color:#7ee787;border-color:rgba(126,231,135,.45)}.badge .chip.ok{color:var(--acc);border-color:rgba(255,179,71,.45)}.badge .chip.low{color:#ff7b72;border-color:rgba(255,123,114,.45)}.badge .chip:hover{background:rgba(255,255,255,.12)}.c-score{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.c-score>b{font-size:40px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-score b.good,.c-shots b.good{color:#7ee787}.c-score b.ok,.c-shots b.ok{color:var(--acc)}.c-score b.low,.c-shots b.low{color:#ff7b72}.c-score span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.c-score small{display:block;font-size:12px;color:#d6d6d0;margin-top:3px}.c-shots li{display:grid;grid-template-columns:50px 40px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 0;cursor:default;border-bottom:1px solid var(--line);border-left:0}.c-shots li time{font-size:11px;color:var(--mut);padding-top:3px}.c-shots li>b{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-note{font-size:12px;color:var(--mut);line-height:1.4}.g-ch{display:flex;flex:none;min-height:48px;gap:8px;padding:10px 16px 6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.g-ch::-webkit-scrollbar{display:none}.g-ch button{flex:none;width:150px;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:2px}.g-ch button b{font-size:10px;letter-spacing:.12em;color:var(--mut)}.g-ch button span{font-size:13px;font-weight:600}.g-ch button small,.g-ch button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.g-ch button small{font-size:10px;color:var(--mut)}.g-ch button.dim{opacity:.4}.g-tags{display:flex;flex:none;gap:6px;min-height:44px;padding:6px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);align-items:center}.g-tags button{flex:none;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--mut);font-size:12px;cursor:pointer;text-transform:lowercase}.g-tags button.on{border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.1)}.g-empty{margin:12px 16px;font-size:13px;color:var(--mut)}.g-empty button{margin-left:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--acc);background:none;color:var(--acc);cursor:pointer}.g-ch button.on{border-color:var(--acc);background:rgba(255,179,71,.1)}.g-ch button.on b{color:var(--acc)}.g-shared{margin:0;padding:8px 16px 0;color:var(--mut);font-size:11px}.chat{display:flex;flex-direction:column;min-height:0;color:var(--fg)}.chat.dock{position:absolute;z-index:6;left:72px;bottom:236px;width:320px;height:min(420px,calc(100dvh - 480px));min-height:170px;padding:8px 10px 10px;border-radius:12px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.chat header b{font-size:10px;letter-spacing:.14em;color:var(--mut)}.chat header span{font-size:10px;color:var(--mut);margin-left:4px}.chat header button{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.c-list{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:5px;padding:2px;overscroll-behavior:contain}.c-list.faded-top{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.c-list::-webkit-scrollbar{display:none}.c-list .g-note{margin:auto 0 4px}.c-msg{align-self:flex-start;max-width:100%;padding:5px 9px;border-radius:10px;background:rgba(0,0,0,.5);font-size:13px;line-height:1.3;animation:nudge .25s ease-out}.c-msg.mine{border:1px solid rgba(255,179,71,.35)}.c-msg b{color:var(--acc);font-weight:600;margin-right:6px;font-size:12px}.c-msg small{color:var(--mut);font-size:10px;margin-right:6px}.c-msg span{color:#f2f1ec;word-break:break-word}.c-av{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;line-height:1;vertical-align:-3px;margin-right:5px;background:rgba(255,255,255,.08)}.c-av-i{font-weight:700}.chat form{display:flex;gap:6px;margin-top:8px}.chat input{border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.5);color:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;min-width:0}.chat input:focus{outline:none;border-color:var(--acc)}.chat .c-name{width:84px;flex:none}.chat .c-text{flex:1 1}.chat form button{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--acc);background:rgba(255,179,71,.15);color:var(--acc);font-size:16px;cursor:pointer}.chat form button:disabled{opacity:.4;cursor:default}.chat-sheet .chat{padding:8px 12px 12px;height:100%;position:relative}.c-compose{position:relative;margin-top:8px}.c-compose form{margin-top:0}.m-toks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.m-tok{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.5);background:rgba(255,179,71,.12);color:var(--acc);font-size:12px;font-weight:600;max-width:100%}.m-tok button{width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:var(--acc);font-size:11px;cursor:pointer}.m-picker{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;max-height:min(40dvh,264px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:4px;border-radius:12px;background:rgba(10,11,14,.97);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(0,0,0,.45)}.m-picker-h{display:block;padding:6px 10px 4px;font-size:10px;letter-spacing:.12em;color:var(--mut);text-transform:uppercase}.m-picker [role=option]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 10px;border-radius:8px;border:0;background:none;color:var(--fg);text-align:left;font:inherit;cursor:pointer}.m-picker [role=option] b{font-size:13px;font-weight:600}.m-picker [role=option] small{font-size:11px;color:var(--mut)}.m-picker [role=option].on,.m-picker [role=option]:hover{background:rgba(255,179,71,.14);color:var(--acc)}.m-chip{display:inline-flex;align-items:center;min-height:32px;margin:1px 2px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.55);background:rgba(255,179,71,.12);color:var(--acc);font:inherit;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-chip:hover{background:rgba(255,179,71,.22)}.m-pop{position:absolute;left:8px;right:8px;bottom:64px;z-index:6;max-width:340px;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:rgba(10,11,14,.97);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px rgba(0,0,0,.5);animation:nudge .2s ease-out}.m-pop img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:none;background:#000}.m-pop-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.m-pop-meta b{font-size:14px;line-height:1.2}.m-pop-meta small{font-size:11px;color:var(--mut)}.m-pop-actions{display:flex;gap:8px;margin-top:6px}.m-pop-actions button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--acc);background:rgba(255,179,71,.15);color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.m-pop-actions .m-tip{background:none;border-color:rgba(255,179,71,.5)}.m-pop-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat.dock .m-pop{left:4px;right:4px}@media (orientation:landscape) and (max-height:520px){.m-picker{max-height:42dvh}.m-pop img{width:52px;height:52px}}.chat-sheet .c-list{min-height:200px}.guide.chat-sheet{height:min(70dvh,560px)}@media (max-width:640px){.cc{bottom:8%;max-width:92vw}.cc span{font-size:13px;padding:3px 8px}.guide.chat-sheet{height:auto;max-height:78dvh}.chat-sheet .c-list{min-height:160px;max-height:44dvh}.chat .c-name{width:72px}.side{bottom:100px;gap:10px}}@media (orientation:landscape) and (max-height:520px){.cc{bottom:36%}.cc span{font-size:14px}.chat.dock{display:none}.meta{padding-right:calc(440px + var(--sr))}.why{max-width:calc(100vw - 360px - var(--sl) - var(--sr))}}.feed.rotated .chat.dock{display:none}.chat-log{font-size:12.5px;max-height:300px;overflow:auto}.chat-log div{padding:4px 0;border-bottom:1px solid var(--line)}.chat-log .t{color:var(--mut);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-right:6px}.chat-log b{color:var(--acc);font-weight:600}.g-tab{display:none}@media (orientation:landscape) and (max-height:520px){.guide{width:min(520px,62vw)}.guide header{padding:8px 12px 6px}.guide header b,.guide header span{font-size:11px}.guide header button{width:28px;height:28px}.g-ch{padding:6px 12px;gap:6px;flex:none}.g-ch button{width:auto;flex-direction:row;align-items:baseline;gap:6px;padding:4px 9px;border-radius:999px}.g-ch button small{display:none}.g-ch button span{font-size:12px}.guide ol{flex:1 1 auto;min-height:96px;padding:2px 0}.guide li{grid-template-columns:84px 72px 1fr auto;padding:5px 12px}.guide time{font-size:11px;white-space:nowrap}.guide img{width:72px}.g-title{font-size:13px}.g-why{display:none}.guide li.now .g-why{display:-webkit-box}.g-tab{display:block;flex:none;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--line);background:rgba(255,179,71,.08);color:var(--acc);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.guide.short footer{display:none}.guide.short.foot-open footer{display:block;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:8px 12px 12px}.guide.short.foot-open .g-ch,.guide.short.foot-open ol{display:none}.guide.chat-sheet{height:100%;width:min(520px,62vw)}.chat-sheet .c-list{min-height:0;max-height:none}.guide.sheet .s-body{padding:8px 12px 12px}}.chbtn{display:inline-block;margin-top:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mut);font-size:12px;letter-spacing:.04em;cursor:pointer}.chbtn:hover{border-color:var(--acc);color:var(--acc)}.chbtn.done{border-color:rgba(126,231,135,.4);color:#7ee787;cursor:default}.tip-chips{display:flex;gap:10px;margin-top:10px}.tip-chip{flex:1 1;padding:12px 0;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:15px;font-weight:700;cursor:pointer}.tip-chip:hover{border-color:var(--acc);color:var(--acc)}.tip-more{display:block;margin-top:10px;background:none;border:none;color:var(--mut);font-size:12px;cursor:pointer;padding:0}.tip-more:hover{color:var(--acc)}.tip-input{display:block;width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:14px}.tip-back{width:28px!important;height:28px!important;font-size:15px;margin-right:8px}.tip-how{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.tip-how ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:how}.tip-how li{display:block;counter-increment:how;position:relative;padding-left:26px;color:var(--mut);font-size:12.5px;line-height:1.45}.tip-how li:before{content:counter(how);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:rgba(255,179,71,.14);color:var(--acc);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.tip-err{color:#ff7b72}.tip-account{margin-bottom:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tip-account-row{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;color:var(--fg);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.tip-account-id{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}.tip-account-bal{flex:0 0 auto;font-weight:700}.tip-account-manage{flex:0 0 auto;color:var(--acc);font-size:11px}.tip-manage{padding:0 12px 12px;border-top:1px solid var(--line)}.tip-manage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;color:var(--mut)}.tip-manage-row b{color:var(--fg);font-weight:600;display:flex;align-items:center;gap:6px}.tip-note{margin:8px 0 0;line-height:1.4}.tip-copy,.tip-note{color:var(--mut);font-size:10.5px}.tip-copy{border:1px solid var(--line);background:none;padding:2px 7px;border-radius:999px;cursor:pointer}.tip-copy:hover{border-color:var(--acc);color:var(--acc)}.tip-switch-confirm{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tip-switch-confirm .s-log{margin:0 0 8px}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated){--deck:232px;--band-top:112px;--pic-h:min(56.25vw,calc(100dvh - var(--band-top) - var(--deck)))}.feed:not(.rotated) .slot{padding:var(--band-top) 0 var(--deck);align-items:flex-start}.feed:not(.rotated) .slot .placeholder,.feed:not(.rotated) .slot .vwrap,.feed:not(.rotated) .slot.wide video{max-height:calc(100dvh - var(--band-top) - var(--deck))}.feed:not(.rotated) .badge{top:60px;max-width:calc(100vw - 28px)}.feed:not(.rotated) .nudge,.feed:not(.rotated) .why{top:calc(var(--band-top) + var(--pic-h) + 46px);left:14px;max-width:calc(100vw - 28px)}.feed:not(.rotated):has(.tick-nudge) .nudge,.feed:not(.rotated):has(.tick-nudge) .why{top:calc(var(--band-top) + var(--pic-h) + 76px)}.feed:not(.rotated) .nav-arrow.up{display:none}.feed:not(.rotated) .nav-arrow.down{bottom:2px;padding:0 12px;opacity:.8}.feed:not(.rotated) .nav-arrow.down small{font-size:9px}.feed:not(.rotated) .nav-arrow.left,.feed:not(.rotated) .nav-arrow.right{top:calc(var(--band-top) + var(--pic-h) / 2);bottom:auto;transform:translateY(-50%);padding:8px 6px}.feed:not(.rotated) .nav-arrow.left small,.feed:not(.rotated) .nav-arrow.right small{display:none}.feed:not(.rotated) .meta{bottom:44px;padding:8px 14px 6px}.feed.feed:not(.rotated) .meta{padding-bottom:6px;padding-right:14px}.feed.tv:not(.rotated) .meta{bottom:0;padding-bottom:14px}.feed:not(.rotated) .meta p{font-size:12.5px;line-height:1.4}.feed:not(.rotated) .meta small{margin-top:2px}.feed:not(.rotated) .side{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0;left:10px;right:10px;bottom:116px}.feed:not(.rotated) .side>div{flex:1 1;display:flex;flex-direction:column;align-items:center;min-width:0}.feed:not(.rotated) .side button{width:44px;height:44px;font-size:16px}.feed:not(.rotated) .side .snd button.big{width:52px;height:52px}.feed:not(.rotated) .side button.pulse{animation-name:pulse-sm}.feed:not(.rotated) .side .snd small,.feed:not(.rotated) .side small{font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.feed:not(.rotated) .side .unread{top:-3px;right:-3px}.feed:not(.rotated) .side .exit{display:flex}.feed:not(.rotated) .react-bar{left:50%;transform:translateX(-50%);bottom:188px;gap:8px}.feed:not(.rotated) .react-bar button{width:44px;height:44px;font-size:20px}.feed:not(.rotated) .recap{left:50%;transform:translateX(-50%);bottom:240px;font-size:11px;padding:4px 9px;gap:6px;max-width:calc(100vw - 28px);overflow:hidden;white-space:nowrap}.feed:not(.rotated) .floaters{left:calc(50% - 80px);bottom:236px;width:160px;height:46vh}.feed:not(.rotated) .cc{bottom:6%}.feed:not(.rotated) .slot.shop-on .cc{bottom:calc(6% + 36px)}.feed:not(.rotated) .upnext{display:none}.toast{bottom:auto;top:calc(var(--band-top, 158px) + 24px)}.feed:not(.rotated) .tip-nudge{bottom:auto;top:calc(var(--band-top, 158px) + 16px)}}@media (max-width:640px) and (orientation:portrait) and (max-height:600px){.feed:not(.rotated){--deck:216px}.feed:not(.rotated) .side{bottom:106px}.feed:not(.rotated) .react-bar{bottom:174px}.feed:not(.rotated) .recap{bottom:224px}.feed:not(.rotated) .floaters{bottom:220px}.feed:not(.rotated) .meta{bottom:40px}.feed:not(.rotated) .meta p{-webkit-line-clamp:1}}.cfloats{position:absolute;z-index:6;left:calc(18px + var(--sl));bottom:190px;width:min(380px,70vw);display:flex;flex-direction:column;gap:6px;pointer-events:none}.cfloat{pointer-events:auto;align-self:flex-start;max-width:100%;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.18);color:#fff;font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cfloat 4.8s ease-out forwards}.cfloat b{color:var(--acc);font-weight:600;margin-right:6px}@keyframes cfloat{0%{opacity:0;transform:translateY(14px)}8%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .cfloats{left:14px;bottom:236px;width:calc(100vw - 28px)}.cfloat{font-size:12px;padding:5px 10px}}@media (orientation:landscape) and (max-height:520px){.cfloats{left:calc(16px + var(--sl));bottom:64px;width:50vw}}.feed.rotated .cfloats{bottom:124px;left:calc(16px + var(--sl))}@media (display-mode:standalone){.top{padding-top:calc(14px + env(safe-area-inset-top))}.feed:not(.rotated){--band-top:calc(112px + env(safe-area-inset-top))}.feed:not(.rotated) .badge{top:calc(60px + env(safe-area-inset-top))}.feed:not(.rotated) .nav-arrow.down{bottom:calc(2px + env(safe-area-inset-bottom))}.feed:not(.rotated) .meta{bottom:calc(44px + env(safe-area-inset-bottom))}.feed.tv:not(.rotated) .meta{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.feed:not(.rotated) .side{bottom:calc(116px + env(safe-area-inset-bottom))}.feed:not(.rotated) .react-bar{bottom:calc(188px + env(safe-area-inset-bottom))}.feed:not(.rotated) .recap{bottom:calc(191px + env(safe-area-inset-bottom))}.feed:not(.rotated) .cfloats,.feed:not(.rotated) .floaters{bottom:calc(232px + env(safe-area-inset-bottom))}}.g-install{margin-top:8px}.g-install .req{display:inline-flex;align-items:center;gap:6px}.g-hint{display:block;font-size:12px;color:var(--mut);margin-top:6px}.g-hint b{color:var(--fg);font-weight:600}.feed.rotated .side{gap:6px;bottom:40px}.feed.rotated .side small{display:none}.feed.rotated .side .snd button.big,.feed.rotated .side button{width:44px;height:44px}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .recap{max-width:calc(100vw - 296px)}}.tick{position:absolute;z-index:6;top:165px;left:calc(18px + var(--sl));max-width:46vw}.tick-bar{height:28px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.16)}.tick-loading .tick-item{cursor:default;opacity:.75}.tick-track{display:flex;height:100%;width:max-content;animation:tick-scroll 34s linear infinite}.tick-track.paused{animation-play-state:paused}.tick-set{display:flex;align-items:center;flex:none}.tick-item{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:28px;font:11.5px/28px ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;white-space:nowrap;cursor:pointer}.tick-item:focus-visible{outline:1px solid var(--acc);outline-offset:-2px}.tick-sym{color:var(--acc);font-weight:700}.tick-item .up{color:#7ee787}.tick-item .down{color:#ff7b72}.tick-logo{width:14px;height:14px;border-radius:3px;object-fit:cover;background:#000}.tick-div{color:var(--acc);font-size:10px}.tick-lock{opacity:.75;font-size:11px}.tick-stale{color:var(--mut)}@keyframes tick-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tick.tick-chip{width:auto;max-width:60vw}.tick-chip .tick-item{padding:0 12px}.tick-nudge{margin-top:4px;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:nudge .5s ease-out;pointer-events:none}@media (orientation:landscape) and (max-height:520px){.tick{top:auto;bottom:84px;left:auto;right:calc(12px + var(--sr));max-width:42vw}.feed.desk-on .nav-arrow.down{bottom:150px}.feed.desk-on .nav-arrow.up{bottom:196px}.tip-nudge{bottom:auto;top:158px;max-width:48vw}}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .tick{top:calc(var(--band-top) + var(--pic-h) + 8px);left:10px;right:10px;max-width:none;width:auto}}.feed.rotated .tick{top:auto;bottom:80px;left:auto;right:calc(64px + var(--sr));max-width:36dvh}.feed.rotated .meta{padding-right:calc(412px + var(--sr))}.feed.rotated .tip-nudge{bottom:auto;top:124px}.desk{position:absolute;z-index:7;left:72px;bottom:236px;width:340px;max-height:min(460px,calc(100dvh - 380px));display:flex;flex-direction:column;border-radius:14px;background:rgba(10,11,14,.94);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);overflow:hidden;animation:guide-in .18s ease-out}.desk.above-chat{top:150px;bottom:auto;max-height:calc(100dvh - 170px)}.desk-h{justify-content:space-between;flex-wrap:wrap;padding:12px 40px 8px 12px;border-bottom:1px solid var(--line);flex:none;position:relative}.desk-h,.desk-title{display:flex;align-items:center;gap:6px 8px}.desk-title{flex-wrap:wrap;min-width:0}.desk-title b{flex:none;font-size:13px;letter-spacing:.04em}.desk-pill{display:inline-flex;align-items:center;white-space:nowrap;gap:5px;min-width:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.desk-pill em{flex:none;font-style:normal;color:#ff7b72;border:1px solid rgba(255,123,114,.4);border-radius:999px;padding:0 5px}.desk-pill em.live{color:var(--acc);border-color:rgba(255,179,71,.45)}.desk-hright{display:flex;align-items:center;gap:6px;flex:none}.desk-wallet{position:relative}.desk-wallet>button{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--fg);background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer}.desk-menu{position:absolute;right:0;top:calc(100% + 6px);background:#14161c;border:1px solid var(--line);border-radius:10px;overflow:hidden;z-index:1}.desk-menu button{display:block;width:100%;padding:8px 14px;background:none;border:0;color:var(--fg);font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.desk-menu button:hover{background:rgba(255,255,255,.06)}.desk-x{position:absolute;top:10px;right:10px;z-index:3;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#fff;cursor:pointer}.desk-connect{padding:16px 14px;text-align:center;overflow-y:auto}.desk-chips{display:flex;flex-direction:column;gap:8px}.desk-chips button{padding:10px 14px;border-radius:10px;border:1px solid var(--acc);background:rgba(255,179,71,.08);color:var(--acc);font-size:13px;cursor:pointer}.desk-chips button:hover{background:rgba(255,179,71,.18)}.desk-chips button:disabled{opacity:.5;cursor:default}.desk-note{margin:10px 0 0;color:var(--mut);font-size:11px}.desk-qr{margin-top:12px;width:176px;height:176px;border-radius:8px;background:#fff;padding:8px}.desk-wc-open{display:inline-block;margin-top:10px;padding:9px 16px;border-radius:999px;background:var(--acc);color:#14161c;font-size:13px;font-weight:600}.desk-err{margin:10px 0 0;color:#ff7b72;font-size:12px}.desk-retry{margin-left:6px;padding:2px 9px;border-radius:999px;border:1px solid #ff7b72;background:none;color:#ff7b72;font-size:11px;cursor:pointer}.desk-retry:hover{background:rgba(255,123,114,.12)}.desk-connecting{margin:10px 0 0;color:var(--acc);font-size:12px}.desk-body{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow-y:auto}.desk-body.has-more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.desk-status{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;font-size:10.5px;color:var(--mut)}.desk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);white-space:nowrap}.desk-chip b{font-weight:600;color:var(--fg)}.desk-chip.ok b{color:#7ee787}.desk-chip.bad{border-color:rgba(255,123,114,.4);background:rgba(255,123,114,.08)}.desk-chip.bad b{color:#ff7b72}.desk-fixrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin:8px 12px 0;border-radius:10px;background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.3);font-size:12px}.desk-fixrow button{flex:none;padding:5px 10px;border-radius:999px;border:1px solid var(--acc);background:none;color:var(--acc);font-size:11px;cursor:pointer}.desk-assets{list-style:none;margin:8px 0 0;padding:0 4px 6px;overflow-y:auto;flex:0 1 auto;max-height:40%;min-height:84px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}.desk-assets li{position:relative;display:grid;grid-template-columns:20px auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;margin:0 4px;border-radius:8px;cursor:pointer;font-size:12.5px}.desk-assets li:hover{background:rgba(255,255,255,.05)}.desk-assets li.on{background:rgba(255,179,71,.1);outline:1px solid rgba(255,179,71,.35)}.desk-assets li img{width:20px;height:20px;border-radius:5px;object-fit:cover;background:#000}.desk-token-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(255,255,255,.1);color:var(--mut);font-weight:700;line-height:1}.desk-ref{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-pool{padding-left:28px}.desk-bal,.desk-pool{grid-column:1/-1;color:var(--mut);font-size:10.5px;margin-top:-3px}.desk-bal{justify-self:end}.desk-assets li.locked{cursor:default}.desk-assets li.quote{cursor:default;opacity:.82}.desk-div{grid-column:1/-1;color:var(--acc);font-size:10.5px;padding-left:28px;margin-top:-3px}.desk-lock{justify-self:end;font-size:12px}.desk-tip{position:absolute;z-index:2;right:6px;top:100%;margin-top:4px;width:200px;padding:8px 10px;border-radius:8px;background:#14161c;border:1px solid var(--line);font-size:11px;color:var(--mut)}.desk-order{padding:10px 12px 0;margin-top:2px;border-top:1px solid var(--line);flex:none}.desk-seg{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.desk-seg button{flex:1 1;padding:7px 0;background:none;border:0;color:var(--mut);font-size:12.5px;font-weight:600;cursor:pointer}.desk-seg button.on{background:var(--acc);color:#14161c}.desk-selected{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px}.desk-selected img{width:18px;height:18px;border-radius:5px;object-fit:cover;background:#000;flex:none}.desk-selected b{flex:none}.desk-selected-bal{margin-left:auto;color:var(--mut);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-amount{display:flex;align-items:center;gap:6px;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.desk-amount>span{color:var(--mut);font-size:13px}.desk-amount input{flex:1 1;min-width:0;background:none;border:0;color:var(--fg);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-amount input:focus{outline:none}.desk-amt-chips{display:flex;gap:4px;flex:none}.desk-amt-chips button{padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mut);font-size:11px;cursor:pointer}.desk-amt-chips button.on{border-color:var(--acc);color:var(--acc)}.desk-line{margin:8px 0 0;color:var(--mut);font-size:11.5px}.desk-impact{color:var(--acc)}.desk-buy{margin:10px 12px 0;padding:12px;border-radius:10px;border:0;background:var(--acc);color:#14161c;font-size:14px;font-weight:700;cursor:pointer}.desk-buy:disabled{background:rgba(255,255,255,.08);color:var(--mut);cursor:default}.desk-buy.sell:not(:disabled){background:#7ee787}.desk-success{margin:10px 12px 0;padding:12px;border-radius:10px;background:rgba(126,231,135,.1);border:1px solid rgba(126,231,135,.35);text-align:center;font-size:13px}.desk-success p{margin:0 0 6px;font-weight:600}.desk-success .desk-fee-result{font-weight:400;font-size:11.5px;color:var(--mut)}.desk-success a{color:var(--acc);font-size:12px}.desk-foot{flex:none;padding:8px 12px 10px;color:var(--mut);font-size:10px;line-height:1.4;border-top:1px solid var(--line)}.desk-risk{margin:0 0 6px;color:var(--acc);font-weight:600}.desk-funds-pay{margin:10px 12px 0;border-radius:10px;overflow:hidden;background:#fff}.desk-funds-pay iframe{display:block;width:100%;height:220px;border:0}.g-tick{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--fg);cursor:pointer}.confetti{width:100%;height:100%}.confetti,.confetti-glow{position:absolute;inset:0;pointer-events:none;z-index:30}.confetti-glow{background:radial-gradient(circle at 50% 60%,rgba(255,179,71,.35),transparent 65%);animation:confetti-glow .4s ease-out}@keyframes confetti-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .desk{left:10px;right:10px;bottom:10px;width:auto;max-height:calc(100dvh - 170px)}.feed:not(.rotated) .desk.above-chat{bottom:10px}}@media (orientation:landscape) and (max-height:520px){.desk{left:auto;right:calc(16px + var(--sr));top:100px;width:300px;max-height:calc(100dvh - 120px)}.desk,.desk.above-chat{bottom:auto}.desk-h{padding:10px 36px 7px 10px;gap:6px}.desk-pill{font-size:9px;padding:2px 6px}.desk-wallet>button{font-size:10.5px;padding:3px 8px}.desk-assets{min-height:56px}}.feed.rotated .desk{left:auto;right:calc(16px + var(--sr));top:16px;bottom:auto;width:300px;max-height:calc(100dvw - 32px)}.feed.rotated .guide.sheet{top:0;bottom:0;left:0;right:auto;width:100dvh;max-height:100dvw;border-left:0;border-top:0;border-right:1px solid var(--line);border-radius:0 16px 16px 0;animation:none}.more-sheet{max-height:60dvh;overflow-y:auto}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px 16px 18px}.more-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#fff;font-size:11.5px;cursor:pointer}.more-grid button:hover{background:rgba(255,255,255,.08)}.more-grid button.off,.more-grid button.on{border-color:var(--acc);color:var(--acc)}.more-grid button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:640px){.more-grid{grid-template-columns:repeat(4,1fr)}}.more-grid .nav-more{display:none}@media (max-width:640px) and (orientation:portrait){.nav a.aux{display:none}.feed:not(.rotated) .more-grid .nav-more{display:flex}}@media (display-mode:standalone){.feed:not(.rotated) .desk{bottom:calc(10px + env(safe-area-inset-bottom))}}.cm-dots{display:inline-flex;gap:5px;margin-left:10px;vertical-align:middle}.cm-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18)}.cm-dots i.done{background:rgba(255,179,71,.55)}.cm-dots i.now{background:var(--acc);box-shadow:0 0 0 3px rgba(255,179,71,.18)}.cm-body{display:flex;flex-direction:column;gap:8px}.cm-q{margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.3}.cm-help{margin:0 0 4px;font-size:12.5px;line-height:1.4;color:var(--mut)}.cm-help.cm-room-note{color:var(--fg);opacity:.9;padding:6px 10px;border-radius:8px;background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.25)}.cm-input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--fg);font:inherit;font-size:15px;line-height:1.4;resize:none}.cm-input:focus{outline:none;border-color:var(--acc)}.cm-input[aria-invalid=true]{border-color:#ff7b72}.cm-chips{display:flex;flex-wrap:wrap;gap:8px}.cm-chips button{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:13.5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-chips button small{color:var(--mut);font-size:11px}.cm-chips button.on{border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.1)}.cm-chips button.new{border-style:dashed}.cm-chips .cm-input{margin-top:4px}.cm-chips.tags button{text-transform:lowercase;min-height:36px;padding:6px 11px}.cm-dialogue{display:flex;gap:8px;margin-top:6px}.cm-dialogue button{flex:1 1;min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:13px;cursor:pointer}.cm-dialogue button.on{border-color:var(--acc);color:var(--acc)}.cm-err{font-size:13.5px;color:#ff9b93}.cm-err,.cm-retry{margin:2px 0 0;line-height:1.4}.cm-retry{font-size:13px;color:var(--mut)}.cm-retry small{color:rgba(255,255,255,.35)}.cm-checking{margin:2px 0 0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--acc)}.cm-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,179,71,.25);border-top:2px solid var(--acc);animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.cm-nav .chbtn{margin-top:0;min-height:44px;min-width:96px;padding:10px 18px;font-size:13.5px}.cm-nav .chbtn:disabled{opacity:.35;cursor:default}.cm-nav .cm-next{border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.1);font-weight:700}.cm-tier{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "meta price" "note price";grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cm-tier b{grid-area:name;font-size:15px}.cm-tier em{grid-area:price;font-style:normal;font-weight:700;font-size:17px;color:var(--acc)}.cm-tier span{grid-area:meta;font-size:12px;color:var(--mut)}.cm-tier small{grid-area:note;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}.cm-tier.off{opacity:.5;cursor:default}.cm-tiers{display:grid;grid-gap:8px;gap:8px}button.cm-tier{width:100%;min-height:48px;font:inherit;color:var(--fg);text-align:left;cursor:pointer}button.cm-tier:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (orientation:landscape) and (max-height:520px){.cm-body{gap:6px}.cm-q{font-size:15px}.cm-help{font-size:12px}.cm-input{padding:8px 10px;font-size:14px}.cm-chips button{min-height:34px;padding:5px 10px}.cm-nav .chbtn{min-height:40px}.guide.sheet.cm .g-note{display:none}.cm-chips.tags{max-height:118px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px}}.more-grid{gap:8px;padding:10px 14px 14px;grid-template-columns:repeat(4,1fr)}.more-grid button{gap:3px;padding:6px 4px;min-height:44px;font-size:11px}.more-grid button svg{width:18px;height:18px}.more-cta{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px 12px;min-height:52px;border-radius:12px;border:1px solid rgba(255,179,71,.55);background:rgba(255,179,71,.09);color:#fff;text-align:left;cursor:pointer}.more-cta:hover{background:rgba(255,179,71,.16)}.more-cta svg{flex:none;color:var(--acc)}.more-cta span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.more-cta b{font-size:13.5px;letter-spacing:.02em}.more-cta small{font-size:11px;color:var(--mut);line-height:1.3}.more-cta i{font-style:normal;color:var(--acc);font-size:20px;flex:none}.g-ch button.g-make{border-color:rgba(255,179,71,.7);background:rgba(255,179,71,.1)}.g-ch button.g-make b,.g-ch button.g-make span{color:var(--acc)}.more-grid button{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed.rotated .guide.sheet.more-sheet{bottom:auto}.feed.rotated .more-grid{grid-auto-rows:max-content}.feed.rotated .guide.sheet.cm{left:auto;right:0;width:min(440px,62%);border-right:0;border-left:1px solid var(--line);border-radius:16px 0 0 16px}.cm-body>*{flex:0 0 auto}.cm-tier.on{border-color:var(--acc)}.cm-vis{display:grid;grid-gap:8px;gap:8px}.cm-vis button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer}.cm-vis button b{font-size:14px}.cm-vis button span{font-size:12px;line-height:1.35;color:var(--mut)}.cm-vis button.on{border-color:var(--acc)}.cm-vis button.on b{color:var(--acc)}.cm-bal{margin:0;font-size:13px;color:var(--mut)}.cm-bal b{color:#ff9b93;font-weight:600}.cm-approve{min-width:160px}.cm-done .cm-q{color:#7ee787}@media (orientation:landscape) and (max-height:520px){.cm-vis button span{display:none}}.cm-chan{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cm-chan>b{font-size:14px}.cm-chan[data-state=promoted]>b{color:var(--acc)}.cm-chan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cm-chan li{display:grid;grid-template-columns:7.5em auto;grid-gap:0 10px;gap:0 10px;align-items:baseline;font-size:13px}.cm-chan li span{color:var(--mut)}.cm-chan li b{font-size:14px}.cm-chan li small{grid-column:2;font-size:11px;color:var(--mut)}.cm-chan p{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--mut)}.cm-chan .cm-almost{color:var(--fg)}.cm-chan .cm-profile{display:block;margin-top:8px;min-height:40px;padding:8px 14px;font-size:13px;border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.1);font-weight:700}.pf-row{display:grid;grid-gap:4px;gap:4px;margin:10px 0}.pf-row>span{font-size:12px;color:var(--mut)}.pf-row small{font-size:11px;color:var(--mut);line-height:1.35}.pf-row b.pf-ok{color:var(--acc)}.pf-photo-box{display:flex;align-items:center;gap:12px}.pf-photo-box img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.pf-photo-box i{width:64px;height:64px;border-radius:50%;border:1px dashed var(--line);display:grid;place-items:center;font-style:normal;color:var(--mut)}.pf-photo-box .chbtn{min-height:44px}.cm-ok{color:var(--acc);font-size:13px}.cm-mine{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cm-mine li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cm-mine li b{font-size:14px}.cm-mine li small{grid-column:1/-1;font-size:12px;color:var(--mut)}.cm-mine li .cm-watch{justify-self:start;min-height:40px;padding:8px 16px;font-size:13px;border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.1);font-weight:700}.cm-mine li .cm-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cm-mine li .cm-copy{min-height:40px;padding:8px 14px;font-size:13px}.cm-mine li small.cm-priv{color:var(--fg)}.cm-mine li small.cm-priv b{color:var(--acc);letter-spacing:.04em}.cm-privnote{margin-top:-2px}.cm-mine li .cm-url{grid-column:1/-1;margin-top:6px;font-size:12px}.cm-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-self:start}.cm-status.answered,.cm-status.settled{color:#7ee787}.cm-status.expired,.cm-status.failed,.cm-status.refused{color:#ff9b93}.cm-status.authorized,.cm-status.producing,.cm-status.published,.cm-status.unpaid{color:var(--acc)}.g-note .cm-link{display:inline;margin:0 0 0 4px;font-size:inherit;color:var(--acc)}.cm-minelink{margin:0;font-size:12.5px}.cm-minelink .cm-link{display:inline;margin:0;font-size:13px;color:var(--acc);min-height:32px}.ask{margin-top:6px}.ask-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.5);background:rgba(255,179,71,.1);color:var(--acc);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ask-toggle small{font-weight:500;color:var(--mut)}.ask-toggle.on{background:rgba(255,179,71,.22)}.ask-box{margin-top:6px;border:1px solid rgba(255,179,71,.35);border-radius:12px;background:rgba(0,0,0,.45);padding:8px}.ask-box,.ask-thread{display:flex;flex-direction:column;gap:6px}.ask-thread{max-height:min(34dvh,260px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ask-thread::-webkit-scrollbar{display:none}.ask-note{margin:0;font-size:12px;color:var(--mut);line-height:1.35}.ask-a,.ask-n,.ask-q{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:10px;font-size:13px;line-height:1.3}.ask-q{align-self:flex-end;max-width:92%;background:rgba(255,255,255,.08)}.ask-a{align-self:flex-start;max-width:96%;background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.3)}.ask-a.thinking span{color:var(--mut);animation:nudge 1s ease-in-out infinite alternate}.ask-n{align-self:stretch;background:rgba(0,0,0,.35);border:1px dashed rgba(255,255,255,.2);color:#f2f1ec}.ask-a b,.ask-q b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.ask-a span,.ask-q span{color:#f2f1ec;word-break:break-word}.ask-meta{font-size:10px;color:var(--mut)}.ask-meta a{color:var(--acc)}.ask-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:rgba(10,11,14,.9);border:1px solid rgba(255,179,71,.4)}.ask-card b{font-size:13px}.ask-card p{margin:0;font-size:12px;color:var(--mut);line-height:1.35}.ask-card .tip-input{width:100%;box-sizing:border-box}.ask-row{display:flex;gap:8px;flex-wrap:wrap}.ask-btn{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--acc);background:rgba(255,179,71,.15);color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ask-btn.ghost{background:none;border-color:rgba(255,255,255,.25);color:var(--mut)}.ask-n .ask-btn{align-self:flex-start;margin-top:4px}.ask-err{margin:0;font-size:12px;color:#ff8a8a}.ask-form{display:flex;gap:6px;align-items:center}.ask-input{flex:1 1;min-width:0;border:1px solid rgba(255,179,71,.4);background:rgba(0,0,0,.5);color:#fff;border-radius:999px;padding:9px 12px;font:inherit;font-size:13px}.ask-input:focus{outline:none;border-color:var(--acc)}.chat .ask-form .ask-send{flex:none;width:auto;height:auto;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--acc);background:rgba(255,179,71,.18);color:var(--acc);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.chat .ask-form .ask-send:disabled{opacity:.4;cursor:default}.chat .ask-form .ask-close{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);color:#fff;font-size:13px;cursor:pointer}.chat .ask-card .ask-btn,.chat .ask-n .ask-btn,.chat .ask-toggle{width:auto;height:auto}@media (orientation:landscape) and (max-height:520px){.ask-thread{max-height:30dvh}}.chat .c-id{display:flex;align-items:center;gap:6px;margin:6px 0 0;min-height:44px}.chat .c-id .c-name{width:110px;flex:none}.chat .c-verify{min-height:44px;min-width:44px;padding:0 12px;border-radius:22px;border:1px solid var(--acc);background:rgba(255,179,71,.12);color:var(--acc);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.chat .c-verify:hover{background:rgba(255,179,71,.22)}.chat .c-badge{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-size:13px}.chat .c-badge b{color:var(--acc)}.chat .c-badge button{min-height:32px;padding:0 8px;border:0;background:transparent;color:rgba(255,255,255,.6);font-size:12px;cursor:pointer}.chat .c-msg b.v:after{content:" ✓";color:var(--acc);font-weight:700}.chat .c-msg{position:relative;padding-right:40px}.chat .c-more{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:rgba(255,255,255,.55);font-size:18px;line-height:44px;cursor:pointer;border-radius:22px}.chat .c-more:hover,.chat .c-more[aria-expanded=true]{color:var(--acc);background:rgba(255,255,255,.06)}.chat .c-actions{display:flex;gap:6px;align-items:center;margin:2px 0 6px;padding:2px 0;overflow-anchor:none}.chat .c-actions button{min-height:44px;min-width:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.chat .c-actions button:hover{border-color:var(--acc);color:var(--acc)}.chat .c-actions .c-done{border-color:transparent;background:transparent;color:rgba(255,255,255,.7);cursor:default}.guide.sheet.bind{max-height:340px}.bind-body .g-note{margin-top:10px}@media (min-width:641px){.guide.sheet.bind{max-height:420px}}.guide.sheet.bind .cm-nav{max-width:440px}@media (orientation:landscape) and (max-height:520px){.guide.sheet.bind .cm-nav .chbtn{min-height:44px}}.feed:not(.rotated) .chat-sheet .c-compose{padding-bottom:env(safe-area-inset-bottom)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{min-height:44px;min-width:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font-size:14px;cursor:pointer}.pf-chip.on{border-color:var(--acc);background:rgba(255,179,71,.16);color:var(--acc)}.pf-avatar .pf-chip{font-size:20px;padding:0;width:44px}.pf-pick-box{position:relative;display:flex;flex-direction:column;gap:6px}.pf-pick-cur{gap:6px;align-self:flex-start}.pf-pick-cur,.pf-pick-cur button{display:inline-flex;align-items:center}.pf-pick-cur button{width:20px;height:20px;min-height:0;min-width:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.3);color:#fff;font-size:11px;line-height:1;justify-content:center;cursor:pointer}.pf-pick-box .m-picker{bottom:auto;top:calc(100% + 4px)}.pf-blocklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-blocklist li{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-blocklist .chbtn{margin-top:0;min-height:36px}.pf-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 4px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.pf-switch i{width:36px;height:22px;border-radius:11px;background:rgba(255,255,255,.2);position:relative;transition:background .15s}.pf-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.pf-switch.on i{background:var(--acc)}.pf-switch.on i:after{left:17px}.pf-switch:disabled{opacity:.5;cursor:default}.pf-bad{color:#ff7a7a}.pf-act{margin:8px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);font-size:13px}.pf-act-h,.pf-act-row{display:grid;grid-template-columns:52px 1fr 64px 72px;grid-gap:8px;gap:8px;align-items:start;padding:8px 10px}.pf-act-h{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.pf-act-row{border-top:1px solid var(--line)}.pf-act-row:first-of-type{border-top:none}.pf-act-date{color:var(--mut);font-size:12px;padding-top:1px}.pf-act-what{display:grid;grid-gap:1px;gap:1px;min-width:0}.pf-act-what b{font-size:13px;font-weight:600}.pf-act-what small{color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-act-kind.pf-act-tip_received{color:#7ee787}.pf-act-kind.pf-act-tip_sent{color:var(--fg)}.pf-act-kind.pf-act-ask,.pf-act-kind.pf-act-reel24plus{color:var(--acc)}.pf-act-amt{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pf-act-amt.pos{color:#7ee787}.pf-act-amt.neg{color:var(--fg)}.pf-act .cm-status{justify-self:end;text-align:right;font-size:10px}@media (max-width:380px){.pf-act-h,.pf-act-row{grid-template-columns:44px 1fr 56px 60px;font-size:12px}}.pf-earn{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.pf-earn-rooms{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pf-earn-rooms li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.pf-earn-rooms li b{font-size:13px}.pf-earn-share{font-size:11px;color:var(--acc);font-weight:700;align-self:start}.pf-earn-rooms li small{grid-column:1/-1;color:var(--mut)}.pf-earn-claim{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,179,71,.35);border-radius:12px;background:rgba(255,179,71,.08)}.pf-earn-claim div{display:flex;flex-direction:column;gap:1px}.pf-earn-claim span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.pf-earn-claim b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-earn-claim button{min-height:40px;padding:0 18px;white-space:nowrap}.ask-earlier{margin-bottom:6px}.ask-e{display:grid;grid-gap:2px;gap:2px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.ask-e b{opacity:.6;font-weight:500}.ask-e small{opacity:.8}.c-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:6px}.c-tools .ask{display:contents}.c-tools .ask-box{flex:1 1 100%;order:9}.room-pillwrap{position:relative}.room-pill{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.5);background:rgba(255,179,71,.1);color:var(--acc);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.room-pill small{font-weight:500;color:var(--mut)}.room-pill.on{background:rgba(255,179,71,.22)}.c-tools .ask-toggle{min-height:44px}@media (orientation:landscape) and (max-height:520px){.ask-thread{max-height:min(26dvh,140px)}}.feed.rotated .ask-thread{max-height:110px}.feed.rotated .chat-sheet .c-list{min-height:48px}.room-menu{position:absolute;right:0;left:auto;bottom:calc(100% + 6px);z-index:6;min-width:240px;max-width:min(320px,90vw);gap:4px;padding:6px;border-radius:12px;background:rgba(10,11,14,.97);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(0,0,0,.45)}.room-menu,.room-menu button{display:flex;flex-direction:column}.room-menu button{align-items:flex-start;gap:2px;min-height:44px;padding:6px 10px;border-radius:8px;border:0;background:transparent;color:#f2f1ec;font:inherit;font-size:13px;text-align:left;cursor:pointer}.room-menu button:hover{background:rgba(255,255,255,.08)}.room-menu button small,.room-mine small{font-size:11px;color:var(--mut)}.room-menu .room-start{color:var(--acc);font-weight:700}.room-mine{display:flex;flex-direction:column;gap:2px;max-height:40dvh;overflow-y:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:4px}.room-mine>small{padding:4px 10px}.room-mine button b{font-weight:600}.guide.sheet.room{display:flex;flex-direction:column}.guide.sheet.room .s-body.room-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.room-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;background:rgba(10,11,14,.97)}.room-tabs::-webkit-scrollbar{display:none}.room-tabs button{flex:1 1;min-width:0;min-height:44px;padding:0 6px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--mut);font:inherit;font-size:11.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px}.room-tabs button.done{border-color:rgba(255,179,71,.45);color:#f2f1ec}.room-tabs button.on{background:rgba(255,179,71,.18);border-color:var(--acc);color:var(--acc)}.room-tabs .room-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tabs .room-tab-flag{flex:0 0 auto;font-style:normal;font-weight:700}.room-tabs button.on .room-tab-flag{color:var(--acc)}.room-tabs .room-tab-tied{font-size:9.5px;font-weight:600;letter-spacing:.02em}.room-roster{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--mut);padding:0 2px}.room-roster-m{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.room-roster-tag{font-style:normal;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.room-draft{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 30px 8px 10px;border-radius:10px;background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.3);font-size:12.5px;line-height:1.3}.room-draft b{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.room-draft span{color:#f2f1ec;word-break:break-word}.room-draft-x{position:absolute;top:0;right:0;min-width:36px;min-height:36px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:14px;cursor:pointer}.room-draft-x:hover{color:#f2f1ec}.room-list{flex:1 1 auto;min-height:120px;max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:5px;padding:2px}.room-list::-webkit-scrollbar{display:none}.room-row{position:relative;align-self:flex-start;max-width:100%;padding:5px 9px;border-radius:10px;background:rgba(0,0,0,.5);font-size:13px;line-height:1.3}.room-row.mine{border:1px solid rgba(255,179,71,.35)}.room-row.ai,.room-row.proposal{align-self:stretch;padding-right:76px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.room-row.ai{border-style:dashed}.room-row b{color:var(--acc);font-weight:600;margin-right:6px;font-size:12px}.room-row .room-text-body{color:#f2f1ec;word-break:break-word}.room-heart{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:56px;min-height:44px;padding:0 10px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.35);color:#f2f1ec;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.room-heart[aria-pressed=true]{border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.16)}.room-heart-n{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--mut);font-size:12px}.room-sys{align-self:center;padding:3px 10px;border-radius:999px;font-size:11px;color:var(--mut);background:rgba(255,255,255,.04);text-align:center}.room-locked{padding:10px 12px;border-radius:10px;background:rgba(255,179,71,.14);border:1px solid var(--acc);color:#f2f1ec;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.room-locked b{color:var(--acc)}.room-locked .room-fund{flex:none;min-height:36px;padding:0 14px;font-size:12.5px}.room-brief{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:rgba(10,11,14,.9);border:1px solid rgba(255,179,71,.4);font-size:12.5px}.room-brief>b{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.room-brief ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.guide.sheet.room .room-brief li{display:flex;grid-template-columns:none;gap:6px;align-items:flex-start;padding:0;border-left:0;cursor:default;color:#f2f1ec;line-height:1.3;word-break:break-word}.guide.sheet.room .room-brief li:hover{background:none}.room-brief li i{flex:none;font-style:normal;color:var(--acc)}.r-chip.ended{border-color:rgba(255,255,255,.18);background:none;color:var(--mut);cursor:default}.room-approve-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.room-approve{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--acc);background:rgba(255,179,71,.18);color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.room-approve:disabled{opacity:.7;cursor:default}.room-approvals{font-size:12px;color:var(--mut)}.room-reqs{display:flex;flex-direction:column;gap:4px}.room-req{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px;border-radius:10px;background:rgba(255,255,255,.05);font-size:12.5px}.room-req span{flex:1 1 auto}.room-req button{min-height:40px;padding:0 12px;border-radius:20px;border:1px solid var(--acc);background:rgba(255,179,71,.15);color:var(--acc);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.room-req .room-ignore{border-color:rgba(255,255,255,.25);background:none;color:var(--mut)}.room-compose{display:flex;flex-direction:column;gap:6px}.room-mode-row{display:flex;gap:6px;flex-wrap:wrap}.room-ai,.room-mode{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#f2f1ec;font:inherit;font-size:12px;cursor:pointer}.room-mode[aria-pressed=true]{border-color:var(--acc);color:var(--acc);background:rgba(255,179,71,.14)}.room-ai{color:var(--acc);border-color:rgba(255,179,71,.45)}.room-tags{display:flex;flex-wrap:wrap;gap:4px;max-height:96px;overflow-y:auto}.room-tags .pf-chip{min-height:36px}.room-input-row{display:flex;gap:6px}.room-text{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.45);color:#fff;font:inherit;font-size:14px}.room-text:disabled{opacity:.5}.room-send{min-width:44px;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--acc);background:rgba(255,179,71,.15);color:var(--acc);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.room-send:disabled{opacity:.4;cursor:default}.room-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.room-foot .chbtn{margin-top:0;min-height:44px}.room-invite-box{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.room-invite-box .cm-input{width:100%;box-sizing:border-box;font-size:12px}.room-err{margin:0}.bind-why,.r-chip{color:var(--acc)}.r-chip{display:inline-flex;align-items:center;min-height:32px;margin:1px 2px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.55);background:rgba(255,179,71,.1);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.r-chip:hover{background:rgba(255,179,71,.22)}.r-pop .r-owner{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.r-pop .r-note{color:#f2f1ec;margin-top:4px}.r-pop .m-pop-actions button{min-height:44px}@media (max-width:640px){.guide.sheet.room{height:auto;max-height:78dvh}.room-list{max-height:30dvh}.room-row{font-size:13.5px;line-height:1.35}.room-row.ai,.room-row.proposal{padding-right:62px}.room-heart{min-width:46px;padding:0 6px;font-size:12px}.room-heart-n{right:9px}}@media (orientation:landscape) and (max-height:520px){.guide.sheet.room{height:100%;width:min(560px,66vw)}.room-list{max-height:none;min-height:60px}.room-tabs button{font-size:11px;padding:0 4px}}.feed.rotated .guide.sheet.room .room-list{max-height:28dvw}.chat .c-row.tippable{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 4px}.chat .c-row.tippable .c-msg{flex:0 1 auto;min-width:0;max-width:calc(100% - 64px)}.chat .c-row.tippable .c-actions,.chat .c-row.tippable .t-counts,.chat .c-row.tippable .t-status{flex:1 1 100%}.t-chip{min-height:44px;margin:-8px 0 -8px 2px;padding:0 4px;border:0;background:none;color:var(--acc);font:inherit;font-size:12px;font-weight:700;cursor:pointer;align-self:flex-start}.t-chip,.t-chip>span{display:inline-flex;align-items:center}.t-chip>span{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,179,71,.55);background:rgba(255,179,71,.1);white-space:nowrap}.t-chip:hover>span{background:rgba(255,179,71,.22)}.t-chip[data-state=sending],.t-chip[disabled]{cursor:default;opacity:.75}.t-chip[data-state=sent]>span{border-color:rgba(120,220,140,.7);color:#9be3a8;background:rgba(120,220,140,.1)}.t-counts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 0 10px;font-size:11px;color:var(--mut)}.t-status{margin:1px 0 3px 10px;font-size:12px;color:#f2f1ec}.c-msg.receipt{border:1px solid rgba(120,220,140,.5);color:#9be3a8;font-size:12px}.chat .c-actions{flex-wrap:wrap}.chat .c-actions .rx{min-width:44px;padding:0 8px;font-size:15px}.chat .c-actions .rx small{margin-left:3px;font-size:11px;color:var(--mut)}.chat .c-actions .rx[aria-pressed=true]{border-color:var(--acc);background:rgba(255,179,71,.14)}.chat .c-actions .t-open{border-color:rgba(255,179,71,.55);color:var(--acc)}.m-pop.t-pop{flex-direction:column;gap:8px;align-items:stretch}.t-pop .t-amts{display:flex;flex-wrap:wrap;gap:6px}.t-pop .t-amt,.t-pop .t-back,.t-pop .t-more,.t-pop .t-send{min-height:44px;min-width:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,179,71,.55);background:rgba(255,179,71,.1);color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.t-pop .t-back,.t-pop .t-more{border-style:dashed;background:none}.t-pop .t-amt[disabled],.t-pop .t-send[disabled]{opacity:.6;cursor:default}.t-pop .t-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.t-pop .t-status{margin:0}@media (orientation:landscape) and (max-height:520px){.m-pop.t-pop{max-height:42dvh;overflow-y:auto}}.feed.rotated .m-pop.t-pop{max-height:40dvw;overflow-y:auto}.room-approve-row .room-unavail{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0}.room-recheck{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--acc);background:none;color:var(--acc);font:inherit;font-size:13px;font-weight:700;cursor:pointer}:root{--shop-ring-a:.6;--shop-halo-a:.28;--shop-bg-a:.14}.shop-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.shop-halo{position:absolute;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.shop-halo:before{content:"";position:absolute;inset:-12%;border-radius:50%;pointer-events:none;opacity:var(--shop-halo-a);background:radial-gradient(closest-side,rgba(255,244,220,.95) 0,rgba(255,244,220,.5) 45%,rgba(255,244,220,0) 100%)}.shop-halo.swell:before{animation:shop-swell .6s ease-out 1 both}@keyframes shop-swell{0%{opacity:0}45%{opacity:calc(var(--shop-halo-a) * 2.6)}to{opacity:var(--shop-halo-a)}}@media (prefers-reduced-motion:reduce){.shop-halo.swell:before{animation:none}.shop-halo.dart.swell:before,.shop-halo.dart:before{animation:none;opacity:var(--shop-ring-a);transform:scale(.78)}}.shop-halo.bg:before{opacity:var(--shop-bg-a)}.shop-halo.bg.in:before{animation:shop-bg-in .5s ease-out 1 backwards}@keyframes shop-bg-in{0%{opacity:0}to{opacity:var(--shop-bg-a)}}@media (hover:hover){.shop-halo.bg:hover:before{opacity:calc(var(--shop-bg-a) * 1.5)}}@media (prefers-reduced-motion:reduce){.shop-halo.bg.in:before{animation:none}}.shop-pill{position:absolute;z-index:6;height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 10px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:opacity .35s ease;-webkit-tap-highlight-color:transparent}.shop-pill:focus-visible,.shop-pill:hover{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.4);outline:none}.slot.shop-on .meta{padding-bottom:56px}.feed.rotated .cc{bottom:38%}.feed.rotated .cc span{font-size:14px}@media (min-width:641px) and (min-height:521px){.slot.shop-on .meta{padding-bottom:100px}}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .slot.shop-on .meta{padding-bottom:14px}}.shop-line i{flex:none;width:10px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,220,1),rgba(255,244,220,.25));box-shadow:0 0 8px 2px rgba(255,244,220,.55)}.shop-items{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.shop-items button{flex:none;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mut);font-size:12px;cursor:pointer}.shop-items button.on{color:#fff;border-color:rgba(255,255,255,.5)}.shop-cards{display:flex;flex-direction:column;gap:10px}.shop-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start;min-width:0}.shop-card img{grid-row:1/span 3;width:84px;height:84px;object-fit:contain;background:#fff;border-radius:8px}.shop-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide.sheet.shop{width:min(440px,66vw)}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .guide.sheet.shop{max-height:50dvh;width:100vw}.feed:not(.rotated) .shop-card{grid-template-rows:auto auto auto}.feed:not(.rotated) .shop-card img{grid-row:1/span 2}.feed:not(.rotated) .shop-row{grid-column:1/-1;flex-wrap:nowrap}.feed:not(.rotated) .shop-go{flex:1 1 auto;min-width:0}.feed:not(.rotated) .shop-vote{flex:none}}@media (orientation:landscape) and (max-height:520px){.guide.sheet.shop{width:min(420px,50vw)}.shop-go{max-width:132px}.shop-cards{gap:8px}.shop-card{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px}.shop-card img{grid-row:1/span 2;width:48px;height:48px}.shop-card h4{-webkit-line-clamp:1;font-size:12.5px}.shop-row{grid-column:3;grid-row:1/span 2;flex-direction:column;align-items:stretch;gap:4px}.shop-go,.shop-vote button{min-height:32px;font-size:12px}.shop-vote span{display:none}.shop-vote{justify-content:center}.guide.sheet.shop .s-log{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.feed.rotated .sheet-backdrop .guide.sheet.shop{left:auto;right:0;width:min(420px,50%);border-right:0;border-left:1px solid var(--line);border-radius:16px 0 0 16px}.feed.rotated .sheet-backdrop .shop-cards{gap:8px}.feed.rotated .sheet-backdrop .shop-card{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px}.feed.rotated .sheet-backdrop .shop-card img{grid-row:1/span 2;width:48px;height:48px}.feed.rotated .sheet-backdrop .shop-go{max-width:132px}.feed.rotated .sheet-backdrop .shop-card h4{-webkit-line-clamp:1;font-size:12.5px}.feed.rotated .sheet-backdrop .shop-row{grid-column:3;grid-row:1/span 2;flex-direction:column;align-items:stretch;gap:4px}.feed.rotated .sheet-backdrop .shop-go,.feed.rotated .sheet-backdrop .shop-vote button{min-height:32px;font-size:12px}.feed.rotated .sheet-backdrop .shop-vote span{display:none}.feed.rotated .sheet-backdrop .shop-vote{justify-content:center}.feed.rotated .sheet-backdrop .guide.sheet.shop .s-log{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shop-card h4{margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card p{margin:0;font-size:12px;color:var(--mut)}.shop-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 12px;border-radius:10px;background:#fff;color:#000;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden}.shop-go span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shop-pair{align-self:flex-start;min-height:44px;padding:0;background:none;border:0;color:#fff;font-size:13px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.shop-vote{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.shop-hidden button,.shop-vote button{min-height:36px;min-width:44px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:none;color:#fff;font-size:13px;cursor:pointer}.shop-vote button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.shop-card.shop-hidden{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:48px}.shop-hidden p{color:var(--mut)}.shop-note{margin:10px 0 0}.shop-disclosure,.shop-note{font-size:11px;color:var(--mut)}.shop-disclosure{margin:-4px 0 8px;letter-spacing:.08em;text-transform:uppercase}.shop-halo.dart:before,.shop-halo.ring:before{inset:4%;opacity:var(--shop-ring-a);border:2px solid rgba(255,244,220,.92);box-shadow:0 0 10px rgba(255,244,220,.45),inset 0 0 8px rgba(255,244,220,.25);background:radial-gradient(closest-side,rgba(255,244,220,.1),rgba(255,244,220,0));transition:opacity .15s,transform .15s}.shop-halo.dart.swell:before,.shop-halo.ring.swell:before{animation:shop-ring-in .48s cubic-bezier(.2,.8,.2,1) 1 both}.shop-halo.dart:before{opacity:0}.shop-halo.dart:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgba(255,244,220,.5);box-shadow:0 0 0 1.5px rgba(0,0,0,.55),0 0 6px rgba(255,244,220,.35);pointer-events:none}.shop-halo.dart.swell:after{animation:shop-pip-in .3s ease-out 1.45s both}@keyframes shop-pip-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.shop-halo.dart:active:after,.shop-halo.dart:hover:after{background:rgba(255,244,220,.85)}.shop-halo.dart.swell:before{animation:shop-dart-ring 1.1s linear .45s 1 backwards}@keyframes shop-dart-ring{0%{opacity:0;transform:scale(2.2);animation-timing-function:cubic-bezier(.2,.8,.2,1)}30%{opacity:1;transform:scale(.78);animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{opacity:0;transform:scale(.22)}}.shop-halo.ring.swell:after{content:"";position:absolute;inset:4%;border-radius:50%;border:1.5px solid rgba(255,244,220,.6);pointer-events:none;opacity:0;animation:shop-ring-echo .62s ease-out 80ms 1 both}@keyframes shop-ring-in{0%{opacity:0;transform:scale(2.6)}60%{opacity:1}to{opacity:var(--shop-ring-a);transform:scale(1)}}@keyframes shop-ring-echo{0%{opacity:0;transform:scale(4)}35%{opacity:.35;transform:scale(2.2)}to{opacity:0;transform:scale(1.05)}}@media (hover:hover){.shop-halo.ring:hover:before{opacity:1;transform:scale(1.1)}.shop-halo.dart:hover:before{opacity:1;transform:scale(.8)}}.shop-halo.dart:active:before,.shop-halo.ring:active:before{opacity:1;transform:scale(.92)}.shop-dart{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff4dc;box-shadow:0 0 10px 3px rgba(255,244,220,.8);pointer-events:none;opacity:0;z-index:2}.shop-dart,.shop-dart:before{position:absolute;left:50%;top:50%}.shop-dart:before{content:"";width:72px;height:3px;margin-top:-1.5px;border-radius:2px;transform-origin:0 50%;transform:rotate(var(--ang,0deg));background:linear-gradient(90deg,rgba(255,244,220,.85),rgba(255,244,220,0))}@media (prefers-reduced-motion:reduce){.shop-halo.dart.swell:after,.shop-halo.dart.swell:before,.shop-halo.ring.swell:after,.shop-halo.ring.swell:before{animation:none}.shop-dart{display:none}}.meta,.nav-arrow,.react-bar,.side,.upnext{transition:opacity .35s ease}@media (orientation:landscape) and (max-height:520px){.feed.idle .meta,.feed.idle .nav-arrow,.feed.idle .react-bar,.feed.idle .side,.feed.idle .upnext{opacity:0;pointer-events:none}}.feed.rotated.idle .meta,.feed.rotated.idle .nav-arrow,.feed.rotated.idle .react-bar,.feed.rotated.idle .side,.feed.rotated.idle .upnext{opacity:0;pointer-events:none}@media (max-width:640px) and (orientation:portrait) and (max-height:700px){.tick-nudge{display:none}.feed:not(.rotated):has(.tick-nudge) .nudge,.feed:not(.rotated):has(.tick-nudge) .why{top:calc(var(--band-top) + var(--pic-h) + 46px)}}@media (min-width:641px) and (min-height:521px){.feed:not(.rotated) .cc{bottom:max(12%,170px);max-width:min(720px,calc(100vw - 600px))}}@media (min-width:641px) and (min-height:521px) and (max-width:1240px){.feed:not(.rotated) .tip-nudge{left:auto;right:calc(24px + var(--sr));transform:none}}@media (min-width:641px) and (min-height:521px){.feed:not(.rotated){--lb:max(0px,calc((100dvh - 56.25vw) / 2 - 45px))}.feed:not(.rotated) .meta{bottom:var(--lb)}.feed:not(.rotated) .side{bottom:calc(120px + var(--lb))}.feed:not(.rotated) .react-bar{bottom:calc(184px + var(--lb))}.feed:not(.rotated) .recap{bottom:calc(188px + var(--lb))}.feed:not(.rotated) .floaters{bottom:calc(228px + var(--lb))}.feed:not(.rotated) .chat.dock{bottom:calc(236px + var(--lb));height:min(420px,calc(100dvh - 480px - var(--lb)))}}@media (orientation:landscape) and (max-height:520px){.feed:-webkit-full-screen .badge,.feed:-webkit-full-screen .upnext{top:10px}.feed:fullscreen .badge,.feed:fullscreen .upnext{top:10px}.feed:-webkit-full-screen .react-bar{top:34px}.feed:fullscreen .react-bar{top:34px}.feed:-webkit-full-screen .why{top:62px}.feed:fullscreen .why{top:62px}.feed:-webkit-full-screen .recap{top:88px}.feed:fullscreen .recap{top:88px}.feed:-webkit-full-screen .tip-nudge{top:120px}.feed:fullscreen .tip-nudge{top:120px}.feed:-webkit-full-screen .desk{top:116px}.feed:fullscreen .desk{top:116px}}.feed.rotated .react-bar{top:36px}.feed.rotated .recap{top:88px}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .side .work{display:none}}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:14px 16px 18px}.work-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:84px;padding:12px;border-radius:14px;border:1px solid rgba(255,179,71,.35);background:rgba(255,179,71,.06);color:#fff;text-align:left;cursor:pointer;font:inherit}.work-grid button:hover{background:rgba(255,179,71,.14)}.work-grid button i{font-style:normal;font-size:18px;color:var(--acc);line-height:1}.work-grid button b{font-size:14px}.work-grid button small{font-size:11px;color:var(--mut)}.work-back{margin-right:8px;width:30px!important;height:30px!important;font-size:20px;line-height:1;padding:0 0 2px}.guide.sheet.work{display:flex;flex-direction:column}.work-app{padding:10px 12px 12px}.work-app,.work-app .ask{display:flex;flex-direction:column;flex:1 1;min-height:0}.work-app .ask-box{flex:1 1;min-height:0;margin:0;padding:0;border:0;background:none}.work-app .ask-thread{flex:1 1;min-height:0;max-height:none}.work-app .ask-form{flex:none;padding-top:8px}.room-home{gap:6px}.room-home,.room-home button{display:flex;flex-direction:column}.room-home button{align-items:flex-start;gap:2px;min-height:48px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#f2f1ec;font:inherit;text-align:left;cursor:pointer}.room-home .room-start{color:var(--acc);font-weight:700;border-color:rgba(255,179,71,.45)}.room-home .room-mine{display:flex;flex-direction:column;gap:6px}.room-home .room-mine>small{padding:6px 2px}@media (orientation:landscape) and (max-height:520px){.guide.sheet.more-sheet{width:264px;max-height:100dvh}.more-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 12px 12px}.more-cta,.more-grid button{min-height:40px}.more-cta{margin:8px 12px 0;width:calc(100% - 24px);padding:6px 10px}.more-cta small{display:none}.guide.sheet.work .work-grid{padding:10px 12px 12px}}.feed.rotated .guide.sheet.more-sheet{width:264px}.feed.rotated .more-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:641px) and (min-height:521px){.feed:not(.rotated) .guide.sheet.more-sheet{width:264px}.feed:not(.rotated) .more-grid{grid-template-columns:repeat(2,1fr)}}.feed.rotated .upnext{right:calc(64px + var(--sr))}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.side{gap:10px}.side .exit small{display:none}.side .exit{padding:0}}@media (orientation:landscape) and (max-height:520px){.why{max-width:min(520px,calc(100vw - 200px - var(--sl) - var(--sr)))}.guide.sheet.shop .shop-go{max-width:132px}.guide.sheet.work{width:min(340px,100vw)}}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-go{max-width:132px}.feed.rotated .sheet-backdrop .guide.sheet.work{width:min(340px,66%);left:auto;right:0;border-right:0;border-left:1px solid var(--line);border-radius:16px 0 0 16px}@media (orientation:landscape) and (max-height:520px){.react-bar{top:54px}.recap{top:104px}.why{max-width:min(520px,calc(100vw - 300px - var(--sl) - var(--sr)))}.feed:-webkit-full-screen .why{top:86px}.feed:fullscreen .why{top:86px}.feed:-webkit-full-screen .recap{top:86px}.feed:fullscreen .recap{top:86px}.feed:-webkit-full-screen .tip-nudge{top:140px}.feed:fullscreen .tip-nudge{top:140px}.feed:-webkit-full-screen .desk{top:140px}.feed:fullscreen .desk{top:140px}}.feed.rotated .why{top:88px}.feed.rotated .tip-nudge{top:140px}@media (orientation:landscape) and (max-height:520px){.guide.sheet.shop{width:min(320px,44vw)}.guide.sheet.shop .shop-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;row-gap:3px}.guide.sheet.shop .shop-card img{grid-row:1/span 3;width:40px;height:40px}.guide.sheet.shop .shop-card p{font-size:11px}.guide.sheet.shop .shop-card h4{-webkit-line-clamp:1}.guide.sheet.shop .shop-row{grid-column:2;grid-row:3;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap}.guide.sheet.shop .shop-go{flex:1 1 auto;min-width:0;max-width:none;min-height:30px;padding:0 10px}.guide.sheet.shop .shop-vote{flex:none;gap:4px}.guide.sheet.shop .shop-vote button{min-height:30px;min-width:40px;padding:0 8px}}.feed.rotated .sheet-backdrop .guide.sheet.shop{width:min(320px,44%)}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;row-gap:3px}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-card img{grid-row:1/span 3;width:40px;height:40px}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-card p{font-size:11px}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-card h4{-webkit-line-clamp:1}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-row{grid-column:2;grid-row:3;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-go{flex:1 1 auto;min-width:0;max-width:none;min-height:30px;padding:0 10px}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-vote{flex:none;gap:4px}.feed.rotated .sheet-backdrop .guide.sheet.shop .shop-vote button{min-height:30px;min-width:40px;padding:0 8px}@media (min-width:641px) and (min-height:521px){.feed:not(.rotated) .guide.sheet.shop{width:360px}.feed:not(.rotated) .guide.sheet.shop .shop-card{grid-template-columns:64px minmax(0,1fr)}.feed:not(.rotated) .guide.sheet.shop .shop-card img{width:64px;height:64px}.feed:not(.rotated) .guide.sheet.shop .shop-row{flex-wrap:nowrap;gap:6px}.feed:not(.rotated) .guide.sheet.shop .shop-go{flex:1 1 auto;min-width:0;max-width:150px}.feed:not(.rotated) .guide.sheet.shop .shop-vote span{display:none}}@media (max-width:640px) and (orientation:portrait){.feed:not(.rotated) .guide.sheet.work.view-ask,.feed:not(.rotated) .guide.sheet.work.view-room{height:min(78dvh,560px)}}.feed.rotated .work-app .ask-thread{max-height:none}.work-app .ask-close{display:none}:root{--ad-logo-a:1}.ad-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.ad-logo{opacity:var(--ad-logo-a);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;object-fit:contain}.ad-hit,.ad-logo{position:absolute;left:0;top:0;visibility:hidden;will-change:transform}.ad-hit{padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.paid-chip{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;z-index:1;padding:3px 8px;border-radius:4px;background:rgba(0,0,0,.62);color:#fff;font:600 12px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;white-space:nowrap}@media (max-width:640px){.paid-chip{font-size:11px;padding:2px 6px}}.ad-hit:focus-visible{outline:2px solid rgba(255,244,220,.8);outline-offset:2px;border-radius:4px}.ad-card-body{display:grid;grid-gap:10px;gap:10px;padding:4px 16px 16px}.ad-card-mark{display:block;width:48px;height:48px;border-radius:11px}.ad-card-go{justify-self:start;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--fg,#f0eadf);color:var(--bg,#111);font-weight:700;cursor:pointer}.ad-card-note{margin:0;font-size:12px;opacity:.7}