@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&family=Patrick+Hand&family=Share+Tech+Mono&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100%}html,body{background:#000;color-scheme:dark}body{min-height:100vh;overflow:hidden;font-family:Outfit,sans-serif;color:#3c2d24}#root{min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}.sketchbook-viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 50% 14%,var(--sketchbook-bg-glow),var(--sketchbook-bg-glow-soft) 34%,transparent 56%),linear-gradient(180deg,var(--sketchbook-bg-top) 0%,var(--sketchbook-bg-mid) 50%,var(--sketchbook-bg-bottom) 100%)}.sketchbook-viewer :global(canvas){display:block;width:100%!important;height:100%!important;touch-action:none;user-select:none;-webkit-user-select:none}.sketchbook-ui-container{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;z-index:10}.sketchbook-controls{display:flex;justify-content:center;align-items:center;width:100%;pointer-events:none}.sketchbook-nav-button{pointer-events:auto;background:var(--sketchbook-ui-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sketchbook-ui-border);color:var(--sketchbook-ui-color);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.sketchbook-nav-button:hover:not(:disabled){background:var(--sketchbook-ui-bg-hover);transform:scale(1.1) translateY(-2px);box-shadow:0 12px 26px var(--sketchbook-ui-shadow);border-color:var(--sketchbook-ui-border-hover)}.sketchbook-nav-button:disabled{opacity:.2;cursor:not-allowed}.sketchbook-nav-button svg,.sketchbook-page-indicator svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sketchbook-page-indicator{min-width:0;font-weight:400;font-size:.9rem;background:var(--sketchbook-ui-bg);padding:10px 20px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sketchbook-ui-border);display:flex;align-items:center;justify-content:center;letter-spacing:1px;white-space:nowrap;color:var(--sketchbook-ui-color)}.sketchbook-page-icon{margin-right:8px;opacity:.7}.sketchbook-pagination{display:flex;align-items:stretch;pointer-events:auto;background:#0a0a0a;border:1px solid rgba(255,255,255,.4);border-radius:0;box-shadow:2px 2px #ffffff4d;-webkit-backdrop-filter:none;backdrop-filter:none}.sketchbook-pagination .sketchbook-nav-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid rgba(255,255,255,.55);color:#fff;cursor:pointer;transition:all .15s ease}.sketchbook-pagination .sketchbook-nav-button:first-child{border-radius:0;border-right:none}.sketchbook-pagination .sketchbook-nav-button:last-child{border-radius:0;border-left:none}.sketchbook-pagination .sketchbook-nav-button:hover:not(:disabled){background:#1a1a1a;border-color:#ffffffa6;transform:none}.sketchbook-pagination .sketchbook-nav-button:not(:disabled){color:#fff}.sketchbook-pagination .sketchbook-nav-button:active:not(:disabled){transform:translate(1px,1px)}.sketchbook-pagination .sketchbook-nav-button:disabled{background:#0a0a0a;border-color:#ffffff40;opacity:.55;cursor:not-allowed}.sketchbook-pagination .sketchbook-nav-button svg{width:18px;height:18px}.sketchbook-pagination .sketchbook-page-indicator{background:#0a0a0a;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25);padding:0 18px;font-size:.82rem;letter-spacing:2px;border-radius:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-weight:400;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;line-height:1}.sketchbook-pagination .sketchbook-page-icon{margin-right:7px;opacity:.65;vertical-align:middle;display:inline-block}.polaroid-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;opacity:0;pointer-events:auto;background:#18120e00;-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);transition:opacity .32s ease,background-color .32s ease,backdrop-filter .42s ease}.polaroid-overlay.is-visible{opacity:1;background:#18120e5c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.polaroid-overlay.is-closing{pointer-events:none}.polaroid-frame{width:min(440px,calc(100vw - 44px));max-height:calc(100svh - 44px);display:flex;flex-direction:column;padding:18px 18px 30px;border-radius:3px;color:#171310;background:#fffae6;box-shadow:0 34px 54px #00000070,0 14px 24px #0000003d,inset 0 0 0 1px #ffffffc7;transform:translate(var(--polaroid-offset-x, 0px),calc(var(--polaroid-offset-y, 0px) + 18px)) scale(.96) rotate(-1.4deg);opacity:0;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.polaroid-overlay.is-visible .polaroid-frame{opacity:1;transform:translate(var(--polaroid-offset-x, 0px),var(--polaroid-offset-y, 0px)) scale(var(--polaroid-scale, 1)) rotate(-.4deg)}.polaroid-frame.is-zooming{transition:opacity .32s ease,transform 80ms ease-out!important}.polaroid-frame.is-dragging{transition:none!important}.polaroid-image-wrap{position:relative;width:100%;min-height:0;overflow:hidden;background:transparent;border:1px solid rgba(58,46,36,.2)}.polaroid-image-wrap img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:auto}.polaroid-caption-container{position:relative;width:100%}.polaroid-scrollbar-track{position:absolute;top:22px;bottom:8px;right:4px;width:5px;background:transparent;pointer-events:none}.polaroid-scrollbar-thumb{width:100%;background:#1d181433;border-radius:9999px;pointer-events:auto;transition:background-color .2s ease}.polaroid-scrollbar-thumb:hover{background:#1d181459}.polaroid-caption{min-height:112px;max-height:24svh;overflow-y:auto;padding:22px 16px 0;font-family:Patrick Hand,Segoe Print,Bradley Hand,cursive;font-size:clamp(1.25rem,3.2vw,1.72rem);line-height:1.18;letter-spacing:0;text-align:left;color:#1d1814;scrollbar-width:none;-ms-overflow-style:none}.polaroid-caption::-webkit-scrollbar{display:none}.polaroid-caption p,.polaroid-caption ul{margin:0}.polaroid-caption p+p,.polaroid-caption ul+p,.polaroid-caption p+ul{margin-top:.55em}.polaroid-caption ul{display:inline-block;padding-left:1.1em;text-align:left}.polaroid-caption h3,.polaroid-caption h4,.polaroid-caption h5{margin:0 0 .3em;font:inherit;font-size:1.12em}.polaroid-caption code{font-family:Outfit,sans-serif;font-size:.68em;padding:.08em .28em;border-radius:4px;background:#1d181414}@media(max-width:540px){.polaroid-overlay{padding:14px}.polaroid-frame{width:min(360px,calc(100vw - 28px));padding:14px 14px 24px}.polaroid-caption{min-height:92px;padding:18px 10px 0}.polaroid-scrollbar-track{top:18px;right:2px}.sketchbook-ui-container{padding:16px max(18px,env(safe-area-inset-right)) max(92px,calc(env(safe-area-inset-bottom) + 78px)) max(18px,env(safe-area-inset-left))}.sketchbook-pagination .sketchbook-nav-button{width:38px;height:38px;border-radius:0}.sketchbook-pagination .sketchbook-nav-button:first-child{border-right:none}.sketchbook-pagination .sketchbook-nav-button:last-child{border-left:none}.sketchbook-pagination .sketchbook-page-indicator{padding:0 13px;font-size:.81rem;letter-spacing:1.5px;background:#0a0a0a;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25);box-shadow:none;line-height:1}.sketchbook-pagination .sketchbook-page-icon{margin-right:5px;vertical-align:middle;display:inline-block}}@media(max-width:380px)and (orientation:portrait){.sketchbook-ui-container{padding:14px max(14px,env(safe-area-inset-right)) max(86px,calc(env(safe-area-inset-bottom) + 72px)) max(14px,env(safe-area-inset-left))}.sketchbook-pagination .sketchbook-nav-button{width:34px;height:34px;border-radius:0}.sketchbook-pagination .sketchbook-nav-button:first-child{border-right:none}.sketchbook-pagination .sketchbook-nav-button:last-child{border-left:none}.sketchbook-pagination .sketchbook-page-indicator{padding:0 11px;font-size:.76rem;letter-spacing:1.2px;background:#0a0a0a;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25);box-shadow:none;line-height:1}.sketchbook-pagination .sketchbook-page-icon{margin-right:4px;vertical-align:middle;display:inline-block}}@media(max-height:720px){.polaroid-frame{width:min(330px,calc(100vw - 28px));padding-bottom:22px}.polaroid-caption{min-height:78px;max-height:20svh;padding-top:14px;font-size:1.22rem}.polaroid-scrollbar-track{top:14px}}.sketchbook-viewer.is-automated .polaroid-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#18120ed9!important}.sketchbook-viewer.is-automated .sketchbook-nav-button,.sketchbook-viewer.is-automated .sketchbook-page-indicator{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--sketchbook-ui-bg-hover)!important}.sketchbook-help-btn-container{position:absolute;top:40px;right:40px;z-index:20;pointer-events:auto}.sketchbook-help-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid rgba(255,255,255,.55);color:#fff;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:.95rem;font-weight:700;border-radius:0;box-shadow:1.5px 1.5px #ffffff4d}.sketchbook-help-button:hover{background:#1a1a1a;border-color:#ffffffa6}.sketchbook-help-button:active{transform:translate(1px,1px);box-shadow:1px 1px #ffffff4d}.help-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;background:#0a0a0a00;-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);transition:opacity .32s cubic-bezier(.25,1,.5,1),background-color .32s cubic-bezier(.25,1,.5,1),backdrop-filter .32s cubic-bezier(.25,1,.5,1)}.help-overlay.is-visible{opacity:1;pointer-events:auto;background:#0a0a0ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.help-card{width:min(460px,calc(100vw - 40px));background:#0a0a0a;border:1px solid rgba(255,255,255,.4);box-shadow:5px 5px #ffffff4d;padding:48px 22px 22px;color:#fff;position:relative;transform:scale(.95);opacity:0;transition:opacity .32s cubic-bezier(.25,1,.5,1),transform .32s cubic-bezier(.25,1,.5,1)}.help-overlay.is-visible .help-card{opacity:1;transform:scale(1)}.help-card-header{position:absolute;top:0;left:0;right:0;height:28px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;-webkit-user-select:none;user-select:none}.help-header-title{font-family:Share Tech Mono,monospace;font-size:.8rem;font-weight:700;color:#ffffffd9;letter-spacing:1.2px;text-transform:lowercase}.help-close-button{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid rgba(255,255,255,.3);color:#ffffffa6;cursor:pointer;border-radius:0;transition:all .15s ease;padding:0}.help-close-button:hover{background:#da3637;border-color:#ffffff8c;color:#fff}.help-close-button:active{background:#b52c2d;color:#ddd}.help-list-compact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.help-item-compact{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.12)}.help-item-compact:last-child{border-bottom:none;padding-bottom:0}.help-action-title{font-family:Share Tech Mono,monospace;font-size:.95rem;color:#fff;letter-spacing:1px;text-transform:lowercase;font-weight:600}.help-action-details{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.76rem;line-height:1.35;color:#ffffffb3}.help-detail-item{display:inline-flex;align-items:center;gap:6px}.help-device-icon{width:13px;height:13px;stroke-width:2.2;color:#ffffff70;flex-shrink:0}.help-separator{color:#fff3;font-weight:300}.help-or{color:#fff6;font-style:italic;font-size:.74rem}.help-links-top{display:flex;flex-direction:row;gap:12px;margin:0 0 18px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px}.help-links-top a{color:#ffffffb3;font-family:Share Tech Mono,monospace;font-size:.88rem;text-decoration:none;letter-spacing:.8px;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);padding:6px 10px;background:#111;box-shadow:2px 2px #ffffff40;flex:1;justify-content:center}.help-links-top a:hover{color:#fff;border-color:#ffffff73;background:#1a1a1a;box-shadow:2px 2px #ffffff4d}.help-links-top a:hover svg{transform:scale(1.1)}.help-links-top a:active{transform:translate(1px,1px);box-shadow:1px 1px #fff3}.help-links-top a svg{flex-shrink:0;transition:transform .15s ease}@media(max-width:480px){.help-links-top{flex-direction:column;gap:8px;margin-right:0}}@media(max-width:599px){.help-card{padding:40px 14px 18px;max-height:calc(100svh - 40px);overflow-y:auto}}@media(max-width:540px){.sketchbook-help-btn-container{top:16px;right:max(18px,env(safe-area-inset-right))}.sketchbook-help-button{width:30px;height:30px;font-size:.9rem}}@media(max-width:380px)and (orientation:portrait){.sketchbook-help-btn-container{top:14px;right:max(14px,env(safe-area-inset-right))}.sketchbook-help-button{width:26px;height:26px;font-size:.85rem}}.circular-progress.svelte-10al91o{position:relative;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center}.progress-ring.svelte-10al91o{transform:rotate(-90deg)}.progress-ring-bg.svelte-10al91o{fill:transparent;stroke:#ffffff1a}.progress-ring-fill.svelte-10al91o{fill:transparent;stroke:#fffc;transition:stroke-dashoffset .3s ease-out;stroke-linecap:round}.progress-text.svelte-10al91o{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;color:#ffffffe6;letter-spacing:.05em}.progress-number.svelte-10al91o{font-size:calc(var(--size) / 4);font-weight:400}.progress-percent.svelte-10al91o{font-size:calc(var(--size) / 8);opacity:.6;margin-left:2px}.app-container.svelte-1n46o8q{position:relative;width:100%;height:100%}.loading-overlay.svelte-1n46o8q{position:fixed;inset:0;z-index:9999;background-color:#000;display:flex;align-items:center;justify-content:center;transition:opacity .7s ease-in-out;opacity:1;pointer-events:auto}.loading-overlay.fade-out.svelte-1n46o8q{opacity:0;pointer-events:none}.loading-container.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:svelte-1n46o8q-fadeIn .5s ease-out}.loading-text.svelte-1n46o8q{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.3em;color:#ffffff80;text-transform:lowercase;animation:svelte-1n46o8q-pulse 2s ease-in-out infinite}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.5}50%{opacity:.8}}
