:root {
  color-scheme: dark;
  --bg: #020202;
  --panel: #080604;
  --panel-soft: #050403;
  --line: rgba(255, 229, 183, .17);
  --text: #fff5df;
  --muted: #b5a38e;
  --orange: #ed8138;
  --yellow: #f3ca67;
  --navy: #18100a;
  --glow: rgba(237, 129, 56, .2);
}

* { box-sizing: border-box; }
html { background: var(--bg); }
body {
  min-width: 320px;
  min-height: 100vh;
  margin: 0;
  overflow-x: hidden;
  color: var(--text);
  background:
    radial-gradient(ellipse at 50% -12%,rgba(238,105,20,.22),transparent 44%),
    radial-gradient(circle at 12% 32%,rgba(196,79,10,.12),transparent 31%),
    linear-gradient(180deg,#170b04 0%,#090503 48%,#030201 100%);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
}
body::before { position:fixed; inset:0; z-index:-1; pointer-events:none; content:""; opacity:.62; background-image:linear-gradient(rgba(235,127,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(235,127,48,.055) 1px,transparent 1px); background-size:64px 64px; }
body::after { position:fixed; inset:0; z-index:20; pointer-events:none; content:""; box-shadow:inset 0 0 130px 38px rgba(8,6,10,.55); mix-blend-mode:multiply; }
.dust { position:fixed; inset:0; z-index:8; overflow:hidden; pointer-events:none; }
.dust i { position:absolute; bottom:-15px; width:3px; height:3px; border-radius:50%; background:#ffd997; opacity:0; filter:blur(.25px); box-shadow:0 0 9px rgba(255,189,93,.55); animation:dust-rise 16s linear infinite; }
.dust i:nth-child(1){left:7%;animation-delay:-2s}.dust i:nth-child(2){left:15%;width:2px;height:2px;animation-delay:-11s;animation-duration:21s}.dust i:nth-child(3){left:24%;animation-delay:-7s;animation-duration:19s}.dust i:nth-child(4){left:34%;width:1px;height:1px;animation-delay:-15s}.dust i:nth-child(5){left:43%;animation-delay:-5s;animation-duration:23s}.dust i:nth-child(6){left:52%;width:2px;height:2px;animation-delay:-18s}.dust i:nth-child(7){left:61%;animation-delay:-9s;animation-duration:25s}.dust i:nth-child(8){left:69%;width:1px;height:1px;animation-delay:-3s}.dust i:nth-child(9){left:77%;animation-delay:-13s;animation-duration:20s}.dust i:nth-child(10){left:84%;width:2px;height:2px;animation-delay:-6s}.dust i:nth-child(11){left:91%;animation-delay:-17s;animation-duration:24s}.dust i:nth-child(12){left:96%;width:1px;height:1px;animation-delay:-10s}
.ambient { position: fixed; z-index: -1; width: 420px; height: 420px; border-radius: 50%; opacity: .1; filter: blur(115px); background: var(--orange); }
.ambient-one { top: 7%; left: -300px; }
.ambient-two { right: -320px; bottom: 3%; }

.closed-shell { width:min(1120px,calc(100% - 40px)); margin:0 auto; padding:22px 0 42px; }
.brand { display: flex; justify-content: center; align-items: center; gap: 17px; margin-bottom: 35px; }
.brand img { width: 48px; height: 48px; object-fit: contain; filter: grayscale(1) brightness(1.8); }
.brand-copy { display: grid; gap: 6px; }
.brand-copy strong { font-size: 25px; font-weight: 900; letter-spacing: -.03em; }
.brand-copy span { color: #9c9589; font: 700 8px/1 Consolas,monospace; letter-spacing: .22em; }
.card-brand {
  position:absolute !important;
  top:24px;
  left:30px;
  z-index:4 !important;
  justify-content:flex-start;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  transform:rotate(-13deg);
  opacity:.7;
}
.card-brand img { width:54px; height:54px; filter:grayscale(1) sepia(.25) brightness(1.65); }

.farewell-card {
  --pointer-x: 72%; --pointer-y: 18%;
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(340px,420px);
  column-gap: 46px;
  align-items: start;
  overflow: hidden;
  padding: clamp(30px,5vw,68px);
  border: 1px solid var(--line);
  border-radius: 18px;
  background:
    radial-gradient(circle at 10% 4%,rgba(239,111,28,.18),transparent 33%),
    radial-gradient(circle at 92% 8%,rgba(184,72,10,.09),transparent 31%),
    linear-gradient(145deg,rgba(27,15,8,.99),rgba(7,5,3,.995) 66%);
  box-shadow: 0 32px 90px rgba(0,0,0,.56);
}
.farewell-card::before { position: absolute; inset: 0; z-index: 1; pointer-events: none; content: ""; background: radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(255,170,48,.08),transparent 64%); }
.farewell-card::after { position:absolute; top:-130px; right:-130px; width:410px; height:410px; border:1px solid rgba(243,202,103,.12); border-radius:50%; content:""; box-shadow:0 0 100px rgba(237,129,56,.04),inset 0 0 80px rgba(59,85,139,.04); }
.farewell-card > :not(.chaos-layer) { position: relative; z-index: 3; }

.chaos-layer { position: absolute; inset: 0; z-index: 2; overflow: hidden; pointer-events: none; }
.paper-sheet { --paper-x:0px; --paper-y:0px; position:absolute; display:flex; flex-direction:column; gap:8px; width:170px; min-height:210px; padding:22px 18px 17px 27px; color:#302318; background:#ead9b4; box-shadow:0 16px 36px rgba(0,0,0,.3),inset 0 0 35px rgba(93,65,25,.18); opacity:.52; font-family:"Ink Free","Segoe Print","Comic Sans MS",cursive; transition:transform .35s ease-out; }
.paper-sheet::before { position: absolute; top: 0; left: 16px; width: 1px; height: 100%; content: ""; background: rgba(180,72,42,.45); }
.paper-sheet::after { position:absolute; inset:0; pointer-events:none; content:""; background:repeating-linear-gradient(transparent 0 24px,rgba(64,88,108,.18) 25px,transparent 26px); }
.paper-sheet > * { position:relative; z-index:1; }
.paper-kicker { font:800 8px/1 Consolas,monospace; letter-spacing:.14em; }
.paper-sheet b { font-size:14px; line-height:1.1; transform:rotate(-2deg); }
.paper-sheet ul { display:grid; gap:4px; margin:2px 0 0; padding:0; list-style:none; font-size:9px; line-height:1.15; }
.paper-sheet li::before { margin-right:5px; content:"—"; }
.paper-sheet p { margin:1px 0; font-size:10px; line-height:1.45; }
.paper-sheet small { margin-top:auto; font:700 7px/1 Consolas,monospace; letter-spacing:.1em; }
.paper-links { display:grid; gap:9px; margin-top:12px; font:700 9px/1.25 Consolas,monospace; letter-spacing:.01em; overflow-wrap:anywhere; transform:rotate(-1deg); }
.paper-heart { position:absolute; right:18px; bottom:18px; color:#a84f31; font-size:18px; transform:rotate(8deg); }
.sheet-one { top:7%; right:-18px; transform:translate(var(--paper-x),var(--paper-y)) rotate(8deg); }
.sheet-two { left:-4px; bottom:8%; transform:translate(calc(var(--paper-x) * -.7),calc(var(--paper-y) * -.7)) rotate(-8deg); }
.skate-route { position:absolute; left:15%; bottom:3.5%; width:250px; overflow:visible; opacity:.3; fill:none; stroke:#f0a54b; stroke-width:2.2; stroke-linecap:round; stroke-dasharray:6 8; filter:drop-shadow(0 2px 3px rgba(20,8,4,.75)); transform:rotate(-2deg); }
.mixtape-sticker { position:absolute; right:-18px; bottom:24%; display:block; width:auto; padding:12px 22px 12px 16px; border:1px solid rgba(255,174,47,.18); color:rgba(255,199,95,.34); background:rgba(8,6,3,.52); font-family:Consolas,monospace; transform:rotate(-6deg); animation:sticker-float 8s ease-in-out infinite; }
.mixtape-sticker strong { display:block; margin:0; font-size:13px; line-height:1; letter-spacing:.08em; white-space:nowrap; }

.mixtape-wordmark {
  position: relative;
  grid-column: 1 / -1;
  grid-row: 1;
  width: fit-content;
  margin: -7px auto 38px;
  color:#fff8e9;
  font-family:"Ink Free","Segoe Print","Comic Sans MS",cursive;
  font-size:clamp(48px,6vw,80px);
  font-weight: 900;
  font-style: italic;
  line-height: .9;
  letter-spacing:-.08em;
  text-shadow:4px 6px 0 rgba(65,35,29,.72),7px 8px 0 rgba(237,129,56,.7);
  transform:rotate(-3deg) skewX(-3deg);
}
.mixtape-wordmark::after {
  position: absolute;
  right: -18px;
  bottom: -9px;
  width: 72%;
  height:6px;
  border-radius: 50%;
  content: "";
  background:linear-gradient(90deg,var(--yellow) 0 48%,var(--orange) 48% 76%,#425b91 76%);
  transform: rotate(-2deg);
  opacity: .78;
}

.status-line { grid-column:1; grid-row:2; justify-self:start; display:inline-block; color:var(--yellow); font:700 10px/1 Consolas,monospace; letter-spacing:.21em; }
.farewell-heading { grid-column:1; grid-row:3; max-width:none; margin:40px 0 52px; }
.chapter { margin:0 0 14px; color:var(--muted); font:700 10px/1 Consolas,monospace; letter-spacing:.24em; }
.farewell-heading h1 { margin:0; font-family:"Ink Free","Segoe Print","Arial Black",sans-serif; font-size:clamp(56px,8vw,106px); font-weight:900; line-height:.79; letter-spacing:-.075em; transform:rotate(-.6deg); text-shadow:3px 4px 0 rgba(0,0,0,.22); }
.farewell-heading em { display:inline-block; color:var(--yellow); font-style:normal; white-space:nowrap; -webkit-text-stroke:0; text-shadow:4px 5px 0 rgba(237,129,56,.4),0 0 34px rgba(237,129,56,.09); }

.languages { grid-column:1 / -1; grid-row:4; display:grid; grid-template-columns:1fr 1px 1fr; gap:clamp(24px,4vw,52px); }
.language-divider { background: var(--line); }
.language-block { position: relative; padding-left: 38px; }
.language-label { position:absolute; top:3px; left:0; padding:0; color:var(--yellow); background:transparent; font:700 11px/1 Consolas,monospace; transform:none; }
.language-block:nth-of-type(2) .language-label { background:transparent; transform:none; }
.language-block h2 { margin: 0 0 14px; font-size: clamp(19px,2vw,26px); letter-spacing: -.035em; }
.language-block p { max-width: 470px; margin: 0; color: var(--muted); font-size: 14px; line-height: 1.75; }
.language-block h2,.language-block p { overflow-wrap:anywhere; }

.telegram-action { grid-column:1 / -1; grid-row:5; display:flex; justify-content:center; margin-top:48px; }
.telegram-action a { display:flex; align-items:center; gap:16px; width:min(420px,100%); padding:15px 18px; border:1px solid rgba(255,156,38,.42); border-radius:10px; color:var(--text); background:rgba(255,126,20,.1); text-decoration:none; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease; }
.telegram-action a:hover { transform:translateY(-2px); border-color:var(--orange); background:rgba(255,137,28,.18); box-shadow:0 14px 36px rgba(0,0,0,.3),0 0 30px rgba(255,138,36,.08); }
.telegram-action svg { width: 27px; fill: var(--orange); }
.telegram-action span { display: grid; gap: 5px; font-size: 13px; font-weight: 700; }
.telegram-action small { color: var(--yellow); font: 700 9px/1 Consolas,monospace; letter-spacing: .14em; }
.telegram-action b { margin-left: auto; color: var(--orange); font-size: 20px; }

.special-thanks { grid-column:1 / -1; grid-row:6; display:grid; justify-items:center; gap:12px; margin:36px auto 0; text-align:center; }
.special-thanks > span { color: var(--orange); font: 700 9px/1 Consolas,monospace; letter-spacing: .2em; }
.special-thanks div { display: flex; align-items: center; gap: 16px; font-family: "Segoe Print","Comic Sans MS",cursive; }
.special-thanks strong { font-size: 13px; font-weight: 600; }
.special-thanks i { width: 3px; height: 3px; border-radius: 50%; background: var(--orange); }

.video-section { position:relative; top:auto; right:auto; grid-column:2; grid-row:2 / span 2; z-index:5; width:100%; margin:0; }
.video-title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 9px; }
.video-title div { display: flex; align-items: center; gap: 10px; }
.video-title span { color: var(--orange); font: 700 8px/1 Consolas,monospace; letter-spacing: .18em; }
.video-title h2 { margin: 0; font-size: 13px; letter-spacing: -.02em; white-space: nowrap; }
.video-title .video-index { color: var(--muted); }
.video-stage { padding:6px; border:1px solid rgba(243,202,103,.25); border-radius:12px; background:linear-gradient(145deg,rgba(45,24,13,.9),rgba(7,6,4,.96)); box-shadow:0 18px 45px rgba(0,0,0,.48),0 0 30px rgba(237,129,56,.075); }
.cassette-card { --tilt-x:0deg; --tilt-y:0deg; --cassette-x:0px; --cassette-y:0px; position:relative; display:grid; grid-template-columns:160px 1fr; gap:7px; padding:8px; overflow:hidden; border:1px solid rgba(237,129,56,.32); border-radius:8px; background:linear-gradient(135deg,#2a1810 0%,#0b0907 100%); box-shadow:inset 0 0 0 2px rgba(255,231,185,.035); transform:translate(var(--cassette-x),var(--cassette-y)) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)); transform-style:preserve-3d; transition:transform .25s ease-out; }
.cassette-card::before { position:absolute; inset:0; z-index:4; pointer-events:none; content:""; opacity:.2; background:linear-gradient(104deg,transparent 16%,rgba(255,255,255,.11) 16.3%,transparent 16.8%),repeating-linear-gradient(175deg,transparent 0 19px,rgba(255,255,255,.025) 20px,transparent 21px 37px); mix-blend-mode:screen; }
.cassette-stickers { position:absolute; inset:0; z-index:5; pointer-events:none; }
.cassette-stickers i { position:absolute; color:#f4c663; font-style:normal; text-shadow:1px 2px 0 #a9472e; opacity:.78; }
.cassette-stickers i:nth-child(1){top:5px;left:44%;font-size:12px;transform:rotate(-16deg)}.cassette-stickers i:nth-child(2){right:5px;top:8px;font-size:10px;transform:rotate(18deg)}.cassette-stickers i:nth-child(3){right:8px;bottom:5px;font-size:8px;transform:rotate(-9deg)}
.cassette-inlay { position:relative; display:grid; align-content:start; align-self:center; min-width:0; padding:7px 9px 9px; overflow:hidden; border:2px solid rgba(226,221,208,.42); border-radius:8px; color:#f4ead2; background:linear-gradient(145deg,rgba(41,40,46,.94),rgba(11,12,16,.98) 68%); box-shadow:inset 0 0 0 2px rgba(5,5,7,.9),inset 0 0 18px rgba(255,255,255,.08),0 2px 7px rgba(0,0,0,.7); }
.cassette-inlay::after { position:absolute; inset:0; pointer-events:none; content:""; opacity:.28; background:linear-gradient(115deg,rgba(255,255,255,.15),transparent 27%),repeating-linear-gradient(100deg,transparent 0 18px,rgba(255,255,255,.035) 19px,transparent 20px 37px); }
.cassette-label { position:relative; z-index:1; padding:5px 6px 6px; border-radius:3px; background:linear-gradient(168deg,#eadbb8,#c6ad78); box-shadow:0 3px 6px rgba(0,0,0,.55); clip-path:polygon(5% 0,96% 2%,100% 86%,95% 100%,3% 97%,0 14%); }
.cassette-label::after { position:absolute; inset:0; z-index:-1; content:""; opacity:.13; background:repeating-linear-gradient(5deg,transparent 0 9px,#544b37 10px,transparent 11px 21px); }
.cassette-label>small { display:block; color:#352a21; font:700 5px/1 Consolas,monospace; letter-spacing:.16em; text-align:right; }
.cassette-title { position:relative; z-index:1; display:block; margin:-1px 0 2px; color:#151419; font-family:"Ink Free","Segoe Print","Comic Sans MS",cursive; font-size:18px; font-style:italic; letter-spacing:.02em; text-align:center; transform:rotate(-2deg); }
.cassette-reels { position:relative; display:grid; grid-template-columns:52px 1fr 52px; align-items:center; gap:4px; margin:1px -3px 0; padding:4px 8px; border:1px solid rgba(235,229,210,.35); border-radius:5px; background:rgba(25,20,26,.88); box-shadow:inset 0 0 10px rgba(0,0,0,.8); }
.cassette-reels::before { position:absolute; left:22px; right:22px; top:50%; height:28px; content:""; border-top:1px solid rgba(196,181,173,.18); border-bottom:1px solid rgba(196,181,173,.18); background:linear-gradient(#382b34,#1d171d 45%,#151116 55%,#382b34); transform:translateY(-50%); }
.cassette-reels>i { position:relative; z-index:1; display:block; aspect-ratio:1; border:8px solid rgba(95,69,80,.82); border-radius:50%; background:repeating-conic-gradient(#f4f1e9 0 11deg,#a5a9aa 12deg 21deg); box-shadow:0 0 0 3px rgba(219,217,209,.7),inset 0 0 0 9px #101116; animation:reel-spin 8s linear infinite; }
.cassette-reels>i:last-child { animation-direction:reverse; animation-duration:19s; }
.cassette-reels>i span { position:absolute; inset:11px; border:2px solid #07080b; border-radius:50%; background:#0c0d11; }
.cassette-tape { position:relative; z-index:0; height:28px; margin:0 -15px; border:0; border-radius:0; background:linear-gradient(#382b34,#1d171d 45%,#151116 55%,#382b34); box-shadow:none; }
.cassette-names { position:relative; z-index:1; display:flex; justify-content:space-between; margin-top:3px; color:#38291f; font-family:Consolas,monospace; font-size:5px; font-weight:700; line-height:1.2; }
.cassette-bottom { position:relative; z-index:1; display:flex; justify-content:space-around; align-items:center; width:82%; height:25px; margin:5px auto -7px; padding:5px 12px 0; border:1px solid rgba(226,221,208,.28); background:linear-gradient(#242328,#0d0e12); clip-path:polygon(12% 0,88% 0,100% 100%,0 100%); }
.cassette-bottom i { width:9px; height:9px; border:2px solid #aaa9a4; border-radius:50%; box-shadow:inset 0 0 0 2px #16171b; }
.cassette-bottom span { width:23px; height:7px; border:1px solid #777872; border-radius:5px; background:#08090b; }
.cassette-screw { position:absolute; z-index:3; width:4px; height:4px; border-radius:50%; background:#b8a982; box-shadow:inset 0 0 0 1px #3e3931; }
.screw-one{top:5px;left:5px}.screw-two{top:5px;right:5px}.screw-three{bottom:5px;left:5px}.screw-four{right:5px;bottom:5px}
.cassette-playback { display:grid; align-content:start; min-width:0; }
.video-frame { position:relative; overflow:hidden; aspect-ratio:16/9; border:1px solid rgba(243,202,103,.22); border-radius:5px; background:#000; }
.video-frame iframe { width:100%; height:100%; border:0; }
.audio-wave { display:flex; align-items:center; justify-content:center; gap:3px; height:20px; margin-top:3px; border:1px solid rgba(243,202,103,.08); border-radius:3px; background:rgba(8,6,3,.72); }
.audio-wave span { width:2px; height:4px; border-radius:2px; background:linear-gradient(var(--yellow),var(--orange)); opacity:.62; animation:wave-pulse .9s ease-in-out infinite alternate; }
.cassette-card:not(.is-playing) .cassette-reels>i,
.cassette-card:not(.is-playing) .audio-wave span { animation-play-state:paused; }
.audio-wave span:nth-child(3n){animation-duration:.55s}.audio-wave span:nth-child(4n){animation-duration:1.2s;animation-delay:-.4s}.audio-wave span:nth-child(5n){animation-duration:.72s;animation-delay:-.2s}

@keyframes reel-spin { to { transform:rotate(360deg); } }
@keyframes wave-pulse { to { height:16px; opacity:.95; box-shadow:0 0 6px rgba(255,138,36,.42); } }
@keyframes sticker-float { 50% { transform:translate(-8px,-7px) rotate(-3deg); } }
@keyframes dust-rise { 0%{opacity:0;transform:translate3d(0,0,0)} 15%{opacity:.18} 70%{opacity:.1} 100%{opacity:0;transform:translate3d(38px,-105vh,0)} }

@media(max-width:900px){
  .farewell-card{grid-template-columns:minmax(0,1fr);padding-bottom:56px}
  .mixtape-wordmark{grid-column:1;grid-row:1}
  .video-section{grid-column:1;grid-row:2;width:min(620px,100%);margin:0 auto 38px;padding-bottom:28px;border-bottom:1px solid var(--line)}
  .status-line{grid-column:1;grid-row:3}
  .farewell-heading{grid-column:1;grid-row:4;max-width:none}
  .languages{grid-column:1;grid-row:5}
  .telegram-action{grid-column:1;grid-row:6}
  .special-thanks{grid-column:1;grid-row:7}
  .video-stage{width:100%;margin:0 auto}
  .cassette-card{width:100%;max-width:100%;transform:translate(var(--cassette-x),var(--cassette-y)) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}
}
@media(max-width:700px){
  .closed-shell{width:min(100% - 22px,1120px);padding:24px 0 calc(110px + env(safe-area-inset-bottom))}.brand{margin-bottom:24px}.farewell-card{padding:30px 20px calc(90px + env(safe-area-inset-bottom))}.mixtape-wordmark{margin-bottom:34px}.farewell-heading{margin:34px 0 40px}.farewell-heading h1{font-size:clamp(50px,17vw,78px)}.languages{grid-template-columns:1fr;gap:28px}.language-divider{width:100%;height:1px}.telegram-action{margin-top:36px}.telegram-action a{width:100%}.special-thanks div{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 14px}.special-thanks i{display:block}.mixtape-sticker{display:none}.sheet-one{opacity:.08}.cassette-card{grid-template-columns:140px 1fr}.video-section{margin-bottom:0}.skate-route{left:8%;bottom:2%;width:210px}
}
@media(max-width:520px){
  .closed-shell{width:100%;padding:0 0 calc(120px + env(safe-area-inset-bottom))}.farewell-card{min-height:100vh;padding:24px 14px calc(110px + env(safe-area-inset-bottom));border-right:0;border-left:0;border-radius:0}
  .mixtape-wordmark{font-size:52px;margin-bottom:27px}.video-section{padding-bottom:22px}.video-title{padding-left:2px}
  .cassette-card{grid-template-columns:108px minmax(0,1fr);gap:5px;padding:6px}.cassette-inlay{display:grid;align-content:center;padding:6px 6px 8px}
  .cassette-label{padding:4px}.cassette-label>small{font-size:4px}.cassette-title{margin:0 0 2px;font-size:13px}
  .cassette-reels{grid-template-columns:31px 1fr 31px;gap:1px;padding:3px 2px;margin:0 -2px}.cassette-reels>i{border-width:5px;box-shadow:0 0 0 2px rgba(219,217,209,.7),inset 0 0 0 6px #101116}.cassette-reels>i span{inset:7px;border-width:1px}
  .cassette-reels::before,.cassette-tape{height:18px}.cassette-tape{margin:0 -8px}.cassette-names{display:none}.cassette-bottom{height:18px;margin-top:4px;padding:4px 8px 0}.cassette-bottom i{width:6px;height:6px}.cassette-bottom span{width:18px;height:5px}
  .video-frame{align-self:center}.audio-wave{height:16px}.skate-route{display:none}
  .paper-sheet{display:flex;width:132px;min-height:158px;padding:17px 12px 13px 22px;gap:6px;opacity:.34}.paper-kicker{font-size:6px}.paper-sheet b{font-size:10px}.paper-sheet p{font-size:7px}.paper-links{gap:6px;margin-top:7px;font-size:6px}.paper-sheet small{font-size:5px}
  .sheet-one{top:27%;right:-8px;bottom:auto;left:auto;opacity:.34}.sheet-two{top:auto;right:auto;bottom:2%;left:-8px;opacity:.36}
  .farewell-heading{margin-top:24px}.farewell-heading h1{font-size:clamp(48px,16vw,68px)}.language-block{padding-left:31px}.language-block p{font-size:13px}.telegram-action{margin-top:28px}
  .special-thanks{position:relative;z-index:6;width:100%;margin:32px auto 0;padding:20px 12px 6px;border-top:1px solid var(--line)}.special-thanks>span{font-size:8px}.special-thanks div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 12px}.special-thanks strong{font-size:12px}.special-thanks i{display:block}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
