/* Personal portfolio; workspace styles remain in app.css. */
.personal-boxes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 32px}.personal-boxes .project-line{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;border:1px solid #38303f;border-top:3px solid #aa8cc9;border-radius:6px;background:#16131c}.personal-boxes .project-line:nth-child(2){border-top-color:#79b9ae;background:#111b1a}.personal-boxes .project-line h3{font-size:1.35rem}.personal-boxes .project-line p{flex:1;max-width:none}.personal-boxes .project-link{margin-top:12px;gap:25px}.shop-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-category{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.shop-category:hover{border-color:var(--purple);background:var(--panel-hover)}.shop-category h3{font-size:1rem;overflow-wrap:anywhere}.shop-category p{font-size:.8125rem}.shop-category>.icon{color:var(--purple)}.passkey-panel>p{margin-bottom:20px}.passkey-panel .passkey-create{padding-top:24px}.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid var(--border)}.passkey-row small{display:block;margin-top:6px}.passkey-delete{display:flex;align-items:flex-end;gap:12px}.passkey-login{padding-top:22px;border-top:1px solid var(--border);margin-top:25px}.webhook-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}
@media(max-width:1000px){.shop-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.passkey-row{align-items:flex-start;flex-direction:column}.webhook-channels{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.personal-boxes,.shop-categories,.webhook-channels{grid-template-columns:1fr}.personal-boxes .project-line{padding:25px}.passkey-delete{flex-wrap:wrap;width:100%}.passkey-delete label{width:100%}}
.website{background:#0d0d12}.website .site-header{height:105px;max-width:1200px}.website .site-content{max-width:1200px}.website .site-header nav{gap:30px}.website .header-contact{padding:10px 16px;border:1px solid #45424f;border-radius:5px;color:#f1edf9}.website .header-contact:hover{border-color:#b8a1ef;background:#1a1822}.website .site-footer{max-width:1116px;padding:32px 0 40px}.website .site-footer nav{gap:22px}
.personal-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center;padding:55px 0 85px}.personal-copy .hello{font-size:1.05rem;color:#b4afbf;margin:0 0 16px}.personal-copy h1{font-size:clamp(3.5rem,6.2vw,5.75rem);letter-spacing:-.065em;font-weight:650;line-height:1.02}.personal-copy h1>span{color:#bba5e9}.personal-job{font-size:1.12rem;color:#e6e0ed;margin-top:24px}.personal-bio{font-size:.9375rem;line-height:1.85;max-width:425px;margin:16px 0 25px;color:#aaa5b3}.personal-mail{border-radius:5px;background:#bca6ec;padding:13px 19px;gap:10px;font-weight:600}.personal-mail .icon{width:18px;height:18px}.personal-socials{display:grid;grid-template-columns:repeat(2,max-content);gap:10px;margin-top:32px}.platform-button{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #3d3748;border-radius:5px;padding:10px 14px;min-width:148px;min-height:43px;background:#17141d;font-size:.8125rem;font-weight:500}.platform-button .icon{width:14px;height:14px;color:#8d839b}.platform-button:hover{background:#221c2d;border-color:#ae95d7;color:#efe7fc}.platform-button.youtube:hover{border-color:#bc767e}.platform-button.instagram:hover{border-color:#c28ba9}.platform-button.discord:hover{border-color:#9298ec}.platform-button.tiktok:hover{border-color:#70b5ac}.personal-photo{margin:0;align-self:center;max-width:420px;width:100%}.personal-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 40%;border-radius:6px}.personal-photo figcaption{margin-top:13px;color:#827c8a;font-size:.75rem}
.personal-projects{border-top:1px solid #343039;padding:35px 0 10px}.personal-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:22px}.personal-section-title h2,.personal-music h2,.personal-contact h2{font-size:1.45rem;letter-spacing:-.035em;font-weight:550}.personal-section-title p{font-size:.8125rem;margin:0}.project-line{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:35px;padding:28px 0;border-top:1px solid #26232d}.project-line h3{font-size:1.04rem;font-weight:550}.project-line p{font-size:.875rem;line-height:1.7;margin:0;max-width:360px}.project-link{display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap;font-size:.8125rem;color:#baaad5;padding:9px 0}.project-link .icon{width:18px}.project-link:hover{color:#e0d2f6}.personal-music{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0 35px;border-top:1px solid #26232d;align-items:center}.personal-music p{font-size:.875rem;margin-top:9px}.personal-music .music-slot{margin:0;align-items:flex-end}.personal-music .music-slot small{font-size:.6875rem;max-width:310px;text-align:right;line-height:1.6}.personal-music .music-slot button{align-self:flex-end;border-radius:5px}.personal-music .music-slot iframe{max-width:410px}.personal-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0 42px;border-top:1px solid #343039}.account-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.account-access{margin-top:20px}
@media(max-width:1100px){.personal-intro{gap:50px}.personal-photo{max-width:380px}.website .site-footer{margin-left:30px;margin-right:30px}.project-line{gap:22px;grid-template-columns:1fr 1.2fr auto}.account-forms{grid-template-columns:1fr}}
@media(max-width:760px){.personal-intro{gap:30px;padding:35px 0 55px}.personal-copy h1{font-size:3.5rem}.personal-socials{grid-template-columns:1fr 1fr;gap:8px}.platform-button{min-width:0;gap:15px;font-size:.75rem;padding:10px}.personal-photo img{aspect-ratio:3/4}.personal-section-title{align-items:flex-start;flex-direction:column;gap:9px}.project-line{grid-template-columns:1fr auto;gap:10px 25px}.project-line p{grid-row:2;grid-column:1}.project-link{grid-row:1/3;grid-column:2}.personal-music{gap:20px}}
@media(max-width:580px){.website .site-header{height:90px;padding:24px 22px;flex-wrap:nowrap;gap:12px}.website .site-header nav{width:auto;gap:18px;flex-wrap:nowrap}.website .site-header nav>a:first-child{display:none}.website .site-header nav .header-contact{padding:9px 13px;font-size:.8125rem}.personal-intro{grid-template-columns:1fr;gap:35px;padding-top:25px}.personal-copy h1{font-size:4.4rem}.personal-bio{max-width:none}.personal-socials{grid-template-columns:repeat(2,1fr);max-width:365px;gap:10px}.platform-button{font-size:.8125rem;padding:12px 14px}.personal-photo{max-width:none}.personal-photo img{aspect-ratio:4/5;border-radius:5px}.personal-photo figcaption{font-size:.75rem}.personal-projects{padding-top:28px}.project-line{grid-template-columns:1fr;gap:8px;padding:24px 0}.project-line p{grid-column:1;grid-row:auto}.project-link{grid-column:1;grid-row:auto;justify-content:flex-start;padding-top:8px}.personal-music{grid-template-columns:1fr;gap:22px;padding:28px 0}.personal-music .music-slot{align-items:flex-start}.personal-music .music-slot button{align-self:flex-start}.personal-music .music-slot small{text-align:left}.personal-contact{align-items:flex-start;flex-direction:column;padding:28px 0 35px;gap:18px}.website .site-footer{margin:0 22px}.website .site-footer nav{gap:14px 22px;font-size:.75rem}}
.article .prose h2{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:650;margin-top:2em;color:var(--text)}.article .prose strong{color:#ede5ff;font-weight:700}.article .prose li{margin:.5em 0;color:#cbc7d3}.article .prose ul{margin:1.2em 0;padding-left:1.5em}.article .prose li::marker{color:var(--teal)}
.revenue-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.revenue-amount strong{font-size:1.25rem;overflow-wrap:anywhere}.revenue-amount button{flex-shrink:0}.revenue-amount button[aria-pressed="true"]{color:var(--teal)}
