cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.26.4.30:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.524Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3Abp4oROGtfYy02aXVZllnnTUA9VDfeGCN4UxE1wyUAtrZ7ClAJBu1X5zN1RCebz6EEuDStfhY7Vh5rWvS0CV9JLqmxlGw%2BzZQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321decb316fa-SJC
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.4.30:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.578Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xUxfxhr%2BPmPLJ%2B13lDC5Wq%2BqqWYIrr%2FOG8miVGufyeTBUyqqkZM2fnopoG6is4%2F52vttIcNjoDTzv7EtDqNLkmwJdnL%2FyuPpJw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321d5f153f89-SIN
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 172.67.74.163:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.422Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KpCVEjpE5WtXPREx9w2%2BE3VLaZUab1XS4vyl4i0v0CvRxpo5MsqxwpPxh3jC3ah9H60ogcQMC2q5zpvzm3k9rbNRSk5Zk88Gdw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321d2ea9fede-SIN
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::ac43:4aa3:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.420Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=my3eOfA2lnKvi59FoFXC1NEsyjwy%2FHwDIQkx0Bb3l3hxzJn9HRFtexByOu0B9iLi7vMRgMvBS7a2nujaqLIERUOYp3PzKnLF98X7mL1RJdG3E2tcZw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321d2f08f543-SIN
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:51e:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.347Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=h%2Fv0RqZmz0F7QhLVn2MrVQRwMYTxRwoR4uF7%2BiLt0U%2BmSBnZJgC2hK2k%2BEw2A7LFEZ84v4PnF7vrgDYbnvyfdfdvIop%2FRoN7yz8NFWqER9Pvf3Jgdg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321cc94ee572-EWR
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:41e:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.477Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=n3goS%2F3h1b%2BdtZy2lvUtqJF6SyjutLDv3ebMwaDgYe3lswf8YtO4tGwZ9dnzhYCrnRhW2Eib%2BwpI2lZ6EB%2FQKFNvTiKhbSNb5ABOnjHgoNYWoqIhSQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321daaad335a-BLR
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.347Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ny%2BEAMKIMZCCXabRFEI4we4em0AdypNysWH3QufrusgivZCIP8Saev71Kuf%2FKUsyl5GvD9bZ4%2BVoFjkJ19OylhCWkZF4QXc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321ccdd1d474-EWR
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:41e:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YayIAzINkF1aCjXIw%2BxWLL5fsor5FhoJBhlxEAkq2JqpcSe45SJa5n0E9JIcIVFZswYsOR3iUbLZxC5GqyS6VrwOIe4vAJZXX1jiUzvrPamv%2FWhuAg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321c4bfd303f-SJC
Open service 2606:4700:20::681a:51e:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.237Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eXAWDVR2cTan%2Fx5l25v2Zz9%2BDCanMlCUAIWD2MWOkhKqWEjUsGfBnZDvVDqw%2FtnZYWcNSc8aRZGe%2F6B5Z%2BSNOU9XbJ%2F9pVN3cSuLGP5ur3aWs303lA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321c2a436541-LHR
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 172.67.74.163:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.252Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WbWOSSxk8QXZKgxVTZo43ohNTtkLSX4dt3toCEgsyHAqc7M1M4FeYAU4jRcQip%2FuI9UhG89DvpNTOiO3MLcZ6ZkMlPkLDak5%2FQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321c1aa8fcfa-SIN
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4%2FfwB1qKHo0e3OFYJDr8frPawkXoc2sst7RFH7wyMI3XI1IyYIlNSlDgj51KCV%2BNAAhejguQuB%2B9VQGtnKt7K4T6gP2e4f6vRg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321be833ce19-SIN
Open service 172.67.74.163:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mrR%2FcbiCS41y39SaDKyPNVqqrNc72dXj8oest0oRQ%2BEG4IbM8svJdI6wPWx62EIpja1P4o3JBtdS5T1MMGT%2BwyYZm%2BrrDxMDBg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b9c8f99ca-LHR
Open service 2606:4700:20::681a:51e:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qvU2DO2vuGOzWRiyxyz7DrQ7iE7wDXtUDxntfC5InTHpAWi7qe1DCKPFWxW%2BBlnpxLXmjIKI85NO%2F0GfBjGUPXIuvStTKYw7zFMhs2Epz%2B1pgw7Tpw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b9fcf9a57-LHR
Open service 2606:4700:20::ac43:4aa3:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.172Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OqlvuZJFk7aZCbFAMFwbhWCkhHKT8ZYZzDMQRWpvkUiPLfXs%2FdO2JpsPi3NZ9EGuWeQAtoZr0YZyuAsuPU9hwlJvFZXgHAd2%2Fm7k%2FZRQ3X83BhmFLQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321bba3637c4-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::ac43:4aa3:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2udUdEDfY3WvJWnTPP%2FIyT%2FEeYTvbFMSLsDHNOWw6WsUxDvkiIBKs6I1ZjKEN%2FeZYKLVRZZfB5nhGtaq%2BvkKGAF1yMXMk0z3LoZRxmB%2FaZag%2BFa6NA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b8d5c1717-AMS
Open service 2606:4700:20::681a:41e:8443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.147Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NMZx7zJZLVvUopDOejoBvefx7kB%2BbmDv7cVTyr5u7lsd22joXU8W4Ss%2Bj4d8V4O69aMt%2F1IQtf8CZX5PZDeakHJYvZY21%2F9UbIb8Xl%2BwhXF3G45Dkw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b98a9dcc4-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:443 · mypsap.com
2026-01-26 04:16
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "2fbc7dc4cc2198aa2f2f3932ca37ef36"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-26T04:16:35.151Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-370
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1WtP4errs%2BGL9DR6yHEJ3zGxV1PF06jAgxdqUeJJNkZl0cZxGM4jedKjkL7cMVU1QoXFFV074epsmzNa22hNf0fKGI2CX5GgjA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b8b30240d-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.4.30:80 · mypsap.com
2026-01-26 04:16
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 04:16:35 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s3peHnBCdH53JdG%2BW3Pi%2FNi4qmqGyDln00g%2FYys5VExeT%2F23MW%2BC%2B2hRGk8JR%2Fkyo5jDYtuyQ03P%2FxTaWo9%2F0nlxC1%2BGFkUm%2FA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3d321b5ae8438f-LHR
Open service 104.26.4.30:443 · provisioning.mypsap.com
2026-01-09 12:01
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 12:01:49 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "4b57a12fe8b10084855414a1906c045d"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Prje17ANJZ%2BY5h47je%2BGD9iVITMr3ivv%2FmBtXclvA4s%2FSbm1IAdLb7SMn65RLbCaTtIumYsR9wWWtzerfAmoUy%2BaQQi954faQBDXaKkHTOuVRiJB"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb3c8395d0ef658-LHR
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-BF4Yo8sM.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 45.63.67.72:443 · gacal2-cb1cc4b1a813.chicago1-15e912ee5afa-cloud.mypsap.com
2026-01-07 16:02
HTTP/1.1 404 Not Found Content-Type: text/plain; charset=utf-8 X-Content-Type-Options: nosniff Date: Wed, 07 Jan 2026 16:03:45 GMT Content-Length: 19 Connection: close 404 page not found
Open service 45.63.67.72:80 · gacal2-cb1cc4b1a813.chicago1-15e912ee5afa-cloud.mypsap.com
2026-01-07 16:02
HTTP/1.1 404 Not Found Content-Type: text/plain; charset=utf-8 X-Content-Type-Options: nosniff Date: Wed, 07 Jan 2026 16:03:45 GMT Content-Length: 19 Connection: close 404 page not found
Open service 2606:4700:20::ac43:4aa3:8443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:52 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EC%2BUVIFFWiLrDjUY66z4tWSBnscsqutDPAl1VG68IuGmo6hti%2BmET4ECT59BwksjQONbKfnLmJDsgObUxIv9JUT3uHhDwkMSBjYqGbfFRb6BKrAbBbjFSBw78qcH6t5ashE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc675e80bf8e0-SIN
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 104.26.5.30:8443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=o3%2BCB5NSQQE0gpz8Vc%2FUHCvNCIv61dvpvs5NVCKdazNmdjZq1l87%2BT%2BJw6Qkg8m9VOhYxZwOozR2yPtRKFKLkwcIzXifUvvbZUOgQ%2B9FfTMXvjDNzRk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc670bb485a33-EWR
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 104.26.5.30:443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9jNwTe79hg4Yw9n2iUFWVfP2Z8nX%2BC6Km6NhK93aYfDX2CBrn%2BYIlJkMuM9GlI%2BnF6uz0XmTMI1p0lYk6lWs1hZbnmlEFEnxeEKkcFUbdnHiaOZLKHc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc6708a5c973e-FRA
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 2606:4700:20::681a:41e:443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=A5fO2vr6lzUGJ3Y95sGkAKcSqq2hvVLg2Cb7%2F6yq6mhvT9yNAV55C78T5y5l08SGijFPK8Ya40kbZxTJBdA8dWFjPeIIuRC9J1Oh89ofyJcsrmh1b4rZG8uFHC%2FMddxLB%2FM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc67048973708-SJC
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 2606:4700:20::681a:41e:8443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=D1tqdbyfOgCtV1U051PuLeN3YgBWpsjHvM8ZkxBhCRCEaTXBU3NaGh8ooxwoOBFicFF4tOPRag%2BR%2BAOYDGRuPALzNeMwrwJXZIHzOglrdMcTopgFYi0MLKK2HkU1hUpj0nw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc67058d37d12-SJC
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 2606:4700:20::681a:51e:443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tdJt2gS79r%2BP6mlvXXpf1L63knjmP9qHas9M%2F5DwgRvnHPmZJkWkXHAMQGhLZEHsvPfzuN84dbnx91WO2tbJJBuOyaMxW5nLc%2B4z%2Bl9CBz9Fe%2FJfkq4CVXc9hpgMhX9nUIw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc6707a8f1707-YYZ
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 2606:4700:20::681a:51e:8443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MA9lc3tzLhLYtxmX7%2Fg235yAndFv%2BhAm%2FbYRy%2F%2BkiNnkfnRXWCAIOdDpXzCiUMXINQQI2cM727r5OTosxO5m7A8JBczRtZQ00KglYEWcfvFXYuneP6uVdESogD8JHZhADcQ%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc6702c5a3c7f-LHR
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 2606:4700:20::ac43:4aa3:443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0C%2B7bpQd%2FTaPB9jLJSWbrWsZiuCLmuV1DlMHndo8f0cJ37t9CTMn7j5r7M2OgNpQIg3GBzaemWV9XVLBfcFhFOfBa5V3YMBGPLnh8PB%2B%2FkEL6%2FdC2EMq5%2FQLx%2FMvDZX0nww%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc6700d2f61a4-EWR
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 172.67.74.163:8443 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Type: text/html
Content-Length: 653
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "347e4bcce7698077959493a7f7d2fc20"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0WIGh52Q%2Bg%2Bp%2Fyw%2BVmh%2FzH1EsPirXi1kW8itTR2kZT0yAr9Zt7BbEi9G4IHT20qlSnMitChPI6b2U2m3WiZiEH7tg6lYLWJsiesm7rJJEuVn1hgkLJ0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc66ff910dcb2-FRA
Page title: Ryzyliant Provisioning
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant Provisioning</title>
<link
id="theme"
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@2.8.0/dist/themes/light.css"
/>
<script type="module" crossorigin src="/assets/index-CAIbD7Ng.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-tn0RQdqM.css">
</head>
<body>
<theme-toggle></theme-toggle>
<ryz-app></ryz-app>
</body>
</html>
Open service 172.67.74.163:80 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Length: 0
Connection: close
Location: https://provisioning.mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CCc7rTALXGv5m%2F9Akw%2BBAQaNc9gFSdVQUlQiOY6u6%2FpOIz6q%2F3gSxxBEy1ep7VT9E1MIokxU1lRTbOwJe8pkerkPS2CTDxuOt8k8oXumYX%2BcgHfs8AE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc66fce141e5a-FRA
Open service 2606:4700:20::681a:51e:80 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Length: 0
Connection: close
Location: https://provisioning.mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wNZ4LzrQ6vIFfX1UwdXzELs7NDqcoG3r7vROdE7PejwI5lrf3hqm%2BQhneu%2FrRxlsJPLglSwhbF6ZS%2BwUJ%2BOjBQLc%2FQEHvHR%2BC97VZFpO%2F6y6bwuAWxeW90rm9XoXaNDRglU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc66fd99798d9-LHR
Open service 2606:4700:20::681a:41e:80 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Length: 0
Connection: close
Location: https://provisioning.mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=E6kuRRoMB%2BzzTsaUMrLo2BVOtqm4sdnoEJeIlUwMnemOhtU6iFQOJKCGi3S7U94WxjZ%2B6TABFDmAeBNwHteeZ6W1dKkUoKVZhA9ilzskOKpdiPfFQ0%2FrOjxiRO0KuGqztAY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc66fba27931d-AMS
Open service 104.26.4.30:80 · provisioning.mypsap.com
2026-01-04 18:24
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:24:51 GMT
Content-Length: 0
Connection: close
Location: https://provisioning.mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GN5hxMKEdAUODyIqD5tF8glyGUZhZexaDj0uzK%2F%2F%2FYSjY0YRapEolob7R7RUKql4DJl1%2Fr7T4oI%2FdvW6iCqryy0RRd3W9JqeI%2B96fvg5A2WZ7FFjyvE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cc66faa9bf6a5-FRA
Open service 172.67.74.163:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.797Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rHSRwarfdrMRBIU7LnHlWcXGnwJHxWNsLO2NJk%2BTbWVF7k7prhTRb7LU4rgcAVzbDKWWRd6K5PghrmSJmxBo6hz%2BOMVAWunPMQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ae8da6fd21-SIN
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 172.67.74.163:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jjzjNyB5fYEwPhOnPLl7dNqz680%2Fyb2n45%2FKieSsZNee7YNIbugROAis7RpLeWj9tSrbFUEcAVazPLulDkg60zUTKHxRUbIQog%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ad6bfaf309-SIN
Open service 2606:4700:20::ac43:4aa3:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.301Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JFMvjhWAAfm19Gc8fJTjDeZ05g4ix17dFm9cGXY8mKTAKEkN3638SQIdKu%2BXMIDRtz67xWuCKPzxC3wIlRivt%2FoirBL3Gpr0cGSL6EvpQZKK9lc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ab8daa1586-SJC
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 172.67.74.163:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.285Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jglX%2FRF4I5g61lVqxFHIlrst6707zoDxjisZTNE4cJCJ0Q%2BqCl21Gndiq%2FqGfQ%2FvuwVu9A9EemzNiDoF1xdc6S7Vjl09t7P38Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ab7ad70ee6-EWR
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.4.30:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CWH7jX2hky27XBaHfvts%2FJ0ZFhvJBXjiLy58bkSBovhKrA7yPuAVjbKcfB6qnfIYcPnPGIpgmpQdcZbnxKv1ZxjiRGj0QRd3Ug%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ab28f503f0-FRA
Open service 2606:4700:20::681a:51e:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.237Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LYsebmJcKPY4EAn6xufWiOTj2eK6PzhlzIF3GtkCgLDYmMgg3OxEIgJuzjeWaNth2%2FDA4TtX%2B26nh18m2UT4l%2BGlIIX07N7XoFnPiNgRT%2F%2FiuQuI8g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ab2a1fd2cb-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:41e:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.255Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XaXWofcQ%2BdNy1XU3XF2qAYZu3uFhFYGmh6ZN6gNMtIuY0Ik1YDy4nAVrFlgBMV%2F3%2FmpYE7LSsB2P%2B2HScrQMXQUh3uUvKFpmQ3zfKrWb2CHy8WzrTg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8ab3a0e18e6-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.218Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3%2FLIjkmqGW6X%2BGq7dAskzAl3uQpa2tkEp5ajOrqe6qJKFwqeCBLBgazDc1DrP98aNYdV4ipRBF29ghUUWzG6iBaqQkJ8WOKisQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aaff1e4daa-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NU4OO63VbhvIWg7XZChKWzafTABSYEk9xPM1WJayr6eHhtAkl5O4ShYIaUBNERDX1c1lJ0zh%2F%2Berp6jhneqGMtFJTeP05tfREQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aabe0e71cb-FRA
Open service 104.26.4.30:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.159Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DHtdv55WrE566hADi923BSYCbVrTTrQdFHrNkwm4ztnRNAraJgJGez%2BAQoWkcPljkpH79xcYUkAYlsT5958LhMM%2F221ls7tExQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aaa9114a29-YYZ
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.4.30:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.164Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tfM0efRkcXLWyVOv4SbM9Ea4rrXs5qNx3QLRxG0vhhBwZAQaZ1Mx%2FTglcfN3MZaKSFQ60FNnbpa2x1JhHVlhWpkst50A2uA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa985b67a7-SJC
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 104.26.5.30:443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.139Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rqtYuH1CNaDkEHJ3RRH0tZNLgRYWyr%2FEPeH%2B2SWGxvcJkU%2F15HbnJlY6InSeo7Ut65gyvwcgZqAYJYOMTW9ST9fMipgmRmgzNg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa7f92dbf7-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:51e:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.244Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=T0qF6TI225kGUVEz2r4RtIcqBLsxofu0nOOJvuGGWSLPNvQXIfge9hzdzXS6Mva8q1ZmnSus3p71FVDZjA6fsM%2Fhv3T5nxV9Ea2VdpLOwHMP7MQoCg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aabd2cf80a-YYZ
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:41e:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ginC%2BYRoJ1quBjJSPOY6f6Ci6FU9jH892sfqGO%2FCWZfBBWG6evUvEBRuCEX4cUfTq2%2BTvnSoLLQqmxd9Ey9AoCY3j3BbOK8TMXMrySoA0RbW8igWjg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa4a695163-YYZ
Open service 2606:4700:20::ac43:4aa3:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.121Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jh0wNvrQgcxNAEvdpUomUSyLbOEVh6XJoXeTZ7MmuyzcEW3h76L1ITPZKSQU%2FxxJVMzfVK49AvRkVCmihH6iV4X0T41LVjdWmHZpHKJVJQ8krE%2FUEg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa5a3cafea-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::ac43:4aa3:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QoQ4CUgOA1KlHQ77lg7Tw4GBDOQ5YhhyULLk5H7WYggSBGR1Y4fP5ACOaCpl2fWFB8VmWevGIPdwDRN4i2FHga2m6tetjmdBXmD8n%2B133wf751XS%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa3aba9f36-FRA
Open service 2606:4700:20::681a:41e:8443 · mypsap.com
2026-01-04 18:15
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Type: text/html
Content-Length: 8518
Connection: close
CF-Cache-Status: HIT
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "1743830a5df26ae6c99af85ca2aadca6"
Access-Control-Expose-Headers: X-Worker-Version, X-Worker-Name, X-Served-At, X-SW-Version-Request, Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy: cross-origin
X-Served-At: 2026-01-04T18:15:27.131Z
X-Worker-Name: unknown
X-Worker-Version: v2-0-165
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
cross-origin-embedder-policy: credentialless
cross-origin-opener-policy: same-origin
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0xEQyBy7hkOJKiZ7hqorsPwDP7vAzpK4RnKH6ZPW0WYHw5d5%2Fd5xEdg6uw4EwQzHxD90OF6Gq%2B4qnrmOSNgmDyATrtLM9T9vw26mK4chHz5L%2Bpj4aA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa6a6ed3b1-FRA
Page title: Ryzyliant
<!doctype html>
<html>
<head>
<meta name="google" content="notranslate" />
<meta http-equiv="Content-Language" content="en" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ryzyliant</title>
<meta name="description" content="Mapped ALI" />
<link rel="icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="mask-icon" href="/masked-icon.svg" color="#8abe55" />
<meta name="theme-color" content="#8abe55" />
<link id="theme" rel="stylesheet" href="/themes/ryz-light.css" />
<style>
:root {
/* CSS Variables for dynamic scaling */
--scale-factor: 1;
--base-font-size: 16px;
}
body {
margin: 0;
padding: 0;
background-color: var(--ryz-light-background);
height: 100vh;
width: 100vw;
overflow: hidden;
}
body.upscale {
/* Use the CSS variables for font-size with clamp for boundaries */
font-size: clamp(14px, calc(var(--base-font-size) * var(--scale-factor)), 40px);
}
/* Dynamic Scaling
Base 16:9 resolutions and aspect ratios list
FullHD: 1920 x 1080 - 16px font size
2K: 2560 x 1440 - 21px font size
4K: 3840 x 2160 - 32px font size
Extended resolutions and aspect ratios list
3:2 (1500 x 1000, 2160 x 1440, 2560 x 1700, 3000 x 2000)
4:1 (17280 x 4320)
12:5 (3840 x 1600)
16:9 (1280 x 720 (720p), 1920 x 1080 (1080p), 3840 x 2160 (4K)
16:10 (8:5, 1280 x 800, 1920 x 1200, 2560 x 1600, 3840 x 2400)
21:9 (2560 x 1080, 3440 x 1440)
32:9 (3840 x 1080, 5120 x 1440)
43:18 (3440 x 1440)
64:27 (2560 x 1080, 5120 x 2160)
256:135 (4096 x 2160)
*/
/* Fallback CSS-only scaling for devices where JS might be disabled */
/* Small screens (below HD) */
@media (max-height: 900px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 720) * 14), 16px);
}
}
/* HD range (with buffer) */
@media (min-height: 720px) and (max-height: 1200px) {
html.upscale:not(.js-scaled) {
font-size: clamp(14px, calc((100vh / 1080) * 16), 21px);
}
}
/* 2K range (with buffer) */
@media (min-height: 1000px) and (max-height: 1600px) {
html.upscale:not(.js-scaled) {
font-size: clamp(16px, calc((100vh / 1440) * 21), 32px);
}
}
/* 4K range and above */
@media (min-height: 1400px) {
html.upscale:not(.js-scaled) {
font-size: clamp(21px, calc((100vh / 2160) * 32), 40px);
}
}
/* Aspect ratio adjustments with overlapping ranges */
@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.05 * var(--base-font-size, 16px));
}
}
@media (min-aspect-ratio: 21/9) {
html.upscale:not(.js-scaled) {
font-size: calc(1.1 * var(--base-font-size, 16px));
}
}
@media (max-aspect-ratio: 3/4) {
html.upscale:not(.js-scaled) {
font-size: calc(0.9 * var(--base-font-size, 16px));
}
}
</style>
<script>
/**
* Debounce function to improve performance of resize handlers
* @param {Function} func - The function to debounce
* @param {number} wait - The debounce time in milliseconds
* @return {Function} - The debounced function
*/
function debounce(func, wait = 100) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(this, args);
}, wait);
};
}
/**
* Smoothly interpolates between two values based on progress
* @param {number} start - Starting value
* @param {number} end - Ending value
* @param {number} progress - Progress fr
Open service 2606:4700:20::681a:51e:80 · mypsap.com
2026-01-04 18:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 18:15:27 GMT
Content-Length: 0
Connection: close
Location: https://mypsap.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EWNDZbSvnfLhxlM24l5mt632da1yzmWWPcIvjOkLldWAUGk1AtdSRVkJNW4SNK9mlp%2Fa8swz2gGPAh7BWjVGa2%2BSdNvW07wGol2qhK%2F9qJoPLJGIWQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b8cb8aa0a1d3aba-AMS