@font-face{font-family:'proxy';src:url('/static/fonts/ProxYo-Regular-Exfont9a66.woff?d3b481b0e895') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--radical-app-surface-tint:#ddb7ff;--radical-app-inverse-primary:#842bd2;--radical-app-surface-container-lowest:#070e1e;--radical-app-on-tertiary-fixed-variant:#85145a;--radical-app-on-tertiary-fixed:#3d0026;--radical-app-tertiary-fixed:#ffd8e7;--radical-app-on-tertiary-container:#560038;--radical-app-on-surface-variant:#cfc2d6;--radical-app-surface-variant:#2e3447;--radical-app-on-secondary-fixed:#07006c;--radical-app-primary-fixed-dim:#ddb7ff;--radical-app-secondary-fixed:#e1e0ff;--radical-app-secondary-container:#3131c0;--radical-app-tertiary-fixed-dim:#ffafd3;--radical-app-on-secondary-fixed-variant:#2f2ebe;--radical-app-background:#0c1324;--radical-app-error-container:#93000a;--radical-app-on-secondary-container:#b0b2ff;--radical-app-inverse-on-surface:#293042;--radical-app-on-primary:#490080;--radical-app-surface-container-high:#232a3c;--radical-app-outline:#988d9f;--radical-app-on-primary-container:#400071;--radical-app-tertiary:#ffafd3;--radical-app-inverse-surface:#dce2fa;--radical-app-secondary-fixed-dim:#c0c1ff;--radical-app-surface-container-highest:#2e3447;--radical-app-tertiary-container:#e364a7;--radical-app-outline-variant:#4d4354;--radical-app-error:#ffb4ab;--radical-app-on-secondary:#1000a9;--radical-app-on-tertiary:#620040;--radical-app-on-error-container:#ffdad6;--radical-app-on-background:#dce2fa;--radical-app-on-primary-fixed:#2c0051;--radical-app-surface-dim:#0c1324;--radical-app-surface:#0c1324;--radical-app-secondary:#c0c1ff;--radical-app-primary-fixed:#f0dbff;--radical-app-surface-container:#181f31;--radical-app-primary-container:#b76dff;--radical-app-surface-bright:#32394c;--radical-app-on-primary-fixed-variant:#6900b3;--radical-app-primary:#ddb7ff;--radical-app-surface-container-low:#141b2c;--radical-app-on-surface:#dce2fa;--radical-app-on-error:#690005;--radical-app-spacing-sm:8px;--radical-app-spacing-md:16px;--radical-app-spacing-lg:24px;--radical-app-spacing-xl:48px;--radical-app-margin-desktop:64px;--radical-app-margin-mobile:16px;--radical-app-margin-edge:40px;--radical-app-gutter:24px}*,*::before,*::after{box-sizing:border-box}body.radical-app-body{margin:0;padding:0;background-color:var(--radical-app-background);color:var(--radical-app-on-background);font-family:'proxy',monospace;font-size:18px;overflow-x:hidden;user-select:none;-webkit-font-smoothing:antialiased}.radical-app-glass-panel{background:rgba(24,31,49,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.radical-app-flex-center{display:flex;align-items:center;justify-content:center}a.radical-app-link{text-decoration:none;color:inherit}.base-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column}.main-content-wrapper{flex:1;display:flex;flex-direction:column}button{font-family:'proxy'}.radical-header-nav{position:sticky;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:var(--radical-app-spacing-lg) var(--radical-app-margin-edge);background-color:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(77,67,84,0.2)}.radical-header-nav-title{display:flex;align-items:center}.radical-header-nav-title img{height:25px;width:auto;display:block}.radical-header-nav-links{display:none;align-items:center;gap:32px}@media (min-width:768px){.radical-header-nav-links{display:flex}}.radical-header-nav-link{font-size:14px;letter-spacing:0.05em;color:var(--radical-app-on-surface-variant);transition:color 0.3s ease;text-decoration:none}.radical-header-nav-link:hover{color:var(--radical-app-primary)}.radical-header-nav-link-active{color:var(--radical-app-primary);border-bottom:2px solid var(--radical-app-primary);padding-bottom:4px;text-decoration:none}.radical-header-nav-button{background-color:var(--radical-app-primary);color:var(--radical-app-on-primary);padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:transform 0.3s ease;font-family:inherit}.radical-header-nav-button:hover{transform:scale(1.05)}.radical-header-actions{display:flex;gap:12px;align-items:center}.radical-header-pwa-btn{display:none;cursor:pointer;background-color:var(--radical-app-primary);color:var(--radical-app-on-primary);width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;align-items:center;justify-content:center;transition:transform 0.3s ease;padding:0}.radical-header-pwa-btn.pwa-installable{display:flex}.radical-header-pwa-btn:hover{transform:scale(1.1)}@media (max-width:768px){.radical-header-nav{padding:16px 20px}.radical-header-nav-button{padding:8px 16px;font-size:13px}}@media (max-width:480px){.radical-header-nav{padding:12px 16px}.radical-header-actions{gap:8px}.radical-header-nav-button{padding:6px 12px;font-size:12px}.radical-header-pwa-btn{width:32px;height:32px}.radical-header-pwa-btn svg{width:16px;height:16px}}.radical-header-mobile-menu-btn{display:none;background:none;border:none;color:var(--radical-app-on-surface);cursor:pointer;padding:4px;align-items:center;justify-content:center}@media (max-width:768px){.radical-header-mobile-menu-btn{display:flex}.radical-header-actions .radical-header-nav-button:not(.pwa-install-btn){display:none}}.radical-header-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:none;opacity:0;transition:opacity 0.3s ease}.radical-header-mobile-overlay.active{display:block;opacity:1}.radical-header-mobile-menu{position:absolute;top:0;right:-300px;width:280px;max-width:80vw;height:100%;background-color:var(--radical-app-surface);padding:32px 24px;box-shadow:-10px 0 30px rgba(0,0,0,0.1);transition:right 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}.radical-header-mobile-overlay.active .radical-header-mobile-menu{right:0}.radical-header-mobile-close{background:none;border:none;color:var(--radical-app-on-surface);cursor:pointer;align-self:flex-end;padding:8px;margin-bottom:32px}.radical-header-mobile-links{display:flex;flex-direction:column;gap:24px}.radical-header-mobile-link{font-size:18px;font-weight:500;color:var(--radical-app-on-surface-variant);text-decoration:none;transition:color 0.2s ease}.radical-header-mobile-link-active{color:var(--radical-app-primary)}.radical-footer-footer{position:relative;width:100%;margin-top:auto;padding:var(--radical-app-spacing-lg) var(--radical-app-margin-edge);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--radical-app-gutter);background-color:rgba(7,14,30,0.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(77,67,84,0.1);z-index:30}@media (min-width:768px){.radical-footer-footer{flex-direction:row}}.radical-footer-footer-title{font-size:14px;font-weight:900;letter-spacing:0.05em;color:var(--radical-app-on-surface)}.radical-footer-footer-copyright{font-size:14px;color:var(--radical-app-on-surface-variant);opacity:0.6}.radical-footer-footer-links{display:flex;gap:24px}.radical-footer-footer-link{font-size:14px;color:var(--radical-app-on-surface-variant);transition:color 0.3s ease;text-decoration:none}.radical-footer-footer-link:hover{color:var(--radical-app-primary)}.radical-faq-container{display:flex;flex-direction:column;gap:var(--radical-app-spacing-lg);padding:var(--radical-app-spacing-xl);background:var(--radical-app-surface-variant);border:1px solid var(--radical-app-outline-variant);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);direction:ltr;text-align:left}.radical-faq-container *{font-family:monospace!important}.radical-faq-title{font-size:2rem;color:var(--radical-app-primary);margin-bottom:var(--radical-app-spacing-md);text-align:center;text-shadow:0 0 20px rgba(221,183,255,0.2)}.radical-faq-accordion{display:flex;flex-direction:column;gap:var(--radical-app-spacing-md)}.radical-faq-item{background:rgba(255,255,255,0.02);border:1px solid var(--radical-app-outline-variant);border-radius:8px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.radical-faq-item:hover{border-color:var(--radical-app-primary);box-shadow:0 0 10px rgba(221,183,255,0.1)}.radical-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:var(--radical-app-spacing-md) var(--radical-app-spacing-lg);color:var(--radical-app-on-surface);cursor:pointer;text-align:left;transition:all 0.3s ease}.radical-faq-trigger:hover{background:rgba(221,183,255,0.05)}.radical-faq-question{flex:1;font-size:1.1rem;font-weight:bold;margin:0}.radical-faq-icon{width:24px;height:24px;color:var(--radical-app-primary);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.radical-faq-trigger[aria-expanded='true'] .radical-faq-icon{transform:rotate(45deg)}.radical-faq-content{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);background:rgba(0,0,0,0.1)}.radical-faq-answer{padding:var(--radical-app-spacing-lg);font-size:1rem;color:var(--radical-app-on-surface-variant);line-height:1.8;border-top:1px solid var(--radical-app-outline-variant)}.radical-faq-answer p{margin-top:0;margin-bottom:var(--radical-app-spacing-md)}.radical-faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.radical-faq-container{padding:var(--radical-app-spacing-lg)}.radical-faq-title{font-size:1.5rem}.radical-faq-question{font-size:1rem}}.radical-longdesc-container{width:100%;padding:var(--radical-app-spacing-xl);background:var(--radical-app-surface-variant);border-radius:16px;border:1px solid var(--radical-app-outline-variant);position:relative;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);direction:ltr;text-align:left}.radical-longdesc-container *{font-family:monospace!important}.radical-longdesc-content{font-size:1.1rem;line-height:1.8;color:var(--radical-app-on-surface-variant);max-height:300px;overflow:hidden;position:relative;transition:max-height 0.4s ease-in-out}.radical-longdesc-content.radical-longdesc-expanded{max-height:none}.radical-longdesc-content::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--radical-app-surface-variant));pointer-events:none;opacity:1;transition:opacity 0.3s ease-in-out}.radical-longdesc-content.radical-longdesc-expanded::after{opacity:0}.radical-longdesc-content h1,.radical-longdesc-content h2,.radical-longdesc-content h3,.radical-longdesc-content h4,.radical-longdesc-content h5,.radical-longdesc-content h6{font-weight:bold;color:var(--radical-app-primary);margin-top:var(--radical-app-spacing-xl);margin-bottom:var(--radical-app-spacing-md);line-height:1.4}.radical-longdesc-content h1{font-size:2rem}.radical-longdesc-content h2{font-size:1.6rem}.radical-longdesc-content h3{font-size:1.3rem}.radical-longdesc-content p{margin-bottom:var(--radical-app-spacing-md);text-align:left}.radical-longdesc-content ul,.radical-longdesc-content ol{margin:var(--radical-app-spacing-md) 0;padding-left:var(--radical-app-spacing-xl);padding-right:0}.radical-longdesc-content li{margin-bottom:var(--radical-app-spacing-sm)}.radical-longdesc-content a{color:var(--radical-app-primary);text-decoration:none;transition:color 0.2s ease}.radical-longdesc-content a:hover{color:var(--radical-app-on-surface);text-decoration:underline}.radical-longdesc-content strong{font-weight:bold;color:var(--radical-app-on-surface)}.radical-longdesc-content em{font-style:italic}.radical-longdesc-content blockquote{margin:var(--radical-app-spacing-lg) 0;padding:var(--radical-app-spacing-md) var(--radical-app-spacing-lg);border-left:4px solid var(--radical-app-primary);border-right:none;background-color:rgba(221,183,255,0.05);border-radius:8px;font-style:italic;color:var(--radical-app-on-surface-variant)}.radical-longdesc-content img{max-width:100%;border-radius:8px;margin:var(--radical-app-spacing-lg) 0}.radical-longdesc-content table{width:100%;border-collapse:collapse;margin:var(--radical-app-spacing-lg) 0;border-radius:8px;overflow:hidden;border:1px solid var(--radical-app-outline-variant)}.radical-longdesc-content table th,.radical-longdesc-content table td{padding:var(--radical-app-spacing-sm) var(--radical-app-spacing-md);text-align:left;border-bottom:1px solid var(--radical-app-outline-variant)}.radical-longdesc-content table th{background-color:rgba(255,255,255,0.05);font-weight:bold;color:var(--radical-app-on-surface)}.radical-longdesc-toggle{display:flex;align-items:center;justify-content:center;gap:var(--radical-app-spacing-sm);width:100%;margin-top:var(--radical-app-spacing-md);padding:var(--radical-app-spacing-sm);font-size:1rem;font-weight:bold;color:var(--radical-app-primary);background:transparent;border:1px dashed var(--radical-app-primary);border-radius:8px;cursor:pointer;transition:all 0.3s ease}.radical-longdesc-toggle:hover{background-color:rgba(221,183,255,0.1);color:var(--radical-app-on-surface)}.radical-longdesc-toggle:active{transform:translateY(0)}.radical-longdesc-toggle-icon{width:20px;height:20px;transition:transform 0.3s ease}.radical-longdesc-toggle[aria-expanded='true'] .radical-longdesc-toggle-icon{transform:rotate(180deg)}@media (max-width:768px){.radical-longdesc-container{padding:var(--radical-app-spacing-lg)}.radical-longdesc-content{font-size:1rem;max-height:250px}}