/* Ultimate PIMD My Build · approved Sections 1–3 · v9.16 */
.build-tab-panel-heading{display:none}

@media (min-width:1181px){
  body[data-page="account"] #page-account{
    --build-pink:#ff4fae;
    --build-pink-soft:#ff8fc8;
    --build-blue:#5eb8ff;
    --build-gold:#ffb73f;
    --build-purple:#b968ff;
    --build-ink:#050711;
    --build-panel:rgba(7,9,20,.94);
  }

  body[data-page="account"] #page-account>.tool-hero,
  body[data-page="account"] #page-account>.build-overview,
  body[data-page="account"] #page-account>.build-purpose-strip,
  body[data-page="account"] .build-workspace>.sakura-section-heading{
    display:none!important;
  }

  body[data-page="account"] .build-hybrid-desktop{
    margin-bottom:8px!important;
  }

  body[data-page="account"] .build-power-profile{
    isolation:isolate;
    overflow:hidden;
    height:clamp(320px,18vw,350px)!important;
    grid-template-columns:minmax(320px,29%) minmax(210px,18%) minmax(0,53%)!important;
    border:1px solid rgba(255,67,164,.62)!important;
    border-radius:10px!important;
    background:
      radial-gradient(circle at 72% 42%,rgba(255,47,153,.16),transparent 32%),
      radial-gradient(circle at 96% 0,rgba(139,50,208,.18),transparent 29%),
      linear-gradient(105deg,#050711 0%,#090617 52%,#060713 100%)!important;
    box-shadow:0 0 26px rgba(255,47,153,.12),inset 0 0 48px rgba(255,68,164,.04)!important;
  }

  body[data-page="account"] .build-power-profile::after{
    opacity:.85!important;
    background:
      radial-gradient(circle at 6% 8%,rgba(255,111,181,.75) 0 2px,transparent 3px),
      radial-gradient(circle at 13% 15%,rgba(255,111,181,.45) 0 3px,transparent 4px),
      radial-gradient(circle at 39% 11%,rgba(255,111,181,.52) 0 2px,transparent 3px),
      radial-gradient(circle at 67% 7%,rgba(255,111,181,.42) 0 2px,transparent 3px),
      radial-gradient(circle at 89% 17%,rgba(255,111,181,.48) 0 3px,transparent 4px),
      radial-gradient(ellipse at 77% 0,rgba(255,79,174,.15),transparent 30%)!important;
  }

  body[data-page="account"] .build-hybrid-portrait{
    z-index:1;
    border-right:1px solid rgba(255,87,177,.31);
    background:
      linear-gradient(90deg,transparent 80%,rgba(5,7,17,.66)),
      linear-gradient(180deg,transparent 72%,rgba(4,6,15,.62)),
      var(--build-portrait-image) var(--build-portrait-position, center 38%) / cover no-repeat!important;
    box-shadow:inset -28px 0 32px rgba(5,7,17,.32);
  }

  body[data-page="account"] .build-hybrid-portrait::before{
    background:
      linear-gradient(90deg,transparent 77%,rgba(5,7,17,.72)),
      linear-gradient(180deg,transparent 76%,rgba(4,6,15,.72))!important;
  }

  body[data-page="account"] .build-portrait-glow{
    inset:auto 8% 5% 5%!important;
    width:auto!important;
    height:38%!important;
    border-radius:50%!important;
    opacity:.35;
    background:radial-gradient(ellipse,rgba(255,51,157,.30),transparent 68%)!important;
    filter:blur(16px);
  }

  body[data-page="account"] .build-hybrid-identity{
    z-index:2;
    padding:34px 24px 70px!important;
    border-right:1px solid rgba(255,87,177,.19);
    background:
      radial-gradient(circle at 18% 50%,rgba(255,55,160,.12),transparent 11rem),
      linear-gradient(90deg,rgba(8,7,18,.74),rgba(5,7,16,.94))!important;
  }

  body[data-page="account"] .build-hybrid-identity>.small-label{
    color:#ff90c7!important;
    font-size:.76rem!important;
    letter-spacing:.18em!important;
  }

  body[data-page="account"] .build-hybrid-identity h2{
    margin-top:12px!important;
    color:#ffe7f3!important;
    font-size:clamp(1.65rem,1.75vw,2.12rem)!important;
    line-height:1.02!important;
  }

  body[data-page="account"] .build-hybrid-name{
    margin-top:15px!important;
    color:#fff!important;
    font-size:clamp(1.55rem,1.8vw,2.1rem)!important;
    letter-spacing:.015em;
    text-transform:uppercase;
  }

  body[data-page="account"] .build-identity-chips{
    gap:6px!important;
    margin-top:15px!important;
  }

  body[data-page="account"] .build-identity-chips span{
    min-height:31px!important;
    border-color:rgba(255,90,179,.25)!important;
    background:rgba(5,7,17,.76)!important;
  }

  body[data-page="account"] .build-identity-chips span:first-child{
    border-color:rgba(255,79,174,.55)!important;
    background:linear-gradient(90deg,rgba(255,79,174,.17),rgba(255,79,174,.04))!important;
  }

  body[data-page="account"] .build-identity-chips span:first-child small::before{
    content:"♛";
    margin-right:7px;
    color:#ff67b5;
  }

  body[data-page="account"] .build-completion-orbit{
    right:17px!important;
    bottom:16px!important;
    width:72px!important;
    box-shadow:0 0 20px rgba(255,79,174,.18);
  }

  body[data-page="account"] .build-power-bloom{
    position:relative;
    z-index:1;
    padding:18px 18px 16px!important;
    background:
      radial-gradient(circle at 58% 47%,rgba(255,44,150,.15),transparent 33%),
      radial-gradient(circle at 90% 3%,rgba(181,74,238,.13),transparent 30%)!important;
  }

  body[data-page="account"] .build-bloom-heading{
    padding-bottom:9px!important;
    border-bottom:1px solid rgba(255,105,183,.16)!important;
  }

  body[data-page="account"] .build-bloom-heading strong{
    color:#ff9aca!important;
    font-size:.72rem!important;
    letter-spacing:.12em!important;
  }

  body[data-page="account"] .build-bloom-heading small{
    color:#7c7486!important;
    font-size:.53rem!important;
  }

  body[data-page="account"] .build-bloom-stage{
    position:relative;
    grid-template-columns:minmax(145px,195px) minmax(250px,315px) minmax(145px,195px)!important;
    grid-template-rows:repeat(3,minmax(72px,1fr))!important;
    column-gap:clamp(16px,1.15vw,23px)!important;
    row-gap:2px!important;
  }

  body[data-page="account"] .power-bloom-flower{
    width:clamp(270px,17vw,325px)!important;
    max-height:none!important;
    aspect-ratio:1!important;
    align-self:center!important;
    background:url("../images/ui/power-bloom-v2.png?v=8.83") center/contain no-repeat!important;
    filter:drop-shadow(0 0 20px rgba(255,43,152,.42))!important;
  }

  body[data-page="account"] .power-bloom-flower .bloom-petal{
    display:none!important;
  }

  body[data-page="account"] .bloom-core{
    width:36%!important;
    aspect-ratio:1!important;
    border:1px solid #ff9dcb!important;
    background:
      radial-gradient(circle at 50% 38%,rgba(255,75,166,.18),transparent 48%),
      linear-gradient(145deg,#15091f,#070714 78%)!important;
    box-shadow:0 0 26px rgba(255,64,161,.55),inset 0 0 23px rgba(255,126,195,.13)!important;
  }

  body[data-page="account"] .bloom-core small{
    font-size:.56rem!important;
    letter-spacing:.08em!important;
  }

  body[data-page="account"] .bloom-core strong{
    font-size:clamp(1.35rem,1.8vw,2rem)!important;
  }

  body[data-page="account"] .build-bloom-stat{
    min-height:64px;
    padding:10px 12px!important;
    border-radius:8px!important;
    background:linear-gradient(135deg,rgba(18,11,31,.94),rgba(5,8,18,.97))!important;
    box-shadow:0 0 16px rgba(255,79,174,.045),inset 0 0 18px rgba(255,79,174,.025)!important;
  }

  body[data-page="account"] .build-bloom-stat>span{
    width:32px!important;
    font-size:1.15rem!important;
  }

  body[data-page="account"] .build-bloom-stat strong{
    font-size:1.12rem!important;
  }

  body[data-page="account"] .build-bloom-stat small{
    font-size:.62rem!important;
  }

  body[data-page="account"] .build-bloom-stat em{
    font-size:.49rem!important;
  }

  /* v9.16 · REVIEW GATE 2
     Four build tabs, paired power editors and Build Coach.
     Section 1 and the Growth/Saved Builds row are intentionally outside this block. */
  body[data-page="account"] .build-mode-tabs{
    width:47%!important;
    min-width:590px;
    margin:0 0 3px!important;
    border:1px solid rgba(255,92,179,.29)!important;
    background:rgba(4,6,15,.88)!important;
    box-shadow:inset 0 0 20px rgba(255,79,174,.025)!important;
    border-radius:7px!important;
    overflow:hidden;
  }

  body[data-page="account"] .build-mode-tabs button{
    min-height:41px!important;
    border-radius:0!important;
    font-size:.69rem!important;
    letter-spacing:.075em!important;
  }

  body[data-page="account"] .build-mode-tabs button.active{
    background:linear-gradient(90deg,rgba(255,55,159,.24),rgba(255,79,174,.10))!important;
    box-shadow:inset 0 -2px #ff58ad,0 0 18px rgba(255,55,159,.10)!important;
  }

  body[data-page="account"] .build-workspace{
    grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr)!important;
    gap:10px!important;
    margin-top:0!important;
  }

  body[data-page="account"] .build-desktop-power-editor{
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  body[data-page="account"] .build-power-editor-card{
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    padding:16px 20px 14px!important;
    gap:8px!important;
    border-radius:8px!important;
    box-shadow:inset 0 0 34px rgba(255,79,174,.05)!important;
  }

  body[data-page="account"] .build-power-editor-card.str-editor{
    --build-editor-art:url("../images/ui/my-build-str-editor-v911.webp?v=9.16");
    border-color:rgba(255,78,155,.42)!important;
    background:
      linear-gradient(90deg,rgba(26,5,27,.97) 0%,rgba(24,6,27,.87) 39%,rgba(14,6,20,.47) 67%,rgba(8,7,16,.66) 100%),
      radial-gradient(circle at 20% 8%,rgba(255,48,145,.17),transparent 16rem),
      var(--build-editor-art) 72% center/cover no-repeat!important;
  }

  body[data-page="account"] .build-power-editor-card.int-editor{
    --build-editor-art:url("../images/ui/my-build-int-editor-v911.webp?v=9.16");
    border-color:rgba(70,164,255,.40)!important;
    background:
      linear-gradient(90deg,rgba(5,19,39,.97) 0%,rgba(6,17,35,.86) 39%,rgba(6,12,29,.46) 67%,rgba(7,7,17,.66) 100%),
      radial-gradient(circle at 20% 8%,rgba(57,148,255,.16),transparent 16rem),
      var(--build-editor-art) 72% center/cover no-repeat!important;
  }

  body[data-page="account"] .build-power-editor-card::after{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-power-editor-total{
    margin-top:3px;
  }

  body[data-page="account"] .build-power-editor-total>span{
    width:44px!important;
    border-radius:10px!important;
    font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Arial Unicode MS",sans-serif!important;
    font-size:0!important;
    box-shadow:0 0 18px rgba(255,79,174,.14)!important;
  }

  body[data-page="account"] .str-editor .build-power-editor-total>span{
    color:#ff78b7!important;
    background:rgba(255,70,164,.15)!important;
  }

  body[data-page="account"] .str-editor .build-power-editor-total>span::before{
    content:"";
    display:block;
    width:42px;
    height:42px;
    background:url("../images/ui/icon-hand-fist-v915.png?v=9.16") center/contain no-repeat;
    filter:drop-shadow(0 0 7px rgba(255,79,174,.84));
  }

  body[data-page="account"] .int-editor .build-power-editor-total>span{
    color:#63baff!important;
    background:rgba(67,158,255,.14)!important;
  }

  body[data-page="account"] .int-editor .build-power-editor-total>span::before{
    content:"";
    display:block;
    width:42px;
    height:42px;
    background:url("../images/ui/icon-document-v916.png?v=9.16") center/contain no-repeat;
    filter:drop-shadow(0 0 7px rgba(71,164,255,.72));
  }

  body[data-page="account"] .build-power-editor-total strong{
    font-size:clamp(1.58rem,1.88vw,1.92rem)!important;
  }

  body[data-page="account"] .build-power-editor-card>label{
    font-size:.74rem!important;
  }

  body[data-page="account"] .build-editor-stepper{
    grid-template-columns:48px minmax(0,1fr) 48px 78px!important;
    gap:7px!important;
  }

  body[data-page="account"] .build-editor-stepper :is(button,input){
    height:40px!important;
    font-size:.80rem!important;
  }

  body[data-page="account"] .str-editor .build-editor-stepper button{
    border-color:rgba(255,82,165,.46)!important;
    color:#ff72b4!important;
  }

  body[data-page="account"] .int-editor .build-editor-stepper button{
    border-color:rgba(77,166,255,.46)!important;
    color:#65baff!important;
  }

  body[data-page="account"] .build-power-editor-card footer{
    margin-top:1px!important;
    padding-top:10px!important;
    font-size:.72rem!important;
  }

  body[data-page="account"] .build-power-editor-card footer strong{
    font-size:1.18rem!important;
  }

  body[data-page="account"] .build-coach{
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    display:grid!important;
    grid-template-rows:48px minmax(70px,.72fr) minmax(0,1.28fr)!important;
    gap:7px!important;
    padding:10px!important;
    border:1px solid rgba(255,91,178,.28)!important;
    border-radius:8px!important;
    background:
      radial-gradient(circle at 100% 0,rgba(123,55,209,.10),transparent 42%),
      linear-gradient(145deg,rgba(8,10,23,.97),rgba(5,7,16,.98))!important;
  }

  body[data-page="account"] .build-coach::before{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-coach-heading{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-content:center!important;
    column-gap:8px!important;
    row-gap:3px!important;
    padding:0 6px 9px!important;
    border-bottom:1px solid rgba(255,94,178,.20)!important;
  }

  body[data-page="account"] .build-coach-heading span{
    grid-column:1!important;
    grid-row:1 / 3!important;
    align-self:center!important;
    color:#ff62b2;
    font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Arial Unicode MS",sans-serif!important;
    font-size:0!important;
    text-shadow:0 0 12px currentColor;
  }

  body[data-page="account"] .build-coach-heading span::before{
    content:"\2740";
    font-size:1.38rem;
    line-height:1;
  }

  body[data-page="account"] .build-coach-heading strong{
    grid-column:2!important;
    grid-row:1!important;
    color:#ff8dc5;
    font-size:.82rem;
    letter-spacing:.11em;
  }

  body[data-page="account"] .build-coach-heading small{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    color:#969aaa;
    font-size:.64rem;
    line-height:1.25;
  }

  body[data-page="account"] .build-coach>.content-card{
    padding:10px 40px 10px 56px!important;
    border:1px solid rgba(255,91,178,.20)!important;
    border-radius:7px!important;
    background:rgba(5,7,16,.82)!important;
  }

  body[data-page="account"] .build-insight-card{
    position:relative;
    display:grid;
    align-content:center;
  }

  body[data-page="account"] .build-insight-card::before{
    content:"";
    position:absolute;
    left:14px;
    top:50%;
    width:42px;
    aspect-ratio:1;
    display:grid;
    place-items:center;
    transform:translateY(-50%);
    border-radius:50%;
    background:
      url("../images/ui/icon-hand-fist-v915.png?v=9.16") center/42px 42px no-repeat,
      rgba(255,79,174,.14);
    filter:drop-shadow(0 0 7px rgba(255,79,174,.72));
  }

  body[data-page="account"] .build-insight-card::after{
    content:"›";
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-54%);
    color:#f2d8ab;
    font-size:1.7rem;
  }

  body[data-page="account"] .build-insight-card>.small-label,
  body[data-page="account"] .build-balance-bars,
  body[data-page="account"] .build-next-card>.small-label,
  body[data-page="account"] .build-next-card>h2{
    display:none!important;
  }

  body[data-page="account"] .build-insight-card h2{
    margin:0 0 4px!important;
    font-size:.96rem!important;
  }

  body[data-page="account"] .build-insight-card p{
    margin:0!important;
    color:#969bab!important;
    font-size:.69rem!important;
    line-height:1.4!important;
  }

  body[data-page="account"] .build-coach>.content-card.build-next-card{
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  body[data-page="account"] .build-next-card ul{
    height:100%;
    display:grid!important;
    grid-template-rows:repeat(2,minmax(0,1fr));
    gap:8px!important;
    margin:0!important;
    padding:0!important;
  }

  body[data-page="account"] .build-next-card li{
    position:relative;
    display:grid!important;
    align-content:center;
    min-height:0;
    margin:0!important;
    padding:9px 40px 9px 56px!important;
    border:1px solid rgba(255,91,178,.18)!important;
    border-radius:7px!important;
    color:#c9cbd5!important;
    background:rgba(5,7,16,.82)!important;
    font-size:.69rem!important;
    line-height:1.32!important;
  }

  body[data-page="account"] .build-next-card li strong{
    display:block;
    margin-bottom:3px;
    color:#f4f0f5;
    font-size:.86rem;
  }

  body[data-page="account"] .build-next-card li span{
    display:block;
    color:#969bab;
    font-size:.66rem;
  }

  body[data-page="account"] .build-next-card li::before{
    content:"";
    position:absolute;
    left:14px;
    top:50%;
    width:42px;
    aspect-ratio:1;
    display:grid;
    place-items:center;
    transform:translateY(-50%);
    border-radius:9px;
    color:#65b8ff;
    background:
      url("../images/ui/icon-document-v916.png?v=9.16") center/42px 42px no-repeat,
      rgba(66,157,255,.12);
    font-size:0;
    text-shadow:none;
  }

  body[data-page="account"] .build-next-card li:nth-child(2)::before{
    content:"";
    color:#ffc04b;
    background:
      url("../images/ui/icon-star-v916.png?v=9.16") center/42px 42px no-repeat,
      rgba(255,177,48,.11);
    font-size:0;
    font-weight:400;
  }

  body[data-page="account"] .build-next-card li::after{
    content:"›";
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-54%);
    color:#f2d8ab;
    font-size:1.7rem;
  }

  body[data-page="account"] .build-next-card li:nth-child(n+3){
    display:none!important;
  }

  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-form>.build-intro:first-child,
  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-primary-grid,
  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-save-section{
    display:none!important;
  }

  body[data-page="account"] #page-account[data-build-section="bonuses"] .bonuses-panel-heading,
  body[data-page="account"] #page-account[data-build-section="equipment"] .equipment-panel-heading{
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr);
    align-items:center;
    gap:10px;
    margin-bottom:10px;
    padding:3px 3px 11px;
    border-bottom:1px solid rgba(255,95,182,.18);
  }

  body[data-page="account"] .build-tab-panel-heading>span{
    color:#ff69b4;
    font-size:1.15rem;
    text-align:center;
    text-shadow:0 0 12px currentColor;
  }

  body[data-page="account"] .equipment-panel-heading>span{
    color:#62b8ff;
  }

  body[data-page="account"] .build-tab-panel-heading strong{
    display:block;
    color:#ff91c9;
    font-size:.8rem;
    letter-spacing:.11em;
  }

  body[data-page="account"] .build-tab-panel-heading small{
    display:block;
    margin-top:3px;
    color:#8f92a0;
    font-size:.63rem;
  }

  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-bonuses{
    max-height:none!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
  }

  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-bonuses>summary,
  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .build-bonuses>.muted{
    display:none!important;
  }

  body[data-page="account"] #page-account:is([data-build-section="bonuses"],[data-build-section="equipment"]) .bonus-row{
    display:none!important;
  }

  body[data-page="account"] #page-account[data-build-section="bonuses"] .bonus-row[data-build-category="bonuses"],
  body[data-page="account"] #page-account[data-build-section="equipment"] .bonus-row[data-build-category="equipment"]{
    display:grid!important;
  }

  /* v9.16 · REVIEW GATE 3
     Growth Path and Saved Builds. Sections 1–2 remain frozen. */
  body[data-page="account"] .build-history{
    display:none!important;
  }

  body[data-page="account"] .build-growth-saved-grid{
    grid-template-columns:minmax(0,1.03fr) minmax(500px,1fr)!important;
    align-items:stretch!important;
    gap:10px!important;
    margin-top:8px!important;
  }

  body[data-page="account"] :is(.build-growth-card,.build-saved-card){
    position:relative;
    overflow:hidden;
    min-height:257px!important;
    padding:14px!important;
    border:1px solid rgba(255,91,178,.27)!important;
    border-radius:8px!important;
    background:
      radial-gradient(circle at 8% 90%,rgba(255,55,160,.075),transparent 32%),
      linear-gradient(145deg,rgba(7,9,20,.97),rgba(5,7,16,.98))!important;
  }

  body[data-page="account"] .build-growth-card{
    align-self:start!important;
  }

  body[data-page="account"] .build-growth-card::after{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-growth-heading{
    display:flex!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    gap:16px!important;
    padding-bottom:10px!important;
    border-bottom:1px solid rgba(255,94,178,.16)!important;
  }

  body[data-page="account"] .build-growth-heading>div{
    flex:0 0 auto!important;
  }

  body[data-page="account"] .build-growth-card .build-growth-heading>div>span{
    color:#ff62b2!important;
    font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Arial Unicode MS",sans-serif!important;
    font-size:0!important;
    text-shadow:0 0 12px currentColor;
  }

  body[data-page="account"] .build-growth-card .build-growth-heading>div>span::before{
    content:"\2740";
    font-size:1.34rem;
    line-height:1;
  }

  body[data-page="account"] .build-growth-heading strong{
    color:#ff8fc8!important;
    font-size:.77rem!important;
    letter-spacing:.11em!important;
  }

  body[data-page="account"] .build-growth-heading small{
    flex:0 1 auto!important;
    margin:0!important;
    color:#8f92a0!important;
    font-size:.58rem!important;
  }

  body[data-page="account"] .build-growth-milestones{
    position:relative;
    z-index:1;
    align-items:start!important;
    padding:25px 0 0!important;
  }

  body[data-page="account"] .build-growth-node{
    gap:6px!important;
  }

  body[data-page="account"] .build-growth-node:not(:last-child)::after{
    left:68%!important;
    top:27px!important;
    width:64%!important;
    height:3px!important;
    background:linear-gradient(90deg,rgba(255,77,169,.72),rgba(255,77,169,.27))!important;
    box-shadow:0 0 8px rgba(255,77,169,.13)!important;
  }

  body[data-page="account"] .build-growth-node>span{
    width:58px!important;
    height:58px!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    border-radius:0!important;
    color:transparent!important;
    background:url("../images/ui/my-build-growth-locked-v907.webp?v=9.07") center/contain no-repeat!important;
    filter:none!important;
    mix-blend-mode:screen!important;
    box-shadow:none!important;
    font-size:0!important;
  }

  body[data-page="account"] .build-growth-node>span::after{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-growth-node.current>span,
  body[data-page="account"] .build-growth-node.reached>span{
    background-image:url("../images/ui/icon-sakura-v916.png?v=9.16")!important;
    filter:none!important;
  }

  body[data-page="account"] .build-growth-node.current>span{
    width:70px!important;
    height:70px!important;
    margin-top:-6px;
    filter:drop-shadow(0 0 9px rgba(255,91,178,.35))!important;
  }

  body[data-page="account"] .build-growth-node.reached>span{
    filter:brightness(.86) saturate(.92)!important;
  }

  body[data-page="account"] .build-growth-node strong{
    font-size:.78rem!important;
  }

  body[data-page="account"] .build-growth-node small{
    font-size:.52rem!important;
  }

  body[data-page="account"] .build-saved-card{
    display:flex;
    flex-direction:column;
  }

  body[data-page="account"] .build-saved-card .build-growth-heading>div>span{
    display:none!important;
  }

  body[data-page="account"] .build-saved-gallery{
    display:grid;
    grid-template-columns:minmax(0,1fr) 126px;
    gap:8px;
    margin-top:12px;
  }

  body[data-page="account"] .build-saved-list{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    min-height:106px!important;
    margin:0!important;
  }

  body[data-page="account"] .build-saved-snapshot{
    min-height:106px;
    padding:12px!important;
    border-radius:8px!important;
  }

  body[data-page="account"] .build-saved-snapshot.current{
    box-shadow:0 0 17px rgba(255,74,168,.17),inset 0 0 15px rgba(255,74,168,.035)!important;
  }

  body[data-page="account"] .build-saved-snapshot.empty{
    border-style:dashed!important;
    border-color:rgba(255,141,197,.20)!important;
    color:#6f6b79!important;
    background:rgba(5,7,16,.48)!important;
    box-shadow:none!important;
  }

  body[data-page="account"] .build-saved-snapshot.empty strong{
    color:#706a78!important;
  }

  body[data-page="account"] .build-saved-snapshot.current::after{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-current-crown{
    display:inline-block;
    width:18px;
    height:18px;
    margin-left:6px;
    overflow:hidden;
    color:transparent;
    font-size:0;
    line-height:1;
    background:url("../images/ui/icon-crown-v916.png?v=9.16") center/contain no-repeat;
    filter:drop-shadow(0 0 6px rgba(255,191,67,.50));
    vertical-align:-.22em;
  }

  body[data-page="account"] .build-new-snapshot{
    min-height:106px!important;
    margin:0!important;
    display:grid!important;
    place-content:center!important;
    gap:8px!important;
    border:1px dashed rgba(255,141,197,.40)!important;
    border-radius:8px!important;
    color:#d3a7bd!important;
    background:rgba(7,9,19,.65)!important;
    box-shadow:none!important;
    font-size:0!important;
    line-height:1;
  }

  body[data-page="account"] .build-new-snapshot::before{
    content:"+";
    color:#f0aacd;
    font-size:2.15rem;
    font-weight:300;
    line-height:.75;
  }

  body[data-page="account"] .build-new-snapshot::after{
    content:"NEW SNAPSHOT";
    color:inherit;
    font-size:.68rem;
    font-weight:800;
    letter-spacing:.04em;
    line-height:1;
    white-space:nowrap;
  }

  body[data-page="account"] .build-new-snapshot:hover{
    border-color:#ff65b3!important;
    color:#fff!important;
    background:rgba(255,79,174,.09)!important;
  }

  body[data-page="account"] .build-saved-actions{
    display:block!important;
    width:100%;
    min-width:0;
    margin:12px 0 0!important;
  }

  body[data-page="account"] #page-account .build-final-save.button-primary{
    position:relative;
    overflow:hidden;
    width:100%;
    min-height:56px!important;
    border:1px solid rgba(255,91,178,.72)!important;
    color:#fff!important;
    font-size:1rem!important;
    letter-spacing:.02em;
    background:
      radial-gradient(circle at 91% 24%,rgba(255,222,239,.72) 0 1px,transparent 2px),
      radial-gradient(circle at 86% 73%,rgba(255,115,187,.56) 0 1px,transparent 2px),
      radial-gradient(circle at 78% 36%,rgba(255,93,177,.36) 0 1.5px,transparent 3px),
      radial-gradient(circle at 92% 50%,rgba(255,63,163,.24),transparent 16%),
      linear-gradient(90deg,rgba(255,35,145,.22),rgba(68,18,91,.24) 58%,rgba(255,42,151,.18)),
      rgba(7,7,18,.96)!important;
    box-shadow:0 0 20px rgba(255,49,157,.30),inset 0 0 22px rgba(255,76,171,.09)!important;
  }

  body[data-page="account"] #page-account .build-final-save.button-primary span{
    position:absolute;
    right:22px;
    top:50%;
    width:38px;
    height:38px;
    overflow:hidden;
    color:transparent;
    font-size:0;
    background:url("../images/ui/icon-save-sakura-v916.png?v=9.16") center/contain no-repeat;
    filter:drop-shadow(0 0 9px rgba(255,87,179,.88));
    transform:translateY(-50%);
  }

  body[data-page="account"] .build-saved-snapshot>[data-delete-snapshot]{
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .16s ease!important;
  }

  body[data-page="account"] .build-saved-snapshot:is(:hover,:focus-within)>[data-delete-snapshot],
  body[data-page="account"] .build-saved-snapshot>[data-delete-snapshot]:focus-visible{
    opacity:1!important;
    pointer-events:auto!important;
  }

  body[data-page="account"] .sidebar::after{
    opacity:.42!important;
  }

  /* v8.83 · final proportion and clipping correction */
  body[data-page="account"] .build-hybrid-identity{
    padding:26px 18px 54px!important;
  }

  body[data-page="account"] .build-hybrid-identity h2{
    margin-top:9px!important;
    font-size:clamp(1.42rem,1.5vw,1.72rem)!important;
  }

  body[data-page="account"] .build-hybrid-name{
    margin-top:12px!important;
    font-size:clamp(1.38rem,1.55vw,1.76rem)!important;
  }

  body[data-page="account"] .build-identity-chips{
    margin-top:12px!important;
  }

  body[data-page="account"] .build-completion-orbit{
    right:10px!important;
    bottom:8px!important;
    width:66px!important;
  }

  body[data-page="account"] .build-bloom-stage{
    grid-template-rows:repeat(3,64px)!important;
    align-content:center!important;
  }

  @media (max-width:1450px){
    body[data-page="account"] .build-power-profile{
      grid-template-columns:minmax(265px,27%) minmax(205px,20%) minmax(0,53%)!important;
    }

    body[data-page="account"] .build-bloom-stage{
      grid-template-columns:minmax(125px,165px) minmax(225px,260px) minmax(125px,165px)!important;
    }

    body[data-page="account"] .power-bloom-flower{
      width:255px!important;
    }

    body[data-page="account"] .build-workspace{
      grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)!important;
    }

    body[data-page="account"] .build-mode-tabs{
      min-width:520px;
    }

    body[data-page="account"] .build-growth-saved-grid{
      grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;
    }
  }
}


/* v9.07 · REVIEW GATE 1 ONLY
   Power Profile hero: portrait, identity, completion and Power Bloom.
   No editor, Coach, Growth Path or Saved Builds selectors belong in this block. */
@media (min-width:1181px){
  body[data-page="account"] #page-account{
    padding-top:0!important;
  }

  body[data-page="account"] #page-account>.build-hybrid-desktop{
    width:calc(100% + 1.8vw - 8px)!important;
    max-width:none!important;
    margin:calc(-.72vw) calc(-.9vw + 4px) -7px!important;
  }

  body[data-page="account"] .build-power-profile{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    width:100%!important;
    height:clamp(298px,20vw,322px)!important;
    min-height:298px!important;
    max-height:322px!important;
    display:grid!important;
    grid-template-columns:minmax(335px,31.5%) minmax(210px,18.5%) minmax(0,50%)!important;
    align-items:stretch!important;
    border:0!important;
    border-bottom:1px solid rgba(255,75,170,.28)!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,rgba(3,4,12,.02) 0 25%,rgba(4,5,14,.20) 34%,rgba(4,5,14,.48) 48%,rgba(3,4,12,.15) 66%,rgba(3,4,12,.04) 100%),
      radial-gradient(ellipse at 39% 54%,rgba(255,39,144,.13),transparent 25%),
      radial-gradient(circle at 79% 45%,rgba(255,31,143,.15),transparent 29%),
      url("../images/ui/my-build-sakura-city-backdrop-v896.png?v=9.07") center/cover no-repeat,
      linear-gradient(105deg,#080611 0%,#080615 48%,#040611 100%)!important;
    box-shadow:inset 0 -1px rgba(255,99,183,.08),0 18px 38px rgba(0,0,0,.26)!important;
  }

  body[data-page="account"] .build-power-profile::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:.96!important;
    background:
      linear-gradient(90deg,transparent 0 41%,rgba(5,6,16,.24) 50%,rgba(3,5,13,.06) 100%),
      linear-gradient(164deg,transparent 0 54%,rgba(255,57,158,.075) 54.3%,transparent 55.2%),
      radial-gradient(circle at 38% 16%,rgba(255,169,214,.82) 0 1.5px,transparent 2.7px),
      radial-gradient(circle at 44% 79%,rgba(255,95,176,.60) 0 2px,transparent 3.2px),
      radial-gradient(circle at 50% 31%,rgba(255,138,201,.47) 0 1px,transparent 2.3px),
      radial-gradient(circle at 55% 9%,rgba(255,137,201,.70) 0 1.5px,transparent 2.7px),
      radial-gradient(circle at 61% 83%,rgba(255,87,171,.58) 0 1.5px,transparent 2.8px),
      radial-gradient(circle at 65% 39%,rgba(255,129,195,.42) 0 1px,transparent 2.2px),
      radial-gradient(circle at 70% 17%,rgba(255,131,197,.62) 0 2px,transparent 3.2px),
      radial-gradient(circle at 76% 68%,rgba(255,84,169,.52) 0 1.5px,transparent 2.7px),
      radial-gradient(circle at 82% 34%,rgba(255,152,209,.46) 0 1px,transparent 2.2px),
      radial-gradient(circle at 88% 11%,rgba(255,147,205,.70) 0 1.5px,transparent 2.8px),
      radial-gradient(circle at 94% 81%,rgba(255,103,184,.52) 0 2px,transparent 3.2px),
      repeating-linear-gradient(90deg,transparent 0 27px,rgba(255,59,157,.032) 28px,transparent 29px 57px),
      repeating-linear-gradient(112deg,transparent 0 44px,rgba(255,59,157,.03) 45px,transparent 46px)!important;
  }

  body[data-page="account"] .build-power-profile::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    pointer-events:none!important;
    opacity:1!important;
    background:
      linear-gradient(90deg,transparent 22%,rgba(4,5,13,.10) 27%,rgba(4,5,13,.48) 35%,rgba(4,5,13,.40) 44%,rgba(4,5,13,.15) 53%,transparent 64%),
      radial-gradient(ellipse at 24% 103%,rgba(255,32,145,.16),transparent 34%),
      linear-gradient(180deg,transparent 89%,rgba(2,4,11,.24))!important;
  }

  body[data-page="account"] .build-hybrid-portrait{
    position:relative!important;
    z-index:1!important;
    overflow:hidden!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,transparent 76%,rgba(5,6,15,.54) 100%),
      linear-gradient(180deg,transparent 82%,rgba(4,5,13,.32)),
      radial-gradient(circle at 53% 31%,rgba(255,184,220,.10),transparent 44%),
      var(--build-portrait-image) var(--build-portrait-position, center 43%) / cover no-repeat!important;
    -webkit-mask-image:linear-gradient(90deg,#000 0 80%,rgba(0,0,0,.78) 88%,rgba(0,0,0,.30) 95%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,#000 0 80%,rgba(0,0,0,.78) 88%,rgba(0,0,0,.30) 95%,transparent 100%)!important;
    box-shadow:none!important;
    filter:brightness(1.18) saturate(1.16) contrast(1.05)!important;
  }

  body[data-page="account"] .build-hybrid-portrait::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    pointer-events:none!important;
    background:
      linear-gradient(90deg,transparent 68%,rgba(5,6,15,.36) 82%,rgba(5,6,15,.90)),
      linear-gradient(180deg,transparent 80%,rgba(3,5,12,.48))!important;
  }

  body[data-page="account"] .build-hybrid-portrait::after{
    content:""!important;
    display:none!important;
  }

  body[data-page="account"] .build-hybrid-portrait img{
    opacity:0!important;
    transform:none!important;
  }

  body[data-page="account"] .build-portrait-glow{
    inset:auto 4% -2% 3%!important;
    width:auto!important;
    height:34%!important;
    border-radius:50%!important;
    opacity:.35!important;
    background:radial-gradient(ellipse,rgba(255,36,143,.26),transparent 69%)!important;
    filter:blur(19px)!important;
  }

  body[data-page="account"] .build-hybrid-identity{
    position:relative!important;
    z-index:3!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:7px!important;
    padding:23px 15px 52px 20px!important;
    border:0!important;
    background:linear-gradient(90deg,rgba(4,5,14,.38),rgba(4,5,14,.30) 52%,rgba(4,5,14,.08) 86%,transparent)!important;
  }

  body[data-page="account"] .build-hybrid-identity>.small-label{
    margin:0!important;
    color:#ff98ca!important;
    font-size:.74rem!important;
    font-weight:900!important;
    letter-spacing:.19em!important;
  }

  body[data-page="account"] .build-hybrid-identity h2{
    margin:4px 0 8px!important;
    color:#ffeaf5!important;
    font-size:clamp(1.45rem,1.72vw,1.82rem)!important;
    font-weight:700!important;
    line-height:1.04!important;
    letter-spacing:-.025em!important;
    text-shadow:0 2px 14px rgba(255,91,177,.18)!important;
  }

  body[data-page="account"] .build-hybrid-name{
    display:block!important;
    margin:0 0 5px!important;
    overflow:visible!important;
    color:#fff!important;
    font-size:clamp(1.58rem,2vw,2.05rem)!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.015em!important;
    text-transform:uppercase!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    text-shadow:0 2px 16px rgba(255,72,166,.22)!important;
  }

  body[data-page="account"] .build-hybrid-name::after{
    content:" ✿"!important;
    color:#ff60b2!important;
    font-size:.82em!important;
    text-shadow:0 0 6px #fff,0 0 18px #ff4fae!important;
  }

  body[data-page="account"] .build-identity-chips{
    display:grid!important;
    gap:5px!important;
    width:min(100%,132px)!important;
    margin:0!important;
  }

  body[data-page="account"] .build-identity-chips>span{
    min-width:0!important;
    min-height:29px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    align-items:center!important;
    gap:6px!important;
    padding:5px 8px!important;
    border:1px solid rgba(255,85,174,.28)!important;
    border-radius:5px!important;
    background:rgba(4,6,15,.75)!important;
    box-shadow:inset 0 0 12px rgba(255,79,174,.025)!important;
  }

  body[data-page="account"] .build-identity-chips>span:first-child{
    border-color:rgba(255,79,174,.56)!important;
    background:linear-gradient(90deg,rgba(255,48,153,.17),rgba(255,48,153,.025))!important;
  }

  body[data-page="account"] .build-identity-chips small{
    color:#777083!important;
    font-size:.48rem!important;
    font-weight:900!important;
    letter-spacing:.075em!important;
  }

  body[data-page="account"] .build-identity-chips span:first-child small{
    font-size:0!important;
  }

  body[data-page="account"] .build-identity-chips span:first-child small::before{
    content:"♛"!important;
    margin-right:0!important;
    color:#ff5cad!important;
    font-size:.62rem!important;
    text-shadow:0 0 8px currentColor!important;
  }

  body[data-page="account"] .build-identity-chips span:nth-child(2) small{
    font-size:0!important;
  }

  body[data-page="account"] .build-identity-chips span:nth-child(2) small::before{
    content:"PLAN"!important;
    font-size:.48rem!important;
  }

  body[data-page="account"] .build-identity-chips b{
    overflow:hidden!important;
    color:#f7e8f0!important;
    font-size:.62rem!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  body[data-page="account"] .build-completion-orbit{
    --build-progress:0deg;
    z-index:7!important;
    right:10px!important;
    bottom:11px!important;
    width:72px!important;
    background:conic-gradient(#ff4fae var(--build-progress),rgba(255,79,174,.11) 0)!important;
    box-shadow:0 0 18px rgba(255,64,161,.22)!important;
    filter:none!important;
  }

  body[data-page="account"] .build-completion-orbit::before{
    inset:7px!important;
    background:radial-gradient(circle,#11091a,#060713 72%)!important;
    box-shadow:inset 0 0 17px rgba(255,79,174,.14)!important;
  }

  body[data-page="account"] .build-completion-orbit strong{
    color:#ff69b4!important;
    font-size:1rem!important;
  }

  body[data-page="account"] .build-completion-orbit small{
    color:#f0b8d3!important;
    font-size:.39rem!important;
  }

  body[data-page="account"] .build-power-bloom{
    position:relative!important;
    z-index:3!important;
    min-width:0!important;
    display:block!important;
    padding:7px 8px!important;
    background:
      radial-gradient(circle at 53% 48%,rgba(255,34,144,.24),transparent 40%),
      radial-gradient(circle at 95% 4%,rgba(138,58,221,.14),transparent 29%),
      radial-gradient(circle at 13% 14%,rgba(255,137,201,.54) 0 1px,transparent 2px),
      radial-gradient(circle at 20% 83%,rgba(255,93,179,.40) 0 1.5px,transparent 2.5px),
      radial-gradient(circle at 79% 13%,rgba(255,153,211,.45) 0 1px,transparent 2px),
      radial-gradient(circle at 91% 79%,rgba(255,95,178,.48) 0 1.5px,transparent 2.5px)!important;
  }

  body[data-page="account"] .build-bloom-heading{
    display:none!important;
  }

  body[data-page="account"] .build-bloom-stage{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(126px,145px) minmax(272px,315px) minmax(126px,145px)!important;
    grid-template-rows:repeat(3,76px)!important;
    align-content:center!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:clamp(15px,1.2vw,23px)!important;
    row-gap:8px!important;
  }

  body[data-page="account"] .build-bloom-stat{
    position:relative!important;
    z-index:4!important;
    min-width:0!important;
    min-height:72px!important;
    display:grid!important;
    place-items:center!important;
    padding:8px 9px!important;
    border:1px solid currentColor!important;
    border-radius:7px!important;
    text-align:center!important;
    background:linear-gradient(145deg,rgba(16,8,27,.96),rgba(4,7,16,.97))!important;
    box-shadow:0 0 15px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 18px color-mix(in srgb,currentColor 5%,transparent)!important;
  }

  body[data-page="account"] .build-bloom-stat>span{
    display:none!important;
  }

  body[data-page="account"] .build-bloom-stat>div{
    min-width:0!important;
    display:grid!important;
    justify-items:center!important;
    gap:3px!important;
  }

  body[data-page="account"] .build-bloom-stat small{
    color:currentColor!important;
    font-size:.62rem!important;
    font-weight:900!important;
    letter-spacing:.09em!important;
  }

  body[data-page="account"] .build-bloom-stat strong{
    max-width:100%!important;
    overflow:hidden!important;
    color:#fff!important;
    font-size:clamp(1.12rem,1.35vw,1.36rem)!important;
    line-height:1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  body[data-page="account"] .build-bloom-stat em{
    color:#8c8794!important;
    font-size:.48rem!important;
    font-style:normal!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  body[data-page="account"] .bloom-str{grid-column:1!important;grid-row:1!important;color:#ff5b82!important}
  body[data-page="account"] .bloom-misc{grid-column:1!important;grid-row:2!important;color:#ffb72f!important}
  body[data-page="account"] .bloom-drops{grid-column:1!important;grid-row:3!important;color:#30dbea!important}
  body[data-page="account"] .bloom-int{grid-column:3!important;grid-row:1!important;color:#53b7ff!important}
  body[data-page="account"] .bloom-tb{grid-column:3!important;grid-row:2!important;color:#c075ff!important}

  /* One connector path per Bloom value. The paths sit behind the
     flower so no line crosses the petal artwork or duplicates its glow. */
  body[data-page="account"] .build-bloom-stat::after,
  body[data-page="account"] .build-bloom-stat::before{
    display:none!important;
    content:none!important;
  }

  body[data-page="account"] .build-bloom-wires{
    position:absolute!important;
    inset:0!important;
    z-index:4!important;
    width:100%!important;
    height:100%!important;
    overflow:visible!important;
    pointer-events:none!important;
  }

  body[data-page="account"] .build-bloom-wires path{
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.6!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    stroke-opacity:.82!important;
    vector-effect:non-scaling-stroke!important;
  }

  body[data-page="account"] .build-bloom-wires circle{
    fill:#fff!important;
    stroke:currentColor!important;
    stroke-width:1.5!important;
    vector-effect:non-scaling-stroke!important;
  }

  body[data-page="account"] .wire-str{color:#ff5b82}
  body[data-page="account"] .wire-int{color:#53b7ff}
  body[data-page="account"] .wire-misc{color:#ffb72f}
  body[data-page="account"] .wire-tb{color:#c075ff}
  body[data-page="account"] .wire-drops{color:#30dbea}
  body[data-page="account"] .wire-cs{color:#ff62b2}

  body[data-page="account"] .power-bloom-flower{
    position:relative!important;
    z-index:3!important;
    grid-column:2!important;
    grid-row:1 / 4!important;
    place-self:center!important;
    width:clamp(292px,19.75vw,318px)!important;
    max-height:none!important;
    aspect-ratio:1!important;
    background:url("../images/ui/power-bloom-v2.png?v=9.07") center/contain no-repeat!important;
    filter:drop-shadow(0 0 17px rgba(255,92,181,.76)) drop-shadow(0 0 34px rgba(255,35,147,.36))!important;
  }

  body[data-page="account"] .power-bloom-flower .bloom-petal{
    display:none!important;
  }

  body[data-page="account"] .bloom-core{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    z-index:5!important;
    width:39%!important;
    aspect-ratio:1!important;
    display:grid!important;
    place-content:center!important;
    gap:3px!important;
    border:1px solid #ff9bca!important;
    border-radius:50%!important;
    text-align:center!important;
    background:radial-gradient(circle at 50% 38%,rgba(255,59,158,.16),transparent 47%),linear-gradient(145deg,#16091f,#060711 78%)!important;
    box-shadow:0 0 27px rgba(255,56,159,.58),inset 0 0 24px rgba(255,127,195,.12)!important;
    transform:translate(-50%,-50%)!important;
  }

  body[data-page="account"] .bloom-core small{
    color:#f2c4da!important;
    font-size:.52rem!important;
    font-weight:850!important;
    letter-spacing:.07em!important;
  }

  body[data-page="account"] .bloom-core strong{
    color:#fff!important;
    font-size:clamp(1.42rem,1.9vw,1.85rem)!important;
    line-height:1!important;
  }

  body[data-page="account"] .bloom-core span{
    color:#ff56ab!important;
    font-size:.72rem!important;
    text-shadow:0 0 9px currentColor!important;
  }

  @media (min-width:1800px){
    body[data-page="account"] .build-power-profile{
      height:350px!important;
      max-height:350px!important;
    }

    body[data-page="account"] .build-power-bloom{
      padding:4px 14px!important;
    }

    body[data-page="account"] .build-bloom-stage{
      grid-template-columns:minmax(150px,160px) 350px minmax(150px,160px)!important;
      grid-template-rows:repeat(3,84px)!important;
      column-gap:24px!important;
      row-gap:10px!important;
    }

    body[data-page="account"] .build-bloom-stat{
      min-height:78px!important;
    }

    body[data-page="account"] .power-bloom-flower{
      width:350px!important;
      transform:translateX(-20px)!important;
    }

  }

  @media (max-width:1500px){
    body[data-page="account"] .build-power-profile{
      grid-template-columns:minmax(290px,30%) minmax(190px,19%) minmax(0,51%)!important;
    }

    body[data-page="account"] .build-bloom-stage{
      grid-template-columns:minmax(112px,132px) minmax(244px,275px) minmax(112px,132px)!important;
      column-gap:14px!important;
    }

    body[data-page="account"] .power-bloom-flower{
      width:278px!important;
    }
  }
}
