.v3-seg{background:var(--bar-track);border-radius:16px;flex:none;padding:3px;display:flex;position:relative}.v3-seg>button{min-width:0;height:44px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:background-color .16s,color .2s;display:flex;position:relative}.v3-seg>button[aria-selected=true]{background:var(--surface);color:var(--text)}.v3-seg>button .n{color:var(--text-muted);font-family:Mirae;font-weight:400}.v3-seg.sm{border-radius:14px}.v3-seg.sm>button{border-radius:11px;font-size:13px}.v3-chips{flex-wrap:wrap;gap:6px;display:flex}.v3-chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:0 18px;overflow-x:auto}.v3-chips.scroll::-webkit-scrollbar{display:none}.v3-chips>button{border:1px solid var(--border);height:44px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.v3-chips>button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.v3-chips>button .n{opacity:.8;font-family:Mirae;font-weight:400}.v3-chips.h32>button{height:32px;padding:0 12px}.v3-head{background:var(--bg);align-items:center;gap:10px;padding:18px 14px 14px;display:flex}.native .v3-head{padding-top:calc(14px + env(safe-area-inset-top,0px))}.v3-head.sticky{z-index:20;justify-content:flex-start;height:auto;position:sticky;top:0}.v3-head.sticky>.acts{margin-left:auto}.v3-head .back{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.v3-head .tt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-head .tt h1{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.v3-head .tt small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v3-head .tt small a{color:var(--mint-ink);font-weight:700;text-decoration:none}.v3-head .acts{flex:none;align-items:center;gap:8px;display:flex}.v3-head .acts .pill{background:var(--inverse);height:40px;color:var(--mint);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--inverse-line);border:0;border-radius:20px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:flex}.v3-head .acts .ico{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;padding:0;display:flex}.v3-phead{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.v3-phead .tt{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-phead .ov{letter-spacing:.2em;color:var(--mint-ink);font-family:Mirae;font-size:11px}.v3-phead h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.v3-phead .acts{flex:none;gap:8px;display:flex}.v3-phead .acts>*{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.v3-empty{border:1.5px dashed var(--border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.v3-empty b{font-size:15px;font-weight:800}.v3-empty button{font:inherit;cursor:pointer;border:0;font-weight:800}.v3-empty span{color:var(--text-muted);font-size:13px;line-height:1.6}.v3-empty a,.v3-empty button{background:var(--mint);height:44px;color:var(--on-mint);border-radius:14px;align-items:center;margin-top:8px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.v3-inverse{background:var(--inverse);color:var(--on-inverse);box-shadow:inset 0 0 0 1px var(--inverse-line);border-radius:26px}.v3-row{background:var(--surface);border:1px solid var(--border);border-radius:22px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.v3-row.match{border:2px solid var(--magenta-line)}.v3-row>.main{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.v3-row .av48{width:48px;height:48px;color:var(--on-mint);border-radius:15px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.v3-row .av48 img{object-fit:cover;width:100%;height:100%}.v3-row .tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v3-row .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.v3-row .tx small{color:var(--text-muted);font-size:13px}.v3-row .tx small.mg{color:var(--magenta-ink);font-weight:700}.v3-row .act{background:var(--magenta);height:44px;color:var(--on-mint);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:flex}.v3-row .act.soft{background:var(--surface-sub);color:var(--text)}.v3-sech{justify-content:space-between;align-items:baseline;margin:4px 2px 0;display:flex}.v3-sech h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.v3-sech .n{color:var(--text-muted);font-family:Mirae;font-size:13px}.v3-sech a{color:var(--mint-ink);align-items:center;min-height:44px;margin:-12px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.v3-dis{background:var(--surface-sub)!important;color:var(--text-muted)!important;border-color:var(--border)!important;cursor:default!important}@media (prefers-reduced-motion:reduce){.v3-seg>button,.v3-chips>button{transition:none}}
