.portfolio-module___G9K8W__page{--bg:#fff;--pink-100:#fff1f6;--pink-200:#ffe0ec;--pink-300:#ffc8de;--pink-400:#ffa6c9;--pink-500:var(--portfolio-accent,#f78ab5);--pink-600:color-mix(in srgb,var(--pink-500)82%,#9a4f6e);--pink-700:color-mix(in srgb,var(--pink-500)58%,#6f2646);--ink:#b86d8a;--green:#4caf50;--dash:2px;--radius:22px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-portfolio-body,"Courier Prime"),"Courier New",ui-monospace,monospace;letter-spacing:.01em;padding:28px 24px 80px;font-size:14px;line-height:1.65}.portfolio-module___G9K8W__page *,.portfolio-module___G9K8W__page :before,.portfolio-module___G9K8W__page :after{box-sizing:border-box}.portfolio-module___G9K8W__page a{color:var(--pink-600);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.portfolio-module___G9K8W__page a:hover{color:var(--pink-700)}.portfolio-module___G9K8W__shell{max-width:880px;margin:0 auto}.portfolio-module___G9K8W__topnav{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:36px;display:flex}.portfolio-module___G9K8W__navLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portfolio-module___G9K8W__pill{border:var(--dash)dashed var(--pink-500);color:var(--pink-600);font-family:var(--font-portfolio-body,"Courier Prime"),monospace;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.portfolio-module___G9K8W__pill:hover{background:var(--pink-100);transform:translateY(-1px)}.portfolio-module___G9K8W__statusContainer{z-index:9999;pointer-events:none;padding-left:45px;position:fixed;top:20px;left:0}.portfolio-module___G9K8W__statusContainer div{background:#fff;border:2px dashed #ff9fc6;border-radius:20px;padding:2px 14px}.portfolio-module___G9K8W__statusBall{background-color:gray;border:none;border-radius:50%;width:10px;height:10px;margin-right:8px;padding:0;display:inline-block}.portfolio-module___G9K8W__statusContainer h3{color:#ff9fc6;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;margin:0;font-family:font,serif;font-size:14px;font-weight:400;line-height:1.4;display:inline-block}.portfolio-module___G9K8W__online .portfolio-module___G9K8W__statusBall{background-color:#4caf50}.portfolio-module___G9K8W__dnd .portfolio-module___G9K8W__statusBall{background-color:#f44336}.portfolio-module___G9K8W__offline .portfolio-module___G9K8W__statusBall{background-color:gray}.portfolio-module___G9K8W__idle .portfolio-module___G9K8W__statusBall{background-color:#ff9800}.portfolio-module___G9K8W__hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:28px;margin-bottom:48px;display:grid}.portfolio-module___G9K8W__title{font-family:var(--font-portfolio-title,"Playfair Display"),var(--font-portfolio-body,"Courier Prime"),cursive;color:var(--pink-500);-webkit-text-stroke:1px var(--pink-600);text-shadow:2px 2px 0 #fff,3px 3px 0 var(--pink-300);margin:0 0 14px;font-size:64px;line-height:.95}.portfolio-module___G9K8W__lead{color:var(--ink);margin:0 0 10px}.portfolio-module___G9K8W__small{color:var(--pink-600);margin:0;font-size:12.5px}.portfolio-module___G9K8W__figure{aspect-ratio:4/5;border:var(--dash)dashed var(--pink-400);background:radial-gradient(ellipse at 30% 20%,var(--pink-100),#fff 70%),repeating-linear-gradient(45deg,transparent 0 14px,var(--pink-100)14px 15px);border-radius:28px;position:relative;overflow:hidden}.portfolio-module___G9K8W__figure:before,.portfolio-module___G9K8W__figure:after{content:"♡";z-index:2;color:var(--pink-500);font-family:var(--font-portfolio-pixel,"Space Mono"),monospace;font-size:26px;position:absolute}.portfolio-module___G9K8W__figure:before{top:18px;left:18px}.portfolio-module___G9K8W__figure:after{bottom:14px;right:18px;transform:rotate(12deg)}.portfolio-module___G9K8W__heroImage{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px #ffa6c92e);width:100%;height:100%;padding:18px}.portfolio-module___G9K8W__sectionTitle{font-family:var(--font-portfolio-title,"Playfair Display"),cursive;color:var(--pink-500);-webkit-text-stroke:1px var(--pink-600);text-shadow:2px 2px 0 #fff,3px 3px 0 var(--pink-300);margin:0 0 6px;font-size:44px}.portfolio-module___G9K8W__sectionSub{color:var(--pink-600);margin:0 0 22px;font-size:12.5px}.portfolio-module___G9K8W__stats{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.portfolio-module___G9K8W__stat{border:var(--dash)dashed var(--pink-400);color:var(--pink-600);background:#fff;border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;font-size:12px;display:flex}.portfolio-module___G9K8W__stat b{font-family:var(--font-portfolio-pixel,"Space Mono"),var(--font-portfolio-body,"Courier Prime"),monospace;color:var(--pink-700);font-size:16px;font-weight:600}.portfolio-module___G9K8W__controls{border:var(--dash)dashed var(--pink-300);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.portfolio-module___G9K8W__controlGroup,.portfolio-module___G9K8W__selectLabel{color:var(--pink-700);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.portfolio-module___G9K8W__miniChip,.portfolio-module___G9K8W__select{border:1px solid var(--pink-400);color:var(--pink-600);font-family:var(--font-portfolio-body,"Courier Prime"),monospace;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px}.portfolio-module___G9K8W__miniChip{cursor:pointer}.portfolio-module___G9K8W__miniChip:hover,.portfolio-module___G9K8W__select:hover{background:var(--pink-100)}.portfolio-module___G9K8W__miniChip[aria-pressed=true]{background:var(--pink-500);color:#fff;border-color:var(--pink-600)}.portfolio-module___G9K8W__select{outline:none}.portfolio-module___G9K8W__swatch{border:1px solid var(--pink-400);cursor:pointer;border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 3px #fff}.portfolio-module___G9K8W__swatch[aria-pressed=true]{outline:2px dashed var(--pink-600);outline-offset:2px}.portfolio-module___G9K8W__filters{border:var(--dash)dashed var(--pink-400);background:var(--pink-100);border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding:14px 16px;display:flex}.portfolio-module___G9K8W__label{color:var(--pink-700);margin-right:4px;padding:6px 0;font-size:12px}.portfolio-module___G9K8W__chip{border:1px solid var(--pink-400);color:var(--pink-600);font-family:var(--font-portfolio-body,"Courier Prime"),monospace;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.portfolio-module___G9K8W__chip:hover{background:var(--pink-200)}.portfolio-module___G9K8W__chip[aria-pressed=true]{background:var(--pink-500);color:#fff;border-color:var(--pink-600)}.portfolio-module___G9K8W__count{opacity:.8;font-size:10.5px}.portfolio-module___G9K8W__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.portfolio-module___G9K8W__feed{grid-template-columns:1fr}.portfolio-module___G9K8W__card{border:var(--dash)dashed var(--pink-400);border-radius:var(--radius);background:#fff;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.portfolio-module___G9K8W__card:hover{border-color:var(--pink-500);transform:translateY(-2px)}.portfolio-module___G9K8W__feed .portfolio-module___G9K8W__card{grid-template-columns:220px 1fr;display:grid}.portfolio-module___G9K8W__thumb{aspect-ratio:4/3;border-bottom:var(--dash)dashed var(--pink-300);background:repeating-linear-gradient(135deg,var(--pink-100)0 10px,#fff 10px 20px);position:relative;overflow:hidden}.portfolio-module___G9K8W__feed .portfolio-module___G9K8W__thumb{border-bottom:none;border-right:var(--dash)dashed var(--pink-300);aspect-ratio:1}.portfolio-module___G9K8W__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.portfolio-module___G9K8W__card:hover .portfolio-module___G9K8W__thumb img{transform:scale(1.04)}.portfolio-module___G9K8W__ribbon{border:1px dashed var(--pink-400);color:var(--pink-600);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 9px;font-size:10.5px;position:absolute;top:10px;left:10px}.portfolio-module___G9K8W__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.portfolio-module___G9K8W__feed .portfolio-module___G9K8W__body{padding:18px 22px}.portfolio-module___G9K8W__card h3{font-family:var(--font-portfolio-pixel,"Space Mono"),var(--font-portfolio-body,"Courier Prime"),monospace;color:var(--pink-700);letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.portfolio-module___G9K8W__meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.portfolio-module___G9K8W__tag{text-transform:lowercase;background:var(--pink-100);color:var(--pink-600);border:1px solid var(--pink-300);letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex}.portfolio-module___G9K8W__tag:before{content:"";background:var(--pink-500);border-radius:2px;width:6px;height:6px;display:inline-block}.portfolio-module___G9K8W__tagGear:before{background:#f78ab5}.portfolio-module___G9K8W__tagAccessory:before{background:#c994e0}.portfolio-module___G9K8W__tagAnimation:before{background:#ffd166}.portfolio-module___G9K8W__tagVfx:before{background:#87cefa}.portfolio-module___G9K8W__tagFemale:before{background:#ffb6c1}.portfolio-module___G9K8W__tagPride:before{background:linear-gradient(90deg,#d52d00,#ef7627,#ff9a56,#fff,#d162a4,#b55690,#a30262)}.portfolio-module___G9K8W__desc{color:var(--ink);flex:1;margin:0;font-size:12.5px;line-height:1.6}.portfolio-module___G9K8W__footerRow{border-top:1px dashed var(--pink-200);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.portfolio-module___G9K8W__download{border:1.5px dashed var(--pink-500);color:var(--pink-600);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.portfolio-module___G9K8W__download:hover{background:var(--pink-500);color:#fff;transform:translateY(-1px)}.portfolio-module___G9K8W__private{color:var(--pink-700);background:var(--pink-100);border:1px dashed var(--pink-400);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-style:italic;display:inline-flex}.portfolio-module___G9K8W__stamp{color:var(--pink-600);opacity:.8;font-size:11px;font-family:var(--font-portfolio-pixel,"Space Mono"),monospace;white-space:nowrap}.portfolio-module___G9K8W__divider{border-top:2px dashed var(--pink-300);margin:56px 0 40px}.portfolio-module___G9K8W__note{border:var(--dash)dashed var(--pink-400);background:var(--pink-100);border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin:32px 0;padding:16px 20px;display:grid}.portfolio-module___G9K8W__icon{background:radial-gradient(circle at 60% 40%,#fff,var(--pink-200));border:1px dashed var(--pink-400);width:44px;height:44px;color:var(--pink-600);font-family:var(--font-portfolio-pixel,"Space Mono"),monospace;border-radius:12px;place-items:center;font-size:22px;display:grid}.portfolio-module___G9K8W__note p{margin:0;font-size:12.5px}.portfolio-module___G9K8W__note b{color:var(--pink-700);font-family:var(--font-portfolio-pixel,"Space Mono"),monospace;font-weight:600}.portfolio-module___G9K8W__commissionText{text-align:center;color:var(--pink-600);font-size:12px}.portfolio-module___G9K8W__foot{text-align:center;color:var(--pink-600);border-top:2px dashed var(--pink-300);margin-top:64px;padding-top:26px;font-size:12px}.portfolio-module___G9K8W__empty{text-align:center;color:var(--pink-600);padding:40px 0}@media (max-width:720px){.portfolio-module___G9K8W__page{padding:22px 16px 64px}.portfolio-module___G9K8W__topnav{flex-direction:column;align-items:flex-start}.portfolio-module___G9K8W__navLinks{justify-content:flex-start}.portfolio-module___G9K8W__hero{grid-template-columns:1fr}.portfolio-module___G9K8W__title{font-size:48px}.portfolio-module___G9K8W__grid,.portfolio-module___G9K8W__feed .portfolio-module___G9K8W__card{grid-template-columns:1fr}.portfolio-module___G9K8W__feed .portfolio-module___G9K8W__thumb{border-right:none;border-bottom:var(--dash)dashed var(--pink-300)}.portfolio-module___G9K8W__sectionTitle{font-size:34px}}
