/*
Theme Name: HeyTia
Theme URI: https://heytia.de/
Author: HeyTia
Description: Cinematic one-page theme for heytia.de.
Version: 2.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: heytia
*/
:root{--ht-bg:#020817;--ht-cyan:#62eaff;--ht-violet:#d85cff;--ht-text:#eaf6ff;--ht-muted:#9eb3ca}
*{box-sizing:border-box}html,body{margin:0!important;width:100%;height:100%;min-height:100%;background:var(--ht-bg);color:var(--ht-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden!important;overscroll-behavior:none}body{position:fixed;inset:0}a{color:inherit}
html.wp-toolbar{padding-top:0!important}body.admin-bar{margin-top:0!important}#wpadminbar{display:none!important}
.heytia-page{position:fixed;inset:0;width:100vw;height:100svh;overflow:hidden;isolation:isolate;background:#020817}
/* Exactly one visual backdrop. No extra planet or duplicate Tia is drawn by CSS. */
.heytia-stage{position:absolute;inset:0;z-index:0;background-image:url('assets/heytia-stage-clean.webp');background-position:center center;background-repeat:no-repeat;background-size:cover;filter:saturate(1.14) contrast(1.05) brightness(.96);transform:scale(1.002)}
.heytia-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,rgba(0,5,18,0) 0 37%,rgba(0,5,18,.08) 62%,rgba(0,3,12,.40) 100%),linear-gradient(to bottom,rgba(0,5,18,.03),rgba(0,5,18,.06) 70%,rgba(0,4,15,.28) 100%);pointer-events:none}
.heytia-header{position:absolute;z-index:100;inset:0 0 auto 0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;pointer-events:none}
.heytia-brand{font-size:13px;letter-spacing:.34em;font-weight:750;text-shadow:0 0 18px rgba(85,224,255,.3);white-space:nowrap}
.heytia-account{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(340px,55vw);padding:7px 10px;border-radius:999px;background:rgba(2,11,30,.60);border:1px solid rgba(135,202,255,.22);backdrop-filter:blur(14px);font-size:12px;white-space:nowrap;overflow:hidden}.heytia-account span:not(.heytia-avatar-dot){overflow:hidden;text-overflow:ellipsis}.heytia-account a{text-decoration:none;color:#dcebfa}.heytia-avatar-dot{flex:0 0 auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(150,220,255,.6);font-size:12px;color:#ccecff}
.heytia-runtime,.heytia-runtime-inner{position:absolute;inset:0;z-index:10;width:100%;height:100%;pointer-events:auto;overflow:hidden}
.heytia-plugin-missing{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);padding:15px 20px;border:1px solid rgba(100,200,255,.18);border-radius:14px;background:rgba(1,9,28,.88);color:#a9bdd2;font-size:14px}
body.heytia-talking .heytia-stage{filter:saturate(1.18) contrast(1.05) brightness(1)}
.heytia-copy{position:absolute;z-index:4;pointer-events:none;color:#dcecff;text-shadow:0 0 22px rgba(79,178,255,.18)}
.heytia-copy-left{left:5.1vw;top:24%;width:280px}.heytia-script{font-family:"Segoe Script","Brush Script MT",cursive;font-size:34px;line-height:1.25;color:#a9d8ff;transform:rotate(-3deg);margin-bottom:42px}.heytia-copy-brand{font-size:23px;letter-spacing:.34em;margin-bottom:10px}.heytia-copy-small{font-size:9px;letter-spacing:.22em;color:#8ea7bf;white-space:nowrap}
.heytia-copy-right{right:5.8vw;top:28%;font-size:11px;line-height:1.9;letter-spacing:.32em;color:#9eb5cc}.heytia-copy-right>div:last-child{margin-top:26px}.heytia-copy-rule{display:block;width:34px;height:1px;background:#8fb0ca;margin:26px 0}
.heytia-foot-left,.heytia-foot-right{position:absolute;z-index:4;bottom:26px;pointer-events:none;color:#7890a9;font-size:9px;letter-spacing:.22em}.heytia-foot-left{left:4.3vw}.heytia-foot-right{right:4.8vw;line-height:1.7;text-align:left}
@media(max-width:1180px){.heytia-copy-left{left:3vw;opacity:.62}.heytia-copy-right{right:3vw;opacity:.62}.heytia-script{font-size:28px}}
@media(max-width:900px){
 .heytia-stage{background-size:auto 100svh;background-position:center center}
 .heytia-header{height:62px;padding:0 13px}.heytia-brand{font-size:11px;letter-spacing:.25em}.heytia-account{font-size:11px;gap:7px;padding:6px 8px;max-width:48vw}.heytia-avatar-dot{width:23px;height:23px}
 .heytia-copy,.heytia-foot-left,.heytia-foot-right{display:none}
}
@media(max-width:480px){.heytia-stage{background-size:auto 100svh;background-position:50% center}.heytia-header{padding:0 11px}.heytia-account a{font-size:0}.heytia-account a:after{content:"↗";font-size:13px}.heytia-brand{font-size:10px}}
