:root{--visits-widget-width:242px;--calendar-font:'Crooked', 'MS Sans Serif', Arial, sans-serif}@font-face{font-family:'Crooked';src:url(/fonts/Crooked.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}body{background:url(/images/bg.gif) center/cover fixed no-repeat;animation:none;margin:0;font-family:'Courier New',Courier,monospace,Arial,sans-serif!important;color:black!important;font-size:var(--text-md);max-width:100vw;overflow-x:hidden}.home-container{position:relative;z-index:1}.center{text-align:center;margin-left:auto;margin-right:auto}.img-cap{max-width:200px;width:100%}.strip-iframe{display:block;background:#fff0;overflow:hidden}.blinkies-strip{position:relative;z-index:2}.glass-scroll-iframe{overflow-y:auto!important;overflow-x:hidden!important;display:block}.report-iframe{overflow-y:auto!important;overflow-x:hidden!important;display:block}.webring-iframe{overflow-y:auto!important;overflow-x:hidden!important;max-width:100%!important;width:100%!important;display:block}.home-container.twocol{display:flex;flex-direction:row;gap:36px;align-items:flex-start;justify-content:center;width:100%;max-width:900px;margin-top:14px;margin-left:auto;margin-right:auto;margin-bottom:10px;box-sizing:border-box}.welcome-col-left,.welcome-col-right{flex:1 1 0%;max-width:350px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.welcome-col-left{position:relative}.welcome-col-right{position:relative}.welcome-col-left>div,.welcome-col-right>div{position:relative;z-index:2}.text-overlay{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:var(--space-5);border-radius:var(--glass-radius-sm);max-width:340px;width:100%;margin-bottom:var(--space-7);box-sizing:border-box;text-align:center;position:relative;overflow:visible;color:#fff}.text-overlay::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-inset-shadow)}.update-window{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:var(--glass-radius-sm);padding:var(--space-5);font-size:var(--text-sm);margin-bottom:0;width:100%;text-align:left;box-sizing:border-box;position:relative;overflow:visible;color:#fff}.update-window.status-window{background:url(/images/statusbg.gif) center/cover no-repeat;position:relative;z-index:1;overflow:visible}.update-window.status-window::after{content:'';position:absolute;inset:-8px;border-radius:calc(var(--glass-radius-sm) + 8px);pointer-events:none;background:url(/images/sparkles.gif) top left / 48px 48px repeat-x,url(/images/sparkles.gif) top left / 48px 48px repeat-y,url(/images/sparkles.gif) bottom left / 48px 48px repeat-x,url(/images/sparkles.gif) top right / 48px 48px repeat-y;background-size:48px 30px,30px 48px,48px 30px,30px 48px;background-position:top left,top left,bottom left,top right;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;opacity:1;z-index:4}.update-window.status-window::before{z-index:1}.update-window.status-window>*{position:relative;z-index:1}.update-window::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-inset-shadow)}.update-header{margin-bottom:var(--space-4);text-align:center}.update-title{font-weight:700;color:#fff;font-size:var(--text-md)}.update-content{max-height:120px;overflow-y:auto}.update-content{scrollbar-width:thin;scrollbar-color:#98ad76 #fff0}.update-content::-webkit-scrollbar{width:12px;height:12px}.update-content::-webkit-scrollbar-track{background:#fff0;border:none}.update-content::-webkit-scrollbar-thumb{background:#98ad76;border-radius:10px;border:1px solid rgb(255 255 255 / .45);box-shadow:inset 0 1px 2px rgb(255 255 255 / .35)}.update-content::-webkit-scrollbar-thumb:hover{background:#7e965c}.update-content::-webkit-scrollbar-corner{background:#fff0}.update-entry{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px dotted #ddd}.update-entry:last-child{border-bottom:none;margin-bottom:0}.viewer img{max-width:100%;height:auto;display:block}.center-bottom{margin:38px 0 0 0;text-align:center}.webring-ad{margin-top:18px;margin-bottom:18px;width:100%;max-width:340px;box-sizing:border-box}.button-preview{border:none;background:#fff0;padding:0;outline:none;box-shadow:none}.button-preview:focus,.button-preview:focus-visible{outline:none;box-shadow:none}.button-preview.active img{outline:2px solid rgb(255 255 255 / .75);outline-offset:3px;box-shadow:0 0 0 2px rgb(152 173 118 / .55);border-radius:4px}#statuscafe{padding:10px 12px;background:#fff0;border:0;border-radius:0;display:flex;align-items:flex-start;gap:var(--space-5)}#statuscafe-pfp{flex-shrink:0;width:58px;height:58px;margin-top:0;border-radius:10px;overflow:hidden;border:1px solid rgb(0 0 0 / .14)}#statuscafe-pfp img{width:100%;height:100%;object-fit:cover;display:block}#statuscafe-text{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:0}#statuscafe-username{margin:0;text-align:left;font-size:var(--text-sm);font-weight:700;line-height:1.2;color:#2b3a22!important}#statuscafe-content{margin:0;text-align:left;font-size:var(--text-sm);line-height:1.35;color:#000}.lastfm-window{background:url(/images/listeningbg.jpg) center/cover no-repeat;border:1px solid rgb(152 173 118 / .45);position:relative;overflow:visible}.lastfm-now{padding:0;font-size:var(--text-sm);line-height:1.35;text-align:center;color:#2b3a22}.lastfm-row{display:flex;align-items:center;gap:var(--space-4);text-align:left}.lastfm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lastfm-now a,.lastfm-now a:visited{text-decoration:underline}.lastfm-now a:hover{color:var(--color-link-hover)!important}a,a:visited{color:var(--color-link)!important;text-decoration:underline}a:hover,a:active{color:var(--color-link-hover)!important}.calendar-card{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .35);border-radius:10px;padding:8px 10px 10px;color:#fff;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255 / .4);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);background-image:url(/images/calendarbg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.calendar-standalone{width:var(--visits-widget-width);max-width:var(--visits-widget-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.calendar-header{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:8px;background:rgb(152 173 118 / .35);border:1px solid rgb(255 255 255 / .5);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;margin-bottom:8px;font-family:var(--calendar-font)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:rgb(0 0 0 / .8)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:var(--text-sm)}.calendar-cell{display:flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);color:#000;font-weight:700}.calendar-cell.empty{background:#fff0;border-color:#fff0}.calendar-cell.is-today{background:var(--color-accent);border-color:rgb(255 255 255 / .6);color:#fff;font-weight:700}.poll-content{text-align:center;max-height:none;overflow:visible}.poll-form{display:inline-block;text-align:center;background:rgb(0 0 0 / .18);border-radius:8px;padding:6px 8px 8px}.poll-card{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .35);border-radius:10px;padding:8px 10px;width:230px;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .4);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);background-image:url(/images/pollbg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.poll-header{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0;border-radius:0;background:#fff0;border:none;font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;margin:0 auto 6px auto;color:#fff;text-transform:lowercase}.poll-standalone{width:100%;max-width:340px;box-sizing:border-box;margin-left:auto;margin-right:auto}.poll-question{padding:6px 0 8px 0;font-family:'Courier New',Courier,monospace,Arial,sans-serif;font-size:var(--text-sm);color:#fff}.poll-option{display:block;margin:6px 0;text-align:center;font-family:'MS Sans Serif','Microsoft Sans Serif',Arial,sans-serif;font-size:var(--text-sm);color:#fff}.poll-option input{vertical-align:middle;margin-right:6px}.poll-actions{display:flex;justify-content:center;gap:8px;padding-top:6px}.poll-btn{font-family:'Courier New',Courier,monospace,Arial,sans-serif;font-size:var(--text-sm);padding:4px 10px;border-radius:6px;border:1px solid rgb(255 255 255 / .6);background:rgb(152 173 118 / .35);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .45)}.poll-btn:hover{background:rgb(152 173 118 / .5)}.poll-btn-secondary{background:rgb(255 255 255 / .18)}.poll-footer{font-size:11px;color:#fff;margin-top:8px;text-align:center}.update-window.hilltop-window{background:url(/images/hilltopbg.jpg) center/cover no-repeat;position:relative;z-index:1;overflow:visible}#corner-pochita{width:300px;position:fixed;top:-60px;left:50%;transform:translateX(-50%);right:auto;z-index:222;animation:bob 2s ease-in-out infinite;pointer-events:auto;cursor:pointer}#hit-counter img{transform:scale(1.2);transform-origin:center center}.status-visits{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);width:var(--visits-widget-width);min-width:var(--visits-widget-width);box-sizing:border-box;margin-bottom:8px;padding:var(--space-4) var(--space-5);border-radius:var(--glass-radius-sm);border:1px solid rgb(152 173 118 / .58);background:linear-gradient(180deg,rgb(74 90 58 / .3),rgb(48 58 38 / .32)),var(--glass-bg);backdrop-filter:blur(calc(var(--glass-blur) - 2px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 2px)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 rgb(255 255 255 / .6),inset 0 -8px 14px rgb(0 0 0 / .14),0 4px 10px rgb(0 0 0 / .06);font-size:var(--text-sm);line-height:1.1}.visits-label{color:#2b3a22;font-weight:700;letter-spacing:.03em;text-transform:lowercase}.visits-value{display:inline-flex;align-items:center;gap:2px;min-width:92px;justify-content:flex-end;font-variant-numeric:tabular-nums}.visits-digit{display:inline-flex;align-items:center;justify-content:center;width:13px;height:18px;border-radius:3px;border:1px solid rgb(255 255 255 / .26);background:linear-gradient(180deg,rgb(36 45 30 / .98),rgb(24 30 20 / .98));color:#f5ffe8;font-family:'MS Sans Serif','Microsoft Sans Serif',Arial,sans-serif;font-size:var(--text-xs);font-weight:700;text-shadow:0 0 5px rgb(170 214 130 / .48);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),inset 0 -1px 0 rgb(0 0 0 / .35);animation:visits-pop 220ms ease}.visits-sep{color:#c9d8b8;font-family:'MS Sans Serif','Microsoft Sans Serif',Arial,sans-serif;font-size:var(--text-xs);font-weight:700;min-width:4px;text-align:center}@keyframes visits-pop{from{transform:translateY(-1px);opacity:.85}to{transform:translateY(0);opacity:1}}@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}