/* Presentation only. Decorative layers never receive pointer or keyboard input. */
.trace-platform-polish .sidebar{background:linear-gradient(170deg,#112d37,#0c1d2d);border-right:1px solid #254451}
.trace-platform-polish .brand{border-bottom:1px solid #35505a;padding-bottom:18px}
.trace-platform-polish .brand-name{letter-spacing:.12em;color:#f4fffc}
.trace-platform-polish .proj-switch{border:1px solid #46646b;background:#193b45;border-radius:10px;margin:12px;color:#f1fffb;line-height:1.6}
.trace-platform-polish .proj-switch small{color:#b4d2cf}
.trace-platform-polish .nav-section summary{color:#b8ced3;font-size:13px;letter-spacing:.02em}
.trace-platform-polish .nav-item{border-radius:7px;margin:3px 8px;color:#c8d9de}
.trace-platform-polish .nav-item:hover{background:#24454f;color:#fff}
.trace-platform-polish .nav-item.active{background:#234f58;color:#a2f5dc;box-shadow:inset 3px 0 #70e8c6}
.trace-platform-polish .nav-item:focus-visible,.trace-platform-polish button:focus-visible,.trace-platform-polish a:focus-visible{outline:3px solid #35bca0;outline-offset:3px}
.trace-platform-polish .topbar{border-bottom:1px solid var(--border);box-shadow:0 4px 18px #10313e08}
.trace-platform-polish #topbar-avatar{background:#164c56;color:#b3f6df;border:2px solid #b7e8dc;box-shadow:0 0 0 4px #69d6b914}
.trace-platform-polish .card{border-radius:12px;box-shadow:0 5px 18px #17354306}
.trace-platform-polish .tour-shortcuts button{border-radius:9px;box-shadow:0 3px 10px #17354306;transition:border-color .18s,background .18s}
.trace-platform-polish .tour-shortcuts button:hover{border-color:#188c78;background:#edf9f5}
.trace-platform-polish .tour-note{border-left:3px solid #3d9e89;font-size:13px;line-height:1.55}
.trace-platform-polish .stat{border-top:3px solid #70b9a7}
.trace-platform-polish table thead{background:var(--surface-2)}
.trace-platform-polish .tour-provider{border-top:3px solid #80c8b5;box-shadow:0 5px 16px #12334206}
.platform-energy-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;margin:0 0 20px;border-radius:14px;background:radial-gradient(ellipse at 80% 100%,#1e575e 0,transparent 65%),#102739;color:#f0fff9;min-height:145px;box-sizing:border-box;border:1px solid #2b5360}
.platform-energy-panel>div:first-child{position:relative;z-index:1}.platform-kicker{font:11px Arial;letter-spacing:.16em;color:#9de7d0}.platform-energy-panel h2{font-size:25px;line-height:1.3;margin:10px 0 5px;color:#f1fff9}.platform-energy-panel p{font-size:14px;margin:0;color:#bed6db}
.platform-energy-mark{width:90px;height:90px;opacity:.32;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 0 18px #4ef4c866)}
.platform-energy-line{position:absolute;inset:0;z-index:0;pointer-events:none;background:url('platform-energy.svg') center/100% 100% no-repeat;opacity:.48;animation:platform-energy-breathe 7s ease-in-out infinite}
@keyframes platform-energy-breathe{50%{opacity:.22}}
@media(prefers-reduced-motion:reduce){.platform-energy-line{animation:none}.trace-platform-polish .tour-shortcuts button{transition:none}}
@media(max-width:650px){.platform-energy-panel{padding:22px 18px;min-height:135px}.platform-energy-panel h2{font-size:21px}.platform-energy-mark{width:55px;height:55px}.platform-kicker{font-size:10px}}
