:root{--paper: #ffffcc;--ink: #000080;--hot: #ff00ff;--lime: #00ff00;--cyan: #00ffff;--sun: #ffcc00;--bubble: #ffffff;--panel: #c0c0c0;--bevel-lt: #ffffff;--bevel-dk: #808080;--bevel-dkr: #404040}html{background-color:teal;background-image:radial-gradient(var(--hot) 9%,transparent 10%),radial-gradient(var(--sun) 9%,transparent 10%),radial-gradient(var(--cyan) 9%,transparent 10%);background-position:0 0,14px 14px,28px 7px;background-size:42px 42px}body{margin:0;padding:12px;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,Marker Felt,cursive,sans-serif;color:#000;font-size:16px;line-height:1.5}.window{max-width:960px;margin:0 auto;background:var(--panel);border:3px solid;border-color:var(--bevel-lt) var(--bevel-dkr) var(--bevel-dkr) var(--bevel-lt);box-shadow:4px 4px #000}.titlebar{background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-family:Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:13px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between}.titlebar .controls span{display:inline-block;width:16px;height:14px;margin-left:2px;background:var(--panel);border:1px solid;border-color:var(--bevel-lt) var(--bevel-dkr) var(--bevel-dkr) var(--bevel-lt);text-align:center;font-size:10px;line-height:12px;color:#000}.window-inner{padding:10px}.banner{background:var(--paper);border:4px ridge var(--hot);text-align:center;padding:10px;margin-bottom:10px}.banner h1{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(28px,7vw,56px);letter-spacing:1px;background:linear-gradient(90deg,red,#f80,#fe0,#0c0,#08f,#80f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:2px 2px 0 rgba(0,0,0,.15);transform:skew(-6deg)}.banner .tagline{font-style:italic;color:var(--ink);margin-top:4px}.banner .stars{font-size:20px;letter-spacing:4px}.marquee-bar{background:#000;color:var(--lime);font-family:Courier New,monospace;font-weight:700;border:2px inset var(--lime);margin-bottom:10px;padding:3px 0}nav.linkbar{text-align:center;margin-bottom:12px}nav.linkbar a{display:inline-block;margin:2px;padding:4px 12px;background:var(--panel);border:2px outset var(--bevel-lt);color:var(--ink);text-decoration:none;font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:13px}nav.linkbar a:hover{background:var(--sun)}nav.linkbar a:active{border-style:inset}nav.linkbar a.here{background:var(--sun);border-style:inset}.layout{display:flex;gap:12px;align-items:flex-start}.main{flex:1 1 auto;min-width:0;position:relative}.sidebar{flex:0 0 200px}@media(max-width:720px){.layout{flex-direction:column}.sidebar{flex:1 1 auto;width:100%}}.panel{background:var(--bubble);border:2px solid var(--ink);margin-bottom:12px}.panel>h2,.panel>h3{margin:0;padding:4px 8px;background:var(--ink);color:#fff;font-family:Tahoma,Verdana,sans-serif;font-size:15px}.panel .body{padding:10px}.prose{color:#111}.prose a{color:var(--ink);font-weight:700}.prose a:visited{color:#551a8b}.prose a:hover{background:var(--sun)}.prose h2{font-family:Impact,sans-serif;color:var(--hot);border-bottom:3px dotted var(--hot);margin-top:1.4em}.prose h3{color:var(--ink)}.prose blockquote{border-left:6px solid var(--sun);background:var(--paper);margin:1em 0;padding:6px 12px;font-style:italic}.prose img{max-width:100%;border:3px ridge var(--hot)}.prose .photo{margin:16px 0;text-align:center}.prose .photo img{max-width:100%}.prose .photo video{max-width:100%;display:block;margin:0 auto;border:4px ridge var(--hot);background:#000}.prose .photo figcaption{font-size:12px;color:#555;margin-top:5px;font-style:italic}.prose .photo .credit{display:block;font-size:10px;color:#999;font-style:normal}.prose .photo.float-r{float:right;max-width:46%;margin:6px 0 10px 14px}.prose .photo-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0;clear:both}.prose .photo-row figure.photo{margin:0;flex:1 1 200px;max-width:280px}.prose .photo-row figure.photo img{height:200px;object-fit:contain;width:100%;background:#fff}@media(max-width:560px){.prose .photo.float-r{float:none;max-width:100%;margin:16px 0}}.prose hr{height:8px;border:0;background:repeating-linear-gradient(90deg,var(--hot) 0 10px,var(--cyan) 10px 20px)}.prose ul li::marker{content:"👉 "}.prose ul.era-list li{margin-bottom:8px}.prose code{background:#000;color:var(--lime);font-family:Courier New,monospace;padding:0 3px}.post-filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.filter-chip{font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:12px;background:var(--panel);border:2px outset var(--bevel-lt);padding:3px 10px;cursor:pointer;color:var(--ink);border-radius:10px}.filter-chip:hover{background:var(--sun)}.filter-chip.active{background:var(--sun);border-style:inset}.postlist{list-style:none;padding:0;margin:0}.postlist li{border-bottom:2px dashed var(--hot);padding:8px 0}.postlist a.title{font-family:Impact,sans-serif;font-size:20px;color:var(--ink);text-decoration:none}.postlist a.title:hover{color:var(--hot)}.postlist .meta{font-size:12px;color:#666}.postlist li.has-thumb{display:flex;gap:10px;align-items:flex-start}.postlist .thumb-link{flex:0 0 auto;line-height:0}.postlist .thumb{width:96px;height:72px;object-fit:cover;border:3px ridge var(--hot);background:#000}.postlist .postlist-body{flex:1 1 auto;min-width:0}@media(max-width:480px){.postlist .thumb{width:72px;height:56px}}.dispatch-hero{display:block;line-height:0;margin:0 0 10px}.dispatch-cover{width:100%;max-height:280px;object-fit:cover;border:4px ridge var(--hot);background:#000}.postlist .new{color:red;font-weight:700;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.blink{animation:blink 1s steps(2,start) infinite}.widget{background:var(--paper);border:2px groove var(--ink);padding:6px;margin-bottom:12px;text-align:center;font-size:13px}.widget h4{margin:0 0 4px;font-family:Tahoma,Verdana,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--hot)}.pet-card{line-height:1.5}.pet-screen{position:relative;height:58px;margin:2px auto 6px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:2px inset var(--ink);box-shadow:inset 0 0 8px #0000002e;overflow:hidden}.pet-sprite{font-size:34px;line-height:1;display:inline-block;filter:none;transition:filter .3s}.pet-card.is-grumpy .pet-sprite{filter:grayscale(.7);transform:rotate(-6deg)}.pet-card.is-happy .pet-sprite{animation:pet-idle 1.6s ease-in-out infinite}.pet-badge{position:absolute;right:4px;bottom:2px;font-size:15px;line-height:1}.pet-hearts{font-size:13px;letter-spacing:1px;height:18px}.pet-status{min-height:32px;font-size:12px}.pet-streak{font-size:11px;color:var(--hot);margin:2px 0 6px;min-height:15px}.pet-buttons{display:flex;gap:6px;justify-content:center}.pet-btn{font-family:Tahoma,Verdana,sans-serif;font-size:12px;font-weight:700;cursor:pointer;padding:3px 8px;background:var(--paper);color:var(--ink);border:2px outset var(--ink)}.pet-btn:active{border-style:inset}.pet-bump{animation:pet-bump .4s ease}@keyframes pet-bump{0%{transform:scale(1)}40%{transform:scale(1.35) translateY(-4px)}to{transform:scale(1)}}@keyframes pet-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.pet-card.is-happy .pet-sprite,.pet-bump{animation:none}}.counter{display:inline-flex;background:#000;padding:2px;border:2px inset #444}.counter .digit{font-family:Courier New,monospace;font-weight:700;font-size:20px;color:var(--lime);background:#001a00;width:16px;text-align:center;margin:0 1px;text-shadow:0 0 4px var(--lime)}.webring a{color:var(--ink);font-weight:700;text-decoration:none}.webring a:hover{background:var(--sun)}.buttons88{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.btn88{width:88px;height:31px;border:1px solid #000;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Tahoma,Verdana,sans-serif;font-size:9px;font-weight:700;line-height:1.05;text-decoration:none;color:#fff;overflow:hidden}.trivia-card{background:var(--cyan);border:3px ridge var(--ink);padding:8px;text-align:center}.trivia-card .fact{font-size:14px;min-height:3.2em}.trivia-card.theme-amber{border-color:#f59e0b;background:#fffbeb}.trivia-card.theme-teal{border-color:#14b8a6;background:#f0fdfa}.trivia-card.theme-pink{border-color:#ec4899;background:#fdf2f8}.trivia-card.theme-lime{border-color:#84cc16;background:#f7fee7}.trivia-card.theme-indigo{border-color:#6366f1;background:#eef2ff}.trivia-card.theme-orange{border-color:#f97316;background:#fff7ed}.trivia-card.trivia-movie{background:#14141c;color:#ffe9a8;border:3px ridge #d4af37;padding:16px 10px;position:relative}.trivia-card.trivia-movie .fact{color:#ffe9a8;text-shadow:0 0 4px rgba(255,214,120,.35)}.trivia-card.trivia-movie:before,.trivia-card.trivia-movie:after{content:"";position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(to right,#f5f0e1 0 6px,transparent 6px 14px);opacity:.85}.trivia-card.trivia-movie:before{top:2px}.trivia-card.trivia-movie:after{bottom:2px}.trivia-card.trivia-movie .trivia-btn{background:#d4af37;border-color:#ffe9a8;color:#14141c}.trivia-btn{margin-top:6px;font-family:Tahoma,Verdana,sans-serif;font-weight:700;background:var(--panel);border:2px outset var(--bevel-lt);padding:3px 10px;cursor:pointer}.trivia-btn:active{border-style:inset}.factbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0}.factbox .stat{background:var(--sun);border:3px ridge var(--hot);text-align:center;padding:8px 6px}.factbox .stat b{display:block;font-family:Impact,sans-serif;font-size:26px;color:var(--ink)}.factbox .stat span{font-size:12px}.prose .smile-fact{background:var(--paper);border:4px ridge var(--sun);border-left:8px solid var(--hot);padding:10px 14px;margin:18px 0;clear:both}.prose .smile-fact b{color:var(--hot)}.tube{position:relative;border:4px ridge var(--hot);background:#000}.tube iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.tube .cap{background:#000;color:var(--lime);font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.construction{background:repeating-linear-gradient(45deg,#000 0 14px,var(--sun) 14px 28px);color:#000;text-align:center;font-family:Tahoma,Verdana,sans-serif;font-weight:700;padding:4px;margin:12px 0}.construction span{background:var(--sun);padding:2px 8px}.footer{text-align:center;font-size:12px;color:#444;margin-top:12px;padding-top:8px;border-top:2px solid var(--ink);font-family:Tahoma,Verdana,sans-serif}.footer .small{color:#666}.footer .patreon-link{color:#e6356b;font-weight:700;text-decoration:none}.footer .patreon-link:hover{text-decoration:underline}.webmaster-pixel{display:inline-block;width:1px;height:1px;margin-left:3px;overflow:hidden;vertical-align:baseline;line-height:1px;font-size:1px;text-indent:-9999px;background:#55555a}.webmaster-pixel:focus-visible{outline:2px solid var(--hot, #ff66cc);outline-offset:2px}.gif{image-rendering:pixelated;vertical-align:middle}.banner .title-gif{height:40px;margin:0 10px}.gif-divider{display:block;margin:8px auto;max-width:90%}.construction img.gif{height:34px;vertical-align:middle;margin-right:6px}.cool-block{line-height:1.8}.cool-block img.gif{margin:2px;max-width:100%}.footer .footer-gifs{margin:8px 0}.footer .footer-gifs img.gif{height:26px;margin:0 5px;vertical-align:middle}.webring .ring-nav img.gif{height:30px;vertical-align:middle}.webring .ring-nav a{display:inline-block}.new-gif{height:22px;vertical-align:middle}.widget .widget-gif{max-width:100%}.sticker-book{background:var(--paper);border:2px groove var(--ink);padding:8px 10px;margin-top:10px;font-family:Tahoma,Verdana,sans-serif;font-size:13px}.sticker-bar{height:14px;margin-top:6px;background:#000;border:2px inset #444}.sticker-bar-fill{height:100%;width:0;background:repeating-linear-gradient(90deg,var(--lime) 0 8px,#00aa00 8px 16px);transition:width .4s ease}.sticker-bonus{color:#b8860b;font-weight:700}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.sticker{border:2px solid var(--ink);background:#fff;text-align:center;padding:8px;position:relative;display:flex;flex-direction:column}.sticker-art{position:relative;height:120px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 55%,#fff) 0%,var(--bg) 70%),var(--bg);overflow:hidden}.sticker-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1.5px),radial-gradient(#fff 1px,transparent 1.5px);background-size:26px 26px,38px 38px;background-position:0 0,13px 19px;opacity:.35}.sticker-emoji{font-size:58px;position:relative;z-index:1;filter:drop-shadow(2px 2px 0 #000) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}.sticker-img{max-height:116px;max-width:100%;position:relative;z-index:1;filter:drop-shadow(0 0 2px #fff) drop-shadow(2px 3px 3px rgba(0,0,0,.5))}.sticker-locked{display:none;position:absolute;z-index:2;font-size:52px;filter:drop-shadow(2px 2px 0 #000)}.sticker.is-secret:not(.collected) .sticker-emoji,.sticker.is-secret:not(.collected) .sticker-img{display:none}.sticker.is-secret:not(.collected) .sticker-locked{display:block}.sticker.is-secret:not(.collected) .sticker-art{filter:grayscale(1) brightness(.6)}.sticker-rarity{position:absolute;top:4px;right:4px;font-family:Tahoma,Verdana,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;color:#000;padding:1px 6px;border:1px solid #000;border-radius:8px}.sticker.r-legendary{box-shadow:0 0 0 2px #fb0,0 0 12px #fb0 inset}.sticker.r-legendary .sticker-rarity{animation:blink 1s steps(2,start) infinite}.sticker-name{font-family:Impact,sans-serif;font-size:16px;color:var(--ink);margin-top:6px}.sticker-flavor{font-size:11px;color:#555;flex:1 1 auto;margin:2px 0 6px}.sticker-handle{font-size:11px;color:#555;margin:0 0 6px;word-break:break-word}.sticker-handle a{color:navy;font-weight:700;text-decoration:none}.sticker-handle a:hover{text-decoration:underline}.sticker-serial{font-family:Courier New,monospace;font-size:11px;color:#060;font-weight:700;margin-bottom:4px}.sticker-collect{font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:12px;background:var(--panel);border:2px outset var(--bevel-lt);padding:3px 8px;cursor:pointer}.sticker-collect:active{border-style:inset}.sticker-collect:disabled{cursor:default;color:#060;background:#e8ffe8;border-style:inset}.sticker.collected{background:#f3fff3}.sticker.just-collected{animation:sticker-pop .6s ease}@keyframes sticker-pop{0%{transform:scale(1)}40%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sticker.just-collected{animation:none}}.hidden-sticker{position:absolute;z-index:60;width:var(--hs-size, 52px);height:var(--hs-size, 52px);padding:0;border:0;background:none;cursor:pointer;line-height:1;filter:drop-shadow(1px 1px 0 #000) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);opacity:.8;transform:rotate(-6deg);transition:transform .15s ease,opacity .15s ease}.hidden-sticker:hover{opacity:1;transform:scale(1.25) rotate(3deg)}.hidden-sticker .hs-emoji{font-size:calc(var(--hs-size, 52px) * .82)}.hidden-sticker img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hidden-sticker.found{animation:sticker-pop .55s ease}.sticker-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(150%);z-index:10000;max-width:92vw;text-align:center;background:#fff;border:3px ridge var(--hot);box-shadow:5px 5px #000;padding:8px 16px;font-family:Tahoma,Verdana,sans-serif;font-weight:700;transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.sticker-toast.show{transform:translate(-50%) translateY(0)}.sticker-toast a{color:navy}@media(prefers-reduced-motion:reduce){.hidden-sticker:hover{transform:none}.hidden-sticker.found{animation:none}}.scratch-cover{position:absolute;inset:0;z-index:4;cursor:pointer;border:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:13px;color:#555;letter-spacing:1px;background:repeating-linear-gradient(45deg,#d8d8d8 0 6px,#c4c4c4 6px 12px),linear-gradient(135deg,#eee,#bbb);box-shadow:inset 0 0 0 3px #aaa,inset 0 0 14px #00000040;transition:opacity .5s ease,transform .5s ease,filter .5s ease}.scratch-cover small{font-weight:400;font-size:10px;letter-spacing:0}.scratch-cover:hover{filter:brightness(1.05)}.scratch-cover.scratched{opacity:0;transform:scale(1.15) rotate(4deg);pointer-events:none}.scent{position:absolute;bottom:8px;z-index:6;font-size:22px;pointer-events:none;animation:scent-rise 1.6s ease-out forwards}@keyframes scent-rise{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.9}to{transform:translateY(-90px) translate(12px) scale(1.2) rotate(12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.scent{animation:none;opacity:0}.scratch-cover{transition:none}}.sticker:not(.collected):not(.is-secret) .sticker-emoji,.sticker:not(.collected):not(.is-secret) .sticker-img{filter:brightness(0) saturate(0);opacity:.28}.sticker-hint{font-size:11px;color:#6a6a6a;font-style:italic;margin:2px 0 4px;min-height:1.4em}.sticker.collected .sticker-hint{display:none}.egg-drop{position:fixed;top:-60px;z-index:9998;pointer-events:none;will-change:transform;animation:egg-fall linear forwards}@keyframes egg-fall{to{transform:translateY(110vh) rotate(360deg)}}.egg-banner{position:fixed;left:50%;top:40%;transform:translate(-50%) rotate(-4deg);z-index:9999;pointer-events:none;background:#ff0;color:#ff0080;border:5px ridge #ff00ff;font-family:Impact,Arial Black,sans-serif;font-size:clamp(20px,5vw,40px);text-align:center;padding:14px 26px;box-shadow:6px 6px #000;animation:egg-banner-in .35s ease-out,egg-banner-pulse .7s ease-in-out .35s 6}@keyframes egg-banner-in{0%{transform:translate(-50%) rotate(-4deg) scale(.4);opacity:0}to{transform:translate(-50%) rotate(-4deg) scale(1);opacity:1}}@keyframes egg-banner-pulse{0%,to{transform:translate(-50%) rotate(-4deg) scale(1)}50%{transform:translate(-50%) rotate(-3deg) scale(1.06)}}body.party-mode{animation:party-bg .4s steps(6) infinite}@keyframes party-bg{0%{background-color:red}17%{background-color:#f80}34%{background-color:#fe0}50%{background-color:#0c0}67%{background-color:#08f}84%{background-color:#80f}}.egg-fighter{position:fixed;bottom:4vh;left:0;--fh: 62vh;height:var(--fh);width:var(--fh);z-index:10000;pointer-events:none;background:url(/ossmile-fighter.png) 0 0 / calc(var(--fh) * 8) var(--fh) no-repeat;image-rendering:pixelated;will-change:transform,background-position;filter:drop-shadow(4px 6px 0 rgba(0,0,0,.35))}.egg-burst{position:fixed;z-index:10000;pointer-events:none;image-rendering:pixelated;will-change:transform,opacity;animation:egg-burst-fly var(--dur, .9s) ease-out forwards}@keyframes egg-burst-fly{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(var(--bx, 0),var(--by, 0)) scale(.35) rotate(320deg);opacity:0}}html.egg-shake{animation:egg-shake .3s linear}@keyframes egg-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.egg-emoji{line-height:1;user-select:none;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.25))}.egg-word-toast{position:fixed;left:50%;top:18%;transform:translate(-50%) rotate(-3deg);z-index:9999;pointer-events:none;background:#00ffe1;color:#d5008f;border:4px ridge #ff00ff;font-family:Impact,Arial Black,sans-serif;font-size:clamp(16px,3.4vw,28px);text-align:center;padding:8px 18px;box-shadow:5px 5px #000;animation:egg-word-pop .3s ease-out}@keyframes egg-word-pop{0%{transform:translate(-50%) rotate(-3deg) scale(.5);opacity:0}to{transform:translate(-50%) rotate(-3deg) scale(1);opacity:1}}.egg-teaser{position:fixed;right:14px;bottom:14px;z-index:9998;pointer-events:none;background:#fffdf0;color:#6b0072;border:2px outset #c9a0ff;font-family:Comic Sans MS,Comic Sans,cursive;font-size:clamp(11px,2vw,14px);padding:5px 12px;box-shadow:3px 3px #00000059;opacity:.94;animation:egg-teaser-fade 4.2s ease-in-out}@keyframes egg-teaser-fade{0%{opacity:0;transform:translateY(6px)}10%{opacity:.94;transform:translateY(0)}85%{opacity:.94}to{opacity:0}}@media(prefers-reduced-motion:reduce){.egg-drop,.egg-banner,body.party-mode{animation:none}.egg-fighter,.egg-burst{display:none}html.egg-shake,.egg-word-toast{animation:none}.egg-teaser{animation:none;opacity:.94}}.gb-entry{border:1px dashed var(--ink);background:var(--paper);padding:6px;margin-bottom:6px}.gb-entry .who{font-weight:700;color:var(--hot)}.gb-entry .when{font-size:11px;color:#666}.gb-form input,.gb-form textarea{width:100%;font-family:inherit;border:2px inset var(--bevel-dk);padding:4px;margin:3px 0;box-sizing:border-box}.gb-form button{font-family:Tahoma,Verdana,sans-serif;font-weight:700;background:var(--panel);border:2px outset var(--bevel-lt);padding:4px 14px;cursor:pointer}.gb-form button:active{border-style:inset}.poll-card{line-height:1.5}.poll-q{font-family:Tahoma,Verdana,sans-serif;font-size:13px;font-weight:700;color:var(--ink);margin:2px 4px 8px}.poll-form{display:flex;flex-direction:column;gap:4px}.poll-opt{display:flex;align-items:center;gap:6px;text-align:left;font-size:13px;color:var(--ink);padding:2px 4px;cursor:pointer}.poll-opt:hover{background:#0000000f}.poll-opt input{accent-color:var(--hot)}.poll-vote{margin-top:6px;font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;color:var(--paper);background:var(--hot);border:2px outset var(--hot);border-radius:4px;padding:3px 10px;cursor:pointer}.poll-vote:active{border-style:inset}.poll-vote:disabled{opacity:.6;cursor:default}.poll-results{display:flex;flex-direction:column;gap:6px;margin-top:2px}.poll-bar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label pct" "track track";gap:2px 6px;align-items:center;text-align:left}.poll-bar-label{grid-area:label;font-size:12px;color:var(--ink);font-weight:700}.poll-bar-pct{grid-area:pct;font-size:12px;color:var(--hot);font-weight:700}.poll-bar-track{grid-area:track;height:14px;background:var(--paper);border:2px inset var(--ink);overflow:hidden}.poll-bar-fill{height:100%;width:0;background:repeating-linear-gradient(90deg,var(--hot) 0 6px,var(--ink) 6px 12px);transition:width .5s steps(12)}.poll-bar.mine .poll-bar-label:after{content:" ← you";color:var(--hot);font-style:italic}.poll-total{font-size:11px;color:var(--ink);margin-top:2px;opacity:.8}.poll-status{font-size:11px;color:var(--hot);min-height:13px;margin-top:4px}@media(prefers-reduced-motion:reduce){.poll-bar-fill{transition:none}}html[data-lunar]{--lunar-edge: #bfdcff;--lunar-inner: rgba(186, 219, 255, .55);--lunar-outer: rgba(112, 170, 255, .4);--lunar-wash: rgba(150, 195, 255, .16)}html[data-lunar=lunar-eclipse]{--lunar-edge: #ff9a6a;--lunar-inner: rgba(255, 122, 77, .48);--lunar-outer: rgba(190, 60, 40, .36);--lunar-wash: rgba(255, 120, 80, .12)}html[data-lunar=solar-eclipse]{--lunar-edge: #ffd76a;--lunar-inner: rgba(255, 215, 106, .5);--lunar-outer: rgba(255, 170, 40, .36);--lunar-wash: rgba(255, 199, 90, .13)}html[data-lunar] [data-space]{border-radius:2px;background-image:linear-gradient(var(--lunar-wash),var(--lunar-wash));box-shadow:0 0 8px 0 var(--lunar-inner),0 0 22px 3px var(--lunar-outer);animation:lunar-shimmer 5.5s ease-in-out infinite}html[data-lunar] .panel[data-space]{border-color:var(--lunar-edge)}html[data-lunar] .postlist li[data-space]{padding-left:8px;padding-right:8px}@keyframes lunar-shimmer{0%,to{box-shadow:0 0 8px 0 var(--lunar-inner),0 0 22px 3px var(--lunar-outer)}50%{box-shadow:0 0 13px 1px var(--lunar-inner),0 0 34px 7px var(--lunar-outer)}}@media(prefers-reduced-motion:reduce){html[data-lunar] [data-space]{animation:none}}.theme-switcher .theme-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-family:Tahoma,Verdana,sans-serif;font-size:12px}.theme-switcher .theme-row{display:flex;align-items:center;gap:4px;cursor:pointer;padding:1px 2px;width:100%}.theme-switcher .theme-row:hover{background:#fc0}.theme-switcher input[type=radio]{margin:0}.tb-text,.bv-text{display:none}html[data-theme=netscape95] .tb-text[data-era=netscape95],html[data-theme=geocities99] .tb-text[data-era=geocities99],html[data-theme=phoenix02] .tb-text[data-era=phoenix02],html[data-theme=myspace05] .tb-text[data-era=myspace05],html[data-theme=web2-08] .tb-text[data-era=web2-08],html[data-theme=macplus84] .tb-text[data-era=macplus84],html[data-theme=tumblr13] .tb-text[data-era=tumblr13],html[data-theme=ceefax78] .tb-text[data-era=ceefax78],html[data-theme=hotdog97] .tb-text[data-era=hotdog97],html[data-theme=future35] .tb-text[data-era=future35]{display:inline}html[data-theme=netscape95] .bv-text[data-era=netscape95],html[data-theme=geocities99] .bv-text[data-era=geocities99],html[data-theme=phoenix02] .bv-text[data-era=phoenix02],html[data-theme=myspace05] .bv-text[data-era=myspace05],html[data-theme=web2-08] .bv-text[data-era=web2-08],html[data-theme=macplus84] .bv-text[data-era=macplus84],html[data-theme=tumblr13] .bv-text[data-era=tumblr13],html[data-theme=ceefax78] .bv-text[data-era=ceefax78],html[data-theme=hotdog97] .bv-text[data-era=hotdog97],html[data-theme=future35] .bv-text[data-era=future35]{display:block}html[data-theme=netscape95]{background-color:silver;background-image:none}html[data-theme=netscape95] body{font-family:Times New Roman,Times,serif;font-size:16px;color:#000}html[data-theme=netscape95] .window{background:silver;border:1px solid #000;box-shadow:none;max-width:900px}html[data-theme=netscape95] .titlebar{background:silver;color:#000;font-family:Times New Roman,Times,serif;font-weight:400;border-bottom:1px solid #000}html[data-theme=netscape95] .titlebar .controls span{background:silver;border:1px solid #000}html[data-theme=netscape95] .banner{background:transparent;border:0;border-bottom:2px solid #000;padding:8px 0;text-align:left}html[data-theme=netscape95] .banner h1{font-family:Times New Roman,Times,serif;font-weight:700;font-size:32px;background:none;-webkit-text-fill-color:#000;color:#000;transform:none;text-shadow:none;letter-spacing:0}html[data-theme=netscape95] .banner .stars{display:none}html[data-theme=netscape95] .banner .tagline{color:#000;font-style:italic;font-size:14px}html[data-theme=netscape95] .marquee-bar{display:none}html[data-theme=netscape95] nav.linkbar{text-align:left;padding:4px 0;border-bottom:1px solid #000}html[data-theme=netscape95] nav.linkbar a{background:transparent;border:0;padding:0 6px;color:#00e;text-decoration:underline;font-family:Times New Roman,Times,serif;font-weight:400;font-size:16px}html[data-theme=netscape95] nav.linkbar a.here{background:transparent;color:purple}html[data-theme=netscape95] nav.linkbar a:hover{background:transparent;color:#e00}html[data-theme=netscape95] .panel{background:#fff;border:1px solid #000}html[data-theme=netscape95] .panel>h2,html[data-theme=netscape95] .panel>h3{background:transparent;color:#000;font-family:Times New Roman,Times,serif;font-weight:700;font-size:22px;border-bottom:1px solid #000;padding:4px 6px}html[data-theme=netscape95] .prose,html[data-theme=netscape95] .prose p,html[data-theme=netscape95] .prose li{font-family:Times New Roman,Times,serif;color:#000}html[data-theme=netscape95] .prose a{color:#00e;background:transparent;font-weight:400}html[data-theme=netscape95] .prose a:visited{color:#551a8b}html[data-theme=netscape95] .prose a:hover{background:transparent;color:#e00}html[data-theme=netscape95] .prose h2{font-family:Times New Roman,Times,serif;color:#000;border-bottom:1px solid #000}html[data-theme=netscape95] .prose h3{color:#000}html[data-theme=netscape95] .prose hr{height:2px;background:#000}html[data-theme=netscape95] .prose ul li::marker{content:"• "}html[data-theme=netscape95] .prose blockquote{background:transparent;border-left:4px solid #000}html[data-theme=netscape95] .prose img{border:1px solid #000}html[data-theme=netscape95] .widget{background:silver;border:1px solid #000;font-family:Times New Roman,Times,serif}html[data-theme=netscape95] .widget h4{color:#000;font-family:Times New Roman,Times,serif}html[data-theme=netscape95] .trivia-card{background:silver;border:1px solid #000}html[data-theme=netscape95] .trivia-btn{background:silver;border:1px solid #000;font-family:Times New Roman,Times,serif}html[data-theme=netscape95] .counter{background:silver;border:1px solid #000;padding:2px 4px}html[data-theme=netscape95] .counter .digit{color:#000;background:silver;text-shadow:none;font-family:Courier New,monospace}html[data-theme=netscape95] .postlist li{border-bottom:1px solid #000}html[data-theme=netscape95] .postlist a.title{font-family:Times New Roman,Times,serif;color:#00e;text-decoration:underline}html[data-theme=netscape95] .postlist .new{color:#c00;animation:none}html[data-theme=netscape95] .factbox .stat{background:#fff;border:1px solid #000}html[data-theme=netscape95] .factbox .stat b{font-family:Times New Roman,Times,serif;color:#000}html[data-theme=netscape95] .tube{border:1px solid #000}html[data-theme=netscape95] .tube .cap{background:silver;color:#000;font-family:Courier New,monospace}html[data-theme=netscape95] .construction{background:transparent;border-top:2px solid #000;border-bottom:2px solid #000;padding:4px 0}html[data-theme=netscape95] .construction span{background:transparent;font-family:Times New Roman,Times,serif;font-weight:400;font-style:italic}html[data-theme=netscape95] .footer{font-family:Times New Roman,Times,serif;border-top:1px solid #000}html[data-theme=netscape95] .footer code{background:transparent;color:#000}html[data-theme=netscape95] .theme-switcher .theme-list{font-family:Times New Roman,Times,serif}html[data-theme=phoenix02]{background-color:#5b8ad1;background-image:linear-gradient(180deg,#79a4e6,#4878c5);background-attachment:fixed}html[data-theme=phoenix02] body{font-family:Tahoma,Lucida Sans Unicode,Verdana,sans-serif;font-size:14px;color:#111}html[data-theme=phoenix02] .window{background:#ece9d8;border:1px solid #0050a0;border-radius:6px 6px 0 0;box-shadow:0 6px 22px #00003c59;overflow:hidden}html[data-theme=phoenix02] .titlebar{background:linear-gradient(180deg,#2b6ad5,#1454b5 45%,#0d4aa3);color:#fff;font-family:Trebuchet MS,Tahoma,sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.5);padding:4px 8px;border-bottom:1px solid #0d4aa3}html[data-theme=phoenix02] .titlebar .controls span{background:linear-gradient(180deg,#ff9c5a,#d35a14);border:1px solid #8a3f10;color:#fff;border-radius:2px}html[data-theme=phoenix02] .banner{background:linear-gradient(180deg,#eaf2fd,#c7daf3);border:1px solid #6594d8;border-radius:4px;padding:14px;text-align:center}html[data-theme=phoenix02] .banner h1{font-family:Trebuchet MS,Tahoma,sans-serif;font-weight:700;font-size:clamp(28px,6vw,48px);background:linear-gradient(180deg,#1d4fa0,#2e6fcc,#1d4fa0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:0;transform:none;text-shadow:none}html[data-theme=phoenix02] .banner .stars{color:#ff9c2e;font-size:14px}html[data-theme=phoenix02] .banner .tagline{color:#1d4fa0;font-style:italic}html[data-theme=phoenix02] .marquee-bar{background:#0a3e8f;color:#fff;border:1px solid #0d4aa3;border-radius:3px;font-family:Tahoma,sans-serif}html[data-theme=phoenix02] nav.linkbar a{background:linear-gradient(180deg,#fdfdfd,#d6e3f8,#b6cbef);border:1px solid #6594d8;border-radius:6px;color:#1d4fa0;font-family:Tahoma,sans-serif;padding:4px 14px;box-shadow:inset 0 1px #fff}html[data-theme=phoenix02] nav.linkbar a:hover{background:linear-gradient(180deg,#fff8d0,#ffe57a)}html[data-theme=phoenix02] nav.linkbar a.here{background:linear-gradient(180deg,#ffb44a,#ff7a14);color:#fff;border-color:#b45a10}html[data-theme=phoenix02] .panel{background:#fff;border:1px solid #6594d8;border-radius:5px;box-shadow:0 1px 3px #0000502e}html[data-theme=phoenix02] .panel>h2,html[data-theme=phoenix02] .panel>h3{background:linear-gradient(180deg,#2b6ad5,#1454b5);color:#fff;font-family:Trebuchet MS,Tahoma,sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.4);border-radius:4px 4px 0 0}html[data-theme=phoenix02] .prose a{color:#1d4fa0;background:transparent}html[data-theme=phoenix02] .prose a:hover{background:#ffe57a}html[data-theme=phoenix02] .prose h2{font-family:Trebuchet MS,Tahoma,sans-serif;color:#1d4fa0;border-bottom:1px dashed #6594d8}html[data-theme=phoenix02] .prose h3{color:#1d4fa0}html[data-theme=phoenix02] .prose hr{background:linear-gradient(90deg,transparent,#6594d8,transparent);height:2px}html[data-theme=phoenix02] .prose img{border:1px solid #6594d8;border-radius:4px}html[data-theme=phoenix02] .prose blockquote{background:linear-gradient(180deg,#fff8d0,#fff);border-left:4px solid #ff9c2e}html[data-theme=phoenix02] .widget{background:linear-gradient(180deg,#fdfdfd,#e7eef9);border:1px solid #6594d8;border-radius:5px;font-family:Tahoma,sans-serif}html[data-theme=phoenix02] .widget h4{color:#1d4fa0;font-family:Trebuchet MS,Tahoma,sans-serif}html[data-theme=phoenix02] .trivia-card{background:linear-gradient(180deg,#d8ecff,#aed3ff);border:1px solid #6594d8;border-radius:4px}html[data-theme=phoenix02] .trivia-btn{background:linear-gradient(180deg,#fdfdfd,#c7daf3);border:1px solid #6594d8;border-radius:4px;font-family:Tahoma,sans-serif}html[data-theme=phoenix02] .postlist li{border-bottom:1px dashed #6594d8}html[data-theme=phoenix02] .postlist a.title{font-family:Trebuchet MS,Tahoma,sans-serif;color:#1d4fa0}html[data-theme=phoenix02] .factbox .stat{background:linear-gradient(180deg,#fff8d0,#ffd84f);border:1px solid #b45a10;border-radius:4px}html[data-theme=phoenix02] .factbox .stat b{font-family:Trebuchet MS,Tahoma,sans-serif;color:#1d4fa0}html[data-theme=phoenix02] .tube{border:1px solid #6594d8;border-radius:4px}html[data-theme=phoenix02] .tube .cap{background:linear-gradient(180deg,#2b6ad5,#1454b5);color:#fff;font-family:Tahoma,sans-serif}html[data-theme=phoenix02] .construction{background:linear-gradient(180deg,#f0f0f0,silver);border:1px solid #6594d8;border-radius:4px;color:#1d4fa0;font-family:Tahoma,sans-serif}html[data-theme=phoenix02] .construction span{background:transparent;color:#1d4fa0}html[data-theme=phoenix02] .footer{font-family:Tahoma,sans-serif;border-top:1px solid #6594d8;color:#1d4fa0}html[data-theme=phoenix02] .counter{background:#0a2347;border:1px solid #0d4aa3;border-radius:2px}html[data-theme=phoenix02] .counter .digit{color:#6cf;background:#001b3a;text-shadow:0 0 4px #6cf}html[data-theme=myspace05]{background-color:#2a0a4a;background-image:linear-gradient(135deg,#ff2e97,#a020f0 45%,#2a0a4a);background-attachment:fixed}html[data-theme=myspace05] body{font-family:Verdana,Tahoma,Geneva,sans-serif;font-size:13px;color:#1a1a1a}html[data-theme=myspace05] .window{background:#fff;border:3px solid #ff2e97;border-radius:8px;box-shadow:0 0 0 2px #a020f0,0 8px 26px #5a007880;overflow:hidden}html[data-theme=myspace05] .titlebar{background:linear-gradient(180deg,#ff56b1,#ff2e97,#a020f0);color:#fff;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:700;text-shadow:1px 1px 0 #7a1660;padding:4px 8px;border-bottom:2px solid #7a1660}html[data-theme=myspace05] .titlebar .controls span{background:linear-gradient(180deg,#fff0f8,#ffb6e1);border:1px solid #a020f0;color:#a020f0;border-radius:3px}html[data-theme=myspace05] .banner{background:linear-gradient(180deg,#fff0f8,#ffd0ee);border:2px dashed #a020f0;border-radius:6px;padding:16px;text-align:center}html[data-theme=myspace05] .banner h1{font-family:Impact,Arial Black,Trebuchet MS,sans-serif;font-weight:900;font-size:clamp(30px,7vw,54px);letter-spacing:1px;background:linear-gradient(90deg,#ff2e97,#a020f0,#00c8ff,#ff2e97);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:none;text-shadow:none;animation:myspace-glitter 6s linear infinite}@keyframes myspace-glitter{0%{background-position:0% 50%}to{background-position:300% 50%}}@media(prefers-reduced-motion:reduce){html[data-theme=myspace05] .banner h1{animation:none}}html[data-theme=myspace05] .banner .stars{color:#ff2e97;font-size:16px}html[data-theme=myspace05] .banner .tagline{color:#a020f0;font-style:italic;font-weight:700}html[data-theme=myspace05] .marquee-bar{background:#a020f0;color:#fff;border:1px solid #7a1660;border-radius:4px;font-family:Verdana,sans-serif;font-weight:700}html[data-theme=myspace05] nav.linkbar a{background:linear-gradient(180deg,#fff0f8,#ffc2e6);border:1px solid #ff2e97;border-radius:12px;color:#a020f0;font-family:Verdana,sans-serif;font-weight:700;padding:4px 14px;box-shadow:inset 0 1px #fff}html[data-theme=myspace05] nav.linkbar a:hover{background:linear-gradient(180deg,#d6f6ff,#7fe3ff);color:#005a8f}html[data-theme=myspace05] nav.linkbar a.here{background:linear-gradient(180deg,#ff56b1,#ff2e97);color:#fff;border-color:#7a1660}html[data-theme=myspace05] .panel{background:#fff;border:2px solid #ff2e97;border-radius:6px;box-shadow:0 2px 6px #5a007833}html[data-theme=myspace05] .panel>h2,html[data-theme=myspace05] .panel>h3{background:linear-gradient(180deg,#ff56b1,#a020f0);color:#fff;font-family:Trebuchet MS,Verdana,sans-serif;text-shadow:1px 1px 0 #7a1660;border-radius:5px 5px 0 0}html[data-theme=myspace05] .prose{color:#1a1a1a}html[data-theme=myspace05] .prose a{color:#ff1493;background:transparent;font-weight:700}html[data-theme=myspace05] .prose a:visited{color:#a020f0}html[data-theme=myspace05] .prose a:hover{background:#fff0a0;color:#a020f0}html[data-theme=myspace05] .prose h2{font-family:Impact,Arial Black,Trebuchet MS,sans-serif;letter-spacing:.5px;color:#a020f0;border-bottom:2px dashed #ff2e97}html[data-theme=myspace05] .prose h3{color:#ff1493}html[data-theme=myspace05] .prose hr{background:linear-gradient(90deg,transparent,#ff2e97,#a020f0,transparent);height:3px;border:0}html[data-theme=myspace05] .prose img{border:2px solid #ff2e97;border-radius:4px}html[data-theme=myspace05] .prose blockquote{background:linear-gradient(180deg,#fff0f8,#fff);border-left:4px solid #a020f0}html[data-theme=myspace05] .prose code{background:#ffe6f5;color:#a020f0}html[data-theme=myspace05] .prose ul li::marker{content:"💖 "}html[data-theme=myspace05] .widget{background:linear-gradient(180deg,#fff,#ffeef8);border:2px solid #ff2e97;border-radius:6px;font-family:Verdana,sans-serif}html[data-theme=myspace05] .widget h4{color:#a020f0;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:700}html[data-theme=myspace05] .trivia-card{background:linear-gradient(180deg,#ffe0f3,#ffc2e6);border:1px solid #ff2e97;border-radius:5px}html[data-theme=myspace05] .trivia-btn{background:linear-gradient(180deg,#ff56b1,#ff2e97);border:1px solid #7a1660;border-radius:12px;color:#fff;font-family:Verdana,sans-serif;font-weight:700}html[data-theme=myspace05] .postlist li{border-bottom:1px dashed #ff2e97}html[data-theme=myspace05] .postlist a.title{font-family:Trebuchet MS,Verdana,sans-serif;font-weight:700;color:#a020f0}html[data-theme=myspace05] .postlist a.title:hover{color:#ff1493}html[data-theme=myspace05] .postlist .new{color:#fff;background:#ff2e97;padding:1px 6px;border-radius:10px;font-size:10px;animation:none}html[data-theme=myspace05] .factbox .stat{background:linear-gradient(180deg,#fff0f8,#ffc2e6);border:1px solid #a020f0;border-radius:6px}html[data-theme=myspace05] .factbox .stat b{font-family:Impact,Arial Black,sans-serif;color:#a020f0}html[data-theme=myspace05] .factbox .stat span{color:#7a1660}html[data-theme=myspace05] .tube{border:2px solid #ff2e97;border-radius:6px}html[data-theme=myspace05] .tube .cap{background:linear-gradient(180deg,#ff56b1,#a020f0);color:#fff;font-family:Verdana,sans-serif;font-weight:700}html[data-theme=myspace05] .construction{background:linear-gradient(180deg,#fff0a0,#ffd0ee);border:2px dashed #a020f0;border-radius:6px;color:#a020f0;font-family:Verdana,sans-serif;font-weight:700}html[data-theme=myspace05] .construction span{background:transparent;color:#ff1493}html[data-theme=myspace05] .counter{background:#2a0a4a;border:1px solid #a020f0;border-radius:4px}html[data-theme=myspace05] .counter .digit{color:#ff56b1;background:#1a0530;text-shadow:0 0 5px #ff2e97}html[data-theme=myspace05] .footer{font-family:Verdana,sans-serif;border-top:2px dashed #ff2e97;color:#a020f0}html[data-theme=myspace05] .footer code{background:#ffe6f5;color:#a020f0}html[data-theme=myspace05] .theme-switcher .theme-list{font-family:Verdana,Tahoma,sans-serif}html[data-theme=web2-08]{background-color:#f7f8fa;background-image:radial-gradient(ellipse at top,#fff,#eaeef5 60%,#d8dfeb);background-attachment:fixed}html[data-theme=web2-08] body{font-family:Helvetica Neue,Lucida Grande,Helvetica,Arial,sans-serif;font-size:15px;color:#1a1a1a}html[data-theme=web2-08] .window{background:#fff;border:0;border-radius:12px;box-shadow:0 18px 50px #00143c2e,0 1px #ffffffe6 inset;max-width:980px}html[data-theme=web2-08] .titlebar{background:linear-gradient(180deg,#fafbfd,#e6ecf5);color:#233;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-bottom:1px solid #d4dbe6;border-radius:12px 12px 0 0;text-shadow:none}html[data-theme=web2-08] .titlebar .controls span{background:linear-gradient(180deg,#fff,#dde4ee);border:1px solid #b5bfcf;border-radius:10px;color:#555}html[data-theme=web2-08] .banner{background:linear-gradient(180deg,#fff,#fafbfd);border:0;border-bottom:1px solid #e6ecf5;padding:28px 10px 22px;position:relative}html[data-theme=web2-08] .banner h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(38px,8vw,68px);letter-spacing:-1.5px;background:linear-gradient(180deg,#1a1a1a,#555);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transform:none;text-shadow:0 1px 0 rgba(255,255,255,.6)}html[data-theme=web2-08] .banner h1:after{content:"BETA";display:inline-block;vertical-align:super;margin-left:10px;font-size:12px;font-weight:700;letter-spacing:1px;color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(180deg,#ff8a3d,#e25c10);padding:3px 8px;border-radius:3px;box-shadow:0 1px #ffffff80 inset,0 1px 2px #0003;transform:rotate(-4deg)}html[data-theme=web2-08] .banner .stars{display:none}html[data-theme=web2-08] .banner .tagline{color:#6b7a90;font-style:normal;font-size:16px;letter-spacing:.3px}html[data-theme=web2-08] .marquee-bar{background:linear-gradient(180deg,#fff8d6,#ffe89b);color:#6b4a00;border:1px solid #f0c768;border-radius:6px;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}html[data-theme=web2-08] nav.linkbar{margin:14px 0}html[data-theme=web2-08] nav.linkbar a{background:linear-gradient(180deg,#fff,#e9eff8);border:1px solid #c4cfe0;border-radius:18px;color:#1a4fa6;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:600;padding:6px 16px;box-shadow:0 1px #fff inset,0 1px 2px #0000000f}html[data-theme=web2-08] nav.linkbar a:hover{background:linear-gradient(180deg,#fff,#d8e6fb)}html[data-theme=web2-08] nav.linkbar a.here{background:linear-gradient(180deg,#ff9d3d,#e35e10);color:#fff;border-color:#a04200;text-shadow:0 1px 0 rgba(0,0,0,.2)}html[data-theme=web2-08] .panel{background:#fff;border:1px solid #e6ecf5;border-radius:10px;box-shadow:0 6px 20px #001e500f;overflow:hidden}html[data-theme=web2-08] .panel>h2,html[data-theme=web2-08] .panel>h3{background:linear-gradient(180deg,#fafbfd,#eef2f9);color:#1a4fa6;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700;border-bottom:1px solid #e6ecf5;padding:8px 12px;text-shadow:none}html[data-theme=web2-08] .panel .body{padding:14px}html[data-theme=web2-08] .prose{color:#222}html[data-theme=web2-08] .prose a{color:#1a4fa6;background:transparent;font-weight:600}html[data-theme=web2-08] .prose a:hover{background:#fff3d6}html[data-theme=web2-08] .prose h2{font-family:Helvetica Neue,Helvetica,sans-serif;color:#1a1a1a;border-bottom:1px solid #e6ecf5}html[data-theme=web2-08] .prose h3{color:#1a4fa6}html[data-theme=web2-08] .prose hr{background:#e6ecf5;height:1px}html[data-theme=web2-08] .prose blockquote{background:#fafbfd;border-left:4px solid #ff8a3d;font-style:normal;color:#444}html[data-theme=web2-08] .prose img{border:1px solid #e6ecf5;border-radius:8px;box-shadow:0 6px 20px #001e5014}html[data-theme=web2-08] .prose ul li::marker{content:"→ ";color:#ff8a3d}html[data-theme=web2-08] .prose code{background:#f3f5fa;color:#c0337a}html[data-theme=web2-08] .postlist li{border-bottom:1px solid #e6ecf5;padding:12px 0}html[data-theme=web2-08] .postlist a.title{font-family:Helvetica Neue,Helvetica,sans-serif;color:#1a4fa6;font-weight:700}html[data-theme=web2-08] .postlist .new{color:#fff;background:linear-gradient(180deg,#ff8a3d,#e25c10);padding:2px 6px;border-radius:3px;font-size:10px;animation:none}html[data-theme=web2-08] .widget{background:#fff;border:1px solid #e6ecf5;border-radius:8px;box-shadow:0 4px 14px #001e500d;font-family:Helvetica Neue,Helvetica,sans-serif}html[data-theme=web2-08] .widget h4{color:#1a4fa6;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}html[data-theme=web2-08] .trivia-card{background:linear-gradient(180deg,#fff8d6,#ffe89b);border:1px solid #f0c768;border-radius:6px;color:#333}html[data-theme=web2-08] .trivia-btn{background:linear-gradient(180deg,#fff,#e9eff8);border:1px solid #c4cfe0;border-radius:16px;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:600;color:#1a4fa6}html[data-theme=web2-08] .factbox .stat{background:linear-gradient(180deg,#fff,#f3f5fa);border:1px solid #e6ecf5;border-radius:8px;box-shadow:0 4px 14px #001e500d}html[data-theme=web2-08] .factbox .stat b{font-family:Helvetica Neue,Helvetica,sans-serif;color:#1a4fa6;font-weight:800}html[data-theme=web2-08] .factbox .stat span{color:#6b7a90}html[data-theme=web2-08] .tube{border:1px solid #e6ecf5;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #001e501f}html[data-theme=web2-08] .tube .cap{background:linear-gradient(180deg,#fafbfd,#eef2f9);color:#1a4fa6;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:600}html[data-theme=web2-08] .construction{background:linear-gradient(180deg,#fff8d6,#ffe89b);border:1px solid #f0c768;border-radius:8px;color:#6b4a00;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:600}html[data-theme=web2-08] .construction span{background:transparent;color:#6b4a00}html[data-theme=web2-08] .footer{font-family:Helvetica Neue,Helvetica,sans-serif;border-top:1px solid #e6ecf5;color:#6b7a90}html[data-theme=web2-08] .footer code{background:#f3f5fa;color:#c0337a}html[data-theme=web2-08] .counter{background:#1a1a1a;border:1px solid #333;border-radius:4px}html[data-theme=web2-08] .counter .digit{color:#ff8a3d;background:#2a2a2a;text-shadow:0 0 6px rgba(255,138,61,.6)}html[data-theme=macplus84]{background-color:#888;background-image:linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%),linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%);background-size:4px 4px;background-position:0 0,2px 2px}html[data-theme=macplus84] body{font-family:Chicago,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:none;color:#000;font-size:15px}html[data-theme=macplus84] .window{background:#fff;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000;max-width:880px}html[data-theme=macplus84] .titlebar{background:#fff;color:#000;font-family:Chicago,Geneva,sans-serif;border-bottom:2px solid #000;background-image:repeating-linear-gradient(#000 0 1px,#fff 1px 3px);justify-content:center;position:relative}html[data-theme=macplus84] .titlebar .tb-text{background:#fff;padding:0 10px}html[data-theme=macplus84] .titlebar .controls{position:absolute;left:6px}html[data-theme=macplus84] .titlebar .controls span{background:#fff;border:2px solid #000;border-radius:0;color:#fff}html[data-theme=macplus84] .banner{background:#fff;border:0;border-bottom:2px solid #000;text-align:center;padding:8px}html[data-theme=macplus84] .banner h1{font-family:Chicago,Geneva,sans-serif;font-weight:700;font-size:38px;letter-spacing:1px;background:none;-webkit-text-fill-color:#000;color:#000;transform:none;text-shadow:none}html[data-theme=macplus84] .banner .stars{display:none}html[data-theme=macplus84] .banner .title-gif{filter:grayscale(1) contrast(2) brightness(.9)}html[data-theme=macplus84] .banner .tagline{color:#000}html[data-theme=macplus84] .marquee-bar{background:#000;color:#fff;border:0;font-family:Geneva,monospace}html[data-theme=macplus84] nav.linkbar{border-bottom:2px solid #000;padding:4px 0}html[data-theme=macplus84] nav.linkbar a{background:#fff;border:2px solid #000;border-radius:0;color:#000;font-family:Geneva,sans-serif;box-shadow:1px 1px #000}html[data-theme=macplus84] nav.linkbar a:hover,html[data-theme=macplus84] nav.linkbar a.here{background:#000;color:#fff}html[data-theme=macplus84] .panel{background:#fff;border:2px solid #000}html[data-theme=macplus84] .panel>h2,html[data-theme=macplus84] .panel>h3{background:#000;color:#fff;font-family:Chicago,Geneva,sans-serif}html[data-theme=macplus84] .prose,html[data-theme=macplus84] .prose p,html[data-theme=macplus84] .prose li{font-family:Geneva,sans-serif;color:#000}html[data-theme=macplus84] .prose a{color:#000;font-weight:700;text-decoration:underline;background:transparent}html[data-theme=macplus84] .prose a:visited{color:#000}html[data-theme=macplus84] .prose a:hover{background:#000;color:#fff}html[data-theme=macplus84] .prose h2{color:#000;border-bottom:2px solid #000}html[data-theme=macplus84] .prose h3{color:#000}html[data-theme=macplus84] .prose hr{height:2px;background:#000}html[data-theme=macplus84] .prose ul li::marker{content:"▪ "}html[data-theme=macplus84] .prose blockquote{background:#fff;border-left:4px solid #000}html[data-theme=macplus84] .prose img,html[data-theme=macplus84] .prose code{filter:grayscale(1) contrast(1.4)}html[data-theme=macplus84] .prose img{border:2px solid #000}html[data-theme=macplus84] .prose code{background:#000;color:#fff}html[data-theme=macplus84] img.gif{filter:grayscale(1) contrast(1.6) brightness(1.05)}html[data-theme=macplus84] .widget{background:#fff;border:2px solid #000}html[data-theme=macplus84] .widget h4{color:#000;font-family:Chicago,Geneva,sans-serif}html[data-theme=macplus84] .trivia-card{background:#fff;border:2px solid #000}html[data-theme=macplus84] .trivia-btn{background:#fff;border:2px solid #000;border-radius:0;box-shadow:1px 1px #000}html[data-theme=macplus84] .counter{background:#fff;border:2px solid #000}html[data-theme=macplus84] .counter .digit{background:#fff;color:#000;text-shadow:none;font-family:Geneva,monospace}html[data-theme=macplus84] .postlist li{border-bottom:2px solid #000}html[data-theme=macplus84] .postlist a.title{color:#000;text-decoration:underline}html[data-theme=macplus84] .postlist .new{color:#000;animation:none}html[data-theme=macplus84] .factbox .stat{background:#fff;border:2px solid #000}html[data-theme=macplus84] .factbox .stat b{color:#000}html[data-theme=macplus84] .tube{border:2px solid #000}html[data-theme=macplus84] .tube .cap{background:#000;color:#fff}html[data-theme=macplus84] .construction{background:repeating-linear-gradient(45deg,#000 0 4px,#fff 4px 8px);border-top:2px solid #000;border-bottom:2px solid #000}html[data-theme=macplus84] .construction span{background:#fff;border:2px solid #000;font-family:Geneva,sans-serif}html[data-theme=macplus84] .footer{font-family:Geneva,sans-serif;border-top:2px solid #000;color:#000}html[data-theme=macplus84] .footer code{background:#000;color:#fff}html[data-theme=macplus84] .sticker{border:2px solid #000}html[data-theme=macplus84] .sticker-name,html[data-theme=macplus84] .sticker-flavor{color:#000}html[data-theme=macplus84] .theme-switcher .theme-list{font-family:Geneva,sans-serif}html[data-theme=future35]{background-color:#05060f;background-image:radial-gradient(circle at 50% -10%,rgba(180,60,255,.25),transparent 55%),radial-gradient(circle at 50% 120%,rgba(0,230,255,.22),transparent 55%),linear-gradient(rgba(0,230,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,230,255,.1) 1px,transparent 1px);background-size:100% 100%,100% 100%,38px 38px,38px 38px;background-attachment:fixed;animation:neo-pan 18s linear infinite}@keyframes neo-pan{to{background-position:0 0,0 0,0 38px,38px 0}}@media(prefers-reduced-motion:reduce){html[data-theme=future35]{animation:none}}html[data-theme=future35] body{font-family:Eurostile,Bank Gothic,Michroma,Orbitron,Segoe UI,Helvetica Neue,sans-serif;letter-spacing:.5px;color:#d6f6ff}html[data-theme=future35] .window{background:#0a0e1eb8;backdrop-filter:blur(8px);border:1px solid rgba(0,230,255,.55);border-radius:14px;box-shadow:0 0 24px #00e6ff59,inset 0 0 30px #7800ff2e}html[data-theme=future35] .titlebar{background:linear-gradient(90deg,#ff2bd6,#7a2bff,#00e6ff);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.6);border-radius:13px 13px 0 0;font-family:inherit;letter-spacing:1px}html[data-theme=future35] .titlebar .controls span{background:#fff3;border:1px solid #fff;color:#fff;border-radius:50%}html[data-theme=future35] .window-inner{color:#d6f6ff}html[data-theme=future35] .banner{background:#00000059;border:1px solid rgba(255,43,214,.5);border-radius:10px;box-shadow:0 0 18px #ff2bd64d inset}html[data-theme=future35] .banner h1{background:linear-gradient(90deg,#00e6ff,#ff2bd6,#00e6ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:none;letter-spacing:3px;filter:drop-shadow(0 0 10px rgba(0,230,255,.7))}html[data-theme=future35] .banner .stars{color:#00e6ff;text-shadow:0 0 8px #00e6ff}html[data-theme=future35] .banner .tagline{color:#ff8bf0;text-shadow:0 0 6px rgba(255,43,214,.6)}html[data-theme=future35] .marquee-bar{background:#0000008c;color:#00e6ff;border:1px solid rgba(0,230,255,.5);border-radius:8px;text-shadow:0 0 6px #00e6ff}html[data-theme=future35] nav.linkbar a{background:#00e6ff14;border:1px solid rgba(0,230,255,.5);border-radius:20px;color:#aef6ff;box-shadow:0 0 8px #00e6ff40;text-shadow:0 0 4px rgba(0,230,255,.5)}html[data-theme=future35] nav.linkbar a:hover,html[data-theme=future35] nav.linkbar a.here{background:linear-gradient(90deg,#ff2bd6,#00e6ff);color:#00121a;border-color:#fff;box-shadow:0 0 14px #ff2bd6b3}html[data-theme=future35] .panel{background:#0c1226a8;backdrop-filter:blur(6px);border:1px solid rgba(0,230,255,.4);border-radius:12px;box-shadow:0 0 16px #00e6ff26}html[data-theme=future35] .panel>h2,html[data-theme=future35] .panel>h3{background:linear-gradient(90deg,#ff2bd6d9,#7a2bffb3);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.5);border-radius:11px 11px 0 0;letter-spacing:1px}html[data-theme=future35] .prose,html[data-theme=future35] .prose p,html[data-theme=future35] .prose li{color:#d6f6ff}html[data-theme=future35] .prose a{color:#ff7bea;font-weight:700;text-shadow:0 0 6px rgba(255,43,214,.6);background:transparent}html[data-theme=future35] .prose a:visited{color:#c79bff}html[data-theme=future35] .prose a:hover{background:#ff2bd62e;color:#fff}html[data-theme=future35] .prose h2{color:#00e6ff;border-bottom:1px solid rgba(0,230,255,.5);text-shadow:0 0 8px rgba(0,230,255,.6)}html[data-theme=future35] .prose h3{color:#aef6ff}html[data-theme=future35] .prose hr{background:linear-gradient(90deg,#00e6ff,#ff2bd6);height:2px}html[data-theme=future35] .prose ul li::marker{content:"▸ ";color:#00e6ff}html[data-theme=future35] .prose blockquote{background:#00e6ff14;border-left:4px solid #00e6ff;color:#d6f6ff}html[data-theme=future35] .prose code{background:#06121a;color:#00e6ff;text-shadow:0 0 4px #00e6ff}html[data-theme=future35] .prose img{border:1px solid rgba(0,230,255,.6);border-radius:8px;box-shadow:0 0 12px #00e6ff4d}html[data-theme=future35] img.gif{filter:drop-shadow(0 0 4px rgba(0,230,255,.6))}html[data-theme=future35] .widget{background:#0c122699;border:1px solid rgba(255,43,214,.4);border-radius:10px;color:#d6f6ff;box-shadow:0 0 12px #ff2bd61f}html[data-theme=future35] .widget h4{color:#00e6ff;text-shadow:0 0 6px rgba(0,230,255,.6)}html[data-theme=future35] .trivia-card{background:#00e6ff12;border:1px solid rgba(0,230,255,.5)}html[data-theme=future35] .trivia-btn{background:linear-gradient(90deg,#7a2bff,#00e6ff);border:0;color:#fff;border-radius:18px;box-shadow:0 0 10px #00e6ff80}html[data-theme=future35] .counter{background:#02040a;border:1px solid rgba(0,230,255,.6)}html[data-theme=future35] .counter .digit{background:#02040a;color:#00e6ff;text-shadow:0 0 8px #00e6ff}html[data-theme=future35] .postlist li{border-bottom:1px solid rgba(0,230,255,.35)}html[data-theme=future35] .postlist a.title{color:#ff7bea;text-shadow:0 0 6px rgba(255,43,214,.5)}html[data-theme=future35] .factbox .stat{background:#00e6ff14;border:1px solid rgba(0,230,255,.5);box-shadow:0 0 10px #00e6ff33 inset}html[data-theme=future35] .factbox .stat b{color:#00e6ff;text-shadow:0 0 8px #00e6ff}html[data-theme=future35] .tube{border:1px solid rgba(0,230,255,.6);border-radius:8px;box-shadow:0 0 14px #00e6ff4d}html[data-theme=future35] .tube .cap{background:#02040a;color:#00e6ff}html[data-theme=future35] .construction{background:linear-gradient(90deg,#ff2bd64d,#00e6ff4d);border-top:1px solid rgba(0,230,255,.5);border-bottom:1px solid rgba(0,230,255,.5)}html[data-theme=future35] .construction span{background:#00000080;color:#00e6ff;border:1px solid rgba(0,230,255,.5)}html[data-theme=future35] .footer{color:#8fd8ff;border-top:1px solid rgba(0,230,255,.4)}html[data-theme=future35] .footer code{background:#02040a;color:#00e6ff}html[data-theme=future35] .sticker{background:#0c1226b3;border:1px solid rgba(0,230,255,.5)}html[data-theme=future35] .sticker-name{color:#00e6ff;text-shadow:0 0 6px rgba(0,230,255,.5)}html[data-theme=future35] .sticker-flavor{color:#aacfe0}html[data-theme=future35] .sticker-book{background:#00e6ff12;border:1px solid rgba(0,230,255,.5);color:#d6f6ff}html[data-theme=tumblr13]{background-color:#d9d9d6;background-image:none}html[data-theme=tumblr13] body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#222}html[data-theme=tumblr13] .window{background:#fff;border:0;border-radius:4px;box-shadow:0 2px 8px #00000026;max-width:980px}html[data-theme=tumblr13] .titlebar{background:#35465c;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;border-radius:4px 4px 0 0;text-shadow:none;border-bottom:0}html[data-theme=tumblr13] .titlebar .controls span{background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:3px;color:#fff}html[data-theme=tumblr13] .banner{background:#35465c;border:0;padding:20px 14px;text-align:center;border-radius:0}html[data-theme=tumblr13] .banner h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(30px,6vw,52px);background:none;-webkit-text-fill-color:#fff;color:#fff;transform:none;text-shadow:none;letter-spacing:0}html[data-theme=tumblr13] .banner .stars{color:#529ecc}html[data-theme=tumblr13] .banner .tagline{color:#9bbbcc;font-style:normal;font-size:14px}html[data-theme=tumblr13] .marquee-bar{background:#2c3e50;color:#9bbbcc;border:0;font-family:Helvetica Neue,Helvetica,sans-serif;border-radius:0}html[data-theme=tumblr13] nav.linkbar a{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#529ecc;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:600;font-size:13px;padding:6px 12px;box-shadow:none}html[data-theme=tumblr13] nav.linkbar a:hover{border-bottom-color:#529ecc;background:transparent}html[data-theme=tumblr13] nav.linkbar a.here{border-bottom-color:#ff4949;color:#222;background:transparent}html[data-theme=tumblr13] .panel{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 1px 3px #00000014}html[data-theme=tumblr13] .panel>h2,html[data-theme=tumblr13] .panel>h3{background:#35465c;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;border-radius:3px 3px 0 0;text-shadow:none}html[data-theme=tumblr13] .prose{color:#222}html[data-theme=tumblr13] .prose a{color:#529ecc;background:transparent;font-weight:400}html[data-theme=tumblr13] .prose a:visited{color:#7bafc7}html[data-theme=tumblr13] .prose a:hover{background:transparent;text-decoration:underline;color:#2e6e8e}html[data-theme=tumblr13] .prose h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#222;border-bottom:1px solid #e8e8e8}html[data-theme=tumblr13] .prose h3{color:#35465c}html[data-theme=tumblr13] .prose hr{background:#e8e8e8;height:1px}html[data-theme=tumblr13] .prose ul li::marker{content:"✦ ";color:#ff4949}html[data-theme=tumblr13] .prose blockquote{background:#f9f9f9;border-left:4px solid #529ecc;font-style:normal;color:#444}html[data-theme=tumblr13] .prose code{background:#f0f0f0;color:#c0337a}html[data-theme=tumblr13] .prose img{border:1px solid #e8e8e8;border-radius:3px}html[data-theme=tumblr13] .postlist li{border-bottom:1px solid #e8e8e8;padding:10px 0}html[data-theme=tumblr13] .postlist a.title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#35465c;font-weight:700}html[data-theme=tumblr13] .postlist .new{color:#fff;background:#ff4949;padding:2px 6px;border-radius:10px;font-size:10px;animation:none}html[data-theme=tumblr13] .widget{background:#fff;border:1px solid #e8e8e8;border-radius:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px 3px #0000000f}html[data-theme=tumblr13] .widget h4{color:#35465c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=tumblr13] .trivia-card{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px}html[data-theme=tumblr13] .trivia-btn{background:#529ecc;border:0;border-radius:3px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}html[data-theme=tumblr13] .counter{background:#35465c;border:0;border-radius:4px}html[data-theme=tumblr13] .counter .digit{color:#fff;background:#2c3e50;text-shadow:none;font-family:Helvetica Neue,monospace}html[data-theme=tumblr13] .factbox .stat{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 1px 3px #0000000f}html[data-theme=tumblr13] .factbox .stat b{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#35465c;font-weight:800}html[data-theme=tumblr13] .factbox .stat span{color:#888}html[data-theme=tumblr13] .tube{border:1px solid #e8e8e8;border-radius:4px}html[data-theme=tumblr13] .tube .cap{background:#35465c;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif}html[data-theme=tumblr13] .construction{background:#fff8d6;border-top:2px solid #ff4949;border-bottom:2px solid #ff4949;color:#444;font-family:Helvetica Neue,Helvetica,sans-serif}html[data-theme=tumblr13] .construction span{background:transparent;color:#ff4949}html[data-theme=tumblr13] .footer{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-top:1px solid #e8e8e8;color:#aaa}html[data-theme=tumblr13] .footer code{background:#f0f0f0;color:#c0337a}html[data-theme=tumblr13] .theme-switcher .theme-list{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html[data-theme=ceefax78]{--tt-white: #ffffff;--tt-yellow: #ffff00;--tt-cyan: #00ffff;--tt-green: #00ff00;--tt-magenta: #ff00ff;--tt-red: #ff3030;--tt-blue: #5a7bff;--tt-mono: "Cascadia Mono", "DejaVu Sans Mono", "Consolas", "Menlo", "Courier New", monospace;background-color:#000;background-image:none}html[data-theme=ceefax78] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000047 3px,#0000 4px)}html[data-theme=ceefax78] body{font-family:var(--tt-mono);-webkit-font-smoothing:none;color:var(--tt-white);font-size:15px;letter-spacing:.5px}html[data-theme=ceefax78] .window{background:#000;border:2px solid var(--tt-cyan);border-radius:0;box-shadow:0 0 0 2px #000,0 0 18px #00ffff40;max-width:900px}html[data-theme=ceefax78] .window-inner{color:var(--tt-white)}html[data-theme=ceefax78] .titlebar{background:#000;color:var(--tt-white);font-family:var(--tt-mono);border-bottom:2px solid var(--tt-cyan);border-radius:0;text-shadow:none;letter-spacing:1px}html[data-theme=ceefax78] .titlebar .tb-text{color:var(--tt-green)}html[data-theme=ceefax78] .titlebar .controls span{background:#000;border:1px solid var(--tt-white);border-radius:0;color:var(--tt-white)}html[data-theme=ceefax78] .banner{background:#000;border:0;border-bottom:2px solid var(--tt-cyan);text-align:center;padding:10px 8px}html[data-theme=ceefax78] .banner h1{font-family:var(--tt-mono);font-weight:700;font-size:clamp(30px,7vw,52px);line-height:1;text-transform:uppercase;letter-spacing:4px;background:none;-webkit-text-fill-color:var(--tt-yellow);color:var(--tt-yellow);transform:none;text-shadow:0 2px 0 #7a7a00}html[data-theme=ceefax78] .banner .stars{color:var(--tt-magenta);letter-spacing:3px}html[data-theme=ceefax78] .banner .tagline{color:var(--tt-cyan);font-style:normal}html[data-theme=ceefax78] .banner .title-gif{filter:contrast(1.15) saturate(1.2)}html[data-theme=ceefax78] .marquee-bar{background:var(--tt-blue);color:#000;border:0;font-family:var(--tt-mono);border-radius:0;font-weight:700}html[data-theme=ceefax78] nav.linkbar{border-bottom:2px solid var(--tt-cyan);padding:5px 0}html[data-theme=ceefax78] nav.linkbar a{background:#000;border:1px solid var(--tt-cyan);border-radius:0;color:var(--tt-cyan);font-family:var(--tt-mono);text-transform:uppercase;letter-spacing:1px;box-shadow:none}html[data-theme=ceefax78] nav.linkbar a:hover{background:var(--tt-cyan);color:#000}html[data-theme=ceefax78] nav.linkbar a.here{background:var(--tt-yellow);color:#000;border-color:var(--tt-yellow)}html[data-theme=ceefax78] .panel{background:#000;border:2px solid var(--tt-cyan);border-radius:0;box-shadow:none}html[data-theme=ceefax78] .panel>h2,html[data-theme=ceefax78] .panel>h3{background:var(--tt-cyan);color:#000;font-family:var(--tt-mono);text-transform:uppercase;letter-spacing:1px;border-radius:0;text-shadow:none}html[data-theme=ceefax78] .prose,html[data-theme=ceefax78] .prose p,html[data-theme=ceefax78] .prose li{font-family:var(--tt-mono);color:var(--tt-white)}html[data-theme=ceefax78] .prose a{color:var(--tt-cyan);font-weight:700;text-decoration:underline;background:transparent}html[data-theme=ceefax78] .prose a:visited{color:var(--tt-magenta)}html[data-theme=ceefax78] .prose a:hover{background:var(--tt-cyan);color:#000;text-decoration:none}html[data-theme=ceefax78] .prose h2{color:var(--tt-yellow);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--tt-cyan);text-shadow:0 2px 0 #7a7a00}html[data-theme=ceefax78] .prose h3{color:var(--tt-green);text-transform:uppercase;letter-spacing:1px}html[data-theme=ceefax78] .prose hr{height:8px;border:0;background:repeating-linear-gradient(90deg,var(--tt-red) 0 12px,var(--tt-green) 12px 24px,var(--tt-yellow) 24px 36px,var(--tt-blue) 36px 48px,var(--tt-magenta) 48px 60px,var(--tt-cyan) 60px 72px,var(--tt-white) 72px 84px)}html[data-theme=ceefax78] .prose ul li::marker{content:"■ ";color:var(--tt-cyan)}html[data-theme=ceefax78] .prose blockquote{background:#000;border-left:4px solid var(--tt-yellow);color:var(--tt-cyan)}html[data-theme=ceefax78] .prose code{background:#002;color:var(--tt-green)}html[data-theme=ceefax78] .prose img{border:2px solid var(--tt-cyan);filter:contrast(1.12) saturate(1.15) brightness(.96)}html[data-theme=ceefax78] img.gif{filter:contrast(1.1) saturate(1.15)}html[data-theme=ceefax78] .widget{background:#000;border:2px solid var(--tt-magenta);border-radius:0;color:var(--tt-white)}html[data-theme=ceefax78] .widget h4{color:var(--tt-magenta);font-family:var(--tt-mono);text-transform:uppercase;letter-spacing:1px}html[data-theme=ceefax78] .trivia-card{background:#000;border:1px solid var(--tt-cyan);color:var(--tt-white)}html[data-theme=ceefax78] .trivia-btn{background:var(--tt-yellow);border:0;border-radius:0;color:#000;font-family:var(--tt-mono)}html[data-theme=ceefax78] .counter{background:#000;border:1px solid var(--tt-green)}html[data-theme=ceefax78] .counter .digit{background:#000;color:var(--tt-green);text-shadow:none;font-family:var(--tt-mono)}html[data-theme=ceefax78] .postlist li{border-bottom:1px solid var(--tt-cyan)}html[data-theme=ceefax78] .postlist a.title{color:var(--tt-cyan);text-decoration:underline}html[data-theme=ceefax78] .postlist .new{color:#000;background:var(--tt-yellow);padding:1px 5px;animation:none}html[data-theme=ceefax78] .factbox .stat{background:#000;border:1px solid var(--tt-cyan);border-radius:0}html[data-theme=ceefax78] .factbox .stat b{color:var(--tt-yellow)}html[data-theme=ceefax78] .factbox .stat span{color:var(--tt-cyan)}html[data-theme=ceefax78] .tube{border:2px solid var(--tt-cyan);border-radius:0}html[data-theme=ceefax78] .tube .cap{background:var(--tt-cyan);color:#000;font-family:var(--tt-mono)}html[data-theme=ceefax78] .construction{background:repeating-linear-gradient(90deg,var(--tt-red) 0 16px,var(--tt-yellow) 16px 32px,var(--tt-green) 32px 48px,var(--tt-cyan) 48px 64px,var(--tt-magenta) 64px 80px);border-top:2px solid var(--tt-cyan);border-bottom:2px solid var(--tt-cyan)}html[data-theme=ceefax78] .construction span{background:#000;color:var(--tt-white);border:1px solid var(--tt-white);font-family:var(--tt-mono)}html[data-theme=ceefax78] .footer{font-family:var(--tt-mono);border-top:2px solid var(--tt-cyan);color:var(--tt-cyan)}html[data-theme=ceefax78] .footer code{background:#002;color:var(--tt-green)}html[data-theme=ceefax78] .footer .bv-text{color:var(--tt-yellow)}html[data-theme=ceefax78] .footer a{color:var(--tt-cyan)}html[data-theme=ceefax78] .sticker{background:#000;border:2px solid var(--tt-magenta);border-radius:0}html[data-theme=ceefax78] .sticker-name{color:var(--tt-yellow)}html[data-theme=ceefax78] .sticker-flavor{color:var(--tt-cyan)}html[data-theme=ceefax78] .sticker-book{background:#000;border:1px solid var(--tt-cyan);color:var(--tt-white)}html[data-theme=ceefax78] .theme-switcher .theme-list{font-family:var(--tt-mono)}html[data-theme=hotdog97]{background-color:red;background-image:none}html[data-theme=hotdog97] body{font-family:"MS Sans Serif",Tahoma,Verdana,sans-serif;font-size:13px;color:#000}html[data-theme=hotdog97] .window{background:#ff0;border:3px solid #000;box-shadow:6px 6px #000}html[data-theme=hotdog97] .titlebar{background:red;color:#ff0;font-family:"MS Sans Serif",Tahoma,sans-serif;font-weight:700;text-shadow:none;border-bottom:3px solid #000}html[data-theme=hotdog97] .titlebar .controls span{background:#ff0;border:2px outset #ffff00;color:#000}html[data-theme=hotdog97] .banner{background:red;border:3px solid #000;padding:16px 14px}html[data-theme=hotdog97] .banner h1{font-family:"MS Sans Serif",Tahoma,sans-serif;background:none;-webkit-text-fill-color:#ffff00;color:#ff0;text-shadow:3px 3px 0 #000;transform:none;letter-spacing:1px}html[data-theme=hotdog97] .banner .stars{color:#ff0}html[data-theme=hotdog97] .banner .tagline{color:#ff0;font-style:normal}html[data-theme=hotdog97] .marquee-bar{background:#ff0;color:red;border:2px solid #000;font-weight:700}html[data-theme=hotdog97] nav.linkbar{background:red;border:3px solid #000}html[data-theme=hotdog97] nav.linkbar a{background:#ff0;border:2px outset #ffff00;border-radius:0;color:#000;font-weight:700;box-shadow:none}html[data-theme=hotdog97] nav.linkbar a:hover{background:#fff;color:red}html[data-theme=hotdog97] nav.linkbar a.here{background:#000;color:#ff0;border-color:#000}html[data-theme=hotdog97] .panel{background:#ff0;border:3px solid #000;box-shadow:4px 4px #000}html[data-theme=hotdog97] .panel>h2,html[data-theme=hotdog97] .panel>h3{background:red;color:#ff0;font-family:"MS Sans Serif",Tahoma,sans-serif;text-shadow:none;border-bottom:3px solid #000}html[data-theme=hotdog97] .prose,html[data-theme=hotdog97] .prose p,html[data-theme=hotdog97] .prose li{color:#000}html[data-theme=hotdog97] .prose a{color:red;background:#fff;font-weight:700}html[data-theme=hotdog97] .prose a:visited{color:maroon}html[data-theme=hotdog97] .prose a:hover{background:#000;color:#ff0}html[data-theme=hotdog97] .prose h2{color:red;border-bottom:3px solid #ff0000}html[data-theme=hotdog97] .prose h3{color:#000}html[data-theme=hotdog97] .prose hr{background:red;height:3px;border:0}html[data-theme=hotdog97] .prose ul li::marker{content:"🌭 "}html[data-theme=hotdog97] .prose blockquote{background:#fff;border-left:6px solid #ff0000;color:#000;font-style:normal}html[data-theme=hotdog97] .prose code{background:#fff;color:red}html[data-theme=hotdog97] .prose img{border:3px solid #000}html[data-theme=hotdog97] .postlist li{border-bottom:2px dashed #ff0000}html[data-theme=hotdog97] .postlist a.title{color:red;font-weight:700}html[data-theme=hotdog97] .postlist .new{color:#fff;background:red;padding:1px 5px}html[data-theme=hotdog97] .widget{background:#ff0;border:3px solid #000;font-family:"MS Sans Serif",Tahoma,sans-serif}html[data-theme=hotdog97] .widget h4{background:red;color:#ff0;font-family:"MS Sans Serif",Tahoma,sans-serif;text-shadow:none}html[data-theme=hotdog97] .trivia-card{background:#fff;border:2px solid #000}html[data-theme=hotdog97] .trivia-btn{background:red;color:#ff0;border:2px outset #ff0000;font-family:"MS Sans Serif",Tahoma,sans-serif;font-weight:700}html[data-theme=hotdog97] .counter{background:#000;border:2px solid #000}html[data-theme=hotdog97] .counter .digit{color:#ff0;background:#000;text-shadow:none;font-family:Courier New,monospace}html[data-theme=hotdog97] .loyalty-stamp{color:red;background:#fff;border:2px solid #000}html[data-theme=hotdog97] .badge-shelf{background:#fff;border:2px solid #000}html[data-theme=hotdog97] .badge-slot{background:#ff0;border-color:#000}html[data-theme=hotdog97] .badge-slot.earned{background:#fff;border-color:red;box-shadow:0 0 4px red}html[data-theme=hotdog97] .loyalty-next{color:#000}html[data-theme=hotdog97] .factbox .stat{background:#fff;border:3px solid #000}html[data-theme=hotdog97] .factbox .stat b{color:red}html[data-theme=hotdog97] .factbox .stat span{color:#000}html[data-theme=hotdog97] .tube{border:3px solid #000}html[data-theme=hotdog97] .tube .cap{background:red;color:#ff0}html[data-theme=hotdog97] .construction{background:#ff0;border-top:3px solid #ff0000;border-bottom:3px solid #ff0000;color:#000}html[data-theme=hotdog97] .construction span{background:red;color:#ff0}html[data-theme=hotdog97] .footer{border-top:3px solid #ff0000;color:#000;font-family:"MS Sans Serif",Tahoma,sans-serif}html[data-theme=hotdog97] .footer a{color:red}html[data-theme=hotdog97] .footer code{background:#fff;color:red}html[data-theme=hotdog97] .sticker-toast{border-color:red;background:#ff0}.logo-link[data-astro-cid-jwiz4kkf]{color:inherit;text-decoration:none;display:inline-block;transform-origin:50% 50%}.logo-link[data-astro-cid-jwiz4kkf]:hover{text-decoration:none}.logo-link[data-astro-cid-jwiz4kkf]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.logo-link[data-astro-cid-jwiz4kkf].is-spinning{animation:logo-spin .9s cubic-bezier(.5,0,.3,1)}@keyframes logo-spin{0%{transform:rotate(0) scale(1)}55%{transform:rotate(220deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}.logo-word-beta[data-astro-cid-jwiz4kkf],html.logo-beta .logo-word-std[data-astro-cid-jwiz4kkf]{display:none}html.logo-beta .logo-word-beta[data-astro-cid-jwiz4kkf]{display:inline}.wobble[data-astro-cid-jwiz4kkf]{display:inline-block}.wobble[data-astro-cid-jwiz4kkf]:nth-child(odd){transform:rotate(-7deg) translateY(2px)}.wobble[data-astro-cid-jwiz4kkf]:nth-child(2n){transform:rotate(6deg) translateY(-2px)}.wobble[data-astro-cid-jwiz4kkf]:nth-child(3n){transform:rotate(3deg) translateY(3px)}.beta-tag[data-astro-cid-jwiz4kkf]{display:inline-block;font-size:.5em;vertical-align:super;margin-left:.1em;-webkit-text-fill-color:var(--hot);color:var(--hot)}html.logo-beta .title-gif[data-astro-cid-jwiz4kkf]{filter:hue-rotate(150deg) saturate(1.6)}.logo-egg-status[data-astro-cid-jwiz4kkf]{margin:4px 0 0;font-size:11px;font-style:italic;color:var(--ink);min-height:1em}@media(prefers-reduced-motion:reduce){.logo-link[data-astro-cid-jwiz4kkf].is-spinning{animation:none}.wobble[data-astro-cid-jwiz4kkf]{transform:none}}.wotd[data-astro-cid-vlbly3bs]{line-height:1.35}.wotd-native[data-astro-cid-vlbly3bs]{font-size:20px;line-height:1.2;margin-bottom:1px;color:var(--hot);font-family:Times New Roman,Georgia,serif}.wotd-native[data-astro-cid-vlbly3bs][hidden]{display:none}.wotd-word[data-astro-cid-vlbly3bs]{font-size:17px;font-weight:700;font-style:italic;letter-spacing:.3px;color:var(--ink)}.wotd-pron[data-astro-cid-vlbly3bs]{font-size:11px;color:var(--ink);opacity:.8;margin-top:1px}.wotd-lang[data-astro-cid-vlbly3bs]{display:inline-block;margin:5px auto 6px;padding:1px 8px;font-family:Tahoma,Verdana,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--paper);background:var(--hot);border:1px solid var(--ink);border-radius:8px}.wotd-meaning[data-astro-cid-vlbly3bs]{font-size:12px;margin-bottom:5px;color:var(--ink)}.wotd-delight[data-astro-cid-vlbly3bs]{font-size:11px;font-style:italic;line-height:1.35;color:var(--ink);opacity:.85;border-top:1px dashed var(--ink);padding-top:5px}.ramen[data-astro-cid-xhdnpdc3]{line-height:1.35}.ramen-img[data-astro-cid-xhdnpdc3]{display:block;width:150px;height:150px;margin:0 auto 6px;object-fit:contain;background:var(--paper);border:2px ridge var(--ink);padding:3px}.ramen-brand[data-astro-cid-xhdnpdc3]{display:inline-block;margin:0 auto 4px;padding:1px 8px;font-family:Tahoma,Verdana,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--paper);background:var(--hot);border:1px solid var(--ink);border-radius:8px}.ramen-name[data-astro-cid-xhdnpdc3]{font-size:14px;font-weight:700;line-height:1.25;color:var(--ink)}.ramen-origin[data-astro-cid-xhdnpdc3]{font-size:11px;color:var(--ink);opacity:.8;margin-top:1px}.ramen-profile[data-astro-cid-xhdnpdc3]{margin:6px 0 5px;font-size:12px;line-height:1.4;color:var(--ink)}.credit[data-astro-cid-xhdnpdc3]{margin:0;font-size:9px;line-height:1.3;color:var(--ink);opacity:.7;border-top:1px dashed var(--ink);padding-top:4px}.secret-tag[data-astro-cid-dz5h74bc]{font-size:9px;color:#c00;letter-spacing:1px;margin-left:2px}.theme-row[data-astro-cid-dz5h74bc].secret-row{animation:secret-glow 1.6s ease-in-out infinite alternate}@keyframes secret-glow{0%{background:transparent}to{background:#fff3b0}}@media(prefers-reduced-motion:reduce){.theme-row[data-astro-cid-dz5h74bc].secret-row{animation:none;background:#fff3b0}}.loyalty-count[data-astro-cid-uxmi3ejb]{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:2px 0 6px}.loyalty-stamp[data-astro-cid-uxmi3ejb]{font-family:Courier New,monospace;font-weight:700;font-size:22px;color:navy;background:#fff;border:2px inset #c0c0c0;padding:0 6px;min-width:28px;display:inline-block;text-align:center}.loyalty-word[data-astro-cid-uxmi3ejb]{font-size:11px}.badge-shelf[data-astro-cid-uxmi3ejb]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:5px 3px;background:#fff;border:2px inset #c0c0c0}.badge-slot[data-astro-cid-uxmi3ejb]{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:help;border:1px solid #999;background:#ececec}.badge-slot[data-astro-cid-uxmi3ejb].locked .badge-face[data-astro-cid-uxmi3ejb]{opacity:.18;filter:grayscale(1)}.badge-slot[data-astro-cid-uxmi3ejb].locked .badge-lock[data-astro-cid-uxmi3ejb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:13px;color:#888}.badge-slot[data-astro-cid-uxmi3ejb].earned{background:#fffbe6;border-color:#fc0;box-shadow:0 0 4px #fc0}.badge-slot[data-astro-cid-uxmi3ejb].earned .badge-lock[data-astro-cid-uxmi3ejb]{display:none}.badge-slot[data-astro-cid-uxmi3ejb].just-earned{animation:badge-pop 1s ease-out 3}@keyframes badge-pop{0%,to{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}70%{transform:scale(1.1) rotate(6deg)}}.loyalty-next[data-astro-cid-uxmi3ejb]{font-size:11px;margin-top:5px;color:#666}@media(prefers-reduced-motion:reduce){.badge-slot[data-astro-cid-uxmi3ejb].just-earned{animation:none}}.surprise-widget[data-astro-cid-t5wisayz]{padding-bottom:8px}.surprise-btn[data-astro-cid-t5wisayz]{position:relative;display:block;width:100%;box-sizing:border-box;overflow:hidden;margin:2px 0 0;padding:12px 8px;font-family:Tahoma,Verdana,sans-serif;font-weight:700;font-size:18px;letter-spacing:1px;color:var(--ink, #000080);text-shadow:1px 1px 0 var(--bevel-lt, #fff);cursor:pointer;background:linear-gradient(180deg,var(--sun, #ffe94d) 0%,var(--hot, #ff66cc) 100%);border:4px outset var(--bevel-lt, #fff);box-shadow:3px 3px #0000004d,inset 0 0 6px #ffffff80}.surprise-btn[data-astro-cid-t5wisayz]:hover{background:linear-gradient(180deg,var(--hot, #ff66cc) 0%,var(--sun, #ffe94d) 100%)}.surprise-btn[data-astro-cid-t5wisayz]:active{border-style:inset;box-shadow:inset 0 0 6px #0006;transform:translate(2px,2px)}.surprise-face[data-astro-cid-t5wisayz]{position:relative;z-index:1;display:inline-block;white-space:nowrap}.surprise-shimmer[data-astro-cid-t5wisayz]{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:surprise-shimmer 3.2s ease-in-out infinite}@keyframes surprise-shimmer{0%{left:-60%}55%{left:120%}to{left:120%}}@media(prefers-reduced-motion:reduce){.surprise-shimmer[data-astro-cid-t5wisayz]{animation:none;display:none}}.pirate-overlay[data-astro-cid-vbba5cgf]{position:fixed;inset:0;z-index:9997;overflow:hidden;pointer-events:none;--ship-w: clamp(340px, 46vw, 620px);--ship-h: calc(var(--ship-w) * .625);--sea: 18vh;--flight: 15s}.pirate-sea[data-astro-cid-vbba5cgf]{position:absolute;left:0;right:0;bottom:0;height:36vh;overflow:hidden;animation:pirate-sea-inout var(--flight) linear forwards}.pirate-sea--front[data-astro-cid-vbba5cgf]{z-index:3}.pirate-wave[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:200%;will-change:transform}.pirate-wave[data-astro-cid-vbba5cgf] svg[data-astro-cid-vbba5cgf]{display:block;width:100%;height:100%}.pirate-wave--far[data-astro-cid-vbba5cgf]{height:34vh;opacity:.9;animation:pirate-drift 17s linear infinite}.pirate-wave--mid[data-astro-cid-vbba5cgf]{height:29vh;opacity:.95;animation:pirate-drift 11s linear infinite}.pirate-wave--near[data-astro-cid-vbba5cgf]{height:23.5vh;animation:pirate-drift 6.5s linear infinite}.pirate-wave--foam[data-astro-cid-vbba5cgf]{height:21vh;opacity:.9;animation:pirate-drift 4s linear infinite}@keyframes pirate-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pirate-sea-inout{0%{opacity:0;transform:translateY(30%)}12%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30%)}}.pirate-kraken[data-astro-cid-vbba5cgf]{position:absolute;left:12%;bottom:calc(var(--sea) - 4vh);width:clamp(90px,11vw,170px);transform-origin:50% 100%;animation:pirate-kraken 6s ease-in-out 5.4s both}.pirate-kraken[data-astro-cid-vbba5cgf] svg[data-astro-cid-vbba5cgf]{display:block;width:100%;height:auto}@keyframes pirate-kraken{0%{transform:translateY(60%) rotate(-6deg);opacity:0}18%,72%{transform:translateY(0) rotate(4deg);opacity:1}45%{transform:translateY(-6%) rotate(-8deg);opacity:1}to{transform:translateY(70%) rotate(6deg);opacity:0}}.pirate-birds[data-astro-cid-vbba5cgf]{position:absolute;inset:0}.pirate-bird[data-astro-cid-vbba5cgf]{position:absolute;width:26px;height:12px;border:0;background:linear-gradient(45deg,transparent 44%,#000 44%,#000 56%,transparent 56%) left / 50% 100% no-repeat,linear-gradient(-45deg,transparent 44%,#000 44%,#000 56%,transparent 56%) right / 50% 100% no-repeat;animation:pirate-flap .5s ease-in-out infinite,pirate-glide 15s linear infinite}.pirate-bird--1[data-astro-cid-vbba5cgf]{top:14vh;left:20%;animation-delay:0s,0s}.pirate-bird--2[data-astro-cid-vbba5cgf]{top:9vh;left:44%;transform:scale(.7);animation-delay:.18s,-3s}.pirate-bird--3[data-astro-cid-vbba5cgf]{top:18vh;left:66%;transform:scale(.85);animation-delay:.32s,-6s}@keyframes pirate-flap{0%,to{height:12px}50%{height:5px}}@keyframes pirate-glide{0%{margin-left:-6vw}to{margin-left:6vw}}.pirate-sail[data-astro-cid-vbba5cgf]{position:absolute;top:0;bottom:0;left:0;width:var(--ship-w);z-index:2;will-change:transform;animation:pirate-sail var(--flight) linear forwards}.pirate-ship[data-astro-cid-vbba5cgf]{position:absolute;left:0;width:100%;bottom:calc(var(--sea) - var(--ship-h) * .077)}.pirate-bob[data-astro-cid-vbba5cgf]{animation:pirate-bob 2.9s ease-in-out infinite;transform-origin:50% 82%}.pirate-recoil[data-astro-cid-vbba5cgf]{animation:pirate-recoil var(--flight) linear forwards}.pirate-svg[data-astro-cid-vbba5cgf]{display:block;width:100%;height:auto;filter:drop-shadow(5px 5px 0 rgba(0,0,0,.35))}.pirate-grin[data-astro-cid-vbba5cgf]{animation:pirate-grin 2.2s ease-in-out infinite;transform-origin:244px 164px}.pirate-bowwave[data-astro-cid-vbba5cgf]{animation:pirate-bowwave 1.1s ease-in-out infinite}@keyframes pirate-grin{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.05)}}@keyframes pirate-bowwave{0%,to{opacity:.95;transform:translateY(0) scaleX(1)}50%{opacity:.7;transform:translateY(-4px) scaleX(1.08)}}@keyframes pirate-sail{0%{transform:translate(-120%)}to{transform:translate(calc(100vw + 60%))}}@keyframes pirate-bob{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes pirate-recoil{0%,31%{transform:translate(0)}33%{transform:translate(-1vw)}37%{transform:translate(0)}39%{transform:translate(0)}41%{transform:translate(-1.2vw)}46%{transform:translate(0)}48%{transform:translate(0)}50%{transform:translate(-1.1vw)}54%{transform:translate(0)}56%{transform:translate(0)}58%{transform:translate(-.9vw)}62%,to{transform:translate(0)}}.pirate-wake[data-astro-cid-vbba5cgf]{position:absolute;right:94%;bottom:calc(var(--sea) - 1.2vh);width:70%;height:3vh}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]{position:absolute;bottom:0;height:100%;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 2px #0ff inset;animation:pirate-wake 1.6s ease-out infinite}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]:nth-child(1){right:0;width:22%;animation-delay:0s}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]:nth-child(2){right:20%;width:20%;animation-delay:.22s}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]:nth-child(3){right:40%;width:18%;animation-delay:.44s}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]:nth-child(4){right:58%;width:16%;animation-delay:.66s}.pirate-wake[data-astro-cid-vbba5cgf] span[data-astro-cid-vbba5cgf]:nth-child(5){right:74%;width:14%;animation-delay:.88s}@keyframes pirate-wake{0%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(.35)}}.pirate-shot[data-astro-cid-vbba5cgf]{position:absolute;bottom:calc(var(--sea) - var(--ship-h) * .077 + var(--ship-h) * .207);width:0;height:0}.pirate-flash[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:calc(var(--ship-w) * .15);height:calc(var(--ship-w) * .15);margin:calc(var(--ship-w) * -.075);background:radial-gradient(circle,#ffffff 0 18%,#ffcc00 18% 45%,#ff9500 45% 66%,transparent 70%);clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%);opacity:0;animation:pirate-flash .3s ease-out var(--t) both}@keyframes pirate-flash{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1.25) rotate(20deg)}to{opacity:0;transform:scale(.8) rotate(40deg)}}.pirate-smoke[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:calc(var(--ship-w) * .038);height:calc(var(--ship-w) * .038);border-radius:50%;background:#d6d6e2;border:2px solid #000;opacity:0}.pirate-smoke--a[data-astro-cid-vbba5cgf]{animation:pirate-smoke 1.9s ease-out var(--t) both}.pirate-smoke--b[data-astro-cid-vbba5cgf]{animation:pirate-smoke 2.2s ease-out calc(var(--t) + .09s) both}.pirate-smoke--c[data-astro-cid-vbba5cgf]{animation:pirate-smoke 2.5s ease-out calc(var(--t) + .18s) both}@keyframes pirate-smoke{0%{opacity:0;transform:translate(0) scale(.2)}15%{opacity:.8;transform:translate(-.4vw,-.3vw) scale(.8)}to{opacity:0;transform:translate(-5vw,-2.4vw) scale(2.1)}}.pirate-ball[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;animation:pirate-ball-x 1.05s linear var(--t) both}.pirate-ball-y[data-astro-cid-vbba5cgf]{display:block;animation:pirate-ball-y 1.05s linear var(--t) both}.pirate-ball-dot[data-astro-cid-vbba5cgf]{display:block;width:calc(var(--ship-w) * .032);height:calc(var(--ship-w) * .032);border-radius:50%;background:#111;border:2px solid #000;box-shadow:2px 2px #00000059}@keyframes pirate-ball-x{0%{opacity:0;transform:translate(0)}2%{opacity:1}to{opacity:1;transform:translate(calc(var(--ship-w) * -.42))}}@keyframes pirate-ball-y{0%{transform:translateY(0);animation-timing-function:ease-out}38%{transform:translateY(calc(var(--ship-w) * -.16));animation-timing-function:ease-in}to{transform:translateY(calc(var(--ship-h) * .13))}}.pirate-splash[data-astro-cid-vbba5cgf]{position:absolute;bottom:var(--sea);width:0;height:0}.pirate-plume[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:calc(var(--ship-w) * .07);height:calc(var(--ship-w) * .14);margin-left:calc(var(--ship-w) * -.035);background:#fff;border:3px solid #00ffff;border-radius:50% 50% 40% 40%/60% 60% 30% 30%;transform-origin:50% 100%;opacity:0;animation:pirate-plume .6s ease-out calc(var(--t) + 1.05s) both}@keyframes pirate-plume{0%{opacity:0;transform:scale(.2,.1)}30%{opacity:1;transform:scaleY(1.1)}to{opacity:0;transform:scale(1.5,.2)}}.pirate-ring[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:calc(var(--ship-w) * .16);height:calc(var(--ship-w) * .045);margin-left:calc(var(--ship-w) * -.08);border:3px solid #ffffff;border-radius:50%;opacity:0;animation:pirate-ring .8s ease-out calc(var(--t) + 1.1s) both}@keyframes pirate-ring{0%{opacity:0;transform:scale(.2)}25%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.pirate-drop[data-astro-cid-vbba5cgf]{position:absolute;left:0;bottom:0;width:calc(var(--ship-w) * .018);height:calc(var(--ship-w) * .018);border-radius:50%;background:#fff;border:2px solid #00ffff;opacity:0}.pirate-drop--a[data-astro-cid-vbba5cgf]{animation:pirate-drop-a .7s ease-out calc(var(--t) + 1.07s) both}.pirate-drop--b[data-astro-cid-vbba5cgf]{animation:pirate-drop-b .8s ease-out calc(var(--t) + 1.07s) both}.pirate-drop--c[data-astro-cid-vbba5cgf]{animation:pirate-drop-c .65s ease-out calc(var(--t) + 1.1s) both}@keyframes pirate-drop-a{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-3.5vw,1.5vw)}}@keyframes pirate-drop-b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3vw,1.8vw)}}@keyframes pirate-drop-c{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-.6vw,-1vw)}}@media(prefers-reduced-motion:reduce){.pirate-overlay[data-astro-cid-vbba5cgf]{display:none}.pirate-overlay[data-astro-cid-vbba5cgf] [data-astro-cid-vbba5cgf]{animation:none!important}}.constr-trigger[data-astro-cid-2qm2snxx]{background:none;border:0;padding:0;margin:0;line-height:1;cursor:pointer}.constr-trigger[data-astro-cid-2qm2snxx]:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.constr-trigger[data-astro-cid-2qm2snxx]:hover img[data-astro-cid-2qm2snxx]{animation:constr-wiggle .5s ease-in-out infinite}@keyframes constr-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.constr-site[data-astro-cid-2qm2snxx]{margin:8px auto 2px;padding:10px 8px 8px;max-width:320px;background:#1b1b1b;border:3px ridge var(--sun);color:#fff;font-family:Tahoma,Verdana,sans-serif}.constr-site[data-astro-cid-2qm2snxx][hidden]{display:none}.constr-crane[data-astro-cid-2qm2snxx]{font-size:24px;line-height:1;animation:constr-bob 1.1s ease-in-out infinite}@keyframes constr-bob{0%,to{transform:translate(-26px) rotate(-6deg)}50%{transform:translate(26px) rotate(6deg)}}#constr-egg[data-astro-cid-2qm2snxx].is-done .constr-crane[data-astro-cid-2qm2snxx]{display:none}.constr-grid[data-astro-cid-2qm2snxx]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2px;width:min(220px,74vw);margin:8px auto}.lot[data-astro-cid-2qm2snxx]{display:block;aspect-ratio:6 / 5}.brick[data-astro-cid-2qm2snxx]{display:block;aspect-ratio:6 / 5;border-radius:1px;box-shadow:inset 0 -1px #00000073,inset 0 1px #ffffff40;opacity:0}.brick-edge[data-astro-cid-2qm2snxx]{background:#b5462b}.brick-face[data-astro-cid-2qm2snxx]{background:var(--sun)}#constr-egg[data-astro-cid-2qm2snxx].is-building .brick[data-astro-cid-2qm2snxx]{animation:constr-brick-drop .42s cubic-bezier(.34,1.3,.64,1) backwards;animation-delay:calc(var(--i) * 24ms);opacity:1}@keyframes constr-brick-drop{0%{opacity:0;transform:translate(-34px,-46px) rotate(-70deg)}70%{opacity:1}to{opacity:1;transform:none}}.constr-ribbon[data-astro-cid-2qm2snxx]{display:none;margin:6px auto 0;padding:3px 8px;background:var(--hot);color:#fff;font-weight:700;font-size:13px;letter-spacing:1px;border:2px outset #fff}#constr-egg[data-astro-cid-2qm2snxx].is-done .constr-ribbon[data-astro-cid-2qm2snxx]{display:block;animation:constr-unfurl .45s ease-out}@keyframes constr-unfurl{0%{transform:scaleX(.05);opacity:0}60%{transform:scaleX(1.08);opacity:1}to{transform:scaleX(1)}}.constr-crew[data-astro-cid-2qm2snxx]{display:none;margin-top:6px}#constr-egg[data-astro-cid-2qm2snxx].is-done .constr-crew[data-astro-cid-2qm2snxx]{display:block}.constr-crew[data-astro-cid-2qm2snxx] img[data-astro-cid-2qm2snxx].gif{height:auto;margin:0 3px;vertical-align:middle}.constr-reset[data-astro-cid-2qm2snxx]{margin-top:8px;font-family:Tahoma,Verdana,sans-serif;font-size:11px;padding:2px 8px;background:var(--panel);color:#000;border:2px outset var(--bevel-lt);cursor:pointer}.constr-reset[data-astro-cid-2qm2snxx]:active{border-style:inset}.constr-status[data-astro-cid-2qm2snxx]{margin:6px 0 0;font-size:11px;color:#9ad;min-height:1em}@media(prefers-reduced-motion:reduce){.constr-trigger[data-astro-cid-2qm2snxx]:hover img[data-astro-cid-2qm2snxx]{animation:none}.constr-crane[data-astro-cid-2qm2snxx]{animation:none;transform:none}#constr-egg[data-astro-cid-2qm2snxx].is-building .brick[data-astro-cid-2qm2snxx]{animation:none;opacity:1}#constr-egg[data-astro-cid-2qm2snxx].is-done .constr-ribbon[data-astro-cid-2qm2snxx]{animation:none}}.lunar-note[data-astro-cid-3m4qwnf5]{margin:0 0 8px;padding:5px 10px;text-align:center;font-family:Tahoma,Verdana,sans-serif;font-size:12px;color:#f2f6ff;background:#0b1026;border:2px ridge var(--lunar-edge, #cfe6ff);box-shadow:inset 0 0 22px var(--lunar-inner, rgba(207, 230, 255, .35));text-shadow:0 0 6px var(--lunar-edge, #cfe6ff)}.lunar-note[data-astro-cid-3m4qwnf5][hidden]{display:none}.moon-pip[data-astro-cid-tqleklva]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 12px 4px 8px;background:var(--paper);border:2px ridge var(--hot);border-radius:14px;box-shadow:inset 0 0 10px #00000014;font-family:Tahoma,Verdana,sans-serif;text-align:left;line-height:1.15}.moon-glyph[data-astro-cid-tqleklva]{font-size:26px;filter:drop-shadow(0 0 4px rgba(120,160,255,.6))}.moon-text[data-astro-cid-tqleklva]{display:flex;flex-direction:column}.moon-name[data-astro-cid-tqleklva]{font-weight:700;font-size:12px;color:var(--ink);letter-spacing:.3px}.moon-quip[data-astro-cid-tqleklva]{font-size:11px;font-style:italic;color:var(--ink);opacity:.85}.moon-lit[data-astro-cid-tqleklva]{font-style:normal;opacity:.7}.moon-lit[data-astro-cid-tqleklva][hidden]{display:none}#screensaver .ss-toaster{position:absolute;font-size:44px;will-change:transform;animation:ss-fly linear forwards}#screensaver .ss-body{position:relative;width:2em;height:1.35em;border-radius:.26em .26em .34em .34em;background:linear-gradient(158deg,#fbfdff,#d3dbe4 34%,#97a3b3 56%,#eef3f9 74%,#778494);border:.02em solid #69748492;box-shadow:inset 0 .09em .13em #ffffffe6,inset 0 -.11em .15em #00000059,0 .06em .18em #00000080}#screensaver .ss-slot{position:absolute;top:.17em;left:.34em;right:.34em;height:.17em;background:#262b35;border-radius:.1em;box-shadow:inset 0 .05em .06em #000000d9}#screensaver .ss-bread{position:absolute;top:-.4em;left:.6em;width:.78em;height:.56em;background:linear-gradient(#f4c67f,#dc9633);border:.03em solid #b06f1e;border-bottom:none;border-radius:.16em .16em 0 0}#screensaver .ss-wing{position:absolute;top:.12em;width:.92em;height:.72em;background:linear-gradient(#fff,#d5dbe4);border:.02em solid #9aa6b4}#screensaver .ss-wing-l{left:-.72em;transform-origin:right center;border-radius:65% 35% 50% 50%/65% 65% 40% 40%;animation:ss-flap-l .34s ease-in-out infinite}#screensaver .ss-wing-r{right:-.72em;transform-origin:left center;border-radius:35% 65% 50% 50%/65% 65% 40% 40%;animation:ss-flap-r .34s ease-in-out infinite}#screensaver .ss-slice{width:1.1em;height:1em;background:linear-gradient(#f4c67f,#e0a648);border:.07em solid #c07d24;border-radius:.34em .34em .16em .16em;box-shadow:inset 0 0 .22em #96551273}@keyframes ss-flap-l{0%,to{transform:rotate(-20deg)}50%{transform:rotate(26deg)}}@keyframes ss-flap-r{0%,to{transform:rotate(20deg)}50%{transform:rotate(-26deg)}}@keyframes ss-fly{0%{transform:translate(0)}to{transform:translate(-112vw,112vh)}}.screensaver[data-astro-cid-hxcsxxi5]{position:fixed;inset:0;z-index:99990;background:#02030a;overflow:hidden;cursor:none}.ss-toasters[data-astro-cid-hxcsxxi5]{position:absolute;inset:0}.ss-dvd[data-astro-cid-hxcsxxi5]{position:absolute;top:0;left:0;font-family:Impact,Arial Black,sans-serif;font-size:30px;letter-spacing:1px;padding:8px 18px;border-radius:8px;color:#fff;background:#f0f;box-shadow:0 0 18px currentColor;will-change:transform}.ss-tip[data-astro-cid-hxcsxxi5]{position:absolute;bottom:14px;width:100%;text-align:center;color:#4a5a7a;font-family:Courier New,monospace;font-size:12px}html.dialup-armed img{clip-path:inset(0 0 100% 0)!important}html.dialup-loading img.dialup-img{animation:oss-dialup-reveal 1.15s steps(10,end) var(--dialup-delay, 0s) both}@keyframes oss-dialup-reveal{0%{clip-path:inset(0 0 100% 0);filter:contrast(1.5) saturate(1.4) blur(1.4px)}55%{filter:contrast(1.2) saturate(1.2) blur(.5px)}to{clip-path:inset(0 0 0 0);filter:none}}@media(prefers-reduced-motion:reduce){html.dialup-armed img{clip-path:none!important}html.dialup-loading img.dialup-img{animation:none;clip-path:none}}.dialup-controls{display:flex;gap:6px;justify-content:center;margin:2px 0 5px}.dialup-widget .du-btn{font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 10px;cursor:pointer;min-width:72px;border:2px outset #d4d0c8;background:#d4d0c8;color:#000}.dialup-widget .du-btn:active:not(:disabled){border-style:inset}.dialup-widget .du-btn:disabled{opacity:.55;cursor:not-allowed;color:#777}.dialup-status{font-size:11px;margin-top:4px;color:navy;font-weight:700}html.dialup-on .dialup-status{color:green}dialog.dialup-dialog{padding:0;border:none;background:none;color:#000;width:268px;max-width:calc(100vw - 24px)}dialog.dialup-dialog::backdrop{background:#00002059}.dialup-dialog .dd-frame{border:2px outset #d4d0c8;background:#d4d0c8;box-shadow:3px 3px #0006;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.dialup-dialog .dd-titlebar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 2px 2px 5px;margin:2px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-size:12px;font-weight:700}.dialup-dialog .dd-x{flex:0 0 auto;width:17px;height:15px;line-height:1;font-size:10px;font-weight:700;cursor:pointer;border:2px outset #d4d0c8;background:#d4d0c8;color:#000;padding:0}.dialup-dialog .dd-x:active{border-style:inset}.dialup-dialog .dd-body{padding:10px 11px 11px}.dialup-dialog .dd-label{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.dialup-dialog .dd-input{display:block;width:100%;box-sizing:border-box;font-family:Courier New,monospace;font-size:13px;padding:3px 4px;border:2px inset #d4d0c8;background:#fff;color:#000}.dialup-dialog .dd-status{font-size:11px;margin-top:6px;min-height:2.4em;color:navy}.dialup-dialog .dd-buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.dialup-dialog .dd-btn{font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 12px;cursor:pointer;min-width:74px;border:2px outset #d4d0c8;background:#d4d0c8;color:#000}.dialup-dialog .dd-btn:active:not(:disabled){border-style:inset}.dialup-dialog .dd-btn:disabled{opacity:.55;cursor:not-allowed;color:#777}dialog.dialup-dialog[open]{animation:oss-dd-in .13s ease-out both}@keyframes oss-dd-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){dialog.dialup-dialog[open]{animation:none}}.llama-spark{position:absolute;pointer-events:none;line-height:1;will-change:transform,opacity;transform:translate(-50%,-50%);text-shadow:0 0 8px rgba(255,255,255,.85),0 0 26px currentColor;animation:llama-spark .82s ease-out forwards;z-index:1}@keyframes llama-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,60%) scale(.2) rotate(140deg)}}.llama-defs[data-astro-cid-k4xfkujd]{position:absolute;width:0;height:0;overflow:hidden}.llama-col[data-astro-cid-k4xfkujd]{position:fixed;top:0;bottom:0;width:calc((100vw - 960px)/2);max-width:190px;display:none;box-sizing:border-box;pointer-events:none;overflow:hidden;z-index:5}.llama-col-left[data-astro-cid-k4xfkujd]{left:0}.llama-col-right[data-astro-cid-k4xfkujd]{right:0}.llama-sky[data-astro-cid-k4xfkujd]{position:fixed;inset:0;display:none;pointer-events:none;overflow:hidden;z-index:5}html.llamas-dancing .llama-col[data-astro-cid-k4xfkujd],html.llamas-dancing .llama-sky[data-astro-cid-k4xfkujd]{display:block}.llama[data-astro-cid-k4xfkujd]{position:absolute;display:block;line-height:0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(var(--scale, 1))}.llama-fig[data-astro-cid-k4xfkujd]{display:block;animation:llama-bounce .9s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--glow, #fff)) drop-shadow(1px 2px 0 rgba(0,0,0,.35))}@keyframes llama-bounce{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(-16px) scaleY(1.04)}60%{transform:translateY(-16px) scaleY(1.04)}80%{transform:translateY(0) scaleY(.94)}}@media(max-width:1200px){.llama-col[data-astro-cid-k4xfkujd]{display:none!important}}@media(prefers-reduced-motion:reduce){.llama-fig[data-astro-cid-k4xfkujd]{animation:none!important}}.midnight-banner[hidden]{display:none}.midnight-banner{position:fixed;left:50%;top:14px;transform:translate(-50%) translateY(-220%);z-index:10001;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:92vw;padding:8px 40px 8px 18px;text-align:center;color:#f2f0ff;background:radial-gradient(2px 2px at 18% 32%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 72% 24%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 42% 74%,#ffe9a8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 66%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 8% 78%,#cfe6ff 50%,transparent 51%),linear-gradient(180deg,#10103a,#241a52 60%,#0b0b2a);border:3px ridge #8f7fe0;box-shadow:5px 5px #000,0 0 18px #8f7fe08c;font-family:Tahoma,Verdana,sans-serif;transition:transform .55s cubic-bezier(.2,1.3,.4,1)}.midnight-banner.show{transform:translate(-50%) translateY(0)}.midnight-text{font-weight:700;font-size:15px;letter-spacing:.5px;text-shadow:0 0 8px rgba(200,190,255,.9)}.midnight-sub{font-size:11px;color:#b9b2e8}.midnight-close{position:absolute;top:4px;right:6px;background:none;border:0;padding:2px 4px;cursor:pointer;color:#b9b2e8;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.midnight-close:hover,.midnight-close:focus-visible{color:#fff}@media(prefers-reduced-motion:reduce){.midnight-banner{transition:none;transform:translate(-50%) translateY(0)}}#wopr{position:fixed;inset:0;z-index:99995;background:#000;color:#33ff5a;font-family:Courier New,Courier,monospace;font-size:16px;line-height:1.45;overflow:hidden;text-shadow:0 0 4px rgba(51,255,90,.75),0 0 12px rgba(51,255,90,.35)}#wopr[hidden]{display:none}#wopr .wopr-screen{position:absolute;inset:0;padding:28px clamp(14px,5vw,64px);overflow-y:auto;overscroll-behavior:contain}#wopr .wopr-line{white-space:pre-wrap;word-break:break-word;margin:0;min-height:1.45em}#wopr .wopr-line.wopr-indent{padding-left:2ch}#wopr .wopr-inputline{display:flex;align-items:center;white-space:pre;min-height:1.45em}#wopr .wopr-echo,#wopr .wopr-prompt{white-space:pre-wrap}#wopr .wopr-input{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden}#wopr .wopr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#wopr .wopr-cursor{display:inline-block;width:.6em;height:1.05em;background:#33ff5a;vertical-align:text-bottom;box-shadow:0 0 6px #33ff5acc;animation:wopr-blink 1.05s steps(1,end) infinite}#wopr.wopr-busy .wopr-cursor{animation:none}@keyframes wopr-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}#wopr .wopr-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000038 3px 4px);animation:wopr-flicker 5.5s ease-in-out infinite}@keyframes wopr-flicker{0%,to{opacity:.4}47%{opacity:.4}50%{opacity:.58}53%{opacity:.4}}#wopr .wopr-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#33ff5a0f,#0000 60%),radial-gradient(ellipse at center,#0000 62%,#0009)}html.wopr-open,html.wopr-open body{overflow:hidden}#wopr .wopr-sim{margin:.6em 0 .9em;max-width:900px}#wopr .wopr-sim-hud{display:flex;flex-wrap:wrap;gap:.2em 1.6em;border:1px solid rgba(51,255,90,.45);border-bottom:0;padding:.35em .6em;font-size:.82em;letter-spacing:.06em}#wopr .wopr-hud-cell{white-space:nowrap;opacity:.8}#wopr .wopr-hud-cell b{font-weight:700;opacity:1}#wopr .wopr-map{display:block;width:100%;height:auto;border:1px solid rgba(51,255,90,.45);background:radial-gradient(ellipse at center,#33ff5a0d,#0000 70%)}#wopr .wopr-grid{fill:none;stroke:#33ff5a21;stroke-width:.5}#wopr .wopr-land path{fill:#33ff5a12;stroke:#33ff5a8c;stroke-width:1.1;stroke-linejoin:round}#wopr .wopr-arc{fill:none;stroke:#7dff9c;stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(125,255,156,.7));stroke-dasharray:100;stroke-dashoffset:100;animation:wopr-arc-fly var(--wopr-arc-dur, 2s) linear forwards}#wopr .wopr-arc-hostile{stroke:#ffd166;filter:drop-shadow(0 0 3px rgba(255,209,102,.7))}#wopr .wopr-arc-static{animation:none;stroke-dashoffset:0}@keyframes wopr-arc-fly{to{stroke-dashoffset:0}}#wopr .wopr-hit{fill:#ffe996d9;stroke:#fff2b0;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:wopr-hit-bloom .9s ease-out forwards}#wopr .wopr-hit-static{animation:none}@keyframes wopr-hit-bloom{0%{transform:scale(.2);opacity:1}60%{transform:scale(1.6);opacity:.95}to{transform:scale(1.15);opacity:.75}}#wopr .wopr-flash{fill:none;stroke:#ffe996e6;stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(255,209,102,.6));transform-box:fill-box;transform-origin:center;animation:wopr-flash-ring 1.1s ease-out forwards}@keyframes wopr-flash-ring{0%{transform:scale(.4);opacity:.95;stroke-width:1.6}to{transform:scale(4.5);opacity:0;stroke-width:.4}}#wopr .wopr-cascade{display:grid;grid-template-columns:repeat(auto-fill,minmax(13ch,1fr));gap:0 1.5ch;margin:.3em 0;opacity:.95;transition:opacity .9s linear,filter .9s linear}#wopr .wopr-cascade-item{white-space:pre}#wopr .wopr-cascade-dense{opacity:.72;filter:blur(.35px)}#wopr .wopr-cascade-halt{opacity:.3;filter:none;transition:opacity .5s linear}@media(prefers-reduced-motion:reduce){#wopr .wopr-scanlines{animation:none;background:none}#wopr .wopr-cursor{animation:none}#wopr .wopr-arc{animation:none;stroke-dashoffset:0}#wopr .wopr-hit{animation:none}#wopr .wopr-flash{animation:none;display:none}#wopr .wopr-cascade{transition:none}}
