:root{--navy-900:#0a1534;--navy:#10214a;--dusk:#2c3f73;--celeste:#74acdf;--celeste-deep:#2e6da4;--white:#fff;--gold:#f6b40e;--gold-deep:#c98f00;--green:#2f7a3f;--red:#c8352b;--red-deep:#a81c1c;--wood:#7a4a2b;--cream:#fff6e0;--cream-edge:#f0dfb4;--cream-field:#fffbef;--ink:#1d2a4a;--ink-muted:#5a6685;--line:#e6d7ac;--error:#b3261e;--focus:#74acdf;--font-display:"Lobster", cursive;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gutter:20px;--radius-sm:10px;--radius-md:14px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 18px 50px #050a1e73;--shadow-button:0 3px 0 #10214a47;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-pop:cubic-bezier(0, 1.52, .295, .86);--card-max:420px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--navy)}body{min-height:100dvh;color:var(--cream);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--navy) url(./backdrop-portrait-us7AdsHj.webp) center top/cover no-repeat;height:100lvh;position:fixed;top:0;left:0;right:0}@media (aspect-ratio>=4/5){body:before{background-image:url(./backdrop-wide-Cc-seCAS.webp)}}body[data-view=reveal]{height:100dvh;overflow:hidden}[hidden]{display:none!important}h1,h2,p{margin:0}a{color:var(--celeste-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{width:100%;max-width:480px;min-height:100dvh;padding:calc(var(--space-6) + var(--safe-top)) var(--gutter) calc(var(--space-7) + var(--safe-bottom));gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}#error{justify-content:center}.screen>header{padding-top:max(28vw,13svh)}@media (aspect-ratio>=4/5){.screen>header{padding-top:25svh}}.title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);text-align:center;color:var(--white);text-shadow:0 2px 18px #050a1e99;line-height:1.1}.lead{text-align:center;color:#dbe6f7;text-wrap:balance}.muted{color:var(--ink-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{appearance:none;cursor:pointer;font:inherit;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), filter .12s;border:0;font-weight:800;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--celeste-deep);color:var(--white);box-shadow:var(--shadow-button)}.btn--gold{background:var(--gold);color:var(--navy);box-shadow:var(--shadow-button)}.btn--secondary{color:var(--celeste-deep);box-shadow:inset 0 0 0 2px var(--celeste-deep);background:0 0}.btn--ghost{color:var(--ink-muted);background:0 0}.btn--danger{color:var(--red-deep)}.btn--sm{min-height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn--block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-weight:700;font-size:var(--text-sm);color:var(--ink)}.field__error{color:var(--error);font-size:var(--text-sm);font-weight:600}.input{width:100%;min-height:48px;padding:0 var(--space-4);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--cream-field);color:var(--ink);font:inherit}.input::placeholder{color:#8f98b0}.input[aria-invalid=true]{border-color:var(--error)}.add{gap:var(--space-3);flex-direction:column;display:flex}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.row:first-child{border-top:0}.row__main{flex-direction:column;flex:1;min-width:0;display:flex}.row__name{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.row__actions{gap:var(--space-1);flex-shrink:0;display:flex}.row--editing{display:block}.row__edit{gap:var(--space-3);flex-direction:column;display:flex}.link__input{margin-top:var(--space-2)}.link__status{min-height:1.2em;font-size:var(--text-xs);color:var(--ink-muted);font-weight:700}.link__status.is-ok{color:var(--green)}.card,.sheet{background:var(--cream);color:var(--ink);box-shadow:var(--shadow-card)}.card{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.card__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--red-deep);line-height:1.2}.card__art{background:50%/contain no-repeat}.card__art--gifts{top:-24px;right:var(--space-2);background-image:url(./organizer-gifts-DAgpqwem.webp);width:88px;height:88px;position:absolute}.card__art--error{background-image:url(./error-jar-fr2-K54i.webp);align-self:center;width:160px;height:116px}.actions{gap:var(--space-2);flex-direction:column;display:flex}.sheet{z-index:3;width:100%;max-width:var(--card-max);overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:58dvh;padding:var(--space-3) var(--space-5) calc(var(--space-5) + var(--safe-bottom));transition:transform .65s var(--ease-out);margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%)}.sheet.is-visible{transform:none}.sheet:focus{outline:none}@media (width>=600px){.sheet{bottom:var(--space-5);border-radius:var(--radius-lg);padding-bottom:var(--space-5);transform:translateY(calc(100% + var(--space-7)))}}.sheet__handle{border-radius:var(--radius-pill);background:var(--cream-edge);width:44px;height:5px;margin:0 auto var(--space-4);display:block}.sheet__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-align:center;color:var(--celeste-deep);line-height:1.2}.sheet__list{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.sheet__item{min-height:44px;padding-left:calc(var(--space-3) + 52px);border-left:4px solid var(--celeste);flex-direction:column;justify-content:center;gap:2px;display:flex;position:relative}.sheet__item:before{content:"";top:50%;left:var(--space-3);background:url(data:image/webp;base64,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) 50%/contain no-repeat;width:40px;height:40px;position:absolute;transform:translateY(-50%)}.sheet__item:nth-child(2){border-left-color:var(--gold)}.sheet__item:nth-child(2):before{background-image:url(data:image/webp;base64,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)}.sheet__item:nth-child(3){border-left-color:var(--green)}.sheet__text{font-weight:600}@media (prefers-reduced-motion:reduce){.sheet{transition-duration:.01ms}}.reveal{--unit:min(37.6vw, 30.1dvh);height:100dvh;position:fixed;inset:0;overflow:hidden}.stage{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.stage:focus{outline:none}.stage:focus-visible{outline:3px solid var(--celeste);outline-offset:-8px}.stage.is-done{cursor:default}.stage__canvas{position:absolute;inset:0}.stage__canvas canvas{width:100%;height:100%;display:block}.stage__hint{--hint-size:min(calc(var(--unit) * .28), 3rem);left:50%;top:min(50% + var(--unit) * 1.47, 100% - var(--hint-size) * 2 - var(--safe-bottom));background:var(--gold);color:var(--navy);font-family:var(--font-display);font-size:var(--hint-size);white-space:nowrap;pointer-events:none;visibility:hidden;border-radius:999px;padding:.18em .7em;line-height:1.2;animation:1.4s ease-in-out infinite hint-pulse;position:absolute;translate:-50%;box-shadow:0 6px 22px #050a1e8c}.stage.is-ready:not(.is-opening) .stage__hint{visibility:visible}.stage__ring{left:50%;top:calc(50% + var(--unit) * .5);width:var(--unit);aspect-ratio:1;pointer-events:none;opacity:0;visibility:hidden;border:2px solid #f6b40ed9;border-radius:50%;animation:2.4s ease-out infinite ring-ripple;position:absolute;translate:-50% -50%;box-shadow:0 0 18px #f6b40e73,inset 0 0 18px #f6b40e40}@media (prefers-reduced-motion:reduce){.stage__ring{opacity:.8;animation:none}}.stage.is-ready:not(.is-opening) .stage__ring{visibility:visible}.stage__loading{gap:10px;transition:opacity .3s;display:flex;position:absolute;top:55%;left:50%;translate:-50%}.stage__loading span{background:var(--gold);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite bulb;box-shadow:0 0 14px 3px #f6b40e8c}.stage__loading span:nth-child(2){animation-delay:.2s}.stage__loading span:nth-child(3){animation-delay:.4s}.stage.is-ready .stage__loading{opacity:0;visibility:hidden}.paper{--lift:0px;width:calc(var(--unit) * 1.7);aspect-ratio:1/1.3;padding:0 calc(var(--unit) * .12);background:repeating-linear-gradient(transparent 0 calc(var(--unit) * .2), #788ca02e calc(var(--unit) * .2) calc(var(--unit) * .2 + 1px)), #fffaf0;transition:transform .9s var(--ease-pop);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:rotate(-7deg)scale(.5);box-shadow:0 14px 34px #050a1e80}.paper.is-open{transform:translateY(calc(var(--lift) * -1)) rotate(0) scale(1)}.paper__name{font-family:var(--font-display);font-size:calc(var(--unit) * .46);text-align:center;color:var(--red-deep);overflow-wrap:anywhere;opacity:0;line-height:1.1;transition:opacity .5s .3s}.paper.is-open .paper__name{opacity:1}@keyframes ring-ripple{0%{opacity:0;scale:.6}25%{opacity:.9}to{opacity:0;scale:1.35}}@keyframes hint-pulse{0%,to{scale:1}50%{scale:1.07}}@keyframes bulb{0%,to{opacity:.25}50%{opacity:1}}
