.maker{padding-bottom:32px}.maker-heading{margin:35px 0}.maker-heading h1{letter-spacing:-2.5px;margin:12px 0;font-size:54px}.maker-heading p{color:#b7a4c7}.maker-layout{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.maker-controls,.preview-card{background:#151019;border:1px solid #392942;border-radius:21px;padding:25px}.maker h2{letter-spacing:0;margin:25px 0 15px;font-size:16px}.mode-tabs{background:#09070d;border:1px solid #33253f;border-radius:12px;gap:5px;padding:5px;display:flex}.mode-tabs button{color:#bda6d0;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-weight:600}.mode-tabs button[aria-pressed=true]{color:#fff;background:#7e42ce}.slots{align-items:center;gap:13px;display:flex}.slots>button:not(.swap){background:#23182c;border:2px solid #4a335d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:105px;min-height:102px;padding:10px;display:flex}.slots>button[aria-pressed=true]{background:#2b2920;border-color:#c6ec92}.slots button span{font-size:43px}.slots small{color:#c3afd4;font-size:10px}.plus{color:#b88cde;font-size:23px}.swap{background:#261730;border:1px solid #5c3f74;border-radius:50%;width:35px;height:35px;font-size:22px}.selection-hint{color:#c3a2de;font-size:12px}.maker-search{color:#f3e8ff;background:#0e0a13;border:1px solid #63427d;border-radius:10px;width:100%;margin-bottom:14px;padding:13px}.sticker-choices{scrollbar-color:#795293 #17101f;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:300px;padding:4px;display:grid;overflow-y:auto}.sticker-choices button{background:#201627;border:1px solid #392b44;border-radius:10px;height:53px;font-size:29px}.sticker-choices button:hover{background:#3c2352;border-color:#ae7ee1}.layout-options{flex-wrap:wrap;gap:7px;display:flex}.layout-options button{color:#ccb2e0;background:#211529;border:1px solid #58406d;border-radius:20px;padding:10px 12px;font-size:11px}.layout-options button[aria-pressed=true]{color:#fff;background:#3e245b;border-color:#c49bea}.preview-card{position:sticky;top:20px}.preview-label{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.preview-label>span{color:#b9d894;background:#25301a;border-radius:20px;padding:5px 8px;font-size:10px}.checkerboard{aspect-ratio:1;background-color:#25212b;background-image:linear-gradient(45deg,#342e3c 25%,#0000 25%),linear-gradient(-45deg,#342e3c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#342e3c 75%),linear-gradient(-45deg,#0000 75%,#342e3c 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border-radius:15px;overflow:hidden}.checkerboard canvas{width:100%;height:100%;display:block}.preview-help{color:#b39bc6;font-size:11px;line-height:1.7}.export-size{justify-content:space-between;align-items:center;margin:22px 0 15px;font-size:13px;display:flex}.export-size select{color:#e6d4f2;background:#22162c;border:1px solid #604476;border-radius:8px;padding:10px}.download-button{color:#202e13;background:#c9ee90;border:0;border-radius:11px;width:100%;padding:15px;font-size:14px;font-weight:700}.download-button:hover{background:#defaaf}.download-status{color:#d2f0a7;min-height:18px;font-size:12px}.honest-note{color:#b79cc8;border-top:1px solid #36243f;padding-top:15px;font-size:11px;line-height:1.8}.maker-help{max-width:720px;padding:15px 0}.maker-help p{color:#bfa9d0;font-size:13px;line-height:1.9}.maker-help a{color:#d0a8f7;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.maker-layout{grid-template-columns:1fr}.preview-card{grid-row:1;position:static}.checkerboard{max-width:320px;margin:auto}.maker-heading h1{font-size:42px}.maker-controls,.preview-card{padding:20px}.sticker-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.maker header{padding:0}}@media (width<=480px){.maker-heading{margin:22px 5px}.maker-heading h1{font-size:38px}.maker-heading p{font-size:12px}.maker-layout{gap:18px}.sticker-choices button{height:46px;font-size:26px}.preview-label{font-size:12px}.maker-help{padding:10px 8px}}.copy-options{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.copy-options button{color:#f1e2ff;background:#38204e;border:1px solid #9c71c1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;padding:12px;display:flex}.copy-options button:hover{background:#4a2b65}.copy-options strong{font-size:13px}.copy-options span{color:#c9b0dd;font-size:11px}.copy-explainer{color:#bca6cc;font-size:11px;line-height:1.8}.manual-emoji-copy{background:#24152e;border:1px solid #8961a9;border-radius:10px;padding:13px}.manual-emoji-copy label{color:#d0b3e5;margin-bottom:8px;font-size:12px;display:block}.manual-emoji-copy input{color:#fff;background:#100a16;border:1px solid #75518d;border-radius:8px;width:100%;padding:12px;font-size:28px}.maker-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.maker-controls{grid-area:1/1/span 2;min-width:0}.preview-card{grid-area:1/2;min-width:0;position:static}.export-card{background:#151019;border:1px solid #392942;border-radius:21px;grid-area:2/2;min-width:0;padding:24px}.export-card h2{margin:0 0 12px}.export-card .export-size{margin:12px 0}.export-details{border-top:1px solid #3e2a4c;margin-top:8px;padding-top:12px}.export-details summary{cursor:pointer;color:#cbb1df;min-height:40px;padding:8px 0;font-size:12px}.export-details .honest-note{border:0;padding-top:0}.download-status:empty{display:none}.maker-header nav a{display:block!important}.maker-header nav{display:flex!important}.preview-help{margin-bottom:0}.maker-controls .swap{min-width:44px;height:44px}.layout-options button,.mode-tabs button{min-height:44px}@media (width<=760px){.maker-header{height:62px;padding:0 18px}.maker-header .logo{font-size:20px}.maker-header nav a{font-size:12px}.maker{padding:0 14px 20px}.maker-heading{margin:12px 2px 17px}.maker-heading .eyebrow{display:none}.maker-heading h1{letter-spacing:-1.2px;margin:6px 0 9px;font-size:32px}.maker-heading p{margin:0;font-size:13px;line-height:1.5}.maker-layout{flex-direction:column;gap:13px;display:flex}.maker-layout>section{width:100%}.preview-card{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17101ff5;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:116px minmax(0,1fr);column-gap:18px;padding:13px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #0005}.preview-label{grid-area:1/2;align-self:end;margin:0;display:block}.preview-label strong{font-size:14px;display:block}.preview-label>span{display:none}.checkerboard{border-radius:11px;grid-area:1/1/span 2;width:116px;max-width:none;height:116px;margin:0}.preview-help{color:#bca6cd;grid-area:2/2;align-self:start;margin:7px 0 0;font-size:12px;line-height:1.7}.maker-controls{border-radius:16px;padding:16px}.maker h2{margin:17px 0 12px;font-size:15px}.slots{gap:10px}.slots>button:not(.swap){flex-direction:row;flex:1;gap:7px;width:95px;min-height:72px;padding:7px 11px}.slots button span{font-size:32px}.slots small{font-size:11px;line-height:1.35}.slots .plus{font-size:18px}.slots .swap{flex-shrink:0}.selection-hint{margin:12px 0 9px;font-size:12px;line-height:1.5}.maker-search{min-height:46px;margin-bottom:9px;padding:11px;font-size:16px}.sticker-choices{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;max-height:174px;padding:3px;scroll-padding:5px}.sticker-choices button{min-width:44px;height:48px;font-size:28px}.maker-controls .more{min-height:44px;margin:10px auto 0;padding:10px 19px;font-size:12px}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.layout-options button{border-radius:10px;padding:9px 4px;font-size:11px}.export-card{border-radius:16px;padding:16px}.export-card h2{margin:0 0 13px}.export-size select{min-height:44px;font-size:14px}.copy-options{gap:8px}.copy-options button{min-height:64px}.copy-options strong{font-size:14px}.copy-options span{font-size:11px}.download-button{min-height:48px;font-size:14px}.copy-explainer,.honest-note{font-size:12px}.maker-help{margin-top:22px;padding:0 3px}.maker-help p{font-size:12px}.maker input,.maker button,.maker select{scroll-margin-top:155px}}@media (width<=360px){.maker{padding-left:10px;padding-right:10px}.maker-controls,.export-card{padding:13px}.preview-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.checkerboard{width:96px;height:96px}.slots>button:not(.swap){gap:5px;padding:7px}.slots small{font-size:10px}.slots button span{font-size:28px}.slots{gap:7px}.layout-options button{font-size:10px}}@media (width<=760px) and (height<=540px){.preview-card{position:static}}
