/* The packet designs. One skeleton (packet.js); a design is only this token set plus its one signature detail:
   Overprint (club, sunshine, garden, night): offset second-colour title and halftone dots
   Sunday: three straight stripes across the top, pill chips    Letterpress: double keyline, centred serif title
   Receipt: dashed rules, highlighter button, barcode on the stub.   Nothing is ever tilted. */
@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin-wght-normal.woff2) format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:Onest;src:url(/fonts/onest-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-wght-normal.woff2) format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-wght-normal.woff2) format('woff2');font-weight:200 1000;font-display:swap}
@font-face{font-family:'DM Serif Display';src:url(/fonts/dm-serif-display-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Libre Franklin';src:url(/fonts/libre-franklin-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'JetBrains Mono Packet';src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format('woff2');font-weight:100 800;font-display:swap}

/* ---------- the token sets */
[data-family=overprint]{--pk-body:Onest,"Helvetica Neue",Arial,sans-serif;--pk-label:Unbounded,"Arial Black",sans-serif;--pk-label-w:700;--pk-title:Unbounded,"Arial Black",sans-serif;--pk-title-w:900;
  --pk-title-size:clamp(34px,11.5vw,56px);--pk-title-lh:.95;--pk-title-ls:-.03em;--pk-title-case:uppercase;--pk-align:left;--pk-justify:space-between;
  --pk-pill-r:10px;--pk-pill-shadow:2px 2px 0 var(--pk-a);--pk-rule:1.5px solid var(--pk-a);--pk-box:1.5px solid var(--pk-a);--pk-box-r:0;--pk-opt:1.5px solid var(--pk-a);--pk-chip-r:0;--pk-face-r:0;
  --pk-perf:2px dashed color-mix(in srgb,var(--pk-a) 55%,transparent);--pk-ring-r:50%;--pk-sheet-border:0;--pk-sheet-r:0;--pk-page-pad:0;--pk-mark-bg:transparent;--pk-mark-pad:0}
[data-design=club]{--pk-page:#EFEBE1;--pk-sheet:#EFEBE1;--pk-stub:#E4DED0;--pk-ink:#10213F;--pk-ink2:#46526A;--pk-a:#0A5AA8;--pk-dot:#FF6C2F;--pk-title-ink:#0A5AA8;--pk-shadow:3px 2px 0 rgba(255,108,47,.8);--pk-btn:#FF6C2F;--pk-btn-ink:#10213F;--pk-ring:#0A5AA8;--pk-line:rgba(16,33,63,.15);--pk-scrim:rgba(16,33,63,.35);--pk-soft:#E4DED0;--pk-grain:.14;--pk-blend:multiply;--pk-mark:#0A5AA8;color-scheme:light}
[data-design=sunshine]{--pk-page:#F3EEE0;--pk-sheet:#F3EEE0;--pk-stub:#E9E2CF;--pk-ink:#10292B;--pk-ink2:#4A5A5B;--pk-a:#00666C;--pk-dot:#FFDD00;--pk-title-ink:#00666C;--pk-shadow:3px 2px 0 rgba(255,221,0,.95);--pk-btn:#FFDD00;--pk-btn-ink:#17140A;--pk-ring:#00666C;--pk-line:rgba(16,41,43,.15);--pk-scrim:rgba(16,41,43,.35);--pk-soft:#E9E2CF;--pk-grain:.14;--pk-blend:multiply;--pk-mark:#00666C;color-scheme:light}
[data-design=garden]{--pk-page:#F1ECE2;--pk-sheet:#F1ECE2;--pk-stub:#E6DFD2;--pk-ink:#0E2A26;--pk-ink2:#4B5E5A;--pk-a:#004F46;--pk-dot:#E2625E;--pk-title-ink:#004F46;--pk-shadow:3px 2px 0 rgba(226,98,94,.85);--pk-btn:#E2625E;--pk-btn-ink:#1A0F0E;--pk-ring:#004F46;--pk-line:rgba(14,42,38,.15);--pk-scrim:rgba(14,42,38,.35);--pk-soft:#E6DFD2;--pk-grain:.14;--pk-blend:multiply;--pk-mark:#004F46;color-scheme:light}
[data-design=night]{--pk-page:#121314;--pk-sheet:#121314;--pk-stub:#1C1D1F;--pk-ink:#F6F5F1;--pk-ink2:#A9A8A4;--pk-a:#FFDD00;--pk-dot:#1CB5C4;--pk-title-ink:#FFDD00;--pk-shadow:3px 2px 0 rgba(28,181,196,.85);--pk-btn:#FFDD00;--pk-btn-ink:#17140A;--pk-ring:#FFDD00;--pk-line:rgba(246,245,241,.12);--pk-scrim:rgba(0,0,0,.5);--pk-soft:#1C1D1F;--pk-grain:.08;--pk-blend:screen;--pk-mark:#FFDD00;color-scheme:dark}
[data-design=sunday]{--pk-page:#FFF1C9;--pk-sheet:#FFF1C9;--pk-stub:#FFE5A0;--pk-ink:#1F3B3D;--pk-ink2:#4F6566;--pk-a:#B23A36;--pk-title-ink:#00666C;--pk-shadow:none;--pk-btn:#00666C;--pk-btn-ink:#FFF1C9;--pk-ring:#00666C;--pk-line:rgba(0,102,108,.2);--pk-scrim:rgba(31,59,61,.35);--pk-soft:rgba(0,102,108,.16);--pk-grain:0;--pk-blend:normal;--pk-mark:#00666C;
  --pk-body:Nunito,"Helvetica Neue",Arial,sans-serif;--pk-label:Fredoka,Nunito,sans-serif;--pk-label-w:600;--pk-title:Fredoka,Nunito,sans-serif;--pk-title-w:600;--pk-title-size:clamp(36px,12vw,54px);--pk-title-lh:.95;--pk-title-ls:-.01em;--pk-title-case:none;--pk-align:left;--pk-justify:space-between;
  --pk-pill-r:999px;--pk-pill-shadow:none;--pk-rule:2px solid rgba(0,102,108,.35);--pk-box:2px solid #00666C;--pk-box-r:18px;--pk-opt:2px solid #00666C;--pk-chip-r:999px;--pk-face-r:50%;--pk-perf:2px dashed #00666C;--pk-ring-r:50%;--pk-sheet-border:0;--pk-sheet-r:0;--pk-page-pad:0;--pk-mark-bg:transparent;--pk-mark-pad:0;color-scheme:light}
[data-design=letterpress]{--pk-page:#F4EEE3;--pk-sheet:#F4EEE3;--pk-stub:#EDE4D4;--pk-ink:#2A1A17;--pk-ink2:#6D5A52;--pk-a:#8E2A2E;--pk-title-ink:#8E2A2E;--pk-shadow:none;--pk-btn:#8E2A2E;--pk-btn-ink:#F4EEE3;--pk-ring:#8E2A2E;--pk-line:rgba(142,42,46,.2);--pk-scrim:rgba(42,26,23,.35);--pk-soft:rgba(142,42,46,.14);--pk-grain:0;--pk-blend:normal;--pk-mark:#8E2A2E;
  --pk-body:"Libre Franklin","Helvetica Neue",Arial,sans-serif;--pk-label:"Libre Franklin",Arial,sans-serif;--pk-label-w:600;--pk-title:"DM Serif Display",Georgia,serif;--pk-title-w:400;--pk-title-size:clamp(36px,12vw,52px);--pk-title-lh:1;--pk-title-ls:0;--pk-title-case:none;--pk-align:center;--pk-justify:center;
  --pk-pill-r:2px;--pk-pill-shadow:none;--pk-rule:1px solid #8E2A2E;--pk-box:1px solid #8E2A2E;--pk-box-r:0;--pk-opt:1px solid #8E2A2E;--pk-chip-r:0;--pk-face-r:0;--pk-perf:1px dashed #8E2A2E;--pk-ring-r:50%;--pk-sheet-border:4px double #8E2A2E;--pk-sheet-r:2px;--pk-page-pad:12px;--pk-mark-bg:transparent;--pk-mark-pad:0;color-scheme:light}
[data-design=receipt]{--pk-page:#CFCFCB;--pk-sheet:#FFFFFF;--pk-stub:#FFFFFF;--pk-ink:#111111;--pk-ink2:#555555;--pk-a:#111111;--pk-title-ink:#111111;--pk-shadow:none;--pk-btn:#FFDD00;--pk-btn-ink:#111111;--pk-ring:#111111;--pk-line:rgba(17,17,17,.2);--pk-scrim:rgba(17,17,17,.35);--pk-soft:rgba(17,17,17,.1);--pk-grain:0;--pk-blend:normal;--pk-mark:#111111;
  --pk-body:"JetBrains Mono Packet",ui-monospace,Menlo,monospace;--pk-label:"JetBrains Mono Packet",ui-monospace,monospace;--pk-label-w:700;--pk-title:"JetBrains Mono Packet",ui-monospace,monospace;--pk-title-w:700;--pk-title-size:clamp(24px,7.4vw,32px);--pk-title-lh:1.1;--pk-title-ls:-.02em;--pk-title-case:uppercase;--pk-align:center;--pk-justify:center;
  --pk-pill-r:0;--pk-pill-shadow:none;--pk-rule:1px dashed #111;--pk-box:1px dashed #111;--pk-box-r:0;--pk-opt:1px solid #111;--pk-chip-r:0;--pk-face-r:0;--pk-perf:1px dashed #111;--pk-ring-r:0;--pk-sheet-border:0;--pk-sheet-r:0;--pk-page-pad:16px;--pk-mark-bg:transparent;--pk-mark-pad:0;color-scheme:light}
body.pkpage{background:var(--pk-page)}

/* ---------- the skeleton */
.op{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--pk-page);color:var(--pk-ink);font:16px/1.45 var(--pk-body);overflow-x:clip;padding:var(--pk-page-pad) var(--pk-page-pad) 0}
.op :focus-visible{outline:3px solid var(--pk-a);outline-offset:2px;border-radius:0}
.op [tabindex="-1"]:focus{outline:none}
.op-sheet{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;background:var(--pk-sheet);border:var(--pk-sheet-border);border-bottom:0;border-radius:var(--pk-sheet-r) var(--pk-sheet-r) 0 0}
.op-in{position:relative;z-index:1;width:100%;padding:0 18px}
.op-body{flex:1 0 auto;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:18px}
.op-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--pk-grain);mix-blend-mode:var(--pk-blend);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}
.op-dots{display:none;position:absolute;z-index:1;pointer-events:none;right:-80px;top:84px;width:280px;height:280px;border-radius:50%;opacity:.9;background-image:radial-gradient(var(--pk-dot) 2.2px,transparent 2.6px);background-size:8px 8px}
[data-family=overprint] .op-dots{display:block}
@media (min-width:760px){.op-dots{right:calc(50% - 360px)}}
.op-stripes{display:none;flex-direction:column;gap:4px;padding-top:calc(10px + env(safe-area-inset-top))}
.op-stripes i{height:8px}.op-stripes i:nth-child(1){background:#E2625E}.op-stripes i:nth-child(2){background:#FFC93C}.op-stripes i:nth-child(3){background:#00838A}
[data-design=sunday] .op-stripes{display:flex}
[data-design=sunday] .op-body{padding-top:16px}
.op-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;position:relative;z-index:2}
.op-name{font:var(--pk-label-w) 11px var(--pk-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pk-mark);background:var(--pk-mark-bg);padding:var(--pk-mark-pad)}
.op-btn{min-height:44px;padding:0 18px;border:0;border-radius:var(--pk-pill-r);background:var(--pk-btn);color:var(--pk-btn-ink);font:800 13px var(--pk-label);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--pk-pill-shadow);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.op-btn.small{padding:0 16px;font-size:12px}
.op-btn.done{background:transparent;color:var(--pk-a);box-shadow:none;border:1.5px solid var(--pk-a)}
.op-btn.ghost{background:transparent;color:var(--pk-ink);border:var(--pk-opt);box-shadow:none}
.op-youre{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1.5px solid var(--pk-a);border-radius:var(--pk-pill-r);color:var(--pk-a);font:700 11px var(--pk-label);letter-spacing:.06em;text-transform:uppercase;background:var(--pk-sheet)}
.op-kind{margin-top:14px;text-align:var(--pk-align);font:var(--pk-label-w) 9px var(--pk-label);letter-spacing:.16em;text-transform:uppercase;color:var(--pk-a)}
.op-env{display:flex;justify-content:var(--pk-justify);align-items:baseline;gap:12px;margin-top:6px;font-size:15px;color:var(--pk-ink2);position:relative;z-index:2}
.op-env b{color:var(--pk-ink);font-weight:600}
.op-no{font:500 10px var(--pk-label);white-space:nowrap}
.op-title{position:relative;z-index:2;margin:10px 0 0;text-align:var(--pk-align);font-family:var(--pk-title);font-weight:var(--pk-title-w);font-size:var(--pk-title-size);line-height:var(--pk-title-lh);letter-spacing:var(--pk-title-ls);text-transform:var(--pk-title-case);color:var(--pk-title-ink);text-shadow:var(--pk-shadow);overflow-wrap:anywhere}
.op-sub{position:relative;z-index:2;margin-top:8px;text-align:var(--pk-align);font-size:15px;line-height:1.45}
.op-facts{position:relative;z-index:2;margin-top:14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:var(--pk-box);border-radius:var(--pk-box-r);background:var(--pk-sheet);overflow:hidden}
.op-cell{all:unset;box-sizing:border-box;min-height:64px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;text-align:left}
.op-cell+.op-cell{border-left:var(--pk-box)}
button.op-cell{cursor:pointer}
.op-cell small{font:var(--pk-label-w) 9px var(--pk-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pk-a)}
.op-cell b{font-size:15px;font-weight:700;line-height:1.15}
.op-u{font-size:12.5px;text-decoration:underline;text-underline-offset:3px;color:inherit}
.op-updated{position:relative;z-index:2;margin-top:10px;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;background:var(--pk-stub);border-radius:var(--pk-box-r);font-size:13px}
.op-updated small{font:700 9px var(--pk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pk-a)}
.op-updated span{flex:1}
.op-x{all:unset;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;font-size:18px;color:var(--pk-ink2)}
.op-secs{margin-top:12px;border-bottom:var(--pk-rule)}
.op-sec{display:flex;flex-direction:column;gap:8px;padding:10px 0 12px;border-top:var(--pk-rule)}
.op-h{margin:0;font:var(--pk-label-w) 9px var(--pk-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pk-a)}
.op-text{font-size:14px;line-height:1.45}
.op-ink2{color:var(--pk-ink2)}
.op-going{all:unset;display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}
button.op-going{cursor:pointer}
.op-face-row{display:flex;gap:3px}
.op-face{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--pk-face-r);background:var(--pk-a);color:var(--pk-sheet);font:700 10px var(--pk-label)}
.op-face.f1{background:var(--pk-btn);color:var(--pk-btn-ink)}.op-face.f2{background:var(--pk-ink);color:var(--pk-sheet)}
.op-gh{margin:2px 0 0;font:600 12px var(--pk-body);color:var(--pk-ink2)}
.op-claims{display:flex;flex-wrap:wrap;gap:6px}
.op-claim{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:var(--pk-opt);border-radius:var(--pk-chip-r);background:transparent;color:var(--pk-ink);font:14px var(--pk-body);cursor:pointer;text-align:left}
.op-claim.taken{background:var(--pk-soft);border-color:transparent}
.op-claim.mine{background:var(--pk-btn);border-color:var(--pk-btn);color:var(--pk-btn-ink)}
.op-claim .mk:empty{display:none}
.op-claim .by{font-size:12px;opacity:.75}
.op-opts{display:flex;flex-direction:column;gap:6px}
.op-opt{position:relative;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:var(--pk-opt);border-radius:var(--pk-chip-r);background:transparent;color:var(--pk-ink);font:500 14px var(--pk-body);cursor:pointer;overflow:hidden;text-align:left}
.op-optbar{position:absolute;left:0;top:0;bottom:0;background:var(--pk-soft);transition:width .25s}
.op-opt.mine{font-weight:700}.op-opt.mine .op-optbar{background:var(--pk-btn)}.op-opt.mine{color:var(--pk-btn-ink)}
.op-opt .lb,.op-opt .ct{position:relative}
@media (prefers-reduced-motion:reduce){.op-optbar{transition:none}}
.op-rows{display:flex;flex-direction:column;gap:6px}
.op-rowkv{display:flex;justify-content:space-between;gap:10px;font-size:14px}.op-rowkv span{color:var(--pk-ink2);text-align:right}
.op-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.op-grid span{aspect-ratio:3/2;border-radius:var(--pk-chip-r)}.op-grid .g0{background:var(--pk-a)}.op-grid .g1{background:var(--pk-soft)}.op-grid .g2{background:var(--pk-btn)}.op-grid .g3{background:var(--pk-ink2)}
.op-grid p{grid-column:1/-1}
.op-say{display:flex;gap:8px}
.op-field{flex:1;min-width:0;min-height:48px;box-sizing:border-box;border:var(--pk-opt);border-radius:var(--pk-chip-r);background:var(--pk-sheet);color:var(--pk-ink);padding:0 12px;font:16px var(--pk-body);outline:none}
.op .err{color:var(--pk-ink);font-weight:600;font-size:14px;margin-top:6px;min-height:0}
.op .err:empty{display:none}
/* the torn stub: a perforation with notches at the edges */
.op-stub{position:relative;z-index:1;padding:16px 0 calc(6px + env(safe-area-inset-bottom));
  background:radial-gradient(circle at 0 0,var(--pk-page) 11px,transparent 11.5px),radial-gradient(circle at 100% 0,var(--pk-page) 11px,transparent 11.5px),var(--pk-stub)}
.op-stub::before{content:'';position:absolute;left:14px;right:14px;top:0;border-top:var(--pk-perf)}
.op-stubtop{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px}
.op-admit{display:flex;flex-direction:column;gap:2px;font:var(--pk-label-w) 9px var(--pk-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pk-ink2)}
.op-admit small{font:inherit}
.op-admit b{font:800 18px var(--pk-label);letter-spacing:0;color:var(--pk-a);text-transform:none}
.op-link{all:unset;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;color:var(--pk-ink2);white-space:nowrap}
.op-rsvp{display:flex;gap:8px;margin-top:6px}
.op-rsvp .op-btn{min-height:48px}
.op-way{margin-top:8px}
.op-barcode{display:none;height:26px;margin-top:8px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 13px)}
[data-design=receipt] .op-barcode{display:block}
.op-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:68px;margin-top:6px}
.op-tool{all:unset;cursor:pointer;min-height:48px;display:grid;place-items:center;text-align:center;font:var(--pk-label-w) 8px var(--pk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pk-ink2)}
.op-tool.gap{cursor:default}
.op-ring{all:unset;box-sizing:border-box;cursor:pointer;justify-self:center;width:54px;height:54px;border:2px solid var(--pk-ring);border-radius:var(--pk-ring-r);background:var(--pk-sheet);display:flex;align-items:center;justify-content:center;gap:3px}
.op-ring span{width:2px;background:var(--pk-ring)}.op-ring span:nth-child(1),.op-ring span:nth-child(5){height:10px}.op-ring span:nth-child(2),.op-ring span:nth-child(4){height:17px}.op-ring span:nth-child(3){height:23px}
.op-join{position:relative;z-index:1;padding:22px 18px calc(26px + env(safe-area-inset-bottom));background:var(--pk-sheet)}
.op-join .op-h{font-size:10px;margin-bottom:6px}
.op-join p{margin-top:6px}
.op-join .op-btn{margin-top:10px}
.op-foot{margin-top:18px;font-size:12px;color:var(--pk-ink2)}
.op-safety{margin-top:16px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;font-size:13px;color:var(--pk-ink2)}.op-safety summary{cursor:pointer}.op-safety .chip{color:var(--pk-ink)}
/* sheets */
.op-sheetwrap{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end}
.op-sheetwrap[hidden]{display:none}
.op-scrim{all:unset;position:absolute;inset:0;background:var(--pk-scrim);cursor:pointer}
.op-panel{position:relative;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:18px 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:var(--pk-sheet);color:var(--pk-ink);border-top:2px solid var(--pk-a);font-family:var(--pk-body)}
.op-panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.op-panelhead h2{font:800 18px var(--pk-label);letter-spacing:0;color:var(--pk-a)}
.op-note{font-size:14px;color:var(--pk-ink2)}
.op-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;border-top:1.5px solid var(--pk-line)}
.op-row b{display:block;font-size:15px;font-weight:600}.op-row small{display:block;font-size:12px;color:var(--pk-ink2)}
.op-row>span:last-child{color:var(--pk-a);font-weight:700}
.op-answer{padding:12px;background:var(--pk-stub);border-left:3px solid var(--pk-ring);font-size:14px;line-height:1.45}
.op-answer:empty{display:none}
.op-sample{position:relative;z-index:3;padding:8px 18px;background:var(--pk-ink);color:var(--pk-sheet);font:600 12px var(--pk-body);text-align:center}
.op-age{margin-bottom:8px}
/* one line back to the host, under the ticket */
.op-replybox{padding:14px var(--op-pad,18px) 4px}.op-replybox .op-text{margin:8px 0 0}
.op-own{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:8px}.op-own li{font-size:15px;line-height:1.35}.op-own b{display:block;font-family:var(--pk-label);font-weight:var(--pk-label-w,700);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-a)}
