:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#0f1f3d;background-color:#f4f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6fb}#root{min-width:320px;min-height:100vh;background:#f4f6fb}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#0f1f3d;background-color:#f4f6fb}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.uip-upload{position:fixed;top:0;left:0;right:0;z-index:9000;height:4px;background:#0f1f3d1f;pointer-events:none}.uip-upload-bar{display:block;height:100%;width:var(--uip-upload-progress, 6%);background:linear-gradient(90deg,#f59e0b,#fb7185,#38bdf8);box-shadow:0 0 16px #f59e0b7a;transition:width .22s ease}.uip-upload.done .uip-upload-bar{background:#10b981;box-shadow:0 0 16px #10b9816b}.uip-upload.error .uip-upload-bar{background:#ef4444;box-shadow:0 0 16px #ef44446b}.uip-upload-label{position:fixed;top:.65rem;right:.75rem;max-width:min(72vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(15,31,61,.08);background:#ffffffeb;color:#0f1f3d;border-radius:999px;padding:.42rem .7rem;font-size:.74rem;font-weight:950;box-shadow:0 12px 30px #0f1f3d24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.uip-toast-wrap{position:fixed;left:12px;right:12px;bottom:12px;z-index:6000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.uip-toast{pointer-events:auto;margin-left:auto;margin-right:auto;max-width:min(560px,100%);padding:.8rem .95rem;border-radius:14px;font-weight:900;font-size:.86rem;box-shadow:0 18px 50px #0f1f3d40;border:1px solid rgba(15,31,61,.12);background:#fffffff5;color:#0f1f3df2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uip-toast.uip-success{border-color:#22c55e40;box-shadow:0 18px 50px #22c55e29}.uip-toast.uip-error{border-color:#ef444440;box-shadow:0 18px 50px #ef444424}.uip-toast.uip-warning{border-color:#f59e0b47;box-shadow:0 18px 50px #f59e0b24}.uip-overlay{position:fixed;inset:0;z-index:7000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a1428ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uip-card{width:100%;max-width:460px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,31,61,.12);box-shadow:0 50px 140px #0a142859}.uip-head{display:flex;align-items:center;gap:10px;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(15,31,61,.07);background:linear-gradient(135deg,#0f1f3dfa,#162848fa);color:#fff}.uip-dot{width:12px;height:12px;border-radius:999px;background:#ffffff40;border:1px solid rgba(255,255,255,.22);flex-shrink:0}.uip-dot.uip-success{background:#22c55eeb;border-color:#ffffff38}.uip-dot.uip-error{background:#ef4444eb;border-color:#ffffff38}.uip-dot.uip-warning{background:#f59e0bf5;border-color:#ffffff38}.uip-dot.uip-info{background:#6366f1f2;border-color:#ffffff38}.uip-title{font-weight:900;letter-spacing:-.01em;flex:1}.uip-x{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:900;font-size:1.1rem;cursor:pointer;line-height:1}.uip-x:hover{background:#ef444429;border-color:#ef444438}.uip-body{padding:1rem 1rem .25rem;color:#0f1f3dd9;font-weight:700;line-height:1.5;white-space:pre-wrap}.uip-actions{display:flex;justify-content:flex-end;gap:10px;padding:.9rem 1rem 1rem}.uip-btn{border:none;cursor:pointer;font-weight:900;border-radius:12px;padding:.7rem .95rem;font-size:.86rem}.uip-btn.uip-ghost{background:#0f1f3d0f;color:#0f1f3deb;border:1px solid rgba(15,31,61,.12)}.uip-btn.uip-ghost:hover{background:#0f1f3d1a}.uip-btn.uip-primary{background:#f59e0b;color:#0f1f3d;border:1px solid rgba(15,31,61,.12);box-shadow:0 12px 30px #f59e0b42}.uip-btn.uip-primary:hover{background:#fbbf24}@media(max-width:520px){.uip-upload-label{top:.55rem;right:.55rem;max-width:70vw;font-size:.7rem}.uip-card{max-width:100%}.uip-actions{padding:.85rem .85rem .95rem}.uip-body{padding:.95rem .85rem .25rem}.uip-head{padding:.95rem .85rem .8rem}}.cug-page{position:fixed;inset:0;z-index:999;width:100vw;height:100vh;height:100dvh;background:#f4f7fb;display:grid;place-items:center;padding:1rem;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden}.cug-overlay{width:100%;height:100%;display:grid;place-items:center}.cug-card{width:min(100%,390px);max-height:min(86dvh,760px);background:#fff;border-radius:24px;border:.5px solid #fac775;overflow:hidden;color:#2b1500;box-shadow:0 24px 70px #2b15001f;display:flex;flex-direction:column}.cug-hero{flex:0 0 auto;padding:1.05rem 1.35rem;background:#fef6e8;border-bottom:.5px solid #fac775;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.9rem}.cug-mark{width:42px;height:42px;background:transparent;border-radius:11px;border:1.5px solid rgba(43,21,0,.18);display:flex;align-items:center;justify-content:center;padding:3px;overflow:hidden}.cug-mark img{width:100%;height:100%;display:block;object-fit:contain;border-radius:9px}.cug-hero-copy span{display:block;font-size:10px;color:#ba7517;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:5px}.cug-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;color:#2b1500;font-weight:700;line-height:1.1;letter-spacing:0}.cug-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.625rem 1.75rem 1.875rem;-webkit-overflow-scrolling:touch}.cug-copy{font-size:13.5px;color:#6b5744;line-height:1.65;margin:0 0 1.125rem;font-weight:600}.cug-benefits{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 1.625rem}.cug-benefits span{font-size:12px;font-weight:600;padding:5px 13px;border-radius:20px;background:#fef0d4;color:#7a3e08;border:.5px solid #fac775}.cug-label{display:block;font-size:10.5px;font-weight:700;color:#ba7517;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px}.cug-input{width:100%;border:1.5px solid #fac775;border-radius:10px;padding:12px 14px;font-size:14px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#2b1500;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.cug-input::placeholder{color:#c9a882}.cug-input:focus{border-color:#ef9f27;box-shadow:0 0 0 3px #ef9f2726}.cug-rule{font-size:11.5px;color:#a08060;margin:8px 0 1.375rem;line-height:1.55;font-weight:600}.cug-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fef0d4;border-radius:10px;border:.5px solid #fac775;margin-bottom:1.625rem}.cug-note-icon{color:#ba7517;flex:0 0 auto;margin-top:1px}.cug-note p{margin:0;font-size:12px;color:#633806;line-height:1.6;font-weight:600}.cug-error{margin:0 0 1rem;border-radius:10px;background:#fef2f2;color:#b91c1c;border:.5px solid rgba(185,28,28,.2);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.cug-button{width:100%;padding:14.5px;background:#2b1500;color:#fac775;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;transition:background .15s ease,transform .1s ease,opacity .15s ease}.cug-button:not(:disabled):hover{background:#412402}.cug-button:not(:disabled):active{transform:scale(.98)}.cug-button:disabled{opacity:.62;cursor:not-allowed}.cug-back{display:block;width:100%;text-align:center;margin-top:1.25rem;border:0;background:transparent;font-size:13px;color:#ba7517;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;cursor:pointer;padding:0}.cug-back:hover{text-decoration:underline}.cug-loading{width:44px;height:44px;border-radius:50%;border:4px solid rgba(43,21,0,.12);border-top-color:#ba7517;animation:cug-spin .8s linear infinite}@keyframes cug-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.cug-page{padding:1rem}.cug-card{width:min(100%,390px);height:min(86dvh,760px);max-height:86dvh;border-radius:22px}.cug-hero{padding:.9rem 1.15rem;grid-template-columns:42px minmax(0,1fr);gap:.8rem}.cug-body{padding:1.35rem 1.45rem 1.5rem}.cug-mark{width:38px;height:38px}.cug-card h1{font-size:23px}.cug-copy{margin-bottom:1rem}.cug-benefits{margin-bottom:1.2rem}.cug-note{margin-bottom:1.15rem}}@media(max-width:370px){.cug-page{padding-left:.75rem;padding-right:.75rem}.cug-hero,.cug-body{padding-left:1.15rem;padding-right:1.15rem}}
