@font-face{font-family:"Poppins";src:local("Poppins Regular"),local("Poppins");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins SemiBold"),local("Poppins");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Bold"),local("Poppins");font-style:normal;font-weight:700 800;font-display:swap}:root{--primary:#6d4aff;--primary-dark:#4a2ed4;--accent:#ef476f;--ink:#182033;--muted:#667085;--line:#e6e8ef;--soft:#f7f7fb;--white:#fff;--success:#138a57;--danger:#b42318;--radius:14px;--radius-sm:10px;--shadow:0 16px 42px rgba(39,31,80,.09);--container:1160px;--space:clamp(3.5rem,7vw,6.5rem);--h1:clamp(2.2rem,5vw,4.3rem);--h2:clamp(1.8rem,3vw,2.55rem);--h3:1.1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Poppins",system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:var(--h1);line-height:1.08;letter-spacing:-.045em;margin-bottom:1.1rem}h2{font-size:var(--h2);line-height:1.18;letter-spacing:-.03em;margin-bottom:.85rem}h3{font-size:var(--h3);line-height:1.35}p{color:var(--muted)}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.section{padding:var(--space) 0}.section--soft{background:var(--soft)}.section-heading{max-width:760px;margin:0 auto 2.1rem;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-dark);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem}.eyebrow:before{content:"";width:22px;height:2px;background:var(--primary)}.btn{border:1px solid transparent;border-radius:10px;min-height:42px;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:focus-visible,.emoji-art:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.menu-toggle:focus-visible{outline:3px solid rgba(109,74,255,.28);outline-offset:3px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(109,74,255,.22)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.btn-secondary:hover{border-color:#b9b0ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:9999}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header__inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:800;font-size:1.05rem}.brand:hover{text-decoration:none}.brand__emoji{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#fff1f4,#eee9ff);display:grid;place-items:center;font-size:1.35rem;border:1px solid #eadff6}.primary-nav{display:flex;justify-content:center;gap:1rem}.primary-nav a{font-size:.88rem;color:#3c4354;font-weight:600}.header-actions{display:flex;gap:.5rem}.header-actions .btn{min-height:38px;padding:.52rem .8rem;font-size:.84rem}.menu-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:10px;width:44px;height:42px;padding:10px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:var(--ink);margin:4px 0}.mobile-nav-actions{display:none;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--line)}.hero{background:linear-gradient(180deg,#fbfaff 0%,#fff 100%);padding:3.5rem 0 var(--space)}.hero-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:center;margin-bottom:2rem}.hero-copy p{font-size:1.05rem;max-width:680px}.featured-panel{background:linear-gradient(145deg,#221a46,#6d4aff);color:#fff;border-radius:18px;padding:1.3rem;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.featured-panel__emoji{font-size:5rem;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.featured-panel p,.featured-panel h2{color:#fff;margin-bottom:.45rem}.featured-panel__actions{display:flex;gap:.55rem;flex-wrap:wrap}.featured-panel .btn-secondary{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}.workspace{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.filter-rail{padding:1.15rem;background:#fafafe;border-right:1px solid var(--line)}.filter-rail h2{font-size:1rem;letter-spacing:0;margin-bottom:1rem}.control{display:grid;gap:.42rem;margin-bottom:.9rem}.control label{font-size:.78rem;font-weight:700;color:#4a5263}.control input,.control select,.faq-search input,.combination-toolbar input,.combination-toolbar select{width:100%;border:1px solid #d7dbe5;border-radius:9px;padding:.68rem .75rem;background:#fff;color:var(--ink)}.workspace-main{min-width:0}.workspace-toolbar{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem}.workspace-toolbar strong{font-size:.9rem}.emoji-grid{padding:1.15rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.emoji-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.8rem;display:grid;gap:.65rem;text-align:center;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.emoji-card:hover{transform:translateY(-2px);border-color:#c9c0ff;box-shadow:0 10px 24px rgba(45,36,90,.08)}.emoji-art{border:0;background:linear-gradient(145deg,#f8f7fd,#fff);border-radius:9px;min-height:96px;display:grid;place-items:center;font-size:3rem;cursor:pointer}.emoji-card h3{font-size:.88rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emoji-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.emoji-card .btn{min-height:36px;padding:.45rem .35rem;font-size:.76rem}.style-neon .emoji-art{background:#151128;text-shadow:0 0 12px #ff5a91}.style-sticker .emoji-art{background:#fff9e8;border:2px dashed #f2c94c}.style-metallic .emoji-art{background:linear-gradient(145deg,#edf0f5,#fff,#dce1e9)}.style-soft .emoji-art{background:#fff1f5}.style-pixel .emoji-art{background-image:linear-gradient(#e9e7ff 1px,transparent 1px),linear-gradient(90deg,#e9e7ff 1px,transparent 1px);background-size:10px 10px}.style-glow .emoji-art{box-shadow:inset 0 0 26px rgba(109,74,255,.18)}.style-outline .emoji-art{background:#fff;border:2px solid #dcd7ff}.workspace-footer{padding:0 1.15rem 1.15rem;text-align:center}.empty-state{grid-column:1/-1;padding:3rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:12px}.generator-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:start}.generator-form,.generator-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem;box-shadow:var(--shadow)}.generator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.generator-controls .full{grid-column:1/-1}.range-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.range-row output{font-weight:700;font-size:.8rem;color:var(--primary-dark)}.check-row{display:flex;gap:1rem;flex-wrap:wrap}.check-row label{display:flex;align-items:center;gap:.4rem}.generator-actions{display:flex;gap:.7rem;margin-top:1rem}.generator-preview{position:sticky;top:92px}.canvas-wrap{aspect-ratio:1;background:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;border-radius:14px;overflow:hidden}.info-grid,.uses-grid,.support-grid,.conversation-grid,.blog-grid,.category-grid,.combination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.info-card,.use-card,.support-card,.conversation-card,.category-card,.combination-card,.blog-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:1.15rem}.info-card h3,.use-card h3,.support-card h3,.conversation-card h3,.category-card h3,.combination-card h3{margin-bottom:.45rem}.code-list{display:grid;gap:.75rem;max-width:800px;margin:0 auto}.code-row{display:grid;grid-template-columns:170px 1fr auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:10px;padding:.7rem;background:#fff}.code-row code{overflow-wrap:anywhere;color:#3d356f}.category-card{display:flex;flex-direction:column}.category-card__samples{font-size:1.8rem;letter-spacing:.2rem;margin-bottom:.55rem}.category-card strong{display:block;color:var(--primary-dark);margin:.2rem 0 .8rem}.category-card .btn{margin-top:auto}.combination-card__emoji{font-size:2.1rem}.combination-card span{display:inline-block;font-size:.72rem;font-weight:700;color:var(--primary-dark);background:#f0edff;border-radius:999px;padding:.25rem .55rem;margin:.2rem 0 .8rem}.conversation-card blockquote{margin:0;color:#343b4d}.text-art-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:850px;margin:auto}.text-art-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:10px;padding:.8rem;background:#fff}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;padding:.85rem;border-bottom:1px solid var(--line)}.comparison-table th{background:#f8f7fc}.blog-card{overflow:hidden;padding:0}.blog-card__cover{aspect-ratio:16/9;background:linear-gradient(135deg,#6d4aff,#ef476f);display:grid;place-items:center;font-size:3.5rem}.blog-card__body{padding:1rem}.blog-card time{font-size:.75rem;color:var(--muted)}.faq-wrap{max-width:900px;margin:auto}.faq-search{margin-bottom:1rem}.faq-list details{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:.65rem}.faq-list summary{list-style:none;cursor:pointer;padding:1rem 3rem 1rem 1rem;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:1rem;top:.8rem;font-size:1.35rem;color:var(--primary)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 1rem 1rem;margin:0}.page-hero{padding:4rem 0 2.8rem;background:linear-gradient(180deg,#faf9ff,#fff);text-align:center}.page-hero p{max-width:720px;margin-inline:auto}.content-shell{max-width:860px;margin:auto}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.4rem}.prose ul{color:var(--muted)}.breadcrumbs{font-size:.82rem;margin-bottom:1rem;color:var(--muted)}.article-cover{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#f1efff;margin:1.3rem 0 2rem}.article-cover img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.related-posts{margin-top:3rem}.global-status{position:fixed;right:1rem;bottom:1rem;z-index:2000;background:#173d2b;color:#fff;padding:.7rem 1rem;border-radius:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.global-status.is-visible{opacity:1;transform:none}.global-status.is-error{background:var(--danger)}.scroll-top{position:fixed;right:1rem;bottom:4.8rem;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.site-footer{background:#141929;color:#fff;padding-top:3.5rem}.site-footer a{color:#fff}.site-footer p{color:#c5cada}.footer-main{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1.5rem}.footer-main h2{font-size:.93rem;letter-spacing:0;margin-bottom:.8rem}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li{margin:.45rem 0}.brand--footer{color:#fff}.footer-bottom{margin-top:2.2rem;border-top:1px solid rgba(255,255,255,.12);padding:1.1rem;text-align:center}.footer-bottom p{margin:.2rem 0;font-size:.82rem}.toolbar-inline{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end;margin-bottom:1rem}.toolbar-inline .control{margin:0;min-width:170px;flex:1}.combination-toolbar{display:grid;grid-template-columns:1fr 220px;gap:.8rem;margin-bottom:1rem}.not-found{text-align:center;padding:5rem 0}.not-found__emoji{font-size:6rem}.pill-row{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.pill{border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;background:#fff;font-size:.82rem}.directory-shell{display:grid;grid-template-columns:220px 1fr;gap:1rem}.directory-shell .filter-rail{border:1px solid var(--line);border-radius:14px;align-self:start;position:sticky;top:88px}.directory-content{border:1px solid var(--line);border-radius:14px;background:#fff}.directory-content .emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-content .workspace-toolbar{border-radius:14px 14px 0 0}.hero .emoji-card:nth-child(6n+2){transform:translateY(2px)}@media (max-width:1024px){.primary-nav{gap:.65rem}.primary-nav a{font-size:.8rem}.header-actions{display:none}.emoji-grid,.directory-content .emoji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.info-grid,.uses-grid,.support-grid,.conversation-grid,.blog-grid,.category-grid,.combination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.site-header__inner{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:1rem;right:1rem;top:64px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem;box-shadow:var(--shadow);flex-direction:column}.primary-nav.is-open{display:flex}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr}.hero-intro,.generator-layout{grid-template-columns:1fr}.featured-panel{grid-template-columns:1fr;text-align:center}.featured-panel__actions{justify-content:center}.workspace,.directory-shell{grid-template-columns:1fr}.filter-rail{border-right:0;border-bottom:1px solid var(--line)}.directory-shell .filter-rail{position:static}.emoji-grid,.directory-content .emoji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-preview{position:static}.footer-main{grid-template-columns:repeat(2,1fr)}.code-row{grid-template-columns:1fr auto}.code-row strong{grid-column:1/-1}.combination-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.container{width:min(100% - 1rem,var(--container))}.hero{padding-top:2.3rem}.emoji-grid,.directory-content .emoji-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem;gap:.55rem}.emoji-card{padding:.6rem}.emoji-art{min-height:86px;font-size:2.7rem}.emoji-card h3{font-size:.78rem}.emoji-card__actions{gap:.35rem}.emoji-card .btn{font-size:.7rem;padding:.4rem .2rem}.workspace-toolbar{padding:.8rem}.filter-rail{padding:.9rem}.generator-controls,.info-grid,.uses-grid,.support-grid,.conversation-grid,.blog-grid,.category-grid,.combination-grid,.text-art-list{grid-template-columns:1fr}.generator-actions{flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.page-hero{padding:3rem 0 2rem}.featured-panel__emoji{font-size:4.3rem}.code-row{grid-template-columns:1fr}.code-row .btn{width:100%}.toolbar-inline{display:grid;grid-template-columns:1fr;width:100%}.toolbar-inline .control{min-width:0}.section{padding:3.7rem 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Herz Emoji update: unique bento hero, navigation cleanup, and matched media widths */
.site-header__inner{grid-template-columns:auto 1fr}.primary-nav{justify-content:flex-end}.header-actions,.mobile-nav-actions{display:none!important}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(239,71,111,.13),transparent 30%),radial-gradient(circle at 88% 12%,rgba(109,74,255,.16),transparent 32%),linear-gradient(180deg,#fbfaff 0%,#fff 88%);padding:3rem 0 var(--space)}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(109,74,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(109,74,255,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}
.hero>.container{position:relative}.hero-bento{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-rows:auto auto;gap:1rem;margin-bottom:1.25rem}.hero-main-card,.hero-heart-card,.hero-status-card{border:1px solid rgba(109,74,255,.16);background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(42,30,93,.08);backdrop-filter:blur(12px)}
.hero-main-card{grid-row:1/3;padding:clamp(1.5rem,4vw,3.2rem);border-radius:28px;display:flex;flex-direction:column;justify-content:center;min-height:430px;position:relative;overflow:hidden}.hero-main-card:after{content:"♥";position:absolute;right:-1.2rem;bottom:-5.5rem;font-size:18rem;line-height:1;color:rgba(109,74,255,.055);transform:rotate(-12deg);pointer-events:none}.hero-main-card h1{max-width:780px;font-size:clamp(2.35rem,5.6vw,4.9rem);position:relative;z-index:1}.hero-main-card>p{max-width:720px;font-size:1.03rem;position:relative;z-index:1}.hero-metrics{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem;position:relative;z-index:1}.hero-metrics span{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.48rem .72rem;color:#596174;font-size:.78rem}.hero-metrics strong{color:var(--primary-dark)}
.hero-heart-card{border-radius:28px;padding:1.35rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#211842,#6d4aff);color:#fff;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-heart-card h2,.hero-heart-card p{color:#fff;margin-bottom:.55rem}.hero-heart-art{font-size:6.2rem;line-height:1;cursor:pointer;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28));position:relative;z-index:2}.hero-heart-card .btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.orbit{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.orbit-one{left:12%;top:18%}.orbit-two{right:11%;top:23%}.orbit-three{right:15%;bottom:15%}
.hero-status-card{border-radius:20px;padding:1rem 1.1rem}.hero-status-card>div:first-child,.workspace-consolebar>div{display:flex;align-items:center;gap:.55rem}.hero-status-card p{font-size:.82rem;margin:.35rem 0 .7rem}.status-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.hero-code-line{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.65rem;font-size:.76rem;color:var(--muted)}.hero-code-line code{color:var(--primary-dark);font-family:"Poppins",sans-serif;font-weight:700}
.workspace--hero{display:block;border-radius:24px;border:1px solid rgba(109,74,255,.18);overflow:hidden}.workspace-consolebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 1.1rem;background:#17152b;color:#fff;font-size:.82rem}.workspace-path{color:#bdb6e7;font-size:.74rem}.hero-filter-panel{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(125px,1fr)) auto;gap:.7rem;align-items:end;padding:1rem 1.1rem;background:#f8f7fd;border-bottom:1px solid var(--line)}.hero-filter-panel .control{margin:0}.hero-filter-panel .control label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.hero-reset{margin-bottom:0;min-height:44px}.workspace--hero .emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace--hero .emoji-card:nth-child(7n+2){transform:translateY(3px)}
.home-topic-visual{max-width:760px;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.home-topic-visual img{width:100%;height:100%;object-fit:contain}.blog-card>a{display:block}.blog-card__cover{width:100%;height:auto;object-fit:contain;background:#f5f2ff}.blog-grid--home .blog-card__body{min-height:205px}.content-shell>.section-heading,.content-shell>.article-cover,.content-shell>.prose{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.article-cover img{object-fit:contain}.footer-main{grid-template-columns:1.5fr repeat(3,1fr)}
@media(max-width:1100px){.hero-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.control--search{grid-column:span 2}.workspace--hero .emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.site-header__inner{grid-template-columns:auto auto}.primary-nav{justify-content:flex-start}.hero-bento{grid-template-columns:1fr}.hero-main-card{grid-row:auto;min-height:auto}.hero-main-card h1{font-size:clamp(2.2rem,10vw,3.8rem)}.hero-heart-card{min-height:300px}.hero-status-card{display:none}.hero-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.control--search{grid-column:1/-1}.workspace--hero .emoji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.hero{padding-top:1.3rem}.hero-main-card,.hero-heart-card{border-radius:20px}.hero-main-card{padding:1.25rem}.hero-main-card h1{font-size:2.45rem}.hero-metrics{display:grid;grid-template-columns:1fr;width:100%}.hero-metrics span{justify-content:center}.hero-filter-panel{grid-template-columns:1fr;padding:.8rem}.control--search{grid-column:auto}.hero-reset{width:100%}.workspace-consolebar{align-items:flex-start;flex-direction:column}.workspace--hero .emoji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

[hidden]{display:none!important}


/* Global typography enforcement */
html,body,body *,button,input,select,textarea,option,label,a,p,span,strong,small,time,code,pre,summary,h1,h2,h3,h4,h5,h6{font-family:"Poppins","Segoe UI Emoji","Apple Color Emoji",sans-serif!important}
html,body{-webkit-touch-callout:none}
