:root{--bg:#fbf9ff;--surface:#ffffff;--surface2:#f7f5ff;--soft:#f0eff8;--border:#deddeb;--text:#1f2430;--muted:#697080;--brand:#2f78ff;--brand2:#ffb52b;--shadow:0 18px 45px rgba(42,48,80,.1);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.emojin-body{margin:0;background:linear-gradient(135deg,#fffaf0,#f8f8ff 45%,#fbf9ff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}a{color:#1264b0;text-decoration:none}a:hover{text-decoration:none;color:#0a4c8f}.emojin-container{width:min(1064px,calc(100% - 36px));margin:0 auto}.emojin-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ececf5;box-shadow:0 8px 26px #2329460d}.emojin-header__inner{height:72px;display:grid;grid-template-columns:auto minmax(390px,1fr) minmax(230px,310px) auto;align-items:center;gap:22px}.emojin-logo{display:inline-flex;align-items:center;white-space:nowrap}.emojin-logo__text{font-size:31px;font-weight:950;letter-spacing:-1.5px;color:var(--brand2);text-shadow:0 2px 0 #7b4615,0 4px 10px rgba(0,0,0,.16)}.emojin-nav__links{display:flex;align-items:center;gap:22px;font-weight:800;font-size:15px;white-space:nowrap}.emojin-nav__links a{color:#1d2738;position:relative;padding:25px 0}.emojin-nav-search{height:38px;display:flex;align-items:center;gap:8px;background:#f8f8fd;border:1px solid var(--border);border-radius:15px;padding:0 10px;min-width:0}.emojin-nav-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:#1f2430;font-size:13px}.emojin-nav-search button{border:0;background:transparent;cursor:pointer;font-size:16px;padding:4px 6px}.emojin-language-switcher{height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:15px;padding:0 13px;font-weight:900;background:#fff;white-space:nowrap;font-size:14px}.emojin-mobile-nav{display:none}.emojin-ad,.emojin-ad-slot{margin:0}.emojin-ad{height:34px;border-radius:10px;background:linear-gradient(180deg,#f0f0f8,#e4e4ee);display:flex;align-items:center;justify-content:center;color:#8b91a1;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.emojin-ad-slot{margin:16px 0 18px}.emojin-main{min-height:calc(100vh - 72px)}.emojin-home-compact{padding:12px 0 46px;background:radial-gradient(circle at 10% 8%,rgba(255,231,168,.42),transparent 20%),radial-gradient(circle at 92% 16%,rgba(205,221,255,.42),transparent 24%),linear-gradient(180deg,#fbfaff,#f7f7ff)}.emojin-home-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:4px 0 12px}.emojin-home-title-row h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.8px;color:#1e2432}.emojin-home-title-row p{margin:7px 0 0;color:#6b7280;font-size:15px;line-height:1.35}.emojin-home-title-action{flex:0 0 auto;color:#2563eb;font-weight:850;font-size:14px;margin-bottom:4px}.emojin-category-grid{display:grid;gap:12px}.emojin-category-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.emojin-category-card{background:#ffffffdb;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 26px #2d32500f;color:var(--text);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.emojin-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cdd6ff;color:#111827}.emojin-category-card--compact{min-height:56px;padding:9px 14px;display:flex;align-items:center;gap:11px;overflow:hidden}.emojin-category-card--compact span{font-size:28px;line-height:1;flex:0 0 auto}.emojin-category-card--compact strong{font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emojin-home-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.emojin-home-card{background:#ffffffdb;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:20px;min-height:138px}.emojin-home-card--wide{grid-column:2/3;min-height:106px}.emojin-home-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.emojin-home-card__head h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.3px}.emojin-home-card__head a{font-weight:900;font-size:14px;color:#2563eb}.emojin-home-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.emojin-home-link-grid a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#1264b0;min-width:0}.emojin-home-link-grid span{font-size:20px;flex:0 0 auto}.emojin-platform-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.emojin-platform-strip a{min-height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#1f2937;font-size:13px;font-weight:850;text-align:center}.emojin-platform-strip span{font-size:26px}.emojin-new-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:30px;line-height:1}.emojin-new-strip span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid #e4e5f0;box-shadow:0 8px 18px #282d460d}.emojin-games-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;padding:18px 20px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,#ffffffe0,#f7f6ffe0);box-shadow:var(--shadow)}.emojin-games-compact h2{font-size:25px;line-height:1.15;margin:0 0 5px}.emojin-games-compact p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.emojin-games-pills{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.emojin-games-pills a{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff;border:1px solid var(--border);padding:9px 12px;font-weight:850;font-size:13px;color:#1264b0;white-space:nowrap}.emojin-seo-text{background:#eeebf6e6;padding:26px;border-radius:0;margin:28px 0;font-size:20px;line-height:1.7}.emojin-seo-text--compact{margin:18px 0 0;border-radius:16px;padding:18px 22px;font-size:15px;line-height:1.55;color:#3f4656}.emojin-section{padding:26px 0 44px}.emojin-section-title,.emojin-block__header h2{font-size:clamp(26px,3vw,36px);margin:0 0 20px}.emojin-block{margin:24px 0}.emojin-block__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.emojin-home-columns,.emojin-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.emojin-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:22px}.emojin-footer__bar{display:flex;gap:26px;align-items:center;padding:22px 0;color:#686c78}.emojin-breadcrumbs{display:flex;gap:12px;align-items:center;margin:24px 0;color:#7d8491;font-size:18px}.emojin-emoji-hero{display:flex;align-items:center;gap:34px;background:linear-gradient(135deg,#f2f2f7,#fff);border:1px solid #eeeef6;padding:34px 44px;margin:18px 0;border-radius:14px}.emojin-emoji-hero__symbol{font-size:150px;line-height:1}.emojin-copy-button,.emojin-btn{border:0;border-radius:10px;background:#3378df;color:#fff;padding:14px 21px;font-size:18px;font-weight:850;cursor:pointer}.emojin-emoji-grid,.emojin-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.emojin-emoji-card{min-height:72px;border:1px solid var(--border);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text);box-shadow:0 8px 20px #282d460d;cursor:pointer}.emojin-emoji-card span{font-size:36px}.emojin-link-list{display:grid;gap:12px;font-size:18px}@media(max-width:1100px){.emojin-header__inner{grid-template-columns:auto 1fr auto;gap:16px;height:auto;min-height:66px;padding:10px 0}.emojin-nav__links{gap:16px;font-size:14px;order:2;grid-column:1/4;width:100%;overflow:auto;padding-bottom:2px}.emojin-nav__links a{padding:0 0 7px}.emojin-nav__links a.is-active:after{bottom:0}.emojin-nav-search{grid-column:2/3;grid-row:1}.emojin-language-switcher{grid-column:3/4;grid-row:1}}@media(max-width:900px){.emojin-container{width:min(100% - 24px,720px)}.emojin-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.emojin-home-dashboard-grid{grid-template-columns:1fr}.emojin-home-card--wide{grid-column:auto}.emojin-games-compact{align-items:flex-start;flex-direction:column}.emojin-games-pills{justify-content:flex-start}.emojin-home-columns,.emojin-two-columns{grid-template-columns:1fr}.emojin-footer__bar{flex-wrap:wrap}}@media(max-width:640px){.emojin-header__inner{grid-template-columns:1fr auto;gap:10px;padding:9px 0}.emojin-logo__text{font-size:28px}.emojin-language-switcher{grid-column:2/3;grid-row:1;height:36px}.emojin-nav-search{grid-column:1/3;grid-row:3;width:100%}.emojin-nav__links{grid-column:1/3;grid-row:2;gap:15px;font-size:13px}.emojin-home-compact{padding-top:10px}.emojin-home-title-row{align-items:flex-start;flex-direction:column;margin-top:0}.emojin-home-title-action{display:none}.emojin-home-title-row h1{font-size:24px}.emojin-home-title-row p{font-size:14px}.emojin-category-grid--compact{grid-template-columns:1fr;gap:9px}.emojin-category-card--compact{min-height:50px}.emojin-home-card{padding:16px}.emojin-platform-strip{grid-template-columns:repeat(2,1fr)}.emojin-home-link-grid{grid-template-columns:1fr}.emojin-ad{height:30px;font-size:11px}.emojin-seo-text--compact{font-size:14px}}.emojin-game-arena-card{position:relative;overflow:hidden;min-height:255px;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 88% 18%,rgba(255,72,176,.38),transparent 22%),radial-gradient(circle at 10% 100%,rgba(255,188,65,.28),transparent 28%),linear-gradient(135deg,#101827,#233572 52%,#4b2b87);box-shadow:0 24px 50px #262d5a3d;color:#fff}.emojin-game-arena-card:after{content:"";position:absolute;right:-45px;bottom:-65px;width:170px;height:170px;border-radius:50%;background:#ffffff1f}.emojin-game-arena-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.emojin-game-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#ffe08a}.emojin-game-arena-card h2{margin:10px 0 6px;font-size:24px;line-height:1.1;letter-spacing:-.5px;color:#fff}.emojin-game-arena-card p{margin:0;color:#ffffffd1;font-size:13px;line-height:1.35;max-width:430px}.emojin-game-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 15px;background:#ff4eb8;color:#fff;font-weight:950;font-size:13px;box-shadow:0 12px 28px #ff4eb852}.emojin-game-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emojin-game-tile{position:relative;overflow:hidden;min-height:100px;border-radius:16px;padding:15px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;display:flex;flex-direction:column;gap:5px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.emojin-game-tile:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff5c}.emojin-game-tile:after{content:"";position:absolute;right:-24px;bottom:-35px;width:80px;height:80px;border-radius:50%;background:#ffffff1a}.emojin-game-tile.is-featured{background:#ffc95729;border-color:#ffd57e73}.emojin-game-icon{font-size:27px;line-height:1}.emojin-game-tile strong{font-size:16px;line-height:1.1;color:#fff}.emojin-game-tile small{max-width:92%;font-size:11px;line-height:1.25;color:#ffffffc7}.emojin-game-tile em{width:-moz-max-content;width:max-content;margin-top:auto;padding:4px 8px;border-radius:999px;background:#ffe08a2e;color:#ffe28c;font-size:10px;font-style:normal;font-weight:950}@media(max-width:900px){.emojin-game-arena-card{min-height:auto}}@media(max-width:640px){.emojin-game-arena-card{padding:16px;border-radius:18px}.emojin-game-arena-card__top{flex-direction:column}.emojin-game-grid{grid-template-columns:1fr}}.emojin-language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;border-radius:9px;background:#f4f6ff;color:#1d4ed8;font-weight:950;font-size:12px}.emojin-home-hero-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:20px;align-items:stretch;margin:28px 0 18px}.emojin-home-hero-search__main{position:relative;overflow:hidden;background:#ffffffe0;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.emojin-home-hero-search__main:after{content:"💡";position:absolute;right:26px;top:24px;font-size:54px;opacity:.2;filter:grayscale(1)}.emojin-home-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,206,91,.85);background:linear-gradient(135deg,#fff6cf,#ffd15d 52%,#ffb72e);color:#5c3500;font-weight:950;font-size:13px;line-height:1;letter-spacing:.015em;white-space:nowrap;box-shadow:0 10px 24px #ffb02742,inset 0 1px #fffc;text-shadow:0 1px 0 rgba(255,255,255,.55)}.emojin-home-badge:after{content:"";width:8px;height:8px;margin-left:10px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #ffffff47,0 0 18px #fffffff2;opacity:.9}.emojin-home-hero-search h1{max-width:680px;margin:15px 0 8px;font-size:clamp(34px,4.5vw,48px);line-height:1.04;letter-spacing:-1.3px;color:#1f2430}.emojin-home-hero-search p{max-width:670px;margin:0 0 22px;color:#5f6678;font-size:17px;line-height:1.45}.emojin-home-search{height:62px;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 18px;border-radius:20px;border:2px solid #cfe0ff;background:#fff;box-shadow:0 16px 34px #2f78ff1f}.emojin-home-search span{font-size:28px;line-height:1}.emojin-home-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:17px;color:#1f2430}.emojin-home-search button{height:44px;border:0;border-radius:16px;padding:0 25px;background:linear-gradient(135deg,#2f78ff,#7a4dff);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #2f78ff3d}.emojin-home-search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.emojin-home-search-tags a{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#334155;font-size:13px;font-weight:900}.emojin-home-games-feature{position:relative;overflow:hidden;border-radius:24px;padding:28px 22px;background:radial-gradient(circle at 95% 10%,rgba(255,78,184,.38),transparent 26%),linear-gradient(145deg,#111827,#263579 58%,#6939db);color:#fff;box-shadow:0 22px 44px #2a306447}.emojin-home-games-feature__icon{font-size:46px;line-height:1;margin-bottom:10px}.emojin-home-games-feature h2{margin:0 0 10px;font-size:30px;line-height:1.05;color:#fff;letter-spacing:-.6px}.emojin-home-games-feature p{margin:0 0 18px;color:#ffffffd1;font-size:15px;line-height:1.45}.emojin-home-games-list{display:grid;gap:9px;margin-bottom:18px}.emojin-home-games-list a{display:flex;align-items:center;min-height:42px;padding:9px 13px;border-radius:14px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:950}.emojin-home-games-button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;background:#fff;color:#303078;font-weight:950;box-shadow:0 16px 30px #00000029}.emojin-home-games-row{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#101827,#293a83 55%,#6b35dc);box-shadow:0 24px 50px #2d36693b;color:#fff;overflow:hidden}.emojin-home-games-row__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.emojin-home-games-row__head span{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1f;color:#ffe08a;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.emojin-home-games-row__head h2{margin:8px 0 0;font-size:28px;line-height:1.1;color:#fff}.emojin-home-games-row__head a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 18px;background:#ff4eb8;color:#fff;font-weight:950;box-shadow:0 12px 28px #ff4eb852}.emojin-home-games-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.emojin-home-game-mini{position:relative;overflow:hidden;min-height:126px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.2);background:#ffffff1c;color:#fff;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,background .15s ease}.emojin-home-game-mini:hover{transform:translateY(-2px);background:#ffffff2b;color:#fff}.emojin-home-game-mini:after{content:"";position:absolute;right:-28px;bottom:-36px;width:92px;height:92px;border-radius:50%;background:#ffffff17}.emojin-home-game-mini span{font-size:32px;line-height:1}.emojin-home-game-mini strong{font-size:17px;line-height:1.1;color:#fff}.emojin-home-game-mini small{font-size:12px;line-height:1.35;color:#ffffffc7;max-width:92%}@media(max-width:980px){.emojin-home-hero-search{grid-template-columns:1fr}.emojin-home-games-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.emojin-home-hero-search{margin-top:14px}.emojin-home-hero-search__main{padding:20px;border-radius:20px}.emojin-home-hero-search h1{font-size:31px}.emojin-home-search{height:auto;align-items:stretch;flex-wrap:wrap}.emojin-home-search button{width:100%}.emojin-home-games-feature{padding:20px}.emojin-home-games-row__head{align-items:flex-start;flex-direction:column}.emojin-home-games-row__grid{grid-template-columns:1fr}.emojin-home-badge{white-space:normal}}.emojin-home-search-tags--filled{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.emojin-home-search-tags--filled a{justify-content:flex-start;min-height:38px;border-radius:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emojin-home-card--popular{min-height:170px}.emojin-home-card--popular .emojin-home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.emojin-home-card--new-full{grid-column:1 / -1!important;min-height:96px}.emojin-home-card--new-full .emojin-new-strip{min-height:42px}.emojin-home-card--new-full .emojin-new-strip:empty:before{content:"🫠 🫶 🪩 🥹 🫡 🪽";letter-spacing:8px;font-size:30px}.emojin-home-games-row{margin-top:18px}.emojin-seo-text--compact+.emojin-seo-text--compact{display:none}@media(max-width:900px){.emojin-home-search-tags--filled{grid-template-columns:repeat(2,minmax(0,1fr))}.emojin-home-card--popular .emojin-home-link-grid{grid-template-columns:1fr}}@media(max-width:560px){.emojin-home-search-tags--filled{grid-template-columns:1fr}}.emojin-logo--pro .emojin-logo__text{display:inline-flex;align-items:flex-end;gap:3px;white-space:nowrap}.emojin-logo__pro{display:inline-flex;align-items:center;margin-left:2px;padding:2px 5px 3px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:.38em;line-height:1;font-weight:950;letter-spacing:.05em;text-shadow:none;box-shadow:0 5px 12px #4e46e540}.emojin-language-menu{position:relative;flex:0 0 auto;z-index:80}.emojin-language-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:15px;background:#fff;color:#111827;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #1e293b0f}.emojin-language-menu summary::-webkit-details-marker{display:none}.emojin-language-menu summary b{font-size:12px;color:#64748b}.emojin-language-menu__panel{position:absolute;top:calc(100% + 10px);right:0;width:220px;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:0 22px 55px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emojin-language-menu__panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:12px;color:#1f2937;text-decoration:none;font-weight:900}.emojin-language-menu__panel a:hover,.emojin-language-menu__panel a.is-current{background:#eef4ff;color:#1d4ed8}.emojin-language-menu__panel a span{font-size:12px}.emojin-language-menu__panel a small{font-size:12px;color:#64748b;font-weight:800}.emojin-ad-reserved{position:relative;display:flex;align-items:center;justify-content:center;min-height:70px;width:100%;border:1px dashed rgba(148,163,184,.55);border-radius:16px;background:linear-gradient(135deg,#f1f5f9f0,#eef2fff0);color:#64748b;overflow:hidden}.emojin-ad-reserved__label{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;color:#7c8494}.emojin-ad-reserved__debug{position:absolute;right:10px;bottom:8px;font-size:10px;color:#94a3b8;font-weight:800}.emojin-ad-responsive{margin:16px 0}.emojin-ad-responsive--top .emojin-ad-reserved{min-height:90px}.emojin-ad-responsive--after-categories .emojin-ad-reserved,.emojin-ad-responsive--after-trends .emojin-ad-reserved{min-height:84px}.emojin-ad-responsive--bottom .emojin-ad-reserved{min-height:100px}.emojin-ad-rails{display:none}@media(min-width:1280px){.emojin-ad-rails{display:block;pointer-events:none}.emojin-ad-slot--desktop-left-rail,.emojin-ad-slot--desktop-right-rail{position:fixed;top:170px;width:118px;z-index:10;pointer-events:auto}.emojin-ad-slot--desktop-left-rail{left:16px}.emojin-ad-slot--desktop-right-rail{right:16px}.emojin-ad-slot--desktop-left-rail .emojin-ad-reserved,.emojin-ad-slot--desktop-right-rail .emojin-ad-reserved{min-height:540px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}.emojin-container{max-width:1040px}}@media(min-width:768px)and (max-width:1279px){.emojin-ad-rails{display:none}.emojin-ad-responsive--top .emojin-ad-reserved{min-height:90px}.emojin-ad-responsive--after-categories .emojin-ad-reserved,.emojin-ad-responsive--after-trends .emojin-ad-reserved{min-height:80px}.emojin-ad-responsive--bottom .emojin-ad-reserved{min-height:90px}}@media(max-width:767px){.emojin-ad-rails{display:none}.emojin-ad-responsive{margin:12px 0}.emojin-ad-responsive--top .emojin-ad-reserved,.emojin-ad-responsive--after-categories .emojin-ad-reserved,.emojin-ad-responsive--after-trends .emojin-ad-reserved,.emojin-ad-responsive--bottom .emojin-ad-reserved{min-height:72px;border-radius:14px}.emojin-ad-reserved__debug{display:none}.emojin-language-menu__panel{right:auto;left:0;width:210px}.emojin-header__inner{gap:9px}.emojin-logo__pro{font-size:.34em}}@media(min-width:1280px){.emojin-ad-responsive--after-categories,.emojin-ad-responsive--after-trends{display:none!important}}.emojin-categories-page,.emojin-category-detail-page{position:relative;padding-top:28px;padding-bottom:48px}.emojin-categories-page .emojin-breadcrumbs,.emojin-category-detail-page .emojin-breadcrumbs{margin:0 0 18px}.emojin-categories-hero,.emojin-category-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:22px;align-items:stretch;margin:18px 0 20px}.emojin-categories-hero__copy,.emojin-category-detail-hero__copy{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,#fff,#f8fbff 54%,#fff7df);box-shadow:0 24px 70px #565c821f;padding:34px}.emojin-categories-hero__copy:after,.emojin-category-detail-hero__copy:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,209,91,.27),transparent 66%)}.emojin-categories-hero h1,.emojin-category-detail-hero h1{position:relative;margin:14px 0 10px;font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.04em;color:var(--text)}.emojin-categories-hero p,.emojin-category-detail-hero p{position:relative;max-width:720px;color:var(--muted);font-size:17px;line-height:1.55;margin:0}.emojin-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:950;letter-spacing:.02em}.emojin-pill--gold{background:linear-gradient(135deg,#fff4cc,#ffd66b);border:1px solid #f3c34d;color:#7a4a00;box-shadow:0 8px 24px #ffb52b38}.emojin-pill--blue{background:linear-gradient(135deg,#eaf2ff,#eef2ff);border:1px solid #c7d2fe;color:#1d4ed8}.emojin-categories-hero__actions,.emojin-category-detail-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.emojin-primary-link,.emojin-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:950}.emojin-primary-link{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 14px 28px #2563eb38}.emojin-secondary-link{background:#fff;color:#1d4ed8;border:1px solid var(--border)}.emojin-categories-hero__visual,.emojin-category-detail-hero__visual{position:relative;min-height:300px;border-radius:28px;background:linear-gradient(145deg,#18213e,#332e8c 60%,#7c3aed);color:#fff;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 25px 70px #4f46e547}.emojin-categories-hero__visual:before,.emojin-category-detail-hero__visual:before{content:"";position:absolute;inset:auto -60px -90px auto;width:230px;height:230px;border-radius:50%;background:#ffffff21}.emojin-categories-hero__visual strong,.emojin-category-detail-hero__visual strong{position:relative;font-size:26px;line-height:1.05}.emojin-categories-hero__visual span,.emojin-category-detail-hero__visual span{position:relative;margin-top:10px;color:#ffffffd1;line-height:1.45}.emojin-category-orbit{position:absolute;width:74px;height:74px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:38px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #ffffff14}.emojin-category-orbit--one{left:28px;top:28px}.emojin-category-orbit--two{right:34px;top:58px}.emojin-category-orbit--three{left:42%;top:118px}.emojin-category-seo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 22px}.emojin-category-seo-strip article{background:#fff;border:1px solid var(--border);border-radius:20px;padding:17px 18px;box-shadow:0 14px 40px #565c8214}.emojin-category-seo-strip strong{display:block;font-size:15px;margin-bottom:6px}.emojin-category-seo-strip span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.emojin-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 14px}.emojin-section-heading-row h2{margin:0 0 6px;font-size:28px;letter-spacing:-.03em}.emojin-section-heading-row p{margin:0;color:var(--muted);line-height:1.45}.emojin-category-directory{margin-top:6px}.emojin-category-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emojin-category-card--premium{position:relative;min-height:120px;align-items:flex-start;padding:18px 18px 16px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#fff,#fbfdff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.emojin-category-card--premium:hover{transform:translateY(-3px);box-shadow:0 18px 45px #3b82f624;border-color:#bfdbfe}.emojin-category-card--premium:after{content:"";position:absolute;right:-35px;bottom:-45px;width:120px;height:120px;border-radius:50%;background:#6366f112}.emojin-category-card__icon{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:16px;background:#fff7df;display:flex;align-items:center;justify-content:center;font-size:27px;box-shadow:inset 0 0 0 1px #f59e0b38}.emojin-category-card__body{position:relative;display:block;min-width:0}.emojin-category-card__body strong{display:block;font-size:16px;line-height:1.2;white-space:normal}.emojin-category-card__body small{display:block;margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.35;font-weight:600}.emojin-category-card__count{position:absolute;right:14px;top:14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:950;padding:5px 8px}.emojin-category-card--visual-bouquet .emojin-category-card__icon{background:#fff1f2}.emojin-category-card--visual-avatar .emojin-category-card__icon{background:#eef2ff}.emojin-category-card--visual-effects .emojin-category-card__icon{background:#f0fdf4}.emojin-category-comparisons{margin:26px 0 18px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,#fff,#f8fbff);padding:24px;box-shadow:0 18px 55px #565c8217}.emojin-category-comparisons__head h2{margin:0 0 6px;font-size:26px}.emojin-category-comparisons__head p{margin:0 0 16px;color:var(--muted)}.emojin-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emojin-comparison-grid a{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff;text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease}.emojin-comparison-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 35px #2563eb1f}.emojin-comparison-grid a>span:first-child{font-size:28px}.emojin-comparison-grid strong{font-size:14px}.emojin-comparison-grid span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.emojin-category-seo-content{margin:26px 0 0;border-radius:24px;background:#eeebf6b3;padding:24px}.emojin-category-seo-content h2{margin:0 0 8px;font-size:24px}.emojin-category-seo-content p{margin:0;color:var(--muted);line-height:1.65}.emojin-category-detail-hero__visual .emojin-visual-bouquet,.emojin-category-detail-hero__visual .emojin-visual-avatar,.emojin-category-detail-hero__visual .emojin-visual-effects{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.emojin-visual-bouquet span,.emojin-visual-effects span{font-size:42px;margin:0}.emojin-visual-avatar__face{font-size:82px!important;line-height:1}.emojin-category-emojis-panel{margin:22px 0;border:1px solid var(--border);border-radius:28px;background:#fff;padding:22px;box-shadow:0 16px 48px #565c8214}.emojin-ad-only-mobile{display:none}.emojin-ad-desktop-inline{display:block}.emojin-ad-rails--categories .emojin-ad-slot--categories-left-rail,.emojin-ad-rails--category-detail .emojin-ad-slot--category-left-rail{position:fixed;left:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--categories .emojin-ad-slot--categories-right-rail,.emojin-ad-rails--category-detail .emojin-ad-slot--category-right-rail{position:fixed;right:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--categories .emojin-ad-reserved,.emojin-ad-rails--category-detail .emojin-ad-reserved{min-height:520px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}@media(max-width:1279px){.emojin-ad-rails--categories,.emojin-ad-rails--category-detail{display:none!important}.emojin-ad-only-mobile{display:block}.emojin-ad-desktop-inline{display:none}.emojin-categories-hero,.emojin-category-detail-hero{grid-template-columns:1fr}.emojin-categories-hero__visual,.emojin-category-detail-hero__visual{min-height:220px}.emojin-category-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.emojin-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.emojin-categories-page,.emojin-category-detail-page{padding-top:18px}.emojin-categories-hero__copy,.emojin-category-detail-hero__copy{padding:22px;border-radius:22px}.emojin-categories-hero h1,.emojin-category-detail-hero h1{font-size:31px}.emojin-categories-hero p,.emojin-category-detail-hero p{font-size:15px}.emojin-categories-hero__visual,.emojin-category-detail-hero__visual{padding:22px;border-radius:22px}.emojin-category-seo-strip,.emojin-category-grid--premium{grid-template-columns:1fr}.emojin-category-card--premium{min-height:auto}.emojin-comparison-grid{grid-template-columns:1fr}.emojin-section-heading-row{align-items:flex-start;flex-direction:column}.emojin-category-comparisons,.emojin-category-emojis-panel{padding:18px;border-radius:22px}}.emojin-top-page{padding:22px 0 46px}.emojin-top-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;margin-bottom:18px}.emojin-top-hero__copy{display:grid;gap:16px}.emojin-top-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.04;margin:0;color:#171827;font-weight:950;letter-spacing:-.045em}.emojin-top-hero p{max-width:850px;color:#4b5563;font-size:17px;line-height:1.75;margin:0}.emojin-top-visual{position:relative;min-height:220px;border-radius:32px;background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 46px #0f172a0f;overflow:hidden}.emojin-top-visual span{position:absolute;font-size:42px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.16))}.emojin-top-visual span:nth-child(1){left:30px;top:28px}.emojin-top-visual span:nth-child(2){right:34px;top:44px}.emojin-top-visual span:nth-child(3){left:76px;bottom:34px}.emojin-top-visual span:nth-child(4){right:70px;bottom:42px}.emojin-top-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.emojin-top-feature-strip article{padding:15px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a0d}.emojin-top-feature-strip strong{display:block;color:#111827}.emojin-top-feature-strip span{display:block;margin-top:5px;color:#64748b;font-size:14px;line-height:1.55}.emojin-top-panel,.emojin-top-faq,.emojin-top-seo,.emojin-top-random{background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:24px;box-shadow:0 18px 46px #0f172a0f}.emojin-top-panel{padding:22px;margin-top:24px}.emojin-top-panel h2,.emojin-top-faq h2,.emojin-top-seo h2{font-size:26px;margin:0;color:#111827;letter-spacing:-.03em}.emojin-top-panel p{color:#64748b;margin:7px 0 0;line-height:1.65}.emojin-top-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emojin-top-ranking-list{display:grid;gap:12px;margin-top:16px}.emojin-top-ranking-item{display:grid;grid-template-columns:44px 56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95)}.emojin-top-rank{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#111827;color:#fff;font-weight:950}.emojin-top-emoji{font-size:38px;line-height:1;text-align:center}.emojin-top-ranking-copy{min-width:0}.emojin-top-ranking-copy strong{display:block;color:#111827;font-weight:950}.emojin-top-ranking-copy span{display:block;color:#64748b;font-size:14px;line-height:1.45;margin-top:3px}.emojin-top-ranking-copy small{display:block;color:#111827;font-size:13px;margin-top:4px}.emojin-top-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.emojin-top-mini-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.emojin-top-mini-item .emoji{font-size:28px;line-height:1}.emojin-top-mini-item strong{font-size:14px;color:#111827}.emojin-top-copy{border:0;border-radius:14px;background:#2563eb;color:#fff;font-weight:900;padding:10px 12px;cursor:pointer;white-space:nowrap}.emojin-top-copy:hover{filter:brightness(.95)}.emojin-top-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.emojin-top-category-card{display:flex;align-items:center;gap:12px;padding:15px;border-radius:20px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);text-decoration:none;color:#111827;font-weight:900}.emojin-top-category-card .emoji{font-size:30px}.emojin-top-random{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#111827,#312e81);color:#fff;margin-top:24px}.emojin-top-random strong{font-size:24px;display:block}.emojin-top-random p{margin:6px 0 0;color:#dbeafe}.emojin-top-random button{border:0;border-radius:18px;background:#fff;color:#111827;font-weight:950;padding:13px 18px;cursor:pointer}.emojin-top-faq,.emojin-top-seo{padding:24px;margin-top:24px}.emojin-top-faq details{border-top:1px solid #e5e7eb;padding:16px 0}.emojin-top-faq details:first-of-type{border-top:0}.emojin-top-faq summary{cursor:pointer;font-weight:950;color:#111827}.emojin-top-faq p,.emojin-top-seo p{color:#4b5563;line-height:1.8}.emojin-top-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#111827;color:#fff;padding:12px 18px;border-radius:999px;font-weight:900;box-shadow:0 18px 40px #0000003d;z-index:9999;display:none}.emojin-ad-rails--top .emojin-ad-slot--top-left-rail{position:fixed;left:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--top .emojin-ad-slot--top-right-rail{position:fixed;right:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--top .emojin-ad-reserved{min-height:520px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}.emojin-ad-responsive{margin:22px 0}@media(max-width:1279px){.emojin-ad-rails--top{display:none!important}}@media(max-width:1024px){.emojin-top-hero{grid-template-columns:1fr}.emojin-top-visual{display:none}.emojin-top-feature-strip,.emojin-top-social-grid,.emojin-top-category-grid{grid-template-columns:1fr}}@media(max-width:640px){.emojin-top-page{padding-top:18px}.emojin-top-hero h1{font-size:31px}.emojin-top-hero p{font-size:15px}.emojin-top-ranking-item{grid-template-columns:40px 48px minmax(0,1fr)}.emojin-top-ranking-item .emojin-top-copy{grid-column:1/-1;width:100%}.emojin-top-emoji{font-size:34px}.emojin-top-mini-list{grid-template-columns:1fr}.emojin-top-mini-item{grid-template-columns:auto 1fr}.emojin-top-mini-item .emojin-top-copy{grid-column:1/-1;width:100%}.emojin-top-random{display:block}.emojin-top-random button{margin-top:14px;width:100%}}.emojin-platform-page{padding:22px 0 46px}.emojin-platform-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;margin-bottom:18px}.emojin-platform-hero__copy{display:grid;gap:16px}.emojin-platform-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.04;margin:0;color:#171827;font-weight:950;letter-spacing:-.045em}.emojin-platform-hero p{max-width:850px;color:#4b5563;font-size:17px;line-height:1.75;margin:0}.emojin-platform-visual{position:relative;min-height:220px;border-radius:32px;background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 46px #0f172a0f;overflow:hidden}.emojin-platform-visual span{position:absolute;font-size:42px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.16))}.emojin-platform-visual span:nth-child(1){left:30px;top:28px}.emojin-platform-visual span:nth-child(2){right:34px;top:44px}.emojin-platform-visual span:nth-child(3){left:76px;bottom:34px}.emojin-platform-visual span:nth-child(4){right:70px;bottom:42px}.emojin-platform-visual span:nth-child(5){left:46%;top:45%}.emojin-platform-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.emojin-platform-feature-strip article{padding:15px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a0d}.emojin-platform-feature-strip strong{display:block;color:#111827}.emojin-platform-feature-strip span{display:block;margin-top:5px;color:#64748b;font-size:14px;line-height:1.55}.emojin-platform-panel{padding:22px;margin-top:24px;background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:24px;box-shadow:0 18px 46px #0f172a0f}.emojin-platform-panel h2{font-size:26px;margin:0;color:#111827;letter-spacing:-.03em}.emojin-platform-panel p{color:#64748b;margin:7px 0 0;line-height:1.65}.emojin-platform-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emojin-platform-emoji-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.emojin-platform-emoji-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95)}.emojin-platform-emoji-card .emoji{font-size:38px;line-height:1;text-align:center}.emojin-platform-emoji-card strong{display:block;color:#111827;font-weight:950}.emojin-platform-emoji-card small{display:block;color:#64748b;font-size:14px;line-height:1.45;margin-top:3px}.emojin-platform-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;align-items:stretch;overflow:visible}.emojin-platform-landing-card{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:18px;border-radius:20px;background:#f8fafc;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 24px #0f172a0b;text-decoration:none;color:#111827;overflow:hidden}.emojin-platform-landing-card strong{display:block;font-size:15px;line-height:1.35;color:#0b66d8;font-weight:950;overflow-wrap:anywhere}.emojin-platform-landing-card span{display:block;color:#64748b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.emojin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;overflow:visible}.emojin-card-grid .emojin-card{min-height:112px;box-shadow:0 10px 24px #0f172a0b;overflow:hidden}@media(max-width:1024px){.emojin-platform-hero{grid-template-columns:1fr}.emojin-platform-visual{display:none}.emojin-platform-feature-strip,.emojin-platform-social-grid,.emojin-platform-landing-grid,.emojin-card-grid,.emojin-platform-emoji-grid{grid-template-columns:1fr}}@media(max-width:640px){.emojin-platform-page{padding-top:18px}.emojin-platform-hero h1{font-size:31px}.emojin-platform-hero p{font-size:15px}.emojin-platform-emoji-card{grid-template-columns:48px minmax(0,1fr)}.emojin-platform-emoji-card .emojin-top-copy{grid-column:1/-1;width:100%}.emojin-platform-emoji-card .emoji{font-size:34px}}.emojin-platform-page .emojin-ad-desktop-inline{display:block}.emojin-platform-page .emojin-ad-tablet-inline,.emojin-platform-page .emojin-ad-only-mobile{display:none}.emojin-platform-page .emojin-ad-responsive{margin:24px 0}.emojin-platform-page .emojin-ad-responsive .emojin-ad-reserved{min-height:92px;border-radius:18px}.emojin-platform-page .emojin-ad-responsive--platform-hero{margin-top:6px;margin-bottom:24px}.emojin-platform-page .emojin-ad-responsive--after-landings{margin-top:24px;margin-bottom:24px}@media(min-width:768px)and (max-width:1279px){.emojin-platform-page .emojin-ad-desktop-inline,.emojin-platform-page .emojin-ad-only-mobile{display:none!important}.emojin-platform-page .emojin-ad-tablet-inline{display:block!important}.emojin-platform-page .emojin-ad-responsive{margin:18px 0}.emojin-platform-page .emojin-ad-responsive .emojin-ad-reserved{min-height:82px;border-radius:16px}}@media(max-width:767px){.emojin-platform-page .emojin-ad-desktop-inline,.emojin-platform-page .emojin-ad-tablet-inline{display:none!important}.emojin-platform-page .emojin-ad-only-mobile{display:block!important}.emojin-platform-page .emojin-ad-responsive{margin:14px 0}.emojin-platform-page .emojin-ad-responsive .emojin-ad-reserved{min-height:72px;border-radius:14px}}.emojin-header__inner{grid-template-columns:auto minmax(0,1fr) minmax(210px,280px) auto auto;gap:14px}.emojin-nav__links{gap:14px;font-size:14px;min-width:0}.emojin-nav-search{min-width:210px}.emojin-nav__links a{white-space:nowrap}.emojin-nav__links a.is-active:after{content:"";position:absolute;left:50%;bottom:15px;width:20px;height:2px;border-radius:99px;background:#3b82f6;transform:translate(-50%)}@media(max-width:1180px){.emojin-header__inner{grid-template-columns:auto 1fr auto}.emojin-nav__links{grid-column:1/4;order:2;overflow:auto;width:100%;padding-bottom:2px}.emojin-nav-search{grid-column:2/3;grid-row:1;min-width:0}.emojin-language-switcher{grid-column:3/4;grid-row:1}}@media(max-width:640px){.emojin-header__inner{grid-template-columns:1fr auto;gap:9px}.emojin-nav__links{grid-column:1/3;grid-row:2;gap:14px;font-size:13px}.emojin-nav-search{grid-column:1/3;grid-row:3;width:100%;min-width:0}}.emojin-games-page{position:relative;padding:28px 0 52px}.emojin-games-page .emojin-breadcrumbs{margin:0 0 18px}.emojin-games-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;margin:18px 0 20px}.emojin-games-hero__copy{display:grid;gap:16px}.emojin-games-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.04;margin:0;color:#171827;font-weight:950;letter-spacing:-.045em}.emojin-games-hero p{max-width:850px;color:#4b5563;font-size:17px;line-height:1.75;margin:0}.emojin-games-hero__visual{position:relative;min-height:220px;border-radius:32px;background:linear-gradient(135deg,#101827,#263879 55%,#6729d9);border:1px solid rgba(148,163,184,.25);box-shadow:0 22px 60px #3730a338;overflow:hidden}.emojin-games-hero__visual span{position:absolute;font-size:42px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.22))}.emojin-games-hero__visual span:nth-child(1){left:28px;top:28px}.emojin-games-hero__visual span:nth-child(2){right:36px;top:46px}.emojin-games-hero__visual span:nth-child(3){left:72px;bottom:36px}.emojin-games-hero__visual span:nth-child(4){right:70px;bottom:42px}.emojin-games-hero__visual span:nth-child(5){left:46%;top:45%}.emojin-games-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.emojin-games-feature-strip article,.emojin-games-level-grid article{padding:15px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a0d}.emojin-games-feature-strip strong,.emojin-games-level-grid strong{display:block;color:#111827}.emojin-games-feature-strip span,.emojin-games-level-grid span{display:block;margin-top:5px;color:#64748b;font-size:14px;line-height:1.55}.emojin-games-panel{padding:22px;margin-top:24px;background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:24px;box-shadow:0 18px 46px #0f172a0f}.emojin-games-panel h2{font-size:26px;margin:0;color:#111827;letter-spacing:-.03em}.emojin-games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.emojin-games-grid--mini{grid-template-columns:repeat(3,minmax(0,1fr))}.emojin-games-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;min-height:170px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);text-decoration:none;color:#111827;box-shadow:0 12px 30px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.emojin-games-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 18px 45px #3b82f624}.emojin-games-card:after{content:"";position:absolute;right:-40px;bottom:-48px;width:130px;height:130px;border-radius:50%;background:#6366f114}.emojin-games-card__icon{font-size:34px;line-height:1}.emojin-games-card strong{position:relative;font-size:18px;line-height:1.15;font-weight:950}.emojin-games-card small{position:relative;color:#64748b;font-size:13px;line-height:1.45}.emojin-games-card em{position:relative;width:-moz-max-content;width:max-content;margin-top:auto;border-radius:999px;padding:8px 10px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:950;font-size:12px}.emojin-games-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.emojin-games-arena{margin:24px 0;padding:24px;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(255,72,176,.2),transparent 24%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.28);box-shadow:0 20px 56px #0f172a14}.emojin-games-arena__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.emojin-games-arena h2{margin:13px 0 8px;font-size:30px;letter-spacing:-.035em}.emojin-games-arena p{margin:0;color:#64748b;line-height:1.6}.emojin-games-scoreboard{min-width:150px;text-align:center;padding:15px;border-radius:20px;background:#111827;color:#fff}.emojin-games-scoreboard span{display:block;color:#cbd5e1;font-size:12px;font-weight:900}.emojin-games-scoreboard strong{display:block;font-size:32px;line-height:1.1;margin-top:4px}.emojin-games-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.emojin-games-controls button{border:1px solid #dbe4f0;border-radius:17px;background:#fff;padding:13px;text-align:left;cursor:pointer}.emojin-games-controls button.is-active{border-color:#3b82f6;background:#eff6ff}.emojin-games-controls strong{display:block}.emojin-games-controls small{display:block;color:#64748b;margin-top:4px}.emojin-games-status{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.emojin-games-status span{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-weight:950}.emojin-games-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.emojin-memory-card{min-height:82px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(135deg,#1e293b,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0;cursor:pointer;transition:transform .14s ease,background .14s ease}.emojin-memory-card:hover{transform:translateY(-2px)}.emojin-memory-card.is-open,.emojin-memory-card.is-matched{background:#fff;font-size:38px}.emojin-memory-card.is-matched{border-color:#86efac;background:#f0fdf4}.emojin-games-actions{display:flex;flex-wrap:wrap;gap:12px}.emojin-games-result{margin-top:14px;padding:14px 16px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.emojin-games-result strong{display:block}.emojin-games-result span{display:block;margin-top:4px}.emojin-games-faq article{margin-top:15px;border-top:1px solid #edf2f7;padding-top:15px}.emojin-games-faq h3{margin:0 0 6px;font-size:18px}.emojin-games-faq p{margin:0;color:#64748b;line-height:1.6}.emojin-games-seo-content{margin:26px 0 0;border-radius:24px;background:#eeebf6b8;padding:24px}.emojin-games-seo-content h2{margin:0 0 8px;font-size:24px}.emojin-games-seo-content p{margin:10px 0 0;color:#4b5563;line-height:1.7}.emojin-games-page .emojin-ad-desktop-inline{display:block}.emojin-games-page .emojin-ad-tablet-inline,.emojin-games-page .emojin-ad-only-mobile{display:none}.emojin-games-page .emojin-ad-responsive,.emojin-games-page .emojin-ad-slot{margin:24px 0}.emojin-games-page .emojin-ad-reserved{min-height:92px;border-radius:18px}.emojin-ad-rails--games .emojin-ad-slot--games-left-rail .emojin-ad-reserved,.emojin-ad-rails--games .emojin-ad-slot--games-right-rail .emojin-ad-reserved,.emojin-ad-rails--games .emojin-ad-slot--game-left-rail .emojin-ad-reserved,.emojin-ad-rails--games .emojin-ad-slot--game-right-rail .emojin-ad-reserved{min-height:520px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}@media(max-width:1279px){.emojin-ad-rails--games,.emojin-games-page .emojin-ad-desktop-inline,.emojin-games-page .emojin-ad-only-mobile{display:none!important}.emojin-games-page .emojin-ad-tablet-inline{display:block!important}.emojin-games-hero{grid-template-columns:1fr}.emojin-games-hero__visual{min-height:210px}.emojin-games-grid,.emojin-games-grid--mini,.emojin-games-feature-strip,.emojin-games-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emojin-games-page .emojin-ad-reserved{min-height:82px}}@media(max-width:767px){.emojin-games-page{padding-top:18px}.emojin-games-page .emojin-ad-desktop-inline,.emojin-games-page .emojin-ad-tablet-inline{display:none!important}.emojin-games-page .emojin-ad-only-mobile{display:block!important}.emojin-games-hero h1{font-size:31px}.emojin-games-hero p{font-size:15px}.emojin-games-hero__visual{display:none}.emojin-games-feature-strip,.emojin-games-grid,.emojin-games-grid--mini,.emojin-games-level-grid,.emojin-games-controls{grid-template-columns:1fr}.emojin-games-arena{padding:18px;border-radius:22px}.emojin-games-arena__head{display:block}.emojin-games-scoreboard{text-align:left;margin-top:14px}.emojin-games-board{grid-template-columns:repeat(3,minmax(0,1fr))}.emojin-memory-card{min-height:68px}.emojin-games-page .emojin-ad-reserved{min-height:72px;border-radius:14px}}.emojin-header__inner{grid-template-columns:auto minmax(0,1fr) minmax(180px,260px) auto!important;gap:10px!important}.emojin-nav__links{gap:12px!important;font-size:13.5px!important;min-width:0!important;overflow:visible!important}.emojin-nav-search{min-width:180px!important;max-width:260px!important}.emojin-nav-search input{min-width:0!important}@media(max-width:1240px){.emojin-header__inner{grid-template-columns:auto 1fr auto!important}.emojin-nav__links{grid-column:1/4!important;grid-row:2!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding-bottom:4px!important}.emojin-nav-search{grid-column:2/3!important;grid-row:1!important;max-width:none!important}}@media(max-width:760px){.emojin-header__inner{grid-template-columns:1fr auto!important}.emojin-nav__links{grid-column:1/3!important;grid-row:2!important}.emojin-nav-search{grid-column:1/3!important;grid-row:3!important;width:100%!important}}.emojin-pill--gold{color:#5b2b00!important;text-shadow:none!important;font-weight:950!important;background:linear-gradient(90deg,#fff7d6,#ffd466)!important;border-color:#f5b82e!important}.emojin-games-prompt{margin:16px 0 10px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #dbe4f0;box-shadow:0 10px 26px #0f172a0d}.emojin-games-prompt strong{display:block;font-size:20px;color:#111827;letter-spacing:-.02em}.emojin-games-prompt span{display:block;margin-top:5px;color:#64748b;font-size:14px}.emojin-games-board--quiz{grid-template-columns:repeat(4,minmax(0,1fr))!important}.emojin-quiz-card{min-height:96px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);font-size:38px;cursor:pointer;box-shadow:0 12px 28px #0f172a0e;transition:transform .14s ease,border-color .14s ease,background .14s ease}.emojin-quiz-card:hover{transform:translateY(-2px);border-color:#93c5fd}.emojin-games-card strong,.emojin-games-card small{overflow-wrap:anywhere}.emojin-games-card__icon{filter:drop-shadow(0 8px 16px rgba(15,23,42,.16))}@media(max-width:767px){.emojin-games-board--quiz{grid-template-columns:repeat(2,minmax(0,1fr))!important}.emojin-quiz-card{min-height:78px;font-size:32px}.emojin-games-prompt strong{font-size:18px}}.emojin-category-page-v2{padding:24px 0 72px}.emojin-category-hero-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;align-items:stretch;margin-top:16px}.emojin-category-hero-v2__copy{position:relative;overflow:hidden;border:1px solid #d8def3;border-radius:28px;background:linear-gradient(135deg,#fff,#fffaf0 56%,#edf3ff);box-shadow:0 20px 60px #1f27551a;padding:34px}.emojin-category-hero-v2__copy:after{content:"";position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border-radius:999px;background:#2f78ff14}.emojin-category-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#eef4ff;border:1px solid #cfdcff;color:#1454dc;font-size:13px;font-weight:950}.emojin-category-hero-v2 h1{position:relative;z-index:1;margin:20px 0 12px;font-size:clamp(34px,4.6vw,58px);line-height:1.04;letter-spacing:-.055em;color:#202538}.emojin-category-hero-v2 p{position:relative;z-index:1;max-width:760px;margin:0;color:#596275;font-size:17px;line-height:1.65}.emojin-category-hero-v2__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.emojin-btn-main,.emojin-btn-soft{border-radius:999px;padding:13px 20px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.emojin-btn-main{background:linear-gradient(135deg,#2f6bff,#743bf4);color:#fff;box-shadow:0 14px 35px #464eff38}.emojin-btn-soft{background:#fff;color:#1550cf;border:1px solid #d8def3}.emojin-category-visual-v2{position:relative;overflow:hidden;border-radius:28px;padding:26px;min-height:292px;color:#fff;background:linear-gradient(145deg,#172244,#3b3190 58%,#8b4ee8);box-shadow:0 22px 60px #31238733;display:flex;flex-direction:column;justify-content:center;gap:14px}.emojin-category-visual-v2:after{content:"";position:absolute;right:-70px;bottom:-80px;width:210px;height:210px;border-radius:999px;background:#ffffff21}.emojin-category-visual-v2 strong{position:relative;z-index:2;font-size:25px;line-height:1.1}.emojin-category-visual-v2 small{position:relative;z-index:2;color:#edf0ff;line-height:1.55;font-weight:700}.emojin-avatar-widget{position:relative;z-index:2;width:168px;margin:0 auto 4px;display:grid;justify-items:center}.emojin-avatar-widget__head{width:118px;height:118px;border-radius:38px;background:#fff;display:grid;place-items:center;font-size:70px;box-shadow:0 18px 45px #00000038}.emojin-avatar-widget__body{width:96px;height:118px;margin-top:-8px;border-radius:44px 44px 28px 28px;background:linear-gradient(#fff,#dfe8ff);border:1px solid rgba(255,255,255,.65);box-shadow:0 12px 30px #0000001f}.emojin-bouquet-widget,.emojin-effects-widget{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap}.emojin-bouquet-widget span,.emojin-effects-widget span{width:60px;height:60px;border-radius:22px;background:#ffffff26;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;font-size:32px}.emojin-ad-after-category-hero{margin:22px 0}.emojin-category-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.emojin-category-insights article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce2f2;border-radius:18px;padding:15px;box-shadow:0 10px 30px #232a580f}.emojin-category-insights span{font-size:25px}.emojin-category-insights strong{display:block;font-size:15px;color:#202538}.emojin-category-insights small{display:block;color:#6a7286;font-size:12px;font-weight:800}.emojin-category-panel-v2{background:#fff;border:1px solid #dce2f2;border-radius:28px;padding:24px;box-shadow:0 18px 55px #1e285a12;margin-top:20px}.emojin-category-panel-v2__head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.emojin-category-panel-v2__head h2{margin:0;color:#202538;font-size:26px}.emojin-category-panel-v2__head p{margin:7px 0 0;color:#626b7e;line-height:1.55}.emojin-category-panel-v2__head>strong{flex:0 0 auto;border-radius:999px;background:#eef4ff;border:1px solid #cfdcff;color:#1454dc;padding:9px 13px;font-size:13px}.emojin-filters-pro{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.emojin-filter-chip{border:1px solid #d6def2;border-radius:999px;background:#fff;padding:10px 14px;font-weight:950;color:#25304a;cursor:pointer}.emojin-filter-chip.is-active{background:#202a55;color:#fff;border-color:#202a55;box-shadow:0 10px 25px #202a5526}.emojin-emoji-wall-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.emojin-emoji-tile-v2{position:relative;border:1px solid #dce2f2;background:linear-gradient(180deg,#fff,#fafbff);border-radius:18px;min-height:100px;padding:9px;box-shadow:0 8px 20px #232d5a0a;transition:.16s ease}.emojin-emoji-tile-v2:hover{transform:translateY(-3px);box-shadow:0 16px 36px #2b3f8221;border-color:#bfcaff}.emojin-emoji-tile-v2 button{width:100%;border:0;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#202538}.emojin-emoji-tile-v2 span{font-size:36px;line-height:1}.emojin-emoji-tile-v2 small{font-size:10.5px;color:#758099;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emojin-emoji-tile-v2 a{display:block;margin-top:7px;text-align:center;border-radius:999px;background:#eef4ff;color:#1454dc;font-size:10.5px;font-weight:950;padding:5px 6px}.emojin-category-pagination{margin-top:22px}.emojin-empty-state{border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;padding:24px;text-align:center;font-weight:900}.emojin-combo-row-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emojin-combo-row-v2 button{border:1px solid #dce2f2;border-radius:18px;background:#fff;padding:14px;text-align:left;cursor:pointer}.emojin-combo-row-v2 span{display:block;font-size:31px;margin-bottom:6px}.emojin-combo-row-v2 strong{font-size:13px;color:#202538}.emojin-related-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emojin-related-grid-v2 a{border:1px solid #dce2f2;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcff);color:#202538}.emojin-related-grid-v2 span{font-size:28px;display:block}.emojin-related-grid-v2 strong{display:block;margin:8px 0 5px}.emojin-related-grid-v2 small{color:#697186;line-height:1.4}.emojin-copy-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);opacity:0;background:#111827;color:#fff;border-radius:999px;padding:12px 18px;font-weight:950;z-index:9999;transition:.22s}.emojin-copy-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.emojin-detail-seo{background:#f0edf9;border-radius:24px;padding:24px;margin-top:24px}.emojin-detail-seo h2{margin:0 0 8px;font-size:24px}.emojin-detail-seo p{margin:0;color:#5c6478;line-height:1.7}@media(max-width:980px){.emojin-category-hero-v2{grid-template-columns:1fr}.emojin-category-insights,.emojin-related-grid-v2,.emojin-combo-row-v2{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.emojin-category-page-v2{padding:18px 0 70px}.emojin-category-hero-v2__copy,.emojin-category-visual-v2,.emojin-category-panel-v2{border-radius:22px;padding:18px}.emojin-category-insights{grid-template-columns:1fr}.emojin-emoji-wall-v2{grid-template-columns:repeat(4,1fr)}.emojin-related-grid-v2,.emojin-combo-row-v2{grid-template-columns:1fr}}@media(min-width:1280px){.emojin-ad-rails--platform{display:block!important;pointer-events:none}.emojin-ad-rails--platform .emojin-ad-slot--instagram-left-rail,.emojin-ad-rails--platform .emojin-ad-slot--whatsapp-left-rail{position:fixed!important;left:16px!important;top:185px!important;width:118px!important;z-index:10!important;pointer-events:auto;margin:0!important}.emojin-ad-rails--platform .emojin-ad-slot--instagram-right-rail,.emojin-ad-rails--platform .emojin-ad-slot--whatsapp-right-rail{position:fixed!important;right:16px!important;top:185px!important;width:118px!important;z-index:10!important;pointer-events:auto;margin:0!important}.emojin-ad-rails--platform .emojin-ad-reserved{min-height:520px!important;border-radius:22px!important;writing-mode:vertical-rl;text-orientation:mixed}.emojin-platform-page .emojin-ad-desktop-inline{display:block!important}.emojin-platform-page .emojin-ad-tablet-inline,.emojin-platform-page .emojin-ad-only-mobile{display:none!important}}@media(max-width:1279px){.emojin-ad-rails--platform{display:none!important}}.emojin-header__inner{min-height:72px!important;gap:24px!important}.emojin-nav__links{gap:20px!important;font-size:15.5px!important;font-weight:950!important;letter-spacing:-.01em!important;overflow:visible!important}.emojin-nav__links a{padding:25px 0!important;color:#172033!important;text-decoration:none!important}.emojin-nav__links a:hover,.emojin-nav__links a.is-active{color:#155eef!important}.emojin-nav-search{height:42px!important;min-width:250px!important;max-width:340px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0d!important}.emojin-language-menu summary{min-height:42px!important}@media(max-width:1180px){.emojin-nav__links{font-size:14px!important;gap:16px!important}.emojin-nav-search{min-width:210px!important}}@media(max-width:980px){.emojin-header__inner{display:grid!important;grid-template-columns:auto 1fr auto!important}.emojin-nav__links{grid-column:1/4!important;grid-row:2!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:5px!important}.emojin-nav-search{grid-column:2/3!important;grid-row:1!important;max-width:none!important;width:100%!important}}@media(max-width:640px){.emojin-nav__links{font-size:13.5px!important;gap:15px!important}.emojin-nav-search{grid-column:1/4!important;grid-row:3!important}.emojin-header__inner{gap:10px!important}}.emojin-error-page{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:54px 0}.emojin-error-card{width:min(720px,100%);padding:42px;border-radius:32px;background:radial-gradient(circle at 90% 5%,rgba(99,102,241,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.3);box-shadow:0 28px 70px #0f172a1a;text-align:center}.emojin-error-code{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:#111827;color:#fff;font-weight:950;letter-spacing:.08em}.emojin-error-card h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:18px 0 12px;color:#151c2f}.emojin-error-card p{max-width:560px;margin:0 auto 24px;color:#64748b;line-height:1.7}.emojin-error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.emojin-games-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.emojin-games-card{min-height:178px!important}.emojin-games-card strong{font-size:18px!important}.emojin-games-card small{font-size:13px!important}.emojin-games-panel .emojin-section-heading-row p{max-width:760px}.emojin-home-game-mini{min-height:132px!important}@media(max-width:1100px){.emojin-games-grid,.emojin-home-games-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.emojin-games-grid,.emojin-home-games-row__grid{grid-template-columns:1fr!important}.emojin-games-card{min-height:148px!important}}.emojin-category-panel-v2--with-avatar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.emojin-category-avatar-side{position:sticky;top:92px;border-radius:24px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#111827,#2b3581 60%,#7038dc);color:#fff;box-shadow:0 18px 48px #343a7e38;padding:20px;text-align:center}.emojin-category-avatar-side .emojin-avatar-widget{margin:0 auto 12px}.emojin-category-avatar-side strong{display:block;font-size:22px;color:#fff}.emojin-category-avatar-side small{display:block;color:#ffffffc7;line-height:1.5;margin-top:6px}.emojin-emoji-tile-v2 button span:empty{display:none}.emojin-emoji-tile-v2 small{text-transform:none!important}.emojin-category-insights article strong{white-space:nowrap}@media(max-width:980px){.emojin-category-panel-v2--with-avatar{grid-template-columns:1fr}.emojin-category-avatar-side{position:relative;top:auto;order:-1}}.emojin-ad-rails--landing{display:none!important}.emojin-seo-landing .emojin-ad-responsive:first-child{margin-top:18px!important}.emojin-top-faq details summary{font-weight:950;color:#111827}.emojin-top-faq details p{color:#475569;line-height:1.65}.emojin-header .emojin-container{max-width:1120px!important}.emojin-header__inner{display:flex!important;align-items:center!important;gap:18px!important;min-height:72px!important;height:auto!important}.emojin-logo{flex:0 0 auto!important}.emojin-nav__links{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:18px!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;overflow:visible!important}.emojin-nav__links a{padding:24px 0!important}.emojin-nav-search{flex:1 1 240px!important;min-width:210px!important;max-width:280px!important;margin-left:auto!important}.emojin-language-menu{flex:0 0 auto!important}@media(max-width:1180px){.emojin-header__inner{display:grid!important;grid-template-columns:auto 1fr auto!important}.emojin-nav__links{grid-column:1/4!important;grid-row:2!important;overflow-x:auto!important;padding-bottom:5px!important}.emojin-nav-search{grid-column:2/3!important;grid-row:1!important;max-width:none!important;width:100%!important}.emojin-language-menu{grid-column:3/4!important;grid-row:1!important}}@media(max-width:640px){.emojin-header__inner{grid-template-columns:1fr auto!important}.emojin-nav__links{grid-column:1/3!important;font-size:13.5px!important;gap:14px!important}.emojin-nav-search{grid-column:1/3!important;grid-row:3!important}}.emojin-home-games-feature h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.05!important}.emojin-home-games-list a{font-size:15px!important}.emojin-home-games-row__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.emojin-home-game-mini span{font-size:32px!important}.emojin-home-game-mini strong{font-size:17px!important}.emojin-category-insights article strong{font-size:18px!important}.emojin-category-panel-v2__head>strong{display:none!important}.emojin-emoji-tile-v2 button small{min-height:28px}.emojin-category-avatar-side{position:sticky;top:105px}.emojin-avatar-widget__head{font-size:72px!important}.emojin-games-page .emojin-ad-responsive,.emojin-seo-landing-page .emojin-ad-responsive,.emojin-category-page-v2 .emojin-ad-responsive{display:block!important}.emojin-seo-landing-page .emojin-ad-reserved{min-height:90px!important;border-radius:18px!important}@media(max-width:860px){.emojin-home-games-row__grid,.emojin-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.emojin-ad-category-top,.emojin-ad-category-mid,.emojin-ad-category-bottom{margin:18px 0 20px!important;min-height:90px;display:flex;align-items:center;justify-content:center;border:1px dashed #b9c8e8;border-radius:18px;background:linear-gradient(180deg,#f3f7ff,#eef4ff);color:#748095;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.emojin-ad-category-mid{margin-top:22px!important}.emojin-category-panel-v2--with-avatar{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;align-items:start!important}.emojin-category-emojis-main{min-width:0}.emojin-emoji-wall-v2{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))!important;gap:12px!important}.emojin-emoji-tile-v2{min-height:114px!important}.emojin-emoji-render{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0 auto!important}.emojin-emoji-render img{display:block;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(15,23,42,.1))}.emojin-emoji-render b{display:none;font-size:36px;line-height:1;font-style:normal;font-weight:400}.emojin-emoji-tile-v2 small{max-width:68px!important;min-height:25px!important;line-height:1.2!important;text-align:center!important}.emojin-category-avatar-side{position:sticky!important;top:96px!important;overflow:hidden!important;border-radius:28px!important;padding:22px 18px!important;background:radial-gradient(circle at 80% 20%,rgba(255,82,180,.44),transparent 28%),linear-gradient(145deg,#111827,#27347c 58%,#7438e0)!important}.emojin-category-avatar-side:before{content:"";position:absolute;inset:auto -50px -50px auto;width:150px;height:150px;border-radius:50%;background:#ffffff1f}.emojin-avatar-widget{position:relative!important;width:190px!important;min-height:245px!important;margin:0 auto 16px!important;display:grid!important;justify-items:center!important}.emojin-avatar-widget__halo{position:absolute;top:5px;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 68%);filter:blur(2px);animation:emojinAvatarPulse 2.4s ease-in-out infinite}.emojin-avatar-widget__head{position:relative;z-index:3;width:126px!important;height:126px!important;border-radius:34px!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 18px 42px #0000003d!important;transform-origin:50% 100%}.emojin-avatar-widget__head img{width:92px!important;height:92px!important;-o-object-fit:contain!important;object-fit:contain!important}.emojin-avatar-widget__head b{display:none;font-size:76px;line-height:1;font-weight:400}.emojin-avatar-widget__body{position:relative;z-index:2;width:118px!important;height:118px!important;margin-top:-14px!important;border-radius:54px 54px 34px 34px!important;background:linear-gradient(180deg,#fff,#e4edff)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 18px 35px #0000002e!important}.emojin-avatar-widget__arm{position:absolute;top:34px;width:42px;height:16px;border-radius:999px;background:linear-gradient(180deg,#fff,#e3ecff);box-shadow:0 10px 18px #0000001f}.emojin-avatar-widget__arm--left{left:-31px;transform:rotate(18deg)}.emojin-avatar-widget__arm--right{right:-31px;transform:rotate(-18deg)}.emojin-avatar-widget__badge{position:absolute;left:50%;bottom:16px;transform:translate(-50%);white-space:nowrap;padding:7px 12px;border-radius:999px;background:#1454dc1a;color:#173079;font-size:12px;font-weight:950}.emojin-avatar-widget__sparkles{position:absolute;z-index:4;right:2px;top:35px;color:#fff;font-weight:900;text-shadow:0 8px 24px rgba(255,255,255,.45);animation:emojinSparkleFloat 2.6s ease-in-out infinite}.emojin-avatar-widget.is-animating .emojin-avatar-widget__head{animation:emojinAvatarPop .45s ease both}.emojin-avatar-widget--happy .emojin-avatar-widget__body{background:linear-gradient(180deg,#fff9db,#dff7ff)!important}.emojin-avatar-widget--love .emojin-avatar-widget__body{background:linear-gradient(180deg,#ffe8f3,#ffe3eb)!important}.emojin-avatar-widget--sad .emojin-avatar-widget__body{background:linear-gradient(180deg,#dbeafe,#e0f2fe)!important}.emojin-avatar-widget--angry .emojin-avatar-widget__body{background:linear-gradient(180deg,#fee2e2,#ffedd5)!important}.emojin-avatar-widget--surprise .emojin-avatar-widget__body{background:linear-gradient(180deg,#ede9fe,#dbeafe)!important}.emojin-avatar-widget--cool .emojin-avatar-widget__body{background:linear-gradient(180deg,#dcfce7,#e0e7ff)!important}@keyframes emojinAvatarPop{0%{transform:scale(.82) rotate(-5deg)}55%{transform:scale(1.08) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes emojinAvatarPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@keyframes emojinSparkleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1040px){.emojin-category-panel-v2--with-avatar{grid-template-columns:1fr!important}.emojin-category-avatar-side{position:relative!important;top:auto!important;order:-1!important}.emojin-emoji-wall-v2{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important}}@media(max-width:640px){.emojin-emoji-wall-v2{grid-template-columns:repeat(4,1fr)!important;gap:9px!important}.emojin-emoji-tile-v2{min-height:106px!important;padding:8px 5px!important}.emojin-emoji-render{width:42px!important;height:42px!important}.emojin-emoji-render img{width:38px!important;height:38px!important}.emojin-category-avatar-side{padding:18px 12px!important}.emojin-avatar-widget{transform:scale(.88);margin-bottom:0!important}}.emojin-category-avatar-side--pro{isolation:isolate}.emojin-category-avatar-side--pro .emojin-avatar-widget{min-height:265px!important}.emojin-avatar-widget__aura{position:absolute;z-index:5;top:10px;left:50%;width:170px;transform:translate(-50%);text-align:center;color:#fff;font-size:21px;letter-spacing:6px;filter:drop-shadow(0 10px 24px rgba(255,255,255,.28));animation:emojinAuraFloat 2.2s ease-in-out infinite;pointer-events:none}.emojin-avatar-reaction-card{position:relative;z-index:3;margin-top:12px;padding:15px 14px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff14;text-align:left}.emojin-avatar-reaction-card strong{font-size:20px!important;line-height:1.1!important}.emojin-avatar-reaction-card small{display:block;margin-top:7px!important;font-size:13px!important;line-height:1.5!important}.emojin-avatar-live-tags{position:relative;z-index:3;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:13px}.emojin-avatar-live-tags span{display:grid;place-items:center;width:35px;height:35px;border-radius:13px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:20px;animation:emojinLiveTagPulse 2s ease-in-out infinite}.emojin-avatar-live-tags span:nth-child(2){animation-delay:.2s}.emojin-avatar-live-tags span:nth-child(3){animation-delay:.4s}.emojin-avatar-live-tags span:nth-child(4){animation-delay:.6s}.emojin-avatar-live-tags span:nth-child(5){animation-delay:.8s}.emojin-avatar-widget__leg{position:absolute;bottom:-16px;width:20px;height:40px;border-radius:999px;background:linear-gradient(180deg,#e4edff,#fff);box-shadow:0 10px 18px #0000001a}.emojin-avatar-widget__leg--left{left:31px;transform:rotate(8deg)}.emojin-avatar-widget__leg--right{right:31px;transform:rotate(-8deg)}.emojin-avatar-widget.is-animating .emojin-avatar-widget__body{animation:emojinBodyBounce .48s ease both}.emojin-avatar-widget.is-animating .emojin-avatar-widget__arm--left{animation:emojinArmLeft .48s ease both}.emojin-avatar-widget.is-animating .emojin-avatar-widget__arm--right{animation:emojinArmRight .48s ease both}.emojin-avatar-widget--love .emojin-avatar-widget__aura,.emojin-avatar-widget--love .emojin-avatar-widget__sparkles{color:#fecdd3}.emojin-avatar-widget--sad .emojin-avatar-widget__head{animation:emojinSadHead 1.2s ease-in-out infinite!important}.emojin-avatar-widget--sad .emojin-avatar-widget__body{transform:translateY(8px) scale(.97)}.emojin-avatar-widget--sad .emojin-avatar-widget__arm--left{transform:rotate(58deg)!important}.emojin-avatar-widget--sad .emojin-avatar-widget__arm--right{transform:rotate(-58deg)!important}.emojin-avatar-widget--angry .emojin-avatar-widget__head{animation:emojinAngryShake .22s linear 5!important}.emojin-avatar-widget--angry .emojin-avatar-widget__body{box-shadow:0 0 0 4px #f8717138,0 18px 35px #0000002e!important}.emojin-avatar-widget--surprise .emojin-avatar-widget__head{animation:emojinSurpriseJump .55s ease both!important}.emojin-avatar-widget--surprise .emojin-avatar-widget__arm--left{transform:rotate(-42deg)!important}.emojin-avatar-widget--surprise .emojin-avatar-widget__arm--right{transform:rotate(42deg)!important}.emojin-avatar-widget--cool .emojin-avatar-widget__head{animation:emojinCoolSwing 1.1s ease-in-out infinite!important}.emojin-avatar-widget--sick .emojin-avatar-widget__body{background:linear-gradient(180deg,#dcfce7,#bbf7d0)!important}.emojin-avatar-widget--sick .emojin-avatar-widget__head{animation:emojinSickWobble .9s ease-in-out infinite!important}.emojin-avatar-widget--party .emojin-avatar-widget__head{animation:emojinPartyDance .48s ease-in-out infinite alternate!important}.emojin-avatar-widget--party .emojin-avatar-widget__body{background:linear-gradient(180deg,#fef3c7,#e0e7ff)!important}.emojin-avatar-widget--happy .emojin-avatar-widget__head{animation:emojinHappyBounce 1.25s ease-in-out infinite!important}@keyframes emojinAuraFloat{0%,to{opacity:.7;transform:translate(-50%) translateY(0) scale(.96)}50%{opacity:1;transform:translate(-50%) translateY(-8px) scale(1.06)}}@keyframes emojinLiveTagPulse{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-5px);opacity:1}}@keyframes emojinBodyBounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes emojinArmLeft{0%{transform:rotate(18deg)}50%{transform:rotate(-36deg)}to{transform:rotate(18deg)}}@keyframes emojinArmRight{0%{transform:rotate(-18deg)}50%{transform:rotate(36deg)}to{transform:rotate(-18deg)}}@keyframes emojinSadHead{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(7px) rotate(3deg)}}@keyframes emojinAngryShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-3deg)}75%{transform:translate(5px) rotate(3deg)}}@keyframes emojinSurpriseJump{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-24px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes emojinCoolSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes emojinSickWobble{0%,to{transform:rotate(-5deg) translate(-2px)}50%{transform:rotate(5deg) translate(2px)}}@keyframes emojinPartyDance{0%{transform:translateY(0) rotate(-7deg) scale(1)}to{transform:translateY(-12px) rotate(7deg) scale(1.04)}}@keyframes emojinHappyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:640px){.emojin-avatar-widget__aura{font-size:17px;width:145px;letter-spacing:4px}.emojin-avatar-reaction-card{text-align:center}.emojin-avatar-live-tags span{width:32px;height:32px}}.emojin-category-avatar-side--pro{min-height:430px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important}.emojin-avatar-widget{perspective:900px!important;transform-style:preserve-3d!important}.emojin-avatar-widget__head{transition:transform .28s ease,filter .28s ease,border-radius .28s ease!important;will-change:transform!important}.emojin-avatar-widget__head img{display:block!important}.emojin-avatar-widget__head b{display:none!important}.emojin-avatar-widget__body{position:relative!important;transition:transform .28s ease,background .28s ease,filter .28s ease!important;will-change:transform!important}.emojin-avatar-widget__leg{position:absolute;bottom:-22px;width:24px;height:42px;border-radius:999px;background:linear-gradient(180deg,#eef4ff,#fff);box-shadow:0 10px 18px #00000021;transform-origin:50% 0}.emojin-avatar-widget__leg--left{left:24px}.emojin-avatar-widget__leg--right{right:24px}.emojin-avatar-widget__shadow{width:120px;height:18px;border-radius:999px;background:#0003;filter:blur(8px);transform:translateY(-2px) scale(.92);opacity:.62;transition:transform .25s ease,opacity .25s ease}.emojin-avatar-widget__ring{position:absolute;z-index:1;top:20px;left:50%;width:148px;height:148px;border:2px solid rgba(255,255,255,.22);border-radius:999px;transform:translate(-50%) scale(.82);opacity:0;pointer-events:none}.emojin-avatar-widget__motion{position:absolute;z-index:6;inset:28px 0 auto;display:flex;justify-content:space-between;pointer-events:none;opacity:0}.emojin-avatar-widget__motion i{display:block;width:32px;height:7px;border-radius:999px;background:#ffffffbf;box-shadow:0 0 16px #ffffff6b}.emojin-avatar-widget__aura{position:absolute;z-index:8;top:-8px;left:50%;width:170px;transform:translate(-50%);text-align:center;font-size:19px;letter-spacing:5px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));pointer-events:none}.emojin-avatar-reaction-card{position:relative;z-index:2;text-align:left!important}.emojin-avatar-reaction-card small{min-height:45px}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy{animation:emojinBotHappyStage .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy .emojin-avatar-widget__head{animation:emojinBotHappyHead .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy .emojin-avatar-widget__body{animation:emojinBotHappyBody .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy .emojin-avatar-widget__arm--left{animation:emojinBotWaveLeft .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy .emojin-avatar-widget__arm--right{animation:emojinBotWaveRight .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--happy .emojin-avatar-widget__shadow{animation:emojinBotShadowJump .72s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--love .emojin-avatar-widget__head{animation:emojinBotLoveHead 1s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--love .emojin-avatar-widget__body{animation:emojinBotLoveBody 1s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--love .emojin-avatar-widget__ring{animation:emojinBotRingLove 1s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--love .emojin-avatar-widget__aura{animation:emojinBotFloatUp 1s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sad .emojin-avatar-widget__head{animation:emojinBotSadHead .85s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sad .emojin-avatar-widget__body{animation:emojinBotSadBody .85s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sad .emojin-avatar-widget__arm--left,.emojin-avatar-widget.is-animating.emojin-avatar-widget--sad .emojin-avatar-widget__arm--right{animation:emojinBotArmsDown .85s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--angry .emojin-avatar-widget__head{animation:emojinBotAngryHead .42s linear 0s 3 both;filter:drop-shadow(0 0 22px rgba(239,68,68,.45))}.emojin-avatar-widget.is-animating.emojin-avatar-widget--angry .emojin-avatar-widget__body{animation:emojinBotAngryBody .42s linear 0s 3 both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--angry .emojin-avatar-widget__motion{animation:emojinBotMotionLines .55s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--surprise .emojin-avatar-widget__head{animation:emojinBotSurpriseHead .8s cubic-bezier(.2,1.35,.4,1) both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--surprise .emojin-avatar-widget__body{animation:emojinBotSurpriseBody .8s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--surprise .emojin-avatar-widget__ring{animation:emojinBotRingBurst .8s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--cool .emojin-avatar-widget__head{animation:emojinBotCoolHead 1.05s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--cool .emojin-avatar-widget__body{animation:emojinBotCoolBody 1.05s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--cool .emojin-avatar-widget__arm--left{animation:emojinBotCoolLeft 1.05s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--cool .emojin-avatar-widget__arm--right{animation:emojinBotCoolRight 1.05s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sick .emojin-avatar-widget__head{animation:emojinBotSickHead .9s ease-in-out both;filter:hue-rotate(75deg) saturate(1.15)}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sick .emojin-avatar-widget__body{animation:emojinBotSickBody .9s ease-in-out both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--sick .emojin-avatar-widget__shadow{animation:emojinBotShadowSick .9s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--party .emojin-avatar-widget__head{animation:emojinBotPartyHead .72s ease-in-out 0s 2 both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--party .emojin-avatar-widget__body{animation:emojinBotPartyBody .72s ease-in-out 0s 2 both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--party .emojin-avatar-widget__aura{animation:emojinBotConfetti 1s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--party .emojin-avatar-widget__ring{animation:emojinBotRingBurst 1s ease both}@keyframes emojinBotHappyStage{0%{transform:translateY(0)}45%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes emojinBotHappyHead{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-8deg) scale(1.08)}to{transform:rotate(0) scale(1)}}@keyframes emojinBotHappyBody{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-10px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes emojinBotWaveLeft{0%,to{transform:rotate(18deg)}45%{transform:rotate(-32deg) translateY(-10px)}}@keyframes emojinBotWaveRight{0%,to{transform:rotate(-18deg)}45%{transform:rotate(32deg) translateY(-10px)}}@keyframes emojinBotShadowJump{0%,to{transform:translateY(-2px) scale(.92);opacity:.62}45%{transform:translateY(10px) scale(.58);opacity:.32}}@keyframes emojinBotLoveHead{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-10deg) scale(1.04)}65%{transform:rotate(10deg) scale(1.04)}}@keyframes emojinBotLoveBody{0%,to{transform:rotate(0) translate(0)}35%{transform:rotate(-5deg) translate(-6px)}70%{transform:rotate(5deg) translate(6px)}}@keyframes emojinBotRingLove{0%{opacity:0;transform:translate(-50%) scale(.7)}35%{opacity:.85;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1.25)}}@keyframes emojinBotFloatUp{0%{opacity:.4;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(-12px)}}@keyframes emojinBotSadHead{0%{transform:translateY(0) rotate(0)}55%{transform:translateY(16px) rotate(-7deg)}to{transform:translateY(8px) rotate(-3deg)}}@keyframes emojinBotSadBody{0%{transform:scale(1)}65%{transform:scale(.94) translateY(14px)}to{transform:scale(.96) translateY(8px)}}@keyframes emojinBotArmsDown{0%{transform:rotate(0)}to{transform:rotate(70deg) translateY(16px)}}@keyframes emojinBotAngryHead{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-7px) rotate(-7deg)}50%{transform:translate(7px) rotate(7deg)}75%{transform:translate(-5px) rotate(-5deg)}}@keyframes emojinBotAngryBody{0%,to{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(4px)}}@keyframes emojinBotMotionLines{0%{opacity:0;transform:translate(0)}35%{opacity:1;transform:translate(-18px)}to{opacity:0;transform:translate(20px)}}@keyframes emojinBotSurpriseHead{0%{transform:scale(.75) rotateY(0)}45%{transform:scale(1.14) rotateY(18deg) translateY(-16px)}to{transform:scale(1) rotateY(0)}}@keyframes emojinBotSurpriseBody{0%{transform:scale(1)}45%{transform:scale(1.05) translateY(-8px)}to{transform:scale(1)}}@keyframes emojinBotRingBurst{0%{opacity:0;transform:translate(-50%) scale(.45)}45%{opacity:.95;transform:translate(-50%) scale(1.05)}to{opacity:0;transform:translate(-50%) scale(1.55)}}@keyframes emojinBotCoolHead{0%,to{transform:rotate(0) translate(0)}45%{transform:rotate(-13deg) translate(-8px)}75%{transform:rotate(7deg) translate(5px)}}@keyframes emojinBotCoolBody{0%,to{transform:skew(0)}45%{transform:skew(-8deg) translate(-5px)}75%{transform:skew(5deg) translate(4px)}}@keyframes emojinBotCoolLeft{0%,to{transform:rotate(18deg)}50%{transform:rotate(54deg) translateY(4px)}}@keyframes emojinBotCoolRight{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-54deg) translateY(4px)}}@keyframes emojinBotSickHead{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(10deg) translate(8px)}40%{transform:rotate(-12deg) translate(-8px)}60%{transform:rotate(8deg) translate(6px)}80%{transform:rotate(-6deg) translate(-4px)}}@keyframes emojinBotSickBody{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-4deg) scale(.97)}}@keyframes emojinBotShadowSick{0%,to{transform:translateY(-2px) scale(.92)}50%{transform:translateY(2px) scale(1.12)}}@keyframes emojinBotPartyHead{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(-12deg)}50%{transform:translateY(0) rotate(10deg)}75%{transform:translateY(-8px) rotate(-8deg)}}@keyframes emojinBotPartyBody{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-8px) rotate(-4deg)}50%{transform:translate(8px) rotate(4deg)}75%{transform:translate(-4px) rotate(-2deg)}}@keyframes emojinBotConfetti{0%{letter-spacing:1px;opacity:.4;transform:translate(-50%) translateY(12px) scale(.8)}to{letter-spacing:8px;opacity:1;transform:translate(-50%) translateY(-18px) scale(1.1)}}@media(max-width:1040px){.emojin-category-avatar-side--pro{min-height:auto!important}}@media(max-width:640px){.emojin-avatar-widget__motion{display:none}.emojin-avatar-widget__aura{font-size:16px}}.emojin-avatar-widget__badge{display:none!important}.emojin-avatar-widget--neutral .emojin-avatar-widget__body{background:linear-gradient(180deg,#fff,#eef2ff)!important}.emojin-avatar-widget.is-animating.emojin-avatar-widget--neutral .emojin-avatar-widget__head{animation:emojinBotNeutralHead .68s ease both}.emojin-avatar-widget.is-animating.emojin-avatar-widget--neutral .emojin-avatar-widget__body{animation:emojinBotNeutralBody .68s ease both}@keyframes emojinBotNeutralHead{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-6px) rotate(4deg)}to{transform:translateY(0) rotate(0)}}@keyframes emojinBotNeutralBody{0%{transform:translateY(0)}45%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0)}}.emojin-search-page{position:relative;padding:24px 0 56px}.emojin-search-page .emojin-breadcrumbs{margin:0 0 18px}.emojin-search-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;margin:18px 0 20px}.emojin-search-hero__copy{display:grid;gap:16px}.emojin-search-hero h1{margin:0;max-width:850px;font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em;color:#171827;font-weight:950}.emojin-search-hero p{margin:0;max-width:850px;color:#4b5563;font-size:17px;line-height:1.7}.emojin-search-page-form{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 18px;border-radius:20px;border:2px solid #cfe0ff;background:#fff;box-shadow:0 16px 34px #2f78ff1f}.emojin-search-page-form span{font-size:28px}.emojin-search-page-form input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:17px;color:#1f2430}.emojin-search-page-form button{min-height:44px;border:0;border-radius:16px;padding:0 24px;background:linear-gradient(135deg,#2f78ff,#7a4dff);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #2f78ff3d}.emojin-search-visual{position:relative;min-height:220px;border-radius:32px;background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 46px #0f172a0f;overflow:hidden}.emojin-search-visual span{position:absolute;font-size:42px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.16))}.emojin-search-visual span:nth-child(1){left:28px;top:28px}.emojin-search-visual span:nth-child(2){right:34px;top:44px}.emojin-search-visual span:nth-child(3){left:76px;bottom:34px}.emojin-search-visual span:nth-child(4){right:70px;bottom:42px}.emojin-search-visual span:nth-child(5){left:46%;top:45%}.emojin-search-panel,.emojin-search-retention,.emojin-search-seo{background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:24px;box-shadow:0 18px 46px #0f172a0f}.emojin-search-panel{padding:22px;margin-top:24px}.emojin-search-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.emojin-search-term-grid a{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);color:#111827;text-decoration:none;font-weight:950}.emojin-search-term-grid a span{font-size:30px}.emojin-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.emojin-search-result-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:108px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0b}.emojin-search-result-card__emoji{width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:18px;background:#eef4ff;font-size:34px;cursor:pointer}.emojin-search-result-card__body{min-width:0}.emojin-search-result-card__body strong{display:block;color:#111827;font-weight:950;line-height:1.2}.emojin-search-result-card__body span{display:block;margin-top:5px;color:#64748b;font-size:13px;line-height:1.45}.emojin-search-result-card__actions{display:grid;gap:8px}.emojin-search-result-card__actions button,.emojin-search-result-card__actions a{border:0;border-radius:999px;padding:9px 12px;background:#2563eb;color:#fff;font-weight:950;font-size:12px;cursor:pointer;text-align:center;text-decoration:none}.emojin-search-result-card__actions a{background:#eff6ff;color:#1d4ed8}.emojin-search-retention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;margin-top:24px}.emojin-search-retention article{border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#f8fafc;padding:18px}.emojin-search-retention article span{font-size:32px}.emojin-search-retention article strong{display:block;margin-top:10px;color:#111827;font-size:17px}.emojin-search-retention article p{margin:7px 0 14px;color:#64748b;line-height:1.5}.emojin-search-retention article a{display:inline-flex;align-items:center;border-radius:999px;padding:9px 13px;background:#2563eb;color:#fff;font-weight:950}.emojin-search-seo{padding:24px;margin-top:24px}.emojin-search-seo h2{margin:0 0 8px;font-size:26px;letter-spacing:-.03em}.emojin-search-seo p{color:#4b5563;line-height:1.8}.emojin-search-empty{border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;padding:24px;text-align:center;font-weight:900;margin-top:16px}.emojin-ad-rails--search .emojin-ad-slot--search-left-rail{position:fixed;left:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--search .emojin-ad-slot--search-right-rail{position:fixed;right:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--search .emojin-ad-reserved{min-height:520px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}.emojin-search-page .emojin-ad-desktop-inline{display:block}.emojin-search-page .emojin-ad-tablet-inline,.emojin-search-page .emojin-ad-only-mobile{display:none}.emojin-search-page .emojin-ad-responsive{margin:24px 0}.emojin-search-page .emojin-ad-responsive .emojin-ad-reserved{min-height:92px;border-radius:18px}@media(max-width:1279px){.emojin-ad-rails--search,.emojin-search-page .emojin-ad-desktop-inline,.emojin-search-page .emojin-ad-only-mobile{display:none!important}.emojin-search-page .emojin-ad-tablet-inline{display:block!important}}@media(max-width:1024px){.emojin-search-hero{grid-template-columns:1fr}.emojin-search-visual{display:none}.emojin-search-results-grid,.emojin-search-retention{grid-template-columns:1fr}.emojin-search-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.emojin-search-page{padding-top:18px}.emojin-search-page .emojin-ad-desktop-inline,.emojin-search-page .emojin-ad-tablet-inline{display:none!important}.emojin-search-page .emojin-ad-only-mobile{display:block!important}.emojin-search-hero h1{font-size:31px}.emojin-search-hero p{font-size:15px}.emojin-search-page-form{align-items:stretch;flex-wrap:wrap}.emojin-search-page-form button{width:100%}.emojin-search-term-grid{grid-template-columns:1fr}.emojin-search-result-card{grid-template-columns:52px minmax(0,1fr)}.emojin-search-result-card__emoji{width:48px;height:48px;font-size:30px}.emojin-search-result-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.emojin-search-page .emojin-ad-responsive .emojin-ad-reserved{min-height:72px;border-radius:14px}}.emojin-search-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.emojin-search-result-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-height:112px!important;padding:16px!important;overflow:hidden!important}.emojin-search-result-card__emoji{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;overflow:hidden!important;line-height:1!important}.emojin-search-result-card__emoji span{display:block!important;font-size:36px!important;line-height:1!important}.emojin-search-result-card__emoji img{display:block!important;width:46px!important;height:46px!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 6px 10px rgba(15,23,42,.12))}.emojin-search-result-card__body strong,.emojin-search-result-card__body span{overflow:hidden!important;text-overflow:ellipsis!important}.emojin-search-pagination{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:20px 0 8px!important}.emojin-search-pagination a,.emojin-search-pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;min-height:38px!important;padding:8px 12px!important;border-radius:13px!important;border:1px solid #dbe4f0!important;background:#fff!important;color:#1d4ed8!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;line-height:1!important}.emojin-search-pagination .is-current{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}.emojin-search-pagination .is-disabled,.emojin-search-pagination .is-gap{color:#94a3b8!important;background:#f8fafc!important;pointer-events:none!important}.emojin-search-pagination-info{margin:6px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}@media(max-width:1024px){.emojin-search-results-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.emojin-search-result-card{grid-template-columns:56px minmax(0,1fr)!important}.emojin-search-result-card__actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}.emojin-search-result-card__emoji{width:52px!important;height:52px!important}.emojin-search-result-card__emoji span{font-size:32px!important}.emojin-search-result-card__emoji img{width:42px!important;height:42px!important}}.emojin-game-unique-page .emojin-games-hero{margin-top:18px}.emojin-game-board{margin:24px 0;padding:22px;border:1px solid rgba(148,163,184,.3);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(255,78,184,.14),transparent 25%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 20px 56px #0f172a14}.emojin-game-head h2{margin:14px 0 8px;font-size:30px;letter-spacing:-.035em;color:#172033}.emojin-game-head p{margin:0;color:#64748b;line-height:1.65}.emojin-game-score{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.emojin-game-score span{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-weight:950}.emojin-game-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.emojin-game-levels button{border:1px solid #dbe4f0;border-radius:16px;background:#fff;padding:13px;text-align:left;font-weight:950;cursor:pointer}.emojin-game-levels button.is-active{border-color:#3b82f6;background:#eff6ff}.emojin-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.emojin-memory-card{min-height:82px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(135deg,#1e293b,#4f46e5);color:transparent;font-size:0;cursor:pointer}.emojin-memory-card.is-open,.emojin-memory-card.is-matched{background:#fff;color:#111827;font-size:38px}.emojin-memory-card.is-matched{background:#ecfdf5;border-color:#86efac}.emojin-quiz-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.emojin-quiz-card{min-height:92px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;font-size:38px;cursor:pointer;box-shadow:0 12px 28px #0f172a0e}.emojin-quiz-card.is-correct{background:#ecfdf5;border-color:#86efac}.emojin-quiz-card.is-wrong{background:#fff1f2;border-color:#fda4af}.emojin-combo-card{font-size:32px}.emojin-game-message{min-height:28px;color:#334155;font-weight:850}.emojin-sort-pool,.emojin-sort-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.emojin-sort-pool button,.emojin-sort-zones button{min-height:64px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;font-size:30px;cursor:pointer}.emojin-sort-zones button{font-size:15px;font-weight:950;background:#eff6ff}.emojin-sort-pool button.is-selected{outline:3px solid #3b82f6}.emojin-builder{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.emojin-builder-preview{min-height:280px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#111827,#4f46e5);color:#fff}.emojin-builder-face{position:relative;font-size:96px}.emojin-builder-face .acc{position:absolute;right:-24px;top:-18px;font-size:40px}.emojin-builder-controls{display:grid;gap:10px}.emojin-builder-controls div{display:flex;gap:8px;flex-wrap:wrap}.emojin-builder-controls button,.emojin-kitchen button{border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:10px 13px;font-size:26px;cursor:pointer}.emojin-dropper-stage,.emojin-invaders-stage{position:relative;height:330px;border-radius:24px;background:linear-gradient(180deg,#172554,#312e81);overflow:hidden}.emojin-dropper-basket{position:absolute;bottom:12px;left:45%;font-size:48px}.emojin-dropper-stage .drop{position:absolute;top:0;font-size:34px;border:0;background:transparent;animation:emojinDrop 3.4s linear forwards;cursor:pointer}.emojin-invaders-stage button{position:absolute;border:0;background:transparent;font-size:34px;cursor:pointer}.emojin-pacman-stage{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;padding:10px;border-radius:22px;background:#111827}.emojin-pacman-stage .cell{display:grid;place-items:center;aspect-ratio:1;background:#1e293b;border-radius:8px;color:#facc15;font-size:24px}.emojin-pacman-controls{display:grid;grid-template-columns:repeat(4,70px);gap:8px;margin:14px 0}.emojin-pacman-controls button{border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:12px;font-weight:950}.emojin-hunter-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:16px 0}.emojin-hunter-grid button{min-height:48px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;font-size:26px;cursor:pointer}.emojin-merge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.emojin-merge-grid button{min-height:76px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;font-size:34px;cursor:pointer}.emojin-merge-grid button.is-selected{outline:3px solid #3b82f6}.emojin-kitchen{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.emojin-kitchen>div{border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:16px}.emojin-kitchen [data-a],.emojin-kitchen [data-b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.emojin-kitchen-result output{display:block;margin-top:18px;font-size:32px}.emojin-connect{display:grid;grid-template-columns:1fr 1fr;gap:20px}.emojin-connect>div{display:grid;gap:10px}.emojin-connect button{min-height:58px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;font-size:32px;cursor:pointer}.emojin-connect button.is-selected{outline:3px solid #3b82f6}.emojin-connect button:disabled{opacity:.35}.emojin-pixel-palette{display:flex;gap:10px;margin:14px 0}.emojin-pixel-palette button{font-size:26px;border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:8px}.emojin-pixel-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;max-width:420px}.emojin-pixel-grid button{aspect-ratio:1;border:1px solid #e2e8f0;background:#fff;border-radius:4px}.emojin-ad-rails--games .emojin-ad-slot--games-left-rail,.emojin-ad-rails--games .emojin-ad-slot--game-left-rail{position:fixed;left:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--games .emojin-ad-slot--games-right-rail,.emojin-ad-rails--games .emojin-ad-slot--game-right-rail{position:fixed;right:16px;top:185px;width:118px;z-index:10}.emojin-ad-rails--games .emojin-ad-reserved{min-height:520px;border-radius:22px;writing-mode:vertical-rl;text-orientation:mixed}@keyframes emojinDrop{0%{transform:translateY(-20px)}to{transform:translateY(330px)}}@media(max-width:1279px){.emojin-ad-rails--games{display:none!important}}@media(max-width:820px){.emojin-builder,.emojin-kitchen,.emojin-connect{grid-template-columns:1fr}.emojin-quiz-options,.emojin-sort-pool,.emojin-sort-zones{grid-template-columns:repeat(2,1fr)}.emojin-hunter-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:560px){.emojin-memory-grid{grid-template-columns:repeat(3,1fr)}.emojin-game-levels{grid-template-columns:1fr}.emojin-hunter-grid,.emojin-pacman-controls{grid-template-columns:repeat(4,1fr)}.emojin-game-board{padding:16px;border-radius:22px}}.emojin-game-board--premium{position:relative;overflow:hidden;margin:24px 0;padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.3);background:radial-gradient(circle at 92% 10%,rgba(255,78,184,.18),transparent 26%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 22px 60px #0f172a14}.emojin-game-head h2{margin:14px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.04em;color:#172033}.emojin-game-head p{max-width:850px;color:#526073;line-height:1.65;margin:0}.emojin-game-howto{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border-radius:18px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 10px 26px #0f172a0a}.emojin-game-howto strong{flex:0 0 auto;color:#111827}.emojin-game-howto span{color:#64748b;line-height:1.5}.emojin-game-score{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.emojin-game-score span{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-weight:950;color:#111827;box-shadow:0 8px 18px #0f172a0a}.emojin-level-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.emojin-level-row button{border:1px solid #dbe4f0;border-radius:16px;background:#fff;padding:13px;text-align:left;font-weight:950;cursor:pointer}.emojin-level-row button.is-active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.emojin-games-board--memory,.emojin-quiz-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.emojin-memory-card,.emojin-quiz-card{min-height:82px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(135deg,#1e293b,#4f46e5);color:#fff;font-size:0;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.emojin-memory-card:hover,.emojin-quiz-card:hover{transform:translateY(-2px)}.emojin-memory-card.is-open,.emojin-memory-card.is-matched,.emojin-quiz-card{font-size:38px;background:#fff;color:#111827}.emojin-memory-card.is-matched,.emojin-quiz-card.is-correct{background:#ecfdf5;border-color:#86efac}.emojin-quiz-card.is-wrong,.emojin-hunter-grid button.is-wrong{background:#fff1f2!important;border-color:#fda4af!important}.emojin-combo-card{font-size:30px!important;font-weight:950}.emojin-game-message{margin:14px 0 0;color:#334155;font-weight:850;line-height:1.55}.emojin-builder-pro{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;align-items:start}.emojin-builder-pro__preview{border-radius:26px;background:linear-gradient(145deg,#172244,#4f46e5);padding:22px;color:#fff;text-align:center;box-shadow:0 18px 42px #3730a338}.emojin-builder-stage{position:relative;display:grid;place-items:center;width:min(100%,320px);height:260px;margin:0 auto 16px;border-radius:28px;overflow:hidden}.emojin-builder-stage .base{font-size:92px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}.emojin-builder-stage .eyes,.emojin-builder-stage .mouth,.emojin-builder-stage .accessory,.emojin-builder-stage .effect{position:absolute;font-size:34px}.emojin-builder-stage .eyes{left:26px;top:24px}.emojin-builder-stage .mouth{right:30px;top:28px}.emojin-builder-stage .accessory{left:35px;bottom:32px}.emojin-builder-stage .effect{right:38px;bottom:36px}.emojin-builder-pro__preview strong{display:block;font-size:22px}.emojin-builder-pro__preview small{display:block;margin:8px 0 14px;color:#dbeafe}.emojin-builder-pro__controls{display:grid;gap:14px}.emojin-builder-group{padding:14px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}.emojin-builder-group strong{display:block;margin-bottom:10px;color:#111827}.emojin-builder-group div{display:flex;flex-wrap:wrap;gap:9px}.emojin-builder-group button,.emojin-pixel-palette button{width:48px;height:48px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;font-size:24px;cursor:pointer}.emojin-builder-group button.is-selected,.emojin-pixel-palette button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.emojin-builder-group [data-group=bg] button,.emojin-pixel-palette button{background:var(--swatch)!important}.emojin-builder-missions button{width:auto!important;min-width:160px;padding:0 12px;font-size:13px;font-weight:950}.emojin-hunter-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.emojin-hunter-target{position:sticky;top:90px;border-radius:24px;background:linear-gradient(145deg,#111827,#4f46e5);color:#fff;padding:20px;text-align:center}.emojin-hunter-target small{display:block;color:#c7d2fe;font-weight:900}.emojin-hunter-target strong{display:block;font-size:72px;line-height:1.1;margin:10px 0}.emojin-hunter-target span{font-weight:950}.emojin-hunter-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.emojin-hunter-grid button{min-height:54px;border:1px solid #dbe4f0;border-radius:15px;background:#fff;font-size:27px;cursor:pointer;transition:.14s}.emojin-hunter-grid button:hover{transform:translateY(-2px);border-color:#93c5fd}.emojin-dropper-stage,.emojin-invaders-stage{position:relative;overflow:hidden;height:300px;border-radius:24px;background:linear-gradient(145deg,#172554,#312e81);border:1px solid #dbe4f0;margin:16px 0}.emojin-dropper-basket{position:absolute;left:45%;bottom:8px;transform:translate(-50%);font-size:42px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}.emojin-dropper-stage .drop{position:absolute;top:-20px;border:0;background:transparent;font-size:32px;animation:emojinDropFall linear forwards;cursor:pointer}@keyframes emojinDropFall{to{top:105%}}.emojin-invader{position:absolute;border:0;background:transparent;font-size:32px;cursor:pointer;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}.emojin-sort-pool{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;margin:16px 0}.emojin-sort-pool button,.emojin-sort-zones button{min-height:56px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;font-size:28px;cursor:pointer}.emojin-sort-pool button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.emojin-sort-zones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.emojin-sort-zones button{font-size:16px;font-weight:950}.emojin-pacman-stage{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;max-width:520px;margin:16px auto;padding:12px;border-radius:24px;background:#111827}.emojin-pacman-stage .cell{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background:#1e293b;color:#fde68a;font-size:24px;font-weight:950}.emojin-pacman-stage .cell.wall{background:#334155}.emojin-pacman-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.emojin-pacman-controls button{width:54px;height:46px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;font-weight:950;cursor:pointer}.emojin-merge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.emojin-merge-grid button,.emojin-connect button,.emojin-kitchen-pro button{min-height:58px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;font-size:30px;cursor:pointer}.emojin-merge-grid button.is-selected,.emojin-connect button.is-selected,.emojin-kitchen-pro button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.emojin-kitchen-pro{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:16px 0}.emojin-kitchen-pro>div{border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:15px}.emojin-kitchen-pro [data-a],.emojin-kitchen-pro [data-b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.emojin-kitchen-result output{display:block;margin:12px 0;padding:18px;border-radius:16px;background:#eff6ff;font-size:22px;font-weight:950}.emojin-connect{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.emojin-connect>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}.emojin-pixel-toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.emojin-pixel-palette{display:flex;flex-wrap:wrap;gap:9px}.emojin-pixel-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px}.emojin-pixel-grid{display:grid;grid-template-columns:repeat(12,34px);gap:4px}.emojin-pixel-grid button{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;cursor:pointer}.emojin-pixel-preview{border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:16px}.emojin-pixel-preview span{display:block;width:72px;height:72px;border-radius:18px;border:1px solid #dbe4f0;margin:12px 0}@media(max-width:980px){.emojin-builder-pro,.emojin-hunter-layout,.emojin-kitchen-pro,.emojin-pixel-layout{grid-template-columns:1fr}.emojin-hunter-target{position:relative;top:auto}.emojin-hunter-grid,.emojin-sort-pool{grid-template-columns:repeat(6,1fr)}.emojin-sort-zones{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.emojin-game-board--premium{padding:16px;border-radius:22px}.emojin-game-howto{display:block}.emojin-games-board--memory,.emojin-quiz-options{grid-template-columns:repeat(2,1fr)}.emojin-level-row{grid-template-columns:1fr}.emojin-hunter-grid,.emojin-sort-pool{grid-template-columns:repeat(4,1fr)}.emojin-dropper-stage,.emojin-invaders-stage{height:260px}.emojin-merge-grid{grid-template-columns:repeat(4,1fr)}.emojin-kitchen-pro [data-a],.emojin-kitchen-pro [data-b],.emojin-connect>div{grid-template-columns:repeat(2,1fr)}.emojin-pixel-grid{grid-template-columns:repeat(12,24px)}.emojin-pixel-grid button{width:24px;height:24px}}.emojin-game-board--wow{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(236,72,153,.18),transparent 30%),radial-gradient(circle at 8% 96%,rgba(59,130,246,.1),transparent 35%),linear-gradient(135deg,#fff,#f8fbff)}.emojin-game-howto--strong{border:1px solid #d8e2f3;background:#fff;border-radius:18px;padding:13px 16px;display:flex;gap:16px;align-items:center;margin:14px 0}.emojin-level-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.emojin-level-row button{border:1px solid #dbe4f0;border-radius:16px;background:#fff;padding:12px 14px;text-align:left;font-weight:950;cursor:pointer}.emojin-level-row button small{display:block;color:#64748b;font-weight:700;margin-top:4px}.emojin-level-row button.is-active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61f}.emojin-game-message{margin-top:12px;color:#334155;font-weight:900}.emojin-builder-studio{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.emojin-builder-preview{position:sticky;top:96px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;padding:18px;box-shadow:0 16px 40px #0f172a12}.emojin-builder-stage{position:relative;height:270px;border-radius:24px;background:linear-gradient(145deg,#172554,#4338ca);display:grid;place-items:center;overflow:hidden;color:#fff}.emojin-builder-stage span{position:absolute;line-height:1}.emojin-builder-bg{font-size:58px;right:32px;top:28px;opacity:.9}.emojin-builder-face{font-size:112px;z-index:2;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}.emojin-builder-eyes{font-size:42px;left:84px;top:74px;z-index:3}.emojin-builder-mouth{font-size:34px;left:124px;top:152px;z-index:3}.emojin-builder-accessory{font-size:44px;right:54px;bottom:52px;z-index:4}.emojin-builder-preview strong{display:block;margin-top:14px;font-size:18px}.emojin-builder-preview small{display:block;margin:6px 0 14px;color:#64748b}.emojin-builder-controls{display:grid;gap:14px}.emojin-builder-challenge{border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#eff6ff);padding:15px;display:flex;gap:12px;align-items:center;justify-content:space-between}.emojin-builder-challenge b{color:#111827}.emojin-builder-challenge span{color:#334155;line-height:1.4}.emojin-builder-challenge button,.emojin-builder-options button{border:1px solid #dbe4f0;background:#fff;border-radius:14px;cursor:pointer}.emojin-builder-challenge button{padding:9px 12px;font-weight:950;color:#1d4ed8}.emojin-builder-section h3{margin:0 0 8px;font-size:15px;color:#111827}.emojin-builder-options{display:flex;flex-wrap:wrap;gap:8px}.emojin-builder-options button{width:52px;height:48px;font-size:25px}.emojin-builder-options button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#eff6ff}.emojin-pixel-pro{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:start}.emojin-pixel-palette{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.emojin-pixel-palette button{width:46px;height:46px;border:1px solid #dbe4f0;border-radius:13px;cursor:pointer}.emojin-pixel-palette button.is-selected{outline:3px solid #2563eb;outline-offset:3px}.emojin-pixel-template-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.emojin-pixel-template-row button{border:1px solid #dbe4f0;border-radius:999px;background:#fff;padding:11px 16px;font-weight:950;color:#1d4ed8;cursor:pointer}.emojin-pixel-grid--pro{display:grid;grid-template-columns:repeat(12,32px);gap:4px}.emojin-pixel-grid--pro button{width:32px;height:32px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;cursor:pointer}.emojin-pixel-preview--pro{position:sticky;top:96px}.emojin-pixel-preview--pro b,.emojin-pixel-preview--pro small,.emojin-pixel-preview--pro p{display:block;margin-top:10px}.emojin-pixel-preview--pro p{color:#64748b;line-height:1.5;font-size:13px}.emojin-hunter-layout--pro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.emojin-hunter-target{border:1px solid #dbe4f0;border-radius:22px;background:linear-gradient(145deg,#111827,#3730a3);color:#fff;padding:18px;text-align:center;position:sticky;top:96px}.emojin-hunter-target strong{display:block;font-size:15px}.emojin-hunter-target span{display:block;font-size:78px;line-height:1;margin:14px 0}.emojin-hunter-target small{display:block;color:#dbeafe;line-height:1.4}.emojin-hunter-grid button.is-wrong{background:#fff1f2!important;border-color:#fb7185!important}.emojin-dropper-flash{position:absolute;left:50%;bottom:30px;transform:translate(-50%);color:#fff;font-weight:950;pointer-events:none}.emojin-dropper-basket{transition:left .08s linear;z-index:3}.emojin-dropper-stage .drop{z-index:2}.emojin-invaders-stage{box-shadow:inset 0 0 0 1px #ffffff14}.emojin-invader:hover{transform:scale(1.18)}.emojin-connect--pro{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emojin-connect-column{border:1px solid #dbe4f0;background:#fff;border-radius:20px;padding:14px}.emojin-connect-column>strong{display:block;margin-bottom:10px;color:#111827}.emojin-connect-column>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emojin-connect--pro button{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px}.emojin-connect--pro button span{font-size:30px}.emojin-connect--pro button small{font-size:11px;color:#64748b}.emojin-connect--pro button:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.emojin-merge-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}.emojin-merge-guide{border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:15px;position:sticky;top:96px}.emojin-merge-guide strong{display:block;margin-bottom:8px}.emojin-merge-guide ol{margin:0;padding-left:20px;color:#334155;line-height:1.7}.emojin-merge-guide p{color:#64748b;line-height:1.5;margin-bottom:0}.emojin-merge-grid button:empty:after{content:""}.emojin-merge-grid button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}@media(max-width:980px){.emojin-builder-studio,.emojin-pixel-pro,.emojin-hunter-layout--pro,.emojin-merge-layout{grid-template-columns:1fr}.emojin-builder-preview,.emojin-pixel-preview--pro,.emojin-hunter-target,.emojin-merge-guide{position:relative;top:auto}}@media(max-width:640px){.emojin-game-howto--strong{display:block}.emojin-level-row,.emojin-connect--pro{grid-template-columns:1fr}.emojin-builder-stage{height:230px}.emojin-pixel-grid--pro{grid-template-columns:repeat(12,24px)}.emojin-pixel-grid--pro button{width:24px;height:24px}.emojin-connect-column>div{grid-template-columns:1fr}}.emojin-legal-page,.emojin-contact-page{padding-top:36px;padding-bottom:70px}.emojin-legal-heading,.emojin-contact-hero{position:relative;overflow:hidden;border:1px solid rgba(222,221,235,.9);border-radius:28px;background:radial-gradient(circle at 88% 8%,rgba(124,58,237,.16),transparent 28%),linear-gradient(135deg,#fffffff0,#f8faffe6);box-shadow:0 22px 60px #2a30501f;padding:34px;margin-bottom:22px}.emojin-legal-eyebrow,.emojin-contact-badge,.emojin-legal-kicker{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;border:1px solid #dbe6ff;background:#eef5ff;color:#1d4ed8;padding:8px 13px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.emojin-legal-heading h1,.emojin-contact-hero h1{margin:14px 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-1.5px;color:#1f2430}.emojin-legal-heading p,.emojin-contact-hero p{max-width:820px;margin:0;color:#5f6678;font-size:17px;line-height:1.55}.emojin-legal-content{padding:32px 34px;font-size:16px;line-height:1.75;color:#334155}.emojin-legal-content h2{margin:30px 0 10px;font-size:26px;line-height:1.16;color:#1f2430;letter-spacing:-.4px}.emojin-legal-content h2:first-child{margin-top:0}.emojin-legal-content h3{margin:8px 0 6px;color:#1f2430;font-size:18px}.emojin-legal-content p{margin:0 0 14px}.emojin-legal-content ul{margin:0 0 18px;padding-left:22px}.emojin-legal-content li{margin:7px 0}.emojin-legal-hero{border:1px solid #dce6ff;border-radius:24px;padding:24px;margin-bottom:24px;background:linear-gradient(135deg,#fff,#f3f7ff);box-shadow:0 14px 34px #2563eb14}.emojin-legal-hero h2{margin:14px 0 10px;font-size:31px}.emojin-legal-hero p{font-size:17px;color:#475569}.emojin-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}.emojin-legal-grid section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:18px;box-shadow:0 12px 30px #2a30500f}.emojin-legal-grid span{font-size:32px}.emojin-legal-grid p{font-size:14px;line-height:1.55;color:#64748b;margin:0}.emojin-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:center}.emojin-contact-hero__card{border:1px solid #dbe6ff;border-radius:22px;background:#fff;padding:20px;box-shadow:0 16px 38px #2563eb1a}.emojin-contact-hero__card strong,.emojin-contact-hero__card a,.emojin-contact-hero__card small{display:block}.emojin-contact-hero__card strong{font-size:14px;color:#64748b;margin-bottom:7px}.emojin-contact-hero__card a{font-size:17px;font-weight:950;color:#2563eb}.emojin-contact-hero__card small{margin-top:12px;color:#64748b;line-height:1.45}.emojin-contact-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.emojin-contact-info{display:grid;gap:16px}.emojin-contact-mini-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:20px;box-shadow:var(--shadow)}.emojin-contact-mini-card span{font-size:34px}.emojin-contact-mini-card h2{margin:12px 0 8px;font-size:21px}.emojin-contact-mini-card p{margin:0;color:#64748b;line-height:1.55;font-size:15px}.emojin-contact-form{display:grid;gap:16px;padding:24px}.emojin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.emojin-contact-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.emojin-contact-form input,.emojin-contact-form textarea{width:100%;border:1px solid #cfd8ea;border-radius:16px;background:#fff;padding:13px 14px;font:inherit;color:#1f2430;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.emojin-contact-form textarea{min-height:150px;resize:vertical}.emojin-contact-form input:focus,.emojin-contact-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.emojin-contact-submit{width:-moz-max-content;width:max-content;border-radius:16px;background:linear-gradient(135deg,#2f78ff,#7a4dff);box-shadow:0 16px 32px #2f78ff3d}.emojin-footer--pro{margin-top:40px;border-top:1px solid #e7e7f2;background:linear-gradient(180deg,#ffffffeb,#f6f7fff5);box-shadow:0 -16px 42px #282d500a}.emojin-footer__seo{padding:28px 0 10px}.emojin-footer__seo p{margin:0;color:#596273;line-height:1.65;max-width:900px}.emojin-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:26px;padding:28px 0}.emojin-footer__brand p{margin:14px 0 0;color:#64748b;line-height:1.6}.emojin-footer__grid nav,.emojin-footer__lang{display:grid;align-content:start;gap:10px}.emojin-footer__grid strong{color:#1f2430;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.emojin-footer__grid a{font-weight:800;color:#475569}.emojin-footer__grid a:hover{color:#2563eb}.emojin-footer__lang small{margin-top:8px;color:#64748b;line-height:1.4}.emojin-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7e7f2;padding:16px 0 24px;color:#64748b;font-size:13px}@media(max-width:900px){.emojin-contact-hero,.emojin-contact-grid,.emojin-footer__grid,.emojin-legal-grid{grid-template-columns:1fr}.emojin-contact-hero__card{max-width:420px}.emojin-footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.emojin-legal-heading,.emojin-contact-hero{padding:22px;border-radius:22px}.emojin-legal-heading h1,.emojin-contact-hero h1{font-size:34px}.emojin-legal-content{padding:22px}.emojin-form-row{grid-template-columns:1fr}.emojin-contact-submit{width:100%}}.emojin-main{min-height:0!important}.emojin-section{padding-bottom:28px!important}.emojin-footer--pro{margin-top:0!important;border-top:1px solid #e5e7f2;background:linear-gradient(180deg,#fff,#f7f8ff)}.emojin-footer__seo{padding-top:24px!important}.emojin-alert{border:1px solid #dbe6ff;border-radius:18px;background:#fff;padding:15px 18px;margin-bottom:14px;box-shadow:0 12px 30px #2a305012;font-weight:800;color:#243047}.emojin-alert ul{margin:8px 0 0;padding-left:18px;font-weight:650}.emojin-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.emojin-alert--error{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.emojin-field-error{display:block;margin-top:6px;color:#b45309;font-size:12px;font-weight:850;line-height:1.35}.emojin-contact-privacy-note{margin:0;color:#64748b;font-size:13px;line-height:1.45}.emojin-contact-form input:invalid,.emojin-contact-form textarea:invalid{box-shadow:none}.emojin-contact-form input,.emojin-contact-form textarea{font-weight:650}.emojin-contact-form textarea::-moz-placeholder{color:#94a3b8;font-weight:600}.emojin-contact-form textarea::placeholder{color:#94a3b8;font-weight:600}.emojin-contact-info{position:sticky;top:92px}@media(max-width:900px){.emojin-contact-info{position:static}.emojin-section{padding-bottom:22px!important}}.emojin-game-board--launch{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(255,78,184,.15),transparent 24%),radial-gradient(circle at 8% 92%,rgba(59,130,246,.12),transparent 28%),linear-gradient(135deg,#fff,#f8fbff 62%,#f4f0ff)!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 22px 70px #0f172a1a!important}.emojin-game-control-deck{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(203,213,225,.75);box-shadow:0 12px 32px #0f172a0f}.emojin-game-actions-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.emojin-game-actions-top .emojin-btn-main,.emojin-game-actions-top .emojin-btn-soft{min-height:46px;border-radius:999px}.emojin-game-score--premium{margin:0!important}.emojin-game-score--premium span{transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.emojin-game-score--premium span.is-critical{transform:scale(1.14);color:#b91c1c!important;border-color:#fecaca!important;background:#fff1f2!important;box-shadow:0 12px 30px #ef44442e;animation:emojinCriticalPulse .8s ease-in-out infinite alternate}.emojin-record-banner{margin:12px 0;padding:15px 17px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;color:#9a3412;font-weight:950;box-shadow:0 12px 34px #fb923c2e}.emojin-level-row--premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px}.emojin-level-card{position:relative;overflow:hidden;text-align:left;border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:15px 16px;cursor:pointer;box-shadow:0 10px 28px #0f172a0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.emojin-level-card:hover{transform:translateY(-2px);border-color:#93c5fd}.emojin-level-card span{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.emojin-level-card strong{display:block;font-size:18px;color:#111827;letter-spacing:-.02em}.emojin-level-card small{display:block;margin-top:4px;color:#475569;font-weight:850}.emojin-level-card em{display:block;margin-top:8px;color:#64748b;font-style:normal;font-size:12px}.emojin-level-card.is-active{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 18px 46px #2563eb29}.emojin-level-card.is-active:after{content:"✓";position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:950}.emojin-game-board--launch .emojin-memory-card span{visibility:hidden}.emojin-game-board--launch .emojin-memory-card.is-open span,.emojin-game-board--launch .emojin-memory-card.is-matched span{visibility:visible}.emojin-game-board--launch .emojin-memory-card{display:grid;place-items:center;min-height:86px;border-radius:19px}.emojin-game-board--launch .emojin-memory-card.is-open,.emojin-game-board--launch .emojin-memory-card.is-matched{font-size:42px}.emojin-game-board--launch .emojin-quiz-card{min-height:94px;border-radius:20px;font-size:42px}.emojin-game-board--launch .emojin-games-prompt{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #dbe4f0;box-shadow:0 10px 28px #0f172a0b}.emojin-game-board--launch .emojin-games-prompt strong{font-size:22px}.emojin-game-board--launch .emojin-games-prompt span{display:block;margin-top:5px}.emojin-games-grid--mini .emojin-games-card{min-height:150px!important}@keyframes emojinCriticalPulse{0%{filter:brightness(1)}to{filter:brightness(1.05)}}@media(max-width:860px){.emojin-game-control-deck{align-items:flex-start;flex-direction:column}.emojin-level-row--premium{grid-template-columns:1fr}.emojin-game-board--launch .emojin-memory-card{min-height:76px}.emojin-game-board--launch .emojin-quiz-card{font-size:34px;min-height:84px}.emojin-game-score--premium span.is-critical{transform:scale(1.06)}}.emojin-seo-cluster-links{margin:28px 0;padding:26px;border:1px solid rgba(90,111,255,.16);border-radius:26px;background:linear-gradient(135deg,#fffffff5,#f4f1ffeb);box-shadow:0 18px 40px #1f29370f}.emojin-seo-cluster-links h2{margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,2rem)}.emojin-seo-cluster-links p{margin:0;color:#52627a;line-height:1.7}.emojin-seo-cluster-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.emojin-seo-cluster-links__grid a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(90,111,255,.15);border-radius:18px;background:#fff;color:#172033;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.emojin-seo-cluster-links__grid a:hover{transform:translateY(-2px);border-color:#465bff61;box-shadow:0 14px 28px #3b458c1a}.emojin-seo-cluster-links__grid span{font-size:1.4rem}.emojin-seo-cluster-links__grid strong{font-size:.95rem;line-height:1.3}@media(max-width:900px){.emojin-seo-cluster-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.emojin-seo-cluster-links{padding:18px;border-radius:20px}.emojin-seo-cluster-links__grid{grid-template-columns:1fr}}.emojin-error-page--rich{align-items:flex-start;padding:44px 0 34px;min-height:auto}.emojin-error-card--wide{width:min(920px,100%);text-align:left;padding:0;overflow:hidden}.emojin-error-hero{padding:42px;text-align:center;background:radial-gradient(circle at 85% 8%,rgba(124,58,237,.16),transparent 28%),radial-gradient(circle at 10% 88%,rgba(59,130,246,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff)}.emojin-error-code--warn{background:#7c2d12}.emojin-error-search{max-width:680px;margin:24px auto 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 16px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a14}.emojin-error-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#111827}.emojin-error-search button{border:0;border-radius:14px;background:linear-gradient(135deg,#2f78ff,#7048ff);color:#fff;font-weight:950;padding:12px 16px;cursor:pointer}.emojin-error-links{padding:30px 42px 12px}.emojin-error-links h2{margin:0 0 16px;font-size:24px;color:#172033}.emojin-error-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.emojin-error-link-grid--small{grid-template-columns:repeat(3,minmax(0,1fr))}.emojin-error-link-grid a{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;border:1px solid #dbe4f0;background:#fff;color:#172033;box-shadow:0 10px 28px #0f172a0f;font-weight:900}.emojin-error-link-grid a:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 16px 34px #2563eb24}.emojin-error-link-grid span{font-size:24px}.emojin-error-help{margin:18px 42px 36px;padding:18px 20px;border-radius:20px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#fff);display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#475569}.emojin-error-help strong{color:#172033}.emojin-error-help a{font-weight:950;color:#2563eb;margin-left:auto}@media(max-width:760px){.emojin-error-hero,.emojin-error-links{padding:24px}.emojin-error-search{grid-template-columns:auto 1fr}.emojin-error-search button{grid-column:1/3;width:100%}.emojin-error-link-grid,.emojin-error-link-grid--small{grid-template-columns:1fr}.emojin-error-help{margin:12px 24px 26px}.emojin-error-help a{margin-left:0;width:100%}}.emojin-category-faq{margin:26px 0 0;border:1px solid rgba(90,111,255,.14);border-radius:26px;background:linear-gradient(135deg,#fff,#f8fbff);padding:24px;box-shadow:0 18px 45px #565c8214}.emojin-category-faq h2{margin:0 0 16px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;color:#172033}.emojin-category-faq__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emojin-category-faq article{border:1px solid #dbe4f0;border-radius:20px;background:#fff;padding:18px;box-shadow:0 10px 28px #0f172a0f}.emojin-category-faq h3{margin:0 0 8px;font-size:16px;color:#172033;line-height:1.25}.emojin-category-faq p{margin:0;color:#52627a;line-height:1.55;font-size:13px;font-weight:650}@media(max-width:900px){.emojin-category-faq__list{grid-template-columns:1fr}.emojin-category-faq{padding:18px}}.emojin-mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a14;cursor:pointer;gap:4px;flex-direction:column}.emojin-mobile-menu-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:#111827;transition:transform .18s ease,opacity .18s ease}.emojin-header.is-mobile-open .emojin-mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.emojin-header.is-mobile-open .emojin-mobile-menu-toggle span:nth-child(2){opacity:0}.emojin-header.is-mobile-open .emojin-mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.emojin-mobile-panel{display:none;border-top:1px solid #edf2f7;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px #0f172a1f}.emojin-mobile-panel__inner{padding:14px 18px 18px}.emojin-mobile-panel__links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emojin-mobile-panel__links a,.emojin-mobile-languages a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#111827;text-decoration:none;font-weight:900}.emojin-mobile-panel__links a:hover,.emojin-mobile-languages a:hover,.emojin-mobile-languages a.is-current{border-color:#8b5cf6;background:#f5f3ff;color:#5b21b6}.emojin-mobile-search{display:flex;gap:8px;margin:12px 0}.emojin-mobile-search input{flex:1;min-width:0;border:1px solid #dbe4f0;border-radius:16px;padding:12px 14px;font-weight:700}.emojin-mobile-search button{width:46px;border:0;border-radius:16px;background:#4f46e5;color:#fff;font-weight:900}.emojin-mobile-languages{display:flex;gap:10px;flex-wrap:wrap}.emojin-mobile-languages a{flex:1;min-width:130px}@media(max-width:900px){.emojin-header__inner{gap:10px}.emojin-mobile-menu-toggle{display:flex;margin-left:auto}.emojin-nav__links,.emojin-nav-search,.emojin-language-menu{display:none!important}.emojin-header.is-mobile-open .emojin-mobile-panel{display:block}.emojin-mobile-panel[hidden]{display:none!important}}@media(max-width:520px){.emojin-mobile-panel__links{grid-template-columns:1fr}}
