@font-face{font-family:LocalGeorgian;src:local("Noto Sans Georgian"),local("Sylfaen");font-display:swap}
:root{--paper:#f7f6f0;--ink:#191b16;--muted:#75776d;--line:#dcded4;--lime:#d7f663;--purple:#7554d9;--card:#eeeee6;font-family:Arial,LocalGeorgian,"Noto Sans Georgian",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:26px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,select,summary{touch-action:manipulation}button,a{outline-offset:5px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button svg,a svg{flex-shrink:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button{border:0;background:transparent}.wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--purple)}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{top:16px}.site-header{min-height:113px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-family:Arial,sans-serif;font-size:27px;line-height:.85;font-weight:900;letter-spacing:-1.5px}.brand-room{display:block}.brand-dot{color:var(--purple)}.brand-mark{width:43px;height:43px;display:block;transform:rotate(-8deg)}.brand-mark svg{width:100%;height:100%;stroke-width:2.5;fill:var(--lime)}nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:600}nav a{padding:10px 0;transition:color .18s}nav a:hover{color:var(--purple)}.saved-nav{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:11px 15px;background:var(--paper);font-size:12px}.saved-nav[aria-pressed=true]{border-color:var(--ink);background:var(--lime)}.saved-nav svg{width:18px;height:18px}.counter{background:var(--ink);color:#fff;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:50%;font-size:11px}.hero{background:var(--lime);border-radius:22px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;padding:55px 55px 0;min-height:570px}.hero-copy{position:relative;z-index:2;padding-bottom:35px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 21px;text-transform:uppercase}.eyebrow>span{width:6px;height:6px;background:var(--ink);border-radius:50%}h1,h2,h3,p{overflow-wrap:break-word}h1{font-size:clamp(31px,3.2vw,48px);font-weight:900;letter-spacing:-1.5px;line-height:1.5;margin:0 0 23px}h1 span{position:relative;display:inline-block;z-index:0}h1 span:after{content:"";position:absolute;left:-5px;right:-6px;bottom:6px;height:12px;z-index:-1;border-radius:50%;background:#a9cf24;transform:rotate(-3deg)}.hero-description{font-size:13px;line-height:1.9;max-width:390px;color:#414b27;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:9px;font-size:12px;line-height:1.5;font-weight:700;border:1px solid transparent;transition:transform .16s,background .16s;min-height:49px}.button:hover{transform:translateY(-2px)}.button-black{background:var(--ink);color:#fff}.button-black:hover{background:#34372d}.button svg{width:18px;height:18px}.button-outline{border-color:#cdd0c4;background:transparent}.button-outline:hover{background:#efefe5;border-color:var(--ink)}.button-purple{color:#fff;background:var(--purple);width:100%}.hero-help{font-size:11px;font-weight:700;border-bottom:1px solid #829a3c;padding:7px 0}.hero-help span{margin-left:9px}.hero-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#5e6a3e;margin:23px 0 0}.hero-note svg{width:14px;height:14px;stroke-width:2}.hero-art{position:relative;min-height:410px;isolation:isolate}.art-ring{border:1px solid #bad84e;border-radius:50%;position:absolute;width:340px;height:340px;left:50%;top:52%;transform:translate(-50%,-50%);z-index:-2}.ring-two{width:425px;height:425px}.art-spark{position:absolute;font-family:Arial,sans-serif;font-size:60px;color:var(--purple);z-index:2}.spark-one{top:11px;right:12%}.spark-two{bottom:40px;left:1%;font-size:70px;color:#20251a}.art-caption{position:absolute;top:14px;left:8%;transform:rotate(-8deg);font-size:10px;font-weight:700}.art-tag{position:absolute;bottom:28px;right:-6px;transform:rotate(-7deg);padding:12px 16px;border:1px solid #1c2318;border-radius:4px;background:#f7f6f0;font-size:10px;z-index:8;box-shadow:3px 3px 0 #1c2318}.hero-sticker{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 4px #8daf3333);width:42%;height:43%;transition:transform .3s}.hero-sticker:nth-child(1){left:29%;top:3%;width:52%;height:52%;transform:rotate(12deg);z-index:3}.hero-sticker:nth-child(2){left:-5%;top:27%;width:49%;height:49%;transform:rotate(-16deg);z-index:4}.hero-sticker:nth-child(3){right:-5%;top:38%;width:44%;height:44%;transform:rotate(13deg);z-index:5}.hero-sticker:nth-child(4){left:27%;bottom:-2%;width:42%;height:42%;transform:rotate(-10deg);z-index:6}.hero-sticker:nth-child(5){left:5%;top:-6%;width:29%;height:29%;transform:rotate(-10deg);z-index:1}.hero-bottom{grid-column:1/-1;border-top:1px solid #b7d44b;display:flex;justify-content:space-between;padding:18px 0;font-size:9px;color:#51602d;gap:15px}.hero-bottom>span:last-child{display:flex;gap:16px;align-items:center}.hero-bottom>span:last-child>span{font-size:18px;color:var(--ink)}.catalog{padding-top:72px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.section-top .eyebrow{margin-bottom:10px}.muted{color:var(--muted)}h2{font-size:27px;line-height:1.65;letter-spacing:-.6px;font-weight:800;margin:0}.purple-dot{color:var(--purple)}.search-box{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:11px 13px;width:310px;min-width:220px;background:#fff6}.search-box svg{width:18px;height:18px;color:#7b8073}.search-box input{border:0;outline:none;background:transparent;min-width:0;width:100%;font-size:11px;height:22px}.search-box:focus-within{outline:3px solid #7554d944;outline-offset:2px;border-color:var(--purple)}.search-box kbd{font-family:Arial,sans-serif;border:1px solid var(--line);border-radius:4px;width:20px;text-align:center;font-size:12px;color:#8b8e83;line-height:20px}.filter-row{border-bottom:1px solid var(--line);padding-bottom:20px}.categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.category{border:1px solid var(--line);border-radius:30px;padding:11px 16px;font-size:11px;white-space:nowrap;background:#fff5;transition:background .15s,border-color .15s}.category:hover{border-color:var(--ink)}.category.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-tools{display:flex;align-items:center;justify-content:space-between;margin:21px 0;gap:20px;font-size:10px;color:var(--muted)}.catalog-tools p{margin:0}.view-controls{display:flex;gap:25px;align-items:center}.text-control{font-size:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 0;line-height:1.5}.text-control svg{width:15px;height:15px}.text-control[aria-pressed=true]{color:var(--purple);font-weight:700}.text-control[aria-pressed=true] svg{fill:var(--purple);stroke:var(--purple)}select{border:none;background:transparent;font-size:10px;max-width:145px;cursor:pointer;padding:5px 2px}.sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px}.sticker-card{min-width:0;position:relative}.card-art{position:relative;background:var(--card);border:1px solid #e5e6dc;border-radius:13px;overflow:hidden;aspect-ratio:1.06;display:flex;align-items:center;justify-content:center;transition:background .18s}.sticker-card:nth-child(4n+2) .card-art{background:#ece9f0}.sticker-card:nth-child(4n+3) .card-art{background:#f1eadf}.sticker-card:nth-child(4n+4) .card-art{background:#e8ede7}.card-preview{width:100%;height:100%;padding:24px;display:flex;align-items:center;justify-content:center}.card-preview img{width:100%;height:100%;object-fit:contain;transition:transform .25s;filter:drop-shadow(0 6px 3px #2020200d)}.card-preview:hover img{transform:scale(1.09) rotate(-3deg)}.card-preview:focus-visible{outline-offset:-5px}.favorite{position:absolute;right:11px;top:11px;width:32px;height:32px;background:#ffffffc9;backdrop-filter:blur(4px);border:1px solid #fff6;border-radius:50%;display:grid;place-items:center;color:#4c5146;transition:transform .18s}.favorite:hover{transform:scale(1.12)}.favorite svg{width:15px;height:15px}.favorite[aria-pressed=true]{color:var(--purple);background:#fff}.favorite[aria-pressed=true] svg{fill:var(--purple);stroke:var(--purple)}.preview-hint{position:absolute;bottom:12px;right:12px;background:var(--ink);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#fff;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .15s,transform .15s}.preview-hint svg{width:15px;height:15px}.card-art:hover .preview-hint,.card-art:focus-within .preview-hint{opacity:1;transform:translateY(0)}.card-meta{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:13px 3px 1px}.card-meta h3{font-size:12px;font-weight:700;line-height:1.6;margin:0 0 4px}.card-meta p{font-size:9px;color:var(--muted);margin:0}.free-label{font-size:8px;padding:3px 6px;border-radius:4px;background:#e9eddd;line-height:1.5;white-space:nowrap;color:#5f6a45}.load-area{text-align:center;padding:27px 0 5px}.load-area p{font-size:10px;color:var(--muted);margin:0 0 16px}.load-area .button{min-width:210px}.catalog-provenance{display:flex;align-items:baseline;justify-content:center;gap:7px;font-size:9px;line-height:1.9;color:var(--muted);text-align:center;margin:23px 0 0}.small-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;background:var(--purple);border-radius:50%}.skeleton-card{border-radius:13px;aspect-ratio:1;background:linear-gradient(110deg,#e8e8df 30%,#f2f2eb 45%,#e8e8df 60%);background-size:250% 100%;animation:shimmer 1.5s linear infinite}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:13px;padding:55px 20px;background:#fff4}.empty-mark{color:var(--purple);font-size:45px}.empty-state h3{font-size:18px;margin:10px 0}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:24px}.catalog-notice{border:1px solid #e4b9ad;background:#f8e8e1;border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.8;margin-bottom:20px}.catalog-notice button{text-decoration:underline;font-weight:700;padding-left:12px}.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:46px 47px;margin-top:64px;background:#eeede6;border:1px solid #e4e4da;border-radius:16px}.how-intro{position:relative}.how-symbol{display:flex;align-items:center;justify-content:center;width:51px;height:51px;background:var(--purple);color:#fff;font-size:35px;border-radius:12px;transform:rotate(-8deg);margin-bottom:29px;font-family:Arial,sans-serif}.how-intro .eyebrow{margin-bottom:9px;font-size:9px}.how h2{font-size:29px;line-height:1.7;margin-bottom:14px}.how-intro>p:last-child{font-size:11px;line-height:1.9;color:var(--muted);max-width:260px}.how-steps article{display:flex;gap:21px;border-bottom:1px solid #d9dbce;padding:0 0 21px;margin:0 0 21px}.how-steps article:last-of-type{margin-bottom:13px}.step-number{font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:grid;place-items:center;border:1px solid #ced1c2;border-radius:50%;width:32px;height:32px;flex-shrink:0;margin-top:3px}.how-steps h3{font-size:12px;line-height:1.7;margin:3px 0 8px}.how-steps article p{font-size:10px;line-height:1.9;color:#74796b;margin:0;max-width:370px}.how-steps article a{display:inline-flex;gap:12px;font-size:9px;font-weight:700;border-bottom:1px solid #bbbfae;padding-bottom:3px;margin-top:11px}.how-disclaimer{font-size:9px;line-height:1.8;color:#7d8274;margin:0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:41px 0 35px}.footer-brand{font-family:Arial,sans-serif;font-weight:900;font-size:19px;letter-spacing:-.8px}.footer-brand span{color:var(--purple)}.site-footer p{font-size:9px;color:var(--muted)}.site-footer>a:last-child{font-size:9px;font-weight:600}.site-footer>a:last-child span{margin-left:10px}dialog{padding:0;border:1px solid #e2e3d9;border-radius:18px;background:var(--paper);color:var(--ink);max-width:870px;width:calc(100% - 40px);max-height:90vh;overflow:auto;box-shadow:0 35px 120px #0004}dialog::backdrop{background:#171b16a8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:13px;right:13px;z-index:2;background:#ffffffe6}.icon-button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd}.icon-button svg{width:18px;height:18px}.detail-layout{display:grid;grid-template-columns:1fr 1.05fr;min-height:470px}.detail-art{background-color:#eceee4;background-image:linear-gradient(45deg,#e1e4d780 25%,transparent 25%),linear-gradient(-45deg,#e1e4d780 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e1e4d780 75%),linear-gradient(-45deg,transparent 75%,#e1e4d780 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;position:relative;display:grid;place-items:center;padding:35px}.detail-art img{display:block;width:100%;max-height:370px;object-fit:contain;filter:drop-shadow(0 10px 7px #18201518)}.detail-format{position:absolute;bottom:19px;text-align:center;font-size:9px;background:#ffffffe0;padding:7px 11px;border-radius:20px}.detail-copy{padding:41px 30px 26px}.detail-copy .eyebrow{font-size:9px;margin-bottom:8px}.detail-copy h2{font-size:25px;line-height:1.7;margin:0 0 6px;padding-right:10px}.detail-copy>p:not(.eyebrow){font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 13px}.detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:23px}.detail-tags span{padding:4px 8px;border:1px solid var(--line);border-radius:20px;font-size:8px;color:#6d7562}.detail-buttons{display:grid;grid-template-columns:1fr auto;gap:9px}.detail-buttons .button:first-child,.detail-buttons #share-file,.detail-link{grid-column:1/-1;width:100%}.detail-buttons .button{font-size:10px;padding:12px 14px;min-height:42px}.detail-buttons #detail-save{grid-column:1/-1;min-height:39px}.detail-buttons #detail-save[aria-pressed=true]{background:#ede7fa;color:var(--purple);border-color:#d9ceef}.detail-link{justify-content:center;padding:8px 0 15px;color:#626a57;font-size:9px}.usage-guide{border-top:1px solid var(--line);padding-top:14px;margin-top:5px}.usage-guide summary{font-size:10px;font-weight:700;cursor:pointer;padding:2px 0}.usage-guide p{font-size:9px;color:#626b56;line-height:1.9;margin:9px 0}.usage-guide .subtle{font-size:8px;color:#8b907f}.usage-note{font-size:9px;line-height:1.8;color:#717a61;margin:10px 0}.inline-error{padding:10px;border-radius:6px;background:#fae4dc;color:#91422f!important;line-height:1.8!important;font-size:10px!important;margin-top:14px!important}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:15px 21px;border-radius:11px;box-shadow:0 5px 25px #0002;font-size:11px;line-height:1.7;max-width:min(90vw,440px);width:max-content;z-index:20;text-align:center}.toast.error{background:#763d31}@keyframes shimmer{to{background-position:-250% 0}}
.source-filters{display:flex;gap:22px;margin:-3px 0 22px;border-bottom:1px solid var(--line)}.source-filter{font-size:11px;font-weight:600;padding:11px 0 13px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted)}.source-filter.active{color:var(--ink);border-color:var(--purple)}.image-failure{font-size:10px;line-height:1.8;color:#827066;text-align:center}.detail-buttons #download-original{grid-column:1/-1}.inline-status{background:#e1eccf;border:1px solid #d2dfbb;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.8;margin:0 0 12px;color:#465a2b}.inline-status.error{background:#fae4dc;border-color:#edc2b7;color:#91422f}
@media(min-width:1600px){h1{font-size:49px}.hero{min-height:595px}.hero-art{min-height:440px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero{padding:40px 36px 0;min-height:520px}h1{font-size:33px;letter-spacing:-1px}.hero-art{min-height:390px}.hero-description{font-size:11px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding:13px 15px}.hero-help{font-size:9px}.art-ring{width:280px;height:280px}.ring-two{width:350px;height:350px}.art-tag{font-size:8px;right:-15px}.sticker-grid{gap:21px 15px}.card-preview{padding:18px}.category{padding:9px 12px;font-size:10px}.how{gap:45px;padding:36px}.section-top h2{font-size:24px}.search-box{width:275px}}
@media(max-width:800px){.site-header{min-height:95px}.brand{font-size:23px}.brand-mark{width:37px;height:37px}nav{gap:22px;font-size:11px}.nav-how{display:none}.hero{grid-template-columns:1.05fr .95fr;padding:34px 28px 0;min-height:470px}h1{font-size:27px;margin-bottom:16px}.hero-description{font-size:10px;margin-bottom:22px}.hero-actions{gap:13px;align-items:start;flex-direction:column}.hero-help{padding:3px 0}.hero-note{font-size:8px;margin-top:18px}.hero-art{min-height:360px}.art-ring{width:210px;height:210px}.ring-two{width:285px;height:285px}.spark-one{font-size:40px;top:20px;right:5%}.spark-two{font-size:40px;bottom:30px}.art-caption{font-size:8px;left:2%}.art-tag{bottom:35px;font-size:7px;padding:8px 9px;right:-17px}.hero-bottom{font-size:8px;padding:14px 0}.hero-sticker:nth-child(1){left:23%;top:12%;width:58%;height:43%}.hero-sticker:nth-child(2){left:-12%;top:37%;width:60%;height:44%}.hero-sticker:nth-child(3){right:-16%;top:46%;width:54%;height:38%}.hero-sticker:nth-child(4){left:28%;bottom:0;width:48%;height:38%}.hero-sticker:nth-child(5){left:1%;top:8%;width:36%;height:29%}.catalog{padding-top:50px}.section-top{gap:20px;align-items:start}.section-top h2{font-size:20px}.section-top .eyebrow{font-size:8px}.search-box{min-width:195px;width:230px;padding:9px}.search-box input{font-size:10px}.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.card-preview{padding:17px}.card-meta h3{font-size:11px}.card-meta p{font-size:8px}.how{gap:30px;grid-template-columns:.8fr 1.2fr;padding:30px}.how h2{font-size:23px}.how-intro>p:last-child{font-size:10px}.how-steps article{gap:13px}.how-steps h3{font-size:11px}.how-steps article p{font-size:9px}.site-footer{padding:30px 0}.site-footer p{display:none}.detail-copy{padding:40px 22px 23px}.detail-art{padding:20px}.detail-copy h2{font-size:22px}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.site-header{min-height:84px;gap:15px}.brand{font-size:21px;gap:8px}.brand-mark{width:34px;height:34px}nav{gap:14px}.nav-browse{display:none}.saved-nav{font-size:10px;padding:9px 11px;gap:7px}.saved-nav svg{width:16px}.counter{width:20px;height:20px;min-width:20px;font-size:10px}.hero{display:flex;flex-direction:column;padding:28px 23px 0;border-radius:15px;min-height:0}.hero-copy{padding-bottom:0}.eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:1px}h1{font-size:30px;line-height:1.5;letter-spacing:-.8px;margin-bottom:14px}.hero-description{font-size:11px;line-height:1.9;max-width:260px;margin-bottom:20px}.hero-actions{flex-direction:row;align-items:center;gap:17px}.hero-actions .button{font-size:10px;padding:12px 14px;min-height:43px}.hero-help{font-size:8px}.hero-note{font-size:8px;margin:15px 0 0}.hero-art{width:100%;min-height:310px;margin-top:4px}.art-ring{width:235px;height:235px;top:51%}.ring-two{width:300px;height:300px}.hero-sticker:nth-child(1){left:30%;top:2%;width:47%;height:52%}.hero-sticker:nth-child(2){left:-5%;top:32%;width:49%;height:52%}.hero-sticker:nth-child(3){right:-4%;top:38%;width:42%;height:46%}.hero-sticker:nth-child(4){left:27%;bottom:-1%;width:42%;height:45%}.hero-sticker:nth-child(5){left:0;top:3%;width:31%;height:31%}.spark-one{font-size:45px;right:4%;top:10px}.spark-two{font-size:40px;left:1%;bottom:9px}.art-caption{top:4px;left:8%;font-size:7px}.art-tag{bottom:13px;right:-4px;font-size:8px;padding:8px 9px}.hero-bottom{padding:13px 0;font-size:7px;gap:9px;margin-top:13px}.hero-bottom>span:last-child{gap:7px}.hero-bottom>span:last-child>span{font-size:15px}.catalog{padding-top:37px}.section-top{flex-direction:column;gap:18px;margin-bottom:18px}.section-top h2{font-size:23px}.section-top .eyebrow{font-size:8px;margin-bottom:7px}.search-box{width:100%;padding:10px 12px}.search-box input{font-size:11px}.search-box kbd{display:none}.categories{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.filter-row{padding-bottom:5px;margin-inline:-2px}.category{padding:10px 14px;font-size:10px}.catalog-tools{margin:15px 0;gap:8px;align-items:start;font-size:9px}.view-controls{gap:13px}.text-control{font-size:8px;gap:4px}.text-control svg{width:13px;height:13px}select{font-size:8px;max-width:95px;padding:4px 0}.catalog-tools p{max-width:130px;line-height:1.7;padding-top:4px}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.card-art{border-radius:10px;aspect-ratio:1}.card-preview{padding:19px}.favorite{right:8px;top:8px;width:29px;height:29px}.favorite svg{width:14px;height:14px}.card-meta{padding:10px 1px 0;gap:5px}.card-meta h3{font-size:10px;margin-bottom:4px}.card-meta p{font-size:8px}.free-label{font-size:7px;padding:3px 4px}.preview-hint{display:none}.load-area{padding-top:27px}.catalog-provenance{font-size:8px;line-height:1.9;align-items:baseline;text-align:left;margin-top:22px}.how{grid-template-columns:1fr;padding:27px 23px;gap:20px;margin-top:38px;border-radius:12px}.how-symbol{width:43px;height:43px;font-size:29px;margin-bottom:20px}.how h2{font-size:26px;line-height:1.5}.how h2 br{display:none}.how-intro>p:last-child{font-size:10px;max-width:none;margin-bottom:0}.how-steps article{padding-bottom:18px;margin-bottom:18px;gap:15px}.how-steps h3{font-size:11px}.how-steps article p{font-size:10px}.how-disclaimer{font-size:8px}.site-footer{padding:28px 0}.footer-brand{font-size:17px}.site-footer>a:last-child{font-size:8px;max-width:130px;line-height:1.8;text-align:right}dialog{width:calc(100% - 28px);max-height:92vh;border-radius:13px}.detail-layout{grid-template-columns:1fr}.detail-art{padding:27px 40px 40px;min-height:250px;max-height:280px}.detail-art img{height:210px;max-height:210px}.detail-format{bottom:12px;font-size:8px}.detail-copy{padding:23px 23px 20px}.detail-copy h2{font-size:23px}.detail-tags{margin-bottom:18px}.detail-buttons .button{font-size:11px;min-height:44px}.detail-buttons #detail-save{min-height:41px}.detail-link{font-size:10px}.usage-guide summary{font-size:11px}.usage-guide p{font-size:10px}.usage-guide .subtle{font-size:9px}.toast{bottom:17px;font-size:10px;padding:13px 16px}}
.upload-trigger{font-size:11px;padding:11px 15px;min-height:43px;white-space:nowrap}.upload-trigger>span{font-size:20px;font-weight:400;line-height:1}.post-download-guide{padding:17px 15px;background:#eeebf8;border:1px solid #ded4f2;border-radius:10px;margin:12px 0 7px}.post-download-guide h3{font-size:12px;margin:0 0 12px;line-height:1.7}.post-download-guide ol{margin:0;padding-left:18px}.post-download-guide li{font-size:10px;line-height:1.9;padding-left:4px;margin-bottom:8px}.post-download-guide .subtle{font-size:9px;line-height:1.8;color:#7d718e;margin:11px 0}.post-download-guide .button{font-size:10px;padding:10px 14px;min-height:39px;background:#fff8;border-color:#c9bbdf}.guide-help{display:block;margin-top:10px;font-size:9px;color:#76648e;text-decoration:underline;line-height:1.7}.delete-controls{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.danger-link{font-size:9px;color:#a04c3e;padding:5px 0;text-decoration:underline}.delete-controls p{font-size:10px;line-height:1.8}.delete-controls .button{font-size:10px;padding:10px 13px;min-height:38px}.button-danger{background:#a64f40;color:#fff}.upload-dialog{max-width:590px}.upload-dialog-content{padding:36px}.upload-dialog-content>.eyebrow{font-size:9px;margin-bottom:9px}.upload-dialog-content>h2{font-size:25px;margin-right:15px}.upload-dialog-content>p{font-size:11px;line-height:1.9;color:var(--muted);margin:7px 0 23px;max-width:430px}.upload-auth{padding:28px 25px;text-align:center;background:#eeebf8;border:1px solid #ded4f2;border-radius:12px}.upload-auth>span{font-size:35px;color:var(--purple)}.upload-auth h3{font-size:16px;line-height:1.8;margin:10px 0}.upload-auth p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 20px}.upload-auth .button{font-size:11px}.dropzone{border:1.5px dashed #bfc5b4;border-radius:12px;padding:23px;background:#eeeee6;text-align:center;position:relative;transition:border .15s,background .15s}.dropzone.dragging,.dropzone:focus-within{border-color:var(--purple);background:#eeebf8;outline:2px solid #7554d944;outline-offset:3px}.dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-file-symbol{width:39px;height:39px;border:1px solid #c4caba;display:grid;place-items:center;margin:0 auto 13px;border-radius:50%;font-size:24px;color:#697659}.dropzone label{display:inline-block;font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}.dropzone label span{font-weight:400;color:var(--muted);font-size:10px}.dropzone p{font-size:9px;line-height:1.8;color:var(--muted);margin:7px 0 0}.dropzone #upload-preview{display:flex;align-items:center;gap:20px;text-align:left}.dropzone #upload-preview img{width:120px;height:120px;object-fit:contain;flex-shrink:0;border-radius:6px}.dropzone #upload-file-name{font-size:10px;line-height:1.8;word-break:break-word;margin:0 0 10px}.dropzone #change-upload-file{font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:5px 0;color:var(--purple)}.upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 17px;margin-top:23px}.upload-fields label{font-size:10px;font-weight:700;line-height:1.8;display:block;min-width:0}.upload-fields label:first-child,.upload-fields label:nth-child(3),.upload-fields label:nth-child(4){grid-column:1/-1}.upload-fields label:nth-child(2){grid-column:1/-1}.upload-fields input,.upload-fields select{display:block;background:#fff8;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:400;margin-top:7px;padding:11px 12px;width:100%;max-width:none;min-height:42px}.upload-fields input::placeholder{color:#999e91;font-size:10px}.upload-fields select{cursor:pointer}.optional{font-size:8px;font-weight:400;color:#8b9281;margin-left:6px}.field-help{font-size:8px;color:#8b9281;line-height:1.7;grid-column:1/-1;margin:-10px 0 0}.upload-permission-note{font-size:9px;line-height:1.9;color:#8a9080;margin:17px 0}.upload-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.upload-actions .button{font-size:11px;padding:12px 17px;min-height:43px}.upload-actions .button:first-child{flex-grow:1}.upload-dialog #upload-error{font-size:10px;margin:14px 0 0}.upload-dialog #upload-progress-wrap{margin-top:18px}.upload-dialog #upload-progress-label{display:block;font-size:10px;color:var(--purple);margin-bottom:8px;line-height:1.7}.upload-dialog progress{width:100%;height:7px;appearance:none;border:none;border-radius:10px;overflow:hidden;background:#e6e5dd}.upload-dialog progress::-webkit-progress-bar{background:#e6e5dd}.upload-dialog progress::-webkit-progress-value{background:var(--purple);border-radius:10px}.upload-dialog progress::-moz-progress-bar{background:var(--purple);border-radius:10px}.upload-receipt{text-align:center;padding:13px 0 0}.receipt-check{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:var(--lime);font-size:26px;margin:0 auto 17px}.upload-receipt h3{font-size:20px;line-height:1.8;margin:0 0 11px}.upload-receipt p{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0 16px}.upload-receipt img{width:190px;height:190px;object-fit:contain;background:#eeeee6;border-radius:12px;padding:20px;margin-bottom:7px}.upload-receipt .button{display:flex;width:100%;font-size:11px;margin-top:10px}.detail-copy>p.inline-status{background:#e1eccf;border:1px solid #d2dfbb;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.8;margin:0 0 12px;color:#465a2b}.detail-copy>p.inline-status.error{background:#fae4dc;border-color:#edc2b7;color:#91422f}
@media(max-width:1100px){.nav-how{display:none}.site-header nav{gap:22px}}
@media(max-width:800px){.nav-browse{display:none}.site-header nav{gap:14px}.upload-trigger{font-size:10px;padding:10px 13px}.source-filters{overflow-x:auto;white-space:nowrap;gap:20px}}
@media(max-width:560px){.site-header nav{gap:9px}.saved-nav>span:not(.counter){display:none}.saved-nav{gap:5px;padding:9px 10px}.upload-trigger{font-size:9px;padding:9px 11px;gap:7px;min-height:38px}.upload-trigger>span{font-size:18px}.brand{font-size:19px;gap:7px}.brand-mark{width:31px;height:31px}.source-filters{gap:19px;margin-top:0;margin-bottom:17px}.source-filter{font-size:10px;padding-bottom:11px}.upload-dialog-content{padding:29px 23px}.upload-dialog-content>h2{font-size:23px}.upload-dialog-content>p{font-size:10px;margin-bottom:20px}.dropzone{padding:22px 16px}.dropzone label{font-size:11px}.dropzone label span{display:block;margin-top:5px}.dropzone #upload-preview{gap:14px}.dropzone #upload-preview img{width:100px;height:100px}.upload-fields{margin-top:20px;gap:14px}.upload-fields input,.upload-fields select{font-size:11px}.upload-actions .button{font-size:10px;padding:12px 13px}.upload-receipt h3{font-size:18px}.post-download-guide li{font-size:10px}.post-download-guide h3{font-size:12px}.upload-auth{padding:25px 18px}.upload-auth h3{font-size:15px}}
.section-top{margin-bottom:15px}.search-box{width:365px}.search-box input::-webkit-search-cancel-button{display:none}.clear-query{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#747d68;background:#e9ebe1;padding:3px}.clear-query:hover{background:#dadfca}.clear-query svg{width:15px;height:15px}.search-box.has-query kbd{display:none}.search-tips{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;font-size:9px;color:var(--muted)}.quick-searches{display:flex;align-items:center;gap:11px;min-width:0}.quick-searches>span{color:#999f90;font-size:8px}.quick-searches>div{display:flex;gap:11px;flex-wrap:wrap}.quick-searches button{font-size:9px;padding:3px 0;color:#787f6c;border-bottom:1px solid #d5dacb;line-height:1.6}.quick-searches button:hover{color:var(--purple);border-color:var(--purple)}.search-tips>p{margin:0;white-space:nowrap;font-size:8px;color:#969d8b}.category{display:inline-flex;align-items:center;justify-content:center;gap:7px}.category-count{font-family:Arial,sans-serif;font-size:9px;font-weight:400;line-height:1.2;color:#929b83;min-width:15px;text-align:center}.category.active .category-count{color:#d7f663}.category.category-empty:not(.active){opacity:.52}.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:17px}.type-filters{display:inline-flex;align-items:center;gap:2px;background:#e9ebe2;border:1px solid #dfe3d4;padding:3px;border-radius:9px}.type-filter{font-size:10px;padding:8px 13px;border-radius:6px;line-height:1.5;color:#818b73;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.type-filter.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1620100e}.type-filter:hover:not(.active){color:var(--ink)}.clear-filters{display:inline-flex;align-items:center;gap:8px;color:#8467a8;font-size:9px;line-height:1.6;padding:7px 0}.clear-filters span{font-size:18px;line-height:1}.clear-filters:hover{color:#5f427f}.catalog-tools{margin-top:18px}.search-note{font-size:9px;color:#8b7a9c;line-height:1.8;margin:-7px 0 18px}.motion-badge{position:absolute;left:11px;top:12px;pointer-events:none;font-size:8px;line-height:1.4;display:inline-flex;align-items:center;padding:5px 7px;border-radius:5px;background:#ffffffc9;backdrop-filter:blur(4px);color:#687359;max-width:calc(100% - 60px)}.detail-tags button{font-size:9px;line-height:1.6;padding:5px 9px;border:1px solid #dcded4;border-radius:20px;color:#7d876e;background:#fff6}.detail-tags button:hover{background:#ebe5f7;border-color:#cdbbe8;color:var(--purple)}.empty-suggestions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:-5px auto 23px;max-width:430px}.empty-suggestions:empty{display:none}.suggestion-chip{font-size:10px;padding:8px 12px;border:1px solid #d8d2e5;color:#79628e;background:#f0ebf8;border-radius:20px}.suggestion-chip:hover{border-color:var(--purple);color:var(--purple)}
@media(max-width:800px){.search-box{width:290px;min-width:210px}.search-tips{align-items:start}.search-tips>p{font-size:7px;margin-top:4px}.quick-searches{gap:8px}.quick-searches>div{gap:8px}.quick-searches button{font-size:8px}.category{gap:6px}.type-filter{font-size:9px;padding:7px 12px}.clear-filters{font-size:8px}}
@media(max-width:560px){.section-top{gap:16px;margin-bottom:12px}.search-box{width:100%;min-width:0}.search-box input{font-size:10px}.search-tips{display:block;margin-bottom:20px}.quick-searches{align-items:baseline;gap:9px}.quick-searches>div{gap:7px 12px}.quick-searches button{font-size:8px}.quick-searches>span{font-size:8px;white-space:nowrap}.search-tips>p{font-size:8px;margin:10px 0 0;color:#a0a795}.category{gap:6px;padding:10px 12px}.category-count{font-size:8px;min-width:11px}.filter-actions{gap:8px;margin-top:13px}.type-filters{padding:3px;gap:0}.type-filter{font-size:8px;padding:7px 9px;gap:4px}.clear-filters{font-size:7px;gap:5px}.clear-filters span{font-size:15px}.catalog-tools{margin-top:15px;margin-bottom:17px;align-items:center}.catalog-tools p{font-size:8px}.catalog-tools .view-controls{gap:12px}.motion-badge{left:8px;top:9px;font-size:7px;padding:4px 5px}.search-note{font-size:8px;margin:-5px 0 15px}.suggestion-chip{font-size:9px}.empty-state{padding:37px 18px}.empty-state h3{font-size:16px}.empty-state p{font-size:10px;line-height:1.8}.clear-query{width:23px;height:23px}}
.card-meta>div{min-width:0}.card-meta h3{overflow-wrap:anywhere}.detail-tags button{overflow-wrap:anywhere;max-width:100%}.source-filters{overflow-y:hidden;scrollbar-width:none}.source-filters::-webkit-scrollbar{display:none;width:0;height:0}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* English edition: larger type, stronger frames, and roomier controls. */
:root{--muted:#69735e;--line:#cbd3bd}
.site-header{min-height:120px}.brand{font-size:34px;gap:12px;letter-spacing:-1.8px}.brand-mark{width:52px;height:52px}.site-header nav{gap:28px;font-size:15px;font-weight:750}.saved-nav{border-width:2px;font-size:14px;font-weight:750;padding:10px 14px;min-height:48px}.saved-nav svg{width:20px;height:20px}.counter{min-width:25px;height:25px;font-size:12px;font-weight:800}
.button{font-size:16px;font-weight:800;min-height:56px;padding:16px 24px;border-width:2px;border-radius:12px}.button-black{border-color:var(--ink)}.button svg{width:21px;height:21px}.upload-trigger{font-size:14px;min-height:48px;padding:12px 18px;gap:9px}.upload-trigger>span{font-size:22px}
.hero{border:2px solid var(--ink);border-radius:24px;min-height:630px;padding:62px 58px 0}.hero-copy{padding-bottom:40px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;margin-bottom:25px}h1{font-size:clamp(60px,6vw,82px);line-height:1.04;letter-spacing:-4px;margin-bottom:28px}h1 span:after{height:15px;bottom:2px}.hero-description{font-size:18px;line-height:1.65;max-width:460px;margin-bottom:30px}.hero-actions{gap:25px;align-items:center;flex-direction:row}.hero-actions .button{font-size:16px;padding:16px 24px;min-height:56px}.hero-help{font-size:14px;font-weight:800;min-height:44px;padding:12px 0;border-bottom-width:2px}.hero-note{font-size:13px;font-weight:650;line-height:1.5;margin-top:25px}.hero-note svg{width:18px;height:18px}.hero-art{min-height:465px}.art-ring{width:370px;height:370px}.ring-two{width:455px;height:455px}.art-caption{font-size:13px;font-weight:800}.art-tag{font-size:14px;font-weight:800;padding:13px 17px;border-width:2px;border-radius:6px;box-shadow:4px 4px 0 var(--ink)}.hero-bottom{font-size:13px;font-weight:650;padding:20px 0;align-items:center;border-top-width:1.5px}.hero-bottom>span:last-child>span{font-size:24px}
.catalog{padding-top:80px}.section-top{gap:30px;margin-bottom:18px}.section-top .eyebrow{font-size:12px;margin-bottom:12px}h2,.section-top h2{font-size:42px;font-weight:900;line-height:1.1;letter-spacing:-1.4px}.search-box{width:430px;min-width:260px;border:2px solid var(--ink);border-radius:12px;padding:10px 14px;gap:12px}.search-box input{font-size:16px;height:36px;font-weight:550}.search-box svg{width:22px;height:22px}.search-box kbd{font-size:14px;line-height:26px;min-width:24px}.clear-query{width:38px;height:38px;padding:7px}.clear-query svg{width:19px;height:19px}.search-tips{gap:24px;margin-bottom:28px}.quick-searches{gap:15px}.quick-searches>span{font-size:13px;font-weight:700}.quick-searches>div{gap:12px}.quick-searches button{font-size:13px;font-weight:650;padding:8px 0;min-height:40px}.search-tips>p{font-size:12px;line-height:1.5}
.source-filters{gap:28px;margin:0 0 24px;border-bottom-width:2px}.source-filter{font-size:15px;font-weight:800;min-height:52px;padding:13px 0 16px;border-bottom-width:3px;margin-bottom:-2px}.filter-row{padding-bottom:22px}.categories{gap:10px}.category{font-size:14px;font-weight:750;border-width:2px;padding:11px 17px;min-height:46px;gap:8px}.category-count{font-size:12px;font-weight:700;min-width:17px}.filter-actions{margin-top:22px;gap:16px}.type-filters{border-width:2px;padding:4px;border-radius:12px;gap:3px}.type-filter{font-size:14px;font-weight:700;min-height:44px;padding:10px 16px;border-radius:8px}.clear-filters{font-size:13px;font-weight:750;min-height:44px;padding:10px 0}.clear-filters span{font-size:22px}.catalog-tools{font-size:14px;margin:24px 0;gap:22px}.catalog-tools p{line-height:1.5}.view-controls{gap:22px}.text-control{font-size:14px;font-weight:650;min-height:44px;padding:10px 0;gap:8px}.text-control svg{width:19px;height:19px}select{font-size:14px;font-weight:650;border:2px solid var(--line);border-radius:8px;min-height:44px;padding:10px;max-width:190px;background:#fff6}.search-note{font-size:13px;line-height:1.7;margin:-8px 0 22px}
.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.card-art{border:2px solid #cbd2bd;border-radius:17px;aspect-ratio:1.04}.card-preview{padding:32px}.favorite{width:44px;height:44px;top:13px;right:13px;border:1.5px solid #d7dec9}.favorite svg{width:20px;height:20px}.motion-badge{left:13px;top:15px;font-size:11px;font-weight:750;padding:6px 9px;border:1px solid #d7dec9;max-width:calc(100% - 80px)}.preview-hint{width:38px;height:38px;right:14px;bottom:14px}.preview-hint svg{width:21px;height:21px}.card-meta{padding:17px 3px 1px;gap:12px}.card-meta h3{font-size:18px;font-weight:850;line-height:1.3;margin-bottom:7px}.card-meta p{font-size:13px;font-weight:550;line-height:1.6}.free-label{font-size:12px;font-weight:800;padding:5px 8px}.image-failure{font-size:14px}.load-area{padding-top:36px}.load-area p{font-size:14px;margin-bottom:20px}.load-area .button{min-width:230px}.catalog-provenance{font-size:13px;line-height:1.7;margin-top:30px;gap:9px}.small-dot{width:6px;height:6px;flex-basis:6px}.skeleton-card{border-radius:17px}.empty-state{border-width:2px;border-radius:16px;padding:60px 24px}.empty-mark{font-size:54px}.empty-state h3{font-size:26px;margin:14px 0}.empty-state p{font-size:16px;line-height:1.65;margin:0 auto 28px;max-width:560px}.suggestion-chip{font-size:14px;font-weight:700;border-width:2px;padding:11px 15px;min-height:44px}.empty-suggestions{max-width:520px;margin-bottom:25px}.catalog-notice{border-width:2px;border-radius:11px;padding:18px 22px;font-size:15px;line-height:1.7}.catalog-notice button{font-weight:800;padding:10px 0 10px 14px;min-height:44px}
.how{border:2px solid #d2d8c6;border-radius:21px;gap:75px;padding:52px;margin-top:80px}.how-symbol{width:62px;height:62px;font-size:44px;border-radius:14px;margin-bottom:30px}.how-intro .eyebrow{font-size:12px;margin-bottom:14px}.how h2{font-size:49px;line-height:1.06;margin-bottom:22px}.how-intro>p:last-child{font-size:16px;line-height:1.7;max-width:330px}.how-steps article{gap:23px;padding-bottom:27px;margin-bottom:27px;border-bottom-width:1.5px}.step-number{font-size:14px;font-weight:850;border-width:2px;width:40px;height:40px;margin-top:0}.how-steps h3{font-size:19px;line-height:1.3;margin:6px 0 12px}.how-steps article p{font-size:15px;line-height:1.65;max-width:410px}.how-steps article a{font-size:13px;font-weight:800;min-height:40px;padding:8px 0}.how-disclaimer{font-size:13px;line-height:1.65}.site-footer{padding:46px 0 40px}.footer-brand{font-size:28px;letter-spacing:-1.2px}.site-footer p{font-size:14px}.site-footer>a:last-child{font-size:14px;font-weight:750;min-height:44px;display:inline-flex;align-items:center}
dialog{border:2px solid var(--ink);border-radius:22px;max-width:1040px;width:calc(100% - 48px);max-height:90dvh}.icon-button{width:44px;height:44px;border-width:2px}.icon-button svg{width:22px;height:22px}.dialog-close{top:14px;right:14px}.detail-layout{grid-template-columns:.95fr 1.05fr;min-height:540px}.detail-art{padding:38px}.detail-art img{max-height:420px}.detail-format{font-size:12px;font-weight:650;padding:9px 13px;bottom:22px;max-width:calc(100% - 24px)}.detail-copy{padding:43px 34px 30px}.detail-copy .eyebrow{font-size:12px;margin-bottom:11px}.detail-copy h2{font-size:34px;line-height:1.12;letter-spacing:-.9px;margin-bottom:13px}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-bottom:18px}.detail-tags{gap:7px;margin-bottom:25px}.detail-tags button{font-size:12px;font-weight:650;padding:8px 11px;border-width:1.5px;min-height:36px}.detail-buttons{gap:11px}.detail-buttons .button{font-size:15px;padding:14px 17px;min-height:52px}.detail-buttons #detail-save{min-height:52px}.detail-link{font-size:13px;min-height:44px;padding:12px 0 17px}.usage-note{font-size:13px;line-height:1.65}.detail-copy>p.inline-status,.inline-status{font-size:14px;line-height:1.6;padding:13px 15px;border-width:2px;border-radius:9px;margin-bottom:16px}.inline-error,.upload-dialog #upload-error{font-size:14px!important;line-height:1.65!important;padding:13px 15px;border:2px solid #edc2b7;border-radius:9px;margin-top:17px!important}.post-download-guide{padding:21px 18px;border-width:2px;border-radius:12px;margin-top:15px}.post-download-guide h3{font-size:18px;line-height:1.35;margin-bottom:17px}.post-download-guide li{font-size:14px;line-height:1.65;margin-bottom:12px}.post-download-guide .subtle{font-size:12px;line-height:1.65;margin:16px 0}.post-download-guide .button{font-size:14px;padding:12px 16px;min-height:46px}.guide-help{font-size:12px;font-weight:700;line-height:1.6;padding:7px 0;min-height:36px}.danger-link{font-size:13px;font-weight:700;min-height:44px;padding:10px 0}.delete-controls{margin-top:23px;padding-top:14px}.delete-controls p{font-size:14px;line-height:1.65}.delete-controls .button{font-size:14px;padding:12px 16px;min-height:46px}.toast{font-size:14px;line-height:1.6;padding:17px 23px;border-radius:13px;max-width:min(90vw,520px)}
.upload-dialog{max-width:700px}.upload-dialog-content{padding:42px}.upload-dialog-content>.eyebrow{font-size:12px;margin-bottom:13px}.upload-dialog-content>h2{font-size:36px}.upload-dialog-content>p{font-size:16px;line-height:1.65;margin:15px 0 28px;max-width:540px}.upload-auth{padding:32px 28px;border-width:2px;border-radius:14px}.upload-auth>span{font-size:42px}.upload-auth h3{font-size:24px;line-height:1.25;margin:13px 0}.upload-auth p{font-size:15px;line-height:1.65;margin-bottom:24px}.upload-auth .button{font-size:15px}.dropzone{border-width:2px;border-radius:14px;padding:28px}.upload-file-symbol{width:49px;height:49px;border-width:2px;font-size:30px;margin-bottom:17px}.dropzone label{font-size:17px;font-weight:800}.dropzone label span{font-size:14px}.dropzone p{font-size:13px;line-height:1.6;margin-top:10px}.dropzone #upload-preview{gap:24px}.dropzone #upload-preview img{width:160px;height:160px}.dropzone #upload-file-name{font-size:14px;line-height:1.6;margin-bottom:13px}.dropzone #change-upload-file{font-size:13px;font-weight:700;min-height:44px;padding:10px 0}.upload-fields{gap:21px;margin-top:27px}.upload-fields label{font-size:14px;font-weight:800;line-height:1.5}.upload-fields input,.upload-fields select{border-width:2px;border-radius:10px;font-size:16px;font-weight:500;margin-top:9px;padding:13px 14px;min-height:52px}.upload-fields input::placeholder{font-size:15px}.optional{font-size:12px;font-weight:500}.field-help{font-size:12px;line-height:1.6;margin-top:-12px}.upload-permission-note{font-size:13px;line-height:1.65;margin:23px 0}.upload-actions{gap:12px;margin-top:25px}.upload-actions .button{font-size:15px;padding:14px 19px;min-height:52px}.upload-dialog #upload-progress-label{font-size:14px;font-weight:700;margin-bottom:11px}.upload-dialog progress{height:10px}.receipt-check{width:59px;height:59px;font-size:32px;margin-bottom:23px}.upload-receipt h3{font-size:28px;line-height:1.25;margin-bottom:16px}.upload-receipt p{font-size:15px;line-height:1.65;margin:10px 0 20px}.upload-receipt img{width:220px;height:220px;padding:24px;border-radius:15px}.upload-receipt .button{font-size:15px;margin-top:12px}
@media(max-width:1100px){.hero{padding:47px 38px 0;min-height:570px}h1{font-size:64px;letter-spacing:-3.5px}.hero-description{font-size:17px}.hero-actions{gap:18px}.hero-actions .button{font-size:15px;padding:15px 19px}.hero-help{font-size:13px}.hero-art{min-height:445px}.art-ring{width:300px;height:300px}.ring-two{width:390px;height:390px}.art-tag{font-size:12px;right:-10px}.art-caption{font-size:12px}.section-top h2{font-size:36px}.search-box{width:380px}.search-tips{align-items:start;gap:20px}.search-tips>p{white-space:normal;text-align:right;max-width:170px;line-height:1.5;margin-top:10px}.how{padding:40px;gap:45px}.how h2{font-size:43px}.how-steps h3{font-size:18px}.how-steps article p{font-size:14px}.detail-copy{padding:42px 28px 28px}.detail-copy h2{font-size:32px}}
@media(max-width:850px){.nav-browse{display:none}.site-header{min-height:108px}.brand{font-size:30px}.brand-mark{width:47px;height:47px}.site-header nav{gap:18px}.hero{padding:41px 31px 0}h1{font-size:54px;letter-spacing:-3px}.hero-description{font-size:16px}.hero-art{min-height:430px}.hero-actions{align-items:start;flex-direction:column;gap:12px}.hero-note{font-size:12px}.art-ring{width:245px;height:245px}.ring-two{width:325px;height:325px}.art-caption{font-size:11px}.art-tag{font-size:11px;padding:11px 13px}.hero-bottom{font-size:12px}.catalog{padding-top:62px}.section-top{align-items:start;gap:24px}.section-top h2{font-size:33px}.section-top .eyebrow{font-size:11px}.search-box{width:330px;min-width:220px}.search-box input{font-size:15px}.search-tips{display:block}.search-tips>p{max-width:none;text-align:left;margin:10px 0 0;font-size:12px}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px}.how{padding:33px;gap:32px}.how h2{font-size:37px}.how-intro>p:last-child{font-size:15px}.how-steps article{gap:17px}.how-steps h3{font-size:17px}.how-steps article p{font-size:14px}.how-disclaimer{font-size:12px}.site-footer p{display:none}.detail-layout{grid-template-columns:.9fr 1.1fr}.detail-art{padding:26px}.detail-copy{padding:43px 24px 25px}.detail-copy h2{font-size:29px}.detail-buttons .button{font-size:14px}.detail-format{font-size:11px}}
@media(max-width:600px){.site-header{min-height:94px;gap:13px}.brand{font-size:26px;gap:9px;letter-spacing:-1.4px}.brand-mark{width:38px;height:38px}.site-header nav{gap:9px}.saved-nav>span:not(.counter){display:none}.saved-nav{gap:6px;padding:8px 10px;min-height:44px}.saved-nav svg{width:19px;height:19px}.counter{width:23px;height:23px;min-width:23px;font-size:12px}.upload-trigger{font-size:13px;padding:10px 13px;gap:7px;min-height:44px}.upload-trigger>span{font-size:20px}.hero{display:flex;flex-direction:column;padding:31px 25px 0;border-radius:18px;min-height:0}.hero-copy{padding-bottom:0}.eyebrow{font-size:11px;margin-bottom:19px;letter-spacing:1.4px}h1{font-size:clamp(38px,11.8vw,48px);line-height:1.04;letter-spacing:-2.2px;margin-bottom:23px}h1 span:after{height:10px;bottom:0}.hero-description{font-size:16px;line-height:1.65;max-width:none;margin-bottom:23px}.hero-actions{flex-direction:row;align-items:center;gap:9px 18px}.hero-actions .button{font-size:14px;padding:14px 16px;min-height:50px}.hero-help{font-size:13px;min-height:44px;padding:12px 0}.hero-help span{margin-left:5px}.hero-note{font-size:12px;line-height:1.5;margin-top:21px;gap:6px}.hero-note svg{width:17px;height:17px;flex-shrink:0}.hero-art{min-height:325px;margin-top:18px}.art-ring{width:245px;height:245px}.ring-two{width:310px;height:310px}.art-caption{font-size:11px}.art-tag{font-size:12px;padding:10px 12px;box-shadow:3px 3px 0 var(--ink)}.hero-bottom{padding:17px 0;font-size:12px;line-height:1.5;gap:8px;margin-top:17px;flex-direction:column;align-items:start}.hero-bottom>span:last-child{gap:10px}.hero-bottom>span:last-child>span{font-size:21px}.catalog{padding-top:55px}.section-top{flex-direction:column;gap:22px;margin-bottom:15px}.section-top h2{font-size:34px;letter-spacing:-1.1px}.section-top .eyebrow{font-size:11px;margin-bottom:10px}.search-box{width:100%;min-width:0;padding:9px 12px;gap:10px}.search-box input{font-size:16px;height:37px}.search-box svg{width:21px;height:21px}.clear-query{width:37px;height:37px}.search-tips{margin-bottom:22px}.quick-searches{align-items:baseline;gap:12px}.quick-searches>span{font-size:12px}.quick-searches>div{gap:5px 12px}.quick-searches button{font-size:12px;min-height:38px;padding:9px 0}.search-tips>p{font-size:12px;line-height:1.5;margin-top:12px}.source-filters{gap:23px;margin-bottom:21px;overflow-x:auto;white-space:nowrap}.source-filter{font-size:14px;min-height:48px;padding:12px 0 14px}.categories{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;gap:8px}.filter-row{padding-bottom:6px}.category{font-size:13px;padding:10px 13px;gap:7px;min-height:46px}.category-count{font-size:12px;min-width:13px}.filter-actions{gap:10px;margin-top:18px}.type-filters{padding:3px;gap:0}.type-filter{font-size:12px;padding:10px 11px;gap:5px;min-height:44px}.clear-filters{font-size:12px;gap:6px;min-height:44px}.clear-filters span{font-size:20px}.catalog-tools{margin:20px 0 21px;gap:12px;flex-wrap:wrap;font-size:14px}.catalog-tools p{max-width:none;line-height:1.5;padding:0;width:100%;font-size:14px}.view-controls,.catalog-tools .view-controls{gap:18px;justify-content:space-between;width:100%}.text-control{font-size:13px;min-height:44px;gap:7px}.text-control svg{width:18px;height:18px}select{font-size:13px;max-width:180px;padding:10px;min-height:44px}.search-note{font-size:12px;margin:-5px 0 19px}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.card-art{border-radius:14px;aspect-ratio:1}.card-preview{padding:22px}.favorite{right:8px;top:8px;width:42px;height:42px}.favorite svg{width:19px;height:19px}.motion-badge{left:8px;top:11px;font-size:10px;padding:5px 6px;max-width:calc(100% - 65px)}.card-meta{padding:13px 1px 0;gap:6px}.card-meta h3{font-size:16px;line-height:1.3;margin-bottom:6px}.card-meta p{font-size:12px;line-height:1.6}.free-label{font-size:11px;padding:4px 5px}.image-failure{font-size:13px}.load-area p{font-size:13px}.load-area .button{font-size:15px;min-height:52px}.catalog-provenance{font-size:12px;line-height:1.7;text-align:left;margin-top:27px;justify-content:start}.empty-state{padding:42px 20px}.empty-state h3{font-size:23px}.empty-state p{font-size:14px;line-height:1.6}.empty-state .button{font-size:14px}.suggestion-chip{font-size:13px}.catalog-notice{font-size:14px;padding:17px}.how{grid-template-columns:1fr;padding:30px 25px;gap:24px;margin-top:55px;border-radius:18px}.how-symbol{width:53px;height:53px;font-size:36px;margin-bottom:24px}.how-intro .eyebrow{font-size:11px}.how h2{font-size:38px;line-height:1.06;letter-spacing:-1.2px}.how-intro>p:last-child{font-size:15px;max-width:none;margin-bottom:2px}.how-steps article{padding-bottom:23px;margin-bottom:23px;gap:17px}.step-number{width:36px;height:36px;font-size:13px}.how-steps h3{font-size:17px;margin-top:6px}.how-steps article p{font-size:14px}.how-steps article a{font-size:12px}.how-disclaimer{font-size:12px}.site-footer{padding:31px 0;gap:20px}.footer-brand{font-size:25px}.site-footer>a:last-child{font-size:13px;max-width:130px;line-height:1.5}.site-footer>a:last-child span{margin-left:8px}dialog{width:calc(100% - 24px);max-height:94dvh;border-radius:18px}.dialog-close{right:12px;top:12px}.detail-layout{grid-template-columns:1fr}.detail-art{padding:28px 40px 47px;min-height:295px;max-height:330px}.detail-art img{height:240px;max-height:240px}.detail-format{bottom:15px;font-size:12px}.detail-copy{padding:28px 25px 25px}.detail-copy h2{font-size:30px;line-height:1.12}.detail-copy .eyebrow{font-size:12px}.detail-copy>p:not(.eyebrow){font-size:14px}.detail-tags button{font-size:12px;min-height:36px}.detail-buttons .button{font-size:14px;min-height:51px;padding:14px}.detail-link{font-size:13px;min-height:44px}.post-download-guide h3{font-size:17px}.post-download-guide li{font-size:14px}.post-download-guide .subtle{font-size:12px}.post-download-guide .button{font-size:14px}.guide-help{font-size:12px}.detail-copy>p.inline-status{font-size:14px}.toast{bottom:16px;font-size:13px;padding:15px 18px}.upload-dialog-content{padding:31px 24px}.upload-dialog-content>.eyebrow{font-size:11px}.upload-dialog-content>h2{font-size:30px}.upload-dialog-content>p{font-size:15px;margin:15px 0 25px}.dropzone{padding:25px 18px}.dropzone label{font-size:16px}.dropzone label span{display:block;margin-top:6px;font-size:14px}.dropzone p{font-size:12px}.dropzone #upload-preview{gap:16px}.dropzone #upload-preview img{width:105px;height:105px}.dropzone #upload-file-name{font-size:13px}.dropzone #change-upload-file{font-size:12px}.upload-fields{margin-top:24px;gap:20px}.upload-fields label{font-size:14px}.upload-fields input,.upload-fields select{font-size:16px;min-height:52px;padding:13px}.upload-fields input::placeholder{font-size:14px}.optional{font-size:12px}.field-help{font-size:12px}.upload-permission-note{font-size:12px}.upload-actions .button{font-size:14px;padding:14px 15px;min-height:50px}.upload-dialog #upload-progress-label{font-size:13px}.upload-receipt h3{font-size:25px}.upload-receipt p{font-size:14px}.upload-receipt img{width:200px;height:200px}.upload-auth{padding:28px 21px}.upload-auth h3{font-size:22px}.upload-auth p{font-size:14px}.upload-auth .button{font-size:14px}}
@media(max-width:370px){.brand{font-size:24px;gap:7px}.brand-mark{width:34px;height:34px}.site-header{gap:10px}.site-header nav{gap:7px}.saved-nav{padding:8px}.upload-trigger{font-size:12px;padding:10px 11px}.hero{padding-inline:22px}.type-filter{padding-inline:9px}.card-meta h3{font-size:15px}.free-label{font-size:10px;padding:4px}.hero-help{font-size:12px}}
