:root{--blue:#3568f0;--blue-dark:#2858d7;--ink:#202735;--muted:#9197a4;--line:#e9ecf2;--soft:#f7f8fb;--light-blue:#edf3ff;--font:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a7beff}button{transition:background .16s,color .16s,border-color .16s,transform .16s}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}::selection{background:#dce7ff}textarea{resize:vertical}input[type=search]::-webkit-search-cancel-button{display:none}.skip-link{background:var(--blue);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.icon-button{color:#a5aab5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--blue);background:#f1f4fa}.site-header{border-bottom:1px solid var(--line);background:#fff;height:84px}.header-inner{align-items:center;max-width:1240px;height:100%;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:26px;font-weight:800;display:flex}.brand-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.brand-dot{color:var(--blue)}.header-nav{align-items:center;gap:30px;height:100%;margin-left:62px;display:flex}.header-nav button{color:#818792;align-items:center;gap:6px;height:100%;padding:0 2px;font-size:13px;font-weight:500;display:flex;position:relative}.header-nav button.active{color:var(--blue);font-weight:700}.header-nav button.active:after{content:"";background:var(--blue);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.header-nav button:hover{color:var(--blue)}.saved-header{border:1px solid var(--line);background:#f7f8fb;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.saved-header:hover,.saved-header.active{color:var(--blue);background:var(--light-blue);border-color:#dbe5ff}.count-pill{color:var(--blue);background:#fff;border-radius:4px;padding:0 5px;font-size:10px}.mobile-help{display:none}.page-shell{max-width:1240px;margin:auto;padding:32px 28px 0}.hero{background:#f0f5ff;border:1px solid #edf2fc;border-radius:20px;align-items:center;min-height:306px;padding:34px 42px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex:1}.hero-eyebrow{letter-spacing:1.5px;color:var(--blue);align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:flex}.blue-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2px;width:fit-content;margin-top:13px;font-size:43px;font-weight:800;line-height:1.33;position:relative}.title-star{color:var(--blue);font-size:44px;font-weight:400;line-height:1;position:absolute;bottom:7px;right:-57px}.hero p{color:#798398;letter-spacing:-.15px;margin-top:15px;font-size:12px;line-height:1.9}.hero-link{color:var(--blue);align-items:center;gap:10px;width:fit-content;margin-top:21px;font-size:11px;font-weight:600;display:flex}.hero-link:hover{gap:16px}.hero-art{align-self:stretch;width:48%;min-width:370px;position:relative}.floating-card{background:#fff;border:1px solid #e4eaff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;box-shadow:0 8px 25px #486fc60e}.floating-label{color:#a8abc3;letter-spacing:.6px;font-family:Arial,sans-serif;font-size:9px}.floating-love{color:#738ecb;z-index:2;width:157px;height:111px;font-size:33px;top:2px;left:29px;transform:rotate(-11deg)}.floating-smile{width:239px;height:132px;color:var(--blue);z-index:3;font-size:29px;font-weight:500;top:81px;right:8px;transform:rotate(7deg)}.floating-smile i{width:33px;height:33px;color:var(--blue);background:#d9e4ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;right:18px;transform:rotate(-7deg)}.floating-font{color:#4070dc;z-index:2;width:186px;height:95px;box-shadow:none;background:#dce7ff;border-color:#d5e1ff;font-size:33px;bottom:-6px;left:24px;transform:rotate(-5deg)}.floating-font .floating-label{color:#7c95c8}.art-spark{color:#7799ed;line-height:1;position:absolute}.spark-one{font-size:70px;top:-8px;right:56px;transform:rotate(12deg)}.spark-two{font-size:38px;bottom:4px;right:42px}.art-orbit{border:1px dashed #bfd0f5;border-radius:50%;width:430px;height:166px;position:absolute;top:55px;left:-5px;transform:rotate(-24deg)}.orbit-two{border-color:#d2def7;width:170px;height:270px;top:-7px;left:105px;transform:rotate(46deg)}.tiny-cross{color:#a0b9ef;font-size:27px;position:absolute;top:120px;left:0}.tool-section{border-bottom:1px solid var(--line);margin-top:29px}.tool-nav{scrollbar-width:none;gap:13px;display:flex;overflow-x:auto}.tool-nav::-webkit-scrollbar{display:none}.tool-tab{white-space:nowrap;color:#8b919e;align-items:center;gap:9px;min-height:59px;padding:15px 13px 19px;font-size:13px;font-weight:500;display:flex;position:relative}.tool-tab:first-child{padding-left:3px}.tool-tab.selected{color:var(--blue);font-weight:700}.tool-tab.selected:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.tool-tab:hover{color:var(--blue)}.tool-mark{color:#8b91a0;background:#f0f2f7;border-radius:7px;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:18px;line-height:1;display:grid}.tool-mark.font{font-size:13px;font-weight:700}.tool-mark.emoticon{padding-bottom:8px;font-size:26px}.tool-tab.selected .tool-mark{color:var(--blue);background:#e7efff}.new-label{color:#567cf0;background:#edf2ff;border-radius:4px;margin-left:-2px;padding:2px 4px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.4}.workspace{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:30px;margin-top:34px;display:grid}.collection{min-width:0;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-eyebrow{letter-spacing:1.35px;color:#9b9fa9;margin-bottom:4px;font-family:Arial,sans-serif;font-size:8px}.section-heading h2{letter-spacing:-.9px;font-size:25px;font-weight:800}.heading-dot{color:var(--blue)}.section-heading p{color:#9a9fa9;margin-top:4px;font-size:11px}.click-hint{color:#a1a7b4;white-space:nowrap;align-items:center;gap:5px;margin-top:22px;font-size:10px;display:flex}.shelf-tabs{gap:18px;margin-top:22px;margin-bottom:17px;display:flex}.shelf-tabs button{color:#969da9;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.shelf-tabs button.active{color:var(--blue);font-weight:600}.shelf-tabs button span{background:#edf2ff;border-radius:4px;padding:0 4px;font-size:9px}.search-box{background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;align-items:center;gap:11px;height:48px;padding:0 15px;display:flex}.search-box>svg{color:#a5adbb;flex-shrink:0}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;height:100%;font-size:12px}.search-box input::placeholder{color:#a4a9b5}.search-box:focus-within{background:#fff;border-color:#a0baff;box-shadow:0 0 0 3px #3568f008}.search-key{text-align:center;color:#acb2bd;border:1px solid #e3e6ed;border-radius:4px;flex-shrink:0;width:24px;height:24px;font-size:17px;line-height:22px}.category-chips{scrollbar-width:none;gap:7px;margin:16px 0 2px;padding-bottom:4px;display:flex;overflow:auto}.category-chips::-webkit-scrollbar{display:none}.category-chips button{white-space:nowrap;color:#7e8696;border:1px solid #e8ebf0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:6px 13px;font-size:10px;display:flex}.category-chips button.active{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:500}.category-chips button:hover:not(.active){background:var(--light-blue);color:var(--blue);border-color:#dae4ff}.result-bar{color:#9ba1ad;justify-content:space-between;align-items:center;margin:17px 1px 12px;font-size:10px;display:flex}.result-bar strong{color:var(--blue);margin-left:4px;font-size:10px;font-weight:600}.sort-select{align-items:center;gap:3px;display:flex;position:relative}.sort-select select{appearance:none;color:#848b98;cursor:pointer;background:0 0;border:0;padding:6px 20px 6px 8px;font-size:10px}.sort-select svg{pointer-events:none;position:absolute;right:3px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.character-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;flex-direction:column;min-width:0;min-height:153px;padding:8px 13px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.character-card:hover{border-color:#b2c8ff;transform:translateY(-2px);box-shadow:0 4px 16px #3568f008}.card-top{justify-content:space-between;align-items:center;height:28px;display:flex}.card-top>span{color:#b2b6c0;font-size:9px}.favorite-button{color:#c6cbd4;border-radius:50%;width:28px;height:28px}.favorite-button.is-favorite{color:#eab54d}.favorite-button.is-favorite svg{fill:#ffce62;stroke:#edba50}.character-copy{width:100%;min-height:78px;font-family:"Segoe UI Symbol","Apple SD Gothic Neo",var(--font);letter-spacing:.1px;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;padding:12px 0 20px;font-size:21px;line-height:1.6;display:flex}.character-copy:hover{color:var(--blue)}.card-bottom{color:#969eac;justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.insert-button{color:#a8afb9;background:#f6f7fa;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.insert-button:hover{color:var(--blue);background:#e8efff}.single-character .character-copy{padding:6px 0 13px;font-size:34px}.art-card .character-copy{white-space:pre;justify-content:center;padding:15px 0;font-family:Courier New,monospace;font-size:13px;line-height:1.45;overflow:auto}.art-card{min-height:225px}.ascii-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tip{color:#9aa2b1;background:#f7f9fd;border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:14px 12px;display:flex}.tip-icon{color:#829ff0;display:flex}.collection-tip p{align-items:center;gap:8px;font-size:10px;display:flex}.collection-tip strong{color:#7585a3;white-space:nowrap;font-weight:600}.collection-tip p span{display:inline}.collection-tip svg{vertical-align:-2px}.composer{background:#fff;border:1px solid #e4e9f3;border-radius:15px;min-width:0;padding:21px 20px 16px;position:sticky;top:25px;box-shadow:0 5px 23px #20273504}.composer-heading{justify-content:space-between;align-items:center;display:flex}.composer-label{color:#8093b8;letter-spacing:1px;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:8px;font-weight:600;display:flex}.composer-label>span{background:#8eaaf0;border-radius:50%;width:5px;height:5px}.composer h2{letter-spacing:-.5px;align-items:center;gap:9px;margin-top:4px;font-size:18px;font-weight:700;display:flex}.composer h2 svg{color:var(--blue)}.live-badge{color:var(--blue);letter-spacing:.8px;background:#f7faff;border:1px solid #dce7ff;border-radius:4px;margin-top:-5px;padding:3px 6px;font-family:Arial,sans-serif;font-size:8px;font-weight:600}.composer-close{display:none}.editor-label{color:#788394;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:8px;font-size:10px;display:flex}.editor-label>span{color:#a8afbc;font-family:Arial,sans-serif}.draft-textarea{color:#3b465d;background:#fafbfe;border:1px solid #e4e8f0;border-radius:9px;width:100%;min-height:126px;max-height:400px;padding:13px 12px;font-size:12px;line-height:1.9;display:block}.draft-textarea::placeholder{color:#b0b7c7}.draft-textarea:focus{background:#fff;border-color:#abc0f2;outline:none;box-shadow:0 0 0 3px #3568f00c}.editor-toolbar{justify-content:space-between;align-items:center;gap:4px;margin-top:6px;display:flex}.editor-toolbar>span{color:#a4adc0;align-items:center;gap:3px;font-size:8px;display:flex}.editor-toolbar button{color:#a1a9b9;padding:5px;font-size:9px}.style-setting{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:5px;margin:17px 0 22px;padding-top:13px;display:flex}.style-setting>label{color:#8791a4;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.style-setting>div{align-items:center;display:flex;position:relative}.style-setting select{color:#5d6d8b;appearance:none;cursor:pointer;background:#fff;border:1px solid #e7eaf1;border-radius:6px;max-width:165px;padding:6px 25px 6px 10px;font-size:10px}.style-setting>div svg{pointer-events:none;color:#a3acbc;position:absolute;right:8px}.inline-note{color:#9ca7ba;margin-top:-15px;margin-bottom:15px;font-size:9px}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.preview-heading>span{color:#778498;align-items:center;gap:5px;display:flex}.green-dot{background:#5ec6a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #eff9f5}.platform-selector{background:#f2f4f8;border-radius:5px;gap:2px;padding:2px;display:flex}.platform-selector button{color:#a2a9b7;border-radius:4px;padding:3px 5px;font-size:8px}.platform-selector button.active{color:#6c7e9e;background:#fff;box-shadow:0 1px 3px #00000008}.social-preview{background:#fff;border:1px solid #e6eaf3;border-radius:10px;min-height:175px;padding:13px 12px}.social-profile{align-items:center;gap:7px;display:flex}.profile-avatar{color:#8ca7e6;background:#e8f0ff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.social-profile strong{color:#475771;font-family:Arial,sans-serif;font-size:9px;line-height:1.7;display:block}.social-profile div span{color:#a0abc0;font-size:7px;display:block}.social-dots{color:#8793a7;align-self:flex-start;margin-left:auto;font-size:17px;line-height:1}.preview-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#50617a;min-height:55px;margin-top:15px;font-size:11px;line-height:1.85}.sample-preview{color:#7c8aa1}.social-actions{color:#97a4bc;align-items:center;gap:10px;margin-top:13px;display:flex}.social-bookmark{margin-left:auto}.threads-preview{background:#fafbff}.threads-preview .social-profile strong{font-size:10px}.threads-preview .profile-avatar{color:#737e8f;background:#edf0f5}.preview-caption{color:#a8b1c1;text-align:center;margin:8px 0 16px;font-size:8px}.linebreak-toggle{color:#78879f;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:10px;display:flex;position:relative}.linebreak-toggle input{opacity:0;width:27px;height:17px;position:absolute;left:0}.toggle-track{background:#ced4e0;border-radius:10px;align-items:center;width:27px;height:16px;padding:2px;transition:background .15s;display:flex}.toggle-track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 1px 2px #0000000d}.linebreak-toggle input:checked+.toggle-track{background:var(--blue)}.linebreak-toggle input:checked+.toggle-track>span{transform:translate(11px)}.linebreak-toggle input:focus-visible+.toggle-track{outline-offset:3px;outline:3px solid #a7beff}.toggle-help{color:#b1b9c8;margin-left:2px;font-size:8px}.primary-button{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.primary-button:hover:not(:disabled){background:var(--blue-dark)}.copy-all{justify-content:center;width:100%;margin-top:15px;font-size:11px}.copy-all svg:last-child{margin-left:auto}.copy-all svg:first-child{margin-right:auto}.copy-all:disabled{opacity:1;color:#f9fbff;background:#c0cff5}.autosave-note{color:#a9b3c4;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.save-dot{background:#b3bdd0;border-radius:50%;width:4px;height:4px}.storage-warning{color:#bd8442}.composer-backdrop{display:none}.font-input-wrap{background:#f6f8fd;border:1px solid #e8ecf6;border-radius:12px;margin-top:16px;padding:16px}.font-input-wrap>label{color:#6c7b99;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.font-input-wrap textarea{color:#526582;background:#fff;border:1px solid #e2e7f0;border-radius:8px;width:100%;min-height:80px;padding:12px;font-size:17px;line-height:1.7}.font-input-wrap textarea::placeholder{color:#b5bfd2}.font-input-wrap p{color:#99a6c0;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-grid+.font-grid{margin-top:12px}.font-card{background:#fff;border:1px solid #e6eaf3;border-radius:12px;min-width:0;padding:12px 15px}.font-card:hover{border-color:#bbccf7}.font-card-heading{justify-content:space-between;align-items:center;display:flex}.font-name{color:#657492;font-size:11px;font-weight:600;display:block}.font-description{color:#aab2c3;margin-top:1px;font-size:9px;display:block}.font-output{overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;color:#354c74;width:100%;min-height:83px;padding:19px 0;font-size:22px;line-height:1.8;display:block}.font-output:hover{color:var(--blue)}.font-card-footer{border-top:1px solid #f0f2f7;justify-content:space-between;gap:5px;padding-top:8px;display:flex}.font-card-footer button{color:#8e9bb2;align-items:center;gap:5px;padding:4px 0;font-size:9px;display:flex}.font-card-footer .font-copy-button,.font-card-footer button:hover{color:var(--blue)}.empty-state{text-align:center;background:#fcfdff;border:1px dashed #dfe5f0;border-radius:12px;padding:55px 20px}.empty-state>span{color:#9db5eb;font-size:43px;line-height:1.7}.empty-state h3{color:#6b7c99;letter-spacing:-.4px;font-size:16px}.empty-state p{color:#9ea9bc;margin-top:7px;font-size:11px}.empty-state button{color:var(--blue);background:#edf3ff;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:8px 13px;font-size:11px;display:inline-flex}.linebreak-tool{text-align:center;background:#fbfcff;border:1px solid #e8edf7;border-radius:12px;padding:35px 24px}.linebreak-illustration{text-align:left;color:#5f7baf;background:#eff4ff;border:1px solid #e5ecfd;border-radius:12px;margin-bottom:25px;padding:24px 34px;font-size:18px;line-height:2.1;display:inline-block;transform:rotate(-2deg)}.linebreak-illustration span{color:#9fb4e0}.linebreak-space{visibility:hidden}.linebreak-tool h3{letter-spacing:-.5px;font-size:20px}.linebreak-tool>p{color:#98a3b7;margin-top:13px;font-size:12px;line-height:2}.linebreak-tool>.primary-button{width:fit-content;margin:23px auto}.linebreak-note{text-align:left;color:#97a6c0;background:#f3f6fc;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.how-it-works{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:45px 0 0;padding:30px 0 34px;display:flex}.how-title{flex-shrink:0;align-items:center;gap:13px;display:flex}.how-title svg{color:#829eed}.how-title h2{letter-spacing:-.3px;color:#6b7790;font-size:14px;font-weight:700;line-height:1.7}.how-step{align-items:flex-start;gap:10px;display:flex}.how-step>span{color:#a1b5e0;background:#f1f5fc;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:grid}.how-step h3{color:#7b869b;font-size:11px;font-weight:600}.how-step p{color:#a5adbc;margin-top:3px;font-size:9px}.site-footer{border-top:1px solid var(--line);color:#b0b7c4;justify-content:space-between;align-items:center;gap:15px;max-width:1184px;margin:auto;padding:21px 0 28px;font-size:9px;display:flex}.site-footer>div{align-items:center;gap:12px;display:flex}.footer-brand{color:#8f9ab0;letter-spacing:-.5px;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.site-footer p{font-family:Arial,sans-serif;font-size:9px}.site-footer button{color:#a2acbf;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-bottom-nav{display:none}.toast{z-index:70;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#253c61;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 28px);padding:13px 20px;font-size:12px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%,18px);box-shadow:0 8px 35px #1b325b25}.toast svg{color:#a7c5ff}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#17253b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 80px #1b325b2d}.dialog-close{position:absolute;top:15px;right:15px}.dialog-icon{width:48px;height:48px;color:var(--blue);background:#edf3ff;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.dialog h2{letter-spacing:-.7px;margin:8px 0 14px;font-size:22px}.dialog>p{color:#8490a7;margin-bottom:16px;font-size:12px;line-height:1.9}.dialog>textarea{color:#49638c;border:1px solid #dce4f5;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:16px;line-height:1.7}.dialog>.primary-button{width:100%;margin-top:20px}.help-row{border-top:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.help-row>svg{color:#799cf1;flex-shrink:0;margin-top:3px}.help-row h3{color:#5e7295;margin-bottom:4px;font-size:13px;font-weight:600}.help-row p{color:#919fb5;font-size:11px;line-height:1.9}@media (min-width:1500px){.page-shell,.header-inner{max-width:1320px}.site-footer{max-width:1264px}.workspace{grid-template-columns:minmax(0,1fr) 344px;gap:36px}.hero{min-height:325px;padding:38px 48px}.hero-art{margin-right:30px}.character-copy{font-size:23px}}@media (max-width:1100px){.header-nav{gap:23px;margin-left:36px}.tool-nav{gap:5px}.tool-tab{padding-left:9px;padding-right:9px;font-size:12px}.workspace{grid-template-columns:minmax(0,1fr) 302px;gap:20px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:44%;min-width:330px}.hero{padding:30px}.hero h1{font-size:40px}.floating-smile{right:-8px}.floating-love{left:4px}.floating-font{left:0}.how-step{gap:6px}.how-step p{font-size:8px}.site-footer{margin:0 28px}}@media (max-width:900px){.composer{display:none}.workspace{margin-top:28px;display:block}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ascii-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{min-width:310px}.hero h1{font-size:37px}.header-nav{gap:20px;margin-left:30px}.header-nav button{font-size:11px}.how-it-works{flex-wrap:wrap;gap:14px}.how-title{width:100%;margin-bottom:8px}.how-title h2 br{display:none}.how-title h2{font-size:15px}.how-step p{font-size:9px}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px 8px max(8px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e7ebf3;justify-content:space-around;min-height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#a3aabc;flex-direction:column;align-items:center;gap:4px;min-width:62px;padding:4px 10px;font-size:9px;display:flex;position:relative}.mobile-bottom-nav button.active{color:var(--blue);font-weight:600}.mobile-bottom-nav button.active:before{content:"";background:var(--blue);border-radius:2px;width:24px;height:2px;position:absolute;top:-8px}.site-footer{padding-bottom:92px}.toast{font-size:11px;bottom:84px}.composer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15264266;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.composer.is-open{z-index:55;width:min(480px,100%);max-height:calc(100dvh - 30px);padding:22px 24px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;display:block;position:fixed;top:auto;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -15px 50px #14223c1a}.composer-close{color:#8392ad;margin-left:auto;display:flex}.composer.is-open .live-badge{display:none}.composer.is-open .draft-textarea{min-height:116px;font-size:16px;line-height:1.7}.composer.is-open .editor-label{margin-top:17px;font-size:11px}.composer.is-open .social-preview{min-height:140px}.composer.is-open .preview-content{min-height:42px;font-size:13px}.composer.is-open .primary-button{min-height:47px;font-size:13px}.composer.is-open .editor-toolbar>span,.composer.is-open .preview-caption,.composer.is-open .autosave-note{font-size:9px}.composer.is-open .style-setting>label,.composer.is-open .style-setting select,.composer.is-open .linebreak-toggle{font-size:12px}.composer.is-open .preview-heading{font-size:11px}.composer.is-open .platform-selector button{font-size:10px}.composer.is-open .social-profile strong{font-size:11px}.composer.is-open .social-profile div span{font-size:9px}.composer.is-open .copy-all{margin-top:16px}.composer.is-open .style-setting{margin-bottom:17px}.composer.is-open .preview-caption{margin-bottom:12px}}@media (max-width:640px){.site-header{height:67px}.header-inner{padding:0 20px}.brand{gap:8px;font-size:24px}.brand-icon{border-radius:11px;width:33px;height:33px}.brand-icon svg{width:23px;height:23px}.header-nav,.saved-header{display:none}.mobile-help{color:#8694ad;margin-left:auto;display:flex}.page-shell{padding:20px 18px 0}.hero{border-radius:15px;align-items:flex-start;min-height:279px;padding:25px 24px}.hero-copy{align-self:flex-start}.hero-eyebrow{letter-spacing:.8px;gap:5px;font-size:7px}.blue-dot{width:4px;height:4px}.hero h1{letter-spacing:-1.3px;z-index:2;margin-top:12px;font-size:30px;line-height:1.37}.title-star{font-size:29px;bottom:8px;right:-36px}.hero p{z-index:2;margin-top:13px;font-size:10px;line-height:1.9;position:relative}.hero-link{gap:7px;margin-top:19px;font-size:10px}.hero-art{pointer-events:none;width:170px;min-width:0;height:160px;position:absolute;bottom:0;right:2px}.floating-love{display:none}.floating-smile{border-radius:12px;gap:5px;width:151px;height:86px;font-size:19px;top:33px;right:-2px;transform:rotate(8deg)}.floating-smile .floating-label{font-size:7px}.floating-smile i{width:25px;height:25px;top:-11px;right:13px}.floating-smile i svg{width:13px;height:13px}.floating-font{border-radius:10px;gap:4px;width:112px;height:60px;font-size:20px;bottom:-18px;left:18px;transform:rotate(-8deg)}.floating-font .floating-label{font-size:6px}.art-orbit{width:240px;height:98px;top:35px;left:-53px}.orbit-two{width:100px;height:185px;top:-10px;left:40px}.spark-one{font-size:35px;top:-18px;right:26px}.spark-two{font-size:24px;bottom:9px;right:147px}.tiny-cross{display:none}.tool-section{margin-top:18px;margin-left:-18px;margin-right:-18px;padding:0 18px}.tool-nav{gap:12px}.tool-tab{gap:5px;min-height:58px;padding:13px 1px 16px;font-size:11px}.tool-tab:first-child{padding-left:0}.tool-mark{border-radius:6px;width:21px;height:21px;font-size:17px}.tool-mark.emoticon{padding-bottom:6px;font-size:23px}.tool-mark.font{font-size:11px}.new-label{display:none}.workspace{margin-top:25px}.section-eyebrow{letter-spacing:1.1px;margin-bottom:3px;font-size:7px}.section-heading h2{font-size:23px}.section-heading p{margin-top:3px;font-size:10px}.click-hint{gap:4px;margin-top:23px;font-size:8px}.click-hint svg{width:11px;height:11px}.shelf-tabs{gap:20px;margin:18px 0 13px}.shelf-tabs button{min-height:28px;font-size:10px}.search-box{border-radius:9px;gap:8px;height:47px;padding:0 12px}.search-box input{transform-origin:0;font-size:16px}.search-box input::placeholder{font-size:11px}.search-key{display:none}.category-chips{gap:6px;margin-top:13px;margin-right:-18px;padding-right:18px}.category-chips button{min-height:34px;padding:7px 12px;font-size:10px}.result-bar{margin:13px 0 10px;font-size:9px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-card{border-radius:11px;min-height:150px;padding:8px 12px 9px}.character-copy{letter-spacing:-.15px;min-height:77px;padding:10px 0 18px;font-size:19px}.card-top>span,.card-bottom{font-size:9px}.favorite-button{width:30px;height:30px}.card-top{height:29px}.favorite-button svg{width:16px;height:16px}.insert-button{width:29px;height:29px}.art-card{min-height:240px}.art-card .character-copy{font-size:12px}.ascii-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tip{gap:7px;margin-top:15px;padding:12px 10px}.collection-tip p{gap:6px;font-size:9px;line-height:1.8}.how-it-works{gap:19px;margin-top:30px;padding:24px 0 27px}.how-title{margin-bottom:0}.how-title h2{font-size:14px}.how-title svg{width:16px}.how-step{gap:12px;width:100%}.how-step>span{width:31px;height:31px;font-size:10px}.how-step h3{font-size:11px}.how-step p{font-size:9px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;margin:0 18px;padding-top:19px;padding-bottom:92px}.site-footer>div{gap:10px}.site-footer p{font-size:8px}.site-footer button{font-size:9px}.footer-brand{font-size:16px}.font-grid{grid-template-columns:minmax(0,1fr);gap:10px}.font-input-wrap{padding:13px}.font-input-wrap textarea{font-size:16px}.font-input-wrap p{align-items:flex-start;font-size:8px}.font-card{padding:14px}.font-name{font-size:12px}.font-output{min-height:90px;font-size:24px}.font-card-footer button{min-height:28px;font-size:10px}.font-description{font-size:9px}.font-input-wrap>label{font-size:11px}.linebreak-tool{padding:25px 15px}.linebreak-illustration{padding:20px 27px;font-size:15px}.linebreak-tool h3{font-size:17px}.linebreak-tool>p{font-size:10px}.linebreak-note{padding:10px;font-size:9px}.linebreak-note svg{flex-shrink:0}.toast{border-radius:10px;gap:7px;padding:12px 14px;font-size:10px;bottom:82px}.toast svg{width:16px}.dialog{border-radius:15px;padding:25px 22px}.dialog h2{font-size:20px}.help-row p{font-size:11px}.empty-state{padding:35px 15px}.empty-state h3{font-size:14px}.empty-state p{font-size:10px}}@media (max-width:374px){.page-shell{padding-left:14px;padding-right:14px}.header-inner{padding:0 16px}.hero{min-height:269px;padding:24px 18px}.hero h1{font-size:28px}.hero-art{bottom:-8px;right:-15px}.hero-link{margin-top:20px}.tool-section{margin-left:-14px;margin-right:-14px;padding:0 14px}.character-card{padding-left:9px;padding-right:9px}.character-copy{font-size:17px}.click-hint{font-size:7px}.collection-tip p{font-size:8px}.category-chips{margin-right:-14px}.art-card .character-copy{font-size:10px}}@media (max-width:640px){.hero{min-height:235px;padding-top:21px;padding-bottom:21px}.hero-art{z-index:0;bottom:-13px;right:-8px}.hero h1{margin-top:11px;font-size:28px}.hero-link{margin-top:13px;font-size:11px}.hero p{margin-top:11px;font-size:11px;line-height:1.8}.floating-smile{width:136px;height:80px;font-size:17px;top:41px;right:-6px}.tool-tab{font-size:12px}.section-heading p{font-size:11px}.shelf-tabs button{min-height:32px;font-size:11px}.search-box input::placeholder{font-size:12px}.category-chips button{min-height:36px;font-size:11px}.result-bar,.sort-select select{font-size:10px}.card-top{height:34px}.card-top>span,.card-bottom{font-size:10px}.favorite-button{width:34px;height:34px}.insert-button{width:32px;height:32px}.character-card{min-height:160px}.art-card{min-height:240px}.mobile-bottom-nav button{font-size:10px}}.art-card .character-copy{text-align:left;display:block;overflow-x:auto}.art-card .character-copy span{text-align:left;width:max-content;max-width:none;margin:0 auto;display:block}@media (max-width:900px){.tool-section{z-index:25;background:#fff;position:sticky;top:0}.collection{scroll-margin-top:75px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.character-card:hover{transform:none}}
.tool-label-short{display:none}.collection-heading-actions{align-items:center;gap:6px;min-width:0;display:flex}.collection-heading-actions .sort-select{align-items:center;display:flex;position:relative}.collection-heading-actions .sort-select svg{pointer-events:none;position:absolute;right:5px}.collection-heading-actions .sort-select select{appearance:none;color:#536580;background:0 0;border:0;padding:6px 23px 6px 6px;font-size:12px}.result-options:empty{display:none}.category-picker>[role=combobox],.font-group-picker>[role=combobox],.style-setting>div>[role=combobox]{width:100%}.collection-heading-actions>[role=combobox]{min-width:94px}:root{--tool-nav-height:49px;--visual-viewport-height:100dvh;--visual-viewport-offset-top:0px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.site-header{height:62px}.brand{font-size:24px}.brand-icon{border-radius:10px;width:32px;height:32px}.header-nav{margin-left:48px}.compact-layout{padding-top:8px}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-count{white-space:nowrap;background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;max-width:42px;padding:1px 5px;font:600 10px/1.5 Arial,sans-serif;display:inline-flex}.mobile-bottom-nav .draft-count{position:absolute;top:0;left:calc(50% + 8px)}.compact-layout .tool-section{z-index:25;background:#fff;margin-top:0;position:sticky;top:0}.compact-layout .tool-nav{gap:13px}.compact-layout .tool-tab{gap:7px;min-height:48px;padding:10px 8px 12px;font-size:12px}.compact-layout .tool-tab:first-child{padding-left:0}.tool-count{color:#a1adbf;font-family:Arial,sans-serif;font-size:10px;font-weight:400}.selected .tool-count{color:#88a4e7}.compact-layout .workspace{margin-top:10px;display:block}.compact-layout .collection{scroll-margin-top:63px}.compact-layout .section-heading h2{letter-spacing:-.6px;font-size:21px}.compact-layout .shelf-tabs{gap:19px;margin:9px 0 10px}.compact-layout .shelf-tabs button{min-height:26px;font-size:11px}.compact-layout .search-box{border-radius:7px;height:41px;padding:0 12px}.compact-layout .search-box input{font-size:13px}.compact-layout .category-chips{gap:5px;margin:9px 0 0;padding-bottom:3px}.compact-layout .category-chips button{border-radius:6px;min-height:30px;padding:4px 10px;font-size:11px}.category-controls{align-items:center;gap:7px;display:flex}.category-controls .category-chips{flex:1;min-width:0}.category-picker{flex-shrink:0;margin-top:9px;position:relative}.category-picker select{appearance:none;color:#8797b0;cursor:pointer;background:#fafbfe;border:1px solid #e8ecf4;border-radius:6px;max-width:125px;min-height:30px;padding:4px 21px 4px 8px;font-size:10px}.category-picker svg{pointer-events:none;color:#9aabc5;position:absolute;top:9px;right:6px}.compact-layout .result-bar{min-height:26px;margin:8px 0 7px;font-size:11px}.compact-layout .result-bar strong{font-size:11px}.result-options{align-items:center;gap:10px;display:flex}.font-group-controls{color:#8797b0;align-items:center;gap:5px;font-size:10px;display:flex}.font-group-picker{align-items:center;display:flex;position:relative}.font-group-picker select{appearance:none;color:#65748e;cursor:pointer;background:#fafbfe;border:1px solid #e8ecf4;border-radius:5px;max-width:135px;min-height:28px;padding:3px 23px 3px 8px;font-size:10px}.font-group-picker svg{pointer-events:none;color:#9aabc5;position:absolute;right:6px}.variant-option{color:#8b98af;cursor:pointer;align-items:center;gap:4px;font-size:10px;display:flex}.variant-option input{accent-color:var(--blue);width:13px;height:13px;margin:0}.compact-layout .sort-select select{font-size:10px}.selection-bar{color:#8d9bb2;background:#f6f8fc;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin-bottom:9px;padding:3px 8px;font-size:10px;display:flex}.selection-bar.has-selection{color:#667caa;top:calc(var(--tool-nav-height) + 3px);z-index:24;background:#f1f5ff;position:sticky;box-shadow:0 4px 8px #fff}.selection-sample{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:22px;line-height:1.5;overflow:hidden}.selection-sample.emoticon{font-size:15px}.selection-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.5}.selection-name small{color:#9baccb;font-size:9px;font-weight:400;display:block}.selection-actions{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.selection-actions button{color:#8297bc;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 6px;font-size:10px;display:flex}.selection-actions button:hover{color:var(--blue);background:#e2ebff}.selection-actions .saved{color:#cb9736}.character-group{margin-bottom:16px}.character-group-title{color:#65748e;align-items:center;gap:6px;margin:0 0 5px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.character-group-title>span:first-child{color:#8ea9e4;font-size:16px;font-weight:400}.character-group-title .group-count{color:#a4b0c3;font-family:Arial,sans-serif;font-size:10px;font-weight:400}.dense-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));align-items:start;gap:3px;display:grid}.character-tile{color:#33445f;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:34px;min-height:34px;padding:2px;display:flex;position:relative}.tile-value{min-width:0;max-width:100%;font-size:24px;line-height:1.25;display:block}.character-tile:hover{background:#f0f5ff;border-color:#dce7ff;transform:none}.character-tile.is-selected{background:#e7efff;border-color:#9bb9ff}.character-tile:focus-visible{outline-offset:0}.grid-emoji{flex-wrap:wrap;align-items:flex-start;gap:3px;display:flex}.tile-emoji{min-width:34px;max-width:100%;height:auto;min-height:34px}.tile-emoji .tile-value{white-space:pre-wrap;overflow-wrap:anywhere}.saved-indicator{background:#e6b14a;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.grid-emoticon,.grid-symbol{flex-wrap:wrap;align-items:flex-start;gap:3px 5px;display:flex}.tile-emoticon{background:#fafbfe;max-width:100%;height:auto;min-height:32px;padding:4px 7px}.tile-emoticon .tile-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.grid-symbol{gap:3px}.tile-symbol{min-width:34px;height:34px}.tile-symbol .tile-value{font-size:23px}.wide-symbol{background:#fafbfe;max-width:100%;height:auto;padding:4px 7px}.wide-symbol .tile-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.grid-ascii{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:8px}.tile-ascii{text-align:left;background:#fafbfe;height:auto;min-height:98px;padding:10px 7px;display:block;overflow-x:auto}.tile-ascii .tile-value{white-space:pre;width:max-content;max-width:none;margin:0 auto;font:11px/1.35 Courier New,monospace}.grid-mixed{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.grid-mixed .tile-emoji{width:auto;min-width:34px}.grid-mixed .tile-ascii{width:min(210px,100%)}.compact-layout .composer{display:none}.compact-layout .composer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15264266;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.compact-layout .composer.is-open{z-index:55;top:calc(var(--visual-viewport-offset-top) + 70px);bottom:auto;left:auto;right:max(24px, env(safe-area-inset-right));width:min(420px,100vw - 48px);max-height:calc(var(--visual-viewport-height) - 94px);overscroll-behavior:contain;border-radius:15px;padding:21px 20px 18px;scroll-padding-block:70px 24px;display:block;position:fixed;overflow:hidden auto;transform:none;box-shadow:0 12px 55px #14223c2b}.compact-layout .composer-heading{z-index:2;background:#fff;padding-block:3px;position:sticky;top:-1px}.compact-layout .composer-close{color:#8392ad;margin-left:auto;display:flex}.compact-layout .composer.is-open .live-badge{display:none}.modal-backdrop{top:var(--visual-viewport-offset-top);height:var(--visual-viewport-height);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));bottom:auto}.dialog{max-height:calc(var(--visual-viewport-height) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:60px 24px;overflow-x:hidden}.compact-layout .font-input-wrap{top:calc(var(--tool-nav-height) + 3px);z-index:24;background:#fff;border:0;border-bottom:1px solid #e8edf6;border-radius:0;margin-top:3px;padding:10px 0 8px;position:sticky}.compact-layout .font-input-wrap>label{color:#8191ac;margin-bottom:6px;font-size:11px;font-weight:400}.compact-layout .font-input-wrap textarea{background:#fafbff;border-radius:7px;height:65px;min-height:65px;max-height:160px;padding:10px 12px;font-size:18px;line-height:1.45}.font-results{border-top:1px solid #e9edf5}.font-row{border-bottom:1px solid #edf0f6}.font-row-output{text-align:left;color:#334b72;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;display:flex}.font-row-output>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.35}.font-row-output>svg{color:#bcc8dc;flex-shrink:0}.font-row-output:hover{background:#f7f9ff}.font-row.is-selected{background:#f3f7ff}.font-row.is-selected .font-row-output{color:var(--blue)}.font-row-details{color:#8da2c9;align-items:center;gap:7px;padding:0 10px 8px;font-size:10px;display:flex}.font-row-details strong{color:#5d79ad;font-size:11px;font-weight:600}.font-row-details>button{color:#7992c0;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:4px 5px;font-size:10px;display:flex}.font-row-details>button:first-of-type{margin-left:auto}.font-row-details>button:hover{color:var(--blue);background:#e3ecff}.font-row-details>button.saved{color:#ca9631}.collection-storage-warning{color:#79511b;background:#fff9ed;border:1px solid #f2d8ac;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.collection-storage-warning svg{flex-shrink:0;margin-top:2px}.compact-layout .shelf-results .character-group,.shelf-results .font-results{margin-bottom:8px}.collection-more{color:#536580;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.collection-more button{min-height:44px;color:var(--blue);background:#f3f7ff;border:1px solid #cbd9f4;border-radius:8px;padding:9px 20px;font-weight:600}@media (max-width:1100px){.compact-layout .tool-nav{gap:7px}.compact-layout .tool-tab{gap:4px;padding-left:5px;padding-right:5px}.compact-layout .workspace{gap:20px}.compact-layout .tool-count{font-size:9px}}@media (max-width:900px){.compact-layout .workspace{margin-top:15px;display:block}.compact-layout .composer.is-open{top:calc(var(--visual-viewport-offset-top) + var(--visual-viewport-height));width:min(480px,100%);max-height:calc(var(--visual-viewport-height) - 12px - env(safe-area-inset-top));padding:14px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:20px 20px 0 0;bottom:auto;left:50%;right:auto;transform:translate(-50%,-100%)}.compact-layout .character-group{margin-bottom:15px}}@media (max-width:640px){.site-header{height:54px}.header-inner{padding:0 15px}.brand{font-size:23px}.brand-icon{border-radius:9px;width:30px;height:30px}.compact-layout{padding:10px 14px 0}.compact-layout .tool-section{margin:0 -14px;padding:0 14px}.compact-layout .tool-nav{gap:12px}.compact-layout .tool-tab{gap:4px;min-height:45px;padding:9px 0 11px;font-size:12px}.compact-layout .tool-count{display:none}.compact-layout .tool-mark{width:18px;height:18px;font-size:15px}.compact-layout .tool-mark.emoticon{padding-bottom:5px;font-size:21px}.compact-layout .tool-mark.font{font-size:10px}.compact-layout .workspace{margin-top:12px}.compact-layout .section-heading h2{font-size:20px}.compact-layout .shelf-tabs{gap:20px;margin:6px 0 8px}.compact-layout .shelf-tabs button{min-height:28px;font-size:11px}.compact-layout .search-box{gap:7px;height:40px;padding:0 10px}.compact-layout .search-box input{font-size:16px}.compact-layout .search-box input::placeholder{font-size:11px}.compact-layout .category-chips{margin-top:8px;margin-right:-14px;padding-right:14px}.compact-layout .category-controls .category-chips{margin-right:0;padding-right:0}.category-picker{margin-top:8px}.category-picker select{max-width:102px;min-height:29px;font-size:9px}.compact-layout .category-chips button{min-height:29px;padding:4px 9px;font-size:11px}.compact-layout .result-bar{margin:5px 0 6px;font-size:10px}.result-options{gap:6px}.variant-option{gap:3px;font-size:9px}.variant-option input{width:12px;height:12px}.selection-bar{gap:5px;min-height:36px;margin-bottom:8px;padding:2px 7px;font-size:9px}.selection-bar.has-selection{top:calc(var(--tool-nav-height) + 3px)}.selection-sample{max-width:105px;font-size:23px}.selection-sample.emoticon{font-size:13px}.selection-name{font-size:10px}.selection-name small{font-size:8px}.selection-actions{gap:0}.selection-actions button{min-height:32px;padding:4px;font-size:9px}.selection-actions .icon-button{width:25px}.dense-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:3px}.character-tile{height:34px;min-height:34px;padding:1px}.tile-emoji{min-width:32px;height:auto}.tile-value{font-size:24px}.character-group-title{margin-bottom:5px;font-size:11px}.grid-emoticon{gap:3px 4px}.tile-emoticon{height:auto;min-height:32px;padding:4px 6px}.tile-emoticon .tile-value{font-size:14px}.grid-symbol{gap:3px}.tile-symbol{min-width:32px}.tile-symbol .tile-value{font-size:22px}.wide-symbol{height:auto;padding:4px 6px}.wide-symbol .tile-value{font-size:14px}.grid-ascii{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile-ascii{height:auto;min-height:94px;padding:8px 4px}.tile-ascii .tile-value{font-size:10px}.compact-layout .font-input-wrap{top:calc(var(--tool-nav-height) + 3px);padding-top:5px}.compact-layout .font-input-wrap>label{font-size:10px}.compact-layout .font-input-wrap textarea{height:60px;min-height:60px;font-size:16px}.font-row-output{gap:7px;min-height:39px;padding:6px 5px}.font-row-output>span{font-size:20px;line-height:1.35}.font-row-output>svg{width:13px}.font-row-details{gap:5px;padding:0 5px 7px}.font-selected-note{display:none}.font-row-details strong{font-size:10px}.font-row-details>button{padding:4px;font-size:9px}}@media (max-width:900px){:root{--tool-nav-height:101px}.compact-layout .tool-section{padding-block:4px}.compact-layout .tool-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:44px;gap:4px;display:grid;overflow:visible}.compact-layout .tool-tab,.compact-layout .tool-tab:first-child{border-radius:6px;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:6px;font-size:12px}.compact-layout .tool-tab.selected{background:#edf3ff}.compact-layout .tool-tab.selected:after,.compact-layout .tool-count{display:none}.compact-layout .collection{min-width:0;scroll-margin-top:calc(var(--tool-nav-height) + 8px)}.compact-layout .search-box{height:44px;min-height:44px}.compact-layout .search-box input,.compact-layout .font-input-wrap textarea,.compact-layout .category-picker select,.compact-layout .sort-select select,.compact-layout .font-group-picker select,.compact-layout .composer.is-open input:not([type=checkbox]):not([type=radio]),.compact-layout .composer.is-open textarea,.compact-layout .composer.is-open select,.dialog input:not([type=checkbox]):not([type=radio]),.dialog textarea,.dialog select{font-size:16px}.compact-layout .search-box input::placeholder{font-size:13px}.compact-layout .category-controls .category-chips{display:none}.compact-layout .category-controls{min-width:0}.compact-layout .category-picker{width:100%;min-width:0;margin-top:0}.compact-layout .category-picker select{width:100%;max-width:none;min-height:44px;padding:6px 26px 6px 10px}.compact-layout .category-picker svg{top:16px;right:8px}.compact-layout .sort-select select{max-width:112px;min-height:44px;padding:6px 22px 6px 6px}.compact-layout .font-group-picker select{max-width:160px;min-height:44px}.compact-layout .variant-option{white-space:nowrap;gap:6px;min-height:44px;padding:4px 0;font-size:12px}.compact-layout .variant-option input{flex-shrink:0;width:18px;height:18px}.compact-layout .result-options{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.compact-layout .result-bar{flex-wrap:wrap;gap:6px}.compact-layout .result-bar>span{min-width:0}.compact-layout .icon-button,.mobile-help.icon-button,.dialog .icon-button{flex-shrink:0;width:44px;height:44px}.compact-layout .selection-actions button{min-width:44px;min-height:44px;padding:5px;font-size:12px}.compact-layout .font-row-details{flex-wrap:wrap}.compact-layout .font-row-details>button{min-height:44px;padding:5px 8px;font-size:12px}.compact-layout .font-row-output{min-height:44px}.compact-layout .composer-close{width:44px;height:44px}.compact-layout .composer.is-open .editor-label{margin-top:10px;font-size:12px}.compact-layout .composer.is-open .draft-textarea{min-height:96px;max-height:240px}.compact-layout .composer.is-open .editor-toolbar button{min-height:44px;padding:6px 10px;font-size:12px}.compact-layout .composer.is-open .style-setting{gap:8px;margin:6px 0 12px;padding-top:8px}.compact-layout .composer.is-open .style-setting>div{flex:1;min-width:0}.compact-layout .composer.is-open .style-setting select{width:100%;max-width:none;min-height:44px}.compact-layout .composer.is-open .platform-selector button{min-height:44px;padding:5px 9px;font-size:12px}.compact-layout .composer.is-open .linebreak-toggle{min-height:44px;font-size:12px}.compact-layout .composer.is-open .linebreak-toggle input{height:44px;top:0}.compact-layout .composer.is-open .social-preview{min-height:120px}.compact-layout .composer.is-open .preview-heading{gap:6px}.compact-layout .composer.is-open .preview-content{min-height:30px}.compact-layout .composer.is-open .preview-caption{margin-bottom:6px}.dialog-close{top:8px;right:8px}.dialog{padding:20px 18px}.dialog h2{padding-right:30px}.dialog>textarea{max-height:200px}.mobile-bottom-nav{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.mobile-bottom-nav button{flex:1;min-width:0;min-height:44px}}@media (max-width:640px){.compact-layout{padding-top:4px}.compact-layout .tool-section{padding-top:4px;padding-bottom:4px}.compact-layout .workspace{margin-top:8px}.compact-layout .section-heading h2{font-size:18px;line-height:26px}.compact-layout .shelf-tabs{display:none}.compact-layout .search-box{margin-top:6px}.compact-layout .collection:has(>.category-controls){grid-template-columns:110px minmax(0,1fr);column-gap:6px;display:grid}.compact-layout .collection:has(>.category-controls)>*{grid-column:1/-1}.compact-layout .collection:has(>.category-controls)>.category-controls{grid-column:1;margin:4px 0 5px}.compact-layout .collection:has(>.category-controls)>.result-bar{grid-column:2;justify-content:flex-end;align-self:start;margin:4px 0 5px}.compact-layout .collection:has(>.category-controls)>.result-bar>span{display:none}.compact-layout .collection:has(.search-box input:not(:placeholder-shown))>.result-bar>span{text-align:right;flex-basis:100%;display:block}.compact-layout .selection-bar.has-selection{grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;margin-bottom:6px;padding:4px 6px;display:grid}.compact-layout .selection-bar.has-selection .selection-sample{grid-area:1/1}.compact-layout .selection-bar.has-selection .selection-name{grid-area:2/1;font-size:11px;line-height:1.35}.compact-layout .selection-bar.has-selection .selection-name small{display:none}.compact-layout .selection-bar.has-selection .selection-actions{grid-area:1/2/3}.compact-layout .font-input-wrap{margin-top:2px;padding:4px 0 5px}.compact-layout .font-input-wrap>label{margin-bottom:4px;font-size:11px}.compact-layout .font-input-wrap textarea{height:52px;min-height:52px;padding:8px 10px}.compact-layout .font-collection .result-bar{margin:4px 0}.compact-layout .composer.is-open .style-setting{flex-wrap:wrap}.compact-layout .composer.is-open .style-setting>label{flex-basis:100%}.compact-layout .composer.is-open .preview-heading{flex-wrap:wrap}.compact-layout .composer.is-open .preview-heading>span{font-size:12px}}@media (max-width:900px){.compact-layout .tool-tab:not(.selected),.compact-layout .category-picker select,.compact-layout .sort-select select,.compact-layout .variant-option,.compact-layout .font-group-picker select,.mobile-bottom-nav button:not(.active){color:#536580}}@media (max-height:520px){.compact-layout .composer.is-open{top:calc(var(--visual-viewport-offset-top) + 8px);max-height:calc(var(--visual-viewport-height) - 16px);bottom:auto;transform:none}.compact-layout .composer.is-open .draft-textarea{min-height:72px}.dialog{max-height:calc(var(--visual-viewport-height) - 16px)}}@media (max-width:900px) and (max-height:520px){.compact-layout .composer.is-open{border-radius:14px;left:50%;transform:translate(-50%)}}@media (max-width:640px){:root{--tool-nav-height:53px}.compact-layout [role=combobox]{min-height:44px;font-size:14px}.compact-layout .collection-heading-actions>[role=combobox]{min-width:92px}.compact-layout .tool-nav{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:44px;gap:2px}.compact-layout .tool-tab,.compact-layout .tool-tab:first-child{letter-spacing:-.35px;padding:3px 0;font-size:12px}.compact-layout .tool-mark,.tool-label-full{display:none}.tool-label-short{white-space:nowrap;display:inline}.compact-layout .workspace{margin-top:4px}.compact-layout .section-heading{margin-bottom:0}.compact-layout .collection:has(>.category-controls){grid-template-columns:minmax(0,1fr) 108px}.compact-layout .collection:has(>.category-controls)>.search-box{grid-column:1;margin:4px 0}.compact-layout .collection:has(>.category-controls)>.category-controls{grid-column:2;margin:4px 0}.compact-layout .collection:has(>.category-controls)>.result-bar{grid-column:1/-1;justify-content:space-between;min-height:0;margin:2px 0}.compact-layout .collection:has(>.category-controls)>.result-bar>span{display:block}.compact-layout .collection:has(>.expression-scope):not(:has(.search-box input:not(:placeholder-shown)))>.result-bar{display:none}.compact-layout .collection:has(.search-box input:not(:placeholder-shown))>.result-bar>span{text-align:left;flex-basis:auto}.compact-layout .collection-heading-actions .sort-select select{max-width:96px}.compact-layout .curated-section:first-child{margin-top:5px}}
@font-face{font-family:Moji Text Math;src:url(/fonts/moji-text-math.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moji Text Latin;src:url(/fonts/moji-text-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moji Text Enclosed;src:url(/fonts/moji-text-enclosed.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--copyable-fonts:"Moji Text Latin", "Moji Text Math", "Moji Text Enclosed", var(--font)}.font-value,.preview-content,.font-input-wrap textarea,.draft-textarea,.dialog>textarea{font-family:var(--copyable-fonts);font-synthesis:none;font-weight:400}.emoji-picture{vertical-align:-.12em;object-fit:contain;width:1em;height:1em;display:inline-block}.emoji-picture.is-monochrome{filter:grayscale()}.tile-emoji .tile-value{line-height:1}.tile-emoji .emoji-picture{vertical-align:middle}.font-row-output>.font-value{line-height:1.5}.font-row[data-style=tripleDot] .font-value,.font-row[data-style=fourDot] .font-value,.preview-content[data-style=tripleDot],.preview-content[data-style=fourDot]{font-family:"Moji Text Math", "Moji Text Latin", "Moji Text Enclosed", var(--font)}
@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-math.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A2-A3,U+A5,U+A9,U+AC,U+AE,U+B0-B1,U+B7,U+D7,U+F7,U+131,U+190,U+1B5,U+237,U+2C6,U+2D4-2D5,U+2DA,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3DC-3DD,U+3F0-3F1,U+3F4-3F6,U+410-44F,U+1D46,U+2010,U+2014-2019,U+201C-201D,U+2020-2022,U+2025-2026,U+2032-2038,U+203C,U+2040,U+2043-2044,U+2047,U+2050,U+2057,U+20AC,U+2107,U+210F,U+2113,U+2118,U+2126-2127,U+2129,U+212B,U+2132,U+2135-2138,U+213C-214B,U+2190-2300,U+2302,U+2305-2306,U+2308-230B,U+2310-2313,U+2317,U+2319,U+231C-2323,U+232C,U+2332,U+2336-237A,U+237C,U+2394-2395,U+239B-23B9,U+23CE,U+23D0,U+23DC-23E7,U+2422-2423,U+2500,U+2506,U+250C,U+2510,U+2514,U+2518,U+2550,U+2571-2572,U+2577,U+2580,U+2584,U+2588,U+258C,U+2590-2593,U+25A0-25FF,U+2605-2606,U+2609,U+2621,U+263B-263E,U+2640,U+2642,U+2660-2667,U+2669-266F,U+267E,U+2680-2689,U+26A5,U+26AA-26AC,U+26B2,U+2713,U+2720,U+272A,U+2736,U+2739,U+273D,U+2772-2773,U+279B,U+27C0-27FF,U+2900-2B04,U+2B0E-2B4C,U+2B50-2B54,U+2BFE,U+3012,U+3030,U+1D6A4-1D6A5,U+1D6A8-1D7CB,U+1F780-1F7D8}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1,U+A4,U+AB,U+B5,U+BB-BF,U+100-130,U+132-182,U+184-18F,U+191-1B4,U+1B6-1DC,U+1DE-236,U+238-24F,U+251-253,U+255-25E,U+260-261,U+263-264,U+266-269,U+26B-26E,U+270-273,U+275-278,U+27A-27D,U+27F,U+281-286,U+288-28B,U+290-298,U+29A-29B,U+29D,U+2A?,U+2B1,U+2B4-2B6,U+2B9-2C5,U+2C7-2D3,U+2D6-2D9,U+2DB-2E0,U+2E4-2FF,U+348,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-390,U+3AA-3B0,U+3CA-3D0,U+3D2-3D4,U+3D7-3DB,U+3DE-3E1,U+3F2-3F3,U+3F7-40F,U+450-482,U+48A-52F,U+1D01-1D03,U+1D06,U+1D08,U+1D0C,U+1D0E,U+1D10-1D17,U+1D19-1D1A,U+1D1D-1D1F,U+1D23-1D2B,U+1D2D,U+1D2F,U+1D32,U+1D3B,U+1D3D,U+1D44-1D45,U+1D4A-1D4C,U+1D4E,U+1D51,U+1D53-1D55,U+1D59-1D5A,U+1D5C-1D61,U+1D66-1D9B,U+1D9D-1D9F,U+1DA1-1DA5,U+1DA7-1DBA,U+1DBC-1DBF,U+1E00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2011-2013,U+201A-201B,U+201E-201F,U+2023-2024,U+2027,U+2030-2031,U+2039-203B,U+203D-203F,U+2041-2042,U+2045-2046,U+2048-204F,U+2051-2056,U+2058-205E,U+2071,U+2094,U+20A0-20AB,U+20AD-20C0,U+2100-2101,U+2103-2106,U+2108-2109,U+2114,U+2116-2117,U+211E-2123,U+2125,U+212A,U+212E,U+2139-213B,U+214C-215F,U+2183-2184,U+2189,U+2C60-2C7B,U+2C7E-2C7F,U+2E00-2E5D,U+A72?,U+A732-A7AE,U+A7B0-A7CA,U+A7D0-A7D1,U+A7D3,U+A7D5-A7D9,U+A7F2-A7FF,U+AB30-AB6B}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-cjk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2160-216B,U+2170-217B,U+2307,U+2318,U+2329-232A,U+23BE-23CC,U+23DA-23DB,U+2469-2473,U+247D-249B,U+24EB-24FE,U+2501-2505,U+2507-250B,U+250D-250F,U+2511-2513,U+2515-2517,U+2519-254F,U+2551-2570,U+2573-2576,U+2578-257F,U+2581-2583,U+2585-2587,U+2589-258B,U+258D-258F,U+2594-259F,U+2600-2603,U+260E-260F,U+2616-2617,U+261C-261F,U+262F,U+2641,U+2668,U+2672-267D,U+26A0,U+26BD-26BE,U+2702,U+271A,U+273F-2740,U+2756,U+277F-2793,U+27A1,U+2B05-2B07,U+2B95,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+3001-3011,U+3013-3029,U+3031-303F,U+3041-3096,U+309B-30FF,U+3131-3163,U+3165-318E,U+319?,U+31C0-31E3,U+31F0-321E,U+3220-332B,U+332D-33FF,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF5F-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-symbols2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2316,U+231A-231B,U+2324-2328,U+232B,U+237B,U+237D-237F,U+23CF,U+23E9-23EA,U+23ED-23EF,U+23F1-2421,U+2424-2426,U+2440-244A,U+2604,U+2607-2608,U+2610-2612,U+2614-2615,U+2618-261B,U+2620,U+2622-2623,U+2630-2637,U+2654-265F,U+267F,U+268A-268F,U+269E-269F,U+26A1,U+26BF-26CD,U+26CF-26E1,U+2700-2701,U+2703-2704,U+2706-2709,U+270B-2712,U+2714-2719,U+271B-271C,U+2722-2727,U+2729,U+272B-2735,U+2737-2738,U+273A-273C,U+273E,U+2741-274B,U+274D,U+274F-2753,U+2757-2771,U+2774-2775,U+2794,U+2798-279A,U+279C-27A0,U+27A2-27AF,U+27B1-27BE,U+2801-28FF,U+2B08-2B0D,U+2B4D-2B4F,U+2B55-2B73,U+2B76-2B94,U+2B97-2BFD,U+2BFF,U+10140-1018E,U+10190-1019C,U+101A0,U+102E1-102FB,U+1F000-1F02B,U+1F030-1F093,U+1F0A0-1F0AE,U+1F0B1-1F0BF,U+1F0C1-1F0CF,U+1F0D1-1F0F5,U+1F774-1F776,U+1F77B-1F77F,U+1F7D9,U+1F7E0-1F7EB,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1FA00-1FA53,U+1FA60-1FA6D}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-symbols.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+216C-216F,U+217C-2182,U+2185-2188,U+218A-218B,U+2301,U+2303-2304,U+230C-230F,U+2314-2315,U+232D-2331,U+2333-2335,U+2380-2393,U+2396-239A,U+23CD,U+23D1-23D9,U+23E8,U+260A-260D,U+2613,U+2624-262E,U+2638-263A,U+263F,U+2643-2653,U+2670-2671,U+2690-269D,U+26A2-26A4,U+26A6-26A9,U+26AD-26B1,U+26B3-26BC,U+26CE,U+26E2-26FF,U+271D-271F,U+2721,U+1F700-1F773}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-music.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1D000-1D0F5,U+1D100-1D126,U+1D129-1D164,U+1D16A-1D16C,U+1D183-1D184,U+1D18C-1D1A9,U+1D1AE-1D1EA,U+1D200-1D241,U+1D245}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-znamenny.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1CF50-1CFC3}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-egyptian.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+13000-1342F}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-cuneiform.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+12000-12399,U+12400-1246E,U+12470-12474,U+12480-12543}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-lineara.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10100-10102,U+10107-10133,U+10600-10736,U+10740-10755,U+10760-10767}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-linearb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10000-1000B,U+1000D-10026,U+10028-1003A,U+1003C-1003D,U+1003F-1004D,U+10050-1005D,U+10080-100FA,U+10137-1013F}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-meroitic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10980-109B7,U+109BC-109CF,U+109D2-109FF}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-bamum.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A6A0-A6EF,U+A6F2-A6F7,U+16800-16A38}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-vai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A500-A62B}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-yi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A000-A48C,U+A490-A4C6}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-canadian.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1400-167F,U+18B0-18F5,U+11AB?}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-ethiopic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1200-1248,U+124A-124D,U+1250-1256,U+1258,U+125A-125D,U+1260-1288,U+128A-128D,U+1290-12B0,U+12B2-12B5,U+12B8-12BE,U+12C0,U+12C2-12C5,U+12C8-12D6,U+12D8-1310,U+1312-1315,U+1318-135A,U+1360-137C,U+1380-1399,U+2D80-2D96,U+2DA0-2DA6,U+2DA8-2DAE,U+2DB0-2DB6,U+2DB8-2DBE,U+2DC0-2DC6,U+2DC8-2DCE,U+2DD0-2DD6,U+2DD8-2DDE,U+AB01-AB06,U+AB09-AB0E,U+AB11-AB16,U+AB20-AB26,U+AB28-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-tibetan.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+F00-F18,U+F1A-F34,U+F36,U+F38,U+F3A-F3D,U+F40-F47,U+F49-F6C,U+F85,U+F88-F8C,U+FBE-FC5,U+FC7-FCC,U+FCE-FDA}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-tamil.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B83,U+B85-B8A,U+B8E-B90,U+B92-B95,U+B99-B9A,U+B9C,U+B9E-B9F,U+BA3-BA4,U+BA8-BAA,U+BAE-BB9,U+BD0,U+BE6-BFA}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-tamil-supplement.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11FC0-11FF1,U+11FFF}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-cham.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AA00-AA28,U+AA40-AA42,U+AA44-AA4B,U+AA50-AA59,U+AA5C-AA5F}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-thaana.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+66D,U+780-7A5,U+7B1}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-runic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+16A0-16F8}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-ogham.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1681-169C}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-cherokee.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+13A0-13F5,U+13F8-13FD,U+AB70-ABBF}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-coptic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3E2-3EF}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-emoji.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+23EB-23EC,U+23F0,U+2705,U+270A,U+2728,U+274C,U+274E,U+2754-2755,U+2795-2797,U+27B0,U+27BF,U+1F7F0}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+23BA-23BD}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-oriya.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B67-B68,U+B6D}@font-face{font-family:Moji Symbols;src:url(/fonts/symbol-georgian.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10E6}:root{--symbol-fonts:"Moji Text Latin", "Moji Text Math", "Moji Text Enclosed", "Moji Symbols", var(--font);--copyable-fonts:var(--symbol-fonts)}.tile-symbol .tile-value,.character-copy,.preview-content,.draft-textarea,.dialog>textarea{font-family:var(--symbol-fonts);font-synthesis:none;font-weight:400}
.curation-mode{flex-wrap:wrap;gap:6px;margin:13px 0 9px;display:flex}.curation-mode button{color:#8592a8;background:#f7f9fd;border:1px solid #e6ebf5;border-radius:7px;min-height:36px;padding:7px 13px;font-size:12px}.curation-mode button[aria-pressed=true]{color:#3568f0;background:#eef4ff;border-color:#cddcfb;font-weight:600}.curation-mode.expression-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.curation-mode.expression-scope button{color:#344969;background:#fff;border:1px solid #b6c6df;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.curation-mode.expression-scope button strong{color:#63728c;font:600 13px/1.5 Arial,sans-serif}.curation-mode.expression-scope button:hover{background:#f3f7ff;border-color:#3568f0}.curation-mode.expression-scope button[aria-pressed=true]{color:#fff;background:#3568f0;border-color:#3568f0;box-shadow:0 2px 5px #3568f024}.curation-mode.expression-scope button[aria-pressed=true] strong{color:#fff}.curation-mode button:focus-visible,.curation-source:focus-visible{outline-offset:3px;outline:3px solid #88acf5}.curated-section{margin:14px 0 18px}.curated-section-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.curated-section-heading h3{color:#6b81a5;font-size:12px}.curation-source{color:#536e9b;white-space:nowrap;font-size:10px}.tile-emoticon .tile-value,.selection-sample.emoticon{font-family:var(--copyable-fonts);font-synthesis:none}.related-expressions{background:#fafbfe;border:1px solid #e8edf7;border-radius:8px;margin:-3px 0 12px;padding:10px 12px}.related-expressions summary{cursor:pointer;color:#6e86b2;min-height:24px;font-size:11px}.related-expressions .character-library{margin-top:7px}.personal-use-note{color:#8b99ae;margin-bottom:8px;font-size:10px;line-height:1.7}.scene-label{text-align:center;color:#8a9ab1;font:10px/1.5 var(--font);white-space:normal;margin:9px 0 0;display:block}.grid-ascii .tile-ascii.new-scene{background:#f5f8ff;border-color:#e3eafa}.usage-summary{border-top:1px solid #e8edf5;margin:16px 0 8px;padding-top:12px}.usage-summary summary{cursor:pointer;color:#7c8fab;font-size:11px}.usage-summary p{color:#8b99ae;margin:7px 0;font-size:10px;line-height:1.8}.usage-summary button{color:#6d84b1;background:#f4f7fb;border-radius:5px;padding:6px 9px;font-size:10px}.usage-summary ul{flex-wrap:wrap;gap:6px;margin:9px 0;padding:0;list-style:none;display:flex}.usage-summary li{color:#6e86b2;background:#f0f5ff;border-radius:5px;padding:4px 7px;font-size:10px}@media (max-width:767px){.curation-mode{gap:5px;margin-top:9px}.curation-mode button{min-height:36px;padding:6px 10px;font-size:11px}.curation-mode.expression-scope{gap:6px;margin:4px 0 8px}.curation-mode.expression-scope button{gap:3px 6px;min-height:48px;padding:8px 7px;font-size:13px}.curation-mode.expression-scope button strong{font-size:12px}.curated-section{margin:12px 0 15px}}
