:root{
    --bg:light-dark(oklch(0.9249 0 0),oklch(0.20 0 0));
    --color:light-dark(oklch(.20 0 0),oklch(0.9219 0 0));
    --links:light-dark(oklch(.20 0 0),oklch(0.9219 0 0));
    --h1:light-dark(oklch(.20 0 0),oklch(0.9219 0 0));
    overflow-wrap: break-word;
    font-family:sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    color-scheme:light dark;
    color:var(--color);
    background:var(--bg);
}
body{max-width:7.5in;margin:auto;padding:0 0.5rem 0 0.5rem;}
.normal-table{margin-top:1rem;margin-bottom:1rem;
}

.normal-table,.normal-table td{
    border-collapse:collapse;
    overflow:auto;
    border: 1px solid var(--color);
}
a ,:visited{
    color:var(--links);
}
/*p::before {
    content:'¶ ';
}
h1::before {
    content:'§ ';
}*/
h1{
    color:var(--h1);
    font-size:1rem;
}
sup{
    line-height:0;
}
.end li a::before {content:attr(href);}
.end a {word-break: break-all;}
.end li {margin-bottom:1rem;}

blockquote{
    padding:0 0 0 0.5rem;
    margin-right:0;
    margin-left:0;
    border-left: .25rem solid var(--color);
}
button{
    background: var(--bg);
    color:var(--links);
    cursor: pointer;
    display:inline;
    border:none;
    appearance: none;
    margin:0;
    padding:0;
    font-family:sans-serif;
}
button::before{
    font-size:1rem;
    background: var(--bg);
    content: "[" attr(popovertarget) "]";
    text-decoration:underline;
    color:var(--links);
    display:inline;
    border:none;
    appearance: none;
    margin:0;
    padding:0;
}
[popover]{
    color:var(--color);
    background:var(--bg);
    overflow:visible;
    display:list-item;
    padding:0;
    margin:0;
    position: relative;
    border:none;
}
[popover]:popover-open{
    border:1px solid var(--color);
    list-style-position: inside;
    position: fixed;
    margin: auto;
    padding:0.5rem;}

.red{color:red;}
.blue{color:blue;}
.lime{color:lime;}
.pink{color:rgb(255, 0, 255);}
.magenta{color:magenta;}
.sixes{transform: rotate(180deg);display:inline-block;}


.david{font-size:6rem;height:6rem;text-align:center;}
.overf{overflow-x:auto;}
.numerology table{text-align:center;}
.table-ta1{ border-collapse:collapse;}
.table-ta1 p { margin:0;}
.cell-ce1{ text-align:center; }
.cell-ce2{ border-bottom-style:none; border-left-width:1px; border-left-style:solid; border-right-style:none; border-top-style:none; text-align:center ; }
.cell-ce3{ border-bottom-width:1px; border-bottom-style:solid; border-left-width:1px; border-left-style:solid; border-right-style:none; border-top-style:none; text-align:center ; }
.cell-ce4{ border-bottom-width:1px; border-bottom-style:solid; border-left-style:none; border-right-style:none; border-top-style:none; text-align:center ; }
.cell-ce5{ border-bottom-width:1px; border-bottom-style:solid; border-left-style:none; border-right-width:1px; border-right-style:solid; border-top-style:none; text-align:center ; }
.cell-ce6{ border-bottom-style:none; border-left-style:none; border-right-width:1px; border-right-style:solid; border-top-style:none; text-align:center ; }

.flag, .flag td{border:none;border-collapse:collapse;}
.td-1{text-align:center;}
.td-3{background:rgb(0,56,184);border:none;height:3rem;}
.td-5{background-color:white;color:rgb(0,56,184);text-align:center;font-size:3rem;height:3rem;}
.td-7{height:3rem;background-color:rgb(0,56,184);}
.td-9{text-align:center;}
pre{font-family:monospace;}


