:root{--bg:#ffffff;--ink:#000000;--muted:#555555;--faint:#8a8a8a;--line:#dddddd;--paper:#fbfbf9;--bad:#9b1c1c;--f:"Times New Roman",Times,"Liberation Serif",serif;--f-deva:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif}@media (prefers-color-scheme:dark){:root{--bg:#000000;--ink:#ffffff;--muted:#b4b4b4;--faint:#8a8a8a;--line:#333333;--paper:#111111;--bad:#f19a9a}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);font:20px/1.55 var(--f)}a,body{color:var(--ink)}a{text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:34rem;margin:0 auto;padding:0 20px 72px}.wrap.wide{max-width:60rem}header.top{justify-content:space-between;padding:28px 0 56px}header.top,header.top .mark{display:flex;align-items:center}header.top .mark{gap:10px;color:var(--ink);text-decoration:none;font-size:26px}header.top .mark svg{width:26px;height:26px;flex:none}header.top .mark .deva{font-family:var(--f-deva);font-size:17px;color:var(--muted)}header.top .home{font-size:16px;color:var(--muted)}h1{font-size:44px;line-height:1.08;letter-spacing:-.015em;margin:0 0 20px}h1,h2{font-weight:400;text-wrap:balance}h2{font-size:27px;line-height:1.2;margin:0 0 10px}p{margin:0 0 16px;text-wrap:pretty}.lede{font-size:22px;line-height:1.5}.muted{color:var(--muted)}.small{font-size:16px;line-height:1.5}.error{color:var(--bad)}@media (max-width:480px){h1{font-size:36px}.lede{font-size:20px}}section{margin-top:56px}section.rule{border-top:1px solid var(--line);padding-top:36px}ul.plain{list-style:none;padding:0;margin:0 0 28px}ul.plain li{padding:10px 0;border-top:1px solid var(--line)}ul.plain li:last-child{border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font:19px var(--f);padding:10px 26px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--ink)}.btn:disabled{opacity:.45;cursor:default}.btn.wide{width:100%}.linkish{font:inherit;font-size:17px;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}details.note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}details.note summary{cursor:pointer;padding:14px 0;list-style:none;display:flex;justify-content:space-between}details.note summary::-webkit-details-marker{display:none}details.note summary:after{content:"+";color:var(--muted)}details.note[open] summary:after{content:"–"}details.note>div{padding:0 0 16px}.placecard{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:28px 24px 24px;margin:8px 0 20px;text-align:center;box-shadow:0 18px 30px -24px rgba(0,0,0,.35)}.placecard:before{content:"";position:absolute;left:0;right:0;top:14px;border-top:1px dashed var(--line)}.placecard .qr{background:#fff;width:232px;max-width:100%;margin:18px auto 14px;padding:10px;border-radius:4px}.placecard .qr svg{display:block;width:100%;height:auto}.placecard .for{font-size:17px;color:var(--muted)}.placecard .timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.placecard{animation:setdown .45s cubic-bezier(.2,.8,.2,1) both}@keyframes setdown{0%{opacity:0;transform:translateY(-10px) rotateX(18deg)}to{opacity:1;transform:none}}}table{border-collapse:collapse;width:100%;font-size:16px}td,th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:400;color:var(--muted);width:9rem}.case{border-top:2px solid var(--ink);padding:18px 0 28px}textarea{width:100%;font:17px var(--f);padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}footer.app{margin-top:72px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:16px}footer.app,footer.app a{color:var(--muted)}