.fbk-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;animation:.2s both fbk-fade;position:fixed;inset:0}.dark .fbk-scrim{background:#02061799}@keyframes fbk-fade{0%{opacity:0}}.fbk-panel{--a:#d97706;--b:#f59e0b;--soft:#f59e0b1f;--edge:#f59e0b66;width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:26px;outline:none;flex-direction:column;transition:border-color .3s;animation:.28s cubic-bezier(.16,1,.3,1) both fbk-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 40px 80px -30px #0f172a80}.dark .fbk-panel{box-shadow:0 40px 90px -30px #000000d9,inset 0 1px #ffffff0d}.fbk-panel[data-type=bug]{--a:#e11d48;--b:#f43f5e;--soft:#f43f5e1c;--edge:#f43f5e66}.fbk-panel[data-type=feedback]{--a:#0891b2;--b:#06b6d4;--soft:#06b6d41c;--edge:#06b6d466}.dark .fbk-panel{--a:#fbbf24}.dark .fbk-panel[data-type=bug]{--a:#fb7185}.dark .fbk-panel[data-type=feedback]{--a:#22d3ee}@keyframes fbk-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.fbk-head{background:radial-gradient(90% 180% at 0% 0%, var(--soft), transparent 70%);border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.fbk-head-ico{color:#fff;background:linear-gradient(135deg, var(--b), #8b5cf6);width:42px;height:42px;box-shadow:0 10px 20px -12px var(--b);border-radius:14px;flex:none;place-items:center;transition:background .3s;display:grid}.fbk-title{letter-spacing:-.01em;font-size:17px;font-weight:900;line-height:1.2}.fbk-sub{color:hsl(var(--muted-foreground));font-size:13px}.fbk-close{width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:13px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.fbk-close:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.fbk-form{flex-direction:column;flex:1;min-height:0;display:flex}.fbk-types{isolation:isolate;background:hsl(var(--muted) / .7);border-radius:16px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 14px 0;padding:4px;display:grid;position:relative}.fbk-types-thumb{z-index:0;background:hsl(var(--card));width:calc(33.3333% - 2.66667px);box-shadow:0 6px 14px -8px #0f172a73, inset 0 0 0 1px var(--edge);border-radius:12px;transition:transform .35s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.fbk-types[data-on=bug] .fbk-types-thumb{transform:translate(100%)}.fbk-types[data-on=feedback] .fbk-types-thumb{transform:translate(200%)}.fbk-types button{z-index:1;min-width:0;min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:800;transition:color .2s;display:inline-flex;position:relative}.fbk-types button:hover{color:hsl(var(--foreground))}.fbk-types button[aria-checked=true]{color:var(--a)}.fbk-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.fbk-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fbk-field>legend,.fbk-field>label,.fbk-label-row>label{align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.fbk-field>legend{margin-bottom:6px;padding:0}.fbk-field small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.fbk-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fbk-label-row>span{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:12px}[data-tone=rose].fbk-mood,[data-tone=rose].fbk-level{--t:#e11d48}[data-tone=amber].fbk-mood,[data-tone=amber].fbk-level{--t:#d97706}[data-tone=orange].fbk-level{--t:#ea580c}[data-tone=blue].fbk-mood,[data-tone=blue].fbk-level{--t:#2563eb}[data-tone=emerald].fbk-mood{--t:#059669}[data-tone=violet].fbk-mood{--t:#7c3aed}.dark [data-tone=rose].fbk-mood,.dark [data-tone=rose].fbk-level{--t:#fb7185}.dark [data-tone=amber].fbk-mood,.dark [data-tone=amber].fbk-level{--t:#fbbf24}.dark [data-tone=orange].fbk-level{--t:#fb923c}.dark [data-tone=blue].fbk-mood,.dark [data-tone=blue].fbk-level{--t:#60a5fa}.dark [data-tone=emerald].fbk-mood{--t:#34d399}.dark [data-tone=violet].fbk-mood{--t:#a78bfa}.fbk-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.fbk-mood{border:1px solid hsl(var(--border));text-align:center;min-width:0;min-height:60px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 1px;font-size:11.5px;font-weight:700;line-height:1.1;transition:border-color .2s,background .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.fbk-mood:hover{color:var(--t);border-color:color-mix(in srgb, var(--t) 45%, hsl(var(--border)))}.fbk-mood[aria-checked=true]{color:var(--t);border-color:var(--t);background:color-mix(in srgb, var(--t) 11%, transparent);transform:translateY(-2px)}.fbk-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fbk-level{border:1px solid hsl(var(--border));min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.fbk-level:hover{color:var(--t)}.fbk-level[aria-checked=true]{color:var(--t);border-color:var(--t);background:color-mix(in srgb, var(--t) 11%, transparent)}.fbk-tags{flex-wrap:wrap;gap:6px;display:flex}.fbk-tag{border:1px solid hsl(var(--border));min-height:36px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:9999px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s;position:relative}.fbk-tag:after{content:"";position:absolute;inset:-4px 0}.fbk-tag:hover{color:hsl(var(--foreground))}.fbk-tag[aria-checked=true]{color:var(--a);border-color:var(--edge);background:var(--soft)}.fbk-input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:46px;color:hsl(var(--foreground));border-radius:14px;outline:none;padding:10px 13px;font-size:16px;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.fbk-input{font-size:14.5px}}.fbk-input::placeholder{color:hsl(var(--muted-foreground))}.fbk-input:focus{border-color:var(--a);box-shadow:0 0 0 3px var(--soft)}.fbk-textarea{resize:none;min-height:92px;line-height:1.45}.fbk-error{color:#be123c;background:#f43f5e1a;border:1px solid #f43f5e59;border-radius:13px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.dark .fbk-error{color:#fda4af}.fbk-error svg{flex:none;margin-top:1px}.fbk-note{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);border-radius:13px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.fbk-note svg{flex:none;margin-top:1px}.fbk-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex:none;gap:6px;display:grid}.fbk-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#db2777);border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .2s;display:inline-flex;box-shadow:0 4px #3730a3,0 14px 24px -14px #7c3aed}.fbk-send:hover:not(:disabled){transform:translateY(-1px)}.fbk-send:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #3730a3}.fbk-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fbk-kbd{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fbk-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 22px;display:flex}.fbk-done-ico{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:22px;place-items:center;width:68px;height:68px;animation:.5s cubic-bezier(.34,1.56,.64,1) both fbk-pop;display:grid;box-shadow:0 18px 34px -16px #10b981}@keyframes fbk-pop{0%{opacity:0;transform:scale(.4)}}.fbk-done h4{margin-top:6px;font-size:21px;font-weight:900}.fbk-done p{max-width:280px;color:hsl(var(--muted-foreground));font-size:14px}.fbk-ref{color:#047857;background:#10b9811f;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;margin-top:6px;padding:5px 12px;font:700 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.dark .fbk-ref{color:#6ee7b7}.fbk-close:focus-visible,.fbk-types button:focus-visible,.fbk-mood:focus-visible,.fbk-level:focus-visible,.fbk-tag:focus-visible,.fbk-send:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:639.98px){.fbk-panel{border-width:1px 0 0;border-radius:26px 26px 0 0;width:auto;max-height:calc(100dvh - 16px);animation-name:fbk-up;bottom:0;left:0;right:0}@keyframes fbk-up{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.fbk-scrim,.fbk-panel,.fbk-done-ico{animation:none}.fbk-types-thumb,.fbk-mood,.fbk-send{transition:none}.fbk-mood[aria-checked=true],.fbk-send:hover:not(:disabled),.fbk-send:active:not(:disabled){transform:none}}
.smt-tip,.smt-card{--smt-bg:#fff;--smt-ink:#0f172a;--smt-soft:#64748b;--smt-edge:#0f172a17;--smt-shadow:0 1px 2px #0f172a0f, 0 14px 34px -14px #0f172a59;z-index:300;pointer-events:none;color:var(--smt-ink);background:linear-gradient(var(--smt-bg), var(--smt-bg)) padding-box, linear-gradient(120deg, #6366f18c, #06b6d473, #10b98166) border-box;box-shadow:var(--smt-shadow);opacity:0;border:1px solid #0000;position:fixed;top:-9999px;left:-9999px}.dark .smt-tip,.dark .smt-card{--smt-bg:#111827;--smt-ink:#f8fafc;--smt-soft:#94a3b8;--smt-edge:#ffffff1a;--smt-shadow:0 1px 0 #ffffff0d inset, 0 18px 40px -16px #000c}.smt-tip[data-on],.smt-card[data-on]{opacity:1;animation:.18s cubic-bezier(.16,1,.3,1) both smt-in}.smt-tip[data-side=bottom][data-on],.smt-card[data-side=bottom][data-on]{animation-name:smt-in-below}@keyframes smt-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}@keyframes smt-in-below{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.smt-tip:after,.smt-card:after{content:"";left:calc(var(--smt-arrow,50%) - 5px);background:var(--smt-bg);border:1px solid var(--smt-edge);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.smt-tip[data-side=top]:after,.smt-card[data-side=top]:after{border-top:0;border-left:0;bottom:-6px}.smt-tip[data-side=bottom]:after,.smt-card[data-side=bottom]:after{border-bottom:0;border-right:0;top:-6px}.smt-tip{text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:3px;max-width:min(280px,100vw - 16px);padding:7px 11px;font-size:12.5px;font-weight:650;line-height:1.35;display:flex}.smt-tip-hint{color:var(--smt-soft);font-size:11.5px;font-weight:500}.smt-tip-keys{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:2px;display:inline-flex}.smt-tip-keys kbd{min-width:20px;height:20px;color:var(--smt-ink);background:color-mix(in srgb, var(--smt-ink) 7%, transparent);border:1px solid var(--smt-edge);box-shadow:0 1px 0 var(--smt-edge);border-radius:6px;place-items:center;padding:0 5px;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.smt-card{border-radius:18px;width:min(340px,100vw - 16px);overflow:visible}.smt-card-img{background:color-mix(in srgb, var(--smt-ink) 6%, transparent);border-radius:13px;height:150px;margin:6px 6px 0;display:block;overflow:hidden}.smt-card-img img{object-fit:cover;width:100%;height:100%;animation:.3s both smt-fade}@keyframes smt-fade{0%{opacity:0}}.smt-card-body{flex-direction:column;gap:5px;padding:12px 14px 13px;display:flex}.smt-card-site{letter-spacing:.02em;color:var(--smt-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.smt-card-ico{color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.smt-card-ico[data-ext]{background:linear-gradient(135deg,#64748b,#334155)}.smt-card-ico svg{width:13px;height:13px}.smt-card-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.smt-card-desc{color:var(--smt-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.smt-card-url{color:var(--smt-soft);white-space:nowrap;text-overflow:ellipsis;font:600 11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.smt-card-foot{border-top:1px solid var(--smt-edge);color:#4f46e5;align-items:center;gap:5px;margin-top:3px;padding-top:8px;font-size:11.5px;font-weight:700;display:inline-flex}.dark .smt-card-foot{color:#a5b4fc}.smt-card-foot svg{width:13px;height:13px}.smt-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--smt-ink) 7%, transparent) 0%, color-mix(in srgb, var(--smt-ink) 14%, transparent) 50%, color-mix(in srgb, var(--smt-ink) 7%, transparent) 100%) 0 0 / 200% 100%;border-radius:6px;width:100%;height:10px;animation:1.1s linear infinite smt-shimmer;display:block}.smt-skel-title{width:80%;height:14px}.smt-skel-short{width:55%}@keyframes smt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.smt-tip[data-on],.smt-card[data-on],.smt-card-img img,.smt-skel{animation:none}}@media print{.smt-tip,.smt-card{display:none!important}}
