:root{--canvas:#f6f5f2;--ink:#242330;--muted:#65616e;--violet:#6651a5;--pale:#eae5f3;--line:#d9d6df;--amber:#704910;--amber-bg:#fff5df}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a{color:var(--violet);text-underline-offset:4px}button{color:inherit}button:disabled{opacity:.55;cursor:wait}button,select,input{border-radius:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.skip{position:absolute;left:16px;top:-80px;z-index:10;padding:12px;background:#fff}.skip:focus{top:8px}header{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 36px;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand svg{width:50px;height:36px;color:var(--violet)}.brand b{font:700 37px/1 Georgia,serif;letter-spacing:-1.5px}.product{border-left:1px solid var(--line);padding-left:24px;color:var(--muted);font-size:14px}.header-right{margin-left:auto;display:flex;align-items:center;gap:28px}.text-button{padding:8px 0;min-height:44px;background:none;border:0;color:var(--violet);font-size:14px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.identity{display:flex;align-items:center;gap:11px;font-size:13px}.identity small{display:block;color:var(--muted);font-size:11px}.identity .text-button{margin-left:12px;font-size:12px}.avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e2dcec;color:#493d6f;font:18px Georgia,serif}.avatar.mint{background:#dce6dd;color:#345540}.avatar.blue{background:#dce2ef;color:#3d4a70}#shell{display:grid;grid-template-columns:224px 1fr;min-height:calc(100vh - 186px)}aside{border-right:1px solid var(--line);padding:30px 18px 24px;display:flex;flex-direction:column}nav{display:grid;gap:9px}nav button{display:flex;gap:12px;align-items:center;border:0;background:none;padding:13px 14px;min-height:48px;text-align:left;font-size:14px;color:var(--ink)}nav button:hover{background:#efede8}nav button[aria-current=page]{background:var(--pale);color:#4e3d8a}nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rail-note{margin:36px 12px 0;padding-top:25px;border-top:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--muted)}.rail-note p{font:16px/1.6 Georgia,serif;color:var(--muted);margin:14px 0 10px}.rail-note .text-button{font-size:12px}.rail-bottom{margin:auto 12px 0;padding-top:55px}.rail-bottom a{display:block;font-size:12px;margin-top:10px;text-decoration:none}main{width:100%;max-width:1260px;padding:42px 44px 56px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(38px,4.1vw,58px)/1.08 Georgia,serif;letter-spacing:-1.9px;margin-bottom:17px}h2{font:500 30px/1.2 Georgia,serif;letter-spacing:-.7px;margin-bottom:9px}h3{font:500 23px/1.25 Georgia,serif;margin:20px 0 12px}.intro{color:var(--muted);max-width:660px;line-height:1.7;margin-bottom:30px;font-size:16px}.tool-form{margin:0 0 30px}.tool-form label,.auth-form label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.form-line{display:flex;gap:12px;align-items:start}.input-wrap{position:relative;flex:1}input,select{background:#fcfbfa;border:1px solid #bcb7c5;color:var(--ink);padding:12px 14px;min-height:48px;width:100%}input::placeholder{color:#7b7583}input[aria-invalid=true]{border:2px solid #a13d49}button.primary{min-height:48px;background:var(--violet);color:#fff;border:1px solid var(--violet);padding:11px 22px;font-size:14px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:18px}button.primary:hover{background:#53418b}button.secondary{min-height:44px;padding:9px 16px;border:1px solid #bcb7c5;background:transparent;font-size:13px}button.secondary:hover{background:#ebe8e1}.form-note{font-size:12px;color:var(--muted);margin:9px 0 0}.error-text{font-size:13px;color:#8b303c;margin:8px 0}.suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);padding:6px;z-index:3;border-radius:6px;box-shadow:0 8px 20px #24233015}.suggestions small{display:block;color:var(--muted)}.section-rule{border-top:1px solid var(--line);padding-top:26px}.result-head{display:flex;align-items:start;gap:20px;justify-content:space-between}.result-head p{font-size:13px;color:var(--muted);margin:0}.scan-meta{text-align:right;font-size:11px;line-height:1.8;color:var(--muted);flex-shrink:0}.scan-meta strong{color:var(--ink);font-weight:500}.coverage{display:flex;gap:26px;margin:23px 0 22px;font-size:12px;flex-wrap:wrap}.coverage strong{font-size:14px;font-weight:600;margin-right:6px}.coverage span{color:var(--muted)}.notice{border:1px solid #caaa63;background:var(--amber-bg);border-radius:6px;padding:17px 18px;margin-bottom:25px;display:flex;gap:15px;align-items:start;color:var(--amber)}.notice .symbol{font-size:21px;line-height:1.3}.notice strong{font-size:14px;font-weight:600}.notice p{font-size:12px;line-height:1.6;margin:4px 0 0}.notice button{margin-left:auto;flex-shrink:0;border-color:#a68b54}.notice details{font-size:12px;margin-top:8px}.notice summary{cursor:pointer;min-height:32px;padding:5px 0}.notice ul{padding-left:17px}.toolbar{display:flex;justify-content:space-between;gap:16px;margin:18px 0 0}.toolbar input{font-size:12px;min-height:40px;padding:8px 12px;max-width:230px;background:transparent}.toolbar select{min-height:40px;font-size:12px;max-width:170px;background:transparent;padding:8px}.list-labels{display:grid;grid-template-columns:1.15fr 1.4fr .65fr;padding:16px 10px 10px;margin-top:3px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:var(--muted)}.list-labels span:last-child{text-align:right}.record{border-bottom:1px solid var(--line)}.record summary{list-style:none;display:grid;grid-template-columns:1.15fr 1.4fr .65fr;align-items:center;padding:17px 10px;gap:16px;cursor:pointer;min-height:81px}.record summary::-webkit-details-marker{display:none}.record summary:hover{background:#efede8}.person{display:flex;gap:13px;align-items:center;min-width:0}.person b{font:500 17px/1.4 Georgia,serif;display:block}.person small{font-size:11px;color:var(--muted);display:block;overflow-wrap:anywhere}.direction{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.direction .dot{display:inline-block;width:7px;height:7px;border:1.5px solid var(--violet);border-radius:50%;margin-right:8px}.row-action{text-align:right;font-size:12px;color:var(--violet);white-space:nowrap}.row-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;margin-left:7px;vertical-align:middle}.record[open] .row-action svg{transform:rotate(90deg)}.record-body{padding:18px 22px 22px 65px;background:#efede8;font-size:13px;line-height:1.7}.record-body p{margin:0 0 12px}.record-body code{font-size:11px;overflow-wrap:anywhere}.record-body .text-button{font-size:12px;display:block}.detail-person{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--line);align-items:center}.detail-person .avatar{width:30px;height:30px;font-size:13px}.detail-person small{display:block;color:var(--muted);font-size:11px}.scope-foot{margin-top:26px;display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7;color:var(--muted)}.scope-foot svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.5;margin-top:1px}.ready{padding:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px}.ready h2{font-size:26px}.ready p{font-size:14px;color:var(--muted);max-width:370px}.flow-key{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:12px;padding:13px 0;border-top:1px solid var(--line)}.flow-key b{color:var(--violet);font-weight:500;font-size:11px}.welcome{padding-top:18px}.welcome h1{max-width:650px;font-size:clamp(44px,4.8vw,68px);margin-bottom:22px}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px}.welcome-grid h2{font-size:27px}.welcome-grid p{font-size:14px;color:var(--muted)}.auth-form{border-top:2px solid var(--violet);padding-top:25px}.auth-form button.primary{width:100%;margin-top:14px}.auth-form .text-button{width:100%;text-align:center;margin-top:10px}.privacy-strip{margin-top:34px;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:25px;color:var(--muted);font-size:12px;flex-wrap:wrap}.empty{padding:55px 0;text-align:center;border-top:1px solid var(--line)}.empty h2{margin-top:16px}.empty p{max-width:470px;margin:12px auto 22px;color:var(--muted);font-size:14px}.empty .secondary{margin:0 auto}.loading{padding:35px 0 50px;border-top:1px solid var(--line)}.loading-head{display:flex;justify-content:space-between;align-items:start}.loading p{color:var(--muted);font-size:14px}.loading progress{display:block;width:100%;height:8px;accent-color:var(--violet);margin:24px 0 12px}dialog{border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--ink);width:min(620px,calc(100% - 32px));padding:28px 32px;max-height:85vh;overflow:auto}dialog::backdrop{background:#24233080}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top button{background:none;border:1px solid var(--line);height:44px;width:44px;font-size:25px}dialog h2{font-size:33px}dialog p,dialog li{font-size:14px;color:var(--muted)}dialog h3{font-size:21px}dialog .primary{margin-top:20px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.signed-out aside nav{opacity:.6}body.signed-out .rail-note{margin-top:36px}#main:focus{outline:none}@media(min-width:1600px){main{padding-left:60px;padding-right:60px}}@media(max-width:1050px){header{padding:0 24px;gap:18px}.product{display:none}#shell{grid-template-columns:190px 1fr}aside{padding:25px 10px}main{padding:34px 28px}nav button{padding:12px 10px;font-size:13px;gap:9px}.record summary,.list-labels{grid-template-columns:1.1fr 1fr .5fr}.row-action{font-size:11px}.scan-meta{font-size:10px}.result-head{gap:10px}h2{font-size:27px}footer{margin-left:190px;padding:20px 28px}.welcome-grid{gap:28px}}@media(max-width:720px){header{height:72px;padding:0 18px;gap:12px}.brand{gap:8px}.brand b{font-size:31px}.brand svg{width:39px}.header-right{gap:10px}.header-right>#help{font-size:11px}.identity .avatar,.identity>span{display:none}.identity .text-button{margin:0;font-size:11px}#shell{display:block;min-height:calc(100vh - 180px)}aside{padding:12px 16px 0;border-right:0}nav{grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}nav button{font-size:11px;padding:10px 5px;justify-content:center;gap:6px;min-height:44px}nav svg{width:16px;height:16px}.rail-note,.rail-bottom{display:none}main{padding:28px 20px 36px}h1{font-size:38px;letter-spacing:-1.25px;max-width:340px}.intro{font-size:14px;line-height:1.65;margin-bottom:24px}.form-line{display:block}.form-line .primary{width:100%;margin-top:10px;justify-content:space-between}.tool-form{margin-bottom:25px}.form-note{font-size:11px}.result-head{display:block}h2{font-size:29px}.result-head p{font-size:12px}.scan-meta{text-align:left;font-size:11px;margin-top:12px;display:flex;gap:14px;flex-wrap:wrap}.coverage{gap:12px 18px;margin:18px 0;font-size:11px}.coverage strong{font-size:12px}.notice{padding:14px 13px;gap:9px;display:grid;grid-template-columns:20px 1fr}.notice strong{font-size:13px}.notice p{font-size:11px}.notice>button{grid-column:2;justify-self:start;margin:3px 0 0;min-height:44px}.toolbar{gap:8px}.toolbar input{min-width:0;width:56%;font-size:11px}.toolbar select{width:44%;font-size:11px}.list-labels{display:none}.records{margin-top:14px;border-top:1px solid var(--line)}.record summary{display:grid;grid-template-columns:1fr auto;padding:15px 0;gap:6px 10px}.person{grid-column:1;gap:11px}.person b{font-size:17px}.person small{font-size:10px}.avatar{width:37px;height:37px;font-size:16px}.direction{grid-column:1;grid-row:2;font-size:11px;padding-left:48px}.row-action{grid-column:2;grid-row:1 / span 2;font-size:0}.row-action svg{width:18px;height:18px;margin:0}.record-body{padding:16px;font-size:12px}.scope-foot{font-size:11px;gap:9px;margin-top:20px}.ready{display:block;padding:27px 0}.ready p{font-size:13px}.flow-key{padding:12px 0}.welcome{padding-top:3px}.welcome h1{font-size:43px;max-width:350px}.welcome-grid{display:flex;flex-direction:column-reverse;gap:33px;margin-top:27px}.welcome-grid h2{font-size:27px}.privacy-strip{margin-top:25px;gap:9px 20px;font-size:11px}.empty{padding:36px 0}.empty p{font-size:13px}.loading{padding:25px 0 35px}.loading-head{display:block}.loading .loading h2{font-size:27px}footer{margin:0;padding:19px 20px;display:block;font-size:10px}footer span{display:block}footer span:first-child{margin-bottom:7px;font-size:13px}dialog{padding:22px}dialog h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.scan-meta>span{display:block}.toolbar input,.toolbar select{min-height:44px}main{padding-top:34px}.intro{margin-bottom:24px}.tool-form{margin-bottom:25px}.section-rule{padding-top:23px}.coverage{margin-top:18px;margin-bottom:18px}.notice{padding-top:14px;padding-bottom:14px}.toolbar{margin-top:14px}.record summary{padding-top:14px;padding-bottom:14px;min-height:76px}@media(max-width:720px){main{padding-top:28px}.scan-meta>span{display:inline}.notice{padding:14px 13px}.record summary{padding-top:15px;padding-bottom:15px}}[hidden]{display:none!important}.error-notice{color:#8b303c;background:#fff0f1;border:1px solid #b26973;border-radius:6px;padding:16px;margin-bottom:22px;font-size:14px}.scan-actions{display:flex;gap:10px;align-items:center;margin:20px 0;flex-wrap:wrap}.identity{max-width:330px}.identity small{overflow-wrap:anywhere}.scan-meta time{display:block}.result-context{overflow-wrap:anywhere}.suggestions [role=option]{padding:12px;min-height:48px;cursor:pointer;display:flex;gap:12px;align-items:center}.suggestions [aria-selected=true],.suggestions [role=option]:hover{background:var(--pale)}.suggestions [role=option] span{overflow-wrap:anywhere}.suggestions{max-height:300px;overflow:auto}.toolbar label{flex:1}.avatar{object-fit:cover}.scope-foot+p{font-size:12px;color:var(--muted)}.cancel-note{font-size:13px;color:var(--muted)}main{min-width:0}#shell{min-height:calc(100vh - 152px)}.sr:focus{position:static;width:auto;height:auto;clip:auto}.busy-result{opacity:.65;pointer-events:none}.warning-list{padding-left:18px;overflow-wrap:anywhere}.warning-list li{margin:8px 0}.row-action{color:var(--violet)}.profile-link{display:inline-flex;min-height:44px;align-items:center}.auth-form .primary{margin-bottom:16px}.welcome-grid .flow-key{line-height:1.7}.privacy-controls{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:720px){.identity{max-width:none}.identity .avatar,.identity>span{display:none}header{height:72px}.header-right{gap:12px}.row-action{font-size:0}.scan-actions{gap:8px}.scan-actions button{font-size:12px}.notice>button{grid-column:2}.record-body{overflow-wrap:anywhere}}.detail-person{justify-content:space-between;align-items:start;flex-wrap:wrap}.detail-person .profile-link{font-size:12px}.person>span:last-child{min-width:0;overflow-wrap:anywhere}.person b{overflow-wrap:anywhere}.identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{margin:0 0 0 224px;padding:0 44px;max-width:1260px;color:var(--muted);font-size:12px}.footer-inner{border-top:1px solid var(--line);padding:30px 0 18px;display:grid;grid-template-columns:1fr auto;gap:24px 48px}.footer-project,.footer-support{min-width:0}.site-footer .eyebrow{display:block;margin-bottom:12px}.site-footer .creator-credit{display:inline-flex;align-items:center;gap:9px;min-height:44px;text-decoration:none;color:var(--muted)}.site-footer .creator-credit img{display:block;width:132px;height:auto;aspect-ratio:1945/576}.site-footer .creator-credit span{display:inline;font:italic 13px/1.5 Georgia,serif;margin:0}.footer-project p{margin:9px 0 0;font-size:12px}.footer-support p{font:22px/1.3 Georgia,serif;color:var(--ink);margin:0 0 5px}.site-footer nav{display:flex;gap:22px;padding:0;border:0}.site-footer nav a,.footer-meta>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:11px}.footer-meta p{margin:0}.footer-meta p span{padding:0 7px}@media(min-width:1600px){.site-footer{padding-left:60px;padding-right:60px}}@media(max-width:1050px){.site-footer{margin-left:190px;padding:0 28px}.footer-inner{gap:24px}}@media(max-width:720px){.site-footer{margin:0;padding:0 20px;font-size:12px}.footer-inner{grid-template-columns:1fr;padding-top:26px;gap:24px}.site-footer .eyebrow{font-size:10px;margin-bottom:9px}.footer-support{border-top:1px solid var(--line);padding-top:22px}.footer-meta{display:flex;flex-wrap:wrap;gap:0 16px;padding-top:14px}.footer-meta p{line-height:1.8}.site-footer .creator-credit{margin:0}.site-footer nav{gap:24px}.site-footer span{display:revert}}.hitch-mascot{float:right;width:112px;height:144px;object-fit:contain;margin:0 0 12px 16px;pointer-events:none}@media(max-width:600px){.hitch-mascot{width:76px;height:98px;margin-left:8px}}html[data-theme=dark]{color-scheme:dark;--canvas:#17171f;--ink:#eeeaf3;--muted:#b8b1c4;--violet:#baa5ee;--pale:#31283e;--line:#494151;--amber:#f3cf84;--amber-bg:#342b1e}html[data-theme=light]{color-scheme:light}html[data-theme=dark] :is(header,dialog,.suggestions){background:var(--canvas);color:var(--ink)}html[data-theme=dark] :is(input,select,textarea){background:#211e29;color:var(--ink);border-color:#675b75}html[data-theme=dark] input::placeholder{color:var(--muted)}html[data-theme=dark] :is(nav button:hover,button.secondary:hover,.record-body,.record summary:hover){background:#28232f;color:var(--ink)}html[data-theme=dark] nav button[aria-current=page]{color:var(--violet)}html[data-theme=dark] .primary{background:#a78bdd;color:#19131f}html[data-theme=dark] .primary:hover{background:#c7b4ed;color:#19131f}html[data-theme=dark] .error-text{color:#ffb2bd}html[data-theme=dark] .error-notice{background:#38252d;color:#ffc7d0}html[data-theme=dark] .creator-credit img[src*="schweg-signature-ink.png"]{content:url(/assets/brand/schweg-signature-light.png)}html[data-theme=dark] .skip{background:#292230;color:var(--ink)}.color-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.color-mode-options button{padding:8px 4px;text-align:center!important}.color-mode-options button[aria-pressed=true]{background:var(--pale);border-color:var(--violet)}html[data-theme=dark] .seasonal-appearance-panel{background:#24202d;color:var(--ink)}@media print{html[data-theme]{color-scheme:light;--canvas:white;--ink:#242330;--muted:#65616e;--line:#ccc}html[data-theme=dark] .creator-credit img{content:url(/assets/brand/schweg-signature-ink.png)}}.seasonal-overlay{--seasonal-safe-top:env(safe-area-inset-top,0px);--seasonal-safe-right:env(safe-area-inset-right,0px);--seasonal-safe-bottom:env(safe-area-inset-bottom,0px);--seasonal-safe-left:env(safe-area-inset-left,0px);position:fixed;left:0;top:0;z-index:90;display:grid;grid-template-columns:104px 44px;gap:4px;align-items:start;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);font:12px/1.4 system-ui,sans-serif;contain:layout style}.seasonal-overlay[hidden],.seasonal-overlay [hidden],.seasonal-atmosphere[hidden]{display:none!important}.seasonal-overlay[data-obscured]{visibility:hidden;pointer-events:none}.seasonal-overlay button{box-sizing:border-box;font:600 12px/1.4 system-ui,sans-serif;min-width:44px;min-height:44px;padding:0;border:0;cursor:pointer;touch-action:manipulation;pointer-events:auto}.seasonal-overlay button:focus-visible,.seasonal-controls button:focus-visible{outline:3px solid #ff9d45;outline-offset:3px}.seasonal-overlay .seasonal-character{width:104px;height:132px;background:transparent;border-radius:12px;display:grid;place-items:center}.seasonal-flight{display:block;width:104px;height:132px;animation:seasonal-arrive .65s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.seasonal-character img{display:block;width:104px;height:132px;object-fit:contain;pointer-events:none;animation:seasonal-hover 5s ease-in-out infinite;filter:drop-shadow(0 5px 5px #0005)}.seasonal-overlay .seasonal-dismiss{color:#eee0f2;background:#211728d9;border:1px solid #bca9bd66;border-radius:50%;font:24px/1 system-ui,sans-serif;width:44px;height:44px;align-self:start}.seasonal-overlay-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:center;pointer-events:none}.seasonal-overlay-actions button{background:#221725eb;border:1px solid #b97642;color:#ffe7ca;padding:8px 12px;border-radius:6px;min-height:44px}.seasonal-overlay button:disabled{opacity:.7;cursor:default}.seasonal-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:18px 16px;border-top:1px solid #8c809844;font:12px/1.5 system-ui,sans-serif;color:inherit}.seasonal-controls button{font:inherit;min-height:44px;padding:9px 12px;border:1px solid #8c809866;background:transparent;color:inherit;border-radius:6px;cursor:pointer}.seasonal-controls button[aria-pressed=true]{border-color:#c47a40}.seasonal-controls button:disabled{cursor:default;opacity:.7}.seasonal-status{font-size:11px}html[data-season=halloween],html[data-season=halloween][data-theme],html[data-season=halloween] body{--paper:#18121d;--ink:#f4e8db;--muted:#c2adb8;--violet:#ffae6b;--line:#60404d;--light:#302230;--canvas:#18121d;--pale:#34232d;--amber:#ffd395;--amber-bg:#39291d;--taco-bg:#18121d;--taco-fg:#f4e8db;--taco-muted:#c2adb8;--taco-accent:#ffae6b;--taco-accent-2:#ffd09a;--taco-accent-fill:#97451d;--taco-accent-fill-hover:#b85b2a;--taco-surface:#251b2b;--taco-surface-2:#34232d;--taco-border:#60404d;--taco-callout:#251b2b;--taco-callout-border:#60404d}html[data-season=halloween] body{isolation:isolate;background-color:#18121d;background-image:radial-gradient(ellipse at 0 5%,#73302033,transparent 42%),radial-gradient(ellipse at 100% 70%,#5e25412b,transparent 45%);color:var(--ink)}html[data-season=halloween] header{border-color:#60404d}html[data-season=halloween][data-seasonal-profile=moots] header{background:#1e1523}html[data-season=halloween][data-seasonal-profile=moots] nav button[aria-current=page]{color:#ffd09a}html[data-season=halloween][data-seasonal-profile=moots] nav button:hover{background:#34232d}html[data-season=halloween][data-seasonal-profile=moots] .primary{color:#24151b}html[data-season=halloween] .seasonal-controls{color:#e5cbb8;border-color:#60404d;background:#18121d}.seasonal-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.seasonal-atmosphere>span{position:absolute;display:block}.seasonal-moon{width:110px;height:110px;right:1.5%;top:16%;border-radius:50%;background:#eaa050;box-shadow:inset -27px -8px #9a512d,0 0 55px #e6983226;border:1px solid #ffcf91;opacity:.75;animation:seasonal-hover 14s ease-in-out infinite}.seasonal-moon:after{content:"✦";color:#ffbe80;font:42px/1 Georgia,serif;position:absolute;right:-14px;top:-24px}.seasonal-moon-stars{left:1%;top:15%;width:55px;height:110px;background:radial-gradient(circle,#eab898 0 1px,transparent 2px) 0 0/23px 29px;animation:seasonal-twinkle 8s ease-in-out infinite}.seasonal-pumpkin{width:65px;height:56px;border-radius:45%;background:repeating-linear-gradient(90deg,#bd611f 0,#bd611f 16px,#923f18 17px,#923f18 21px);border:1px solid #e99f59;box-shadow:inset 5px 0 #e7a151,0 0 30px #d77c191c;animation:seasonal-sway 11s ease-in-out infinite;transform-origin:bottom;opacity:.7}.seasonal-pumpkin:before{content:"";position:absolute;width:10px;height:16px;background:#75623f;left:28px;top:-13px;transform:rotate(12deg);border-radius:3px}.seasonal-pumpkin:after{content:"▴ ▴";position:absolute;left:9px;right:6px;top:12px;text-align:center;font:17px/1 Georgia,serif;color:#ffd489;border-bottom:5px solid #ffd489;border-radius:0 0 50% 50%;padding-bottom:7px}.pumpkin-one{left:1.2%;top:65%}.pumpkin-two{right:-12px;top:82%;animation-delay:-4s}.seasonal-wisp{width:48px;height:70px;border-radius:50% 50% 12% 12%;background:#cdb9db;border:1px solid #dbc6d0;clip-path:polygon(0 0,100% 0,100% 100%,75% 90%,50% 100%,25% 90%,0 100%);animation:seasonal-ghost 16s ease-in-out infinite;opacity:.16}.seasonal-wisp:before{content:"• •";color:#38223e;position:absolute;left:8px;top:17px;font:18px/1 Georgia,serif;white-space:pre}.wisp-one{left:1%;top:36%}.wisp-two{right:2%;top:48%;animation-delay:-8s}.seasonal-sparkles{width:75px;height:110px;background:radial-gradient(circle,#c68767 0 1px,transparent 2px) 0 0/27px 35px;animation:seasonal-twinkle 10s ease-in-out infinite}.sparkles-one{left:-8px;top:84%}.sparkles-two{right:-20px;top:34%;animation-delay:-5s}@keyframes seasonal-arrive{0%{opacity:0;transform:translate(38px) translateY(12px) rotate(8deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes seasonal-hover{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes seasonal-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes seasonal-ghost{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-22px) rotate(6deg)}}@keyframes seasonal-twinkle{0%,to{opacity:.12}50%{opacity:.42}}html[data-season-motion=paused] :is(.seasonal-character img,.seasonal-atmosphere>span){animation-play-state:paused!important}html[data-season-motion=paused] .seasonal-flight{animation:none!important}@media(max-width:600px){.seasonal-overlay{grid-template-columns:76px 44px}.seasonal-overlay .seasonal-character,.seasonal-flight,.seasonal-character img{width:76px;height:100px}.seasonal-overlay-actions button{font-size:11px;padding:8px 10px}.seasonal-controls{justify-content:flex-start}.seasonal-status{flex-basis:100%}.seasonal-moon{right:-38px;width:85px;height:85px}.pumpkin-one{left:-32px}.pumpkin-two{right:-25px}.wisp-one{left:-23px}.wisp-two{right:-23px}}@media(prefers-reduced-motion:reduce){.seasonal-flight,.seasonal-character img,.seasonal-atmosphere>span{animation:none!important;transition:none!important}}@media print{.seasonal-overlay,.seasonal-atmosphere,.seasonal-controls{display:none!important}html[data-season],html[data-season] body{--paper:white;--ink:#242330;--muted:#62616b;--violet:#514287;--line:#d1d0d3;--taco-bg:white;--taco-fg:#242330;--taco-muted:#62616b;--taco-accent:#514287;--taco-border:#d1d0d3;background:#fff!important;color:#242330!important}.seasonal-light-mark{filter:brightness(0)!important}}.seasonal-notice{grid-column:1/-1;max-width:152px;color:#f4dfc7;font:11px/1.3 system-ui,sans-serif;text-align:center;text-shadow:0 1px 3px #000;pointer-events:none}html[data-season=halloween],html[data-season=halloween] body{--wp--preset--color--base:#18121d;--wp--preset--color--contrast:#f4e8db;--wp--preset--color--accent:#ffae6b;--wp--preset--color--accent-2:#ffd09a;--wp--preset--color--muted:#c2adb8}@media print{html[data-season],html[data-season] body{--wp--preset--color--base:white;--wp--preset--color--contrast:#242330;--wp--preset--color--accent:#514287}}html[data-season=halloween][data-seasonal-profile=andrew] body:not(.experiment-page) :is(.button,.filters button[aria-pressed=true],.factor-links button[aria-pressed=true]){background:#96451d;color:#fff3e6;border-color:#d18042}html[data-season=halloween][data-seasonal-profile=andrew] body:not(.experiment-page) .button:hover{background:#a24b20;color:#fff3e6}.seasonal-overlay .seasonal-dismiss{background:transparent;border-color:transparent;color:var(--ink,#33213b);opacity:.8}.seasonal-overlay .seasonal-dismiss:hover,.seasonal-overlay .seasonal-dismiss:focus-visible{background:#211728d9;border-color:#bca9bd66;color:#eee0f2;opacity:1}.seasonal-overlay[data-season-motion=paused] .seasonal-character img,.seasonal-atmosphere[data-season-motion=paused]>span{animation-play-state:paused!important}.seasonal-overlay[data-season-motion=paused] .seasonal-flight{animation:none!important}html[data-season=halloween] .skip,html[data-season=halloween] .skip:focus-visible{background:#8f401c;color:#fff3e6}html[data-season=halloween][data-seasonal-profile=moots] :is(input,select,textarea,.suggestions){background:#251b2b;color:#f4e8db;border-color:#846170}html[data-season=halloween][data-seasonal-profile=moots] input::placeholder{color:#bfaab4}html[data-season=halloween][data-seasonal-profile=moots] :is(.record-body,.record summary:hover,button.secondary:hover){background:#302230;color:#f4e8db}html[data-season=halloween][data-seasonal-profile=moots] .primary:hover{background:#ffbf7f;color:#24151b}html[data-season=halloween][data-seasonal-profile=moots] .error-text{color:#ffb0a2}html[data-season=halloween][data-seasonal-profile=moots] .error-notice{background:#3a2028;color:#ffcfcd;border-color:#a7656c}.seasonal-controls{position:relative;display:inline-flex;padding:0;border:0;margin-left:8px;flex:none;z-index:110;color:inherit}.seasonal-controls>.seasonal-appearance-toggle{min-height:44px;font:600 12px/1.4 system-ui,sans-serif;padding:8px 10px}.seasonal-appearance-panel{position:absolute;top:calc(100% + 8px);right:0;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;display:grid;gap:6px;padding:12px;background:#fffaf4;color:#211b26;border:1px solid #8c809866;border-radius:12px;box-shadow:0 12px 36px #0003;text-align:left}.seasonal-appearance-panel[hidden],.seasonal-appearance-panel [hidden]{display:none!important}.seasonal-appearance-panel button{width:100%;text-align:left;margin:0}.seasonal-appearance-panel .seasonal-notice{grid-column:auto;color:inherit;padding:4px}.seasonal-appearance-panel .seasonal-status{padding:4px}html[data-season=halloween] .seasonal-appearance-panel,html[data-theme=dark] .seasonal-appearance-panel{background:#241d29;color:#fff0df}@media(max-width:600px){.seasonal-controls{padding:0;margin-left:4px}.seasonal-controls>.seasonal-appearance-toggle{padding:8px 6px;font-size:11px}}@media print{.seasonal-controls{display:none!important}}@media(max-width:600px){.seasonal-appearance-panel{position:fixed;left:12px;right:12px;top:var(--appearance-top,80px);width:auto;max-width:none;max-height:calc(100dvh - var(--appearance-top,80px) - 12px)}}
