.ap-profile-page{max-width:1180px;padding-top:10px;padding-bottom:56px}.ap-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 30px;border-bottom:1px solid #e5ded5;margin-bottom:26px}.ap-profile-heading .overline{color:#9c1b30;font-size:9px;letter-spacing:1.8px}.ap-profile-heading h1{font-size:34px;margin:10px 0 6px;overflow-wrap:anywhere}.ap-profile-heading p{color:#82716b;font-size:13px;margin:0}.ap-edit-button{border-radius:8px;flex-shrink:0;padding:13px 19px}.ap-profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.ap-profile-sidebar,.ap-profile-topics{min-width:0}.ap-profile-identity{padding:0;overflow:hidden;border-color:#e7ddd0;border-radius:14px;background:#fffdf9}.ap-identity-top{padding:30px 24px 22px;text-align:center;background:radial-gradient(ellipse at 50% 0,#f4dfaa80,transparent 85%)}.ap-identity-top h2{font-size:24px;margin:14px 0 10px;overflow-wrap:anywhere}.ap-profile-rank{display:inline-block;border-radius:20px;padding:5px 12px;background:#79182a;color:#ffe29b;font-size:11px;font-weight:700}.ap-identity-top .ap-slogan{margin:14px 0 0}.ap-profile-score{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-block:1px solid #eee3d2;background:#fbf5e7}.ap-profile-score strong{font-size:27px;color:#90192f}.ap-profile-score span{font-size:12px;color:#8b7767}.ap-identity-block{padding:20px 24px;border-bottom:1px solid #eee7de}.ap-identity-block:last-child{border-bottom:0}.ap-identity-block h3{font-size:12px;color:#8d172b;letter-spacing:.1px;margin:0 0 12px}.ap-identity-block p{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}.ap-identity-block dl{margin:0;display:grid;gap:14px}.ap-identity-block dt{font-size:11px;color:#9a877a;margin-bottom:4px}.ap-identity-block dd{font-size:13px;line-height:1.6;margin:0;color:#362b28;overflow-wrap:anywhere}.ap-contact-icons{display:flex;flex-wrap:wrap;gap:8px}.ap-contact-icons a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e7d9c8;border-radius:9px;color:#85192d;background:#fff}.ap-contact-icons a:hover{background:#fff1ce;border-color:#ca9d46}.ap-contact-icons svg{width:19px;height:19px}.ap-week-block{background:#fcf5e6}.ap-week-choice{display:grid;gap:7px}.ap-week-choice strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ap-week-choice a{font-size:12px;line-height:1.6;color:#7b6250;overflow-wrap:anywhere}.ap-week-choice small{font-size:11px;color:#9a8070}.ap-identity-block .ap-empty-note{font-size:12px;color:#9c887b}.ap-account-links{display:grid;gap:14px}.ap-account-links span{font-size:11px;color:#93857c;line-height:1.6}.ap-account-links a{font-size:12px;color:#8c1c30}.ap-fan-details{padding:16px;font-size:12px;border-radius:12px}.ap-fan-details summary{cursor:pointer;font-weight:700;color:#87192c;line-height:1.6}.ap-fan-details[open]>summary{margin-bottom:16px}.ap-fan-details .ayt-stats{grid-template-columns:1fr 1fr}.ap-fan-details .ayt-box{padding:12px}.ap-fan-details .ayt-auto{max-width:100%}.ap-topics-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 22px}.ap-topics-heading .overline{font-size:8px;color:#998777;letter-spacing:1.5px}.ap-topics-heading h2{font-size:25px;margin:7px 0 0}.ap-topics-heading>a{font-size:11px;color:#8b192f}.ap-topic-list{display:grid;gap:18px}.ap-topic-card{background:#fff;border:1px solid #e7e1d9;border-radius:13px;padding:26px;min-width:0;box-shadow:0 4px 18px #36201c03}.ap-topic-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:#a18d7f;margin-bottom:16px}.ap-topic-meta>span{font-size:8px;font-weight:700;letter-spacing:1px;color:#a42136}.ap-topic-card h2{font-size:22px;line-height:1.35;margin:0 0 14px;overflow-wrap:anywhere}.ap-topic-text{font-size:14px;line-height:1.85;color:#6d6460;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px}.ap-topic-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee8e0;padding-top:15px;font-size:11px;color:#998a7c}.ap-topic-footer a{color:#921d31;font-weight:700}.ap-load-more{display:block;margin:24px auto 0;min-width:210px;border-radius:8px;padding:13px 20px}.ap-load-status{text-align:center;font-size:12px;color:#8f786b;margin:14px 0}.ap-topic-empty{padding:34px;color:#7d6e64}.ap-topic-empty h3{color:#4d3432;font-size:20px}.ap-topic-empty p{font-size:14px;line-height:1.7}@media(max-width:850px){.ap-profile-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.ap-topic-card{padding:20px}.ap-identity-block{padding:18px 20px}}@media(max-width:680px){.ap-profile-grid{grid-template-columns:1fr}.ap-profile-heading{flex-wrap:wrap;padding-top:10px}.ap-profile-heading h1{font-size:28px}.ap-profile-heading .ap-edit-button{font-size:12px}.ap-topics-heading{align-items:flex-end}.ap-topics-heading h2{font-size:23px}.ap-topics-heading>a{font-size:10px}.ap-topic-card h2{font-size:20px}.ap-profile-sidebar{width:100%}.ap-topic-card{padding:20px}}

/* 1.16.2 — Supporter profile cover; keep the edit action on the right. */
.ap-profile-page .ap-profile-heading{
 position:relative;isolation:isolate;overflow:hidden;min-height:200px;
 padding:30px 28px;margin-bottom:26px;border:1px solid #8f3541;border-radius:15px;
 background:radial-gradient(ellipse at 70% -30%,#dbab4845,transparent 60%),linear-gradient(115deg,#340d19 0%,#76182c 55%,#48121f 100%);
 box-shadow:0 12px 30px #51152512;color:#fff7e7;
}
.ap-profile-page .ap-profile-heading:before{
 content:"";position:absolute;z-index:-1;pointer-events:none;width:660px;height:310px;
 left:35%;top:34%;border:1px solid #edc46c38;border-radius:50%;transform:rotate(-16deg);
 box-shadow:0 0 0 22px #edc46c08,0 0 0 44px #edc46c09,0 0 0 66px #edc46c07,0 0 0 88px #edc46c05;
}
.ap-profile-page .ap-profile-heading:after{
 content:"1905";position:absolute;z-index:-1;pointer-events:none;left:51%;top:50%;
 transform:translate(-50%,-43%) rotate(-8deg);font-family:Impact,'Arial Black',sans-serif;
 font-size:150px;font-weight:900;line-height:1;letter-spacing:-4px;color:#ffe3a00b;
}
.ap-profile-page .ap-profile-heading>div{position:relative;min-width:0;max-width:70%}
.ap-profile-page .ap-profile-heading .overline{color:#efcd85;font-size:9px;letter-spacing:2px;line-height:1.8}
.ap-profile-page .ap-profile-heading h1{color:#fff7e7;font-size:36px;line-height:1.2;margin:12px 0 10px;letter-spacing:-1px;overflow-wrap:anywhere}
.ap-profile-page .ap-profile-heading p{color:#ecd1c8;font-size:13px;line-height:1.7}
.ap-profile-page .ap-profile-heading .ap-edit-button{
 position:relative;z-index:1;margin-left:auto;background:#ffcf32;color:#40121d;border:1px solid #f9da76;
 border-radius:8px;box-shadow:0 5px 20px #24061028;white-space:nowrap;
}
.ap-profile-page .ap-profile-heading .ap-edit-button:hover{background:#ffe074;color:#40121d}
.ap-profile-page .ap-profile-heading .ap-edit-button:focus-visible{outline:3px solid #fff5d2;outline-offset:4px}
@media(max-width:680px){
 .ap-profile-page .ap-profile-heading{padding:24px 20px;min-height:190px;gap:22px}
 .ap-profile-page .ap-profile-heading>div{max-width:100%;flex-basis:100%}
 .ap-profile-page .ap-profile-heading h1{font-size:30px}
 .ap-profile-page .ap-profile-heading .overline{font-size:8px;letter-spacing:1.3px}
 .ap-profile-page .ap-profile-heading:after{left:68%;font-size:130px}
 .ap-profile-page .ap-profile-heading:before{left:0;top:47%}
 .ap-profile-page .ap-profile-heading .ap-edit-button{margin-left:auto}
}

/* Separate activity tabs, each preserving its loaded items. */
.ap-profile-tabs{display:flex;gap:6px;padding:5px;background:#eee7dd;border:1px solid #e4d9c8;border-radius:11px;margin-bottom:20px}
.ap-profile-tabs [role=tab]{flex:1;padding:12px 16px;background:transparent;border:0;border-radius:7px;color:#796b60;font:inherit;font-size:13px;font-weight:700;cursor:pointer;line-height:1.5}
.ap-profile-tabs [role=tab][aria-selected=true]{background:#78182c;color:#fff4d8;box-shadow:0 3px 9px #6b17231a}
.ap-profile-tabs [role=tab]:hover:not([aria-selected=true]){background:#f8f2e8;color:#76182c}
.ap-profile-tabs [role=tab]:focus-visible{outline:3px solid #ba913d;outline-offset:2px}
.ap-profile-topics [role=tabpanel][hidden]{display:none!important}
.ap-comment-card .ap-topic-text{border-left:3px solid #dec383;padding-left:16px}
@media(max-width:420px){.ap-profile-tabs [role=tab]{padding:11px 6px;font-size:12px}}

/* 1.27.1 — Follow action in the profile cover. */
.ap-profile-page .ap-cover-follow{position:relative;z-index:1;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}
.ap-profile-page .ap-follow-count{color:#ecd1c8;font-size:12px}
.ap-profile-page .ap-follow-count strong{color:#ffe29b;font-size:18px;margin-right:3px}
.ap-profile-page .ap-follow-button{display:inline-flex;align-items:center;gap:8px;min-width:150px;justify-content:center;background:#ffcf32;color:#40121d;border:1px solid #f9da76;border-radius:8px;padding:12px 20px;font-weight:700;white-space:nowrap;box-shadow:0 5px 20px #24061028;transition:background .15s,color .15s,border-color .15s}
.ap-profile-page .ap-follow-button:hover{background:#ffe074;color:#40121d}
.ap-profile-page .ap-follow-button:disabled{opacity:.65;cursor:wait}
.ap-profile-page .ap-follow-button:focus-visible{outline:3px solid #fff5d2;outline-offset:4px}
.ap-profile-page .ap-follow-icon{width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.ap-profile-page .ap-follow-button.is-following{background:#ffffff1c;color:#fff7e7;border-color:#f0cf7f88;box-shadow:none}
.ap-profile-page .ap-follow-button.is-following:hover{background:#ffffff2e;color:#fff7e7}
.ap-profile-page .ap-follow-button.is-following .ap-follow-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ap-profile-page .ap-follow-status{color:#ffd3c9;font-size:12px;min-height:0}
.ap-fan-details [data-ayt-action="follow"]{display:none}
@media(max-width:680px){.ap-profile-page .ap-cover-follow{align-items:flex-start;margin-left:0;width:100%}.ap-profile-page .ap-follow-button{width:100%}}

/* 1.28.0 — Profil: Kükremeler sekmesi */
.ap-roar-panel{padding-top:4px}
.ap-roar-panel .ayt-roar-list{gap:10px}

/* 1.31.0 — Profil: buluşma */
.ap-week-event{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:11px;background:#fff8e6;border:1px solid #ecd9a8;color:inherit;text-decoration:none}
.ap-week-event:hover{border-color:#d9b55a}
.ap-week-event-icon{font-size:18px;line-height:1.2}
.ap-week-event>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.ap-week-event small{color:#a71126;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}
.ap-week-event strong{font-size:14px;color:#1a1416}
.ap-week-event em{font-style:normal;color:#86766c;font-size:12px}
