@font-face{font-family:"VT323";src:url("/fonts/VT323.ttf") format("truetype");font-weight:normal;font-style:normal}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;padding:0;background:#04060b;color:#d3ddf2;font-family:"VT323",monospace;font-size:20px;line-height:1.52;overflow-x:hidden;position:relative}header,main,footer{position:relative}body.konami-mode{filter:hue-rotate(130deg) contrast(1.1) saturate(1.15)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(2,4,8,.95);border-left:1px solid rgba(118,245,255,.15)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(255,96,117,.75), rgba(118,245,255,.75));border:2px solid rgba(2,4,8,.95)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ff4fa3, #63e8ff)}.axiom-wallpaper{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;image-rendering:pixelated;isolation:isolate;background:radial-gradient(circle at 18% 16%, rgba(75,126,255,.22) 0%, rgba(75,126,255,0) 40%),radial-gradient(circle at 86% 68%, rgba(255,93,127,.2) 0%, rgba(255,93,127,0) 42%),linear-gradient(180deg, #060a14 0%, #05080f 38%, #02040a 100%)}.topology-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.85;mix-blend-mode:screen}.city-vignette{z-index:5;background:radial-gradient(circle at 50% 62%, rgba(9,16,26,0) 0%, rgba(5,8,14,.36) 38%, rgba(2,4,8,.85) 86%),linear-gradient(180deg, rgba(4,7,12,0) 50%, rgba(2,4,8,.46) 100%);mix-blend-mode:multiply}.city-pixelate{z-index:6;opacity:.6;background-image:linear-gradient(rgba(0,0,0,.4) 50%, rgba(255,255,255,0) 50%),linear-gradient(90deg, rgba(8,11,17,.4) 50%, rgba(255,255,255,0) 50%);background-size:6px 6px;backdrop-filter:saturate(1.4) contrast(1.2);pointer-events:none}h1,h2,h3{margin-top:1.3em;margin-bottom:.55em;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#ff4fa3;text-shadow:0 0 14px rgba(255,79,163,.22),0 0 30px rgba(99,232,255,.1)}h1{margin-top:0}h2{font-size:clamp(1.5rem,2.6vw,2rem)}h3{font-size:clamp(1.08rem,2vw,1.34rem)}a{color:#63e8ff;text-decoration:none;border-bottom:1px dashed rgba(99,232,255,.52);transition:color .2s ease,border-color .2s ease,text-shadow .2s ease,background-color .2s ease}a:hover{color:#def8ff;border-color:#63e8ff;text-shadow:0 0 9px rgba(99,232,255,.5)}header{z-index:60;padding:.9rem 1.5rem;border-bottom:1px solid rgba(99,232,255,.22);background:linear-gradient(90deg, rgba(4,10,20,.94), rgba(8,13,24,.76), rgba(4,10,20,.94)),repeating-linear-gradient(90deg, rgba(99,232,255,.09) 0 1px, rgba(0,0,0,0) 1px 20px);backdrop-filter:blur(10px);position:sticky;top:0;box-shadow:0 10px 28px rgba(0,0,0,.38)}header nav{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}header nav .logo{font-size:2rem;color:#e6edff;border:0;letter-spacing:.16em;text-shadow:0 0 14px rgba(99,232,255,.48),0 0 26px rgba(255,79,163,.2)}header nav .logo:hover{color:#63e8ff;border:0}header nav .links{display:flex;align-items:center;gap:1.25rem}header nav .links a{border:0;color:#8090af;font-size:1.08rem;letter-spacing:.1em;text-transform:uppercase}header nav .links a:hover{color:#ff4fa3;text-shadow:0 0 9px rgba(255,79,163,.55)}main{z-index:10;max-width:1080px;margin:2rem auto;padding:2.1rem;background:linear-gradient(160deg, rgba(8,14,26,.9), rgba(5,9,18,.86)),radial-gradient(circle at 12% 18%, rgba(99,232,255,.09) 0%, rgba(99,232,255,0) 42%);border:1px solid rgba(99,232,255,.22);box-shadow:0 0 0 1px rgba(99,232,255,.08),0 22px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(188,231,255,.08);position:relative}main::before{content:"TRANSIT://CORE";position:absolute;top:-.95rem;left:1rem;background:#081226;border:1px solid rgba(99,232,255,.38);color:#63e8ff;padding:.08rem .62rem;font-size:.78rem;line-height:1.2;letter-spacing:.11em;z-index:2}main::after{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg, rgba(99,232,255,0), rgba(99,232,255,.7), rgba(255,79,163,.5), rgba(99,232,255,0))}.hero-terminal{margin-top:.5rem}.section-block{margin-top:2.8rem;position:relative;padding-top:.9rem}.section-block::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg, rgba(99,232,255,0), rgba(99,232,255,.35), rgba(255,79,163,.28), rgba(99,232,255,0))}.prompt-angle{color:#63e8ff;text-shadow:0 0 10px rgba(99,232,255,.45)}.terminal-window{position:relative;background:linear-gradient(180deg, rgba(3,8,19,.95), rgba(2,6,15,.9)),radial-gradient(circle at 85% 15%, rgba(99,232,255,.09), rgba(0,0,0,0) 40%);border:1px solid rgba(99,232,255,.28);border-radius:0;padding:1rem;margin-bottom:1.5rem;font-family:"Courier New",monospace;box-shadow:inset 0 0 0 1px rgba(99,232,255,.08),inset 0 0 48px rgba(4,10,22,.86),0 14px 34px rgba(0,0,0,.38);min-height:360px;display:flex;flex-direction:column;overflow:hidden}.terminal-window .terminal-header{border-bottom:1px solid rgba(99,232,255,.26);padding-bottom:.6rem;margin-bottom:1rem;color:#7f95b7;font-size:.72rem;display:flex;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.terminal-window .terminal-body{flex:1;overflow-y:auto;z-index:2;position:relative;padding-right:.2rem}.terminal-window .terminal-body::-webkit-scrollbar{width:0}.terminal-window .input-line{display:flex;align-items:center;margin-top:8px;padding-top:.5rem;border-top:1px solid rgba(99,232,255,.16)}.terminal-window .terminal-prompt{color:#74ceff;margin-right:10px;white-space:nowrap;font-size:.78rem;letter-spacing:.08em;text-shadow:0 0 10px rgba(116,206,255,.5)}.terminal-window #terminal-input{background:rgba(0,0,0,0);border:0;color:#b6ebff;font-family:"Courier New",monospace;font-size:.8rem;width:100%;outline:none;caret-color:#74ceff;text-shadow:0 0 5px rgba(116,206,255,.35)}.terminal-window #terminal-input::placeholder{color:rgba(130,183,222,.58)}.terminal-window .command-history{color:#6e7f9a;margin-top:5px;font-size:.8rem}.terminal-window .command-output{color:#c0cde2;white-space:pre-wrap;margin-bottom:10px;font-size:.82rem;line-height:1.44}.terminal-window .system-msg{color:#63e8ff;margin-bottom:6px;font-size:.82rem;line-height:1.44}.terminal-window .error{color:#ff75b8;font-size:.82rem;line-height:1.44}.matrix-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.26;pointer-events:none}.section-lead{margin:0 0 1.1rem;color:#8ea2c2;letter-spacing:.06em;font-size:.96rem;text-transform:uppercase;max-width:760px}.doctrine-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:1.05rem}.doctrine-card{padding:1rem;border:1px solid rgba(99,232,255,.24);background:linear-gradient(160deg, rgba(9,16,32,.9), rgba(6,12,23,.7)),radial-gradient(circle at 90% 12%, rgba(99,232,255,.12), rgba(0,0,0,0) 45%);box-shadow:inset 0 0 0 1px rgba(99,232,255,.06),0 10px 26px rgba(0,0,0,.3);min-height:178px;clip-path:polygon(0 11px, 11px 0, calc(100% - 11px) 0, 100% 11px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 11px 100%, 0 calc(100% - 11px));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.doctrine-card:hover{transform:translateY(-3px);border-color:rgba(99,232,255,.5);box-shadow:inset 0 0 0 1px rgba(99,232,255,.12),0 16px 30px rgba(0,0,0,.38)}.doctrine-card h3{margin:0 0 .5rem;color:#d8ebff;text-shadow:0 0 10px rgba(99,232,255,.22);letter-spacing:.1em;font-size:1.1rem}.doctrine-card p{margin:0;color:#95a5bf;font-size:.88rem;line-height:1.4}.doctrine-card .card-axiom{margin-top:.9rem;padding-top:.65rem;border-top:1px dashed rgba(255,79,163,.4);color:#e6a0c7;letter-spacing:.07em;text-transform:uppercase}.surface-table{border:1px solid rgba(99,232,255,.24);background:linear-gradient(180deg, rgba(7,12,22,.88), rgba(5,10,18,.7));box-shadow:inset 0 0 0 1px rgba(99,232,255,.05),0 10px 28px rgba(0,0,0,.25);overflow:hidden}.surface-row{display:grid;grid-template-columns:1fr .85fr 2fr;gap:1rem;align-items:center;border-bottom:1px solid rgba(99,232,255,.14);padding:.7rem .95rem}.surface-row:last-child{border-bottom:0}.surface-head{background:linear-gradient(90deg, rgba(99,232,255,.14), rgba(99,232,255,.04));color:#d3e8ff;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.service-name{color:#f0f7ff;letter-spacing:.11em;text-transform:uppercase;font-size:.87rem}.service-state{display:inline-block;width:fit-content;padding:.08rem .52rem;border:1px solid;letter-spacing:.08em;font-size:.72rem;text-transform:uppercase;background:rgba(3,9,18,.75)}.state-active{color:#7de8ff;border-color:rgba(125,232,255,.52)}.state-shift{color:#f8a3da;border-color:rgba(248,163,218,.52)}.service-role{color:#92a2bb;line-height:1.36;font-size:.85rem}.phenomena-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.phenomenon{border:1px solid rgba(255,79,163,.24);background:linear-gradient(180deg, rgba(24,12,31,.68), rgba(11,9,19,.5)),radial-gradient(circle at 12% 12%, rgba(255,79,163,.12), rgba(0,0,0,0) 45%);padding:.95rem;clip-path:polygon(0 9px, 9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px));transition:transform .2s ease,border-color .2s ease}.phenomenon:hover{transform:translateY(-3px);border-color:rgba(255,79,163,.45)}.phenomenon h3{margin:0 0 .45rem;color:#ffd0e8;text-shadow:0 0 10px rgba(255,79,163,.28);font-size:1rem;letter-spacing:.1em}.phenomenon p{margin:0;color:#b39daf;line-height:1.38;font-size:.86rem}.canon-note{border:1px solid rgba(99,232,255,.24);background:linear-gradient(180deg, rgba(8,13,24,.86), rgba(7,11,20,.68)),radial-gradient(circle at 80% 12%, rgba(99,232,255,.08), rgba(0,0,0,0) 40%);padding:1.05rem 1rem;box-shadow:inset 0 0 0 1px rgba(99,232,255,.06)}.canon-note blockquote{margin:0 0 .8rem;padding-left:.75rem;border-left:2px solid rgba(99,232,255,.42);color:#d8efff;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;line-height:1.6}.canon-note blockquote .blockquote-sub{display:block;margin-top:.3rem;opacity:.48;font-size:.78rem}.canon-note p{margin:0;color:#8ea2c2;font-size:.84rem;letter-spacing:.04em;line-height:1.4}.canon-note code{color:#93defd;background:rgba(28,64,98,.52);border:1px solid rgba(99,232,255,.28);border-radius:2px;padding:.02rem .24rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.codex-lore h2{margin-bottom:1.4rem}.lore-block{max-width:780px;display:flex;flex-direction:column;gap:1rem}.lore-line{margin:0;color:#aabccc;font-size:1.05rem;line-height:1.72;letter-spacing:.03em}.lore-line em{color:#fbcde9;font-style:normal;text-shadow:0 0 12px rgba(255,79,163,.4)}.lore-indent{padding-left:1.5rem;color:#7a8fa6;border-left:2px solid rgba(118,245,255,.16)}.lore-emphasis{color:#d8efff;border:1px solid rgba(99,232,255,.22);padding:.55rem .9rem;background:rgba(4,12,26,.7);letter-spacing:.07em;text-transform:uppercase;font-size:.95rem;box-shadow:inset 0 0 0 1px rgba(99,232,255,.05)}.lore-tag{color:#60e0ff;background:rgba(8,30,52,.7);border:1px solid rgba(99,232,255,.3);padding:.02rem .32rem;font-size:.8em;letter-spacing:.1em;vertical-align:middle;text-shadow:0 0 8px rgba(99,232,255,.35)}.axiom-list{display:flex;flex-direction:column;gap:0;border:1px solid rgba(99,232,255,.18);background:linear-gradient(180deg, rgba(5,9,18,.9), rgba(3,6,14,.8));box-shadow:inset 0 0 0 1px rgba(99,232,255,.04),0 12px 32px rgba(0,0,0,.3);max-width:780px;counter-reset:none}.axiom-entry{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.8rem;padding:.72rem 1rem;border-bottom:1px solid rgba(99,232,255,.1);transition:background .15s ease}.axiom-entry:last-child{border-bottom:0}.axiom-entry:hover{background:rgba(99,232,255,.04)}.axiom-entry:hover .axiom-index{color:#60e8ff;text-shadow:0 0 10px rgba(99,232,255,.6)}.axiom-entry:hover .axiom-text{color:#daeeff}.axiom-index{color:rgba(99,232,255,.38);font-size:.72rem;letter-spacing:.12em;text-align:right;transition:color .15s ease,text-shadow .15s ease;padding-right:.5rem;border-right:1px solid rgba(99,232,255,.14)}.axiom-text{color:#98afc0;font-size:.95rem;letter-spacing:.04em;line-height:1.4;transition:color .15s ease}.post .post-header{border-bottom:1px solid rgba(118,245,255,.15);margin-bottom:1.2rem;padding-bottom:1rem}.post .meta{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;color:#8090af;letter-spacing:.04em}.post .tags{display:flex;gap:.45rem;flex-wrap:wrap}.post .tags a{font-size:.9rem;border:1px solid rgba(118,245,255,.28);padding:0 .5rem}.post .post-content p,.post .post-content ul,.post .post-content ol,.post .post-content pre,.post .post-content blockquote{margin-top:0;margin-bottom:1rem}.post .post-content code{color:#f8a1af;background:rgba(255,96,117,.08);padding:0 .2rem}.post .post-footer{margin-top:2rem;border-top:1px solid rgba(118,245,255,.15);padding-top:1rem}.error-container{text-align:center;padding:3.4rem 0 2.2rem}.error-container h2{margin-bottom:2rem;color:#f5f7ff}.glitch{margin:0;color:#ff4fa3;font-size:clamp(3.2rem,12vw,6rem);position:relative;display:inline-block;letter-spacing:.1em}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;overflow:hidden}.glitch::before{color:rgba(118,245,255,.7);clip-path:inset(20% 0 40% 0);transform:translate(-2px, 0);animation:glitch-shift 1.8s steps(2, end) infinite}.glitch::after{color:rgba(255,96,117,.7);clip-path:inset(60% 0 8% 0);transform:translate(2px, 0);animation:glitch-shift 1.1s steps(2, end) infinite reverse}@keyframes glitch-shift{0%{transform:translate(0, 0)}100%{transform:translate(2px, -1px)}}.error-terminal{max-width:620px;margin:0 auto;text-align:left}.error-terminal-body{color:#ff4fa3;font-family:"Courier New",monospace}.error-terminal-body p{margin:.45rem 0}footer{text-align:center;padding:1.5rem 1rem 1.7rem;margin-top:1.7rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(177,194,220,.72);border-top:1px solid rgba(99,232,255,.16);background:linear-gradient(180deg, rgba(5,9,18,.58), rgba(4,7,13,.76)),repeating-linear-gradient(90deg, rgba(99,232,255,.08) 0 1px, rgba(0,0,0,0) 1px 20px)}@media (max-width: 900px){body{font-size:18px}main{margin:1.2rem;padding:1.35rem}header{padding:.85rem 1rem}header nav .logo{font-size:1.65rem}header nav .links{gap:.8rem}header nav .links a{font-size:.92rem}.terminal-window{min-height:300px}.surface-row{grid-template-columns:.9fr .8fr 2fr}.city-hub{width:min(58vw,460px);height:min(58vw,460px)}.city-blocks{transform:perspective(940px) rotateX(15deg) scale(1.08)}.city-rain{opacity:.24}}@media (max-width: 640px){header nav{flex-direction:column;align-items:flex-start}main{margin:1rem .7rem;padding:.95rem}main::before{left:.75rem}.surface-row{grid-template-columns:1fr;gap:.3rem}.city-hub{width:min(70vw,360px);height:min(70vw,360px)}.city-blocks{transform:perspective(760px) rotateX(14deg) scale(1.02)}.city-neon span:nth-child(n+11){display:none}.city-pixelate{opacity:.3}.doctrine-grid,.phenomena-grid{grid-template-columns:1fr}.terminal-window{min-height:280px}.terminal-window .terminal-prompt,.terminal-window #terminal-input,.terminal-window .command-history,.terminal-window .command-output,.terminal-window .system-msg,.terminal-window .error{font-size:.78rem}.canon-note code{font-size:.68rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}