<!DOCTYPE html>
<html lang="en">
<head>
                <link rel="alternate" hreflang="en" href="https://diaryland.com/index.rss"/>
            <link rel="alternate" hreflang="fr" href="https://diaryland.com/fr/index.rss"/>
            <link rel="alternate" hreflang="es" href="https://diaryland.com/es/index.rss"/>
            <link rel="alternate" hreflang="de" href="https://diaryland.com/de/index.rss"/>
            <link rel="alternate" hreflang="pt" href="https://diaryland.com/pt/index.rss"/>
        <link rel="alternate" hreflang="x-default" href="https://diaryland.com/index.rss"/>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta charset="UTF-8">
    <meta name="referrer" content="no-referrer-when-downgrade">
    <title>Diaryland - Online diary/journal</title>
    <meta name="description"
          content="Express yourself with Diaryland, a cozy online diary hosting community. Create, share, connect.">
    <meta name="keywords"
          content="online diary, journal, personal diary, web diary, diary community">

    <link rel="canonical" href="https://diaryland.com/"/>

    <meta property="og:type" content="website">
    <meta property="og:url" content="https://diaryland.com">
    <meta property="og:title" content="Diaryland - Online diary hosting">
    <meta property="og:description" content="Express yourself with Diaryland, a cozy online diary hosting community. Create, share, connect.">
    <meta property="og:image" content="https://diaryland.com/img/diaryland-social-card-20260602.png">
    <meta property="og:image:secure_url" content="https://diaryland.com/img/diaryland-social-card-20260602.png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta property="og:image:alt" content="Diaryland logo on a warm paper background">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Diaryland - Online diary hosting">
    <meta name="twitter:description" content="Express yourself with Diaryland, a cozy online diary hosting community. Create, share, connect.">
    <meta name="twitter:image" content="https://diaryland.com/img/diaryland-social-card-20260602.png">

    <meta name="application-name" content="Diaryland">
    <meta name="apple-mobile-web-app-title" content="Diaryland">
    <meta name="theme-color" content="#f7f1e7">
    <meta name="msapplication-TileColor" content="#f7f1e7">
    <meta name="msapplication-config" content="/img/favicon/browserconfig.xml?v=1">

    <link rel="icon" href="/img/favicon/favicon.ico?v=2" sizes="any">
    <link rel="shortcut icon" href="/img/favicon/favicon.ico?v=2">
    <link rel="icon" type="image/svg+xml" href="/img/favicon/favicon.svg?v=2">
    <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon/favicon-16x16.png?v=3">
    <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon/favicon-32x32.png?v=3">
    <link rel="icon" type="image/png" sizes="48x48" href="/img/favicon/favicon-48x48.png?v=3">
    <link rel="icon" type="image/png" sizes="192x192" href="/img/favicon/android-chrome-192x192.png?v=1">
    <link rel="icon" type="image/png" sizes="512x512" href="/img/favicon/android-chrome-512x512.png?v=1">
    <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon.png?v=3">
    <link rel="manifest" href="/img/favicon/site.webmanifest?v=1">
    <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg?v=1" color="#000000">

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;700;900&family=Source+Serif+4:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap"
          rel="stylesheet">

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=DM+Serif+Text:wght@400;700&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">

    <style>
 *{box-sizing:border-box;margin:0;padding:0;}html,body{height:100%;margin:0;}body{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:17px;line-height:1.7;background-color:var(--parchment,#f4f1ea);color:var(--ink,#1a1a18);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;}body.is-logged-in:not(.is-focus){background:var(--member-wash,#f7e9c6);height:auto;min-height:100vh;}body.is-logged-in:not(.is-focus){--cream:var(--member-paper,#fcf8ec);}main{flex-grow:1;}body.is-logged-in:not(.is-focus) main{background:var(--member-wash,#f7e9c6);}h1{font-family:var(--serif,'Epilogue',sans-serif);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-0.02em;margin-top:1.75rem;margin-bottom:0.75rem;color:var(--ink,#1a1a18);}h2{font-family:var(--serif,'Epilogue',sans-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-0.01em;margin-bottom:0.75rem;color:var(--ink,#1a1a18);}h3{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:var(--ink-light,#3d3d3a);margin-bottom:0.5rem;}h4,h5,h6{font-family:var(--serif,'Epilogue',sans-serif);font-weight:600;margin-bottom:0.5rem;color:var(--ink,#1a1a18);}p{color:var(--ink-light,#3d3d3a);margin-bottom:1rem;}a{color:inherit;text-decoration-color:var(--wax,#ff6347);text-decoration-thickness:2px;text-underline-offset:0.15em;}ul,ol{margin-left:1.25rem;margin-bottom:1rem;}li{margin-bottom:0.3rem;}img{max-width:100%;height:auto;}blockquote{border-left:3px solid var(--wax,#ff6347);padding-left:1rem;margin-left:0;font-style:italic;color:var(--ink-light,#3d3d3a);}pre,code{font-family:var(--mono,'JetBrains Mono',monospace);background-color:rgba(0,0,0,0.04);padding:0.15rem 0.4rem;font-size:0.9em;}pre{padding:1rem;overflow-x:auto;}.app-nav{background:var(--ink,#1a1a18);border-bottom:1px solid rgba(255,255,255,0.08);padding:0.85rem 0;position:relative;z-index:var(--z-app-chrome,100);}body.is-logged-in:not(.is-focus) .app-nav{background:#efd5aa;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:0;color:var(--ink,#1a1a18);padding:0.85rem 0;}.app-nav__inner{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:nowrap;}.app-nav__brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none;border:none;}.app-nav__brand-text{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.25rem;font-weight:700;color:var(--cream,#fdfcf9);letter-spacing:-0.02em;line-height:1;}body.is-logged-in:not(.is-focus) .app-nav__brand-text,body.is-logged-in:not(.is-focus) .app-nav__link,body.is-logged-in:not(.is-focus) .locale-switcher__trigger{color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__link:hover{border-bottom-color:rgba(26,26,24,0.55);color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__subscribe{background:rgba(255,255,255,0.18);border-color:rgba(26,26,24,0.36);}body.is-logged-in:not(.is-focus) .app-nav__subscribe:hover{background:rgba(255,255,255,0.32);color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__brand-version,body.is-logged-in:not(.is-focus) .landing-nav__brand-version{color:var(--wax,#ff6347);}.app-nav__brand:hover .app-nav__brand-text{color:var(--wax,#ff6347);}.app-nav__brand-version,.landing-nav__brand-version{color:var(--wax,#ff6347);}.app-nav__links{display:flex;align-items:center;gap:1.75rem;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;white-space:nowrap;}.app-nav__link{flex:0 0 auto;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--cream,#fdfcf9);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color 0.15s;}.app-nav__link:hover{color:var(--cream,#fdfcf9);border-bottom-color:var(--cream,#fdfcf9);}.app-nav__subscribe{padding:0.35rem 0.75rem;border:1px solid var(--cream,#fdfcf9);border-radius:999px;background:rgba(255,255,255,0.08);}.app-nav__subscribe:hover{background:var(--cream,#fdfcf9);color:var(--ink,#1a1a1a);border-bottom-color:transparent;}.locale-switcher{position:relative;display:inline-block;font-size:0.85rem;}.locale-switcher__trigger{display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;list-style:none;opacity:0.7;user-select:none;}.locale-switcher__trigger::-webkit-details-marker{display:none;}.locale-switcher__trigger::marker{content:'';}.locale-switcher:hover .locale-switcher__trigger,.locale-switcher[open] .locale-switcher__trigger{opacity:1;}.locale-switcher__caret{font-size:0.7em;opacity:0.7;}.locale-switcher[open] .locale-switcher__caret{transform:rotate(180deg);}.locale-switcher__menu{position:absolute;bottom:calc(100% + 0.4rem);right:0;min-width:9rem;padding:0.3rem;background:var(--surface,#fff);border:1px solid rgba(0,0,0,0.12);border-radius:0.5rem;box-shadow:0 8px 24px rgba(0,0,0,0.14);z-index:50;}.locale-switcher--nav .locale-switcher__menu{top:calc(100% + 0.4rem);right:0;bottom:auto;}.locale-switcher__option{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.5rem;border-radius:0.35rem;text-decoration:none;color:#000;white-space:nowrap;}.locale-switcher__option:hover,.locale-switcher__option:focus{background:rgba(0,0,0,0.06);}.locale-switcher__option.is-current{font-weight:600;cursor:default;}.app-nav__account-menu{flex:0 0 auto;position:relative;}.app-nav__account-trigger{align-items:center;cursor:pointer;display:inline-flex;list-style:none;}.app-nav__account-trigger::-webkit-details-marker{display:none;}.app-nav__avatar{align-items:center;background:linear-gradient(135deg,var(--avatar-bg,#fff7d6),var(--avatar-bg-2,#fff1bd));border:1px solid rgba(255,255,255,0.42);border-radius:50%;color:var(--avatar-fg,#5f4307);display:inline-flex;flex:0 0 auto;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.68rem;font-weight:700;height:2.15rem;justify-content:center;letter-spacing:0;overflow:hidden;width:2.15rem;}.app-nav__avatar img{height:100%;object-fit:cover;width:100%;}.app-nav__account-dropdown{background:var(--cream,#fdfcf9);border:1px solid rgba(26,26,24,0.16);border-radius:8px;box-shadow:0 18px 36px rgba(0,0,0,0.22);display:grid;min-width:230px;padding:0.45rem;position:absolute;right:0;top:calc(100% + 0.65rem);z-index:40;}.app-nav__account-dropdown a{border-radius:5px;color:var(--ink,#1a1a18);font-family:var(--reading,'Source Serif 4',Georgia,serif);padding:0.5rem 0.65rem;text-decoration:none;}.app-nav__account-dropdown a:hover{background:rgba(255,99,71,0.09);}.app-nav__account-locale{display:flex;align-items:center;gap:0.5rem;}.app-nav__account-locale-name{flex:1;}.app-nav__account-locale-caret{opacity:0.65;font-size:1.2em;line-height:1;}.app-nav__account-switcher{display:grid;gap:0.3rem;padding:0.1rem 0.2rem 0.2rem;}.app-nav__account-switcher [data-account-switcher-slot]{display:grid;gap:0.3rem;}.app-nav__account-switcher form{margin:0;}.app-nav__account-switcher-label{color:var(--ink-faded,#5a5a55);display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;letter-spacing:0.12em;padding:0.35rem 0.45rem 0.2rem;text-transform:uppercase;}.app-nav__account-switch{background:rgba(26,26,24,0.035);border:1px solid rgba(26,26,24,0.16);border-radius:6px;color:var(--ink,#1a1a18);cursor:pointer;display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.78rem;overflow-wrap:anywhere;padding:0.4rem 0.6rem;text-align:left;width:100%;}.app-nav__account-switch:hover,.app-nav__account-switch:focus{background:rgba(255,99,71,0.1);border-color:rgba(255,99,71,0.4);outline:none;}.app-nav__account-divider{border-top:1px solid rgba(26,26,24,0.12);margin:0.35rem 0;}.app-nav__account-heading{border-bottom:1px solid rgba(26,26,24,0.12);margin-bottom:0.35rem;padding:0.55rem 0.65rem 0.65rem;}.app-nav__account-heading strong,.app-nav__account-heading span{display:block;}.app-nav__account-heading span{color:var(--ink-faded,#5a5a55);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.65rem;letter-spacing:0.12em;text-transform:uppercase;}.supporter-badge{align-items:center;background:#fff7d6;border:1px solid rgba(146,104,10,0.42);border-radius:6px;color:#5f4307;display:inline-flex;flex-wrap:wrap;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.72rem;font-weight:700;gap:0.4rem;letter-spacing:0.04em;line-height:1.25;padding:0.32rem 0.55rem;text-transform:uppercase;}.supporter-badge small{color:#8a6a20;font-size:0.68rem;font-weight:400;letter-spacing:0.02em;text-transform:none;}.supporter-badge__mark{font-size:0.8rem;line-height:1;}.supporter-badge--muted{opacity:0.72;}.app-nav .btn{margin-bottom:0;}.site-ribbon{background:var(--site-ribbon-bg,var(--wax-light,rgba(255,99,71,0.1)));border-bottom:1px solid rgba(0,0,0,0.08);}.site-ribbon + .site-ribbon{border-top:1px solid rgba(0,0,0,0.08);}.site-ribbon__inner{margin:0 auto;padding:0.5rem 2rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;gap:1rem;}.site-ribbon__message{grid-column:2;margin:0;color:var(--ink,#1a1a18);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.75rem;font-weight:700;line-height:1.45;text-transform:uppercase;letter-spacing:0.08em;text-align:center;}.site-ribbon__close{grid-column:3;justify-self:end;width:1.75rem;height:1.75rem;border:0;background:transparent;color:var(--ink,#1a1a18);cursor:pointer;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;}.site-ribbon__close:hover{color:var(--wax-dark,#e8391f);}.app-footer{background:var(--ink,#1a1a18);color:var(--parchment-aged,#c9c4b5);padding:2rem 0;border-top:1px solid rgba(255,255,255,0.06);}.app-footer__inner{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;font-size:0.85rem;}.app-footer__brand{text-decoration:none;border:none;}.app-footer__brand-text{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.35rem;font-weight:700;color:var(--parchment,#f4f1ea);letter-spacing:-0.02em;line-height:1;}.app-footer__brand:hover .app-footer__brand-text{color:var(--wax,#ff6347);}.app-footer__links{display:flex;gap:1.5rem;}.app-footer__links a{color:var(--parchment-aged,#c9c4b5);text-decoration:none;border-bottom:none;font-size:0.85rem;}.app-footer__links a:hover{color:white;}.app-footer__copy{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--parchment-aged,#c9c4b5);}table{border-collapse:collapse;margin-bottom:1.25rem;width:100%;}th,td{padding:0.75rem;text-align:left;border-bottom:1px solid rgba(0,0,0,0.08);}input:not([type="checkbox"]):not([type="radio"]),textarea,select{padding:0.6rem 0.75rem;border:1px solid rgba(0,0,0,0.15);margin-bottom:0.75rem;width:100%;font-family:inherit;font-size:1rem;background:var(--cream,#fff);border-radius:2px;}input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus,select:focus{outline:none;border-color:var(--wax,#ff6347);}@media (max-width:900px){.app-nav__inner{gap:1rem;padding:0 1.25rem;}.app-nav__links{gap:1rem;}}@media (max-width:640px){.app-footer__inner{padding:0 1.25rem;}.site-ribbon__inner{padding:0.45rem 1.25rem;}.app-nav__links{gap:1rem 1.25rem;}.app-nav__mobile-hidden{display:none;}.app-nav__account-dropdown{right:0;}}.mt-0{margin-top:0;}.mt-1{margin-top:0.25rem;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.5rem;}.mt-6{margin-top:2rem;}.mt-8{margin-top:3rem;}.mt-large{margin-top:3rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:0.25rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.5rem;}.mb-6{margin-bottom:2rem;}.mb-8{margin-bottom:3rem;}.ml-auto{margin-left:auto;}.mr-auto{margin-right:auto;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-5{padding:1.5rem;}.p-6{padding:2rem;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.card{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,0.08);margin-bottom:0;}.card-header{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--ink-light,#3d3d3a);margin-bottom:0.5rem;}.card-body{margin-bottom:0;}.card-footer{margin-top:0.5rem;font-size:0.875rem;color:var(--ink-faded,#5a5a55);}.alert{padding:0.75rem 1rem;margin-bottom:1rem;border-left:3px solid;}.alert-success{background-color:rgba(76,175,80,0.08);border-color:#4caf50;color:#2e6e30;}.alert-warning{background-color:rgba(255,152,0,0.08);border-color:#ff9800;color:#b35900;}.alert-danger{background-color:rgba(244,67,54,0.08);border-color:#f44336;color:#b32424;}.alert-info{background-color:rgba(33,150,243,0.08);border-color:#2196f3;color:#14538a;}.google-login-button{background-color:#fff;border:1px solid rgba(0,0,0,0.15);color:var(--ink,#1a1a18);display:inline-flex;align-items:center;justify-content:center;font-size:0.95em;margin-top:0.5rem;padding:0.7rem 1rem;text-align:center;max-width:320px;transition:border-color 0.2s ease;text-decoration:none;}.google-login-button:hover{border-color:rgba(0,0,0,0.3);text-decoration:none;color:var(--ink,#1a1a18);}.google-login-button img{margin-right:0.6rem;width:18px;height:18px;}.d-grid{display:grid;}.gap-small{gap:1rem;}.gap-medium{gap:2rem;}.gap-large{gap:3rem;}.text-uppercase{text-transform:uppercase;letter-spacing:0.05em;}.font-large{font-size:1.25em;}.font-xl{font-size:1.5em;}.font-xxl{font-size:2em;}.font-bold{font-weight:700;}@media (max-width:768px){.hide-mobile{display:none !important;}}@media (min-width:769px){.hide-desktop{display:none !important;}}.grid-container{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 15px;}.grid-container--full{max-width:100%;padding:0;}.grid-row{display:flex;flex-wrap:wrap;align-items:center;}.grid-col{padding:8px 10px;flex:1;min-width:0;}.grid-col-1{flex:0 0 8.33%;max-width:8.33%;}.grid-col-2{flex:0 0 16.66%;max-width:16.66%;}.grid-col-3{flex:0 0 25%;max-width:25%;}.grid-col-4{flex:0 0 33.33%;max-width:33.33%;}.grid-col-6{flex:0 0 50%;max-width:50%;}.grid-col-12{flex:0 0 100%;max-width:100%;}@media (max-width:768px){.grid-col,.grid-col-1,.grid-col-2,.grid-col-3,.grid-col-4,.grid-col-6,.grid-col-12{flex:1 0 100%;max-width:100%;}}.grid-row.align-items-start{align-items:flex-start;}.header__title--promo{font-family:var(--serif,'Epilogue',sans-serif);font-weight:700;font-size:3.5em;line-height:1.1;}.header__title--prologue{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-weight:400;font-size:1.05em;line-height:1.4;color:var(--ink-light,#3d3d3a);}.index__initial_explanation,.index__network_explanation{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-weight:400;font-size:1.1em;line-height:1.6;color:var(--ink-light,#3d3d3a);}.error-messages{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin-bottom:20px;}.error-messages ul{list-style-type:disc;margin-left:20px;}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;padding:15px;margin-bottom:20px;}.input-error{border-color:#dc3545;}.field-error{color:#dc3545;font-size:0.875em;margin-top:-5px;}.field-error span{display:block;}textarea#description{height:200px;resize:vertical;}@media (max-width:992px){textarea#description{height:150px;}}@media (max-width:768px){textarea#description{height:100px;}}.warning-text{color:#d9534f;font-weight:bold;}.btn-danger{background-color:#d9534f;color:white;}.btn-secondary{background-color:#6c757d;color:white;}.auth-modal-content{max-width:400px;}.auth-modal-header{margin-bottom:1.5rem;}.auth-modal-header h3{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.2rem;font-weight:700;color:var(--ink,#1a1a18);margin:0 0 0.35rem;}.auth-modal-subtitle{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:0.95rem;color:var(--ink-light,#3d3d3a);margin:0;}.auth-modal-form{display:grid;gap:0.85rem;}.auth-modal-field label{display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:var(--ink-light,#3d3d3a);margin-bottom:0.35rem;}.auth-modal-field input{width:100%;border:1px solid rgba(0,0,0,0.2);padding:0.65rem 0.8rem;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1rem;background:var(--cream,#fdfcf9);color:var(--ink,#1a1a18);box-sizing:border-box;}.auth-modal-field input:focus{outline:none;border-color:var(--ink,#1a1a18);background:white;}.auth-modal-submit{width:100%;padding:0.75rem 1rem;margin-top:0.25rem;}.auth-modal-divider{display:flex;align-items:center;gap:0.75rem;margin:1.25rem 0;color:var(--ink-faded,#5a5a55);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.13em;}.auth-modal-divider::before,.auth-modal-divider::after{content:'';flex:1;height:1px;background:rgba(0,0,0,0.14);}.auth-modal-google-btn{font-size:0.9rem;padding:0.6rem 1rem;}.auth-modal-footer{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.25rem;flex-wrap:wrap;}.auth-modal-forgot,.auth-modal-signup-link{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:0.88rem;color:var(--wax,#ff6347);text-decoration:none;border-bottom:1px solid rgba(255,99,71,0.35);}.auth-modal-forgot:hover,.auth-modal-signup-link:hover{border-bottom-color:var(--wax,#ff6347);color:var(--wax,#ff6347);}.auth-modal-footer-sep{color:var(--ink-faded,#5a5a55);font-size:0.75rem;}.confirm-modal[hidden]{display:none;}.confirm-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1.25rem;z-index:1100;}.confirm-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.52);}.confirm-modal__dialog{position:relative;width:min(100%,540px);max-height:90vh;overflow-y:auto;background:var(--cream,#fdfcf9);color:var(--ink,#1a1a18);border:1px solid rgba(26,26,24,0.08);border-radius:3px;box-shadow:0 14px 50px rgba(0,0,0,0.22);padding:1.35rem;outline:none;}.confirm-modal__dialog h2{font-size:1.35rem;margin:0 2rem 0.75rem 0;}.confirm-modal__dialog p{line-height:1.55;margin:0;}.confirm-modal__extra{margin-top:1rem;}.confirm-modal__extra[hidden]{display:none;}.confirm-modal__warning{background:#fff1f1;border:2px solid #b91c1c;border-radius:4px;color:#7f1d1d;padding:0.9rem 1rem;}.confirm-modal__warning-heading{align-items:flex-start;display:flex;font-size:1rem;gap:0.55rem;line-height:1.4;}.confirm-modal__warning-icon{align-items:center;background:#b91c1c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 1.35rem;font-weight:800;height:1.35rem;justify-content:center;line-height:1;margin-top:0.05rem;width:1.35rem;}.confirm-modal__warning > p,.confirm-modal__warning > ul{margin-top:0.75rem;}.confirm-modal__warning-section{margin-top:0.9rem;}.confirm-modal__warning-section + .confirm-modal__warning-section{border-top:1px solid rgba(127,29,29,0.25);padding-top:0.9rem;}.confirm-modal__warning-section-title{display:block;}.confirm-modal__warning-section > p,.confirm-modal__warning-section > ul{margin-top:0.5rem;}.confirm-modal__warning ul{margin-bottom:0;padding-left:1.25rem;}.confirm-modal__warning li + li{margin-top:0.35rem;}.confirm-modal__warning a{color:#7f1d1d;font-weight:700;text-decoration:underline;}.confirm-modal__warning-badge{border:1px solid rgba(127,29,29,0.45);border-radius:999px;display:inline-block;font-size:0.7rem;margin-left:0.4rem;padding:0.05rem 0.35rem;vertical-align:0.1em;}.confirm-modal__close{position:absolute;top:0.8rem;right:0.8rem;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:transparent;color:var(--ink,#1a1a18);cursor:pointer;font-size:1.5rem;line-height:1;}.confirm-modal__close:hover{border-color:var(--ink,#1a1a18);}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:1.25rem;}.confirm-modal-open{overflow:hidden;}.report-modal__intro{margin:0 0 1rem;}.report-modal__reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;}.report-modal__legend{padding:0;font-weight:600;margin-bottom:0.5rem;}.report-modal__reason{display:flex;align-items:flex-start;gap:0.5rem;cursor:pointer;line-height:1.35;}.report-modal__details-label{display:block;margin:1rem 0 0.35rem;font-size:0.9rem;}.report-modal__details{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:0.5rem;}.report-modal__status{min-height:1.25rem;margin:0.75rem 0 0;font-size:0.9rem;}.report-modal__guidelines{margin:0.85rem 0 0;font-size:0.85rem;text-align:center;}.badge-link{padding-right:25px !important;position:relative;}.count-badge{align-items:center;background-color:var(--bg-tomato,#ff6b6b);border-radius:5px;color:white;display:inline-flex;font-size:0.8em;font-weight:bold;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:0;top:2px;}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:0.85em;font-weight:bold;text-align:center;white-space:nowrap;}.status-connected{background-color:#4caf50;color:white;}.status-disconnected{background-color:#f44336;color:white;}.status-pending{background-color:#ff9800;color:white;}.status-inactive{background-color:#9e9e9e;color:white;}:root{--ink:#1a1a18;--ink-light:#3d3d3a;--ink-faded:#5a5a55;--parchment:#f4f1ea;--parchment-dark:#e8e4d9;--parchment-aged:#c9c4b5;--cream:#fdfcf9;--wax:#ff6347;--wax-dark:#e8391f;--wax-light:rgba(255,99,71,0.1);--fold:rgba(0,0,0,0.06);--member-wash:#f7e9c6;--member-ground:var(--member-wash);--member-paper:#fcf8ec;--btn-primary-bg:#ff8a6e;--btn-primary-bg-hover:#f5774f;--btn-primary-text:var(--ink,#1a1a18);--serif:'Epilogue',sans-serif;--reading:'Source Serif 4',Georgia,serif;--mono:'JetBrains Mono','Courier New',monospace;--z-page:20;--z-page-popover:80;--z-app-chrome:100;--z-mobile-chrome:1000;--z-modal:1100;--z-max-overlay:2000;--border-radius:0;}body.default-theme{--background-color:var(--parchment);--text-color:var(--ink);--primary-color:var(--wax);--primary-dark:var(--wax-dark);--neutral-light:var(--parchment);--neutral-dark:var(--ink);--border-radius:0;}body.is-focus{--ink:#1c1c1c;--ink-light:#444444;--ink-faded:#6a6a6a;--parchment:#f3f3f2;--parchment-dark:#e7e7e6;--parchment-aged:#cfcfce;--cream:#fbfbfb;--wax:#3f3f3d;--wax-dark:#262625;--wax-light:rgba(0,0,0,0.06);--fold:rgba(0,0,0,0.06);--member-wash:#f3f3f2;--member-ground:var(--member-wash);--btn-primary-bg:#3f3f3d;--btn-primary-bg-hover:#262625;--btn-primary-text:var(--cream,#fbfbfb);--background-color:var(--parchment);--text-color:var(--ink);--primary-color:var(--wax);--primary-dark:var(--wax-dark);--neutral-light:var(--parchment);--neutral-dark:var(--ink);}body.is-focus .app-nav{background:#ffffff;border-bottom:1px solid rgba(26,26,24,0.12);}body.is-focus .app-nav__brand-text,body.is-focus .app-nav__brand:hover .app-nav__brand-text{color:var(--ink,#1a1a18);}body.is-focus .app-nav__brand-version{color:#6b6b6b;}body.is-focus .app-nav__link,body.is-focus .app-nav__link:hover{color:var(--ink,#1a1a18);}body.is-focus .app-nav__link:hover{border-bottom-color:var(--ink,#1a1a18);}body.is-focus .app-nav__subscribe{border-color:rgba(26,26,24,0.45);background:rgba(26,26,24,0.04);}body.is-focus .app-nav__subscribe:hover{background:var(--ink,#1a1a18);color:#ffffff;}body.is-focus .app-nav__avatar{border-color:rgba(26,26,24,0.22);}body.is-focus .dashboard-announcement{background:#ffffff;border-color:rgba(26,26,24,0.18);color:var(--ink,#1c1c1c);}body.is-focus .home-hero{background:#ffffff;box-shadow:none;border-color:rgba(26,26,24,0.16);}body.is-focus .prompt-entry-hero{background:#ffffff;}body.is-focus .prompt-private-note{color:var(--ink-faded,#6a6a6a);font-size:0.92rem;margin:0 0 0.75rem;}body.is-focus .settings-tabbar__link.is-active{background:#e9e9e8;border-color:rgba(26,26,24,0.22);color:var(--ink,#1c1c1c);}body.is-focus .subscribe-appeal,body.is-focus .subscribe-plan:has(input:checked){background:#f3f3f2;}body.is-focus .subscribe-plan:has(input:checked){border-color:rgba(26,26,24,0.5);}body.is-focus .account-status-panel,body.is-focus .account-badge-preview,body.is-focus .account-form--framed,body.is-focus .account-session-card,body.is-focus .settings-image__history-item{background:#f3f3f2;border-color:rgba(26,26,24,0.18);}body.is-focus .account-session-card.is-current,body.is-focus .settings-image__history-item.is-current{border-color:rgba(26,26,24,0.48);}body.is-focus .account-session-current,body.is-focus .settings-image__history-current{color:var(--ink,#1c1c1c);}body.is-focus .account-avatar{background:#f4f4f4;border-color:rgba(26,26,24,0.26);color:#111111;}body.is-focus .settings-image__placeholder--avatar{background:#f4f4f4;box-shadow:0 2px 10px rgba(26,26,24,0.08);color:#111111;}body.is-focus .alert,body.is-focus .alert-success,body.is-focus .alert-danger,body.is-focus .alert-warning,body.is-focus .alert-info,body.is-focus .alert-error{background-color:#efefee;border-color:var(--ink,#1c1c1c);color:var(--ink,#1c1c1c);}.flex{display:flex;}.justify-center{justify-content:center;}.align-center{align-items:center;}.align-start{align-items:flex-start;}.text-center{text-align:center;}.gap-small{gap:0.25em;}.mb-small{margin-bottom:10px;}.mb-medium{margin-bottom:20px;}.mb-large{margin-bottom:30px;}.mt-small{margin-top:10px;}.mt-medium{margin-top:20px;}.mt-large{margin-top:30px;}.mr-small{margin-right:10px;}.m-auto{margin:0 auto;}.m-0{margin:0;}.p-small{padding:10px;}.p-medium{padding:20px;}.p-large{padding:30px;}.w-100{width:100%;}.max-w-small{max-width:25em;}.max-w-medium{max-width:37.5em;}.max-w-large{max-width:50em;}.d-none{display:none;}.d-block{display:block;}.d-inline{display:inline;}.d-inline-block{display:inline-block;}.d-grid{display:grid;}.font-small{font-size:0.875em;}.font-medium{font-size:1em;}.font-large{font-size:1.25em;}.font-xl{font-size:1.5em;}.font-xxl{font-size:2em;}.font-xxxl{font-size:2.25em;}.hidden{display:none;}body.error-page{font-family:Arial,sans-serif;text-align:center;padding-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;background-color:#f9fafb;}.error-container{max-width:600px;margin:0 auto;padding:20px;}.error-code{font-size:72px;color:#1f2937;margin-bottom:20px;font-weight:700;}.error-message{font-size:24px;color:#4b5563;margin-bottom:30px;}.error-description{font-size:18px;color:#6b7280;margin-bottom:30px;line-height:1.5;}.error-action{margin-top:20px;}.error-link{display:inline-block;padding:10px 20px;background-color:#3498db;color:#ffffff;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color 0.2s ease;}.error-link:hover{background-color:#2980b9;text-decoration:none;}.error-secondary-link{color:#3498db;text-decoration:none;margin-left:20px;}.error-secondary-link:hover{text-decoration:underline;}.modern-button-primary,.modern-button-secondary,.modern-button-tertiary,.btn,.btn-primary,.btn-ghost,.btn-danger,.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;min-height:var(--btn-height,2.91875rem);font-family:var(--serif,'Epilogue',sans-serif);font-size:0.92rem;font-weight:600;line-height:var(--btn-line-height,1.7);text-transform:none;letter-spacing:0.01em;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:2px;margin-bottom:0.5rem;transition:background-color 0.15s,border-color 0.15s,color 0.15s;}.btn-sm{min-height:var(--btn-sm-height,2.0875rem);padding:0.5rem 0.8rem;font-size:0.8rem;line-height:var(--btn-sm-line-height,1.35);margin-bottom:0;}.modern-button-primary,.btn-primary{background-color:var(--btn-primary-bg,#ff8a6e);border-color:var(--btn-primary-bg,#ff8a6e);color:var(--btn-primary-text,#1a1a18);}.modern-button-primary:hover,.btn-primary:hover{background-color:var(--btn-primary-bg-hover,#f5774f);border-color:var(--btn-primary-bg-hover,#f5774f);color:var(--btn-primary-text,#1a1a18);text-decoration:none;}.modern-button-secondary,.btn-ghost{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.modern-button-secondary:hover,.btn-ghost:hover{background-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);text-decoration:none;}.btn-link{background-color:transparent;border-color:transparent;color:var(--ink-light,#3d3d3a);}.btn-link:hover{background-color:transparent;color:var(--ink,#1a1a18);text-decoration:underline;text-underline-offset:0.2em;}.modern-button-tertiary,.btn{background-color:var(--parchment-dark,#e8e4d9);border-color:transparent;color:var(--ink,#1a1a18);}.modern-button-tertiary:hover,.btn:hover{background-color:var(--parchment-aged,#c9c4b5);color:var(--ink,#1a1a18);text-decoration:none;}.btn.btn-primary{background-color:var(--btn-primary-bg,#ff8a6e);border-color:var(--btn-primary-bg,#ff8a6e);color:var(--btn-primary-text,#1a1a18);}.btn.btn-primary:hover{background-color:var(--btn-primary-bg-hover,#f5774f);border-color:var(--btn-primary-bg-hover,#f5774f);color:var(--btn-primary-text,#1a1a18);}.btn.btn-ghost{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.btn.btn-ghost:hover{background-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);}.btn-danger,.btn.btn-danger{background-color:#b42318;border-color:#b42318;color:var(--cream,#fdfcf9);}.btn-danger:hover,.btn.btn-danger:hover{background-color:#991b1b;border-color:#991b1b;color:var(--cream,#fdfcf9);text-decoration:none;}.btn-secondary{background-color:var(--parchment-dark,#e8e4d9);border-color:transparent;color:var(--ink,#1a1a18);}.btn-secondary:hover{background-color:var(--parchment-aged,#c9c4b5);color:var(--ink,#1a1a18);text-decoration:none;}.btn-outline-primary{background-color:transparent;border-color:var(--wax,#ff6347);color:var(--wax,#ff6347);}.btn-outline-primary:hover{background-color:var(--wax,#ff6347);border-color:var(--wax,#ff6347);color:var(--cream,#fdfcf9);text-decoration:none;}.btn-outline-secondary{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.btn-outline-secondary:hover{background-color:var(--ink,#1a1a18);border-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);text-decoration:none;}.modern-button-primary:disabled,.modern-button-secondary:disabled,.modern-button-tertiary:disabled,.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.modern-button-primary[disabled],.modern-button-secondary[disabled],.modern-button-tertiary[disabled],.btn[disabled],.btn-primary[disabled],.btn-ghost[disabled],.btn-danger[disabled]{box-shadow:none;cursor:not-allowed;opacity:0.4;pointer-events:none;}footer{background-color:#f8f9fa;padding:40px 0;margin-top:30px;border-top:1px solid #e7e7e7;color:#555;}footer h5{color:#333;margin-bottom:15px;font-weight:bold;}footer ul{list-style:none;padding-left:0;margin-left:0;}footer ul li{margin-bottom:8px;}footer ul li a{color:#007bff;text-decoration:none;}footer ul li a:hover{text-decoration:underline;}footer .grid-container{padding:0;}footer .grid-row{width:100%;}footer .grid-col{padding-left:15px;padding-right:15px;text-align:left;}footer .grid-row p{color:#777;font-size:0.9em;}@media (max-width:768px){footer .grid-col{margin-bottom:20px;}footer h5{margin-bottom:10px;}}.footer-legal-col{display:flex;flex-direction:column;align-items:flex-end;}.footer-logo{max-height:30px;width:auto;}.app-nav__messages{position:relative;display:inline-flex;align-items:center;}.app-nav__badge{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e23b2e;color:#fff;font-size:0.65rem;font-weight:700;line-height:16px;text-align:center;}.app-nav__badge[hidden]{display:none;}.mobile-tab-bar{display:none;}.mobile-more{display:none;}.mobile-more[hidden]{display:none;}@media (max-width:900px){.app-nav__mobile-hidden,.app-nav__messages,.app-nav__subscribe,.app-nav__account-menu{display:none;}#dashboardSidebar{display:none;}html{overflow-x:hidden;overflow-x:clip;}body.is-logged-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px);}.mobile-tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:stretch;background:var(--cream,#fdfcf9);border-top:1px solid rgba(26,26,24,0.18);box-shadow:0 -2px 12px rgba(0,0,0,0.06);padding-bottom:env(safe-area-inset-bottom,0px);}.mobile-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px;background:none;border:0;color:var(--ink-light,#3d3d3a);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;font-weight:700;letter-spacing:0.04em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}.mobile-tab svg{display:block;}.mobile-tab__label{line-height:1;}.mobile-tab.active{color:var(--wax,#ff6347);}.mobile-tab__icon-wrap{position:relative;display:inline-flex;}.mobile-tab__badge{top:-5px;right:-10px;}.mobile-tab__avatar{width:26px;height:26px;font-size:0.7rem;}.mobile-tab__avatar img{width:100%;height:100%;}.mobile-more{position:fixed;inset:0;z-index:1100;display:block;}.mobile-more[hidden]{display:none;}.mobile-more__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.52);opacity:0;transition:opacity 0.22s ease;}.mobile-more.is-open .mobile-more__backdrop{opacity:1;}.mobile-more__sheet{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cream,#fdfcf9);border-top:1px solid var(--ink,#1a1a18);box-shadow:0 -14px 50px rgba(0,0,0,0.22);padding:1rem 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);transform:translateY(100%);transition:transform 0.22s ease;outline:none;}.mobile-more.is-open .mobile-more__sheet{transform:translateY(0);}.mobile-more__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--fold,rgba(0,0,0,0.06));}.mobile-more__account{display:flex;align-items:center;gap:0.7rem;min-width:0;}.mobile-more__avatar{width:44px;height:44px;flex:0 0 auto;font-size:1rem;}.mobile-more__avatar img{width:100%;height:100%;}.mobile-more__account-text{display:flex;flex-direction:column;min-width:0;}.mobile-more__account-text strong{font-family:var(--serif,'Epilogue',sans-serif);font-size:1rem;color:var(--ink,#1a1a18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mobile-more__account-text span{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-faded,#5a5a55);}.mobile-more__close{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:1px solid transparent;color:var(--ink,#1a1a18);font-size:1.6rem;line-height:1;cursor:pointer;}.mobile-more__close:hover{border-color:var(--ink,#1a1a18);}.mobile-more__help{display:flex;align-items:center;gap:0.8rem;margin:0.9rem 0 0.25rem;padding:0.75rem 0.85rem;border:1px solid rgba(255,99,71,0.35);border-radius:12px;background:rgba(255,99,71,0.07);text-decoration:none;-webkit-tap-highlight-color:transparent;}.mobile-more__help:hover,.mobile-more__help:active{background:rgba(255,99,71,0.12);}.mobile-more__help-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--wax,#ff6347);color:#fff;}.mobile-more__help-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;}.mobile-more__help-text strong{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.05rem;line-height:1.2;color:var(--ink,#1a1a18);}.mobile-more__help-text span{margin-top:0.15rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;letter-spacing:0.04em;color:var(--ink-faded,#5a5a55);}.mobile-more__help-arrow{flex:0 0 auto;color:var(--ink-faded,#5a5a55);}.mobile-more .sidebar-heading{margin:1.1rem 0 0.35rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;font-weight:700;letter-spacing:0.08em;color:var(--ink-faded,#5a5a55);}.mobile-more__nav > .sidebar-heading:first-child{margin-top:0.5rem;}.mobile-more .sidebar-link{display:flex;align-items:center;gap:0.6rem;position:relative;margin:0;padding:0.6rem 0;border:0;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.02rem;color:var(--ink-light,#3d3d3a);text-decoration:none;}.mobile-more .sidebar-link__icon{display:none;}.mobile-more .sidebar-link:hover{color:var(--ink,#1a1a18);}.mobile-more .sidebar-link.active .sidebar-link__icon{color:var(--wax,#ff6347);}.mobile-more .sidebar-link.active .sidebar-link__label::before{content:'\2192\00a0';color:var(--wax,#ff6347);}.mobile-more .sidebar-link--alert{font-weight:600;color:var(--ink,#1a1a18);}.mobile-more .sidebar-badge{display:inline-block;margin-left:0.35em;padding:0.2em 0.5em;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;font-weight:700;line-height:1;color:#fff;background:var(--wax,#ff6347);border-radius:999px;vertical-align:middle;}.mobile-more__divider{height:1px;margin:0.75rem 0;background:var(--fold,rgba(0,0,0,0.06));}.mobile-more__actions{display:flex;flex-direction:column;gap:0.1rem;}.mobile-more__locale{display:flex;align-items:center;gap:0.5rem;}.mobile-more__locale-name{flex:1;}.mobile-more__locale-caret{opacity:0.65;font-size:1.2em;line-height:1;}.mobile-more__switcher .app-nav__account-switcher-label{display:block;margin:0.5rem 0 0.25rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-faded,#5a5a55);}.mobile-more__switcher .app-nav__account-switch{display:block;width:100%;text-align:left;padding:0.55rem 0;background:none;border:0;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.02rem;color:var(--ink-light,#3d3d3a);cursor:pointer;}}
</style><style>
 *{box-sizing:border-box;margin:0;padding:0;}html,body{height:100%;margin:0;}body{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:17px;line-height:1.7;background-color:var(--parchment,#f4f1ea);color:var(--ink,#1a1a18);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;}body.is-logged-in:not(.is-focus){background:var(--member-wash,#f7e9c6);height:auto;min-height:100vh;}body.is-logged-in:not(.is-focus){--cream:var(--member-paper,#fcf8ec);}main{flex-grow:1;}body.is-logged-in:not(.is-focus) main{background:var(--member-wash,#f7e9c6);}h1{font-family:var(--serif,'Epilogue',sans-serif);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-0.02em;margin-top:1.75rem;margin-bottom:0.75rem;color:var(--ink,#1a1a18);}h2{font-family:var(--serif,'Epilogue',sans-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-0.01em;margin-bottom:0.75rem;color:var(--ink,#1a1a18);}h3{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:var(--ink-light,#3d3d3a);margin-bottom:0.5rem;}h4,h5,h6{font-family:var(--serif,'Epilogue',sans-serif);font-weight:600;margin-bottom:0.5rem;color:var(--ink,#1a1a18);}p{color:var(--ink-light,#3d3d3a);margin-bottom:1rem;}a{color:inherit;text-decoration-color:var(--wax,#ff6347);text-decoration-thickness:2px;text-underline-offset:0.15em;}ul,ol{margin-left:1.25rem;margin-bottom:1rem;}li{margin-bottom:0.3rem;}img{max-width:100%;height:auto;}blockquote{border-left:3px solid var(--wax,#ff6347);padding-left:1rem;margin-left:0;font-style:italic;color:var(--ink-light,#3d3d3a);}pre,code{font-family:var(--mono,'JetBrains Mono',monospace);background-color:rgba(0,0,0,0.04);padding:0.15rem 0.4rem;font-size:0.9em;}pre{padding:1rem;overflow-x:auto;}.app-nav{background:var(--ink,#1a1a18);border-bottom:1px solid rgba(255,255,255,0.08);padding:0.85rem 0;position:relative;z-index:var(--z-app-chrome,100);}body.is-logged-in:not(.is-focus) .app-nav{background:#efd5aa;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:0;color:var(--ink,#1a1a18);padding:0.85rem 0;}.app-nav__inner{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:nowrap;}.app-nav__brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none;border:none;}.app-nav__brand-text{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.25rem;font-weight:700;color:var(--cream,#fdfcf9);letter-spacing:-0.02em;line-height:1;}body.is-logged-in:not(.is-focus) .app-nav__brand-text,body.is-logged-in:not(.is-focus) .app-nav__link,body.is-logged-in:not(.is-focus) .locale-switcher__trigger{color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__link:hover{border-bottom-color:rgba(26,26,24,0.55);color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__subscribe{background:rgba(255,255,255,0.18);border-color:rgba(26,26,24,0.36);}body.is-logged-in:not(.is-focus) .app-nav__subscribe:hover{background:rgba(255,255,255,0.32);color:var(--ink,#1a1a18);}body.is-logged-in:not(.is-focus) .app-nav__brand-version,body.is-logged-in:not(.is-focus) .landing-nav__brand-version{color:var(--wax,#ff6347);}.app-nav__brand:hover .app-nav__brand-text{color:var(--wax,#ff6347);}.app-nav__brand-version,.landing-nav__brand-version{color:var(--wax,#ff6347);}.app-nav__links{display:flex;align-items:center;gap:1.75rem;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;white-space:nowrap;}.app-nav__link{flex:0 0 auto;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--cream,#fdfcf9);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color 0.15s;}.app-nav__link:hover{color:var(--cream,#fdfcf9);border-bottom-color:var(--cream,#fdfcf9);}.app-nav__subscribe{padding:0.35rem 0.75rem;border:1px solid var(--cream,#fdfcf9);border-radius:999px;background:rgba(255,255,255,0.08);}.app-nav__subscribe:hover{background:var(--cream,#fdfcf9);color:var(--ink,#1a1a1a);border-bottom-color:transparent;}.locale-switcher{position:relative;display:inline-block;font-size:0.85rem;}.locale-switcher__trigger{display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;list-style:none;opacity:0.7;user-select:none;}.locale-switcher__trigger::-webkit-details-marker{display:none;}.locale-switcher__trigger::marker{content:'';}.locale-switcher:hover .locale-switcher__trigger,.locale-switcher[open] .locale-switcher__trigger{opacity:1;}.locale-switcher__caret{font-size:0.7em;opacity:0.7;}.locale-switcher[open] .locale-switcher__caret{transform:rotate(180deg);}.locale-switcher__menu{position:absolute;bottom:calc(100% + 0.4rem);right:0;min-width:9rem;padding:0.3rem;background:var(--surface,#fff);border:1px solid rgba(0,0,0,0.12);border-radius:0.5rem;box-shadow:0 8px 24px rgba(0,0,0,0.14);z-index:50;}.locale-switcher--nav .locale-switcher__menu{top:calc(100% + 0.4rem);right:0;bottom:auto;}.locale-switcher__option{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.5rem;border-radius:0.35rem;text-decoration:none;color:#000;white-space:nowrap;}.locale-switcher__option:hover,.locale-switcher__option:focus{background:rgba(0,0,0,0.06);}.locale-switcher__option.is-current{font-weight:600;cursor:default;}.app-nav__account-menu{flex:0 0 auto;position:relative;}.app-nav__account-trigger{align-items:center;cursor:pointer;display:inline-flex;list-style:none;}.app-nav__account-trigger::-webkit-details-marker{display:none;}.app-nav__avatar{align-items:center;background:linear-gradient(135deg,var(--avatar-bg,#fff7d6),var(--avatar-bg-2,#fff1bd));border:1px solid rgba(255,255,255,0.42);border-radius:50%;color:var(--avatar-fg,#5f4307);display:inline-flex;flex:0 0 auto;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.68rem;font-weight:700;height:2.15rem;justify-content:center;letter-spacing:0;overflow:hidden;width:2.15rem;}.app-nav__avatar img{height:100%;object-fit:cover;width:100%;}.app-nav__account-dropdown{background:var(--cream,#fdfcf9);border:1px solid rgba(26,26,24,0.16);border-radius:8px;box-shadow:0 18px 36px rgba(0,0,0,0.22);display:grid;min-width:230px;padding:0.45rem;position:absolute;right:0;top:calc(100% + 0.65rem);z-index:40;}.app-nav__account-dropdown a{border-radius:5px;color:var(--ink,#1a1a18);font-family:var(--reading,'Source Serif 4',Georgia,serif);padding:0.5rem 0.65rem;text-decoration:none;}.app-nav__account-dropdown a:hover{background:rgba(255,99,71,0.09);}.app-nav__account-locale{display:flex;align-items:center;gap:0.5rem;}.app-nav__account-locale-name{flex:1;}.app-nav__account-locale-caret{opacity:0.65;font-size:1.2em;line-height:1;}.app-nav__account-switcher{display:grid;gap:0.3rem;padding:0.1rem 0.2rem 0.2rem;}.app-nav__account-switcher [data-account-switcher-slot]{display:grid;gap:0.3rem;}.app-nav__account-switcher form{margin:0;}.app-nav__account-switcher-label{color:var(--ink-faded,#5a5a55);display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;letter-spacing:0.12em;padding:0.35rem 0.45rem 0.2rem;text-transform:uppercase;}.app-nav__account-switch{background:rgba(26,26,24,0.035);border:1px solid rgba(26,26,24,0.16);border-radius:6px;color:var(--ink,#1a1a18);cursor:pointer;display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.78rem;overflow-wrap:anywhere;padding:0.4rem 0.6rem;text-align:left;width:100%;}.app-nav__account-switch:hover,.app-nav__account-switch:focus{background:rgba(255,99,71,0.1);border-color:rgba(255,99,71,0.4);outline:none;}.app-nav__account-divider{border-top:1px solid rgba(26,26,24,0.12);margin:0.35rem 0;}.app-nav__account-heading{border-bottom:1px solid rgba(26,26,24,0.12);margin-bottom:0.35rem;padding:0.55rem 0.65rem 0.65rem;}.app-nav__account-heading strong,.app-nav__account-heading span{display:block;}.app-nav__account-heading span{color:var(--ink-faded,#5a5a55);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.65rem;letter-spacing:0.12em;text-transform:uppercase;}.supporter-badge{align-items:center;background:#fff7d6;border:1px solid rgba(146,104,10,0.42);border-radius:6px;color:#5f4307;display:inline-flex;flex-wrap:wrap;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.72rem;font-weight:700;gap:0.4rem;letter-spacing:0.04em;line-height:1.25;padding:0.32rem 0.55rem;text-transform:uppercase;}.supporter-badge small{color:#8a6a20;font-size:0.68rem;font-weight:400;letter-spacing:0.02em;text-transform:none;}.supporter-badge__mark{font-size:0.8rem;line-height:1;}.supporter-badge--muted{opacity:0.72;}.app-nav .btn{margin-bottom:0;}.site-ribbon{background:var(--site-ribbon-bg,var(--wax-light,rgba(255,99,71,0.1)));border-bottom:1px solid rgba(0,0,0,0.08);}.site-ribbon + .site-ribbon{border-top:1px solid rgba(0,0,0,0.08);}.site-ribbon__inner{margin:0 auto;padding:0.5rem 2rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;gap:1rem;}.site-ribbon__message{grid-column:2;margin:0;color:var(--ink,#1a1a18);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.75rem;font-weight:700;line-height:1.45;text-transform:uppercase;letter-spacing:0.08em;text-align:center;}.site-ribbon__close{grid-column:3;justify-self:end;width:1.75rem;height:1.75rem;border:0;background:transparent;color:var(--ink,#1a1a18);cursor:pointer;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;}.site-ribbon__close:hover{color:var(--wax-dark,#e8391f);}.app-footer{background:var(--ink,#1a1a18);color:var(--parchment-aged,#c9c4b5);padding:2rem 0;border-top:1px solid rgba(255,255,255,0.06);}.app-footer__inner{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;font-size:0.85rem;}.app-footer__brand{text-decoration:none;border:none;}.app-footer__brand-text{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.35rem;font-weight:700;color:var(--parchment,#f4f1ea);letter-spacing:-0.02em;line-height:1;}.app-footer__brand:hover .app-footer__brand-text{color:var(--wax,#ff6347);}.app-footer__links{display:flex;gap:1.5rem;}.app-footer__links a{color:var(--parchment-aged,#c9c4b5);text-decoration:none;border-bottom:none;font-size:0.85rem;}.app-footer__links a:hover{color:white;}.app-footer__copy{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--parchment-aged,#c9c4b5);}table{border-collapse:collapse;margin-bottom:1.25rem;width:100%;}th,td{padding:0.75rem;text-align:left;border-bottom:1px solid rgba(0,0,0,0.08);}input:not([type="checkbox"]):not([type="radio"]),textarea,select{padding:0.6rem 0.75rem;border:1px solid rgba(0,0,0,0.15);margin-bottom:0.75rem;width:100%;font-family:inherit;font-size:1rem;background:var(--cream,#fff);border-radius:2px;}input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus,select:focus{outline:none;border-color:var(--wax,#ff6347);}@media (max-width:900px){.app-nav__inner{gap:1rem;padding:0 1.25rem;}.app-nav__links{gap:1rem;}}@media (max-width:640px){.app-footer__inner{padding:0 1.25rem;}.site-ribbon__inner{padding:0.45rem 1.25rem;}.app-nav__links{gap:1rem 1.25rem;}.app-nav__mobile-hidden{display:none;}.app-nav__account-dropdown{right:0;}}.mt-0{margin-top:0;}.mt-1{margin-top:0.25rem;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.5rem;}.mt-6{margin-top:2rem;}.mt-8{margin-top:3rem;}.mt-large{margin-top:3rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:0.25rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.5rem;}.mb-6{margin-bottom:2rem;}.mb-8{margin-bottom:3rem;}.ml-auto{margin-left:auto;}.mr-auto{margin-right:auto;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-5{padding:1.5rem;}.p-6{padding:2rem;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.card{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,0.08);margin-bottom:0;}.card-header{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--ink-light,#3d3d3a);margin-bottom:0.5rem;}.card-body{margin-bottom:0;}.card-footer{margin-top:0.5rem;font-size:0.875rem;color:var(--ink-faded,#5a5a55);}.alert{padding:0.75rem 1rem;margin-bottom:1rem;border-left:3px solid;}.alert-success{background-color:rgba(76,175,80,0.08);border-color:#4caf50;color:#2e6e30;}.alert-warning{background-color:rgba(255,152,0,0.08);border-color:#ff9800;color:#b35900;}.alert-danger{background-color:rgba(244,67,54,0.08);border-color:#f44336;color:#b32424;}.alert-info{background-color:rgba(33,150,243,0.08);border-color:#2196f3;color:#14538a;}.google-login-button{background-color:#fff;border:1px solid rgba(0,0,0,0.15);color:var(--ink,#1a1a18);display:inline-flex;align-items:center;justify-content:center;font-size:0.95em;margin-top:0.5rem;padding:0.7rem 1rem;text-align:center;max-width:320px;transition:border-color 0.2s ease;text-decoration:none;}.google-login-button:hover{border-color:rgba(0,0,0,0.3);text-decoration:none;color:var(--ink,#1a1a18);}.google-login-button img{margin-right:0.6rem;width:18px;height:18px;}.d-grid{display:grid;}.gap-small{gap:1rem;}.gap-medium{gap:2rem;}.gap-large{gap:3rem;}.text-uppercase{text-transform:uppercase;letter-spacing:0.05em;}.font-large{font-size:1.25em;}.font-xl{font-size:1.5em;}.font-xxl{font-size:2em;}.font-bold{font-weight:700;}@media (max-width:768px){.hide-mobile{display:none !important;}}@media (min-width:769px){.hide-desktop{display:none !important;}}.grid-container{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 15px;}.grid-container--full{max-width:100%;padding:0;}.grid-row{display:flex;flex-wrap:wrap;align-items:center;}.grid-col{padding:8px 10px;flex:1;min-width:0;}.grid-col-1{flex:0 0 8.33%;max-width:8.33%;}.grid-col-2{flex:0 0 16.66%;max-width:16.66%;}.grid-col-3{flex:0 0 25%;max-width:25%;}.grid-col-4{flex:0 0 33.33%;max-width:33.33%;}.grid-col-6{flex:0 0 50%;max-width:50%;}.grid-col-12{flex:0 0 100%;max-width:100%;}@media (max-width:768px){.grid-col,.grid-col-1,.grid-col-2,.grid-col-3,.grid-col-4,.grid-col-6,.grid-col-12{flex:1 0 100%;max-width:100%;}}.grid-row.align-items-start{align-items:flex-start;}.header__title--promo{font-family:var(--serif,'Epilogue',sans-serif);font-weight:700;font-size:3.5em;line-height:1.1;}.header__title--prologue{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-weight:400;font-size:1.05em;line-height:1.4;color:var(--ink-light,#3d3d3a);}.index__initial_explanation,.index__network_explanation{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-weight:400;font-size:1.1em;line-height:1.6;color:var(--ink-light,#3d3d3a);}.error-messages{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin-bottom:20px;}.error-messages ul{list-style-type:disc;margin-left:20px;}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;padding:15px;margin-bottom:20px;}.input-error{border-color:#dc3545;}.field-error{color:#dc3545;font-size:0.875em;margin-top:-5px;}.field-error span{display:block;}textarea#description{height:200px;resize:vertical;}@media (max-width:992px){textarea#description{height:150px;}}@media (max-width:768px){textarea#description{height:100px;}}.warning-text{color:#d9534f;font-weight:bold;}.btn-danger{background-color:#d9534f;color:white;}.btn-secondary{background-color:#6c757d;color:white;}.auth-modal-content{max-width:400px;}.auth-modal-header{margin-bottom:1.5rem;}.auth-modal-header h3{font-family:var(--serif,'Epilogue',sans-serif);font-size:1.2rem;font-weight:700;color:var(--ink,#1a1a18);margin:0 0 0.35rem;}.auth-modal-subtitle{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:0.95rem;color:var(--ink-light,#3d3d3a);margin:0;}.auth-modal-form{display:grid;gap:0.85rem;}.auth-modal-field label{display:block;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:var(--ink-light,#3d3d3a);margin-bottom:0.35rem;}.auth-modal-field input{width:100%;border:1px solid rgba(0,0,0,0.2);padding:0.65rem 0.8rem;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1rem;background:var(--cream,#fdfcf9);color:var(--ink,#1a1a18);box-sizing:border-box;}.auth-modal-field input:focus{outline:none;border-color:var(--ink,#1a1a18);background:white;}.auth-modal-submit{width:100%;padding:0.75rem 1rem;margin-top:0.25rem;}.auth-modal-divider{display:flex;align-items:center;gap:0.75rem;margin:1.25rem 0;color:var(--ink-faded,#5a5a55);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.13em;}.auth-modal-divider::before,.auth-modal-divider::after{content:'';flex:1;height:1px;background:rgba(0,0,0,0.14);}.auth-modal-google-btn{font-size:0.9rem;padding:0.6rem 1rem;}.auth-modal-footer{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.25rem;flex-wrap:wrap;}.auth-modal-forgot,.auth-modal-signup-link{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:0.88rem;color:var(--wax,#ff6347);text-decoration:none;border-bottom:1px solid rgba(255,99,71,0.35);}.auth-modal-forgot:hover,.auth-modal-signup-link:hover{border-bottom-color:var(--wax,#ff6347);color:var(--wax,#ff6347);}.auth-modal-footer-sep{color:var(--ink-faded,#5a5a55);font-size:0.75rem;}.confirm-modal[hidden]{display:none;}.confirm-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1.25rem;z-index:1100;}.confirm-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.52);}.confirm-modal__dialog{position:relative;width:min(100%,540px);max-height:90vh;overflow-y:auto;background:var(--cream,#fdfcf9);color:var(--ink,#1a1a18);border:1px solid rgba(26,26,24,0.08);border-radius:3px;box-shadow:0 14px 50px rgba(0,0,0,0.22);padding:1.35rem;outline:none;}.confirm-modal__dialog h2{font-size:1.35rem;margin:0 2rem 0.75rem 0;}.confirm-modal__dialog p{line-height:1.55;margin:0;}.confirm-modal__extra{margin-top:1rem;}.confirm-modal__extra[hidden]{display:none;}.confirm-modal__warning{background:#fff1f1;border:2px solid #b91c1c;border-radius:4px;color:#7f1d1d;padding:0.9rem 1rem;}.confirm-modal__warning-heading{align-items:flex-start;display:flex;font-size:1rem;gap:0.55rem;line-height:1.4;}.confirm-modal__warning-icon{align-items:center;background:#b91c1c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 1.35rem;font-weight:800;height:1.35rem;justify-content:center;line-height:1;margin-top:0.05rem;width:1.35rem;}.confirm-modal__warning > p,.confirm-modal__warning > ul{margin-top:0.75rem;}.confirm-modal__warning-section{margin-top:0.9rem;}.confirm-modal__warning-section + .confirm-modal__warning-section{border-top:1px solid rgba(127,29,29,0.25);padding-top:0.9rem;}.confirm-modal__warning-section-title{display:block;}.confirm-modal__warning-section > p,.confirm-modal__warning-section > ul{margin-top:0.5rem;}.confirm-modal__warning ul{margin-bottom:0;padding-left:1.25rem;}.confirm-modal__warning li + li{margin-top:0.35rem;}.confirm-modal__warning a{color:#7f1d1d;font-weight:700;text-decoration:underline;}.confirm-modal__warning-badge{border:1px solid rgba(127,29,29,0.45);border-radius:999px;display:inline-block;font-size:0.7rem;margin-left:0.4rem;padding:0.05rem 0.35rem;vertical-align:0.1em;}.confirm-modal__close{position:absolute;top:0.8rem;right:0.8rem;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:transparent;color:var(--ink,#1a1a18);cursor:pointer;font-size:1.5rem;line-height:1;}.confirm-modal__close:hover{border-color:var(--ink,#1a1a18);}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:1.25rem;}.confirm-modal-open{overflow:hidden;}.report-modal__intro{margin:0 0 1rem;}.report-modal__reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;}.report-modal__legend{padding:0;font-weight:600;margin-bottom:0.5rem;}.report-modal__reason{display:flex;align-items:flex-start;gap:0.5rem;cursor:pointer;line-height:1.35;}.report-modal__details-label{display:block;margin:1rem 0 0.35rem;font-size:0.9rem;}.report-modal__details{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:0.5rem;}.report-modal__status{min-height:1.25rem;margin:0.75rem 0 0;font-size:0.9rem;}.report-modal__guidelines{margin:0.85rem 0 0;font-size:0.85rem;text-align:center;}.badge-link{padding-right:25px !important;position:relative;}.count-badge{align-items:center;background-color:var(--bg-tomato,#ff6b6b);border-radius:5px;color:white;display:inline-flex;font-size:0.8em;font-weight:bold;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:0;top:2px;}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:0.85em;font-weight:bold;text-align:center;white-space:nowrap;}.status-connected{background-color:#4caf50;color:white;}.status-disconnected{background-color:#f44336;color:white;}.status-pending{background-color:#ff9800;color:white;}.status-inactive{background-color:#9e9e9e;color:white;}:root{--ink:#1a1a18;--ink-light:#3d3d3a;--ink-faded:#5a5a55;--parchment:#f4f1ea;--parchment-dark:#e8e4d9;--parchment-aged:#c9c4b5;--cream:#fdfcf9;--wax:#ff6347;--wax-dark:#e8391f;--wax-light:rgba(255,99,71,0.1);--fold:rgba(0,0,0,0.06);--member-wash:#f7e9c6;--member-ground:var(--member-wash);--member-paper:#fcf8ec;--btn-primary-bg:#ff8a6e;--btn-primary-bg-hover:#f5774f;--btn-primary-text:var(--ink,#1a1a18);--serif:'Epilogue',sans-serif;--reading:'Source Serif 4',Georgia,serif;--mono:'JetBrains Mono','Courier New',monospace;--z-page:20;--z-page-popover:80;--z-app-chrome:100;--z-mobile-chrome:1000;--z-modal:1100;--z-max-overlay:2000;--border-radius:0;}body.default-theme{--background-color:var(--parchment);--text-color:var(--ink);--primary-color:var(--wax);--primary-dark:var(--wax-dark);--neutral-light:var(--parchment);--neutral-dark:var(--ink);--border-radius:0;}body.is-focus{--ink:#1c1c1c;--ink-light:#444444;--ink-faded:#6a6a6a;--parchment:#f3f3f2;--parchment-dark:#e7e7e6;--parchment-aged:#cfcfce;--cream:#fbfbfb;--wax:#3f3f3d;--wax-dark:#262625;--wax-light:rgba(0,0,0,0.06);--fold:rgba(0,0,0,0.06);--member-wash:#f3f3f2;--member-ground:var(--member-wash);--btn-primary-bg:#3f3f3d;--btn-primary-bg-hover:#262625;--btn-primary-text:var(--cream,#fbfbfb);--background-color:var(--parchment);--text-color:var(--ink);--primary-color:var(--wax);--primary-dark:var(--wax-dark);--neutral-light:var(--parchment);--neutral-dark:var(--ink);}body.is-focus .app-nav{background:#ffffff;border-bottom:1px solid rgba(26,26,24,0.12);}body.is-focus .app-nav__brand-text,body.is-focus .app-nav__brand:hover .app-nav__brand-text{color:var(--ink,#1a1a18);}body.is-focus .app-nav__brand-version{color:#6b6b6b;}body.is-focus .app-nav__link,body.is-focus .app-nav__link:hover{color:var(--ink,#1a1a18);}body.is-focus .app-nav__link:hover{border-bottom-color:var(--ink,#1a1a18);}body.is-focus .app-nav__subscribe{border-color:rgba(26,26,24,0.45);background:rgba(26,26,24,0.04);}body.is-focus .app-nav__subscribe:hover{background:var(--ink,#1a1a18);color:#ffffff;}body.is-focus .app-nav__avatar{border-color:rgba(26,26,24,0.22);}body.is-focus .dashboard-announcement{background:#ffffff;border-color:rgba(26,26,24,0.18);color:var(--ink,#1c1c1c);}body.is-focus .home-hero{background:#ffffff;box-shadow:none;border-color:rgba(26,26,24,0.16);}body.is-focus .prompt-entry-hero{background:#ffffff;}body.is-focus .prompt-private-note{color:var(--ink-faded,#6a6a6a);font-size:0.92rem;margin:0 0 0.75rem;}body.is-focus .settings-tabbar__link.is-active{background:#e9e9e8;border-color:rgba(26,26,24,0.22);color:var(--ink,#1c1c1c);}body.is-focus .subscribe-appeal,body.is-focus .subscribe-plan:has(input:checked){background:#f3f3f2;}body.is-focus .subscribe-plan:has(input:checked){border-color:rgba(26,26,24,0.5);}body.is-focus .account-status-panel,body.is-focus .account-badge-preview,body.is-focus .account-form--framed,body.is-focus .account-session-card,body.is-focus .settings-image__history-item{background:#f3f3f2;border-color:rgba(26,26,24,0.18);}body.is-focus .account-session-card.is-current,body.is-focus .settings-image__history-item.is-current{border-color:rgba(26,26,24,0.48);}body.is-focus .account-session-current,body.is-focus .settings-image__history-current{color:var(--ink,#1c1c1c);}body.is-focus .account-avatar{background:#f4f4f4;border-color:rgba(26,26,24,0.26);color:#111111;}body.is-focus .settings-image__placeholder--avatar{background:#f4f4f4;box-shadow:0 2px 10px rgba(26,26,24,0.08);color:#111111;}body.is-focus .alert,body.is-focus .alert-success,body.is-focus .alert-danger,body.is-focus .alert-warning,body.is-focus .alert-info,body.is-focus .alert-error{background-color:#efefee;border-color:var(--ink,#1c1c1c);color:var(--ink,#1c1c1c);}.flex{display:flex;}.justify-center{justify-content:center;}.align-center{align-items:center;}.align-start{align-items:flex-start;}.text-center{text-align:center;}.gap-small{gap:0.25em;}.mb-small{margin-bottom:10px;}.mb-medium{margin-bottom:20px;}.mb-large{margin-bottom:30px;}.mt-small{margin-top:10px;}.mt-medium{margin-top:20px;}.mt-large{margin-top:30px;}.mr-small{margin-right:10px;}.m-auto{margin:0 auto;}.m-0{margin:0;}.p-small{padding:10px;}.p-medium{padding:20px;}.p-large{padding:30px;}.w-100{width:100%;}.max-w-small{max-width:25em;}.max-w-medium{max-width:37.5em;}.max-w-large{max-width:50em;}.d-none{display:none;}.d-block{display:block;}.d-inline{display:inline;}.d-inline-block{display:inline-block;}.d-grid{display:grid;}.font-small{font-size:0.875em;}.font-medium{font-size:1em;}.font-large{font-size:1.25em;}.font-xl{font-size:1.5em;}.font-xxl{font-size:2em;}.font-xxxl{font-size:2.25em;}.hidden{display:none;}body.error-page{font-family:Arial,sans-serif;text-align:center;padding-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;background-color:#f9fafb;}.error-container{max-width:600px;margin:0 auto;padding:20px;}.error-code{font-size:72px;color:#1f2937;margin-bottom:20px;font-weight:700;}.error-message{font-size:24px;color:#4b5563;margin-bottom:30px;}.error-description{font-size:18px;color:#6b7280;margin-bottom:30px;line-height:1.5;}.error-action{margin-top:20px;}.error-link{display:inline-block;padding:10px 20px;background-color:#3498db;color:#ffffff;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color 0.2s ease;}.error-link:hover{background-color:#2980b9;text-decoration:none;}.error-secondary-link{color:#3498db;text-decoration:none;margin-left:20px;}.error-secondary-link:hover{text-decoration:underline;}.modern-button-primary,.modern-button-secondary,.modern-button-tertiary,.btn,.btn-primary,.btn-ghost,.btn-danger,.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;min-height:var(--btn-height,2.91875rem);font-family:var(--serif,'Epilogue',sans-serif);font-size:0.92rem;font-weight:600;line-height:var(--btn-line-height,1.7);text-transform:none;letter-spacing:0.01em;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:2px;margin-bottom:0.5rem;transition:background-color 0.15s,border-color 0.15s,color 0.15s;}.btn-sm{min-height:var(--btn-sm-height,2.0875rem);padding:0.5rem 0.8rem;font-size:0.8rem;line-height:var(--btn-sm-line-height,1.35);margin-bottom:0;}.modern-button-primary,.btn-primary{background-color:var(--btn-primary-bg,#ff8a6e);border-color:var(--btn-primary-bg,#ff8a6e);color:var(--btn-primary-text,#1a1a18);}.modern-button-primary:hover,.btn-primary:hover{background-color:var(--btn-primary-bg-hover,#f5774f);border-color:var(--btn-primary-bg-hover,#f5774f);color:var(--btn-primary-text,#1a1a18);text-decoration:none;}.modern-button-secondary,.btn-ghost{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.modern-button-secondary:hover,.btn-ghost:hover{background-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);text-decoration:none;}.btn-link{background-color:transparent;border-color:transparent;color:var(--ink-light,#3d3d3a);}.btn-link:hover{background-color:transparent;color:var(--ink,#1a1a18);text-decoration:underline;text-underline-offset:0.2em;}.modern-button-tertiary,.btn{background-color:var(--parchment-dark,#e8e4d9);border-color:transparent;color:var(--ink,#1a1a18);}.modern-button-tertiary:hover,.btn:hover{background-color:var(--parchment-aged,#c9c4b5);color:var(--ink,#1a1a18);text-decoration:none;}.btn.btn-primary{background-color:var(--btn-primary-bg,#ff8a6e);border-color:var(--btn-primary-bg,#ff8a6e);color:var(--btn-primary-text,#1a1a18);}.btn.btn-primary:hover{background-color:var(--btn-primary-bg-hover,#f5774f);border-color:var(--btn-primary-bg-hover,#f5774f);color:var(--btn-primary-text,#1a1a18);}.btn.btn-ghost{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.btn.btn-ghost:hover{background-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);}.btn-danger,.btn.btn-danger{background-color:#b42318;border-color:#b42318;color:var(--cream,#fdfcf9);}.btn-danger:hover,.btn.btn-danger:hover{background-color:#991b1b;border-color:#991b1b;color:var(--cream,#fdfcf9);text-decoration:none;}.btn-secondary{background-color:var(--parchment-dark,#e8e4d9);border-color:transparent;color:var(--ink,#1a1a18);}.btn-secondary:hover{background-color:var(--parchment-aged,#c9c4b5);color:var(--ink,#1a1a18);text-decoration:none;}.btn-outline-primary{background-color:transparent;border-color:var(--wax,#ff6347);color:var(--wax,#ff6347);}.btn-outline-primary:hover{background-color:var(--wax,#ff6347);border-color:var(--wax,#ff6347);color:var(--cream,#fdfcf9);text-decoration:none;}.btn-outline-secondary{background-color:transparent;border-color:var(--ink,#1a1a18);color:var(--ink,#1a1a18);}.btn-outline-secondary:hover{background-color:var(--ink,#1a1a18);border-color:var(--ink,#1a1a18);color:var(--cream,#fdfcf9);text-decoration:none;}.modern-button-primary:disabled,.modern-button-secondary:disabled,.modern-button-tertiary:disabled,.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.modern-button-primary[disabled],.modern-button-secondary[disabled],.modern-button-tertiary[disabled],.btn[disabled],.btn-primary[disabled],.btn-ghost[disabled],.btn-danger[disabled]{box-shadow:none;cursor:not-allowed;opacity:0.4;pointer-events:none;}footer{background-color:#f8f9fa;padding:40px 0;margin-top:30px;border-top:1px solid #e7e7e7;color:#555;}footer h5{color:#333;margin-bottom:15px;font-weight:bold;}footer ul{list-style:none;padding-left:0;margin-left:0;}footer ul li{margin-bottom:8px;}footer ul li a{color:#007bff;text-decoration:none;}footer ul li a:hover{text-decoration:underline;}footer .grid-container{padding:0;}footer .grid-row{width:100%;}footer .grid-col{padding-left:15px;padding-right:15px;text-align:left;}footer .grid-row p{color:#777;font-size:0.9em;}@media (max-width:768px){footer .grid-col{margin-bottom:20px;}footer h5{margin-bottom:10px;}}.footer-legal-col{display:flex;flex-direction:column;align-items:flex-end;}.footer-logo{max-height:30px;width:auto;}.app-nav__messages{position:relative;display:inline-flex;align-items:center;}.app-nav__badge{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e23b2e;color:#fff;font-size:0.65rem;font-weight:700;line-height:16px;text-align:center;}.app-nav__badge[hidden]{display:none;}.mobile-tab-bar{display:none;}.mobile-more{display:none;}.mobile-more[hidden]{display:none;}@media (max-width:900px){.app-nav__mobile-hidden,.app-nav__messages,.app-nav__subscribe,.app-nav__account-menu{display:none;}#dashboardSidebar{display:none;}html{overflow-x:hidden;overflow-x:clip;}body.is-logged-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px);}.mobile-tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:stretch;background:var(--cream,#fdfcf9);border-top:1px solid rgba(26,26,24,0.18);box-shadow:0 -2px 12px rgba(0,0,0,0.06);padding-bottom:env(safe-area-inset-bottom,0px);}.mobile-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px;background:none;border:0;color:var(--ink-light,#3d3d3a);font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;font-weight:700;letter-spacing:0.04em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}.mobile-tab svg{display:block;}.mobile-tab__label{line-height:1;}.mobile-tab.active{color:var(--wax,#ff6347);}.mobile-tab__icon-wrap{position:relative;display:inline-flex;}.mobile-tab__badge{top:-5px;right:-10px;}.mobile-tab__avatar{width:26px;height:26px;font-size:0.7rem;}.mobile-tab__avatar img{width:100%;height:100%;}.mobile-more{position:fixed;inset:0;z-index:1100;display:block;}.mobile-more[hidden]{display:none;}.mobile-more__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.52);opacity:0;transition:opacity 0.22s ease;}.mobile-more.is-open .mobile-more__backdrop{opacity:1;}.mobile-more__sheet{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cream,#fdfcf9);border-top:1px solid var(--ink,#1a1a18);box-shadow:0 -14px 50px rgba(0,0,0,0.22);padding:1rem 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);transform:translateY(100%);transition:transform 0.22s ease;outline:none;}.mobile-more.is-open .mobile-more__sheet{transform:translateY(0);}.mobile-more__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--fold,rgba(0,0,0,0.06));}.mobile-more__account{display:flex;align-items:center;gap:0.7rem;min-width:0;}.mobile-more__avatar{width:44px;height:44px;flex:0 0 auto;font-size:1rem;}.mobile-more__avatar img{width:100%;height:100%;}.mobile-more__account-text{display:flex;flex-direction:column;min-width:0;}.mobile-more__account-text strong{font-family:var(--serif,'Epilogue',sans-serif);font-size:1rem;color:var(--ink,#1a1a18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mobile-more__account-text span{font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-faded,#5a5a55);}.mobile-more__close{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:1px solid transparent;color:var(--ink,#1a1a18);font-size:1.6rem;line-height:1;cursor:pointer;}.mobile-more__close:hover{border-color:var(--ink,#1a1a18);}.mobile-more__help{display:flex;align-items:center;gap:0.8rem;margin:0.9rem 0 0.25rem;padding:0.75rem 0.85rem;border:1px solid rgba(255,99,71,0.35);border-radius:12px;background:rgba(255,99,71,0.07);text-decoration:none;-webkit-tap-highlight-color:transparent;}.mobile-more__help:hover,.mobile-more__help:active{background:rgba(255,99,71,0.12);}.mobile-more__help-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--wax,#ff6347);color:#fff;}.mobile-more__help-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;}.mobile-more__help-text strong{font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.05rem;line-height:1.2;color:var(--ink,#1a1a18);}.mobile-more__help-text span{margin-top:0.15rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;letter-spacing:0.04em;color:var(--ink-faded,#5a5a55);}.mobile-more__help-arrow{flex:0 0 auto;color:var(--ink-faded,#5a5a55);}.mobile-more .sidebar-heading{margin:1.1rem 0 0.35rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;font-weight:700;letter-spacing:0.08em;color:var(--ink-faded,#5a5a55);}.mobile-more__nav > .sidebar-heading:first-child{margin-top:0.5rem;}.mobile-more .sidebar-link{display:flex;align-items:center;gap:0.6rem;position:relative;margin:0;padding:0.6rem 0;border:0;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.02rem;color:var(--ink-light,#3d3d3a);text-decoration:none;}.mobile-more .sidebar-link__icon{display:none;}.mobile-more .sidebar-link:hover{color:var(--ink,#1a1a18);}.mobile-more .sidebar-link.active .sidebar-link__icon{color:var(--wax,#ff6347);}.mobile-more .sidebar-link.active .sidebar-link__label::before{content:'\2192\00a0';color:var(--wax,#ff6347);}.mobile-more .sidebar-link--alert{font-weight:600;color:var(--ink,#1a1a18);}.mobile-more .sidebar-badge{display:inline-block;margin-left:0.35em;padding:0.2em 0.5em;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.7rem;font-weight:700;line-height:1;color:#fff;background:var(--wax,#ff6347);border-radius:999px;vertical-align:middle;}.mobile-more__divider{height:1px;margin:0.75rem 0;background:var(--fold,rgba(0,0,0,0.06));}.mobile-more__actions{display:flex;flex-direction:column;gap:0.1rem;}.mobile-more__locale{display:flex;align-items:center;gap:0.5rem;}.mobile-more__locale-name{flex:1;}.mobile-more__locale-caret{opacity:0.65;font-size:1.2em;line-height:1;}.mobile-more__switcher .app-nav__account-switcher-label{display:block;margin:0.5rem 0 0.25rem;font-family:var(--mono,'JetBrains Mono',monospace);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-faded,#5a5a55);}.mobile-more__switcher .app-nav__account-switch{display:block;width:100%;text-align:left;padding:0.55rem 0;background:none;border:0;font-family:var(--reading,'Source Serif 4',Georgia,serif);font-size:1.02rem;color:var(--ink-light,#3d3d3a);cursor:pointer;}}
</style>

    
    </head>
<body class="default-theme">

    <main class="diary-archived-shell">
        <div class="diary-archived">
            <a href="https://diaryland.com" class="diary-archived__brand">Diaryland</a>

            <h1>paulmx&#039;s diary is archived</h1>

            <p class="diary-archived__lede">The entries are still here. Diaryland has kept them safe.</p>

            <p>This diary went quiet a long time ago, and at some point its writing was moved into long-term storage. Nothing was deleted. The words are waiting to be read again.</p>

            <p>Bringing them back into the live diary takes a little work on our end, so we ask for a small one-time fee to cover it and to help keep Diaryland running for the next 26 years.</p>

            <div class="diary-archived__actions">
                <a href="https://diaryland.com/archive-restore/?username=paulmx" class="btn btn-primary">Restore this diary</a>
                <a href="https://diaryland.com" class="btn btn-ghost">Diaryland home</a>
            </div>
        </div>

        <style>
            .diary-archived-shell {
                align-items: center;
                display: flex;
                min-height: 100vh;
                padding: 2rem;
            }

            .diary-archived {
                border: 2px solid var(--ink, #1a1a18);
                margin: 0 auto;
                max-width: 680px;
                padding: 2rem;
                text-align: center;
                width: 100%;
            }

            .diary-archived__brand {
                border: 0;
                color: var(--wax, #ff6347);
                display: inline-flex;
                font-family: var(--mono, 'JetBrains Mono', monospace);
                font-size: 0.72rem;
                font-weight: 700;
                letter-spacing: 0.16em;
                margin-bottom: 1rem;
                text-decoration: none;
                text-transform: uppercase;
            }

            .diary-archived h1 {
                margin-top: 0;
            }

            .diary-archived__lede {
                font-size: 1.15rem;
                font-style: italic;
            }

            .diary-archived p {
                margin-left: auto;
                margin-right: auto;
                max-width: 520px;
            }

            .diary-archived__actions {
                display: flex;
                flex-wrap: wrap;
                gap: 0.65rem;
                justify-content: center;
                margin-top: 1.5rem;
            }

            @media (max-width: 640px) {
                .diary-archived-shell {
                    padding: 1rem;
                }

                .diary-archived {
                    padding: 1.25rem;
                }

                .diary-archived__actions,
                .diary-archived__actions .btn {
                    width: 100%;
                }
            }
        </style>
    </main>



<script>
(function () {
    var modal = document.getElementById('auth-required-modal');
    if (!modal) return;

    function openModal(config) {
        config = config || {};
        var title = modal.querySelector('[data-auth-modal-title]');
        if (title && config.title) title.textContent = config.title;

        var redirectField = document.getElementById('auth-modal-redirect-field');
        if (redirectField) redirectField.value = config.returnUrl || '';

        var signupLink = document.getElementById('auth-modal-signup-link');
        if (signupLink) {
            var signupHref = 'https://diaryland.com/signup';
            if (config.returnUrl) signupHref += '?return_to=' + encodeURIComponent(config.returnUrl);
            signupLink.href = signupHref;
        }

        modal.hidden = false;
        document.body.classList.add('confirm-modal-open');
        var first = modal.querySelector('input');
        if (first) first.focus();
    }

    function closeModal() {
        modal.hidden = true;
        document.body.classList.remove('confirm-modal-open');
    }

    window.openAuthRequiredModal = openModal;

    modal.addEventListener('click', function (e) {
        if (e.target === modal || e.target.closest('[data-auth-modal-close]')) {
            closeModal();
        }
    });

    document.addEventListener('keydown', function (e) {
        if (e.key === 'Escape' && !modal.hidden) closeModal();
    });
}());
</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a1aa39f07eb95210',t:'MTc4Mzk2NjAzNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
