/* =============================================================
   Jiminy App — Creator Page Styles (#page-creator, .creator-* only)
   /css/creator.css

   Creator-page-only styles. Selectors here are scoped to
   #page-creator (or related ids) so editing this file cannot
   accidentally affect other pages.
   Load LAST, after variables.css and shared.css, only on
   creator.html.
============================================================= */

.rec-card,.creator-link-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 30px rgba(7,31,65,.06)}

.rec-card h3,.creator-link-card h3{margin:0 0 7px;color:var(--navy)}

.rec-card p,.creator-link-card p{margin:0;color:var(--muted);line-height:1.4}

.creator-links{display:grid;gap:12px}

.creator-link-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px}

.creator-mini-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--navy),#123d7e);color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:1000;line-height:1.05}

.creator-link-card .btn{padding:11px 13px;border-radius:15px}

@media(max-width:760px){
.creator-link-card{grid-template-columns:54px 1fr}
.creator-link-card .btn{grid-column:1/-1;justify-content:center;width:100%}
.creator-mini-avatar{width:54px;height:54px;border-radius:17px}
}

@media(max-width:760px){
.rec-card,.creator-link-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 30px rgba(7,31,65,.06)}
.rec-card h3,.creator-link-card h3{margin:0 0 7px;color:var(--navy)}
.rec-card p,.creator-link-card p{margin:0;color:var(--muted);line-height:1.4}
.creator-links{display:grid;gap:12px}
.creator-link-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px}
.creator-mini-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--navy),#123d7e);color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:1000;line-height:1.05}
.creator-link-card .btn{padding:11px 13px;border-radius:15px}
}


    .creator-profile-preview{background:linear-gradient(135deg,#ffffff 0%,#eef6ff 48%,#fff8e6 100%);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 18px 48px rgba(7,31,65,.09)}


    .creator-profile-head{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center}


    .creator-profile-avatar{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;overflow:hidden}


    .creator-profile-avatar img{width:56px;height:56px;object-fit:contain}


    .creator-profile-head h3{font-family:Georgia,serif;color:var(--navy);font-size:32px;line-height:1;margin:0 0 5px}


    .creator-profile-head p{margin:0;color:var(--muted);line-height:1.4}


    .creator-share-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}


    .creator-share-item{border:1px solid var(--line);background:#fff;border-radius:20px;padding:13px 10px;text-align:center;font-weight:1000;color:var(--navy)}


    .creator-share-item span{display:block;font-size:24px;margin-bottom:6px}

@media(max-width:760px){
.creator-share-grid{grid-template-columns:repeat(2,1fr)}
.creator-profile-preview{border-radius:24px;padding:16px}
.creator-profile-head{grid-template-columns:62px 1fr}
.creator-profile-avatar{width:62px;height:62px;border-radius:20px}
.creator-profile-avatar img{width:46px;height:46px}
.creator-profile-head h3{font-size:28px}
}



  
    .creator-search-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff 0%,#eef6ff 48%,#fff8e6 100%);border-radius:26px;padding:18px;margin-bottom:18px;box-shadow:0 14px 36px rgba(7,31,65,.08)}


    .creator-search-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}


    .creator-search-row input{flex:1;min-width:220px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}


    .creator-search-result{margin-top:12px;padding:12px;border:1px dashed rgba(29,95,205,.25);border-radius:14px;background:#fff}

@media(max-width:1080px){

      .mobile-account-menu .mobile-creator-link,
      .mobile-account-menu .mobile-stories-toggle,
      .mobile-account-menu .mobile-stories-sub{display:none}

      body.jiminy-signed-in .mobile-account-menu .mobile-creator-link,
      body.jiminy-signed-in .mobile-account-menu .mobile-stories-toggle{display:flex}
}


    .creator-live-header{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center}


    .creator-live-avatar{width:86px;height:86px;border-radius:26px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;color:#fff;font-weight:1000;overflow:hidden}


    .creator-live-avatar img{width:62px;height:62px;object-fit:contain}


    .creator-live-header h3{margin:0 0 5px}

@media(max-width:760px){
.creator-live-header{grid-template-columns:66px 1fr}
.creator-live-avatar{width:66px;height:66px;border-radius:21px}
.creator-live-avatar img{width:48px;height:48px}
}




    /* v232 Instagram-like public Creator Page layout */
    .creator-v232-shell{display:grid;gap:18px}


    .creator-v232-public{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 18px 48px rgba(7,31,65,.09)}


    .creator-v232-top{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center}


    .creator-v232-avatar{width:112px;height:112px;border-radius:999px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:1000;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 28px rgba(7,31,65,.14)}


    .creator-v232-avatar img{width:100%;height:100%;object-fit:cover}


    .creator-v232-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}


    .creator-v232-name-row h3{margin:0;font-family:Georgia,serif;color:var(--navy);font-size:34px;line-height:1}


    .creator-v232-handle{color:var(--muted);font-weight:950;margin-bottom:10px}


    .creator-v232-bio{color:#293656;line-height:1.45;margin:0;max-width:720px;font-weight:750}


    .creator-v232-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}


    .creator-v232-stat{text-align:center}


    .creator-v232-stat b{display:block;color:var(--navy);font-size:28px;line-height:1}


    .creator-v232-stat span{display:block;color:var(--muted);font-weight:950;margin-top:4px}


    .creator-v232-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}


    .creator-v232-buttons .btn{justify-content:center}


    .creator-v232-grid-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:18px}


    .creator-v232-grid-tab{text-align:center;padding:13px 8px;font-weight:1000;color:var(--navy);border-bottom:3px solid transparent}


    .creator-v232-grid-tab.active{border-bottom-color:var(--navy)}


    .creator-v232-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}


    .creator-v232-photo-tile{aspect-ratio:1/1;background:linear-gradient(135deg,#eaf3ff,#fff2cf);display:grid;place-items:center;font-size:32px;color:var(--navy);font-weight:1000;overflow:hidden;position:relative}


    .creator-v232-photo-tile small{position:absolute;left:8px;right:8px;bottom:8px;background:rgba(7,31,65,.72);color:#fff;border-radius:10px;padding:5px 7px;font-size:11px;line-height:1.15;font-weight:900;text-align:center}


    .creator-v232-owner{border:1px solid rgba(29,95,205,.16);background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#fff8e6 100%);border-radius:28px;padding:20px;box-shadow:0 14px 36px rgba(7,31,65,.08)}


    .creator-v232-owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}


    .creator-v232-owner-head h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;margin:0 0 6px;line-height:1}


    .creator-v232-owner-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.4}


    .creator-v232-edit-panel{display:none;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}


    .creator-v232-edit-panel.open{display:block}


    .creator-v232-content-form{display:grid;grid-template-columns:.75fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}


    .creator-v232-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}


    .creator-v232-content-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px;box-shadow:0 10px 24px rgba(7,31,65,.05)}


    .creator-v232-content-card b{display:block;color:var(--navy);margin-bottom:5px}

.creator-v232-content-card small{display:block;color:var(--muted);font-weight:800;line-height:1.35}

@media(max-width:760px){
.creator-v232-public{border-radius:24px;padding:16px}
.creator-v232-top{grid-template-columns:82px 1fr;gap:14px}
.creator-v232-avatar{width:82px;height:82px;font-size:24px}
.creator-v232-name-row h3{font-size:28px}
.creator-v232-stats{gap:8px}
.creator-v232-stat b{font-size:23px}
.creator-v232-stat span{font-size:13px}
.creator-v232-buttons{grid-template-columns:1fr}
.creator-v232-photo-grid{gap:3px}
.creator-v232-photo-tile{font-size:25px}
.creator-v232-owner{border-radius:22px;padding:14px}
.creator-v232-owner-head{display:block}
.creator-v232-owner-head .btn{width:100%;justify-content:center;margin-top:12px}
.creator-v232-content-form,.creator-v232-list{grid-template-columns:1fr}
.creator-v232-content-form .btn{width:100%;justify-content:center}
}





  .creator-v318-stat-button{border:0;background:#fff;color:var(--navy);border-radius:22px;padding:14px 10px;text-align:center;font-weight:1000;cursor:pointer;box-shadow:0 10px 24px rgba(7,31,65,.06);border:1px solid var(--line)}


  .creator-v318-stat-button b{display:block;font-size:26px;line-height:1;color:var(--navy)}


  .creator-v318-stat-button span{display:block;color:var(--muted);font-size:12px;font-weight:1000;margin-top:6px}


  .creator-v318-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}


  .creator-v318-detail-head h2{font-family:Georgia,serif;color:var(--navy);font-size:40px;line-height:1;margin:0 0 6px}


  .creator-v318-detail-head p{margin:0;color:var(--muted);font-weight:850;line-height:1.42}


  .creator-v318-list{display:grid;gap:12px}


  .creator-v318-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:16px;box-shadow:0 12px 30px rgba(7,31,65,.06)}


  .creator-v318-card h3{margin:0 0 5px;color:var(--navy);font-size:22px;line-height:1.1}


  .creator-v318-card small{display:block;color:var(--muted);font-weight:850;line-height:1.35}


  .creator-v318-pill-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}


  .creator-v318-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f7fbff;color:#275190;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:1000}


  .creator-v318-pill.gold{background:#fff8e6;color:#8a6412;border-color:rgba(244,184,37,.44)}


  .creator-v318-pill.heart{background:#fff1f2;color:#be123c;border-color:rgba(220,38,38,.18)}


  .creator-v318-rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}


  .creator-v318-rating-box{border:1px solid var(--line);background:#fdfefe;border-radius:16px;padding:10px;text-align:center;font-weight:1000;color:var(--navy)}


  .creator-v318-rating-box small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}


  .creator-v318-empty{border:1px dashed rgba(29,95,205,.28);background:rgba(255,255,255,.78);border-radius:22px;padding:18px;color:var(--muted);font-weight:850;line-height:1.4}

@media(max-width:760px){
.creator-v232-stats{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
.creator-v318-stat-button{padding:12px 4px!important;border-radius:16px!important}
.creator-v318-stat-button b{font-size:22px!important}
.creator-v318-stat-button span{font-size:10px!important}
.creator-v318-detail-head{display:grid}
.creator-v318-detail-head .btn{width:100%;justify-content:center}
.creator-v318-rating-grid{grid-template-columns:1fr}
}





  #page-creator .creator-v232-stats{grid-template-columns:repeat(4,1fr)!important}


  #page-creator .creator-v232-grid-tabs{grid-template-columns:repeat(5,1fr)!important}

@media(max-width:760px){

    #page-creator .creator-v232-stats{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}

    #page-creator .creator-v232-grid-tabs{grid-template-columns:repeat(3,1fr)!important}
}





  .my-creator-page-card-v366{
    margin-bottom:18px;
    background:linear-gradient(135deg,#ffffff 0%,#eef6ff 52%,#fff8e6 100%);
  }


  .my-creator-page-card-v366 h3{
    margin:0 0 6px;
    font-family:Georgia,serif;
    color:var(--navy);
    font-size:32px;
    line-height:1;
  }


  .my-creator-page-card-v366 p{
    margin:0;
    color:var(--muted);
    font-weight:800;
    line-height:1.4;
  }

@media(max-width:760px){

    .my-creator-page-card-v366{border-radius:24px;padding:16px;}

    .my-creator-page-card-v366 .actions{display:grid;grid-template-columns:1fr;}

    .my-creator-page-card-v366 .btn{width:100%;justify-content:center;}
}





  /* v415 Creator Page: profile editor + image-only grid with captions, likes, move/remove controls */
  .creator-v415-shell{display:grid;gap:18px}


  .creator-v415-public{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 18px 48px rgba(7,31,65,.09)}


  .creator-v415-top{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center}


  .creator-v415-avatar{width:112px;height:112px;border-radius:999px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:1000;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 28px rgba(7,31,65,.14)}


  .creator-v415-avatar img{width:100%;height:100%;object-fit:cover;display:block}


  .creator-v415-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}


  .creator-v415-name-row h3{margin:0;font-family:Georgia,serif;color:var(--navy);font-size:34px;line-height:1}


  .creator-v415-handle{color:var(--muted);font-weight:950;margin-bottom:10px}


  .creator-v415-bio{color:#293656;line-height:1.45;margin:0;max-width:720px;font-weight:750}


  .creator-v415-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}


  .creator-v415-stat{text-align:center}

.creator-v415-stat b{display:block;color:var(--navy);font-size:28px;line-height:1}

.creator-v415-stat span{display:block;color:var(--muted);font-weight:950;margin-top:4px}


  .creator-v415-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}

.creator-v415-actions .btn{justify-content:center}


  .creator-v415-grid-title{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:var(--navy);font-weight:1000;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:13px}


  .creator-v415-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}


  .creator-v415-photo-tile{aspect-ratio:1/1;background:linear-gradient(135deg,#eaf3ff,#fff2cf);border:0;padding:0;display:block;position:relative;overflow:hidden;cursor:pointer;color:#fff}


  .creator-v415-photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}

.creator-v415-photo-tile:hover img{transform:scale(1.025)}


  .creator-v415-like{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.55);background:rgba(7,31,65,.72);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:1000;backdrop-filter:blur(10px);z-index:2}


  .creator-v415-like.liked{background:rgba(244,184,37,.92);color:var(--navy)}


  .creator-v415-photo-empty{grid-column:1/-1;border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:18px;padding:18px;text-align:center;font-weight:850;line-height:1.4}


  .creator-v415-owner{border:1px solid rgba(29,95,205,.16);background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#fff8e6 100%);border-radius:28px;padding:20px;box-shadow:0 14px 36px rgba(7,31,65,.08)}


  .creator-v415-owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}

.creator-v415-owner-head h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;margin:0 0 6px;line-height:1}

.creator-v415-owner-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.4}


  .creator-v415-edit-panel{display:none;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}

.creator-v415-edit-panel.open{display:block}


  .creator-v415-upload-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px;margin-top:14px;display:grid;gap:12px}


  .creator-v415-upload-card h4{font-family:Georgia,serif;color:var(--navy);font-size:26px;line-height:1;margin:0}

.creator-v415-upload-card p{margin:0;color:var(--muted);font-weight:800;line-height:1.4}


  .creator-v415-image-manager{display:grid;gap:10px;margin-top:12px}

.creator-v415-image-row{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:10px}

.creator-v415-image-row img{width:58px;height:58px;object-fit:cover;border-radius:14px}

.creator-v415-image-row b{display:block;color:var(--navy)}

.creator-v415-image-row small{display:block;color:var(--muted);font-weight:850;line-height:1.3;margin-top:3px}

.creator-v415-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

.creator-v415-row-actions button{border:1px solid var(--line);background:#f7fbff;color:var(--navy);border-radius:12px;padding:8px 9px;font-weight:1000;cursor:pointer}

.creator-v415-row-actions .danger{background:#fff7ed;color:#9a3412;border-color:#fed7aa}


  .creator-v415-dialog{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(4,23,47,.58);backdrop-filter:blur(8px)}

.creator-v415-dialog.open{display:flex}

.creator-v415-dialog-card{width:min(680px,100%);max-height:calc(100svh - 36px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 90px rgba(4,23,47,.34);padding:16px;position:relative}

.creator-v415-dialog-card img{width:100%;max-height:62svh;object-fit:contain;border-radius:20px;background:#f7fbff}

.creator-v415-dialog-card h3{font-family:Georgia,serif;color:var(--navy);font-size:28px;line-height:1;margin:14px 0 8px}

.creator-v415-dialog-card p{color:#293656;font-weight:800;line-height:1.45;margin:0 0 12px}

.creator-v415-dialog-close{position:absolute;right:12px;top:12px;border:0;background:#fff;color:var(--navy);width:40px;height:40px;border-radius:999px;font-size:22px;font-weight:1000;box-shadow:0 10px 24px rgba(7,31,65,.14);cursor:pointer}

@media(max-width:760px){
.creator-v415-public{border-radius:24px;padding:16px}
.creator-v415-top{grid-template-columns:82px 1fr;gap:14px}
.creator-v415-avatar{width:82px;height:82px;font-size:24px}
.creator-v415-name-row h3{font-size:28px}
.creator-v415-stats{gap:8px}
.creator-v415-stat b{font-size:23px}
.creator-v415-stat span{font-size:13px}
.creator-v415-actions{grid-template-columns:1fr}
.creator-v415-photo-grid{gap:3px}
.creator-v415-owner{border-radius:22px;padding:14px}
.creator-v415-owner-head{display:block}
.creator-v415-owner-head .btn{width:100%;justify-content:center;margin-top:12px}
.creator-v415-image-row{grid-template-columns:48px 1fr}
.creator-v415-image-row img{width:48px;height:48px}
.creator-v415-row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}
.creator-v415-row-actions button{width:100%}
}





  #page-creator .creator-v415-stats{grid-template-columns:repeat(4,1fr)!important}


  #page-creator .creator-v416-stat-button{border:0;background:transparent;text-align:center;cursor:pointer;border-radius:18px;padding:10px 8px;color:inherit;transition:background .16s ease,transform .14s ease,box-shadow .16s ease}


  #page-creator .creator-v416-stat-button:hover{background:#f7fbff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(7,31,65,.06)}


  #page-creator .creator-v416-stat-button b{display:block;color:var(--navy);font-size:28px;line-height:1}


  #page-creator .creator-v416-stat-button span{display:block;color:var(--muted);font-weight:950;margin-top:4px}


  .creator-v416-dialog-list{display:grid;gap:10px;margin-top:12px}

.creator-v416-dialog-item{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;box-shadow:0 8px 18px rgba(7,31,65,.04)}


  .creator-v416-dialog-icon{width:34px;height:34px;border-radius:999px;background:#f7fbff;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);font-weight:1000}

.creator-v416-dialog-item b{display:block;color:var(--navy);line-height:1.15}

.creator-v416-dialog-item small{display:block;color:var(--muted);font-weight:850;line-height:1.35;margin-top:4px}


  .creator-v416-dialog-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}

.creator-v416-dialog-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(244,184,37,.42);background:#fff8e6;color:#8a6412;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000;line-height:1.1}

.creator-v416-dialog-empty{border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:18px;padding:14px;font-weight:850;line-height:1.4;text-align:center}

@media(max-width:760px){
#page-creator .creator-v415-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}
.creator-v416-stat-button b{font-size:23px!important}
.creator-v416-stat-button span{font-size:13px!important}
}





  /* v417 clean Creator Page rebuild: forces the new image-grid Creator Page and avoids legacy v232/v318/v415 click handlers. */
  #page-creator .creator-v417-shell{display:grid;gap:18px}


  #page-creator .creator-v417-public,#page-creator .creator-v417-owner{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 18px 48px rgba(7,31,65,.09)}


  #page-creator .creator-v417-top{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center}


  #page-creator .creator-v417-avatar{width:112px;height:112px;border-radius:999px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:1000;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 28px rgba(7,31,65,.14)}


  #page-creator .creator-v417-avatar img{width:100%;height:100%;object-fit:cover;display:block}


  #page-creator .creator-v417-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}


  #page-creator .creator-v417-name-row h3{margin:0;font-family:Georgia,serif;color:var(--navy);font-size:34px;line-height:1}


  #page-creator .creator-v417-handle{color:var(--muted);font-weight:950;margin-bottom:10px}


  #page-creator .creator-v417-bio{color:#293656;line-height:1.45;margin:0;max-width:720px;font-weight:750}


  #page-creator .creator-v417-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}


  #page-creator .creator-v417-stat{border:0;background:transparent;text-align:center;border-radius:18px;padding:10px 8px;color:inherit;cursor:default}


  #page-creator button.creator-v417-stat{cursor:pointer;transition:background .16s ease,transform .14s ease,box-shadow .16s ease}


  #page-creator button.creator-v417-stat:hover{background:#f7fbff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(7,31,65,.06)}


  #page-creator .creator-v417-stat b{display:block;color:var(--navy);font-size:28px;line-height:1}


  #page-creator .creator-v417-stat span{display:block;color:var(--muted);font-weight:950;margin-top:4px}


  #page-creator .creator-v417-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}

.creator-v417-actions .btn{justify-content:center}


  #page-creator .creator-v417-grid-title{border-top:1px solid var(--line);margin-top:18px;padding:13px 8px;text-align:center;font-weight:1000;color:var(--navy)}


  #page-creator .creator-v417-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}


  #page-creator .creator-v417-photo-tile{aspect-ratio:1/1;border:0;padding:0;background:#f7fbff;position:relative;overflow:hidden;cursor:pointer;display:block}


  #page-creator .creator-v417-photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}

.creator-v417-photo-tile:hover img{transform:scale(1.035)}


  #page-creator .creator-v417-like{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.55);background:rgba(7,31,65,.76);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:1000;z-index:2}

.creator-v417-like.liked{background:#fff8e6;color:#8a6412;border-color:rgba(244,184,37,.62)}


  #page-creator .creator-v417-photo-empty{grid-column:1/-1;border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:22px;padding:18px;text-align:center;font-weight:850;line-height:1.4}


  #page-creator .creator-v417-owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}

.creator-v417-owner-head h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;margin:0 0 6px;line-height:1}

.creator-v417-owner-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.4}


  #page-creator .creator-v417-edit-panel{display:none;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}

.creator-v417-edit-panel.open{display:block}


  #page-creator .creator-v417-upload-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#fff8e6 100%);border-radius:22px;padding:16px;margin-top:16px}

.creator-v417-upload-card h4{margin:0 0 6px;font-family:Georgia,serif;color:var(--navy);font-size:27px;line-height:1}

.creator-v417-upload-card p{margin:0 0 12px;color:var(--muted);font-weight:800;line-height:1.4}


  #page-creator .creator-v417-image-manager{display:grid;gap:10px;margin-top:14px}

.creator-v417-manager-card{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:20px;padding:12px}

.creator-v417-manager-card img{width:70px;height:70px;object-fit:cover;border-radius:16px}

.creator-v417-manager-card b{display:block;color:var(--navy);line-height:1.15}

.creator-v417-manager-card small{display:block;color:var(--muted);font-weight:850;line-height:1.35;margin-top:4px}

.creator-v417-manager-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

.creator-v417-manager-actions button{border:1px solid var(--line);background:#f7fbff;color:var(--navy);border-radius:12px;padding:8px 10px;font-weight:1000;cursor:pointer}

.creator-v417-manager-actions button.delete{color:#9a3412;background:#fff7ed;border-color:#fed7aa}


  .creator-v417-dialog{position:fixed;inset:0;background:rgba(4,23,47,.52);z-index:10000;display:none;align-items:center;justify-content:center;padding:18px}

.creator-v417-dialog.open{display:flex}

.creator-v417-dialog-card{width:min(620px,100%);max-height:86svh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 80px rgba(7,31,65,.28);padding:18px;position:relative}

.creator-v417-dialog-close{position:absolute;top:12px;right:12px;border:0;background:var(--soft);color:var(--navy);width:38px;height:38px;border-radius:999px;font-size:22px;font-weight:1000;cursor:pointer}

.creator-v417-dialog-card img{width:100%;max-height:58svh;object-fit:contain;border-radius:20px;background:#f7fbff}

.creator-v417-dialog-card h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;line-height:1;margin:14px 0 8px}

.creator-v417-dialog-card p{color:#293656;font-weight:800;line-height:1.45}

.creator-v417-dialog-list{display:grid;gap:10px;margin-top:12px}

.creator-v417-dialog-item{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;box-shadow:0 8px 18px rgba(7,31,65,.04)}

.creator-v417-dialog-icon{width:34px;height:34px;border-radius:999px;background:#f7fbff;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);font-weight:1000}

.creator-v417-dialog-item b{display:block;color:var(--navy);line-height:1.15}

.creator-v417-dialog-item small{display:block;color:var(--muted);font-weight:850;line-height:1.35;margin-top:4px}

.creator-v417-dialog-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}

.creator-v417-dialog-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(244,184,37,.42);background:#fff8e6;color:#8a6412;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000}

.creator-v417-dialog-empty{border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:18px;padding:14px;font-weight:850;line-height:1.4;text-align:center}

@media(max-width:760px){
#page-creator .creator-v417-public,#page-creator .creator-v417-owner{border-radius:24px;padding:16px}
#page-creator .creator-v417-top{grid-template-columns:82px 1fr;gap:14px}
#page-creator .creator-v417-avatar{width:82px;height:82px;font-size:24px}
#page-creator .creator-v417-name-row h3{font-size:28px}
#page-creator .creator-v417-stats{grid-template-columns:repeat(2,1fr);gap:8px}
#page-creator .creator-v417-stat b{font-size:23px}
#page-creator .creator-v417-stat span{font-size:13px}
#page-creator .creator-v417-actions{grid-template-columns:1fr}
#page-creator .creator-v417-photo-grid{gap:3px}
#page-creator .creator-v417-owner-head{display:block}
.creator-v417-owner-head .btn{width:100%;justify-content:center;margin-top:12px}
#page-creator .creator-v417-manager-card{grid-template-columns:62px 1fr}
#page-creator .creator-v417-manager-card img{width:62px;height:62px}
.creator-v417-manager-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.creator-v417-manager-actions button{width:100%}
}





  #page-creator .creator-v422-shell{display:grid;gap:18px}


  #page-creator .creator-v422-public,#page-creator .creator-v422-owner{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 18px 48px rgba(7,31,65,.09)}


  #page-creator .creator-v422-top{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center}


  #page-creator .creator-v422-avatar{width:112px;height:112px;border-radius:999px;background:linear-gradient(135deg,var(--navy),#123d7e);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:1000;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 28px rgba(7,31,65,.14)}


  #page-creator .creator-v422-avatar img{width:100%;height:100%;object-fit:cover;display:block}


  #page-creator .creator-v422-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}


  #page-creator .creator-v422-name-row h3{margin:0;font-family:Georgia,serif;color:var(--navy);font-size:34px;line-height:1}


  #page-creator .creator-v422-handle{color:var(--muted);font-weight:950;margin-bottom:10px}


  #page-creator .creator-v422-bio{color:#293656;line-height:1.45;margin:0;max-width:720px;font-weight:750}


  #page-creator .creator-v422-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}


  #page-creator .creator-v422-stat{border:0;background:#fff;color:var(--navy);border-radius:22px;padding:14px 10px;text-align:center;font-weight:1000;cursor:pointer;box-shadow:0 10px 24px rgba(7,31,65,.06);border:1px solid var(--line)}


  #page-creator div.creator-v422-stat{cursor:default}


  #page-creator .creator-v422-stat b{display:block;color:var(--navy);font-size:28px;line-height:1}


  #page-creator .creator-v422-stat span{display:block;color:var(--muted);font-weight:950;margin-top:4px}


  #page-creator .creator-v422-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}


  #page-creator .creator-v422-actions .btn{justify-content:center}


  #page-creator .creator-v422-grid-title{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-weight:1000;color:var(--navy)}


  #page-creator .creator-v422-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}


  #page-creator .creator-v422-photo-tile{aspect-ratio:1/1;border:0;background:linear-gradient(135deg,#eaf3ff,#fff2cf);display:block;overflow:hidden;position:relative;cursor:pointer;padding:0}


  #page-creator .creator-v422-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}


  #page-creator .creator-v422-like{position:absolute;left:8px;bottom:8px;background:rgba(255,255,255,.92);color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:1000;box-shadow:0 8px 18px rgba(7,31,65,.12)}


  #page-creator .creator-v422-like.liked{background:#fff1f2;color:#be123c;border-color:#fecdd3}


  #page-creator .creator-v422-photo-empty{grid-column:1/-1;border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:22px;padding:18px;font-weight:850;line-height:1.4;text-align:center}


  #page-creator .creator-v422-owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}


  #page-creator .creator-v422-owner-head h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;margin:0 0 6px;line-height:1}


  #page-creator .creator-v422-owner-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.4}


  #page-creator .creator-v422-edit-panel{display:none;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}


  #page-creator .creator-v422-edit-panel.open{display:block}


  #page-creator .creator-v422-upload-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#fff8e6 100%);border-radius:22px;padding:16px;margin-top:16px}


  #page-creator .creator-v422-upload-card h4{font-family:Georgia,serif;color:var(--navy);font-size:26px;margin:0 0 6px}


  #page-creator .creator-v422-upload-card p{margin:0 0 12px;color:var(--muted);font-weight:850}


  #page-creator .creator-v422-social-section{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff 0%,#f7fbff 52%,#fff8e6 100%);border-radius:22px;padding:16px;margin-top:18px;display:grid;gap:12px}


  #page-creator .creator-v422-social-section h4{font-family:Georgia,serif;color:var(--navy);font-size:28px;line-height:1;margin:0 0 4px}


  #page-creator .creator-v422-social-section p{margin:0;color:var(--muted);font-weight:850;line-height:1.4}


  #page-creator .creator-v422-youtube-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}


  #page-creator .creator-v422-youtube-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(7,31,65,.06)}


  #page-creator .creator-v422-youtube-frame{aspect-ratio:16/9;background:#0b1736}

.creator-v422-youtube-frame iframe{width:100%;height:100%;border:0;display:block}


  #page-creator .creator-v422-youtube-info{padding:12px}

.creator-v422-youtube-info b{display:block;color:var(--navy);line-height:1.15}

.creator-v422-youtube-info small{display:block;color:var(--muted);font-weight:850;margin-top:4px;line-height:1.3}


  #page-creator .creator-v422-youtube-empty{border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:18px;padding:14px;font-weight:850;line-height:1.4;text-align:center}


  #page-creator .creator-v422-youtube-manager{display:grid;gap:10px;margin-top:12px}

.creator-v422-youtube-manager-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px}

.creator-v422-youtube-manager-row b{display:block;color:var(--navy)}

.creator-v422-youtube-manager-row small{display:block;color:var(--muted);font-weight:850;margin-top:3px}

.creator-v422-youtube-actions{display:flex;gap:6px;flex-wrap:wrap}

.creator-v422-youtube-actions button{border:1px solid var(--line);background:#f7fbff;color:var(--navy);border-radius:12px;padding:8px 10px;font-weight:1000;cursor:pointer}

.creator-v422-youtube-actions button.delete{background:#fff7ed;color:#9a3412;border-color:#fed7aa}

.creator-v422-youtube-actions button:disabled{opacity:.4;cursor:not-allowed}


  #page-creator .creator-v422-image-manager{display:grid;gap:10px;margin-top:14px}


  #page-creator .creator-v422-manager-card{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:10px}


  #page-creator .creator-v422-manager-card img{width:68px;height:68px;border-radius:14px;object-fit:cover}


  #page-creator .creator-v422-manager-card b{display:block;color:var(--navy)}


  #page-creator .creator-v422-manager-card small{display:block;color:var(--muted);font-weight:800;line-height:1.3;margin-top:3px}


  #page-creator .creator-v422-manager-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}


  #page-creator .creator-v422-manager-actions button{border:1px solid var(--line);background:#f7fbff;color:var(--navy);border-radius:12px;padding:8px 10px;font-weight:1000;cursor:pointer}


  #page-creator .creator-v422-manager-actions button.delete{background:#fff7ed;color:#9a3412;border-color:#fed7aa}


  #page-creator .creator-v422-manager-actions button:disabled{opacity:.4;cursor:not-allowed}


  #page-creator .creator-v422-dialog{position:fixed;inset:0;background:rgba(4,23,47,.48);z-index:10000;display:none;align-items:center;justify-content:center;padding:18px}


  #page-creator .creator-v422-dialog.open{display:flex}


  #page-creator .creator-v422-dialog-card{position:relative;width:min(620px,100%);max-height:88svh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 30px 90px rgba(7,31,65,.32)}


  #page-creator .creator-v422-dialog-close{position:absolute;top:12px;right:12px;border:0;background:var(--soft);color:var(--navy);width:38px;height:38px;border-radius:999px;font-size:22px;font-weight:1000;cursor:pointer}


  #page-creator .creator-v422-dialog-card img{width:100%;max-height:54svh;object-fit:contain;border-radius:20px;background:#f7fbff}


  #page-creator .creator-v422-dialog-card h3{font-family:Georgia,serif;color:var(--navy);font-size:30px;line-height:1;margin:14px 0 8px}


  #page-creator .creator-v422-dialog-card p{color:#293656;font-weight:850;line-height:1.45}


  #page-creator .creator-v422-dialog-list{display:grid;gap:10px;margin-top:12px}


  #page-creator .creator-v422-dialog-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px}


  #page-creator .creator-v422-dialog-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#f7fbff;border:1px solid var(--line);font-weight:1000;color:var(--navy)}


  #page-creator .creator-v422-dialog-item b{display:block;color:var(--navy)}


  #page-creator .creator-v422-dialog-item small{display:block;color:var(--muted);font-weight:800;line-height:1.35;margin-top:4px}


  #page-creator .creator-v422-dialog-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}


  #page-creator .creator-v422-dialog-pill{display:inline-flex;border:1px solid rgba(244,184,37,.42);background:#fff8e6;color:#8a6412;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000}


  #page-creator .creator-v422-dialog-empty{border:1px dashed rgba(29,95,205,.28);background:#f7fbff;color:var(--muted);border-radius:18px;padding:14px;font-weight:850;line-height:1.4}

@media(max-width:760px){
#page-creator .creator-v422-public,#page-creator .creator-v422-owner{border-radius:24px;padding:16px}
#page-creator .creator-v422-top{grid-template-columns:82px 1fr;gap:14px}
#page-creator .creator-v422-avatar{width:82px;height:82px;font-size:24px}
#page-creator .creator-v422-name-row h3{font-size:28px}
#page-creator .creator-v422-stats{grid-template-columns:repeat(2,1fr);gap:8px}
#page-creator .creator-v422-stat b{font-size:24px}
#page-creator .creator-v422-stat span{font-size:13px}
#page-creator .creator-v422-actions{grid-template-columns:1fr}
#page-creator .creator-v422-photo-grid{gap:3px}
#page-creator .creator-v422-owner-head{display:block}
#page-creator .creator-v422-owner-head .btn{width:100%;justify-content:center;margin-top:12px}
#page-creator .creator-v422-manager-card{grid-template-columns:56px 1fr}
#page-creator .creator-v422-manager-card img{width:56px;height:56px}
#page-creator .creator-v422-manager-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}
#page-creator .creator-v422-manager-actions button{width:100%}
#page-creator .creator-v422-youtube-grid{grid-template-columns:1fr}
#page-creator .creator-v422-youtube-manager-row{grid-template-columns:1fr}
#page-creator .creator-v422-youtube-actions{display:grid;grid-template-columns:repeat(3,1fr)}
}



  .creator-profile-avatar,
  .creator-live-avatar,
  .creator-v232-avatar{
    overflow:hidden!important;
    border-radius:999px!important;
  }


  .creator-profile-avatar img,
  .creator-live-avatar img,
  .creator-v232-avatar img,
  img[alt="Creator profile icon"]{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:999px!important;
    clip-path:circle(50% at 50% 50%)!important;
    background:transparent!important;
    transform:scale(2.35)!important;
    transform-origin:center center!important;
  }


  .my-creator-page-card-v366 .creator-profile-avatar{
    width:86px!important;
    height:86px!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,var(--navy),#123d7e)!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
  }


  .my-creator-page-card-v366 .creator-profile-avatar img{
    width:86px!important;
    height:86px!important;
    transform:scale(2.35)!important;
  }

@media(max-width:760px){

    .my-creator-page-card-v366 .creator-profile-avatar{
      width:96px!important;
      height:96px!important;
      border-radius:26px!important;
    }

    .my-creator-page-card-v366 .creator-profile-avatar img{
      width:96px!important;
      height:96px!important;
      transform:scale(2.35)!important;
    }
}