/* Shared, responsive, time-adaptive CSS scenery. No geolocation, tracking or remote images. */
.tcnav .tcg-welcome{position:relative;isolation:isolate;overflow:hidden;flex:none;min-height:160px;display:flex;align-items:flex-start;padding:16px 13px 42px;margin:0 0 9px;border:1px solid #3785d7;border-radius:12px;color:white;background:linear-gradient(150deg,#163d86,#2668b8);box-shadow:0 0 0 1px #2763ae20,0 8px 28px #030d28a0,inset 0 0 22px #b8ddff0d}
.tcnav .tcg-welcome[data-tcg-phase="morning"]{background:linear-gradient(165deg,#1c88eb 0%,#77c8ff 31%,#ffe0b0 66%,#f69559 100%);border-color:#76bdff}
.tcnav .tcg-welcome[data-tcg-phase="afternoon"]{background:linear-gradient(155deg,#136acb,#5cbbea 47%,#f3d3a0);border-color:#6cceef}
.tcnav .tcg-welcome[data-tcg-phase="evening"]{background:linear-gradient(155deg,#162866,#633382 40%,#cd6c7d 72%,#ffb368);border-color:#a374db}
.tcnav .tcg-welcome[data-tcg-phase="night"]{background:radial-gradient(ellipse at 92% 26%,#5242af99,transparent 43%),radial-gradient(ellipse at 16% 91%,#087fb188,transparent 48%),linear-gradient(150deg,#081431,#141441 70%,#071127);border-color:#7573d9;box-shadow:0 0 20px #1559b24d,inset 0 0 28px #5d75e31a}
.tcg-sky{position:absolute;inset:0;z-index:-1;overflow:hidden}
.tcg-welcome-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%;text-shadow:0 1px 7px #073971b3}
.tcnav .tcg-daypart{font-size:10px;font-weight:800;letter-spacing:.025em;display:flex;align-items:center;gap:6px}
.tcg-daypart:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffe8a8;box-shadow:0 0 9px #ffde8b}
[data-tcg-phase="night"] .tcg-daypart:before{background:#beafff;box-shadow:0 0 12px #ad79ff}
.tcnav .tcg-hello{font-size:18px;font-weight:850;letter-spacing:-.045em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}
.tcnav .tcg-welcome small{display:block;font-size:10px;line-height:1.45;color:#f4f7ff;max-width:150px}
[data-tcg-phase="morning"] .tcg-welcome-content,[data-tcg-phase="afternoon"] .tcg-welcome-content{color:#0d254b;text-shadow:0 1px 4px #e6f3ff88}
.tcnav [data-tcg-phase="morning"] .tcg-hello,.tcnav [data-tcg-phase="afternoon"] .tcg-hello,.tcnav [data-tcg-phase="morning"] small,.tcnav [data-tcg-phase="afternoon"] small{color:#102b4c}
.tcg-sun{position:absolute;right:27%;bottom:20px;width:39px;height:39px;border-radius:50%;background:#fff4c7;box-shadow:0 0 30px 10px #ffdfaeaa,0 0 70px 28px #fff3b455}
.tcg-cloud{position:absolute;height:10px;border-radius:50%;background:#fff9;filter:blur(5px);width:67px}
.tcg-cloud-one{left:-11px;bottom:50px}.tcg-cloud-two{right:-10px;bottom:65px;width:80px;background:#d2eafa66}
.tcg-mountain{position:absolute;inset:auto -12% -1px;height:64px;clip-path:polygon(0 82%,12% 58%,20% 66%,36% 9%,47% 60%,60% 35%,68% 57%,78% 5%,92% 66%,100% 50%,100% 100%,0 100%)}
.tcg-mountain-far{background:linear-gradient(160deg,#c7deef,#7388a5 48%,#c6989e);bottom:3px;opacity:.86}
.tcg-mountain-near{height:45px;bottom:-8px;background:linear-gradient(120deg,#0b456c,#346f83 47%,#243b63);transform:scaleX(-1)}
.tcg-horizon{position:absolute;bottom:-24px;left:-14%;right:-14%;height:38px;border-radius:48% 48% 0 0;background:linear-gradient(140deg,#eaf9fa,#8bd2e9 50%,#365b87);opacity:.88}
.tcg-stars{display:none;position:absolute;inset:0;background-image:radial-gradient(circle at 12% 22%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 65% 9%,#becdff 0 1px,transparent 1.5px),radial-gradient(circle at 79% 50%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 28% 80%,#bbf2ff 0 1px,transparent 1.8px);background-size:87px 67px,113px 85px,69px 95px,149px 77px}
.tcg-nebula{display:none;position:absolute;inset:-50% -20%;background:radial-gradient(ellipse at 70% 80%,#9238c05c,transparent 43%),radial-gradient(ellipse at 30% 20%,#1999dd45,transparent 47%);transform:rotate(-25deg)}
.tcg-planet,.tcg-planet-ring,.tcg-shooting-star{display:none;position:absolute}
[data-tcg-phase="night"] .tcg-sun,[data-tcg-phase="night"] .tcg-cloud,[data-tcg-phase="night"] .tcg-mountain{display:none}
[data-tcg-phase="night"] .tcg-stars,[data-tcg-phase="night"] .tcg-nebula{display:block}
[data-tcg-phase="night"] .tcg-planet{display:block;width:88px;height:88px;right:-13px;bottom:-36px;border-radius:50%;background:radial-gradient(circle at 34% 20%,#90d5ff,#2668ba 36%,#172854 70%,#070f28);box-shadow:-5px -7px 18px #50a7ff55,inset 1px 2px 3px #cff5ffaa}
[data-tcg-phase="night"] .tcg-planet-ring{display:block;width:136px;height:33px;border:4px solid #858aed66;border-top-color:#dccbffbb;border-radius:50%;right:-40px;bottom:1px;transform:rotate(-22deg)}
[data-tcg-phase="night"] .tcg-horizon{background:linear-gradient(135deg,#163554,#087cd8,#6451ad);box-shadow:0 -4px 19px #45a4f977;height:24px;bottom:-13px;left:-23%;right:22%;transform:rotate(8deg)}
[data-tcg-phase="night"] .tcg-shooting-star{display:block;width:45px;height:1px;background:linear-gradient(90deg,transparent,#d9ffff);right:26px;top:15px;transform:rotate(-28deg);opacity:.65;box-shadow:0 0 6px #81cfff}
.tcg-orbit-icon{position:absolute;bottom:9px;left:12px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #96caff55;border-radius:7px;background:#07346466;backdrop-filter:blur(3px)}
.tcg-orbit-icon svg{width:13px;height:13px}
html.tcnav-is-collapsed .tcnav .tcg-welcome{min-height:46px;padding:0}
html.tcnav-is-collapsed .tcnav .tcg-welcome-content,html.tcnav-is-collapsed .tcnav .tcg-orbit-icon{display:none}
@media(max-width:850px){.tcnav .tcg-welcome{min-height:154px;max-width:250px;width:100%}html.tcnav-is-collapsed .tcnav .tcg-welcome{min-height:154px;padding:16px 13px 42px}html.tcnav-is-collapsed .tcnav .tcg-welcome-content{display:flex}html.tcnav-is-collapsed .tcnav .tcg-orbit-icon{display:grid}}
@media(prefers-reduced-motion:no-preference){.tcg-stars{animation:tcg-twinkle 7s ease-in-out infinite alternate}.tcg-nebula{animation:tcg-drift 24s ease-in-out infinite alternate}.tcg-cloud{animation:tcg-cloud-drift 30s ease-in-out infinite alternate}.tcg-welcome{transition:box-shadow .3s,border-color .3s}.tcg-welcome:hover{box-shadow:0 0 26px #216ca34d}@keyframes tcg-twinkle{to{opacity:.45}}@keyframes tcg-drift{to{transform:rotate(-19deg) translate(6px,4px)}}@keyframes tcg-cloud-drift{to{transform:translateX(18px)}}}
