.hero{position:relative;min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-height) + 40px) 24px 60px;overflow:hidden}.hero-content{position:relative;z-index:1;max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.hero-text{text-align:center;max-width:720px}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.hero-description{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-time{font-size:.9rem;color:var(--text-muted);font-weight:500;margin-top:8px}.content-section{padding:48px 0}.content-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.content-section p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.content-section p:last-child{margin-bottom:0}.skills-grid{display:flex;flex-direction:column;gap:12px}.skill-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .3s var(--ease-out),background .3s ease,border-color .3s ease;overflow:hidden}.skill-item:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translate(4px)}.skill-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;cursor:pointer;list-style:none}.skill-summary::-webkit-details-marker{display:none}.skill-summary:focus-visible{outline:2px solid var(--purple-400);outline-offset:-2px}.skill-left{display:flex;align-items:center;gap:14px}.skill-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:var(--radius-sm);flex-shrink:0}.skill-icon img{width:32px;height:32px;object-fit:contain}.skill-name{display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.skill-role{display:block;font-size:.8rem;color:var(--text-muted)}.skill-meta{display:flex;align-items:center;gap:16px}.skill-years{font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.skill-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--purple-300);flex-shrink:0}.skill-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.skill-item[open] .skill-chevron{transform:rotate(180deg)}.skill-description{padding:16px 20px 20px 70px;border-top:1px solid var(--border-subtle);overflow:hidden}.skill-description p{margin:0;font-size:.9rem;line-height:1.7}.page-header{padding:calc(var(--nav-height) + 40px) 24px 20px;text-align:center}.page-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.page-header p{font-size:1.05rem;color:var(--text-secondary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.project-card{display:block;position:relative;padding:28px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out),background .4s ease,border-color .4s ease,box-shadow .4s ease;overflow:hidden;cursor:pointer}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);opacity:0;transition:opacity .3s ease}.project-card:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--glow-md)}.project-card:hover:before{opacity:1}.project-card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.project-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.commission-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.project-detail-content{max-width:760px;margin:0 auto}.project-detail-content p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:16px;white-space:pre-line}.project-detail-content ul{list-style:none;padding:0;margin-bottom:16px}.project-detail-content li{position:relative;padding:12px 16px 12px 24px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:8px;font-size:.95rem;line-height:1.6;color:var(--text-secondary);white-space:pre-line}.project-detail-content li:before{content:"▸";position:absolute;left:10px;color:var(--purple-400);font-weight:700}.project-detail-content img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin:16px 0;cursor:zoom-in;transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease;max-width:100%;height:auto}.project-detail-content img:hover{transform:translateY(-2px);border-color:#a855f766;box-shadow:0 10px 30px #00000080,0 0 20px #a855f740}.project-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:var(--radius-lg, 12px);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-card);margin:20px 0;box-shadow:0 12px 36px #0006,0 0 20px #a855f726;transition:border-color .3s ease,box-shadow .3s ease}.project-video-wrapper:hover{border-color:#a855f759;box-shadow:0 16px 40px #00000080,0 0 30px #a855f740}.project-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-lg, 12px)}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;overflow:hidden;opacity:0;pointer-events:none}.image-lightbox.active{display:flex;opacity:1;pointer-events:auto}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040408e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:zoom-out;transition:opacity .3s ease}.lightbox-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:90vh;pointer-events:none}.lightbox-img{max-width:90vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px #000000d9,0 0 40px #a855f740;pointer-events:auto;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform,opacity;transition:transform .22s cubic-bezier(.16,1,.3,1)}.lightbox-img.can-pan{cursor:grab}.lightbox-img.is-panning{cursor:grabbing;transition:none!important}.lightbox-img.is-zooming{transition:none}.lightbox-hud{position:absolute;top:24px;right:24px;z-index:3;display:flex;align-items:center;gap:12px;pointer-events:auto}.lightbox-zoom-badge{padding:6px 14px;border-radius:var(--radius-full);background:#12121ccc;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--purple-300);font-size:.85rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 16px #0006}.lightbox-hint{padding:6px 12px;border-radius:var(--radius-full);background:#12121c99;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-muted);font-size:.78rem;display:inline-block}.lightbox-close-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background:#1a1a26d9;border:1px solid var(--border-default);color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:transform .2s var(--ease-out),background .2s ease;box-shadow:0 4px 16px #0006}.lightbox-close-btn:hover{background:#ef444433;border-color:#ef444480;color:#f87171;transform:scale(1.05)}.image-lightbox.entering .lightbox-backdrop{animation:lightboxFadeIn .38s cubic-bezier(.16,1,.3,1) forwards}.image-lightbox.entering .lightbox-img{animation:lightboxZoomIn .38s cubic-bezier(.16,1,.3,1) forwards}.image-lightbox.entering .lightbox-hud{animation:lightboxFadeIn .38s cubic-bezier(.16,1,.3,1) forwards}.image-lightbox.closing .lightbox-backdrop{animation:lightboxFadeOut .3s cubic-bezier(.16,1,.3,1) forwards}.image-lightbox.closing .lightbox-img{animation:lightboxZoomOut .3s cubic-bezier(.16,1,.3,1) forwards}.image-lightbox.closing .lightbox-hud{animation:lightboxFadeOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lightboxZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxFadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.lightbox-hint{display:none}.lightbox-hud{top:16px;right:16px}}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .3s var(--ease-out),background .3s ease,border-color .3s ease,color .3s ease;margin-bottom:24px}.back-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-card-hover);transform:translate(-4px)}.socials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.social-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out),background .4s ease,border-color .4s ease;cursor:pointer}.social-card:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--glow-md)}.social-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.social-icon img{width:36px;height:36px}.social-card h3{font-size:1.05rem;font-weight:700}.social-handle{font-size:.8rem;color:var(--text-muted);margin:0}.social-description{font-size:.85rem;color:var(--text-secondary);margin:0}.donation-container{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.donation-column{flex:1;min-width:280px;max-width:500px}.donation-column h2{font-size:1.3rem;font-weight:800;margin-bottom:16px;text-align:center;letter-spacing:-.02em}.donation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.donation-button{display:flex;align-items:center;justify-content:center;padding:12px 8px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;font-size:.85rem;transition:transform .3s var(--ease-out),background .3s ease,border-color .3s ease;text-align:center}.donation-button:hover{background:var(--bg-card-hover);border-color:var(--purple-400);transform:translateY(-2px);box-shadow:var(--glow-sm);color:var(--purple-300)}.specs-grid{display:flex;flex-direction:column;gap:10px}.spec-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .3s var(--ease-out),background .3s ease,border-color .3s ease}.spec-item:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translate(4px)}.spec-key{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;color:var(--text-primary)}.spec-icon{width:22px;height:22px;filter:brightness(0) invert(1);opacity:.65}.spec-value{font-size:.85rem;color:var(--text-secondary);text-align:right}@media(max-width:768px){.hero{min-height:60vh;padding:calc(var(--nav-height) + 20px) 20px 40px}.hero-title{font-size:1.8rem}.hero-description{font-size:1rem}.projects-grid,.socials-grid{grid-template-columns:1fr}.skill-meta{flex-direction:column;align-items:flex-end;gap:6px}.donation-container{flex-direction:column;align-items:center}.spec-item{flex-direction:column;align-items:flex-start;gap:6px}.spec-value{text-align:left}}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.btn{justify-content:center;width:100%}.skill-summary{align-items:flex-start;gap:12px;padding:14px}.skill-description{padding:14px}.page-header{padding:calc(var(--nav-height) + 24px) 16px 16px}}.hero{min-height:100svh;padding:112px clamp(20px,4vw,54px) 56px;overflow:clip}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{top:8%;left:-110px;width:260px;height:260px;background:#8b5cf629;filter:blur(80px)}.hero:after{right:-80px;bottom:5%;width:220px;height:220px;background:#a78bfa1a;filter:blur(88px)}.hero-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(34px,7vw,100px)}.hero-text{max-width:760px;text-align:left}.availability-note{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:9px;padding:3px 0 3px 12px;border-left:2px solid var(--purple-400);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.availability-note strong{color:var(--purple-300);font-size:inherit}.availability-note i{color:var(--purple-300);font-style:normal;transition:transform .16s var(--ease-out)}.availability-note:hover i{transform:translate(2px,-2px)}.hero-kicker{margin:22px 0 10px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;letter-spacing:.16em}.hero-title{max-width:820px;margin-bottom:22px;font-size:clamp(2.8rem,5.6vw,5.9rem);font-weight:720;line-height:.99;letter-spacing:-.058em;text-wrap:balance}.hero-description{max-width:620px;margin-bottom:28px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.hero-actions{justify-content:flex-start;gap:10px}.hero-time{display:inline-block;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;letter-spacing:.08em}.hero-visual{position:relative;justify-self:center;width:min(100%,520px);aspect-ratio:1}.hero-visual:before{content:"";position:absolute;top:23%;right:23%;bottom:23%;left:23%;border-radius:50%;background:#8b5cf621;filter:blur(44px)}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(196,181,253,.12);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:42%;height:42%}.orbit-ring-two{width:68%;height:68%}.orbit-ring-three{width:94%;height:94%}.orbit-profile{position:absolute;top:50%;left:50%;z-index:2;width:140px;padding:16px;border:1px solid rgba(196,181,253,.22);border-radius:20px;background:#0f0e16e6;text-align:center;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000073,0 0 38px #8b5cf621}.orbit-profile img{width:72px;height:72px;margin:0 auto 10px;border:1px solid var(--border-default);border-radius:50%;object-fit:cover}.orbit-profile span,.orbit-profile small{display:block}.orbit-profile span{font-weight:700}.orbit-profile small{margin-top:2px;color:var(--text-muted);font-size:.72rem}.orbit-node{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;gap:0;width:58px;height:58px;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:50%;background:#15131deb;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;text-align:center;box-shadow:0 12px 35px #0000004d;scale:1;will-change:transform,width,scale;transition:width .22s var(--ease-out),border-radius .22s var(--ease-out),padding .22s var(--ease-out),gap .22s var(--ease-out),scale .18s var(--ease-out),border-color .18s ease,background .18s ease}.orbit-node img{width:28px;height:28px;flex:0 0 auto;filter:brightness(0) invert(1)}.orbit-node>span{flex:0 0 auto;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transform:translate(-5px);transition:max-width .22s var(--ease-out),opacity .14s ease,transform .22s var(--ease-out)}.orbit-node.is-expanded{width:126px;padding-inline:15px;gap:9px;border-radius:18px;border-color:#c4b5fd59;background:#1a1626f5;scale:1.1}.orbit-node.is-expanded>span{max-width:70px;opacity:1;transform:none}.stats-panel{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.55fr));overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:#0f0e16c7;box-shadow:0 18px 55px #00000042}.hero-stats{grid-column:1 / -1;width:100%}.stats-heading,.stat-item{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:20px 24px}.stats-heading small{margin-top:9px;color:var(--text-muted);font-size:.72rem}.stat-item{border-left:1px solid var(--border-subtle)}.stat-item strong{color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.stat-item span{margin-top:9px;color:var(--text-muted);font-size:.72rem}.page-stats{margin-top:28px}.stats-note{grid-column:1 / -1;margin:0;padding:12px 24px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem}.page-header{max-width:var(--max-width);margin:0 auto;padding:150px clamp(20px,4vw,54px) 22px;text-align:left}.page-header h1{margin-bottom:10px;font-size:clamp(3.1rem,7vw,6.6rem);font-weight:720;line-height:.96;letter-spacing:-.06em}.page-header p{max-width:620px}.content-section{padding:56px 0}.content-section h2{margin-top:8px;margin-bottom:24px;font-size:clamp(2rem,4vw,3.4rem);font-weight:680;line-height:1.05;letter-spacing:-.045em}.about-section{padding-top:88px}.about-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(36px,7vw,96px);align-items:start}.about-copy{max-width:760px}.about-copy p:first-child{color:var(--text-primary);font-size:1.22rem}.profile-facts{border:1px solid var(--border-default);border-radius:16px;background:#15131db3;overflow:hidden}.profile-facts div{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border-subtle)}.profile-facts div:last-child{border-bottom:0}.profile-facts dt{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.profile-facts dd{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:600}.ai-workflow{margin:32px 0 50px;padding:clamp(24px,5vw,54px);border:1px solid var(--border-default);border-radius:18px;background:#0f0e16b8;box-shadow:0 28px 80px #0000003d}.section-lead{max-width:900px;margin-top:-8px;text-wrap:pretty}.keep-together{white-space:nowrap}.prompt-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:28px}.prompt-card{min-height:190px;padding:22px;border:1px solid var(--border-subtle);border-radius:13px;background:#ffffff06}.prompt-card>span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.prompt-card blockquote{margin-top:30px;color:var(--text-primary);font-size:1.05rem;line-height:1.65}.prompt-vague{opacity:.66}.prompt-specific{border-color:#a78bfa4d;box-shadow:inset 3px 0 0 var(--purple-500)}.prompt-specific blockquote{margin-top:18px}.prompt-card code{padding:2px 5px;border:1px solid var(--border-default);border-radius:5px;color:var(--purple-300);background:#a78bfa0f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.method-note{margin-top:18px;padding-left:14px;border-left:2px solid var(--purple-500);color:var(--text-secondary);font-size:.86rem!important}.skill-item,.project-card,.social-card,.donation-button,.spec-item{border-color:var(--border-subtle);background:#15131dbd}.skill-item{border-radius:12px;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out)}.skill-item:hover{transform:translateY(-2px);border-color:var(--border-default)}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.project-card{grid-column:span 4;min-height:188px;padding:24px;border-radius:14px;transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card:before{height:1px;background:var(--purple-400)}.project-card-featured,.projects-grid>.project-card:only-child{grid-column:span 12}.project-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--glow-md)}.project-card .card-index{margin-bottom:34px;color:var(--text-muted)}.project-card h3{font-size:1.24rem}.project-card-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-subtle)}.project-card-stats span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-muted);font-size:.69rem}.project-card-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--signal-accent);box-shadow:0 0 8px #a78bfa94}.commission-stats{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(130px,.55fr))}.earnings-stat strong{color:var(--purple-300);font-size:clamp(1.45rem,2.4vw,2rem)}#commissionsSection .commission-card{grid-column:span 6;display:flex;flex-direction:column;min-height:224px}.commission-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border-subtle)}.project-card-stats+.commission-card-footer{margin-top:14px}.commission-earned small,.commission-earned strong{display:block}.commission-earned small{margin-bottom:3px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.commission-earned strong{color:var(--purple-300);font-size:.9rem;font-variant-numeric:tabular-nums}.card-cta{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);background:#ffffff06;font-size:.74rem;font-weight:650;transition:color .16s ease,border-color .16s ease,background .16s ease}.commission-card:hover .card-cta{color:var(--text-primary);border-color:var(--border-strong);background:#8b5cf61a}#projectDetailSection .page-header h1{max-width:900px;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02;overflow-wrap:anywhere}#supportSection .page-header h1{font-size:clamp(2.7rem,5.5vw,4.6rem)}.project-detail-content{max-width:900px}.project-detail-content li,.social-card,.donation-button,.spec-item{border-radius:12px}.back-btn{border-radius:9px}.social-card,.donation-button,.spec-item{transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease}.social-card:hover,.donation-button:hover,.spec-item:hover{transform:translateY(-3px);box-shadow:none}@media(max-width:960px){.hero{padding-top:118px}.hero-content{grid-template-columns:1fr;gap:28px}.hero-visual{width:min(86vw,450px)}.hero-stats{grid-column:auto}.about-layout,.prompt-grid{grid-template-columns:1fr}.project-card{grid-column:span 6}}@media(max-width:720px){.stats-panel{grid-template-columns:1fr 1fr}.stats-heading{grid-column:1 / -1;min-height:auto}.stat-item{border-top:1px solid var(--border-subtle)}.stat-item:nth-of-type(2){border-left:0}.project-card,.project-card-featured,.projects-grid>.project-card:only-child{grid-column:span 12}#commissionsSection .commission-card{grid-column:span 12}}@media(max-width:560px){.hero{min-height:auto;padding-top:118px}.hero-title{font-size:clamp(2.55rem,13vw,4rem)}.hero-visual{width:min(100%,330px)}.orbit-profile{width:118px;padding:13px}.orbit-profile img{width:58px;height:58px}.orbit-node{width:48px;height:48px;min-width:0;padding:0;font-size:.6rem}.orbit-node img{width:23px;height:23px}.orbit-node.is-expanded{width:108px;padding-inline:12px;gap:7px}.stats-panel{grid-template-columns:1fr}.stats-heading,.stat-item{grid-column:auto;min-height:88px}.stat-item,.stat-item:nth-of-type(2){border-top:1px solid var(--border-subtle);border-left:0}.page-header{padding-top:126px}.ai-workflow{margin-inline:-4px}.prompt-card{min-height:auto}.commission-header,.commission-card-footer{align-items:flex-start;flex-direction:column}}
