html,body{margin:0;padding:0}
html{background:#ccecf4 url("data:image/gif;base64,R0lGODlhCAAKAIAAAOX2+P///yH5BAEAAAEALAAAAAAIAAoAAAIOjI+py+0Po5y02ouzPgUAOw==") repeat}
body{min-width:820px;color:#36505b;font:12px Tahoma,Verdana,Arial,sans-serif;line-height:1.55}
a{color:#1683a7;text-decoration:none}
a:visited{color:#5b8491}
a:hover{color:#f06b22;text-decoration:underline}
a:active{color:#e43d1a}
img{border:0}
#wrap{width:800px;margin:10px auto 34px;background:#eefaff;border:1px solid #75bdd0;box-shadow:0 2px 7px rgba(32,115,137,.25)}
.topline{height:22px;box-sizing:border-box;padding:3px 10px;color:#dff8ff;background:#177fa5;border-bottom:1px solid #0b6d91;font:11px Tahoma,Verdana,sans-serif;text-align:right}
.topline a,.topline a:visited{color:#fff}
.masthead{height:118px;box-sizing:border-box;padding:20px 22px 0;text-align:left;background:linear-gradient(#47b9d3 0,#80d4df 58%,#d7f1e6 59%,#a8dcbd 100%);border-bottom:1px solid #4da4ad;position:relative;overflow:hidden}
.masthead:after{content:"";position:absolute;right:35px;bottom:-33px;width:230px;height:80px;border-radius:50%;background:#f4ffff;box-shadow:-110px 15px 0 #dff8f8,80px 10px 0 #f4ffff;opacity:.8}
.star-row{display:none}
.masthead h1{position:relative;z-index:1;margin:0;color:#fff;font:bold 28px Georgia,"Times New Roman",serif;text-shadow:1px 2px #287f98;letter-spacing:0}
.masthead p{position:relative;z-index:1;margin:3px 0;color:#eaffff;font:12px Tahoma,Verdana,sans-serif}
.old-links{position:absolute;z-index:2;left:0;right:0;bottom:0;height:28px;padding-left:18px;background:rgba(16,126,156,.82);font:bold 11px Tahoma,Verdana,sans-serif;line-height:28px}
.old-links a,.old-links a:visited{display:inline-block;padding:0 13px;color:#fff;border-left:1px solid rgba(255,255,255,.25)}
.old-links a:hover{color:#fff4bf;background:#086d8e;text-decoration:none}
.site-layout{width:100%;border-spacing:7px;background:#e9f7f8}
.site-layout td{vertical-align:top}
.nav{width:186px;padding:0;background:transparent}
.nav h3{margin:0;padding:5px 8px;color:#fff;background:linear-gradient(#43b4ce,#218da9);border:1px solid #117995;border-radius:3px 3px 0 0;font:bold 12px Tahoma,Verdana,sans-serif;text-align:left;text-transform:none}
.nav a{display:block;padding:5px 9px;background:#fff;border:1px solid #b7dce5;border-top:0;color:#397486;font:11px Tahoma,Verdana,sans-serif}
.nav a:before{content:"› ";color:#f39a35;font-weight:bold}
.nav hr{border:0;height:7px;margin:0}
.profile-card{padding:8px;background:#fff;border:1px solid #b7dce5;border-top:0;text-align:center}
.profile-avatar{width:72px;height:72px;margin:0 auto 5px;border:4px solid #e1f3f6;outline:1px solid #83c1ce;background:linear-gradient(135deg,#55bad1,#e9fbf1);color:#fff;font:bold 34px Georgia,serif;line-height:72px;text-shadow:1px 1px #37879b}
.profile-name{color:#137e9e;font:bold 14px Tahoma,sans-serif}
.profile-mood{margin:5px 0;padding:4px;color:#567881;background:#edf9f7;border:1px dashed #8fc9b1;text-align:left;font-size:11px}
.profile-stats{width:100%;margin:5px 0;border-collapse:collapse}.profile-stats td{padding:3px!important;color:#5e7e87;background:#f7fcfd!important;border:1px solid #d3e9ed!important;text-align:center;font-size:10px}
.nav-info{margin:0 0 7px;padding:7px;background:#fff;border:1px solid #b7dce5;border-top:0}
.content{padding:0 0 7px}
.welcome{padding:7px 10px;border:1px solid #e8c986;background:#fffbe9;color:#81642c;text-align:left;font-family:Tahoma,Verdana,sans-serif}
.welcome b{color:#e57922;font-size:13px}
.status-strip{margin-top:6px;padding:4px 8px;color:#28718a;background:#dff5f8;border:1px solid #a8d4df;font:10px Tahoma,Verdana,sans-serif}
.marquee{height:22px;margin:5px 0;color:#4a8492;background:#fff;border:1px solid #c6e2e7;font:10px Tahoma,Verdana,sans-serif;line-height:22px;overflow:hidden}
.box{margin:7px 0;border:1px solid #aad3dc;background:#fff}
.box h2{margin:0;padding:5px 9px;color:#fff;background:linear-gradient(#4fbed3,#2994ae);border-bottom:1px solid #167d98;font:bold 12px Tahoma,Verdana,sans-serif}
.box:nth-of-type(2) h2{background:linear-gradient(#75c9a3,#4da77b);border-color:#398e65}
.box:nth-of-type(3) h2{background:linear-gradient(#66b7d8,#3c91bc);border-color:#247ca5}
.inside{padding:8px 10px;color:#45636c}
.inside p{margin:5px 0}
.feed-item{position:relative;padding:8px 8px 8px 42px;border-bottom:1px dashed #bddce2;min-height:34px}
.feed-icon{position:absolute;left:3px;top:8px;width:28px;height:28px;color:#fff;background:#65b9c9;border:2px solid #def6f9;text-align:center;font:bold 15px Georgia,serif;line-height:28px}
.feed-item.green .feed-icon{background:#64b88c}.feed-item.orange .feed-icon{background:#e6a04a}
.feed-time{color:#91aab0;font-size:10px}.feed-actions{margin-top:4px;font-size:10px;text-align:right}.feed-actions a{margin-left:10px}
.feed-item.warning{margin:7px 0;padding:9px 10px 9px 42px;color:#705b27;background:#fff7cc;border:1px solid #dfbd57;box-shadow:inset 0 0 8px #fff1a6}
.feed-item.warning .feed-icon{color:#805200;background:#ffd45b;border-color:#fff3ba;text-shadow:none}
.feed-item.warning b{color:#bc6a14}.feed-item.warning .feed-time{color:#9d8654}.feed-item.warning a{color:#b76614}
.black-record{margin:8px 0;padding:8px 10px;color:#bdbdbd;background:#050505;border:1px solid #6d0000;font:11px "Courier New",monospace;line-height:1.55}
.black-record b{color:#e32424;font-weight:normal}.black-record .quiet{color:#420000}.redacted{color:#d31f1f;background:#140000;padding:0 2px}
.warning-record{margin:8px 0;padding:8px 10px;color:#6f5b29;background:#fff8d7;border:1px solid #dcbf62;font:11px "Courier New",monospace;line-height:1.55}.warning-record b{color:#bb6818;font-weight:normal}.warning-record .quiet{color:#a28d55}
.room-link{text-align:left}.room-link img{max-width:225px;margin:3px 8px 3px 0;border:4px solid #e1f2f4;outline:1px solid #86bac4;vertical-align:top}.photo-meta{display:inline-block;width:270px;vertical-align:top}
.caption{color:#78939a;font:10px Tahoma,Verdana,sans-serif}
.link-table{width:100%;border-collapse:collapse}.link-table td{padding:5px;border-bottom:1px dashed #bddce2;font:11px Tahoma,Verdana,sans-serif}
.tiny,.stamps{color:#829ba2;font:10px Tahoma,Verdana,sans-serif;line-height:1.5}
.construction{display:inline-block;margin:3px 0;padding:2px 5px;color:#8c6423;background:#fff5bf;border:1px solid #dfbd57;font:bold 10px Tahoma,Verdana,sans-serif}
.counter-box{margin:0 0 7px;padding:6px;color:#537781;background:#fff;border:1px solid #b7dce5;text-align:center;font:10px Tahoma,Verdana,sans-serif}
#counter{color:#ec762a;font:bold 13px Verdana,sans-serif;letter-spacing:1px}
.guest-mini{margin-bottom:7px;padding:7px;color:#52717a;background:#fff;border:1px solid #b7dce5;font:10px Tahoma,Verdana,sans-serif;line-height:1.6}
.visitor-row{display:flex;gap:5px;margin-top:5px}.visitor-face{width:30px;height:30px;color:#fff;background:#68b8c8;border:2px solid #e2f5f7;text-align:center;font:bold 11px Tahoma,sans-serif;line-height:30px}.visitor-face:nth-child(2){background:#68af83}.visitor-face:nth-child(3){background:#d99c4c}
.footer{clear:both;padding:9px;color:#6e929c;background:#d9eff2;border-top:1px solid #a9d1d9;text-align:center;font:9px Tahoma,Verdana,sans-serif}
.button-row{margin:5px 0;text-align:center}.web-button{display:inline-block;width:88px;height:24px;margin:2px;box-sizing:border-box;padding:3px;color:#fff!important;background:#2c98b3;border:1px solid #14768e;text-decoration:none!important;font:bold 9px Tahoma,Verdana,sans-serif;line-height:16px;text-align:center}.web-button.yellow{color:#7d5720!important;background:#f8d77a;border-color:#d2a93e}.web-button.green{background:#54aa7d;border-color:#37875d}.web-button.pink{background:#65acc9;border-color:#3c89a8}
.blink{animation:oldblink 1.2s steps(1,end) infinite}@keyframes oldblink{50%{opacity:.35}}
.old-page{width:700px;min-height:390px;margin:18px auto;padding:0 0 22px;box-sizing:border-box;color:#405d66;background:#fff;border:1px solid #83c2d1;box-shadow:0 2px 6px rgba(40,120,140,.2)}
.old-page:before{content:"Tria's Space  |  Home  |  Diary  |  Guestbook";display:block;padding:5px 10px;color:#e9fbff;background:#1e88a6;border-bottom:1px solid #0f718e;font:10px Tahoma,Verdana,sans-serif}
.old-page h1{margin:0 0 12px;padding:8px 12px;color:#fff;background:linear-gradient(#55bfd2,#2e96af);border-bottom:1px solid #177e98;font:bold 17px Tahoma,Verdana,sans-serif}
.old-page h2,.old-page>p,.old-page>table,.old-page>pre,.old-page>.file-list,.old-page>.log,.old-page>blockquote,.old-page>.memo,.old-page>.archive-head,.old-page>form,.old-page>audio,.old-page>center{margin-left:16px;margin-right:16px}
.old-page h2{margin-top:14px;margin-bottom:5px;color:#17809f;font:bold 14px Tahoma,Verdana,sans-serif}
.old-page p{max-width:650px}.old-page table{border-collapse:collapse;background:#fff;font:11px Tahoma,Verdana,sans-serif}.old-page th{color:#fff;background:#51aeca}.old-page td,.old-page th{padding:5px;border:1px solid #b9dce3;text-align:left}
.old-page pre,.file-list,.log{overflow:auto;padding:9px;color:#315f69;background:#effafb;border:1px solid #add5dc;font:11px "Courier New",monospace;white-space:pre-wrap}
.old-page blockquote{padding:7px 10px;color:#5e7259;background:#f1faec;border:1px solid #b8d8ad;border-left:5px solid #69ac79;font-family:Georgia,"Times New Roman",serif}
.old-page input,.old-page button{border:1px solid #7eafba;border-radius:0;font:12px Tahoma,Arial,sans-serif}.old-page button{color:#fff;background:#2f96af}
.archive-head{padding:4px 7px;color:#fff;background:#5aaec4;border:1px solid #2587a0;font:bold 10px Tahoma,Verdana,sans-serif}.memo{padding:8px;color:#695f3e;background:#fffbe2;border:1px solid #e2ca76;font:12px "Courier New",monospace}
.power-note{padding:8px 10px;color:#6f5b29;background:#fff8d7;border:1px solid #dcbf62}
.disturbed{color:#c5c5c5;background:#090909;border-color:#650000;box-shadow:0 2px 9px rgba(80,0,0,.35)}.disturbed:before{color:#8d3030;background:#110000;border-color:#570000}.disturbed h1{color:#e03232;background:linear-gradient(#200000,#080808);border-color:#690000;text-shadow:0 0 4px #620000}.disturbed h2,.disturbed b{color:#d43a3a}.disturbed a{color:#d34a4a}.disturbed a:visited{color:#9f4141}.disturbed table,.disturbed td{color:#bdbdbd!important;background:#101010!important;border-color:#4e1919!important}.disturbed th{color:#e04a4a!important;background:#210000!important;border-color:#681919!important}.disturbed pre,.disturbed .file-list,.disturbed .log{color:#c73535;background:#030303;border-color:#590000}.disturbed blockquote{color:#c5b3b3;background:#160b0b;border-color:#652323}
.plain-end{width:620px;margin:35px auto;padding:24px;color:#304e57;background:#f8ffff;border:1px solid #95cbd5;font:14px "Courier New",monospace;line-height:1.65}.plain-end a{font-family:Tahoma,Arial,sans-serif}
.room{display:block;max-width:620px;max-height:460px;margin:10px auto;border:6px solid #e3f3f5;outline:1px solid #79b5c1}
.room-blackout{min-width:0;color:#c7c7c7;background:#020202}.room-page{color:#c7c7c7;background:#050505;border-color:#640000;box-shadow:0 0 20px rgba(110,0,0,.28)}.room-page:before{content:"autosave.tmp  |  no author  |  connection unstable";color:#8b2c2c;background:#0b0000;border-color:#4f0000}.room-page h1{color:#e02b2b;background:linear-gradient(#200000,#070707);border-color:#6b0000;text-shadow:0 0 5px #7a0000}.room-page h2,.room-page b{color:#d84141}.room-page p{color:#bdbdbd}.room-page .room{filter:brightness(.2) saturate(.45);border-color:#240000;outline-color:#650000}.room-page .power-note{padding:8px 10px;color:#c4b9b9;background:#100606;border:1px solid #542020}.room-terminal{min-height:220px;margin:12px 16px;padding:10px;color:#a61919;background:#000;border:1px solid #650000;box-shadow:inset 0 0 18px #180000;font:12px "Courier New",monospace;line-height:1.45}.room-terminal p{margin:0 0 4px;color:#9e1717;max-width:none}.room-terminal .loud{color:#f02b2b;text-shadow:0 0 4px #8d0000}.room-terminal .self-write{color:#ff4444;font-style:italic}.room-cursor{display:inline-block;width:7px;height:13px;background:#bd1717;vertical-align:-2px;animation:roomblink .65s steps(1,end) infinite}@keyframes roomblink{50%{opacity:0}}.room-page .room-links a{color:#c83b3b}.room-page .tiny{color:#693434}
.afterlight-body{min-width:0;height:100vh;overflow:hidden;color:#8d1717;background:#000;font:12px "Courier New",monospace}.afterlight-screen{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse at center,#100000 0,#030000 48%,#000 78%)}.afterlight-screen:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 1px,transparent 1px,transparent 4px)}.afterlight-bar{position:absolute;z-index:4;top:0;left:0;right:0;height:27px;box-sizing:border-box;padding:5px 9px;color:#7b1717;background:#080000;border-bottom:1px solid #490000;font-size:10px;line-height:16px}.afterlight-count{float:right;color:#3d0909}.afterlight-log{position:absolute;z-index:2;inset:28px 0 0;padding:10px 14px 38px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-color:#4a0000 #050000}.afterlight-line{min-height:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c02020;line-height:1.28}.afterlight-line.dim{color:#8a2525}.afterlight-line.warn{color:#e04040}.afterlight-line.loud{color:#ff3232;font-weight:bold;text-shadow:0 0 6px #f00}.afterlight-line.memory{color:#d03737}.afterlight-line.corrupt{color:#e06060;letter-spacing:1px}.afterlight-line.write{color:#ff5a5a;font-style:italic;text-shadow:0 0 4px #a00}.afterlight-line.system{color:#cf3a3a}.afterlight-line.flood{min-height:12px;color:#ff2b2b;font-size:10px;line-height:1;text-shadow:0 0 5px #c00}.afterlight-line.flood.loud{color:#ff4444}.afterlight-line.recover{color:#e04a4a}.afterlight-line.return{color:#ff5555;text-align:center;font-weight:bold;text-shadow:0 0 8px #e00}.afterlight-cursor{display:inline-block;width:7px;height:13px;background:#ff3a3a;vertical-align:-2px;box-shadow:0 0 8px #ff0000;animation:afterlightblink .48s steps(1,end) infinite}.afterlight-return{display:none;position:fixed;z-index:5;right:12px;bottom:8px;color:#7a2a2a!important;font:9px "Courier New",monospace;text-decoration:none}.afterlight-return:hover{color:#ff5a5a!important;background:transparent}.afterlight-screen.complete .afterlight-return{display:block}@keyframes afterlightblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.afterlight-cursor{animation:none}}
html.afterlight-home{background:#d7d6ce}.afterlight-home #wrap{border-color:#a32727;box-shadow:0 2px 10px rgba(90,0,0,.32)}.afterlight-home .masthead{filter:saturate(.22);background:linear-gradient(#aab9b7 0,#bec8c3 58%,#d2d1bd 59%,#b3b3a1 100%)}.afterlight-home .masthead h1{color:#8e1515;text-shadow:1px 2px #d0b7b7}.afterlight-home .masthead p{color:#674b4b}.afterlight-home .old-links{background:rgba(75,45,45,.88)}.afterlight-home .topline{color:#d29191;background:#351010;border-color:#711919}.afterlight-home .nav h3,.afterlight-home .box h2{background:linear-gradient(#875858,#5f3030);border-color:#6e2525}.afterlight-home .profile-avatar{color:#9d2424;background:#ece7df;outline-color:#8e3535;text-shadow:none}.afterlight-home .profile-name,.afterlight-home a{color:#9e2424}.afterlight-home .welcome{color:#6d2727;background:#fff4d2;border-color:#c95737}.afterlight-home .status-strip{color:#9d2525;background:#f4dfd9;border-color:#b95a4d}.afterlight-home .marquee{color:#b22828;background:#f8e9e7;border-color:#b45858}.afterlight-home .box{border-color:#ba8585}.afterlight-home .feed-icon{background:#8f3333;border-color:#efd8d8}.afterlight-home .footer{color:#8c4a4a;background:#e2d3d0;border-color:#ac6b6b}.afterlight-home .afterlight-red{color:#c01717!important;text-shadow:0 0 2px #d47b7b}.afterlight-home .afterlight-missing{color:#c7baba;background:#c7baba;text-decoration:none}.afterlight-home .afterlight-damaged{color:#9f1919;font-family:"Courier New",monospace}.afterlight-home .afterlight-feed{color:#a92727;background:#170303;border:1px solid #741b1b}.afterlight-home .afterlight-feed .feed-icon{color:#ed3c3c;background:#100000;border-color:#5f1818}.afterlight-home .afterlight-feed .feed-time{color:#702020}.afterlight-home .afterlight-live-code{display:inline-block;min-width:180px;color:#e22d2d;font-family:"Courier New",monospace}.afterlight-home .visitor-face:last-child{color:#df2d2d;background:#160000;border-color:#711d1d;animation:homeerror .8s steps(1,end) infinite}.afterlight-home .room-link img{filter:saturate(.25) contrast(1.1)}@keyframes homeerror{50%{color:#160000;background:#b42a2a}}
.particle{position:fixed;z-index:99;pointer-events:none;color:#6395a0;background:#e8f8fa;font:8px "Courier New",monospace}#flicker-clue{color:#89abb2;font:8px "Courier New",monospace}
@media(max-width:819px){body{min-width:0}#wrap{width:800px;margin:0;transform:scale(calc(100vw / 800));transform-origin:top left}.old-page{width:calc(100vw - 12px);min-height:0;margin:6px}.old-page h2,.old-page>p,.old-page>table,.old-page>pre,.old-page>.file-list,.old-page>.log,.old-page>blockquote,.old-page>.memo,.old-page>.archive-head,.old-page>form,.old-page>audio,.old-page>center{margin-left:10px;margin-right:10px}.old-page table{width:calc(100% - 20px)}.old-page pre,.file-list,.log{overflow-wrap:anywhere}.room{max-width:calc(100% - 22px);height:auto}.plain-end{width:auto;margin:12px;padding:15px}}
@media(prefers-color-scheme:dark){html{background:#192c32}body{color:#d4e4e7}#wrap,.content,.box,.inside,.old-page,.plain-end{color:#d4e4e7;background:#20363d}.site-layout{background:#1c3036}.topline,.old-page:before{background:#135c72}.masthead{background:linear-gradient(#256e82 0,#357f8d 58%,#355b51 59%,#284c3d 100%)}.nav a,.profile-card,.nav-info,.counter-box,.guest-mini{color:#c8dfe3;background:#263f46;border-color:#466872}.welcome,.memo{color:#e3d49e;background:#494426}.status-strip,.old-page pre,.file-list,.log{color:#bcdce1;background:#29464d;border-color:#4d727b}.box,.old-page{border-color:#4c7480}.old-page table,.old-page td{color:#d3e2e5;background:#243b42;border-color:#4c6971}.old-page blockquote{color:#d1dfcb;background:#314b36;border-color:#54745a}.footer{color:#a8c4ca;background:#223d44}.tiny,.stamps,.caption,.feed-time{color:#91abb1}a{color:#75cbe4}a:visited{color:#92b9c4}.disturbed{color:#c5c5c5;background:#090909;border-color:#650000}.disturbed:before{background:#110000}.disturbed h1{background:linear-gradient(#200000,#080808)}.plain-end{background:#1e3035}.particle{background:#20363d}}
