body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--claude-orange:#e97145;--claude-orange-light:#f08c63;--claude-orange-dark:#cc5b37;--claude-orange-subtle:#e971451a;--gray-50:#fafaf9;--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-700:#44403c;--gray-800:#292524;--gray-900:#1c1917;--gray-950:#0f0f0f;--primary:var(--claude-orange);--primary-hover:var(--claude-orange-dark);--primary-light:var(--claude-orange-light);--primary-subtle:var(--claude-orange-subtle);--background:#fff;--background-secondary:var(--gray-50);--background-tertiary:var(--gray-100);--background-subtle:var(--gray-25);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-quaternary:var(--gray-400);--text-on-primary:#fff;--border:var(--gray-200);--border-light:var(--gray-100);--border-strong:var(--gray-300);--hover-overlay:#0000000d;--active-overlay:#0000001a;--focus-ring:var(--claude-orange);--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms}@media (prefers-color-scheme:dark){:root{--background:#0f0f0f;--background-secondary:var(--gray-900);--background-tertiary:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-quaternary:var(--gray-500);--border:var(--gray-700);--border-light:var(--gray-800);--border-strong:var(--gray-600);--hover-overlay:#ffffff0d;--active-overlay:#ffffff1a}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5;tab-size:4}body{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background);color:#1c1917;color:var(--text-primary);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-sans);font-variation-settings:normal;line-height:1.6}:focus{outline:2px solid #e97145;outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.App{background:#fff;background:var(--background)}.App,.home{min-height:100vh}.home{background:linear-gradient(180deg,#fff,#fafaf9);background:linear-gradient(to bottom,var(--background),var(--background-secondary))}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:var(--background);background:#fffc;border-bottom:1px solid #e7e5e4;border-bottom:1px solid var(--border);padding:1.5rem 2rem;padding:var(--space-6) var(--space-8);position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (prefers-color-scheme:dark){.header{background:#0f0f0fcc}}.header{justify-content:space-between;margin:0 auto;max-width:1200px}.header,.header h1{align-items:center;display:flex}.header h1{color:#1c1917;color:var(--text-primary);font-size:1.875rem;font-weight:700;gap:.75rem;gap:var(--space-3);letter-spacing:-.025em}.header h1:before{content:"✨";font-size:1.5rem}.current-user,.user-info{align-items:center;display:flex}.current-user{background:#f5f5f4;background:var(--background-tertiary);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);color:#57534e;color:var(--text-secondary);font-size:.875rem;font-weight:500;gap:.75rem;gap:var(--space-3);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out)}.current-user:hover{background:#fafaf9;background:var(--background-secondary);border-color:#d6d3d1;border-color:var(--border-strong)}.reset-user-button{background:#e97145;background:var(--primary);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#fff;color:var(--text-on-primary);cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out)}.reset-user-button:hover{background:#cc5b37;background:var(--primary-hover);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.reset-user-button:active{transform:translateY(0)}.main{margin:0 auto;max-width:1200px;padding:3rem 2rem;padding:var(--space-12) var(--space-8)}.promo-banner{align-items:center;background:linear-gradient(135deg,#e97145,#f08c63);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:16px;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;display:flex;gap:2rem;gap:var(--space-8);justify-content:space-between;margin-bottom:3rem;margin-bottom:var(--space-12);min-height:200px;overflow:hidden;padding:2rem;padding:var(--space-8);position:relative}.promo-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.promo-content{flex:1 1;position:relative;z-index:1}.promo-header{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.promo-badge{align-items:center;animation:pulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;gap:var(--space-2);letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--space-4);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-transform:uppercase}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.promo-title{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.promo-features{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-6);margin-bottom:2rem;margin-bottom:var(--space-8)}.feature-item{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-2);opacity:.9}.feature-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1rem}.promo-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:8px;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:0;overflow:hidden;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-300) var(--ease-in-out)}.promo-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--duration-500) var(--ease-in-out);width:100%}.promo-cta:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.promo-cta:hover:before{left:100%}.promo-cta:active{transform:translateY(0)}.promo-visual{flex:0 0 auto;height:160px;position:relative;width:200px;z-index:1}.promo-graphic{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.api-nodes{height:120px;position:relative;width:120px}.node{align-items:center;animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:50px;justify-content:center;position:absolute;width:50px}.node-1{animation-delay:0s;left:50%;top:0;transform:translateX(-50%)}.node-2{animation-delay:1s;bottom:10px;left:0}.node-3{animation-delay:2s;bottom:10px;right:0}@keyframes float{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}.node-2{animation-name:float-left}.node-3{animation-name:float-right}@keyframes float-left{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-right{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.session-keys h2{color:#1c1917;color:var(--text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin-bottom:3rem;margin-bottom:var(--space-12);position:relative;text-align:center}.session-keys h2:after{background:linear-gradient(90deg,#e97145,#f08c63);background:linear-gradient(to right,var(--primary),var(--primary-light));border-radius:9999px;border-radius:var(--radius-full);bottom:-var(--space-4);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:3rem}.session-keys-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.session-key-card{background:#fff;background:var(--background);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);cursor:pointer;overflow:hidden;padding:1.5rem;padding:var(--space-6);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-300) var(--ease-in-out)}.session-key-card.processing{cursor:not-allowed;opacity:.7}.session-key-card:before{background:linear-gradient(90deg,#e97145,#f08c63);background:linear-gradient(to right,var(--primary),var(--primary-light));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--duration-300) var(--ease-in-out)}.session-key-card:hover:not(.processing){border-color:#e97145;border-color:var(--primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.session-key-card:hover:not(.processing):before{opacity:1}.session-key-card:active:not(.processing){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(0)}.session-key-card h3{align-items:center;color:#1c1917;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;gap:var(--space-2);margin-bottom:.75rem;margin-bottom:var(--space-3)}.session-key-card h3:before{content:"🔐";font-size:1rem;opacity:.8}.session-key-card p{align-items:center;color:#57534e;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;gap:var(--space-2)}.session-key-card p:before{content:"📅";font-size:.75rem;opacity:.7}.processing-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;color:#1c1917;color:var(--text-primary);display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.75rem;gap:var(--space-3);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@media (prefers-color-scheme:dark){.processing-overlay{background:#2c2c2ee6}}.processing-spinner{animation:spin 1s linear infinite;border:2px solid #e7e5e4;border-top:2px solid #e97145;border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:24px;width:24px}.modal-overlay{align-items:center;animation:modalFadeIn .3s cubic-bezier(0,0,.2,1);animation:modalFadeIn var(--duration-300) var(--ease-out);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--space-4);position:fixed;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalSlideIn .5s cubic-bezier(0,0,.2,1);animation:modalSlideIn var(--duration-500) var(--ease-out);background:#fff;background:var(--background);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-width:28rem;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{border-bottom:1px solid #f5f5f4;border-bottom:1px solid var(--border-light);padding:1.5rem 1.5rem 1rem;padding:var(--space-6) var(--space-6) var(--space-4);position:relative;text-align:center}.modal-header h3{color:#1c1917;color:var(--text-primary);font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.modal-close{align-items:center;background:#f5f5f4;background:var(--background-tertiary);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#57534e;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center;position:absolute;right:1rem;right:var(--space-4);top:1rem;top:var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out);width:2rem}.modal-close:hover{background:#fafaf9;background:var(--background-secondary);border-color:#d6d3d1;border-color:var(--border-strong);color:#1c1917;color:var(--text-primary)}.modal-body{padding:1.5rem;padding:var(--space-6)}.modal-description{color:#57534e;color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--space-6);text-align:center}.modal-input{background:#fafaf9;background:var(--background-secondary);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);color:#1c1917;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out);width:100%}.modal-input:focus{background:#fff;background:var(--background);border-color:#e97145;border-color:var(--primary);box-shadow:0 0 0 3px #e971451a;box-shadow:0 0 0 3px var(--primary-subtle);outline:none}.modal-input::placeholder{color:#a8a29e;color:var(--text-quaternary)}.modal-footer{display:flex;gap:.75rem;gap:var(--space-3);padding:0 1.5rem 1.5rem;padding:0 var(--space-6) var(--space-6)}.modal-button{border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out)}.modal-button:disabled{cursor:not-allowed;opacity:.5}.modal-button-secondary{background:#fafaf9;background:var(--background-secondary);color:#57534e;color:var(--text-secondary)}.modal-button-secondary:hover:not(:disabled){background:#f5f5f4;background:var(--background-tertiary);border-color:#d6d3d1;border-color:var(--border-strong);color:#1c1917;color:var(--text-primary)}.modal-button-primary{background:#e97145;background:var(--primary);border-color:#e97145;border-color:var(--primary);color:#fff;color:var(--text-on-primary)}.modal-button-primary:hover:not(:disabled){background:#cc5b37;background:var(--primary-hover);border-color:#cc5b37;border-color:var(--primary-hover);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modal-button-primary:active:not(:disabled){transform:translateY(0)}.loading{align-items:center;color:#57534e;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.75rem;gap:var(--space-3);justify-content:center;min-height:100vh}.loading:after{animation:spin 1s linear infinite;border:2px solid #e7e5e4;border-top:2px solid #e97145;border:2px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--primary);content:"";height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.header{flex-direction:column;gap:1rem;gap:var(--space-4);padding:1rem;padding:var(--space-4) var(--space-4);text-align:center}.header h1{font-size:1.5rem}.main{padding:2rem 1rem;padding:var(--space-8) var(--space-4)}.promo-banner{flex-direction:column;gap:1.5rem;gap:var(--space-6);padding:1.5rem;padding:var(--space-6);text-align:center}.promo-title{font-size:1.5rem}.promo-features{gap:1rem;gap:var(--space-4);justify-content:center}.promo-visual{height:120px;width:150px}.api-nodes{height:100px;width:100px}.node{font-size:.625rem;height:40px;width:40px}.session-keys-grid{gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.current-user{flex-direction:column;gap:.5rem;gap:var(--space-2)}}@media (max-width:480px){.modal-overlay{padding:.5rem;padding:var(--space-2)}.modal-footer{flex-direction:column}.promo-banner,.session-key-card{padding:1rem;padding:var(--space-4)}.promo-banner{margin-bottom:2rem;margin-bottom:var(--space-8)}.promo-title{font-size:1.25rem}.promo-features{align-items:center;flex-direction:column;gap:.75rem;gap:var(--space-3);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.promo-visual{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border:#000;--border-strong:#000}.modal-input,.session-key-card{border-width:2px}}.apple-modal-content{animation:appleModalSlideIn .5s cubic-bezier(0,0,.2,1);animation:appleModalSlideIn var(--duration-500) var(--ease-out);background:#fff;background:var(--background);border-radius:16px;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040;max-width:420px;overflow:hidden;padding:2rem;padding:var(--space-8);position:relative;text-align:center;width:100%}.apple-modal-content:before{background:radial-gradient(circle,#e971451a,#0000);background:radial-gradient(circle,var(--primary-subtle),#0000);content:"";height:200px;opacity:.5;pointer-events:none;position:absolute;right:-100px;top:-100px;width:200px}@keyframes appleModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.apple-modal-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#7bb7f0);border-radius:16px;border-radius:var(--radius-2xl);box-shadow:0 10px 25px #4a90e24d;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--space-6);width:80px}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.apple-modal-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.apple-modal-title{background:linear-gradient(135deg,#1c1917,#57534e);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:#1c1917;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem;margin-bottom:var(--space-4)}.apple-modal-description{color:#57534e;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:.75rem;margin-bottom:var(--space-3)}.apple-modal-subtitle{background:#fafaf9;background:var(--background-secondary);border:1px solid #f5f5f4;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-lg);color:#78716c;color:var(--text-tertiary);font-size:.875rem;margin-bottom:2rem;margin-bottom:var(--space-8);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.apple-modal-buttons{display:flex;gap:.75rem;gap:var(--space-3);justify-content:center}.apple-modal-button{border:none;border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-200) var(--ease-in-out)}.apple-modal-button-cancel{background:#fafaf9;background:var(--background-secondary);border:1px solid #e7e5e4;border:1px solid var(--border);color:#57534e;color:var(--text-secondary)}.apple-modal-button-cancel:hover{background:#f5f5f4;background:var(--background-tertiary);border-color:#d6d3d1;border-color:var(--border-strong);color:#1c1917;color:var(--text-primary)}.apple-modal-button-confirm{background:linear-gradient(135deg,#4a90e2,#7bb7f0);box-shadow:0 4px 15px #4a90e24d;color:#fff;position:relative}.apple-modal-button-confirm:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--duration-500) var(--ease-in-out);width:100%}.apple-modal-button-confirm:hover{box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.apple-modal-button-confirm:hover:before{left:100%}.apple-modal-button-confirm:active{box-shadow:0 4px 15px #4a90e24d;transform:translateY(0)}@media (prefers-color-scheme:dark){.apple-modal-content{background:#1c1917;background:var(--gray-900)}.apple-modal-icon{background:linear-gradient(135deg,#3a7bc8,#5a9bd8)}.apple-modal-button-cancel,.apple-modal-subtitle{background:#292524;background:var(--gray-800);border-color:#44403c;border-color:var(--gray-700)}.apple-modal-button-cancel:hover{background:#44403c;background:var(--gray-700);border-color:#57534e;border-color:var(--gray-600)}}@media (max-width:480px){.apple-modal-content{max-width:calc(100vw - 2rem);padding:1.5rem;padding:var(--space-6)}.apple-modal-icon{height:60px;width:60px}.apple-modal-title{font-size:1.25rem}.apple-modal-buttons{flex-direction:column}.apple-modal-button{width:100%}}
/*# sourceMappingURL=main.a4a7e12c.css.map*/