@font-face{font-family:Quicksand;src:url(/assets/font-quicksand_semiBold.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/assets/font-silkscreen-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-main:url(/assets/wallp_background.webp);--font-main:"Quicksand Medium",sans-serif;--font-sub:"Silkscreen",sans-serif;--holo-main:#38efff;--holo-pm:#7449b4;--holo-am:#ca3838;--bg-dark:url(/assets/wallp_inner-dark.webp);--icon-dark:url(/assets/custom-icon_dark.webp);--color-pm-dark:#d5a8fd;--color-am-dark:#ff8b8b;--color-text-dark:#f0e9fb;--color-bg-dark:black;--color-input-border-dark:#3f7733;--color-hover-light:#748599;--bg-light:url(/assets/wallp_inner-light.webp);--icon-light:url(/assets/custom-icon_light.webp);--color-pm-light:#8d21d0;--color-am-light:#c92e26;--color-text-light:#000;--color-bg-light:#f5f3f9;--color-input-border-light:#a4eb00;--color-hover-dark:#e2f8f8;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-m:.8rem;--spacing-md:1rem;--spacing-lg:2rem;--transition-base:.3s ease;--z-base:1;--z-low:2;--z-mid:10;--z-high:50;--z-top:100}.nav-btn{z-index:var(--z-top);color:#fff;cursor:pointer;pointer-events:auto;background:#0009;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.nav-btn:hover{background:#000c;transform:translateY(-50%)scale(1.1)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-main);background:var(--bg-main) center center/cover no-repeat fixed;scrollbar-width:none;-ms-overflow-style:none;touch-action:manipulation;justify-content:center;align-items:center;width:100%;min-height:100%;margin:0;padding:0;display:flex;overflow:hidden}html::-webkit-scrollbar{display:none}#player-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.player-frame{aspect-ratio:.66;width:auto;max-width:1200px;min-height:1050px;z-index:var(--z-base);transform-origin:50%;will-change:transform;backface-visibility:hidden;perspective:1000px;background:0 0;margin:auto;transition:transform .2s;position:relative;overflow:hidden}.player-overlay{width:100%;height:100%;z-index:var(--z-low);pointer-events:none;object-fit:contain;position:absolute;top:0}.clock-widget{z-index:var(--z-low);border-radius:none;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-sub);background-color:#0000;align-items:center;display:flex;position:absolute;top:3.5%;left:3%}.clock-widget .am-pm-indicator{width:32px;height:32px;margin-right:var(--spacing-m);position:relative;top:-5px}.clock-widget .am,.clock-widget .pm{transition:opacity var(--transition-base);opacity:0;font-size:34px;position:absolute;top:0;left:0}.clock-widget.am-mode .am,.clock-widget.pm-mode .pm{opacity:1}.clock-container{font-family:var(--font-sub);flex-direction:column;display:flex}.clock-date{transition:color var(--transition-base);color:var(--color-text-light);margin-bottom:2px;font-size:16px;line-height:1}.clock-time{letter-spacing:1px;transition:color var(--transition-base);font-size:18px;line-height:1}.clock-widget.am-mode .clock-time{color:var(--color-am-light)}.clock-widget.pm-mode .clock-time{color:var(--color-pm-light)}.dark-mode .clock-date{color:var(--color-text-dark)}.dark-mode .clock-widget.am-mode .clock-time{color:var(--color-am-dark)}.dark-mode .clock-widget.pm-mode .clock-time{color:var(--color-pm-dark)}.inner-content{border-radius:10px;width:80%;height:80%;transition:background .3s ease-in-out;position:absolute;top:5%;left:50%;overflow:hidden;transform:translate(-50%)}.page-content{font-family:var(--font-sub);color:#fff;backdrop-filter:blur(66px);scrollbar-width:none;-ms-overflow-style:none;background:#000000b3;border-radius:10px;flex-direction:column;padding:0;display:flex;position:absolute;inset:0 8% 0 7%;overflow:hidden}.page-content::-webkit-scrollbar{display:none}.notes-page{scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:#3a3a3a transparent;padding-top:3rem;overflow-y:auto}.notes-page::-webkit-scrollbar{display:none}.notes-list{padding:2rem 1rem;line-height:2.5rem}.notes-list-ul{list-style:none}.note-icon{color:var(--note-color,inherit);font-size:2rem!important}.note-title{color:var(--note-color,inherit)}.back-icon{font-size:1.4rem!important}.note-item-cursor{cursor:pointer}.note-link{color:var(--color-text-dark);font-size:large;text-decoration:none}.note-link:hover,.note-link:hover span{color:var(--holo-main)!important}.notes-content{scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:#3a3a3a transparent;overflow:hidden auto}.notes-content::-webkit-scrollbar{display:none}.dark-mode .notes-content p,.dark-mode .notes-content li{color:var(--holo-pm)!important}.dark-mode .notes-content span{color:var(--color-pm-dark)!important}.light-mode .notes-content p,.light-mode .notes-content li{color:var(--holo-am)!important}.light-mode .notes-content span{color:var(--color-am-dark)!important}.back-link{color:var(--color-hover-light);z-index:10;text-decoration:none;position:absolute;top:40px;left:20px}.back-link:hover{color:var(--holo-main)}.md-content{color:var(--color-text-dark);padding:3rem 1rem;line-height:1.8rem}.md-content h1{margin-top:0;margin-bottom:2rem}.md-content h2,.md-content h3{margin-top:1rem;margin-bottom:1rem}.md-content p,.md-content li{font-size:large}.md-content li,.md-content ul,.md-content ol{margin-bottom:1rem;padding-left:1rem}.portfolio-wrapper{scroll-behavior:smooth;flex-direction:column;gap:1rem;width:100%;padding:0 .5rem;display:flex;position:relative;overflow-y:auto}.page-title{text-align:center;width:100%;padding-top:3rem}.section-title{text-align:left;width:100%;padding-top:2rem}.projects-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.project-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;min-height:90px;overflow:visible}.project-card-inner{background:linear-gradient(#000000e6,#0006);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.45rem .6rem;display:flex;position:relative}.project-title{font-family:var(--font-main);font-variant:small-caps;color:var(--color-text-dark);text-align:center;font-size:.7rem;line-height:1.25}.project-icons{justify-content:flex-end;gap:.4rem;margin-bottom:.3rem;display:flex}.project-link{color:var(--holo-pm);text-shadow:0 .8px 1px #000000dc}.project-link:hover{color:var(--holo-main)}.project-description{font-family:var(--font-sub);text-align:center;opacity:0;transition:all var(--transition-base);text-shadow:0 .8px 1px #000000dc;border:1px solid var(--holo-main);white-space:normal;pointer-events:none;z-index:var(--z-high);background:#000000e6;border-radius:4px;padding:4px 8px;font-size:.6rem;position:absolute;bottom:calc(100% - 25px);left:50%;transform:translate(-50%)translateY(-5px);box-shadow:0 2px 8px #0000004d}.project-card:hover .project-description{opacity:1;transform:translate(-50%)translateY(0)}.project-link{position:relative}.project-link i[title]:after{content:attr(title);color:var(--color-text-dark);font-size:.65rem;font-family:var(--font-main);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-high);border:1px solid var(--holo-main);background:#000000e6;border-radius:4px;margin-bottom:4px;padding:4px 8px;transition:opacity .3s,visibility .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.project-link:hover i[title]:after{opacity:1;visibility:visible}.music-playlist{box-sizing:border-box;width:100%;height:100%;position:absolute;overflow:hidden}.music-playlist iframe{border:none;width:100%;height:97%;position:absolute;top:3%;left:0;overflow:hidden}.yt-embed{width:100%;height:100%;position:absolute;overflow:hidden}.yt-embed iframe{border:none;width:100%;height:97%;margin-top:5%;display:block;overflow:hidden}.feedback-form{display:none!important}.llm-loading{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.loading-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.loading-progress{background:linear-gradient(90deg,var(--holo-main),#38efff,var(--holo-main));background-size:200% 100%;border-radius:2px;width:0%;height:100%;animation:2s linear infinite shimmer;box-shadow:0 0 10px #38efff80}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.llm-loading p{opacity:.8;margin:0;font-size:.9rem;font-style:italic}.chat-message-frame{width:474px;height:100%;max-height:814px;display:flex;position:absolute;top:27px;right:-5px;overflow:visible}.chat-message-container{height:745px;color:var(--color-text-light);background:0 0;overflow-y:auto}.chat-message{max-width:80%;color:var(--color-text-light);margin-bottom:1.5rem;padding:10px 15px;font-size:.9rem;line-height:1.4;position:relative;box-shadow:0 1px 2px #0000001a}.chat-message:after{content:"";pointer-events:none;border:22px solid #0000;width:0;height:0;margin-bottom:-20px;margin-left:-11px;position:absolute;bottom:0}.dark-mode .chat-message{color:var(--color-text-dark)}.user-message{background:var(--color-am-dark);border-radius:1.5em;margin-left:auto;margin-right:0}.user-message:after{border-top-color:var(--color-am-dark);border-bottom:0;border-right:0;margin-left:0;left:auto;right:10%}.dark-mode .user-message{background:var(--color-am-light)}.dark-mode .user-message:after{border-top-color:var(--color-am-light)}.bot-message{background:var(--color-pm-dark);border-radius:1.5em;margin-left:0;margin-right:auto}.bot-message:after{border-top-color:var(--color-pm-dark);border-bottom:0;border-left:0;margin-left:0;left:10%;right:auto}.dark-mode .bot-message{background:var(--color-pm-light)}.dark-mode .bot-message:after{border-top-color:var(--color-pm-light)}.feedback-buttons-container{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:.9rem;padding:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.feedback-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:xx-large}.light-mode .feedback-btn{color:var(--color-text-light)}.feedback-btn:hover{background:0 0;animation:3.6s linear infinite holo-glow;transform:scale(1.5)}.feedback-btn--good:hover{color:#4caf50;border-color:#4caf50}.feedback-btn--ok:hover{color:#ffc107;border-color:#ffc107}.feedback-btn--bad:hover{color:#fd1a0a;border-color:#fd1a0a}.chat-input-container{background:0 0;margin-bottom:1.5rem;padding:0 1.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-input{border:1px solid var(--color-border);background:var(--color-bg-dark);color:var(--color-text-light);font-family:var(--font-main);font-variant:small-caps;letter-spacing:.1em;border-radius:20px;flex:1;font-size:1.1rem;font-weight:700;transition:all .3s}.chat-input:focus{outline:none}.chat-send-btn{background:radial-gradient(circle at 20% 0,var(--holo-main),#0096c8d9),linear-gradient(135deg,var(--holo-main),#002346e6);color:var(--color-text-dark);border:1.5px solid var(--holo-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:20px;transition:all .2s;display:flex}.chat-send-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--holo-main);filter:brightness(1.1);animation:3.6s linear infinite holo-glow}.chat-send-btn:active:not(:disabled){box-shadow:0 0 0 1px var(--holo-main);animation:none;transform:translateY(0)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.sns-content{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.social-links{flex-direction:column;align-items:center;gap:.45rem;display:flex}.social-link{color:var(--color-text-dark);font-variant:small-caps;letter-spacing:.06em;font-size:medium;text-decoration:none}.social-link:hover{color:#38efff}.social-link img{vertical-align:middle;object-fit:contain;width:16px;height:16px;margin-right:.2rem}.social-link:hover i,.social-link:hover img,.social-link:focus-visible i,.social-link:focus-visible img{z-index:var(--z-low);animation:3.6s linear infinite holo-glow,2.5s ease-in-out infinite levitate}.contact-form-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:400px;padding:3rem 1rem 2rem;display:flex;position:relative}.contact-form{z-index:1;background-image:linear-gradient(45deg,#ff2727,#ff9500,#ffe539,#6cff63,#3cabff,#985bff,#eee,#ff2727);background-origin:border-box;background-clip:border-box;border:1px solid #0000;border-radius:16px;width:100%;max-width:460px;margin:4px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009}.contact-form-inner{background:radial-gradient(circle at 0 0,#f0f0f0e6 0%,#e6e6e6cc 55%,#dcdcdcb3 100%);border-radius:14px;flex-direction:column;gap:.6rem;margin:4px;padding:1.6rem 1.9rem;display:flex}.dark-mode .contact-form-inner{background:radial-gradient(circle at 0 0,#141414e6 0%,#0f0f0fcc 55%,#0a0a0ab3 100%)}.contact-form-header{border-bottom:2px solid var(--color-hover-dark);padding-bottom:.9rem}.dark-mode .contact-form-header{border-bottom:2px solid var(--color-hover-light)}.contact-form-header--with-input{padding-bottom:1rem}.contact-form-row{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:.6rem;display:grid}.contact-form-row--single{grid-template-columns:1fr}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border:2px solid var(--color-input-border-light);width:100%;color:var(--color-text-light);font-family:var(--font-main,system-ui,sans-serif);letter-spacing:.05em;box-sizing:border-box;backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffe6 0%,#f5f5f5e6 25%,#e6e6e6e6 50%,#dcdcdce6 75%,#d2d2d2e6 100%),radial-gradient(circle at 30% 30%,#fffc 0%,#dcdcdc66 20%,#c8c8c833 40%,#b4b4b41a 60%,#0000 100%);border-radius:999px;margin:0;padding:.75rem 1rem;font-size:medium;font-weight:600;transition:all .25s}.dark-mode .contact-form input[type=text],.dark-mode .contact-form input[type=email],.dark-mode .contact-form textarea{border:2px solid var(--color-input-border-dark);color:var(--color-text-dark);backdrop-filter:blur(6px);background:radial-gradient(circle at 0 0,#282828e6 0%,#1e1e1ecc 55%,#141414b3 100%)}.contact-form textarea{resize:none;border-radius:14px;min-height:120px;max-height:190px;line-height:1.2}.contact-form-header--with-input input[type=text]{font-variant:small-caps;letter-spacing:.08em;border-width:2.5px;font-size:large;font-weight:900}.contact-form-action{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:1rem;width:100%;max-width:460px;margin-top:1rem;display:flex}.g-recaptcha{transform-origin:100%;flex-shrink:0;transform:scale(.88)}.submit-btn{border:1px solid var(--holo-main);background:radial-gradient(circle at 20% 0,var(--holo-main),#0096c8d9),linear-gradient(135deg,var(--holo-main),#002346e6);color:var(--color-text-light);font-family:var(--font-sub);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;height:38px;padding:.55rem 1.6rem;font-size:.85rem;transition:all .2s}.form-message{color:#b6e3ff;text-align:center;opacity:0;visibility:hidden;text-transform:uppercase;letter-spacing:.1em;z-index:10;background:#050f1ef2;border:1px solid #82c9ff33;border-radius:8px;width:90%;max-width:360px;padding:1.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form textarea:focus{border-color:var(--holo-main);background:radial-gradient(circle at 20% 0,var(--holo-main),#0096c8d9),linear-gradient(135deg,var(--holo-main),#002346e6);color:var(--color-text-light);outline:none}.submit-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--holo-main);filter:brightness(1.1);animation:3.6s linear infinite holo-glow;transform:translateY(-1px)}.submit-btn:active:not(:disabled){box-shadow:0 0 0 1px var(--holo-main);animation:none;transform:translateY(0)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.submit-btn-icon{font-size:.7rem}.form-message.form-visible{opacity:1;visibility:visible}.form-message.success{color:#4caf50;background-color:#28a74526;border:1px solid #28a7454d}.form-message.error{color:#d32f2f;text-shadow:0 0 1px #0000004d;text-align:center;background-color:#dc354533;border:1px solid #f44336;border-radius:8px;max-width:90%;padding:15px 20px;font-weight:500;line-height:1.4}.contact-form.sending{animation:.7s ease-in forwards fold-envelope}@keyframes fold-envelope{0%{opacity:1;transform:scaleY(1)rotateX(0)}to{opacity:0;transform:scaleY(0)rotateX(90deg)}}@keyframes fade-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.content-wrapper{width:100%;max-width:100%;height:100%;padding:var(--spacing-md);box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:smaller;display:flex;overflow-y:auto}.back-button{color:#0000;cursor:pointer;width:17%;height:3.2%;z-index:var(--z-high);transition:all var(--transition-base);background:0 0;border:none;border-radius:15%;position:absolute;bottom:3.8%;right:42%}.back-button:hover{transform:translateY(1px);box-shadow:inset 0 1px 2px #0006}.back-button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #00000080}#themeToggleBtn{transform-origin:100% 100%;width:70px;height:70px;z-index:var(--z-top);position:absolute;bottom:1.2%;right:11%;animation:none!important}#themeToggleBtn img{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-base),filter var(--transition-base)}#themeToggleBtn:active img{filter:brightness(1.5);transform:scale(.9)}.dark-mode .inner-content{background:var(--bg-dark) center center/cover no-repeat!important}.light-mode .inner-content{background:var(--bg-light) center center/cover no-repeat!important}.dark-mode #themeIcon{content:var(--icon-dark)}.light-mode #themeIcon{content:var(--icon-light)}.apps-grid{width:85%;max-width:auto;z-index:var(--z-mid);-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;gap:2%;padding:0 2%;display:grid;position:fixed;top:33%;left:50%;overflow:visible;transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.app-btn{aspect-ratio:1/1.1;cursor:pointer;appearance:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:94%;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.app-btn img{width:100%;max-width:80px;height:auto;margin-bottom:var(--spacing-xs);object-fit:contain;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none;border:none!important;outline:none!important}.app-label{color:#000;text-align:center;font-family:var(--font-main);text-shadow:0 1px 6px #f2f2ff;font-variant:small-caps;transition:color var(--transition-base),text-shadow var(--transition-base),font-weight var(--transition-base);-webkit-font-smoothing:antialiased;font-size:medium;font-weight:700}.dark-mode .app-label{color:var(--color-text-dark);text-shadow:0 1px 6px #001}@keyframes holo-glow{0%{filter:drop-shadow(0 0 10px #ff2727cc)drop-shadow(0 0 #8c1bfd00);opacity:1}14%{filter:drop-shadow(0 0 16px #ff950099)drop-shadow(0 0 24px #ff6565cc);opacity:.85}28%{filter:drop-shadow(0 0 21px #ffe539cc)drop-shadow(0 0 36px #fff20099);opacity:.9}42%{filter:drop-shadow(0 0 22px #6cff63cc)drop-shadow(0 0 38px #23ffb899);opacity:.9}57%{filter:drop-shadow(0 0 26px #3cabffcc)drop-shadow(0 0 40px #26e0ffcc);opacity:.85}71%{filter:drop-shadow(0 0 28px #985bffcc)drop-shadow(0 0 38px #be50ffcc);opacity:.9}85%{filter:drop-shadow(0 0 35px #eeec)drop-shadow(0 0 40px #fffbe6cc);opacity:1}90%{filter:drop-shadow(0 0 38px #fffc)drop-shadow(0 0 42px #fffff0bb);opacity:1}to{filter:drop-shadow(0 0 38px #fffc)drop-shadow(0 0 45px #fffc);opacity:1}}@keyframes levitate{0%{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(-7px)scale(1.06)rotate(-2deg)}50%{transform:translateY(-2px)scale(1.09)rotate(1deg)}75%{transform:translateY(7px)scale(1.06)rotate(3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.app-btn:not(#themeToggleBtn):hover img,.app-btn:not(#themeToggleBtn):focus-visible img,.app-btn:not(#themeToggleBtn):active img{z-index:var(--z-low);animation:3.6s linear infinite holo-glow,2.5s ease-in-out infinite levitate;opacity:1!important}#themeToggleBtn:hover img,#themeToggleBtn:focus-visible img{animation:1.4s ease-in-out infinite zoom}.site-footer{z-index:var(--z-high);box-sizing:border-box;padding:0 5%;position:fixed;bottom:20px;left:0;right:0}.footer-content{color:#fff;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:0 auto;font-size:x-small;display:flex}.footer-logo img{object-fit:cover;width:15px;height:15px;image-rendering:-webkit-optimize-contrast;border-radius:50%}.visitor-counter{z-index:var(--z-mid);position:absolute;right:0}.player-frame,.player-frame *{user-select:none}.player-frame:after{content:"© Gii-DE";font-family:var(--font-sub);color:#8b8b8b12;pointer-events:none;z-index:var(--z-top);white-space:nowrap;font-size:6rem;position:absolute;top:45%;left:49%;transform:translate(-50%,-50%)rotate(-30deg)}@media print{@page{margin:0;size:A4 landscape}html{visibility:hidden!important;display:none!important}body *{display:none!important}}.gallery-frame{pointer-events:none;z-index:1;border:none;width:100%;position:absolute;overflow:hidden;transform:scale(1.02)}.nav-btn-left{left:20px}.nav-btn-right{right:20px}.file-iframe{border:none;width:100%;height:calc(100% + 40px);position:absolute;top:-40px;overflow:auto;transform:scale(1.025)}.landscape-icon{margin-bottom:1rem;font-size:2.5rem}.landscape-message{display:none}.landscape-subtitle{font-variant:small-caps;margin-top:.5rem;font-size:1.2rem}@media only screen and (width>=2600px) and (orientation:landscape){.player-frame{transform:scale(1.5)}.footer-content{font-size:large}}@media only screen and (width>=2300px) and (width<=2600px) and (orientation:landscape){.player-frame{transform:scale(1.2)}.footer-content{font-size:normal}}@media only screen and (width>=2000px) and (width<=2300px) and (orientation:landscape){.player-frame{transform:scale(1)}.footer-content{font-size:normal}}@media only screen and (width>=1900px) and (width<=2000px) and (orientation:landscape){.player-frame{transform:scale(.85)}.footer-content{font-size:small}}@media only screen and (width>=1590px) and (width<=1900px) and (orientation:landscape){.player-frame{transform:scale(.75)}}@media only screen and (width>=1440px) and (width<=1590px) and (orientation:landscape){.player-frame{transform:scale(.65)}}@media only screen and (width>=1280px) and (width<=1440px) and (orientation:landscape){.player-frame{transform:scale(.7)}}@media only screen and (width>=1210px) and (width<=1280px) and (orientation:landscape){.player-frame{transform:scale(.5)}}@media only screen and (height:720px) and (width:1280px) and (orientation:landscape){.player-frame{transform:scale(.55)}}@media only screen and (height:800px) and (width:1280px) and (orientation:landscape){.player-frame{transform:scale(.6)}}@media only screen and (height:950px) and (width:1280px) and (orientation:landscape){.player-frame{transform:scale(.75)}}@media only screen and (width>=1178px) and (width<=1210px) and (orientation:landscape){.player-frame{transform:scale(.65)}}@media only screen and (width>=1020px) and (width<=1178px) and (orientation:landscape){.player-frame{transform:scale(.55)}}@media only screen and (width>=795px) and (width<=1080px) and (orientation:portrait){.player-frame{transform:scale(.95)}.footer-content{font-size:small}}@media only screen and (width>=700px) and (width<=795px) and (orientation:portrait){.player-frame{transform:scale(.85)}.footer-content{font-size:small}}@media only screen and (width>=415px) and (height<=855px) and (orientation:portrait){.player-frame{transform:scale(.65)}.footer-content{font-size:small}}@media only screen and (width>=375px) and (width<=415px) and (orientation:portrait){.player-frame{transform:scale(.63)}.footer-content{justify-content:start;margin-left:0}.visitor-counter{right:-5px;transform:scale(.8)}#audio-visualizer{display:none!important}}@media only screen and (width>=331px) and (width<=376px) and (orientation:portrait){.player-frame{transform:scale(.55)}.footer-content{justify-content:start;margin-left:0}.visitor-counter{right:-25px;transform:scale(.7)}#audio-visualizer{display:none!important}}@media only screen and (width<=331px) and (orientation:portrait){.player-frame{transform:scale(.55)}.footer-content{justify-content:center}.visitor-counter{display:none}#audio-visualizer{display:none!important}}@media only screen and (width<=920px) and (height<=415px) and (orientation:landscape){.player-frame,.footer-content{display:none}.landscape-message{text-align:center;color:#fff;font-size:1.5rem;font-family:var(--font-main);z-index:var(--z-top);border:2px solid var(--color-accent);background:#000c;border-radius:10px;padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex!important}#audio-visualizer{display:none!important}}