:root{--vrl-bg:#0b1120;--vrl-surface:#131c31;--vrl-surface-2:#1e293b;--vrl-surface-3:#334155;--vrl-text:#f8fafc;--vrl-text-muted:#94a3b8;--vrl-border:#1e293b;--vrl-accent:#14b8a6;--vrl-accent-hover:#0d9488;--vrl-accent-light:#5eead4;--vrl-accent-dark:#0f766e;--vrl-success:#22c55e;--vrl-warning:#f59e0b;--vrl-danger:#ef4444;--vrl-info:#3b82f6;--vrl-radius:12px;--vrl-radius-sm:8px;--vrl-radius-lg:20px;--vrl-shadow:0 1px 3px rgb(0 0 0 / .12), 0 1px 2px rgb(0 0 0 / .08);--vrl-shadow-lg:0 10px 30px rgb(0 0 0 / .15);--vrl-shadow-glow:0 0 20px rgb(20 184 166 / .15);--vrl-font:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--vrl-mono:'SF Mono', 'Fira Code', 'JetBrains Mono', monospace;--vrl-space-1:4px;--vrl-space-2:8px;--vrl-space-3:12px;--vrl-space-4:16px;--vrl-space-5:24px;--vrl-space-6:32px;--vrl-transition:200ms cubic-bezier(.4, 0, .2, 1)}[data-theme="light"]{--vrl-bg:#ffffff;--vrl-surface:#f8fafc;--vrl-surface-2:#f1f5f9;--vrl-surface-3:#e2e8f0;--vrl-text:#0f172a;--vrl-text-muted:#64748b;--vrl-border:#e2e8f0}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--vrl-bg:#ffffff;--vrl-surface:#f8fafc;--vrl-surface-2:#f1f5f9;--vrl-surface-3:#e2e8f0;--vrl-text:#0f172a;--vrl-text-muted:#64748b;--vrl-border:#e2e8f0}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.vrl-form-container,.vrl-dashboard{font-family:var(--vrl-font);color:var(--vrl-text);line-height:1.6;max-width:800px;margin:0 auto;padding:var(--vrl-space-5)}.vrl-dashboard{max-width:1200px}.vrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vrl-space-2);padding:10px 20px;border:1px solid #fff0;border-radius:var(--vrl-radius-sm);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--vrl-transition);text-decoration:none;white-space:nowrap;line-height:1.5}.vrl-btn:disabled{opacity:.5;cursor:not-allowed}.vrl-btn-primary{background:var(--vrl-accent);color:#fff}.vrl-btn-primary:hover:not(:disabled){background:var(--vrl-accent-hover);transform:translateY(-1px);box-shadow:var(--vrl-shadow-glow)}.vrl-btn-primary:active{transform:translateY(0)}.vrl-btn-ghost{background:#fff0;color:var(--vrl-text-muted);border-color:var(--vrl-border)}.vrl-btn-ghost:hover:not(:disabled){background:var(--vrl-surface-2);color:var(--vrl-text)}.vrl-btn-sm{padding:6px 12px;font-size:13px}.vrl-btn-block{width:100%}.vrl-btn:focus-visible,.vrl-input:focus-visible,.vrl-checkbox input:focus-visible{outline:2px solid var(--vrl-accent);outline-offset:2px}.vrl-field{margin-bottom:var(--vrl-space-4)}.vrl-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vrl-space-4)}@media (max-width:600px){.vrl-field-row{grid-template-columns:1fr}}.vrl-label{display:block;margin-bottom:var(--vrl-space-2);font-size:14px;font-weight:500;color:var(--vrl-text)}.vrl-label .vrl-hint{font-weight:400;color:var(--vrl-text-muted);font-size:12px}.vrl-required{color:var(--vrl-danger);font-size:.82em;font-weight:600;letter-spacing:.2px}.vrl-input{width:100%;padding:12px 14px;background:var(--vrl-surface);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius-sm);color:var(--vrl-text);font-family:inherit;font-size:14px;transition:border-color var(--vrl-transition),box-shadow var(--vrl-transition)}.vrl-input::placeholder{color:var(--vrl-text-muted)}.vrl-input:hover{border-color:var(--vrl-surface-3)}.vrl-input:focus{outline:none;border-color:var(--vrl-accent);box-shadow:0 0 0 3px rgb(20 184 166 / .1)}.vrl-textarea{resize:vertical;min-height:80px}select.vrl-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.vrl-form-step{display:none;animation:vrl-fade-in .3s ease}.vrl-form-step.active{display:block}@keyframes vrl-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vrl-progress{height:4px;background:var(--vrl-surface-2);border-radius:2px;overflow:hidden;margin-bottom:var(--vrl-space-4)}.vrl-progress-bar{height:100%;background:linear-gradient(90deg,var(--vrl-accent),var(--vrl-accent-light));border-radius:2px;transition:width .4s ease}.vrl-steps{display:flex;justify-content:space-between;margin-bottom:var(--vrl-space-5);font-size:13px}.vrl-step{color:var(--vrl-text-muted);transition:color var(--vrl-transition)}.vrl-step.active{color:var(--vrl-accent);font-weight:600}.vrl-step.done{color:var(--vrl-success)}.vrl-step-title{font-size:22px;font-weight:700;margin-bottom:var(--vrl-space-2)}.vrl-step-desc{color:var(--vrl-text-muted);font-size:14px;margin-bottom:var(--vrl-space-5)}.vrl-form-nav{display:flex;justify-content:space-between;gap:var(--vrl-space-3);margin-top:var(--vrl-space-5)}.vrl-upload-zone{border:2px dashed var(--vrl-border);border-radius:var(--vrl-radius);padding:var(--vrl-space-6);text-align:center;cursor:pointer;transition:all var(--vrl-transition)}.vrl-upload-zone:hover,.vrl-upload-zone.dragover{border-color:var(--vrl-accent);background:rgb(20 184 166 / .05)}.vrl-upload-zone-disabled,.vrl-upload-zone[data-disabled="1"]{opacity:.55;cursor:not-allowed;border-style:dashed;border-color:var(--vrl-border)}.vrl-upload-zone-disabled:hover,.vrl-upload-zone[data-disabled="1"]:hover{border-color:var(--vrl-border);background:#fff0}.vrl-upload-icon{color:var(--vrl-text-muted);margin-bottom:var(--vrl-space-3)}.vrl-upload-text{color:var(--vrl-text);margin-bottom:var(--vrl-space-1)}.vrl-upload-text span{color:var(--vrl-accent);font-weight:600}.vrl-upload-hint{font-size:12px;color:var(--vrl-text-muted)}.vrl-upload-progress{margin-top:var(--vrl-space-3);height:32px;background:var(--vrl-surface-2);border-radius:var(--vrl-radius-sm);overflow:hidden;position:relative}.vrl-upload-progress-bar{height:100%;background:var(--vrl-accent);transition:width .3s ease}.vrl-upload-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:var(--vrl-text);white-space:nowrap}.vrl-upload-status-pill{position:sticky;top:8px;z-index:20;margin:0 0 var(--vrl-space-3) 0;padding:9px 16px;border-radius:999px;background:var(--vrl-surface-2,#f1f5f9);border:1px solid var(--vrl-border,#e2e8f0);color:var(--vrl-text,#0f172a);font-size:13px;font-weight:600;cursor:pointer;text-align:center;box-shadow:0 1px 3px rgb(0 0 0 / .08);transition:background .2s ease,border-color .2s ease,color .2s ease;user-select:none}.vrl-upload-status-pill:hover{filter:brightness(.97)}.vrl-upload-status-pill-progress{background:rgb(20 184 166 / .12);border-color:var(--vrl-accent,#14b8a6);color:var(--vrl-accent,#14b8a6)}.vrl-upload-status-pill-done{background:rgb(34 197 94 / .12);border-color:#22c55e;color:#16a34a}.vrl-upload-status-pill-error{background:rgb(239 68 68 / .12);border-color:#ef4444;color:#dc2626}.vrl-divider{text-align:center;margin:var(--vrl-space-4) 0;position:relative;color:var(--vrl-text-muted);font-size:12px}.vrl-divider::before,.vrl-divider::after{content:'';position:absolute;top:50%;width:40%;height:1px;background:var(--vrl-border)}.vrl-divider::before{left:0}.vrl-divider::after{right:0}.vrl-checkboxes{display:flex;flex-direction:column;gap:var(--vrl-space-3);margin:var(--vrl-space-4) 0}.vrl-checkbox{display:flex;align-items:flex-start;gap:var(--vrl-space-2);cursor:pointer;font-size:14px}.vrl-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--vrl-accent);flex-shrink:0;margin-top:2px;cursor:pointer}.vrl-checkbox-sm{font-size:13px}.vrl-legal-accept{margin:var(--vrl-space-4) 0;padding:var(--vrl-space-4);background:var(--vrl-surface-2,#f8fafc);border:1px solid var(--vrl-border,#e2e8f0);border-radius:10px}.vrl-legal-title{margin:0 0 4px;font-size:16px;color:var(--vrl-text)}.vrl-legal-links{display:flex;flex-wrap:wrap;gap:var(--vrl-space-3);margin:var(--vrl-space-3) 0;padding-bottom:var(--vrl-space-3);border-bottom:1px dashed var(--vrl-border,#e2e8f0)}.vrl-legal-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.vrl-legal-checkbox{margin-top:var(--vrl-space-2);padding:var(--vrl-space-2);border-radius:6px}.vrl-legal-checkbox input[type="checkbox"]:focus-visible{outline:2px solid var(--vrl-accent);outline-offset:2px}.vrl-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--vrl-space-2)}.vrl-signature-wrap{position:relative;border:1px solid var(--vrl-border);border-radius:var(--vrl-radius-sm);background:var(--vrl-surface);overflow:hidden}.vrl-signature-canvas{display:block;width:100%;height:200px;cursor:crosshair;touch-action:none}.vrl-signature-wrap .vrl-btn{position:absolute;top:var(--vrl-space-2);right:var(--vrl-space-2)}.vrl-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vrl-badge-primary{background:rgb(20 184 166 / .15);color:var(--vrl-accent-light)}.vrl-badge-success{background:rgb(34 197 94 / .15);color:var(--vrl-success)}.vrl-badge-pending{background:rgb(245 158 11 / .15);color:var(--vrl-warning)}.vrl-badge-approved{background:rgb(34 197 94 / .15);color:var(--vrl-success)}.vrl-badge-rejected{background:rgb(239 68 68 / .15);color:var(--vrl-danger)}.vrl-license-badges{display:flex;gap:var(--vrl-space-2);margin-bottom:var(--vrl-space-4);flex-wrap:wrap}.vrl-dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vrl-space-5);flex-wrap:wrap;gap:var(--vrl-space-3)}.vrl-dash-title{font-size:26px;font-weight:700}.vrl-dash-subtitle{color:var(--vrl-text-muted);font-size:14px}.vrl-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--vrl-space-4);margin-bottom:var(--vrl-space-5)}.vrl-stat-card{background:var(--vrl-surface);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius);padding:var(--vrl-space-5);transition:transform var(--vrl-transition),box-shadow var(--vrl-transition);position:relative;overflow:hidden}.vrl-stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--vrl-accent)}.vrl-stat-card:hover{transform:translateY(-2px);box-shadow:var(--vrl-shadow-lg)}.vrl-stat-pending::before{background:var(--vrl-warning)}.vrl-stat-approved::before{background:var(--vrl-success)}.vrl-stat-earned::before{background:var(--vrl-info)}.vrl-stat-paid::before{background:var(--vrl-danger)}.vrl-stat-balance::before{background:var(--vrl-accent-dark)}.vrl-stat-icon{font-size:24px;margin-bottom:var(--vrl-space-2)}.vrl-stat-value{font-size:28px;font-weight:700;line-height:1.2}.vrl-stat-label{font-size:13px;color:var(--vrl-text-muted);margin-top:var(--vrl-space-1)}.vrl-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vrl-space-4);margin-bottom:var(--vrl-space-4)}@media (max-width:768px){.vrl-dash-grid{grid-template-columns:1fr}}.vrl-panel{background:var(--vrl-surface);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius);overflow:hidden}.vrl-panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vrl-space-4) var(--vrl-space-5);border-bottom:1px solid var(--vrl-border)}.vrl-panel-title{font-size:16px;font-weight:600}.vrl-panel-body{padding:var(--vrl-space-5)}.vrl-table-wrap{overflow-x:auto}.vrl-table{width:100%;border-collapse:collapse;font-size:13px}.vrl-table th{text-align:left;padding:var(--vrl-space-3) var(--vrl-space-3);color:var(--vrl-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--vrl-border)}.vrl-table td{padding:var(--vrl-space-3);border-bottom:1px solid var(--vrl-border)}.vrl-table tr:last-child td{border-bottom:none}.vrl-table tr:hover td{background:var(--vrl-surface-2)}.vrl-text-success{color:var(--vrl-success);font-weight:600}.vrl-text-info{color:var(--vrl-info);font-weight:600}.vrl-text-danger{color:var(--vrl-danger)}.vrl-muted{color:var(--vrl-text-muted)}.vrl-link{color:var(--vrl-accent);text-decoration:none;cursor:pointer;background:none;border:none;font:inherit}.vrl-link:hover{text-decoration:underline}.vrl-link-center{display:block;text-align:center;margin-top:var(--vrl-space-3)}.vrl-empty-state{text-align:center;padding:var(--vrl-space-6);color:var(--vrl-text-muted)}.vrl-empty-state p{margin-bottom:var(--vrl-space-3)}.vrl-empty-state h2{margin-bottom:var(--vrl-space-3)}.vrl-auth-container{max-width:440px}.vrl-auth-header{text-align:center;margin-bottom:var(--vrl-space-5)}.vrl-auth-title{font-size:28px;font-weight:700}.vrl-auth-subtitle{color:var(--vrl-text-muted);margin-top:var(--vrl-space-1)}.vrl-auth-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vrl-space-4)}.vrl-password-wrap{position:relative}.vrl-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--vrl-text-muted);cursor:pointer;padding:4px}.vrl-password-toggle:hover{color:var(--vrl-text)}.vrl-password-strength{height:4px;background:var(--vrl-surface-2);border-radius:2px;margin-top:var(--vrl-space-2);overflow:hidden}.vrl-password-strength::after{content:'';display:block;height:100%;width:0;transition:width .3s,background .3s}.vrl-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--vrl-space-4)}.vrl-modal[hidden]{display:none}.vrl-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px);animation:vrl-fade-in .2s ease}.vrl-modal-content{position:relative;background:var(--vrl-surface);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius-lg);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--vrl-shadow-lg);animation:vrl-slide-up .3s cubic-bezier(.4,0,.2,1)}.vrl-modal-lg{max-width:800px}@keyframes vrl-slide-up{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vrl-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vrl-space-4) var(--vrl-space-5);border-bottom:1px solid var(--vrl-border)}.vrl-modal-header h3{font-size:18px;font-weight:600}.vrl-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--vrl-text-muted);padding:4px 8px;border-radius:var(--vrl-radius-sm);transition:background var(--vrl-transition)}.vrl-modal-close:hover{background:var(--vrl-surface-2)}.vrl-modal-body{padding:var(--vrl-space-5);overflow-y:auto;flex:1;line-height:1.7;font-size:14px}.vrl-modal-body h3{margin:var(--vrl-space-4) 0 var(--vrl-space-2);color:var(--vrl-accent)}.vrl-modal-body p{margin-bottom:var(--vrl-space-2)}.vrl-modal-body strong{color:var(--vrl-text)}.vrl-modal-footer{padding:var(--vrl-space-4) var(--vrl-space-5);border-top:1px solid var(--vrl-border);text-align:right}.vrl-success{text-align:center;padding:var(--vrl-space-6)}.vrl-success[hidden]{display:none}.vrl-success-icon{width:64px;height:64px;margin:0 auto var(--vrl-space-4);background:var(--vrl-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;animation:vrl-pop .3s cubic-bezier(.4,0,.2,1)}@keyframes vrl-pop{from{transform:scale(0)}to{transform:scale(1)}}.vrl-success h2{margin-bottom:var(--vrl-space-2)}.vrl-success p{color:var(--vrl-text-muted);margin-bottom:var(--vrl-space-3)}.vrl-success-id{font-family:var(--vrl-mono);font-size:13px;color:var(--vrl-accent)}.vrl-error-banner{background:rgb(239 68 68 / .1);border:1px solid var(--vrl-danger);border-radius:var(--vrl-radius-sm);padding:var(--vrl-space-3) var(--vrl-space-4);color:var(--vrl-danger);font-size:14px;margin-top:var(--vrl-space-4)}.vrl-error-banner[hidden]{display:none}.vrl-download-wrap{text-align:center;padding:var(--vrl-space-4)}.vrl-download-info{font-size:12px;color:var(--vrl-text-muted);margin-top:var(--vrl-space-2)}.vrl-download-locked{text-align:center;padding:var(--vrl-space-5);background:var(--vrl-surface-2);border-radius:var(--vrl-radius);color:var(--vrl-text-muted)}.vrl-download-locked a{color:var(--vrl-accent)}.vrl-toast-container{position:fixed;top:var(--vrl-space-5);right:var(--vrl-space-5);z-index:10000;display:flex;flex-direction:column;gap:var(--vrl-space-2);pointer-events:none}.vrl-toast{background:var(--vrl-surface);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius-sm);padding:var(--vrl-space-3) var(--vrl-space-4);box-shadow:var(--vrl-shadow-lg);display:flex;align-items:center;gap:var(--vrl-space-2);font-size:14px;animation:vrl-slide-in .3s ease;pointer-events:auto;max-width:360px}.vrl-toast-success{border-left:3px solid var(--vrl-success)}.vrl-toast-error{border-left:3px solid var(--vrl-danger)}.vrl-toast-info{border-left:3px solid var(--vrl-info)}@keyframes vrl-slide-in{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.vrl-contract-box{background:var(--vrl-surface-2);border:1px solid var(--vrl-border);border-radius:var(--vrl-radius-sm);padding:var(--vrl-space-4);margin-bottom:var(--vrl-space-4);text-align:center}@media (max-width:600px){.vrl-form-container,.vrl-dashboard{padding:var(--vrl-space-3)}.vrl-dash-title{font-size:22px}.vrl-step-title{font-size:18px}.vrl-stats-grid{grid-template-columns:1fr 1fr}.vrl-stat-value{font-size:22px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 9999px var(--vrl-surface) inset!important;-webkit-text-fill-color:var(--vrl-text)!important;caret-color:var(--vrl-text)}:root{--vrlm-bg:#0b1120;--vrlm-bg-alt:#0f172a;--vrlm-surface:#131c31;--vrlm-surface-2:#1e293b;--vrlm-surface-3:#334155;--vrlm-text:#f8fafc;--vrlm-text-muted:#94a3b8;--vrlm-text-dim:#64748b;--vrlm-border:rgba(148, 163, 184, .12);--vrlm-border-strong:rgba(148, 163, 184, .25);--vrlm-accent:#0d9488;--vrlm-accent-hover:#0f766e;--vrlm-accent-light:#5eead4;--vrlm-accent-glow:rgba(13, 148, 136, .35);--vrlm-success:#22c55e;--vrlm-warning:#f59e0b;--vrlm-danger:#ef4444;--vrlm-info:#3b82f6;--vrlm-radius:12px;--vrlm-radius-sm:8px;--vrlm-radius-lg:20px;--vrlm-radius-xl:28px;--vrlm-font:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--vrlm-mono:'SF Mono', 'Fira Code', monospace;--vrlm-shadow-sm:0 1px 2px rgba(0, 0, 0, .12);--vrlm-shadow:0 4px 12px rgba(0, 0, 0, .15);--vrlm-shadow-lg:0 20px 40px rgba(0, 0, 0, .25);--vrlm-shadow-glow:0 0 30px var(--vrlm-accent-glow);--vrlm-transition:200ms cubic-bezier(.4, 0, .2, 1);--vrlm-color-transition:420ms cubic-bezier(.4, 0, .2, 1);--vrlm-container:1280px}[data-theme="light"]{--vrlm-bg:#ffffff;--vrlm-bg-alt:#f8fafc;--vrlm-surface:#ffffff;--vrlm-surface-2:#f1f5f9;--vrlm-surface-3:#cbd5e1;--vrlm-text:#0f172a;--vrlm-text-muted:#475569;--vrlm-text-dim:#64748b;--vrlm-border:rgba(15, 23, 42, .12);--vrlm-border-strong:rgba(15, 23, 42, .22);--vrlm-shadow:0 4px 12px rgba(15, 23, 42, .08);--vrlm-accent-light:#0d9488;--vrlm-accent-glow:rgba(13, 148, 136, .18)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--vrlm-bg:#ffffff;--vrlm-bg-alt:#f8fafc;--vrlm-surface:#ffffff;--vrlm-surface-2:#f1f5f9;--vrlm-surface-3:#cbd5e1;--vrlm-text:#0f172a;--vrlm-text-muted:#475569;--vrlm-text-dim:#64748b;--vrlm-border:rgba(15, 23, 42, .12);--vrlm-border-strong:rgba(15, 23, 42, .22);--vrlm-shadow:0 4px 12px rgba(15, 23, 42, .08);--vrlm-accent-light:#0d9488;--vrlm-accent-glow:rgba(13, 148, 136, .18)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--vrlm-font);font-size:16px;line-height:1.6;color:var(--vrlm-text);background:var(--vrlm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--vrlm-color-transition),color var(--vrlm-color-transition),border-color var(--vrlm-color-transition),box-shadow var(--vrlm-color-transition)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--vrlm-transition)}button{font-family:inherit;cursor:pointer}.vrlm-skip-link{position:absolute;top:-40px;left:8px;background:var(--vrlm-accent);color:#fff;padding:8px 16px;border-radius:var(--vrlm-radius-sm);text-decoration:none;z-index:100;transition:top var(--vrlm-transition)}.vrlm-skip-link:focus{top:8px}:focus-visible{outline:2px solid var(--vrlm-accent);outline-offset:2px}.vrlm-main,.vrlm-page,.vrlm-archive,.vrlm-single-video,.vrlm-hero-inner,.vrlm-section-inner,.vrlm-cta-inner,.vrlm-footer-inner{max-width:var(--vrlm-container);margin:0 auto;padding:0 24px}@media (max-width:768px){.vrlm-main,.vrlm-page,.vrlm-archive,.vrlm-single-video,.vrlm-hero-inner,.vrlm-section-inner,.vrlm-cta-inner,.vrlm-footer-inner{padding-left:14px;padding-right:14px}}@media (max-width:480px){.vrlm-main,.vrlm-page,.vrlm-archive,.vrlm-single-video,.vrlm-hero-inner,.vrlm-section-inner,.vrlm-cta-inner,.vrlm-footer-inner{padding-left:12px;padding-right:12px}}.vrlm-main{min-height:70vh}.vrlm-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--vrlm-bg) 85%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--vrlm-border);transition:background-color var(--vrlm-color-transition),border-color var(--vrlm-color-transition)}.vrlm-header-inner{max-width:var(--vrlm-container);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}@media (max-width:768px){.vrlm-header-inner{padding:0 14px;gap:12px}}@media (max-width:480px){.vrlm-header-inner{padding:0 12px}}.vrlm-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;flex-shrink:0}.vrlm-logo-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vrlm-logo-mark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px rgb(13 148 136 / .35))}.vrlm-nav-primary{flex:1}.vrlm-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.vrlm-menu li a{display:block;padding:8px 14px;border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text-muted);font-weight:500;font-size:14px;transition:all var(--vrlm-transition)}.vrlm-menu li a:hover{color:var(--vrlm-text);background:var(--vrlm-surface-2)}.vrlm-header-actions{display:flex;align-items:center;gap:8px}.vrlm-icon-btn{display:grid;place-items:center;width:40px;height:40px;border:none;background:#fff0;border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text-muted);transition:all var(--vrlm-transition)}.vrlm-icon-btn:hover{background:var(--vrlm-surface-2);color:var(--vrlm-text)}.vrlm-theme-toggle .vrlm-icon-sun{display:block}.vrlm-theme-toggle .vrlm-icon-moon{display:none}[data-theme="light"] .vrlm-theme-toggle .vrlm-icon-sun{display:none}[data-theme="light"] .vrlm-theme-toggle .vrlm-icon-moon{display:block}.vrlm-mobile-toggle{display:none}@media (max-width:900px){.vrlm-nav-primary,.vrlm-header-actions .vrlm-btn{display:none}.vrlm-mobile-toggle{display:grid}}.vrlm-mobile-drawer{position:fixed;inset:0;z-index:100}.vrlm-mobile-drawer[hidden]{display:none}.vrlm-mobile-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.vrlm-mobile-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px, 90vw);background:var(--vrlm-surface);border-left:1px solid var(--vrlm-border);display:flex;flex-direction:column;animation:vrlm-slide-in .3s ease}@keyframes vrlm-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.vrlm-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--vrlm-border)}.vrlm-mobile-nav{flex:1;padding:20px;display:flex;flex-direction:column;gap:4px}.vrlm-mobile-nav a{display:block;padding:12px 14px;border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text);font-weight:500;transition:background var(--vrlm-transition)}.vrlm-mobile-nav a:hover{background:var(--vrlm-surface-2)}.vrlm-mobile-footer{padding:20px;border-top:1px solid var(--vrlm-border)}.vrlm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #fff0;border-radius:var(--vrlm-radius-sm);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--vrlm-transition);text-decoration:none;white-space:nowrap;line-height:1.4}.vrlm-btn:disabled{opacity:.5;cursor:not-allowed}.vrlm-btn-primary{background:var(--vrlm-accent);color:#fff!important}.vrlm-btn-primary:hover:not(:disabled){background:var(--vrlm-accent-hover);color:#fff!important;transform:translateY(-1px);box-shadow:var(--vrlm-shadow-glow)}.vrlm-btn-ghost{background:#fff0;color:var(--vrlm-text)!important;border-color:var(--vrlm-border-strong)}.vrlm-btn-ghost:hover:not(:disabled){background:var(--vrlm-surface-2);border-color:var(--vrlm-accent);color:var(--vrlm-text)!important}.vrlm-btn-sm{padding:6px 14px;font-size:13px}.vrlm-btn-lg{padding:14px 28px;font-size:16px}.vrlm-btn-block{width:100%}.vrlm-hero{position:relative;padding:100px 0 80px;overflow:hidden;background:var(--vrlm-bg);transition:background-color var(--vrlm-color-transition)}.vrlm-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.vrlm-hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 40%,color-mix(in srgb,var(--vrlm-accent) 8%,transparent) 0%,transparent 70%)}.vrlm-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}@media (max-width:900px){.vrlm-hero-inner{grid-template-columns:1fr;gap:40px}.vrlm-hero{padding:60px 0 40px}}.vrlm-hero-content{max-width:640px}.vrlm-hero-title{font-size:clamp(32px, 4.5vw, 56px);font-weight:800;line-height:1.15;margin:16px 0 20px;letter-spacing:-.02em;color:var(--vrlm-text)}[data-theme="dark"] .vrlm-hero-title{background:linear-gradient(135deg,var(--vrlm-text) 0%,var(--vrlm-accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.vrlm-hero-title .vrlm-accent-text{color:var(--vrlm-accent)}[data-theme="dark"] .vrlm-hero-title .vrlm-accent-text{-webkit-text-fill-color:var(--vrlm-accent-light);color:var(--vrlm-accent-light)}.vrlm-hero-subtitle{font-size:clamp(15px, 2vw, 18px);color:var(--vrlm-text-muted);line-height:1.7;margin-bottom:32px;max-width:640px}@media (max-width:600px){.vrlm-hero-subtitle{font-size:14px;line-height:1.65;margin-bottom:24px}}.vrlm-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:color-mix(in srgb,var(--vrlm-accent) 15%,transparent);color:var(--vrlm-accent);border-radius:999px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--vrlm-accent) 30%,transparent)}[data-theme="dark"] .vrlm-pill{color:var(--vrlm-accent-light)}.vrlm-pill-muted{background:var(--vrlm-surface-2);color:var(--vrlm-text-muted);border-color:var(--vrlm-border)}.vrlm-pill-dot{width:6px;height:6px;background:var(--vrlm-accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.vrlm-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.vrlm-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--vrlm-border)}@media (max-width:600px){.vrlm-hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}}.vrlm-hero-stat-value{font-size:24px;font-weight:800;color:var(--vrlm-text);line-height:1.2}.vrlm-hero-stat-label{font-size:12px;color:var(--vrlm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.vrlm-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:130px;gap:16px}.vrlm-bento-cell{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:20px;display:flex;align-items:center;justify-content:center;transition:transform var(--vrlm-transition),border-color var(--vrlm-transition)}.vrlm-bento-cell:hover{transform:translateY(-2px);border-color:var(--vrlm-accent)}.vrlm-bento-lg{grid-column:span 3;grid-row:span 2;background:linear-gradient(135deg,var(--vrlm-accent),var(--vrlm-accent-hover));color:#fff;border-color:#fff0;box-shadow:var(--vrlm-shadow-glow)}.vrlm-bento-placeholder{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600}.vrlm-bento-stat{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.vrlm-bento-stat-value{font-size:32px}.vrlm-bento-stat-text{font-size:11px;font-weight:600;line-height:1.3;color:var(--vrlm-text-muted)}.vrlm-section{padding:88px 0}.vrlm-section-alt{background:var(--vrlm-bg-alt)}.vrlm-section,.vrlm-section-alt,.vrlm-cta{transition:background-color var(--vrlm-color-transition),border-color var(--vrlm-color-transition)}@media (max-width:768px){.vrlm-section{padding:56px 0}}@media (max-width:480px){.vrlm-section{padding:44px 0}}.vrlm-section-header{text-align:center;max-width:720px;margin:0 auto 48px}.vrlm-section-title{font-size:clamp(28px, 4vw, 40px);font-weight:700;margin:16px 0 12px;line-height:1.2}.vrlm-section-subtitle{font-size:16px;color:var(--vrlm-text-muted)}.vrlm-section-cta{text-align:center;margin-top:40px}.vrlm-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.vrlm-feature{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:32px 28px;transition:all var(--vrlm-transition)}.vrlm-feature:hover{transform:translateY(-4px);border-color:var(--vrlm-accent);box-shadow:var(--vrlm-shadow-lg)}.vrlm-feature-icon{font-size:36px;margin-bottom:16px;display:inline-grid;place-items:center;width:56px;height:56px;background:color-mix(in srgb,var(--vrlm-accent) 12%,transparent);border-radius:var(--vrlm-radius)}.vrlm-feature-title{font-size:20px;font-weight:700;margin-bottom:8px}.vrlm-feature-desc{color:var(--vrlm-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.vrlm-link{color:var(--vrlm-accent);font-weight:600;font-size:14px}.vrlm-link:hover{text-decoration:underline;color:var(--vrlm-accent-hover)}.vrlm-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.vrlm-video-card{display:block;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);overflow:hidden;transition:all var(--vrlm-transition)}.vrlm-video-card:hover{transform:translateY(-4px);border-color:var(--vrlm-accent);box-shadow:var(--vrlm-shadow-lg)}.vrlm-video-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--vrlm-surface-2)}.vrlm-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vrlm-video-card:hover .vrlm-video-thumb img{transform:scale(1.05)}.vrlm-video-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--vrlm-text-dim)}.vrlm-video-play{position:absolute;inset:0;display:grid;place-items:center;color:rgb(255 255 255 / .85);background:linear-gradient(180deg,transparent 50%,rgb(0 0 0 / .4));opacity:0;transition:opacity var(--vrlm-transition)}.vrlm-video-card:hover .vrlm-video-play{opacity:1}.vrlm-video-play svg{width:56px;height:56px;background:var(--vrlm-accent);padding:16px;border-radius:50%;box-shadow:var(--vrlm-shadow-glow)}.vrlm-video-info{padding:16px 18px}.vrlm-video-title{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:6px;color:var(--vrlm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vrlm-video-meta{font-size:12px;color:var(--vrlm-text-muted)}.vrlm-cta{padding:80px 0;background:radial-gradient(ellipse at center,var(--vrlm-accent-glow),transparent 70%),var(--vrlm-bg)}.vrlm-cta-inner{text-align:center;max-width:720px}.vrlm-cta-title{font-size:clamp(28px, 4vw, 40px);font-weight:800;margin-bottom:16px}.vrlm-cta-subtitle{font-size:17px;color:var(--vrlm-text-muted);margin-bottom:32px}.vrlm-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vrlm-cta-home{position:relative;padding:clamp(72px, 9vh, 110px) 0;overflow:hidden;background:radial-gradient(ellipse 50% 70% at 50% 50%,color-mix(in srgb,var(--vrlm-accent) 8%,transparent) 0%,transparent 70%),var(--vrlm-bg);border-top:1px solid var(--vrlm-border);border-bottom:1px solid var(--vrlm-border)}[data-theme="dark"] .vrlm-cta-home{background:radial-gradient(ellipse 50% 70% at 50% 50%,color-mix(in srgb,var(--vrlm-accent) 10%,transparent) 0%,transparent 70%),var(--vrlm-bg)}.vrlm-cta-home .vrlm-cta-inner{position:relative;z-index:1;max-width:760px}.vrlm-cta-home .vrlm-cta-title{font-size:clamp(28px, 4.4vw, 44px);font-weight:800;line-height:1.18;letter-spacing:-.015em;margin:16px 0 18px;color:var(--vrlm-text)}[data-theme="dark"] .vrlm-cta-home .vrlm-cta-title{background:linear-gradient(135deg,var(--vrlm-text) 0%,var(--vrlm-accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.vrlm-cta-home .vrlm-cta-subtitle{font-size:clamp(15px, 2vw, 18px);line-height:1.7;max-width:640px;margin:0 auto 32px;color:var(--vrlm-text-muted)}.vrlm-cta-home .vrlm-cta-actions{gap:14px;margin-bottom:18px}.vrlm-cta-home .vrlm-cta-actions .vrlm-btn-lg{padding:16px 32px;font-size:16px;min-width:200px}.vrlm-btn-on-accent{background:var(--vrlm-surface);color:var(--vrlm-text);border-color:var(--vrlm-border)}.vrlm-btn-on-accent:hover{background:var(--vrlm-bg-alt);border-color:var(--vrlm-accent);color:var(--vrlm-accent)}[data-theme="dark"] .vrlm-btn-on-accent{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .18);color:var(--vrlm-text)}[data-theme="dark"] .vrlm-btn-on-accent:hover{background:rgb(255 255 255 / .14);border-color:var(--vrlm-accent-light);color:var(--vrlm-accent-light)}.vrlm-pill-cta{background:color-mix(in srgb,var(--vrlm-accent) 22%,transparent);color:var(--vrlm-accent);border-color:color-mix(in srgb,var(--vrlm-accent) 45%,transparent);padding:6px 14px;font-size:12px;letter-spacing:.3px}[data-theme="dark"] .vrlm-pill-cta{color:var(--vrlm-accent-light);background:color-mix(in srgb,var(--vrlm-accent-light) 18%,transparent);border-color:color-mix(in srgb,var(--vrlm-accent-light) 42%,transparent)}.vrlm-cta-footnote{font-size:13px;color:var(--vrlm-text-muted);margin:0;opacity:.8}@media (max-width:600px){.vrlm-cta-home .vrlm-cta-actions{flex-direction:column;align-items:stretch}.vrlm-cta-home .vrlm-cta-actions .vrlm-btn-lg{width:100%;justify-content:center}}.vrlm-archive{padding:0 24px 60px;max-width:var(--vrlm-container);margin:0 auto}@media (max-width:768px){.vrlm-archive{padding:0 14px 40px}}@media (max-width:480px){.vrlm-archive{padding:0 12px 30px}}.vrlm-archive-header{text-align:center;margin-bottom:48px;padding:48px 24px 36px;position:relative;overflow:hidden}.vrlm-archive-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--vrlm-accent-glow),transparent);pointer-events:none;z-index:0}.vrlm-archive-header>*{position:relative;z-index:1}.vrlm-archive-title{font-size:clamp(32px, 5vw, 48px);font-weight:800;margin:12px 0;letter-spacing:-.03em}.vrlm-archive-subtitle{color:var(--vrlm-text-muted);font-size:17px;max-width:560px;margin:0 auto;line-height:1.6}.vrlm-archive-stats{display:flex;justify-content:center;gap:12px;margin-top:16px}.vrlm-stat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;font-size:13px;color:var(--vrlm-text-muted);font-weight:500}.vrlm-stat-pill strong{color:var(--vrlm-accent)}.vrlm-stat-pill svg{color:var(--vrlm-accent)}.vrlm-archive-content{margin-top:8px}.vrlm-pagination{margin-top:48px;text-align:center}.vrlm-pagination .page-numbers{display:inline-block;padding:8px 14px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text);margin:0 2px}.vrlm-pagination .page-numbers.current{background:var(--vrlm-accent);color:#fff;border-color:var(--vrlm-accent)}.vrlm-blog-archive{padding-top:24px}.vrlm-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.vrlm-posts-home{grid-template-columns:repeat(3,1fr);gap:28px}.vrlm-post-card{display:flex;flex-direction:column;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);overflow:hidden;transition:transform var(--vrlm-transition),border-color var(--vrlm-transition),box-shadow var(--vrlm-transition)}.vrlm-post-card:hover{transform:translateY(-4px);border-color:var(--vrlm-accent);box-shadow:var(--vrlm-shadow-lg)}.vrlm-post-thumb{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--vrlm-surface-2)}.vrlm-post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vrlm-post-card:hover .vrlm-post-thumb img{transform:scale(1.05)}.vrlm-post-thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--vrlm-text-dim)}.vrlm-post-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.vrlm-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;font-size:12px;color:var(--vrlm-text-muted);font-weight:500}.vrlm-post-meta time,.vrlm-post-author,.vrlm-post-readtime{display:inline-flex;align-items:center;gap:5px}.vrlm-post-meta svg,.vrlm-post-author svg,.vrlm-post-readtime svg{color:var(--vrlm-accent);flex-shrink:0}[data-theme="dark"] .vrlm-post-meta svg,[data-theme="dark"] .vrlm-post-author svg,[data-theme="dark"] .vrlm-post-readtime svg{color:var(--vrlm-accent-light)}.vrlm-post-cat{display:inline-flex;align-items:center;padding:2px 10px;background:color-mix(in srgb,var(--vrlm-accent) 12%,transparent);color:var(--vrlm-accent);border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.vrlm-post-cat a{color:inherit;text-decoration:none}[data-theme="dark"] .vrlm-post-cat{color:var(--vrlm-accent-light);background:color-mix(in srgb,var(--vrlm-accent-light) 14%,transparent)}.vrlm-post-title{font-size:18px;font-weight:700;line-height:1.35;margin-bottom:8px;color:var(--vrlm-text)}.vrlm-post-title a{color:inherit;text-decoration:none;transition:color var(--vrlm-transition)}.vrlm-post-title a:hover{color:var(--vrlm-accent)}[data-theme="dark"] .vrlm-post-title a:hover{color:var(--vrlm-accent-light)}.vrlm-posts-home .vrlm-post-title{font-size:17px}.vrlm-post-excerpt{color:var(--vrlm-text-muted);font-size:14px;line-height:1.6;margin-bottom:14px;flex:1}.vrlm-post-readmore{display:inline-flex;align-items:center;gap:6px;color:var(--vrlm-accent);font-weight:600;font-size:14px;text-decoration:none;transition:gap var(--vrlm-transition),color var(--vrlm-transition)}.vrlm-post-readmore:hover{gap:10px;color:var(--vrlm-accent-hover)}[data-theme="dark"] .vrlm-post-readmore{color:var(--vrlm-accent-light)}.vrlm-posts-home .vrlm-post-readmore{display:none}@media (max-width:960px){.vrlm-posts-home{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.vrlm-posts-home{grid-template-columns:1fr}.vrlm-blog-grid{grid-template-columns:1fr;gap:20px}.vrlm-post-body{padding:16px 16px 18px}.vrlm-post-title{font-size:16px}}.vrlm-single-post{max-width:820px;margin:0 auto}.vrlm-single-post-meta{justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13px}.vrlm-single-post-featured{margin:32px 0;border-radius:var(--vrlm-radius-lg);overflow:hidden;border:1px solid var(--vrlm-border);box-shadow:var(--vrlm-shadow)}.vrlm-single-post-featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.vrlm-single-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--vrlm-border)}.vrlm-single-post-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--vrlm-border);text-align:center}.vrlm-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:40px auto 0}.vrlm-post-nav-item{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);text-decoration:none;transition:border-color var(--vrlm-transition),transform var(--vrlm-transition)}.vrlm-post-nav-item:hover{border-color:var(--vrlm-accent);transform:translateY(-2px)}.vrlm-post-nav-next{text-align:right}.vrlm-post-nav-label{font-size:12px;font-weight:600;color:var(--vrlm-accent);text-transform:uppercase;letter-spacing:.5px}[data-theme="dark"] .vrlm-post-nav-label{color:var(--vrlm-accent-light)}.vrlm-post-nav-title{font-size:15px;font-weight:600;color:var(--vrlm-text);line-height:1.4}@media (max-width:620px){.vrlm-post-nav{grid-template-columns:1fr}.vrlm-post-nav-next{text-align:left}}.vrlm-single-video{padding:40px 0}.vrlm-single-video-inner{display:grid;grid-template-columns:1fr 320px;gap:32px}@media (max-width:1024px){.vrlm-single-video-inner{grid-template-columns:1fr}}.vrlm-video-player{aspect-ratio:16 / 9;background:#000;border-radius:var(--vrlm-radius-lg);overflow:hidden;box-shadow:var(--vrlm-shadow-lg)}.vrlm-video-player iframe{width:100%;height:100%;border:none}.vrlm-video-player img{width:100%;height:100%;object-fit:cover}.vrlm-video-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--vrlm-text-dim)}.vrlm-video-content{padding-top:24px}.vrlm-video-h1{font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.3;margin-bottom:12px}.vrlm-video-meta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--vrlm-text-muted);margin-bottom:20px}.vrlm-badge{display:inline-flex;padding:3px 10px;background:var(--vrlm-surface-2);border-radius:999px;font-size:12px;font-weight:600;color:var(--vrlm-text-muted)}.vrlm-video-excerpt{font-size:17px;line-height:1.7;color:var(--vrlm-text-muted);margin-bottom:24px}.vrlm-video-body{line-height:1.8}.vrlm-video-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;background:var(--vrlm-surface-1);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-md);margin:20px 0}.vrlm-video-info-item{display:flex;flex-direction:column;gap:4px}.vrlm-info-label{font-size:11px;font-weight:600;color:var(--vrlm-text-muted);text-transform:uppercase;letter-spacing:.04em}.vrlm-info-value{font-size:15px;font-weight:500;color:var(--vrlm-text)}.vrlm-video-locked{background:color-mix(in srgb,var(--vrlm-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--vrlm-accent) 25%,transparent);padding:14px 18px;border-radius:var(--vrlm-radius-md);margin:16px 0}.vrlm-video-locked p{margin:0}.vrlm-video-locked a{color:var(--vrlm-accent);font-weight:600}.vrlm-badge-source{background:color-mix(in srgb,var(--vrlm-accent) 15%,transparent);color:var(--vrlm-accent)}.vrlm-video-player video{width:100%;height:100%;object-fit:contain}.vrlm-badge-submission{background:color-mix(in srgb,var(--vrlm-accent) 15%,transparent);color:var(--vrlm-accent);font-family:var(--vrlm-mono)}.vrlm-meta-date{font-size:14px;color:var(--vrlm-text-muted)}.vrlm-detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0 4px}.vrlm-detail-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:22px 24px;position:relative;overflow:hidden;transition:border-color var(--vrlm-transition),transform var(--vrlm-transition)}.vrlm-detail-card::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--vrlm-accent),transparent);opacity:.6}.vrlm-detail-card:hover{border-color:var(--vrlm-border-strong);transform:translateY(-2px)}.vrlm-detail-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--vrlm-accent)}.vrlm-detail-card-head h3{font-size:15px;font-weight:700;margin:0;letter-spacing:.01em}.vrlm-detail-card-head svg{flex-shrink:0}.vrlm-detail-list{display:flex;flex-direction:column;gap:14px;margin:0}.vrlm-detail-row{display:flex;flex-direction:column;gap:3px}.vrlm-detail-row dt{font-size:11px;font-weight:600;color:var(--vrlm-text-muted);text-transform:uppercase;letter-spacing:.05em}.vrlm-detail-row dd{margin:0;font-size:15px;font-weight:500;color:var(--vrlm-text);line-height:1.4}.vrlm-code{font-family:var(--vrlm-mono);font-size:13px;background:var(--vrlm-surface-2);border:1px solid var(--vrlm-border);padding:2px 8px;border-radius:6px;color:var(--vrlm-accent-light)}.vrlm-detail-card-submitter{background:linear-gradient(160deg,color-mix(in srgb,var(--vrlm-accent) 6%,var(--vrlm-surface)),var(--vrlm-surface));border-color:color-mix(in srgb,var(--vrlm-accent) 22%,var(--vrlm-border))}.vrlm-detail-note{margin:16px 0 0;font-size:12px;color:var(--vrlm-text-dim);display:flex;align-items:center;gap:6px}.vrlm-detail-note::before{content:'🔒';font-size:13px;filter:grayscale(.2)}.vrlm-video-tags{margin-top:28px;padding-top:24px;border-top:1px solid var(--vrlm-border)}.vrlm-tags-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--vrlm-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.vrlm-tags-label svg{color:var(--vrlm-accent)}.vrlm-tags-wrap{display:flex;flex-wrap:wrap;gap:10px}.vrlm-tag-chip{display:inline-flex;align-items:center;padding:7px 14px;background:var(--vrlm-surface-2);border:1px solid var(--vrlm-border);border-radius:999px;font-size:13px;font-weight:500;color:var(--vrlm-text);transition:all var(--vrlm-transition)}.vrlm-tag-chip:hover{background:color-mix(in srgb,var(--vrlm-accent) 12%,var(--vrlm-surface-2));border-color:var(--vrlm-accent);color:var(--vrlm-accent-light);transform:translateY(-1px)}.vrlm-video-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--vrlm-border)}.vrlm-video-sidebar{display:flex;flex-direction:column;gap:20px}.vrlm-sidebar-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:24px}.vrlm-sidebar-card h3{margin-bottom:12px;font-size:16px}.vrlm-sidebar-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--vrlm-accent) 8%,transparent),transparent);border-color:var(--vrlm-accent)}.vrlm-related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.vrlm-related-list li a{display:flex;gap:12px;align-items:center;padding:8px;border-radius:var(--vrlm-radius-sm);transition:background var(--vrlm-transition)}.vrlm-related-list li a:hover{background:var(--vrlm-surface-2)}.vrlm-related-list img{width:80px;height:45px;object-fit:cover;border-radius:var(--vrlm-radius-sm);flex-shrink:0}.vrlm-related-list span{font-size:13px;font-weight:500;color:var(--vrlm-text);line-height:1.3}.vrlm-page{padding:0 24px;max-width:var(--vrlm-container);margin:0 auto}@media (max-width:768px){.vrlm-page{padding:0 14px}}@media (max-width:480px){.vrlm-page{padding:0 12px}}.vrlm-page-content{max-width:800px;margin:0 auto;line-height:1.8}.vrlm-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.vrlm-post-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);overflow:hidden;transition:all var(--vrlm-transition)}.vrlm-post-card:hover{transform:translateY(-2px);box-shadow:var(--vrlm-shadow-lg)}.vrlm-post-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.vrlm-post-body{padding:20px}.vrlm-post-title{font-size:18px;margin-bottom:8px}.vrlm-post-title a{color:var(--vrlm-text)}.vrlm-post-title a:hover{color:var(--vrlm-accent)}.vrlm-post-excerpt{color:var(--vrlm-text-muted);font-size:14px;margin-bottom:12px}.vrlm-empty-state{text-align:center;padding:80px 20px;color:var(--vrlm-text-muted)}.vrlm-empty-state h2{margin-bottom:12px;color:var(--vrlm-text)}.vrlm-empty-state p{margin-bottom:24px}.vrlm-muted{color:var(--vrlm-text-muted)}.vrlm-error-page{min-height:60vh;display:grid;place-items:center;padding:40px 24px}.vrlm-error-inner{text-align:center;max-width:480px}.vrlm-error-code{font-size:120px;font-weight:800;background:linear-gradient(135deg,var(--vrlm-accent),var(--vrlm-accent-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;line-height:1}.vrlm-error-title{font-size:28px;margin:16px 0 8px}.vrlm-error-desc{color:var(--vrlm-text-muted);margin-bottom:32px}.vrlm-error-search{display:flex;gap:8px;margin-bottom:24px}.vrlm-error-search .vrlm-input{flex:1}.vrlm-error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vrlm-input{width:100%;padding:10px 14px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border-strong);border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text);font-family:inherit;font-size:14px}.vrlm-input:focus{outline:none;border-color:var(--vrlm-accent);box-shadow:0 0 0 3px var(--vrlm-accent-glow)}.vrlm-footer{background:var(--vrlm-bg-alt);border-top:1px solid var(--vrlm-border);margin-top:80px;padding:60px 0 30px;transition:background-color var(--vrlm-color-transition),border-color var(--vrlm-color-transition)}.vrlm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width:768px){.vrlm-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.vrlm-footer-grid{grid-template-columns:1fr}}.vrlm-footer-desc{color:var(--vrlm-text-muted);font-size:14px;line-height:1.6;margin:16px 0;max-width:320px}.vrlm-footer-social{display:flex;gap:12px}.vrlm-footer-social a{width:36px;height:36px;display:grid;place-items:center;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text-muted);transition:all var(--vrlm-transition)}.vrlm-footer-social a:hover{color:var(--vrlm-accent);border-color:var(--vrlm-accent)}.vrlm-footer-social a:hover{transform:translateY(-2px);color:#fff}.vrlm-footer-social a.vrlm-social-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#fff0}.vrlm-footer-social a.vrlm-social-x:hover{background:#000;border-color:#000}.vrlm-footer-social a.vrlm-social-youtube:hover{background:red;border-color:red}.vrlm-footer-social a.vrlm-social-tiktok:hover{background:linear-gradient(135deg,#25f4ee,#000,#fe2c55);border-color:#fff0}.vrlm-footer-social a.vrlm-social-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.vrlm-footer-social a.vrlm-social-facebook:hover{background:#1877f2;border-color:#1877f2}.vrlm-footer-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--vrlm-text)}.vrlm-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vrlm-footer-links a{color:var(--vrlm-text-muted);font-size:14px;transition:color var(--vrlm-transition)}.vrlm-footer-links a:hover{color:var(--vrlm-accent)}.vrlm-footer-bottom{padding-top:24px;border-top:1px solid var(--vrlm-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--vrlm-text-muted)}.vrlm-footer-badges{display:flex;gap:16px}.vrlm-footer-badges span{font-weight:600}body.has-viralay .vrlm-form-container,body.has-viralay .vrlm-dashboard,body.has-viralay .vrlm-auth-container{padding:32px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);margin:24px 0;transition:background-color var(--vrlm-color-transition),border-color var(--vrlm-color-transition)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.vrlm-video-card:hover .vrlm-video-thumb img{transform:none}}.vrlm-feature,.vrlm-video-card,.vrlm-bento-cell,.vrlm-step,.vrlm-persona-card,.vrlm-category-card,.vrlm-faq-item,.vrlm-sidebar-card,.vrlm-post-card,.vrlm-badge,.vrlm-pagination .page-numbers,.vrlm-mobile-panel,.vrlm-footer-social a,.vrlm-video-player,.vrlm-hero-gradient,.vrlm-hero-glow,.vrlm-archive,.vrlm-single-video,.vrlm-page,.vrlm-error-page{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--vrlm-color-transition);transition-timing-function:cubic-bezier(.4,0,.2,1)}.vrlm-video-card:hover,.vrlm-feature:hover,.vrlm-step:hover,.vrlm-persona-card:hover,.vrlm-category-card:hover,.vrlm-bento-cell:hover,.vrlm-post-card:hover,.vrlm-footer-social a:hover,.vrlm-related-list li a:hover,.vrlm-link-arrow:hover{transition-duration:var(--vrlm-transition)}.vrlm-video-thumb img{transition-property:transform;transition-duration:.4s;transition-timing-function:ease}@media print{.vrlm-header,.vrlm-footer,.vrlm-cta,.vrlm-hero-actions{display:none}}.vrlm-hero-centered{padding:clamp(28px, 4vh, 44px) 0 clamp(56px, 7vh, 88px);min-height:clamp(540px, calc(100vh - 72px), 920px);display:flex;flex-direction:column;justify-content:center}.vrlm-hero-inner-centered{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;text-align:center;gap:0;width:100%}.vrlm-hero-centered .vrlm-hero-content{max-width:820px;margin:0 auto;text-align:center}.vrlm-hero-centered .vrlm-hero-subtitle{margin-left:auto;margin-right:auto;max-width:720px}.vrlm-hero-centered .vrlm-hero-actions{justify-content:center}.vrlm-hero-centered .vrlm-pill{margin-bottom:20px}.vrlm-hero-centered .vrlm-hero-title{margin-top:8px}.vrlm-hero-centered .vrlm-hero-stats{max-width:640px;margin:0 auto}@media (max-width:900px){.vrlm-hero-centered{padding:clamp(24px, 4vh, 36px) 0 clamp(56px, 7vh, 80px);min-height:clamp(560px, calc(100vh - 64px), 720px)}.vrlm-hero-centered .vrlm-hero-subtitle{max-width:100%}}@media (max-width:600px){.vrlm-hero-centered{padding:22px 0 44px;min-height:auto}.vrlm-hero-centered .vrlm-hero-content{max-width:100%}}.vrlm-hero-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:720px;margin:0 auto 32px;text-align:left}.vrlm-hero-step{position:relative;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:20px 22px 20px 64px;transition:border-color var(--vrlm-transition),transform var(--vrlm-transition),box-shadow var(--vrlm-transition)}.vrlm-hero-step:hover{border-color:color-mix(in srgb,var(--vrlm-accent) 50%,var(--vrlm-border));transform:translateY(-2px);box-shadow:var(--vrlm-shadow)}.vrlm-hero-step-num{position:absolute;top:18px;left:20px;width:32px;height:32px;display:grid;place-items:center;background:var(--vrlm-accent);color:#fff;font-size:15px;font-weight:800;border-radius:50%;box-shadow:var(--vrlm-shadow-glow);line-height:1}[data-theme="dark"] .vrlm-hero-step-num{background:var(--vrlm-accent-light);color:#0b0d12}.vrlm-hero-step-text{margin:0;font-size:14px;line-height:1.6;color:var(--vrlm-text-muted)}.vrlm-hero-step-text strong{color:var(--vrlm-accent);font-weight:700}[data-theme="dark"] .vrlm-hero-step-text strong{color:var(--vrlm-accent-light)}@media (max-width:720px){.vrlm-hero-steps{grid-template-columns:1fr;gap:12px;margin-bottom:24px}}@media (max-width:600px){.vrlm-hero-step{padding:18px 18px 18px 58px}.vrlm-hero-step-num{top:16px;left:16px;width:28px;height:28px;font-size:14px}.vrlm-hero-step-text{font-size:13px;line-height:1.55}}.vrlm-personas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.vrlm-personas{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.vrlm-personas{grid-template-columns:1fr}}.vrlm-persona-card{display:flex;flex-direction:column;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:28px 24px;transition:all var(--vrlm-transition);color:var(--vrlm-text);min-height:0}.vrlm-persona-card:hover{transform:translateY(-4px);box-shadow:var(--vrlm-shadow-lg)}.vrlm-persona-icon{width:48px;height:48px;border-radius:var(--vrlm-radius);display:grid;place-items:center;color:#fff;margin-bottom:14px;box-shadow:0 8px 24px rgb(0 0 0 / .18);flex-shrink:0}.vrlm-persona-title{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--vrlm-text);line-height:1.3}.vrlm-persona-desc{color:var(--vrlm-text-muted);font-size:13px;line-height:1.6;flex:1}@media (max-width:580px){.vrlm-persona-card{padding:24px 20px}.vrlm-persona-title{font-size:16px}.vrlm-persona-desc{font-size:13px}}.vrlm-persona-blue .vrlm-persona-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.vrlm-persona-blue:hover{border-color:rgb(59 130 246 / .55)}.vrlm-persona-pink .vrlm-persona-icon{background:linear-gradient(135deg,#ec4899,#db2777)}.vrlm-persona-pink:hover{border-color:rgb(236 72 153 / .55)}.vrlm-persona-purple .vrlm-persona-icon{background:linear-gradient(135deg,#a855f7,#9333ea)}.vrlm-persona-purple:hover{border-color:rgb(168 85 247 / .55)}.vrlm-persona-accent .vrlm-persona-icon{background:linear-gradient(135deg,var(--vrlm-accent),var(--vrlm-accent-light))}.vrlm-persona-accent:hover{border-color:var(--vrlm-accent)}.vrlm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.vrlm-step{position:relative;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:28px 24px;transition:all var(--vrlm-transition)}.vrlm-step:hover{border-color:var(--vrlm-accent);transform:translateY(-2px);box-shadow:var(--vrlm-shadow)}.vrlm-step-number{position:absolute;top:16px;right:20px;font-size:56px;font-weight:800;line-height:1;pointer-events:none;color:var(--vrlm-surface-3);opacity:.45}[data-theme="light"] .vrlm-step-number{color:var(--vrlm-accent);opacity:.18}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .vrlm-step-number{color:var(--vrlm-accent);opacity:.18}}.vrlm-step-icon{width:56px;height:56px;background:var(--vrlm-accent);color:#fff;border-radius:var(--vrlm-radius);display:grid;place-items:center;margin-bottom:16px;box-shadow:var(--vrlm-shadow-glow)}.vrlm-step-title{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--vrlm-text)}.vrlm-step-desc{color:var(--vrlm-text-muted);font-size:14px;line-height:1.6}.vrlm-section-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:16px;flex-wrap:wrap}.vrlm-section-header-row .vrlm-section-header-text{text-align:left;margin:0}.vrlm-section-header-row .vrlm-section-title{margin:0 0 4px;font-size:clamp(24px, 3vw, 32px)}.vrlm-section-header-row .vrlm-section-subtitle{font-size:14px;margin:0}.vrlm-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--vrlm-accent);font-weight:600;font-size:14px;transition:gap var(--vrlm-transition),color var(--vrlm-transition)}.vrlm-link-arrow:hover{color:var(--vrlm-accent-hover);gap:10px}.vrlm-video-duration{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / .85);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-family:var(--vrlm-mono);font-weight:600;z-index:1}.vrlm-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.vrlm-category-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--vrlm-surface);border:2px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:28px 20px;transition:all var(--vrlm-transition);color:var(--vrlm-text)}.vrlm-category-card:hover{transform:scale(1.04);box-shadow:var(--vrlm-shadow-lg)}.vrlm-category-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;color:#fff}.vrlm-category-icon svg{width:28px;height:28px}.vrlm-category-card.cat-emerald .vrlm-category-icon{background:linear-gradient(135deg,#10b981,#059669)}.vrlm-category-card.cat-emerald:hover{border-color:#10b981}.vrlm-category-card.cat-teal .vrlm-category-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.vrlm-category-card.cat-teal:hover{border-color:#14b8a6}.vrlm-category-card.cat-cyan .vrlm-category-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.vrlm-category-card.cat-cyan:hover{border-color:#06b6d4}.vrlm-category-card.cat-orange .vrlm-category-icon{background:linear-gradient(135deg,#f97316,#ea580c)}.vrlm-category-card.cat-orange:hover{border-color:#f97316}.vrlm-category-name{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--vrlm-text)}.vrlm-category-desc{font-size:13px;line-height:1.5;color:var(--vrlm-text-muted);margin:0;max-width:180px}.vrlm-about{text-align:center;max-width:820px;margin:0 auto}.vrlm-about-title{font-size:clamp(24px, 4vw, 36px);font-weight:700;margin-bottom:12px;color:var(--vrlm-text)}.vrlm-about-subtitle{font-size:clamp(16px, 2.5vw, 20px);color:var(--vrlm-accent);font-weight:600;margin-bottom:28px}[data-theme="dark"] .vrlm-about-subtitle{color:var(--vrlm-accent-light)}.vrlm-about-text{color:var(--vrlm-text-muted);font-size:clamp(14px, 1.8vw, 17px);line-height:1.8;text-align:left}.vrlm-about-text p{margin:0 0 16px}.vrlm-about-text p:last-child{margin-bottom:0}@media (max-width:600px){.vrlm-about-text{text-align:left;font-size:14px;line-height:1.7}}.vrlm-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;text-align:left}@media (max-width:768px){.vrlm-faq-grid{grid-template-columns:1fr;gap:28px}}.vrlm-faq-column-title{font-size:20px;font-weight:700;color:var(--vrlm-accent);margin-bottom:20px}[data-theme="dark"] .vrlm-faq-column-title{color:var(--vrlm-accent-light)}.vrlm-faq-list{display:flex;flex-direction:column;gap:12px}.vrlm-faq-item{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius);overflow:hidden;transition:border-color var(--vrlm-transition)}.vrlm-faq-item[open]{border-color:var(--vrlm-accent)}.vrlm-faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;font-weight:600;color:var(--vrlm-text);list-style:none;transition:color var(--vrlm-transition)}.vrlm-faq-item>summary::-webkit-details-marker{display:none}.vrlm-faq-item>summary:hover{color:var(--vrlm-accent-hover)}.vrlm-faq-icon{display:inline-flex;align-items:center;transition:transform var(--vrlm-transition);color:var(--vrlm-accent);flex-shrink:0}.vrlm-faq-item[open] .vrlm-faq-icon{transform:rotate(180deg)}.vrlm-faq-answer{padding:0 20px 18px;color:var(--vrlm-text-muted);line-height:1.7;font-size:14px}.vrlm-faq-empty{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius);padding:32px;text-align:center;color:var(--vrlm-text-muted);margin:0}.video-galeri-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--vrlm-radius-sm);border:1px solid var(--vrlm-border-strong);background:#fff0;color:var(--vrlm-text);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--vrlm-transition)}.video-galeri-btn:hover{background:var(--vrlm-surface-2);border-color:var(--vrlm-accent);color:var(--vrlm-text)}.vrlm-page-header{text-align:center;margin-bottom:48px;padding:48px 24px 36px;position:relative;overflow:hidden}.vrlm-page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--vrlm-accent-glow,rgb(13 148 136 / .12)),transparent);pointer-events:none;z-index:0}.vrlm-page-header>*{position:relative;z-index:1}.vrlm-page-title{font-size:clamp(28px, 5vw, 44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.vrlm-page-subtitle{font-size:clamp(16px, 2vw, 20px);color:var(--vrlm-text-muted);max-width:640px;margin:0 auto;line-height:1.6}.vrlm-page-meta{font-size:14px;color:var(--vrlm-text-dim);margin-top:12px;font-weight:500}.vrlm-page-header-persona::before{background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--vrlm-persona-glow,rgb(13 148 136 / .12)),transparent)}.vrlm-persona-blue .vrlm-page-header-persona::before,.vrlm-page-header-persona.vrlm-persona-blue::before{--vrlm-persona-glow:rgba(59, 130, 246, .12)}.vrlm-persona-pink .vrlm-page-header-persona::before,.vrlm-page-header-persona.vrlm-persona-pink::before{--vrlm-persona-glow:rgba(236, 72, 153, .12)}.vrlm-persona-purple .vrlm-page-header-persona::before,.vrlm-page-header-persona.vrlm-persona-purple::before{--vrlm-persona-glow:rgba(168, 85, 247, .12)}.vrlm-persona-accent .vrlm-page-header-persona::before,.vrlm-page-header-persona.vrlm-persona-accent::before{--vrlm-persona-glow:rgba(13, 148, 136, .15)}.vrlm-page-header-persona .vrlm-page-title::after{content:'';display:block;width:60px;height:4px;border-radius:2px;margin:16px auto 0;background:linear-gradient(90deg,var(--vrlm-accent),var(--vrlm-accent-light))}.vrlm-persona-blue .vrlm-page-header-persona .vrlm-page-title::after,.vrlm-page-header-persona.vrlm-persona-blue .vrlm-page-title::after{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.vrlm-persona-pink .vrlm-page-header-persona .vrlm-page-title::after,.vrlm-page-header-persona.vrlm-persona-pink .vrlm-page-title::after{background:linear-gradient(90deg,#ec4899,#f472b6)}.vrlm-persona-purple .vrlm-page-header-persona .vrlm-page-title::after,.vrlm-page-header-persona.vrlm-persona-purple .vrlm-page-title::after{background:linear-gradient(90deg,#a855f7,#c084fc)}.vrlm-page-content{max-width:800px;margin:0 auto;line-height:1.8;font-size:16px}.vrlm-page-content h2{font-size:clamp(22px, 3vw, 28px);font-weight:700;color:var(--vrlm-text);margin:48px 0 16px;letter-spacing:-.02em;position:relative;padding-left:16px}.vrlm-page-content h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--vrlm-accent)}.vrlm-page-content h2:first-child{margin-top:0}.vrlm-page-content h3{font-size:20px;font-weight:600;color:var(--vrlm-text);margin:32px 0 12px}.vrlm-page-content p{color:var(--vrlm-text-muted);margin-bottom:16px}.vrlm-page-content p>strong{color:var(--vrlm-text)}.vrlm-page-content ul,.vrlm-page-content ol{margin:16px 0 24px;padding-left:24px}.vrlm-page-content ul li,.vrlm-page-content ol li{margin-bottom:8px;color:var(--vrlm-text-muted);line-height:1.7}.vrlm-page-content a:not(.vrlm-btn){color:var(--vrlm-accent);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color var(--vrlm-transition);font-weight:500}.vrlm-page-content a:not(.vrlm-btn):hover{border-bottom-color:var(--vrlm-accent)}.vrlm-page-content .vrlm-btn-primary{background:var(--vrlm-accent);color:#fff!important;border-bottom:none!important;font-weight:600}.vrlm-page-content .vrlm-btn-primary:hover:not(:disabled){background:var(--vrlm-accent-hover);color:#fff!important;box-shadow:var(--vrlm-shadow-glow)}.vrlm-page-content .vrlm-btn-ghost{color:var(--vrlm-text)!important;border-bottom:none!important}.vrlm-page-content .vrlm-btn-ghost:hover:not(:disabled){color:var(--vrlm-text)!important;background:var(--vrlm-surface-2);border-color:var(--vrlm-accent)}.vrlm-plugin-page{max-width:960px!important}.vrlm-lead{font-size:18px;line-height:1.7;color:var(--vrlm-text);font-weight:400;margin-bottom:28px}.vrlm-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0}.vrlm-feature-grid-3{grid-template-columns:repeat(3,1fr)}.vrlm-feature-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.vrlm-feature-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vrlm-feature-grid-2,.vrlm-feature-grid-3{grid-template-columns:1fr}}.vrlm-feature-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:28px 24px;transition:all var(--vrlm-transition);position:relative}.vrlm-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--vrlm-radius-lg) var(--vrlm-radius-lg) 0 0;background:linear-gradient(90deg,var(--vrlm-accent),var(--vrlm-accent-light));opacity:0;transition:opacity var(--vrlm-transition)}.vrlm-feature-card:hover{transform:translateY(-3px);box-shadow:var(--vrlm-shadow-lg);border-color:var(--vrlm-border-strong)}.vrlm-feature-card:hover::before{opacity:1}.vrlm-feature-icon{width:48px;height:48px;border-radius:var(--vrlm-radius);display:grid;place-items:center;background:linear-gradient(135deg,var(--vrlm-accent),color-mix(in srgb,var(--vrlm-accent) 70%,var(--vrlm-accent-light)));color:#fff;margin-bottom:16px;box-shadow:0 4px 12px color-mix(in srgb,var(--vrlm-accent) 30%,transparent)}.vrlm-feature-card h3{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--vrlm-text)}.vrlm-feature-card p{font-size:14px;color:var(--vrlm-text-muted);margin:0;line-height:1.6}.vrlm-feature-card ul,.vrlm-feature-card ol{margin:8px 0 0;padding-left:20px}.vrlm-feature-card li{font-size:14px;color:var(--vrlm-text-muted);margin-bottom:6px;line-height:1.6}.vrlm-callout{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-left:4px solid var(--vrlm-accent);border-radius:0 var(--vrlm-radius) var(--vrlm-radius) 0;padding:24px 28px;margin:24px 0}.vrlm-callout h3{font-size:17px;font-weight:700;margin:0 0 10px;color:var(--vrlm-accent)}.vrlm-callout p{margin:0 0 10px;font-size:15px;line-height:1.7}.vrlm-callout p:last-child{margin-bottom:0}.vrlm-callout ul,.vrlm-callout ol{margin:8px 0 4px;padding-left:20px}.vrlm-callout li{font-size:15px;margin-bottom:6px;line-height:1.6}.vrlm-callout-accent{background:color-mix(in srgb,var(--vrlm-accent) 8%,var(--vrlm-surface));border-left-color:var(--vrlm-accent)}.vrlm-callout-accent h3{color:var(--vrlm-accent-light)}.vrlm-callout-warning{background:color-mix(in srgb,var(--vrlm-warning) 8%,var(--vrlm-surface));border-left-color:var(--vrlm-warning)}.vrlm-callout-warning h3{color:var(--vrlm-warning)}.vrlm-check-list{list-style:none;padding-left:0!important}.vrlm-check-list li{position:relative;padding-left:28px;line-height:1.7}.vrlm-check-list li::before{content:'';position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--vrlm-accent) 20%,transparent);border:2px solid var(--vrlm-accent)}.vrlm-check-list li::after{content:'';position:absolute;left:5px;top:9px;width:6px;height:3px;border-left:2px solid var(--vrlm-accent);border-bottom:2px solid var(--vrlm-accent);transform:rotate(-45deg)}.vrlm-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0}.vrlm-contact-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:28px 24px;text-align:center;transition:all var(--vrlm-transition)}.vrlm-contact-card:hover{transform:translateY(-2px);box-shadow:var(--vrlm-shadow);border-color:var(--vrlm-border-strong)}.vrlm-contact-icon{width:48px;height:48px;border-radius:var(--vrlm-radius);display:grid;place-items:center;background:linear-gradient(135deg,var(--vrlm-accent),color-mix(in srgb,var(--vrlm-accent) 70%,var(--vrlm-accent-light)));color:#fff;margin:0 auto 14px;box-shadow:0 4px 12px color-mix(in srgb,var(--vrlm-accent) 30%,transparent)}.vrlm-contact-card h3{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--vrlm-text)}.vrlm-contact-card p{font-size:14px;margin:0 0 4px;color:var(--vrlm-text-muted)}.vrlm-faq-section{margin-bottom:40px}.vrlm-faq-section-title{font-size:22px;font-weight:700;color:var(--vrlm-accent);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--vrlm-border)}[data-theme="dark"] .vrlm-faq-section-title{color:var(--vrlm-accent-light)}.vrlm-cta-row{display:flex;justify-content:center;gap:12px;margin:48px 0 16px;flex-wrap:wrap}.vrlm-cta-row .vrlm-btn{min-width:220px}.vrlm-legal-link-inline{color:var(--vrlm-accent);text-decoration:underline;background:none;border:none;padding:0;font:inherit;cursor:pointer;font-weight:500}.vrlm-legal-link-inline:hover{color:var(--vrlm-accent-hover)}@media print{.vrlm-header,.vrlm-footer,.vrlm-cta-row,.vrlm-theme-toggle{display:none!important}.vrlm-page{padding:0;max-width:100%}.vrlm-page-content{max-width:100%}.vrlm-page-header::before{display:none}.vrlm-callout{border-left-width:2px}body{background:#fff;color:#000}.vrlm-page-title,.vrlm-page-content h2,.vrlm-page-content h3,.vrlm-page-content p>strong{color:#000}.vrlm-page-content p,.vrlm-page-content li{color:#333}}.vrlm-single-video-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.vrlm-single-main{min-width:0}.vrlm-video-header{margin-top:24px}.vrlm-video-h1{font-size:clamp(24px, 3vw, 34px);font-weight:800;line-height:1.25;margin:0 0 10px}.vrlm-video-meta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--vrlm-text-muted)}.vrlm-meta-date{display:inline-flex;align-items:center;gap:6px}.vrlm-video-desc{margin-top:18px;line-height:1.8;color:var(--vrlm-text)}.vrlm-video-desc p{margin:0 0 14px}.vrlm-video-desc p:last-child{margin-bottom:0}.vrlm-video-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0 0;padding:18px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg)}.vrlm-fact{display:flex;flex-direction:column;gap:4px}.vrlm-fact-label{font-size:11px;font-weight:700;color:var(--vrlm-text-muted);text-transform:uppercase;letter-spacing:.05em}.vrlm-fact-value{font-size:15px;font-weight:600;color:var(--vrlm-text);line-height:1.4}.vrlm-video-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.vrlm-sidebar-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-lg);padding:22px}.vrlm-sidebar-card h3{margin:0 0 12px;font-size:16px;font-weight:700}.vrlm-sidebar-download .vrl-download-btn{width:100%;justify-content:center}.vrlm-sidebar-cta{background:linear-gradient(160deg,color-mix(in srgb,var(--vrlm-accent) 9%,transparent),var(--vrlm-surface));border-color:color-mix(in srgb,var(--vrlm-accent) 28%,var(--vrlm-border))}.vrlm-sidebar-cta p{font-size:13px;color:var(--vrlm-text-muted);margin:0 0 14px}.vrlm-sidebar-related .vrlm-related-list{gap:14px}.vrlm-related-nothumb{width:80px;height:45px;flex-shrink:0;display:grid;place-items:center;background:var(--vrlm-surface-2);border-radius:var(--vrlm-radius-sm);color:var(--vrlm-text-dim)}.vrlm-video-locked{background:color-mix(in srgb,var(--vrlm-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--vrlm-accent) 25%,transparent);padding:14px;border-radius:var(--vrlm-radius-sm)}.vrlm-video-locked p{margin:0;font-size:13px}.vrlm-video-locked a{color:var(--vrlm-accent);font-weight:600}@media (max-width:1024px){.vrlm-single-video-inner{grid-template-columns:1fr}.vrlm-video-sidebar{position:static}}.vrlm-vg{max-width:var(--vrlm-container);margin:0 auto}.vrlm-vg-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.vrlm-vg-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;padding:10px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text-muted);transition:border-color var(--vrlm-transition)}.vrlm-vg-search:focus-within{border-color:var(--vrlm-accent)}.vrlm-vg-search svg{flex-shrink:0}.vrlm-vg-search-input{flex:1;border:none;outline:none;background:#fff0;color:var(--vrlm-text);font-size:15px}.vrlm-vg-search-input::placeholder{color:var(--vrlm-text-dim)}.vrlm-vg-sort select{padding:10px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text);font-size:14px;cursor:pointer}.vrlm-vg-sort select:focus{outline:none;border-color:var(--vrlm-accent)}.vrlm-vg-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.vrlm-vg-cat{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--vrlm-transition)}.vrlm-vg-cat:hover{border-color:var(--vrlm-border-strong);color:var(--vrlm-text)}.vrlm-vg-cat.is-active{background:var(--vrlm-accent);border-color:var(--vrlm-accent);color:#fff}.vrlm-vg-cat-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--vrlm-accent) 18%,transparent);color:var(--vrlm-accent-light)}.vrlm-vg-cat.is-active .vrlm-vg-cat-count{background:rgb(255 255 255 / .25);color:#fff}.vrlm-vg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.vrlm-vg-cols-2 .vrlm-vg-grid{grid-template-columns:repeat(2,1fr)}.vrlm-vg-cols-3 .vrlm-vg-grid{grid-template-columns:repeat(3,1fr)}.vrlm-vg-cols-4 .vrlm-vg-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.vrlm-vg-cols-3 .vrlm-vg-grid,.vrlm-vg-cols-4 .vrlm-vg-grid{grid-template-columns:repeat(2,1fr)}}.vrlm-video-duration{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgb(0 0 0 / .78);color:#fff;font-size:12px;font-weight:600;font-family:var(--vrlm-mono,monospace)}.vrlm-vg-status{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--vrlm-text-muted);font-size:14px}.vrlm-vg-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--vrlm-border);border-top-color:var(--vrlm-accent);animation:vrlm-vg-spin .7s linear infinite}@keyframes vrlm-vg-spin{to{transform:rotate(360deg)}}.vrlm-vg-empty{text-align:center;padding:40px;color:var(--vrlm-text-muted)}.vrlm-vg-foot{text-align:center;margin-top:32px}.vrlm-vg-foot .vrlm-btn{display:inline-flex}.vrlm-gallery-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px;max-width:var(--vrlm-container);margin-left:auto;margin-right:auto}.vrlm-gallery-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;padding:10px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text-muted);transition:border-color var(--vrlm-transition)}.vrlm-gallery-search:focus-within{border-color:var(--vrlm-accent)}.vrlm-gallery-search svg{flex-shrink:0}.vrlm-gallery-search input{flex:1;border:none;outline:none;background:#fff0;color:var(--vrlm-text);font-size:15px;font-family:inherit}.vrlm-gallery-search input::placeholder{color:var(--vrlm-text-dim)}.vrlm-gallery-sort select{padding:10px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text);font-size:14px;font-family:inherit;cursor:pointer}.vrlm-gallery-sort select:focus{outline:none;border-color:var(--vrlm-accent)}.vrlm-gallery-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.vrlm-gallery-cat{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text-muted);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--vrlm-transition)}.vrlm-gallery-cat:hover{border-color:var(--vrlm-border-strong);color:var(--vrlm-text)}.vrlm-gallery-cat.is-active{background:var(--vrlm-accent);border-color:var(--vrlm-accent);color:#fff}.vrlm-gallery-cat-accent.is-active{background:var(--vrlm-warning);border-color:var(--vrlm-warning);color:#1e293b}.vrlm-gallery-cat-accent svg{width:14px;height:14px}.vrlm-gallery-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.vrlm-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:color-mix(in srgb,var(--vrlm-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--vrlm-accent) 30%,transparent);border-radius:999px;font-size:13px;color:var(--vrlm-accent-light);font-weight:500}.vrlm-filter-tag a{color:var(--vrlm-accent-light);text-decoration:none;font-size:16px;font-weight:700;line-height:1;transition:color var(--vrlm-transition)}.vrlm-filter-tag a:hover{color:var(--vrlm-danger)}.vrlm-filter-clear{font-size:13px;color:var(--vrlm-text-dim);text-decoration:underline;font-weight:500}.vrlm-filter-clear:hover{color:var(--vrlm-accent)}.vrlm-pricing-content{max-width:860px!important}.vrlm-pricing-card{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius-xl);padding:36px 32px 32px;margin-bottom:28px;position:relative;transition:border-color var(--vrlm-transition)}.vrlm-pricing-card:hover{border-color:var(--vrlm-border-strong)}.vrlm-pricing-card-featured{border-color:var(--vrlm-accent);background:color-mix(in srgb,var(--vrlm-accent) 4%,var(--vrlm-surface))}.vrlm-pricing-card-featured:hover{border-color:var(--vrlm-accent-light);box-shadow:0 0 40px color-mix(in srgb,var(--vrlm-accent) 12%,transparent)}.vrlm-pricing-featured-label{position:absolute;top:-1px;right:32px;background:linear-gradient(135deg,var(--vrlm-accent),var(--vrlm-accent-light));color:#fff;font-size:12px;font-weight:700;padding:6px 16px;border-radius:0 0 var(--vrlm-radius-sm) var(--vrlm-radius-sm);letter-spacing:.04em;text-transform:uppercase}.vrlm-pricing-card-header{margin-bottom:20px}.vrlm-pricing-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;background:color-mix(in srgb,var(--vrlm-info) 15%,transparent);color:var(--vrlm-info)}.vrlm-pricing-badge-featured{background:color-mix(in srgb,var(--vrlm-accent) 15%,transparent);color:var(--vrlm-accent-light)}.vrlm-pricing-badge-broadcast{background:color-mix(in srgb,var(--vrlm-warning) 15%,transparent);color:var(--vrlm-warning)}.vrlm-pricing-title{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--vrlm-text);letter-spacing:-.02em}.vrlm-pricing-desc{font-size:15px;color:var(--vrlm-text-muted);margin:0;line-height:1.6}.vrlm-pricing-platforms{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.vrlm-pricing-platform-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--vrlm-surface-2);border:1px solid var(--vrlm-border);border-radius:999px;font-size:13px;font-weight:600;color:var(--vrlm-text)}.vrlm-pricing-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.vrlm-pricing-price-item{background:var(--vrlm-surface-2);border:1px solid var(--vrlm-border);border-radius:var(--vrlm-radius);padding:20px;text-align:center;position:relative}.vrlm-pricing-price-popular{border-color:color-mix(in srgb,var(--vrlm-accent) 40%,var(--vrlm-border))}.vrlm-pricing-label{display:block;font-size:13px;color:var(--vrlm-text-muted);font-weight:500;margin-bottom:8px}.vrlm-pricing-amount{display:block;font-size:36px;font-weight:800;color:var(--vrlm-text);letter-spacing:-.03em;line-height:1.1}.vrlm-pricing-save{display:inline-block;margin-top:8px;padding:3px 10px;background:color-mix(in srgb,var(--vrlm-success) 15%,transparent);color:var(--vrlm-success);font-size:12px;font-weight:700;border-radius:999px}.vrlm-pricing-details{margin-bottom:24px;padding:16px 0;border-top:1px solid var(--vrlm-border)}.vrlm-pricing-detail-row{display:flex;gap:12px;padding:8px 0;font-size:14px}.vrlm-pricing-detail-label{font-weight:600;color:var(--vrlm-text);min-width:120px;flex-shrink:0}.vrlm-pricing-detail-value{color:var(--vrlm-text-muted);line-height:1.5}.vrlm-pricing-features,.vrlm-pricing-restrictions{margin-bottom:16px}.vrlm-pricing-features-title{font-size:14px;font-weight:700;color:var(--vrlm-text);margin:0 0 10px}.vrlm-pricing-include,.vrlm-pricing-exclude{list-style:none;padding:0;margin:0}.vrlm-pricing-include li,.vrlm-pricing-exclude li{position:relative;padding-left:28px;margin-bottom:7px;font-size:14px;line-height:1.5;color:var(--vrlm-text-muted)}.vrlm-pricing-include li::before{content:'';position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--vrlm-success) 15%,transparent);border:2px solid var(--vrlm-success)}.vrlm-pricing-include li::after{content:'';position:absolute;left:5px;top:8px;width:6px;height:3px;border-left:2px solid var(--vrlm-success);border-bottom:2px solid var(--vrlm-success);transform:rotate(-45deg)}.vrlm-pricing-exclude li::before{content:'';position:absolute;left:2px;top:6px;width:14px;height:2px;background:var(--vrlm-danger);border-radius:2px;transform:rotate(-45deg)}.vrlm-pricing-exclude li::after{content:'';position:absolute;left:2px;top:6px;width:14px;height:2px;background:var(--vrlm-danger);border-radius:2px;transform:rotate(45deg)}.vrlm-pricing-cta{text-align:center;padding-top:20px;border-top:1px solid var(--vrlm-border);margin-top:8px}.vrlm-pricing-cta .vrlm-btn{min-width:240px;margin-bottom:12px}.vrlm-pricing-cta-note{font-size:13px;color:var(--vrlm-text-dim);margin:0;line-height:1.5}.vrlm-pricing-cta-note a{color:var(--vrlm-accent);font-weight:600}@media (max-width:600px){.vrlm-pricing-card{padding:28px 20px 24px}.vrlm-pricing-amount{font-size:28px}.vrlm-pricing-detail-row{flex-direction:column;gap:4px}.vrlm-pricing-detail-label{min-width:unset}}@media (max-width:768px){.vrlm-hero{padding:32px 0 28px!important}.vrlm-hero-centered{padding:28px 0 44px!important;min-height:auto!important}.vrlm-hero-title{font-size:30px!important;line-height:1.2!important;margin:12px 0 14px!important}.vrlm-hero-subtitle{font-size:16px!important;line-height:1.6!important;margin-bottom:22px!important;max-width:100%!important}.vrlm-hero-actions{gap:10px!important;margin-bottom:28px!important}.vrlm-hero-actions .vrlm-btn{flex:1 1 auto;min-width:0}.vrlm-hero-actions .vrlm-btn-lg{padding:12px 18px!important;font-size:15px!important}.vrlm-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding-top:22px!important}.vrlm-hero-stat-value{font-size:22px!important}.vrlm-hero-stat-label{font-size:12px!important}.vrlm-hero-centered .vrlm-pill{margin-bottom:16px!important}.vrlm-hero-steps{gap:12px!important;margin-bottom:24px!important}.vrlm-hero-step{padding:16px 16px 16px 56px!important}.vrlm-hero-step-num{top:14px!important;left:16px!important;width:30px!important;height:30px!important;font-size:14px!important}.vrlm-hero-step-text{font-size:15px!important;line-height:1.55!important}.vrlm-section{padding:56px 0!important}.vrlm-section-header{margin-bottom:28px!important;padding:0!important}.vrlm-section-title{font-size:24px!important;margin:10px 0 8px!important}.vrlm-section-subtitle{font-size:15px!important}.vrlm-persona-card{padding:20px 16px!important}.vrlm-persona-title{font-size:16px!important}.vrlm-persona-desc{font-size:14px!important;line-height:1.55!important}.vrlm-step{padding:20px 16px!important}.vrlm-step-icon{width:44px!important;height:44px!important;margin-bottom:12px!important}.vrlm-step-icon svg{width:22px!important;height:22px!important}.vrlm-step-title{font-size:16px!important}.vrlm-step-desc{font-size:14px!important;line-height:1.55!important}.vrlm-step-number{font-size:42px!important;top:12px!important;right:14px!important}.vrlm-category-card{padding:20px 14px!important}.vrlm-category-name{font-size:15px!important}.vrlm-about-title{font-size:22px!important;margin-bottom:8px!important}.vrlm-about-subtitle{font-size:16px!important;margin-bottom:20px!important}.vrlm-about-text{font-size:15px!important;line-height:1.65!important}.vrlm-about-text p{margin-bottom:12px!important}.vrlm-faq-grid{gap:24px!important}.vrlm-faq-item>summary{padding:14px 14px!important;font-size:15px!important;gap:10px!important}.vrlm-faq-answer{padding:0 14px 14px!important;font-size:14px!important;line-height:1.6!important}.vrlm-faq-column-title{font-size:18px!important;margin-bottom:14px!important}.vrlm-post-card .vrlm-post-body{padding:14px 14px 16px!important}.vrlm-post-title{font-size:16px!important;line-height:1.35!important;margin-bottom:6px!important}.vrlm-post-excerpt{font-size:14px!important;line-height:1.55!important;margin-bottom:10px!important}.vrlm-post-meta{font-size:12px!important;gap:8px!important;margin-bottom:8px!important}.vrlm-page-header{padding:32px 14px 24px!important;margin-bottom:28px!important}.vrlm-page-title{font-size:26px!important;line-height:1.2!important;margin-bottom:12px!important}.vrlm-page-subtitle{font-size:15px!important;line-height:1.55!important}.vrlm-page-content{font-size:15px!important;line-height:1.7!important}.vrlm-page-content h2{font-size:20px!important;margin:28px 0 12px!important;padding-left:12px!important}.vrlm-page-content h3{font-size:17px!important;margin:22px 0 10px!important}.vrlm-page-content p,.vrlm-page-content li{font-size:15px!important;line-height:1.7!important}.vrlm-single-post-featured{margin:22px 0!important}.vrlm-single-post-meta{gap:6px 14px!important;margin-top:12px!important;font-size:12px!important}.vrlm-single-post-footer{margin-top:24px!important;padding-top:18px!important}.vrlm-single-post-tags{margin-top:22px!important;padding-top:18px!important}.vrlm-pricing-card{padding:24px 16px 20px!important}.vrlm-pricing-title{font-size:20px!important}.vrlm-pricing-desc{font-size:14px!important}.vrlm-pricing-amount{font-size:28px!important}.vrlm-pricing-price-item{padding:14px!important}.vrlm-pricing-detail-label,.vrlm-pricing-detail-value{font-size:13px!important}.vrlm-pricing-include li,.vrlm-pricing-exclude li{font-size:14px!important;line-height:1.5!important}.vrlm-contact-card{padding:22px 16px!important}.vrlm-contact-card h3{font-size:16px!important}.vrlm-contact-card p{font-size:14px!important}.vrlm-feature-card{padding:20px 16px!important}.vrlm-feature-card h3{font-size:17px!important}.vrlm-feature-card p,.vrlm-feature-card li{font-size:14px!important;line-height:1.55!important}.vrlm-callout{padding:18px 16px!important}.vrlm-callout p{font-size:14px!important;line-height:1.65!important}.vrlm-page-content .vrlm-btn-lg,.vrlm-cta-row .vrlm-btn{min-width:unset!important;flex:1 1 auto!important}.vrlm-archive-header{padding:32px 14px 24px!important;margin-bottom:28px!important}.vrlm-archive-title{font-size:30px!important;margin:10px 0!important}.vrlm-archive-subtitle{font-size:15px!important;line-height:1.55!important}.vrlm-footer{padding:40px 0 24px!important;margin-top:50px!important}.vrlm-footer-grid{gap:24px!important;margin-bottom:28px!important}.vrlm-footer-desc{font-size:14px!important;line-height:1.6!important}.vrlm-video-h1{font-size:22px!important;line-height:1.25!important;margin:0 0 8px!important}.vrlm-video-desc p{font-size:15px!important;line-height:1.7!important}.vrlm-video-facts{padding:14px!important;gap:12px!important}.vrlm-fact-value{font-size:14px!important}.vrlm-sidebar-card{padding:16px!important}.vrlm-sidebar-card h3{font-size:15px!important}.vrlm-empty-state{padding:48px 14px!important}.vrlm-empty-state p{font-size:15px!important;line-height:1.6!important}}@media (max-width:480px){.vrlm-hero-centered{padding:24px 0 36px!important}.vrlm-hero-title{font-size:26px!important;margin:10px 0 12px!important}.vrlm-hero-subtitle{font-size:15px!important;line-height:1.55!important;margin-bottom:18px!important}.vrlm-hero-actions{flex-direction:column;gap:10px!important;margin-bottom:22px!important}.vrlm-hero-actions .vrlm-btn,.vrlm-hero-actions .vrlm-btn-lg{width:100%;justify-content:center}.vrlm-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;padding-top:18px!important}.vrlm-hero-stat-value{font-size:20px!important}.vrlm-hero-stat-label{font-size:11px!important}.vrlm-pill{font-size:11px!important;padding:3px 10px!important}.vrlm-hero-step{padding:14px 14px 14px 52px!important}.vrlm-hero-step-num{top:12px!important;left:14px!important;width:28px!important;height:28px!important;font-size:13px!important}.vrlm-hero-step-text{font-size:14px!important;line-height:1.55!important}.vrlm-section{padding:44px 0!important}.vrlm-section-title{font-size:22px!important;margin:8px 0 6px!important}.vrlm-section-subtitle{font-size:14px!important}.vrlm-section-header{margin-bottom:22px!important}.vrlm-section-cta{margin-top:24px!important}.vrlm-persona-card{padding:18px 14px!important}.vrlm-persona-title{font-size:15px!important}.vrlm-persona-desc{font-size:13px!important;line-height:1.55!important}.vrlm-persona-icon{width:40px!important;height:40px!important;margin-bottom:12px!important}.vrlm-persona-icon svg{width:20px!important;height:20px!important}.vrlm-step{padding:18px 14px!important}.vrlm-step-icon{width:40px!important;height:40px!important;margin-bottom:10px!important}.vrlm-step-icon svg{width:20px!important;height:20px!important}.vrlm-step-title{font-size:15px!important}.vrlm-step-desc{font-size:13px!important;line-height:1.55!important}.vrlm-step-number{font-size:36px!important;top:10px!important;right:12px!important}.vrlm-about-title{font-size:20px!important;margin-bottom:6px!important}.vrlm-about-subtitle{font-size:15px!important;margin-bottom:16px!important}.vrlm-about-text{font-size:14px!important;line-height:1.65!important}.vrlm-about-text p{margin-bottom:10px!important}.vrlm-faq-item>summary{padding:12px 12px!important;font-size:14px!important;gap:8px!important}.vrlm-faq-answer{padding:0 12px 12px!important;font-size:13px!important;line-height:1.6!important}.vrlm-faq-column-title{font-size:16px!important;margin-bottom:12px!important}.vrlm-post-card .vrlm-post-body{padding:12px 12px 14px!important}.vrlm-post-title{font-size:15px!important;margin-bottom:5px!important}.vrlm-post-excerpt{font-size:13px!important;line-height:1.55!important;margin-bottom:8px!important}.vrlm-post-meta{font-size:11px!important;gap:6px!important;margin-bottom:6px!important}.vrlm-page-header{padding:26px 12px 18px!important;margin-bottom:22px!important}.vrlm-page-title{font-size:22px!important;margin-bottom:10px!important}.vrlm-page-subtitle{font-size:14px!important;line-height:1.55!important}.vrlm-page-content{font-size:14px!important;line-height:1.7!important}.vrlm-page-content h2{font-size:18px!important;margin:22px 0 10px!important;padding-left:10px!important}.vrlm-page-content h3{font-size:16px!important;margin:18px 0 8px!important}.vrlm-page-content p,.vrlm-page-content li{font-size:14px!important;line-height:1.7!important}.vrlm-single-post-featured{margin:18px 0!important}.vrlm-single-post-featured img{max-height:360px!important}.vrlm-single-post-meta{font-size:11px!important;gap:4px 12px!important}.vrlm-single-post-footer,.vrlm-single-post-tags{margin-top:18px!important;padding-top:14px!important}.vrlm-pricing-card{padding:20px 14px 18px!important}.vrlm-pricing-title{font-size:18px!important}.vrlm-pricing-desc{font-size:13px!important}.vrlm-pricing-amount{font-size:24px!important}.vrlm-pricing-price-item{padding:12px!important}.vrlm-pricing-label{font-size:12px!important}.vrlm-pricing-include li,.vrlm-pricing-exclude li{font-size:13px!important;line-height:1.5!important}.vrlm-archive-header{padding:26px 12px 18px!important;margin-bottom:22px!important}.vrlm-archive-title{font-size:26px!important;margin:8px 0!important}.vrlm-archive-subtitle{font-size:14px!important;line-height:1.55!important}.vrlm-footer{padding:32px 0 22px!important;margin-top:40px!important}.vrlm-footer-grid{gap:20px!important;margin-bottom:22px!important}.vrlm-footer-desc{font-size:13px!important;line-height:1.55!important;max-width:100%!important}.vrlm-footer-title{font-size:13px!important;margin-bottom:12px!important}.vrlm-footer-links a{font-size:13px!important}.vrlm-footer-bottom{font-size:12px!important}.vrlm-btn-lg{padding:12px 18px!important;font-size:15px!important}.vrlm-btn{padding:9px 16px!important;font-size:13px!important}.vrlm-pagination .page-numbers{padding:6px 10px!important;font-size:13px!important;margin:0 1px!important}.vrlm-gallery-filters,.vrlm-gallery-cats{gap:8px!important;margin-bottom:16px!important}.vrlm-gallery-cat,.vrlm-vg-cat{padding:6px 12px!important;font-size:13px!important}.vrlm-gallery-search,.vrlm-vg-search{padding:8px 12px!important;min-width:100%!important}.vrlm-gallery-search input,.vrlm-vg-search-input{font-size:14px!important}.vrlm-video-info{padding:12px 12px!important}.vrlm-video-title{font-size:14px!important}.vrlm-video-meta{font-size:11px!important}}.vrlm-vg-toggle-filters{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;color:var(--vrlm-text);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--vrlm-transition)}.vrlm-vg-toggle-filters:hover{border-color:var(--vrlm-accent);color:var(--vrlm-accent)}.vrlm-vg-toggle-filters.is-active{background:var(--vrlm-accent);border-color:var(--vrlm-accent);color:#fff}.vrlm-vg-filters{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:16px;padding:22px;margin-bottom:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 22px;align-items:start}.vrlm-vg-filters[hidden]{display:none}.vrlm-vg-filter-group{display:flex;flex-direction:column;gap:6px}.vrlm-vg-filter-group.vrlm-vg-filter-full{grid-column:1 / -1}.vrlm-vg-filter-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--vrlm-text-muted)}.vrlm-vg-filter-group select{padding:9px 12px;background:var(--vrlm-bg);border:1px solid var(--vrlm-border);border-radius:8px;color:var(--vrlm-text);font-size:14px;cursor:pointer;transition:border-color var(--vrlm-transition)}.vrlm-vg-filter-group select:focus{outline:none;border-color:var(--vrlm-accent)}.vrlm-vg-filter-checks{gap:8px}.vrlm-vg-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--vrlm-text);cursor:pointer;padding:6px 10px;border-radius:8px;background:var(--vrlm-bg);border:1px solid var(--vrlm-border);transition:all var(--vrlm-transition)}.vrlm-vg-check:hover{border-color:var(--vrlm-accent)}.vrlm-vg-check input{accent-color:var(--vrlm-accent)}.vrlm-vg-shuffle{align-self:flex-start;padding:8px 14px;background:color-mix(in srgb,var(--vrlm-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--vrlm-accent) 35%,transparent);color:var(--vrlm-accent);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--vrlm-transition)}.vrlm-vg-shuffle:hover{background:var(--vrlm-accent);color:#fff}.vrlm-vg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vrlm-vg-chips-scroll{max-height:160px;overflow-y:auto;padding:4px;background:var(--vrlm-bg);border:1px solid var(--vrlm-border);border-radius:8px}.vrlm-vg-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--vrlm-bg);border:1px solid var(--vrlm-border);border-radius:999px;font-size:13px;font-weight:500;color:var(--vrlm-text);cursor:pointer;transition:all var(--vrlm-transition);user-select:none}.vrlm-vg-chip:hover{border-color:var(--vrlm-accent);color:var(--vrlm-accent)}.vrlm-vg-chip input{position:absolute;opacity:0;width:0;height:0;margin:0}.vrlm-vg-chip:has(input:checked){background:var(--vrlm-accent);border-color:var(--vrlm-accent);color:#fff}.vrlm-vg-chip input:checked+span{color:#fff}.vrlm-vg-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px solid var(--vrlm-border)}.vrlm-btn-sm{padding:7px 14px;font-size:13px}.vrlm-card-badges{position:absolute;top:10px;left:10px;display:flex;gap:4px;flex-wrap:wrap;z-index:2}.vrlm-card-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgb(0 0 0 / .65);color:#fff;font-size:13px;line-height:1;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgb(0 0 0 / .2)}.vrlm-card-badge.vrlm-card-orient{position:absolute;top:10px;right:10px}.vrlm-card-badge.vrlm-card-editorial{background:rgb(13 148 136 / .85)}.vrlm-card-badge.vrlm-card-commercial{background:rgb(245 158 11 / .85)}.vrlm-card-badge.vrlm-card-talent{background:rgb(59 130 246 / .85)}.vrlm-card-badge.vrlm-card-brand{background:rgb(168 85 247 / .85)}.vrlm-video-class-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vrlm-class-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #fff0}.vrlm-class-editorial{background:color-mix(in srgb,#0d9488 14%,transparent);color:#0d9488;border-color:color-mix(in srgb,#0d9488 35%,transparent)}.vrlm-class-commercial{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309;border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.vrlm-class-talent{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#2563eb;border-color:color-mix(in srgb,#3b82f6 35%,transparent)}.vrlm-class-brand{background:color-mix(in srgb,#a855f7 14%,transparent);color:#9333ea;border-color:color-mix(in srgb,#a855f7 35%,transparent)}.vrlm-badge-orient,.vrlm-badge-muted{background:var(--vrlm-surface);border:1px solid var(--vrlm-border);color:var(--vrlm-text-muted)}.vrlm-video-attr-tags{margin-top:16px;display:flex;flex-direction:column;gap:12px}.vrlm-attr-group{display:flex;flex-direction:column;gap:6px}.vrlm-tag-mood{background:color-mix(in srgb,var(--vrlm-accent) 10%,transparent);color:var(--vrlm-accent);border-color:color-mix(in srgb,var(--vrlm-accent) 25%,transparent)}.vrlm-tag-type{background:color-mix(in srgb,#64748b 14%,transparent);color:#475569;border-color:color-mix(in srgb,#64748b 30%,transparent)}@media (max-width:640px){.vrlm-vg-filters{grid-template-columns:1fr;padding:16px}.vrlm-vg-toolbar{gap:10px}.vrlm-vg-toggle-filters{width:100%;justify-content:center}.vrlm-card-badge{width:22px;height:22px;font-size:11px}}.vrlm-video-desc-wrap{display:flex;flex-direction:column;gap:0}.vrlm-video-desc-toggle{display:inline-flex;align-self:flex-start;background:var(--vrlm-surface);border:1px solid var(--vrlm-border);border-radius:999px;padding:4px;gap:4px;margin-bottom:18px}.vrlm-desc-tab{appearance:none;border:none;background:#fff0;color:var(--vrlm-text-muted);font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all var(--vrlm-transition);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:inherit}.vrlm-desc-tab:hover{color:var(--vrlm-text);background:color-mix(in srgb,var(--vrlm-accent) 8%,transparent)}.vrlm-desc-tab.is-active{background:var(--vrlm-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--vrlm-accent) 35%,transparent)}.vrlm-desc-tab:focus-visible{outline:2px solid var(--vrlm-accent);outline-offset:2px}.vrlm-video-desc-edit,.vrlm-video-desc-orig{animation:vrlm-fade-in .25s ease}.vrlm-video-desc-orig{color:var(--vrlm-text-muted);border-left:3px solid var(--vrlm-border);padding-left:16px;font-style:italic}@keyframes vrlm-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vrlm-video-desc-edit,.vrlm-video-desc-orig{animation:none}}@media (max-width:640px){.vrlm-video-desc-toggle{align-self:stretch}.vrlm-desc-tab{flex:1;justify-content:center;padding:8px 12px;font-size:12px}}