.gpl-modal-content.svelte-35i49f{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:.15rem 0 1rem;width:100%;overflow-x:hidden}.credential-hero-panel.svelte-35i49f,.presentation-dock.svelte-35i49f,.presentation-shell.svelte-35i49f{width:min(100%,33rem)}.credential-hero-panel.svelte-35i49f{position:relative;display:grid;gap:.95rem;padding:1rem 1rem 1.05rem;border-radius:24px;border:1px solid rgba(146,214,255,.16);background:radial-gradient(circle at top right,rgba(255,120,214,.16),transparent 36%),radial-gradient(circle at left center,rgba(var(--color-brand-primary-rgb),.22),transparent 42%),linear-gradient(180deg,#101825fa,#090e17f0);box-shadow:0 24px 50px #00000047,inset 0 1px #ffffff0f;overflow:hidden}.credential-hero-panel.svelte-35i49f:after{content:"";position:absolute;inset:auto -18% -58% auto;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-brand-primary-rgb),.2),transparent 70%);pointer-events:none;filter:blur(10px)}.credential-hero-copy.svelte-35i49f,.credential-chip-row.svelte-35i49f,.presentation-stage-panel.svelte-35i49f,.snapshot-panel.svelte-35i49f,.utility-panel.svelte-35i49f{position:relative;z-index:1}.credential-kicker.svelte-35i49f,.panel-kicker.svelte-35i49f{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a8ddffd6}.credential-title-row.svelte-35i49f{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.credential-title-row.svelte-35i49f h4:where(.svelte-35i49f),.presentation-stage-panel__header.svelte-35i49f h5:where(.svelte-35i49f),.support-panel-header.svelte-35i49f h5:where(.svelte-35i49f){margin:0;color:var(--color-text-primary)}.credential-title-row.svelte-35i49f h4:where(.svelte-35i49f){font-size:clamp(1.15rem,.95rem + 1vw,1.55rem);line-height:1.05}.credential-status-badge.svelte-35i49f{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(126,247,176,.34);background:#7ef7b01f;color:#dfffea;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.credential-hero-copy.svelte-35i49f p:where(.svelte-35i49f),.presentation-stage-panel__header.svelte-35i49f p:where(.svelte-35i49f),.support-panel-header.svelte-35i49f h5:where(.svelte-35i49f){max-width:35rem}.credential-hero-copy.svelte-35i49f p:where(.svelte-35i49f),.presentation-stage-panel__header.svelte-35i49f p:where(.svelte-35i49f){margin:.35rem 0 0;font-size:.9rem;line-height:1.55;color:#e3eaf5cc}.credential-chip-row.svelte-35i49f{display:flex;flex-wrap:wrap;gap:.55rem}.credential-chip.svelte-35i49f{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e9f0f8e0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.credential-chip--accent.svelte-35i49f{background:rgba(var(--color-brand-primary-rgb),.14);border-color:rgba(var(--color-brand-primary-rgb),.28);color:#ecfbff}.presentation-dock.svelte-35i49f{padding:.8rem .9rem .95rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#080c14e0;box-shadow:inset 0 1px #ffffff0a}.view-toolbar.svelte-35i49f{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.mode-toggle.svelte-35i49f{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000002e}.mode-pill.svelte-35i49f{padding:.58rem .9rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.mode-pill.svelte-35i49f:hover{color:var(--color-text-primary)}.mode-pill.is-active.svelte-35i49f{background:linear-gradient(180deg,rgba(var(--color-brand-primary-rgb),.28),rgba(var(--color-brand-primary-rgb),.1)),#040c14f2;border-color:rgba(var(--color-brand-primary-rgb),.34);color:var(--color-text-primary);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f}.credential-actions.svelte-35i49f{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.credential-action.svelte-35i49f{display:inline-flex;align-items:center;gap:.35rem;padding:.58rem .88rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#0a0f18eb;color:var(--color-text-primary);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.credential-action.svelte-35i49f:hover{border-color:rgba(var(--color-brand-primary-rgb),.28);background:rgba(var(--color-brand-primary-rgb),.12)}.credential-action.svelte-35i49f:active{transform:scale(.98)}.presentation-shell.svelte-35i49f{display:grid;gap:.95rem}.presentation-stage-panel.svelte-35i49f,.snapshot-panel.svelte-35i49f,.utility-panel.svelte-35i49f{padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(var(--color-brand-primary-rgb),.1),transparent 50%),linear-gradient(180deg,#0e141ef7,#080b12f5);box-shadow:0 20px 44px #00000038,inset 0 1px #ffffff08}.presentation-stage-panel.svelte-35i49f{display:grid;gap:.95rem;overflow:hidden}.mode-signal-board.svelte-35i49f{display:grid;gap:.8rem;padding:.9rem .95rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--gpl-stage-accent) 28%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--gpl-stage-accent) 20%,transparent),transparent 48%),linear-gradient(180deg,#ffffff0b,#ffffff04),#090e16e6;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff08}.mode-signal-copy.svelte-35i49f{display:grid;gap:.24rem}.mode-signal-copy.svelte-35i49f strong:where(.svelte-35i49f){font-size:.98rem;line-height:1.2;color:var(--color-text-primary)}.mode-signal-copy.svelte-35i49f p:where(.svelte-35i49f),.mode-signal-meter__meta.svelte-35i49f span:where(.svelte-35i49f),.mode-pulse.svelte-35i49f span:where(.svelte-35i49f){margin:0;color:#d5dfeab8}.mode-signal-copy.svelte-35i49f p:where(.svelte-35i49f){font-size:.82rem;line-height:1.52}.mode-signal-meter.svelte-35i49f{display:grid;gap:.42rem}.mode-signal-meter__meta.svelte-35i49f{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.mode-signal-meter__meta.svelte-35i49f span:where(.svelte-35i49f),.mode-pulse.svelte-35i49f span:where(.svelte-35i49f){font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mode-signal-meter__meta.svelte-35i49f strong:where(.svelte-35i49f),.mode-pulse.svelte-35i49f strong:where(.svelte-35i49f){color:var(--color-text-primary)}.mode-signal-meter__meta.svelte-35i49f strong:where(.svelte-35i49f){font-size:.86rem}.mode-signal-meter__track.svelte-35i49f{height:.46rem;border-radius:999px;background:#ffffff14;overflow:hidden}.mode-signal-meter__fill.svelte-35i49f{height:100%;width:var(--gpl-stage-meter);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gpl-stage-accent) 92%,white 8%),color-mix(in srgb,var(--gpl-stage-accent) 72%,white 28%));box-shadow:0 0 18px color-mix(in srgb,var(--gpl-stage-accent) 42%,transparent);transition:width .26s cubic-bezier(.22,1,.36,1)}.mode-pulse-row.svelte-35i49f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mode-pulse.svelte-35i49f{display:grid;gap:.28rem;padding:.75rem .78rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.stage-mode-frame.svelte-35i49f{display:grid;gap:.75rem}.presentation-stage-panel__header.svelte-35i49f{display:grid;gap:.2rem}.presentation-stage-panel__header.svelte-35i49f h5:where(.svelte-35i49f),.support-panel-header.svelte-35i49f h5:where(.svelte-35i49f){font-size:1rem;line-height:1.2}.presentation-stage-panel__header.svelte-35i49f p:where(.svelte-35i49f),.support-panel-header.svelte-35i49f h5:where(.svelte-35i49f){margin:0;font-size:1rem;line-height:1.2}.presentation-stage-panel__header.svelte-35i49f p:where(.svelte-35i49f){margin:0;font-size:.84rem;line-height:1.5;color:#d7e0ebb8}.card-shell.svelte-35i49f{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.card-shell.svelte-35i49f .gpl-modal-card--full{width:min(100%,26rem)}.face-toolbar.svelte-35i49f{width:min(100%,26rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:.1rem}.face-label.svelte-35i49f{margin:0;font-size:.76rem;font-weight:700;color:#dce5efc7;text-transform:uppercase;letter-spacing:.09em}.flip-btn.svelte-35i49f{padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(var(--color-brand-primary-rgb),.3);background:rgba(var(--color-brand-primary-rgb),.08);color:var(--color-text-primary);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.flip-btn.svelte-35i49f:hover{border-color:rgba(var(--color-brand-primary-rgb),.5);background:rgba(var(--color-brand-primary-rgb),.15)}.flip-btn.svelte-35i49f:active{transform:scale(.97)}.stage-flair-row.svelte-35i49f{width:min(100%,26rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.stage-flair-chip.svelte-35i49f{display:grid;gap:.22rem;padding:.7rem .78rem;border-radius:15px;border:1px solid color-mix(in srgb,var(--gpl-stage-accent) 20%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--gpl-stage-accent) 14%,rgba(255,255,255,.03)),#ffffff05),#090d15eb;box-shadow:inset 0 1px #ffffff0a}.stage-flair-chip.svelte-35i49f span:where(.svelte-35i49f){font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b7c7d8b3}.stage-flair-chip.svelte-35i49f strong:where(.svelte-35i49f){font-size:.82rem;line-height:1.25;color:var(--color-text-primary)}.credential-support-grid.svelte-35i49f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.support-panel-header.svelte-35i49f{display:grid;gap:.2rem;margin-bottom:.85rem}.snapshot-grid.svelte-35i49f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.snapshot-item.svelte-35i49f{display:grid;gap:.38rem;padding:.82rem .9rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snapshot-item.svelte-35i49f span:where(.svelte-35i49f){font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a1b1c4b8}.snapshot-item.svelte-35i49f strong:where(.svelte-35i49f){font-size:.95rem;line-height:1.35;color:var(--color-text-primary)}.snapshot-item.svelte-35i49f:nth-child(2){border-color:color-mix(in srgb,var(--gpl-stage-accent) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--gpl-stage-accent) 12%,rgba(255,255,255,.03))}.utility-panel.svelte-35i49f{display:grid;gap:.5rem}.bottom-row.svelte-35i49f{display:flex;align-items:stretch;gap:.9rem;width:100%;max-width:none}.qr-wrapper.svelte-35i49f{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;flex-shrink:0;min-width:8.4rem;padding:.95rem .8rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.qr-container.svelte-35i49f{background:#fff;padding:.55rem;border-radius:16px;display:inline-flex;box-shadow:0 14px 28px #0000002e}.qr-hint.svelte-35i49f{color:var(--color-text-tertiary);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;text-align:center}.actions.svelte-35i49f{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.btn-primary.svelte-35i49f{width:100%;padding:.82rem .9rem;background:linear-gradient(180deg,#44e8fffa,#1cc3ffeb),var(--color-brand-primary);color:var(--color-bg-base, black);border:none;border-radius:16px;font-weight:700;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;box-shadow:0 14px 30px #17c6ff47;transition:transform .1s ease,box-shadow .16s ease}.btn-primary.svelte-35i49f:hover{box-shadow:0 18px 34px #17c6ff57}.btn-primary.svelte-35i49f:active{transform:scale(.98)}.btn-secondary.svelte-35i49f{width:100%;padding:.8rem .9rem;background:#ffffff0d;color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:16px;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background .1s ease,border-color .16s ease,transform .1s ease}.btn-secondary.svelte-35i49f:hover{background:#ffffff1a;border-color:rgba(var(--color-brand-primary-rgb),.2)}.btn-secondary.svelte-35i49f:active{transform:scale(.98)}.gate-pass-shell.svelte-35i49f{display:flex;flex-direction:column;align-items:center;width:100%;padding:.25rem 0 0}.gpl-modal-printsheet.svelte-35i49f{display:none}.print-header.svelte-35i49f,.print-card-block.svelte-35i49f,.print-card-frame.svelte-35i49f{box-sizing:border-box}@media(max-width:480px){.credential-hero-panel.svelte-35i49f,.presentation-dock.svelte-35i49f,.presentation-shell.svelte-35i49f{width:100%}.credential-hero-panel.svelte-35i49f,.presentation-dock.svelte-35i49f,.presentation-stage-panel.svelte-35i49f,.snapshot-panel.svelte-35i49f,.utility-panel.svelte-35i49f{padding-inline:.85rem}.view-toolbar.svelte-35i49f{align-items:stretch}.mode-toggle.svelte-35i49f{width:100%;justify-content:space-between}.mode-pill.svelte-35i49f{flex:1;text-align:center}.credential-actions.svelte-35i49f{width:100%;justify-content:space-between}.credential-action.svelte-35i49f{flex:1;justify-content:center}.credential-support-grid.svelte-35i49f,.mode-pulse-row.svelte-35i49f,.stage-flair-row.svelte-35i49f,.snapshot-grid.svelte-35i49f{grid-template-columns:1fr}.bottom-row.svelte-35i49f{flex-direction:column;gap:1rem}.qr-wrapper.svelte-35i49f{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.mode-signal-meter__fill.svelte-35i49f{transition-duration:.01ms}}@media print{@page{margin:.5in}body.printing-gpl-credential *{visibility:hidden!important}body.printing-gpl-credential .gpl-modal-printsheet,body.printing-gpl-credential .gpl-modal-printsheet *{visibility:visible!important}body.printing-gpl-credential .bottom-sheet-backdrop,body.printing-gpl-credential .bottom-sheet{position:static!important;transform:none!important;max-height:none!important;height:auto!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;inset:auto!important}body.printing-gpl-credential .gpl-modal-printsheet{position:fixed;inset:0;display:grid!important;align-content:start;justify-items:start;gap:.28in;padding:.08in 0;background:#fff;color:#111827;z-index:9999}body.printing-gpl-credential .print-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.24in;padding-bottom:.12in;border-bottom:1px solid rgba(15,23,42,.12)}body.printing-gpl-credential .print-header-copy{display:flex;flex-direction:column;gap:.04in}body.printing-gpl-credential .print-header-copy span{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}body.printing-gpl-credential .print-header-copy strong{font-size:18pt;line-height:1.1;color:#0f172a}body.printing-gpl-credential .print-header-meta{font-size:9pt;font-weight:600;color:#64748b;text-align:right}body.printing-gpl-credential .print-card-block{display:grid;gap:.12in;page-break-inside:avoid}body.printing-gpl-credential .print-card-label{font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#475569}body.printing-gpl-credential .print-card-frame{display:grid;justify-content:start;align-items:start;overflow:hidden;background:transparent}body.printing-gpl-credential .print-card-frame--front{width:6.2in;max-width:100%;aspect-ratio:27 / 17}body.printing-gpl-credential .print-card-frame--back{width:3.75in;max-width:100%;aspect-ratio:27 / 17}body.printing-gpl-credential .print-card-frame>*{width:100%!important;height:100%!important;max-width:none!important}}
