:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page-bg: #071018;--page-gradient-a: rgba(71, 216, 255, .12);--page-gradient-b: rgba(93, 244, 170, .1);--sidebar-bg: rgba(5, 13, 22, .9);--panel: rgba(13, 27, 39, .82);--panel-strong: rgba(18, 39, 55, .94);--control-bg: rgba(4, 12, 20, .76);--nav-bg: rgba(255, 255, 255, .03);--nav-active-bg: rgba(71, 216, 255, .12);--token-bg: rgba(93, 244, 170, .06);--token-border: rgba(93, 244, 170, .16);--diff-header-bg: #102132;--line: rgba(121, 225, 255, .18);--line-strong: rgba(71, 216, 255, .5);--cyan: #47d8ff;--green: #5df4aa;--amber: #ffd166;--red: #ff6b7a;--text: #e8f3ff;--text-strong: #ffffff;--text-label: #cfe4f5;--text-soft: #96aabd;--shadow: rgba(0, 0, 0, .28);--mark-bg: rgba(255, 209, 102, .36);--mark-text: #fff7dc;--added-bg: rgba(93, 244, 170, .08);--removed-bg: rgba(255, 107, 122, .08);--changed-bg: rgba(255, 209, 102, .08);--primary: #1677a3;--primary-hover: #1c95c4;--grid-line: rgba(121, 225, 255, .09);--glass-line: rgba(255, 255, 255, .08)}:root[data-theme=day]{--page-bg: #eef4fb;--page-gradient-a: rgba(32, 118, 255, .12);--page-gradient-b: rgba(0, 186, 136, .1);--sidebar-bg: rgba(247, 251, 255, .94);--panel: rgba(255, 255, 255, .86);--panel-strong: rgba(255, 255, 255, .96);--control-bg: rgba(248, 252, 255, .92);--nav-bg: rgba(21, 57, 86, .04);--nav-active-bg: rgba(32, 118, 255, .1);--token-bg: rgba(0, 154, 113, .07);--token-border: rgba(0, 154, 113, .18);--diff-header-bg: #e4eef9;--line: rgba(60, 100, 135, .2);--line-strong: rgba(32, 118, 255, .46);--cyan: #1476d4;--green: #0b8f66;--amber: #a56800;--red: #c8324d;--text: #122033;--text-strong: #081424;--text-label: #203a54;--text-soft: #5e7082;--shadow: rgba(32, 64, 96, .16);--mark-bg: rgba(255, 196, 71, .42);--mark-text: #402800;--added-bg: rgba(0, 154, 113, .08);--removed-bg: rgba(217, 54, 75, .08);--changed-bg: rgba(255, 196, 71, .14);--primary: #176fd1;--primary-hover: #0f5db5;--grid-line: rgba(32, 118, 255, .08);--glass-line: rgba(10, 30, 50, .09)}:root[data-theme=aurora]{--page-bg: #061412;--page-gradient-a: rgba(57, 255, 201, .14);--page-gradient-b: rgba(57, 158, 255, .12);--sidebar-bg: rgba(4, 18, 17, .92);--panel: rgba(9, 35, 32, .84);--panel-strong: rgba(12, 47, 43, .95);--control-bg: rgba(3, 18, 17, .78);--nav-active-bg: rgba(57, 255, 201, .13);--line: rgba(57, 255, 201, .18);--line-strong: rgba(57, 255, 201, .52);--cyan: #39ffc9;--green: #7dff8c;--amber: #f4da6a;--primary: #0f997d;--primary-hover: #12b997}:root[data-theme=violet]{--page-bg: #12091d;--page-gradient-a: rgba(184, 90, 255, .14);--page-gradient-b: rgba(60, 214, 255, .1);--sidebar-bg: rgba(15, 7, 25, .93);--panel: rgba(31, 16, 48, .84);--panel-strong: rgba(43, 23, 66, .95);--control-bg: rgba(18, 8, 30, .78);--nav-active-bg: rgba(184, 90, 255, .13);--line: rgba(200, 140, 255, .19);--line-strong: rgba(184, 90, 255, .54);--cyan: #b85aff;--green: #39d6ff;--amber: #ffd166;--primary: #7b35d8;--primary-hover: #9452f0}:root[data-theme=amber]{--page-bg: #17110a;--page-gradient-a: rgba(255, 190, 77, .14);--page-gradient-b: rgba(68, 222, 175, .08);--sidebar-bg: rgba(23, 15, 7, .93);--panel: rgba(43, 30, 17, .84);--panel-strong: rgba(57, 39, 22, .95);--control-bg: rgba(25, 17, 9, .78);--nav-active-bg: rgba(255, 190, 77, .13);--line: rgba(255, 205, 120, .2);--line-strong: rgba(255, 190, 77, .54);--cyan: #ffbe4d;--green: #44deaf;--amber: #ffe08a;--primary: #ad7418;--primary-hover: #ce8b1d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,var(--page-gradient-a),transparent 32%),linear-gradient(225deg,var(--page-gradient-b),transparent 30%),var(--page-bg);color:var(--text);line-height:1.6;overflow-x:hidden}button,textarea,input{font:inherit}button,input,textarea,.el-button,.el-input,.el-textarea,.el-select,.el-checkbox{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;isolation:isolate;--pointer-x: 50%;--pointer-y: 42%}.shell:before{position:fixed;inset:0;z-index:-3;content:"";background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 86%,transparent);animation:gridDrift 18s linear infinite}.shell:after{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 0%,var(--page-gradient-a),transparent 34%),linear-gradient(115deg,transparent 0 42%,var(--page-gradient-b) 42% 43%,transparent 43% 100%);opacity:.9}.ambient{position:fixed;z-index:-1;pointer-events:none;opacity:.72}.ambient-a{top:12%;right:-10%;width:46vw;height:42vh;background:repeating-linear-gradient(120deg,var(--line) 0 1px,transparent 1px 18px),linear-gradient(120deg,transparent 8%,var(--page-gradient-a),transparent 72%);clip-path:polygon(18% 0,100% 18%,72% 100%,0 78%);animation:driftPanel 12s ease-in-out infinite alternate}.ambient-b{bottom:4%;left:22%;width:42vw;height:28vh;background:repeating-linear-gradient(90deg,var(--glass-line) 0 1px,transparent 1px 14px),linear-gradient(90deg,transparent,var(--page-gradient-b),transparent);clip-path:polygon(0 30%,82% 0,100% 70%,16% 100%);animation:driftPanel 15s ease-in-out infinite alternate-reverse}.energy-field{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--page-gradient-a),transparent 18rem),conic-gradient(from 90deg at var(--pointer-x) var(--pointer-y),transparent,var(--page-gradient-b),transparent 28%);opacity:.72;filter:saturate(1.2);transition:background .08s linear}.particle-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.particle-field span{position:absolute;left:calc((var(--i) * 6%) - 8%);top:calc((var(--i) * 9%) - 24%);width:3px;height:48px;border-radius:999px;background:linear-gradient(to bottom,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);opacity:.36;transform:rotate(62deg);animation:particleTravel calc(5s + (var(--i) * .36s)) linear infinite;animation-delay:calc(var(--i) * -.42s)}.particle-field span:nth-child(3n){width:2px;height:34px;opacity:.28}.particle-field span:nth-child(4n){width:4px;height:70px;opacity:.44}.scanline{position:fixed;inset:0;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--line) 50%,transparent 100%);opacity:.18;transform:translateY(-100%);animation:scanSweep 7s linear infinite}.sidebar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:28px;height:100vh;padding:30px 22px;border-right:1px solid var(--line);background:var(--sidebar-bg);backdrop-filter:blur(24px);box-shadow:22px 0 70px var(--shadow)}.sidebar:before{position:absolute;inset:14px;z-index:-1;border:1px solid var(--glass-line);border-radius:8px;content:""}.sidebar:after{position:absolute;top:0;right:-1px;width:1px;height:100%;content:"";background:linear-gradient(to bottom,transparent,var(--cyan),transparent);animation:railPulse 3.4s ease-in-out infinite}.brand{display:flex;align-items:center;gap:14px}.brand-mark{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,var(--nav-active-bg),var(--token-bg));color:var(--text-strong);font-weight:800;box-shadow:0 0 24px var(--page-gradient-a);animation:markPulse 4s ease-in-out infinite}.brand-mark:before{position:absolute;inset:-8px;border:1px solid var(--line);border-radius:10px;content:"";opacity:.42;animation:orbitBox 5s linear infinite}.brand-logo{position:relative;z-index:1;width:42px;height:42px;overflow:visible;filter:drop-shadow(0 0 10px var(--cyan))}.logo-frame,.logo-core,.logo-spark{fill:none;vector-effect:non-scaling-stroke}.logo-frame{stroke:var(--cyan);stroke-width:2.2;stroke-linejoin:round;animation:logoTrace 5.2s ease-in-out infinite}.logo-core{stroke:var(--text-strong);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.logo-spark{stroke:var(--green);stroke-width:1.7;stroke-linecap:round;opacity:.78;animation:logoSpark 2.8s ease-in-out infinite}.logo-node{fill:var(--green);filter:drop-shadow(0 0 8px var(--green));animation:nodePulse 2.4s ease-in-out infinite}.brand h1,.topbar h2,.panel-head h3{margin:0;letter-spacing:0}.brand h1{font-size:23px;font-weight:800;text-transform:none}.brand p,.panel-head p{margin:4px 0 0;color:var(--text-soft);line-height:1.55}.tool-nav{display:flex;flex-direction:column;gap:12px;counter-reset:nav}.nav-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;width:100%;min-height:82px;padding:16px 14px;overflow:hidden;border:1px solid var(--glass-line);border-radius:8px;color:var(--text-label);background:var(--nav-bg);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;counter-increment:nav;animation:navReveal .5s ease both}.nav-item:nth-child(2){animation-delay:.06s}.nav-item:nth-child(3){animation-delay:.12s}.nav-item:before{position:absolute;top:10px;right:12px;color:var(--text-soft);content:"0" counter(nav);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;opacity:.65}.nav-item:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0 28%,var(--page-gradient-a) 42%,transparent 58% 100%);opacity:0;transform:translate(-45%);transition:opacity .2s ease,transform .45s ease}.nav-item:hover,.nav-item.active{border-color:var(--line-strong);background:var(--nav-active-bg);box-shadow:0 18px 36px var(--shadow),inset 0 0 28px var(--nav-active-bg);transform:translate(6px)}.nav-item:hover:after,.nav-item.active:after{opacity:1;transform:translate(38%)}.nav-item .el-icon{align-self:start;margin-top:2px;color:var(--cyan);font-size:22px;filter:drop-shadow(0 0 10px var(--cyan));transition:transform .22s ease,filter .22s ease}.nav-item:hover .el-icon,.nav-item.active .el-icon{filter:drop-shadow(0 0 18px var(--cyan));transform:scale(1.12) rotate(-8deg)}.nav-item strong,.nav-item small{display:block}.nav-item strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.nav-item small{margin-top:4px;color:var(--text-soft);font-size:12px;line-height:1.45}.workspace{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 28px}.topbar{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:18px;min-height:0;padding:16px 18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--panel),transparent),repeating-linear-gradient(90deg,transparent 0 26px,var(--grid-line) 26px 27px);box-shadow:0 24px 80px var(--shadow);animation:panelEnter .64s cubic-bezier(.2,.8,.2,1) both}.topbar:before{position:absolute;right:18px;bottom:-58px;width:160px;height:160px;border:1px solid var(--line);border-radius:999px;content:"";box-shadow:inset 0 0 0 18px transparent,inset 0 0 0 19px var(--line),0 0 70px var(--page-gradient-a);opacity:.18;animation:rotateRing 16s linear infinite}.topbar:after{position:absolute;right:52px;bottom:-5px;width:78px;height:78px;border:1px dashed var(--line-strong);border-radius:999px;content:"";opacity:.22;animation:rotateRing 8s linear infinite reverse}.topbar:hover:before{opacity:.34}.hero-title{position:relative;z-index:1;max-width:720px}.eyebrow{margin:0 0 6px;color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase}.topbar h2{max-width:760px;font-size:26px;font-weight:800;line-height:1.18;text-transform:none;text-shadow:0 0 24px var(--page-gradient-a)}.title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.title-row span,.hero-subtitle{color:var(--text-label)}.title-row span{flex:0 0 auto;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--nav-bg);font-size:12px}.hero-subtitle{margin:8px 0 0;font-size:13px;line-height:1.55}.status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar-actions{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:flex-end;gap:10px;min-width:0}.theme-select{width:154px}.mini-metrics{display:flex;align-items:stretch;gap:8px}.mini-metrics span{position:relative;display:grid;overflow:hidden;min-width:72px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel-strong),var(--nav-bg));box-shadow:inset 0 1px 0 var(--glass-line)}.mini-metrics span:after{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent,var(--page-gradient-a),transparent);opacity:0;transform:translate(-120%);animation:glassSweep 4.8s ease-in-out infinite}.mini-metrics small{color:var(--text-soft);font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase}.mini-metrics strong{margin-top:4px;color:var(--text-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1}.theme-option{display:flex;align-items:center;gap:10px;min-height:38px}.theme-option strong,.theme-option small{display:block;line-height:1.2}.theme-option small{margin-top:3px;color:var(--text-soft);font-size:12px}.theme-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 12px currentColor}.theme-dot-night{color:#47d8ff;background:#47d8ff}.theme-dot-day{color:#176fd1;background:#176fd1}.theme-dot-aurora{color:#39ffc9;background:#39ffc9}.theme-dot-violet{color:#b85aff;background:#b85aff}.theme-dot-amber{color:#ffbe4d;background:#ffbe4d}.status-strip span,.diff-summary span{min-height:30px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--nav-bg);color:var(--text-label);font-size:12px}.tool-panel{position:relative;display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);backdrop-filter:blur(22px);box-shadow:0 24px 80px var(--shadow),inset 0 1px #ffffff0d;transform-origin:top center;animation:panelWarpIn .62s cubic-bezier(.16,1,.3,1) both}.tool-panel:before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(90deg,var(--cyan),transparent 18% 82%,var(--green)),linear-gradient(180deg,var(--line),transparent 18% 82%,var(--line));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;opacity:.58;animation:borderFlow 4.5s linear infinite}.tool-panel:after{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 38%,var(--page-gradient-a) 48%,transparent 58% 100%),repeating-linear-gradient(0deg,transparent 0 22px,var(--grid-line) 22px 23px);opacity:.16;mix-blend-mode:screen;animation:surfaceSweep 6s ease-in-out infinite}.side-console{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel-strong),var(--nav-bg));box-shadow:inset 0 1px 0 var(--glass-line),0 18px 48px var(--shadow)}.side-console:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0 34%,var(--page-gradient-a) 50%,transparent 66% 100%);opacity:0;transform:translate(-60%);animation:glassSweep 5.8s ease-in-out infinite}.side-console p,.side-console span{display:block;color:var(--text-soft);font-size:12px;font-weight:700;text-transform:uppercase}.side-console{margin-top:auto;padding:16px}.side-console p{margin:0 0 8px}.side-console strong{display:block;color:var(--text-strong);font-size:18px;font-weight:700}.side-console span{margin-top:4px;text-transform:none}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head h3{font-size:24px;font-weight:800}.action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.generator-grid,.text-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px}.text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-card,.result-card,.text-card,.diff-table{position:relative;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:inset 0 1px 0 var(--glass-line);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:cardRise .58s ease both}.control-card:hover,.result-card:hover,.text-card:hover{border-color:var(--line-strong);box-shadow:0 18px 38px var(--shadow),0 0 34px var(--page-gradient-a),inset 0 1px 0 var(--glass-line);transform:translateY(-4px) perspective(900px) rotateX(1deg)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.result-toolbar,.diff-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-toolbar{margin-bottom:12px;color:var(--text-soft)}.token-list{display:grid;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.token-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--token-border);border-radius:8px;background:var(--token-bg);transition:border-color .2s ease,transform .2s ease,background .2s ease}.token-row:hover{border-color:var(--line-strong);background:var(--nav-active-bg);box-shadow:0 0 24px var(--page-gradient-a);transform:translate(7px) scale(1.01)}.token-row code{overflow-wrap:anywhere;color:var(--text-strong);font-size:14px}.mode-tabs{align-self:flex-start;max-width:100%}.text-card{display:flex;flex-direction:column;gap:10px}.text-card span{color:var(--text-label);font-weight:700}.diff-summary{justify-content:flex-start;flex-wrap:wrap}.diff-table{overflow:auto;padding:0}.diff-header,.diff-row{transition:background .2s ease,transform .2s ease}.diff-row:hover{box-shadow:inset 4px 0 0 var(--cyan);transform:translate(6px)}.diff-header,.diff-row{display:grid;grid-template-columns:64px minmax(240px,1fr) minmax(240px,1fr);min-width:760px}.diff-header{position:sticky;top:0;z-index:1;background:var(--diff-header-bg);color:var(--text-label);font-weight:700}.diff-header span,.diff-row>span,.diff-row pre{margin:0;padding:12px;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.diff-row pre{min-height:46px;color:var(--text);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.line-no{color:var(--text-soft)}.diff-row.added{background:var(--added-bg)}.diff-row.removed{background:var(--removed-bg)}.diff-row.changed{background:var(--changed-bg)}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0 12px;color:var(--text-soft);font-size:14px}.site-footer span{padding:4px 0}.site-footer a{padding:4px 8px;color:var(--text-soft);text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.site-footer a:hover{color:var(--cyan);text-shadow:0 0 16px var(--page-gradient-a)}mark{padding:1px 2px;border-radius:4px;background:var(--mark-bg);color:var(--mark-text)}.el-button{border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.el-button:hover{box-shadow:0 0 24px var(--page-gradient-a);transform:translateY(-1px)}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--cyan);--el-button-hover-bg-color: var(--primary-hover);--el-button-hover-border-color: var(--cyan)}.el-form-item__label,.el-checkbox,.el-input-number,.el-segmented{color:var(--text-label)}.el-textarea__inner,.el-input__wrapper,.el-input-number .el-input__wrapper{border-radius:8px;background:var(--control-bg);box-shadow:0 0 0 1px var(--line) inset;color:var(--text-strong);transition:box-shadow .2s ease,transform .2s ease}.el-textarea__inner:focus,.el-input__wrapper.is-focus,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--line-strong) inset,0 0 26px var(--page-gradient-a);transform:translateY(-1px)}.el-select__wrapper{min-height:38px;border-radius:8px;background:var(--control-bg);box-shadow:0 0 0 1px var(--line) inset}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--line-strong) inset}.el-select__selected-item,.el-select__placeholder,.el-select .el-icon{color:var(--text-label)}.el-textarea__inner{line-height:1.72}.el-segmented{--el-segmented-bg-color: var(--nav-bg);--el-segmented-item-selected-bg-color: var(--nav-active-bg);--el-segmented-item-selected-color: var(--text-strong);--el-border-radius-base: 8px}@keyframes gridDrift{0%{background-position:0 0}to{background-position:96px 48px}}@keyframes particleTravel{0%{opacity:0;transform:translate3d(-12vw,14vh,0) rotate(62deg) scale(.6)}12%{opacity:.44}76%{opacity:.38}to{opacity:0;transform:translate3d(118vw,-72vh,0) rotate(62deg) scale(1.12)}}@keyframes scanSweep{0%{transform:translateY(-100%)}42%,to{transform:translateY(100%)}}@keyframes orbitBox{0%{transform:rotate(0) scale(1);opacity:.28}50%{transform:rotate(180deg) scale(1.08);opacity:.62}to{transform:rotate(360deg) scale(1);opacity:.28}}@keyframes navReveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes driftPanel{0%{transform:translateZ(0) skew(-6deg)}to{transform:translate3d(-18px,14px,0) skew(-2deg)}}@keyframes panelWarpIn{0%{opacity:0;filter:blur(10px);transform:translateY(22px) scale(.985) skewY(.8deg)}62%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.002) skewY(0)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1) skewY(0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes borderFlow{0%{filter:hue-rotate(0deg);opacity:.38}50%{filter:hue-rotate(24deg);opacity:.72}to{filter:hue-rotate(0deg);opacity:.38}}@keyframes surfaceSweep{0%,to{background-position:-180% 0,0 0;opacity:.11}50%{background-position:180% 0,0 38px;opacity:.25}}@keyframes railPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes markPulse{0%,to{box-shadow:0 0 18px var(--page-gradient-a)}50%{box-shadow:0 0 34px var(--page-gradient-a)}}@keyframes logoTrace{0%,to{stroke-dasharray:22 8;stroke-dashoffset:0}50%{stroke-dasharray:8 16;stroke-dashoffset:-36}}@keyframes logoSpark{0%,to{opacity:.48;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes nodePulse{0%,to{opacity:.62;r:2.2}50%{opacity:1;r:3.2}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panelEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glassSweep{0%,58%,to{opacity:0;transform:translate(-60%)}72%{opacity:.42}86%{opacity:0;transform:translate(70%)}}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.tool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.side-console{margin-top:0}.generator-grid,.text-grid{grid-template-columns:1fr}}@media(max-width:680px){.workspace,.sidebar{padding:18px}.tool-nav{grid-template-columns:1fr}.topbar,.panel-head{align-items:stretch;flex-direction:column}.topbar{min-height:0;padding:22px}.topbar h2{font-size:24px}.topbar:before,.topbar:after{opacity:.2}.status-strip,.topbar-actions,.action-row{justify-content:flex-start}.topbar-actions{align-items:flex-start;flex-direction:column}.mini-metrics{flex-wrap:wrap}.theme-select{width:min(100%,220px)}.tool-panel{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
