.trl-news-section{margin:75px 0;padding:35px;border:1px solid #d99bff25;border-radius:24px;background:radial-gradient(ellipse at top right,#b2367630,transparent 55%),#11131e}.trl-news-label{font-size:10px;color:#f09ac8;letter-spacing:2px;border:1px solid #f09ac833;padding:12px 16px;border-radius:30px}.trl-announcement-list{display:grid;gap:18px}.trl-news-item{display:grid;grid-template-columns:200px 1fr;gap:26px;border-top:1px solid #ffffff12;padding-top:23px;align-items:center}.trl-news-item>img{width:200px;height:160px;object-fit:cover;border-radius:16px}.trl-news-symbol{height:150px;background:linear-gradient(145deg,#3a254c,#191d35);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:60px;color:#ed9dce;box-shadow:inset 0 0 40px #b84b7e15}.trl-news-symbol small{font-size:9px;letter-spacing:4px;margin-top:8px}.trl-news-item h3{font-size:25px;letter-spacing:-.7px;margin:12px 0}.trl-news-item p{font-size:13px;line-height:1.8;color:#b7b6c8;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px}
.trl-level-guide{position:fixed;bottom:22px;right:24px;z-index:1500;color:#f5f2ff;font-family:inherit}.trl-level-guide.is-hidden{display:none}.trl-guide-launch{position:relative;width:118px;height:165px;border:0;background:none;color:inherit;cursor:pointer;perspective:600px;touch-action:manipulation}.trl-guide-launch:focus-visible{outline:2px solid #71e5fb;outline-offset:4px;border-radius:18px}.trl-guide-launch[aria-expanded=true] .level-robot{animation:none;transform:rotateX(-7deg) rotateY(-18deg)}.trl-guide-name{position:absolute;bottom:0;left:15px;right:5px;background:#171323ed;border:1px solid #ff75bd55;border-radius:20px;padding:6px;font-size:10px;letter-spacing:3px;box-shadow:0 5px 20px #0008}.trl-guide-name i{color:#6de6ff;font-style:normal}.level-robot{position:absolute;left:20px;top:13px;width:85px;height:120px;transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(-18deg);animation:level-hover 4s ease-in-out infinite,level-flight 42s ease-in-out infinite;pointer-events:none}.level-cube{position:absolute;transform-style:preserve-3d;display:block;width:var(--w);height:var(--h);--depth:20px}.level-cube .face{position:absolute;display:block;box-sizing:border-box;border:1px solid #5d526b;backface-visibility:hidden;box-shadow:inset 0 0 10px #ffffff09}.level-cube .front,.level-cube .back{width:var(--w);height:var(--h);background:linear-gradient(140deg,#3e3c53,#151522)}.level-cube .front{transform:translateZ(calc(var(--depth)/2))}.level-cube .back{transform:rotateY(180deg) translateZ(calc(var(--depth)/2))}.level-cube .left,.level-cube .right{width:var(--depth);height:var(--h);left:calc((var(--w) - var(--depth))/2);background:#222033}.level-cube .left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}.level-cube .right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}.level-cube .top,.level-cube .bottom{width:var(--w);height:var(--depth);top:calc((var(--h) - var(--depth))/2);background:#53506c}.level-cube .top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.level-cube .bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));background:#11111d}.level-head{--w:58px;--h:44px;--depth:36px;left:12px;top:0}.level-head .front{border:2px solid #e168ac;background:linear-gradient(140deg,#37314c,#1c1b2c);box-shadow:inset 0 0 8px #f86fbe44,0 0 14px #f86fbe22}.level-body{--w:43px;--h:43px;--depth:28px;left:20px;top:49px}.level-body .front{border-color:#d466a4}.level-arm{--w:14px;--h:35px;--depth:19px;top:51px}.left-arm{left:0;transform:rotateZ(15deg)}.right-arm{left:70px;transform:rotateZ(-22deg)}.level-arm .front{background:linear-gradient(#c15490 0 30%,#262338 30%)}.level-leg{--w:17px;--h:24px;--depth:21px;top:97px}.left-leg{left:21px;transform:rotateX(-12deg)}.right-leg{left:46px;transform:rotateX(10deg)}.level-leg .front{border-bottom:4px solid #6ce8ff}.level-visor{position:absolute;left:18px;top:12px;width:45px;height:19px;border:1px solid #6bf1ff66;background:#070e1c;transform:translateZ(20px);border-radius:5px;display:flex;gap:12px;align-items:center;justify-content:center;box-shadow:inset 0 0 6px #6beaff22}.level-visor i{width:7px;height:5px;border-radius:1px;background:#8bf4ff;box-shadow:0 0 9px #46dbff}.level-chest{position:absolute;top:54px;left:24px;transform:translateZ(16px);width:34px;text-align:center;font-size:19px;font-weight:900;color:#ffadd6;text-shadow:0 0 8px #ff6eb9}.level-chest>span{display:block;font-size:6px;letter-spacing:1.4px;color:#a2eeff}.level-antenna{position:absolute;top:-17px;left:40px;width:3px;height:18px;background:#746080;transform:translateZ(0)}.level-antenna:before{content:'';position:absolute;top:-5px;left:-3px;width:8px;height:8px;border-radius:50%;background:#ff84c5;box-shadow:0 0 12px #ff62b5}.level-exhaust{position:absolute;left:23px;top:115px;width:38px;height:30px;transform:translateZ(-5px);background:radial-gradient(ellipse at top,#a6f8ffb0,#408aff40 40%,transparent 72%);filter:blur(3px)}
.trl-guide-panel{position:absolute;bottom:170px;right:0;width:min(350px,calc(100vw - 32px));background:linear-gradient(145deg,#201c31,#10121e);border:1px solid #cf8fc34d;border-radius:22px;box-shadow:0 15px 65px #000a;overflow:hidden;max-height:calc(100dvh - 210px);overflow-y:auto}.trl-guide-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #ffffff14}.trl-guide-panel>header b{font-size:16px;letter-spacing:3px}.trl-guide-panel>header small{display:block;color:#aba6bc;font-size:9px;margin-top:5px}.trl-guide-panel>header button{border:0;background:#ffffff0b;color:white;border-radius:50%;width:28px;height:28px;font-size:22px;cursor:pointer}.trl-guide-answer{padding:19px;min-height:130px}.trl-guide-speaker{font-size:10px;color:#e5a5d0;text-transform:uppercase;letter-spacing:1px}.trl-guide-answer h3{font-size:20px;line-height:1.2;margin:10px 0;letter-spacing:-.5px}.trl-guide-answer p{font-size:12px;color:#bfbacd;line-height:1.7}.trl-guide-answer small{display:block;margin-top:10px;font-size:9px;color:#9c97ad}.trl-guide-options{padding:0 15px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.trl-guide-options button{font:inherit;font-size:10px;color:#eee6f6;border:1px solid #ffffff18;background:#ffffff05;padding:11px 7px;border-radius:9px;cursor:pointer;text-align:left}.trl-guide-options button:hover{background:#a64d8522;border-color:#ce79b355}.trl-guide-panel footer{padding:12px 17px;background:#080a1355;display:flex;align-items:center;justify-content:space-between;gap:10px}.trl-guide-panel footer span{font-size:8px;color:#a5a0b4;max-width:160px}.trl-guide-panel footer button{background:none;color:#d7b4cf;font-size:9px;border:0;cursor:pointer;text-decoration:underline}.trl-guide-nudge{position:absolute;right:110px;bottom:95px;width:170px;text-align:left;border:1px solid #edb4dc55;background:#261d32;color:#f4daef;font-size:11px;border-radius:14px 14px 0 14px;padding:12px;box-shadow:0 6px 25px #0008;cursor:pointer}.trl-guide-restore{position:fixed;bottom:15px;right:15px;z-index:1500;background:#211b2e;border:1px solid #be79b166;color:#ecd6e9;border-radius:20px;font:inherit;font-size:10px;padding:10px 14px;cursor:pointer}.trl-modal{z-index:2000!important}
@keyframes level-hover{0%,100%{margin-top:0}50%{margin-top:-8px}}@keyframes level-flight{0%,77%,100%{transform:translate(0,0) rotateX(-7deg) rotateY(-18deg)}81%{transform:translate(-45px,-50px) rotateX(-10deg) rotateY(12deg) rotateZ(-8deg)}85%{transform:translate(-100px,-105px) rotateX(-4deg) rotateY(-20deg) rotateZ(8deg)}90%{transform:translate(-20px,-60px) rotateX(-7deg) rotateY(-35deg)}94%{transform:translate(0,0) rotateX(-7deg) rotateY(-18deg)}}
@media(max-width:650px){.trl-news-section{padding:20px;margin:50px 0}.trl-news-item{grid-template-columns:1fr;gap:18px}.trl-news-item>img{width:100%;height:180px}.trl-news-symbol{height:100px;font-size:42px}.trl-news-item h3{font-size:22px}.trl-level-guide{right:10px;bottom:10px}.trl-guide-launch{transform:scale(.8);transform-origin:bottom right;width:104px;height:140px}.trl-guide-panel{bottom:145px;max-height:calc(100dvh - 180px)}.trl-guide-nudge{right:90px;bottom:70px;font-size:10px;width:145px}.level-robot{animation:level-hover 5s ease-in-out infinite}}
@media(prefers-reduced-motion:reduce){.level-robot{animation:none!important}.trl-guide-launch{scroll-behavior:auto}}
