:root{--font:"Inter", -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ink:#12142c;--ink-2:#545a74;--ink-3:#8b90a7;--surface:#fff;--surface-2:#f4f5fa;--surface-3:#eaecf5;--line:#e6e8f2;--line-strong:#d6d9e6;--accent:#4353ff;--accent-deep:#303ee0;--accent-soft:#edefff;--danger:#e0355c;--danger-soft:#fdecf1;--success:#0ea56d;--shadow-s:0 1px 2px #12142c0f, 0 2px 10px #12142c0d;--shadow-m:0 4px 12px #12142c14, 0 14px 34px #12142c1a;--shadow-pop:0 10px 28px #12142c2e, 0 2px 8px #12142c14;--r-s:10px;--r-m:14px;--r-l:18px;--r-xl:26px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0b0d1d}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{background:var(--surface-3);max-width:100%;display:block}ul{list-style:none}a{color:inherit}:is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{background:radial-gradient(900px 620px at 12% -8%,#4353ff4d,#0000 60%),radial-gradient(820px 620px at 92% 112%,#7a5cff38,#0000 55%),linear-gradient(160deg,#12142c 0%,#0b0d1d 58%,#0d0f22 100%);place-items:center;min-height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.phone{background:#05060f;border-radius:56px;width:396px;height:min(852px,100vh - 40px);min-height:620px;padding:10px;box-shadow:0 44px 90px #0000008c,0 0 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f}.phone-screen{background:var(--surface-2);border-radius:47px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:40;pointer-events:none;background:#05060f;border-radius:20px;width:108px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}@media (width<=520px){.page{padding:0}.phone{border-radius:0;width:100%;height:100vh;min-height:100vh;padding:0}.phone-screen{border-radius:0}.phone-screen:before{display:none}}.screen-holder{animation:.28s cubic-bezier(.2,.7,.2,1) screen-in;position:absolute;inset:0}@keyframes screen-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.screen{background:var(--surface-2);flex-direction:column;height:100%;display:flex}.screen-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.screen-body::-webkit-scrollbar{display:none}.statusbar{letter-spacing:.01em;height:48px;color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:8px 30px 0;font-size:14px;font-weight:700;display:flex}.statusbar-icons{align-items:center;gap:6px;display:inline-flex}.statusbar-light{color:#fff}.topbar{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:6px 14px 10px;display:flex;position:relative}.topbar-title{letter-spacing:-.01em;white-space:nowrap;pointer-events:none;font-size:17px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.topbar-actions{gap:8px;display:flex}.topbar-dark{color:#fff}.icon-btn{width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-s);border-radius:14px;place-items:center;transition:transform .15s,background .15s,color .15s;display:grid;position:relative}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:active{transform:scale(.95)}.icon-btn svg{width:19px;height:19px}.icon-btn-light{color:#fff;box-shadow:none;background:#ffffff1f}.icon-btn-light:hover{background:#fff3}.fav-btn[aria-pressed=true]{color:var(--danger);background:var(--danger-soft)}.badge{background:var(--danger);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-2);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.back-btn{height:40px;color:var(--accent);border-radius:12px;align-items:center;gap:3px;padding:0 12px 0 6px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.back-btn svg{width:19px;height:19px}.back-btn:hover{background:var(--accent-soft)}.back-light{color:#fff}.back-light:hover{background:#ffffff1f}.btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #4353ff59}.btn-primary:hover{background:var(--accent-deep)}.btn-tonal{background:var(--accent-soft);color:var(--accent)}.btn-tonal:hover{background:#e2e6ff}.btn-ghost{background:var(--surface);border:1px solid var(--line);padding:11px 16px;font-weight:600}.btn-ghost:hover{border-color:var(--line-strong)}.btn-block{width:100%}.link{color:var(--accent);border-radius:8px;align-items:center;gap:2px;padding:2px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.link:hover{text-decoration:underline}.link svg{width:15px;height:15px}.section{padding:22px 20px 0}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h2,.section>h2{letter-spacing:-.015em;font-size:17px;font-weight:800}.section>h2{margin-bottom:12px}.dots{justify-content:center;gap:7px;padding-top:12px;display:flex}.dot{background:var(--line-strong);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.dot:hover{background:var(--ink-3)}.dot[aria-current=true]{background:var(--accent);width:22px}.chip{background:var(--surface);border:1px solid var(--line);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip-active{background:var(--accent);border-color:var(--accent);color:#fff}.chip-active:hover{color:#fff}.chip-caret{opacity:.75;width:14px;height:14px}.dropdown{position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--line);min-width:175px;max-width:230px;box-shadow:var(--shadow-pop);z-index:30;border-radius:14px;padding:6px;animation:.16s pop-in;position:absolute;top:calc(100% + 6px);left:0}.dropdown-menu-right{left:auto;right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.dropdown-menu button{width:100%;color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.dropdown-menu button:hover{background:var(--surface-2);color:var(--ink)}.dropdown-menu button[aria-selected=true]{color:var(--accent);font-weight:700}.dropdown-menu button svg{color:var(--accent)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#08091473;align-items:flex-end;animation:.2s fade-in;display:flex;position:absolute;inset:0}.overlay-left{justify-content:flex-start;align-items:stretch}@keyframes fade-in{0%{opacity:0}}.sheet{background:var(--surface);border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-height:80%;padding:10px 18px 20px;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;box-shadow:0 -12px 44px #00000038}@keyframes sheet-up{0%{opacity:.5;transform:translateY(40%)}}.sheet-handle{background:var(--line-strong);border-radius:3px;flex:none;width:40px;height:4.5px;margin:2px auto 10px}.sheet-head{flex:none;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.sheet-head h2{letter-spacing:-.01em;font-size:17px;font-weight:800}.sheet-head .icon-btn{width:34px;height:34px;box-shadow:none;background:var(--surface-2)}.sheet-body{scrollbar-width:none;padding-top:6px;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.filter-group{padding:10px 0 4px}.filter-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:700}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--surface-2);color:var(--ink-2);border:1px solid #0000;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s}.pill:hover{color:var(--ink)}.pill[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sheet-actions{gap:10px;padding-top:16px;display:flex}.sheet-actions .btn-primary{flex:1}.drawer{background:var(--surface);border-radius:0 30px 30px 0;flex-direction:column;width:300px;max-width:84%;height:100%;padding:40px 16px 20px;animation:.28s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:.4;transform:translate(-60%)}}.drawer-brand{align-items:center;gap:12px;padding:8px 10px 22px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #7a5cff);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #4353ff59}.drawer-brand strong{letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.drawer-brand span{color:var(--ink-3);font-size:12px}.drawer nav{flex-direction:column;gap:4px;display:flex}.drawer-item{width:100%;color:var(--ink-2);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:14.5px;font-weight:650;display:flex}.drawer-item svg{width:19px;height:19px;color:var(--ink-3)}.drawer-item:hover{background:var(--surface-2);color:var(--ink)}.drawer-item-static{cursor:default}.drawer-item-static:hover{color:var(--ink-2);background:0 0}.drawer-count{background:var(--surface-3);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:700}.drawer-foot{color:var(--ink-3);border-top:1px solid var(--line);margin-top:auto;padding:14px 10px 0;font-size:12px}.drawer-foot a{text-decoration:underline}.toast{z-index:80;color:#fff;white-space:nowrap;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101226eb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.toast svg{color:#7ef0b2;flex:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.cart-list{flex-direction:column;gap:10px;display:flex}.cart-list li{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.cart-list img{object-fit:cover;border-radius:10px;flex:none;width:52px;height:52px}.cart-list li>div{flex:1;min-width:0}.cart-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.cart-list li>div span{color:var(--ink-3);font-size:11.5px;font-weight:600}.cart-list li>b{font-size:14px;font-weight:750}.cart-remove{width:34px;height:34px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.cart-remove:hover{color:var(--danger);background:var(--danger-soft)}.cart-total{justify-content:space-between;align-items:center;padding:14px 4px;font-size:14px;display:flex}.cart-total span{color:var(--ink-2);font-weight:600}.cart-total b{font-size:17px;font-weight:800}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 0 18px;display:flex}.cart-empty svg{color:var(--ink-3);margin-bottom:4px}.cart-empty p{font-size:15px;font-weight:750}.cart-empty span{color:var(--ink-2);font-size:12.5px}.hero{padding-top:6px}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;border-radius:var(--r-l);aspect-ratio:16/9;box-shadow:var(--shadow-s);flex:0 0 100%;position:relative;overflow:hidden}.hero-slide img{object-fit:cover;width:100%;height:100%}.hero-slide figcaption{color:#fff;background:linear-gradient(#0000,#050819cc);flex-direction:column;gap:2px;padding:40px 16px 14px;display:flex;position:absolute;inset:auto 0 0}.hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:700}.hero-slide figcaption strong{letter-spacing:-.015em;font-size:18px;font-weight:800}.cat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cat-tile{color:var(--ink-2);border-radius:16px;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:transform .15s;display:flex}.cat-tile img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--shadow-s);border-radius:16px;transition:box-shadow .15s}.cat-tile:hover{color:var(--ink);transform:translateY(-2px)}.cat-tile:hover img{box-shadow:0 0 0 2px var(--accent), var(--shadow-m)}.featured-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -20px;padding:2px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.featured-row::-webkit-scrollbar{display:none}.featured-card{scroll-snap-align:start;background:var(--surface);border-radius:var(--r-l);text-align:left;box-shadow:var(--shadow-s);flex-direction:column;flex:0 0 152px;gap:5px;padding:8px 10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.featured-card:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.featured-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin-bottom:3px}.featured-card strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.featured-card span{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.featured-card .price{color:var(--accent);margin-top:2px;font-size:14px;font-weight:800}.screen-footer{text-align:center;color:var(--ink-3);padding:30px 20px 26px;font-size:12px}.screen-footer a{text-decoration:underline}.search-field{background:var(--surface);border:1px solid var(--line);height:46px;box-shadow:var(--shadow-s);border-radius:14px;align-items:center;gap:10px;margin:6px 20px 12px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4353ff24}.search-field>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.search-field input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-field input::placeholder{color:var(--ink-3)}.search-clear{background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.search-clear:hover{background:var(--line-strong)}.chip-row{z-index:5;flex-wrap:wrap;gap:6px;padding:0 20px 4px;display:flex;position:relative}.result-count{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:12px 20px 8px;font-size:11.5px;font-weight:700}.result-list{flex-direction:column;gap:10px;padding:0 20px 24px;display:flex}.result-row{background:var(--surface);text-align:left;width:100%;box-shadow:var(--shadow-s);border-radius:16px;align-items:center;gap:12px;padding:10px;transition:transform .15s,box-shadow .15s;display:flex}.result-row:hover{box-shadow:var(--shadow-m);transform:translateY(-1px)}.result-row img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.result-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.result-copy strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.result-tagline{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.result-meta{color:var(--ink-3);font-size:11.5px;font-weight:600}.price-chip{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;padding:6px 10px;font-size:13.5px;font-weight:800}.empty{background:var(--surface);box-shadow:var(--shadow-s);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:28px 20px;padding:32px 20px;display:flex}.empty>svg{width:28px;height:28px;color:var(--ink-3)}.empty p{font-size:15px;font-weight:750}.empty span{color:var(--ink-2);margin-bottom:8px;font-size:13px}.screen-details .screen-body{padding-bottom:30px}.product{gap:14px;padding:8px 20px 0;display:flex}.product-art{aspect-ratio:1;object-fit:cover;width:126px;box-shadow:var(--shadow-s);border-radius:18px;flex:none;align-self:flex-start}.product-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-info h1{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.16}.product-info>p{color:var(--ink-2);font-size:12.5px;line-height:1.45}.product-buy{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.product-price{letter-spacing:-.02em;font-size:22px;font-weight:800}.product-buy .btn{padding:10px 16px;font-size:14px}.preview-cta{border:1px solid #4353ff38;width:calc(100% - 40px);margin:16px 20px 0}.shots-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.shots-track::-webkit-scrollbar{display:none}.shots-track img{aspect-ratio:9/16;object-fit:cover;scroll-snap-align:start;box-shadow:var(--shadow-s);border-radius:16px;flex:0 0 58%}.component-list{background:var(--surface);box-shadow:var(--shadow-s);border-radius:18px;padding:4px 16px}.component-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:600;display:flex}.component-list li:last-child{border-bottom:0}.component-check{width:21px;height:21px;color:var(--t-accent,var(--accent));flex:none}.platform-row{justify-content:space-between;align-items:center;display:flex}.platform-row h2{margin-bottom:0}.platform-chip{background:var(--ink);color:#fff;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700}.details-copy,.details-more p{color:var(--ink-2);font-size:14px;line-height:1.6}.details-more{flex-direction:column;gap:10px;margin-top:10px;animation:.25s fade-in;display:flex}.details-meta{font-weight:600;color:var(--ink-3)!important;font-size:12.5px!important}.details-toggle{width:100%;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;font-size:13.5px;font-weight:650;display:flex}.details-toggle:hover{background:var(--accent-soft)}.details-toggle svg{transition:transform .2s}.details-toggle svg.flip{transform:rotate(180deg)}.screen-preview{color:#fff;background:linear-gradient(#171933 0%,#0b0c1f 100%)}.screen-preview .statusbar{color:#fff}.preview-stage-wrap{scrollbar-width:none;flex:1;padding:8px 20px 24px;display:flex;position:relative;overflow:auto}.preview-stage-wrap::-webkit-scrollbar{display:none}.mini-stage{margin:auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:relative}.mini-stage:before{content:"";background:radial-gradient(circle, var(--t-accent,#4353ff) 0%, transparent 68%);opacity:.3;filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute;inset:-40px}.mini-stage-expanded{transform:scale(1.16)}.mini-device{background:#05060f;border-radius:44px;width:262px;padding:8px;position:relative;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff1f}.mini-screen{height:548px;color:var(--ink);background:#fbfbfe;border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mini-notch{z-index:5;background:#05060f;border-radius:12px;width:76px;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mini-top{flex:none;justify-content:space-between;align-items:center;padding:36px 16px 0;display:flex}.mini-top-icon{width:18px;height:18px;color:var(--ink)}.mini-bell{display:inline-flex;position:relative}.mini-bell i{background:var(--t-accent,var(--accent));border:1.5px solid #fbfbfe;border-radius:999px;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.mini-body{flex:1;min-height:0;padding:10px 14px 0;overflow:hidden}.mini-view{flex-direction:column;height:100%;display:flex}.mini-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.mini-h{letter-spacing:-.02em;margin:1px 0 10px;font-size:19px;font-weight:800}.mini-hero{flex:none}.mini-hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;gap:8px;display:flex;overflow-x:auto}.mini-hero-track::-webkit-scrollbar{display:none}.mini-hero-track img{aspect-ratio:16/10;object-fit:cover;scroll-snap-align:start;border-radius:16px;flex:0 0 100%}.dots-mini{padding-top:8px}.dots-mini .dot{width:5.5px;height:5.5px}.dots-mini .dot[aria-current=true]{background:var(--t-accent,var(--accent));width:15px}.mini-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mini-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:650;transition:transform .12s,border-color .12s;display:flex}.mini-row:hover{border-color:var(--line-strong)}.mini-row:active{transform:scale(.97)}.mini-row-icon{background:color-mix(in srgb, var(--t-accent,#4353ff) 13%, white);width:28px;height:28px;color:var(--t-accent,var(--accent));border-radius:9px;flex:none;place-items:center;display:grid}.mini-row-heart{background:var(--danger-soft);color:var(--danger)}.mini-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mini-caret{width:14px;height:14px;color:var(--ink-3);flex:none}.mini-input{border:1px solid var(--line);color:var(--ink-3);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.mini-input svg{color:var(--ink-3)}.mini-chiprow{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.mini-chip{background:color-mix(in srgb, var(--t-accent,#4353ff) 11%, white);color:var(--t-accent,var(--accent));border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.mini-note{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:1.5}.mini-avatar-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mini-avatar-row img{object-fit:cover;border-radius:999px;width:52px;height:52px}.mini-avatar-row strong{font-size:14px;font-weight:800;display:block}.mini-avatar-row span{color:var(--ink-3);font-size:11.5px;font-weight:600}.mini-tabbar{border-top:1px solid var(--line);background:#fff;flex:none;padding:8px 6px 12px;display:flex}.mini-tab{color:var(--ink-3);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0;font-size:9.5px;font-weight:650;display:flex}.mini-tab-on{color:var(--t-accent,var(--accent))}
