.gpl-modal-content.svelte-35i49f{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:.15rem 0 1rem;width:100%;overflow-x:hidden}.mode-toggle.svelte-35i49f,.stage-panel.svelte-35i49f,.meta-line.svelte-35i49f,.actions.svelte-35i49f{width:min(100%,28rem)}.mode-toggle.svelte-35i49f{display: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{flex:1;padding:.58rem .5rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .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}.stage-panel.svelte-35i49f{padding:1.1rem 1rem 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;overflow:hidden}.stage.svelte-35i49f{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}.stage.svelte-35i49f .lanyard{--strap-drop: 84px}.gate-shortcut.svelte-35i49f{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(74,222,128,.25);background:#4ade800f;color:var(--color-success, #4ade80);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease}.gate-shortcut.svelte-35i49f:hover{border-color:#4ade8073;background:#4ade801f}.gate-shortcut-dot.svelte-35i49f{width:7px;height:7px;border-radius:50%;background:var(--color-success, #4ade80);box-shadow:0 0 #4ade8073;animation:svelte-35i49f-gate-shortcut-pulse 2.4s ease-out infinite;flex-shrink:0}@keyframes svelte-35i49f-gate-shortcut-pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.face-toolbar.svelte-35i49f{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mode-caption.svelte-35i49f{margin:0;min-width:0;font-size:.78rem;line-height:1.45;color:#d7e0ebb8}.flip-btn.svelte-35i49f{flex-shrink:0;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:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;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)}.gate-link.svelte-35i49f{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.gate-link.svelte-35i49f:hover{color:var(--color-text-primary)}.meta-line.svelte-35i49f{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center}.meta-id.svelte-35i49f{overflow-wrap:anywhere}.meta-dot.svelte-35i49f{color:#ffffff40}.actions.svelte-35i49f{display:flex;flex-direction:column;gap:.5rem}.secondary-row.svelte-35i49f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.btn-primary.svelte-35i49f{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;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{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:.72rem .5rem;background:#ffffff0d;color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:16px;font-weight:600;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;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)}.btn-secondary.svelte-35i49f:disabled{opacity:.6;cursor:default}.gpl-modal-printsheet.svelte-35i49f{display:none}@media(prefers-reduced-motion:reduce){.gate-shortcut-dot.svelte-35i49f{animation:none}}.print-header.svelte-35i49f,.print-card-block.svelte-35i49f,.print-card-frame.svelte-35i49f{box-sizing:border-box}@media(max-width:380px){.mode-pill.svelte-35i49f{font-size:.64rem;padding-inline:.3rem}.face-toolbar.svelte-35i49f{flex-direction:column;align-items:stretch}.mode-caption.svelte-35i49f{text-align:center}.flip-btn.svelte-35i49f{align-self:center}}@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}}
