.aya-node{--nc:#2ee5d4;border:1px solid color-mix(in srgb, var(--nc) 34%, transparent);background:radial-gradient(circle at 50% 0%, #ffffff14, transparent 46%), radial-gradient(120% 100% at 50% 100%, color-mix(in srgb, var(--nc) 16%, transparent), transparent 70%), #060e1a8c;height:100%;box-shadow:inset 0 1px 12px #ffffff0f, inset 0 0 26px color-mix(in srgb, var(--nc) 12%, transparent), 0 16px 44px #0000006b, 0 0 26px color-mix(in srgb, var(--nc) 20%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ac-text,#d6e6f4);border-radius:20px;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem 1.2rem;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.3,.64,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.aya-node:before{content:"";background:var(--nc);opacity:.82;border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.aya-node:hover,.aya-node:focus-visible{border-color:var(--nc);box-shadow:inset 0 1px 14px #ffffff17, inset 0 0 30px color-mix(in srgb, var(--nc) 18%, transparent), 0 22px 60px #00000080, 0 0 46px color-mix(in srgb, var(--nc) 42%, transparent);outline:none;transform:translateY(-4px)}.aya-node__crystal{pointer-events:none;border:1px solid #ffffff14;border-radius:15px;position:absolute;inset:6px}.aya-node__sheen{filter:blur(2px);opacity:.45;pointer-events:none;background:linear-gradient(#fff3,#0000 82%);border-radius:50%;width:74%;height:28%;position:absolute;top:6px;left:13%}.aya-node__halo{border:1px solid color-mix(in srgb, var(--nc) 22%, transparent);opacity:.5;pointer-events:none;border-radius:21px;position:absolute;inset:-1px}.aya-node__halo--2{opacity:.26;border-radius:25px;inset:-8px}@media (prefers-reduced-motion:reduce){.aya-node{transition:none}}.arsenal-page{background:var(--ac-bg,#020813);min-height:100dvh;color:var(--ac-text,#d4ecfa);font-family:var(--font-aya,"Space Grotesk", system-ui, sans-serif);isolation:isolate;position:relative;overflow-x:clip}.arsenal-page__inner{z-index:1;max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) clamp(4rem,8vw,6rem);position:relative}.arsenal-hero{text-align:center;max-width:680px;margin:clamp(1.5rem,4vw,3rem) auto clamp(2rem,5vw,3.5rem)}.arsenal-hero__signal{letter-spacing:.26em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);margin:0 0 .9rem;font-size:.62rem}.arsenal-hero__title{letter-spacing:.01em;color:var(--ac-title,#eaf2fb);margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.arsenal-hero__subtitle{color:var(--ac-text,#c8d8ea);margin:0;font-size:.98rem;line-height:1.55}.arsenal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.arsenal-node[data-empty=true]{opacity:.55}.arsenal-node__glyph{z-index:1;color:var(--nc);text-shadow:0 0 14px color-mix(in srgb, var(--nc) 50%, transparent);font-size:1.7rem;line-height:1;position:relative}.arsenal-node__body{z-index:1;flex-direction:column;gap:.3rem;display:flex;position:relative}.arsenal-node__signal{letter-spacing:.2em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);font-size:.54rem}.arsenal-node__label{color:var(--ac-title,#eaf2fb);font-size:1.15rem;font-weight:600}.arsenal-node__desc{color:var(--ac-text,#bdd0e4);font-size:.82rem;line-height:1.45}.arsenal-node__count{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--nc);border:1px solid color-mix(in srgb, var(--nc) 30%, transparent);background:color-mix(in srgb, var(--nc) 8%, transparent);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.25rem .6rem;font-size:.62rem;position:relative}.academy-triad{max-width:1080px;margin:clamp(1.5rem,4vw,2.5rem) auto clamp(1rem,3vw,2rem)}.academy-triad__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.8vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.academy-triad__glyph{z-index:1;color:var(--nc);text-shadow:0 0 14px color-mix(in srgb, var(--nc) 50%, transparent);font-size:1.5rem;line-height:1;position:relative}.academy-triad__body{z-index:1;flex-direction:column;gap:.28rem;display:flex;position:relative}.academy-triad__signal{letter-spacing:.2em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);font-size:.52rem}.academy-triad__label{color:var(--ac-title,#eaf2fb);font-size:1.1rem;font-weight:600}.academy-triad__desc{color:var(--ac-text,#bdd0e4);font-size:.78rem;line-height:1.4}.arsenal-category-hero{text-align:center;max-width:640px;margin:clamp(1.2rem,3vw,2.4rem) auto clamp(1.8rem,4vw,3rem)}.arsenal-category-hero__glyph{color:var(--nc,#2ee5d4);text-shadow:0 0 18px color-mix(in srgb, var(--nc,#2ee5d4) 55%, transparent);margin-bottom:.6rem;font-size:2rem;display:inline-block}.arsenal-category-hero__signal{letter-spacing:.24em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);margin:0 0 .6rem;font-size:.58rem}.arsenal-category-hero__title{color:var(--ac-title,#eaf2fb);margin:0 0 .7rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700}.arsenal-category-hero__desc{color:var(--ac-text,#c8d8ea);margin:0;font-size:.95rem;line-height:1.5}.arsenal-empty{text-align:center;color:var(--ac-muted,#7e93ad);padding:2.5rem 1rem;font-size:.95rem}.arsenal-card-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,1.8vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.arsenal-card{--nc:#2ee5d4;border:1px solid var(--ac-border,#7896b42e);background:var(--ac-glass,#0a121e8c);height:100%;color:var(--ac-text,#d6e6f4);border-radius:16px;flex-direction:column;gap:.55rem;padding:1.2rem 1.2rem 1.1rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.arsenal-card__top{background:var(--nc);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.arsenal-card:hover,.arsenal-card:focus-visible{border-color:color-mix(in srgb, var(--nc) 45%, transparent);box-shadow:0 16px 40px -18px color-mix(in srgb, var(--nc) 60%, transparent);outline:none;transform:translateY(-3px)}.arsenal-card__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.arsenal-card__glyph{color:var(--nc);font-size:1.25rem}.arsenal-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.arsenal-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);border:1px solid var(--ac-border,#7896b438);border-radius:999px;padding:.16rem .5rem;font-size:.56rem}.arsenal-card__badge--umbral{color:var(--nc);border-color:color-mix(in srgb, var(--nc) 35%, transparent)}.arsenal-card__name{color:var(--ac-title,#eaf2fb);font-size:1.02rem;font-weight:600;line-height:1.25}.arsenal-card__purpose{color:var(--ac-text,#bdd0e4);font-size:.82rem;line-height:1.45}.arsenal-card__meta{color:var(--ac-muted,#7e93ad);flex-wrap:wrap;gap:.35rem;font-size:.68rem;display:flex}.arsenal-card__cta{color:var(--nc);margin-top:auto;font-size:.74rem}.arsenal-resource{max-width:820px}.arsenal-resource__nav{margin-bottom:1.2rem}.arsenal-resource__head{border:1px solid color-mix(in srgb, var(--nc,#2ee5d4) 30%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--nc,#2ee5d4) 14%, transparent), transparent 55%), #070e1999;box-shadow:0 18px 50px -28px color-mix(in srgb, var(--nc,#2ee5d4) 70%, transparent);border-radius:20px;margin-bottom:1.4rem;padding:clamp(1.3rem,3vw,2rem);position:relative}.arsenal-resource__glyph{color:var(--nc,#2ee5d4);text-shadow:0 0 16px color-mix(in srgb, var(--nc,#2ee5d4) 55%, transparent);font-size:1.8rem}.arsenal-resource__signal{letter-spacing:.22em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);margin:.5rem 0 .4rem;font-size:.56rem}.arsenal-resource__title{color:var(--ac-title,#eaf2fb);margin:0 0 .7rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700;line-height:1.18}.arsenal-resource__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.arsenal-resource__purpose{color:var(--ac-text,#cfe0f0);margin:0 0 1.1rem;font-size:1rem;line-height:1.55}.arsenal-resource__taxonomy{color:var(--ac-muted,#7e93ad);flex-wrap:wrap;gap:.4rem;margin:-.6rem 0 1.1rem;font-size:.74rem;display:flex}.arsenal-resource__actions{flex-wrap:wrap;gap:.6rem;display:flex}.arsenal-btn{appearance:none;cursor:pointer;font:inherit;border:1px solid color-mix(in srgb, var(--nc,#2ee5d4) 38%, transparent);background:color-mix(in srgb, var(--nc,#2ee5d4) 8%, transparent);color:var(--ac-title,#eaf2fb);border-radius:12px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:600;transition:background-color .25s,transform .25s,border-color .25s}.arsenal-btn:hover{background:color-mix(in srgb, var(--nc,#2ee5d4) 16%, transparent);transform:translateY(-1px)}.arsenal-btn:focus-visible{outline:2px solid var(--nc,#2ee5d4);outline-offset:3px}@media (prefers-reduced-motion:reduce){.arsenal-btn{transition:background-color .25s,border-color .25s}.arsenal-btn:hover{transform:none}}.arsenal-btn--primary{background:color-mix(in srgb, var(--nc,#2ee5d4) 22%, transparent);border-color:var(--nc,#2ee5d4)}.arsenal-btn--small{margin-top:.7rem;padding:.4rem .8rem;font-size:.74rem}.arsenal-mentor{background:radial-gradient(circle at 0 0,#b48dff24,#0000 55%),#090e1ab3;border:1px solid #b48dff57;border-radius:18px;margin-bottom:1.4rem;padding:1.2rem 1.3rem;position:relative;box-shadow:0 16px 44px -26px #b48dffb3}.arsenal-mentor__signal{letter-spacing:.22em;text-transform:uppercase;color:#c9b3ff;margin:0 0 .8rem;font-size:.56rem}.arsenal-mentor__list{gap:.75rem;margin:0;display:grid}.arsenal-mentor__list div{gap:.2rem;display:grid}.arsenal-mentor__list dt{letter-spacing:.06em;text-transform:uppercase;color:#b9a4ee;font-size:.68rem}.arsenal-mentor__list dd{color:var(--ac-text,#d6e6f4);margin:0;font-size:.9rem;line-height:1.5}.arsenal-mentor__list a{color:#d7c6ff}.arsenal-mentor__note{color:var(--ac-muted,#8a9bb3);margin:.9rem 0 0;font-size:.74rem;font-style:italic}.arsenal-mentor__guided{border-top:1px solid #b48dff38;margin-top:1.1rem;padding-top:1rem}.arsenal-mentor__guided-title{letter-spacing:.1em;text-transform:uppercase;color:#c9b3ff;margin:0 0 .6rem;font-size:.68rem}.arsenal-mentor__questions{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.arsenal-mentor__question{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ac-title,#eaf2fb);background:#b48dff0f;border:1px solid #b48dff42;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.86rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.arsenal-mentor__question:hover{background:#b48dff1f;border-color:#b48dff66}.arsenal-mentor__question span{color:#c9b3ff;font-weight:700}.arsenal-mentor__answer{color:var(--ac-text,#d6e6f4);margin:.45rem 0 .2rem;padding:0 .7rem;font-size:.86rem;line-height:1.55}.arsenal-subtitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);margin:.9rem 0 .35rem;font-size:.66rem}.arsenal-block__body .arsenal-subtitle:first-child{margin-top:0}.arsenal-fields{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.arsenal-fields li{color:var(--ac-text,#cfe0f0);font-size:.88rem;line-height:1.5}.arsenal-fields strong{color:var(--ac-title,#eaf2fb)}.arsenal-resource__grid{gap:clamp(.9rem,2vw,1.2rem);display:grid}.arsenal-block{border:1px solid var(--ac-border,#7896b429);background:var(--ac-glass,#0a121e80);border-radius:14px;padding:1.1rem 1.2rem}.arsenal-block[data-tone=warn]{border-color:#ffb07838}.arsenal-block[data-tone=good]{border-color:#5be58438}.arsenal-block__title{letter-spacing:.18em;text-transform:uppercase;color:var(--ac-muted,#7e93ad);margin:0 0 .7rem;font-size:.62rem}.arsenal-block__body p{color:var(--ac-text,#cfe0f0);margin:0;font-size:.92rem;line-height:1.6}.arsenal-block--payload{border-color:color-mix(in srgb, var(--nc,#2ee5d4) 28%, transparent)}.arsenal-payload{background:#020810b3;border:1px solid #7896b429;border-radius:12px;margin:0;padding:1rem 1.1rem;overflow-x:auto}.arsenal-payload code{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:#d6e6f4;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.6}.arsenal-steps,.arsenal-list{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.arsenal-steps li,.arsenal-list li{color:var(--ac-text,#cfe0f0);font-size:.9rem;line-height:1.55}.arsenal-block[data-tone=warn] .arsenal-list li::marker{color:#ffb078}.arsenal-block[data-tone=good] .arsenal-list li::marker{color:#5be584}.arsenal-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.arsenal-tag{border:1px solid var(--ac-border,#7896b438);color:var(--ac-text,#cfe0f0);border-radius:999px;padding:.3rem .7rem;font-size:.76rem}.arsenal-model{color:var(--ac-muted,#8a9bb3);margin:.7rem 0 0;font-size:.82rem}.arsenal-related{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.arsenal-related a{color:var(--nc,#2ee5d4);font-size:.9rem;text-decoration:none}.arsenal-related a:hover{text-decoration:underline}.arsenal-resource__meta{color:var(--ac-muted,#7e93ad);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.74rem;display:flex}.arsenal-resource__meta-link{color:var(--nc,#2ee5d4);text-decoration:none}@media (max-width:900px){.arsenal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.arsenal-grid,.academy-triad__grid,.arsenal-card-grid{grid-template-columns:1fr}}
