@font-face{font-family:sans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f0d611{font-family:sans,sans Fallback}.__variable_f0d611{--pal-sans:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_25b4b7{font-family:mono,mono Fallback}.__variable_25b4b7{--pal-mono:"mono","mono Fallback"}.pal{--pal-ground:#ededeb;--pal-surface:#fff;--pal-ink:#111113;--pal-ink-2:#55555b;--pal-line:rgba(17,17,19,.1);--pal-accent:#111113;--pal-on-accent:#fff;--pal-radius:22px;--pal-ease:cubic-bezier(0.16,1,0.3,1);min-height:100dvh;background:var(--pal-ground);color:var(--pal-ink);font-family:var(--pal-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.pal ::-moz-selection{background:var(--pal-accent);color:var(--pal-on-accent)}.pal ::selection{background:var(--pal-accent);color:var(--pal-on-accent)}.pal :focus-visible{outline:2px solid var(--pal-ink);outline-offset:3px;border-radius:10px}.pal-wrap{margin:0 auto;max-width:30rem;padding:max(16px,env(safe-area-inset-top)) 16px 0}.pal-head{display:flex;align-items:center;justify-content:space-between;height:48px}.pal-wordmark{font-size:17px;font-weight:650;letter-spacing:-.02em}.pal-iconlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:14px;color:var(--pal-ink-2)}.pal-iconlink:hover{color:var(--pal-ink)}.pal-intro{padding:28px 0 8px}.pal-intro h1{max-width:14ch;font-size:clamp(2.25rem,10vw,3rem);line-height:1.02;font-weight:680;letter-spacing:-.04em;text-wrap:balance}.pal-intro p{margin-top:14px;max-width:34ch;font-size:16px;line-height:1.5;color:var(--pal-ink-2)}.pal-fan{position:relative;height:220px;margin:28px 0 8px}.pal-fan span{position:absolute;bottom:0;left:50%;width:84px;height:196px;border-radius:16px;box-shadow:0 10px 30px -12px rgba(17,17,19,.35);transform-origin:50% 120%;transform:translateX(-50%) rotate(calc(var(--i) * 11deg));animation:pal-fan 1.1s var(--pal-ease) both;animation-delay:calc((var(--i) + 2) * 60ms)}@keyframes pal-fan{0%{transform:translateX(-50%) rotate(0deg)}}.pal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:16px;font-size:15px;font-weight:560;letter-spacing:-.005em;background:var(--pal-surface);color:var(--pal-ink);box-shadow:inset 0 0 0 1px var(--pal-line);transition:transform .16s var(--pal-ease),background-color .2s ease}.pal-btn:hover{background:#f7f7f6}.pal-btn:active{transform:scale(.97)}.pal-btn:disabled{opacity:.4;pointer-events:none}.pal-btn--primary{background:var(--pal-accent);color:var(--pal-on-accent);box-shadow:inset 0 0 0 1px rgba(17,17,19,.12),0 8px 20px -10px var(--pal-accent)}.pal-btn--primary:hover{background:var(--pal-accent);filter:brightness(1.06)}.pal-btn--ink{background:var(--pal-ink);color:#fff;box-shadow:none}.pal-btn--ink:hover{background:#2a2a2e}.pal-choose{display:grid;gap:10px;margin-top:20px}.pal-stage{display:flex;justify-content:center;margin-top:8px}.pal-photo{position:relative;max-width:100%;box-shadow:0 18px 40px -24px rgba(17,17,19,.55);animation:pal-develop .7s var(--pal-ease) both}.pal-photo,.pal-photo img{border-radius:var(--pal-radius)}.pal-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes pal-develop{0%{opacity:0;filter:blur(14px) saturate(.4);transform:scale(.98)}}.pal-pin{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:999px;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.12);transition:transform .22s var(--pal-ease);animation:pal-pin .52s var(--pal-ease) both;animation-delay:calc(var(--d, .56s) + var(--i) * 90ms)}.pal-pin[data-active=true]{transform:scale(1.35);z-index:1}@keyframes pal-pin{0%{opacity:0;transform:scale(.2)}}.pal-bands{width:100%;height:min(52dvh,360px);border-radius:var(--pal-radius);box-shadow:0 18px 40px -24px rgba(17,17,19,.55);animation:pal-wipe .8s var(--pal-ease) both}.pal-bands,.pal-strip{display:flex;overflow:hidden}.pal-strip{height:14px;margin-top:14px;border-radius:999px;animation:pal-wipe .9s var(--pal-ease) both;animation-delay:calc(var(--d, .56s) + 60ms + var(--n) * 90ms)}@keyframes pal-wipe{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 0)}}.pal-section{margin-top:28px}.pal-section h2{font-size:15px;font-weight:620;letter-spacing:-.01em}.pal-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pal-count{display:grid;grid-template-columns:repeat(6,1fr);padding:4px;border-radius:14px;background:rgba(17,17,19,.06)}.pal-count button{min-width:38px;min-height:36px;border-radius:10px;font-size:14px;font-weight:560;font-variant-numeric:tabular-nums;color:var(--pal-ink-2);transition:background-color .2s ease,color .2s ease}.pal-count button[aria-pressed=true]{background:var(--pal-surface);color:var(--pal-ink);box-shadow:0 1px 3px rgba(17,17,19,.14)}.pal-list{margin-top:12px;overflow:hidden;border-radius:18px;background:var(--pal-surface);box-shadow:inset 0 0 0 1px var(--pal-line)}.pal-swatch{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px 10px 10px;text-align:left;transition:background-color .16s ease;animation:pal-rise .52s var(--pal-ease) both;animation-delay:calc(var(--d, .56s) + .14s + var(--i) * 70ms)}.pal-swatch+.pal-swatch{border-top:1px solid var(--pal-line)}.pal-swatch:hover,.pal-swatch[data-active=true]{background:#f6f6f5}@keyframes pal-rise{0%{opacity:0;transform:translateY(8px)}}.pal-chip{flex:none;width:44px;height:44px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(17,17,19,.08)}.pal-hex{font-family:var(--pal-mono),ui-monospace,monospace;font-size:16px;font-weight:520;letter-spacing:.01em}.pal-meta{margin-top:2px;font-size:13px;font-variant-numeric:tabular-nums}.pal-copy,.pal-meta{color:var(--pal-ink-2)}.pal-copy{margin-left:auto}.pal-saved{display:grid;gap:10px;margin-top:12px}.pal-saved-item{display:flex;align-items:center;gap:8px}.pal-saved-open{display:flex;flex:1;align-items:stretch;height:56px;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--pal-line);transition:transform .16s var(--pal-ease)}.pal-saved-open:active{transform:scale(.98)}.pal-saved-open img{width:56px;height:100%;-o-object-fit:cover;object-fit:cover}.pal-saved-open span{flex:1}.pal-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--pal-ink-2)}.pal-iconbtn:hover{color:var(--pal-ink);background:rgba(17,17,19,.05)}.pal-foot{display:block;padding:36px 0 24px;text-align:center;font-size:13px;color:var(--pal-ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pal-line)}.pal-bar{position:sticky;bottom:0;z-index:5;margin:24px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--pal-ground);border-top:1px solid var(--pal-line)}.pal-bar-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}.pal-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:10;padding:10px 16px;border-radius:999px;background:var(--pal-ink);color:#fff;font-size:14px;font-weight:520;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transform:translateX(-50%);animation:pal-toast .32s var(--pal-ease) both}@keyframes pal-toast{0%{opacity:0;transform:translate(-50%,10px)}}.pal-error{margin-top:12px;font-size:14px;color:#a1281f}.pal-shared-note{margin-top:14px;font-size:14px;color:var(--pal-ink-2)}@media (prefers-reduced-motion:reduce){.pal *,.pal :after,.pal :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}