/* Local, hand-built web pages: tiled wallpaper, ordinary links, flat table cells.
   No remote fonts, copied artwork, fake guestbooks, or invented visitor counts. */
html{color-scheme:light}body{--world-body:Times New Roman,Times,serif!important;--world-display:Times New Roman,Times,serif!important;--world-ui:Arial,Helvetica,sans-serif!important;--web-paper:#e8dfbe;--web-ink:#24200c;--web-title:#123530;--web-edge:#8e845d;font-family:'Times New Roman',Times,serif!important}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}button,select,input:not([type=range]):not([type=checkbox]),textarea{border-radius:0!important}button{box-shadow:none!important;text-shadow:none!important}button:hover{filter:none!important}a:focus-visible,button:focus-visible{outline:2px dotted currentColor!important;outline-offset:3px}body,body a{cursor:auto!important}a,button,[role=button]{cursor:pointer!important}dialog,dialog::backdrop,.world-return,#water-ui,#taskbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}dialog{border:3px double var(--web-edge)!important;border-radius:0!important;box-shadow:5px 5px 0 #0007!important;background:var(--web-paper)!important;color:var(--web-ink)!important}dialog::backdrop{background:#0009!important}dialog h2,dialog h3,dialog p,dialog li,dialog .fine,dialog dd,dialog dt,dialog label,dialog small,dialog span{color:var(--web-ink)!important}dialog a{color:#0000aa!important;text-decoration:underline!important}dialog button{background:#d3d0bf!important;color:#111!important;border:2px outset #eee!important}dialog button:active{border-style:inset!important}.world-return{border:2px outset #ded7bd!important;border-radius:0!important;background:#d7cfb0!important;color:#000080!important;font:13px 'Times New Roman',serif!important;padding:5px 10px!important;text-decoration:underline!important;box-shadow:none!important}.achievement-notice{border-radius:0!important;backdrop-filter:none!important}.spark-feedback{filter:none!important}#forest-cursor,.forest-darkness,.forest-vignette,.flashlight-spill,.forest-mote{display:none!important}
/* Front page: an image-map room in a deliberately modest, centered homepage. */
html.classic-page{height:auto;min-height:100%;overflow:auto;background:#101124}body.classic-home{margin:0;padding:16px 10px;height:auto;min-height:100vh;overflow:auto;color:#e8dfa4;background:#101124 url('web-stars.svg') repeat;font-family:'Times New Roman',Times,serif!important}#home-page{width:900px;max-width:100%;margin:auto;border:4px ridge #ab9ab8;background:#161c23}#home-masthead{text-align:center;padding:22px 12px 12px;background:#16132a}#home-masthead small{font:12px Courier New,monospace;color:#d3cfac}#home-masthead h1{font:bold 58px 'Times New Roman',serif;margin:4px 0;color:#cfb4f1;text-shadow:2px 2px #70569b}#home-masthead p{font:13px 'Times New Roman',serif;color:#d9d3af;margin:8px 0}.home-rule{white-space:nowrap;overflow:hidden;text-align:center;color:#e3c470;border-top:1px solid #685a74;border-bottom:1px solid #685a74;line-height:22px}.home-columns{display:grid;grid-template-columns:190px minmax(0,1fr);gap:9px;padding:9px}.home-sidebar{padding:12px;background:#e6dfb9;color:#322514;border:3px ridge #d6c790;font:14px/1.4 'Times New Roman',serif}.home-sidebar h2{font:bold 15px 'Times New Roman',serif;text-align:center;color:#671824}.home-sidebar ul{padding-left:17px}.home-sidebar hr{border:0;border-top:2px groove #c4ad7a;margin:18px 0}.home-sidebar summary{color:#000099;text-decoration:underline;cursor:pointer}.home-sidebar details p{font-size:12px}.home-sidebar kbd{background:#fff;border:1px solid #555;padding:0 3px}.home-counter{text-align:center;font:12px Courier New,monospace}.home-counter output{display:inline-block;background:#090f08;color:#bee591;padding:3px 6px;border:2px inset #afa989;letter-spacing:3px;margin-top:5px}.home-main{min-width:0}.home-main>h2{font:bold 14px 'Times New Roman',serif;letter-spacing:3px;margin:0 0 7px;padding:6px;background:#302447;border:2px ridge #94869c;text-align:center;color:#dfd0ff}.classic-home #forest-scene{position:relative;inset:auto;width:100%;height:410px;border:3px ridge #b1a777;background:#0e201a;overflow:hidden}.classic-home #forest-scene .crayon-scenery{opacity:.62}.classic-home .artifact{position:absolute;border-radius:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;text-decoration:underline!important;color:#f6e38e!important;cursor:pointer!important;overflow:visible;outline:none;transition:none!important}.classic-home .artifact::after{display:none!important}.classic-home .artifact svg{position:static!important;width:82%!important;height:calc(100% - 23px)!important;max-height:100px;stroke:#e2dcba;stroke-width:1.6;fill:none;filter:none!important;opacity:1!important;transform:none!important}.classic-home .artifact span{font:bold 12px 'Times New Roman',serif;white-space:nowrap;background:#132118;padding:1px 4px}.classic-home .artifact:hover span,.classic-home .artifact:focus-visible span{color:#fff;background:#5b3d77}.classic-home .artifact:hover svg{translate:0 -3px}.classic-home .artifact-name{display:none}.home-map-caption{text-align:center;font:12px Courier New,monospace;margin:7px;color:#ced8ac}.home-news{border:2px inset #84806a;background:#232e23;padding:10px 14px;color:#d7dbb1;font:14px/1.4 'Times New Roman',serif}.home-news h3{font:bold 18px 'Times New Roman',serif;color:#cebded;margin:0;border-bottom:1px dashed #78886f;padding-bottom:5px}.home-news p{margin:10px 0}.home-news b{color:#ffdb76}.home-footer{padding:18px;text-align:center;font:14px 'Times New Roman',serif;border-top:2px ridge #79617c}.home-footer p{margin:10px 0 6px}.home-footer small{color:#a6bca4}.web-button{display:inline-block;width:88px;height:31px;vertical-align:top;border:2px outset #bca5d6;background:#39234e;color:#eee1fa;font:9px/12px 'Courier New',monospace;margin:0 3px;letter-spacing:0}.web-button-green{background:#143e2c;border-color:#acc6a2;color:#d8edb4}
/* Separate rooms keep their own colors and purpose. */
body[data-world=desktop]{--world-body:Tahoma,Arial,sans-serif!important;--world-display:Tahoma,Arial,sans-serif!important;--world-ui:Tahoma,Arial,sans-serif!important}.win,.titlebar,#taskbar,.phone-bottom{border-radius:0!important;box-shadow:none!important}.win{border:3px outset #d1d1c6!important}.titlebar{background:#000080!important;color:#fff!important}.titlebar *{color:#fff!important}#taskbar{background:#c0c0c0!important;border-top:2px outset #ddd!important}.win .menubar{background:#c0c0c0!important;color:#111!important}.dicon-label{font-family:Tahoma,Arial,sans-serif!important}
body[data-world=factory]{background:#262010 url('web-weave.svg') repeat!important;color:#e3d7ae}.machinery-widget,#factory-viewport,#top-dashboard,#status-ticker,#mix-residue{border-radius:0!important;box-shadow:none!important;rotate:0deg!important}#factory-viewport{border:5px ridge #b9ac6f!important}#top-dashboard{background:#382814!important}#top-dashboard h1,.title-display{font-family:'Times New Roman',serif!important;letter-spacing:2px!important;color:#f4df93!important}.machinery-widget{border:3px outset #b9ac7f!important}#status-ticker{border:2px inset #baa975!important;font-family:'Courier New',monospace!important}#mix-residue{background:#e4d8ad!important;color:#33290b!important;border:3px outset #e6d7a8!important;transform:none!important}#mix-residue svg{stroke:#543e16!important}#mix-residue small{color:#554b27!important}.crayon-machinery{opacity:.16!important}
body[data-world=tree] #water-ui{background:#e8dfba!important;color:#263414!important;border:3px ridge #a5a36e!important;border-radius:0!important;box-shadow:none!important}body[data-world=tree] #water-ui *{color:#244012!important;text-shadow:none!important}body[data-world=tree] #water-btn{background:#d3d7b0!important;border:2px outset #eaedcd!important}body[data-world=tree] #heaven-gate{filter:none!important}
body[data-world=achievements]{background:#181331 url('web-stars.svg') repeat!important}body[data-world=achievements] #content{background:#1d1834;border:4px ridge #9484a2;max-width:850px;margin:auto}.ach{border-radius:0!important;background:#282046!important;box-shadow:none!important;border:2px ridge #8c8198!important}.ach-title{font-family:'Times New Roman',serif!important;color:#e5d194!important}.ach-icon{filter:none!important}.quantum-gate{border-radius:0!important}
body[data-world=worldwideweb]{--world-body:Arial,Helvetica,sans-serif!important;--world-ui:Arial,Helvetica,sans-serif!important}#os-bar{background:#c0c0c0!important;color:#000!important}#browser{border:3px outset #ddd!important;box-shadow:none!important;border-radius:0!important}.wiki-page,.wiki-shell{border-radius:0!important;box-shadow:none!important}#wiki-body a{color:#0000aa!important;text-decoration:underline!important}.yt-card,.gargo-tile,#gargo-app{border-radius:0!important;box-shadow:none!important}.yt-card{border:1px solid #777!important}
body[data-world=heaven]{--web-paper:#d4d7d9;--web-ink:#192332}body[data-world=heaven] button{border:2px outset #e2e4e6!important;background:#c2c9cc!important;color:#162c44!important}body[data-world=heaven] .office-panel{border-radius:0!important;background:#d4d8db!important}.office-drawing{filter:none!important}
body[data-world=glue] #builder-panel,body[data-world=glue] #sidebar,body[data-world=glue] #header{border-radius:0!important;box-shadow:none!important;border-color:#b29a71!important}body[data-world=glue] button{border:2px outset #b7a987!important}body[data-world=glue] #sidebar{background:#24251b!important}
body[data-world=brain]{--web-paper:#e2cec1;--web-ink:#3c171b}body[data-world=brain] button{background:#c8afa1!important;color:#401d2b!important;border:2px outset #e2c9b9!important}body[data-world=brain] aside,body[data-world=brain] .panel{border-radius:0!important;backdrop-filter:none!important;box-shadow:none!important}body[data-world=brain] h1,body[data-world=brain] h2{font-family:'Times New Roman',serif!important}
body[data-world=randomwalk],body[data-world=recursive]{--world-body:'Courier New',monospace!important}body[data-world=randomwalk] button,body[data-world=recursive] button{border:2px outset #a2b7a2!important;background:#233d34!important;color:#d7e6be!important}body[data-world=randomwalk] .panel,body[data-world=recursive] .panel{border-radius:0!important;box-shadow:none!important}
body[data-world=primordial]{--web-paper:#d3d4a5;--web-ink:#293318}body[data-world=primordial] button{border:2px outset #b6bb8d!important}body[data-world=primordial] aside{border-radius:0!important;backdrop-filter:none!important}body[data-world=outside] button,body[data-world=datahub] button,body[data-world=oldworld] button{border:2px outset #c4c5ad!important;box-shadow:none!important}body[data-world=incomprehensible]{--world-body:'Courier New',monospace!important}body[data-world=incomprehensible] button{border-radius:0!important}body[data-world=atlas] button,body[data-world=atlas] select{border-radius:0!important;border:2px outset #858d96!important;background:#28313b!important;color:#dfe6cf!important}body[data-world=atlas] #atlas-info{--web-paper:#d3d8da;--web-ink:#192330}
/* Creature page: a small, home-made natural history program. */
body[data-world=terrarium]{--paper:#f0e4b7;--dim:#c8c7ad;--acid:#dde9a2;--panel:#23271b;--web-paper:#e7e0b9;--web-ink:#1a2b16;background:#112723!important}body[data-world=terrarium] header{border:3px ridge #b7a578;background:#e2d4ac;padding:9px 13px;top:12px;left:18px;right:18px;gap:25px}body[data-world=terrarium] header a{color:#000099!important;text-decoration:underline!important}body[data-world=terrarium] h1{font:bold 28px 'Times New Roman',serif!important;color:#52312b!important;font-style:normal!important}body[data-world=terrarium] h2{font-family:'Times New Roman',serif!important;font-style:normal!important}body[data-world=terrarium] .mode-tabs{background:#c9c5ad;border:2px outset #e5dfc2;border-radius:0;top:91px;padding:3px}body[data-world=terrarium] .mode-tabs button{font:14px 'Times New Roman',serif!important;border:2px outset #e9dfc8;background:#d9ceb0;color:#000080;padding:9px 20px}body[data-world=terrarium] .mode-tabs button.active{background:#254321;color:#eff6ca;border-style:inset}body[data-world=terrarium] #instruction{top:164px}body[data-world=terrarium] #instruction h2{font-weight:bold;font-size:23px;color:#e5da9c}body[data-world=terrarium] #instruction p{font:14px/1.4 'Times New Roman',serif!important}body[data-world=terrarium] #creature-status{background:#ded6b5;border:3px ridge #a2a67b;padding:10px 13px;color:#183113}body[data-world=terrarium] #creature-status *{color:#263716!important}body[data-world=terrarium] .eyebrow{font:11px 'Courier New',monospace;letter-spacing:0}body[data-world=terrarium] #mood{font:bold 18px 'Times New Roman',serif!important}body[data-world=terrarium] .bar{border-radius:0;background:#adae8c;border:1px inset #b3b990;height:7px}body[data-world=terrarium] .bar i{border-radius:0;background:#426a2e;transition:none}body[data-world=terrarium] #trial-fill{background:#8a6927}body[data-world=terrarium] #builder,body[data-world=terrarium] #live-controls{background:#ded3b2;border:3px ridge #b8ab7e;border-radius:0;box-shadow:none}body[data-world=terrarium] .part-tools button{background:#d2c6a4;color:#253e1b;border:2px outset #e9ddba}body[data-world=terrarium] .part-tools button.active{background:#f4ecc8;color:#172f18;border:2px inset #afac78}body[data-world=terrarium] .part-tools small,body[data-world=terrarium] #part-help{color:#394725}body[data-world=terrarium] .part-tools b{font-weight:bold;font-family:'Times New Roman',serif}body[data-world=terrarium] .builder-bottom{border-color:#8b805f}body[data-world=terrarium] button:not(.mode-tabs button):not(.part-tools button){border:2px outset #e1d9bd;background:#cfc7ac;color:#142217;box-shadow:none;border-radius:0}body[data-world=terrarium] button:active{border-style:inset!important;transform:none!important}body[data-world=terrarium] .view-tools button{font:11px 'Times New Roman',serif!important}body[data-world=terrarium] #live-controls label{color:#1d341a}body[data-world=terrarium] select{background:#fffde9;color:#222;border:2px inset #aaa}body[data-world=terrarium] #last-change{font:14px/1.4 'Times New Roman',serif;background:#142b19;border:1px solid #738052;padding:4px 8px}body[data-world=terrarium] footer{font:11px 'Courier New',monospace}body[data-world=terrarium] #details-button{text-decoration:underline;color:#000080}body[data-world=terrarium] #help-button{width:30px;height:27px}body[data-world=terrarium] .detail-stats b{color:#264024}body[data-world=terrarium] #creature-brain{background:#152d23;border:2px inset #aaa}
@media(max-width:650px){#home-masthead h1{font-size:40px}.home-columns{grid-template-columns:1fr;padding:6px}.home-sidebar{display:block;font-size:13px}.home-sidebar h2{text-align:left}.home-sidebar ul{columns:2}.home-sidebar>p:nth-of-type(1),.home-sidebar hr,.home-sidebar>p:nth-of-type(3){display:none}.home-counter{margin:6px}.classic-home #forest-scene{height:360px}.classic-home .artifact span{font-size:10px}.home-main>h2{font-size:12px}.home-footer{padding:12px}body.classic-home{padding:5px}body[data-world=terrarium] header{left:10px;right:10px;top:8px;padding:7px 9px;gap:5px}body[data-world=terrarium] h1{font-size:22px!important}body[data-world=terrarium] header>button{right:7px;top:5px}body[data-world=terrarium] .mode-tabs{top:101px}body[data-world=terrarium] .mode-tabs button{font-size:12px!important;padding:8px 5px}body[data-world=terrarium] #instruction{top:160px}body[data-world=terrarium] #instruction h2{font-size:21px}body[data-world=terrarium] #instruction p{font-size:12px!important}body[data-world=terrarium] #mood{font-size:13px!important}body[data-world=terrarium] .eyebrow{font-size:9px}body[data-world=terrarium] #creature-status{padding:5px 8px}body[data-world=terrarium] #last-change{font-size:11px}body[data-world=terrarium] .part-tools small{font-size:8px}body[data-world=terrarium] footer{font-size:9px}body[data-world=terrarium] #builder{padding:6px}}
@media(prefers-reduced-motion:reduce){.classic-home .artifact:hover svg{translate:none}}
.classic-home #memory-reset{position:relative!important;left:auto!important;bottom:auto!important;display:block;margin:12px auto;border:2px outset #c8b68d;border-radius:0;background:#ded3b4;color:#233421;padding:7px 14px;font:12px 'Times New Roman',serif;box-shadow:none}
body[data-world=terrarium]:not(.live) #last-change{bottom:252px}
@media(max-width:650px){body[data-world=terrarium]:not(.live) #last-change{bottom:232px}}
/* Article archive, shareware puzzle and laboratory pages. */
#pg-lermipedia:not(.wiki-night){background:#eeeeea!important}.wiki-header{padding:12px 20px!important;gap:20px!important}.wiki-nav{margin:0 18px 0 188px!important;gap:4px!important;background:transparent!important}.wiki-tab{border:1px solid #aaa!important;background:#f7f7f4!important;padding:5px 12px!important;font:13px Arial!important}.wiki-layout{grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;padding:12px 18px!important;max-width:1250px!important}.wiki-contents{grid-column:1;grid-row:1;position:static!important}.wiki-appearance{grid-column:1;grid-row:2;position:static!important}.wiki-layout .wiki-body{grid-column:2;grid-row:1/span 2;border:1px solid #aaa;padding:18px!important;background:#fff;font-size:14px}.wiki-night .wiki-body{background:#101418!important}.wiki-contents,.wiki-appearance{font-size:12px!important}.wiki-infobox{border:1px solid #aaa!important;border-radius:0!important}.gargo-shell{background:#201429 url('web-stars.svg')!important;font-family:'Times New Roman',serif!important}.gargo-brand{font:bold 44px 'Times New Roman',serif!important;letter-spacing:0!important}.gargo-tile{border-radius:0!important;background:#3d3150!important;border:3px outset #9a87ad!important;box-shadow:none!important}.gargo-tile.selected{background:#72548c!important;border-style:inset!important}.gargo-machine,.gargo-help{border:3px ridge #a697b6!important;border-radius:0!important;background:#2b2234!important;box-shadow:none!important}.gargo-meter{border-radius:0!important}.yt-card:hover{transform:none!important}
body[data-world=brain]{--dim:#c2b498;background:#262019 url('web-weave.svg')!important}body[data-world=brain] header{background:#30211c;border-bottom:3px ridge #b49b7a}body[data-world=brain] .organ-title h1{font:bold 40px 'Times New Roman',serif}body[data-world=brain] .dish,body[data-world=brain] .nerve-panel,body[data-world=brain] .settings{border:3px ridge #b49b7a;border-radius:0;background:#302a23;box-shadow:none}body[data-world=brain] .panel-head{border-bottom:1px solid #89775c;margin-bottom:12px}body[data-world=brain] #memory,body[data-world=brain] #nerves{border-radius:0;border:3px inset #a59572;background:#18251e}body[data-world=brain] .dish:before,body[data-world=brain] .nerve-panel:before{display:none}body[data-world=brain] .pipes{display:none}body[data-world=brain] .settings summary{color:#e4cda6}body[data-world=brain] .gauges>div{border:2px inset #8b7a5f;background:#171c17;padding:8px}body[data-world=datahub] .panel{border:3px ridge #979c94!important;border-radius:0!important;background:#111b17!important;box-shadow:none!important}body[data-world=datahub] .panel-title{background:#172947!important;color:#e4dfb7!important;font-family:'Courier New',monospace!important}
@media(max-width:750px){.wiki-layout{display:block!important;padding:10px!important}.wiki-layout .wiki-body{padding:12px!important}.wiki-nav{margin:0 10px!important}.wiki-appearance{margin-top:16px}.wiki-header{flex-wrap:wrap!important}.gargo-brand{font-size:32px!important}}


/* A tiny, static ordered pixel pattern. Never intercepts game input. */
.web-dither{position:fixed;inset:0;z-index:90;pointer-events:none;background:url('nexus-dither.svg') repeat;background-size:4px 4px;opacity:.42}
@media print{.web-dither{display:none}}
