.app-shell[data-v-6dbfc4bb]{display:flex;flex-direction:column;height:100%;min-height:0}.topbar[data-v-6dbfc4bb]{display:flex;align-items:center;gap:18px;padding:0 18px;height:54px;flex:0 0 auto;background:linear-gradient(180deg,#131824f5,#0b0e14f5);border-bottom:1px solid var(--line);backdrop-filter:blur(8px);z-index:20}.brand[data-v-6dbfc4bb]{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.logo[data-v-6dbfc4bb]{color:var(--c-mem);display:grid;place-items:center}.bt[data-v-6dbfc4bb]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.bt b[data-v-6dbfc4bb]{font-size:15px;letter-spacing:.01em}.bt i[data-v-6dbfc4bb]{font-size:11px;color:var(--ink-3);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topnav[data-v-6dbfc4bb]{display:flex;gap:4px;margin-left:8px}.tnav[data-v-6dbfc4bb]{padding:6px 13px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:all .14s}.tnav[data-v-6dbfc4bb]:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.tnav.on[data-v-6dbfc4bb]{background:#35e1d021;color:var(--c-mem);box-shadow:inset 0 0 0 1px #35e1d040}.topright[data-v-6dbfc4bb]{margin-left:auto;display:flex;align-items:center;gap:10px}.app-main[data-v-6dbfc4bb]{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.app-main.fill[data-v-6dbfc4bb]{overflow:hidden}@media(max-width:1100px){.bt i[data-v-6dbfc4bb]{display:none}.topnav[data-v-6dbfc4bb]{margin-left:0}}:root{--bg-abyss: #070910;--bg-deep: #0b0e14;--bg-raise: #11151f;--surface: #131824;--surface-2: #171d2b;--surface-3: #1e2534;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--line-hot: rgba(53, 225, 208, .35);--ink: #e8eef7;--ink-2: #a9b6c9;--ink-3: #7286a0;--ink-4: #4c5b70;--c-cpu: #ffb020;--c-mem: #35e1d0;--c-proc: #8b7cf6;--c-thread: #a78bfa;--c-file: #4ade80;--c-io: #f472b6;--c-kernel: #38bdf8;--c-user: #c4b5fd;--c-safe: #34d399;--c-warn: #fbbf24;--c-danger: #fb7185;--c-idle: #2c3648;--c-neutral: #94a3b8;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 30px -12px rgba(0, 0, 0, .7);--shadow-glow: 0 0 0 1px rgba(53, 225, 208, .25), 0 8px 30px -10px rgba(53, 225, 208, .35);--mono: "JetBrains Mono", "Cascadia Mono", "SF Mono", ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--stage-w: 1600px;--stage-h: 900px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--bg-abyss);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}body.scroll-mode{overflow:auto}h1,h2,h3,h4,h5{margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.25}p{margin:0}a{color:var(--c-mem);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}code,kbd,pre,.mono{font-family:var(--mono);font-variant-ligatures:none}::selection{background:#35e1d047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#232c3d;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#33405a;background-clip:content-box}.stage-frame{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.stage-fit{position:absolute;left:50%;top:50%;width:var(--stage-w);height:var(--stage-h);transform-origin:center center;will-change:transform}.stage-frame.scroll .stage-fit{position:static;transform:none!important;width:100%;height:auto;min-height:100%}.slide{position:absolute;inset:0;display:flex;flex-direction:column;padding:34px 46px 30px;overflow:hidden}.stage-frame.scroll .slide{position:static;padding:20px 16px}.slide:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 500px at 12% -12%,rgba(56,189,248,.1),transparent 62%),radial-gradient(900px 460px at 92% 110%,rgba(139,124,246,.1),transparent 60%),linear-gradient(var(--bg-deep),var(--bg-deep));z-index:0}.slide:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:40px 40px}.slide>*{position:relative;z-index:1}.slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;flex:0 0 auto}.slide-title{font-size:30px}.slide-title .eyebrow{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:5px}.slide-sub{font-size:15px;color:var(--ink-2);margin-top:4px;max-width:880px}.slide-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px}.situation{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--r-md);background:linear-gradient(90deg,#fbbf241a,#fbbf2405);border:1px solid rgba(251,191,36,.24);font-size:14.5px;color:#f7e2b0}.situation .ico{font-size:17px;line-height:1.35}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.grow{flex:1 1 auto;min-height:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes dashFlow{to{stroke-dashoffset:-240}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes flash{0%{box-shadow:0 0 #35e1d08c}to{box-shadow:0 0 0 22px #35e1d000}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.pop-in{animation:popIn .16s ease-out both}.rise-in,.anim-rise{animation:riseIn .36s cubic-bezier(.22,1,.36,1) both}.anim-pop{animation:popIn .28s cubic-bezier(.22,1,.36,1) both}.anim-flash{animation:flash .7s ease-out}.anim-shake{animation:shake .36s ease-in-out}.flow-line{stroke-dasharray:6 6;animation:dashFlow 3.2s linear infinite}.dim{opacity:.36;filter:saturate(.5)}.blink{animation:pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.flow-line,.blink{animation:none}}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;min-width:0}.card.tight{padding:10px 12px}.card.hot{border-color:var(--line-hot);box-shadow:var(--shadow-glow)}.card-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.card-h .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.card-b{font-size:14.5px;color:var(--ink-2)}.t-cpu{color:var(--c-cpu)}.t-mem{color:var(--c-mem)}.t-proc{color:var(--c-proc)}.t-file{color:var(--c-file)}.t-io{color:var(--c-io)}.t-kernel{color:var(--c-kernel)}.t-user{color:var(--c-user)}.t-warn{color:var(--c-warn)}.t-danger{color:var(--c-danger)}.t-neutral{color:var(--c-neutral)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.chip.tint{background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 34%,transparent)}.chip.mono{font-family:var(--mono);font-size:11.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,transform .08s;white-space:nowrap}.btn:hover{background:#263043;border-color:#ffffff38}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,#2fd6c5,#1aa697);border-color:transparent;color:#04211e}.btn.primary:hover{background:linear-gradient(180deg,#48e6d5,#21b3a3)}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{padding:4px 10px;font-size:12.5px}.btn.icon{padding:7px 9px}.btn.danger{color:var(--c-danger);border-color:#fb718559}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}input[type=text],input[type=number],select,textarea{background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-sm);padding:6px 9px;font-size:13.5px;font-family:var(--mono);width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--c-mem);box-shadow:0 0 0 3px #35e1d024}select{font-family:var(--sans);cursor:pointer}input[type=range]{width:100%;accent-color:var(--c-mem);height:18px;cursor:pointer}input[type=checkbox]{accent-color:var(--c-mem)}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;user-select:none}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:5px 8px;border-bottom:1px solid var(--line-strong);font-weight:700;white-space:nowrap}.tbl td{padding:5px 8px;border-bottom:1px solid var(--line);color:var(--ink-2)}.tbl tr:hover td{background:#ffffff06}.tbl td.num{font-family:var(--mono);text-align:right}.tbl .em{color:var(--ink);font-weight:600}.stat{display:flex;flex-direction:column;gap:1px}.stat-v{font-family:var(--mono);font-size:21px;font-weight:650;color:var(--ink);line-height:1.1}.stat-l{font-size:11px;color:var(--ink-3);letter-spacing:.05em}.ctrlbar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border-top:1px solid var(--line);flex:0 0 auto;flex-wrap:wrap}.ctrlbar .sep{width:1px;height:22px;background:var(--line-strong)}.ctrlbar .grp{display:flex;align-items:center;gap:6px}.playstrip{display:flex;gap:2px;align-items:center}.playstrip i{width:3px;border-radius:2px;background:var(--c-mem);opacity:.25}.playstrip.on i{opacity:1}.logbox{background:#05070c;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font-family:var(--mono);font-size:11.5px;line-height:1.75;overflow:auto;color:var(--ink-2)}.logbox .ln{display:flex;gap:8px;white-space:pre-wrap;word-break:break-word}.logbox .ln .t{color:var(--ink-4);flex:0 0 54px;text-align:right}.logbox .ln.i{color:var(--ink-2)}.logbox .ln.g{color:#7ee2a8}.logbox .ln.w{color:#f5cf6b}.logbox .ln.e{color:#ff8fa3}.logbox .ln.k{color:#7cc6ff}.deep{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff04;flex:0 0 auto}.deep-head{display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer;user-select:none;font-size:13.5px;font-weight:650;color:var(--ink-2)}.deep-head:hover{background:#ffffff08;border-radius:var(--r-md)}.deep-head .arrow{transition:transform .18s;font-size:11px;color:var(--ink-3)}.deep.open .deep-head .arrow{transform:rotate(90deg)}.deep-body{padding:0 14px 13px;display:flex;flex-direction:column;gap:10px}.deep-item{border-left:2px solid var(--line-strong);padding-left:11px}.deep-item h5{font-size:13.5px;margin-bottom:3px;color:var(--ink)}.deep-item p{font-size:13px;color:var(--ink-2)}.deep-item ul{margin:4px 0 0;padding-left:17px;font-size:13px;color:var(--ink-2)}.deep-item li{margin:2px 0}.deep-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.fact{font-family:var(--mono);font-size:11px;background:var(--bg-deep);border:1px solid var(--line);padding:2px 7px;border-radius:var(--r-sm);color:var(--ink-2)}.fact b{color:var(--c-mem);font-weight:600}.diagram{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.diagram svg{width:100%;height:100%;display:block}svg text{font-family:var(--sans)}.node-box{cursor:pointer;transition:filter .15s}.node-box:hover{filter:brightness(1.35)}.node-box.clicked{filter:brightness(1.5) drop-shadow(0 0 6px currentColor)}.tier{display:inline-block;padding:1px 7px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.tier.universal{background:#94a3b829;color:#cbd5e1;border-color:#94a3b84d}.tier.posix{background:#34d39924;color:#6ee7b7;border-color:#34d3994d}.tier.linux{background:#38bdf824;color:#7dd3fc;border-color:#38bdf84d}.tier.version{background:#fbbf2424;color:#fcd34d;border-color:#fbbf244d}.tier.sim{background:#f472b624;color:#f9a8d4;border-color:#f472b64d}.quiz-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:14px;color:var(--ink-2);transition:all .13s}.quiz-opt:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.quiz-opt .key{flex:0 0 20px;height:20px;border-radius:5px;background:var(--surface-3);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-3)}.quiz-opt.right{border-color:#34d39999;background:#34d3991a;color:#a7f3d0}.quiz-opt.right .key{background:var(--c-safe);color:#04231a}.quiz-opt.wrong{border-color:#fb718599;background:#fb71851a;color:#fecdd3}.quiz-opt.wrong .key{background:var(--c-danger);color:#2a0710}.quiz-opt.picked{box-shadow:inset 0 0 0 1px currentColor}.popover-veil{position:fixed;inset:0;z-index:60}.popover{position:fixed;z-index:61;width:350px;max-width:88vw;background:linear-gradient(180deg,#1b2231,#141a26);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:13px 15px;animation:popIn .16s ease-out both}.popover h5{font-size:14.5px;margin-bottom:5px;display:flex;align-items:center;gap:8px}.popover p{font-size:13px;color:var(--ink-2)}.popover ul{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:var(--ink-2)}.hint{font-size:12.5px;color:var(--ink-3)}.empty{display:grid;place-items:center;height:100%;color:var(--ink-4);font-size:13px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:2px 0}.kv span:first-child{color:var(--ink-3)}.kv span:last-child{font-family:var(--mono);color:var(--ink)}.page{padding:26px 30px 60px;max-width:1560px;margin:0 auto;width:100%}.page-head{margin-bottom:20px}.page-head h1{font-size:27px;margin-bottom:6px}.page-head p{color:var(--ink-2);font-size:14.5px;max-width:900px}.hero{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(760px 300px at 6% 0%,rgba(56,189,248,.16),transparent 60%),radial-gradient(560px 260px at 96% 10%,rgba(139,124,246,.14),transparent 62%),linear-gradient(180deg,var(--surface-2),var(--surface));padding:26px 28px;margin-bottom:22px;overflow:hidden}.hero h1{font-size:31px;margin-bottom:8px;letter-spacing:-.02em}.hero p{color:var(--ink-2);max-width:760px;font-size:15px}.hero-row{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.hero-stats{display:flex;gap:26px;margin-top:20px;flex-wrap:wrap}.minilab{margin-top:20px;border:1px solid var(--line);border-radius:var(--r-md);background:#03050a8c;padding:12px 14px}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.mod-card{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:16px 18px 15px;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;display:flex;flex-direction:column;gap:9px;min-height:148px}.mod-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mc, var(--c-mem))}.mod-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mc) 45%,transparent);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--mc) 60%,transparent)}.mod-card h3{font-size:16.5px;color:var(--ink)}.mod-card .tagline{font-size:13px;color:var(--ink-2);flex:1 1 auto}.mod-card .foot{display:flex;align-items:center;gap:8px}.mod-no{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--mc);background:color-mix(in srgb,var(--mc) 15%,transparent);border:1px solid color-mix(in srgb,var(--mc) 35%,transparent);padding:1px 7px;border-radius:5px}.progress-bar{height:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.progress-bar i{display:block;height:100%;background:var(--mc);border-radius:3px;transition:width .3s}.map-wrap{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:#04060c99;padding:8px}.map-svg{width:100%;height:auto;display:block}.map-node{cursor:pointer}.map-node:hover .mn-box{filter:brightness(1.35)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.lab-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:14px 16px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:7px}.lab-card:hover{transform:translateY(-2px);border-color:var(--line-hot)}.lab-card h4{font-size:15px}.lab-card p{font-size:12.8px;color:var(--ink-2);flex:1 1 auto}.player{display:flex;flex-direction:row;height:100%;min-height:0}.player-main{display:flex;flex:1 1 auto;min-height:0}.player-side{flex:0 0 250px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0f131ce6,#090c12e6);display:flex;flex-direction:column;min-height:0}.side-head{padding:12px 14px;border-bottom:1px solid var(--line)}.side-list{flex:1 1 auto;overflow:auto;padding:8px}.side-item{display:flex;gap:9px;align-items:flex-start;padding:6px 9px;border-radius:var(--r-sm);cursor:pointer;font-size:12.8px;color:var(--ink-2);line-height:1.45;transition:background .12s}.side-item:hover{background:#ffffff0a;color:var(--ink)}.side-item.on{background:#35e1d01f;color:var(--c-mem)}.side-item .n{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);flex:0 0 20px;text-align:right;padding-top:2px}.side-item.on .n{color:var(--c-mem)}.side-item.done .n:after{content:" ✓";color:var(--c-safe)}.side-group{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:700;padding:10px 9px 4px}.stage-area{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.stage-top{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);flex:0 0 auto;flex-wrap:wrap}.crumb{font-size:12.5px;color:var(--ink-3)}.stage-bottom{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);flex:0 0 auto}.dotnav{display:flex;gap:3px;flex:1 1 auto;justify-content:center;flex-wrap:wrap}.dotnav i{width:9px;height:9px;border-radius:50%;background:var(--surface-3);cursor:pointer;transition:all .14s;display:block}.dotnav i:hover{transform:scale(1.35)}.dotnav i.on{background:var(--c-mem);box-shadow:0 0 0 3px #35e1d02e}.dotnav i.done{background:color-mix(in srgb,var(--c-safe) 60%,var(--surface-3))}.legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.legend b{display:inline-flex;align-items:center;gap:5px;font-weight:500}.legend s{width:9px;height:9px;border-radius:2px;display:inline-block;text-decoration:none}.ref-list{display:grid;gap:9px}.ref-item{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 13px;background:#ffffff05}.ref-item h5{font-size:13.8px;margin-bottom:3px}.ref-item p{font-size:12.8px;color:var(--ink-2)}.ref-item .u{font-family:var(--mono);font-size:11.5px;color:var(--c-mem);word-break:break-all}@media(max-width:1180px){.player-side{flex:0 0 200px}.page{padding:18px 16px 48px}}@media(max-width:820px){.player-side{display:none}.g2,.g3,.g4,.g-1-2,.g-2-1,.g-3-2{grid-template-columns:minmax(0,1fr)!important}}
