@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-Light.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-Regular.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-Medium.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-SemiBold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-Bold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-ExtraBold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/BananaBrother77/global-assets@latest/fonts/Poppins-Black.woff2)format("woff2")}:root{--bg-purple:#0a0a0a;--bg-purple-light:#111;--bg-gradient-2:#141414;--bg-gradient-3:#1a1a1a;--panel-bg:#ffffff08;--panel-border:#ffffff14;--card-bg:#ffffff05;--glass-bg:#ffffff0a;--accent-bg-subtle:#7c58cc1a;--text-main:#f8f8f2;--text-muted:#9d7ee0;--text-muted-bright:#b49cec;--grad-text-start:#7c58cc;--grad-text-end:#9d7ee0;--grad-title-start:#7c58cc;--grad-title-end:#9d7ee0;--accent-purple:#7c58cc;--accent-purple-dark:#6a47b8;--accent-focus-ring:#7c58cc2e;--heart:#ff4d4d;--btn-text:#fff;--shadow-md:#00000080;--shadow-lg:#0009;--shadow-xl:#000000b3;--hover-bg:#ffffff0d;--border-light:#ffffff26;--input-bg:#ffffff0a;--theme-default-border:#7c58cc;--theme-default-text:#b49cec}.theme-green{--text-muted:#1ad76f;--text-muted-bright:#34d399;--grad-text-start:#1ad76f;--grad-text-end:#34d399;--grad-title-start:#1ad76f;--grad-title-end:#34d399;--accent-purple:#1ad76f;--accent-purple-dark:#16b85e;--accent-focus-ring:#1ad76f2e}.theme-red{--text-muted:#f99393;--text-muted-bright:#fbaaaa;--grad-text-start:#9c0c0c;--grad-text-end:#d94e4e;--grad-title-start:#a51111;--grad-title-end:#d94e4e;--accent-purple:#c74343;--accent-purple-dark:#af3636;--accent-focus-ring:#c7434333}.theme-yellow{--text-muted:#f9d993;--text-muted-bright:#fbe8aa;--grad-text-start:#9c7a0c;--grad-text-end:#d9a84e;--grad-title-start:#a59011;--grad-title-end:#d9a84e;--accent-purple:#c7a043;--accent-purple-dark:#af8836;--accent-focus-ring:#c7a04333}.theme-blue{--text-muted:#93b8f9;--text-muted-bright:#aacafb;--grad-text-start:#0c4a9c;--grad-text-end:#4e84d9;--grad-title-start:#1155a5;--grad-title-end:#4e84d9;--accent-purple:#4372c7;--accent-purple-dark:#3660af;--accent-focus-ring:#4372c733}.theme-pink{--text-muted:#ff7eb3;--text-muted-bright:#ff9ec8;--grad-text-start:#ff4080;--grad-text-end:#ff7eb3;--grad-title-start:#ff4080;--grad-title-end:#ff7eb3;--accent-purple:#ff7eb3;--accent-purple-dark:#e85a9a;--accent-focus-ring:#ff7eb333}::selection{background:color-mix(in srgb, var(--accent-purple) 30%, transparent);color:#fff}*{box-sizing:border-box;margin:0;padding:0}.cookie-banner{z-index:1000;background:#1a1a1a;border-radius:12px;align-items:center;gap:12px;max-width:420px;padding:14px 18px;animation:.3s cookie-in;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0009}.cookie-banner.show{display:flex}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-icon{width:36px;height:36px;color:var(--accent-purple);background:#7c58cc26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cookie-banner-title{color:var(--text-main);font-size:.9rem;font-weight:600}.cookie-banner-text{color:var(--text-muted);margin:0;font-size:.8rem}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cookie-banner-actions .btn-primary{border-radius:8px;padding:6px 14px;font-size:.85rem}.cookie-decline{border:2px solid var(--accent-purple);color:var(--text-main);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s}.cookie-decline:hover{background:var(--hover-bg);border-color:var(--text-muted)}@media (width<=500px){.cookie-banner{flex-wrap:wrap;gap:10px;max-width:none;padding:14px;bottom:12px;left:12px;right:12px}.cookie-banner-body{flex:100%}.cookie-banner-actions{flex:100%;justify-content:flex-end}.cookie-banner-actions .btn-primary,.cookie-decline{text-align:center;flex:1;padding:10px 14px;font-size:.9rem}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}body{background:linear-gradient(125deg, var(--bg-purple) 0%, var(--bg-gradient-2) 35%, var(--bg-gradient-3) 100%);min-height:100vh;color:var(--text-main);flex-direction:column;align-items:center;gap:24px;padding:24px;font-family:Poppins,sans-serif;display:flex}.app-wrapper{flex-direction:column;gap:24px;width:100%;max-width:1400px;display:flex}.navbar{background:var(--bg-purple-light);width:100%;max-width:1400px;height:64px;box-shadow:0 10px 30px var(--shadow-md);z-index:100;border:2px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;padding:0 35px;display:flex;position:sticky;top:24px}.navbar-brand{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.navbar-brand-icon{width:26px;height:30px;display:block}.nav-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover{color:var(--text-main);background:var(--hover-bg)}.nav-link.active{color:var(--accent-purple);background:var(--accent-focus-ring)}.panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px var(--shadow-md);border:2px solid #0000;border-radius:20px}.top-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.right-column{flex-direction:column;gap:18px;height:100%;display:flex}.profile-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.pfp{object-fit:cover;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:130px;height:130px;box-shadow:0 10px 30px var(--shadow-md);border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:8px}.profile-name{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-1px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,2.8vw,2.8rem);font-weight:700;line-height:1}.profile-description{color:var(--text-muted);max-width:420px;margin-top:6px;font-size:.9rem;line-height:1.5}.platform-icons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}.tech-item-link{color:inherit;text-decoration:none;display:inline-flex}.tech-item-link:hover .tech-icon{filter:brightness(1.2)}.tech-item{flex-direction:column;align-items:center;gap:6px;display:flex}.tech-icon{background:color-mix(in srgb, var(--brand-color) 18%, transparent);border:2px solid #0000;border-radius:10px;width:40px;height:40px;padding:6px}.tech-label{color:var(--brand-color);text-align:center;font-size:.7rem;font-weight:500}.stats-section{flex:1;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.stat-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px var(--shadow-md);border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;display:flex}.stat-number{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);text-align:center;font-size:.65rem;font-weight:600}.divider{background-color:var(--panel-border);border-radius:2px;flex-shrink:0;width:100%;height:2px;margin:4px 0}.socials-section{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;padding:18px 28px;display:flex}.section-title{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:1.5rem;font-weight:800}.section-header{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-icon{color:var(--text-muted-bright);flex-shrink:0}.section-header .section-title{margin-bottom:0}.section-subtitle{color:var(--text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.5}.socials-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.social-button{background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid var(--panel-border);color:var(--text-main);border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.social-button svg{flex-shrink:0;width:18px;height:18px}.social-button.email:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:0 0}.social-button.discord:hover{color:#5865f2;background:0 0;border-color:#5865f2}.social-button.github:hover{color:#a0a0a0;background:0 0;border-color:#666}.social-button.linktree:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:0 0}.friends-section{text-align:center;padding:40px}.friend-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px;display:grid}.friend-card{background:var(--card-bg);text-align:left;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.friend-card:hover{border-color:var(--accent-purple);transform:translateY(-2px)}.friend-top{flex:1;align-items:center;gap:24px;display:flex}.friend-img{object-fit:cover;background:var(--panel-bg);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:100px;height:100px;padding:6px}.friend-bullets ul{list-style:none}.friend-bullets li{color:var(--text-main);align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;display:flex}.friend-bullets li:before{content:"▸";color:var(--text-muted);font-size:1rem}.friend-bullets li strong{color:var(--text-muted-bright);font-weight:600}.friend-action{border-top:1px solid var(--panel-border);justify-content:flex-start;align-items:center;gap:12px;padding-top:18px;display:flex}.friend-action p{color:var(--text-muted);flex:1;font-size:.95rem;font-style:italic}.projects-section{text-align:center;padding:40px}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:12px;display:grid}.project-card{background:var(--card-bg);text-align:left;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.project-card:hover{border-color:var(--accent-purple);transform:translateY(-2px)}.project-header{justify-content:space-between;align-items:center;display:flex}.project-icon{width:52px;height:52px;color:var(--text-muted-bright);background:#7c58cc1a;border:2px solid #0000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.project-card:hover .project-icon{background:var(--accent-focus-ring);color:var(--accent-purple)}.project-card:hover .project-icon-img{filter:brightness(1.2)}.project-icon-img{width:46px;height:46px;display:block}.project-title{color:var(--text-main);font-size:1.4rem;font-weight:700}.project-desc{color:var(--text-muted);font-size:.95rem;line-height:1.7}.project-actions{margin-top:auto}.project-actions .btn-primary{justify-content:center;width:100%}.project-tags{flex-wrap:wrap;gap:18px;display:flex}.project-tag{background:var(--glass-bg);color:var(--text-muted);border:2px solid #0000;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s}.project-card:hover .project-tag{border-color:var(--accent-purple);color:var(--text-muted-bright)}.gaming-section{text-align:center;padding:40px}.game-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:12px;display:grid}.game-card{text-align:left;background:var(--card-bg);border:2px solid #0000;border-radius:20px;transition:transform .2s,border-color .2s;overflow:hidden}.game-card:hover{border-color:var(--accent-purple);transform:translateY(-2px)}.game-img{background-position:50%;background-size:cover;height:180px;position:relative}.game-img--minecraft{background-image:url(/assets/minecraft-9OUxdwvh.jpeg)}.game-img--portal{background-image:url(/assets/portal-BG7I9EO5.png)}.game-img--hollowknight{background-image:url(/assets/hollowknight-COgSEFQa.jpeg)}.game-img--celeste{background-image:url(/assets/celeste-DyVDJEIt.jpeg)}.game-img--zelda{background-image:url(/assets/zelda-BtLd2-9m.jpeg)}.game-img--hades{background-image:url(/assets/hades-58jD0r0l.jpeg)}.game-img:after{content:"";background:linear-gradient(#0000 50%,#000000d9);position:absolute;inset:0}.game-info{z-index:1;padding:22px;position:relative}.game-info h4{color:var(--text-main);margin-bottom:10px;font-size:1.3rem;font-weight:700}.game-info p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.btn-primary{background:var(--accent-purple);color:var(--btn-text);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .1s;display:inline-flex}.btn-primary svg{flex-shrink:0;width:18px;height:18px}.btn-primary:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:0 0}.btn-primary:active{transform:scale(.97)}.mcsh-section{padding:40px 45px}.mcsh-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.mcsh-header{flex:1;align-items:center;gap:24px;display:flex}.mcsh-logo{background:var(--panel-bg);border:2px solid #0000;border-radius:16px;flex-shrink:0;width:80px;height:80px;padding:10px}.mcsh-title .section-title{text-align:left;margin-bottom:10px}.mcsh-desc{color:var(--text-muted);max-width:600px;font-size:1.05rem;line-height:1.7}.mcsh-actions{flex-shrink:0;gap:18px;display:flex}.mcsh-stats{flex-wrap:wrap;gap:12px;width:100%;margin-top:24px;display:flex}.mcsh-stats .stat-card{flex:1;min-width:130px;padding:14px 20px}.discord-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:var(--panel-border)}.discord-btn:hover{color:#5865f2;background:0 0;border-color:#5865f2}.trustpilot-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:var(--panel-border)}.trustpilot-btn:hover{color:#00b67a;background:0 0;border-color:#00b67a}.site-footer{border-top:1px solid var(--panel-border);width:100%;margin-top:auto;padding:20px 0}.footer-container{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 20px;display:flex}.footer-legal{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.footer-legal a{color:var(--accent-purple);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text-muted-bright)}.footer-sep{opacity:.3}.footer-feedback{color:var(--accent-purple);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-feedback:hover{color:var(--text-muted-bright)}.footer-right{align-items:center;gap:16px;display:flex}.footer-socials{align-items:center;gap:4px;display:flex}.footer-social{color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .2s;display:inline-flex}.footer-social svg{width:16px;height:16px}.footer-social:hover{color:var(--text-muted-bright)}.settings-modal{background:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;display:none;position:fixed;inset:0}.settings-modal.show{justify-content:center;align-items:center;padding:20px;display:flex}.modal{background:var(--bg-purple-light);width:100%;max-width:480px;box-shadow:0 20px 60px var(--shadow-xl);border:2px solid #0000;border-radius:20px;padding:32px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.5rem;transition:color .2s,background .2s}.modal-close:hover{color:var(--text-main);background:var(--hover-bg)}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.settings-section-title{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:1rem;font-weight:700}.theme-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.theme-btn{background:var(--panel-bg);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 8px;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.theme-btn--default{color:var(--theme-default-text)}.theme-btn--default:hover{background:#7c58cc1a;border-color:#7c58cc}.theme-btn--green{color:#1ad76f}.theme-btn--green:hover{background:#1ad76f1a;border-color:#1ad76f}.theme-btn--red{color:#f99393}.theme-btn--red:hover{background:#c743431a;border-color:#c74343}.theme-btn--yellow{color:#f9d993}.theme-btn--yellow:hover{background:#c7a0431a;border-color:#c7a043}.theme-btn--blue{color:#93b8f9}.theme-btn--blue:hover{background:#4372c71a;border-color:#4372c7}.theme-btn--pink{color:#ff7eb3}.theme-btn--pink:hover{background:#ff7eb31a;border-color:#ff7eb3}.theme-btn.active,.theme-btn--default.active{border-color:var(--theme-default-border);color:var(--theme-default-text);background:#7c58cc26}.theme-btn--green.active{color:#1ad76f;background:#1ad76f26;border-color:#1ad76f}.theme-btn--red.active{color:#f99393;background:#c7434326;border-color:#c74343}.theme-btn--yellow.active{color:#f9d993;background:#c7a04326;border-color:#c7a043}.theme-btn--blue.active{color:#93b8f9;background:#4372c726;border-color:#4372c7}.theme-btn--pink.active{color:#ff7eb3;background:#ff7eb326;border-color:#ff7eb3}.lang-btn{border:2px solid var(--panel-border);background:var(--panel-bg);width:100%;color:var(--text-main);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.lang-btn:hover{border-color:var(--accent-purple);background:var(--hover-bg)}.lang-flag{font-size:1.3rem;line-height:1}.lang-name{text-align:left;flex:1}.custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main);align-items:center;margin-top:16px;margin-left:4px;padding-left:35px;font-size:15px;display:flex;position:relative}.custom-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:var(--input-bg);border:1px solid var(--border-light);border-radius:6px;width:20px;height:20px;transition:all .2s;position:absolute;top:0;left:0}.custom-checkbox:hover input~.checkmark{border-color:var(--accent-purple)}.custom-checkbox input:checked~.checkmark{background-color:var(--text-muted);border-color:var(--text-muted-bright)}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:solid var(--text-main);border-width:0 3px 3px 0;width:5px;height:9px;top:2.5px;left:6px;transform:rotate(45deg)}.sync-label{align-items:center;gap:6px;display:inline-flex}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-row-info{align-items:center;gap:12px;display:flex}.setting-row-info svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.setting-row-title{color:var(--text-main);font-size:.95rem;font-weight:600}.switch{background:var(--panel-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.switch:hover:after{background:var(--text-muted-bright)}.switch.is-on{background:var(--accent-purple)}.switch.is-on:after{background:var(--text-main);transform:translate(20px)}.hint-icon{cursor:pointer;color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.hint-icon:hover,.hint-icon:focus{color:var(--text-muted-bright)}.hint-tooltip{background:var(--bg-purple-light);color:var(--text-main);border:2px solid var(--panel-border);pointer-events:none;opacity:0;z-index:100;white-space:normal;border-radius:8px;max-width:300px;padding:8px 12px;font-size:13px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hint-icon:hover .hint-tooltip,.hint-icon:focus .hint-tooltip,.hint-icon.show .hint-tooltip{opacity:1}.sync-checkbox{margin-top:16px}@media (width<=1100px){.game-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.top-row{grid-template-columns:1fr}}@media (width<=768px){body{gap:18px;padding:12px}.app-wrapper{gap:18px}.top-row{grid-template-columns:1fr}.navbar{gap:10px;height:56px;padding:0 16px}.navbar-brand{display:none}.nav-links{gap:2px}.nav-link{padding:6px 10px;font-size:.8rem}.profile-card{padding:22px}.pfp{width:110px;height:110px}.profile-name{font-size:clamp(1.4rem,6vw,2rem)}.profile-description{font-size:.85rem}.platform-icons{max-width:200px}.stats-section{gap:12px;padding:14px}.stat-card{padding:10px 12px}.stat-number{font-size:1.3rem}.socials-section{padding:16px 20px}.section-title{font-size:1.3rem}.social-button{justify-content:center;width:100%}.friend-grid{grid-template-columns:1fr}.friends-section{padding:28px 18px}.friend-card{padding:22px}.friend-top{text-align:center;flex-direction:column}.friend-bullets li{justify-content:center}.friend-action{text-align:center;flex-direction:column}.projects-section{padding:28px 18px}.projects-grid{grid-template-columns:1fr}.project-card{padding:22px}.gaming-section{padding:28px 18px}.game-grid{grid-template-columns:1fr}.game-img{height:200px}.mcsh-section{padding:28px 22px}.mcsh-content,.mcsh-header{text-align:center;flex-direction:column}.mcsh-title .section-title{text-align:center}.mcsh-actions{flex-direction:column;width:100%}.mcsh-actions .btn-primary{justify-content:center;width:100%}}.page-404-wrapper{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-404-card{text-align:center;max-width:500px;padding:48px}.page-404-title{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:5rem;font-weight:900}.lang-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .2s,border-color .2s}.lang-toggle:hover{color:var(--text-main);border-color:var(--text-muted)}.e404-hero{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:60px 24px;display:flex}.e404-profile{margin-bottom:24px}.e404-img{width:120px;height:120px}.e404-heading{color:var(--text-main);margin:0 0 16px;font-size:2rem;font-weight:700}.e404-highlight{color:var(--accent-purple)}.e404-subtitle{color:var(--text-muted);margin:0 0 32px;font-size:1rem;line-height:1.6}.e404-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.e404-protip{color:var(--text-muted);margin-top:40px;font-size:.9rem;font-style:italic}
