.author-profile-page{padding:calc(var(--header-h,84px) + 60px) 24px 72px;background:radial-gradient(circle at 9% 2%,#e0b4482e,transparent 27%),var(--paper,#f6efe0);min-height:100vh}.author-profile-page .container{max-width:1600px;margin:auto;padding:0}.author-profile-page .svg{flex-shrink:0;width:20px;height:20px}.author-profile-page a{text-decoration:none}.author-profile-page .ap-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.author-profile-page .ap-qr-shell img{width:100%;height:auto;display:block}.author-profile-page .ap-public-state{text-align:center;color:var(--muted);padding:32px}.author-profile-page .ap-public-more{text-align:center;padding:0 20px 20px}.author-profile-page .ap-public-support{text-align:center;color:#f5d77b;justify-items:center;gap:14px;padding:20px 0;display:grid}.author-profile-page .ap-public-support p{color:#dfd0b4;font-size:13px}.author-profile-page .ap-topic-card-v10{color:inherit}.author-profile-page .ap-public-dialog{border:1px solid var(--line);background:var(--panel,#fffaf0);width:min(540px,100vw - 32px);max-height:85vh;color:var(--ink);border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.author-profile-page .ap-public-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100880}.author-profile-page .ap-public-dialog h2{margin:0 0 14px}.author-profile-page .ap-public-dialog label{gap:8px;margin:14px 0;font-size:13px;display:grid}.author-profile-page .ap-public-dialog input,.author-profile-page .ap-public-dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.author-profile-page .ap-public-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.author-profile-page [role=alert]{color:#bd4237}.author-profile-page button:disabled{opacity:.55;cursor:not-allowed}.author-profile-page .ap-topic-open-v10{white-space:nowrap}@media (max-width:680px){.author-profile-page{padding:106px 16px 48px}.author-profile-page .ap-topic-open-v10{white-space:normal}}.author-profile-page .ap-hero{min-height:0}.author-profile-page .ap-hero-inner{justify-content:flex-start;gap:32px;min-height:0;padding:26px 30px 30px}.author-profile-page .ap-hero-bottom{align-items:center;gap:30px}.author-profile-page .ap-name{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(36px,3.2vw,52px);line-height:1.1}.author-profile-page .ap-handle{line-height:1.6}.author-profile-page .ap-title-row,.author-profile-page .ap-social-links{gap:10px;margin-top:20px}.author-profile-page .ap-hero-actions{place-self:end;padding-bottom:0}.author-profile-page .ap-social-icon svg{width:15px;height:15px}@media (max-width:680px){.author-profile-page .ap-hero{min-height:0}.author-profile-page .ap-hero-inner{gap:28px;min-height:0;padding:20px}.author-profile-page .ap-hero-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.author-profile-page .ap-avatar{grid-area:auto/1;width:116px;height:116px}.author-profile-page .ap-identity{grid-area:auto/1;max-width:100%}.author-profile-page .ap-name{overflow-wrap:anywhere;font-size:34px;line-height:1.1}.author-profile-page .ap-hero-actions{grid-area:auto/1;align-self:auto;width:100%}.author-profile-page .ap-social-links{width:100%}.author-profile-page .ap-social-link{flex:calc(50% - 8px)}}.author-profile-page .ap-gift-dialog{background:linear-gradient(145deg,var(--panel,#fffaf0),var(--paper,#f6efe0));border-color:#b8841d40;border-radius:24px;padding:28px}.author-profile-page .ap-dialog-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.author-profile-page .ap-dialog-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.author-profile-page .ap-dialog-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.author-profile-page .ap-gift-symbol{color:#96630c;background:linear-gradient(135deg,#fbe8b5,#f0cb67);border:1px solid #eac773;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.author-profile-page .ap-gift-symbol svg{width:24px;height:24px}.author-profile-page .ap-gift-work{border:1px solid var(--line);background:#cf9c2d0f;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.author-profile-page .ap-gift-work img{object-fit:cover;border-radius:9px;flex-shrink:0;width:58px;height:76px;box-shadow:0 4px 12px #3324081f}.author-profile-page .ap-gift-work div{gap:7px;min-width:0;display:grid}.author-profile-page .ap-gift-work span{letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:750}.author-profile-page .ap-gift-work strong{font-size:17px;line-height:1.4}.author-profile-page .ap-gift-work small{color:var(--muted);font-size:12px}.author-profile-page .ap-gift-dialog label{gap:10px;font-weight:700}.author-profile-page .ap-gift-input{position:relative}.author-profile-page .ap-gift-input input{appearance:textfield;border:1px solid #b8841d59;border-radius:13px;outline:none;padding:15px 65px 15px 16px;font-size:20px;font-weight:750}.author-profile-page .ap-gift-input input::-webkit-inner-spin-button{appearance:none}.author-profile-page .ap-gift-input input:focus{border-color:#c89320;box-shadow:0 0 0 3px #dcaa3029}.author-profile-page .ap-gift-input>span{color:#a77715;pointer-events:none;font-size:13px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.author-profile-page .ap-gift-conversion{color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.author-profile-page .ap-gift-conversion svg{color:#b78119;flex-shrink:0;width:16px;height:16px}.author-profile-page .ap-gift-dialog footer{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.author-profile-page .ap-gift-dialog footer button{border-radius:12px;min-height:44px;padding:0 20px;font-weight:750}.author-profile-page .ap-gift-dialog footer .ap-topic-primary{box-shadow:0 8px 20px #b17b0f2e}@media (max-width:680px){.author-profile-page .ap-gift-dialog{padding:22px}.author-profile-page .ap-gift-dialog footer button{flex:1;padding:0 12px}}.author-profile-page .ap-work-card{border-color:#8b6f3724;transition:box-shadow .2s,border-color .2s;box-shadow:0 3px 12px #39280a06}.author-profile-page .ap-work-card:hover{border-color:#c08f254d;box-shadow:0 8px 24px #39280a12}.author-profile-page .ap-work-body{gap:0;padding:18px}.author-profile-page .ap-work-body h3{letter-spacing:-.025em;min-height:0;margin:0;font-size:17px;font-weight:750;line-height:1.45}.author-profile-page .ap-work-body h3 a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.author-profile-page .ap-work-body h3 a:hover{color:#a67513}.author-profile-page .ap-work-meta{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.author-profile-page .ap-work-meta>span{color:var(--muted);background:#ab8e4e11;border:1px solid #ab8e4e1a;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.4}.author-profile-page .ap-work-progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.author-profile-page .ap-work-progress-label strong{color:#a77718;font-size:10px;font-weight:650}.author-profile-page .ap-work-details{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.author-profile-page .ap-work-details>span,.author-profile-page .ap-work-details time{align-items:center;gap:5px;display:inline-flex}.author-profile-page .ap-work-details b{color:var(--ink);font-weight:650}.author-profile-page .ap-work-details svg,.author-profile-page .ap-work-stats svg{stroke-width:1.5px;opacity:.7;flex-shrink:0;width:13px;height:13px}.author-profile-page .ap-work-card .ap-fame-box{box-shadow:none;border-color:#bc821521;margin-top:18px;padding:12px}.author-profile-page .ap-work-card .ap-fame-head,.author-profile-page .ap-work-card .ap-fame-head strong{font-size:11px}.author-profile-page .ap-work-card .ap-fame-note{font-size:10px;line-height:1.5}.author-profile-page .ap-work-card .ap-fame-gift{gap:5px;padding:0 9px;font-size:10px}.author-profile-page .ap-work-card .ap-work-footer{border-top:1px solid #ab8e4e1f;gap:8px;margin-top:16px;padding-top:12px}.author-profile-page .ap-work-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.5;display:flex}.author-profile-page .ap-work-stats>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.author-profile-page .ap-stat-caption{display:none}.author-profile-page .ap-work-link{border-radius:9px;flex-shrink:0;width:30px;height:30px}@media (max-width:680px){.author-profile-page .ap-work-body h3{min-height:0}.author-profile-page .ap-stat-caption{display:inline}.author-profile-page .ap-work-stats{gap:12px;font-size:11px}}.author-profile-page .ap-work-card .ap-work-body h3{font-size:19px}.author-profile-page .ap-work-card .ap-work-meta>span{font-size:12px}.author-profile-page .ap-work-card .ap-work-progress-label{font-size:13px}.author-profile-page .ap-work-card .ap-work-progress-label strong{font-size:12px}.author-profile-page .ap-work-card .ap-work-details,.author-profile-page .ap-work-card .ap-fame-head,.author-profile-page .ap-work-card .ap-fame-head strong{font-size:13px}.author-profile-page .ap-work-card .ap-fame-note,.author-profile-page .ap-work-card .ap-fame-gift,.author-profile-page .ap-work-card .ap-work-stats{font-size:12px}.author-profile-page .ap-work-card:hover,.author-profile-page .ap-work-card .ap-fame-gift:hover,.author-profile-page .ap-work-card .ap-work-link:hover,.author-profile-page .ap-work-card:hover .ap-work-cover img{transform:none!important}.author-profile-page .ap-skeleton-line,.author-profile-page .ap-skeleton-avatar,.author-profile-page .ap-skeleton-square,.author-profile-page .ap-skeleton-block,.author-profile-page .ap-skeleton-cover{background:linear-gradient(100deg,#af97641f 20%,#af97643b 45%,#af97641f 70%) 0 0/250% 100%;border-radius:8px;animation:1.8s ease-in-out infinite ap-skeleton-shimmer}.author-profile-page .ap-skeleton-line{width:75%;height:12px}.author-profile-page .ap-skeleton-breadcrumb{width:230px;margin:0 0 20px}.author-profile-page .ap-skeleton-hero{box-sizing:border-box;padding:26px 30px 30px}.author-profile-page .ap-skeleton-hero .ap-skeleton-line,.author-profile-page .ap-skeleton-avatar{background-image:linear-gradient(100deg,#f5da991a 20%,#f5da9933 45%,#f5da991a 70%)}.author-profile-page .ap-skeleton-badge{border-radius:999px;width:170px;height:34px;margin-bottom:32px}.author-profile-page .ap-skeleton-identity{align-items:center;gap:30px;display:flex}.author-profile-page .ap-skeleton-avatar{border-radius:36px;flex-shrink:0;width:164px;height:164px}.author-profile-page .ap-skeleton-copy{flex:1;gap:16px;width:100%;min-width:0;display:grid}.author-profile-page .ap-skeleton-name{width:min(320px,80%);height:48px}.author-profile-page .ap-skeleton-chips{gap:10px;display:flex}.author-profile-page .ap-skeleton-chips>div{width:110px;height:30px}.author-profile-page .ap-skeleton-square{border-radius:14px;width:48px;height:48px}.author-profile-page .ap-skeleton-value{width:60%;height:26px}.author-profile-page .ap-skeleton-heading{width:70%;height:22px}.author-profile-page .ap-skeleton-block{width:100%;height:90px}.author-profile-page .ap-skeleton-side{gap:24px;padding:24px;display:grid}.author-profile-page .ap-skeleton-side .ap-skeleton-block{height:230px}@keyframes ap-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.author-profile-page .ap-skeleton *{animation:none}}@media (max-width:680px){.author-profile-page .ap-skeleton-breadcrumb{display:none}.author-profile-page .ap-skeleton-hero{padding:20px}.author-profile-page .ap-skeleton-identity{flex-direction:column;align-items:flex-start;gap:22px}.author-profile-page .ap-skeleton-avatar{border-radius:28px;width:116px;height:116px}.author-profile-page .ap-skeleton-name{height:38px}.author-profile-page .ap-skeleton-chips{flex-wrap:wrap}}.author-profile-page .ap-gift-work>div{flex:1}.author-profile-page .ap-gift-dialog .ap-gift-work-select{margin:0;display:block}.author-profile-page .ap-gift-work-select select{background:var(--panel,#fffaf0);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #b8841d4d;border-radius:9px;padding:9px 30px 9px 10px;font-size:15px;font-weight:700}.author-profile-page .ap-gift-work-select select:focus-visible{border-color:#c89320;outline:3px solid #dcaa3033}.author-profile-page .ap-create-topic-dialog{border-color:color-mix(in srgb,var(--gold,#d9a421) 30%,var(--line));border-radius:24px;width:min(580px,100vw - 32px);padding:28px;box-shadow:0 28px 90px #21170640}.author-profile-page .ap-create-topic-dialog .ap-dialog-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.author-profile-page .ap-create-topic-dialog h2{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.3}.author-profile-page .ap-create-topic-dialog form>p:not([role=alert]){border:1px solid color-mix(in srgb,var(--gold,#d9a421) 25%,var(--line));color:var(--muted,#786f61);background:#daab2b14;border-radius:12px;margin:18px 0 22px;padding:13px 15px;font-size:13px;line-height:1.7}.author-profile-page .ap-create-topic-dialog label{gap:9px;margin:18px 0;font-size:13px;font-weight:650}.author-profile-page .ap-create-topic-dialog input,.author-profile-page .ap-create-topic-dialog textarea{background:var(--panel,#fffaf0);border-radius:12px;outline:none;padding:13px 15px;font-size:14px;font-weight:400;line-height:1.6;transition:border-color .15s,box-shadow .15s}.author-profile-page .ap-create-topic-dialog input:focus,.author-profile-page .ap-create-topic-dialog textarea:focus{border-color:var(--gold,#d9a421);box-shadow:0 0 0 3px #daab2b21}.author-profile-page .ap-create-topic-dialog textarea{resize:vertical;min-height:140px}.author-profile-page .ap-create-topic-dialog input[type=number]{color:var(--gold-deep,#98650b);background:#daab2b0d;font-size:18px;font-weight:700}.author-profile-page .ap-create-topic-dialog footer{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px}.author-profile-page .ap-create-topic-dialog footer button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:700}.author-profile-page .ap-create-topic-dialog footer .ap-topic-primary{min-width:130px;box-shadow:0 7px 18px #a4700c29}@media (max-width:580px){.author-profile-page .ap-create-topic-dialog{border-radius:20px;padding:22px 18px}.author-profile-page .ap-create-topic-dialog footer button{flex:1}}.author-profile-page button.ap-topic-card-v10{text-align:left;width:100%;font:inherit;cursor:pointer}.author-profile-page .ap-about-mini-avatar{flex-shrink:0;overflow:hidden}.author-profile-page .ap-about-mini-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}#topics{scroll-margin-top:128px}
