:root{--cream: #F9F3E6;--cream-2: #F1E9DA;--stone: #D9D6CF;--orange: #FF7A00;--orange-2: #FF6A00;--orange-ink: #D9640A;--orange-pale: #FFF1E3;--espresso: #3B2E28;--ink-2: #6B5E57;--muted: #8A7D75;--card: #FFFBF3;--line: #E8DDD0;--dark: #1C1613;--white: #fff;--body: "Satoshi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--lcd: "VT323", ui-monospace, Menlo, monospace;--inset: 20px;--btn-h: 56px;--radius: 18px;--shadow: 0 10px 24px rgba(59, 46, 40, .1);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--cream);color:var(--espresso);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.4}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}input{font:inherit;color:inherit}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}body.sheet-open{overflow:hidden}.app{position:relative;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) max(var(--inset),env(safe-area-inset-right,0px)) 0 max(var(--inset),env(safe-area-inset-left,0px))}.screen{position:relative;flex:1;display:flex;flex-direction:column;padding-bottom:calc(var(--btn-h) + 84px + env(safe-area-inset-bottom,0px));animation:rise .25s ease-out both}.screen.no-cta{padding-bottom:32px}@keyframes rise{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}.loading{margin:40vh auto 0;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--orange);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.crash{align-items:center;justify-content:center;gap:24px}.top{height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:none}.top-l{display:flex;justify-content:flex-start;margin-left:-10px}.top-r{display:flex;justify-content:flex-end}.top-c{display:flex;justify-content:center;align-items:center}.top-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--espresso);border-radius:50%}.top.white .top-back{color:var(--white)}.logo-link{display:inline-flex;text-decoration:none}.logo-img{height:26px;width:auto}.credits{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px 0 8px;border:1.5px solid var(--orange);border-radius:999px;background:var(--card);color:var(--orange-ink);font-weight:700;font-size:14px}.mono{font-family:var(--mono);letter-spacing:.01em}.muted{color:var(--muted)}h1{font-weight:800;font-size:28px;line-height:1.12;letter-spacing:-.03em;text-wrap:pretty;margin-top:8px}h2{font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.02em}.center{text-align:center}.sub{font-size:15px;line-height:1.45;color:var(--ink-2);margin-top:8px}.fine{font-size:13px;line-height:1.5;color:var(--muted)}.fine a{color:var(--ink-2)}.err{color:#c4441e;font-size:14px;margin-top:10px;line-height:1.4}.link{color:inherit;text-decoration:underline;text-underline-offset:3px}.toast{position:fixed;left:50%;bottom:calc(var(--btn-h) + 100px);transform:translate(-50%);background:var(--espresso);color:var(--white);font-size:14px;padding:10px 16px;border-radius:999px;z-index:40;white-space:nowrap}.spark{color:var(--orange)}.lcd{font-family:var(--lcd);font-size:15px;color:var(--orange);text-shadow:0 0 6px rgba(255,122,0,.6);letter-spacing:.04em}.cta{position:fixed;left:0;right:0;bottom:0;padding:12px max(var(--inset),env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(var(--inset),env(safe-area-inset-left,0px));background:linear-gradient(rgba(249,243,230,0),var(--cream) 32%);z-index:5}.cta-inner{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.btn{height:var(--btn-h);width:100%;border-radius:999px;background:linear-gradient(180deg,#FF8A1E,var(--orange-2));color:var(--white);font-weight:700;font-size:17.5px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 8px 18px #ff6a0047,inset 0 1px #ffffff40;transition:transform .12s ease-out,opacity .15s}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;box-shadow:none}.btn.white{background:var(--card);color:var(--espresso);border:1.5px solid var(--line);box-shadow:none}.btn.ghost{background:transparent;border:1.5px solid var(--stone);color:var(--espresso);box-shadow:none}.btn.small{height:46px;font-size:15px;width:auto;padding:0 20px}.quiet{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--ink-2);padding:0 4px;width:100%}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.track{height:10px;border-radius:6px;background:var(--line);overflow:hidden;flex:1}.track>i{display:block;height:100%;background:linear-gradient(90deg,#FF8A1E,var(--orange-2));border-radius:6px;transition:width .6s ease}.track.dark{background:#ffffff2e}.field{width:100%;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:17px 16px;font-size:17px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field:focus{border-color:var(--orange)}.pic-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fffbf3f0;color:var(--espresso);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b2e2838;z-index:1}.big-pic{position:relative;width:100%;margin-top:14px;border-radius:var(--radius);overflow:hidden;background:var(--cream-2);box-shadow:var(--shadow)}.big-pic img{width:100%;height:auto;max-height:60vh;object-fit:cover;aspect-ratio:4 / 5}.pola{display:inline-block;background:var(--white);padding:8px 8px 26px;border-radius:4px;box-shadow:0 12px 28px #3b2e282e}.pola-pic{position:relative;display:block;width:100%;height:100%;overflow:hidden}.pola-pic img{width:100%;height:100%;object-fit:cover}.pola-pic .lcd{position:absolute;right:7px;bottom:6px;font-size:13px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1c161380;display:flex;align-items:flex-end;justify-content:center;animation:fadein .2s ease-out both}.sheet-in{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:var(--card);border-radius:24px 24px 0 0;padding:10px var(--inset) calc(20px + env(safe-area-inset-bottom,0px));animation:up .28s ease-out both}.sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--stone);margin:0 auto 18px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(40px)}to{transform:none}}.as{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1c161366;display:flex;align-items:flex-end;justify-content:center;animation:fadein .2s ease-out both}.as-in{width:100%;max-width:480px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;animation:up .25s ease-out both}.as-group{background:#fffbf3f5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.as-msg{font-size:13px;color:var(--muted);text-align:center;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.as-opt{height:60px;font-size:20px;color:var(--espresso);border-top:1px solid var(--line)}.as-group .as-opt:first-child,.as-msg+.as-opt{border-top:0}.as-opt.danger{color:#c4441e}.as-cancel{font-weight:700}.hero{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-art{position:relative;width:100%;max-width:340px;height:300px;margin-top:6px}.hero-cam{position:absolute;right:-4px;top:6px;width:262px;transform:rotate(6deg);filter:drop-shadow(0 14px 22px rgba(59,46,40,.22))}.hero-pola{position:absolute;left:10px;top:42px;width:196px;height:236px}.hero-pola .pola-pic{height:196px}.hero-art>svg{position:absolute}.hero-art>svg:nth-of-type(1){left:2px;top:10px}.hero-art>svg:nth-of-type(2){right:30px;top:0}.hero-art>svg:nth-of-type(3){right:6px;bottom:54px}.landing h1{font-size:31px;max-width:262px;margin-top:10px}.underline{width:150px;height:12px;margin-top:6px}.benefits{list-style:none;display:flex;justify-content:center;margin-top:22px;width:100%}.benefits li{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--ink-2);padding:2px 0}.benefits li+li{border-left:1px solid var(--line)}.landing-page .screen{padding-bottom:calc(var(--btn-h) + 96px + env(safe-area-inset-bottom,0px))}.dropzone{margin-top:22px;width:100%;min-height:236px;border-radius:22px;border:1.5px dashed var(--stone);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;color:var(--muted);text-align:center;overflow:hidden}.dropzone.over{border-color:var(--orange);background:var(--orange-pale)}.dropzone b{font-size:17px;font-weight:700;color:var(--espresso);margin-top:12px}.dropzone span{font-size:13.5px}.dropzone img{width:100%;max-height:236px;object-fit:cover;border-radius:14px}.drop-busy{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);margin-top:10px}.drop-busy i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--orange);animation:spin .8s linear infinite}.add-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;max-width:270px;align-self:center;width:100%}.add-examples img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.tabs{display:flex;gap:8px;justify-content:center;margin-top:16px}.tab{height:30px;padding:0 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.tab[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:var(--white)}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:18px}.lk{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.lk-pic{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--cream-2);padding:0;border:3px solid transparent;transition:border-color .15s}.lk-pic img,.lk-swatch{display:block;width:100%;height:100%;object-fit:cover}.lk.on .lk-pic{border-color:var(--orange)}.lk-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000040}.lk-heart{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:50%;background:#fffbf3e6;color:var(--espresso);display:flex;align-items:center;justify-content:center}.lk-heart.on{color:var(--orange)}.lk-name{font-size:14px;font-weight:600;color:var(--espresso)}.lk.small{width:86px;flex:none;gap:6px}.lk.small .lk-pic{border-radius:14px;aspect-ratio:4 / 5}.lk.small .lk-check{top:5px;right:5px;width:20px;height:20px}.lk.small .lk-name{font-size:12.5px;text-align:center;line-height:1.15}.lk-pic:disabled{opacity:.5}.screen.dark{color:var(--white);margin:0 calc(-1 * var(--inset));padding-left:var(--inset);padding-right:var(--inset);min-height:100vh;min-height:100dvh;background:#3a2a22;overflow:hidden}.dark-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);max-width:none;object-fit:cover;filter:blur(26px) brightness(.5) saturate(.9)}.dark-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3e281c8c,#281810c7)}.screen.dark .top{position:relative;z-index:1}.proc{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:12vh}.proc-cam{width:120px;height:90px}.proc h1{color:var(--white);font-size:26px;margin-top:28px;max-width:186px}.proc-bar{width:100%;display:flex;align-items:center;gap:12px;margin-top:26px;font-family:var(--mono);font-size:14px}.proc .proc-bar{max-width:280px}.proc-steps{list-style:none;margin-top:26px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.proc-steps li{display:flex;align-items:center;gap:10px;font-size:14.5px;opacity:.45;transition:opacity .3s}.proc-steps li.on{opacity:1}.proc-steps li>svg{color:var(--orange)}.proc-steps.cream{align-self:flex-start;margin-left:4px}.proc-steps.cream li{color:var(--espresso);opacity:.55}.proc-steps.cream li.on{opacity:1}.step-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--stone);display:flex;align-items:center;justify-content:center;color:transparent;flex:none}.proc-steps.cream li.on .step-dot{background:var(--orange);border-color:var(--orange);color:var(--white)}.proc-failed{margin-top:22px;display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;max-width:300px}.proc-failed .err{color:#ffb199}.proc-failed .fine{color:#fff9}.reveal-pic{margin-top:4px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer}.reveal-pic img{max-height:62vh}.pic-tools{position:absolute;top:12px;right:12px;display:flex;gap:8px}.pic-btn{width:38px;height:38px;border-radius:50%;background:#fffbf3f0;color:var(--espresso);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b2e2838}.pic-btn:disabled{opacity:.5}.seg{display:inline-flex;align-self:center;margin-top:16px;padding:3px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.seg-btn{height:34px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2)}.seg-btn[aria-selected=true]{color:var(--orange-ink);border:1.5px solid var(--orange);background:var(--orange-pale)}.reveal .fine{margin-top:8px}.upsell h1{font-size:25px;max-width:300px;margin:8px auto 0}.up-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.up-tile{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--cream-2);padding:0;box-shadow:var(--shadow)}.up-tile img{width:100%;height:100%;object-fit:cover}.up-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,#0000,#0009)}.up-name{position:absolute;left:12px;bottom:11px;color:var(--white);font-weight:700;font-size:14px;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.up-tag{position:absolute;top:8px;right:8px;font-family:var(--mono);font-size:10px;color:var(--white);background:#00000073;padding:3px 7px;border-radius:999px;z-index:1}.up-wait{display:block;width:100%;height:100%;background:linear-gradient(110deg,var(--cream-2) 30%,#F7F1E5 50%,var(--cream-2) 70%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.offer{padding-bottom:40px}.offer .cta{display:none}.packs{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pk{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:16px;min-height:68px;transition:border-color .15s;box-shadow:0 4px 12px #3b2e280d}.pk.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 6px 16px #ff6a001f;background:#fffaf4}.pk.popular{padding-top:22px}.pk.skeleton{background:var(--cream-2);border-color:transparent}.pk-tag{position:absolute;top:-11px;left:14px;display:inline-flex;align-items:center;gap:4px;background:var(--orange);color:var(--white);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 4px;border-radius:999px}.pk-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--stone);flex:none;position:relative;background:var(--white)}.pk.on .pk-radio{border-color:var(--orange)}.pk.on .pk-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--orange)}.pk-main{flex:1;display:flex;flex-direction:column;gap:2px}.pk-main b{font-size:16.5px;font-weight:700}.pk-main small{font-size:12.5px;color:var(--muted)}.pk-price{font-weight:800;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk.on .pk-price{color:var(--orange-ink)}.offer-pay{margin-top:20px;display:flex;flex-direction:column;gap:10px}.express.hidden{visibility:hidden;height:0;overflow:hidden}.assure{list-style:none;margin:18px auto 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:max-content;max-width:100%}.assure li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.assure li>svg{color:var(--orange)}.pw-test{margin-top:22px;padding-top:14px;border-top:1.5px dashed var(--stone);display:flex;flex-direction:column;gap:8px}.success{align-items:center;text-align:center}.ok-mark{width:64px;height:64px;border-radius:50%;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;margin-top:28px;box-shadow:0 8px 18px #ff6a004d}.success h1{margin-top:18px}.success .sub{max-width:260px}.ok-art{position:relative;width:300px;height:280px;margin-top:26px}.ok-rays{position:absolute;left:0;top:10px;width:44px;height:44px}.ok-pola{position:absolute;width:190px;height:226px}.ok-pola .pola-pic{height:190px}.ok-pola.back{left:96px;top:18px}.ok-pola.front{left:40px;top:36px}.hub{display:flex;flex-direction:column;gap:12px;margin-top:22px}.hub-card{display:flex;align-items:center;gap:12px;width:100%;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:16px 18px;font-weight:700;font-size:16px;color:var(--espresso);box-shadow:var(--shadow);text-align:left}.hub-card span{flex:1}.hub-card.big{flex-direction:column;justify-content:center;gap:10px;padding:28px 18px;font-size:18px}.hub-card.big span{flex:none}.hub-card.big>svg:last-child{position:absolute;right:18px}.hub-card.big{position:relative}.film{margin:auto calc(-1 * var(--inset)) 0;padding-top:28px}.film-holes,.film-pics{display:block}.film-holes{height:14px;background-color:var(--dark);background-image:linear-gradient(#f3ebdd,#f3ebdd);background-size:12px 7px;background-repeat:repeat-x;background-position:6px 3.5px}.film-holes{background-image:repeating-linear-gradient(90deg,transparent 0 9px,#F3EBDD 9px 21px,transparent 21px 30px);background-size:30px 7px;background-position:0 3.5px}.film-pics{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--dark);padding:3px 0}.film-pics img{width:100%;aspect-ratio:1 / .75;object-fit:cover}.create-pic{max-width:300px;align-self:center}.create-pic img{max-height:48vh}.count-tag{position:absolute;left:12px;top:12px;background:#1c1613a6;color:var(--white);font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px}.create h2{margin-top:18px}.carousel{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:12px calc(-1 * var(--inset)) 0;padding:4px var(--inset) 8px;scroll-snap-type:x proximity;scroll-padding-left:var(--inset)}.carousel::-webkit-scrollbar{display:none}.carousel .lk{scroll-snap-align:start}.sel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sel-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--cream-2);padding:0;border:2.5px solid transparent}.sel-tile img{width:100%;height:100%;object-fit:cover}.sel-tile.on{border-color:var(--orange)}.sel-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:#00000040;color:transparent;display:flex;align-items:center;justify-content:center}.sel-tile.on .sel-check{background:var(--orange);border-color:var(--orange);color:var(--white)}.sel-add{border:1.5px dashed var(--stone);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--espresso)}.sel-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:480px;margin:0 auto;padding:12px var(--inset) calc(14px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid var(--line);font-size:14px;font-weight:600}.stack{position:relative;width:100%;height:280px;margin-top:10px}.stack-pola{position:absolute;width:176px;height:210px}.stack-pola .pola-pic{height:176px}.stack-pola.p0{left:50%;top:20px;margin-left:-120px;z-index:2}.stack-pola.p1{left:50%;top:10px;margin-left:-40px;z-index:1}.stack-pola.p2{left:50%;top:56px;margin-left:-88px;z-index:3}.batching h1{margin-top:10px}.batching .proc-bar{margin-top:20px}.batching .proc-steps{margin-top:22px}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.res-tile{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--cream-2);padding:0;box-shadow:var(--shadow)}.res-tile img{width:100%;height:100%;object-fit:cover}.res-more{border:1.5px dashed var(--stone);background:var(--card);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;color:var(--espresso)}.res-failed img{filter:brightness(.5)}.res-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:12.5px;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.6)}.res-note .btn.small{height:36px;font-size:13px}.batch-result .cta-inner{gap:8px}.pills{display:flex;gap:8px;justify-content:center;margin-top:14px}.pill-tab{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.pill-tab[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:var(--white)}.g-empty{margin-top:40px}.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.g-tile{position:relative;aspect-ratio:1 / 1.2;border-radius:12px;overflow:hidden;background:var(--cream-2);padding:0}.g-tile img{width:100%;height:100%;object-fit:cover}.g-fav{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:#fffbf3e6;color:var(--orange);display:flex;align-items:center;justify-content:center}.detail-row{display:flex;justify-content:space-around;margin-top:18px;padding:12px 0;background:var(--card);border:1.5px solid var(--line);border-radius:18px}.detail-row button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--espresso);padding:4px 10px}.detail-row button.on{color:var(--orange)}.detail-row button.danger{color:#c4441e}.detail-row button:disabled{opacity:.4}.acct{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.acct-mail{font-size:15px;word-break:break-all}.acct .btn{max-width:360px}.acct-links{margin-top:10px;font-size:15px;color:var(--ink-2)}.acct-links a{text-decoration:none}.acct .fine{margin-top:12px}.lost h1{margin-top:10px}.lost .field{margin-top:18px}.ok{margin-top:18px;padding:14px 16px;background:#eef5e8;border-radius:16px;color:#3f6a2e;font-size:15px;line-height:1.45}.footer{margin-top:auto;padding:36px 0 calc(24px + env(safe-area-inset-bottom,0px));font-size:12px;line-height:1.6;color:var(--muted);text-align:center}.footer p+p{margin-top:6px}.footer a{color:var(--ink-2);text-decoration:none}.legal h1{margin-top:12px}.legal h2{margin-top:26px;font-size:18px}.legal p,.legal li{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink-2)}.legal ul{padding-left:20px}.sheet-dev{display:grid;grid-template-columns:repeat(auto-fill,410px);gap:28px 20px;padding:24px;background:#e7e1d6;min-height:100vh}.sheet-cell p{margin-top:10px;font-size:13px;color:var(--ink-2)}.sheet-cell p b{display:inline-block;min-width:28px;margin-right:6px;padding:2px 6px;border-radius:999px;background:var(--white);text-align:center;font-size:11px}.sheet-frame{position:relative;width:390px;height:844px;overflow:hidden;border-radius:28px;background:var(--cream);box-shadow:0 10px 30px #0000001f;contain:layout paint}.sheet-frame .app{min-height:844px;transform:translateZ(0)}.sheet-frame .cta,.sheet-frame .sel-bar{position:absolute}.sheet-frame .screen.dark{min-height:844px}
