@font-face{font-family:vt323;src:url(../media/VT323_Regular-s.p.e8d87ddd.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:vt323 Fallback;src:local(Arial);ascent-override:80.0%;descent-override:20.0%;line-gap-override:0.0%;size-adjust:100.0%}.vt323_558c6642-module__vu20eq__className{font-family:vt323,vt323 Fallback,monospace;font-weight:400}.vt323_558c6642-module__vu20eq__variable{--font-vt323:"vt323","vt323 Fallback",monospace}
:root{--mint:#b8e8d0;--mint-light:#e0f5eb;--slate:#c8d6e0;--slate-light:#e8eff4;--sand:#e8dcc8;--sand-light:#f5f0e6;--amber:#e8b84b;--amber-light:#fff3d0;--cream:#f5f2ed;--white:#fff;--black:#1a1a1a;--gray-dark:#333;--gray-mid:#777;--gray-light:#ccc;--gray-lighter:#f0f0f0;--accent:#0d7377;--accent-secondary:#2563eb;--accent-warm:#d97706;--border:#1a1a1a;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"VT323",monospace;--radius:0px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--black);background-color:var(--cream);min-height:100vh;margin:0;padding:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--black);letter-spacing:.5px;margin-top:.5em;margin-bottom:.5em}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.4rem}a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}a:hover{color:var(--accent-warm)}a:visited{color:var(--accent)}p{margin-bottom:1em}.btn-90s{font-family:var(--font-body);background:var(--white);color:var(--black);border:2px solid var(--border);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;padding:8px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn-90s:hover{background:var(--black);color:var(--white)}.btn-90s:active,.btn-90s.active{transform:translateY(1px)}.btn-accent{font-family:var(--font-body);background:var(--accent);color:var(--white);border:2px solid var(--accent);cursor:pointer;text-align:center;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn-accent:hover{background:var(--black);border-color:var(--black);color:var(--white)}hr{background:var(--border);border:none;height:2px;margin:24px 0}@keyframes marquee-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blink-slow{0%,70%{opacity:1}71%,to{opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes rainbow{0%{color:#0d7377}33%{color:#2563eb}66%{color:#d97706}to{color:#0d7377}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.wordart-text{background:linear-gradient(90deg,var(--accent-warm),var(--accent),var(--accent-secondary),var(--accent-warm));-webkit-text-fill-color:transparent;font-family:var(--font-heading);text-align:center;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;animation:4s ease-in-out infinite gradient-shift}.sparkle{pointer-events:none;width:12px;height:12px;animation:2s ease-in-out infinite sparkle;position:absolute}.sparkle:before{content:"✦";color:var(--accent);font-size:16px}.sparkle:nth-child(2){animation-delay:.4s}.sparkle:nth-child(2):before{color:var(--accent-warm)}.sparkle:nth-child(3){animation-delay:.8s}.sparkle:nth-child(3):before{color:var(--accent-secondary)}.page-grid{grid-template-columns:1fr 280px;gap:32px;max-width:960px;margin:0 auto;display:grid}.page-grid-main{min-width:0}.page-grid-sidebar{flex-direction:column;gap:20px;display:flex}@media (max-width:768px){.page-grid{grid-template-columns:1fr}}.rainbow-text{animation:3s linear infinite rainbow}.blink{animation:1s step-end infinite blink}.section-box{border:2px solid var(--border);background:var(--white);padding:16px}.badge{font-size:11px;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border:2px solid;padding:2px 10px;display:inline-block}.badge-paid{background:var(--yellow);color:var(--black);border-color:#d4a017}.best-viewed-badge{border:2px solid var(--border);background:var(--gray-lighter);color:var(--black);text-align:center;font-size:12px;font-family:var(--font-body);padding:12px}.post-content>p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--accent);margin:4px 8px 0 0;font-size:3.4em;line-height:.8}.post-content{overflow:hidden}@media (max-width:600px){.post-content>div[style*=float]{float:none!important;width:100%!important;margin:16px 0!important}}.tag-btn{font-family:var(--font-body);background:var(--white);color:var(--black);border:2px solid var(--border);cursor:pointer;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s}.tag-btn:hover{background:var(--slate-light)}.tag-btn.active{background:var(--accent);color:var(--white);border-color:var(--accent)}.cl-modalBackdrop{background:#00000080!important}.cl-card{outline-offset:-2px;outline:2px solid #000;position:relative;box-shadow:none!important;background:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important;padding-top:36px!important;overflow:visible!important}.cl-card:before{content:"";z-index:1;background:linear-gradient(90deg,navy,#1084d0);height:28px;position:absolute;top:0;left:0;right:0}.cl-card .cl-headerTitle{z-index:2;letter-spacing:.5px;text-shadow:none;position:absolute;top:4px;left:6px;color:#fff!important;font-family:VT323,monospace!important;font-size:15px!important;font-weight:400!important}.cl-modalCloseButton{cursor:pointer;z-index:3!important;color:#000!important;background:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;display:flex!important;position:absolute!important;top:3px!important;right:4px!important}.cl-modalCloseButton:hover{color:#000!important;background:silver!important}.cl-modalCloseButton:active{border:2px solid #fff!important;border-color:gray #fff #fff gray!important}.cl-modalCloseButton svg{width:12px!important;height:12px!important}.cl-card .cl-headerSubtitle{color:#000!important;font-family:Inter,-apple-system,sans-serif!important;font-size:12px!important}.cl-card .cl-formFieldInput,.cl-card input[type=text],.cl-card input[type=email],.cl-card input[type=password]{outline:1px solid #000;color:#000!important;background:#fff!important;border:2px solid #fff!important;border-color:gray #fff #fff gray!important;border-radius:0!important;font-family:Inter,-apple-system,sans-serif!important;font-size:13px!important}.cl-card .cl-formFieldInput:focus,.cl-card input:focus{box-shadow:none!important;border:2px solid #fff!important;border-color:gray #fff #fff gray!important}.cl-card .cl-formFieldLabel{color:#000!important;font-family:Inter,-apple-system,sans-serif!important;font-size:12px!important;font-weight:600!important}.cl-card .cl-formButtonPrimary{outline:1px solid #000;color:#000!important;text-transform:none!important;box-shadow:none!important;background:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important;font-family:Inter,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important}.cl-card .cl-formButtonPrimary:hover{color:#000!important;background:#d4d0c8!important}.cl-card .cl-formButtonPrimary:active{border:2px solid #fff!important;border-color:gray #fff #fff gray!important}.cl-card .cl-socialButtonsBlockButton{outline:1px solid #000;color:#000!important;background:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important;font-family:Inter,-apple-system,sans-serif!important;font-size:12px!important;font-weight:600!important}.cl-card .cl-socialButtonsBlockButton:hover{background:#d4d0c8!important}.cl-card .cl-socialButtonsBlockButton:active{border:2px solid #fff!important;border-color:gray #fff #fff gray!important}.cl-card .cl-dividerLine{background:gray!important}.cl-card .cl-dividerText{color:#000!important;background:silver!important;font-family:Inter,-apple-system,sans-serif!important;font-size:12px!important}.cl-card .cl-footer{background:silver!important}.cl-card .cl-footerActionLink{color:navy!important;font-weight:600!important}.cl-card .cl-footerActionLink:hover{color:#00f!important}.cl-card .cl-main{background:silver!important}.cl-userButtonPopoverCard{outline-offset:-2px;outline:2px solid #000;box-shadow:none!important;background:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important}.cl-userButtonPopoverActionButton{color:#000!important;border-radius:0!important;font-family:Inter,-apple-system,sans-serif!important}.cl-userButtonPopoverActionButton:hover{color:#fff!important;background:navy!important}.cl-avatarBox,.cl-userButtonAvatarBox{border:2px solid #000!important;border-radius:0!important}.cl-userPreviewMainIdentifier{color:#000!important;font-family:VT323,monospace!important;font-size:16px!important}.cl-badge{color:#000!important;background:silver!important;border:1px solid #000!important;border-radius:0!important}.cl-card a{color:navy!important}.cl-card a:hover{color:#00f!important}
