﻿@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://cdn.jsdelivr.net/gh/MonadABXY/mona-font/web/mona.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap");@import url("https://cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.css");:root{--z-base: 1;--z-header: 1000;--z-nav: 1001;--z-dropdown: 2000;--bg-main: #eff1f5;--header-bg: rgba(255, 255, 255, 0.78);--card-bg: #ffffff;--text-main: #4c4f69;--accent: #209fb5;--accent-red: #d20f39;--nav-bg: rgba(76, 79, 105, 0.8);--body-background: var(--bg-main);--code-bg: #1e1e2e}body.dark-mode{--bg-main: #1e1e2e;--header-bg: rgba(24, 24, 37, 0.82);--card-bg: rgba(49, 50, 68, 0.82);--text-main: #cdd6f4;--accent: #74c7ec;--accent-red: #f38ba8;--nav-bg: rgba(17, 17, 27, 0.86);--body-background: var(--bg-main);--code-bg: #11111b}body.mona-mode{--bg-main: #0a0b99;--header-bg: rgba(0, 15, 40, 0.7);--card-bg: rgba(0, 15, 40, 0.7);--text-main: #ffffff;--accent: #00f3ff;--accent-red: #ff6b6b;--nav-bg: rgba(0, 15, 40, 0.8);--body-background: linear-gradient(to bottom, rgba(0, 5, 20, 0.2), rgba(0, 0, 10, 0.9)), var(--bg-main)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{min-height:100%}body{min-height:100vh;height:100vh;overflow:hidden;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Color Emoji",sans-serif;color:var(--text-main);background:var(--body-background);background-attachment:fixed}body.theme-transition{transition:background .3s,color .3s}body.pixel-mode{font-family:"Mona12","Mona12 Color Emoji",sans-serif}button,input,select,textarea{font:inherit;color:inherit}code,code *,pre,pre *{font-family:"Fira Code",monospace !important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:rgba(150,150,150,.3);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(150,150,150,.6)}.view{height:100vh;padding-top:60px;padding-bottom:150px;overflow-y:auto;animation:fadeIn .4s ease-out}@keyframes fadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.topbar{position:fixed;top:0;z-index:var(--z-header);width:100%;height:60px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);border-bottom:2px solid rgba(0,0,0,.05)}.mona-mode .topbar{border-bottom:1px solid rgba(100,200,255,.3);backdrop-filter:blur(10px)}.topbar__user{display:flex;align-items:center;gap:12px}.topbar__profile{width:40px;height:40px;border-radius:50%;background-color:#ddd;background-position:center;background-size:cover;background-repeat:no-repeat}.topbar__titles{display:flex;flex-direction:column;justify-content:center}.topbar__title{color:var(--text-main);font-size:1.1rem;font-weight:800;line-height:1.2}.topbar__subtitle{font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:.5}.topbar__status{display:flex;align-items:center;gap:20px}.bottom-nav{position:fixed;z-index:var(--z-nav);display:flex;gap:25px;color:#fff;background:var(--nav-bg);border-radius:60px;backdrop-filter:blur(15px);transition:bottom .6s cubic-bezier(.19, 1, .22, 1),left .6s cubic-bezier(.19, 1, .22, 1),transform .6s cubic-bezier(.19, 1, .22, 1),width .6s cubic-bezier(.19, 1, .22, 1),padding .6s cubic-bezier(.19, 1, .22, 1),box-shadow .6s cubic-bezier(.19, 1, .22, 1)}.mona-mode .bottom-nav{border:1px solid rgba(100,200,255,.3)}.bottom-nav--home{bottom:60px;left:50%;transform:translateX(-50%);padding:18px 50px;font-size:1.1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.bottom-nav--content{bottom:30px;left:calc(100% - 40px);transform:translateX(-100%);padding:12px 30px;font-size:.85rem}.bottom-nav__btn{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap;cursor:pointer}.bottom-nav__btn b{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#222;background:#eee;border-radius:50%;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);font-size:.8rem}.bottom-nav--hidden{display:none}.search-modal{position:fixed;inset:0;z-index:3000;display:none;background:rgba(0,0,0,.8);backdrop-filter:blur(10px)}.search-modal.show{display:flex;align-items:center;justify-content:center}.search-modal__content{width:90%;max-width:600px;padding:30px;background:var(--card-bg);border:1px solid rgba(255,255,255,.1);border-radius:20px}.search-modal__input{width:100%;padding:15px;color:var(--text-main);background:rgba(0,0,0,0);border:2px solid var(--accent);border-radius:10px;font-size:1.2rem}.search-modal__results{max-height:50vh;margin-top:25px;padding-right:10px;overflow-y:auto}.search-modal__results::-webkit-scrollbar{width:5px}.search-modal__results::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.search-result-item{margin-bottom:12px;padding:20px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:15px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.search-result-item:hover{transform:translateY(-2px);background:rgba(0,195,227,.1);border-color:var(--accent)}.search-result-item__title{margin:0;color:var(--accent);font-size:1.15rem;font-weight:700}.search-result-item__excerpt{display:-webkit-box;overflow:hidden;color:var(--text-main);font-size:.9rem;line-height:1.5;opacity:.7;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 768px){.bottom-nav--home{bottom:25px;left:50%;transform:translateX(-50%);width:92%;padding:15px 10px;justify-content:space-around}.bottom-nav--content{bottom:20px;left:50%;transform:translateX(-50%);width:auto;padding:10px 20px;gap:15px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.bottom-nav--content .bottom-nav__btn{gap:6px;font-size:.8rem}.bottom-nav--content .bottom-nav__btn b{width:24px;height:24px;font-size:.7rem}}.settings__toggle svg,.settings__btn svg,.bottom-nav__btn svg{stroke:currentColor}.settings{position:relative;display:flex;align-items:center}.settings__toggle{padding:4px;background:rgba(0,0,0,0);border:0;cursor:pointer;font-size:1.2rem;transition:transform .2s ease}.settings__toggle:hover{transform:rotate(30deg)}.settings__menu{position:absolute;top:45px;right:-10px;z-index:var(--z-dropdown);display:none;flex-direction:column;gap:15px;width:220px;padding:16px;color:#ededed;background-color:#1e1e20;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:dropFadeIn .2s cubic-bezier(.175, .885, .32, 1.275)}.settings__menu.show{display:flex}.settings__row{display:flex;align-items:center;justify-content:space-between}.settings__label{font-size:.95rem;font-weight:500}.settings__toggles{display:flex;gap:2px;padding:4px;background-color:#333336;border:1px solid rgba(255,255,255,.05);border-radius:20px}.settings__btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#aaa;background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:transform .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.settings__btn:hover{color:#fff;background-color:#555558}.settings__btn.active{color:#fff;background-color:var(--accent);box-shadow:0 2px 10px rgba(0,195,227,.4);transform:scale(1.05)}@keyframes dropFadeIn{from{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.home-header{margin-bottom:36px;padding:28px 0 18px;text-align:center}.home-header h1{margin:14px 0 0;color:var(--text-main);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:900;letter-spacing:.16rem;line-height:1;text-transform:uppercase;transition:color .3s,text-shadow .3s}.mona-mode .home-header h1{color:#fff;text-shadow:0 0 12px rgba(0,243,255,.35),0 0 32px rgba(0,243,255,.18)}.pixel-mode .home-header h1{letter-spacing:.08rem}.logo-container{display:flex;justify-content:center}.logo-image{width:110px;max-width:32vw;height:auto;filter:drop-shadow(0 0 10px rgba(0,195,227,.22)) drop-shadow(0 12px 24px rgba(0,0,0,.18));transition:transform .6s ease,filter .25s ease}.logo-image:hover{transform:rotate(360deg);filter:drop-shadow(0 0 16px rgba(0,243,255,.42)) drop-shadow(0 16px 30px rgba(0,0,0,.24))}.card-grid{width:min(760px,100% - 40px);margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.card{position:relative;min-height:240px;padding:34px 24px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;isolation:isolate;color:var(--text-main);background:var(--card-bg);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .28s cubic-bezier(.19, 1, .22, 1),border-color .28s,background-color .28s,box-shadow .28s}.card::before{content:"";position:absolute;inset:-1px;z-index:-1;background:radial-gradient(circle at 50% 28%, rgba(0,195,227,.2), rgba(0,0,0,0) 34%),radial-gradient(circle at 50% 100%, rgba(0,195,227,.08), rgba(0,0,0,0) 45%);opacity:0;transition:opacity .28s ease}.card:hover{transform:translateY(-8px);border-color:rgba(0,195,227,.55);box-shadow:0 30px 70px rgba(0,0,0,.26),0 0 0 1px rgba(0,195,227,.08),inset 0 1px 0 rgba(255,255,255,.12)}.card:hover::before{opacity:1}.card:hover .card__icon{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 34px rgba(0,195,227,.32),0 0 0 8px rgba(0,195,227,.08)}.mona-mode .card{background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025)),rgba(255,255,255,.08);border-color:rgba(100,200,255,.22);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.mona-mode .card:hover{border-color:rgba(0,243,255,.55);box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 28px rgba(0,243,255,.12),inset 0 1px 0 rgba(255,255,255,.12)}.card__icon{width:84px;height:84px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(0,0,0,0)),var(--accent);border-radius:24px;box-shadow:0 14px 30px rgba(0,195,227,.26),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .28s cubic-bezier(.19, 1, .22, 1),box-shadow .28s}.card__icon svg{width:38px;height:38px;stroke:currentColor;stroke-width:2.2}.card__title{margin:0;color:currentColor;font-size:1.2rem;font-weight:850;letter-spacing:-.03em;line-height:1.2}.mona-mode .card__title{color:#fff;text-shadow:0 0 12px rgba(0,243,255,.2)}@media (max-width: 768px){.home-header{margin-bottom:24px;padding:32px 0 8px}.home-header h1{font-size:2rem;letter-spacing:.08rem}.logo-image{width:86px}.card-grid{width:min(420px,100% - 32px);grid-template-columns:1fr;gap:12px}.card{min-height:96px;padding:18px 20px;flex-direction:row;justify-content:flex-start;gap:18px;border-radius:18px}.card__icon{width:58px;height:58px;border-radius:18px}.card__icon svg{width:28px;height:28px}.card__title{font-size:1.08rem}}.container{max-width:720px;margin:0 auto;padding:40px 20px}.post-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:25px;margin-top:30px}.post-card{overflow:hidden;background:var(--card-bg);border:4px solid rgba(0,0,0,0);border-radius:15px;cursor:pointer;transition:transform .2s,border-color .2s}.post-card:hover{transform:scale(1.03);border-color:var(--accent)}.post-card__img{height:160px;background-position:center;background-size:cover;background-repeat:no-repeat}.post-card__info{padding:20px}.post-card__title{margin-bottom:8px;color:var(--text-main);font-size:1.3rem}.post-card__desc{font-size:.95rem;line-height:1.5;opacity:.7}.post-content{max-width:720px;margin:0 auto;color:var(--text-main)}.post-content h1{margin:0 0 32px;font-size:2.8rem;line-height:1.15;letter-spacing:-1px}.post-content h2{position:relative;margin:80px 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.25);font-size:2rem;line-height:1.25}.post-content h3{margin:40px 0 16px;font-size:1.45rem;line-height:1.3}.post-content p{margin-bottom:1.3rem;font-size:1.08rem;line-height:1.85;opacity:.88}.post-content ul,.post-content ol{margin-bottom:20px;padding-left:20px}.post-content ul li,.post-content ol li{margin-bottom:8px}.post-content a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.post-content blockquote{margin:30px 0;padding:12px 20px;background:rgba(255,255,255,.03);border-left:4px solid var(--accent);border-radius:6px}.post-content hr{height:1px;margin:40px 0;background:rgba(255,255,255,.25);border:0}.post-content table{width:100%;margin:2.5rem 0;overflow:hidden;background:var(--card-bg);border:1px solid rgba(0,0,0,.05);border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-size:.95rem}.post-content th{padding:14px 18px;color:var(--accent);background-color:rgba(0,195,227,.1);border-bottom:2px solid var(--accent);font-weight:700;text-align:left}.post-content td{padding:12px 18px;color:var(--text-main);border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .post-content td,.mona-mode .post-content td{border-bottom-color:rgba(255,255,255,.05)}.post-content section{position:relative}.post-content>*+*{margin-top:1.2rem}.post-content :not(pre)>code{padding:3px 6px;background:rgba(0,0,0,.3);border-radius:5px}.post-content pre{padding:20px;overflow-x:auto;background:var(--code-bg) !important;border-radius:10px}.post-content img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}@media (max-width: 768px){.post-content h1{margin:0 0 20px;font-size:2rem}.post-content h2{margin:50px 0 16px;font-size:1.5rem}.post-content h3{font-size:1.25rem}.post-content p{font-size:1rem;line-height:1.7}.post-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;white-space:nowrap;-webkit-overflow-scrolling:touch}.post-content th,.post-content td{padding:12px 14px;white-space:nowrap}}@font-face{font-family:"Mona12";src:url("https://cdn.jsdelivr.net/gh/MonadABXY/mona-font/web/Mona12.woff2") format("woff2")}@font-face{font-family:"Limgul12";src:url("https://cdn.jsdelivr.net/gh/MonadABXY/limgul-font@main/woff/Limgul12.woff2") format("woff2")}@font-face{font-family:"Umdot12";src:url("https://cdn.jsdelivr.net/gh/MonadABXY/umdot-font/woff/Umdot12.woff2") format("woff2")}@font-face{font-family:"Tangba12";src:url("https://cdn.jsdelivr.net/gh/MonadABXY/tangba-font/woff/Tangba12.woff2") format("woff2")}@font-face{font-family:"Suhgung12";src:url("https://cdn.jsdelivr.net/gh/MonadABXY/suhgung-font/woff/Suhgung12.woff2") format("woff2")}.font-preview-box{display:flex;align-items:center;justify-content:center;overflow:hidden}.font-preview-box span{font-size:2.2rem;color:#fff;text-align:center;word-break:break-all;padding:0 15px;transition:transform .3s ease}.mona-mode .font-preview-box span{color:#00f2ff}.container--font{max-width:960px}.font-header{text-align:center;margin-bottom:50px}.font-header h1{font-size:3.5rem;margin-bottom:15px}.font-header p{opacity:.7;font-size:1.1rem}.font-header .font-actions{display:flex;justify-content:center;gap:15px;margin-top:30px}.font-header .font-actions a{padding:14px 28px;border-radius:12px;font-weight:800;text-decoration:none;transition:.2s}.font-header .font-actions .btn-main{background:var(--accent);color:#fff}.font-header .font-actions .btn-sub{border:2px solid var(--accent);color:var(--accent)}.font-header .font-actions a:hover{transform:translateY(-3px);opacity:.9}@media (max-width: 640px){.font-header{margin-bottom:36px}.font-header h1{font-size:clamp(3rem,18vw,5rem)}.font-header p{font-size:1rem;word-break:keep-all}.font-header .font-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.font-header .font-actions a{min-width:0;width:100%;padding:14px 10px;font-size:1rem}.font-header .font-actions .btn-main{grid-column:1/-1}}.font-tester-card{background:var(--card-bg);border-radius:24px;margin-bottom:50px;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);overflow:hidden}.font-tester-card .tester-ui{display:flex;gap:40px;margin-bottom:0}@media (max-width: 768px){.font-tester-card .tester-ui{flex-direction:column;gap:20px}}.font-tester-card .tester-ui .control-item{flex:1}.font-tester-card .tester-ui .control-item label{display:block;font-weight:700;margin-bottom:10px;font-size:.9rem}.font-tester-card .tester-ui .control-item label span{color:var(--accent);margin-left:5px}.font-tester-card .tester-ui .control-item input[type=range]{width:100%;cursor:pointer}.font-tester-card__controls{padding:35px 35px 26px}.font-tester-card__preview{padding:26px 35px 35px;border-top:1px solid rgba(255,255,255,.08)}#font-textarea{display:block;width:100%;min-height:320px;background:rgba(0,0,0,0);border:0;border-radius:0;padding:0;color:var(--text-main);font-size:24px;line-height:1.25;resize:vertical;outline:none;box-shadow:none;transition:none}#font-textarea:focus{border-color:rgba(0,0,0,0)}.toggle-buttons{display:flex;gap:8px;margin-top:8px}.toggle-buttons .toggle-btn{flex:1;padding:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:var(--text-main);border-radius:12px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s}.toggle-buttons .toggle-btn:hover{background:rgba(255,255,255,.05)}.toggle-buttons .toggle-btn.active{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 4px 15px rgba(0,195,227,.3)}.font-info-cards{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.info-card{background:var(--card-bg);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.05);box-shadow:0 15px 35px rgba(0,0,0,.1)}@media (max-width: 768px){.info-card{padding:25px}}.info-card h2{font-size:1.5rem;margin-top:0;margin-bottom:20px;color:var(--text-main);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.info-card p{line-height:1.7;opacity:.85;margin-bottom:15px}.info-card .accent-link{color:var(--accent);text-decoration:none;font-weight:600}.info-card .accent-link:hover{text-decoration:underline}.info-card .warning-text{color:var(--accent-red);font-weight:bold}.code-box{background:var(--code-bg);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;margin-bottom:15px;display:flex;flex-direction:column;gap:10px;overflow-x:auto}.code-box .code-label{font-size:.8rem;color:#aaa;font-weight:bold;letter-spacing:1px}.code-box code{color:var(--accent);font-size:.95rem;white-space:nowrap;word-break:normal;font-family:"Fira Code",monospace !important}.zola-select{width:100%;padding:10px 15px;margin-top:8px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-main);font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.zola-select:focus,.zola-select:hover{border-color:var(--accent);background:rgba(0,195,227,.05)}.zola-select option{background:#1e1e20;color:#fff}.license-links{list-style:none;padding:0;margin-top:20px;display:flex;gap:20px;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.license-links li{display:flex;align-items:center;font-size:.9rem}.license-links li::before{content:"📄";margin-right:6px;font-size:1rem}@media (max-width: 768px){.license-links{flex-direction:column;gap:10px}}.font-more{margin:3.5rem 0 2rem;color:var(--text-main);text-align:center}.font-more__title{margin:0 0 1.75rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.font-more__grid{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.font-more__card{width:170px;height:110px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--card-bg);color:inherit;text-decoration:none;font-size:1.25rem;line-height:1.2;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.font-more__card:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--hover-bg)}.font-more__card span{margin-left:.1em}.font-more__card--more{font-family:inherit}@media (max-width: 760px){.font-more__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.font-more__card{width:auto;height:96px;font-size:1.05rem}}.container--font p,.container--font label,.container--font span,.container--font a,.container--font h1,.container--font h2,.container--font h3,.container--font .btn-main,.container--font .btn-sub,.container--font .zola-select,.container--font .toggle-btn{font-family:inherit}.glyph-browser{margin-bottom:50px}.glyph-browser__toggle{width:100%;padding:16px 20px;color:var(--accent);background:rgba(0,0,0,0);border:2px solid var(--accent);border-radius:16px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:800;transition:transform .2s ease,background-color .2s ease}.glyph-browser__toggle:hover{transform:translateY(-2px);background:rgba(0,195,227,.08)}.glyph-browser__content{margin-top:20px;padding:24px;background:var(--card-bg);border:1px solid rgba(255,255,255,.08);border-radius:20px}.glyph-browser__tabs,.glyph-browser__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.glyph-browser__toolbar{margin-bottom:20px}.glyph-browser__tab,.glyph-browser__filter,.glyph-more-btn{padding:10px 14px;color:var(--text-main);background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700}.glyph-browser__tab.active,.glyph-browser__filter.active{color:#000;background:var(--accent);border-color:var(--accent)}.glyph-browser__panel{display:none}.glyph-browser__panel.active{display:block}.glyph-block,.emoji-subgroup{margin-top:28px}.glyph-block__title,.emoji-group-title,.emoji-subgroup__title{margin:0 0 8px;color:var(--text-main)}.glyph-block__subtitle{margin:0 0 14px;opacity:.6;font-size:.85rem}.glyph-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));gap:8px}.glyph-cell{min-height:72px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-main);background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;font-family:inherit;overflow:hidden}.glyph-cell:hover{border-color:var(--accent);background:rgba(0,195,227,.08)}.glyph-cell__glyph{font-size:1.6rem;line-height:1}.glyph-cell__meta{max-width:100%;opacity:.55;font-size:.65rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glyph-more-btn{margin-top:14px}.glyph-empty{padding:24px;opacity:.7;text-align:center}@media (max-width: 640px){.glyph-browser__content{padding:18px}.glyph-grid{grid-template-columns:repeat(auto-fill, minmax(56px, 1fr));gap:6px}.glyph-cell{min-height:60px;padding:6px}.glyph-cell__glyph{font-size:1.35rem}.glyph-cell__meta{display:none}}