/* PIMD Companion viewport-fit dashboard, illustrated Discord feature, and equipped AVI showcase — v10.577 */
body[data-page="dashboard"] .dashboard-data-hooks{display:none!important}

@media(min-width:901px){
  body[data-page="dashboard"] .command-discord-card{
    position:relative!important;
    isolation:isolate!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-color:rgba(133,112,255,.62)!important;
    background:
      radial-gradient(circle at 88% 8%,rgba(116,92,255,.30),transparent 31%),
      radial-gradient(circle at 8% 88%,rgba(255,68,180,.20),transparent 38%),
      linear-gradient(145deg,rgba(18,16,45,.99),rgba(5,7,20,.99) 72%)!important;
    box-shadow:
      inset 0 1px rgba(255,255,255,.08),
      inset 0 0 32px rgba(105,82,255,.09),
      0 0 24px rgba(106,83,255,.10)!important
  }

  body[data-page="dashboard"] .command-discord-card::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-3!important;
    background:
      linear-gradient(rgba(135,112,255,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(135,112,255,.045) 1px,transparent 1px)!important;
    background-size:26px 26px!important;
    mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 72%)!important
  }

  body[data-page="dashboard"] .command-discord-card::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:5!important;
    pointer-events:none!important;
    border-radius:inherit!important;
    background:linear-gradient(90deg,transparent,rgba(164,139,255,.72),rgba(255,94,190,.62),transparent) top/72% 1px no-repeat!important;
    box-shadow:inset 0 0 24px rgba(128,102,255,.08)!important
  }

  body[data-page="dashboard"] .discord-card-aurora{
    position:absolute!important;
    inset:0!important;
    z-index:-2!important;
    overflow:hidden!important;
    pointer-events:none!important
  }

  body[data-page="dashboard"] .discord-card-aurora i{
    position:absolute!important;
    display:block!important;
    border-radius:50%!important;
    filter:blur(8px)!important;
    opacity:.62!important;
    animation:discordAuroraFloat 7s ease-in-out infinite alternate!important
  }

  body[data-page="dashboard"] .discord-card-aurora i:nth-child(1){
    top:8%!important;
    right:5%!important;
    width:38%!important;
    aspect-ratio:1!important;
    background:radial-gradient(circle,rgba(111,91,255,.48),transparent 67%)!important
  }

  body[data-page="dashboard"] .discord-card-aurora i:nth-child(2){
    bottom:-12%!important;
    left:-7%!important;
    width:46%!important;
    aspect-ratio:1!important;
    background:radial-gradient(circle,rgba(255,67,179,.34),transparent 68%)!important;
    animation-delay:-2.5s!important
  }

  body[data-page="dashboard"] .discord-card-aurora i:nth-child(3){
    top:39%!important;
    left:47%!important;
    width:28%!important;
    aspect-ratio:1!important;
    background:radial-gradient(circle,rgba(71,216,255,.20),transparent 70%)!important;
    animation-delay:-4s!important
  }

  body[data-page="dashboard"] .discord-card-heading{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important
  }

  body[data-page="dashboard"] .discord-card-heading .command-rail-label{
    margin:0!important;
    color:#d9d0ff!important;
    text-shadow:0 0 12px rgba(129,104,255,.38)!important
  }

  body[data-page="dashboard"] #dashDiscordBadge{
    flex:0 0 auto!important;
    padding:5px 8px!important;
    border:1px solid rgba(167,146,255,.48)!important;
    border-radius:999px!important;
    color:#c9bcff!important;
    background:rgba(85,67,164,.18)!important;
    font:900 clamp(7px,.45vw,9px)/1 Inter,Arial,sans-serif!important;
    letter-spacing:.1em!important
  }

  body[data-page="dashboard"] .command-discord-card.is-linked #dashDiscordBadge{
    border-color:rgba(80,235,207,.48)!important;
    color:#9ff5df!important;
    background:rgba(27,132,115,.18)!important;
    box-shadow:0 0 14px rgba(70,235,207,.13)!important
  }

  body[data-page="dashboard"] .discord-card-identity{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    gap:clamp(10px,.72vw,15px)!important;
    margin:clamp(13px,1vw,21px) 0 clamp(9px,.68vw,14px)!important;
    padding:clamp(10px,.72vw,15px)!important;
    border:1px solid rgba(160,140,255,.22)!important;
    border-radius:clamp(8px,.55vw,12px)!important;
    background:linear-gradient(100deg,rgba(89,70,173,.18),rgba(255,78,180,.07))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.05)!important;
    backdrop-filter:blur(10px)!important
  }

  body[data-page="dashboard"] .discord-card-mark{
    display:grid!important;
    flex:0 0 clamp(38px,2.7vw,54px)!important;
    place-items:center!important;
    width:clamp(38px,2.7vw,54px)!important;
    aspect-ratio:1!important;
    border:1px solid rgba(175,154,255,.50)!important;
    border-radius:35%!important;
    color:#e1d8ff!important;
    background:
      radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 22%),
      linear-gradient(145deg,rgba(118,91,255,.72),rgba(89,56,174,.62))!important;
    box-shadow:0 0 18px rgba(115,91,255,.30),inset 0 0 12px rgba(255,255,255,.08)!important;
    font:900 clamp(13px,1vw,21px)/1 Inter,Arial,sans-serif!important
  }

  body[data-page="dashboard"] .discord-card-identity>div{min-width:0!important}

  body[data-page="dashboard"] .discord-card-identity small{
    display:block!important;
    margin-bottom:4px!important;
    color:rgba(198,188,230,.60)!important;
    font:800 clamp(7px,.44vw,9px)/1 Inter,Arial,sans-serif!important;
    letter-spacing:.12em!important
  }

  body[data-page="dashboard"] .discord-card-identity strong{
    display:block!important;
    overflow:hidden!important;
    color:#fff!important;
    font:800 clamp(13px,.83vw,18px)/1.15 Inter,Arial,sans-serif!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-shadow:0 0 16px rgba(185,156,255,.22)!important
  }

  body[data-page="dashboard"] .command-discord-card>p#dashDiscordStatus{
    position:relative!important;
    z-index:2!important;
    margin:0!important;
    color:rgba(226,219,239,.68)!important;
    font:600 clamp(8px,.52vw,11px)/1.42 Inter,Arial,sans-serif!important
  }

  body[data-page="dashboard"] .discord-card-button{
    position:relative!important;
    z-index:6!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    margin-top:auto!important;
    border-color:rgba(164,139,255,.72)!important;
    color:#fff!important;
    background:linear-gradient(100deg,rgba(96,72,215,.78),rgba(176,57,170,.68))!important;
    box-shadow:0 0 20px rgba(113,87,255,.20),inset 0 1px rgba(255,255,255,.12)!important
  }

  body[data-page="dashboard"] .discord-card-button span{transition:transform .18s ease!important}
  body[data-page="dashboard"] .discord-card-button:hover span{transform:translateX(3px)!important}
}

@keyframes discordAuroraFloat{
  from{transform:translate3d(-3%,-2%,0) scale(.95)}
  to{transform:translate3d(4%,3%,0) scale(1.08)}
}

@media(prefers-reduced-motion:reduce){
  body[data-page="dashboard"] .discord-card-aurora i{animation:none!important}
}

@media(min-width:901px){
  body[data-page="dashboard"] .command-right-rail{
    align-self:stretch!important
  }

  body[data-page="dashboard"] .companion-showcase-panel{
    position:relative!important;
    isolation:isolate!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:clamp(205px,15vw,260px)!important;
    min-height:0!important;
    margin:auto 0 0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,79,174,.42)!important;
    border-radius:clamp(10px,.62vw,14px)!important;
    background:
      radial-gradient(circle at 72% 20%,rgba(179,74,255,.22),transparent 34%),
      radial-gradient(circle at 18% 75%,rgba(255,55,153,.18),transparent 42%),
      linear-gradient(145deg,#170d24,#060813 72%)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 24px rgba(255,54,156,.08)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel>img{
    position:absolute!important;
    inset:0!important;
    z-index:-3!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:50% 16%!important;
    transform:scale(1.08)!important;
    transform-origin:50% 18%!important;
    filter:saturate(1.14) contrast(1.06) brightness(.82)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel[data-avi="noir-muse"]>img{
    object-position:50% 12%!important;
    transform:scale(1.42)!important;
    transform-origin:44% 17%!important;
    filter:saturate(1.16) contrast(1.08) brightness(.98)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-2!important;
    background:
      linear-gradient(270deg,rgba(3,3,10,.58) 0%,transparent 34%),
      linear-gradient(90deg,rgba(4,5,13,.94) 0%,rgba(7,6,17,.70) 34%,rgba(8,6,17,.14) 66%),
      linear-gradient(0deg,rgba(3,4,11,.94) 0%,transparent 64%)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:4!important;
    pointer-events:none!important;
    border-radius:inherit!important;
    box-shadow:inset 0 0 28px rgba(255,70,168,.13)!important
  }

  body[data-page="dashboard"] .companion-showcase-glow{
    position:absolute!important;
    top:-18%!important;
    right:-7%!important;
    z-index:-1!important;
    width:46%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(225,94,255,.28),transparent 68%)!important;
    filter:blur(8px)!important
  }

  body[data-page="dashboard"] .companion-showcase-copy{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    padding:clamp(14px,1vw,21px)!important
  }

  body[data-page="dashboard"] .companion-showcase-heading{
    position:absolute!important;
    top:clamp(12px,.82vw,17px)!important;
    left:clamp(14px,1vw,21px)!important;
    right:clamp(14px,1vw,21px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important
  }

  body[data-page="dashboard"] .companion-showcase-heading p{
    margin:0!important;
    color:#ff9fd4!important;
    font:900 clamp(9px,.59vw,12px)/1 Inter,Arial,sans-serif!important;
    letter-spacing:.16em!important
  }

  body[data-page="dashboard"] .companion-showcase-heading span{
    padding:5px 8px!important;
    border:1px solid rgba(222,142,255,.42)!important;
    border-radius:999px!important;
    color:#e9c7ff!important;
    background:rgba(23,12,37,.65)!important;
    font:800 clamp(7px,.46vw,10px)/1 Inter,Arial,sans-serif!important;
    letter-spacing:.1em!important;
    backdrop-filter:blur(8px)!important
  }

  body[data-page="dashboard"] .companion-showcase-copy h2{
    max-width:72%!important;
    margin:0 0 clamp(5px,.4vw,8px)!important;
    color:#fff8fd!important;
    font:700 clamp(24px,1.65vw,36px)/.96 Georgia,serif!important;
    text-shadow:0 2px 16px rgba(0,0,0,.8),0 0 20px rgba(255,73,168,.18)!important
  }

  body[data-page="dashboard"] .companion-showcase-copy>p{
    max-width:75%!important;
    margin:0 0 clamp(10px,.72vw,15px)!important;
    color:rgba(244,231,242,.76)!important;
    font:600 clamp(8px,.54vw,11px)/1.4 Inter,Arial,sans-serif!important
  }

  body[data-page="dashboard"] .companion-showcase-button{
    position:relative!important;
    z-index:5!important;
    width:min(100%,185px)!important;
    height:clamp(32px,2.15vw,40px)!important;
    border-color:rgba(255,100,184,.76)!important;
    background:linear-gradient(100deg,rgba(121,26,91,.66),rgba(75,33,129,.64))!important;
    box-shadow:0 0 18px rgba(255,66,164,.16)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel.is-empty::before{
    background:
      radial-gradient(circle at 82% 28%,rgba(160,82,255,.22),transparent 24%),
      linear-gradient(90deg,rgba(4,5,13,.97),rgba(14,8,26,.72))!important
  }
}

@media(min-width:901px) and (min-aspect-ratio:3/2){
  body[data-page="dashboard"]{
    height:100vh!important;
    min-height:100%!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .app-frame{
    height:100vh!important;
    min-height:100vh!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .sidebar{
    height:100vh!important;
    min-height:100vh!important
  }

  body[data-page="dashboard"] .workspace{
    display:flex!important;
    flex-direction:column!important;
    height:100vh!important;
    min-height:0!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .topbar{
    flex:0 0 min(4.558vw,7vh)!important;
    height:min(4.558vw,7vh)!important
  }

  body[data-page="dashboard"] .main-content{
    display:flex!important;
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .dashboard-command-center.active{
    display:flex!important;
    flex:1 1 auto!important;
    min-height:0!important
  }

  body[data-page="dashboard"] .command-center-grid{
    align-items:stretch!important;
    flex:1 1 auto!important;
    height:100%!important;
    min-height:0!important
  }

  body[data-page="dashboard"] .command-main-column{
    display:grid!important;
    grid-template-rows:minmax(0,2.05fr) minmax(0,.88fr) minmax(0,.78fr)!important;
    height:100%!important;
    min-height:0!important;
    gap:min(.552vw,.9vh)!important
  }

  body[data-page="dashboard"] .command-center-hero,
  body[data-page="dashboard"] .command-stats-panel,
  body[data-page="dashboard"] .command-action-panel{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .command-action-panel{
    display:flex!important;
    flex-direction:column!important
  }

  body[data-page="dashboard"] .command-action-panel .command-action-grid{
    flex:1 1 auto!important;
    min-height:0!important
  }

  body[data-page="dashboard"] .command-action-panel .command-action-grid>button{
    height:100%!important;
    min-height:0!important
  }

  body[data-page="dashboard"] .command-right-rail{
    display:grid!important;
    grid-template-rows:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr)!important;
    align-self:stretch!important;
    height:100%!important;
    min-height:0!important;
    margin-top:0!important;
    gap:min(.483vw,.8vh)!important;
    overflow:hidden!important
  }

  body[data-page="dashboard"] .command-hunt-card,
  body[data-page="dashboard"] .command-discord-card,
  body[data-page="dashboard"] .companion-showcase-panel{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    margin:0!important
  }

  body[data-page="dashboard"] .command-rail-card{
    padding:min(1.105vw,1.8vh)!important
  }

  body[data-page="dashboard"] .command-hunt-card .command-hunt-art{
    width:calc(100% + min(2.21vw,3.6vh))!important;
    height:min(8.56vw,12vh)!important;
    margin:-.3vh -1.8vh 1vh!important
  }

  body[data-page="dashboard"] .command-rail-button{
    height:min(2.62vw,5vh)!important
  }

  body[data-page="dashboard"] .command-hunt-card .command-rail-button{
    height:min(2.20vw,4.3vh)!important
  }

  body[data-page="dashboard"] .companion-showcase-button{
    height:min(2.15vw,4.35vh)!important
  }

  body[data-page="dashboard"] .site-footer{
    flex:0 0 auto!important;
    min-height:0!important;
    padding:min(.90vw,1.35vh) 1.38vw!important
  }
}

@media(max-width:900px){
  body[data-page="dashboard"] .companion-showcase-panel{
    position:relative!important;
    isolation:isolate!important;
    width:100%!important;
    min-height:340px!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,79,174,.36)!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,#170d24,#060813 72%)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel>img{
    position:absolute!important;
    inset:0!important;
    z-index:-2!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:50% 15%!important;
    filter:brightness(.66) saturate(1.12)!important
  }

  body[data-page="dashboard"] .companion-showcase-panel::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    background:linear-gradient(0deg,rgba(3,4,11,.96),rgba(5,5,14,.18) 72%)!important
  }

  body[data-page="dashboard"] .companion-showcase-copy{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    padding:18px!important
  }

  body[data-page="dashboard"] .companion-showcase-heading{
    position:absolute!important;
    inset:16px 16px auto!important;
    display:flex!important;
    justify-content:space-between!important
  }

  body[data-page="dashboard"] .companion-showcase-heading p,
  body[data-page="dashboard"] .companion-showcase-heading span{
    color:#ff9fd4!important;
    font-weight:900!important;
    letter-spacing:.1em!important
  }

  body[data-page="dashboard"] .companion-showcase-copy h2{
    margin:0 0 6px!important;
    color:#fff!important;
    font:700 2rem/1 Georgia,serif!important
  }

  body[data-page="dashboard"] .companion-showcase-copy>p{
    margin:0 0 14px!important;
    color:rgba(255,255,255,.76)!important
  }

  body[data-page="dashboard"] .companion-showcase-button{
    position:relative!important;
    z-index:5!important;
    width:100%!important
  }
}

/* Illustrated Discord connection feature — v10.577 */
@media(min-width:901px){
  body[data-page="dashboard"] .command-discord-card{
    padding:clamp(14px,1vw,20px)!important;
    background:#070916!important
  }

  body[data-page="dashboard"] .discord-card-art{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
    filter:saturate(1.13) contrast(1.05) brightness(.72)!important;
    transform:scale(1.025)!important
  }

  body[data-page="dashboard"] .command-discord-card::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:
      linear-gradient(90deg,rgba(3,5,15,.96) 0%,rgba(4,6,17,.86) 39%,rgba(4,6,16,.18) 72%),
      linear-gradient(0deg,rgba(3,4,13,.92) 0%,transparent 62%)!important;
    background-size:auto!important;
    mask-image:none!important
  }

  body[data-page="dashboard"] .command-discord-card::after{
    z-index:7!important;
    background:
      linear-gradient(90deg,transparent,rgba(121,237,255,.76),rgba(175,101,255,.80),rgba(255,90,187,.64),transparent) top/82% 2px no-repeat!important;
    box-shadow:inset 0 0 30px rgba(104,91,255,.13),inset 0 -18px 36px rgba(2,4,12,.30)!important
  }

  body[data-page="dashboard"] .discord-card-aurora{
    z-index:1!important;
    opacity:.34!important;
    mix-blend-mode:screen!important
  }

  body[data-page="dashboard"] .discord-card-heading,
  body[data-page="dashboard"] .discord-card-identity,
  body[data-page="dashboard"] .command-discord-card>p#dashDiscordStatus,
  body[data-page="dashboard"] .discord-card-button{
    z-index:3!important
  }

  body[data-page="dashboard"] .discord-card-heading .command-rail-label{
    color:#f2ecff!important;
    text-shadow:0 0 14px rgba(111,221,255,.32),0 0 20px rgba(150,96,255,.30)!important
  }

  body[data-page="dashboard"] .discord-card-identity{
    width:min(72%,310px)!important;
    margin:clamp(14px,1.05vw,21px) 0 clamp(8px,.6vw,12px)!important;
    padding:clamp(9px,.64vw,13px)!important;
    border-color:rgba(156,222,255,.30)!important;
    background:linear-gradient(105deg,rgba(27,24,64,.76),rgba(64,36,97,.46))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 26px rgba(0,0,0,.18)!important
  }

  body[data-page="dashboard"] .discord-card-mark{
    flex-basis:clamp(34px,2.35vw,46px)!important;
    width:clamp(34px,2.35vw,46px)!important;
    border-color:rgba(156,231,255,.58)!important;
    background:linear-gradient(145deg,rgba(73,190,255,.78),rgba(118,78,255,.78) 58%,rgba(224,71,186,.72))!important;
    box-shadow:0 0 18px rgba(82,202,255,.25),0 0 26px rgba(140,82,255,.22),inset 0 1px rgba(255,255,255,.22)!important
  }

  body[data-page="dashboard"] .command-discord-card>p#dashDiscordStatus{
    max-width:62%!important;
    color:rgba(244,239,250,.82)!important;
    text-shadow:0 2px 10px rgba(0,0,0,.78)!important
  }

  body[data-page="dashboard"] .discord-card-button{
    align-self:flex-start!important;
    width:min(58%,205px)!important;
    margin-top:auto!important;
    border-color:rgba(126,225,255,.64)!important;
    background:linear-gradient(100deg,rgba(73,125,235,.88),rgba(122,68,220,.86) 55%,rgba(202,55,166,.82))!important;
    box-shadow:0 0 20px rgba(79,192,255,.18),0 0 28px rgba(152,77,255,.18),inset 0 1px rgba(255,255,255,.18)!important
  }
}

/* Guest AVI collection carousel — v10.589 */
body[data-page="dashboard"] .companion-showcase-panel>img,
body[data-page="dashboard"] .companion-showcase-panel .companion-showcase-copy{
  opacity:1;
  transition:opacity .22s ease
}

body[data-page="dashboard"] .companion-showcase-panel.is-switching>img,
body[data-page="dashboard"] .companion-showcase-panel.is-switching .companion-showcase-copy{
  opacity:0!important
}

body[data-page="dashboard"] .companion-showcase-panel.is-guest-carousel{
  cursor:default
}

@media(prefers-reduced-motion:reduce){
  body[data-page="dashboard"] .companion-showcase-panel>img,
  body[data-page="dashboard"] .companion-showcase-panel .companion-showcase-copy{
    transition:none!important
  }
}

/* Guest sign-in actions for the Discord dashboard card — v10.590 */
body[data-page="dashboard"] .discord-card-actions{
  position:relative;
  z-index:6;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  width:100%;
  margin-top:auto;
  gap:clamp(6px,.45vw,9px)
}

body[data-page="dashboard"] .discord-card-actions[hidden],
body[data-page="dashboard"] .discord-card-button[hidden]{
  display:none!important
}

body[data-page="dashboard"] .discord-card-actions .discord-card-button{
  width:100%!important;
  min-width:0!important;
  margin-top:0!important;
  padding-inline:8px!important
}

body[data-page="dashboard"] .discord-card-actions .discord-card-oauth-button{
  grid-column:1/-1
}

body[data-page="dashboard"] .discord-card-oauth-button{
  border-color:rgba(118,226,255,.72)!important;
  background:linear-gradient(100deg,rgba(62,133,229,.88),rgba(113,72,223,.86) 58%,rgba(185,55,170,.82))!important
}

body[data-page="dashboard"] .discord-card-oauth-button:disabled{
  opacity:.5!important;
  cursor:not-allowed!important
}

@media(max-width:520px){
  body[data-page="dashboard"] .discord-card-actions{
    grid-template-columns:1fr
  }

  body[data-page="dashboard"] .discord-card-actions .discord-card-oauth-button{
    grid-column:auto
  }
}
