.pg-unmake .um-head{padding-top:10px}.pg-unmake .um-head .h1{max-width:14em}.pg-unmake .um-head .h1 .handed{display:inline-block;transition:opacity .25s,transform .4s var(--spring)}.pg-unmake .um-head .h1 .handed.swap{opacity:0;transform:translateY(8px)}.pg-unmake .arrive{display:none;margin-top:10px}.pg-unmake .arrive.on{display:inline-flex;animation:ce-rise .5s var(--spring) both}.pg-unmake .tiles{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 12px;margin:14px -4px 0;scroll-snap-type:x proximity;scrollbar-width:thin}.pg-unmake .tile{flex:0 0 auto;scroll-snap-align:start;width:104px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:10px 8px;border-radius:var(--r);border:var(--bw) solid var(--edge);background:var(--card);box-shadow:3px 3px 0 var(--shade);transition:transform .2s var(--spring),background .2s;position:relative}.pg-unmake .tile:hover{transform:translateY(-2px)}.pg-unmake .tile svg{width:26px;height:26px;color:var(--paint)}.pg-unmake .tile b{font-size:13.5px;font-weight:750;line-height:1.1}.pg-unmake .tile small{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--mute)}.pg-unmake .tile[aria-pressed=true]{background:var(--paint);color:#fff;box-shadow:3px 3px 0 var(--shade);transform:translateY(-2px)}.pg-unmake .tile[aria-pressed=true] svg{color:#fff}.pg-unmake .tile[aria-pressed=true] small{color:hsla(0,0%,100%,.85)}.pg-unmake .tile.done:after{content:"unmade";position:absolute;top:-8px;right:-6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;background:var(--gold);color:var(--on-gold);border:1px solid var(--edge);border-radius:999px;padding:2px 6px}.pg-unmake .free{display:flex;gap:8px;margin-top:4px}.pg-unmake .free input{flex:1;min-width:0;height:46px;border-radius:999px;border:var(--bw) solid var(--edge);background:var(--card);padding:0 18px;font-size:15px;outline:none}.pg-unmake .free input:focus{box-shadow:var(--sh-gold)}.pg-unmake .free .btn{min-height:46px;padding:0 18px;box-shadow:none}.pg-unmake .um-grid{display:grid;gap:16px;margin-top:16px}.pg-unmake .stage{position:relative;border:var(--bw) solid var(--edge);border-radius:var(--r-lg);overflow:hidden;height:430px;box-shadow:6px 6px 0 var(--shade);background:radial-gradient(70% 60% at 50% 42%,rgba(232,51,108,.12),transparent 70%),var(--card);transition:background 1.2s}.pg-unmake .stage.bare{background:radial-gradient(70% 60% at 50% 55%,rgba(242,178,48,.32),transparent 72%),var(--card)}.pg-unmake .stage-top{position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;gap:8px;z-index:6;flex-wrap:wrap;align-items:center}.pg-unmake .stage-name{font-weight:800;font-size:21px;letter-spacing:-.02em}.pg-unmake .persp{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 30%}.pg-unmake .stack{--sp:1;position:absolute;left:50%;top:46%;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-40deg);transition:top .6s var(--spring)}.pg-unmake .stage.holding .stack{animation:um-shake .11s linear infinite;--sp:1.45}.pg-unmake .stage.bare .stack{--sp:1.25}.pg-unmake .slab{--s:150px;position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);transform-style:preserve-3d;border-radius:9px;transform:translateZ(calc(var(--z, 0px) * var(--sp, 1)));transition:transform .8s var(--spring),opacity .5s}.pg-unmake .slab .face{position:absolute;inset:0;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1.5px rgba(23,19,13,.6);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.pg-unmake .slab .edge-f{position:absolute;left:0;bottom:0;width:100%;height:13px;transform-origin:bottom;transform:rotateX(90deg);border-radius:0 0 4px 4px}.pg-unmake .slab .edge-r{position:absolute;right:0;top:0;width:13px;height:100%;transform-origin:right;transform:rotateY(-90deg);border-radius:0 4px 4px 0}.pg-unmake .slab .tg{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.92}.pg-unmake .slab .lb{font-weight:800;font-size:calc(var(--s) * .105);line-height:1.02;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18)}.pg-unmake .slab.paint .face{background:radial-gradient(120% 80% at 25% 15%,hsla(0,0%,100%,.5),transparent 34%),linear-gradient(135deg,#ff7aa3,#e8336c 55%,#a80f45)}.pg-unmake .slab.paint .edge-f,.pg-unmake .slab.paint .edge-r{background:#8e0c3a}.pg-unmake .slab.paint .d{position:absolute;top:0;width:9px;border-radius:0 0 9px 9px;background:#a80f45;opacity:.75;animation:um-drip 3s ease-in infinite}.pg-unmake .slab.earth .face{background:radial-gradient(circle at 30% 30%,transparent 0 2px,rgba(0,0,0,.08) 3px,transparent 4px) 0 0 /14px 14px,radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.16) 0 1px,transparent 2px) 0 0 /9px 9px,var(--c)}.pg-unmake .slab.earth .edge-f,.pg-unmake .slab.earth .edge-r{background:var(--c2)}.pg-unmake .slab.co .face{background:radial-gradient(120% 90% at 30% 20%,#fff0c2,#f2b230 50%,#b87d0e);align-items:center;justify-content:center;text-align:center}.pg-unmake .slab.co .lb{color:#3a2604;text-shadow:none}.pg-unmake .slab.co .tg{color:#3a2604}.pg-unmake .slab.co .edge-f,.pg-unmake .slab.co .edge-r{background:#8a5c06}.pg-unmake .slab.gone{opacity:0;transform:translateZ(calc(var(--z, 0px) + 60px)) translate(calc(var(--s) * 1.6),calc(var(--s) * -.6)) rotate(26deg) rotateX(-20deg);transition:transform .9s cubic-bezier(.5,0,.75,.3),opacity .9s ease-in,visibility 0s .95s;pointer-events:none;visibility:hidden}.pg-unmake .slab .edge-f,.pg-unmake .slab .edge-r,.pg-unmake .slab .face{transition:opacity .8s ease-in}.pg-unmake .slab.gone .edge-f,.pg-unmake .slab.gone .edge-r,.pg-unmake .slab.gone .face{opacity:0}.pg-unmake .stage.bare .slab.earth{animation:um-glow 2.6s ease-in-out infinite}.pg-unmake .stage.bare .slab.co{animation:um-glow 1.6s ease-in-out infinite;transform:translateZ(calc(var(--z, 0px) * var(--sp, 1))) translate(calc(var(--s) * .46),calc(var(--s) * .46));transition-delay:.5s}.pg-unmake .fdrip{position:absolute;width:9px;border-radius:0 0 9px 9px;background:var(--paint);z-index:3;pointer-events:none;animation:um-fdrip 1.5s ease-in forwards}.pg-unmake .peelword{position:absolute;z-index:5;left:50%;top:34%;transform:translateX(-50%);font-family:var(--theirs);font-style:italic;font-size:26px;color:var(--paint);pointer-events:none;white-space:nowrap;animation:pw 1.3s var(--ease) forwards;text-decoration:line-through;text-decoration-thickness:2px}.pg-unmake .hold-row{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:6}.pg-unmake .hold-row .hold{width:92px;height:92px}.pg-unmake .hold-meta{display:flex;flex-direction:column;gap:4px;max-width:200px}.pg-unmake .hold-meta .mono{color:var(--ink-2)}.pg-unmake .hold-meta .mono b{color:var(--ink);font-weight:500}.pg-unmake .stage.bare .hold svg.ring .fg{stroke:var(--gold)}.pg-unmake .hold.paintring svg.ring .fg{stroke:var(--paint)}.pg-unmake .stage.opened .hold-row,.pg-unmake .stage.opened .persp{opacity:0;pointer-events:none;transition:opacity .5s}.pg-unmake .gift{position:absolute;inset:0;z-index:7;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px 20px;text-align:center;background:radial-gradient(80% 70% at 50% 60%,rgba(255,214,120,.55),transparent 70%)}.pg-unmake .stage.opened .gift{display:flex;animation:ce-rise .6s var(--spring) both}.pg-unmake .genv{position:relative;width:240px;height:156px;perspective:700px}.pg-unmake .genv .card{opacity:0}.pg-unmake .genv.broken .card{opacity:1;transition:transform 1s var(--spring) .35s,opacity .3s .35s}.pg-unmake .genv .back{position:absolute;inset:0;border-radius:12px;background:#f4e3bd;border:2px solid #17130d;box-shadow:6px 6px 0 rgba(23,19,13,.55)}.pg-unmake .genv .card{position:absolute;left:14px;right:14px;top:12px;height:136px;border-radius:10px;padding:12px;background:#fcf8f0;border:2px solid #17130d;color:#17130d;box-shadow:none;transition:transform 1s var(--spring) .35s;text-align:left}.pg-unmake .genv .card .mono{color:#6e6451}.pg-unmake .genv .card b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:6px}.pg-unmake .genv .card i{display:block;font-family:var(--theirs);font-size:15px;line-height:1.15;color:#7a4e00;margin-top:6px}.pg-unmake .genv .front{position:absolute;left:0;right:0;bottom:0;height:100px;border-radius:0 0 12px 12px;background:#fcf3df;border:2px solid #17130d;border-top:0;clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%)}.pg-unmake .genv .flap{position:absolute;left:-2px;right:-2px;top:-2px;height:92px;transform-origin:top;background:#efd9a8;border:2px solid #17130d;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .7s var(--ease);z-index:3}.pg-unmake .genv .wax{position:absolute;left:50%;top:64px;width:74px;height:74px;margin-left:-37px;border-radius:50%;z-index:4;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 35% 30%,#ffe29a,#f2b230 45%,#a66e06);border:2px solid #17130d;display:grid;place-items:center;font-family:var(--theirs);font-style:italic;font-size:34px;color:#3a2604;transition:transform .2s var(--spring)}.pg-unmake .genv .wax.holding{transform:scale(.92)}.pg-unmake .genv .wax svg.ring{position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);transform:rotate(-90deg);pointer-events:none}.pg-unmake .genv .wax svg.ring circle{fill:none;stroke-width:5}.pg-unmake .genv .wax svg.ring .bg{stroke:rgba(23,19,13,.2)}.pg-unmake .genv .wax svg.ring .fg{stroke:#17130d;stroke-linecap:round}.pg-unmake .genv .wax .h1,.pg-unmake .genv .wax .h2{position:absolute;inset:0;border-radius:50%;background:inherit;transition:transform .8s var(--ease),opacity .8s}.pg-unmake .genv .wax .h1{clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}.pg-unmake .genv .wax .h2{clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.pg-unmake .genv .wax .c{position:relative;z-index:2}.pg-unmake .genv.broken .wax{pointer-events:none;background:transparent;border-color:transparent;transition:background .2s,border-color .2s}.pg-unmake .stage.opened .stage-top{opacity:0;transition:opacity .4s}.pg-unmake .genv .card{overflow:hidden}.pg-unmake .genv.broken .wax .h1{transform:translate(-40px,60px) rotate(-40deg);opacity:0}.pg-unmake .genv.broken .wax .h2{transform:translate(40px,70px) rotate(40deg);opacity:0}.pg-unmake .genv.broken .wax .c,.pg-unmake .genv.broken .wax svg{opacity:0;transition:opacity .2s}.pg-unmake .genv.broken .flap{transform:rotateX(180deg);z-index:0}.pg-unmake .genv.broken .card{transform:translateY(-82px);z-index:2}.pg-unmake .gift .say1{font-family:var(--theirs);font-style:italic;font-size:22px;line-height:1.15;max-width:22em;color:var(--own)}.pg-unmake .gift .after{display:none;flex-direction:column;align-items:center;gap:10px}.pg-unmake .gift.open .after{display:flex;animation:ce-rise .6s var(--spring) .9s both}.pg-unmake .gift.open .before{display:none}.pg-unmake .side{display:grid;gap:14px;align-content:start}.pg-unmake .libcard .yr{font-weight:800;font-size:54px;line-height:.9;letter-spacing:-.04em;color:var(--paint)}.pg-unmake .libcard .who{font-size:15px;line-height:1.35;margin-top:6px}.pg-unmake .libcard .carried{margin-top:10px;font-family:var(--theirs);font-style:italic;font-size:19px;line-height:1.15;color:var(--ink-2)}.pg-unmake .libcard .src{margin-top:10px;color:var(--mute)}.pg-unmake .layers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pg-unmake .layer{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:var(--bw) solid var(--edge);background:var(--card);text-align:left;width:100%;transition:transform .5s var(--spring),opacity .5s,background .3s,box-shadow .3s}.pg-unmake .layer .k{flex:none}.pg-unmake .layer .tx{font-weight:650;font-size:14.5px;line-height:1.28}.pg-unmake .layer.paint{box-shadow:3px 3px 0 var(--paint);cursor:pointer}.pg-unmake .layer.earth{border-color:var(--earth);box-shadow:3px 3px 0 var(--earth)}.pg-unmake .layer.co{border-color:var(--gold-ink);box-shadow:3px 3px 0 var(--gold);background:var(--gold-soft)}.pg-unmake .layer.peeled{transform:translateX(6px) rotate(.8deg);opacity:.6;box-shadow:none;background:var(--paper);cursor:default}.pg-unmake .layer.peeled .tx{text-decoration:line-through;text-decoration-color:var(--paint);text-decoration-thickness:2.5px;color:var(--mute)}.pg-unmake .layer.kept{background:var(--mint-soft);border-color:var(--mint);box-shadow:3px 3px 0 var(--mint)}.pg-unmake .canonbox{background:var(--gold-soft)}.pg-unmake .meet{display:none}.pg-unmake .meet.on{display:block;animation:ce-rise .6s var(--spring) both}.pg-unmake .meet-grid{display:grid;gap:16px}.pg-unmake .meet .h2 .own{font-size:1.05em}.pg-unmake .meet .side .paths{grid-template-columns:1fr}.pg-unmake .line{position:relative;display:flex;gap:10px;overflow-x:auto;padding:30px 4px 16px;margin:0 -4px;scrollbar-width:thin}.pg-unmake .line:before{content:"";position:absolute;left:0;right:0;top:46px;height:3px;background:linear-gradient(90deg,var(--paint),var(--earth) 60%,var(--gold));border-radius:3px;min-width:1400px}.pg-unmake .node{position:relative;flex:0 0 220px;display:flex;flex-direction:column;gap:6px;padding:30px 14px 14px;border-radius:var(--r);border:var(--bw) solid var(--edge);background:var(--card);text-align:left;box-shadow:3px 3px 0 var(--shade);transition:transform .25s var(--spring),box-shadow .25s}.pg-unmake .node:hover{transform:translateY(-3px);box-shadow:5px 6px 0 var(--paint)}.pg-unmake .node .yr{position:absolute;top:-16px;left:12px;background:var(--paint);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:4px 9px;border-radius:999px;border:1.5px solid var(--edge)}.pg-unmake .node b{font-size:18px;font-weight:780;line-height:1.05;letter-spacing:-.02em}.pg-unmake .node small{font-size:13px;line-height:1.32;color:var(--ink-2)}.pg-unmake .node .q{font-family:var(--theirs);font-style:italic;font-size:16px;line-height:1.15;color:var(--own);margin-top:auto}.pg-unmake .node.done{box-shadow:3px 3px 0 var(--gold)}.pg-unmake .node.done .yr{background:var(--gold);color:var(--on-gold)}.pg-unmake .tally{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.pg-unmake .tally .big{font-weight:800;font-size:46px;letter-spacing:-.04em;line-height:1}@media (min-width:900px){.pg-unmake .um-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.pg-unmake .stage{height:560px}.pg-unmake .slab{--s:230px}.pg-unmake .slab .tg{font-size:10px}.pg-unmake .stack{top:44%}.pg-unmake .meet-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.pg-unmake .genv{width:300px;height:190px}.pg-unmake .genv .card{height:158px}.pg-unmake .genv .front{height:120px}.pg-unmake .genv .flap{height:110px}.pg-unmake .genv .wax{top:78px}.pg-unmake .genv.broken .card{transform:translateY(-120px)}.pg-unmake .tiles{flex-wrap:wrap;overflow:visible;margin-top:10px;padding-bottom:8px}.pg-unmake .tile{width:98px;min-height:84px;padding:8px 6px;gap:4px}.pg-unmake .tile svg{width:22px;height:22px}.pg-unmake .stage{height:480px}.pg-unmake .slab{--s:206px}}@media (min-width:1200px){.pg-unmake .um-head .lead{max-width:none}}@media (max-width:899px){.pg-unmake .um-head .h1{font-size:clamp(34px,9vw,52px)}.pg-unmake .um-head .lead{font-size:15.5px}.pg-unmake{display:flex;flex-direction:column}.pg-unmake>.um-lib{order:2;margin-top:18px}.pg-unmake>.um-stage{order:1}.pg-unmake>*{order:3}.pg-unmake>.um-head{order:0}.pg-unmake .tile{width:92px;min-height:92px}.pg-unmake .stage{height:400px}}@media (prefers-reduced-motion:reduce){.pg-unmake .slab.paint .d{animation:none}}@keyframes um-shake{0%,to{transform:rotateX(58deg) rotate(-40deg)}25%{transform:rotateX(58deg) rotate(-40.7deg) translate(1px,-1px)}50%{transform:rotateX(58deg) rotate(-39.4deg) translate(-1px,1px)}75%{transform:rotateX(58deg) rotate(-40.3deg) translate(1px,1px)}}@keyframes um-drip{0%{height:6%}60%{height:46%}75%{height:50%;opacity:.75}to{height:50%;opacity:0}}@keyframes um-glow{50%{filter:brightness(1.15) saturate(1.1)}}@keyframes um-fdrip{0%{height:0;opacity:1}55%{height:70px;opacity:1;transform:none}to{height:90px;transform:translateY(170px);opacity:0}}@keyframes pw{0%{opacity:0;transform:translate(-50%,10px)}20%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-60px) rotate(-4deg)}}