@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,600;6..72,700&family=Sora:wght@300;400;500;600&display=swap";:root{--paper:#f8f5ef;--card:#fcfbf8;--ink:#1f1d1a;--muted:#666059;--line:#d9d1c7;--line-strong:#b9b0a4;--brand-green:#009b3a;--brand-green-deep:#0a6a31;--brand-green-soft:#009b3a24;--brand-gold-soft:#ffdf5038;--shadow:0 16px 38px -30px #121c1f80;--header-bg:#fcfbf8b8;--surface-glass:#f4faf6ad;--surface-glass-strong:#f8fcf9d1;--surface-border:#72927b47;--surface-glow:0 16px 32px -28px #14462a3d;--glass-blur:10px;--badge-bg:#fcfbf8e0;--code-bg:#faf7f1d9;--disabled-border:#ddd5ca;--disabled-bg:#f2eee7;--disabled-text:#9a9388;--btn-primary-bg:linear-gradient(132deg, #05994a, #0f7d3f);--btn-primary-hover-bg:linear-gradient(132deg, #08ad55, #12894a);--btn-primary-disabled-bg:#7f8d81;--btn-primary-disabled-text:#eef5ef;--btn-ghost-bg:#f7f3ec;--btn-ghost-bg-hover:#fffdf9;--btn-ghost-border:#cec5b9;--btn-ghost-border-hover:#b9b0a4;--btn-ghost-text:#2e2a26;--field-bg:#fffdfa;--field-focus-border:#4c8f66;--focus-ring:#089a4c3b;--error:#8a3737;--error-border:#e4bcbc;--error-bg:#fff2f2;--error-soft:#812f2f;--info:#145f54;--info-border:#99d4c8;--info-bg:#edf9f3;--session-bg:#fffdfa;--copy-btn-bg:#fffdfa;--copy-btn-text:#544d46;--copy-btn-border-hover:#b7ccb8;--copy-btn-bg-hover:#f2fbf5;--pem-bg:#f9f7f2;--pre-bg:#fff;--status-pending-bg:#fff8e9;--status-pending-border:#f0ddab;--status-validating-bg:#edf7ff;--status-validating-border:#bdd9f0;--status-issued-bg:#ebf9f1;--status-issued-border:#a8dfc0;--status-failed-bg:#fff1f1;--status-failed-border:#efc5c5;--callout-grad-a:#08954933;--callout-grad-b:#ffdf5042;--bg-layer-1:radial-gradient(1200px 520px at 100% -5%, #009b3a3d, transparent 62%);--bg-layer-2:radial-gradient(900px 420px at -10% 15%, #ffdf5042, transparent 55%);--bg-layer-3:radial-gradient(1050px 500px at 50% 110%, #0084391f, transparent 60%);--modal-backdrop-bg:#0f1a1152;--modal-bg:#f9f7f3f5;--modal-border:#2b272340;--modal-shadow:0 42px 70px -45px #0d0b09b8, 0 1px 0 #ffffffe0 inset;--modal-header-bg:linear-gradient(180deg, #f2efe9e6, #ece7e0e6);--modal-header-border:#2b27231f;--modal-title:#4f4841;--context-bg:#f6f4f0eb;--context-border:#2d2b272e;--context-text:#1f1d1a;--context-hover-bg:#143b25;--context-hover-text:#fff;--toast-bg:#f6f4f0f2;--toast-border:#2d2b272e;--toast-text:#1f1d1a;--toast-success-bg:#e7faeef2;--toast-success-border:#95d7b2;--toast-success-text:#1c5c34;--toast-error-bg:#fdf1f1f2;--toast-error-border:#e2b5b5;--toast-error-text:#7f2a2a;--cursor-default:url(../../../cursors/default.svg) 1 1, auto;--cursor-pointer:url(../../../cursors/handpointing.svg) 16 6, pointer;--cursor-not-allowed:url(../../../cursors/notallowed.svg) 11 11, not-allowed;--cursor-help:url(../../../cursors/help.svg) 10 10, help;--cursor-grab:url(../../../cursors/handopen.svg) 18 18, grab;--cursor-grabbing:url(../../../cursors/handgrabbing.svg) 18 18, grabbing;--cursor-text:url(../../../cursors/textcursor.svg) 16 18, text;--cursor-cell:url(../../../cursors/cell.svg) 10 10, cell;--cursor-context-menu:url(../../../cursors/contextualmenu.svg) 10 10, context-menu;--cursor-busy:url(../../../cursors/busy.svg) 10 10, progress;--cursor-wait:url(../../../cursors/beachball.svg) 20 20, wait;--cursor-zoom-in:url(../../../cursors/zoomin.svg) 12 12, zoom-in;--cursor-zoom-out:url(../../../cursors/zoomout.svg) 12 12, zoom-out}:root[data-theme=dark]{--paper:#0d1210;--card:#121916;--ink:#e9f2eb;--muted:#a3b2a8;--line:#2a3a31;--line-strong:#43574b;--brand-green:#6f9f84;--brand-green-deep:#567863;--brand-green-soft:#6f9f8417;--brand-gold-soft:#ffdf501a;--shadow:0 28px 54px -40px #000000eb;--header-bg:#111815c7;--surface-glass:#131e18b3;--surface-glass-strong:#17241dd6;--surface-border:#73958140;--surface-glow:0 16px 34px -30px #0000009e;--glass-blur:12px;--badge-bg:#0e1411e0;--code-bg:#0f1613eb;--disabled-border:#36443b;--disabled-bg:#1f2a24;--disabled-text:#7f9587;--btn-primary-bg:linear-gradient(132deg, #557a65, #3f5c4c);--btn-primary-hover-bg:linear-gradient(132deg, #608872, #4a6a58);--btn-primary-disabled-bg:#31483b;--btn-primary-disabled-text:#b5c7bb;--btn-ghost-bg:#141d18;--btn-ghost-bg-hover:#1a251f;--btn-ghost-border:#394a40;--btn-ghost-border-hover:#4d6355;--btn-ghost-text:#d7e4db;--field-bg:#111815;--field-focus-border:#6b917c;--focus-ring:#6f9f8433;--error:#ff9d9d;--error-border:#794343;--error-bg:#2f1919;--error-soft:#ffbaba;--info:#8fdfcc;--info-border:#426a5f;--info-bg:#14221c;--session-bg:#111915;--copy-btn-bg:#16201b;--copy-btn-text:#c8d8cd;--copy-btn-border-hover:#4b6254;--copy-btn-bg-hover:#1c2b23;--pem-bg:#111914;--pre-bg:#09120d;--status-pending-bg:#3f3418;--status-pending-border:#76673f;--status-validating-bg:#1d3240;--status-validating-border:#486681;--status-issued-bg:#173326;--status-issued-border:#3f7a59;--status-failed-bg:#3a1f1f;--status-failed-border:#744646;--callout-grad-a:#6f9f841c;--callout-grad-b:#ffdf5014;--bg-layer-1:radial-gradient(1200px 560px at 100% -8%, #567e682b, transparent 64%);--bg-layer-2:radial-gradient(880px 420px at -10% 12%, #ffdf500a, transparent 60%);--bg-layer-3:radial-gradient(960px 480px at 55% 115%, #4a6a581f, transparent 63%);--modal-backdrop-bg:#0408069e;--modal-bg:#0d1310f5;--modal-border:#51705f59;--modal-shadow:0 46px 78px -44px #000000e6, 0 1px 0 #ffffff0d inset;--modal-header-bg:linear-gradient(180deg, #18231deb, #121b17eb);--modal-header-border:#445c4f7a;--modal-title:#b9cabe;--context-bg:#101613f0;--context-border:#5774626b;--context-text:#d8e6dc;--context-hover-bg:#4f7662;--context-hover-text:#f2f7f3;--toast-bg:#0f1713f0;--toast-border:#55726070;--toast-text:#d9e7dd;--toast-success-bg:#162e21f0;--toast-success-border:#4f7461;--toast-success-text:#c8ddcf;--toast-error-bg:#311515f2;--toast-error-border:#854f4f;--toast-error-text:#ffc6c6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1210;--card:#121916;--ink:#e9f2eb;--muted:#a3b2a8;--line:#2a3a31;--line-strong:#43574b;--brand-green:#6f9f84;--brand-green-deep:#567863;--brand-green-soft:#6f9f8417;--brand-gold-soft:#ffdf501a;--shadow:0 28px 54px -40px #000000eb;--header-bg:#111815c7;--surface-glass:#131e18b3;--surface-glass-strong:#17241dd6;--surface-border:#73958140;--surface-glow:0 16px 34px -30px #0000009e;--glass-blur:12px;--badge-bg:#0e1411e0;--code-bg:#0f1613eb;--disabled-border:#36443b;--disabled-bg:#1f2a24;--disabled-text:#7f9587;--btn-primary-bg:linear-gradient(132deg, #557a65, #3f5c4c);--btn-primary-hover-bg:linear-gradient(132deg, #608872, #4a6a58);--btn-primary-disabled-bg:#31483b;--btn-primary-disabled-text:#b5c7bb;--btn-ghost-bg:#141d18;--btn-ghost-bg-hover:#1a251f;--btn-ghost-border:#394a40;--btn-ghost-border-hover:#4d6355;--btn-ghost-text:#d7e4db;--field-bg:#111815;--field-focus-border:#6b917c;--focus-ring:#6f9f8433;--error:#ff9d9d;--error-border:#794343;--error-bg:#2f1919;--error-soft:#ffbaba;--info:#8fdfcc;--info-border:#426a5f;--info-bg:#14221c;--session-bg:#111915;--copy-btn-bg:#16201b;--copy-btn-text:#c8d8cd;--copy-btn-border-hover:#4b6254;--copy-btn-bg-hover:#1c2b23;--pem-bg:#111914;--pre-bg:#09120d;--status-pending-bg:#3f3418;--status-pending-border:#76673f;--status-validating-bg:#1d3240;--status-validating-border:#486681;--status-issued-bg:#173326;--status-issued-border:#3f7a59;--status-failed-bg:#3a1f1f;--status-failed-border:#744646;--callout-grad-a:#6f9f841c;--callout-grad-b:#ffdf5014;--bg-layer-1:radial-gradient(1200px 560px at 100% -8%, #567e682b, transparent 64%);--bg-layer-2:radial-gradient(880px 420px at -10% 12%, #ffdf500a, transparent 60%);--bg-layer-3:radial-gradient(960px 480px at 55% 115%, #4a6a581f, transparent 63%);--modal-backdrop-bg:#0408069e;--modal-bg:#0d1310f5;--modal-border:#51705f59;--modal-shadow:0 46px 78px -44px #000000e6, 0 1px 0 #ffffff0d inset;--modal-header-bg:linear-gradient(180deg, #18231deb, #121b17eb);--modal-header-border:#445c4f7a;--modal-title:#b9cabe;--context-bg:#101613f0;--context-border:#5774626b;--context-text:#d8e6dc;--context-hover-bg:#4f7662;--context-hover-text:#f2f7f3;--toast-bg:#0f1713f0;--toast-border:#55726070;--toast-text:#d9e7dd;--toast-success-bg:#162e21f0;--toast-success-border:#4f7461;--toast-success-text:#c8ddcf;--toast-error-bg:#311515f2;--toast-error-border:#854f4f;--toast-error-text:#ffc6c6}}*{box-sizing:border-box}html,body{min-height:100%;cursor:var(--cursor-default);margin:0}html{background:var(--paper)}body{color:var(--ink);background:var(--bg-layer-1), var(--bg-layer-2), var(--bg-layer-3), var(--paper);background-size:120% 120%,130% 130%,120% 120%,auto;font-family:Sora,sans-serif;line-height:1.5;transition:background-color .26s,color .26s;animation:22s ease-in-out infinite alternate auroraShift}a{color:inherit;text-decoration:none}a:hover{color:inherit}a,button,summary,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]{cursor:var(--cursor-pointer)}input:not([type=button]):not([type=submit]):not([type=reset]),textarea{cursor:var(--cursor-text)}button:disabled,.btn:disabled,input:disabled,textarea:disabled{cursor:var(--cursor-not-allowed)}[draggable=true]{cursor:var(--cursor-grab)}[draggable=true]:active{cursor:var(--cursor-grabbing)}.cursor-help{cursor:var(--cursor-help)}.cursor-move,.cursor-cell{cursor:var(--cursor-cell)}.cursor-context-menu{cursor:var(--cursor-context-menu)}.cursor-busy{cursor:var(--cursor-busy)}.cursor-wait{cursor:var(--cursor-wait)}.cursor-zoom-in{cursor:var(--cursor-zoom-in)}.cursor-zoom-out{cursor:var(--cursor-zoom-out)}.shell{flex-direction:column;width:min(1080px,92vw);min-height:100vh;margin:0 auto;padding:1.2rem 0 3rem;display:flex}section{scroll-margin-top:5rem}.site-header{border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:linear-gradient(155deg, var(--brand-green-soft), transparent 72%), var(--surface-glass);box-shadow:var(--surface-glow);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:.85rem 1rem;display:flex}.brand{letter-spacing:.02em;text-transform:lowercase;color:var(--ink);font-family:Newsreader,serif;font-size:1.35rem;transition:color .2s}.nav-toggle{border:1px solid var(--line);background:var(--header-bg);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:.72rem;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:0;transition:border-color .18s,background .18s,transform .18s;display:none}.nav-toggle:hover{border-color:var(--line-strong)}.nav-toggle:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.nav-toggle span{background:currentColor;border-radius:999px;width:1.15rem;height:2px;transition:transform .18s,opacity .18s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.links a{min-height:2.1rem;color:var(--muted);align-items:center;padding:0 .1rem;font-size:.9rem;transition:color .2s;display:inline-flex}.links a:hover{color:var(--brand-green)}.hero{grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:var(--surface-glass-strong);box-shadow:inset 0 0 0 1px var(--brand-green-soft);border-radius:999px;margin:0 0 .7rem;padding:.35rem .68rem;font-size:.75rem;display:inline-block}h1{max-width:14ch;margin:0;font-family:Newsreader,serif;font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:700;line-height:.95}.lead{max-width:50ch;color:var(--muted);margin:1rem 0 1.4rem}code{border:1px solid var(--line);background:var(--code-bg);border-radius:.42rem;padding:.1rem .32rem;font-size:.85em}.actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.15rem;display:flex}.actions .btn{min-width:11.2rem}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 1rem;font-size:.9rem;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.btn:disabled{opacity:1;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text);transform:none}.btn-primary{background:var(--btn-primary-bg);color:#fff;border-color:#0000;box-shadow:0 16px 24px -22px #0353269e}.btn-primary:hover{background:var(--btn-primary-hover-bg)}.btn-primary:disabled{background:var(--btn-primary-disabled-bg);border-color:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-text);box-shadow:none}.btn-ghost{border-color:var(--btn-ghost-border);color:var(--btn-ghost-text);background:var(--surface-glass-strong)}.btn-ghost:hover{border-color:var(--btn-ghost-border-hover);color:var(--ink);background:var(--btn-ghost-bg-hover)}.panel{border:1px solid var(--surface-border);background:linear-gradient(145deg, var(--brand-green-soft), transparent 70%), var(--surface-glass);box-shadow:var(--surface-glow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1.2rem;padding:1.25rem}.panel-title{margin-top:0;margin-bottom:.8rem;font-weight:600}.panel ul{color:var(--muted);margin:0;padding-left:1.05rem}.panel li+li{margin-top:.5rem}.issuer{border:1px solid var(--surface-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1.15rem;padding:1.2rem}.issuer-lead{color:var(--muted);margin:.4rem 0 1rem;font-size:.92rem}.issue-form{gap:.75rem;display:grid}.turnstile-wrap{justify-content:flex-start;display:flex}.issue-form .actions{margin-top:.25rem}.session-mode{border:1px dashed var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:.9rem;margin-top:.6rem;padding:.9rem}.session-mode p{color:var(--muted);margin:0 0 .7rem;font-size:.9rem}.session-mode .actions{margin-top:0}.field{gap:.35rem;display:grid}.field span{color:var(--muted);font-size:.85rem}.field-error{color:var(--error);font-size:.8rem}.field-hint{color:var(--muted);font-size:.8rem}.field input{border:1px solid var(--line);width:100%;min-height:2.8rem;font:inherit;color:var(--ink);background:var(--field-bg);border-radius:.8rem;padding:0 .8rem}.field input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.flash{border:1px solid var(--line);border-radius:.8rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.88rem}.flash-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-soft)}.flash-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.session-card{border:1px solid var(--surface-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1rem;margin-top:1rem;padding:1rem}.session-card>.actions{margin-top:.9rem}.session-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem .8rem;display:grid}.session-meta p{margin:0;font-size:.9rem}.status-pill{border:1px solid var(--line);border-radius:999px;margin-left:.45rem;padding:.15rem .45rem;font-size:.78rem;display:inline-flex}.status-pill[data-status=pending_dns],.status-pill[data-status=awaiting_email_verification]{background:var(--status-pending-bg);border-color:var(--status-pending-border)}.status-pill[data-status=validating]{background:var(--status-validating-bg);border-color:var(--status-validating-border)}.status-pill[data-status=issued]{background:var(--status-issued-bg);border-color:var(--status-issued-border)}.status-pill[data-status=failed],.status-pill[data-status=expired]{background:var(--status-failed-bg);border-color:var(--status-failed-border)}.dns-grid{gap:.8rem;margin-top:1rem;display:grid}.dns-card{border:1px solid var(--surface-border);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:.9rem;padding:.85rem}.dns-card p{margin:.2rem 0;font-size:.9rem}.dns-title{margin-bottom:.35rem;font-weight:600}.dns-row{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.dns-inline-value{flex:auto;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dns-inline-value code{overflow-wrap:anywhere;max-width:min(100%,68ch)}.copy-icon-btn{border:1px solid var(--line);background:var(--copy-btn-bg);width:1.9rem;height:1.9rem;color:var(--copy-btn-text);border-radius:.58rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-icon-btn:hover{border-color:var(--copy-btn-border-hover);color:var(--ink);background:var(--copy-btn-bg-hover)}.copy-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.copy-icon-btn:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.copy-icon-btn svg{width:1rem;height:1rem}.icon-actions{align-items:center;gap:.4rem;display:inline-flex}.pem-card{border:1px solid var(--line);background:var(--pem-bg);border-radius:.9rem;margin-top:.9rem;padding:.85rem}.pem-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.55rem;display:flex}.pem-header h3{margin:0;font-size:1rem}.pem-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:inline-flex}.pem-card pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:var(--pre-bg);border-radius:.7rem;max-height:290px;margin:0;padding:.8rem;font-size:.82rem;overflow:auto}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:.95rem 0 0;display:grid}.card{border:1px solid var(--surface-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1rem;padding:1rem}.card h3{margin:0 0 .35rem;font-size:1.02rem}.card p{color:var(--muted);margin:0;font-size:.92rem}.panel,.issuer,.session-card,.dns-card,.card,.faq-item,.callout{transition:border-color .22s,box-shadow .22s}@media (hover:hover) and (pointer:fine){.panel:hover,.issuer:hover,.session-card:hover,.dns-card:hover,.card:hover,.faq-item:hover,.callout:hover{border-color:color-mix(in srgb, var(--line) 72%, var(--brand-green));box-shadow:var(--surface-glow)}}.stack{margin:1.1rem 0 2rem}.section-title{max-width:none;margin:0;font-family:Newsreader,serif;font-size:clamp(1.5rem,3.7vw,2.3rem)}.session-page-title{white-space:nowrap}.faq-list{gap:.7rem;margin-top:.9rem;display:grid}.faq-item{border:1px solid var(--surface-border);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:.9rem;padding:.95rem 1rem}.faq-item summary{cursor:var(--cursor-pointer);font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:.6rem 0 0;font-size:.92rem}.callout{border:1px solid var(--surface-border);background:radial-gradient(circle at 10% -15%, var(--callout-grad-a), transparent 42%), radial-gradient(circle at 92% 112%, var(--callout-grad-b), transparent 38%), var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1.2rem;margin-top:.6rem;padding:1.2rem}.callout h2{margin:0;font-family:Newsreader,serif;font-size:clamp(1.7rem,3.5vw,2.4rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1rem;font-size:.82rem;display:flex}.footer-links{align-items:center;gap:.55rem;display:inline-flex}.footer-links a{color:inherit;text-underline-offset:.15rem;text-decoration:underline}.macos-modal-backdrop{z-index:9200;background:var(--modal-backdrop-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.macos-modal{border:1px solid var(--modal-border);background:var(--modal-bg);width:min(860px,94vw);max-height:min(88vh,820px);box-shadow:var(--modal-shadow);border-radius:1rem;overflow:hidden}.macos-modal-header{border-bottom:1px solid var(--modal-header-border);background:var(--modal-header-bg);justify-content:flex-start;align-items:center;gap:.55rem;min-height:2.3rem;padding:0 .8rem;display:flex}.macos-dot{border:1px solid #0000;border-radius:999px;width:.74rem;height:.74rem;padding:0}.macos-dot-close{background:#ff5f57;border-color:#c04b43}.macos-modal-title{color:var(--modal-title);margin-left:.2rem;font-size:.82rem}.macos-modal-content{max-height:calc(min(88vh,820px) - 2.3rem);padding:1rem;overflow:auto}.macos-modal-content h2{margin:0 0 .25rem;font-family:Newsreader,serif;font-size:clamp(1.5rem,3.7vw,2.2rem)}.macos-modal-content>p{color:var(--muted);margin:0 0 .8rem}.macos-modal-faq-list{gap:.7rem;margin-bottom:.8rem;display:grid}.macos-modal-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.macos-modal-faq-item{border:1px solid var(--line);background:var(--card);border-radius:.85rem;padding:.82rem .9rem}.macos-modal-faq-item summary{font-weight:600;list-style:none}.macos-modal-faq-item summary::-webkit-details-marker{display:none}.macos-modal-faq-item p{color:var(--muted);margin:.55rem 0 0}[data-reveal]{opacity:0;animation:.42s ease-out forwards reveal}@keyframes reveal{0%{opacity:0}to{opacity:1}}@keyframes auroraShift{0%{background-position:0 0,100% 0,40% 100%,0 0}to{background-position:14% 12%,86% 10%,60% 88%,0 0}}@media (prefers-reduced-motion:reduce){body{animation:none}}@media (pointer:coarse){body,a,button,summary,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]{cursor:auto}}@media (width<=940px){.shell{width:min(1080px,94vw)}.hero{grid-template-columns:1fr;gap:.9rem}.actions .btn{min-width:9.4rem}.session-card>.actions .btn{flex:calc(50% - .5rem);min-width:0}}@media (width<=760px){.shell{width:min(1080px,95vw);padding:1rem 0 calc(4.9rem + env(safe-area-inset-bottom,0px))}.site-header{border-radius:1rem;align-items:center;gap:.6rem;margin-bottom:1.35rem;padding:.72rem .86rem}.nav-toggle{margin-left:auto;display:inline-flex}.links{gap:.45rem;justify-content:initial;flex-direction:column;flex-basis:100%;align-items:stretch;width:100%;padding-top:.2rem;display:none}.links.links-open{display:flex}.links a{border:1px solid var(--line);white-space:nowrap;background:var(--header-bg);border-radius:999px;justify-content:center;width:100%;min-height:2.2rem;padding:.34rem .68rem;font-size:.84rem}.hero{gap:.85rem;margin-bottom:.8rem}.issuer,.session-card,.card,.faq-item,.panel,.callout{padding:.95rem}.actions{gap:.55rem}.actions .btn,.actions a.btn{flex:100%;width:100%;min-width:0}.pem-header .btn{width:100%}.session-meta{grid-template-columns:1fr}.session-meta p{line-height:1.45}.session-meta .status-pill{margin-top:.2rem;margin-left:0}.issuer-lead{line-height:1.45}.copy-icon-btn{width:2.2rem;height:2.2rem}.pem-action-row{width:100%;display:flex}.pem-action-row .field-hint{min-width:0}.pem-card pre{max-height:240px;font-size:.78rem}.session-page-title{white-space:normal}.dns-row{display:block}.dns-row strong{margin-bottom:.15rem;display:block}.dns-inline-value{width:100%}.dns-inline-value code{width:100%;max-width:calc(100% - 2.25rem)}.copy-icon-btn{flex-shrink:0}.site-footer{flex-direction:column;align-items:flex-start;gap:.42rem}.footer-links{flex-wrap:wrap;row-gap:.25rem}.macos-modal-backdrop{padding:.6rem}.macos-modal{border-radius:.85rem;width:min(860px,98vw)}.macos-modal-content{padding:.85rem}.macos-modal-benefits{grid-template-columns:1fr}}@media (width<=650px){.site-header{border-radius:.95rem;margin-bottom:1.15rem;padding:.68rem .74rem}.brand{font-size:1.24rem}}@media (width<=480px){.shell{width:96vw;padding:.85rem 0 calc(4.7rem + env(safe-area-inset-bottom,0px))}h1{max-width:none;font-size:clamp(1.95rem,10vw,2.45rem);line-height:1}.section-title{font-size:clamp(1.45rem,7.4vw,1.9rem)}.badge{padding:.32rem .58rem;font-size:.69rem}.lead{margin:.75rem 0 1.15rem;font-size:.92rem}.btn{min-height:2.9rem;padding:0 .88rem;font-size:.88rem}.field input{min-height:2.95rem;padding:0 .7rem}.issuer,.session-card,.card,.faq-item,.panel,.callout{padding:.85rem}.session-meta p{font-size:.88rem}.status-pill{margin-left:.32rem;font-size:.74rem}.session-meta .status-pill{margin-left:0}.macos-context-menu{width:min(228px,100vw - 1.25rem)}}.nav-progress.svelte-12qhfyh{z-index:99998;background:var(--brand-green);height:2px;animation:4s ease-out forwards svelte-12qhfyh-nav-progress-fill;position:fixed;top:0;left:0}@keyframes svelte-12qhfyh-nav-progress-fill{0%{width:0%}to{width:90%}}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,a{-webkit-user-drag:none}.macos-context-menu.svelte-12qhfyh{z-index:9999;border:1px solid var(--context-border);background:var(--context-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.78rem;width:228px;padding:.34rem;position:fixed;box-shadow:0 16px 30px -20px #060e098f}.macos-context-item.svelte-12qhfyh{width:100%;color:var(--context-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:.56rem;padding:.52rem .65rem;font-size:.88rem;line-height:1.2}.macos-context-item.svelte-12qhfyh:hover{background:var(--context-hover-bg);color:var(--context-hover-text)}.macos-context-item.svelte-12qhfyh:focus-visible{background:var(--context-hover-bg);color:var(--context-hover-text);outline:none}.macos-toast-stack.svelte-12qhfyh{z-index:9999;justify-items:center;gap:.5rem;width:min(92vw,740px);display:grid;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}.macos-toast.svelte-12qhfyh{border:1px solid var(--toast-border);background:var(--toast-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--toast-text);text-align:center;border-radius:999px;width:max-content;max-width:100%;padding:.4rem .72rem;font-size:.82rem;line-height:1.3;box-shadow:0 12px 24px -18px #060c0894}.macos-toast-success.svelte-12qhfyh{border-color:var(--toast-success-border);background:var(--toast-success-bg);color:var(--toast-success-text)}.macos-toast-error.svelte-12qhfyh{border-color:var(--toast-error-border);background:var(--toast-error-bg);color:var(--toast-error-text)}.theme-toggle.svelte-12qhfyh{z-index:9998;border:1px solid var(--surface-border);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink);min-height:2.4rem;font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.82rem;transition:border-color .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 24px -20px #02442080}.theme-toggle.svelte-12qhfyh:hover{border-color:var(--brand-green);box-shadow:0 16px 28px -20px #047c38a6}.theme-toggle.svelte-12qhfyh:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.theme-toggle-icon.svelte-12qhfyh{justify-content:center;align-items:center;width:1rem;height:1rem;line-height:0;display:inline-flex}.theme-toggle-icon.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}@media (width<=760px){.macos-toast-stack.svelte-12qhfyh{left:.72rem;right:.72rem;bottom:calc(env(safe-area-inset-bottom,0px) + 3.6rem);justify-items:stretch;width:auto;transform:none}.macos-toast.svelte-12qhfyh{text-align:left;border-radius:.82rem;width:100%;padding:.58rem .72rem;font-size:.78rem}.theme-toggle.svelte-12qhfyh{border-radius:50%;justify-content:center;gap:0;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;bottom:.72rem;right:.72rem}.theme-toggle-label.svelte-12qhfyh{display:none}}
