:root{color-scheme:light;--bg:#E9EBF1;--bg-grad-1:#FFE7D2;--bg-grad-2:#E8EDFB;--surface:#ffffff;--surface-2:#F6F7FA;--surface-hover:#EEF0F4;--border:#E7E8EE;--border-strong:#D9DBE3;--text-primary:#15151B;--text-secondary:#6C6C79;--text-muted:#9A9AA6;--brand:#E85D04;--brand-strong:#E85D04;--brand-soft:rgba(232,93,4,0.10);--brand-grad:linear-gradient(135deg,#FF8A3D,#E85D04);--brand-50:#FFF3E9;--brand-100:#FFE7D2;--brand-400:#FF8A3D;--brand-500:#F77307;--brand-600:#E85D04;--navy:#231C3B;--success:#1B9E55;--success-soft:#E7F6EE;--warning:#b76e00;--warning-soft:#fdf3e2;--danger:#d6453d;--danger-soft:#fdecea;--danger-border:#f6c9c5;--info:#4855C7;--info-soft:#ECEEFF;--neutral-soft:#EEF0F4;--gold:#E8A100;--shadow-sm:0 1px 2px rgba(20,20,30,0.05),0 4px 14px rgba(20,20,30,0.05);--shadow-md:0 12px 32px -16px rgba(20,20,30,0.22);--shadow-lg:0 24px 56px -24px rgba(20,20,30,0.28);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--content-max:720px;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100%}body{min-height:100vh;background:radial-gradient(900px 500px at 82% -8%,var(--bg-grad-1) 0,transparent 55%),radial-gradient(800px 450px at -5% 0,var(--bg-grad-2) 0,transparent 50%),var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overscroll-behavior-y:contain}iframe,img,video{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}.muted{color:var(--text-secondary)}.muted-2{color:var(--text-muted)}.hub-shell{min-height:100vh;display:flex;flex-direction:column}.hub-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:14px 18px calc(var(--tabbar-h) + 30px);flex:1;overflow-x:clip}.hub-topbar{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border),0 4px 16px rgba(20,20,30,.06)}.hub-header-inner{max-width:var(--content-max);margin:0 auto;padding:10px 18px 8px;justify-content:space-between}.hub-brand,.hub-header-inner{display:flex;align-items:center}.hub-brand{gap:11px;font-weight:700;font-size:15.5px;color:var(--text-primary);cursor:pointer;transition:opacity .15s ease}.hub-brand:hover{opacity:.78}.hub-brand:active{transform:scale(.98)}.hub-brand-logo{flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;box-shadow:0 3px 8px rgba(232,93,4,.22)}.hub-brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes hubshift{to{background-position:-200%}}.hub-brand-name{font-size:23px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#E85D04,#F77307,#FF8A3D,#231C3B,#FF8A3D,#F77307,#E85D04);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hubshift 5s linear infinite}@media (prefers-reduced-motion:reduce){.hub-brand-name{animation:none}}.hub-brand-group{display:flex;align-items:center;gap:4px}.hub-back-btn{width:36px;height:36px;border:none;background:none;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;flex:0 0 auto;border-radius:50%;transition:background .15s ease}.hub-back-btn:hover{background:var(--surface-2)}.hub-back-btn:active{background:var(--border);transform:scale(.95)}.hub-header-actions{display:flex;align-items:center;gap:10px}.hub-icon-btn,.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:#281630;transition:background .15s ease,color .15s ease,transform .06s ease}.hub-icon-btn:hover,.notif-bell:hover{background:var(--surface-hover);color:var(--brand-strong)}.hub-icon-btn:active,.notif-bell:active{transform:scale(.94)}.hub-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#f5f3ef;border-top:1px solid #e4e0d9;display:flex;justify-content:center;padding:12px 24px calc(16px + env(safe-area-inset-bottom));gap:6px}.hub-tabbar-inner{width:100%;max-width:var(--content-max);justify-content:space-around;gap:6px}.hub-tab,.hub-tabbar-inner{display:flex;align-items:center}.hub-tab{flex:1;flex-direction:column;gap:4px;padding:8px 4px;border-radius:12px;font-size:10px;font-weight:600;color:#8a8378;transition:transform .14s ease,color .15s ease;background:none;border:none;font-family:inherit;cursor:pointer}.hub-tab:active{transform:scale(.96)}.hub-tab .ico{display:block;width:20px;height:20px;color:#b8b2a7;transition:color .15s ease}.hub-tab.active{color:#1a1714;font-weight:700}.hub-tab.active .ico{color:var(--brand)}.ico-stack{position:relative;display:block}.hub-tab-badge{position:absolute;top:-5px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px #f5f3ef}.hub-tab-cta{flex:0 0 auto;margin-top:-26px;width:56px;height:56px;border-radius:50%;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 12px 24px -8px rgba(255,106,0,.6);border:3px solid #fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.row{display:flex;gap:12px}.btn,.row{align-items:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-md);font-weight:650;font-size:15px;padding:12px 18px;cursor:pointer;display:inline-flex;justify-content:center;gap:8px;transition:transform .06s ease,filter .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 14px -4px rgba(232,93,4,.3)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-soft{background:var(--brand-soft);color:var(--brand-strong)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.btn-block{width:100%}.btn-sm{font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px}.field-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;font-size:15px;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input-error{border-color:var(--danger-border)}.input-error:focus{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}textarea.input{resize:vertical;min-height:76px}.input-otp{text-align:center;letter-spacing:.5em;font-size:26px;font-weight:700;padding:14px}.alert{display:flex;align-items:center;gap:9px;border-radius:var(--radius-md);padding:11px 14px;font-size:13.5px}.alert-danger{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.alert-info{color:var(--info);background:var(--info-soft);border:1px solid transparent}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--neutral-soft);color:var(--text-secondary)}.badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge-info{background:var(--info-soft);color:var(--info)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-brand{background:var(--brand-soft);color:var(--brand-strong)}.quote-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .06s ease}.quote-card:active{transform:scale(.995)}.quote-thumb{width:52px;height:52px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--surface-2);flex:0 0 auto}.quote-thumb-fallback{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-muted)}.seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:4px;margin-bottom:14px}.seg-btn{flex:1;border:none;background:none;border-radius:10px;height:40px;font-size:12.5px;font-weight:700;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit}.seg-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seg-btn.active{background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-sm)}.timeline{gap:0}.timeline,.timeline-item{display:grid;position:relative}.timeline-item{grid-template-columns:26px 1fr;gap:10px;padding-bottom:16px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:12px;top:22px;bottom:0;width:2px;background:var(--border)}.timeline-dot{width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.notif-item,.offer-card,.persona-card,.post-card,.quote-card{animation:riseIn .45s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.card,.notif-item,.offer-card,.persona-card,.post-card,.quote-card{animation:none}}.notif-item:hover,.offer-card:hover,.post-card:hover,.quote-card:hover{box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 28px rgba(20,20,30,.1)}.btn:active,.channel-chip:active,.feedchip:active,.hub-tab:active,.offer-act:active,.post-card:active,.story-item:active .story-ring{transform:scale(.96)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.empty{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}.empty-emoji{font-size:44px}.empty-art{position:relative;width:120px;height:120px;margin-bottom:6px}.empty-art-blob{inset:0;background:radial-gradient(circle at 50% 38%,#FFE7D2,#FFF3E9)}.empty-art-blob,.empty-art-ring{position:absolute;border-radius:50%}.empty-art-ring{inset:-4px;border:1.5px dashed rgba(232,93,4,.25)}.empty-art-icon{position:absolute;inset:0;display:grid;place-items:center;color:var(--brand-500,#F77307);animation:floaty 3s ease-in-out infinite}.empty-art-icon svg{width:56px;height:56px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.empty-art-spark{position:absolute;border-radius:50%;background:var(--brand-400,#FF8A3D);animation:tw 2.6s ease-in-out infinite}.empty-art-spark:first-child{width:9px;height:9px;top:6px;right:14px}.empty-art-spark:nth-child(2){width:6px;height:6px;bottom:18px;left:6px;animation-delay:.5s;background:var(--brand-300,#FFB37A)}.empty-art-spark:nth-child(3){width:7px;height:7px;bottom:2px;right:30px;animation-delay:1s}.empty h2{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--text-primary)}.empty p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 18px;max-width:280px}@media (prefers-reduced-motion:reduce){.empty-art-icon,.empty-art-spark{animation:none}}.hero-title{font-size:24px;font-weight:750}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.divider{height:1px;background:var(--border);border:none;margin:4px 0}.price{font-variant-numeric:tabular-nums;font-weight:700}.grow{flex:1;min-width:0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptr-strip{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;overflow:hidden;height:0;color:var(--brand-strong);transition:height .32s cubic-bezier(.2,.8,.2,1)}.ptr-strip.is-dragging{transition:none}.ptr-spinner{display:inline-flex;align-items:center;justify-content:center;transition:transform .12s linear,opacity .12s linear}.ptr-spinner.is-armed{color:var(--brand-strong)}.ptr-spinner.is-spinning{opacity:1;animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}.ptr-hint{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ptr-spinner.is-spinning{animation-duration:1.4s}}.ptr-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top, 0px) + 64px);transform:translate(-50%,-8px);z-index:40;padding:7px 15px;border-radius:999px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.ptr-toast.is-shown{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ptr-toast{transition:opacity .2s ease}}.feed-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.feed-sentinel{text-align:center;font-size:12.5px;color:var(--text-muted);padding:14px 0 4px}.card.flush{padding:0;overflow:hidden}.prod-img{aspect-ratio:1/1;background:radial-gradient(72% 72% at 50% 46%,#fff 0,var(--surface-2) 88%);display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.prod-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:14px;display:block}.prod-img-fallback{font-size:52px;line-height:1}.badge-disc{background:var(--brand-600);color:#fff;font-weight:800;font-size:13px;padding:6px 10px;border-radius:11px;position:absolute;top:13px;left:13px}.prod-body{padding:15px}.prod-tags{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}.badge-store{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);color:var(--text-secondary);font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}.badge-store svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.badge-cat{color:var(--brand-600);background:var(--brand-50);font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}.official-ribbon{position:absolute;top:0;right:0;width:100px;height:100px;overflow:hidden;pointer-events:none;z-index:3}.official-ribbon>span{position:absolute;display:block;top:20px;right:-34px;width:142px;padding:5px 0;transform:rotate(45deg);text-align:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 5px rgba(0,0,0,.28)}.badge-time{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--success);background:var(--success-soft);font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap}.badge-time svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.prod-name{display:block;font-size:15.5px;font-weight:700;line-height:1.32;margin:0 0 10px;color:var(--text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.prod-name:hover{text-decoration:underline}.prod-body .price{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:9px;column-gap:9px;row-gap:2px;margin-bottom:10px}.prod-body .price .now{font-size:22px;font-weight:800;color:var(--brand-600);font-variant-numeric:tabular-nums}.prod-body .price .was{font-size:13.5px;color:var(--text-muted);text-decoration:line-through}.pix-flag{display:inline-flex;align-items:center;gap:4px;align-self:center;padding:2.5px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.2px;line-height:1.4;white-space:nowrap;color:#17877b;background:rgba(50,188,173,.13);border:1px solid rgba(50,188,173,.4)}.pix-flag svg{width:10px;height:10px;fill:currentColor;flex-shrink:0}.price-flags{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 11px}.price-flags>*{max-width:100%}.subscribe-flag{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.2px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;color:#3f7fd6;background:rgba(77,139,224,.12);border:1px solid rgba(77,139,224,.38)}.subscribe-flag svg{width:11px;height:11px;fill:currentColor;flex-shrink:0}.installment-flag{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.2px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;color:#7f6ae0;background:rgba(139,116,255,.12);border:1px solid rgba(139,116,255,.38)}.installment-flag svg{width:11px;height:11px;flex-shrink:0}.coupon-box{display:grid;gap:7px;border:1px dashed var(--brand-100);background:var(--brand-50);border-radius:12px;padding:11px 12px;margin-bottom:12px}.coupon-row{display:flex;align-items:center;gap:9px}.coupon-tag{flex:0 0 auto;display:inline-flex;color:var(--brand)}.coupon-tag svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.coupon-code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary)}.coupon-copy{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:9px;background:var(--brand);color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:7px 15px;cursor:pointer;transition:background .15s ease}.coupon-copy:hover{background:var(--brand-600)}.coupon-copy.copied{background:var(--success)}.coupon-rules{margin:0;font-size:12px;line-height:1.4;color:var(--brand-600)}.coupon-box--soldout{border-color:var(--border-strong);background:var(--neutral-soft)}.coupon-box--soldout .coupon-rules,.coupon-box--soldout .coupon-tag,.coupon-code--dead{color:var(--text-muted)}.coupon-code--dead{text-decoration:line-through}.coupon-soldout{flex:0 0 auto;border-radius:9px;background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px}.cupons-hero h1{font-size:22px;letter-spacing:-.01em}.cupons-hero p{margin-top:4px;font-size:13.5px}.cticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));gap:12px;align-items:start}.cticket{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cticket,.cticket-brand{display:flex;flex-direction:column}.cticket-brand{align-items:center;justify-content:center;gap:4px;min-height:92px;padding:18px 16px 22px}.cticket-brand img{max-height:44px;max-width:70%;-o-object-fit:contain;object-fit:contain}.cticket-store{font-size:21px;font-weight:900;letter-spacing:-.01em}.cticket-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.32em;opacity:.85}.cticket-perf{position:relative;height:0;border-top:2px dashed var(--border-strong);margin-top:-1px}.cticket-perf:after,.cticket-perf:before{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.cticket-perf:before{left:-10px}.cticket-perf:after{right:-10px}.cticket-body{display:grid;gap:9px;padding:13px 14px 14px}.cticket-title{font-size:14px;font-weight:650;line-height:1.35;color:var(--text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cticket-title:hover{color:var(--brand-600)}.cticket-code-row{display:flex;align-items:stretch;gap:8px}.cticket-code{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;border:1.6px dashed var(--brand);background:var(--brand-50);border-radius:10px;padding:8px 10px;font-weight:900;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cticket-code.dead{border-color:var(--border-strong);background:var(--neutral-soft);color:var(--text-muted);text-decoration:line-through}.cticket-rules{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.cticket-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--text-muted)}.cticket-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:11px;background:var(--brand-grad);color:#fff;font-family:inherit;font-weight:800;font-size:13.5px;padding:10px 14px;cursor:pointer;transition:filter .15s ease}.cticket-cta:hover{filter:brightness(.96)}.cticket-cta:disabled{opacity:.7;cursor:default}.cticket-dead-note{margin:0;font-size:12.5px;color:var(--text-muted)}.cticket--soldout .cticket-brand{filter:grayscale(1);opacity:.72}.cticket-stamp{position:absolute;top:34px;left:50%;transform:translateX(-50%) rotate(-9deg);border:3px solid var(--danger);border-radius:10px;background:rgba(255,255,255,.88);color:var(--danger);font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.14em;padding:5px 14px;pointer-events:none}.offer-footnote{margin:10px 0 0;text-align:center;font-size:11px;line-height:1.35;color:var(--text-muted)}.alcohol-warning,.offer-alcohol-warning{margin:10px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(148,163,184,.12);text-align:center;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.4;color:var(--text-secondary)}.offer-affiliate{display:flex;align-items:center;justify-content:center;gap:5px;margin:9px 0 0;font-size:10.5px;line-height:1.3;color:var(--text-muted);opacity:.9}.offer-affiliate svg{flex:0 0 auto;width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.offer-actions{display:flex;align-items:stretch;gap:5px}.oa{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;padding:0 10px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;color:#281630;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oa svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.oa.icon{width:36px;padding:0}.oa.liked{color:var(--brand-600);border-color:var(--brand-100);background:var(--brand-50)}.oa.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.oa:active{transform:scale(.96)}.oa-cta{flex:1;height:38px;background:var(--brand-600);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;text-decoration:none}.oa-cta:active{transform:scale(.97)}.chip{font-size:11px;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.chip-muted{color:var(--text-muted)}.chip-hot{background:var(--brand-soft);color:var(--brand-strong)}.offer-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;text-decoration:none}.offer-act svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.offer-act:active{transform:scale(.94)}.offer-act.on{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand)}.offer-act.on svg{fill:var(--brand-500);stroke:var(--brand-500)}.offer-act.on-cold{background:var(--info-soft);border-color:transparent;color:var(--info)}.offer-act-icon{padding:9px}.xp-bar{margin-top:6px;height:9px;background:var(--surface-2);overflow:hidden}.xp-bar,.xp-fill{border-radius:999px}.xp-fill{height:100%;background:var(--brand-grad);transition:width .4s ease}.share-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:-moz-max-content;width:max-content;max-width:min(232px,calc(100vw - 48px))}.engage .share-menu{right:auto;left:0}.share-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--surface-2,var(--surface-hover));color:var(--text-secondary);cursor:pointer;flex:0 0 auto;transition:transform .08s ease,filter .15s ease,background .15s ease}.share-ico:hover{filter:brightness(.96);transform:translateY(-1px)}.share-ico:active{transform:scale(.92)}.share-ico.copied{color:var(--success);background:var(--success-soft)}.share-ico-ig{color:#fff;background:radial-gradient(circle at 30% 110%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.share-ico-ig:hover{filter:brightness(1.05)}.drop-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1f2937,#111827);color:#fff;box-shadow:var(--shadow-md)}.drop-banner.live{background:linear-gradient(135deg,#e11d48,#9f1239)}.drop-banner-thumb{flex-shrink:0;width:52px;height:52px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#e11d48}.drop-banner-main{display:grid;gap:2px;flex:1;min-width:0}.drop-banner-title{font-size:15px;font-weight:750}.drop-banner-sub{font-size:12px;opacity:.85;display:flex;align-items:center;gap:4px}.drop-banner-cta{flex-shrink:0;font-weight:700;font-size:13px;white-space:nowrap;background:rgba(255,255,255,.9);color:#1f2937;padding:6px 14px;border-radius:100px}.drop-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drop-tag-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.countdown{font-variant-numeric:tabular-nums;font-weight:700}.drop-hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;background:#111827;box-shadow:var(--shadow-md)}.drop-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:heroBreathe 14s ease-in-out infinite}@keyframes heroBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.drop-hero-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35)}.drop-hero-overlay{position:absolute;inset:0;flex-direction:column;padding:14px;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,0) 40%,rgba(0,0,0,.7));color:#fff}.drop-hero-overlay,.drop-hero-top{display:flex;justify-content:space-between}.drop-hero-mute,.drop-hero-top{align-items:center}.drop-hero-mute{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);border:none;display:flex;justify-content:center;color:#fff;cursor:pointer;backdrop-filter:blur(4px)}.drop-hero-viewers{display:inline-flex;align-items:center;gap:4px;margin-left:8px;opacity:.95}.drop-hero-title{font-size:20px;font-weight:800;line-height:1.2}.drop-hero-sub{font-size:12.5px;opacity:.8;margin:3px 0 0}.drop-stage{display:block}.drop-stage-cap{margin-top:10px}.drop-stage-cap .drop-hero-title{color:var(--text-primary)}.drop-stage-cap .drop-hero-sub{color:var(--text-secondary);opacity:1}.drop-video{position:relative;overflow:hidden;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg)}.drop-video:not(.portrait){width:100vw;left:50%;margin-left:-50vw;border-radius:0}.drop-video.portrait{aspect-ratio:9/16;width:min(100%,calc(55vh * 9 / 16));margin-inline:auto;box-shadow:var(--shadow-md)}.drop-video iframe{width:100%;height:100%;border:0;display:block}.drop-video-soon{position:absolute;inset:0;background-color:#111827;background-size:cover;background-position:50%;display:grid;place-items:center}.drop-video-soon:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}.drop-video-soon-badge{position:relative;z-index:1;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px}.drop-video-soon-badge,.drop-video-tag{background:rgba(0,0,0,.62);color:#fff;border-radius:100px}.drop-video-tag{position:absolute;top:10px;left:10px;z-index:2;padding:5px 10px}.drop-video-tag .drop-hero-viewers{margin-left:6px}.drop-spotlight{border:1px solid var(--brand-200,#ffd8bf);background:linear-gradient(180deg,rgba(232,93,4,.08),var(--surface) 60%);border-radius:var(--radius-lg);padding:12px;display:grid;gap:10px;box-shadow:var(--shadow-md);animation:dropSpotlightIn .42s cubic-bezier(.2,.9,.25,1)}@keyframes dropSpotlightIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.drop-spotlight-flag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600)}.drop-spotlight-body{display:flex;gap:12px;align-items:flex-start}.drop-spotlight-img{width:76px;height:76px;flex:0 0 auto;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--surface-2,#f1f1f4)}.drop-spotlight-info{min-width:0;flex:1}.drop-spotlight-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3}.drop-spotlight-price{display:flex;align-items:baseline;gap:7px;margin-top:4px;flex-wrap:wrap}.drop-spotlight-off{background:var(--brand-600);color:#fff;font-weight:800;font-size:11px;padding:2px 6px;border-radius:6px}.drop-spotlight-old{color:var(--text-muted);font-size:12px}.drop-spotlight-now{color:var(--brand-strong,var(--brand-600));font-weight:800;font-size:18px}.drop-spotlight-note{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.drop-spotlight-cta{animation:dropSpotlightPulse 2.2s ease-in-out infinite}@keyframes dropSpotlightPulse{0%,to{box-shadow:0 0 0 0 rgba(232,93,4,.4)}50%{box-shadow:0 0 0 8px rgba(232,93,4,0)}}.live-react-bar{position:fixed;right:10px;bottom:calc(var(--tabbar-h, 64px) + 16px);z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px}.live-react-btn{width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.92);box-shadow:0 3px 12px rgba(20,20,30,.18);font-size:22px;line-height:1;cursor:pointer;transition:transform .12s}.live-react-btn:active{transform:scale(.82)}.live-react-total{background:rgba(0,0,0,.68);color:#fff;font-size:12px;font-weight:800;padding:3px 9px;border-radius:100px}.live-react-floaters{position:fixed;inset:0;z-index:39;pointer-events:none;overflow:hidden}.live-react-float{position:absolute;bottom:calc(var(--tabbar-h, 64px) + 60px);font-size:26px;animation-name:liveReactFloat;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes liveReactFloat{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1;transform:translateY(-12px) scale(1.1)}to{opacity:0;transform:translate(var(--drift,0),-46vh) scale(.9)}}@media (prefers-reduced-motion:reduce){.live-react-float{display:none}.drop-spotlight,.drop-spotlight-cta{animation:none}}.drop-recap>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text-secondary);padding:10px 0;text-align:center;list-style:none}.drop-recap>summary::-webkit-details-marker{display:none}.live-chat{padding:12px;display:grid;gap:10px}.live-chat-head{display:flex;align-items:center;gap:9px}.live-chat-av{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:var(--brand-100,#ffe9dd);display:grid;place-items:center}.live-chat-av--txt{font-weight:800;color:var(--brand-600);font-size:15px}.live-chat-log{display:flex;flex-direction:column;gap:7px;max-height:240px;overflow-y:auto;padding-right:2px}.live-chat-bubble{max-width:84%;padding:8px 11px;border-radius:14px;font-size:13px;line-height:1.35;white-space:pre-wrap}.live-chat-bubble.ai{align-self:flex-start;background:var(--surface-2,#f1f1f4);color:var(--text-primary);border-bottom-left-radius:4px}.live-chat-bubble.user{align-self:flex-end;background:var(--brand-600);color:#fff;border-bottom-right-radius:4px}.live-chat-bubble.typing{opacity:.6;font-style:italic}.live-chat-chips{display:flex;flex-wrap:wrap;gap:6px}.live-chat-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:100px;padding:5px 11px;font-size:12px;cursor:pointer}.live-chat-input{display:flex;gap:7px}.live-chat-input input{flex:1;min-width:0;height:40px;border:1px solid var(--border);border-radius:100px;padding:0 14px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text-primary);outline:none}.live-chat-input input:focus{border-color:var(--brand-400)}.live-chat-input button{width:40px;height:40px;flex:0 0 auto;border:none;border-radius:50%;background:var(--brand-600);color:#fff;font-size:15px;cursor:pointer}.live-chat-input button:disabled{opacity:.45}.radar-head{display:flex;align-items:flex-start;gap:13px;padding:4px 0 2px}.radar-ico{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#4A6CF7,#1A3CC8);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 5px 14px rgba(74,108,247,.28)}.radar-ico svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.radar-meta{flex:1;min-width:0}.radar-title{font-size:20px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;margin-bottom:5px;color:var(--text-primary)}.radar-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.45;margin:0}.radar-desc-wa{color:var(--brand-600);font-weight:700}.radar-inp-wrap{position:relative}.radar-inp-wrap svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.radar-inp{width:100%;height:46px;border:1px solid var(--border);border-radius:12px;padding:0 14px 0 40px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text-primary);outline:none}.radar-inp::-moz-placeholder{color:var(--text-muted)}.radar-inp::placeholder{color:var(--text-muted)}.radar-inp:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(232,93,4,.1)}.criar-btn{width:100%;height:50px;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px rgba(232,93,4,.22)}.criar-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.criar-btn:disabled{opacity:.55;cursor:progress}.criar-btn:active:not(:disabled){transform:scale(.98)}.hint-ai{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px;margin:0}.hint-ai-spark{color:var(--brand-600);font-size:13px}.exp-label{font-size:12.5px;color:var(--text-secondary);font-weight:600;margin:0 0 8px}.exp-chips{display:flex;flex-wrap:wrap;gap:7px}.scard-ra{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 14px;box-shadow:var(--shadow-sm)}.scard-ra-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scard-ra-query{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;flex:1}.scard-ra-x{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--text-muted);flex:0 0 auto}.scard-ra-x svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scard-ra-x:disabled{opacity:.4;cursor:progress}.scard-ra-bottom{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.tag-pr{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}.tag-pr.any{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.tag-pr.limit{background:var(--brand-50,#FFF3E9);color:var(--brand-600);border:1px solid var(--brand-100,#ffe7d2)}.tag-vigiando{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--success)}.tag-vigiando-dot{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block;flex:0 0 auto}.wa-note{display:flex;gap:10px;align-items:flex-start;background:#F0FBF4;border:1px solid #c3edd0;border-radius:var(--radius-md);padding:12px 14px}.wa-note svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.wa-note-text{font-size:12.5px;color:#1A5E34;line-height:1.5}.group-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-sm)}.group-banner-main{display:grid;gap:6px;flex:1;min-width:0}.drop-countdown-card{display:grid;gap:10px}.drop-countdown-row{display:flex;align-items:center;justify-content:space-between}.drop-countdown-label{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-secondary)}.drop-countdown-value{font-size:22px;font-weight:800;color:#e11d48;font-variant-numeric:tabular-nums}.drop-countdown-bar{height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden}.drop-countdown-fill{height:100%;background:#e11d48;border-radius:4px;transition:width 1s linear}.drop-offers-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.drop-offers-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.host-chat{overflow:hidden}.host-stage{gap:14px;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2),var(--surface))}.host-stage,.host-stage-avatar{display:flex;align-items:center}.host-stage-avatar{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:50%;border:none;padding:0;cursor:pointer;background:#6d28d9;justify-content:center;animation:hostFloat 4.5s ease-in-out infinite}.host-initials{font-size:22px;font-weight:800;color:#fff}.host-stage-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--brand)}.host-name-row{margin-bottom:2px}.host-name-row,.host-status{display:flex;align-items:center}.host-status{gap:5px;font-size:11.5px;color:var(--text-muted)}.host-status-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.host-status-dot.live{background:#e11d48;animation:livePulse 1.4s ease-in-out infinite}.host-status-dot.speaking{background:var(--brand);animation:livePulse .7s ease-in-out infinite}.host-intro{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 16px;text-align:center}.host-intro-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:280px}.host-enter-btn{width:100%;height:50px;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px rgba(232,93,4,.28)}.host-enter-btn:active{transform:scale(.98)}.host-mute-hint{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.host-stage.speaking .host-stage-avatar{animation:hostTalk .42s ease-in-out infinite alternate}.host-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--brand);opacity:0}.host-stage.speaking .host-ring{animation:hostRing 1.1s ease-out infinite}.host-live-dot{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:#e11d48;border:2px solid var(--surface);animation:livePulse 1.4s ease-in-out infinite}.host-wave{display:flex;align-items:flex-end;gap:3px;height:16px;margin-top:6px}.host-wave span{width:3px;height:4px;border-radius:2px;background:var(--brand);opacity:.4}.host-stage.speaking .host-wave span{animation:hostWave .9s ease-in-out infinite;opacity:1}.host-stage.speaking .host-wave span:nth-child(2){animation-delay:.15s}.host-stage.speaking .host-wave span:nth-child(3){animation-delay:.3s}.host-stage.speaking .host-wave span:nth-child(4){animation-delay:.45s}.host-stage.speaking .host-wave span:nth-child(5){animation-delay:.6s}@keyframes hostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hostTalk{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes hostRing{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@keyframes hostWave{0%,to{height:4px}50%{height:16px}}.host-chat-log{display:flex;flex-direction:column;gap:10px;padding:14px}.host-chat-log.scrollable{max-height:340px;overflow-y:auto}.host-bubble{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.host-bubble.assistant{align-self:stretch;background:transparent;color:var(--text-primary)}.host-bubble.offer{display:flex;align-items:center;gap:10px;background:#EEF0FE;color:#3730a3;border-radius:12px;font-weight:600;font-size:13.5px;padding:11px 14px}.host-bubble-offer-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:rgba(55,48,163,.12);display:flex;align-items:center;justify-content:center;color:#4855C7}.host-bubble.user{align-self:flex-end;max-width:82%;background:var(--brand-soft);color:var(--brand-strong);border-bottom-right-radius:4px}.host-bubble.typing{opacity:.65;font-style:italic}.host-chat-presenting{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border)}.host-chat-presenting-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.host-chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.live-pulse{animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.55}}.channel-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-width:var(--content-max);margin:0 auto;padding:0 18px 9px}.channel-nav::-webkit-scrollbar{display:none}.channel-chip{flex:0 0 auto;font-size:13px;font-weight:650;padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.channel-chip.active{background:var(--chip-accent,#261a33);border-color:transparent;color:#fff}.channel-chip-mine{border-style:dashed;border-color:var(--brand)}.channel-chip-add{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft);font-weight:700}.feed-build-chips{display:flex;flex-wrap:wrap;gap:8px}.featured-rail{display:grid;gap:8px}.featured-rail-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.featured-rail-track::-webkit-scrollbar{height:6px}.featured-rail-track::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.featured-rail-track::-webkit-scrollbar-track{background:transparent}.story-item{flex:0 0 auto;width:74px;display:grid;gap:6px;justify-items:center;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}.story-ring{width:70px;height:70px;border-radius:50%;padding:3.5px;background:linear-gradient(140deg,#ffb24d,#ff8a1e 40%,#ff6a00 72%,#ec5a00);display:flex;align-items:center;justify-content:center;transition:transform .12s ease}.story-ring.seen{background:var(--border-strong)}.story-item .story-ring.seen~.story-title,.story-ring.seen+.story-title{color:var(--text-muted)}.story-item:active .story-ring{transform:scale(.94)}.story-inner{width:100%;height:100%;border-radius:50%;background:var(--surface);border:2px solid var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.story-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-emoji{font-size:28px;line-height:1}.story-monogram{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#ff9a3d,#ff7a00 60%,#ec5a00);color:#fff;font-size:27px;font-weight:800;line-height:1}.story-ring.seen .story-monogram{background:var(--border-strong)}.story-title{max-width:74px;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-viewer{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center}.story-viewer-backdrop{position:absolute;inset:0;background:rgba(8,8,12,.94)}.story-viewer-stage{position:relative;width:min(100vw,430px);height:100dvh;background:#101014;overflow:hidden;display:flex;flex-direction:column;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:700px){.story-viewer-stage{height:min(92dvh,820px);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55)}}.story-viewer-progress{position:absolute;top:calc(10px + env(safe-area-inset-top));left:12px;right:12px;display:flex;gap:4px;z-index:6}.story-viewer-bar{flex:1;height:3px;border-radius:999px;background:rgba(255,255,255,.28);overflow:hidden}.story-viewer-bar>span{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.story-viewer-head{position:absolute;top:calc(22px + env(safe-area-inset-top));left:12px;right:12px;gap:10px;z-index:6}.story-viewer-avatar,.story-viewer-head{display:flex;align-items:center;color:#fff}.story-viewer-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:0 0 auto;justify-content:center;background:linear-gradient(140deg,#ff9a3d,#ff7a00 60%,#ec5a00);font-weight:800;font-size:15px}.story-viewer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-viewer-author{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;text-shadow:0 1px 6px rgba(0,0,0,.5)}.story-viewer-author strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-viewer-author em{font-style:normal;font-size:12px;color:rgba(255,255,255,.75);flex:0 0 auto}.story-viewer-paused{font-size:13px;color:rgba(255,255,255,.85)}.story-viewer-close{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.story-viewer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.story-viewer-media{flex:1;min-height:0}.story-viewer-fill,.story-viewer-media{position:relative;display:flex;align-items:center;justify-content:center}.story-viewer-fill{width:100%;height:100%;overflow:hidden}.story-viewer-fill-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18);filter:blur(28px) saturate(1.15) brightness(.55)}.story-viewer-img,.story-viewer-video{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.story-viewer-iframe{width:100%;height:100%;border:0}.story-viewer-linkmedia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a1a20;background-size:cover;background-position:50%}.story-viewer-linkmedia-btn{position:relative;z-index:5;gap:10px;padding:18px 22px;color:#fff;text-decoration:none;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.6)}.story-viewer-audio,.story-viewer-linkmedia-btn{display:flex;flex-direction:column;align-items:center}.story-viewer-audio{width:100%;height:100%;justify-content:center;gap:18px;padding:24px}.story-viewer-audio img{width:min(70%,260px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px}.story-viewer-audio audio{position:relative;z-index:5;width:100%;max-width:320px}.story-viewer-text{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;text-align:center;color:#fff;background:linear-gradient(150deg,#ff9a3d,#ff7a00 55%,#d94f00)}.story-viewer-text strong{font-size:22px;font-weight:800;line-height:1.25}.story-viewer-text p{font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.92);max-width:34ch;white-space:pre-line}.story-viewer-text-photo{width:min(58%,190px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:rgba(255,255,255,.96);padding:8px;flex:0 0 auto;box-shadow:0 10px 26px rgba(0,0,0,.25)}.story-viewer-text--scroll{position:relative;z-index:3;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-top:78px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 12px,#000 70px);mask-image:linear-gradient(180deg,transparent 12px,#000 70px)}.story-viewer-text--scroll::-webkit-scrollbar{display:none}.story-viewer-text--scroll .story-viewer-text-photo{width:min(42%,140px)}.story-viewer-text--scroll strong{font-size:19px}.story-viewer-text--scroll p{font-size:14.5px;text-align:left}.story-viewer-tapzones{position:absolute;inset:0;z-index:4;display:flex;touch-action:none;-webkit-tap-highlight-color:transparent}.story-viewer-tapzones span:first-child{flex:0 0 33.33%}.story-viewer-tapzones span:last-child{flex:1}.story-viewer-tapzones--rails{pointer-events:none}.story-viewer-tapzones--rails span{pointer-events:auto;touch-action:none}.story-viewer-tapzones--rails span:first-child{flex:0 0 20%}.story-viewer-tapzones--rails span:last-child{flex:0 0 20%;margin-left:auto}.story-viewer-caption{position:relative;z-index:5;display:grid;gap:8px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0));color:#fff}.story-viewer-caption strong{font-size:16px;font-weight:800;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.5)}.story-viewer-caption p.story-viewer-alcohol{display:block;font-size:9.5px;font-weight:700;line-height:1.35;letter-spacing:.02em;color:rgba(255,255,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.7)}.story-viewer-caption p{font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.85);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-viewer-caption p.story-viewer-caption-full{display:block;max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;white-space:pre-line;scrollbar-width:none}.story-viewer-caption p.story-viewer-caption-full::-webkit-scrollbar{display:none}.story-viewer-more{justify-self:start;border:0;border-radius:999px;background:rgba(255,255,255,.18);padding:4px 12px;color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.story-viewer-cta{justify-self:stretch;text-align:center}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.post-card-featured{border-color:var(--brand);box-shadow:0 10px 30px -18px rgba(255,106,0,.55)}.post-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.post-byline{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:inherit;margin-right:auto;min-width:0}a.post-byline{cursor:pointer}a.post-byline:hover .post-byline-name{text-decoration:underline}.post-byline-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.post-byline-name{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.2}.post-byline-verified{font-size:11px}.post-byline-sub{font-size:12px;color:var(--text-muted);line-height:1.2}.post-title{font-size:16.5px;font-weight:750;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.post-body{font-size:14px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post-more,a.hashtag{color:var(--brand-strong);font-weight:650}a.hashtag{text-decoration:none;overflow-wrap:anywhere}a.hashtag:hover{text-decoration:underline}.hashtag-hero{display:grid;gap:4px;padding:18px 16px;border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-strong),transparent 82%),transparent)}.hashtag-hero .hashtag-title{font-size:22px;font-weight:800;color:var(--text-primary);overflow-wrap:anywhere}.hashtag-hero .hashtag-count{font-size:13px;color:var(--text-secondary)}.post-media{display:block;width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2,var(--surface-hover))}.post-media img{width:100%;height:auto;display:block}.post-gallery{display:grid;gap:8px}.post-gallery-frame{position:relative}.post-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.post-gallery-track::-webkit-scrollbar{display:none}.post-gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.post-gallery-slide a{display:block}.post-gallery-slide img{width:100%;aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-gallery-slide-video video{width:100%;aspect-ratio:1/1;height:auto;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.post-gallery-slide-embed{position:relative;background:#000;display:grid;place-items:center;aspect-ratio:1/1}.post-gallery-embed-cover,.post-gallery-embed-player{position:relative;width:100%;height:100%;display:grid;place-items:center;border:none;padding:0;margin:0;background:#000}.post-gallery-embed-cover{cursor:pointer}.post-gallery-embed-cover img{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;display:block;opacity:.92}.post-gallery-embed-play{position:absolute;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:rgba(0,0,0,.62);border:2px solid rgba(255,255,255,.9);color:#fff;font-size:20px;padding-left:4px;pointer-events:none}.post-gallery-embed-player iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}.post-gallery-embed-player.portrait iframe{width:auto;height:100%;aspect-ratio:9/16}.offer-gallery .post-gallery-frame{background:radial-gradient(72% 72% at 50% 46%,#fff 0,var(--surface-2) 88%);border-radius:0;border-bottom:1px solid var(--border)}.offer-gallery .post-gallery-slide{aspect-ratio:1/1;display:grid;place-items:center}.offer-gallery .post-gallery-slide a{display:grid;place-items:center;width:100%;height:100%}.offer-gallery .post-gallery-slide img{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;padding:14px}.offer-gallery .post-gallery-slide-video video{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.offer-gallery .post-gallery-embed-cover img{padding:0;-o-object-fit:cover;object-fit:cover}.offer-gallery .post-gallery-dots{padding-top:2px}.post-gallery-count{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;pointer-events:none}.post-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#111;box-shadow:0 1px 6px rgba(0,0,0,.25)}.post-gallery-arrow.prev{left:10px}.post-gallery-arrow.next{right:10px}.post-gallery-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (hover:none) and (pointer:coarse){.post-gallery-arrow{display:none}}.post-gallery-dots{display:flex;justify-content:center;gap:5px}.post-gallery-dot{width:6px;height:6px;border-radius:999px;border:none;padding:0;cursor:pointer;background:var(--text-secondary);opacity:.35;transition:opacity .15s ease,transform .15s ease}.post-gallery-dot.on{opacity:1;transform:scale(1.25);background:var(--brand,var(--text-primary))}.offer-carousel{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}.offer-carousel-frame{position:relative;min-width:0}.offer-carousel-track{display:flex;gap:10px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 4px}.offer-carousel-track::-webkit-scrollbar{display:none}.offer-carousel-slide{flex:0 0 auto;width:min(82%,300px);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.offer-carousel-frame .post-gallery-arrow{top:34%}.oc-img{position:relative;aspect-ratio:1/1;background:radial-gradient(72% 72% at 50% 46%,#fff 0,var(--surface-2) 88%);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.oc-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.oc-img-fallback{font-size:44px;line-height:1}.offer-carousel-slide .badge-disc{top:9px;left:9px;font-size:11.5px;padding:4px 8px;border-radius:9px}.offer-carousel-slide .official-ribbon{width:78px;height:78px}.offer-carousel-slide .official-ribbon>span{top:15px;right:-30px;width:116px;padding:4px 0;font-size:8.5px}.oc-body{flex:1;display:flex;flex-direction:column;gap:7px;padding:12px}.oc-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oc-pos{font-size:11px;font-weight:800;color:var(--brand-600);background:var(--brand-50);padding:4px 9px;border-radius:999px;white-space:nowrap}.oc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;line-height:1.35;color:var(--text-primary);text-decoration:none}a.oc-name:hover{text-decoration:underline}.oc-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.oc-price .now{font-size:19px;font-weight:800;color:var(--brand-600);font-variant-numeric:tabular-nums}.oc-price .was{font-size:12.5px;color:var(--text-muted);text-decoration:line-through}.oc-price-flags{display:flex;flex-wrap:wrap;gap:5px}.oc-price-flags>*{max-width:100%}.offer-carousel-slide .coupon-box{margin-bottom:0;padding:8px 10px}.oc-actions{margin-top:auto;padding-top:2px;display:flex;align-items:center;gap:8px}.oc-cta{flex:1;height:36px;background:var(--brand-600);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;text-decoration:none}.oc-cta:active{transform:scale(.97)}.oc-detail{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.offer-carousel-slide .offer-alcohol-warning{margin-bottom:0}.offer-carousel>.offer-affiliate{margin:0}.post-media-video{position:relative;aspect-ratio:16/9;background:#000}.post-media-video iframe,.post-media-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.post-audio-sticky,.post-media-sticky{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 54px);z-index:1}.post-media-portrait{aspect-ratio:9/16;max-width:340px;max-height:70vh;margin:0 auto}.post-media-fixedh{aspect-ratio:auto;height:var(--embed-h,380px)}.post-media-igofficial{aspect-ratio:auto;background:transparent;display:flex;justify-content:center}.post-media-igofficial blockquote.instagram-media,.post-media-igofficial iframe.instagram-media{margin:0 auto!important;min-width:0!important;max-width:100%!important}.post-media-link{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:var(--surface-2,var(--surface-hover));background-size:cover;background-position:50%;color:#fff}.post-media-link:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42)}.post-media-play{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:4px}.post-media-link-label{position:relative;z-index:1;font-size:13px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5)}.found-credit{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--fc-soft,rgba(139,92,246,.15));background:linear-gradient(100deg,var(--fc-soft,rgba(139,92,246,.15)),transparent 70%);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.found-credit:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--fc-soft,rgba(139,92,246,.15))}.found-credit .fc-ico{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.found-credit .fc-text{display:grid;line-height:1.15;text-align:left}.found-credit .fc-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.found-credit .fc-handle{font-size:13px;font-weight:700}.found-credit .fc-go{opacity:.55;flex:0 0 auto}.story-viewer .found-credit{background:rgba(0,0,0,.45);border-color:rgba(255,255,255,.28);color:#fff}.post-audio{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-2,var(--surface-hover));border:1px solid var(--border)}.post-audio-cover{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.post-audio-icon{font-size:34px;flex:0 0 auto}.post-audio audio{flex:1;min-width:0;height:38px}.post-cta{width:-moz-fit-content;width:fit-content}.post-actions{gap:6px;flex-wrap:wrap;margin-top:2px}.post-actions,.posthead{display:flex;align-items:center}.posthead{gap:11px;margin-bottom:11px}.av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-size:17px;font-weight:700;overflow:hidden}.av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.av svg{stroke:#fff;fill:none;width:22px;height:22px;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.meta{flex:1;min-width:0;flex-direction:column;gap:2px}.meta,.name{display:flex}.name{font-size:14px;font-weight:700;color:var(--text-primary);align-items:center;gap:5px;flex-wrap:wrap}.sub{font-size:12px;color:var(--text-muted)}.engage{display:flex;gap:8px;flex-wrap:wrap}.act{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:700;color:#281630;cursor:pointer;text-decoration:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.act svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.act.liked{color:var(--brand-600);border-color:var(--brand-100);background:var(--brand-50)}.act.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.act:active{transform:scale(.96)}@keyframes cv-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes cv-pulse{0%,to{box-shadow:0 0 0 0 rgba(232,93,4,.45)}70%{box-shadow:0 0 0 8px rgba(232,93,4,0)}}.cv{--cv-bg:#fffbf6;--cv-hub:#ffffff;--cv-hub-border:#f0e6da;--cv-pessoa:var(--navy);--cv-ink:#211913;--cv-muted:#7d7269;position:relative;display:flex;flex-direction:column;height:100%;width:100%;margin:0 auto;background:radial-gradient(720px 420px at 85% -10%,rgba(255,138,30,.14),transparent 60%),radial-gradient(620px 460px at -10% 100%,rgba(255,170,90,.14),transparent 60%),var(--cv-bg);color:var(--cv-ink);text-align:left}.cv-page{height:100vh;height:100dvh;background:var(--bg)}.hub-main .cv-page{position:fixed;inset:0;z-index:300}@keyframes cv-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.cv-sheet{position:fixed;inset:0;z-index:300;height:100vh;height:100dvh;background:rgba(33,25,19,.55);animation:cv-sheet-up .28s ease-out both}.cv-sheet .cv{height:100%}.cv-head-back{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:1px solid var(--cv-hub-border);background:#fff;color:var(--cv-ink);display:grid;place-items:center;cursor:pointer}.cv-head-back svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cv-head:has(.cv-head-back){justify-content:flex-start}.cv-head-spacer{display:none}.cv-head-nome{white-space:nowrap}.cv-head{display:flex;align-items:center;justify-content:center;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) 20px 12px;background:rgba(255,251,246,.92);border-bottom:1px solid var(--cv-hub-border);flex:0 0 auto}.cv-head-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(232,93,4,.22);display:grid;place-items:center}.cv-head-avatar img{width:44px;height:44px;display:block}.cv-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-head-nome{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--cv-ink)}.cv-verified{width:16px;height:16px;fill:var(--info);stroke:none}.cv-verified-check{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cv-head-secure{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--success);font-weight:600}.cv-head-secure svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-thread{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cv-thread-inner{max-width:560px;margin:0 auto;padding:18px 16px 16px;display:flex;flex-direction:column;gap:6px}.cv-enter{animation:cv-enter .28s ease-out both}.cv-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}.cv-msg-first{margin-top:10px}.cv-msg-hub{align-self:flex-start}.cv-msg-pessoa{align-self:flex-end;flex-direction:row-reverse}.cv-avatar{flex:0 0 28px;overflow:hidden;align-self:flex-start}.cv-avatar,.cv-avatar img{width:28px;height:28px;border-radius:50%}.cv-avatar img{display:block;box-shadow:0 2px 8px rgba(232,93,4,.2)}.cv-msg-col{display:flex;flex-direction:column;gap:6px;min-width:0}.cv-msg-pessoa .cv-msg-col{align-items:flex-end}.cv-bolha{padding:11px 14px;border-radius:18px;font-size:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.cv-msg-hub .cv-bolha{background:var(--cv-hub);border:1px solid var(--cv-hub-border);border-bottom-left-radius:6px;box-shadow:0 8px 22px -14px rgba(80,55,30,.35)}.cv-msg-pessoa .cv-bolha{background:var(--cv-pessoa);color:#fff;border-bottom-right-radius:6px;font-weight:600;box-shadow:0 10px 24px -14px rgba(35,28,59,.6)}.cv-bolha strong{font-weight:800}.cv-bolha-alerta{background:var(--warning-soft)!important;border-color:#f3dcb0!important}.cv-lista{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:14.5px}.cv-lista li{position:relative;padding-left:16px}.cv-lista li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--brand-grad)}.cv-code-echo{font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:18px;font-weight:800}.cv-typing{display:inline-flex;gap:4px;padding:13px 14px}.cv-typing span{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:cv-typing 1.1s ease-in-out infinite}.cv-typing span:nth-child(2){animation-delay:.15s}.cv-typing span:nth-child(3){animation-delay:.3s}.cv-selo{display:inline-flex;align-items:flex-start;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-size:12px;line-height:1.35;font-weight:600;max-width:100%}.cv-selo svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-selo-ok{color:#157a43;background:var(--success-soft)}.cv-selo-info{color:#5a5062;background:#f1edf3}.cv-selo-alerta{color:var(--warning);background:var(--warning-soft)}.cv-status{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:6px 0;padding:7px 14px;border-radius:999px;background:rgba(35,28,59,.06);color:var(--cv-muted);font-size:13px;font-weight:600}.cv-status-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:cv-pulse 1.6s infinite}.cv-qr{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--cv-muted);font-size:13px}.cv-qr img{border-radius:12px;background:#fff;padding:6px;border:1px solid var(--cv-hub-border)}.cv-guia{display:flex;flex-direction:column;gap:8px;min-width:220px}.cv-guia-play{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.cv-guia-poster{flex:0 0 76px;width:76px;height:56px;border-radius:12px;background:var(--brand-grad) center/cover no-repeat;display:grid;place-items:center;box-shadow:0 8px 18px -10px rgba(232,93,4,.6)}.cv-guia-playbtn{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center}.cv-guia-playbtn svg{width:16px;height:16px;fill:var(--brand-600);margin-left:2px}.cv-guia-txt{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--cv-muted)}.cv-guia-txt strong{font-size:14.5px;color:var(--cv-ink)}.cv-guia-toggle{display:inline-flex;align-items:flex-start;gap:6px;text-align:left;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--brand-600);cursor:pointer}.cv-guia-toggle svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px;stroke:currentColor;fill:currentColor;stroke-width:1.8;stroke-linecap:round}.cv-guia-steps{margin:2px 0 0;padding:0 0 0 4px;list-style:none;counter-reset:passo;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--cv-ink)}.cv-guia-steps li{display:flex;gap:9px;align-items:flex-start;counter-increment:passo}.cv-guia-steps li:before{content:counter(passo);flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);font-size:12px;font-weight:800;display:grid;place-items:center}.cv-composer{flex:0 0 auto;background:rgba(255,255,255,.96);border-top:1px solid var(--cv-hub-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));transition:opacity .2s ease,transform .2s ease}.cv-composer-hidden{opacity:0;transform:translateY(6px);pointer-events:none}.cv-composer-inner{max-width:560px;margin:0 auto}.cv-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cv-choice{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .15s ease}.cv-choice:hover:not(:disabled){background:#f4f2f8}.cv-choice:active:not(:disabled){transform:scale(.97)}.cv-choice:disabled{opacity:.6;cursor:default}.cv-choice-primary{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:0 10px 24px -12px rgba(232,93,4,.8)}.cv-choice-primary:hover:not(:disabled){background:var(--brand-grad);filter:brightness(1.04)}.cv-wa{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.cv-choice-primary .cv-wa{fill:rgba(255,255,255,.18)}.cv-input-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cv-input{flex:1 1 200px;min-width:0;height:50px;padding:0 16px;border-radius:999px;border:1.5px solid var(--border-strong);background:#fff;font:inherit;font-size:16px;color:var(--cv-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cv-input::-moz-placeholder{color:var(--text-muted)}.cv-input::placeholder{color:var(--text-muted)}.cv-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.cv-otp{font-variant-numeric:tabular-nums;letter-spacing:.22em;font-weight:800;font-size:18px}.cv-otp::-moz-placeholder{letter-spacing:normal;font-weight:500;font-size:15px}.cv-otp::placeholder{letter-spacing:normal;font-weight:500;font-size:15px}.cv-send{flex:0 0 50px;width:50px;height:50px;border-radius:50%;border:0;background:var(--brand-grad);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -12px rgba(232,93,4,.8);transition:transform .12s ease,opacity .15s ease}.cv-send svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cv-send:active:not(:disabled){transform:scale(.94)}.cv-send:disabled{opacity:.45;cursor:default;box-shadow:none}.cv-link{flex:1 0 100%;padding:4px 0 0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--brand-600);text-align:center;cursor:pointer}.cv-link:disabled{opacity:.5;cursor:default}.cv-lightbox{position:fixed;inset:0;z-index:400;background:rgba(20,14,30,.82);display:grid;place-items:center;padding:16px}.cv-lightbox-box{width:min(100%,720px);background:#000;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.cv-lightbox-portrait{width:min(100%,420px)}.cv-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#fff;color:var(--cv-ink);font-size:14px}.cv-lightbox-close{width:34px;height:34px;border-radius:50%;border:0;background:var(--surface-2);font-size:22px;line-height:1;cursor:pointer;color:var(--cv-ink)}.cv-lightbox-box iframe,.cv-lightbox-box video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.cv-lightbox-portrait iframe,.cv-lightbox-portrait video{aspect-ratio:9/16}.cv-lightbox-box>.cv-choice{margin:16px}@media (min-width:720px){.cv-page,.cv-sheet{display:grid;place-items:center;padding:24px}.cv-page .cv,.cv-sheet .cv{max-width:640px;height:min(100%,860px);border-radius:28px;border:1px solid var(--cv-hub-border);box-shadow:0 40px 90px -40px rgba(80,55,30,.35);overflow:hidden}.hub-main .cv-page{padding:0}.hub-main .cv-page .cv{max-width:none;height:100%;border-radius:0;border:0;box-shadow:none}.hub-main .cv-page .cv-composer-inner,.hub-main .cv-page .cv-thread-inner{max-width:600px}}@media (max-width:380px){.cv-composer,.cv-thread-inner{padding-left:12px;padding-right:12px}.cv-msg{max-width:92%}}@media (prefers-reduced-motion:reduce){.cv-enter,.cv-status-dot,.cv-typing span{animation:none}.cv-composer{transition:none}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp{min-height:100vh;min-height:100dvh;justify-content:space-between;gap:12px;padding:calc(28px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px));text-align:center;color:#211913;background:radial-gradient(760px 520px at 70% 4%,rgba(255,138,30,.12),transparent 60%),radial-gradient(680px 540px at 6% 100%,rgba(255,170,90,.14),transparent 60%),#fffbf6}.lp,.lp-hero{display:flex;flex-direction:column;align-items:center}.lp-hero{width:100%;max-width:560px;flex:1 1 auto;justify-content:center}.lp-headline{margin:0;font-size:clamp(30px,8vw,50px);line-height:1.05;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.lp-headline span{background:linear-gradient(90deg,#ff8a1e,#ff5230);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-tagline{margin:16px auto 0;max-width:450px;font-size:16px;line-height:1.55;color:#6b6258}.lp-illus{position:relative;width:min(340px,82vw);aspect-ratio:340/270;margin:28px auto 0}.lp-ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(255,138,30,.28)}.lp-ring-1{inset:0;animation:lp-spin 40s linear infinite}.lp-ring-2{inset:11% 6%;border-color:rgba(255,138,30,.2);animation:lp-spin 32s linear infinite reverse}.lp-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(255,106,0,.26),0 24px 56px rgba(255,80,40,.2)}.lp-orb img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lp-bubble{position:absolute;width:17%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #f2eae1;box-shadow:0 12px 26px rgba(120,70,30,.16);font-weight:800;font-size:clamp(15px,5.5vw,22px)}.lp-bubble svg{width:42%;height:42%}.lp-bubble-leaf{left:50%;top:-4%;transform:translateX(-50%);width:18%;color:#ff6a2e;animation:lp-float 4.5s ease-in-out infinite}.lp-bubble-cart{right:-6%;top:26%;color:#ff7a2e;animation:lp-float 5.2s ease-in-out .6s infinite}.lp-bubble-percent{right:-2%;bottom:4%;color:#9a5be0;animation:lp-float 4.8s ease-in-out .3s infinite}.lp-bubble-gift{left:-4%;bottom:0;color:#ff8a3e;animation:lp-float 5.5s ease-in-out .9s infinite}.lp-bubble-tag{left:-7%;top:30%;width:16.5%;color:#9a5be0;animation:lp-float 5s ease-in-out .45s infinite}.lp-cta{max-width:420px;display:flex;flex-direction:column;flex:0 0 auto}.lp-btn,.lp-cta{width:100%;align-items:center;gap:10px}.lp-btn{min-height:56px;padding:0 24px;border:0;border-radius:999px;background:var(--brand-grad);color:#fff;font:inherit;font-size:17px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 16px 34px -14px rgba(232,93,4,.85);display:inline-flex;justify-content:center;transition:transform .12s ease,filter .15s ease}.lp-btn:hover{filter:brightness(1.04)}.lp-btn:active{transform:scale(.98)}.lp-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-sub{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#8c8178}.lp-sub svg{width:14px;height:14px;stroke:var(--success);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-legal{margin:4px 0 0;font-size:12px;line-height:1.5;color:#9a9088}.lp-legal a{color:var(--brand-600);font-weight:700}@media (max-height:700px){.lp-illus{width:min(250px,66vw);margin-top:16px}.lp-tagline{font-size:14px;margin-top:10px}}@media (max-height:620px){.lp-tagline{display:none}.lp-illus{width:min(200px,56vw)}}@media (min-width:720px){.lp{justify-content:center;gap:36px}.lp-hero{flex:0 0 auto}.lp-illus{width:380px;margin-top:40px}}@media (prefers-reduced-motion:reduce){.cv-sheet,.lp-bubble,.lp-ring{animation:none}}.post-rich{font-size:14.5px;line-height:1.6;color:var(--text-primary)}.post-rich h2{font-size:19px;font-weight:800;margin:14px 0 6px}.post-rich h3{font-size:16px;font-weight:750;margin:12px 0 5px}.post-rich p{margin:0 0 10px}.post-rich ol,.post-rich ul{margin:8px 0 12px;padding-left:22px}.post-rich li{margin:3px 0}.post-rich blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;color:var(--text-secondary)}.post-rich code{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--surface-2,var(--surface-hover));padding:1px 6px;border-radius:6px}.post-rich a{color:var(--brand-strong);text-decoration:underline;font-weight:600}.notif-badge,.post-rich strong{font-weight:800}.notif-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.notif-link{display:block}.notif-item{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px 14px}.notif-item.unread{border-color:var(--brand);background:var(--brand-soft)}.notif-item-body{display:grid;gap:3px;flex:1;min-width:0}.notif-item-title{font-size:14px;font-weight:700;color:var(--text-primary)}.notif-item-text{font-size:13px;color:var(--text-secondary)}.notif-item-chevron{font-size:22px;color:var(--text-muted);flex:0 0 auto}.settings-link{align-items:center}.settings-link:active{transform:scale(.99)}.notif-push{display:flex;align-items:center;gap:12px}.notif-prefs{display:grid;gap:4px}.notif-prefs-head,.notif-prefs-row{display:grid;grid-template-columns:1fr 52px 52px 52px;align-items:center;gap:6px}.notif-prefs-head{padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.notif-prefs-ch{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:700;line-height:1.1;color:var(--text-muted);text-align:center}.notif-prefs-ch svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notif-prefs-ch.ch-wa{color:#25D366}.notif-prefs-row{padding:10px 0;border-bottom:1px solid var(--border)}.notif-prefs-row:last-child{border-bottom:none}.notif-prefs-cat{display:grid;gap:2px;min-width:0;padding-right:8px}.notif-prefs-cat strong{font-size:13.5px;color:var(--text-primary)}.notif-prefs-cat .muted-2{font-size:11.5px;line-height:1.25}.notif-switch{justify-self:center;position:relative;width:36px;height:20px;border-radius:999px;border:none;background:var(--border-strong);cursor:pointer;padding:0;transition:background .2s ease}.notif-switch.on{background:var(--brand-600)}.notif-switch:disabled{cursor:progress;opacity:.6}.notif-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:left .2s ease}.notif-switch.on .notif-switch-knob{left:18px}.push-card{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.push-card .push-ico{width:38px;height:38px;border-radius:11px;background:var(--brand-50);display:grid;place-items:center;color:var(--brand-600);flex:0 0 auto}.push-card .push-ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.push-card .push-meta{flex:1;min-width:0}.push-card .push-t{font-size:14px;font-weight:700;color:var(--text-primary)}.push-card .push-d{font-size:12px;color:var(--text-muted);line-height:1.35;margin-top:1px}.pbtn{flex:0 0 auto;height:34px;padding:0 15px;background:var(--brand-600);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.pbtn:disabled{opacity:.6;cursor:not-allowed}.push-banner{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:10px 12px 0;padding:11px 13px;background:var(--brand-50);border:1px solid color-mix(in srgb,var(--brand-600) 22%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.push-banner-ico{font-size:22px;line-height:1;flex:0 0 auto}.push-banner-txt{flex:1;min-width:140px;display:flex;flex-direction:column;gap:1px}.push-banner-txt strong{font-size:13.5px;font-weight:800;color:var(--text-primary)}.push-banner-txt span{font-size:12px;color:var(--text-muted);line-height:1.35}.push-banner-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.push-banner-btn{height:34px;padding:0 16px;background:var(--brand-600);color:#fff;border:0;border-radius:10px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.push-banner-btn:disabled{opacity:.6;cursor:not-allowed}.push-banner-x{width:30px;height:30px;flex:0 0 auto;background:transparent;border:0;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;border-radius:8px}.push-banner-x:hover{background:color-mix(in srgb,var(--brand-600) 12%,transparent);color:var(--text-primary)}.push-banner-link{flex-basis:100%;font-size:11.5px;color:var(--brand-600);text-decoration:none;font-weight:600}.pbtn-ghost{flex:0 0 auto;height:34px;padding:0 13px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.ncat-row{display:flex;align-items:center;gap:10px}.ncat-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;font-size:16px}.foot{text-align:center;font-size:12px;color:var(--text-muted)}.post-persona-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.post-persona-avatar-fallback{display:grid;place-items:center;background:var(--card-border,#e5e5e5);font-size:18px}.persona-card{padding:12px;border:1px solid var(--card-border,#e8e8e8);border-radius:14px;background:var(--card-bg,#fff)}.persona-card,.persona-card-main{display:flex;align-items:center;gap:12px}.persona-card-main{flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.persona-card-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.persona-card-avatar-fallback{display:grid;place-items:center;background:var(--card-border,#e5e5e5);font-size:22px}.persona-card-info{display:flex;flex-direction:column;gap:1px;min-width:0}.persona-card-name{font-size:14.5px}.persona-card-kind{font-size:12px;font-weight:400}.persona-card-handle{font-size:12px;color:var(--text-muted)}.persona-card-tagline{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-card-meta{font-size:11.5px;color:var(--text-muted);margin-top:2px}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:14px}.pcover{aspect-ratio:3/1;min-height:110px;max-height:232px;background:linear-gradient(120deg,#FF7AA8,#B7245A)}.feed-hero,.pcover{background-size:cover;background-position:50%}.feed-hero{position:relative;display:flex;align-items:flex-end;min-height:132px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.feed-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.66));pointer-events:none}.feed-hero-body{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;padding:16px}.feed-hero .hero-title{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45)}.feed-hero-desc{margin-top:3px;font-size:13.5px;color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(0,0,0,.4)}.feed-hero .btn-ghost{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(4px)}.feed-hero .btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.26)}.pbody{padding:0 16px 16px}.ptop{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-34px;margin-bottom:12px}.pav{width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#FF7AA8,#E14976);display:grid;place-items:center;border:4px solid var(--surface);box-shadow:0 6px 16px rgba(225,73,118,.3);flex:0 0 auto;overflow:hidden}.pav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pav svg{width:40px;height:40px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pname{font-size:21px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-primary)}.pmeta{font-size:13px;color:var(--text-muted);margin:4px 0 8px}.pstats{font-size:13px;margin-bottom:11px;font-weight:600}.pbio,.pstats{color:var(--text-secondary)}.pbio{line-height:1.5;margin:0}.follow,.pbio{font-size:14px}.follow{height:40px;padding:0 18px;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px rgba(20,20,30,.1)}.follow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.follow.following{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.follow:disabled{opacity:.6;cursor:progress}.linked{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:14px;padding:10px;margin-bottom:12px;cursor:pointer;text-decoration:none}.linked,.linked .thumb{background:var(--surface-2)}.linked .thumb{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);overflow:hidden}.linked .thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.linked .thumb svg{width:24px;height:24px;stroke:var(--border-strong);fill:none;stroke-width:1.9}.linked .info{flex:1;min-width:0}.linked .pn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.3}.linked .pp{display:block;font-size:13.5px;margin-top:2px}.linked .go,.linked .pp{font-weight:800;color:var(--brand-600)}.linked .go{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:12px}.linked .go svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.badge-ai{display:inline-flex;align-items:center;gap:4px;background:#EEF0FE;color:#4855C7;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:999px;vertical-align:middle}.badge-ai svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.badge-official{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:#1d9bf0;color:#fff;vertical-align:middle;flex:none}.badge-official svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.search-page{position:fixed;inset:0;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(900px 480px at 12% -120px,var(--bg-grad-1),transparent 70%),var(--bg)}.search-page-inner{width:100%;max-width:var(--content-max);margin:0 auto;min-height:100%;padding:calc(14px + env(safe-area-inset-top)) 18px calc(var(--tabbar-h) + 18px);display:flex;flex-direction:column;gap:22px}.search-topbar{display:flex;align-items:center;gap:10px}.search-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:none;color:var(--text-primary);cursor:pointer;transition:background .15s ease,transform .06s ease}.search-back:hover{background:rgba(0,0,0,.06)}.search-back:active{transform:scale(.92);background:rgba(0,0,0,.1)}.search-field{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:46px;padding:0 16px;border-radius:999px;background:var(--surface);border:1.5px solid var(--brand);box-shadow:0 0 0 4px var(--brand-soft);color:var(--brand-strong)}.search-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15.5px;font-family:inherit;color:var(--text-primary);caret-color:var(--brand)}.search-field input::-moz-placeholder{color:var(--text-muted)}.search-field input::placeholder{color:var(--text-muted)}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-body{display:flex;flex-direction:column;gap:24px}.search-section{display:grid;gap:12px}.search-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-section-title{font-size:15px;font-weight:750;color:var(--text-primary)}.search-clear{border:none;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.search-clear:hover{color:var(--brand-strong)}.search-chips{display:flex;flex-wrap:wrap;gap:10px}.search-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong)}.search-chip-label{border:none;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-primary);cursor:pointer}.search-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.search-chip-x:hover{background:var(--danger-soft);color:var(--danger)}.search-trend{border:none;cursor:pointer;font:inherit;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:650;background:var(--brand-soft);color:var(--brand-strong);transition:filter .15s ease,transform .06s ease}.search-trend:hover{filter:brightness(.98)}.search-trend:active{transform:scale(.96)}.search-cta-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-sm)}.search-cta-top{display:flex;align-items:flex-start;gap:13px}.search-cta-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.search-cta-top strong{display:block;font-size:16px;font-weight:750;color:var(--text-primary)}.search-cta-top p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.linked-offer{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .14s ease}.linked-offer:hover{box-shadow:var(--shadow-sm)}.linked-offer:active{transform:scale(.98)}.linked-thumb{width:52px;height:52px;border-radius:10px;background:var(--surface);display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);overflow:hidden}.linked-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.linked-thumb svg{width:24px;height:24px;stroke:var(--border-strong);fill:none;stroke-width:1.9}.linked-info{flex:1;min-width:0}.linked-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.linked-price{display:block;font-size:14px;font-weight:800;color:var(--brand);margin-top:2px;font-variant-numeric:tabular-nums}.linked-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:800;color:var(--brand);white-space:nowrap}.alert-row{display:flex;align-items:center;gap:11px;background:#FCF6F0;border:1px solid #f0e8df;border-radius:var(--radius-md);padding:10px 13px;animation:riseIn .45s cubic-bezier(.2,.7,.2,1) both}.alert-row-ico{width:34px;height:34px;border-radius:9px;background:#FBEADD;display:grid;place-items:center;color:var(--brand-500);flex:0 0 auto}.alert-row-ico svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.alert-row-txt{flex:1;min-width:0}.alert-row-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.alert-row-desc{font-size:12px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.comment{display:flex;gap:10px;margin-bottom:12px}.comment-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:0 0 auto;background:linear-gradient(135deg,#C7CBD6,#A2A8B6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-body{flex:1;min-width:0}.comment-bubble{background:var(--surface-2);border-radius:14px;border-top-left-radius:5px;padding:9px 12px}.comment-name{font-size:13px;font-weight:700;color:var(--text-primary)}.comment-text{font-size:13.5px;color:var(--text-secondary);margin-top:2px;line-height:1.42}.comment-meta{font-size:11.5px;color:var(--text-muted);display:flex;gap:14px;align-items:center;margin:7px 0 0 4px}.comment-meta a,.comment-meta button{color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;font:inherit;font-size:11.5px;padding:0}.comment-meta a:hover,.comment-meta button:hover{color:var(--brand)}.comment-meta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.comment-moderation-hint{font-size:12px;color:var(--text-muted);text-align:center;padding:6px;border-radius:8px;background:var(--surface-hover)}.comment-form{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.comment-form-row{display:flex;gap:8px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:4px 0;align-self:flex-start;transition:color .15s ease}.back-link:hover{color:var(--text-primary)}.back-link svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acc-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.acc-top{display:flex;align-items:center;gap:13px}.acc-id{flex:1;min-width:0}.acc-idtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.acc-id .nm{font-size:16px;font-weight:800}.acc-id .ph{font-size:13px;white-space:nowrap;margin-top:2px}.acc-id .ph,.acc-pts{color:var(--text-muted)}.acc-pts{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.rk-txt{flex:1;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.rankrow .chev{color:var(--border-strong);flex:0 0 auto}.progress{height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:14px 0 7px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--brand-600));border-radius:inherit}.acc-av{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#FF9A4D,#E85D04);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-level{display:inline-flex;align-items:center;background:var(--brand-50);color:var(--brand);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap;flex:0 0 auto}.progress-bar{height:9px;border-radius:999px;background:var(--surface-hover);overflow:hidden;margin:12px 0 6px}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-400),var(--brand));transition:width .4s ease}.rankrow{display:flex;align-items:center;gap:11px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border);text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s}.rankrow:hover{opacity:.8}.rk-ico{width:34px;height:34px;border-radius:10px;background:#FFF6E5;display:grid;place-items:center;color:var(--gold);flex:0 0 auto}.rk-ico svg{width:19px;height:19px}.rk-pos{font-size:15px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.ach-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:2px 4px 11px}.ach-count{font-size:11.5px;font-weight:700;color:var(--brand);background:var(--brand-50);padding:3px 9px;border-radius:999px}.ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 8px}.ach{text-align:center}.ach .icowrap{position:relative;width:50px;height:50px;margin:0 auto 7px}.ach .ico{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted);transition:transform .2s ease}.ach.on.c-fire .ico{background:linear-gradient(135deg,#FFE3D4,#FFCDB6);color:#F0531F;box-shadow:0 5px 13px rgba(240,83,31,.22)}.ach.on.c-blue .ico{background:linear-gradient(135deg,#E3EDFF,#CCDEFF);color:#2F73E8;box-shadow:0 5px 13px rgba(47,115,232,.2)}.ach.on.c-purple .ico{background:linear-gradient(135deg,#ECE7FF,#D8CEFF);color:#7A5AF0;box-shadow:0 5px 13px rgba(122,90,240,.2)}.ach.on.c-green .ico{background:linear-gradient(135deg,#DEF5E8,#C5EDD5);color:#149E55;box-shadow:0 5px 13px rgba(20,158,85,.2)}.ach .chk{position:absolute;top:-4px;right:-4px;width:19px;height:19px;border-radius:50%;background:var(--success);display:grid;place-items:center;border:2px solid #fff}.ach .chk svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ach .lbl{font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.2;margin:0;display:block}.ach.on .lbl{color:var(--text-primary)}.ach.off{opacity:.35}.ico-svg{display:block;overflow:visible}.ico-svg *{transform-box:fill-box}.a-fire .f-out{fill:#F0531F}.a-fire .f-in{fill:#FFC24B;transform-origin:50% 85%;animation:ico-flickin .7s ease-in-out infinite}.a-fire{transform-origin:50% 95%;animation:ico-flick .9s ease-in-out infinite}@keyframes ico-flick{0%,to{transform:scaleY(1) rotate(-2deg)}50%{transform:scaleY(1.08) rotate(2deg)}}@keyframes ico-flickin{0%,to{transform:scaleY(.86);opacity:.78}50%{transform:scaleY(1.16);opacity:1}}.a-chat .bubble{fill:#2F73E8}.a-chat .d{fill:#fff;transform-origin:center}.a-chat .d1{animation:ico-dot 1.1s infinite}.a-chat .d2{animation:ico-dot 1.1s .16s infinite}.a-chat .d3{animation:ico-dot 1.1s .32s infinite}@keyframes ico-dot{0%,75%,to{transform:translateY(0);opacity:.55}38%{transform:translateY(-2.4px);opacity:1}}.a-book .bm{fill:#7A5AF0}.a-book{transform-origin:50% 10%;animation:ico-tuck 2.2s ease-in-out infinite}@keyframes ico-tuck{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-6deg)}}.a-cart{fill:none;stroke:#149E55;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 80%;animation:ico-roll 1.5s ease-in-out infinite}@keyframes ico-roll{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.ach.off .ico-svg,.ach.off .ico-svg *{animation:none}.stats .ico-svg,.stats .ico-svg *{animation:none!important}@media (prefers-reduced-motion:reduce){.a-book,.a-cart,.a-chat .d1,.a-chat .d2,.a-chat .d3,.a-fire,.a-fire .f-in{animation:none}}.stats{display:flex;gap:7px}.stat{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm);padding:8px 4px;text-align:center}.stat .top{display:inline-flex;align-items:center;gap:4px}.stat .ico-svg{width:16px;height:16px}.stat b{font-size:15px;font-weight:800;color:var(--text-primary);line-height:1}.stat>span{display:block;font-size:9.5px;color:var(--text-muted);font-weight:600;margin-top:3px}.row-link{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .14s ease}.row-link:hover{box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 28px rgba(20,20,30,.1)}.row-link:active{transform:scale(.99)}.row-link-lead{color:var(--brand-500);flex:0 0 auto}.row-link-lead svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.row-link-body{flex:1;min-width:0}.row-link-title{font-size:14.5px;font-weight:700;color:var(--text-primary)}.row-link-desc{font-size:12.5px;color:var(--text-muted);line-height:1.4;margin-top:1px}.row-link-chev{color:var(--border-strong);flex:0 0 auto;margin-left:auto}.row-link-chev svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.install-card{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#FFF3E9,#FFE3CB);border:1px solid #f6d6b8}.install-card-ico{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--brand);flex:0 0 auto;box-shadow:0 2px 7px rgba(232,93,4,.16)}.install-card-ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.install-card-body{flex:1;min-width:0}.install-card-title{font-size:14.5px;font-weight:800;color:var(--text-primary)}.install-card-desc{font-size:12px;color:var(--brand-700,#CC4E00);line-height:1.35;margin-top:1px}.install-card-btn{flex:0 0 auto;height:36px;padding:0 16px;background:var(--brand-600);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px rgba(20,20,30,.1);white-space:nowrap}.iosg-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(24,18,12,.6);display:flex;align-items:center;justify-content:center;padding:18px 18px 96px;animation:iosg-fade .2s ease}@keyframes iosg-fade{0%{opacity:0}}.iosg-card{position:relative;width:min(400px,100%);background:var(--surface,#fff);border-radius:22px;padding:22px 20px 18px;display:grid;gap:12px;box-shadow:0 18px 50px rgba(20,20,30,.3);animation:iosg-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes iosg-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.iosg-x{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:0;background:var(--surface-2,#f4efe9);color:var(--text-muted,#9a9088);border-radius:50%;cursor:pointer}.iosg-title{margin:0;padding-right:34px;font-size:18px;font-weight:900;color:var(--text-primary)}.iosg-sub{margin:0;font-size:13px;color:var(--text-muted,#7a716a);line-height:1.45}.iosg-steps{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:iosg}.iosg-steps li{display:flex;align-items:center;gap:12px;counter-increment:iosg}.iosg-steps li:before{content:counter(iosg);flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--brand-600,#E85D04);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.iosg-steps li span:last-child{font-size:13.5px;color:var(--text-primary);line-height:1.4}.iosg-step-ico{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--brand-50,#FFF3E9);border:1px solid color-mix(in srgb,var(--brand-600,#e85d04) 22%,transparent);display:grid;place-items:center;color:var(--brand-600,#E85D04)}.iosg-step-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.iosg-btn{height:44px;width:100%;margin-top:4px;background:var(--brand-600,#E85D04);color:#fff;border:0;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}.iosg-arrow{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));animation:iosg-bounce 1s ease-in-out infinite;pointer-events:none}.iosg-arrow svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes iosg-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.iosg-arrow-top{bottom:auto;top:calc(10px + env(safe-area-inset-top, 0px));left:auto;right:16px;transform:none;animation:iosg-bounce-up 1s ease-in-out infinite}@keyframes iosg-bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.iosg-arrow,.iosg-arrow-top{animation:none}}.install-guide{border-radius:var(--radius-lg);background:linear-gradient(135deg,#FFF3E9,#FFE3CB);border:1px solid #f6d6b8;padding:15px 16px;display:grid;gap:13px}.install-guide-head{display:flex;align-items:flex-start;gap:13px}.install-guide-ico{width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--brand);box-shadow:0 2px 7px rgba(232,93,4,.16)}.install-guide-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.install-guide-title{font-size:15px;font-weight:800;color:var(--text-primary);margin:0}.install-guide-desc{font-size:12.5px;color:var(--brand-700,#CC4E00);line-height:1.4;margin:2px 0 0}.install-guide-cta{height:42px;width:100%;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px rgba(232,93,4,.25)}.install-guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.install-step{display:flex;align-items:flex-start;gap:10px}.install-step-n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--brand-600);border:1px solid #f6d6b8;display:grid;place-items:center;font-size:12px;font-weight:800}.install-step-tx{font-size:13px;line-height:1.45;color:var(--text-primary);padding-top:1px}.install-step-tx strong{font-weight:800}.ig-glyph{display:inline-block;vertical-align:-3px;width:15px;height:15px;margin:0 1px;fill:none;stroke:var(--brand-600);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-sec{width:100%;height:48px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .14s ease}.btn-sec svg{width:19px;height:19px;stroke:#281630;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-sec:hover{background:var(--surface-hover)}.btn-sec:active{transform:scale(.98)}.btn-sec.exit{color:#C0392F}.btn-sec.exit svg{stroke:#C0392F}.nrow{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:13px 14px;margin-bottom:9px;cursor:pointer;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .2s ease;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}.nrow.unread{background:#FFFBF6;border-color:#F4E2CF}.nrow:hover{box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 28px rgba(20,20,30,.1)}.nrow:active{transform:scale(.97)}.nrow.pending{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.nrow{animation:none}}.notif-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.notif-act-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer;transition:box-shadow .2s ease,transform .14s ease}.notif-act-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notif-act-btn:hover{box-shadow:var(--shadow-sm)}.notif-act-btn:active{transform:scale(.96)}.notif-act-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.notif-act-btn.danger{color:#C0392F;border-color:#F2D6D1}.ndel{width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;margin-top:2px;transition:background .15s ease,color .15s ease}.ndel svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ndel:hover{background:rgba(192,57,47,.1);color:#C0392F}.ndel:disabled{opacity:.5;cursor:default}.lead{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.lead svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.t-orange{background:#FFF0E4;color:#E85D04}.t-blue{background:#E7EFFF;color:#2F73E8}.t-amber{background:#FFF4DD;color:#D98A00}.t-green{background:#E2F6EA;color:#149E55}.t-pink{background:#FFE9F1;color:#E0457B}.t-purple{background:#F0E9FF;color:#7A5AF0}.t-gold{background:#FFF6E5;color:#E8A100}.t-indigo{background:#ECEAFF;color:#5B5BD6}.push-card .meta{flex:1;min-width:0}.push-card .t{font-size:14px;font-weight:700;color:var(--text-primary)}.push-card .d{font-size:12px;color:var(--text-muted);line-height:1.35;margin-top:1px}.ncard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2px 15px}.nhead{display:flex;align-items:flex-end;padding:13px 0 11px}.nhead .sp{flex:1}.cells{display:flex;flex:0 0 auto}.cell{justify-content:center}.cell,.chh{width:46px;display:flex;align-items:center}.chh{flex-direction:column;gap:4px}.chh svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--text-secondary)}.chh.wa svg{color:#25D366}.chh .lbl{font-size:9.5px;font-weight:700;color:var(--text-muted)}.ncard .nrow{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:none;margin:0;animation:none;cursor:default}.ncard .nrow:hover{box-shadow:none;transform:none}.ncard .nrow .meta{flex:1;min-width:0}.ncard .nrow .meta .t{font-size:13.5px;font-weight:700;color:var(--text-primary)}.ncard .nrow .meta .d{font-size:11.5px;color:var(--text-muted);line-height:1.35;margin-top:2px}.sw{width:36px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;flex:0 0 auto;transition:background .2s ease;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:left .2s ease}.sw.on{background:var(--brand-600)}.sw.on:after{left:18px}.sw:disabled{cursor:progress;opacity:.6}.note{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#1A5E34;line-height:1.5;background:#F0FBF4;border:1px solid #c3edd0;border-radius:var(--radius-md);padding:12px 14px}.note svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.nbody{flex:1;min-width:0}.nt{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.nd{font-size:12.5px;color:var(--text-secondary);line-height:1.4;margin-top:2px}.nmeta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:1px}.ntime{font-size:11px;color:var(--text-muted);white-space:nowrap}.ndot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.notif-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:8px 4px 11px}.req{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:13px 14px;margin-bottom:10px;cursor:pointer;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .2s ease;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}.req:hover{box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 28px rgba(20,20,30,.1)}.req:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.req{animation:none}}.rico{width:42px;height:42px;border-radius:12px;background:var(--brand-50,#FFF3E9);display:grid;place-items:center;color:var(--brand-500,#F77307);flex:0 0 auto}.rico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.req.closed .rico{background:var(--surface-2);color:var(--text-muted)}.rb{flex:1;min-width:0}.rtitle{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmeta{font-size:11px;color:var(--text-muted);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.rside{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rprice{font-size:14px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.st{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}.st svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.st-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.st.buy{background:#E2F6EA;color:#149E55}.st.wait{background:#FFF4DD;color:#B07A00}.st.cancel{background:var(--surface-2);color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.st.wait .st-dot{animation:pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.st.wait .st-dot{animation:none}}.newbtn{width:100%;height:50px;background:var(--brand);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px rgba(232,93,4,.22);margin-bottom:18px;text-decoration:none}.newbtn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.newbtn:hover{background:var(--brand-strong,#E85D04);filter:brightness(1.06)}.newbtn:active{transform:scale(.98)}.pa-paste{display:flex;gap:8px;margin-bottom:10px}.pa-paste .inp{flex:1;min-width:0}.pa-paste button{flex:0 0 auto}.pa-alt{display:block;margin:0 4px 18px;font-size:13px;color:var(--text-secondary);text-decoration:none}.pa-alt strong{color:var(--brand-strong,#E85D04);text-decoration:underline;text-underline-offset:2px}.pref-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pref-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pref-chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pref-chip.on{border-color:var(--brand);background:var(--brand-soft,#FFF3E9);color:var(--brand-strong,#E85D04)}.pref-chip:active{transform:scale(.97)}.pref-chip-wide{width:100%}.pa-ready-note{margin:-6px 4px 10px;font-size:12.5px;color:var(--text-secondary)}.pa-steps{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;margin-top:16px}.pa-step{display:flex;gap:12px;align-items:flex-start}.pa-step-num{width:26px;height:26px;border-radius:50%;background:var(--brand-50,#FFF3E9);color:var(--brand-500,#F77307);font-size:13px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.pa-step strong{display:block;font-size:14px}.pa-step p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.qsteps{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px 8px 12px}.qstep{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.qstep:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--border)}.qstep:first-child:before{display:none}.qstep.done:before,.qstep.now:before{background:var(--brand)}.qstep-dot{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--surface-2);color:var(--text-muted);box-shadow:0 0 0 3px var(--surface)}.qstep.done .qstep-dot,.qstep.now .qstep-dot{background:var(--brand);color:#fff}.qstep-label{font-size:10.5px;font-weight:700;color:var(--text-muted)}.qstep.now .qstep-label{color:var(--text-primary)}.tabpill{padding:8px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .14s ease,background .15s ease}.tabpill.active{background:var(--navy,#231C3B);color:#fff;border-color:var(--navy,#231C3B)}.tabpill:active{transform:scale(.96)}.rank-tabs{gap:8px}.rank-tabs,.win{display:flex;margin-bottom:13px}.win{align-items:center;gap:9px;background:linear-gradient(135deg,#FFF3E9,#FFE3CB);border:1px solid #f6d6b8;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:700;color:var(--brand-600,#E85D04);animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}.win svg{width:19px;height:19px;color:var(--gold,#E8A100);stroke:var(--gold,#E8A100);fill:var(--gold,#E8A100);flex:0 0 auto}@media (prefers-reduced-motion:reduce){.win{animation:none}}.podcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 12px 0;margin-bottom:13px;overflow:hidden;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}@media (prefers-reduced-motion:reduce){.podcard{animation:none}}.podium{display:flex;align-items:flex-end;justify-content:center;gap:8px}.pod{flex:1;flex-direction:column;max-width:108px}.pod,.pod-crown{display:flex;align-items:center}.pod-crown{color:var(--gold,#E8A100);height:18px;margin-bottom:2px;justify-content:center}.pod-crown svg{width:22px;height:22px;fill:var(--gold,#E8A100);stroke:var(--gold,#E8A100)}.pod-av{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;border:3px solid #fff;box-shadow:0 3px 9px rgba(0,0,0,.14)}.pod.first .pod-av{width:62px;height:62px;font-size:23px;background:linear-gradient(135deg,#FF9A4D,#E85D04)}.pod.second .pod-av{background:linear-gradient(135deg,#A7B0C0,#7E8798)}.pod.third .pod-av{background:linear-gradient(135deg,#D79A6A,#B26E3C)}.pod-nm{font-size:12.5px;font-weight:700;margin-top:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pod-you{font-size:9.5px;font-weight:800;color:var(--brand-600,#E85D04);background:var(--brand-50,#FFF3E9);padding:1px 7px;border-radius:999px;margin-top:3px}.pod-pts{font-size:12px;font-weight:800;color:var(--text-primary);margin:3px 0 8px;font-variant-numeric:tabular-nums}.pod-stand{width:100%;border-radius:12px 12px 0 0;display:grid;place-items:center;color:#fff;font-weight:900;font-size:26px}.pod.first .pod-stand{height:84px;background:linear-gradient(180deg,#F5B301,#E8A100)}.pod.second .pod-stand{height:60px;background:linear-gradient(180deg,#B8C0CC,#9AA3B2)}.pod.third .pod-stand{height:46px;background:linear-gradient(180deg,#D49A6A,#C07C44)}.rcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2px 16px;margin-bottom:13px;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}@media (prefers-reduced-motion:reduce){.rcard{animation:none}}.rrow-rank{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.rrow-rank:first-child{border-top:0}.rrow-rank .pos{width:22px;text-align:center;font-size:14px;font-weight:800;color:var(--text-muted)}.rrow-rank .rav{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;flex:0 0 auto}.rrow-rank .rnm{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-primary)}.rrow-rank .rpts{font-size:13.5px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.rrow-rank .rpts small{font-size:11px;font-weight:600;color:var(--text-muted)}.sec-head{display:flex;align-items:center;justify-content:space-between;margin:8px 2px 11px}.sec-head-clear{font-size:12px;font-weight:700;color:var(--brand-600,#E85D04);cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.rrow2{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--border);transition:transform .14s ease}.rrow2:last-child{border-bottom:0}.rrow2:active{transform:scale(.97)}.rrow2-lead{color:var(--text-muted);width:17px;height:17px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rrow2-term{flex:1;min-width:0;font-size:14px;color:var(--text-primary);font-weight:500;cursor:pointer;background:none;border:none;text-align:left;font-family:inherit;padding:0}.rrow2-x-btn{width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:transparent;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .12s ease,border-color .12s ease}.rrow2-x-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.rrow2-x-btn:active{transform:scale(.9)}.rrow2-x{color:var(--text-muted);width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.trend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tchip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:transform .14s ease,box-shadow .2s ease}.tchip svg{width:13px;height:13px;stroke:var(--brand-500,#F77307);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tchip:active{transform:scale(.96)}.catgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.cat{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease;text-decoration:none;color:inherit;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}.cat:active{transform:scale(.96)}.cat:hover{box-shadow:var(--shadow-sm)}.cat .ci{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.cat .ci svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cat .cl{font-size:13.5px;font-weight:700;color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.cat{animation:none}}.explorar-searchbar{display:flex;align-items:center;gap:9px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:14px;padding:11px 13px;margin-bottom:12px;color:var(--text-muted)}.explorar-searchbar svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.explorar-searchbar span{font-size:14px}.explorar-chips{display:flex;gap:8px;overflow-x:auto;margin-bottom:15px;padding-bottom:2px;scrollbar-width:none}.explorar-chips::-webkit-scrollbar{display:none}.explorar-chip{flex:0 0 auto;padding:7px 15px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:700;color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;transition:transform .14s ease}.explorar-chip.active{background:var(--navy,#231C3B);color:#fff;border-color:var(--navy,#231C3B)}.explorar-chip:active{transform:scale(.96)}.crow{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:12px 14px;margin-bottom:10px;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .2s ease;animation:riseIn .5s var(--ease,cubic-bezier(.22,.68,0,1.2)) both}.crow:hover{box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 28px rgba(20,20,30,.1)}.crow:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.crow{animation:none}}.cav{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 auto;overflow:hidden;font-weight:800;font-size:18px;background:linear-gradient(135deg,#FF9A4D,#E85D04)}.cav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cav svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.9}.cb{flex:1;min-width:0}.cname{font-size:14.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ckind,.cmeta{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cfollow{flex:0 0 auto;height:36px;padding:0 14px;background:var(--brand);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit;transition:transform .14s ease}.cfollow.following{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.cfollow:active{transform:scale(.96)}.cfollow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sort-tabs{display:flex;gap:8px;margin-bottom:14px}.sort-tab{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;transition:transform .14s ease}.sort-tab.active{background:#231C3B;color:#fff;border-color:#231C3B}.sort-tab:active{transform:scale(.96)}.seg-discover{width:100%;height:47px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;margin-top:5px;text-decoration:none;transition:transform .14s ease,box-shadow .2s ease}.seg-discover:active{transform:scale(.96)}.seg-discover svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.seg-cta{height:48px;padding:0 24px;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .14s ease,filter .15s ease}.seg-cta:active{transform:scale(.97)}.seg-cta svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.seg-hint{margin-top:16px;font-size:12.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.seg-hint svg{width:15px;height:15px;flex:0 0 auto}.page-h{margin-bottom:16px}.page-h h1{font-size:24px;font-weight:800;letter-spacing:-.022em;margin:0 0 4px}.page-h p{margin:0;color:var(--text-muted);font-size:14px}.formcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:14px}.lbl{font-size:12.5px;font-weight:700;color:var(--text-primary);margin:0 0 7px;display:block}.lbl .opt{color:var(--text-muted);font-weight:600}.inp{width:100%;height:46px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:12px;padding:0 13px;font-size:14px;font-family:inherit;color:var(--text-primary);outline:none}.inp:focus{border-color:var(--brand-400)}.inp::-moz-placeholder{color:var(--text-muted)}.inp::placeholder{color:var(--text-muted)}.inp-error{border-color:var(--danger,#e53e3e)!important}.hint{font-size:12.5px;color:var(--text-muted);margin:6px 0 0}.row2{display:flex;gap:10px;margin-top:15px}.formbtn{width:100%;height:48px;background:var(--brand-600);color:#fff;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit}.formbtn:disabled{opacity:.5;cursor:not-allowed}.formbtn:active:not(:disabled){transform:scale(.97)}.formbtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.asst-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.asst-ico{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#6E78E8,#4855C7);display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:0 3px 9px rgba(72,85,199,.28)}.asst-ico svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.asst-title{font-size:14.5px;font-weight:800;color:var(--text-primary)}.asst-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.ia-badge{display:inline-flex;align-items:center;gap:4px;background:#EEF0FE;color:#4855C7;font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:999px;flex:0 0 auto}.asst-intro{font-size:13px;color:var(--text-secondary);line-height:1.45;margin:0 0 12px}.foot-note{text-align:center;font-size:12.5px;color:var(--text-muted);margin-top:4px}.post-gallery-slide img,.post-media img,.prod-img img{touch-action:pan-x pan-y}.pinch-backdrop{inset:0;z-index:998;background:#000;opacity:0}.pinch-backdrop,.pinch-img{position:fixed;pointer-events:none}.pinch-img{z-index:999;margin:0;will-change:transform}:root{--tabbar-h:calc(80px + env(safe-area-inset-bottom))}.hub-tab{white-space:nowrap}@media (max-width:430px){.hub-tabbar{padding-left:8px;padding-right:8px}.hub-tabbar-inner{gap:2px}.hub-tab{padding:8px 2px}}.galeria-hero,.galeria-loja-head{position:relative;overflow:hidden;border-color:rgba(255,255,255,.08);box-shadow:var(--shadow-md);background:radial-gradient(560px 300px at 112% -40%,rgba(247,115,7,.5) 0,transparent 62%),radial-gradient(420px 260px at -18% 130%,rgba(72,85,199,.42) 0,transparent 58%),linear-gradient(150deg,#2e2554 0,var(--navy) 58%,#171226 100%);color:#fff}.galeria-hero{padding:16px 16px 14px}.galeria-hero-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.88)}.galeria-hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-400);box-shadow:0 0 0 3px rgba(255,138,61,.28)}.galeria-hero-title{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.galeria-hero-sub{margin-top:4px;max-width:52ch;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.78)}.galeria-hero-com-capa{padding-right:96px}.galeria-hero-cover{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow-md)}.galeria-sec-head{padding:0 2px}.galeria-sec-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.galeria-sec-sub{margin-top:2px;font-size:12.5px;color:var(--text-secondary)}.galeria-search{display:flex;gap:8px;margin-top:10px}.galeria-search input{flex:1;min-width:0;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#fff;font:inherit;font-size:15px;color:var(--text-primary);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.galeria-search input:focus{outline:2px solid var(--brand-400);outline-offset:2px}.galeria-search-btn{height:42px;padding:0 18px;border:none;border-radius:999px;background:var(--brand-grad);color:#fff;font:inherit;font-size:14.5px;font-weight:750;cursor:pointer;box-shadow:0 12px 26px -12px rgba(232,93,4,.75);transition:transform .12s ease,filter .15s ease}.galeria-search-btn:hover{filter:brightness(1.06)}.galeria-search-btn:active{transform:scale(.96)}.galeria-mkt-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.galeria-mkt-chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:12.5px;font-weight:700;color:rgba(255,255,255,.85);text-decoration:none;transition:background .15s ease,transform .12s ease}.galeria-mkt-chip:hover{background:rgba(255,255,255,.16)}.galeria-mkt-chip:active{transform:scale(.96)}.galeria-mkt-chip.is-active{border-color:transparent;background:var(--brand-grad);color:#fff;box-shadow:0 10px 22px -12px rgba(232,93,4,.75)}.galeria-lojas{display:flex;gap:12px;overflow-x:auto;padding:14px 4px 12px;perspective:900px;scroll-snap-type:x proximity;scrollbar-width:none}.galeria-lojas::-webkit-scrollbar{display:none}.galeria-fachada{flex:0 0 164px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.galeria-fachada.tilt-left{transform:rotateY(7deg)}.galeria-fachada.tilt-right{transform:rotateY(-7deg)}.galeria-fachada:focus-visible,.galeria-fachada:hover{transform:rotateY(0deg) translateY(-2px);box-shadow:var(--shadow-lg)}.galeria-fachada-toldo{display:block;height:12px;background:repeating-linear-gradient(90deg,var(--brand-500) 0 14px,#fff 14px 28px);border-bottom:1px solid var(--border)}.galeria-fachada-vitrine{display:flex;align-items:center;justify-content:center;gap:3px;height:74px;padding:6px;background:var(--surface-2)}.galeria-fachada-vitrine img{width:33%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.galeria-fachada-emoji{font-size:34px}.galeria-fachada-nome{padding:8px 10px 2px;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.galeria-fachada-meta{padding:2px 10px 9px;font-size:11px;color:var(--text-muted)}.galeria-fachada-cta{display:inline-flex;align-items:center;justify-content:center;height:32px;margin:auto 10px 12px;border:1px solid var(--brand-500);border-radius:999px;background:var(--brand-50);color:var(--brand-600);font-size:12px;font-weight:700}.galeria-fachada:focus-visible .galeria-fachada-cta,.galeria-fachada:hover .galeria-fachada-cta{background:var(--brand-grad);border-color:transparent;color:#fff}@media (prefers-reduced-motion:reduce){.galeria-fachada,.galeria-fachada.tilt-left,.galeria-fachada.tilt-right,.galeria-pcard,.galeria-portal{transform:none;transition:none}}.galeria-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.galeria-portal{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.galeria-portal:focus-visible,.galeria-portal:hover{transform:translateY(-2px);border-color:var(--brand-400);box-shadow:var(--shadow-md)}.galeria-portal:active{transform:scale(.96)}.galeria-portal-emoji{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--brand-50) 0,var(--brand-100) 100%);font-size:25px}.galeria-portal-cover,.galeria-portal-emoji{width:52px;height:52px;border:1px solid var(--brand-100);border-radius:50%}.galeria-portal-cover{-o-object-fit:cover;object-fit:cover}.galeria-portal-name{font-size:12px;font-weight:700;text-align:center}.galeria-portal-cta{margin-top:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600)}.galeria-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:560px){.galeria-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.galeria-pcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.galeria-pcard:focus-visible,.galeria-pcard:hover{transform:translateY(-2px);border-color:var(--brand-400);box-shadow:var(--shadow-md)}.galeria-pcard:active{transform:scale(.985)}.galeria-pcard-img{position:relative;display:block;aspect-ratio:1;background:var(--surface-2)}.galeria-pcard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .25s ease}.galeria-pcard:hover .galeria-pcard-img img{transform:scale(1.04)}.galeria-pcard-fallback{display:flex;align-items:center;justify-content:center;height:100%;font-size:34px}.galeria-pcard-off{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:700}.galeria-pcard-body{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px}.galeria-pcard-name{font-size:clamp(12.5px,3.4vw,13.5px);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.35em)}.galeria-pcard-price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:5px;column-gap:5px;font-size:clamp(15px,4.3vw,17px);line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--brand-600)}.galeria-pcard-price-tag{font-size:clamp(9.5px,2.7vw,10.5px);font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:var(--success)}.galeria-pcard-price-store{font-size:clamp(10.5px,3vw,11.5px);font-weight:500;color:var(--text-muted)}.galeria-pcard-price-date{font-size:clamp(9.5px,2.7vw,10.5px);font-weight:550;color:var(--text-muted)}.galeria-pcard-coupon{display:block;border:1px dashed var(--brand-100);background:var(--brand-50);border-radius:9px;padding:4px 7px}.galeria-pcard-coupon .coupon-row{gap:6px;flex-wrap:wrap}.galeria-pcard-coupon .coupon-tag svg{width:13px;height:13px}.galeria-pcard-coupon .coupon-code{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content;max-width:100%;font-size:clamp(11px,3vw,12px)}.galeria-pcard-coupon .coupon-copy{padding:4px 9px;font-size:clamp(10px,2.8vw,11px);border-radius:7px}.galeria-pcard-meta{font-size:clamp(10.5px,3vw,11.5px);color:var(--text-muted)}.galeria-pcard-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:clamp(34px,9vw,36px);margin-top:9px;padding:0 9px;border-radius:999px;background:var(--brand-grad);color:#fff;font-size:clamp(10.5px,3vw,13px);font-weight:750;white-space:nowrap;box-shadow:0 8px 18px -10px rgba(232,93,4,.7)}.galeria-pcard-cta svg{flex:0 0 auto}.galeria-more{display:flex;align-items:center;justify-content:center;width:100%;padding:13px;border:1.5px solid var(--brand-500);border-radius:999px;background:var(--surface);font:inherit;font-size:14px;font-weight:750;color:var(--brand-600);cursor:pointer;transition:background .14s ease,transform .1s ease}.galeria-more:hover{background:var(--brand-50)}.galeria-more:active{transform:scale(.985)}.galeria-more:disabled{opacity:.6}.galeria-loja-head{overflow:hidden}.galeria-loja-head-body{padding:16px 18px 18px}.galeria-disclosure{padding:0 8px 4px;font-size:11px;line-height:1.5;color:var(--text-muted);text-align:center}.galeria-loja-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--brand-grad);color:#fff;font-size:20px;font-weight:800}.galeria-loja-logo--amazon{background:linear-gradient(135deg,#37475A 0,var(--navy) 100%)}.galeria-area{padding-bottom:56px}.galeria-dock{position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:185;display:flex;justify-content:center;background:#f5f3ef;border-top:1px solid #e4e0d9}.galeria-dock--floor{bottom:0;padding-bottom:env(safe-area-inset-bottom)}.galeria-dock-inner{width:100%;max-width:var(--content-max);padding:8px 14px}.galeria-dock-inner,.galeria-dock-loja{display:flex;align-items:center;gap:8px}.galeria-dock-loja{flex:1;min-width:0;justify-content:center;height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;transition:transform .12s ease,border-color .14s ease}a.galeria-dock-loja:focus-visible,a.galeria-dock-loja:hover{border-color:var(--brand-400)}a.galeria-dock-loja:active{transform:scale(.97)}.galeria-dock-loja.is-active{border-color:var(--brand-400);background:var(--brand-soft);color:var(--brand-600)}.galeria-dock-loja .galeria-loja-logo{width:26px;height:26px;border-radius:8px}@media (prefers-reduced-motion:reduce){.galeria-dock-loja{transition:none}}.galeria-sec-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.galeria-sec-ts{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.galeria-note{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:13px;line-height:1.5;color:var(--text-secondary)}.galeria-empty-actions{display:flex;gap:10px}.galeria-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-hover) 40%,var(--surface-2) 60%);background-size:300% 100%;animation:galeria-shimmer 1.2s ease-in-out infinite}@keyframes galeria-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.galeria-skel-input{flex:1;height:48px;border-radius:999px}.galeria-skel-chip{width:92px;height:32px;border-radius:999px}.galeria-skel-card{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.galeria-skel-img{aspect-ratio:1;border-radius:0}.galeria-skel-line{height:12px;margin:0 10px;border-radius:6px}.galeria-skel-line--short{width:50%}@media (prefers-reduced-motion:reduce){.galeria-skel{animation:none}}.tab-menu-overlay{position:fixed;inset:0;z-index:190;border:none;padding:0;background:rgba(24,20,16,.35);animation:tabMenuFade .16s ease}.tab-menu-sheet{position:fixed;left:10px;right:10px;bottom:calc(var(--tabbar-h) + 10px);z-index:205;margin:0 auto;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px -12px rgba(20,20,30,.28);padding:8px;display:flex;flex-direction:column;gap:2px;animation:tabMenuUp .18s ease}@keyframes tabMenuUp{0%{opacity:0;transform:translateY(10px)}}@keyframes tabMenuFade{0%{opacity:0}}.tab-menu-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--text-primary);transition:background .15s ease,color .15s ease}.tab-menu-item .ico{flex:0 0 auto;width:20px;height:20px;color:#b8b2a7;transition:color .15s ease}.tab-menu-item:active{background:var(--surface-2)}.tab-menu-item.active{background:var(--brand-soft);color:var(--brand-600)}.tab-menu-item.active .ico{color:var(--brand)}.tab-menu-sep{height:1px;background:var(--border);margin:6px 10px}@media (prefers-reduced-motion:reduce){.tab-menu-overlay,.tab-menu-sheet{animation:none}}.gal-assist-fab{position:fixed;right:14px;bottom:calc(var(--tabbar-h) + 68px);z-index:186;width:52px;height:52px;border-radius:999px;border:2px solid var(--brand-400);background:var(--surface);box-shadow:var(--shadow-md);overflow:visible;padding:0;cursor:pointer;touch-action:none;transition:left .22s ease,top .22s ease,right .22s ease,bottom .22s ease,transform .12s ease}.gal-assist-fab[data-dragging=true]{transition:none;z-index:490;cursor:grabbing;box-shadow:var(--shadow-lg);transform:scale(1.06)}.gal-assist-fab img{-o-object-fit:cover;object-fit:cover;display:block}.gal-assist-fab img,.gal-assist-fab-spark{width:100%;height:100%;border-radius:999px}.gal-assist-fab-spark{display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-600);font-size:22px}.gal-assist-fab-badge{position:absolute;right:-4px;top:-4px;padding:1px 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.gal-assist-fab:not([data-dragging]):active{transform:scale(.95)}.galeria-pcard-ask{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.95);color:var(--brand-600);box-shadow:var(--shadow-sm);cursor:pointer}.galeria-pcard-ask:active{transform:scale(.92)}.gal-assist-layer{position:fixed;inset:0;z-index:480;display:flex;align-items:flex-end;justify-content:center}.gal-assist-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(28,25,23,.45);cursor:pointer}.gal-assist-panel{position:relative;width:100%;max-width:480px;max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:720px){.gal-assist-layer{align-items:flex-end;justify-content:flex-end;padding:18px}.gal-assist-panel{max-width:400px;height:min(72vh,620px);border-radius:var(--radius-lg)}}.gal-assist-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.gal-assist-avatar{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-600);overflow:hidden}.gal-assist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gal-assist-who{flex:1;min-width:0;display:flex;flex-direction:column}.gal-assist-who strong{font-size:14px;color:var(--text-primary)}.gal-assist-who small,.gal-assist-who strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gal-assist-who small{font-size:12px;color:var(--text-muted)}.gal-assist-swap{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer}.gal-assist-close{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer}.gal-assist-product{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.gal-assist-product img{flex:0 0 auto;width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.gal-assist-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary)}.gal-assist-product-name{font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal-assist-product-clear{flex:0 0 auto;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.gal-assist-log{flex:1;min-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.gal-assist-hello{font-size:13px;line-height:1.5;color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-md);padding:10px 12px}.gal-assist-msg{max-width:86%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.gal-assist-msg--user{align-self:flex-end;background:var(--brand-soft);color:var(--brand-600);border-bottom-right-radius:4px}.gal-assist-msg--assistant{align-self:flex-start;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:4px}.gal-assist-msg--oos{border-left:3px solid var(--warning)}.gal-assist-typing{color:var(--text-muted);font-style:italic}.gal-assist-input{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border)}.gal-assist-input input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:14px;color:var(--text-primary)}.gal-assist-input input:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.gal-assist-input button{flex:0 0 auto;height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--brand-grad);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.gal-assist-input button:disabled{opacity:.5;cursor:default}.gal-assist-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.gal-assist-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer}.gal-assist-option.is-active{border-color:var(--brand-400);background:var(--brand-soft)}.gal-assist-option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gal-assist-option-info strong{font-size:14px;color:var(--text-primary)}.gal-assist-option-info small{font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal-assist-option-cta{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--brand-600)}.gal-assist-trash{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 104px);transform:translateX(-50%);z-index:486;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:220px;padding:14px 20px;border-radius:18px;background:rgba(28,25,23,.82);color:#fff;font-size:12px;font-weight:700;text-align:center;pointer-events:none;transition:transform .12s ease,background .12s ease}.gal-assist-trash.is-hot{background:var(--danger);transform:translateX(-50%) scale(1.06)}.gal-assist-restore{position:fixed;top:50%;transform:translateY(-50%);z-index:186;display:flex;align-items:center;gap:6px;padding:9px 12px;border:2px solid var(--brand-400);background:var(--surface);box-shadow:var(--shadow-md);color:var(--brand-600);font-size:12px;font-weight:800;cursor:pointer}.gal-assist-restore[data-side=r]{right:0;border-radius:999px 0 0 999px;border-right:0;padding-right:14px}.gal-assist-restore[data-side=l]{left:0;border-radius:0 999px 999px 0;border-left:0;padding-left:14px}.gal-assist-restore-spark{font-size:15px}.gal-assist-restore:active{transform:translateY(-50%) scale(.96)}@media (prefers-reduced-motion:reduce){.gal-assist-fab,.gal-assist-fab[data-dragging=true],.gal-assist-trash,.galeria-pcard-ask{transition:none}.gal-assist-fab[data-dragging=true]{transform:none}}.rec-intro{display:flex;flex-direction:column;gap:4px}.rec-eyebrow{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.rec-intro p{font-size:13.5px;line-height:1.5;color:var(--text-secondary);max-width:44ch}.rec-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-18px;padding:2px 18px 4px}.rec-filters::-webkit-scrollbar{display:none}.rec-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:12.5px;font-weight:650;color:var(--text-secondary);white-space:nowrap;transition:transform .12s ease,background .15s ease,color .15s ease}.rec-chip:active{transform:scale(.96)}.rec-chip.is-on{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px rgba(232,93,4,.75)}.rec-chips{display:flex;flex-wrap:wrap;gap:8px}.rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:700px){.rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rec-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .2s ease}.rec-card:active{transform:scale(.985)}@media (hover:hover){.rec-card:hover{box-shadow:var(--shadow-md)}}.rec-card-media{position:relative;aspect-ratio:4/3;background:linear-gradient(145deg,var(--brand-50),var(--brand-100));display:grid;place-items:center}.rec-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rec-card-noimg{font-size:32px;opacity:.55}.rec-card-media.has-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:54%;background:linear-gradient(0deg,rgba(14,12,20,.55),transparent);pointer-events:none}.rec-card-cost{left:8px;bottom:8px;background:var(--surface);color:var(--brand-600);font-size:11.5px;font-weight:750;padding:4px 9px;box-shadow:0 4px 12px -4px rgba(20,20,30,.35);font-variant-numeric:tabular-nums}.rec-card-cost,.rec-card-made{position:absolute;z-index:1;border-radius:999px}.rec-card-made{right:8px;top:8px;background:rgba(14,12,20,.62);color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px}.rec-card-body{padding:10px 11px 12px;display:flex;flex-direction:column;gap:3px}.rec-card-title{font-size:14px;font-weight:700;line-height:1.28;letter-spacing:-.01em}.rec-card-sub,.rec-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-card-sub{font-size:12px;color:var(--text-secondary);line-height:1.4}.rec-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.rec-meta-item{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.rec-hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(150deg,var(--brand-100),var(--brand-50) 55%,var(--surface-2));aspect-ratio:16/10;box-shadow:var(--shadow-md)}.rec-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rec-hero-blank{aspect-ratio:16/7;display:grid;place-items:center}.rec-hero-blank:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 78% 8%,rgba(255,255,255,.75),transparent 60%)}.rec-hero-glyph{font-size:54px;opacity:.5}.rec-hero-top{position:absolute;inset:10px 10px auto 10px;display:flex;align-items:center;justify-content:space-between}.rec-back,.rec-save{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 6px 16px -8px rgba(20,20,30,.5);text-decoration:none;font-size:17px;cursor:pointer;transition:transform .12s ease}.rec-back:active,.rec-save:active{transform:scale(.94)}.rec-save.active{color:var(--brand)}.rec-plate{position:relative;z-index:1;margin:-30px 10px 0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px}.rec-plate-title{font-size:22px;font-weight:780;line-height:1.18}.rec-plate-sub{font-size:13.5px;line-height:1.45;color:var(--text-secondary);margin-top:4px}.rec-course{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-600);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px}.rec-stats{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.rec-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border-left:1px solid var(--border);text-align:center}.rec-stat:first-child{border-left:0}.rec-stat-v{font-size:14px;font-weight:750;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rec-stat-k{font-size:10.5px;font-weight:600;color:var(--text-muted)}.rec-stat-hi{background:var(--brand-soft)}.rec-stat-hi .rec-stat-v{color:var(--brand-600)}.rec-stat-hi .rec-stat-k{color:var(--brand-600);opacity:.75}.rec-desc{font-size:14px;line-height:1.65;color:var(--text-primary);margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border)}.rec-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rec-h2{font-size:16.5px;font-weight:780;letter-spacing:-.015em;margin:0}.rec-tally{font-weight:700;background:var(--surface-2);border-radius:999px;padding:3px 9px;white-space:nowrap}.rec-section,.rec-tally{font-size:11px;color:var(--text-muted)}.rec-section{font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 2px}.rec-ing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rec-ing{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.rec-ing:last-child{border-bottom:0;padding-bottom:0}.rec-ing-qty{grid-column:1;align-self:start;display:block;padding:3px 8px;border-radius:8px;background:var(--brand-50);color:var(--brand-600);font-size:11.5px;font-weight:750;line-height:1.35;font-variant-numeric:tabular-nums;text-align:center}.rec-ing-body{grid-column:2;min-width:0}.rec-ing-main{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.rec-ing-name{font-size:14px;line-height:1.4;font-weight:550}.rec-ing-name .rec-ing-note{color:var(--text-muted);font-weight:400}.rec-ing-opt{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rec-ing-tag{font-size:10.5px;font-weight:650;color:var(--success);background:var(--success-soft);border-radius:999px;padding:3px 8px}.rec-ing-price,.rec-ing-tag{flex:0 0 auto;white-space:nowrap}.rec-ing-price{font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums}.rec-ing-offer{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);text-decoration:none;color:inherit;transition:background .15s ease}.rec-ing-offer:active{background:var(--surface-hover)}.rec-ing-offer img{width:34px;height:34px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:var(--surface)}.rec-ing-offer-txt{font-size:11.5px;line-height:1.35;font-weight:600;flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-ing-offer-txt em{color:var(--text-muted);font-style:normal;font-weight:500}.rec-ing-coupon{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 7px;border-radius:6px;border:1px dashed;color:var(--brand-600);white-space:nowrap}.rec-list-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-50),var(--brand-100));border:1px solid rgba(232,93,4,.14);margin-bottom:10px}.rec-list-top .rec-h2{color:var(--text-primary)}.rec-list-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.rec-list-total strong{font-size:21px;font-weight:800;color:var(--brand-600);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rec-list-total span{font-size:10.5px;font-weight:650;color:var(--brand-600);opacity:.75}.rec-list-note{font-size:12px;color:var(--text-secondary);margin:0 0 4px}.rec-list-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rec-list-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rec-list-items li:last-child .rec-list-item{border-bottom:0}.rec-list-cb{position:absolute;opacity:0;width:0;height:0}.rec-list-check{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;border:1.6px solid var(--border-strong);background:var(--surface);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.rec-list-check svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rec-list-cb:checked+.rec-list-check{background:var(--brand);border-color:var(--brand);color:#fff}.rec-list-cb:focus-visible+.rec-list-check{outline:2px solid var(--brand-400);outline-offset:2px}.rec-list-name{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.4}.rec-list-cb:checked~.rec-list-name,.rec-list-cb:checked~.rec-list-noprice,.rec-list-cb:checked~.rec-list-price{text-decoration:line-through;color:var(--text-muted);opacity:.7}.rec-list-price{flex:0 0 auto;font-size:13px;font-weight:750;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rec-list-price em{display:block;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.3px;color:var(--brand-600)}.rec-list-noprice{flex:0 0 auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.rec-list-actions{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.rec-list-alt{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-decoration:underline}.rec-steps{list-style:none;padding:0;margin:0}.rec-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px}.rec-step:last-child{padding-bottom:0}.rec-step:before{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--brand-100),rgba(255,231,210,0))}.rec-step:last-child:before{display:none}.rec-step-n{grid-column:1;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--brand-grad);color:#fff;box-shadow:0 6px 14px -7px rgba(232,93,4,.9)}.rec-step-body{grid-column:2;min-width:0;padding-top:3px}.rec-step-h{font-size:13.5px;font-weight:750;margin:0 0 3px}.rec-step-t{font-size:14.5px;line-height:1.6;margin:0}.rec-step-timer{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;font-weight:700;color:var(--text-secondary)}.rec-step-tip{margin:8px 0 0;padding:8px 11px;border-left:2px solid var(--brand-400);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-50);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.rec-cook-cta{display:flex;gap:8px}.rec-cook-cta>*{flex:1 1 0;text-align:center}.cook{position:fixed;inset:0;z-index:320;display:flex;flex-direction:column;background:var(--surface);color:var(--text-primary);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.cook-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.cook-exit{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:inherit;text-decoration:none;font-size:15px}.cook-top-mid{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.cook-top-mid strong{font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-top-mid span{font-size:11.5px;color:var(--text-secondary)}.cook-ing-btn{flex:0 0 auto;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:650;font-family:inherit;cursor:pointer}.cook-progress{height:3px;background:var(--surface-2)}.cook-progress span{display:block;height:100%;background:var(--brand-grad);transition:width .25s ease}.cook-ing-sheet{border-bottom:1px solid var(--border);padding:14px;max-height:45vh;overflow-y:auto;background:var(--surface-2)}.cook-ing-sheet ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.cook-ing-sheet li{font-size:14.5px;line-height:1.35}.cook-ing-sheet em{color:var(--text-muted);font-style:normal;font-size:12.5px}.cook-body{flex:1 1 auto;overflow-y:auto;padding:24px 18px;display:flex;flex-direction:column;gap:12px;justify-content:center}.cook-h{font-size:17px;font-weight:750;margin:0}.cook-text{font-size:20px;line-height:1.55;margin:0}.cook-tip{font-size:14px;color:var(--text-secondary);margin:0;padding:10px 12px;border-left:2px solid var(--brand-400);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-50)}.cook-timer{margin-top:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.cook-timer-v{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px}.cook-timer .btn{width:auto;flex:0 0 auto}.cook-timer.ringing{background:var(--brand-soft);border-color:rgba(232,93,4,.2)}.cook-timer.ringing .cook-timer-v{color:var(--brand-600)}.cook-nav{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border)}.cook-nav>*{flex:1 1 0;text-align:center}.rec-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.rec-rail::-webkit-scrollbar{display:none}.rec-rail-item{flex:0 0 136px;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.rec-rail-img{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(145deg,var(--brand-50),var(--brand-100));border:1px solid var(--border);display:grid;place-items:center;font-size:26px}.rec-rail-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-rail-title{font-size:12.5px;font-weight:650;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-rail-meta{font-size:11px;font-weight:600;color:var(--text-muted)}.rec-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:999px;background:var(--soft,rgba(0,0,0,.05));border:1px solid var(--line,rgba(0,0,0,.08))}.rec-search svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:var(--muted,#6b7280);stroke-width:2;stroke-linecap:round}.rec-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font-size:14px;outline:none}.rec-search input::-webkit-search-cancel-button{display:none}.rec-search-clear{flex:0 0 auto;color:var(--muted,#6b7280);text-decoration:none;font-size:15px;line-height:1;padding:4px}.rec-credit{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;font-size:10.5px;line-height:1.3;color:rgba(255,255,255,.92);text-shadow:0 1px 3px rgba(0,0,0,.8);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rec-equip{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rec-equip li:has(>.rec-chip){display:inline-flex;margin-right:6px}.rec-equip-buy{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--soft,rgba(0,0,0,.04));border:1px solid var(--line,rgba(0,0,0,.07));text-decoration:none;color:inherit}.rec-equip-buy img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.rec-equip-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rec-equip-txt strong{font-size:13.5px}.rec-equip-txt em{font-style:normal;font-size:11.5px;color:var(--muted,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-equip-price{flex:0 0 auto;text-align:right;font-size:13.5px;font-weight:680;display:flex;flex-direction:column;gap:2px}.rec-equip-price b{font-size:10px;font-weight:700;color:var(--brand-600,#d97706);border:1px dashed;border-radius:5px;padding:1px 4px}