/* "Bond paper" for every page except the home page (which has home-paper.css of its own).
   Two jobs: (1) re-skin the existing components through their tokens, so guides, schedule, checker and the rest share the
   paper, the type and the ink; (2) style the new draw, awaited and bond pages. Loaded after beta.css and beta-layout.css.
   In this file --ink stays the TEXT colour (beta.css depends on that); the bond's accent is --bond. */
@font-face{font-family:'Bodoni Moda';src:url('fonts/bodoni-moda.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('fonts/plex-mono-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
.irm-beta.irm-inner{--page:#f1f4ee;--paper:#fbfcf8;--ink:#15211b;--muted:#56655c;--line:#c7d1c5;--line-strong:#8a988d;--bond:#8f2f3d;
 --teal:var(--bond);--teal-dark:#5e1f29;--teal-pale:#f4ecec;--on-teal:#fff;--on-teal-dark:#fff;--on-pale:#15211b;
 --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;
 --fd:'Bodoni Moda','Didot','Bodoni 72','Times New Roman',serif;--caps:.13em;
 background:var(--page);color:var(--ink)}
@supports (color:color-mix(in srgb,#000 50%,#fff)){.irm-beta.irm-inner{--teal-dark:color-mix(in srgb,var(--bond) 78%,#000);--teal-pale:color-mix(in srgb,var(--bond) 8%,#fbfcf8)}}
html[lang="ur"] .irm-beta.irm-inner{--fd:'Noto Nastaliq Urdu',Tahoma,Arial,sans-serif;--caps:0em}
/* One ink per bond, the same six as the home page. */
.irm-inner.ink-rs100{--bond:#c5283d}.irm-inner.ink-rs200{--bond:#aa3994}.irm-inner.ink-rs750{--bond:#257447}.irm-inner.ink-rs1500{--bond:#2f6d93}.irm-inner.ink-premium40000{--bond:#6c58bb}.irm-inner.ink-premium25000{--bond:#925c1e}
.irm-inner h1,.irm-inner h2{font-family:var(--fd);font-weight:500;letter-spacing:-.01em}
html[lang="en"] .irm-inner h1{font-size:clamp(28px,5.2vw,46px);line-height:1.1;text-wrap:balance}
html[lang="en"] .irm-inner h2{font-size:clamp(22px,3.4vw,27px);line-height:1.15}
html[lang="ur"] .irm-inner h1,html[lang="ur"] .irm-inner h2{letter-spacing:0}
.irm-inner h1 .latin,.irm-inner h2 .latin,.irm-inner .paper-grp h3 b bdi{font-family:'Bodoni Moda','Didot','Times New Roman',serif;font-weight:inherit}
.irm-inner bdi,.irm-inner .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
.irm-inner .go::after{content:'\2192';display:inline-block;margin-inline-start:.35em}
html[dir="rtl"] .irm-inner .go::after{content:'\2190'}

/* ---------- header ---------- */
.irm-inner .paper-top{border-bottom:1px solid var(--line);background:var(--page)}
.irm-inner .paper-top-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 22px;padding-block:16px}
.irm-inner .paper-brand{font:700 27px/1 'Bodoni Moda','Didot',serif;letter-spacing:-.01em;color:var(--ink);text-decoration:none}
.irm-inner .paper-brand span{color:var(--bond)}
.irm-inner .paper-nav{display:flex;flex-wrap:wrap;gap:4px 20px;font-weight:600;font-size:15.5px;margin-inline-end:auto}
.irm-inner .paper-nav a{padding-block:8px;border-bottom:1.5px solid transparent;color:var(--ink);text-decoration:none}
.irm-inner .paper-nav a:hover,.irm-inner .paper-nav a.is-current{border-bottom-color:var(--bond)}
.irm-inner .paper-lang{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font:600 14px/1.4 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
.irm-inner .paper-lang a{padding:8px 13px;min-height:38px;display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}
.irm-inner .paper-lang a[aria-current]{background:var(--ink);color:var(--paper)}
html[lang="en"] .irm-inner .paper-lang a[lang="ur"]{font-family:system-ui,'Noto Naskh Arabic','Geeza Pro',sans-serif}
html[lang="ur"] .irm-inner .paper-lang a[lang="ur"]{line-height:1.5}
.irm-inner .intro{padding-block:22px 6px}
.irm-inner .paper-crumb{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:var(--caps);text-transform:uppercase;color:var(--bond)}
.irm-inner .paper-crumb a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
html[lang="ur"] .irm-inner .paper-crumb{font-size:15px;line-height:2}

/* ---------- a draw's page ---------- */
.irm-inner .paper-state{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;color:var(--muted)}
.irm-inner .paper-state i{width:9px;height:9px;border-radius:50%;background:var(--bond);flex:none}
.irm-inner .paper-finder{margin-block:16px 4px;padding:16px;max-width:560px;background:var(--paper);border:1.5px solid var(--bond);border-radius:6px;display:grid;gap:8px}
.irm-inner .paper-finder label{font:500 21px/1.2 var(--fd)}
html[lang="ur"] .irm-inner .paper-finder label{line-height:1.9}
.irm-inner .paper-finder input{width:100%;font:500 26px/1.2 var(--mono);letter-spacing:.12em;padding:10px 12px;border:1.5px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);direction:ltr;text-align:start}
.irm-inner .paper-finder input::placeholder{letter-spacing:.02em;font-size:18px;color:#7b877f}
.irm-inner .paper-finder input:focus-visible{outline:3px solid var(--bond);outline-offset:2px}
.irm-inner .paper-answer{margin:0;min-height:24px;font-size:15.5px;color:var(--muted)}
.irm-inner .paper-answer.is-win{color:var(--bond);font-weight:700}
.irm-inner .paper-answer.is-no{color:var(--ink);font-weight:600}
.irm-inner .paper-cert{position:relative;margin:18px 5px 0;max-width:760px;border:1.5px solid var(--bond);box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--bond);background:var(--paper);overflow:hidden}
.irm-inner .paper-cert.is-wait{border-style:dashed;box-shadow:none}
.irm-inner .paper-wm{position:absolute;inset-inline-end:-.04em;bottom:-.2em;font:700 clamp(120px,24vw,230px)/1 'Bodoni Moda','Didot',serif;color:transparent;-webkit-text-stroke:1.5px var(--bond);opacity:.08;direction:ltr;user-select:none;white-space:nowrap;pointer-events:none}
.irm-inner .paper-wm.long{font-size:clamp(84px,17vw,160px)}
@supports not (-webkit-text-stroke:1px black){.irm-inner .paper-wm{display:none}}
.irm-inner .paper-cert-in{position:relative;padding:24px 24px 30px;display:grid;gap:9px;justify-items:start}
.irm-inner .paper-cert p{margin:0}
.irm-inner .paper-over{font-size:13px;font-weight:600;letter-spacing:var(--caps);text-transform:uppercase;color:var(--bond)}
.irm-inner .paper-cap{font-size:12.5px;letter-spacing:var(--caps);text-transform:uppercase;color:var(--muted);font-weight:600}
html[lang="ur"] .irm-inner .paper-over,html[lang="ur"] .irm-inner .paper-cap{font-size:15px;line-height:2}
.irm-inner .paper-serial{display:flex;align-items:baseline;gap:.3em;flex-wrap:wrap;font-size:clamp(44px,11vw,84px);line-height:1.05;color:var(--bond)}
.irm-inner .paper-serial.two{font-size:clamp(36px,9vw,66px)}
.irm-inner .paper-serial bdi{font-weight:500;letter-spacing:.07em}
.irm-inner .paper-no{font:italic 500 .36em/1 'Bodoni Moda','Didot',serif;color:var(--ink)}
html[lang="ur"] .irm-inner .paper-no{font:400 .3em/1.6 var(--fd);font-style:normal}
.irm-inner .paper-micro{display:block;width:100%;overflow:hidden;white-space:nowrap;direction:ltr;height:9px;font:600 7px/9px var(--mono);letter-spacing:.14em}
.irm-inner .paper-micro::before{content:attr(data-text);color:var(--bond);opacity:.62}
.irm-inner .paper-serials{display:flex;flex-wrap:wrap;gap:6px 20px}
.irm-inner .paper-serials bdi{font-weight:500;font-size:21px;letter-spacing:.06em}
.irm-inner .paper-meta{font-size:14.5px;color:var(--muted);max-width:62ch}
.irm-inner .paper-imprint{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);margin:0;padding:0 10px;background:var(--paper);color:var(--bond);font:600 11px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;direction:ltr;pointer-events:none}
.irm-inner .paper-cert.is-wait .paper-imprint{bottom:6px}
.irm-inner .paper-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:6px}
.irm-inner .paper-btn{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border-radius:4px;background:var(--bond);color:#fff;font-weight:600;font-size:15px;border:1.5px solid var(--bond);text-decoration:none}
.irm-inner .paper-btn.line{background:transparent;color:var(--bond)}
.irm-inner .paper-stamp{display:inline-block;border:2px solid var(--bond);color:var(--bond);font-weight:600;font-size:13px;line-height:1.2;letter-spacing:var(--caps);text-transform:uppercase;padding:6px 10px;border-radius:3px;transform:rotate(-4deg)}
html[lang="ur"] .irm-inner .paper-stamp{font-size:15px;line-height:1.9;padding:0 10px}
.irm-inner .paper-notyet{font:italic 500 clamp(30px,7vw,44px)/1.1 var(--fd);color:var(--muted)}
.irm-inner .paper-notyet.small{font-size:clamp(20px,4.6vw,26px)}
html[lang="ur"] .irm-inner .paper-notyet{font-style:normal;line-height:1.9}
.irm-inner .paper-count{display:inline-block;margin:6px 0 0;background:var(--bond);color:#fff;font-weight:600;font-size:14.5px;border-radius:999px;padding:5px 13px}
/* the open ledger of third prizes */
.irm-inner .paper-tier{margin-block-start:30px}
.irm-inner .paper-tierhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.irm-inner .paper-tierhead h2{margin:0}
.irm-inner .paper-tierhead>span{color:var(--muted);font-size:14.5px}
.irm-inner .paper-rail{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:2px;margin-block-start:10px;padding:5px 0;background:var(--page);border-block:1px solid var(--line);direction:ltr}
.irm-inner .paper-rail a{flex:1;text-align:center;font-size:17px;line-height:1;padding:11px 0;border-radius:4px;color:var(--bond);text-decoration:none}
.irm-inner .paper-rail a:hover,.irm-inner .paper-rail a:focus-visible{background:var(--paper)}
.irm-inner .paper-grp{margin-block-start:16px;scroll-margin-top:58px}
.irm-inner .paper-grp h3{display:flex;align-items:baseline;gap:10px;margin:0;font:500 14px/1.3 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--muted)}
html[lang="ur"] .irm-inner .paper-grp h3{font-family:inherit;font-size:15.5px;line-height:2}
.irm-inner .paper-grp h3 b{font:500 32px/1 'Bodoni Moda','Didot',serif;color:var(--bond);min-width:22px}
.irm-inner .paper-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:9px 6px;margin-block-start:8px;padding-block-end:14px;border-bottom:1px solid var(--line);direction:ltr}
.irm-inner .paper-nums bdi{font-size:15.5px;letter-spacing:.02em;padding:2px 0;border-radius:3px;text-align:center}
/* the old tile look (border, padding, fixed size) does not apply inside the paper components */
.irm-beta.irm-inner .paper-cert .public-number,.irm-beta.irm-inner .paper-nums .public-number{padding:0;background:none;border:0;border-radius:0;font-size:inherit;text-align:inherit}
.irm-beta.irm-inner .paper-serials .public-number{font-size:21px}
.irm-beta.irm-inner .paper-nums .public-number{font-size:15.5px;text-align:center;padding:2px 0;border-radius:3px}
.irm-beta.irm-inner .public-number.is-hit{background:var(--bond);color:#fff;box-shadow:0 0 0 3px var(--bond);border-radius:3px}
.irm-inner .paper-after{margin-block-start:22px;max-width:70ch;font-size:14.5px;color:var(--muted)}
.irm-inner .paper-source{font-weight:600;color:var(--bond)}
.irm-inner .paper-fold{margin-block-start:18px;border-block:1px solid var(--line);max-width:760px}
.irm-inner .paper-fold>summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.irm-inner .paper-fold>summary::-webkit-details-marker{display:none}
.irm-inner .paper-fold>summary::after{content:'+';font-family:var(--mono);color:var(--bond)}
.irm-inner .paper-fold[open]>summary::after{content:'\2212'}
.irm-inner .paper-fold .facts{margin-block:0 16px}

/* ---------- a bond's own page ---------- */
.irm-inner .paper-next{margin-block:8px 6px}
.irm-inner .paper-next h2{margin:0 0 2px}
.irm-inner .paper-year{display:flex;align-items:baseline;gap:10px;margin:30px 0 0;color:var(--bond)}
html[lang="en"] .irm-inner .paper-year{font-size:34px;line-height:1}
.irm-inner .paper-year small{font:500 13.5px/1 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--muted)}
html[lang="ur"] .irm-inner .paper-year small{font-family:inherit;font-size:15px}
.irm-inner .paper-coupon{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;max-width:860px}
.irm-inner .paper-coupon.is-wait{border-bottom-style:dashed}
.irm-inner .paper-coupon:hover .paper-go{text-decoration:underline}
.irm-inner .paper-date{display:grid;line-height:1;text-align:center;border-inline-end:1px dashed var(--line);padding-inline-end:12px}
.irm-inner .paper-date bdi{font:500 32px/1 'Bodoni Moda','Didot',serif;color:var(--ink)}
.irm-inner .paper-date small{font:600 12px/1.5 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;letter-spacing:var(--caps);text-transform:uppercase;color:var(--muted)}
html[lang="ur"] .irm-inner .paper-date small{font-family:inherit;font-size:14px;line-height:1.9}
.irm-inner .paper-cbody{display:grid;gap:3px}
.irm-inner .paper-cfirst{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;color:var(--bond)}
.irm-inner .paper-cfirst bdi{font-weight:500;font-size:25px;letter-spacing:.05em}
.irm-inner .paper-cfirst.words{font:italic 500 22px/1.2 var(--fd);color:var(--muted)}
html[lang="ur"] .irm-inner .paper-cfirst.words{font-style:normal;line-height:1.9}
.irm-inner .paper-csec{display:flex;flex-wrap:wrap;gap:2px 13px}
.irm-inner .paper-csec bdi{font-size:15px;color:#2d3a33}
.irm-inner .paper-cmeta{font-size:13.5px;color:var(--muted)}
.irm-inner .paper-go{color:var(--bond);font-weight:600;font-size:14px;white-space:nowrap}

/* ---------- shared pieces from earlier releases, in paper ---------- */
/* The old solid-colour result cards become paper cards: quiet surface, the ink only on the bond's name. */
.irm-beta.irm-inner .draw-card{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px}
.irm-beta.irm-inner .draw-card a,.irm-beta.irm-inner .draw-card p{color:var(--ink)}
.irm-beta.irm-inner .draw-card h2,.irm-beta.irm-inner .draw-card h2 a{color:var(--bond)}
.irm-beta.irm-inner .draw-card a:hover{color:var(--bond)}
.irm-beta.irm-inner .draw-card .record-state{color:var(--muted)}
.irm-beta.irm-inner .draw-card .record-list li{border-bottom-color:var(--line)}
.irm-beta.irm-inner .draw-card :focus-visible,.irm-beta.irm-inner .site-footer :focus-visible{outline-color:var(--bond)}
.irm-beta.irm-inner .sample-table td.latin{display:table-cell}
.irm-inner .prize-table table{background:var(--paper)}
.irm-inner .last-result .mono{font-size:24px;color:var(--bond);letter-spacing:.05em}
.irm-inner .more-links a{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--bond);padding-block:3px}
.irm-inner .awaited-word{color:var(--muted);font-family:var(--fd);font-style:italic}
/* Urdu: Latin words inside headings keep the display face; a placeholder must not be letter-spaced (it breaks the joining). */
html[lang="ur"] .irm-beta.irm-inner h1 .latin,html[lang="ur"] .irm-beta.irm-inner h2 .latin{font-family:'Bodoni Moda','Didot','Times New Roman',serif;line-height:inherit}
html[lang="ur"] .irm-inner .paper-finder input::placeholder{letter-spacing:0;font-family:'Noto Nastaliq Urdu',Tahoma,Arial,sans-serif;font-size:16px}
/* ---------- foot ---------- */
.irm-beta.irm-inner .site-footer p,.irm-beta.irm-inner .footer-inner p{color:var(--muted)}
.irm-inner .site-footer{background:var(--paper);color:var(--muted);border-top:1px solid var(--line)}
.irm-inner .site-footer a{color:var(--ink)}
.irm-inner .site-footer .footer-brand{color:var(--ink);font-family:'Bodoni Moda','Didot',serif}
.irm-inner .paper-indep{font-size:13px;max-width:80ch}
@media (max-width:700px){
 .irm-inner .paper-top-in{padding-block:12px}
 .irm-inner .paper-nav{order:3;width:100%;gap:2px 18px;font-size:15px}
 .irm-inner .paper-cert-in{padding:20px 16px 28px}
 .irm-inner .paper-coupon{grid-template-columns:58px minmax(0,1fr);gap:4px 12px}
 .irm-inner .paper-coupon .paper-go{grid-column:2}
 .irm-inner .paper-date bdi{font-size:27px}
 .irm-inner .paper-nums{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.irm-inner *{scroll-behavior:auto!important}}
@media print{.irm-inner .paper-rail,.irm-inner .paper-finder,.irm-inner .paper-actions{display:none}.irm-inner .paper-cert{box-shadow:none}}
