/* SAJIDMK — Crystal Clear Liquid Glass / hero & featured work
   Visual reference: user's gold/obsidian spatial portfolio mockup.
   This stylesheet is deliberately layered AFTER the original site CSS.
   No CMS, contact gate, portfolio records, Cloudflare APIs or scripts replaced. */
:root {
  --crystal-obsidian:#08090c;
  --crystal-gold:#d4af37;
  --crystal-light:#f4dfab;
  --crystal-line:rgba(246,232,201,.34);
  --crystal-shade:0 26px 76px -37px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.13);
}
/* Replace the previous photograph with a calmer deep spatial environment.
   The actual portrait and original imagery stay elsewhere on the website. */
html body .bg-field::before{
  background-image:none !important;
  background:
    radial-gradient(ellipse 650px 390px at 82% 11%,rgba(175,123,34,.22),transparent 72%),
    radial-gradient(ellipse 540px 530px at 1% 26%,rgba(84,68,44,.22),transparent 78%),
    linear-gradient(135deg,#08090c 0%,#0d0e12 46%,#090a0d 100%) !important;
  filter:none !important;
}
html body .bg-field::after{
  background:linear-gradient(180deg,rgba(5,6,9,.10),rgba(5,6,9,.28)) !important;
}
html body{ background:#08090c !important; }
/* Outer hero is a transparent scene: MATERIAL is on the child panels. */
html body .hero.vision-landing {
  position:relative;
  width:min(1596px,calc(100% - 24px));
  overflow:visible;
  z-index:2;
  margin-top:calc(14px + var(--nav-h,62px) + 21px);
  margin-bottom:0;
  padding:0 0 16px;
  border:0 !important;
  border-radius:0;
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
html body .vision-landing .container,
html body .vision-featured .container{
  max-width:1500px;
  padding-left:clamp(10px,2.8vw,44px);
  padding-right:clamp(10px,2.8vw,44px);
}
/* Ornamental ribbon is behind real HTML, not a screenshot or text image. */
.vision-landing .vision-orbit{
  position:absolute;z-index:-1;
  inset:-80px 0 -120px;
  overflow:hidden;pointer-events:none;
  opacity:.83;isolation:isolate;
}
.vision-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-2deg)}
.vision-landing .hero-bismillah-wrap{
  margin:0 0 15px;
  padding-top:1px;
  text-align:center;
}
.vision-landing .hero-bismillah{
  color:#e6d1a1;
  font-size:clamp(18px,2vw,24px);
  line-height:1.2;
  text-shadow:0 0 17px rgba(214,177,89,.19);
  opacity:.91;
}
.vision-stage{
  display:grid;
  grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);
  gap:clamp(18px,2.8vw,32px);
  align-items:stretch;
  position:relative;
}
html body .vision-main-pane,
html body .vision-console-frame .term-window,
html body .vision-identity,
html body .vision-project-card {
  background:
    linear-gradient(125deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.012) 15%,transparent 41%),
    linear-gradient(155deg,rgba(27,25,28,.63),rgba(10,11,15,.76)) !important;
  background-color:rgba(15,15,19,.70) !important;
  border:1px solid rgba(218,181,99,.19) !important;
  border-top-color:var(--crystal-line) !important;
  box-shadow:var(--crystal-shade),0 0 45px -35px rgba(214,170,65,.38) !important;
  -webkit-backdrop-filter:blur(28px) saturate(1.65);
  backdrop-filter:blur(28px) saturate(1.65);
}
html body .vision-main-pane {
  border-radius:29px;
  position:relative;
  min-width:0;
  padding:clamp(25px,3.4vw,46px) clamp(22px,3.3vw,48px) 25px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.vision-main-pane::before{
  pointer-events:none;
  content:"";
  position:absolute;inset:0;
  border-radius:inherit;
  background:radial-gradient(ellipse 520px 270px at 77% 102%,rgba(225,160,62,.13),transparent 70%) !important;
  opacity:1 !important;
}
.vision-main-pane > *{position:relative;z-index:1}
.vision-pane-eyebrow{
  display:flex;align-items:center;gap:22px;
  font:600 11px/1.2 var(--ff-mono);
  letter-spacing:.25em;color:#e7dcc0;
  margin-bottom:18px;
}
.vision-eyebrow-line{
  display:inline-block;width:53px;height:2px;
  background:linear-gradient(90deg,#f5d578,transparent);
  box-shadow:0 0 16px rgba(212,175,55,.4);
}
.vision-online-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 17px}
html body .vision-online-row .status-chip{
  padding:8px 12px;margin:0;
  color:#ebdfb6;
  font-size:11px;
  border-radius:100px;
  background:rgba(9,10,14,.46) !important;
  box-shadow:0 0 19px -13px rgba(210,180,81,.48) !important;
}
.vision-online-row .visitor-chip[hidden]{display:none !important}
html body .vision-name{
  font-size:clamp(34px,3.55vw,64px) !important;
  font-weight:700;
  white-space:nowrap;
  line-height:1.08;
  letter-spacing:-.055em;
  margin:0 0 14px;
  color:#fafafa;
  text-shadow:0 2px 14px rgba(0,0,0,.34);
}
html body .vision-name span{display:inline}
.vision-role-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;font-size:clamp(12px,1.22vw,17px);color:#fbfbfd;margin-bottom:15px}
.vision-role-line i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e4b83a;box-shadow:0 0 12px rgba(255,207,85,.73);flex:none}
html body .vision-main-pane .hero-sub{
  max-width:680px;
  margin:0 0 18px;
  font-size:clamp(13px,1.04vw,15px);
  line-height:1.7;
  color:#dedde1;
}
.vision-main-pane .hero-sub strong{color:#fafafa}
.vision-skills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.vision-skills>span{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border:1px solid rgba(231,197,129,.23);
  border-top-color:rgba(255,240,209,.28);
  border-radius:12px;
  padding:9px 11px;
  font:500 clamp(11px,1vw,12px)/1.2 var(--ff-body);
  color:#f1efec;
  background:linear-gradient(130deg,rgba(242,221,181,.12),rgba(8,10,13,.32));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 23px rgba(0,0,0,.12);
}
.vision-skills svg{width:17px;height:17px;fill:none;stroke:#f0c865;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
html body .vision-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}
html body .vision-actions .btn{min-height:44px;border-radius:999px !important;clip-path:none;padding:10px 17px;font-size:13px}
html body .vision-actions .btn-primary {
  border:1px solid rgba(252,224,145,.74) !important;
  color:#211704 !important;
  background:linear-gradient(140deg,#ffe1a0 2%,#d4a635 74%,#9c6c21 100%) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.48),0 10px 26px -10px rgba(234,185,75,.58) !important;
  font-weight:700;
}
html body .vision-actions .btn-ghost {
  background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(18,19,24,.48)) !important;
  border:1px solid rgba(240,226,199,.34);
  color:#f5f5f7;
  box-shadow:inset 0 1px rgba(255,255,255,.15);
}
.vision-view-cv{font-size:12px;text-decoration:none;color:#dfc78d;border-bottom:1px solid rgba(226,189,103,.5);padding:6px 0;transition:color .2s}
.vision-view-cv:hover{color:white}
html body .vision-main-pane .hero-client-teaser{
  display:flex;align-items:center;gap:10px;
  width:100%;max-width:none;margin:0 0 17px;
  padding:11px 15px;border-radius:15px;
  text-decoration:none;
  background:linear-gradient(100deg,rgba(211,161,59,.12),rgba(16,16,19,.30)) !important;
  border-color:rgba(215,176,79,.25);
}
.vision-main-pane .hero-client-teaser strong{font-size:12px}
.vision-main-pane .hero-client-teaser small{font-size:11px}
html body .vision-main-pane .status-strip{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0;padding:13px 12px;
  border-radius:15px;
  background:rgba(12,13,17,.56) !important;
  margin-top:auto;
}
.vision-main-pane .status-item{padding:0 9px;min-width:0;border-bottom:0}
.vision-main-pane .status-item:first-child{padding-left:0}
.vision-main-pane .status-item:last-child{padding-right:0}
.vision-main-pane .status-item .val{font-size:clamp(15px,1.3vw,19px);line-height:1.3;color:#f7e1af;font-weight:600;white-space:nowrap}
.vision-main-pane .status-item .lbl{font-size:10px;line-height:1.25;color:#d3cfd0}
.vision-stage-aside{display:flex;flex-direction:column;gap:12px;min-width:0}
.vision-console-frame{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;gap:9px;scroll-margin-top:130px}
.vision-console-meta{
  display:flex;align-items:center;gap:10px;
  color:#d9caab;letter-spacing:.17em;
  font:600 10px/1.2 var(--ff-mono);padding:0 5px;
}
.vision-console-meta-dot{background:#e4b950;box-shadow:0 0 12px #f6ca68;width:6px;height:6px;border-radius:50%;flex:none}
.vision-meta-tail{margin-left:auto;color:#c2bbac;font-size:9px;letter-spacing:.12em}
html body .vision-console-frame .term-window{
  position:relative;
  margin:0;max-width:none;
  min-height:0;flex:1;
  border-radius:27px;
  overflow:hidden;
  display:flex;flex-direction:column;
  isolation:isolate;
}
html body .vision-console-frame .term-window::before{
  content:"";
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse 230px 160px at 88% 5%,rgba(249,204,120,.15),transparent 75%) !important;
  opacity:1 !important;
}
.vision-console-frame .term-window> *{z-index:1;position:relative}
html body .vision-console-frame .term-titlebar{
  padding:13px 15px 12px;
  border-bottom:1px solid rgba(235,199,124,.18);
  background:rgba(11,12,16,.19);
}
.vision-console-frame .term-title{font-size:11px;white-space:nowrap;color:#e7e2dc}
html body .vision-console-frame .term-out{
  flex:1;
  min-height:245px;
  padding:16px 17px;
  font-size:clamp(11px,.88vw,13px);
  line-height:1.68;
  overflow-y:auto;
  color:#f2f1ed;
}
html body .vision-console-frame .term-prompt-row{
  padding:14px 16px 16px;
  border-top:1px solid rgba(221,185,102,.11);
  font-size:clamp(11px,.89vw,13px);
}
.vision-console-frame .term-input{background:transparent !important;min-width:0}
.vision-terminal-instructions{margin:0;padding:0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#bbb5a8;font-size:11px;line-height:1.5}
.vision-insert-command{
  border:1px solid rgba(223,186,99,.29);
  border-radius:7px;
  background:rgba(214,173,69,.09);
  padding:3px 7px;min-height:25px;
  color:#efd190;font:500 11px/1.2 var(--ff-mono);
  cursor:pointer;
  transition:background .25s ease,border-color .25s ease;
}
.vision-insert-command:hover,.vision-insert-command:focus-visible{border-color:rgba(251,212,130,.7);background:rgba(214,173,69,.21)}
html body .vision-identity{
  position:relative;
  border-radius:18px;
  padding:8px 12px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-width:0;
}
.vision-identity .hero-photo-wrap{min-width:0;max-width:none}
html body .vision-identity .hero-photo{
  display:flex;align-items:center;gap:12px;
  border:0 !important;
  padding:0;background:transparent !important;
  box-shadow:none !important;
  border-radius:0;aspect-ratio:auto;
  transform:none !important;
}
.vision-identity .hero-photo img{
  width:55px;height:55px;
  aspect-ratio:1;object-fit:cover;
  flex:none;border:1px solid rgba(255,225,146,.42);
  border-radius:13px;filter:saturate(.9);
}
html body .vision-identity .hero-photo-tag{
  position:static;transform:none;animation:none;
  padding:0;margin:0;background:transparent !important;
  border:0;box-shadow:none;display:flex;min-width:0;gap:9px;
}
.vision-identity .hero-photo-tag .name{font-size:12px;white-space:nowrap;color:#fff}
.vision-identity .hero-photo-tag .role{font-size:10px;color:#d4ccc0;line-height:1.3}
.vision-identity .hero-photo-tag .ping{width:6px;height:6px;flex:none}
.vision-identity-link{font:500 11px/1.35 var(--ff-body);color:#e0c891;text-align:right;white-space:nowrap}
.vision-identity-link span{margin-left:6px;color:#e6bd5b}
/* Featured projects: compact flagship glass cards, not a fake portfolio. */
.vision-featured{
  position:relative;z-index:3;
  padding:5px 0 32px;
  width:min(1596px,calc(100% - 24px));
  margin:0 auto 8px;
}
.vision-featured-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:5px 0 18px}
.vision-featured-label{font:500 10px/1.5 var(--ff-mono);color:#d4ae66;letter-spacing:.2em;margin:0 0 7px}
.vision-featured h2{display:flex;align-items:center;gap:20px;font-size:clamp(22px,2.3vw,33px);font-weight:700;color:#fafafa;letter-spacing:-.035em;margin:0}
.vision-featured h2>span{width:60px;height:2px;background:linear-gradient(90deg,#e7b640,transparent);box-shadow:0 0 16px rgba(225,170,58,.46)}
.vision-view-all{display:inline-flex;align-items:center;gap:13px;padding:10px 16px;min-height:40px;flex:none;border-radius:999px;border:1px solid rgba(246,227,188,.32);color:#fafafa;background:rgba(33,31,33,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.14)}
.vision-view-all:hover{background:rgba(100,75,38,.45);border-color:#d9b566}
.vision-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.45vw,21px)}
html body .vision-featured .vision-project-card{
  min-width:0;min-height:220px;
  padding:19px;
  border-radius:23px;
  display:flex;flex-direction:column;align-items:flex-start;gap:13px;
  color:#fafafa;text-decoration:none;
  isolation:isolate;position:relative;overflow:hidden;
  transform:translateZ(0);
  transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .34s;
}
.vision-featured .vision-project-card::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse 200px 155px at var(--card-x,25%) var(--card-y,0%),rgba(247,204,123,.18),transparent 80%) !important;
  opacity:.75;transition:opacity .25s;
}
.vision-project-card > *{position:relative;z-index:1}
.vision-card-icon{
  display:grid;place-items:center;width:55px;height:55px;flex:none;
  border-radius:13px;
  border:1px solid rgba(250,226,180,.34);
  background:linear-gradient(135deg,rgba(207,190,163,.21),rgba(9,10,13,.2));
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 22px -14px #f3c76c;
}
.vision-card-icon svg{width:31px;height:31px;fill:none;stroke:#f5cf76;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,202,79,.6))}
.vision-project-info{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.vision-project-info>strong{font-size:clamp(14px,1.18vw,17px);font-weight:700;color:#fafafa;line-height:1.3}
.vision-project-desc{font-size:12px;line-height:1.5;color:#e2ded8;max-width:44ch}
.vision-project-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.vision-project-tags span{border:1px solid rgba(237,219,180,.24);background:rgba(255,255,255,.065);border-radius:999px;font-size:10px;line-height:1;padding:5px 8px;color:#f2ede3;white-space:nowrap}
.vision-project-foot{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(236,205,148,.13);font-size:11px;color:#e3daca}
.vision-project-foot>span:first-child{display:flex;align-items:center;gap:7px}
.vision-live-dot{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:#efbf47;box-shadow:0 0 0 3px rgba(221,164,55,.09),0 0 11px rgba(248,198,69,.9)}
.vision-project-arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;border:1px solid rgba(234,212,164,.24);background:rgba(255,255,255,.075);color:#f5e6c0;font-size:14px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html body .vision-featured .vision-project-card:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(243,209,129,.60) !important;box-shadow:0 35px 75px -35px rgba(0,0,0,.92),0 0 35px -26px rgba(230,176,62,.6),inset 0 1px rgba(255,255,255,.2) !important}
  .vision-featured .vision-project-card:hover::before{opacity:1}
}
/* A restrained nav material in the same scene as the project panes. */
html body #topNav{
  border:1px solid rgba(238,222,191,.25);
  border-top-color:rgba(255,249,235,.44);
  border-radius:22px;
  box-shadow:0 20px 53px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.20) !important;
}
html body #topNav .nav-brand{font-weight:700;font-size:15px}
html body #topNav .nav-links .nav-link.active {color:#1a1304 !important;background:linear-gradient(120deg,#f9d991,#cda33b) !important;box-shadow:0 0 19px -7px rgba(245,196,93,.7),inset 0 1px rgba(255,255,255,.4) !important}
html body #topNav .nav-cta {background:linear-gradient(125deg,rgba(35,31,24,.75),rgba(19,19,22,.79)) !important;color:#f7e7c5 !important;border:1px solid rgba(240,200,102,.42) !important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 18px -10px rgba(217,175,67,.4) !important}
html body #topNav .nav-cta:hover{background:rgba(96,71,35,.66) !important}
/* Existing inner sections retain their complete information and behaviour,
   but the material has the same warm top reflection as the hero. */
html body main>.section{border-top-color:rgba(246,232,201,.34)}
html body :is(.section,.recruiter-bar,.footer-panel) :is(.glass,.glass-clear){border-top-color:rgba(246,232,201,.31)}
html body .vision-featured :focus-visible,html body .vision-insert-command:focus-visible{outline:2px solid #f5d181;outline-offset:3px}
@media(min-width:1350px){
  .vision-stage{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}
  html body .vision-main-pane{padding-bottom:23px}
}
@media(max-width:1179px){
  .vision-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
  html body .vision-name{font-size:clamp(30px,3.6vw,45px) !important}
  .vision-identity-link{display:none}
  .vision-main-pane .status-item .lbl{font-size:9px}
}
@media(max-width:980px){
  .vision-stage{grid-template-columns:1fr}
  .vision-main-pane{min-height:0}
  .vision-stage-aside{display:grid;grid-template-columns:1fr;gap:12px}
  .vision-console-frame .term-out{min-height:190px}
  .vision-identity-link{display:inline}
  .vision-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vision-featured-grid .vision-project-card:first-child{grid-column:1 / -1;min-height:180px}
}
@media(max-width:680px){
  html body .hero.vision-landing{width:100%;margin-top:calc(14px + var(--nav-h,52px) + 18px);padding-bottom:8px}
  .vision-orbit{inset:-30px 0 -100px !important}
  .vision-landing .container,.vision-featured .container{padding-left:16px !important;padding-right:16px !important}
  .vision-landing .hero-bismillah{font-size:19px}
  .vision-landing .hero-bismillah-wrap{margin-bottom:15px}
  html body .vision-main-pane{padding:24px 20px 18px;border-radius:24px}
  .vision-pane-eyebrow{font-size:9px;letter-spacing:.17em}
  html body .vision-name{font-size:clamp(29px,8vw,43px) !important;white-space:normal;letter-spacing:-.054em}
  .vision-role-line{font-size:12px;gap:8px}
  .vision-role-line i{width:4px;height:4px}
  html body .vision-main-pane .hero-sub{font-size:13px}
  .vision-skills>span{font-size:11px;padding:8px 10px}
  .vision-actions .btn{font-size:12px !important}
  .vision-view-cv{font-size:11px}
  html body .vision-main-pane .status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .vision-main-pane .status-item:nth-child(2){border-right:none !important}
  .vision-main-pane .status-item:nth-child(3){padding-left:0}
  .vision-main-pane .status-item .val{font-size:16px}
  .vision-main-pane .status-item .lbl{font-size:10px}
  html body .vision-console-frame .term-window{border-radius:23px}
  html body .vision-console-frame .term-out{font-size:12px;min-height:165px}
  html body .vision-console-frame .term-prompt-row,.vision-console-frame .term-input{font-size:12px}
  .vision-project-desc{font-size:12px}
  .vision-featured{width:100%;padding-bottom:26px}
  .vision-featured-header{align-items:start}
  .vision-featured h2{font-size:24px}
  .vision-featured h2>span{width:35px}
  .vision-view-all{font-size:11px;padding:9px 12px;min-height:36px}
  .vision-featured-grid{grid-template-columns:1fr;gap:12px}
  .vision-featured-grid .vision-project-card:first-child{grid-column:auto}
  html body .vision-featured .vision-project-card{min-height:0;gap:12px;padding:16px 17px;border-radius:20px}
  .vision-card-icon{width:49px;height:49px}
}
@media(max-width:410px){
  html body .vision-name{font-size:clamp(27px,7.8vw,33px) !important}
  .vision-identity-link{display:none}
  .vision-featured-header{flex-direction:column;align-items:stretch;gap:9px}
  .vision-view-all{align-self:flex-start}
  .vision-console-frame .term-prompt{font-size:11px}
}
@media (prefers-reduced-motion:reduce){
  .vision-project-card{transition:none !important;transform:none !important}
  .vision-orbit svg{transform:none !important}
}
@media print{
  .vision-orbit,.vision-featured,.vision-console-frame,.vision-identity,.vision-pane-eyebrow,.vision-skills,.vision-role-line,.vision-online-row{display:none !important}
  html body .hero.vision-landing{margin:0;padding:0;width:100%}
  html body .vision-main-pane{border:0 !important;padding:0 !important;background:white !important;color:black !important;box-shadow:none !important}
  html body .vision-name,html body .vision-main-pane .hero-sub{color:black !important;text-shadow:none !important}
}
/* Spatial navigation: five intentional destinations plus a keyboard-accessible
   Explore menu. The independent mobile drawer still contains all links. */
@media(min-width:1180px){
  html body #topNav{overflow:visible !important;padding:8px 12px 8px 20px}
  html body #topNav .nav-links{gap:clamp(4px,.7vw,11px)}
  html body #topNav .nav-links>.nav-link{padding:9px clamp(13px,1.25vw,20px) !important;font-size:13px !important}
  html body #topNav .nav-brand{font-size:16px}
}
.nav-more{position:relative;flex:none;font-size:13px}
.nav-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;border-radius:999px;padding:10px 14px;color:#f0e8de;white-space:nowrap;font-size:13px;font-weight:500;transition:background .2s}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary:hover,.nav-more[open]>summary{background:rgba(230,183,82,.15);color:#f4d99b}
.nav-more summary:focus-visible{outline:2px solid #e9c579;outline-offset:3px}
.nav-more summary span{color:#debd76;transform:translateY(-1px);display:inline-block;transition:transform .2s}
.nav-more[open] summary span{transform:rotate(180deg)}
html body #topNav .nav-more-menu{
  position:absolute;z-index:1000;right:0;top:calc(100% + 17px);
  min-width:220px;
  padding:9px;
  border-radius:19px;
  display:flex;flex-direction:column;gap:3px;
  background:linear-gradient(145deg,rgba(38,33,27,.91),rgba(9,10,14,.93)) !important;
  border:1px solid rgba(244,212,145,.37);
  border-top-color:rgba(255,248,226,.48);
  box-shadow:0 18px 55px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.15) !important;
  -webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);
}
html body #topNav .nav-more-menu .nav-link{
  display:block;width:100%;border-radius:10px;
  padding:12px 13px !important;
  font-size:13px !important;
  color:#f2ebe1;
}
html body #topNav .nav-more-menu .nav-link:hover,
html body #topNav .nav-more-menu .nav-link:focus-visible{background:rgba(225,174,66,.17);color:white}
.nav-more:has(.nav-link.active)>summary{color:#f3cc7c}
@media(max-width:1179px){.nav-more{display:none}}
