*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#060b09;--green:#25d366;--green-dark:#00a884;--text:#e9f7ef;--muted:#7d9c8c;--danger:#ff6161;--warning:#ffca5c;--card:hsla(0,0%,100%,.035);--card-border:hsla(0,0%,100%,.08)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(1100px 500px at 85% -10%,rgba(37,211,102,.09),transparent 60%),radial-gradient(800px 400px at -10% 100%,rgba(0,168,132,.07),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);min-height:100vh}::selection{background:rgba(37,211,102,.3)}.container{max-width:1180px;margin:0 auto;padding:0 20px}.page-wrap{padding:40px 0 70px}.header{border-bottom:1px solid hsla(0,0%,100%,.06)}.header-inner{justify-content:space-between;padding-top:18px;padding-bottom:18px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;font-weight:800;font-size:17px;letter-spacing:.5px;text-decoration:none;color:var(--text)}.logo-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#04150c;background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 4px 18px rgba(37,211,102,.35)}.logo-green{color:var(--green)}.nav{display:flex;gap:6px}.nav a{color:var(--muted);text-decoration:none;padding:8px 16px;border-radius:10px;font-size:13.5px;font-weight:600;transition:.2s}.nav a.active,.nav a:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.hero{text-align:center;padding:54px 0 34px}.hero h1{font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.15}.hero h1 span{background:linear-gradient(135deg,var(--green),#8bf3b5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);margin:14px auto 0;font-size:15.5px;max-width:620px;line-height:1.6}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.2);color:#9fe8bd}.hero-credit{cursor:pointer;text-decoration:none;color:#9fe8bd;background:linear-gradient(135deg,rgba(37,211,102,.15),rgba(0,168,132,.1));border-color:rgba(37,211,102,.35)}.hero-credit:hover{background:rgba(37,211,102,.22);transform:translateY(-1px)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding-bottom:22px;align-items:start}.below{margin-bottom:70px;margin-top:22px}@media (max-width:920px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-title{font-size:13.5px;font-weight:800;margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:1px}.card-title .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.live-pill{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--danger);animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.3}}.field{margin-bottom:18px}.field label{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.input{width:100%;padding:13px 15px;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:var(--text);font-size:14.5px;outline:none;transition:.2s;font-family:inherit}.input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(37,211,102,.15)}.input::placeholder{color:#4d675a}.input:disabled{opacity:.5}.input.valid{border-color:var(--green)}.input.invalid{border-color:var(--warning)}.hint{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.hint.ok{color:var(--green)}.hint.warn{color:var(--warning)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-gap:8px;gap:8px}.emoji-btn{position:relative;aspect-ratio:1;border-radius:12px;font-size:21px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:.15s;display:grid;place-items:center}.emoji-btn:hover:not(:disabled){background:rgba(37,211,102,.12);transform:translateY(-2px)}.emoji-btn.active{background:rgba(37,211,102,.18);border-color:var(--green);box-shadow:0 0 0 2px rgba(37,211,102,.22)}.emoji-btn:disabled{opacity:.45;cursor:not-allowed}.emoji-check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--green);color:#04150c;font-size:10px;font-weight:800;display:grid;place-items:center}.range-row{display:flex;align-items:center;gap:14px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--green) var(--pct,0),hsla(0,0%,100%,.1) var(--pct,0));outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 0 10px rgba(37,211,102,.5)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--green);cursor:pointer}input[type=range]:disabled{opacity:.45;cursor:not-allowed}.range-val{font-weight:800;color:var(--green);min-width:56px;text-align:right;font-size:15px}.preset{padding:7px 13px;border-radius:9px;font-size:12.5px;font-weight:800;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--muted);cursor:pointer;transition:.15s;font-family:inherit}.preset:hover:not(:disabled){border-color:var(--green);color:var(--text)}.preset.active{background:rgba(37,211,102,.15);border-color:var(--green);color:var(--green)}.preset:disabled{opacity:.45;cursor:not-allowed}.preset-row{display:flex;gap:8px;margin-top:10px}.preset-row .preset{flex:1 1}.btn-primary{width:100%;padding:15px;border:none;border-radius:13px;font-size:15.5px;font-weight:800;letter-spacing:.3px;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04150c;transition:.2s;box-shadow:0 8px 24px rgba(37,211,102,.25)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,211,102,.35)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-danger{width:100%;padding:15px;border-radius:13px;font-size:15.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:.2s;background:rgba(255,97,97,.12);border:1px solid rgba(255,97,97,.4);color:var(--danger)}.btn-danger:hover{background:rgba(255,97,97,.22)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.stats-grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.stats-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid-6{grid-template-columns:repeat(2,1fr)}}.stat-card{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.07);border-radius:13px;padding:13px 8px;text-align:center}.stat-value{font-size:23px;font-weight:800;line-height:1}.stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:6px;font-weight:700}.stat-card.green .stat-value{color:var(--green)}.stat-card.red .stat-value{color:var(--danger)}.progress-wrap{margin-bottom:16px}.progress-bar{height:12px;border-radius:6px;background:hsla(0,0%,100%,.07);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.progress-fill{height:100%;border-radius:6px;transition:width .4s ease;background:linear-gradient(90deg,var(--green-dark),var(--green));box-shadow:0 0 14px rgba(37,211,102,.5);position:relative;overflow:hidden}.progress-fill.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:7px;font-weight:700}.terminal{background:#030806;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;padding:12px 14px}.terminal-head{display:flex;gap:6px;align-items:center;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.tdot{width:10px;height:10px;border-radius:50%}.terminal-title{margin-left:auto;font-size:10px;color:#3d5c4d;letter-spacing:1.5px;font-weight:600}.terminal-body{height:235px;overflow-y:auto;margin-top:10px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11.5px;line-height:1.85}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.terminal-line{word-break:break-word}.terminal-time{color:#3d5c4d;margin-right:6px}.t-success{color:var(--green)}.t-error{color:var(--danger)}.t-warn{color:var(--warning)}.t-info{color:#9ab8aa}.terminal-empty{color:#3d5c4d;font-style:italic;padding:8px 0}.summary{margin-top:16px;padding:16px;border-radius:13px;text-align:center;animation:pop .35s ease}.summary.ok{background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.35)}.summary.bad{background:rgba(255,97,97,.08);border:1px solid rgba(255,97,97,.3)}@keyframes pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.link-hist{color:var(--green);font-size:12.5px;font-weight:700;text-decoration:none}.link-hist:hover{text-decoration:underline}.feed-status{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:1.5px}.feed-status.on{color:var(--green);animation:blink 1.4s infinite}.feed-status.off{color:var(--danger)}.feed-toggle{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--muted);font-family:inherit;transition:.15s}.feed-toggle:hover{color:var(--text);border-color:var(--green)}.feed-last{font-size:12px;color:var(--muted);margin:-4px 0 14px}.feed-last b{color:var(--text)}.feed-today-detail{color:var(--muted)}.feed-list{background:#030806;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;padding:12px 14px;max-height:320px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11.5px}.feed-list::-webkit-scrollbar{width:6px}.feed-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.feed-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed hsla(0,0%,100%,.04);animation:feedIn .3s ease}.feed-item:last-child{border-bottom:none}@keyframes feedIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.feed-time{color:#3d5c4d;flex-shrink:0}.feed-icon{flex-shrink:0;width:14px;text-align:center;font-weight:700}.feed-item.success .feed-icon{color:var(--green)}.feed-item.error .feed-icon{color:var(--danger)}.feed-item.info .feed-icon{color:var(--warning)}.feed-msg{color:#9ab8aa;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item.success .feed-msg{color:#a8e6c3}.feed-item.error .feed-msg{color:#ffb3b3}.feed-emoji,.feed-url{flex-shrink:0}.feed-url{color:#3d5c4d;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.step{display:flex;gap:10px;align-items:flex-start}.step-num{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:rgba(37,211,102,.15);color:var(--green);font-size:12px;font-weight:800;border:1px solid rgba(37,211,102,.3)}.step b{font-size:13px;display:block;margin-bottom:3px}.step span{font-size:12px;color:var(--muted);line-height:1.45}.limit-box{padding:13px 15px;border-radius:12px;font-size:13px;line-height:1.6;background:rgba(255,202,92,.08);border:1px solid rgba(255,202,92,.3);color:var(--warning);margin-bottom:14px}.hist-actions,.lb-head{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hist-spacer,.lb-spacer{flex:1 1}.lb-table{width:100%;border-collapse:collapse}.lb-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);font-weight:700}.lb-table td{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:14.5px}.lb-table tr:last-child td{border-bottom:none}.lb-table tr:hover td{background:hsla(0,0%,100%,.02)}.rank-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;background:hsla(0,0%,100%,.06)}.rank-1{background:linear-gradient(135deg,#ffd76e,#ffb02e);color:#3d2800}.rank-2{background:linear-gradient(135deg,#e8e8e8,#b9c0c8);color:#2c2c2c}.rank-3{background:linear-gradient(135deg,#f0a165,#c96f2e);color:#3a1c00}.reaction-count{color:var(--green);font-weight:800}.link-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;font-family:inherit;padding:4px 6px;border-radius:6px;transition:.15s;font-weight:700}.link-btn:hover{color:var(--danger)}.link-btn.run:hover{color:var(--green)}.hist-emoji{font-size:15px}.hist-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;color:#9ab8aa;text-decoration:none;font-size:12.5px}.hist-url:hover{color:var(--green);text-decoration:underline}.badge-mini{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800}.badge-mini.ok{background:rgba(37,211,102,.14);color:var(--green)}.badge-mini.bad{background:rgba(255,97,97,.13);color:var(--danger)}.badge-mini.stopped{background:rgba(255,202,92,.13);color:var(--warning)}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state .big{font-size:42px;margin-bottom:12px}.error-box{padding:14px;border-radius:12px;background:rgba(255,97,97,.08);border:1px solid rgba(255,97,97,.3);color:var(--danger);font-size:14px;text-align:center}.loading-spin{width:38px;height:38px;border-radius:50%;border:3px solid rgba(37,211,102,.2);border-top:3px solid var(--green);animation:spin .8s linear infinite;margin:50px auto}@keyframes spin{to{transform:rotate(1turn)}}.docs-hero{padding:44px 0 10px}.docs-hero h1{font-size:clamp(26px,4vw,38px);font-weight:800;margin-bottom:10px}.docs-gradient{background:linear-gradient(135deg,var(--green),#8bf3b5);-webkit-background-clip:text;background-clip:text;color:transparent}.docs-desc{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:10px}.baseurl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#030806;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:13px 16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;margin-top:16px}.baseurl-label{color:var(--muted);font-size:10px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase;font-family:Inter,sans-serif}.baseurl-val{color:var(--green);font-weight:600}.baseurl-ver{margin-left:auto;font-family:Inter,sans-serif;font-size:10.5px;font-weight:800;color:#9fe8bd;letter-spacing:1px;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);padding:4px 10px;border-radius:999px}.docs-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:30px;gap:30px;padding:26px 0 70px}.docs-content{min-width:0}.docs-toc{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px}.docs-toc-title{font-size:10.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:800;margin-bottom:10px}.docs-toc a{display:block;padding:7px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;border-left:2px solid hsla(0,0%,100%,.08);transition:.15s}.docs-toc a:hover{color:var(--text);background:hsla(0,0%,100%,.04);border-left-color:var(--green)}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-toc{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:10px}.docs-toc-title{display:none}.docs-toc a{white-space:nowrap;border:1px solid hsla(0,0%,100%,.1)}}.docs-section{scroll-margin-top:96px}.docs-section+.docs-section{margin-top:48px}.docs-section-title{font-size:20px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:10px}.anchor-num{color:var(--green);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.docs-sub{font-size:14.5px;font-weight:800;margin:22px 0 8px}.changelog-item code,.docs-desc code,.docs-note code{font-family:JetBrains Mono,monospace;font-size:12px;background:rgba(37,211,102,.08);color:#8bf3b5;padding:2px 7px;border-radius:6px}.docs-note a{color:var(--green);font-weight:700}.endpoint-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.method-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;padding:5px 11px;border-radius:7px;letter-spacing:1px}.method-badge.post{background:rgba(37,211,102,.14);color:var(--green);border:1px solid rgba(37,211,102,.35)}.method-badge.get{background:rgba(90,170,255,.12);color:#7cc0ff;border:1px solid rgba(90,170,255,.3)}.endpoint-path{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.docs-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.docs-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);padding:9px 12px;border-bottom:1px solid hsla(0,0%,100%,.1);font-weight:700}.docs-table td{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:top;color:var(--text);line-height:1.55}.docs-table tr:last-child td{border-bottom:none}.docs-table td code{font-family:JetBrains Mono,monospace;font-size:12px;background:rgba(37,211,102,.08);color:#8bf3b5;padding:2px 7px;border-radius:6px;white-space:nowrap}.req-badge{font-size:10px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.req-badge.yes{background:rgba(37,211,102,.14);color:var(--green)}.req-badge.no{background:hsla(0,0%,100%,.06);color:var(--muted)}.docs-note{display:flex;gap:10px;padding:13px 16px;border-radius:12px;background:rgba(37,211,102,.06);border:1px solid rgba(37,211,102,.18);font-size:13px;color:#9fe8bd;line-height:1.65;margin:14px 0}.codeblock{background:#030806;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;overflow:hidden;margin:14px 0}.codeblock-head{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.codeblock-title{font-size:10.5px;color:#3d5c4d;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;font-family:JetBrains Mono,monospace}.copy-btn{padding:4px 11px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--muted);font-family:inherit;transition:.15s}.copy-btn:hover{color:var(--text);border-color:var(--green)}.codeblock-body{margin:0;padding:14px 16px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.75;color:#b7d4c4}.codeblock-body::-webkit-scrollbar{height:6px}.codeblock-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.tok-key{color:#8bf3b5}.tok-str{color:#ffca5c}.tok-num{color:#7cc0ff}.tok-bool{color:#c792ea}.tok-comment{color:#4d675a;font-style:italic}.changelog{display:flex;flex-direction:column;gap:13px}.changelog-item{display:flex;gap:12px;align-items:flex-start}.changelog-ver{font-family:JetBrains Mono,monospace;font-weight:800;color:var(--green);font-size:12.5px;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.25);padding:3px 10px;border-radius:7px;flex-shrink:0}.changelog-item p{font-size:13px;color:var(--muted);line-height:1.65}.admin-lock{max-width:380px;margin:60px auto 0}.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.admin-action{padding:16px;border-radius:13px;cursor:pointer;font-family:inherit;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:var(--text);text-align:left;transition:.15s}.admin-action b{display:block;font-size:14px;margin-bottom:4px}.admin-action span{font-size:12px;color:var(--muted);line-height:1.5}.admin-action:hover:not(:disabled){border-color:var(--green);background:rgba(37,211,102,.07)}.admin-action.danger:hover:not(:disabled){border-color:var(--danger);background:rgba(255,97,97,.08)}.admin-action:disabled{opacity:.45;cursor:not-allowed}.footer{text-align:center;padding:34px 0 40px;border-top:1px solid hsla(0,0%,100%,.05);margin-top:20px}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-brand{color:#40594d;font-size:12px}.footer-credit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--muted)}.footer-credit b{color:var(--green);font-size:14px}.footer-credit a{display:inline-flex;align-items:center;gap:6px;color:#9fe8bd;text-decoration:none;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.22);transition:.2s}.footer-credit a:hover{background:rgba(37,211,102,.18);transform:translateY(-1px)}.footer-docs{color:#9fe8bd;text-decoration:none;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;transition:.2s;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.footer-docs:hover{background:hsla(0,0%,100%,.08)}.emoji-picker{position:relative}.emoji-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.emoji-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(37,211,102,.14);border:1px solid rgba(37,211,102,.35);padding:4px 6px 4px 10px;border-radius:10px;font-size:18px;animation:pop .25s ease}.emoji-chip button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:0 3px;font-family:inherit;line-height:1;transition:.15s}.emoji-chip button:hover:not(:disabled){color:var(--danger)}.emoji-chip button:disabled{opacity:.4;cursor:not-allowed}.emoji-count{font-size:11px;color:var(--muted);font-weight:800;letter-spacing:.5px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.emoji-count.full{color:var(--warning);border-color:rgba(255,202,92,.4);background:rgba(255,202,92,.08)}.emoji-btn.locked{opacity:.3;cursor:not-allowed}.emoji-btn.locked:hover:not(:disabled){background:hsla(0,0%,100%,.04);transform:none}.custom-row{display:flex;gap:8px;margin-top:12px}.custom-input{flex:1 1;font-size:18px;text-align:center;padding:10px 12px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.custom-add{flex-shrink:0;white-space:nowrap}.emoji-shake{animation:shake .35s}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}