.wall-hero{width:100%;height:min(100dvh - 56px,840px);min-height:520px;max-width:var(--wrap);flex-direction:column;margin:0 auto;padding:0 22px;display:flex;position:relative;overflow:hidden}.wall-intro{z-index:3;pointer-events:none;flex:none;padding:24px 0 6px;position:relative}.wall-intro h1{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:600}.wall-intro p{color:var(--fg-muted);margin:0 0 12px;font-size:14px;line-height:1.8}.wall-intro b{color:var(--fg);font-weight:500}.wall-intro .hint{color:var(--fg-dim);margin-bottom:0;font-size:12px}.wall{z-index:2;pointer-events:none;flex:auto;min-height:340px;position:relative}.mag{width:var(--w,140px);color:inherit;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate3d(var(--x,0px), var(--y,0px), 0);z-index:var(--z,1);will-change:transform;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.mag:active,.mag[data-dragging=true]{cursor:grabbing}.mag:focus{outline:none}.mag:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:14px}.enter{opacity:0;display:block;transform:translateY(18px)scale(.95)}.mag[data-entered=true] .enter{opacity:1;animation:magEnter .52s var(--ease) var(--enter,0s) backwards;transform:none}@keyframes magEnter{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}.lift{perspective:560px;transform:scale(1) rotate(var(--tilt,0deg));transform-origin:50% 58%;transition:transform .15s var(--ease);display:block}.mag[data-dragging=true] .lift{transform:scale(1.05) rotate(var(--tilt,0deg)) translateY(-3px)}.mag[data-settling=true]:not([data-dragging=true]) .lift{animation:magLiftSettle .36s var(--ease) both}@keyframes magLiftSettle{0%{transform:scale(1.05) rotate(var(--tilt,0deg)) translateY(-3px)}60%{transform:scale(.985)translateY(1px)}to{transform:scale(1)translateY(0)}}.bob{transform:rotate(var(--r,0deg));transform-origin:50% 58%;display:block}.bend{transform-origin:var(--gx,50%) var(--gy,58%);transition:transform .15s var(--ease);display:block;position:relative;transform:rotateX(0)scaleY(1)}.mag[data-dragging=true] .bend{transform:rotateX(7deg)scaleY(.966)translateY(-1px)}.mag[data-settling=true]:not([data-dragging=true]) .bend{animation:magBendSettle .28s var(--ease) both}@keyframes magBendSettle{0%{transform:rotateX(7deg)scaleY(.966)}to{transform:rotateX(0)scaleY(1)}}.bend:before{content:"";z-index:-1;filter:blur(7px);opacity:.62;pointer-events:none;transition:transform .24s var(--ease), opacity .24s var(--ease);background:radial-gradient(closest-side at 50% 58%,#000000b8,#0000 74%);position:absolute;inset:-16% -13%;transform:translateY(7%)scale(1)}.mag[data-dragging=true] .bend:before{opacity:.85;transform:translateY(17%)scale(1.07)}@media (hover:hover){.mag:not([data-dragging=true]):hover .bend:before{opacity:.72;transform:translateY(9%)scale(1.01)}}.art{border-radius:inherit;contain:paint;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip;transform:translateZ(0)}.art svg{display:block}.art img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.crease{z-index:4;pointer-events:none;border-radius:inherit;-webkit-mask-image:var(--sticker-mask,none);mask-image:var(--sticker-mask,none);background:radial-gradient(ellipse 62% 58% at var(--gx,50%) var(--gy,52%), #ffffff9e 0, #ffffff24 26%, transparent 54%), linear-gradient(180deg, #ffffff42, transparent 44%, #00000029);opacity:0;transform-origin:var(--gx,50%) var(--gy,52%);transition:opacity .13s var(--ease), transform .13s var(--ease);position:absolute;inset:0;transform:translateY(-3px)scaleY(.92);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mag[data-dragging=true] .crease{opacity:.6;transform:translateY(-1px)scaleY(1)}.mag[data-settling=true]:not([data-dragging=true]) .crease{animation:magCreaseSettle .28s var(--ease) both}@keyframes magCreaseSettle{0%{opacity:.6;transform:translateY(-1px)scaleY(1)}to{opacity:0;transform:translateY(-3px)scaleY(.92)}}.mag.is-pop .bob{animation:magPop .42s var(--ease)}@keyframes magPop{0%{transform:rotate(var(--r,0deg)) scale(1)}32%{transform:rotate(calc(var(--r,0deg) - 7deg)) scale(1.14)}62%{transform:rotate(calc(var(--r,0deg) + 4deg)) scale(.97)}to{transform:rotate(var(--r,0deg)) scale(1)}}.art-badge{color:#151515;background:#f7f7f4;border:5px solid #fff;border-radius:17px 20px 15px 19px;flex-direction:column;gap:2px;width:100%;padding:16px 12px 15px;box-shadow:inset 0 0 0 1.5px #1f2937}.art-badge .bar{border-radius:12px 15px 0 0;height:12px;position:absolute;top:0;left:0;right:0}.art-badge strong{font-size:19px;font-weight:700;line-height:1}.art-badge small{letter-spacing:.18em;color:#2f8b71;font-size:9px;font-weight:700}.art-name{color:#151515;background:#f7f7f4;border:5px solid #fff;border-radius:18px 22px 16px 20px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:17px 18px 15px;box-shadow:inset 0 0 0 1.5px #111}.art-name strong{font-size:24px;font-weight:700;line-height:1}.art-name small{letter-spacing:.2em;color:#5f5e5a;font-size:10px}.art-circle{aspect-ratio:1;border:5px solid #fff;width:100%;box-shadow:inset 0 0 0 1.5px #0000008c}.art-circle.tone-a{color:#2b2019;background:#f4c26b;border-radius:52% 48% 55% 45%/46% 53% 47% 54%}.art-circle.tone-b{color:#a7f3d0;background:#171717;border-radius:52% 48% 55% 45%/46% 53% 47% 54%;box-shadow:inset 0 0 0 1.5px #ffffffe6}.art-circle.tone-c{color:#17210c;background:#d4e157;border-radius:52% 48% 55% 45%/46% 53% 47% 54%}.art-circle .big{letter-spacing:-.02em;font-size:21px;font-weight:700}.art-terminal{color:#fff;background:#171717;border:5px solid #fff;border-radius:15px 12px 16px 11px;flex-direction:column;align-items:flex-start;width:100%;padding:12px 13px 11px;box-shadow:inset 0 0 0 1.5px #ffffffd9}.art-terminal .dots{gap:4px;margin-bottom:7px;display:flex}.art-terminal .dots i{background:#4b4b4b;border-radius:50%;width:7px;height:7px;display:block}.art-terminal .dots i:first-child{background:#f87171}.art-terminal .dots i:nth-child(2){background:#fbbf24}.art-terminal .dots i:nth-child(3){background:#34d399}.art-terminal code{font-family:var(--font-mono);color:#a7f3d0;background:0 0;padding:0;font-size:10.5px;line-height:1.6}.art-terminal code b{color:#fff;font-weight:500}.art-star{aspect-ratio:1;border-radius:50%;width:100%}.art-note{color:#4a3c0a;background:#fff5cc;border:5px solid #fff;border-radius:14px 18px 13px 17px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:15px 14px;box-shadow:inset 0 0 0 1.5px #00000038}.art-note strong{white-space:pre-line;font-size:13px;font-weight:600;line-height:1.45}.art-note small{color:#7a6626;font-size:11px}.wall-hud{z-index:9;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:16px;right:22px}.wall-hud button{cursor:pointer;color:#b9b3ae;border:1px solid var(--line);transition:color .18s var(--ease), background .18s var(--ease);background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.wall-hud button:hover{color:var(--fg);background:#ffffff17}.wall-hud button[aria-pressed=false]{color:var(--fg-dim)}.wall-hud button i{background:#34d399;border-radius:50%;width:6px;height:6px;display:block}.wall-hud button[aria-pressed=false] i{background:#57534e}@media (width<=430px){.wall-intro{padding:18px 0 4px}.wall-intro h1{margin-bottom:8px;font-size:21px}.wall-intro p{margin-bottom:9px;font-size:13px;line-height:1.72}.wall-intro .hint{display:none}.wall-hud{bottom:14px;right:22px}.wall-hud button{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.enter,.mag[data-entered=true] .enter{opacity:1;animation:none;transform:none}.lift,.bend,.crease,.bend:before,.wall-hud button{transition:none}.mag[data-settling=true]:not([data-dragging=true]) .lift,.mag[data-settling=true]:not([data-dragging=true]) .bend,.mag[data-settling=true]:not([data-dragging=true]) .crease,.mag.is-pop .bob{animation:none}}.card-link[data-astro-cid-lcdefpme]{height:100%;color:inherit;flex-direction:column;display:flex}.photo-grid[data-astro-cid-lcdefpme].featured{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.idea-sub[data-astro-cid-lcdefpme]{margin-top:34px}.idea-sub-title[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-dim);text-transform:uppercase;margin:0 0 6px;padding-bottom:10px;font-size:11.5px;font-weight:600}@media (width<=640px){.photo-grid[data-astro-cid-lcdefpme].featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
