:root{--void:#0A0A0A;--void-raised:#10160f;--phosphor:#00FF66;--phosphor-dim:rgba(0,255,102,0.4);--phosphor-faint:rgba(0,255,102,0.15); --phosphor-dim-text:#3C965F;--amber:#ff9500;--wordmark-red:#D32027; --deep-indigo:#1A2333;--oxidized-copper:#B87333;--antique-silver:#C8D5C0;--font-display:'Eurostile','Bank Gothic','Arial Black',sans-serif;--font-mono:'VT323','IBM Plex Mono','Courier New',monospace;--font-body:'IBM Plex Mono','Courier New',monospace;--font-jp:'Noto Sans JP',sans-serif;--header-h:3rem;--footer-h:auto; --space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem} html.theme-amber{--phosphor:#FFB000;--phosphor-dim:rgba(255,176,0,0.4);--phosphor-faint:rgba(255,176,0,0.15);--phosphor-dim-text:#CC8B1E;--void-raised:#1a130a}*{box-sizing:border-box} input,textarea,select{background:var(--void-raised);color:var(--phosphor);border:1px solid var(--phosphor-dim);font-family:var(--font-body)}input::placeholder,textarea::placeholder{color:var(--phosphor-dim-text)}html,body{margin:0;padding:0;background:var(--void);color:var(--phosphor);font-family:var(--font-body);font-size:17px;line-height:1.5;min-height:100%; font-variant-ligatures:none}body{display:flex;flex-direction:column;min-height:100vh; overflow-x:hidden} @media (min-width:901px){body{height:100vh;overflow:hidden}}a{color:var(--phosphor);text-decoration:none;border-bottom:1px solid var(--phosphor-dim)}a:hover,a:focus{color:var(--void);background:var(--phosphor);border-bottom-color:var(--phosphor)} .crt-screen{position:relative}.crt-screen::before{content:" ";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,0.08) 50%);background-size:100% 4px;z-index:9999;pointer-events:none}.crt-screen::after{content:" ";display:block;position:fixed;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 12vw rgba(0,0,0,0.4);z-index:9998;pointer-events:none}@media (prefers-reduced-motion:reduce){.crt-screen::before{background-size:100% 4px;opacity:0.6}}.phosphor-text{color:var(--phosphor);text-shadow:0 0 2px rgba(51,255,51,0.8),0 0 8px rgba(51,255,51,0.3)} .terminal-header{ min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--phosphor-dim);background:var(--void-raised);position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:0.5rem}.terminal-header .brand{font-family:var(--font-display);font-size:1.4rem;letter-spacing:0.05em;border-bottom:none;text-decoration:none}.terminal-header .brand:hover,.terminal-header .brand:focus{color:var(--phosphor);background:none;text-shadow:0 0 8px var(--phosphor)}.terminal-header .system-status{font-size:0.8rem;color:var(--phosphor-dim-text)} .terminal-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--phosphor-dim);background:var(--void-raised);position:sticky; top:var(--header-actual-h,var(--header-h));z-index:90}.tab-scroll-row{display:flex;overflow-x:auto;scrollbar-width:none;min-width:0}.tab-scroll-row::-webkit-scrollbar{display:none}.tab-btn{padding:0.6rem 1.25rem;font-family:var(--font-mono);font-size:0.95rem;letter-spacing:0.08em;color:var(--phosphor-dim-text);border-bottom:2px solid transparent;border-right:1px solid var(--phosphor-faint);white-space:nowrap;flex-shrink:0;text-decoration:none}.tab-btn:hover{color:var(--phosphor);background:var(--phosphor-faint);border-bottom-color:var(--phosphor-dim)}.tab-btn.active{color:var(--phosphor);border-bottom-color:var(--phosphor);text-shadow:0 0 6px var(--phosphor);background:var(--void)}.nav-alpha-keystone{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;background:transparent;border:none;border-right:1px solid var(--phosphor-faint);color:var(--phosphor-dim-text);cursor:pointer;padding:0;min-height:44px}.nav-alpha-keystone:hover{color:var(--phosphor);background:var(--phosphor-faint)}.nav-alpha-keystone .dice-icon{width:1.2rem;height:1.2rem;margin:0} .command-bridge-grid{display:grid;grid-template-columns:220px 1fr 260px;gap:0;flex:1;min-height:0}@media (max-width:900px){.command-bridge-grid{grid-template-columns:1fr} .left-deck,.right-deck{order:2}.center-viewport{order:1}}.left-deck,.right-deck{border-right:1px solid var(--phosphor-faint);padding:1rem}.right-deck{border-right:none;border-left:1px solid var(--phosphor-faint)} @media (min-width:901px){.left-deck{position:sticky;top:var(--header-h);align-self:start}} .raven-watermark{position:fixed;right:2vw;bottom:3vw;width:30vw;min-width:280px;max-width:520px;height:auto;transform:rotate(-11deg);filter:brightness(0.5) saturate(0.8);opacity:0.22;z-index:0;pointer-events:none}@media (max-width:900px){.raven-watermark{width:40vw;right:1vw;bottom:1vw;opacity:0.18}} .nav-alpha-search{position:relative;display:flex;align-items:center;gap:0.4rem;flex-shrink:0;margin-left:auto;padding:0 0.75rem}.search-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--phosphor-dim-text)}.nav-alpha-search input{width:9rem;background:transparent;border:none;color:var(--phosphor);font-family:var(--font-body);font-size:0.85rem;padding:0.4rem 0}.nav-alpha-search input:focus{outline:none}.nav-alpha-search input::placeholder{color:var(--phosphor-dim-text)}.site-search-results{display:none;position:absolute;top:100%;right:0;width:20rem;max-width:90vw;z-index:600;background:var(--void);border:1px solid var(--phosphor);max-height:60vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,0.6)}.site-search-result{display:block;padding:0.5rem 0.6rem;border-bottom:1px solid var(--phosphor-faint)}.site-search-result:last-child{border-bottom:none}.site-search-result:hover{background:var(--void-raised);border-bottom-color:var(--phosphor-faint)}.site-search-result-title{display:block;font-size:0.85rem}.site-search-result-desc{display:block;font-size:0.75rem;color:var(--phosphor-dim-text);margin-top:0.15rem}.site-search-empty{padding:0.5rem 0.6rem;font-size:0.8rem;color:var(--phosphor-dim-text)} .dice-icon{width:0.95em;height:0.95em}.terminal-nav{display:flex;flex-direction:column;gap:0;border:1px solid var(--phosphor-faint);background:var(--void-raised);padding:0.75rem} @media (min-width:901px){.terminal-nav{max-height:calc(100vh - var(--header-actual-h,var(--header-h)) - 3rem - var(--ticker-height,2rem) - 20rem);overflow-y:auto;padding-right:0.25rem; scrollbar-width:none; background:linear-gradient(var(--void-raised) 30%,rgba(0,0,0,0)) local,linear-gradient(rgba(0,0,0,0),var(--void-raised) 70%) local,linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0)) scroll,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.55)) scroll;background-repeat:no-repeat;background-color:var(--void-raised);background-size:100% 2.5rem,100% 2.5rem,100% 0.9rem,100% 0.9rem;background-position:top,bottom,top,bottom}.terminal-nav::-webkit-scrollbar{display:none}} .nav-section{margin:0.15rem 0} .nav-section-label{display:block;font-size:0.8rem;font-weight:bold;color:var(--phosphor); letter-spacing:0.04em;overflow-wrap:anywhere;margin:0 0 0.35rem;cursor:pointer;list-style:none;user-select:none}.nav-section-label::-webkit-details-marker{display:none}.nav-section-label::marker{content:""}.nav-section-label::before{content:"+";display:inline-block;width:1em;font-family:var(--font-mono);font-size:0.95rem;color:var(--phosphor-dim-text)}.nav-section[open] > .nav-section-label::before{content:"-"}.nav-section-label:hover{color:var(--phosphor)}.nav-section-label:hover::before{color:var(--phosphor)}.nav-link{display:block;padding:0.25rem 0 0.25rem 1.1rem;border-bottom:none;font-size:0.8rem;color:var(--phosphor-dim-text)}.nav-link:hover{border-bottom:none;color:var(--phosphor)}.nav-link.active{color:var(--amber)} .nav-link-label{overflow-wrap:normal} .terminal-nav > .nav-link{padding-left:0;font-size:0.9rem;color:var(--phosphor)}.terminal-nav > .nav-link:hover{color:var(--phosphor)}.terminal-nav > .nav-link.active{color:var(--amber)}.center-viewport{padding:1.5rem;min-width:0}@media (min-width:901px){.center-viewport{height:100%;min-height:0;overflow-y:auto; display:flex;flex-direction:column; scrollbar-width:none}.center-viewport::-webkit-scrollbar{display:none} .right-deck{height:100%;overflow-y:auto;scrollbar-width:none}.right-deck::-webkit-scrollbar{display:none}} .tool-card{border:1px solid var(--phosphor-dim);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--void-raised);max-width:640px}.tool-card--wide{max-width:none} .tool-workspace.control-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:stretch}.tool-workspace.control-row > button,.tool-workspace.control-row > select{width:100%;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-card h1,.tool-card h2{font-family:var(--font-display);font-size:1.3rem;margin-top:0; overflow-wrap:break-word}.tool-workspace{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:1rem} .tool-card select{max-width:100%}.tool-workspace label{flex-wrap:wrap} @media (max-width:900px){.tool-card select{width:100%;box-sizing:border-box}}.tool-workspace input[type="text"],.tool-workspace textarea{flex:1;min-width:200px;background:var(--void);border:1px solid var(--phosphor-dim);color:var(--phosphor);font-family:var(--font-body);padding:0.6rem}.tool-workspace textarea{width:100%;min-height:6rem}.wallpaper-controls{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem;width:100%}.wallpaper-field{display:flex;flex-direction:column;gap:0.3rem;font-size:0.8rem;color:var(--phosphor-dim-text)}.wallpaper-field select{font-family:var(--font-body);padding:0.4rem}.wallpaper-field-checkbox{flex-direction:row;align-items:center;gap:0.5rem}.wallpaper-preview-frame{width:100%;border:1px solid var(--phosphor-dim);background:var(--void);padding:0.5rem;overflow:auto}#wp-canvas{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;margin:0 auto}button,.btn{background:transparent;border:1px solid var(--phosphor);color:var(--phosphor);font-family:var(--font-mono);font-size:1rem;padding:0.65rem 1rem;min-height:44px;cursor:pointer}button:hover,.btn:hover{background:var(--phosphor);color:var(--void)}.result-block{margin-top:1rem;padding:0.75rem;border:1px dashed var(--phosphor-dim);word-break:break-all;white-space:pre-wrap;min-height:1.5rem;font-size:0.95rem} .result-block.is-done{border-style:solid;border-color:var(--phosphor)}.badge-clientside{display:inline-block;font-size:0.7rem;border:1px solid var(--phosphor);padding:0.15rem 0.5rem;margin-bottom:0.75rem;letter-spacing:0.05em} .gama-mascot-box{position:fixed;left:1.25rem;bottom:calc(var(--ticker-height,2rem) + 0.75rem);width:200px;padding:1rem;text-align:center;background:radial-gradient(ellipse at 50% 60%,rgba(10,10,10,0.55) 0%,rgba(10,10,10,0.28) 50%,rgba(10,10,10,0) 75%);z-index:500;pointer-events:none}@media (max-width:480px){.gama-mascot-box{width:140px;left:0.75rem;padding:0.5rem}}.gama-portrait{width:100%;max-width:160px;margin:0 auto;display:block;cursor:pointer; pointer-events:auto;filter:drop-shadow(0 0 8px rgba(0,255,102,0.35));animation:gama-idle-float 4s ease-in-out infinite}.gama-portrait.impatient{animation:gama-idle-float 4s ease-in-out infinite,gama-impatient-shake 0.5s ease-in-out}@keyframes gama-idle-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1deg)}}@keyframes gama-impatient-shake{0%,100%{transform:translateY(-2px) rotate(0deg)}20%{transform:translateY(-2px) rotate(-3deg)}40%{transform:translateY(-2px) rotate(3deg)}60%{transform:translateY(-2px) rotate(-2deg)}80%{transform:translateY(-2px) rotate(2deg)}} .oracle-orb-shake{animation:gama-impatient-shake 0.5s ease-in-out}@media (prefers-reduced-motion:reduce){.oracle-orb-shake{animation:none}.gama-portrait,.gama-portrait.impatient{animation:none}}.aperture-eye{font-family:var(--font-mono);font-size:2.5rem;line-height:1;color:var(--phosphor);text-shadow:0 0 6px var(--phosphor)} .gama-dialogue{position:absolute;left:0;right:0;bottom:calc(100% + 0.5rem);background:var(--void-raised);border:2px solid var(--phosphor);padding:0.6rem 0.7rem;font-size:0.85rem;line-height:1.4; display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,255,102,0.15)}.gama-dialogue::after,.gama-dialogue::before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent}.gama-dialogue::after{bottom:-11px;border-top:11px solid var(--phosphor)}.gama-dialogue::before{bottom:-8px;border-top:9px solid var(--void-raised);z-index:1}.corporate-debris-billboard{border:1px dashed var(--amber);padding:0.5rem}.wireframe-header{font-size:0.7rem;color:var(--amber);margin-bottom:0.5rem;text-align:center} .site-updates-box{border:1px solid var(--phosphor-dim);padding:0.75rem;margin-bottom:1rem;font-size:0.85rem}.site-updates-box .wireframe-header{color:var(--phosphor);text-align:left}.update-entry{margin-bottom:0.5rem}.update-date{display:block;font-family:var(--font-mono);font-size:0.85rem;color:var(--phosphor-dim-text);margin-bottom:0.25rem}.update-entry p{margin:0;line-height:1.4;color:var(--phosphor-dim-text)}.updates-link{font-size:0.8rem;display:inline-block} .kofi-link{display:block;width:100%;text-align:center;box-sizing:border-box}.adsense-slot{min-height:250px;max-width:100%;overflow:hidden;border:1px solid var(--phosphor-faint);display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:var(--phosphor-dim-text)} .adsense-slot > *{max-width:100%} .content-flex-fill{flex:1 0 auto}.ad-leaderboard{margin:1.5rem 0 0;border:1px dashed var(--amber);padding:0.5rem;flex-shrink:0}.ad-leaderboard .adsense-slot{min-height:90px} .bookmarklet-slim{display:block;width:100%;text-align:center;box-sizing:border-box;font-size:0.85rem;border-style:dashed;cursor:grab}.bookmarklet-slim:active{cursor:grabbing}.ad-native{margin:0 1.5rem 1.5rem;border:1px dashed var(--amber);padding:0.75rem 1rem;display:flex;align-items:center;gap:1rem}.ad-native .wireframe-header{margin-bottom:0;text-align:left;white-space:nowrap}.ad-native .adsense-slot{flex:1;min-height:60px} .archival-log-footer{border-top:1px solid var(--phosphor-dim);background:var(--void-raised);overflow:hidden}.log-stream{white-space:nowrap;font-size:0.75rem;color:var(--phosphor-dim-text);padding:0.35rem 0;animation:ticker 40s linear infinite}@keyframes ticker{0%{transform:translateX(100vw)}100%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.log-stream{animation:none}}.site-footer{border-top:1px solid var(--phosphor-dim);padding:1rem 1rem 0;font-size:0.8rem;color:var(--phosphor-dim-text);display:flex;flex-direction:column;gap:1rem}.site-footer nav a{border-bottom:none} .trust-block{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;font-size:0.75rem}.trust-block span{display:inline-flex;align-items:center;gap:0.3em;border:1px solid var(--phosphor-dim);padding:0.15rem 0.5rem;letter-spacing:0.02em} .footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:700px){.footer-columns{grid-template-columns:1fr 1fr}.footer-col-brand{grid-column:1 / -1}}.footer-col{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}.footer-col a{border-bottom:none}.footer-col a:hover{color:var(--phosphor)} .footer-links-row{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0.4rem}.footer-links-row a:not(:first-child)::before{content:"\00b7";margin:0 0.6rem;color:var(--phosphor-dim-text)}.footer-col-label{font-size:0.7rem;color:var(--phosphor);font-weight:bold;letter-spacing:0.1em;margin-bottom:0.15rem}.footer-brand{font-family:var(--font-display); font-size:0.9rem;color:var(--phosphor)}.footer-col-brand p{margin:0;max-width:26ch} .footer-bottom{border-top:1px solid var(--phosphor-faint);padding:var(--space-3) 0 0;margin-top:var(--space-2);font-size:0.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.footer-copyright{color:var(--phosphor-dim-text)}@media (max-width:500px){.footer-bottom{justify-content:center;text-align:center}} .social-icons{display:flex;flex-wrap:wrap;gap:0.9rem;align-items:center}.social-icons a{color:var(--phosphor-dim-text);border-bottom:none;display:inline-flex;transition:color 0.15s ease}.social-icons a:hover{color:var(--phosphor)}.social-icons svg{width:18px;height:18px;display:block} .hero{padding:0.75rem 0 1.25rem;text-align:center;border-bottom:1px solid var(--phosphor-dim)}.hero-logo{font-family:var(--font-display);font-size:clamp(2.5rem,10vw,6rem);letter-spacing:0.08em;color:var(--phosphor);text-shadow:0 0 4px var(--phosphor),0 0 20px rgba(51,255,51,0.6),0 0 40px rgba(51,255,51,0.3);position:relative;display:inline-block;animation:flicker-in 1.8s steps(2,end) 1,glitch-trail 6s ease-in-out infinite 2s} .hero-wordmark-logo{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 18px rgba(0,255,102,0.45));animation:flicker-in 1.8s steps(2,end) 1} .hero-wordmark-logo.glitching{animation:flicker-in 1.8s steps(2,end) 1,wordmark-glitch 0.35s steps(2,end) 1}@keyframes wordmark-glitch{0%{transform:translate(0,0);filter:drop-shadow(0 0 18px rgba(0,255,102,0.45))}20%{transform:translate(-4px,1px);filter:brightness(1.3) saturate(1.6) drop-shadow(0 0 18px rgba(0,255,102,0.45));clip-path:inset(10% 0 60% 0)}40%{transform:translate(3px,-1px);filter:brightness(0.85) saturate(1.8) drop-shadow(0 0 18px rgba(0,255,102,0.45));clip-path:inset(55% 0 15% 0)}60%{transform:translate(-2px,0);filter:brightness(1.15) saturate(1.4) drop-shadow(0 0 18px rgba(0,255,102,0.45));clip-path:inset(30% 0 40% 0)}80%{transform:translate(2px,1px);filter:brightness(1) saturate(1.2) drop-shadow(0 0 18px rgba(0,255,102,0.45));clip-path:inset(0 0 0 0)}100%{transform:translate(0,0);filter:drop-shadow(0 0 18px rgba(0,255,102,0.45))}}@media (prefers-reduced-motion:reduce){.hero-wordmark-logo,.hero-wordmark-logo.glitching{animation:none}}.hero-tagline{margin-top:0.75rem;padding:0 1.5rem;color:var(--phosphor-dim-text);font-size:0.95rem} .hero-subtagline{margin-top:0.4rem;padding:0 1.5rem;color:var(--phosphor-dim-text);font-size:0.85rem;opacity:0.85}@keyframes flicker-in{0%{opacity:0;text-shadow:none}10%{opacity:1}12%{opacity:0.2}20%{opacity:1}22%{opacity:0.4}30%{opacity:1}100%{opacity:1}}@keyframes glitch-trail{0%,96%,100%{transform:translateX(0);filter:none}97%{transform:translateX(-3px);filter:hue-rotate(20deg)}98%{transform:translateX(3px);filter:hue-rotate(-20deg)}99%{transform:translateX(0);filter:none}}@media (prefers-reduced-motion:reduce){.hero-logo{animation:none}} .tool-grid{padding:1.5rem}.grid-section-label{font-family:var(--font-display);font-size:0.9rem;letter-spacing:0.12em;color:var(--phosphor-dim-text);border-bottom:1px solid var(--phosphor-faint);padding-bottom:0.35rem;margin:2rem 0 0.85rem}.grid-section-label:first-child{margin-top:0}.tool-grid-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.tool-grid-item{border:1px solid var(--phosphor-dim);padding:1rem;display:block;overflow-wrap:break-word;min-width:0}.tool-grid-item:hover{background:var(--phosphor-faint);color:var(--phosphor);border-bottom:1px solid var(--phosphor-dim)}.tool-grid-item .tool-name{font-family:var(--font-mono);font-size:1.1rem}.tool-grid-item .tool-desc{font-size:0.8rem;color:var(--phosphor-dim-text);margin-top:0.3rem} .breadcrumb{font-size:0.8rem;color:var(--phosphor-dim-text);margin-bottom:1rem}.breadcrumb a{border-bottom:none;color:var(--phosphor-dim-text)}.breadcrumb a:hover{color:var(--void);background:var(--phosphor-dim-text)}.breadcrumb-sep{color:var(--phosphor-faint)} .symbol-cat-label{font-family:var(--font-display);font-size:0.95rem;letter-spacing:0.08em;color:var(--phosphor-dim-text);border-bottom:1px solid var(--phosphor-faint);padding-bottom:0.3rem;margin:1.5rem 0 0.75rem}.symbol-cat-label:first-child{margin-top:1rem}.symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.5rem}.symbol-tile{background:transparent;border:1px solid var(--phosphor-dim);color:var(--phosphor);font-family:var(--font-body);text-align:left;padding:0.6rem;cursor:pointer;display:flex;flex-direction:column;gap:0.3rem}.symbol-tile:hover{background:var(--phosphor-faint)}.symbol-glyph{font-size:1.5rem;line-height:1}.symbol-meta{font-size:0.7rem;color:var(--phosphor-dim-text);line-height:1.3}.emoji-glyph{font-size:2rem;line-height:1} .acronym-list{display:flex;flex-direction:column;gap:0.5rem}.acronym-entry{display:flex;gap:1rem;align-items:flex-start;border:1px solid var(--phosphor-dim);padding:0.6rem 0.8rem}.acronym-term{background:transparent;border:none;color:var(--phosphor);font-family:var(--font-mono);font-size:1.1rem;cursor:pointer;flex-shrink:0;min-width:7ch;text-align:left;padding:0}.acronym-term:hover{text-decoration:underline}.acronym-expansion{font-size:0.9rem}.acronym-note{font-size:0.78rem;color:var(--phosphor-dim-text);margin-top:0.3rem;line-height:1.4} .img-dropzone{border:1px dashed var(--phosphor-dim);padding:2rem 1rem;text-align:center;cursor:pointer;margin-top:1rem}.img-dropzone:hover,.img-dropzone.dragover{background:var(--phosphor-faint);border-color:var(--phosphor)}.exif-table{border:1px solid var(--phosphor-dim)}.exif-row{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0.7rem;border-bottom:1px solid var(--phosphor-faint);font-size:0.85rem}.exif-row:last-child{border-bottom:none}.exif-row-gps{color:var(--amber)}.exif-key{color:var(--phosphor-dim-text)}.exif-row-gps .exif-key{color:var(--amber)}.exif-gps-warning{border:1px dashed var(--amber);color:var(--amber);padding:0.6rem 0.8rem;font-size:0.85rem;margin-bottom:0.75rem}.fav-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.fav-preview-cell{border:1px solid var(--phosphor-dim);padding:0.75rem;text-align:center}.fav-preview-cell img{image-rendering:pixelated;border:1px solid var(--phosphor-faint);background:repeating-conic-gradient(#222 0% 25%,#2a2a2a 0% 50%) 50% / 12px 12px}.fav-preview-cell p{font-size:0.75rem;color:var(--phosphor-dim-text);margin:0.5rem 0}.fav-code-block{border:1px solid var(--phosphor-dim);padding:0.75rem 1rem;font-size:0.8rem;white-space:pre-wrap;overflow-x:auto;margin-top:0.5rem} .iifym-summary,.iifym-macros{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;margin-top:1rem}.iifym-stat,.iifym-macro{border:1px solid var(--phosphor-dim);padding:0.6rem;text-align:center}.iifym-stat-label,.iifym-macro-label{display:block;font-size:0.75rem;color:var(--phosphor-dim-text);letter-spacing:0.05em}.iifym-stat-val,.iifym-macro-val{display:block;font-family:var(--font-mono);font-size:1.3rem;margin-top:0.2rem}.iifym-macro{border-color:var(--phosphor)}.iifym-warning{border:1px dashed var(--amber);color:var(--amber);padding:0.6rem 0.8rem;font-size:0.85rem;margin-top:0.75rem} .prose{padding:1.5rem;max-width:68ch;line-height:1.6;font-size:0.95rem;overflow-wrap:break-word} .prose h1{font-family:var(--font-display);font-size:1.5rem;margin-top:0}.prose h2{font-family:var(--font-display);font-size:1.15rem}.prose p{margin:1em 0} .prose ul,.prose ol{font-size:0.85rem;line-height:1.5}.prose li{margin:0.5em 0} .wiki-grid{padding:0 1.5rem 1.5rem} .card-grid{padding:0 1.5rem 1.5rem}.card-grid-label{font-size:0.75rem;color:var(--phosphor-dim-text);letter-spacing:0.1em;margin:1.25rem 0 0.5rem;padding:0 1.5rem}.card-grid-label:first-child{margin-top:0} .tool-grid-item .tool-name-arrow{color:var(--phosphor-dim-text)} .field-note{border:1px dashed var(--amber);color:var(--amber);padding:0.5rem 0.7rem;font-size:0.8rem;margin-top:0.5rem} .info-tag{display:block;font-size:0.78rem;color:var(--phosphor-dim-text);margin-top:0.3rem}.instructable-meta{font-size:0.8rem;color:var(--phosphor-dim-text);letter-spacing:0.05em;margin-top:-0.5em} .related-block{margin-top:1.5rem;padding-top:0.75rem;border-top:1px dashed var(--void-raised);font-size:0.8rem;color:var(--phosphor-dim-text);letter-spacing:0.05em} .mission-tablet{border:1px solid var(--phosphor);padding:1.25rem 1.5rem;margin-bottom:2rem;text-align:center;box-shadow:0 0 12px rgba(0,255,102,0.1)}.mission-tablet p{margin:0.5em 0} .bluesky-post{border:1px solid var(--phosphor-dim);padding:0.9rem;margin-bottom:1rem}.bluesky-post-text{margin:0;white-space:pre-wrap}.bluesky-post-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:0.6rem;font-size:0.8rem;color:var(--phosphor-dim-text)} .log-entry-maintenance{border:1px dashed var(--phosphor-dim);padding:0.9rem;margin-bottom:1rem;background:var(--void-raised)}.log-entry-tag{font-size:0.7rem;color:var(--phosphor-dim-text);letter-spacing:0.1em;margin-bottom:0.4rem}.log-entry-text{margin:0;line-height:1.5}