:root{color-scheme:light;--paper:#f8f5ee;--ink:#493b29;--muted:#877b69;--line:#e4ddd0;--amber:#a96418;--surface:#f0eadf;--ease:cubic-bezier(.22,1,.36,1);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}::selection{background:#f2d69f;color:#493b29}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{border:0;background:none}a:focus-visible,button:focus-visible,summary:focus-visible,pre:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button:disabled{cursor:wait;color:var(--muted)}[hidden]{display:none!important}.site-header,main,footer{width:min(680px,calc(100% - 48px));margin-inline:auto}.site-header{padding-top:44px;display:flex;align-items:center;justify-content:space-between}.mark{display:grid;place-items:center;width:35px;height:35px;background:#e9ba68;color:#694416;font:700 25px/1 Arial,Helvetica,sans-serif;letter-spacing:-3px;padding-right:4px;border-radius:12px}.site-header nav{display:flex;gap:27px;font-size:12px;color:var(--muted)}nav a{transition:color .2s}nav a:hover{color:var(--amber)}nav span{margin-left:4px}.intro{margin:77px 0 62px}h1{font-size:64px;font-weight:550;letter-spacing:-3.6px;line-height:1.06;margin:0 0 17px}.period{color:var(--amber)}.pronunciation{font-size:14px;color:var(--muted);margin:0;letter-spacing:.2px}.pronunciation span{font-family:Georgia,serif;margin-left:12px;color:#a28d6b}.definition{padding:0;list-style:none;margin:29px 0 27px;display:grid;gap:9px;font-size:15px;line-height:1.55}.definition li{display:flex;gap:13px}.definition li>span{font:12px/1.9 ui-monospace,SFMono-Regular,monospace;color:#aa9576}.description{max-width:540px;font-size:15px;line-height:1.75;color:var(--muted);margin:0}.live-line{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.live-line a{margin-left:9px;color:var(--amber)}.live-line a>span{display:inline-block;transition:transform .3s var(--ease)}.live-line a:hover>span{transform:translate(2px,-2px)}.signal{width:5px;height:5px;background:#bb812f;border-radius:50%;box-shadow:0 0 0 3px #ecd9b64d;margin-right:3px}scritto-text{display:inline-block;vertical-align:baseline}#total{color:var(--ink)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}h2{font-size:17px;letter-spacing:-.4px;font-weight:550;margin:0}.margin-note{font:10px ui-monospace,SFMono-Regular,monospace;color:#a28d71}.section-description{font-size:13px;line-height:1.8;max-width:530px;color:var(--muted);margin:0 0 21px}.guide-code{background:var(--surface);border-radius:19px;overflow:hidden;position:relative}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 17px 10px;border-bottom:1px solid #e1d7c8}.code-tabs{position:relative;display:flex;gap:3px;isolation:isolate}.code-tabs button{padding:8px 13px;font-size:11px;color:#8a7a62;transition:color .22s;position:relative;border-radius:8px;z-index:1}.code-tabs button[aria-selected=true]{color:#5a421f}.code-tabs button:hover{color:var(--ink)}.tab-indicator{position:absolute;inset-block:0;left:0;width:54px;background:#fbf8f1;box-shadow:0 1px 2px #66502a0c;border-radius:8px;transition:width .38s var(--ease),transform .38s var(--ease);pointer-events:none}.code-toolbar button:focus-visible,.guide-code pre:focus-visible{outline-offset:-2px}#copy-example{display:flex;align-items:center;gap:8px;padding:8px 4px 8px 10px;font-size:11px;color:#8a775b;min-width:64px;justify-content:flex-end}#copy-example:hover{color:var(--amber)}.code-caption{font-size:10px;color:#968670;padding:21px 23px 0}.guide-code pre{padding:14px 23px 24px;margin:0;max-height:410px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9b99d transparent;font:11px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#72532b;tab-size:4}.guide-code pre code{font:inherit}.code-response{border-top:1px solid #e1d7c8;display:flex;align-items:center;gap:15px;padding:14px 23px;font-size:10px;color:#92816a}.code-response code{color:#79603b;font-size:10px}.response-status{margin-left:auto;color:#9c6a22;font:9px ui-monospace,SFMono-Regular,monospace}.browser-instructions{font-size:12px;line-height:1.8;color:#8a775b;margin:16px 23px}.browser-instructions code{font-size:10px;color:#775426}#panel-browser pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:3px}.browser-instructions button{text-decoration:underline;text-underline-offset:3px;color:#925e1b;padding:0;font-size:inherit}.request-notes{display:flex;gap:20px;margin:13px 0 20px;font-size:10px;color:#a08d71}.request-notes span+span:before{content:'·';margin-right:20px}.guide-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;color:var(--muted);cursor:pointer}summary::-webkit-details-marker{display:none}.details-toggle{font:18px/1 monospace;color:#a7906d;transition:transform .3s var(--ease)}details[open] .details-toggle{transform:rotate(45deg)}.details-content{padding:0 0 23px}.details-content p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 12px}.details-content strong{font-weight:500;color:var(--ink)}.details-content code{font-size:11px;overflow-wrap:anywhere;color:#8b622e}.error-codes{display:grid;gap:8px;margin:20px 0 0;font-size:11px}.error-codes>div{display:flex;gap:14px}.error-codes dt{font-family:monospace;color:var(--amber)}.error-codes dd{margin:0;color:var(--muted)}.feed-column{margin-top:53px}.feed-column>.section-heading{margin-bottom:4px}.text-button{display:flex;align-items:center;gap:7px;font-size:11px;color:#9a896f;padding:8px 0 8px 10px}.text-button:hover{color:var(--amber)}.refresh-icon{transition:transform .5s var(--ease)}.text-button:hover .refresh-icon{transform:rotate(45deg)}.text-button:disabled .refresh-icon{animation:rotate 1s linear infinite}#message{font-size:12px;color:#986225;line-height:1.7;margin:0}#message:not(:empty){margin-block:13px}.post{padding:24px 0;border-bottom:1px solid var(--line)}.post.entering{animation:appear .5s var(--ease) both}.post-top{display:flex;align-items:center;gap:10px;font-size:12px}.post-top strong{font-weight:550}.post-top time{margin-left:auto;font-size:10px;color:#9c8e78;font-variant-numeric:tabular-nums}.you{font-size:9px;color:#a57b3e}.post-body{font-size:14px;line-height:1.75;margin:9px 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.post-actions{display:flex;align-items:center;gap:18px}.post-actions button{font-size:11px;color:#a08f74;padding:2px 0;transition:color .2s,transform .2s}.post-actions button:hover{color:var(--amber)}.post-actions button:active{transform:scale(.9)}.post-actions .liked{color:#ac701c}.empty{color:#a08f74;padding:40px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}.empty strong{display:block;color:var(--muted);font-weight:400;margin-bottom:3px}.empty a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.more{display:flex;gap:20px;align-items:center;margin-top:20px;font-size:12px;color:var(--amber);padding:8px 0}footer{display:flex;justify-content:space-between;align-items:center;margin-top:76px;padding:0 0 36px;color:#a9987e;font-size:11px}footer>span:first-child{color:#877354}footer>a{font-size:18px;color:#a0793c;padding:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=tabpanel]:not([hidden]){animation:appear .3s var(--ease)}@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:600px){.site-header,main,footer{width:calc(100% - 40px)}.site-header{padding-top:26px}.intro{margin:58px 0 44px}h1{font-size:49px;letter-spacing:-2.8px}.definition{font-size:14px}.description{font-size:14px}.code-toolbar{padding-inline:10px}.code-tabs button{padding:8px 11px}.guide-code pre{font-size:10px;padding-inline:17px}.code-caption{padding-left:17px}.browser-instructions{margin-inline:17px}.code-response{padding-inline:17px;gap:10px}.margin-note{font-size:9px}.request-notes{gap:10px;font-size:9px}.request-notes span+span:before{margin-right:10px}.feed-column{margin-top:41px}footer{margin-top:55px}.definition li{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
.code-tabs{min-width:0;overflow-x:auto;scrollbar-width:none;flex-shrink:1}.code-tabs::-webkit-scrollbar{display:none}.code-tabs button{flex-shrink:0;white-space:nowrap}.code-toolbar{gap:6px}#copy-example{flex-shrink:0}@media(max-width:600px){.code-tabs button{padding-inline:9px;font-size:10px}#copy-example{font-size:10px;min-width:48px;padding-left:5px}}
.language-icon{flex-shrink:0;vertical-align:middle}.code-tabs button{display:inline-flex;align-items:center;gap:7px}.site-header [aria-current=page]{color:var(--amber)}.live-line .count-link{color:inherit;margin-left:0}.live-line .count-link:hover{color:var(--amber)}.messages-page .intro{margin-bottom:35px}.messages-page .feed-column{margin-top:0}.messages-page footer>a:first-child{font-size:11px;color:#877354}.messages-page h1{font-size:58px}.messages-page .intro .description{margin-top:20px}@media(max-width:600px){.code-tabs button{gap:5px}.language-icon{width:12px;height:12px}.messages-page h1{font-size:46px}}

.post-actions .report-button{margin-left:auto}.moderation-note{font-size:11px;color:var(--muted);line-height:1.7;margin:5px 0 13px}

/* A quiet, staggered entrance: settle the blur without shifting the layout. */
.site-header{--arrival:0}.intro h1{--arrival:1}.intro .pronunciation{--arrival:2}.intro .definition{--arrival:3}.intro .description{--arrival:4}.intro .live-line{--arrival:5}.posting-guide>.section-heading{--arrival:6}.posting-guide>.section-description{--arrival:7}.posting-guide>.guide-code{--arrival:8}.posting-guide>.request-notes{--arrival:9}.posting-guide>.guide-details{--arrival:10}.feed-column>.section-heading{--arrival:6}.feed-column>.moderation-note{--arrival:7}.feed-column>#feed{--arrival:8}footer{--arrival:11}
:where(.site-header,.intro>*,.posting-guide>.section-heading,.posting-guide>.section-description,.posting-guide>.guide-code,.posting-guide>.request-notes,.posting-guide>.guide-details,.feed-column>.section-heading,.feed-column>.moderation-note,.feed-column>#feed,footer){animation:site-arrive 700ms cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(200ms + var(--arrival,0)*70ms)}
@keyframes site-arrive{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}
.guide-details summary[aria-expanded="true"] .details-toggle{transform:rotate(45deg)}.guide-details summary[aria-expanded="false"] .details-toggle{transform:rotate(0)}
@media(prefers-reduced-motion:reduce){:where(.site-header,.intro>*,.posting-guide>*,.feed-column>*,footer){animation:none!important;filter:none!important}.details-toggle{transition:none}}

/* Message page */
.messages-page .intro{margin:57px 0 35px}.messages-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.messages-page h1{font-size:46px;letter-spacing:-2.2px}.messages-page .intro .description{font-size:13px;margin-top:14px}.write-link{display:inline-flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #dec8a3;border-radius:11px;color:#976320;background:#f1e6d3;font-size:11px;white-space:nowrap;transition:background .2s,transform .25s var(--ease)}.write-link:hover{background:#ebd9b9;transform:translateY(-1px)}.write-link:active{transform:translateY(0)}.messages-page .feed-toolbar{padding:0 0 13px;margin-bottom:0;border-bottom:1px solid var(--line)}.feed-count{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.feed-count .signal{margin-right:7px}.feed-tools{display:flex;align-items:center;gap:18px}.sort-label{font-size:10px;color:#a28f71}.feed-tools .text-button{padding:6px 0}.messages-page .post{display:flex;align-items:flex-start;gap:13px;padding:23px 0 19px;transition:background .2s}.author-avatar{width:31px;height:31px;border-radius:10px;background:#ede3d2;color:#987343;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.post-main{min-width:0;flex:1}.messages-page .post-top{min-height:20px;font-size:12px}.messages-page .post-top time{font-size:10px}.messages-page .post-body{font-size:14px;line-height:1.7;margin:7px 0 12px}.messages-page .post-actions{gap:14px}.messages-page .post-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 7px;border-radius:6px;min-height:28px;transition:background .2s,color .2s,transform .2s}.messages-page .post-actions button:hover{background:#ede4d4}.messages-page .heart-button{margin-left:-7px}.heart-button.liked svg path{fill:currentColor;stroke-width:1.1}.messages-page .report-button{font-size:10px;color:#9a8c77;margin-right:-7px}.messages-page .report-button svg{width:12px;height:12px}.feed-footnote{font-size:10px;line-height:1.7;color:#a59780;margin:17px 0 0}.messages-page .empty{padding:35px 0}.messages-page footer{margin-top:51px;padding-top:0}.messages-page #message:not(:empty){padding:10px 12px;background:#eee4d2;border-radius:8px;font-size:11px}.messages-page .you{text-transform:none;background:#eee3cf;border-radius:4px;padding:2px 4px;font-size:9px}.feed-footnote{--arrival:9;animation:site-arrive 700ms var(--ease) both;animation-delay:830ms}@media(max-width:600px){.messages-page .intro{margin:43px 0 28px}.messages-page h1{font-size:40px}.messages-heading{gap:15px;align-items:flex-start}.write-link{padding:9px 11px;font-size:10px;margin-top:7px;gap:6px}.messages-page .intro .description{max-width:220px;font-size:12px;line-height:1.6}.feed-tools{gap:12px}.messages-page .post{gap:11px;padding-block:20px 16px}.messages-page .post-actions button{min-height:34px}.author-avatar{width:29px;height:29px;border-radius:9px}.messages-page .post-top time{font-size:9px}}@media(max-width:380px){.messages-heading{flex-wrap:wrap}.write-link{margin-top:0}.sort-label{display:none}}@media(prefers-reduced-motion:reduce){.feed-footnote{animation:none}}

.rules-copy{font-size:14px;line-height:1.85;color:var(--muted)}.rules-copy h2{color:var(--ink);margin:28px 0 12px}.rules-copy a,.feed-footnote a,.details-content a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.messages-page footer>a{font-size:11px}footer{gap:15px;flex-wrap:wrap}.post-actions .report-button:disabled{opacity:.65;cursor:default}

.reply-link{font-size:11px;color:var(--muted);padding:5px 7px;border-radius:6px}.reply-link:hover{color:var(--amber);background:#ede4d4}.thread-back,.parent-link{display:block;color:var(--amber);font-size:11px;margin-bottom:18px}.parent-link{margin-bottom:9px}.reply-guide{margin-top:28px}.reply-guide pre{padding:16px;background:#eee4d2;border-radius:8px;overflow:auto;font-size:11px;line-height:1.8}.reply-copy{color:var(--amber);font-size:12px;padding:8px 0}.thread-unavailable{font-size:13px;color:var(--muted);padding:20px 0}.post-actions{flex-wrap:wrap}
