[data-theme=sketch] .cm-root{--cm-bg: #fdfbf7;--cm-border: rgba(45, 38, 32, .18);--cm-text: #2d2620;--cm-text-muted: rgba(45, 38, 32, .55);--cm-accent: #b84a32;--cm-accent-rgb: 184, 74, 50;--cm-row-bg: rgba(184, 74, 50, .025);--cm-row-border: rgba(45, 38, 32, .18);--cm-row-icon-bg: rgba(184, 74, 50, .1);--cm-row-icon-color: #b84a32;--cm-copy-bg: #b84a32;--cm-copy-color: #fdfbf7;--cm-radius: 8px 30px 8px 22px / 30px 8px 22px 8px;--cm-radius-sm: 6px;--cm-shadow: 6px 6px 0 rgba(45, 38, 32, .1);--cm-font-display: "Caveat", cursive;--cm-font-mono: "Caveat", cursive}[data-theme=sketch] .cm-eyebrow{font-size:14px;letter-spacing:.05em;text-transform:none;background:transparent;border:1.5px dashed rgba(184,74,50,.3);border-radius:30px 12px 20px/12px 20px 12px 30px;padding:2px 14px}[data-theme=sketch] .cm-title{transform:rotate(-1deg);font-size:28px}[data-theme=sketch] .cm-subtitle{font-size:13px}[data-theme=sketch] .cm-row{border-style:dashed;border-width:1.5px;border-radius:30px 12px 24px/12px 24px 12px 30px}[data-theme=sketch] .cm-row-label{text-transform:none;font-size:13px}[data-theme=sketch] .cm-row-value{font-size:16px}[data-theme=sketch] .cm-row-icon{border-radius:30px 12px 20px/12px 20px 12px 30px}[data-theme=sketch] .cm-icon-sm{border-radius:50% 45% 55% 47%/50%}[data-theme=sketch] .cm-copy{border:2px solid #2d2620;box-shadow:2px 2px #2d262033}[data-theme=sketch] .cm-copy:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #2d262040}[data-theme=sketch] .cm-email-box{border-style:dashed;border-radius:30px 12px 24px/12px 24px 12px 30px}[data-theme=sketch] .cm-email-box code{font-size:16px}[data-theme=retro] .cm-root{--cm-bg: #ececec;--cm-border: #d4d4d4;--cm-text: #000;--cm-text-muted: #555;--cm-accent: #1854B8;--cm-accent-rgb: 24, 84, 184;--cm-row-bg: #fff;--cm-row-border: #d4d4d4;--cm-row-icon-bg: linear-gradient(180deg, #3168d5, #1854B8);--cm-row-icon-color: #fff;--cm-copy-bg: linear-gradient(180deg, #3168d5 0%, #2163CC 50%, #1854B8 100%);--cm-copy-color: #fff;--cm-radius: 5px;--cm-radius-sm: 3px;--cm-shadow: 2px 2px 8px rgba(0, 0, 0, .15);--cm-font-display: Tahoma, sans-serif;--cm-font-mono: "Courier New", monospace}[data-theme=retro] .cm-card{border:2px outset #d4d4d4}[data-theme=retro] .cm-eyebrow{background:#ffffe1;color:#000;border:1px outset #d4d4d4;font-size:9px}[data-theme=retro] .cm-title{font-size:18px;color:#0a246a}[data-theme=retro] .cm-subtitle{font-size:11px}[data-theme=retro] .cm-row{border:2px outset #d4d4d4;border-radius:4px;background:#fff}[data-theme=retro] .cm-row-icon{border-radius:3px}[data-theme=retro] .cm-row-label{font-size:9px}[data-theme=retro] .cm-row-value{font-size:13px}[data-theme=retro] .cm-icon-sm{border-radius:3px}[data-theme=retro] .cm-copy{border:2px outset #a0c0e8;border-radius:3px;font-size:11px}[data-theme=retro] .cm-copy:hover{border-style:inset}[data-theme=retro] .cm-email-box{background:#fff;border:2px inset #ccc;border-radius:3px}[data-theme=retro] .cm-email-box code{font-size:13px}[data-theme=pixel] .cm-root{--cm-bg: #0d0f16;--cm-border: #4ec9b0;--cm-text: #f0dc8c;--cm-text-muted: #4a5568;--cm-accent: #41a6f6;--cm-accent-rgb: 65, 166, 246;--cm-row-bg: rgba(30, 33, 42, .9);--cm-row-border: #4a5568;--cm-row-icon-bg: #4ec9b0;--cm-row-icon-color: #000;--cm-copy-bg: #4ec9b0;--cm-copy-color: #000;--cm-radius: 0;--cm-radius-sm: 0;--cm-shadow: 4px 4px 0 #000, 0 0 20px rgba(78, 201, 176, .12);--cm-font-display: "Press Start 2P", monospace;--cm-font-mono: "VT323", monospace}[data-theme=pixel] .cm-card{border-width:3px;image-rendering:pixelated}[data-theme=pixel] .cm-eyebrow{background:transparent;border:2px solid #4ec9b0;border-radius:0;padding:4px 10px;font-size:8px}[data-theme=pixel] .cm-title{font-size:16px;text-shadow:2px 2px 0 #000}[data-theme=pixel] .cm-subtitle{font-size:13px;color:#4ec9b0}[data-theme=pixel] .cm-row{border-radius:0;border-width:2px}[data-theme=pixel] .cm-row:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #000}[data-theme=pixel] .cm-row-icon{border-radius:0}[data-theme=pixel] .cm-row-label{font-size:7px}[data-theme=pixel] .cm-row-value{font-size:16px;text-shadow:1px 1px 0 #000}[data-theme=pixel] .cm-row-arrow{display:none}[data-theme=pixel] .cm-icon-sm{border-radius:0}[data-theme=pixel] .cm-copy{border:2px solid #fff;box-shadow:2px 2px #000;font-size:9px}[data-theme=pixel] .cm-copy:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000;background:#5eeacc}[data-theme=pixel] .cm-copy--block{box-shadow:2px 2px #000}[data-theme=pixel] .cm-email-box{background:#4ec9b00f;border:2px solid #4ec9b0;border-radius:0}[data-theme=pixel] .cm-email-box code{font-size:10px}[data-theme=cozy] .cm-root{--cm-bg: #fdf8f3;--cm-border: rgba(193, 127, 89, .2);--cm-text: #3d3229;--cm-text-muted: rgba(61, 50, 41, .5);--cm-accent: #c17f59;--cm-accent-rgb: 193, 127, 89;--cm-row-bg: rgba(255, 252, 247, .7);--cm-row-border: rgba(193, 127, 89, .15);--cm-row-icon-bg: linear-gradient(135deg, #c17f59, #8fae8b);--cm-row-icon-color: #fff;--cm-copy-bg: linear-gradient(135deg, #c17f59, #8fae8b);--cm-copy-color: #fff;--cm-radius: 22px;--cm-radius-sm: 12px;--cm-shadow: 0 14px 50px rgba(193, 127, 89, .18);--cm-font-display: "Quicksand", sans-serif;--cm-font-mono: "Nunito", sans-serif}[data-theme=cozy] .cm-eyebrow{background:linear-gradient(135deg,#e8a87c2e,#8fae8b1f);border:1px dotted rgba(193,127,89,.3);border-radius:9999px;font-size:10px}[data-theme=cozy] .cm-title{font-size:22px}[data-theme=cozy] .cm-subtitle{font-size:12px}[data-theme=cozy] .cm-row{border-radius:16px}[data-theme=cozy] .cm-row-icon{border-radius:12px}[data-theme=cozy] .cm-row-label{font-size:10px}[data-theme=cozy] .cm-row-value{font-size:14px}[data-theme=cozy] .cm-icon-sm{border-radius:12px}[data-theme=cozy] .cm-copy{border-radius:9999px;font-weight:700}[data-theme=cozy] .cm-copy--block{border-radius:9999px;box-shadow:0 3px 10px #c17f5940}[data-theme=cozy] .cm-email-box{background:#e8a87c0d;border:1px solid rgba(193,127,89,.12);border-radius:12px}[data-theme=anime] .cm-root{--cm-bg: linear-gradient(160deg, #fff5f7 0%, #fff0f5 100%);--cm-border: #ffb6c1;--cm-text: #d63384;--cm-text-muted: rgba(255, 105, 180, .6);--cm-accent: #ff69b4;--cm-accent-rgb: 255, 105, 180;--cm-row-bg: rgba(255, 245, 247, .7);--cm-row-border: rgba(255, 182, 193, .35);--cm-row-icon-bg: linear-gradient(135deg, #ff9a9e, #fbc2eb);--cm-row-icon-color: #fff;--cm-copy-bg: linear-gradient(135deg, #ff69b4, #ff85c0, #dda0dd);--cm-copy-color: #fff;--cm-radius: 24px;--cm-radius-sm: 9999px;--cm-shadow: 0 14px 50px rgba(255, 105, 180, .2), 0 0 30px rgba(255, 182, 193, .15);--cm-font-display: "Comic Sans MS", "Nunito", cursive;--cm-font-mono: "Comic Sans MS", sans-serif}[data-theme=anime] .cm-card{border-width:2.5px}[data-theme=anime] .cm-eyebrow{background:linear-gradient(135deg,#ff9a9e,#fecfef);border:1.5px solid rgba(255,182,193,.4);font-size:11px}[data-theme=anime] .cm-title{font-size:22px;color:#e0567a;text-shadow:1px 1px 0 rgba(255,182,193,.3)}[data-theme=anime] .cm-subtitle{font-size:12px}[data-theme=anime] .cm-row{border-radius:20px}[data-theme=anime] .cm-row:hover{transform:translateY(-2px) scale(1.01)}[data-theme=anime] .cm-row-icon{border-radius:14px;box-shadow:0 2px 8px #ff69b433}[data-theme=anime] .cm-row-label{font-size:10px}[data-theme=anime] .cm-row-value{font-size:13px;color:#d63384}[data-theme=anime] .cm-icon-sm{border-radius:14px}[data-theme=anime] .cm-copy{border:2px solid #ffb6c1;box-shadow:0 3px 10px #ff69b44d;font-weight:700}[data-theme=anime] .cm-copy:hover{transform:scale(1.05) rotate(-2deg)}[data-theme=anime] .cm-copy--block{box-shadow:0 3px 10px #ff69b44d}[data-theme=anime] .cm-email-box{background:#ffb6c11a;border:2px dashed #ffb6c1;border-radius:14px}[data-theme=anime] .cm-email-box code{font-size:13px;font-weight:700}.cm-root{--cm-bg: rgba(15, 12, 25, .96);--cm-border: rgba(255, 255, 255, .1);--cm-text: #f0f0f0;--cm-text-muted: rgba(255, 255, 255, .5);--cm-accent: #8b5cf6;--cm-accent-rgb: 139, 92, 246;--cm-row-bg: rgba(255, 255, 255, .025);--cm-row-border: rgba(255, 255, 255, .08);--cm-row-icon-bg: rgba(139, 92, 246, .1);--cm-row-icon-color: var(--cm-accent);--cm-copy-bg: linear-gradient(135deg, #8b5cf6, #6366f1);--cm-copy-color: #fff;--cm-radius: 16px;--cm-radius-sm: 8px;--cm-shadow: 0 24px 70px rgba(0, 0, 0, .45), 0 0 30px rgba(139, 92, 246, .08);--cm-font-display: var(--font-display, sans-serif);--cm-font-mono: var(--font-mono, monospace);position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cm-root.active{opacity:1;visibility:visible}.cm-backdrop{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(4px)}.cm-card{position:relative;background:var(--cm-bg);color:var(--cm-text);border:1px solid var(--cm-border);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);transform:scale(.92) translateY(10px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cm-root.active .cm-card{transform:scale(1) translateY(0)}.cm-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--cm-text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s ease;z-index:2}.cm-close:hover{color:var(--cm-text);background:#8b5cf626}.cm-root--full .cm-card,.cm-root--more .cm-card{padding:26px 26px 20px;max-width:420px;width:92%}.cm-row-icon--bili{background:#ff69b41a;color:#ff69b4}.cm-eyebrow{display:inline-block;font-family:var(--cm-font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cm-accent);background:#8b5cf61f;padding:3px 10px;border-radius:9999px;margin-bottom:10px}.cm-title{margin:0 0 4px;font-family:var(--cm-font-display);font-size:22px;font-weight:800;color:var(--cm-text);letter-spacing:-.02em}.cm-subtitle{margin:0 0 18px;font-size:12px;color:var(--cm-text-muted);font-family:var(--cm-font-mono);letter-spacing:.03em}.cm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cm-row-border);border-radius:12px;background:var(--cm-row-bg);margin-bottom:8px;transition:all .2s ease;text-decoration:none;color:inherit}.cm-row:hover{border-color:#8b5cf64d;background:#8b5cf60d;transform:translateY(-1px)}.cm-row--email{cursor:default}.cm-row--email:hover{transform:none}.cm-row-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--cm-row-icon-bg);color:var(--cm-row-icon-color)}.cm-row-body{flex:1;min-width:0}.cm-row-label{display:block;font-family:var(--cm-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-text-muted);margin-bottom:2px}.cm-row-value{display:block;font-family:var(--cm-font-display);font-size:14px;font-weight:600;color:var(--cm-text);word-break:break-all}.cm-row-arrow{color:var(--cm-text-muted);transition:all .2s ease}.cm-row:hover .cm-row-arrow{color:var(--cm-accent);transform:translate(3px)}.cm-hint{margin:12px 0 0;text-align:center;font-size:11px;color:var(--cm-text-muted);font-family:var(--cm-font-mono);letter-spacing:.04em}.cm-root--small .cm-card{padding:22px 22px 18px;max-width:340px;width:90%;text-align:center}.cm-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cm-row-icon-bg);color:var(--cm-row-icon-color);margin-bottom:8px}.cm-title--sm{font-size:15px;margin:0 0 10px}.cm-email-box{padding:10px 14px;background:var(--cm-row-bg);border:1px solid var(--cm-row-border);border-radius:10px;margin-bottom:12px}.cm-email-box code{font-family:var(--cm-font-mono);font-size:13px;font-weight:600;color:var(--cm-text);word-break:break-all}.cm-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-family:var(--cm-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--cm-copy-color);background:var(--cm-copy-bg);border:none;border-radius:var(--cm-radius-sm);cursor:pointer;transition:all .2s ease}.cm-copy:hover{transform:translateY(-1px)}.cm-copy.copied{background:linear-gradient(135deg,#34d399,#22c55e)!important}.cm-i-done,.cm-copy.copied .cm-i-norm{display:none}.cm-copy.copied .cm-i-done{display:inline-block}.cm-copy--block{width:100%;justify-content:center;padding:8px 18px;border-radius:10px;box-shadow:0 3px 10px #8b5cf640}.cm-copy--block:hover{box-shadow:0 5px 16px #8b5cf659}
