/* Pairlum 2 — shared core styles.
   One source for the five moods, the four type roles (typography spec V5),
   focus, controls, notices, state screens and the offline / error banners.
   Page files keep only their own layout. */

:root{
  --bg:#F3E9E4;--ink:#241019;--accent:#AE1C40;--on-accent:#FBF1EC;--gold:#B98A3E;--card:#FFFCFA;
  --line:color-mix(in srgb,var(--ink) 14%,transparent);
  --muted:color-mix(in srgb,var(--ink) 66%,transparent);
  --danger:color-mix(in srgb,#D12A48 70%,var(--ink));
  --ok:color-mix(in srgb,#2E7D5B 75%,var(--ink));
  --g1:#3A1420;--g2:#5C1830;--g3:#7A1D3C;--gtext:#FBEDE6;
  --av1a:#8A2440;--av1b:#4A1226;--av1c:#241019;--av2a:#B98A3E;--av2b:#7A5A22;--av2c:#241019;--hero-accent:var(--gold);--av-text:#FBF1EC;
  color-scheme:light;

  /* type roles */
  --font-display:"Bodoni Moda",Didot,"Bodoni 72","Times New Roman",serif;
  --font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;
  --font-ui:"Inter","Helvetica Neue",Arial,sans-serif;
  --display:var(--font-display);--body:var(--font-ui);

  --display-xxl:clamp(4.9rem,7.2vw,8.9rem);
  --display-xl:clamp(4.25rem,6.4vw,7.6rem);
  --display-lg:clamp(3.6rem,5.4vw,6.25rem);
  --display-md:clamp(3rem,4.5vw,5.1rem);
  --h1:clamp(2.8rem,4.1vw,4.7rem);
  --h2:clamp(2.25rem,3.3vw,3.65rem);
  --h3:clamp(1.7rem,2.3vw,2.55rem);
  --body-lg:1.125rem;--body-sm:.875rem;--nav:.79rem;--section-label:.92rem;--mono:.72rem;--mono-small:.66rem;
  --pad:clamp(16px,4vw,40px);
}
@media(max-width:640px){:root{
  --display-xxl:clamp(3.45rem,17vw,5.35rem);
  --display-xl:clamp(3.15rem,15.5vw,4.9rem);
  --display-lg:clamp(2.85rem,14vw,4.35rem);
  --display-md:clamp(2.55rem,12vw,3.8rem);
}}
:root[data-mood="calm"]{--bg:#FAF8F6;--ink:#2B2622;--accent:#9E5F66;--on-accent:#FFFFFF;--gold:#C7A667;--card:#FFFFFF;
 --g1:#FDEEEF;--g2:#F6E0DE;--g3:#EAD3CF;--gtext:#2B2622;
 --av1a:#E7B8BC;--av1b:#D89AA0;--av1c:#B4747A;--av2a:#E7D3A6;--av2b:#C7A667;--av2c:#9C7C3E;--hero-accent:#8C5A3D;--av-text:#3A1E22}
:root[data-mood="deep"]{--bg:#151013;--ink:#F1E7E0;--accent:#C9385A;--on-accent:#FFF6F2;--gold:#C79A4B;--card:#211A1D;
 --g1:#0E0710;--g2:#2A0F1C;--g3:#4A1226;--gtext:#F5E9E2;
 --av1a:#6E1B33;--av1b:#3A0F1C;--av1c:#151013;--av2a:#A9822F;--av2b:#6B4F1E;--av2c:#151013;--hero-accent:var(--gold);--av-text:#F5E9E2;
 --danger:#F08497;--ok:#7FD1A8;color-scheme:dark}
:root[data-mood="blush"]{--bg:#FFE9EF;--ink:#4A1030;--accent:#C43A6E;--on-accent:#FFF3F7;--gold:#E0A63E;--card:#FFF6F9;
 --g1:#C23A6C;--g2:#9E2A5A;--g3:#5E1740;--gtext:#FFF3F7;
 --av1a:#FFB3CE;--av1b:#E24E82;--av1c:#7A1D4E;--av2a:#FFDD9E;--av2b:#E0A63E;--av2c:#8A5E12;--hero-accent:#FFE3B0;--av-text:#FFF3F7}
:root[data-mood="midnight"]{--bg:#0F1220;--ink:#E6E9FA;--accent:#6D7FFF;--on-accent:#0F1220;--gold:#8FA8FF;--card:#171A2E;
 --g1:#0B0E1C;--g2:#1B2350;--g3:#2E3A7A;--gtext:#E9ECFF;
 --av1a:#4A5AC9;--av1b:#242C63;--av1c:#0F1220;--av2a:#8FA8FF;--av2b:#4A5AC9;--av2c:#0F1220;--hero-accent:var(--gold);--av-text:#E9ECFF;
 --danger:#FF95AA;--ok:#8BDDB5;color-scheme:dark}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);line-height:1.5;-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
a{color:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}
/* headings and regions that receive focus from script (for screen readers) don't need a ring */
[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}
::selection{background:var(--accent);color:var(--on-accent)}
h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;margin:0}
button{font:inherit}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none}
.skip:focus{top:12px}

/* ---------- type roles ---------- */
.pl-mono,.mono{font:500 var(--mono)/1.18 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.pl-label{font:500 var(--section-label)/1 var(--font-ui);letter-spacing:-.025em;text-transform:uppercase;color:var(--muted)}
.pl-display{font:400 var(--display-md)/.89 var(--font-display);letter-spacing:-.035em}
.pl-display em,.pl-h em{font-style:italic;text-transform:none;letter-spacing:-.05em}
.pl-h1{font:400 var(--h1)/.95 var(--font-display);letter-spacing:-.035em}
.pl-h2{font:400 var(--h2)/.98 var(--font-display);letter-spacing:-.034em}
.pl-h3{font:400 var(--h3)/1 var(--font-display);letter-spacing:-.03em}
.pl-editorial{font:400 var(--display-lg)/.86 var(--font-display);letter-spacing:-.038em;text-transform:uppercase}
.pl-editorial em{text-transform:none}
.pl-editorial .ln{display:block}
.pl-sub{color:var(--muted);font-size:1rem;line-height:1.55;max-width:44ch}

/* ---------- official Pairlum logo ----------
   Wordmark + P monogram, taken from the official logo artwork. They are single-colour masks, so the logo
   takes the text colour (wine on ivory, ivory on dark) and the text inside stays readable by screen readers.
   Colour originals: assets/pairlum-monogram.png, assets/pairlum-wordmark.png.
   Size a logo by setting font-size on it: the wordmark is 1em tall. */
:root{--pl-wordmark:url("data:image/png;base64,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");--pl-monogram:url("data:image/png;base64,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")}
.pl-wordmark,.pl-monogram{display:inline-block;vertical-align:middle;flex:none;background:currentColor;overflow:hidden;white-space:nowrap;text-indent:110%;text-decoration:none;
  -webkit-mask:var(--pl-wordmark) center/contain no-repeat;mask:var(--pl-wordmark) center/contain no-repeat}
.pl-wordmark{font-size:1.1rem;height:1em;width:6.43em;line-height:1;color:var(--ink)}
.pl-monogram{font-size:2.4rem;height:1em;width:.955em;color:var(--accent);-webkit-mask-image:var(--pl-monogram);mask-image:var(--pl-monogram)}
@media(forced-colors:active){.pl-wordmark,.pl-monogram{background:CanvasText}}

/* ---------- controls ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:99px;background:var(--accent);color:var(--on-accent);font:500 .98rem var(--font-ui);text-decoration:none;cursor:pointer;transition:transform .15s,opacity .2s,background .2s}
.btn:active{transform:scale(.97)}
.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}
.btn.ghost{background:none;border:1.5px solid var(--line);color:var(--ink)}
.btn.ghost:hover{border-color:color-mix(in srgb,var(--ink) 38%,transparent)}
.btn.quiet{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}
.btn.danger{background:var(--danger);color:var(--card)}
.btn.sm{min-height:40px;padding:0 16px;font-size:.88rem}
.btn.block{width:100%}
.link{background:none;border:0;padding:6px 0;color:var(--ink);font:500 .95rem var(--font-ui);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);cursor:pointer}
.link:hover{text-decoration-color:currentColor}
.spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:plSpin .8s linear infinite;flex:none}
@keyframes plSpin{to{transform:rotate(360deg)}}

.field{display:block;margin-top:18px}
.field>label,.field .lab{display:block;margin-bottom:7px;font:500 .9rem var(--font-ui)}
.field .hint{display:block;margin-top:6px;font-size:.84rem;color:var(--muted)}
.field .err{display:block;margin-top:6px;font-size:.86rem;color:var(--danger)}
.field .err:empty{display:none}
.in{display:block;width:100%;min-height:50px;padding:12px 15px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:400 1rem var(--font-ui);transition:border-color .2s}
.in:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}
.in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.in[aria-invalid=true]{border-color:var(--danger)}
textarea.in{min-height:110px;resize:vertical;line-height:1.5}
.pw{position:relative}.pw .in{padding-right:74px}
.pw .show{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:500 .84rem var(--font-ui);cursor:pointer}
.check{display:flex;gap:12px;align-items:flex-start;margin-top:18px;font-size:.92rem;line-height:1.45;cursor:pointer}
.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{min-height:42px;padding:0 16px;border:1.5px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font:500 .9rem var(--font-ui);cursor:pointer}
.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.toggle{position:relative;flex:none;width:48px;height:28px;border-radius:99px;border:1.5px solid color-mix(in srgb,var(--ink) 45%,transparent);background:none;cursor:pointer;padding:0}
.toggle::after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--ink);transition:transform .2s}
.toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}
.toggle[aria-checked=true]::after{transform:translateX(20px);background:var(--on-accent)}

/* ---------- surfaces ---------- */
.card{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:20px}
.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 70%,transparent);font-size:.92rem;line-height:1.5}
.notice .ni{flex:none;width:20px;height:20px;margin-top:1px}
.notice.error{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--card))}
.notice.ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--card))}
.notice.pending{border-style:dashed}
.notice p{margin:0}.notice p+p{margin-top:6px}
.notice b{font-weight:600}

/* device-only / backend-pending tag */
.pl-pending{display:inline-flex;align-items:center;gap:6px;font:500 var(--mono-small)/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pl-pending::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}

/* full-screen state (invite, checkout, auth results, errors) */
.pl-state{display:grid;align-content:center;gap:0;min-height:min(72vh,640px);padding:40px 0}
.pl-state .pl-mono{color:var(--muted)}
.pl-state .st-big{margin:16px 0 0;font:400 var(--display-md)/.9 var(--font-display);letter-spacing:-.035em;text-wrap:balance}
.pl-state .st-big em{font-style:italic;letter-spacing:-.05em}
.pl-state .st-sub{margin:18px 0 0;max-width:42ch;color:var(--muted);font-size:1.02rem;line-height:1.55}
.pl-state .st-act{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.pl-state .notice{margin-top:22px;max-width:52ch}

/* progress */
.pbar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}
.pbar i{display:block;height:100%;width:0;background:var(--accent);border-radius:inherit;transition:width .35s ease}

/* dialogs (PL.dialog) */
.pl-dlg{position:fixed;inset:0;z-index:120;display:grid;align-items:end;justify-items:center;background:rgba(0,0,0,.45);padding:0;animation:plFade .22s ease}
.pl-dlg .box{width:100%;max-width:560px;max-height:92vh;overflow:auto;padding:26px 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;background:var(--bg);color:var(--ink);box-shadow:0 -18px 50px -24px rgba(0,0,0,.45);animation:plRise .36s cubic-bezier(.22,1,.36,1)}
.pl-dlg .box:focus{outline:none}
@media(min-width:720px){.pl-dlg{align-items:center;padding:24px}.pl-dlg .box{border-radius:26px}}
.pl-dlg h2{font-size:var(--h3);line-height:1}
.pl-dlg .dl-act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}
@keyframes plFade{from{background:rgba(0,0,0,0)}}
@keyframes plRise{from{transform:translateY(34px);opacity:0}}

/* banners: offline + unexpected error */
.pl-banner{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:150;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:10px 12px 10px 16px;border-radius:16px;background:var(--ink);color:var(--bg);font-size:.9rem;line-height:1.4;box-shadow:0 12px 30px -12px rgba(0,0,0,.45);transform:translateX(-50%);animation:plDrop .3s ease}
.pl-banner .bx{flex:1}
.pl-banner button{flex:none;min-height:36px;padding:0 12px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--bg) 40%,transparent);background:none;color:inherit;font:500 .85rem var(--font-ui);cursor:pointer}
@keyframes plDrop{from{transform:translate(-50%,-14px);opacity:0}}

.pl-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:140;max-width:calc(100vw - 32px);transform:translate(-50%,10px);opacity:0;pointer-events:none;padding:11px 18px;border-radius:99px;background:var(--ink);color:var(--bg);font-size:.9rem;transition:opacity .3s,transform .3s}
.pl-toast.on{opacity:1;transform:translate(-50%,0)}

/* shared page chrome for the non-World screens */
.pl-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--pad);max-width:1240px;margin:0 auto}
.pl-top nav{display:flex;align-items:center;gap:6px}
.pl-top nav a{padding:10px 12px;border-radius:10px;font:500 .92rem var(--font-ui);text-decoration:none}
.pl-top nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}
.pl-foot{max-width:1240px;margin:0 auto;padding:36px var(--pad) calc(36px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line)}
.pl-foot a{text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.pl-foot a:hover{text-decoration:underline}
.pl-foot .sp{flex:1}

/* reduced motion: the OS setting or Pairlum's own setting */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .spin{animation:plSpin 1.6s linear infinite!important}
}
:root[data-motion="reduced"] *,:root[data-motion="reduced"] *::before,:root[data-motion="reduced"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
:root[data-motion="reduced"] .spin{animation:plSpin 1.6s linear infinite!important}

/* ---------- capture form (PL.captureForm) ---------- */
.cap-tabs{display:flex;gap:4px;padding:4px;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);width:max-content;max-width:100%;overflow-x:auto}
.cap-tab{min-height:40px;padding:0 16px;border:0;border-radius:99px;background:none;color:var(--ink);font:500 .9rem var(--font-ui);cursor:pointer;white-space:nowrap}
.cap-tab[aria-selected=true]{background:var(--card);box-shadow:0 1px 4px rgba(0,0,0,.12)}
.cap-panel{margin-top:6px}
.cap-pick{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:18px;background:var(--card);cursor:pointer}
.cap-pick:hover{border-color:var(--accent)}
.cap-pick:focus-within,.cap-pick:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.cap-pick b{display:block;font:400 1.15rem var(--font-display);font-style:italic}
.cap-pick small{display:block;color:var(--muted);font-size:.84rem}
.cap-pick-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);flex:none}
.cap-thumb{display:flex;gap:14px;align-items:center;margin-top:16px}
.cap-thumb img{width:96px;height:96px;object-fit:cover;border-radius:14px;flex:none;background:var(--line)}
.cap-thumb-x{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}
.cap-err{margin-top:14px}.cap-err:empty{display:none}
.cap-prog{margin-top:16px}.cap-stage{margin:8px 0 0;color:var(--muted)}
.cap-note{margin:16px 0 0}
.cap-act{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}
