.AnimatedFolder-module__S54SHa__card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border);perspective:1000px;cursor:pointer;border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-width:280px;min-height:320px;padding:32px;transition:border-color .5s ease-out,box-shadow .5s ease-out;display:flex;position:relative}.AnimatedFolder-module__S54SHa__card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--glow) 8%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.AnimatedFolder-module__S54SHa__card[data-fanned=true]{border-color:var(--card-hover-border);box-shadow:0 0 0 calc(var(--card-hover-border-width) - var(--card-border-width)) var(--card-hover-border), 0 25px 50px -12px color-mix(in srgb, var(--glow) 10%, transparent)}.AnimatedFolder-module__S54SHa__card[data-fanned=true]:before{opacity:1}.AnimatedFolder-module__S54SHa__stage{width:200px;height:160px;margin-bottom:16px;position:relative}.AnimatedFolder-module__S54SHa__back,.AnimatedFolder-module__S54SHa__front,.AnimatedFolder-module__S54SHa__shine{transform-origin:bottom;border-radius:8px;width:128px;height:96px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;left:36px}.AnimatedFolder-module__S54SHa__back{background:var(--folder-back);z-index:10;top:32px;box-shadow:0 4px 6px -1px #0000001a}.AnimatedFolder-module__S54SHa__tab{background:var(--folder-tab);transform-origin:bottom;z-index:10;border-radius:6px 6px 0 0;width:48px;height:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:20px;left:52px}.AnimatedFolder-module__S54SHa__front{background:var(--folder-front);z-index:30;top:36px;box-shadow:0 10px 15px -3px #0000001a}.AnimatedFolder-module__S54SHa__shine{pointer-events:none;z-index:31;background:linear-gradient(135deg,#ffffff4d 0%,#0000 50%);top:36px}.AnimatedFolder-module__S54SHa__fan{z-index:20;position:absolute;top:50%;left:50%}.AnimatedFolder-module__S54SHa__project{background:var(--project-bg);border:var(--project-border-width) solid var(--project-border);cursor:pointer;opacity:0;pointer-events:none;width:80px;height:112px;transition:transform .6s cubic-bezier(.34, 1.56, .64, 1) var(--delay), opacity .6s cubic-bezier(.34, 1.56, .64, 1) var(--delay), border-color .2s, box-shadow .2s;border-radius:8px;padding:0;position:absolute;top:-56px;left:-40px;overflow:hidden;transform:translate(0)rotate(0)scale(.5);box-shadow:0 20px 25px -5px #0000001a}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__project{opacity:1;pointer-events:auto;transform:translate(var(--x), -90px) rotate(var(--rotate)) scale(1)}.AnimatedFolder-module__S54SHa__card .AnimatedFolder-module__S54SHa__project[data-hidden=true]{opacity:0;transition:none}.AnimatedFolder-module__S54SHa__project:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:0}.AnimatedFolder-module__S54SHa__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.AnimatedFolder-module__S54SHa__projectTitle{z-index:1;font-family:var(--card-title-font);color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.AnimatedFolder-module__S54SHa__project:focus-visible{border-color:var(--project-hover-border);box-shadow:0 0 0 calc(var(--project-hover-border-width) - var(--project-border-width)) var(--project-hover-border);outline:none}.AnimatedFolder-module__S54SHa__project:focus-visible .AnimatedFolder-module__S54SHa__projectImage{transform:scale(1.08)}@media (hover:hover){.AnimatedFolder-module__S54SHa__project:hover{border-color:var(--project-hover-border);box-shadow:0 0 0 calc(var(--project-hover-border-width) - var(--project-border-width)) var(--project-hover-border)}.AnimatedFolder-module__S54SHa__project:hover .AnimatedFolder-module__S54SHa__projectImage{transform:scale(1.08)}}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__back{transform:rotateX(-15deg)}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__tab{transform:rotateX(-25deg)translateY(-2px)}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__front,.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__shine{transform:rotateX(25deg)translateY(8px)}.AnimatedFolder-module__S54SHa__labels{flex-direction:column;align-items:center;transition:transform .3s;display:flex}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__labels{transform:translateY(4px)}.AnimatedFolder-module__S54SHa__title{font-family:var(--title-font);letter-spacing:.02em;color:var(--title-color);margin:16px 0 4px;font-size:14px;font-weight:500}.AnimatedFolder-module__S54SHa__count{font-family:var(--count-font);color:var(--count-color);margin:0;font-size:12px;transition:opacity .3s}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__count{opacity:.7}.AnimatedFolder-module__S54SHa__explore{color:var(--explore-color);opacity:.6;white-space:nowrap;margin:0;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.AnimatedFolder-module__S54SHa__exploreTap{display:none}@media (hover:none){.AnimatedFolder-module__S54SHa__exploreHover{display:none}.AnimatedFolder-module__S54SHa__exploreTap{display:inline}.AnimatedFolder-module__S54SHa__project:active{border-color:var(--project-hover-border)}.AnimatedFolder-module__S54SHa__project:active .AnimatedFolder-module__S54SHa__projectImage{transform:scale(1.08)}}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__explore{opacity:0;transform:translate(-50%,10px)}.AnimatedFolder-module__S54SHa__viewer{z-index:9999;justify-content:center;align-items:center;padding:32px;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.AnimatedFolder-module__S54SHa__viewer[data-closing=true]{opacity:0}.AnimatedFolder-module__S54SHa__viewer[data-closing=true] .AnimatedFolder-module__S54SHa__flight{transform:scale(.95)}.AnimatedFolder-module__S54SHa__backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(20px);animation:.4s cubic-bezier(.16,1,.3,1) AnimatedFolder-module__S54SHa__fadeIn;position:absolute;inset:0}.AnimatedFolder-module__S54SHa__close{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;animation:.3s ease-out .3s backwards AnimatedFolder-module__S54SHa__fadeIn;display:grid;position:absolute;top:20px;right:20px}.AnimatedFolder-module__S54SHa__close:hover{background:#fff3}.AnimatedFolder-module__S54SHa__flight{z-index:1;border-radius:16px;width:100%;max-width:768px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.AnimatedFolder-module__S54SHa__panel{background:var(--viewer-bg);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@property --snake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AnimatedFolder-module__S54SHa__snake{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px var(--project-hover-border));border-radius:19px;animation:.3s ease-out .4s backwards AnimatedFolder-module__S54SHa__fadeIn;position:absolute;inset:-3px}.AnimatedFolder-module__S54SHa__snakeRing{border-radius:inherit;background:conic-gradient(from var(--snake-angle), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--project-hover-border) 55%, black) 290deg, var(--project-hover-border) 345deg, #fff 358deg, transparent 360deg);-webkit-mask-composite:xor;padding:3px;animation:3.8s linear infinite AnimatedFolder-module__S54SHa__snake;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes AnimatedFolder-module__S54SHa__snake{to{--snake-angle:360deg}}.AnimatedFolder-module__S54SHa__arrow{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;padding:0;transition:background-color .2s;animation:.3s ease-out .45s backwards AnimatedFolder-module__S54SHa__fadeIn;display:grid;position:absolute;top:50%}.AnimatedFolder-module__S54SHa__arrow:hover{background:#fff3}.AnimatedFolder-module__S54SHa__prev{left:32px}.AnimatedFolder-module__S54SHa__next{right:32px}.AnimatedFolder-module__S54SHa__imageBox{aspect-ratio:16/9;background:var(--project-bg);width:100%;max-height:70vh;overflow:hidden}.AnimatedFolder-module__S54SHa__strip{height:100%;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}.AnimatedFolder-module__S54SHa__slide{flex:0 0 100%;height:100%}.AnimatedFolder-module__S54SHa__viewerImage{object-fit:cover;width:100%;height:100%;display:block}.AnimatedFolder-module__S54SHa__info{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;animation:.3s ease-out .2s backwards AnimatedFolder-module__S54SHa__fadeIn;display:flex}.AnimatedFolder-module__S54SHa__infoText{min-width:0}.AnimatedFolder-module__S54SHa__navRow{align-items:center;gap:12px;margin-top:8px;display:flex}.AnimatedFolder-module__S54SHa__hint{color:var(--viewer-muted);white-space:nowrap;font-size:13px}.AnimatedFolder-module__S54SHa__hint kbd{font-family:var(--font-mono);border:1px solid color-mix(in srgb, var(--viewer-muted) 40%, transparent);border-radius:4px;padding:2px 6px;font-size:12px}@media (hover:none){.AnimatedFolder-module__S54SHa__hint{display:none}}.AnimatedFolder-module__S54SHa__dots{gap:8px;display:flex}.AnimatedFolder-module__S54SHa__dot{background:color-mix(in srgb, var(--viewer-muted) 40%, transparent);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s,transform .3s}.AnimatedFolder-module__S54SHa__dot[data-active=true]{background:var(--viewer-text);transform:scale(1.2)}.AnimatedFolder-module__S54SHa__view{color:var(--viewer-muted);white-space:nowrap;border:1px solid color-mix(in srgb, var(--viewer-muted) 30%, transparent);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.AnimatedFolder-module__S54SHa__view:hover,.AnimatedFolder-module__S54SHa__view:focus-visible{color:var(--viewer-text);border-color:var(--project-hover-border)}@keyframes AnimatedFolder-module__S54SHa__fadeIn{0%{opacity:0}}.AnimatedFolder-module__S54SHa__viewerTitle{text-overflow:ellipsis;white-space:nowrap;font-family:var(--card-title-font);color:var(--viewer-text);margin:0;font-size:16px;font-weight:600;overflow:hidden}@media (max-width:640px){.AnimatedFolder-module__S54SHa__viewer{padding:16px}.AnimatedFolder-module__S54SHa__arrow{margin-top:0;top:auto;bottom:24px}.AnimatedFolder-module__S54SHa__prev{left:calc(50% - 64px)}.AnimatedFolder-module__S54SHa__next{right:calc(50% - 64px)}.AnimatedFolder-module__S54SHa__info{flex-wrap:wrap;padding:16px}}@media (prefers-reduced-motion:reduce){.AnimatedFolder-module__S54SHa__back,.AnimatedFolder-module__S54SHa__front,.AnimatedFolder-module__S54SHa__shine,.AnimatedFolder-module__S54SHa__tab{transition:transform .2s ease-out}.AnimatedFolder-module__S54SHa__project,.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__project{transform:translate(var(--x), -90px) rotate(var(--rotate));transition:opacity .2s ease-out,border-color .2s,box-shadow .2s}.AnimatedFolder-module__S54SHa__projectImage,.AnimatedFolder-module__S54SHa__project:hover .AnimatedFolder-module__S54SHa__projectImage,.AnimatedFolder-module__S54SHa__project:focus-visible .AnimatedFolder-module__S54SHa__projectImage,.AnimatedFolder-module__S54SHa__project:active .AnimatedFolder-module__S54SHa__projectImage{transition:none;transform:none}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__labels{transform:none}.AnimatedFolder-module__S54SHa__card[data-fanned=true] .AnimatedFolder-module__S54SHa__explore{transform:translate(-50%)}.AnimatedFolder-module__S54SHa__snake{display:none}.AnimatedFolder-module__S54SHa__strip{transition:none}.AnimatedFolder-module__S54SHa__flight{animation:.2s ease-out AnimatedFolder-module__S54SHa__fadeIn}.AnimatedFolder-module__S54SHa__viewer[data-closing=true] .AnimatedFolder-module__S54SHa__flight{transform:none}}
.page-module__H9o3Ka__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:48px 16px;display:flex}
.RecordLink-module__ZjmfiG__bar{z-index:50;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex;position:fixed;top:16px;left:16px}.RecordLink-module__ZjmfiG__link{color:var(--muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.RecordLink-module__ZjmfiG__link:hover,.RecordLink-module__ZjmfiG__link:focus-visible{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.RecordLink-module__ZjmfiG__dot{color:var(--dim)}
