:root{--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--color-bg-start: #0f172a;--color-bg-end: #1e1b4b;--color-primary: #818cf8;--color-primary-godray: #6366f1;--color-accent: #c084fc;--color-text-main: #f8fafc;--color-text-muted: #94a3b8;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:linear-gradient(135deg,var(--color-bg-start),var(--color-bg-end));color:var(--color-text-main);min-height:100vh;display:flex;justify-content:center;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{width:100%;max-width:480px;min-height:100vh;position:relative}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px #0000004d}.btn-primary{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));color:#fff;border:none;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #818cf866}.btn-primary:active{transform:scale(.98);box-shadow:0 2px 10px #818cf833}.text-gradient{background:linear-gradient(to right,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex-row[data-v-4fb685fb]{display:flex;justify-content:space-between;align-items:center;gap:12px}.token-box .flex-row[data-v-4fb685fb]{align-items:flex-start}.mini-btn[data-v-4fb685fb]{padding:8px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:all .2s;height:fit-content;margin-left:8px}.mini-btn[data-v-4fb685fb]:hover{background:#ffffff40;transform:translateY(-1px)}.clickable[data-v-4fb685fb]{cursor:pointer;padding:8px;border-radius:8px;background:#ffffff0d;transition:background .2s}.clickable[data-v-4fb685fb]:hover{background:#ffffff1a}.clickable:hover .url[data-v-4fb685fb]{color:#a5b4fc}.icon-link[data-v-4fb685fb]{color:#ffffff80;min-width:16px}.small-text[data-v-4fb685fb]{font-size:.85rem;line-height:1.5;opacity:.9;word-break:break-all;white-space:pre-wrap}.header[data-v-4fb685fb]{text-align:center;margin-top:20px}.title[data-v-4fb685fb]{font-size:2.5rem;font-weight:800;margin-bottom:8px;background:linear-gradient(to right,#fff 20%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-4fb685fb]{color:var(--color-text-muted);font-size:1rem}.input-card[data-v-4fb685fb]{padding:24px;display:flex;flex-direction:column;gap:20px}.input-wrapper[data-v-4fb685fb]{position:relative;display:flex;align-items:center}.link-input[data-v-4fb685fb]{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 80px 16px 16px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.link-input[data-v-4fb685fb]:focus{border-color:var(--color-primary)}.icon-btn[data-v-4fb685fb]{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-4fb685fb]:hover{color:#fff;background:#ffffff1a}.paste-btn[data-v-4fb685fb]{right:12px}.clear-btn[data-v-4fb685fb]{right:48px;color:#fb7185}.clear-btn[data-v-4fb685fb]:hover{background:#fb718533}.convert-btn[data-v-4fb685fb]{width:100%;padding:16px;font-size:1.1rem;display:flex;justify-content:center;align-items:center}.error-text[data-v-4fb685fb]{color:#fb7185;font-size:.9rem;text-align:center}.result-card[data-v-4fb685fb]{padding:24px;border-color:#34d399}.result-header h3[data-v-4fb685fb]{color:#34d399;font-size:1.2rem;margin-bottom:16px}.result-box[data-v-4fb685fb]{background:#0000004d;border-radius:8px;padding:12px;margin-bottom:12px;word-break:break-all}.token-box[data-v-4fb685fb]{background:#6366f126;border:1px solid rgba(99,102,241,.3)}.label[data-v-4fb685fb]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.result-text[data-v-4fb685fb]{color:#fff;font-family:monospace;font-size:.9rem}.token[data-v-4fb685fb]{font-size:1.1rem;font-weight:700;color:#a5b4fc}.action-grid[data-v-4fb685fb]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.action-single[data-v-4fb685fb]{display:flex}.action-single .action-btn[data-v-4fb685fb]{width:100%}.action-btn[data-v-4fb685fb]{padding:12px;border-radius:10px;font-weight:600;cursor:pointer;border:none;transition:transform .1s}.action-btn[data-v-4fb685fb]:active{transform:scale(.96)}.action-btn.copy-token[data-v-4fb685fb]{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px #c084fc4d}.action-btn.copy-link[data-v-4fb685fb]{background:#ffffff1a;color:#fff}.action-btn.open[data-v-4fb685fb]{background:#ffffff0d;color:var(--color-primary);border:1px solid var(--color-primary)}.slide-up-enter-active[data-v-4fb685fb],.slide-up-leave-active[data-v-4fb685fb]{transition:all .3s ease-out}.slide-up-enter-from[data-v-4fb685fb],.slide-up-leave-to[data-v-4fb685fb]{opacity:0;transform:translateY(20px)}.loader[data-v-4fb685fb]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-4fb685fb .8s linear infinite}@keyframes spin-4fb685fb{to{transform:rotate(360deg)}}.warning-text[data-v-4fb685fb]{margin-top:16px;font-size:.85rem;color:#fb7185;text-align:center;background:#fb71851a;padding:8px;border-radius:8px;border:1px dashed rgba(251,113,133,.3)}main[data-v-cf12bec9]{width:100%;min-height:100vh;position:relative;overflow:hidden}.background-globes[data-v-cf12bec9]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.globe[data-v-cf12bec9]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.globe-1[data-v-cf12bec9]{width:300px;height:300px;background:var(--color-primary);top:-50px;left:-100px;animation:float-cf12bec9 10s ease-in-out infinite}.globe-2[data-v-cf12bec9]{width:250px;height:250px;background:var(--color-accent);bottom:-50px;right:-50px;animation:float-cf12bec9 12s ease-in-out infinite reverse}@keyframes float-cf12bec9{0%{transform:translate(0)}50%{transform:translate(20px,40px)}to{transform:translate(0)}}
