/* СвояСеть × INCY • Unified dark lime design, 2026-11-02
   Presentation only. Subscription and admin behavior untouched. */
:root{
  color-scheme:dark;
  --bg:#080f0d;--panel:#0d1713;--card:#121e19;--card2:#192820;
  --line:#2c4033;--line2:#3d5743;
  --text:#eff9ed;--muted:#a3b9a9;
  --accent:#c5fa64;--accent2:#e4ff9d;
  --ok:#8dea9a;--bad:#ff8b92;
  --incy-yellow:#f9d96f;--incy-lime:#c5fa64;
  --incy-ink:#08110b;--incy-surface:#111c17;
  --incy-border:rgba(188,242,161,.16);
  --incy-depth:0 18px 42px rgba(0,0,0,.25);
  --shadow:var(--incy-depth);
  --control-shadow:0 8px 24px rgba(164,233,77,.12);
}
html{background:var(--bg);color:var(--text);scroll-padding-top:90px}
body,body.admin-body{
  color:var(--text);
  background:
    radial-gradient(ellipse 70vw 45vw at 93% -9%,rgba(177,236,74,.115),transparent 70%),
    radial-gradient(ellipse 54vw 47vw at 1% 18%,rgba(249,217,111,.035),transparent 80%),
    linear-gradient(180deg,#090f0e 0%,#0b1410 48%,#0a110e 100%);
}
body{--control-shadow:0 8px 24px rgba(164,233,77,.12)}
body,input,select,textarea,button{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
a{color:var(--accent2);text-underline-offset:3px}
a:hover{color:#fff0ae}
::selection{background:rgba(197,250,100,.3);color:white}
:focus-visible,button:focus-visible,.button:focus-visible{
  outline:2px solid var(--incy-lime)!important;outline-offset:3px
}
.wrap{width:min(100%,1160px);max-width:1160px;padding:30px 20px 72px}
.hero h1,.section-head h1,.auth h1,.pay-card h1{
  color:var(--text);line-height:1.12;letter-spacing:-.04em
}
h1,h2,h3{overflow-wrap:break-word}
.eyebrow{color:var(--incy-yellow);font-weight:850;letter-spacing:.13em}
.muted,label,small{color:var(--muted)}
.card,.compact-card,.subscription-info-card,.client-admin-summary,
.qr-dialog,.notice-dialog,.stat,.device-tile,.card.plan-offer,
.plan-settings,.server-editor-row,.server-row,.device-server,
.plan-offer,.device-card,.devices-capacity,.subscription-plan{
  min-width:0;border:1px solid var(--incy-border);
  background:linear-gradient(155deg,rgba(26,41,32,.96),rgba(13,25,19,.96));
  border-radius:20px;box-shadow:var(--incy-depth);
  color:var(--text)
}
.card{padding:22px}
.card h2,.card h3{color:#f1faed}
.stat{padding:19px 20px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.stat span,.stat small,.subscription-info-metric>span,
.subscription-info-metric>small{color:var(--muted)}
.stat strong,.subscription-info-metric strong{color:var(--text);font-variant-numeric:tabular-nums}
.card:has(> .section-head),.subscription-info-card{border-color:rgba(183,244,119,.21)}
.section-head,.subhead,.subscription-info-head,.device-card-head{
  gap:14px;min-width:0;align-items:center
}
.section-head>*,.subscription-info-head>*{min-width:0}
.section-tabs{gap:8px}
.section-tabs a,.section-tabs a:visited{
  color:#c8d8ca;background:#132118;
  border:1px solid var(--incy-border);border-radius:12px
}
.section-tabs a.is-active,.section-tabs a:hover{
  color:var(--incy-ink);border-color:#b9e85e;background:var(--incy-lime)
}
button,.button,button:not(.ghost):not(.danger),.button:not(.ghost):not(.danger){
  border:1px solid rgba(220,255,157,.35);
  border-radius:13px;min-height:44px;padding:10px 17px;
  color:#10190d;
  background:linear-gradient(135deg,#d9ff85 0%,#bdf35e 75%,#aee94f 100%);
  box-shadow:var(--control-shadow);
  font-weight:750;line-height:1.3;
  transition:transform .18s ease,filter .18s ease,background .18s ease,box-shadow .18s ease
}
button:hover,.button:hover{filter:brightness(1.045);transform:translateY(-1px)}
button:active,.button:active{transform:translateY(0)}
button.ghost,.button.ghost,.ghost{
  color:#e5f0df;
  border:1px solid rgba(198,230,180,.25);
  background:linear-gradient(135deg,#19271e,#101b16);
  box-shadow:none
}
button.ghost:hover,.button.ghost:hover{border-color:rgba(199,250,100,.6);background:#213626}
button.danger,.button.danger{
  background:#47282b;color:#ffb8b5;border-color:#765052;box-shadow:none
}
button:disabled,.button[aria-disabled=true]{filter:none;opacity:.46;box-shadow:none;transform:none}
.button.small-button,button.small-button{border-radius:11px}
.button-warning,.renew-button,.renew-action{
  background:linear-gradient(125deg,#ffe994,#f7d468)!important;
  color:#241e08!important;border-color:rgba(255,235,162,.5)!important
}
input,select,textarea{
  border:1px solid #354b3b;min-height:44px;max-width:100%;
  border-radius:12px;background:#0c1711;color:#edf7eb;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.1)
}
input:focus,select:focus,textarea:focus{border-color:#b7ec71;box-shadow:0 0 0 3px rgba(197,250,100,.13)}
input::placeholder,textarea::placeholder{color:#8ca393}
input[type=checkbox],input[type=radio]{accent-color:#bbf462}
input[type=range]{accent-color:#c5fa64}
input:-webkit-autofill{-webkit-text-fill-color:#eff9ed;-webkit-box-shadow:0 0 0 1000px #15221a inset}
.badge.ok,.access-pill,.issue-badge,.promo-ok{
  color:#acf5a9;background:rgba(90,180,105,.13);border-color:rgba(134,233,143,.3)
}
.badge.bad,.access-pill.is-inactive{color:#ffb7b5;background:rgba(173,65,65,.15);border-color:rgba(255,139,146,.26)}
.count-chip,.server-symbol,.admin-brand-mark,.steps b,.device-tile-icon{
  border:1px solid rgba(182,239,128,.2);background:rgba(191,248,103,.1);color:#d8ff9a
}
.flash{background:#122e1b;border-color:#356442;color:#b9f2c1}
.flash.bad{background:#341c20;border-color:#7c434a;color:#ffb8bd}
.code-line,.server-guide code{color:#d9f5c4;border-color:#364c39;background:#0a140e}
.qr-dialog,.notice-dialog{background:linear-gradient(160deg,#1a2920,#0c1711);border-color:#3c543f}
.qr-stage{background:white}
.top,.guest-top,.portal-top{
  border-bottom:1px solid rgba(201,250,132,.13);
  background:rgba(9,17,13,.87);backdrop-filter:blur(20px)
}
.brand,.admin-brand strong{color:var(--text)}
.brand,.accelerator-title,.admin-brand strong{letter-spacing:-.035em}
.brand::before{
  content:"";display:inline-block;width:10px;height:10px;margin-right:9px;
  background:var(--incy-lime);border-radius:3px;transform:rotate(-15deg);
  box-shadow:0 0 12px rgba(197,250,100,.45);vertical-align:2px
}
.top nav a{color:#c4d4c6;border-radius:11px}
.top nav a:hover{background:#203322;color:var(--text)}
.portal-top{border-radius:0 0 18px 18px}
.portal-top .accelerator-title,.portal-top .accelerator-title strong{color:#f2ffe8}
.portal-top .accelerator-title span{color:var(--incy-lime)}
.portal-gear{color:#e5f9d6;border-color:#36503a;background:rgba(196,245,98,.08)}
.portal-footer,footer{color:#829888}
.portal-footer a{color:#b3c6b7}
.portal-body>.wrap,.guest-body>.wrap{min-width:0}
.portal-home-body .card,.portal-home-body .subscription-info-card{background:linear-gradient(153deg,#1b2c20,#101c16)}
.subscription-info-card{
  background:
    radial-gradient(ellipse 65% 80% at 100% 0%,rgba(197,250,100,.14),transparent 80%),
    linear-gradient(140deg,#1a2b21,#0e1914);
  border-color:rgba(195,245,109,.34)
}
.subscription-info-card::before{background:linear-gradient(90deg,#bded64,#efd26f)!important}
.subscription-info-head h2,.subscription-info-head strong{color:#edf8e9}
.subscription-info-head .eyebrow{color:#a9bfaa}
.subscription-info-metric>strong,.subscription-info-metric>.subscription-expiry{color:#e9f6e5}
.subscription-info-metric>small,.subscription-info-next,.subscription-next{color:#a4b6a8}
.subscription-next{border-top-color:rgba(197,250,100,.15)}
.unlimited-banner{
  background:linear-gradient(115deg,rgba(155,231,91,.16),rgba(247,216,115,.065));
  border:1px solid rgba(183,241,120,.26);border-radius:16px
}
.unlimited-symbol{color:var(--incy-lime)}
.unlimited-banner strong{color:#ebffe1}
.device-slots i{background:#344738}
.device-slots .is-filled{background:var(--incy-lime)}
.plan-offers-grid,.device-tiles-grid,.subscription-plans{gap:16px}
.card.plan-offer,.subscription-plan{
  background:linear-gradient(145deg,#1a2920,#101b15);
  border-color:rgba(197,250,100,.17);display:flex;flex-direction:column
}
.card.plan-offer.is-current{
  border-color:rgba(197,250,100,.58);
  background:linear-gradient(155deg,rgba(37,59,31,.9),#101d16);
  box-shadow:0 12px 42px rgba(116,192,47,.09)
}
.plan-offer h2,.plan-offer-price strong,.subscription-plan .plan-price{color:#effbe7}
.plan-offer-price strong{font-variant-numeric:tabular-nums}
.plan-offer .button,.plan-offer button{margin-top:auto}
.plan-offer-top,.plan-offer-price,.plan-total{gap:9px}
.plan-current,.plan-unlimited,.plan-offer-top .badge{
  color:#d5f9b2;border-color:rgba(197,250,100,.3);
  background:rgba(197,250,100,.13)
}
.plan-offer-top .plan-current{color:#f6e69c;background:rgba(249,217,111,.12);border-color:rgba(249,217,111,.32)}
.plan-terms,.plan-term{border-color:rgba(197,250,100,.16)}
.plan-term:has(input:checked){border-color:#c4f96d;background:rgba(191,246,92,.11)}
.plan-submit{background:linear-gradient(125deg,#d4fc79,#b6ec5e)!important}
.device-tile,.device-card{border-color:rgba(184,240,141,.18)}
.device-tile:hover,.device-server:hover{border-color:rgba(197,250,100,.32)}
.device-tile-main,.device-tile-head,.device-tile-actions{gap:12px}
.device-server,.server-row{background:#122018;border-color:rgba(185,238,134,.16)}
.device-tiles-grid,.device-card,.device-tile{min-width:0}
.device-title strong,.device-server-title strong{color:#eaf9e7}
.device-actions,.device-tile-actions{gap:9px}
.device-actions>*{min-width:0}
.device-connect,.device-connect.button{background:linear-gradient(125deg,#d8ff84,#baf05c)}
.devices-capacity{background:#14251a;border-color:rgba(197,250,100,.25)}
.devices-toolbar{gap:16px}
.auth,.pay-card{max-width:560px}
.auth .card,.pay-card{border-color:rgba(196,248,111,.22)}
.admin-header{
  border-bottom:1px solid rgba(197,250,100,.14);
  background:rgba(8,17,11,.97)
}
.admin-brand,.admin-brand strong{color:#eff9ec}
.admin-brand-mark{background:#203c25;color:#c5ff8c}
.admin-brand small{color:#a8bdac}
.admin-menu nav{
  border:1px solid rgba(183,238,148,.15);
  background:linear-gradient(160deg,#122119,#0b1510);
  box-shadow:0 16px 38px rgba(0,0,0,.25)
}
.admin-menu nav a{color:#b4c9b7}
.admin-menu nav a>.ui-icon{color:#91a992}
.admin-menu nav a:hover{background:#24382a;color:#f6fcef}
.admin-menu nav a[aria-current=page]{
  border:1px solid rgba(197,250,100,.2);
  background:rgba(195,250,100,.13);color:#e9ffd0
}
.admin-menu nav a[aria-current=page]>.ui-icon{color:#c1ff75}
.admin-menu nav .admin-nav-logout{border-top-color:rgba(197,250,100,.12);color:#e8a9a9}
.admin-body>.wrap{max-width:1440px}
.admin-breadcrumb{color:#8fa493}
.admin-breadcrumb a{color:#c5d7c6}
.admin-breadcrumb span:last-child{color:#e2f1e1}
.admin-body h1,.admin-body h2,.admin-body h3{color:#eef8e9}
.admin-body .muted,.admin-body small{color:#a1b5a4}
.admin-menu>summary{color:#e8f9df;background:#1c3121;border-color:#3d5a3d}
.admin-body .card,.admin-body .stat{box-shadow:0 10px 28px rgba(0,0,0,.14)}
.admin-body .subscription-plans{gap:16px}
.plan-settings,.server-editor-row{background:#152219;border-color:rgba(197,250,100,.18)}
.server-editor-row.is-hidden{background:#101a15;border-color:#2c3a31}
.server-row-heading strong{color:#e6f7e4}
.server-row-heading small{color:#a0b5a2}
.server-search input{background:#0c1712}
.tariff-switch{border-color:#39513e;background:#101e16}
.tariff-switch:has(input:checked){border-color:#a5ed68;background:#2b3b22}
.tariff-switch span{color:#e3f4df}
.section-tabs a:hover,.section-tabs .is-active{background:#d5fa88;border-color:#c3f16c;color:#112111}
.client-admin-summary{border-color:rgba(197,250,100,.25);background:linear-gradient(140deg,#1c2d22,#0e1913)}
.client-preview-bar{background:#15271b;border-color:#3a523c;color:#b4d1b5}
.client-preview-bar a{color:#d3f8a1}
.table-wrap{border:1px solid rgba(181,231,161,.1);border-radius:14px}
th,td{border-bottom-color:#2c3f33}
th{color:#b6c7b5}
tr:hover td{background:rgba(175,232,110,.035)}
.server-editor-row .issue-badge{background:#24432b;color:#b2f6b1}
.admin-body>.wrap,.portal-body>.wrap{scroll-margin-top:85px}
.flash,.badge,.access-pill{font-weight:700}
@media(min-width:761px){
  .stats,.subscription-info-grid{gap:16px}
  .plan-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
  .plan-offers-grid>.plan-offer{height:100%}
}
@media(max-width:990px){
  .admin-body>.wrap{max-width:100%}
  .section-head{flex-wrap:wrap}
  .plan-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .wrap{padding:18px 14px 66px}
  .top{padding:13px 14px 10px}
  .card,.compact-card{padding:17px;border-radius:17px}
  .stat{padding:15px}
  .stats,.stats.two,.stats.three,.stats.four{gap:10px}
  .subscription-info-card{padding:20px}
  .subscription-info-grid{gap:13px}
  .plan-offers-grid{grid-template-columns:1fr;gap:13px}
  .device-tiles-grid{grid-template-columns:1fr;gap:12px}
  .device-tile,.device-card{padding:17px}
  .device-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .device-actions>*:first-child{grid-column:1/-1}
  .device-actions>*{width:100%;min-width:0}
  .device-server{grid-template-columns:minmax(0,1fr) auto!important}
  .device-server-actions{grid-template-columns:auto auto!important}
  .admin-body>.wrap{padding:20px 14px 55px}
  .admin-header{padding:12px 15px}
  .admin-menu nav{border-color:rgba(197,250,100,.22)}
}
@media(max-width:520px){
  .wrap{padding:14px 12px 72px}
  .section-head{align-items:flex-start}
  .card,.compact-card{padding:15px}
  .hero h1,.section-head h1,.auth h1{font-size:clamp(25px,7.1vw,31px)}
  .stats,.stats.two,.stats.three,.stats.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .stat{padding:13px;border-radius:14px}
  .stat strong{font-size:clamp(18px,5vw,24px)}
  .subscription-info-card{padding:17px;border-radius:19px}
  .subscription-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .subscription-info-metric>.subscription-expiry{font-size:clamp(18px,5vw,23px)}
  .subscription-info-actions{grid-template-columns:1fr 1fr;gap:8px}
  .subscription-info-actions>.button{min-width:0;white-space:normal;padding:10px 6px}
  .unlimited-banner{padding:14px;gap:10px}
  .device-tile-actions{gap:7px}
  .device-tile{padding:15px}
  .device-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .device-actions>*:first-child{grid-column:1/-1}
  .device-server{grid-template-columns:1fr!important}
  .device-server-actions{justify-content:stretch!important;grid-template-columns:1fr auto!important}
  .device-server-actions>*{width:100%!important}
  .server-editor-row{padding:15px}
  .admin-body>.wrap{padding:16px 12px 52px}
  .admin-body .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-body .card{padding:15px}
  .admin-header{gap:8px}
  button,.button{font-size:13px}
}
@media(max-width:360px){
  .stats,.stats.two,.stats.three,.stats.four{grid-template-columns:1fr}
  .device-actions{grid-template-columns:1fr!important}
  .device-actions>*:first-child{grid-column:auto}
  .subscription-info-actions{grid-template-columns:1fr}
  .subscription-info-grid{grid-template-columns:1fr}
  .brand{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* INCY mobile-like home control • card instead of server picker */
.portal-home-body .portal-top,.portal-home-body .wrap{width:min(100%,660px)}
.portal-home-body .portal-top{padding:21px 20px 14px;gap:12px}
.portal-home-body .accelerator-title{font-size:25px;line-height:1.1;color:#f3ffe9}
.portal-home-body .accelerator-title span{
  background:linear-gradient(100deg,#d9fc88,#f4d56c);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  font-size:.64em;vertical-align:middle
}
.portal-home-body .portal-gear{
  background:linear-gradient(145deg,#233529,#111d17);
  border:1px solid rgba(197,250,100,.27);
  color:#e8f7d4;box-shadow:0 8px 25px rgba(0,0,0,.16)
}
.portal-home-body .wrap{padding:12px 16px 64px}
.incy-home-dashboard{
  position:relative;overflow:hidden;isolation:isolate;
  min-width:0;margin:7px 0 18px;padding:18px 22px 15px;
  border:1px solid rgba(194,251,103,.3);border-radius:27px;
  background:
    radial-gradient(circle at 50% 41%,rgba(196,252,96,.14) 0%,transparent 44%),
    radial-gradient(circle at 100% 0%,rgba(245,215,112,.09),transparent 34%),
    linear-gradient(155deg,#17261a,#0c1710 72%,#111e15);
  box-shadow:0 22px 55px rgba(0,0,0,.22),inset 0 1px rgba(240,255,196,.05)
}
.incy-home-dashboard:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;
  background-image:radial-gradient(rgba(185,235,139,.27) .6px,transparent .7px);
  background-size:22px 22px;mask-image:linear-gradient(180deg,#0000,#0004 42%,#0000)
}
.incy-home-dashboard-head,.incy-home-status{
  position:relative;z-index:2;display:flex;align-items:center;
  justify-content:space-between;gap:13px;min-width:0
}
.incy-home-brand{display:inline-flex;align-items:center;gap:9px;color:#eafaec;font-size:15px;font-weight:850;letter-spacing:-.025em}
.incy-home-brand i{
  width:10px;height:10px;border-radius:50%;background:#c4fb79;
  box-shadow:0 0 0 4px rgba(200,249,102,.12),0 0 14px rgba(200,249,102,.3)
}
.incy-home-brand em{font-size:11px;font-style:normal;font-weight:850;color:#e6d17f;letter-spacing:.02em}
.incy-home-tag{border:1px solid rgba(195,247,117,.22);border-radius:99px;padding:7px 10px;background:rgba(197,250,100,.075);color:#b4d69b;font-size:11px;font-weight:700}
.incy-home-stage{position:relative;z-index:2;display:grid;place-items:center;height:285px;margin:1px 0 0}
.incy-home-orbit{position:absolute;display:grid;place-items:center;width:276px;height:276px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(189,243,98,.08) 0%,transparent 73%)}
.incy-home-orbit i{position:absolute;display:block;border-radius:50%;border:1px solid rgba(197,250,100,.12)}
.incy-home-orbit i:nth-child(1){width:214px;height:214px;border-color:rgba(202,250,113,.28);box-shadow:inset 0 0 45px rgba(205,251,117,.025)}
.incy-home-orbit i:nth-child(2){width:252px;height:252px;border-color:rgba(193,246,102,.11)}
.incy-home-orbit i:nth-child(3){width:286px;height:286px;border-color:rgba(196,247,95,.055)}
.portal-home-body a.connect-main.incy-home-power{
  position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:178px!important;height:178px!important;min-height:178px!important;
  max-width:178px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:12px;padding:18px!important;border-radius:50%!important;
  border:2px solid rgba(239,255,187,.9)!important;
  color:#18220d!important;font-size:14px!important;
  background:radial-gradient(circle at 36% 27%,#efffae 0%,#cefa7a 46%,#a7e75d 100%)!important;
  box-shadow:0 0 0 11px rgba(187,245,100,.11),0 0 45px rgba(184,245,98,.23),inset 0 2px 9px rgba(255,255,255,.53);
  text-decoration:none;letter-spacing:0;transition:transform .2s ease,box-shadow .2s ease
}
.portal-home-body a.connect-main.incy-home-power svg{display:block;flex:0 0 auto;width:51px;height:51px;stroke:#1c2e11}
.portal-home-body a.connect-main.incy-home-power strong{font-size:17px;font-weight:850;letter-spacing:-.025em}
.portal-home-body a.connect-main.incy-home-power:hover{
  transform:scale(1.035)!important;
  box-shadow:0 0 0 12px rgba(187,245,100,.13),0 0 62px rgba(192,251,92,.31),inset 0 2px 9px rgba(255,255,255,.53)
}
.portal-home-body a.connect-main.incy-home-power:active{transform:scale(.985)!important}
.incy-home-hint{position:relative;z-index:2;text-align:center;color:#b9d0ba;font-size:12px;line-height:1.5;max-width:390px;margin:0 auto 20px}
.incy-home-status{padding:14px 3px 0;border-top:1px solid rgba(198,250,100,.17)}
.incy-home-status span,.incy-home-status a{
  display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#d0e1c7;text-decoration:none
}
.incy-home-status span i{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:#bcf078;border-radius:50%;box-shadow:0 0 10px rgba(195,250,101,.32)}
.incy-home-status a:hover{color:#f4ffe6}
.incy-home-status b{font-size:18px;font-weight:600}
.incy-client-heading{
  display:flex;align-items:center;justify-content:space-between;
  gap:15px;margin:24px 2px 11px;min-width:0
}
.incy-client-heading>div{min-width:0}
.incy-client-heading .eyebrow{font-size:10px}
.incy-client-heading h2{margin:6px 0 5px;font-size:21px;line-height:1.25;letter-spacing:-.03em}
.incy-client-heading p{margin:0;color:#a3b5a3;font-size:12px;overflow-wrap:anywhere}
.incy-client-account{
  color:#c9f690!important;border:1px solid rgba(194,248,118,.27);
  padding:10px 12px;border-radius:12px;background:rgba(199,250,106,.08);
  white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none
}
.portal-home-body .subscription-info-card{
  margin-top:0!important;border-radius:23px!important;
  background:linear-gradient(150deg,#1a2b21,#101c16 75%)!important;
  border:1px solid rgba(197,250,100,.27)!important
}
.portal-home-body .subscription-info-card .unlimited-banner{
  background:linear-gradient(95deg,rgba(198,250,100,.11),rgba(251,212,113,.04))
}
.portal-home-body .subscription-info-card .subscription-info-actions>.button:first-child{
  background:linear-gradient(125deg,#ffe993,#e9cf62)!important;
  border-color:#f6e693!important;color:#1e200d!important
}
.portal-home-body .portal-action,.portal-home-body .portal-wide-link{
  border:1px solid rgba(194,250,126,.17);
  border-radius:15px;background:linear-gradient(140deg,#1b2c20,#101d16);
  color:#e7f6e2
}
.portal-home-body .portal-action strong,.portal-home-body .portal-wide-link strong{color:#eaf8e5}
.portal-home-body .portal-action>span,.portal-home-body .portal-link-icon{color:#d4f995}
.portal-home-body .home-account-hint{color:#a5bca6}
@media(max-width:620px){
  .portal-home-body .portal-top{padding:17px 14px 11px}
  .portal-home-body .wrap{padding:10px 12px 56px}
  .incy-home-dashboard{padding:15px 15px 14px;border-radius:23px}
  .incy-home-stage{height:262px}
  .incy-home-orbit{transform:scale(.9)}
  .incy-home-dashboard-head{gap:8px}
  .incy-home-brand{font-size:14px}
  .incy-home-tag{font-size:10px}
  .incy-client-heading{margin-top:20px}
}
@media(max-width:400px){
  .portal-home-body .portal-top{padding:14px 11px 10px}
  .portal-home-body .wrap{padding:9px 9px 54px}
  .portal-home-body .accelerator-title{font-size:22px}
  .incy-home-dashboard{padding:13px 12px;border-radius:20px}
  .incy-home-stage{height:242px}
  .incy-home-orbit{transform:scale(.82)}
  .portal-home-body a.connect-main.incy-home-power{
    width:165px!important;height:165px!important;min-height:165px!important
  }
  .incy-home-tag{padding:6px 7px;font-size:9px}
  .incy-home-brand em{font-size:10px}
  .incy-home-hint{font-size:11px}
  .incy-home-status span,.incy-home-status a{font-size:11px}
  .incy-client-heading h2{font-size:19px}
  .incy-client-account{font-size:11px;padding:9px}
}
