/* ==========================================================================
   Font Definitions: Most Wazted (Embedded Base64 & Local File)
   ========================================================================== */
@font-face {
  font-family: 'MostWazted';
  src: url('data:font/otf;base64,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JGgHBhYUBwF+eykHByQaARUBJwFbJX4WKAUGAwEBFXEcK1QaEmk3O7aCmRYFCX2bBwAAAAAC//cAEwTuBfEAMwA8AAABBgcGBwMGBxcHFRcHFw8BFSYnBycjLwI3NSc3JzcSEyYnNxY/ARU2NxYlNjcWDwEGBwQkNzYXNxYHBicBVw8NEw8jBAQGBwQIBgcII1gIBzwFAgUHBAkHCBJjZzIUhNI2ExSCAVwiXpMHBn2//rYBS0ElXjiLJxfvBCJBV1tp/q45PBUHCCkGJGgHBhYUBwF+eykHByQaARUBJwFbJX4WKAUGAwEBFXEcK1QaEmk3O7aCmRYFCX2bBwAAAAABABMEbQJRBbcACwAAExcWFwYXBicmJTU2m1qkrQINJC1l/ng0BbcJEqYbAmwFQqkHOAAAAQBZAkoF0QMkABQAAAAFJgclBy8BBy8BNhcWNxYlMyQ3BwVQ/pY2Jf3AOhYHVEIFIYGKUpkBPgkBNeUfAlgHAQgDAwEJAxI8RgkDAQIPHCGwAAAAAQBZAkoEaAMHABQAAAAFJgclBy8BBy8BNhcWNxY3MzY3BwQI/vQpG/5UKxAFPjEEGGBnPHLsB+WqFwJWBgEHAwMBCAMQNDwHAwECDRgdmQAAACgB5gABAAAAAAAAADIAAAABAAAAAAABAB4AOQABAAAAAAACAAcAMgABAAAAAAADACsAOQABAAAAAAAEAB4AOQABAAAAAAAFABkAZAABAAAAAAAGABgAfQABAAAAAAAKAD8AlQADAAEEAwACAAwC6AADAAEEBQACABAA1AADAAEEBgACAAwA5AADAAEEBwACABAA8AADAAEECAACABABAAADAAEECQAAAGQBEAADAAEECQABADwBggADAAEECQACAA4BdAADAAEECQADAFYBggADAAEECQAEADwBggADAAEECQAFADIB2AADAAEECQAGADACCgADAAEECQAKAH4COgADAAEECgACAAwC6AADAAEECwACABACuAADAAEEDAACAAwC6AADAAEEDgACAAwDBgADAAEEEAACAA4CyAADAAEEEwACABIC1gADAAEEFAACAAwC6AADAAEEFQACABAC6AADAAEEFgACAAwC6AADAAEEGQACAA4C+AADAAEEGwACABADBgADAAEEHQACAAwC6AADAAEEHwACAAwC6AADAAEEJAACAA4DFgADAAEELQACAA4DJAADAAEICgACAAwC6AADAAEIFgACAAwC6AADAAEMCgACAAwC6AADAAEMDAACAAwC6FR5cGVmYWNlIKkgQ3ByLlNwYXJoZWx0LiAyMDA5LiBBbGwgUmlnaHRzIFJlc2VydmVkUmVndWxhck1vc3QgV2F6dGVkKFJVUyBCWSBMWUFKS0EpIFNIQTpWZXJzaW9uIDEuMjBWZXJzaW9uIDEuMjAgSnVuZSAyLCAyMDI2TW9zdFdhenRlZFJVU0JZTFlBSktBU0hBVGhpcyBmb250IHdhcyBjcmVhdGVkIHVzaW5nIEZvbnRDcmVhdG9yIDUuNiBmcm9tIEhpZ2gtTG9naWMuY29tAG8AYgB5AQ0AZQBqAG4A6QBuAG8AcgBtAGEAbABTAHQAYQBuAGQAYQByAGQDmgOxA70DvwO9A7kDugOsAFQAeQBwAGUAZgBhAGMAZQAgAKkAIABDAHAAcgAuAFMAcABhAHIAaABlAGwAdAAuACAAMgAwADAAOQAuACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZABSAGUAZwB1AGwAYQByAE0AbwBzAHQAIABXAGEAegB0AGUAZAAoAFIAVQBTACAAQgBZACAATABZAEEASgBLAEEAKQAgAFMASABBADoAVgBlAHIAcwBpAG8AbgAgADEALgAyADAAVgBlAHIAcwBpAG8AbgAgADEALgAyADAAIABKAHUAbgBlACAAMgAsACAAMgAwADIANgBNAG8AcwB0AFcAYQB6AHQAZQBkAFIAVQBTAEIAWQBMAFkAQQBKAEsAQQBTAEgAQQBUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAYwByAGUAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAEYAbwBuAHQAQwByAGUAYQB0AG8AcgAgADUALgA2ACAAZgByAG8AbQAgAEgAaQBnAGgALQBMAG8AZwBpAGMALgBjAG8AbQBOAG8AcgBtAGEAYQBsAGkATgBvAHIAbQBhAGwAZQBTAHQAYQBuAGQAYQBhAHIAZABOAG8AcgBtAGEAbABuAHkEHgQxBEsERwQ9BEsEOQBOAG8AcgBtAOEAbABuAGUATgBhAHYAYQBkAG4AbwBBAHIAcgB1AG4AdABhAAIAAAAAAAD/JwCWAAAAAAAAAAAAAAAAAAAAAAAAAAAA7wAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeACAAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAhADoAIsAigCTAI0AwwCtAMkAxwBiAJAAywBlAMgAygDPAMwAzQDOANMA0ADRAGcA8ADWANQA1QBoAGoAaQBrAGwAoABxAHAAcgBzAHUAdAB2AHcAegB5AHsAfAC4AH8AfgCAAIEBAgEDAQQBBQC2ALcAxAC0ALUAxQC8AO8BBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVACzALINT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0DVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAd1bmkwNDEwB3VuaTA0MTIHdW5pMDQxMwd1bmkwNDE0B3VuaTA0MTUHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxOQd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MTEHdW5pMDQzMAd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzUHdW5pMDQzNgd1bmkwNDM3B3VuaTA0MzgHdW5pMDQzOQd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0UHdW5pMDQzRgd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mgd1bmkwNDQzB3VuaTA0NDQHdW5pMDQ0NQd1bmkwNDQ2B3VuaTA0NDcHdW5pMDQ0OAd1bmkwNDQ5B3VuaTA0NEEHdW5pMDQ0Qgd1bmkwNDRDB3VuaTA0NEQHdW5pMDQ0RQd1bmkwNDRGB3VuaTA0NTEHdW5pMDQwMQd1bmkwNDA0B3VuaTA0NTQHdW5pMDQwRQd1bmkwNDVFB3VuaTA0RTQHdW5pMDRFNQd1bmkwNDA3B3VuaTA0NTcHdW5pMDQwNgd1bmkwNDU2B3VuaTA0OTAHdW5pMDQ5MQd1bmkwMkJDAAAAAf//AAI=') format('opentype'),
       url('./fonts/most-wazted.otf') format('opentype'),
       url('./Most%20Wazted(RUS%20BY%20LYAJKA)%20SHA%20%D0%A8%D0%A0%D0%98%D0%A4%D0%A2%20%D0%B2%20MY%20NAME%20IS.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ==========================================================================
   Design Tokens: Deadpan Swiss Minimalism
   ========================================================================== */
:root {
  --bg-void: #080808;
  --text-white: #f5f5f7;
  --text-muted: #6e6e73;
  --text-subtle: #48484a;

  --accent-red: #e52229;
  --accent-red-hover: #ff2d34;

  --line-hairline: rgba(255, 255, 255, 0.12);
  --line-subtle: rgba(255, 255, 255, 0.08);

  --font-headline: 'Syne', -apple-system, sans-serif;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --font-tag: 'MostWazted', 'Impact', sans-serif;
  --font-hand: 'Caveat', 'Comic Sans MS', 'Segoe Print', cursive, sans-serif;

  --ease-swiss: cubic-bezier(0.16, 1, 0.3, 1);
}

/* ==========================================================================
   Reset & Document Base
   ========================================================================== */
/* ==========================================================================
   Reset & Document Base + Custom Minimalist Scrollbar
   ========================================================================== */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

html {
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
  scrollbar-width: none; /* Hide scrollbar in modern browsers */
  -ms-overflow-style: none; /* Hide scrollbar in IE / Edge */
  overflow-x: clip;
  max-width: 100vw;
  width: 100%;
  overflow-y: auto;
  overscroll-behavior-y: none;
}

body {
  min-height: 100vh;
  min-height: 100dvh;
  background-color: var(--bg-void);
  color: var(--text-white);
  font-family: var(--font-sans);
  overflow-x: clip;
  max-width: 100vw;
  width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Completely hide all scrollbars in Chrome, Edge, Safari */
html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

/* ==========================================================================
   Swiss Container & Snap Sections Layout
   ========================================================================== */
.swiss-container {
  max-width: 1480px;
  width: 100%;
  margin: 0 auto;
  padding: 0 clamp(2rem, 5vw, 5rem);
  box-sizing: border-box;
}

.snap-section {
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
  max-width: 100vw;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
}

.hero-section {
  padding-top: clamp(2rem, 4vw, 3.5rem);
  padding-bottom: clamp(1.5rem, 3vw, 2rem);
}

.swiss-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, clamp(380px, 30vw, 470px));
  gap: clamp(2rem, 4vw, 4.5rem);
  align-items: center;
}

/* ==========================================================================
   Left Column: Monolithic Headline Block
   ========================================================================== */
.content-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.headline-block {
  display: flex;
  flex-direction: column;
}

.main-title {
  font-family: var(--font-headline);
  font-size: clamp(2.5rem, 4.8vw, 4.5rem);
  font-weight: 800;
  line-height: 0.98;
  letter-spacing: -0.045em;
  text-transform: lowercase;
  display: flex;
  flex-direction: column;
}

.lead-phrase {
  display: block;
  color: var(--text-muted);
  transition: color 0.3s ease;
}

.trait-line {
  display: flex;
  align-items: baseline;
  gap: 0.25em;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.trait-lead {
  color: var(--text-muted);
  flex-shrink: 0;
}

/* Reserved width wrapper to prevent any layout shifts */
.trait-word-wrap {
  display: inline-flex;
  align-items: baseline;
  vertical-align: baseline;
  min-width: 0;
}

.trait-word {
  display: inline-block;
  color: var(--accent-red);
  font-weight: 800;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  will-change: transform, opacity;
  transition: transform 0.22s var(--ease-swiss), opacity 0.22s var(--ease-swiss);
}

.trait-word.anim-out {
  opacity: 0;
  transform: translateY(-20px);
}

.trait-word.anim-in {
  opacity: 0;
  transform: translateY(20px);
}

/* ==========================================================================
   Counters: Strict Swiss Grid
   ========================================================================== */
.counters-block {
  margin-top: clamp(2.8rem, 5vw, 4.5rem);
  padding-top: clamp(2.4rem, 4.5vw, 3.8rem);
  border-top: 1px solid var(--line-hairline);
  display: flex;
  flex-direction: column;
  gap: clamp(2rem, 3.5vw, 3rem);
}

.counter-section {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.counter-section + .counter-section {
  padding-top: clamp(1.8rem, 3vw, 2.5rem);
  border-top: 1px solid var(--line-subtle);
}

.counter-title {
  font-family: var(--font-sans);
  font-size: clamp(0.95rem, 1.3vw, 1.15rem);
  font-weight: 500;
  color: var(--text-muted);
  letter-spacing: -0.01em;
}

/* Metrics Row */
.metrics-row {
  display: flex;
  align-items: baseline;
  gap: clamp(1.8rem, 3.8vw, 4.2rem);
  flex-wrap: wrap;
}

.metric-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 54px;
}

.metric-value {
  font-family: var(--font-mono);
  font-size: clamp(2.6rem, 4.6vw, 4.2rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
  font-variant-numeric: tabular-nums;
  color: var(--text-white);
}

.metric-seconds .metric-value {
  color: var(--accent-red);
}

.metric-label {
  font-family: var(--font-sans);
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--text-muted);
  margin-top: 0.45rem;
  letter-spacing: 0.02em;
  text-align: left;
}

/* ==========================================================================
   Right Column: Classic Hello My Name Is Paper Sticker
   ========================================================================== */
.sticker-col {
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1200px;
}

.sticker-rig {
  width: 100%;
  max-width: 470px;
  transform-style: preserve-3d;
  will-change: transform;
  touch-action: none;
  margin: 0 auto;
}

/* The Authentic Paper Sticker */
.paper-sticker {
  position: relative;
  width: 100%;
  aspect-ratio: 1.54 / 1;
  background-color: var(--accent-red);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.35rem 1.6rem;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
  transform-style: preserve-3d;
  touch-action: none;
  -webkit-touch-callout: none;
  box-shadow: 
    0 26px 55px -10px rgba(0, 0, 0, 0.95),
    0 4px 16px rgba(0, 0, 0, 0.8),
    0 0 0 1px rgba(255, 255, 255, 0.12) inset;
  transition: box-shadow 0.25s ease;
  animation: stickerSlap 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 0.15s both;
}

.paper-sticker:focus,
.paper-sticker:active,
.paper-sticker:focus-visible {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* Physical Slap onto Wall Keyframes */
@keyframes stickerSlap {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotate(-9deg) rotateX(22deg) rotateY(-14deg) scale(1.38) translateY(-45px);
    box-shadow: 0 55px 90px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
  }
  38% {
    opacity: 1;
  }
  56% {
    /* Impact slap: hits the wall surface, compresses firmly */
    transform: perspective(1000px) rotate(-1.8deg) rotateX(-3.5deg) rotateY(2deg) scale(0.955) translateY(2px);
    box-shadow: 0 8px 18px -4px rgba(0, 0, 0, 0.98), 0 2px 6px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  }
  76% {
    /* Elastic paper rebound */
    transform: perspective(1000px) rotate(-3.3deg) rotateX(1.2deg) rotateY(-0.6deg) scale(1.018) translateY(-1px);
    box-shadow: 0 32px 62px -8px rgba(0, 0, 0, 0.95), 0 5px 18px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.14) inset;
  }
  100% {
    /* Settles flat against the wall */
    transform: perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateY(0);
    box-shadow: 0 26px 55px -10px rgba(0, 0, 0, 0.95), 0 4px 16px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.12) inset;
  }
}

.paper-sticker:hover {
  box-shadow: 
    0 35px 70px -10px rgba(0, 0, 0, 0.98),
    0 8px 22px rgba(0, 0, 0, 0.85),
    0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}

/* Top Red Header */
.sticker-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.sticker-hello {
  font-family: var(--font-sans);
  font-size: clamp(2.6rem, 4.4vw, 3.6rem);
  font-weight: 900;
  line-height: 0.92;
  letter-spacing: -0.02em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.sticker-sub {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: clamp(1.05rem, 1.8vw, 1.45rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2px;
}

/* Center White Paper Field */
.sticker-field {
  position: relative;
  width: 100%;
  height: 54%;
  background-color: #ffffff;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 1rem;
  box-shadow: 
    0 2px 6px rgba(0, 0, 0, 0.2) inset,
    0 1px 0 rgba(255, 255, 255, 0.5);
  overflow: hidden;
}

/* Sticker name: bold dominant graffiti size */
.sticker-name {
  font-family: var(--font-tag);
  font-size: clamp(3.2rem, 5.0vw, 4.4rem);
  color: #080808;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  will-change: clip-path, opacity;
  clip-path: inset(0 0% 0 0);
  opacity: 1;
  transform: none;
  filter: none;
  transition: clip-path 0.26s cubic-bezier(0.4, 0, 1, 1),
              opacity 0.26s ease,
              transform 0.26s ease,
              filter 0.26s ease;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

/* Eraser wipe out: wiped across from left to right like an eraser rubbed on paper */
.sticker-name.erasing {
  clip-path: inset(0 0% 0 100%);
  opacity: 0.12;
  filter: blur(2px);
  transform: translateX(8px) skewX(-2deg);
}

/* Write in prep: starts masked from left */
.sticker-name.writing-prep {
  clip-path: inset(0 100% 0 0);
  opacity: 0;
  filter: none;
  transform: translateX(-6px);
  transition: none !important;
}

/* Write in active: reveals from left to right like fresh marker */
.sticker-name.writing-in {
  clip-path: inset(0 0% 0 0);
  opacity: 1;
  filter: none;
  transform: translateX(0);
  transition: clip-path 0.32s cubic-bezier(0.16, 1, 0.3, 1),
              opacity 0.24s ease,
              transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Bottom Red Strip */
.sticker-footer {
  height: 0.4rem;
}

/* ==========================================================================
   Smooth Entry (@starting-style & Keyframes)
   ========================================================================== */
.headline-block,
.counters-block,
.sticker-col {
  opacity: 1;
  translate: 0 0;
  transition:
    opacity 0.8s var(--ease-swiss),
    translate 0.8s var(--ease-swiss);
}

@starting-style {
  .headline-block {
    opacity: 0;
    translate: 0 24px;
  }
  .counters-block {
    opacity: 0;
    translate: 0 32px;
  }
  .sticker-col {
    opacity: 0;
  }
}

@supports not (selector(@starting-style)) {
  .headline-block { animation: fadeIn 0.7s var(--ease-swiss) 0.1s both; }
  .counters-block { animation: fadeIn 0.7s var(--ease-swiss) 0.25s both; }
  .sticker-col { animation: fadeIn 0.5s var(--ease-swiss) 0.1s both; }
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ==========================================================================
   Accessibility: Reduced Motion
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .paper-sticker {
    animation: none !important;
  }
  .sticker-rig {
    transform: rotate(-3deg) !important;
  }
  @starting-style {
    .headline-block,
    .counters-block,
    .sticker-col {
      translate: none;
    }
  }
}

/* ==========================================================================
   Responsive Breakpoints
   ========================================================================== */
@media (max-width: 1140px) {
  .swiss-container {
    padding: 0 clamp(1.25rem, 3.5vw, 2.5rem);
  }

  .swiss-grid {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .sticker-col {
    order: -1;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .sticker-rig {
    max-width: min(90vw, 420px);
    margin: 0 auto;
  }

  .trait-word-wrap {
    min-width: 0;
  }
}

@media (max-width: 640px) {
  html {
    scrollbar-width: none;
  }

  ::-webkit-scrollbar {
    display: none;
  }

  .swiss-container {
    padding: 0 1rem;
  }

  .main-title {
    font-size: clamp(2.2rem, 9vw, 3.2rem);
  }

  .metrics-row {
    gap: 1.15rem;
  }

  .metric-value {
    font-size: 2rem;
  }

  .metric-cell {
    min-width: 44px;
  }
}

/* ==========================================================================
   Scroll Down Anchor Link
   ========================================================================== */
.scroll-hint-wrapper {
  margin: clamp(1.2rem, 2.5vw, 2.2rem) auto 0;
  display: flex;
  justify-content: center;
}

.scroll-hint-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.15rem;
  font-family: var(--font-mono);
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  color: var(--text-muted);
  text-decoration: none;
  border: 1px solid var(--line-hairline);
  border-radius: 9999px;
  background: rgba(18, 18, 18, 0.6);
  backdrop-filter: blur(8px);
  transition: color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}

.scroll-hint-link:hover {
  color: var(--text-white);
  border-color: rgba(255, 255, 255, 0.35);
  transform: translateY(2px);
}

.scroll-hint-icon {
  display: inline-block;
  stroke: currentColor;
  animation: bounceHint 2.4s ease-in-out infinite;
}

@keyframes bounceHint {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(4px); }
}

/* ==========================================================================
   Section: Почему я крут?
   ========================================================================== */
.cool-section {
  width: 100%;
  padding-top: clamp(3rem, 5vw, 4.5rem);
  padding-bottom: clamp(3rem, 5vw, 4.5rem);
  border-top: 1px solid var(--line-hairline);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.cool-header {
  margin-bottom: clamp(2rem, 3.5vw, 3.2rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}

.cool-title {
  font-family: var(--font-headline);
  font-size: clamp(2.3rem, 5.5vw, 4.4rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-white);
  line-height: 1.05;
}

.cool-subtitle {
  font-family: var(--font-sans);
  font-size: clamp(1rem, 2vw, 1.35rem);
  font-weight: 400;
  color: #6e6e73;
  letter-spacing: -0.015em;
}

/* ==========================================================================
   Orbit Stage & Rotating System
   ========================================================================== */
.cool-stage-layout {
  position: relative;
  width: 100%;
  max-width: 1200px;
  min-height: 580px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.orbit-stage {
  --orbit-r: 220px;
  position: relative;
  width: 100%;
  max-width: 680px;
  height: 560px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform;
  contain: layout paint;
}

@media (min-width: 861px) {
  .cool-stage-layout.has-active-app .orbit-stage {
    transform: translateX(-150px);
  }
}

/* Dashed Swiss hairline track */
.orbit-track-line {
  position: absolute;
  width: calc(var(--orbit-r) * 2);
  height: calc(var(--orbit-r) * 2);
  border-radius: 50%;
  border: 1px dashed rgba(255, 255, 255, 0.12);
  pointer-events: none;
}

/* Center Avatar: 3D Flip Card (я.png <-> я2.png) */
.avatar-center-wrapper {
  position: relative;
  z-index: 5;
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1200px;
  cursor: pointer;
  user-select: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.avatar-flip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-style: preserve-3d;
  transition: transform 0.65s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}

/* 3D Flip state on click */
.avatar-center-wrapper.flipped .avatar-flip-inner {
  transform: rotateY(180deg);
}

.avatar-face {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
}

.avatar-front {
  transform: rotateY(0deg);
}

.avatar-back {
  transform: rotateY(180deg);
}

.avatar-photo {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.85);
  display: block;
  user-select: none;
  -webkit-user-drag: none;
  transition: border-color 0.25s ease;
}

.avatar-center-wrapper:hover .avatar-photo {
  border-color: rgba(255, 255, 255, 0.55);
}

.avatar-center-wrapper:active .avatar-flip-inner {
  scale: 0.95;
}

.avatar-halo {
  position: absolute;
  inset: -14px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(235, 33, 46, 0.16) 0%, transparent 72%);
  pointer-events: none;
  z-index: -1;
  transition: background 0.4s ease;
}

.avatar-center-wrapper.flipped .avatar-halo {
  background: radial-gradient(circle, rgba(255, 45, 85, 0.3) 0%, transparent 72%);
}

/* Orbit Ring Container (Continuous spin, never pauses on mouse hover) */
.orbit-ring {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: orbitSpin 36s linear infinite;
  pointer-events: none;
}

/* Orbit Node: Placed on circle at --angle */
.orbit-node {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: rotate(var(--angle)) translate(var(--orbit-r));
  transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1),
              opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1),
              scale 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: auto;
}

/* Broken out / Ejected state:
   The icon detaches into the side/modal info card.
   The slot is hidden while the ring continues spinning without it. */
.orbit-node.is-ejected {
  opacity: 0;
  scale: 0.1;
  pointer-events: none;
}

/* Orbit Card (Badge with Icon):
   MANDATORY per modern guidance: Identity transforms declared on base element */
.orbit-card {
  position: absolute;
  width: 62px;
  height: 62px;
  border-radius: 14px;
  background: rgba(18, 18, 20, 0.92);
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  cursor: pointer;
  outline: none;
  user-select: none;

  /* Individual transform properties: base identities */
  translate: -50% -50%;
  scale: 1;

  transition: scale 0.24s var(--ease-swiss),
              border-color 0.24s ease,
              background-color 0.24s ease,
              color 0.24s ease,
              box-shadow 0.24s ease;
}

.orbit-card:hover,
.orbit-card:focus-visible {
  scale: 1.18;
  background: #1c1c1f;
  z-index: 10;
}

/* Child Counter-Rotations (Keeps cards upright as ring spins) */
.node-1 .orbit-card { animation: counterSpin1 36s linear infinite; }
.node-2 .orbit-card { animation: counterSpin2 36s linear infinite; }
.node-3 .orbit-card { animation: counterSpin3 36s linear infinite; }
.node-4 .orbit-card { animation: counterSpin4 36s linear infinite; }
.node-5 .orbit-card { animation: counterSpin5 36s linear infinite; }
.node-6 .orbit-card { animation: counterSpin6 36s linear infinite; }

.tech-icon {
  width: 30px;
  height: 30px;
  display: block;
}

/* Floating Clean Label Tooltip */
.tech-tooltip {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  font-family: var(--font-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--text-white);
  background: rgba(8, 8, 8, 0.96);
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 0.22rem 0.55rem;
  border-radius: 4px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  translate: 0 -4px;
  transition: opacity 0.2s ease, translate 0.2s ease;
}

.orbit-card:hover .tech-tooltip,
.orbit-card:focus-visible .tech-tooltip {
  opacity: 1;
  translate: 0 0;
}

/* Brand-authentic color lights on hover & breakout */
.card-blender { --brand-col: #ea7600; }
.card-ae      { --brand-col: #9999ff; }
.card-ps      { --brand-col: #31a8ff; }
.card-py      { --brand-col: #ffd43b; }
.card-cpp     { --brand-col: #5c97d6; }
.card-godot   { --brand-col: #478cbf; }

.card-blender:hover, .card-blender:focus-visible {
  color: var(--brand-col);
  border-color: rgba(234, 118, 0, 0.5);
  box-shadow: 0 0 25px rgba(234, 118, 0, 0.3);
}

.card-ae:hover, .card-ae:focus-visible {
  color: var(--brand-col);
  border-color: rgba(153, 153, 255, 0.5);
  box-shadow: 0 0 25px rgba(153, 153, 255, 0.3);
}

.card-ps:hover, .card-ps:focus-visible {
  color: var(--brand-col);
  border-color: rgba(49, 168, 255, 0.5);
  box-shadow: 0 0 25px rgba(49, 168, 255, 0.3);
}

.card-py:hover, .card-py:focus-visible {
  color: var(--brand-col);
  border-color: rgba(255, 212, 59, 0.5);
  box-shadow: 0 0 25px rgba(255, 212, 59, 0.3);
}

.card-cpp:hover, .card-cpp:focus-visible {
  color: var(--brand-col);
  border-color: rgba(92, 151, 214, 0.5);
  box-shadow: 0 0 25px rgba(92, 151, 214, 0.3);
}

.card-godot:hover, .card-godot:focus-visible {
  color: var(--brand-col);
  border-color: rgba(71, 140, 191, 0.5);
  box-shadow: 0 0 25px rgba(71, 140, 191, 0.3);
}

/* Keyframes: Orbit Track */
@keyframes orbitSpin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* Keyframes: Upright Counter-rotations */
@keyframes counterSpin1 {
  from { transform: rotate(0deg); }
  to   { transform: rotate(-360deg); }
}

@keyframes counterSpin2 {
  from { transform: rotate(-60deg); }
  to   { transform: rotate(-420deg); }
}

@keyframes counterSpin3 {
  from { transform: rotate(-120deg); }
  to   { transform: rotate(-480deg); }
}

@keyframes counterSpin4 {
  from { transform: rotate(-180deg); }
  to   { transform: rotate(-540deg); }
}

@keyframes counterSpin5 {
  from { transform: rotate(-240deg); }
  to   { transform: rotate(-600deg); }
}

@keyframes counterSpin6 {
  from { transform: rotate(-300deg); }
  to   { transform: rotate(-660deg); }
}

/* ==========================================================================
   Desktop App Detail Panel (Appears next to shifted carousel)
   ========================================================================== */
.app-desktop-panel {
  display: none;
}

@media (min-width: 861px) {
  .app-desktop-panel {
    display: block;
    position: absolute;
    right: calc(50% - 490px);
    width: 360px;
    z-index: 40;
    pointer-events: none;
    opacity: 0;
    transform: translateX(40px) scale(0.95);
    transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  }

  .cool-stage-layout.has-active-app .app-desktop-panel {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0) scale(1);
  }
}

/* Shared Detail Card Styles (Desktop & Mobile) */
.app-detail-card,
.app-modal-content {
  position: relative;
  background: #111114;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 20px;
  padding: 2.2rem 1.8rem;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.9),
              0 0 30px var(--card-glow, rgba(255, 255, 255, 0.05));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
  overflow: visible;
  text-align: left;
}

.app-detail-card::before,
.app-modal-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: 20px 20px 0 0;
  background: var(--active-app-color, #eb212e);
  box-shadow: 0 0 16px var(--active-app-color, #eb212e);
}

.app-card-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #a1a1a6;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.app-card-close:hover {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  transform: scale(1.08);
}

.app-card-badge {
  width: 68px;
  height: 68px;
  border-radius: 16px;
  background: #18181c;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--active-app-color, #ffffff);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6),
              0 0 24px var(--card-glow, transparent);
  animation: badgePop 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes badgePop {
  0% { transform: scale(0.6); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.app-card-badge svg {
  width: 36px;
  height: 36px;
}

.app-card-info {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  width: 100%;
}

.app-card-tag {
  font-family: var(--font-mono, monospace);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--active-app-color, #a1a1a6);
}

.app-card-title {
  font-family: var(--font-headline, sans-serif);
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #ffffff;
  line-height: 1.1;
  margin: 0;
}

.app-card-desc {
  font-family: var(--font-sans, sans-serif);
  font-size: 0.96rem;
  line-height: 1.55;
  color: #c7c7cc;
  margin: 0.25rem 0 0 0;
  white-space: pre-line;
}

/* ==========================================================================
   Dotted Hint Terms with Deadpan Swiss Tooltip
   ========================================================================== */
.hint-term {
  position: relative;
  display: inline;
  text-decoration: underline dotted rgba(255, 255, 255, 0.45);
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
  cursor: help;
  color: #ffffff;
  font-weight: 500;
  outline: none;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.hint-term:hover,
.hint-term:focus-visible,
.hint-term.is-active {
  color: #ffffff;
  text-decoration-color: var(--active-app-color, #eb212e);
}

/* Tooltip Bubble */
.hint-term::after {
  content: attr(data-hint);
  position: absolute;
  bottom: calc(100% + 9px);
  left: 50%;
  transform: translateX(-50%) translateY(5px);
  background: #1c1c22;
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #f2f2f7;
  font-family: var(--font-mono, monospace);
  font-size: 0.74rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.01em;
  padding: 0.5rem 0.75rem;
  border-radius: 7px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.9),
              0 0 16px rgba(0, 0, 0, 0.6);
  white-space: normal;
  width: max-content;
  max-width: 250px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.2s cubic-bezier(0.16, 1, 0.3, 1),
              visibility 0.2s;
  z-index: 120;
  text-align: left;
}

/* Tooltip Little Arrow */
.hint-term::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 3px);
  left: 50%;
  transform: translateX(-50%) translateY(5px);
  border-width: 6px 5px 0 5px;
  border-style: solid;
  border-color: #1c1c22 transparent transparent transparent;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.2s cubic-bezier(0.16, 1, 0.3, 1),
              visibility 0.2s;
  z-index: 121;
}

.hint-term:hover::after,
.hint-term:focus-visible::after,
.hint-term.is-active::after,
.hint-term:hover::before,
.hint-term:focus-visible::before,
.hint-term.is-active::before {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.app-card-return-btn {
  margin-top: 0.4rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: #e5e5ea;
  font-family: var(--font-mono, monospace);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.65rem 1rem;
  border-radius: 8px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  transition: all 0.2s ease;
  width: 100%;
}

.app-card-return-btn:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}

/* ==========================================================================
   Mobile Modal Dialog (Darkens background per user request)
   ========================================================================== */
.app-modal-dialog {
  border: none;
  background: transparent;
  padding: 0;
  margin: auto;
  max-width: 90vw;
  width: 360px;
  outline: none;
  overflow: visible;
  z-index: 100;
}

.app-modal-dialog::backdrop {
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1),
              display 0.3s allow-discrete,
              overlay 0.3s allow-discrete;
}

.app-modal-dialog[open]::backdrop {
  opacity: 1;
}

@starting-style {
  .app-modal-dialog[open]::backdrop {
    opacity: 0;
  }
}

.app-modal-dialog[open] {
  animation: modalPopIn 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes modalPopIn {
  from {
    opacity: 0;
    transform: scale(0.92) translateY(20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

/* ==========================================================================
   Screen 03: Подвал (Footer Section)
   ========================================================================== */
.footer-section {
  width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  border-top: 1px solid var(--line-hairline);
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  position: relative;
}

.footer-main-content {
  width: 100%;
  max-width: 1320px;
  margin: auto auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: clamp(1.2rem, 2.5vh, 2.2rem) 0;
  box-sizing: border-box;
}

.footer-header {
  margin-bottom: clamp(1rem, 2vh, 1.6rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 0.45rem;
  width: 100%;
}

.footer-title {
  font-family: var(--font-headline);
  font-size: clamp(2.2rem, 4.2vw, 3.4rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--text-white);
  line-height: 1.0;
  margin: 0;
  text-align: left;
}

.footer-subtitle {
  font-family: var(--font-sans);
  font-size: clamp(0.9rem, 1.4vw, 1.15rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
  text-align: left;
}

.skeleton-joke {
  color: #636366;
  text-decoration: line-through 2px rgba(235, 33, 46, 0.75);
  font-weight: 400;
  letter-spacing: -0.01em;
}

.footer-subtext {
  color: var(--text-white);
  font-weight: 600;
  letter-spacing: -0.015em;
}

/* ==========================================================================
   Footer Content Stage Layout (4 Cards + Pale Yellow Sticky Note)
   ========================================================================== */
.footer-stage-layout {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, clamp(320px, 28vw, 420px));
  gap: clamp(1.5rem, 2.8vw, 3rem);
  align-items: center;
}

.footer-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(220px, 1fr));
  gap: clamp(0.95rem, 1.4vw, 1.25rem);
  width: 100%;
  margin: 0;
  text-align: left;
}

.footer-col {
  background: rgba(18, 18, 20, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  padding: clamp(1.1rem, 1.5vw, 1.4rem);
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.footer-col:hover {
  border-color: rgba(255, 255, 255, 0.26);
  transform: translateY(-2px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.85);
}

.footer-col-header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 0.6rem;
}

.footer-col-tag {
  font-family: var(--font-mono);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: var(--accent-red);
}

.footer-col-title {
  font-family: var(--font-headline);
  font-size: 1.42rem;
  font-weight: 800;
  color: var(--text-white);
  letter-spacing: -0.02em;
  margin: 0;
}

.footer-links-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.footer-item {
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
}

.footer-item-label {
  font-family: var(--font-mono);
  font-size: 0.68rem;
  color: #636366;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.footer-link {
  font-family: var(--font-headline);
  font-size: 0.96rem;
  font-weight: 600;
  color: #e5e5ea;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.2s ease;
  word-break: break-all;
}

.footer-link:hover {
  color: var(--accent-red);
}

.link-arrow {
  font-size: 0.95rem;
  color: #636366;
  transition: transform 0.2s ease, color 0.2s ease;
}

.footer-link:hover .link-arrow {
  color: var(--accent-red);
  transform: translate(2px, -2px);
}

.footer-fame-note {
  font-family: var(--font-sans);
  font-size: 0.88rem;
  color: #8e8e93;
  margin: 0.15rem 0 0 0;
  line-height: 1.35;
}

/* Card 03: Hardware Specs */
.footer-spec-val {
  font-family: var(--font-headline);
  font-size: 1.02rem;
  font-weight: 700;
  color: #f2f2f7;
  letter-spacing: -0.01em;
}

/* Mobile Carousel Pagination Dots (Hidden on Desktop) */
.cards-carousel-dots {
  display: none;
}

/* ==========================================================================
   Card 04: Industrial Mechanical Panic Button & Counter
   ========================================================================== */
.card-danger {
  background: #0d0d0d;
  border: 1px solid #222;
  border-radius: 16px;
  padding: clamp(1.1rem, 1.5vw, 1.4rem);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.75rem;
}

.card-top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 0.6rem;
  margin-bottom: 0;
}

.card-num {
  color: #ff2a2a;
  font-family: var(--font-mono), monospace;
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  font-weight: 700;
}

/* Контейнер кнопки с индустриальной полоской */
.button-rig {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  margin: 4px 0 10px 0;
}

/* Чёрно-красная техническая штриховка */
.hazard-stripes {
  width: 100%;
  height: 5px;
  border-radius: 3px;
  background: repeating-linear-gradient(
    -45deg,
    #ff2a2a,
    #ff2a2a 6px,
    #141414 6px,
    #141414 12px
  );
  opacity: 0.75;
}

/* Утопленное гнездо (корпус), чтобы кнопка не висела в воздухе */
.button-socket {
  background: #141414;
  border: 1px solid #292929;
  padding: 8px 10px 14px 10px;
  border-radius: 12px;
  box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.9);
}

/* Сама кнопка — тактильный плоский кейкап */
.panic-btn {
  position: relative;
  width: 164px;
  height: 54px;
  background: #ff2222;
  border: 2px solid #ff5555;
  border-radius: 9px;
  color: #ffffff;
  font-family: var(--font-headline);
  font-weight: 900;
  font-size: 13.5px;
  letter-spacing: 0.08em;
  cursor: pointer;
  box-shadow: 
    0 6px 0 #8a0000,
    0 10px 14px rgba(0, 0, 0, 0.6);
  transition: transform 0.06s ease, box-shadow 0.06s ease, background 0.1s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* Маленький индикатор на кнопке */
.btn-led {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 6px #fff;
}

.panic-btn:hover {
  background: #ff3333;
}

/* При клике вдавливается ровно на высоту тени (6px) */
.panic-btn:active {
  transform: translateY(6px);
  box-shadow: 
    0 0px 0 #8a0000,
    0 2px 4px rgba(0, 0, 0, 0.6);
}

/* Нижняя плашка счетчика - zero layout shift pre-allocated height */
.counter-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #121212;
  border: 1px solid #1f1f1f;
  border-radius: 7px;
  padding: 7px 14px;
  font-family: var(--font-mono), monospace;
  min-height: 38px;
  box-sizing: border-box;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.counter-box.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.counter-label {
  font-size: 10.5px;
  color: #666;
  letter-spacing: 0.08em;
}

.counter-val {
  font-size: 16px;
  font-weight: 700;
  color: #ff2a2a;
}

.counter-val strong,
#feedback-counter-num {
  font-family: var(--font-mono), monospace;
  font-size: 16px;
  font-weight: 700;
  color: #ff2a2a;
  display: inline-block;
  font-variant-numeric: tabular-nums;
  transition: transform 0.15s ease;
}

#feedback-counter-num.bump {
  transform: scale(1.25);
}

/* ==========================================================================
   Clean Matte Post-It Sticky Note (Interactive 3D Flip)
   ========================================================================== */
.footer-note-stage {
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 1200px;
  width: 100%;
}

.sticky-note-wrapper {
  position: relative;
  width: 100%;
  max-width: 420px;
  min-height: 410px;
  cursor: pointer;
  user-select: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  perspective: 1200px;
  margin: 0 auto;
}

.sticky-note-card {
  position: relative;
  width: 100%;
  min-height: 410px;
  transform-style: preserve-3d;
  transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
  transform: rotate(2deg);
  will-change: transform;
}

.sticky-note-wrapper:hover .sticky-note-card {
  transform: rotate(0deg) translateY(-5px);
}

/* 3D Flip state on click */
.sticky-note-wrapper.is-flipped .sticky-note-card {
  transform: rotateY(180deg) rotate(-2deg);
}

.sticky-note-wrapper.is-flipped:hover .sticky-note-card {
  transform: rotateY(180deg) rotate(0deg) translateY(-5px);
}

/* Post-it Faces: Clean, flat, pale warm yellow with subpixel anti-aliasing */
.note-face {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #faeb87; /* Бледный матовый тёплый жёлтый Post-it */
  color: #111111;
  padding: 30px 34px;
  border-radius: 4px; /* Почти острые бумажные углы */
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.65);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(1px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: box-shadow 0.45s ease;
}

.sticky-note-wrapper:hover .note-face {
  box-shadow: 0 28px 56px rgba(0, 0, 0, 0.78);
}

.note-front {
  transform: rotateY(0deg) translateZ(1px);
}

.note-back {
  transform: rotateY(180deg) translateZ(1px);
}

.note-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 2px solid #111111;
  padding-bottom: 12px;
}

.note-title {
  font-family: var(--font-headline);
  font-size: 27px;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: #111111;
  line-height: 1;
}

.note-tag {
  font-family: var(--font-mono), monospace;
  font-size: 13.5px;
  font-weight: 700;
  opacity: 0.65;
  color: #111111;
}

.note-list {
  margin: 20px 0;
  padding-left: 24px;
  font-family: var(--font-mono), monospace; /* Техно-моноширинный шрифт */
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.88;
  color: #111111;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.note-list li {
  padding-left: 2px;
}

.note-list .strike {
  text-decoration: line-through;
  text-decoration-color: #ff1e1e;
  text-decoration-thickness: 2px;
  color: #665200;
}

/* Blurred Spoiler on Admin Password */
.note-spoiler-box {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  padding: 0 6px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transition: background 0.2s ease;
  isolation: isolate;
  transform: translateZ(2px);
}

.spoiler-hidden-text {
  display: inline-block;
  filter: blur(5px);
  opacity: 0.6;
  user-select: none;
  color: #c91b1b;
  font-weight: 700;
  transition: filter 0.2s ease, opacity 0.2s ease;
  will-change: filter, opacity;
}

.note-spoiler-box:hover .spoiler-hidden-text,
.note-spoiler-box:focus .spoiler-hidden-text,
.note-spoiler-box.revealed .spoiler-hidden-text {
  filter: blur(0);
  opacity: 1;
  user-select: text;
}

.note-spoiler-box:hover,
.note-spoiler-box.revealed {
  background: rgba(201, 27, 27, 0.14);
}

/* Contrast Interface Hint strictly aligned along the bottom edge */
.note-footer {
  font-family: var(--font-mono), monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: right;
  opacity: 0.6;
  color: #111111;
  margin-top: auto;
  user-select: none;
}

/* Responsive Footer Layout Breakpoints */
@media (max-width: 1140px) {
  .footer-stage-layout {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  .footer-note-stage {
    max-width: min(90vw, 420px);
    margin: 1rem auto 0 auto;
  }
}

/* Team Section at Bottom of Footer */
.footer-team-strip {
  margin-top: clamp(1.8rem, 3vw, 2.8rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.9rem;
  text-align: center;
}

.team-claim {
  font-family: var(--font-headline);
  font-size: clamp(1.1rem, 2.2vw, 1.45rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #e5e5ea;
  margin: 0;
}

.team-logo-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(18, 18, 20, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 0.85rem 1.6rem;
  transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.team-logo-wrap:hover {
  border-color: rgba(255, 255, 255, 0.24);
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
}

.team-logo-img {
  max-width: 170px;
  height: auto;
  display: block;
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.85));
}

/* ==========================================================================
   Footer Bottom Bar (Full-Width Bleed)
   ========================================================================== */
.footer-bottom-bar {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-top: 1px solid var(--line-hairline);
  background: rgba(10, 10, 12, 0.94);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  padding: 0.85rem 0;
  box-sizing: border-box;
}

.footer-bar-inner {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 clamp(2rem, 5vw, 5rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.footer-copyright {
  font-family: var(--font-mono);
  font-size: clamp(0.78rem, 1.3vw, 0.88rem);
  color: #8e8e93;
  letter-spacing: 0.02em;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.footer-bar-sep {
  color: var(--accent-red);
  font-weight: 700;
  user-select: none;
}

.footer-to-top-link {
  font-family: var(--font-mono);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #a1a1a6;
  text-decoration: none;
  padding: 0.45rem 0.9rem;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.03);
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.footer-to-top-link:hover {
  color: var(--text-white);
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-2px);
}

/* Mobile Floating Navigation Widget - Hidden on Desktop */
.mobile-float-nav {
  display: none;
}

/* ==========================================================================
   Mobile & Responsive Adjustments (max-width: 768px)
   Option 2: Natural Free Scroll + Floating Indicator Buttons
   ========================================================================== */
@media (max-width: 768px) {
  /* 1. Global Overflow Prevention & 100% Natural Mobile Scrolling */
  html {
    overflow-x: clip !important;
    max-width: 100vw !important;
    width: 100% !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: none !important;
    overscroll-behavior-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body {
    overflow-x: clip !important;
    max-width: 100vw !important;
    width: 100% !important;
    overscroll-behavior-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .swiss-container {
    padding: 0 clamp(1rem, 4vw, 1.5rem) !important;
    max-width: 100vw !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .snap-section {
    min-height: 100vh !important;
    min-height: 100dvh !important;
    scroll-snap-align: none !important;
    scroll-snap-stop: normal !important;
    box-sizing: border-box !important;
  }

  .hero-section {
    padding-top: clamp(0.7rem, 2vh, 1.2rem) !important;
    padding-bottom: clamp(0.7rem, 2vh, 1.2rem) !important;
    justify-content: space-evenly !important;
  }

  .swiss-grid {
    grid-template-columns: 1fr !important;
    gap: clamp(0.7rem, 2vh, 1.2rem) !important;
  }

  .main-title {
    font-size: clamp(1.75rem, 6.8vw, 2.35rem) !important;
    word-break: break-word;
    line-height: 1.02 !important;
  }

  .trait-line {
    font-size: clamp(0.95rem, 3.6vw, 1.15rem) !important;
  }

  .counters-block {
    margin-top: clamp(0.6rem, 1.8vh, 1rem) !important;
    padding-top: clamp(0.6rem, 1.8vh, 0.9rem) !important;
    gap: clamp(0.5rem, 1.5vh, 0.8rem) !important;
  }

  .counter-section {
    gap: 0.35rem !important;
  }

  .counter-section + .counter-section {
    padding-top: clamp(0.45rem, 1.4vh, 0.75rem) !important;
  }

  .counter-title {
    font-size: 0.8rem !important;
  }

  .metrics-row {
    gap: 0.35rem clamp(0.75rem, 3vw, 1.35rem) !important;
  }

  .metric-cell {
    min-width: 40px !important;
  }

  .metric-value {
    font-size: clamp(1.6rem, 5.8vw, 2.2rem) !important;
    line-height: 1 !important;
  }

  .metric-label {
    font-size: 0.7rem !important;
  }

  .scroll-hint-wrapper {
    margin-top: clamp(0.5rem, 1.6vh, 0.95rem) !important;
  }

  .scroll-hint-link {
    padding: 0.45rem 1rem !important;
    font-size: 0.78rem !important;
  }

  /* 2. Sticker "HELLO my name is" (Screen 01) */
  .sticker-col {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    order: -1;
    min-width: 0 !important;
    padding: 0 !important;
  }

  .sticker-rig {
    width: 72% !important;
    max-width: 245px !important;
    margin: 0 auto !important;
    touch-action: pan-y !important;
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
  }

  .paper-sticker {
    width: 100% !important;
    aspect-ratio: 1.58 / 1 !important;
    padding: 0.5rem 0.75rem !important;
    box-sizing: border-box !important;
    touch-action: pan-y !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
  }

  .paper-sticker:focus,
  .paper-sticker:active,
  .paper-sticker:focus-visible {
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .sticker-header {
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .sticker-hello {
    font-size: clamp(1.3rem, 4.8vw, 1.65rem) !important;
    line-height: 0.92 !important;
    user-select: none !important;
    -webkit-user-select: none !important;
  }

  .sticker-sub {
    font-size: clamp(0.6rem, 2vw, 0.75rem) !important;
    margin-top: 1px !important;
    user-select: none !important;
    -webkit-user-select: none !important;
  }

  .sticker-field {
    height: 60% !important;
    padding: 0.1rem 0.4rem !important;
    overflow: hidden !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .sticker-name {
    font-size: clamp(2.3rem, 10.5vw, 3.2rem);
    max-width: 100% !important;
    letter-spacing: -0.02em !important;
    line-height: 0.92 !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
  }

  /* 3. Skills Orbit (Screen 02 - "Почему я крут?") */
  .cool-stage-layout {
    min-height: 380px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding: 1rem 0 !important;
  }

  .orbit-stage {
    --orbit-r: clamp(105px, 29vw, 130px) !important;
    height: clamp(310px, 86vw, 370px) !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
    transform: none !important;
  }

  .avatar-center-wrapper {
    width: clamp(110px, 28vw, 135px) !important;
    height: clamp(110px, 28vw, 135px) !important;
  }

  .orbit-card {
    width: 46px !important;
    height: 46px !important;
    border-radius: 11px !important;
  }

  .tech-icon {
    width: 22px !important;
    height: 22px !important;
  }

  .tech-tooltip {
    display: none !important;
  }

  /* 4. Skills Modal Dialog (Popup Python & Details) */
  .app-modal-dialog {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: calc(100% - 32px) !important;
    max-width: min(90vw, 380px) !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    z-index: 9999 !important;
  }

  .app-modal-dialog[open] {
    animation: modalPopInMobile 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
  }

  .app-modal-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 1.6rem 1.25rem 1.3rem !important;
    overflow: hidden !important;
  }

  .modal-close-btn {
    top: 0.75rem !important;
    right: 0.75rem !important;
    width: 32px !important;
    height: 32px !important;
    z-index: 10 !important;
  }

  .app-card-title {
    font-size: 1.45rem !important;
  }

  .app-card-desc {
    font-size: 0.88rem !important;
    line-height: 1.45 !important;
  }

  /* 5. Mobile Footer: Carousel, Compact Sticker & Card 04 */
  .footer-stage-layout {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
    width: 100% !important;
  }

  /* 1. Горизонтальный свайп для карточек (карусель) */
  .footer-grid,
  .cards-wrapper {
    display: flex !important;
    gap: 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    width: calc(100% + 2rem) !important;
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    padding: 6px 1rem 12px 1rem !important;
    box-sizing: border-box !important;
    scroll-padding: 0 1rem !important;
    touch-action: auto !important;
    overscroll-behavior-x: contain !important;
  }

  .footer-grid::-webkit-scrollbar,
  .cards-wrapper::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .footer-col {
    min-width: 82vw !important;
    max-width: 82vw !important;
    flex-shrink: 0 !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
    box-sizing: border-box !important;
    padding: 1.15rem 1.15rem !important;
    touch-action: auto !important;
  }

  /* Carousel Dots */
  .cards-carousel-dots {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    margin: -4px 0 12px 0 !important;
    width: 100% !important;
  }

  .carousel-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.22) !important;
    border: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .carousel-dot.is-active {
    width: 22px !important;
    border-radius: 10px !important;
    background: var(--accent-red, #ff2a2a) !important;
    box-shadow: 0 0 10px rgba(255, 42, 42, 0.55) !important;
  }

  /* 3. Уменьшение пустых зон в карточке 04 */
  .footer-col.card-danger {
    position: relative !important;
    padding: 0.95rem 1.1rem !important;
    justify-content: flex-start !important;
    gap: 0.55rem !important;
  }

  .card-danger .card-top-row {
    padding-bottom: 0.45rem !important;
  }

  .card-danger .button-rig {
    margin: 4px 0 6px 0 !important;
    gap: 7px !important;
  }

  .card-danger .button-socket {
    padding: 6px 8px 10px 8px !important;
    border-radius: 10px !important;
  }

  .card-danger .panic-btn {
    width: 154px !important;
    height: 48px !important;
    font-size: 13px !important;
  }

  .card-danger .counter-box {
    margin-top: 4px !important;
    padding: 5px 10px !important;
    min-height: 32px !important;
  }

  .card-danger .counter-box.is-hidden {
    display: none !important;
  }

  /* 2. Уплотнение желтого стикера */
  .footer-note-stage {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0.4rem auto 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .sticky-note-wrapper {
    width: calc(100% - 32px) !important;
    max-width: 90% !important;
    min-height: 250px !important;
    margin: 0 auto !important;
  }

  .sticky-note-card {
    width: 100% !important;
    min-height: 250px !important;
    transform: rotate(0deg) !important;
  }

  .sticky-note-wrapper:hover .sticky-note-card {
    transform: rotate(0deg) !important;
  }

  .sticky-note-wrapper.is-flipped .sticky-note-card {
    transform: rotateY(180deg) rotate(0deg) !important;
  }

  .sticky-note-wrapper.is-flipped:hover .sticky-note-card {
    transform: rotateY(180deg) rotate(0deg) !important;
  }

  .note-face {
    padding: 20px !important;
  }

  .note-header {
    padding-bottom: 8px !important;
  }

  .note-title {
    font-size: 1.35rem !important;
  }

  .note-tag {
    font-size: 11px !important;
  }

  .note-list {
    margin: 12px 0 8px 0 !important;
    padding-left: 18px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    gap: 4px !important;
  }

  .note-list li {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .note-footer {
    font-size: 10px !important;
    margin-top: 6px !important;
  }

  .footer-bottom-bar {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0.85rem 1rem !important;
    box-sizing: border-box !important;
  }

  .footer-bar-inner {
    padding: 0 !important;
    width: 100% !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 0.75rem !important;
  }

  .footer-copyright {
    justify-content: center !important;
  }

  /* 6. Mobile Floating Navigation Pill */
  .mobile-float-nav {
    display: block !important;
    position: fixed !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
  }

  .mobile-float-nav-track {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(12, 12, 14, 0.76) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.65) !important;
    border-radius: 28px !important;
    padding: 8px 5px !important;
  }

  .float-nav-btn {
    background: transparent !important;
    border: none !important;
    padding: 3px 2px !important;
    margin: 0 !important;
    cursor: pointer !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 22px !important;
    min-height: 28px !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: transform 0.15s ease !important;
  }

  .float-nav-btn:active {
    transform: scale(0.9) !important;
  }

  .float-nav-dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.28) !important;
    transition: all 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
  }

  .float-nav-num {
    font-family: var(--font-mono, monospace) !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 0.38) !important;
    margin-top: 2px !important;
    line-height: 1 !important;
    letter-spacing: 0.04em !important;
    transition: color 0.25s ease !important;
  }

  .float-nav-btn.is-active .float-nav-dot {
    width: 7px !important;
    height: 16px !important;
    border-radius: 8px !important;
    background: var(--accent-red, #ff2a2a) !important;
    box-shadow: 0 0 12px rgba(255, 42, 42, 0.85) !important;
  }

  .float-nav-btn.is-active .float-nav-num {
    color: #ffffff !important;
    font-weight: 800 !important;
  }
}

@keyframes modalPopInMobile {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.92) translateY(15px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) translateY(0);
  }
}
