:root{--bg-soft: #fff4f7;--bg-cream: #fff8f1;--bg-panel: #ffffff;--accent-pink: #ff8fb3;--accent-pink-strong: #ff7fa8;--accent-yellow: #ffd166;--accent-green: #a7e8bd;--ink: #3a2a2f;--border: #2b2b2b;--muted: #7a646d;--container-wide: 1280px;--container-desktop: 1200px;--container-tablet: 1024px;--space-mobile: 12px;--space-tablet: 16px;--space-desktop: 24px;--radius-panel: 26px;color:var(--ink);background:linear-gradient(90deg,rgba(255,170,196,.12) 1px,transparent 1px),linear-gradient(rgba(255,170,196,.12) 1px,transparent 1px),radial-gradient(circle at top left,rgba(255,220,231,.78),transparent 28%),linear-gradient(180deg,var(--bg-soft) 0%,#fffdfb 38%,var(--bg-cream) 100%);background-size:24px 24px,24px 24px,auto,auto;font-family:Outfit,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow:hidden}img{max-width:100%;display:block}button,input{font:inherit}#root{min-height:100vh;height:100dvh;overflow:hidden}.landing-page,.creator-page{width:min(100%,var(--container-desktop));margin:0 auto;padding:var(--space-desktop) var(--space-tablet) 24px;overflow-x:clip;height:100%}.landing-page{position:relative;display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr);min-height:0}.landing-scroll-area{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:18px;display:grid;align-content:start;gap:18px;scrollbar-width:none;-ms-overflow-style:none}.landing-scroll-area::-webkit-scrollbar{display:none}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:2px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fffafcf5);box-shadow:6px 6px #ff8fb31a}.landing-brand{display:flex;align-items:center;gap:12px;min-width:0}.landing-brand-mark{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--border);border-radius:4px;background:linear-gradient(90deg,var(--accent-pink) 50%,var(--accent-yellow) 50%),linear-gradient(180deg,var(--accent-green) 50%,#fff 50%);background-size:100% 50%,100% 50%;background-position:top,bottom;background-repeat:no-repeat}.landing-brand-copy{display:grid;gap:2px}.landing-brand-copy strong{font-size:16px}.landing-brand-copy span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.landing-anchor-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.landing-anchor-nav a{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:2px solid rgba(43,43,43,.08);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.landing-topbar-cta{flex:0 0 auto}.landing-page:before,.landing-page:after{content:"";position:fixed;z-index:-1;pointer-events:none;opacity:.34}.landing-page:before{top:4vh;right:2vw;width:220px;height:220px;background:linear-gradient(90deg,rgba(255,143,179,.14) 8px,transparent 8px),linear-gradient(rgba(255,143,179,.14) 8px,transparent 8px);background-size:24px 24px}.landing-page:after{bottom:6vh;left:2vw;width:200px;height:200px;background:radial-gradient(circle,rgba(255,209,102,.46) 0 10px,transparent 11px),radial-gradient(circle,rgba(167,232,189,.42) 0 10px,transparent 11px);background-position:0 0,34px 34px;background-size:70px 70px}.eyebrow{margin:0 0 12px;color:#d97b9d;font-size:12px;font-weight:700;letter-spacing:.08em}.hero-panel,.landing-section,.bottom-cta-card,.panel,.project-card,.sample-card,.palette-table-card,.feature-card,.entry-card,.quick-start-card,.convert-result-card{border:2px solid var(--border);background:var(--bg-panel);box-shadow:8px 8px #ff8fb338}.landing-screen{scroll-snap-align:start;scroll-snap-stop:normal}.hero-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:20px;align-items:stretch;padding:22px;border-radius:36px;background:linear-gradient(180deg,#fffffffc,#fff6f9fc),linear-gradient(90deg,rgba(248,227,236,.34) 1px,transparent 1px),linear-gradient(rgba(248,227,236,.34) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;position:relative;overflow:hidden}.landing-screen-hero,.landing-screen-compare,.landing-screen-showcase,.landing-screen-palette,.landing-screen-features{min-height:clamp(520px,calc(100dvh - 180px),720px);max-height:none}.landing-screen-cta{min-height:clamp(420px,calc(76dvh - 80px),560px);max-height:none}.hero-panel:after{content:"";position:absolute;right:24px;bottom:24px;width:118px;height:118px;border:2px solid rgba(43,43,43,.08);background:linear-gradient(90deg,rgba(255,143,179,.12) 1px,transparent 1px),linear-gradient(rgba(255,143,179,.12) 1px,transparent 1px);background-size:14px 14px}.hero-copy-card{display:grid;gap:18px;align-content:start}.hero-copy-rail{display:grid;align-items:stretch}.hero-copy-card{position:relative;z-index:1;height:100%;padding:clamp(22px,3vw,32px);border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#fff7fae6);box-shadow:inset 0 0 0 1px #ffffff8c}.hero-copy-card h1{max-width:9ch;margin:0;color:#2e2127;font-size:clamp(3rem,5vw,4.9rem);font-weight:900;line-height:.92;letter-spacing:-.07em}.hero-text{max-width:25ch;margin:0;color:#5f4a53;font-size:16px;font-weight:600;line-height:1.72}.hero-cta-row,.action-row,.section-header,.creator-topbar,.topbar-actions{display:flex;gap:12px;align-items:center}.hero-cta-row,.action-row{flex-wrap:wrap}.controls .action-row.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draw-controls-panel .action-row.wrap.draw-bottom-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:flex-start}.controls .action-row.wrap button{width:100%;min-width:0;padding-inline:10px;white-space:nowrap}.draw-controls-panel .action-row.wrap.draw-bottom-actions .draw-action-button{width:auto;min-width:98px}.draw-controls-panel .action-row.wrap.draw-bottom-actions .draw-action-save,.draw-controls-panel .action-row.wrap.draw-bottom-actions .draw-action-clear{min-width:112px}.hero-cta-row{margin-top:0}.hero-inline-meta{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.hero-inline-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:2px solid rgba(43,43,43,.08);background:#ffffffeb;color:#8a6676;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-art-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;padding:clamp(20px,2.8vw,30px);border-radius:32px;background:linear-gradient(90deg,rgba(230,205,191,.28) 2px,transparent 2px),linear-gradient(rgba(230,205,191,.28) 2px,transparent 2px),radial-gradient(circle at top right,rgba(255,220,195,.14),transparent 36%),linear-gradient(160deg,#fffbf4fa,#fcf7eff5);background-size:48px 48px,48px 48px,auto,auto;overflow:hidden}.hero-art-copy{display:grid;gap:6px;justify-items:start;max-width:24ch}.hero-art-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffbd;color:#af6f8d;font-size:11px;font-weight:800;letter-spacing:.14em}.hero-art-copy strong{color:#302127;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:900;letter-spacing:-.06em;line-height:.96}.hero-art-copy p{margin:0;color:#6e5963;font-size:15px;font-weight:600}.hero-wall{position:absolute;top:6px;right:6px;bottom:6px;left:6px;min-height:0;margin-top:0;overflow:hidden;border-radius:24px}.hero-wall-card{position:absolute;display:grid;gap:10px;width:220px;padding:12px 12px 14px;border:2px solid rgba(43,43,43,.12);border-radius:24px;background:#ffffffeb;box-shadow:10px 10px #ff8fb31f;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.hero-wall-card img{width:100%;height:168px;object-fit:contain;border-radius:16px;background:linear-gradient(90deg,rgba(244,226,233,.4) 1px,transparent 1px),linear-gradient(rgba(244,226,233,.4) 1px,transparent 1px),#fffdfd;background-size:16px 16px,16px 16px,auto}.hero-wall-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-wall-card figcaption strong{color:#39282f;font-size:14px;line-height:1.15}.hero-wall-card figcaption span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(43,43,43,.08);background:#ffffffe0;color:#7e6873;font-size:11px;font-weight:700;white-space:nowrap}.hero-wall-card:hover{transform:translateY(-4px) rotate(0);box-shadow:14px 14px #ff8fb329}.hero-wall-card.dragging{transition:none;cursor:grabbing;z-index:6;box-shadow:18px 18px #ff8fb32e}.hero-wall-card-pet{top:64px;left:6px;transform:rotate(-7deg)}.hero-wall-card-kuromi{top:22px;right:16px;transform:rotate(6deg)}.hero-wall-card-badge{top:172px;left:52px;width:240px;transform:rotate(-2deg)}.hero-wall-card-kirby{top:236px;right:122px;width:188px;transform:rotate(4deg)}.hero-wall-card-pixel{right:10px;bottom:18px;width:156px;transform:rotate(5deg)}.hero-wall-card-pixel img{height:112px}.hero-aside-card,.hero-display-panel,.hero-display-ghost,.hero-display-title,.hero-meta-grid{display:none}.primary,.secondary,.ghost,.creator-nav-item,.brand-home,.swatch-chip,.quick-start-button{min-height:46px;border:2px solid var(--border);border-radius:16px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.primary,.secondary,.ghost,.creator-nav-item,.brand-home,.quick-start-button{padding:12px 18px}.primary{background:var(--accent-pink);color:#fff;box-shadow:4px 4px #3a2a2f29}.secondary{background:#fff1f6;color:var(--ink);box-shadow:4px 4px #3a2a2f1f}.ghost{background:#fff;color:var(--ink);box-shadow:4px 4px #3a2a2f14}.primary:hover,.secondary:hover,.ghost:hover,.creator-nav-item:hover,.brand-home:hover,.swatch-chip:hover,.quick-start-button:hover{transform:translate(-1px,-1px)}.primary:active,.secondary:active,.ghost:active,.creator-nav-item:active,.brand-home:active,.swatch-chip:active,.quick-start-button:active{transform:translate(1px,1px);box-shadow:2px 2px #3a2a2f1f}.primary:disabled,.secondary:disabled,.ghost:disabled{opacity:.55;cursor:not-allowed}.landing-section{padding:22px;border-radius:32px;overflow:hidden}.compare-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px;background:linear-gradient(180deg,#fffcfdfa,#fff7faf5),linear-gradient(90deg,rgba(244,223,231,.38) 1px,transparent 1px),linear-gradient(rgba(244,223,231,.38) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.compare-copy{max-width:520px}.compare-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.compare-notes span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:2px solid rgba(43,43,43,.08);background:#ffffffeb;color:#6f5c66;font-size:12px;font-weight:700}.landing-section.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:center}.landing-screen-showcase,.landing-screen-features{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center}.landing-screen-features{position:relative;min-height:clamp(440px,calc(72dvh - 84px),620px);max-height:none;padding-top:30px;padding-bottom:28px;grid-template-rows:auto auto;align-content:start;gap:24px}.landing-screen-features:after{content:"";position:absolute;top:38px;right:46px;width:142px;height:106px;opacity:.95;background:linear-gradient(90deg,rgba(255,168,196,.94) 18px,transparent 18px) 8px 10px / 44px 44px no-repeat,linear-gradient(rgba(255,168,196,.94) 18px,transparent 18px) 8px 10px / 44px 44px no-repeat,linear-gradient(90deg,rgba(255,196,214,.9) 18px,transparent 18px) 62px 0 / 44px 44px no-repeat,linear-gradient(rgba(255,196,214,.9) 18px,transparent 18px) 62px 0 / 44px 44px no-repeat,linear-gradient(90deg,rgba(244,143,177,.88) 18px,transparent 18px) 98px 24px / 44px 44px no-repeat,linear-gradient(rgba(244,143,177,.88) 18px,transparent 18px) 98px 24px / 44px 44px no-repeat,linear-gradient(90deg,rgba(255,218,229,.96) 18px,transparent 18px) 36px 52px / 44px 44px no-repeat,linear-gradient(rgba(255,218,229,.96) 18px,transparent 18px) 36px 52px / 44px 44px no-repeat,linear-gradient(90deg,rgba(255,186,205,.86) 18px,transparent 18px) 86px 62px / 44px 44px no-repeat,linear-gradient(rgba(255,186,205,.86) 18px,transparent 18px) 86px 62px / 44px 44px no-repeat;pointer-events:none}.landing-screen-palette{align-content:center}.section-copy h2{margin:0;max-width:14ch;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1;letter-spacing:-.04em}.section-copy p{max-width:50ch;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.showcase-copy h2{line-height:1.08}.sample-grid,.feature-card-grid{display:grid;gap:12px;margin-top:14px}.sample-grid{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;overflow-y:hidden;align-items:stretch;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.sample-grid::-webkit-scrollbar{display:none}.sample-card,.feature-card{padding:16px;border-radius:24px}.sample-card{display:grid;gap:8px;min-width:220px;background:linear-gradient(180deg,#fffffffc,#fff8fbf7)}.sample-grid-reusable{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.sample-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-tag,.sample-meta-inline{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:2px solid rgba(43,43,43,.08);font-size:12px;font-weight:700}.sample-tag{background:#fff2f7;color:#bd6288}.sample-meta-inline{background:#fff;color:var(--muted)}.sample-preview{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:10px;border-radius:20px;margin-bottom:4px;background:linear-gradient(90deg,rgba(244,226,233,.7) 1px,transparent 1px),linear-gradient(rgba(244,226,233,.7) 1px,transparent 1px),#fff;background-size:18px 18px,18px 18px,auto;overflow:hidden}.sample-preview span{aspect-ratio:1;border-radius:4px;border:1px solid rgba(43,43,43,.08)}.sample-preview-image{display:block;padding:8px;background:linear-gradient(90deg,rgba(244,226,233,.42) 1px,transparent 1px),linear-gradient(rgba(244,226,233,.42) 1px,transparent 1px),#fffdfd;background-size:16px 16px,16px 16px,auto}.sample-preview-image img{display:block;width:100%;max-height:148px;margin:0 auto;object-fit:contain;border-radius:12px;background:#fff}.tone-1 span:nth-child(odd){background:#ffb8cf}.tone-1 span:nth-child(3n){background:#fff}.tone-2 span:nth-child(2n){background:#ffe7ae}.tone-2 span:nth-child(5n){background:#4d3b45}.tone-3 span:nth-child(4n){background:#a7e8bd}.tone-3 span:nth-child(3n){background:#fff}.tone-4 span:nth-child(2n){background:#ff8fb3}.tone-4 span:nth-child(7n){background:#3a2a2f}.sample-card strong,.feature-card strong{display:block;font-size:17px}.feature-card strong{font-size:16px;line-height:1.2}.sample-card-copy{display:grid;gap:4px}.sample-card-copy strong{line-height:1.18;min-height:1.18em}.sample-card span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.sample-card p,.feature-card p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.feature-card p{margin:0}.palette-table-card{display:grid;gap:12px;padding:16px;border-radius:26px;background:linear-gradient(180deg,#fffffff5,#fff8fbeb),linear-gradient(90deg,rgba(245,224,233,.5) 1px,transparent 1px),linear-gradient(rgba(245,224,233,.5) 1px,transparent 1px);background-size:auto,16px 16px,16px 16px}.palette-board-card{align-content:start}.palette-table-header{display:grid;gap:4px;padding-bottom:6px}.palette-table-header strong{font-size:16px}.palette-table-header span{color:var(--muted);font-size:12px}.color-legend-notes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.color-legend-points span{background:#fff8fb}.palette-chip-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.palette-chip-bead{aspect-ratio:1;border-radius:14px;border:2px solid rgba(43,43,43,.08);box-shadow:inset 0 2px #fff9}.palette-chip-bead.soft{opacity:.75}.palette-list-card{display:grid;gap:8px}.color-legend-notes span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff;border:2px solid rgba(43,43,43,.08);color:var(--muted);font-size:12px;font-weight:700}.palette-row{display:grid;grid-template-columns:18px 54px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#fffffff0;border:1px solid rgba(43,43,43,.1)}.palette-swatch,.swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(43,43,43,.16)}.palette-row strong{font-size:13px}.palette-row span,.palette-row em{color:var(--muted);font-size:13px}.palette-row em{font-style:normal;font-weight:700}.feature-icon{width:42px;height:42px;border:2px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff7fa,#fff1f6),#fff;box-shadow:4px 4px #ff8fb338}.feature-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.feature-flow-grid{gap:16px;margin-top:18px}.feature-card{display:grid;gap:12px;align-content:start;padding:18px 16px 16px;background:linear-gradient(180deg,#fffffffa,#fffafcf5),linear-gradient(90deg,rgba(244,223,231,.24) 1px,transparent 1px),linear-gradient(rgba(244,223,231,.24) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.feature-flow-copy{max-width:620px;margin-bottom:14px}.feature-flow-copy h2{max-width:12ch;margin-bottom:10px}.feature-flow-copy p{max-width:42ch}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.feature-note{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff6df;color:#8a6736;font-size:12px;font-weight:700;margin-top:2px}.feature-step{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff;border:2px solid rgba(43,43,43,.08);color:#6e5a64;font-size:12px;font-weight:700}.feature-icon.grid-camera{background:linear-gradient(90deg,rgba(255,143,179,.4) 4px,transparent 4px),linear-gradient(rgba(255,143,179,.4) 4px,transparent 4px),linear-gradient(180deg,#fff7fa,#fff1f6);background-size:12px 12px,12px 12px,auto}.feature-icon.pixel-pen{background:linear-gradient(135deg,transparent 38%,#ff8fb3 38%,#ff8fb3 58%,transparent 58%),linear-gradient(180deg,#fff7fa,#fff1f6)}.feature-icon.bead-list{background:radial-gradient(circle at 24% 26%,#ffd166 0 4px,transparent 5px),radial-gradient(circle at 52% 52%,#ff8fb3 0 4px,transparent 5px),radial-gradient(circle at 74% 76%,#a7e8bd 0 4px,transparent 5px),linear-gradient(180deg,#fff7fa,#fff1f6)}.feature-icon.print-pack{background:linear-gradient(180deg,#fff 0,#fff 50%,#ffebf3 50%,#ffebf3),linear-gradient(180deg,#fff7fa,#fff1f6)}.bottom-cta-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:0;padding:20px 22px;border-radius:32px;background:linear-gradient(180deg,#fff6fafa,#fffffffc),linear-gradient(90deg,rgba(255,182,205,.2) 2px,transparent 2px),linear-gradient(rgba(255,182,205,.2) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px,18px 18px,18px 18px}.bottom-cta-card h2{margin:0;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:.98}.bottom-cta-copy{display:grid;gap:8px;max-width:520px}.bottom-cta-copy p:last-child{position:relative;margin:0;max-width:48ch;color:var(--muted);padding-bottom:18px}.bottom-cta-copy p:last-child:after{content:"";position:absolute;left:0;bottom:0;width:min(320px,100%);height:2px;border-radius:999px;background:linear-gradient(90deg,#ff8fb3f2,#ffd1668c)}.bottom-cta-actions{display:grid;justify-items:end;gap:12px;flex:0 0 auto}.bottom-cta-beads{display:grid;grid-template-columns:repeat(4,16px);gap:10px}.bottom-cta-beads span{width:16px;height:16px;border-radius:999px;border:2px solid rgba(43,43,43,.08)}.bottom-cta-beads span:nth-child(1){background:#ffb5cc}.bottom-cta-beads span:nth-child(2){background:#ffd574}.bottom-cta-beads span:nth-child(3){background:#b5eac8}.bottom-cta-beads span:nth-child(4){background:#cfdafc}.creator-topbar{justify-content:space-between;flex-wrap:nowrap;margin-bottom:18px;padding:18px 20px;border:2px solid var(--border);border-radius:24px;background:#ffffffeb;box-shadow:8px 8px #ff8fb329;gap:16px;overflow:hidden}.brand-home{background:var(--accent-pink);color:#fff;font-weight:700}.creator-nav{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.creator-nav::-webkit-scrollbar{display:none}.creator-nav-item{background:#fff;color:var(--ink);flex:0 0 auto;white-space:nowrap}.creator-mobile-title{display:none;min-width:0;font-size:16px;font-weight:700;color:var(--ink);text-align:center}.creator-nav-item.active{background:var(--accent-pink);color:#fff}.draw-workspace{grid-template-columns:320px minmax(0,1fr)}.convert-workspace{grid-template-columns:340px minmax(0,1fr);align-items:stretch}.workspace,.creator-content{display:grid;gap:20px}.creator-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.creator-content{min-height:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;min-height:0;height:100%}.panel{padding:22px;border-radius:26px;min-width:0}.controls,.preview,.stats{min-height:0}.stats{background:linear-gradient(90deg,rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#fff8fbf5);background-size:18px 18px,18px 18px,auto}.draw-workspace>.draw-controls-panel,.draw-workspace>.draw-editor-panel,.convert-workspace>.controls,.convert-workspace>.convert-compare-column{height:100%;min-height:0}.draw-workspace>.draw-controls-panel,.convert-workspace>.controls,.convert-workspace>.convert-compare-column,.draw-workspace>.draw-editor-panel,.stats{overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.draw-workspace>.draw-controls-panel::-webkit-scrollbar,.convert-workspace>.controls::-webkit-scrollbar,.convert-workspace>.convert-compare-column::-webkit-scrollbar,.draw-workspace>.draw-editor-panel::-webkit-scrollbar,.stats::-webkit-scrollbar,.creator-content::-webkit-scrollbar{display:none}.draw-workspace{align-items:stretch}.convert-workspace{align-items:flex-start}.convert-workspace>.controls{padding:22px 22px 22px 18px;justify-items:start;align-content:start;align-self:stretch}.convert-workspace>.controls>*{justify-self:stretch}.convert-workspace>.controls .field,.convert-workspace>.controls .meta-grid,.convert-workspace>.controls .mode-row,.convert-workspace>.controls h2,.convert-workspace>.controls .error-box{margin-left:0}.panel h2{margin:0 0 18px;font-size:20px}.field{display:grid;gap:10px;margin-bottom:18px}.convert-brand-field{margin-bottom:10px}.draw-controls-panel{padding:22px 22px 22px 18px;align-content:start;justify-items:stretch}.draw-controls-header{justify-content:flex-end;align-items:flex-start;min-height:24px;margin-bottom:10px}.draw-controls-status-area{display:flex;justify-content:flex-end;width:100%}.draw-save-status{margin:0;padding:6px 12px;border-radius:999px;border:2px solid rgba(255,143,179,.22);background:#ffecf3f2;color:#bc5f82;font-size:12px;font-weight:700;line-height:1}.draw-controls-panel>*{width:100%;justify-self:stretch;max-width:336px}.draw-controls-panel .field,.draw-controls-panel .meta-grid,.draw-controls-panel .action-row,.draw-controls-panel .editor-color-panel,.draw-controls-panel .error-box,.draw-controls-panel .section-header{margin-left:0;justify-self:start;width:100%}.field>span{color:#5d4854;font-size:14px;font-weight:700}.field input[type=file],.field input[type=number],.login-form input{width:100%;padding:12px 14px;border:2px solid rgba(43,43,43,.16);border-radius:16px;background:#fff}.source-preview-box{display:grid;place-items:center;min-height:220px;padding:18px;border-radius:22px;background:linear-gradient(90deg,rgba(245,223,232,.35) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.35) 1px,transparent 1px),#ffffffeb;background-size:18px 18px,18px 18px,auto;border:2px solid rgba(43,43,43,.08)}.clickable-preview{cursor:pointer}.source-preview-empty{color:var(--muted);font-size:15px}.field-tip{margin:0;color:var(--muted);font-size:13px}.inline-row{display:grid;gap:10px}.hidden-input{display:none}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented button{padding:10px 14px;border:2px solid var(--border);border-radius:14px;background:#fff;color:var(--ink)}.segmented button.active{background:var(--accent-pink);color:#fff}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.meta-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;margin-bottom:0}.draw-side-meta{margin-top:2px;margin-bottom:0}.meta-card{padding:12px 14px;border-radius:16px;background:#fff8fb;border:1px solid rgba(43,43,43,.08)}.meta-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.meta-card strong{font-size:15px}.preview{min-height:680px;min-width:0}.preview-card{min-height:0;position:relative;overflow:hidden}.small-preview{min-height:320px}.preview-canvas{display:block;margin:0 auto;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #2b2b2b0f}.editor-canvas{touch-action:none;cursor:crosshair}.editor-canvas-shell{width:max-content;max-width:100%;margin-inline:auto}.editor-canvas-wrap{overflow:auto;padding:16px;border-radius:22px;background:linear-gradient(90deg,rgba(245,223,232,.4) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.4) 1px,transparent 1px),#ffffffeb;background-size:18px 18px,18px 18px,auto;border:2px solid rgba(43,43,43,.08);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.editor-canvas-frame{min-width:0}.draw-editor-panel .editor-canvas-frame{min-height:0}.draw-editor-panel .editor-canvas-wrap{height:clamp(360px,62vh,720px);max-height:720px}.editor-canvas.is-grab{cursor:grab}.editor-canvas.is-pointer-move{cursor:pointer}.editor-panel{display:grid;gap:18px}.draw-editor-panel{position:relative;gap:12px}.draw-editor-panel .draw-editor-header{margin-bottom:8px}.editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.editor-toolbar-main{position:relative;min-width:0}.editor-tools-row{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.brush-size-popover{position:fixed;z-index:12;width:444px;max-width:min(444px,calc(100vw - 48px));padding:12px;border:2px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:8px 8px #ff8fb333;display:grid;gap:10px}.brush-size-popover-title{color:var(--muted);font-size:12px;font-weight:700}.editor-tools-row::-webkit-scrollbar{display:none}.editor-tools-row:active{cursor:grabbing}.editor-history-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tool-button{width:72px;height:44px;min-height:44px;flex:0 0 auto;padding:0;border:1px solid #eadfe4;border-radius:12px;background:#fff;color:#4a3a40;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #3a2a2f14;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.tool-button svg{width:20px;height:20px;stroke-width:2.2}.tool-button:hover{transform:translateY(-1px);background:#fff7fa}.tool-button.active{background:#ff8fb3;color:#fff;border-color:#e86b94;box-shadow:0 3px #d95e86}.tool-button.active svg{stroke:currentColor}.tool-button:active{transform:translateY(2px);box-shadow:0 1px #3a2a2f1f}.tool-button:disabled{opacity:.45;cursor:not-allowed}.editor-zoom-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin-top:2px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brush-size-options{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.brush-size-chip{min-width:74px;min-height:34px;padding:6px 12px;border:1px solid #eadfe4;border-radius:999px;background:#fff;color:#5a4950;font-size:13px;font-weight:700;box-shadow:0 2px #3a2a2f0f;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.brush-size-chip:hover:not(:disabled){transform:translateY(-1px);background:#fff7fa}.brush-size-chip.active{background:#ff8fb3;color:#fff;border-color:#e86b94;box-shadow:0 2px #d95e86}.brush-size-chip:disabled{opacity:.5;cursor:not-allowed}.editor-zoom-row::-webkit-scrollbar{display:none}.zoom-button,.zoom-indicator{min-height:40px;padding:8px 12px;border:2px solid rgba(43,43,43,.12);border-radius:14px;background:#fff;color:var(--ink)}.zoom-button.wide{min-width:64px}.zoom-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:72px;font-weight:700}.editor-bottom-palette{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-top:4px;padding-bottom:2px;min-width:0;width:100%;overscroll-behavior-x:contain}.editor-bottom-palette.full-draw-palette{padding-bottom:8px}.editor-color-panel{position:relative;display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:18px;background:linear-gradient(90deg,rgba(245,223,232,.2) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.2) 1px,transparent 1px),#fffffff5;background-size:18px 18px,18px 18px,auto;border:2px solid rgba(43,43,43,.08);min-width:0}.editor-color-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.editor-color-title{display:grid;gap:4px}.editor-color-header strong{font-size:15px}.editor-color-header span{color:var(--muted);font-size:12px}.editor-color-tools{display:flex;align-items:center;gap:8px}.draw-palette-search-popover{position:fixed;z-index:14;width:min(260px,calc(100vw - 48px));padding:10px;border:2px solid var(--border);border-radius:16px;background:#fffffffa;box-shadow:8px 8px #ff8fb32e}.draw-palette-search.compact{width:96px;min-height:30px;padding:6px 8px;border:2px solid rgba(43,43,43,.08);border-radius:10px;background:#fff;color:var(--ink)}.draw-palette-search.compact.floating{width:100%;min-height:38px;padding:8px 10px;border-radius:12px}.draw-palette-search.compact:focus,.draw-palette-search.compact:focus-visible{outline:none;border-color:var(--accent-pink);box-shadow:0 0 0 3px #ff8fb32e}.color-tool-button{width:30px;height:30px;padding:0;border:2px solid rgba(43,43,43,.08);border-radius:10px;background:#fff;color:var(--muted)}.current-color-chip{display:inline-block;width:24px;height:24px;border-radius:8px;border:2px solid rgba(43,43,43,.08)}.color-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;white-space:nowrap;min-width:0;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.color-filter-row::-webkit-scrollbar,.editor-bottom-palette::-webkit-scrollbar{display:none}.color-filter-chip{flex:none;min-height:30px;padding:6px 12px;border:2px solid rgba(43,43,43,.08);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}.color-filter-chip.active{background:#ff8fb3;color:#fff;border-color:#ff8fb3}.recent-color-block{display:grid;gap:6px;min-width:0}.recent-color-label{color:var(--muted);font-size:12px;font-weight:700}.recent-color-empty{color:var(--muted);font-size:12px;line-height:28px}.draw-precreate-panel{display:grid;gap:12px}.draw-precreate-brand-block{display:grid;gap:10px}.draw-precreate-brand-row{padding-bottom:2px}.draw-size-header strong{font-size:16px}.draw-precreate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.color-swatch-button{position:relative;width:28px;height:28px;flex:0 0 auto;padding:0;border:2px solid rgba(43,43,43,.1);border-radius:8px;background:#fff}.color-swatch-button.active{border-color:var(--accent-pink);box-shadow:0 0 0 2px #ff8fb338}.color-swatch-fill{display:block;width:100%;height:100%;border-radius:5px}.color-swatch-check{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:grid;place-items:center;border-radius:999px;background:#ff8fb3;color:#fff;font-size:9px;font-weight:700;border:2px solid #fff}.compact-strip{gap:8px}.swatch-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:2px solid var(--border);border-radius:999px}.swatch-chip.active{background:#fff1f6}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-button{min-height:46px;padding:10px 14px;border:2px solid var(--border);border-radius:16px;background:#fff;color:var(--ink);box-shadow:4px 4px #3a2a2f14}.tool-button.active{background:var(--accent-pink);color:#fff}.mode-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mode-group{display:grid;gap:10px}.swatch.empty{background:linear-gradient(135deg,transparent 42%,#c2410c 42%,#c2410c 58%,transparent 58%),#fff7ed}.empty-state,.empty-inline{color:var(--muted)}.empty-state{min-height:320px;display:grid;place-items:center;text-align:center;border:2px dashed rgba(43,43,43,.14);border-radius:22px;background:linear-gradient(90deg,rgba(245,223,232,.4) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.4) 1px,transparent 1px),#ffffffe0;background-size:18px 18px,18px 18px,auto}.empty-state-actions{display:grid;gap:14px;justify-items:center;max-width:320px}.empty-state-actions p{margin:0}.blank-canvas-size-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.blank-size-chip{min-width:52px;min-height:46px;padding:8px 16px;border:2px solid var(--border);border-radius:16px;background:#fff;color:var(--ink);font-weight:700;box-shadow:4px 4px #ff8fb329}.blank-size-chip.active{background:#ff8fb3;color:#fff;border-color:#e86b94}.blank-canvas-range-card{padding:6px 2px 0}.stats{margin-top:20px}.palette-brand-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.palette-brand-row::-webkit-scrollbar{display:none}.palette-brand-chip{flex:none;min-height:34px;padding:7px 14px;border:2px solid rgba(43,43,43,.1);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.palette-brand-chip.active{background:#ff8fb3;border-color:#e86b94;color:#fff}.palette-search-field{margin-bottom:16px}.palette-summary-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:12px;margin-bottom:16px;align-items:stretch}.palette-summary-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fff9fb;border:2px solid rgba(43,43,43,.08)}.palette-summary-card span{color:var(--muted);font-size:12px}.palette-summary-card strong{font-size:16px}.palette-sort-row{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.palette-tone-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.palette-sort-chip{min-height:34px;padding:7px 14px;border:2px solid rgba(43,43,43,.1);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}.palette-sort-chip.active{background:#ff8fb3;border-color:#e86b94;color:#fff}.palette-search-field input[type=search]{width:100%;padding:12px 14px;border:2px solid rgba(43,43,43,.16);border-radius:16px;background:#fff}.stats-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.stats-list-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stat-item{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff8fbf5),linear-gradient(90deg,rgba(244,223,231,.24) 1px,transparent 1px),linear-gradient(rgba(244,223,231,.24) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px;border:2px solid rgba(43,43,43,.08);transition:transform .12s ease,box-shadow .12s ease}.stats-list-grid .stat-item{grid-template-columns:28px 1fr;gap:10px}.stat-item:hover{transform:translateY(-1px);box-shadow:4px 4px #ff8fb31f}.stat-copy-hint{justify-self:end;align-self:end;grid-column:2;min-height:30px;padding:4px 10px;border-radius:999px;background:#fff;border:2px solid rgba(43,43,43,.08);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.stat-copy-hint:hover{background:#fff4f8;border-color:#e86b943d}.stats-list-grid .stat-copy-hint{grid-column:2;grid-row:2}.stat-copy{display:grid;gap:4px}.stats-list-grid .swatch{width:26px;height:26px}.stats-list-grid .stat-copy{grid-column:2}.stat-copy strong{font-size:15px}.stat-copy span,.stat-item em{color:var(--muted);font-size:13px}.stat-item em{font-style:normal;font-weight:700;padding:6px 10px;border-radius:999px;background:#fff;border:2px solid rgba(43,43,43,.08)}.warning-box,.info-box,.error-box{margin:14px 0 0;padding:12px 14px;border-radius:16px;border:2px solid var(--border)}.warning-box{background:#fff6df;color:#8a5c1d}.info-box{background:#eef7ff;color:#1d4ed8}.error-box{background:#fff1f1;color:#a53e2d}.section-header{justify-content:space-between;margin-bottom:18px}.result-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.compact-action{min-height:38px;padding:8px 14px;border-radius:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#3a2a2f59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(100%,540px);max-height:min(86vh,760px);overflow-y:auto;padding:24px;border-radius:28px;border:2px solid var(--border);background:#fff;box-shadow:10px 10px #ff8fb32e}.modal-card::-webkit-scrollbar{display:none}.modal-card h3{margin:0 0 12px;font-size:24px}.modal-card p{margin:0;color:var(--muted)}.modal-chip{display:inline-flex;align-items:center;min-height:28px;margin-bottom:14px;padding:4px 10px;border-radius:999px;border:1px solid #f5bfd0;background:#fff2f7;color:#c75a84;font-size:12px;font-weight:700;letter-spacing:.04em}.unsaved-dialog{width:min(100%,520px)}.unsaved-dialog-note{display:grid;gap:6px;margin-top:18px;padding:14px 16px;border:2px solid #f2d4de;border-radius:20px;background:linear-gradient(#ffffffe6,#fffafcf5),linear-gradient(90deg,rgba(255,143,179,.08) 1px,transparent 1px),linear-gradient(rgba(255,143,179,.08) 1px,transparent 1px);background-size:auto,16px 16px,16px 16px}.unsaved-dialog-note strong{font-size:14px;color:var(--text)}.unsaved-dialog-note span{color:var(--muted);font-size:14px;line-height:1.6}.unsaved-dialog-actions{justify-content:flex-end;margin-top:20px}.primary.danger{background:#ff8fb3;border-color:#e86b94;box-shadow:0 4px #d95e86}.primary.danger:hover{background:#ff7fa8}.auth-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding:6px;border-radius:20px;background:#f4e9eef2;border:2px solid rgba(43,43,43,.12)}.auth-option{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:#6d5563;font-size:14px;font-weight:700;box-shadow:none;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.auth-option.active{background:#fff;color:#2d2027;box-shadow:0 6px 18px #39202c1f}.auth-option:hover{color:#2d2027;transform:translateY(-1px)}.login-form{display:grid;gap:14px;margin-top:18px;min-height:182px;align-content:start}.auth-modal-card{width:min(560px,calc(100vw - 32px));padding:28px 28px 24px;border-radius:28px;min-height:420px;display:flex;flex-direction:column}.auth-modal-card-logged-in{min-height:auto}.auth-modal-card h3{margin-bottom:10px;color:#33242c;font-size:22px;line-height:1.15}.auth-intro{margin:0;color:#6d5563;font-size:15px;line-height:1.7}.login-form label{display:grid;gap:8px}.password-input-wrap{position:relative;display:block}.login-form label>span{color:#5d4854;font-size:14px;font-weight:700}.login-form input{min-height:52px}.password-input-wrap input{padding-right:52px}.password-visibility-button{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#d85f8b;line-height:1;box-shadow:none}.password-visibility-button:hover{color:#bb4d75}.password-visibility-button svg{display:block}.auth-note{margin-top:14px;padding:0 2px}.auth-note p{margin:0;color:#78616d;font-size:14px;line-height:1.65}.auth-actions{margin-top:auto}.auth-actions{margin-top:18px;justify-content:flex-start;gap:12px}.auth-actions button{min-width:96px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.auth-code-send{min-width:120px;min-height:52px}.project-list{display:grid;gap:14px;align-content:start}.account-panel{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:22px;align-items:stretch;height:100%;min-height:100%;align-self:stretch;min-height:0;overflow:hidden}.account-shell{display:contents}.account-sidebar{display:block;padding:22px;border-radius:26px;border:2px solid var(--border);background:linear-gradient(90deg,rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#fff8faf5);background-size:18px 18px,18px 18px,auto;box-shadow:8px 8px #ff8fb31f;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.account-sidebar-main,.account-main,.account-placeholder-card{padding:18px;border-radius:22px;border:2px solid rgba(43,43,43,.12);background:linear-gradient(180deg,#fffffff7,#fff8fafa);color:#2b2b2b}.account-sidebar-main{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-profile-kicker{color:#bc5f82;font-size:12px;font-weight:700;letter-spacing:.08em}.account-profile-card strong,.account-placeholder-card strong{font-size:18px}.account-user-meta{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffe0;border:2px solid rgba(43,43,43,.08)}.account-user-meta span,.account-stat-chip span{color:var(--muted);font-size:12px}.account-user-meta strong{font-size:14px;word-break:break-all}.account-stats-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-stat-chip{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:2px solid rgba(43,43,43,.08);background:#fff6f9e6}.account-stat-chip strong{font-size:16px}.account-profile-card p,.account-main-heading p,.account-placeholder-card p,.account-nav-item span{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-nav{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(43,43,43,.1)}.account-nav-item{display:grid;gap:6px;justify-items:start;text-align:left;width:100%;padding:16px;border-radius:18px;border:2px solid rgba(43,43,43,.1);background:#ffffffd1;color:#2b2b2b}.account-nav-item strong{font-size:15px}.account-nav-item.active{border-color:#ff8fb380;background:linear-gradient(180deg,#fff1f6fa,#fffafcfa);box-shadow:6px 6px #ff8fb31a}.account-signout-button{justify-self:start;margin-top:2px}.account-main{display:grid;gap:16px;align-content:start;height:100%;min-height:0;padding:22px;border-radius:26px;border:2px solid var(--border);background:linear-gradient(90deg,rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(rgba(255,182,205,.14) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#fff8fbf5);background-size:18px 18px,18px 18px,auto;box-shadow:8px 8px #ff8fb31f;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.account-sidebar::-webkit-scrollbar,.account-main::-webkit-scrollbar{display:none}.account-panel-header{align-items:flex-start;margin-bottom:0}.account-main-heading{display:grid;gap:8px}.account-heading-row{display:flex;align-items:center;gap:10px}.account-main-heading h2{margin:0}.account-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;border:2px solid rgba(255,143,179,.36);background:#fff3f7f5;color:#bc5f82;font-size:13px;font-weight:800;line-height:1}.account-placeholder-card{display:grid;gap:10px;min-height:180px;align-content:start}.project-card{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:20px;min-height:0}.project-card-copy{display:grid;gap:6px}.project-card-copy span{color:var(--muted);font-size:13px}.project-card-actions{display:grid;gap:10px;align-content:center}.mini-grid{display:grid;width:80px;aspect-ratio:1;overflow:hidden;border-radius:12px;border:1px solid rgba(43,43,43,.16);background:#fff}.mini-grid-cell{min-width:0;min-height:0;border-right:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.convert-result-card{display:grid;gap:10px;align-content:start;max-width:420px;padding:20px;border-radius:22px}.convert-result-card span{color:var(--muted)}.convert-compare-column{display:grid;gap:18px;min-width:0;align-content:start;align-self:stretch}.convert-compare-column>.preview-card{align-content:start;align-items:stretch;justify-content:flex-start;min-height:100%}.source-image-preview{width:100%;max-width:100%;max-height:320px;object-fit:contain;border-radius:18px;border:2px solid rgba(43,43,43,.08)}.compact-empty{min-height:220px}.convert-result-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin-top:0;padding-top:0;min-height:0}.result-canvas-wrap{min-height:540px;max-width:100%;display:grid;align-items:start;justify-items:center;margin-top:0;padding-top:0;padding-bottom:0}.fixed-result-empty{min-height:0}.convert-result-empty{min-height:524px;margin-top:0;padding:18px 0 0;align-content:start}.convert-result-meta{display:grid;gap:8px}.convert-result-meta.below{margin-top:14px;position:relative;z-index:1}.convert-result-meta strong{font-size:18px}.convert-result-meta span,.convert-result-meta p{color:var(--muted);margin:0}.convert-result-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.convert-result-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.convert-export-dialog{position:relative;width:min(100%,720px);display:grid;gap:16px;scrollbar-width:none;-ms-overflow-style:none;padding-top:20px}.convert-export-close-button{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:2px solid rgba(43,43,43,.12);border-radius:12px;background:#fff;color:var(--ink);font-size:24px;line-height:1;display:grid;place-items:center}.convert-export-preview{display:grid;justify-items:center}.convert-export-body{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;align-items:start;min-height:0}.convert-export-preview-frame{width:min(100%,360px);min-height:360px;display:grid;place-items:center;padding:16px;border-radius:22px;border:2px solid rgba(43,43,43,.08);background:linear-gradient(90deg,rgba(245,223,232,.28) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.28) 1px,transparent 1px),#fff;background-size:18px 18px,18px 18px,auto}.convert-export-legend{height:360px;min-height:360px;max-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;border-radius:22px;border:2px solid rgba(43,43,43,.08);background:linear-gradient(180deg,#fffffffa,#fff8fbf5),linear-gradient(90deg,rgba(245,223,232,.24) 1px,transparent 1px),linear-gradient(rgba(245,223,232,.24) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.convert-export-legend-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.convert-export-legend-header strong{font-size:16px}.convert-export-legend-header span{color:var(--muted);font-size:12px;font-weight:700}.convert-export-legend-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px 8px;min-height:0;max-height:100%;overflow-y:auto;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.convert-export-legend-list::-webkit-scrollbar{display:none}.convert-export-legend-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:6px 8px;border-radius:12px;background:#fffffff5;border:1px solid rgba(43,43,43,.06)}.convert-export-legend-swatch{width:18px;height:18px;border-radius:2px;border:1px solid rgba(43,43,43,.12);margin-top:1px}.convert-export-legend-copy{display:grid;gap:1px;min-width:0}.convert-export-legend-copy strong{font-size:12px;line-height:1.1;font-weight:700}.convert-export-legend-copy span{color:var(--muted);font-size:11px;line-height:1.1}.convert-export-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.convert-export-actions{gap:10px;flex-wrap:wrap}.footer-action{flex:none;margin-left:auto;white-space:nowrap}.result-header-button{min-height:32px;padding:6px 12px;border-radius:12px;margin-left:2px}.range-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.range-card{padding:10px 2px 0}.size-range-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.size-presets{margin-top:6px}.size-step-button{width:40px;height:40px;padding:0;border:2px solid rgba(43,43,43,.12);border-radius:14px;background:#fff;color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center}.size-step-button:disabled{opacity:.45;cursor:not-allowed}.size-range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:#d7d7d7;outline:none}.size-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:999px;border:2px solid var(--border);background:#fff;box-shadow:4px 4px #ff8fb347;cursor:pointer}.size-range::-moz-range-thumb{width:28px;height:28px;border-radius:999px;border:2px solid var(--border);background:#fff;box-shadow:4px 4px #ff8fb347;cursor:pointer}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:2px solid rgba(43,43,43,.12);background:#fff7fa;color:#9c5a77;font-size:13px;font-weight:700}@media (min-width: 1280px){.landing-page,.creator-page{width:min(100%,var(--container-wide));padding-inline:24px}.landing-scroll-area{scroll-snap-type:y proximity;scroll-padding-top:8px}.workspace{grid-template-columns:380px minmax(0,1fr)}}@media (min-width: 641px) and (max-width: 1024px){.landing-page,.creator-page{width:min(100%,var(--container-tablet));padding:20px 16px 56px}.landing-topbar{align-items:flex-start;flex-direction:column}.landing-anchor-nav{margin-left:0}.landing-scroll-area{scroll-snap-type:y proximity;scroll-padding-top:4px;padding-bottom:18px}.landing-screen-hero,.landing-screen-compare,.landing-screen-showcase,.landing-screen-palette,.landing-screen-features{min-height:clamp(500px,calc(100dvh - 210px),680px);max-height:none}.landing-screen-cta{min-height:clamp(400px,calc(72dvh - 72px),520px);max-height:none}.hero-panel,.landing-section.split,.workspace,.draw-workspace,.convert-workspace{grid-template-columns:1fr}.hero-copy-card{min-height:auto;padding:24px}.hero-copy-card h1{max-width:10ch;font-size:clamp(2.8rem,7vw,4rem)}.hero-art-panel{grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-rows:1fr;align-items:end;gap:18px}.hero-wall{min-height:360px}.hero-wall-card{width:200px}.hero-wall-card img{height:144px}.hero-wall-card-badge{left:44px;width:216px}.hero-wall-card-kirby{right:94px;width:170px}.hero-wall-card-pixel{width:144px}.hero-wall-card-pixel img{height:100px}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.sample-grid-reusable{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-section{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.palette-chip-wall{grid-template-columns:repeat(6,minmax(0,1fr))}.creator-topbar{align-items:flex-start}.controls .action-row.wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-color-panel{max-width:100%}.preview,.result-canvas-wrap,.fixed-result-empty{min-height:480px}.project-card{grid-template-columns:80px minmax(0,1fr)}.project-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.landing-page,.creator-page{padding:16px var(--space-mobile) 16px}.landing-page{gap:20px}.landing-scroll-area{gap:14px;scroll-snap-type:none;scroll-padding-top:0}.landing-screen,.landing-screen-hero,.landing-screen-compare,.landing-screen-showcase,.landing-screen-palette,.landing-screen-features,.landing-screen-cta{min-height:auto;max-height:none}.landing-topbar{flex-direction:column;align-items:stretch;padding:14px}.landing-anchor-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;margin-left:0}.landing-anchor-nav a{flex:0 0 auto;min-height:32px;padding:4px 10px;font-size:12px}.landing-topbar-cta{width:100%}.hero-panel,.landing-section.split,.workspace,.sample-grid,.feature-card-grid,.draw-workspace,.convert-workspace,.convert-result-layout{grid-template-columns:1fr}.hero-panel,.landing-section,.bottom-cta-card,.panel{padding:16px}.hero-panel{gap:16px;border-radius:24px}.hero-copy-card{gap:14px;padding:20px 18px}.compare-section,.landing-screen-showcase,.landing-screen-features{grid-template-rows:auto;align-content:start}.compare-section{grid-template-columns:1fr}.hero-copy-card h1{max-width:9ch;font-size:clamp(2rem,9vw,3.1rem)}.hero-text,.section-copy p{max-width:none}.hero-art-panel{grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;padding:16px;border-radius:24px}.hero-art-copy{max-width:none}.hero-art-copy strong{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-wall{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.hero-wall-card,.hero-wall-card-pet,.hero-wall-card-kuromi,.hero-wall-card-badge,.hero-wall-card-kirby,.hero-wall-card-pixel{position:relative;inset:auto;width:100%;transform:none}.hero-wall-card img,.hero-wall-card-pixel img{height:112px}.sample-card-topline{flex-wrap:wrap}.sample-grid,.feature-card-grid{gap:12px;margin-top:14px}.sample-grid{grid-template-columns:repeat(4,minmax(220px,78vw))}.sample-grid-reusable{grid-template-columns:1fr}.palette-chip-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-cta-card{align-items:flex-start}.bottom-cta-actions{width:100%;justify-items:stretch}.bottom-cta-actions .primary{width:100%}.compare-notes{gap:6px}.compare-notes span,.hero-micro-note span{font-size:11px}.hero-cta-row,.bottom-cta-card,.convert-result-footer,.auth-option,.section-header{flex-direction:column;align-items:stretch}.meta-grid,.meta-grid.compact,.project-card,.account-panel,.account-stats-inline{grid-template-columns:1fr}.draw-workspace>.draw-editor-panel{order:1;gap:12px;min-height:0;background:linear-gradient(180deg,#fffffffa,#fff9fbf5)}.draw-workspace>.draw-controls-panel{order:2;display:grid;gap:12px;padding-top:0;background:transparent;border:0;box-shadow:none}.draw-controls-header,.draw-export-tip,.draw-editor-header,.draw-editor-panel .meta-grid.compact{display:none}.draw-color-panel{order:1;border-radius:20px;box-shadow:6px 6px #ff8fb326}.landing-scroll-area,.creator-content,.draw-workspace>.draw-controls-panel,.draw-workspace>.draw-editor-panel,.convert-workspace>.controls,.convert-workspace>.convert-compare-column,.stats{padding-right:0}.draw-bottom-actions{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.draw-bottom-actions button{min-height:44px;padding:10px 8px;border-radius:14px;font-size:13px;box-shadow:0 3px #3a2a2f1a}.draw-bottom-actions .draw-action-save{background:var(--accent-pink);color:#fff;border-color:#e86b94;box-shadow:0 4px #d95e86e6}.draw-bottom-actions .draw-action-export-image{grid-column:auto}.draw-bottom-actions .draw-action-button:nth-child(2),.draw-bottom-actions .draw-action-button:nth-child(3){display:none}.palette-row{grid-template-columns:18px minmax(0,1fr);align-items:start}.palette-row em{grid-column:2}.bottom-cta-card h2,.section-copy h2{max-width:none;font-size:clamp(1.8rem,8vw,2.4rem)}.creator-topbar{align-items:stretch;padding:12px 14px;border-radius:20px;min-height:60px}.creator-brand{display:flex;justify-content:flex-start}.creator-mobile-title{display:grid;place-items:center;flex:1;padding-inline:8px}.creator-nav{gap:8px;margin-inline:-2px;padding-bottom:2px}.creator-topbar.draw-mode{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;background:linear-gradient(180deg,#fffffff5,#fff4f8f0)}.creator-topbar.draw-mode .creator-nav{display:none}.creator-topbar.draw-mode .brand-home{min-width:52px;min-height:40px;padding:8px 10px;border-radius:14px;box-shadow:0 3px #3a2a2f1f}.creator-nav-item,.brand-home,.primary,.secondary,.ghost,.quick-start-button{min-height:44px}.mode-row{flex-direction:column;align-items:stretch}.controls .action-row.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .action-row.wrap button{white-space:normal}.editor-tools-row{gap:6px;margin-inline:-2px;padding-inline:2px;padding-bottom:2px}.editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brush-size-popover{width:min(444px,calc(100vw - 48px));padding:10px}.editor-history-tools{gap:6px}.tool-button{width:52px;min-width:52px;height:42px;min-height:42px;border-radius:12px;box-shadow:0 2px #3a2a2f14}.tool-button svg{width:18px;height:18px}.editor-zoom-row{gap:6px;margin-inline:-2px;padding-inline:2px;padding-bottom:2px}.zoom-button,.zoom-indicator{min-height:36px;min-width:46px;padding:6px 10px;border-radius:12px;font-size:13px}.editor-color-panel{margin-top:12px;padding:12px;gap:8px;background-size:14px 14px,14px 14px,auto}.editor-color-header{align-items:flex-start;flex-wrap:wrap;gap:8px}.editor-color-header strong{font-size:14px}.editor-color-title{gap:2px}.editor-bottom-palette,.color-filter-row{gap:6px}.color-swatch-button{width:30px;height:30px}.draw-palette-search.compact{width:88px}.source-preview-box{min-height:180px;padding:12px}.source-image-preview{max-height:240px}.preview,.result-canvas-wrap,.fixed-result-empty{min-height:320px}.draw-editor-panel.preview{padding:14px;border-radius:20px;gap:10px;box-shadow:6px 6px #ff8fb326}.draw-editor-panel .editor-canvas-wrap{height:min(88vw,480px);max-height:480px;padding:8px;border-radius:18px;background-size:16px 16px,16px 16px,auto}.draw-editor-panel .editor-canvas-wrap canvas{border-radius:16px}.footer-action{width:100%}.result-canvas-wrap,.editor-canvas-wrap{padding:10px}.project-card{gap:12px}.project-card-actions,.stats-list{grid-template-columns:1fr}.stat-item{grid-template-columns:20px minmax(0,1fr)}.stat-item em{grid-column:2}.modal-backdrop{padding:16px}.modal-card,.unsaved-dialog{width:calc(100% - 32px);padding:18px;border-radius:22px}.modal-card h3{font-size:20px}.convert-export-body{grid-template-columns:1fr}.convert-export-preview-frame,.convert-export-legend{width:100%;min-height:300px}.action-row.unsaved-dialog-actions,.modal-card .action-row{flex-direction:column;align-items:stretch}.action-row.unsaved-dialog-actions button,.modal-card .action-row button{width:100%}}
