.vn-create-story__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;animation:.15s ease-out vn-create-story-fade-in;position:fixed;inset:0}.vn-create-story__modal{background:var(--vn-platform-surface);border:1px solid var(--vn-platform-border);border-radius:var(--vn-platform-radius-xl);padding:var(--vn-platform-space-8);max-width:480px;width:calc(100% - var(--vn-platform-space-8));z-index:101;max-height:90vh;animation:.2s ease-out vn-create-story-slide-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}@keyframes vn-create-story-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vn-create-story-slide-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.vn-create-story__close{top:var(--vn-platform-space-4);right:var(--vn-platform-space-4);color:var(--vn-platform-text-muted);cursor:pointer;padding:var(--vn-platform-space-2);border-radius:var(--vn-platform-radius-sm);background:0 0;border:none;font-size:18px;line-height:1;transition:background .15s,color .15s;position:absolute}.vn-create-story__close:hover{background:var(--vn-platform-surface-hover);color:var(--vn-platform-text-primary)}.vn-create-story__step{gap:var(--vn-platform-space-4);flex-direction:column;display:flex}.vn-create-story__title{font-family:var(--vn-platform-font-display);margin:0 0 var(--vn-platform-space-2);color:var(--vn-platform-text-primary);padding-right:var(--vn-platform-space-6);font-size:28px;font-weight:500}.vn-create-story__intro{color:var(--vn-platform-text-secondary);margin:0;font-size:14px;line-height:1.6}.vn-create-story__intro strong{color:var(--vn-platform-text-primary);font-weight:500}.vn-create-story__note{color:var(--vn-platform-text-muted);padding:var(--vn-platform-space-3);background:var(--vn-platform-bg-elevated);border-radius:var(--vn-platform-radius-md);margin:0;font-size:13px;line-height:1.5}.vn-create-story__list{color:var(--vn-platform-text-secondary);margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.vn-create-story__list--checks{gap:var(--vn-platform-space-2);flex-direction:column;display:flex}.vn-create-story__list--checks li{align-items:flex-start;gap:var(--vn-platform-space-2);color:var(--vn-platform-text-primary);display:flex}.vn-create-story__check{background:var(--vn-platform-accent-muted);width:18px;height:18px;color:var(--vn-platform-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.vn-create-story__list--bullets{padding-left:var(--vn-platform-space-5);line-height:1.8;list-style:outside}.vn-create-story__list--bullets li{margin-bottom:var(--vn-platform-space-1)}.vn-create-story__cta{width:100%;padding:var(--vn-platform-space-3) var(--vn-platform-space-5);justify-content:center;font-size:15px}.vn-create-story__divider{align-items:center;gap:var(--vn-platform-space-3);color:var(--vn-platform-text-muted);margin:var(--vn-platform-space-1) 0;font-size:13px;display:flex}.vn-create-story__divider:before,.vn-create-story__divider:after{content:"";background:var(--vn-platform-border);flex:1;height:1px}.vn-create-story__actions{gap:var(--vn-platform-space-3);margin-top:var(--vn-platform-space-2);justify-content:space-between;display:flex}.vn-create-story__actions .vn-btn{flex:1;justify-content:center}.vn-create-story__field{gap:var(--vn-platform-space-2);flex-direction:column;display:flex}.vn-create-story__field-label{color:var(--vn-platform-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.vn-create-story__input{background:var(--vn-platform-bg-elevated);border:1px solid var(--vn-platform-border);color:var(--vn-platform-text-primary);padding:var(--vn-platform-space-3) var(--vn-platform-space-4);border-radius:var(--vn-platform-radius-md);resize:vertical;font-family:inherit;font-size:16px}.vn-create-story__input:focus{border-color:var(--vn-platform-accent);outline:none}.vn-create-story__input--textarea{min-height:80px;line-height:1.5}.vn-create-story__field-hint{color:var(--vn-platform-text-muted);font-size:12px;font-family:var(--vn-platform-font-mono)}.vn-create-story__kyc{padding:var(--vn-platform-space-4);border-radius:var(--vn-platform-radius-md);border-left:3px solid var(--vn-platform-accent);background:var(--vn-platform-bg-elevated)}.vn-create-story__kyc--ok{background:#10b98114;border-left-color:#10b981}.vn-create-story__kyc--required{background:#f59e0b14;border-left-color:#f59e0b}.vn-create-story__kyc--loading{color:var(--vn-platform-text-muted);text-align:center;padding:var(--vn-platform-space-3);font-size:13px}.vn-create-story__kyc-text{margin:0 0 var(--vn-platform-space-3);color:var(--vn-platform-text-secondary);font-size:14px;line-height:1.5}.vn-create-story__kyc--ok .vn-create-story__kyc-text{color:var(--vn-platform-text-primary);margin-bottom:0}.vn-create-story__error{padding:var(--vn-platform-space-3);border-radius:var(--vn-platform-radius-md);color:#dc2626;background:#ef44441a;border-left:3px solid #ef4444;font-size:13px;line-height:1.5}.vn-create-story__link{color:var(--vn-platform-accent);text-decoration:none}.vn-create-story__link:hover{text-decoration:underline}
.vn-pswitcher__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#0009;animation:.15s ease-out vn-pswitcher-fade-in;position:fixed;inset:0}.vn-pswitcher__modal{background:var(--vn-platform-surface);border:1px solid var(--vn-platform-border);border-radius:var(--vn-platform-radius-xl);padding:var(--vn-platform-space-6);max-width:360px;width:calc(100% - var(--vn-platform-space-8));z-index:111;gap:var(--vn-platform-space-3);flex-direction:column;max-height:80vh;animation:.2s ease-out vn-pswitcher-slide-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}@keyframes vn-pswitcher-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vn-pswitcher-slide-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.vn-pswitcher__close{top:var(--vn-platform-space-3);right:var(--vn-platform-space-3);color:var(--vn-platform-text-muted);cursor:pointer;padding:var(--vn-platform-space-2);border-radius:var(--vn-platform-radius-sm);background:0 0;border:none;font-size:16px;line-height:1;transition:background .15s,color .15s;position:absolute}.vn-pswitcher__close:hover:not(:disabled){background:var(--vn-platform-surface-hover);color:var(--vn-platform-text-primary)}.vn-pswitcher__close:disabled{opacity:.3;cursor:not-allowed}.vn-pswitcher__title{font-family:var(--vn-platform-font-display);color:var(--vn-platform-text-primary);padding-right:var(--vn-platform-space-6);margin:0;font-size:20px;font-weight:500}.vn-pswitcher__loading{color:var(--vn-platform-text-muted);text-align:center;padding:var(--vn-platform-space-4);font-size:13px}.vn-pswitcher__list{gap:var(--vn-platform-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-pswitcher__item{align-items:center;gap:var(--vn-platform-space-3);width:100%;padding:var(--vn-platform-space-2) var(--vn-platform-space-3);border-radius:var(--vn-platform-radius-md);cursor:pointer;text-align:left;color:var(--vn-platform-text-primary);background:0 0;border:1px solid #0000;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.vn-pswitcher__item:hover:not(:disabled){background:var(--vn-platform-surface-hover);border-color:var(--vn-platform-border)}.vn-pswitcher__item--active{background:var(--vn-platform-accent-muted);border-color:var(--vn-platform-accent);cursor:default}.vn-pswitcher__item:disabled:not(.vn-pswitcher__item--active){opacity:.5;cursor:not-allowed}.vn-pswitcher__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.vn-pswitcher__avatar--placeholder{background:var(--vn-platform-surface-hover);color:var(--vn-platform-text-secondary);font-family:var(--vn-platform-font-display);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.vn-pswitcher__name{color:var(--vn-platform-text-primary);flex:1;font-size:15px;font-weight:500}.vn-pswitcher__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--vn-platform-accent);color:#0a0a0a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.vn-pswitcher__spinner{color:var(--vn-platform-text-muted);font-size:12px}.vn-pswitcher__create-btn{width:100%;padding:var(--vn-platform-space-2) var(--vn-platform-space-3);border-style:dashed;justify-content:center;font-size:14px}.vn-pswitcher__limit{text-align:center;color:var(--vn-platform-text-muted);padding:var(--vn-platform-space-2);margin:0;font-size:12px}.vn-pswitcher__create-form{gap:var(--vn-platform-space-2);padding-top:var(--vn-platform-space-2);border-top:1px solid var(--vn-platform-border);flex-direction:column;display:flex}.vn-pswitcher__input{background:var(--vn-platform-bg-elevated);border:1px solid var(--vn-platform-border);color:var(--vn-platform-text-primary);padding:var(--vn-platform-space-2) var(--vn-platform-space-3);border-radius:var(--vn-platform-radius-md);font-family:inherit;font-size:15px}.vn-pswitcher__input:focus{border-color:var(--vn-platform-accent);outline:none}.vn-pswitcher__create-actions{gap:var(--vn-platform-space-2);justify-content:flex-end;display:flex}.vn-pswitcher__error{padding:var(--vn-platform-space-2) var(--vn-platform-space-3);border-radius:var(--vn-platform-radius-sm);color:#dc2626;background:#ef44441a;border-left:3px solid #ef4444;font-size:13px}
.vn-header{z-index:var(--vn-platform-z-sticky);height:var(--vn-platform-header-height);border-bottom:1px solid var(--vn-platform-border);background:#0a0a0a;position:fixed;top:0;left:0;right:0}.vn-header__inner{max-width:var(--vn-platform-max-width);height:100%;padding:0 var(--vn-platform-space-6);align-items:center;gap:var(--vn-platform-space-8);margin:0 auto;display:flex}.vn-header__logo{align-items:center;gap:var(--vn-platform-space-2);font-family:var(--vn-platform-font-display);letter-spacing:.04em;color:var(--vn-platform-text-primary);transition:color var(--vn-platform-transition-fast);font-size:30px;font-weight:600;display:flex}.vn-header__logo:hover{color:var(--vn-platform-accent)}.vn-header__logo-mark{color:var(--vn-platform-accent);font-size:28px;line-height:1}.vn-header__nav{align-items:center;gap:var(--vn-platform-space-1);flex:1;display:flex}.vn-header__try-editor{border:1px solid var(--vn-platform-accent-muted,#c4a35a4d);border-radius:var(--vn-platform-radius-md,8px);transition:all var(--vn-platform-transition-fast,.15s);margin-right:var(--vn-platform-space-4,16px);cursor:pointer;background:#c4a35a0f;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;line-height:1.2;text-decoration:none;display:flex}.vn-header__try-editor:hover{border-color:var(--vn-platform-accent,#c4a35a);background:#c4a35a1f;box-shadow:0 0 12px #c4a35a26}.vn-header__try-editor-text{color:var(--vn-platform-accent,#c4a35a);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:500}.vn-header__try-editor:hover .vn-header__try-editor-text{color:var(--vn-platform-text-primary,#fff)}.vn-header__try-editor--pending{background:#f59e0b26;border-color:#f59e0b;animation:2s ease-in-out infinite vn-header-pending-pulse}.vn-header__try-editor--pending .vn-header__try-editor-text{color:#fbbf24}.vn-header__try-editor--pending:hover{background:#f59e0b40;border-color:#fbbf24;box-shadow:0 0 16px #f59e0b4d}@keyframes vn-header-pending-pulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 12px #f59e0b66}}.vn-header__author-menu{margin-right:var(--vn-platform-space-4,16px);position:relative}.vn-header__author-trigger{align-items:center;gap:var(--vn-platform-space-2);background:var(--vn-platform-accent-muted,#c4a35a1f);border:1px solid var(--vn-platform-border-strong,#c4a35a59);color:var(--vn-platform-accent,#c4a35a);padding:var(--vn-platform-space-2) var(--vn-platform-space-4);border-radius:var(--vn-platform-radius-md,6px);font-family:var(--vn-platform-font-display,serif);cursor:pointer;font-size:16px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.vn-header__author-trigger:hover{border-color:var(--vn-platform-accent,#c4a35a);background:#c4a35a33}.vn-header__author-caret{opacity:.7;font-size:10px}.vn-header__author-dropdown{background:var(--vn-platform-surface,#1a1a1a);border:1px solid var(--vn-platform-border,#c4a35a26);border-radius:var(--vn-platform-radius-md,6px);min-width:200px;padding:var(--vn-platform-space-2);z-index:95;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0006}.vn-header__author-dropdown-link{text-align:left;width:100%;padding:var(--vn-platform-space-2) var(--vn-platform-space-3);color:var(--vn-platform-text-secondary,#8a8576);cursor:pointer;border-radius:var(--vn-platform-radius-sm,4px);background:0 0;border:none;font-family:inherit;font-size:14px;text-decoration:none;transition:background .1s,color .1s;display:block}.vn-header__author-dropdown-link:hover{background:var(--vn-platform-surface-hover,#232323);color:var(--vn-platform-text-primary,#c8c0b0)}.vn-header__nav-link{padding:var(--vn-platform-space-2) var(--vn-platform-space-4);color:var(--vn-platform-text-secondary);border-radius:var(--vn-platform-radius-md);transition:all var(--vn-platform-transition-fast);font-size:21px;font-weight:500;position:relative}.vn-header__nav-link:hover{color:var(--vn-platform-text-primary);background:var(--vn-platform-surface)}.vn-header__nav-link--active{color:var(--vn-platform-accent)}.vn-header__nav-link--active:after{content:"";background:var(--vn-platform-accent);border-radius:var(--vn-platform-radius-full);width:24px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.vn-header__actions{align-items:center;gap:var(--vn-platform-space-3);display:flex}.vn-btn-sm{padding:var(--vn-platform-space-2) var(--vn-platform-space-4);font-size:20px}@media (max-width:720px){.vn-header__inner{gap:var(--vn-platform-space-4);padding:0 var(--vn-platform-space-4)}.vn-header__nav-link{padding:var(--vn-platform-space-2)}}.vn-header__user-menu{position:relative}.vn-header__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden}.vn-header__avatar{background:var(--vn-platform-accent,#c9a96a);color:#0a0a0a;width:40px;height:40px;font-size:16px;font-weight:600;font-family:var(--vn-platform-font-body);border-radius:50%;justify-content:center;align-items:center;display:flex}.vn-header__avatar--img{object-fit:cover;width:40px;height:40px;display:block}.vn-header__avatar-overlay{z-index:90;position:fixed;inset:0}.vn-header__avatar-dropdown{background:var(--vn-platform-surface,#181818);border:1px solid var(--vn-platform-border-strong,#333);border-radius:var(--vn-platform-radius-md,8px);min-width:220px;box-shadow:var(--vn-platform-shadow-lg,0 10px 30px #0006);z-index:100;padding:var(--vn-platform-space-2,8px) 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.vn-header__avatar-dropdown-header{padding:var(--vn-platform-space-3,12px) var(--vn-platform-space-4,16px);color:var(--vn-platform-text-primary,#fff);border-bottom:1px solid var(--vn-platform-border,#222);align-items:center;gap:8px;font-size:14px;display:flex}.vn-header__role-badge{color:var(--vn-platform-accent,#c9a96a);text-transform:uppercase;letter-spacing:.05em;background:#c9a96a33;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.vn-header__avatar-dropdown-link{text-align:left;width:100%;padding:var(--vn-platform-space-3,12px) var(--vn-platform-space-4,16px);color:var(--vn-platform-text-secondary,#aaa);cursor:pointer;transition:all var(--vn-platform-transition-fast,.15s);font-size:14px;font-family:var(--vn-platform-font-body);background:0 0;border:none;text-decoration:none;display:block}.vn-header__avatar-dropdown-link--debug{opacity:.7;border-top:1px dashed var(--vn-platform-border,#333);padding-top:var(--vn-platform-space-3,12px);margin-top:4px;font-size:12px}.vn-header__avatar-dropdown-link--debug:hover{opacity:1}.vn-header__avatar-dropdown-link:hover{background:var(--vn-platform-surface-hover,#222);color:var(--vn-platform-text-primary,#fff)}.vn-header__avatar-dropdown-link--danger{color:#fca5a5}.vn-header__avatar-dropdown-link--danger:hover{color:#ef4444;background:#ef44441a}.vn-header__role-badge--admin{color:#fca5a5;background:#ef444433}.vn-header__logo-text{letter-spacing:.08em;background:linear-gradient(135deg, var(--vn-platform-accent,#c9a96a) 0%, #f0e6d2 50%, var(--vn-platform-accent,#c9a96a) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #c9a96a4d;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,Times New Roman,serif;font-size:34px;font-style:italic;font-weight:700}
:root{--vn-platform-bg:#0a0a0a;--vn-platform-bg-elevated:#141414;--vn-platform-surface:#1a1a1a;--vn-platform-surface-hover:#232323;--vn-platform-border:#c4a35a26;--vn-platform-border-strong:#c4a35a59;--vn-platform-text-primary:#c8c0b0;--vn-platform-text-secondary:#8a8576;--vn-platform-text-muted:#5a564c;--vn-platform-text-inverse:#0a0a0a;--vn-platform-accent:#c4a35a;--vn-platform-accent-hover:#d4b36a;--vn-platform-accent-muted:#c4a35a1f;--vn-platform-accent-strong:#c4a35a80;--vn-platform-success:#6b8e4e;--vn-platform-danger:#a14b3c;--vn-platform-info:#4e7a8e;--vn-platform-font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--vn-platform-font-body:var(--font-lora), "Lora", Georgia, serif;--vn-platform-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--vn-platform-space-1:4px;--vn-platform-space-2:8px;--vn-platform-space-3:12px;--vn-platform-space-4:16px;--vn-platform-space-5:20px;--vn-platform-space-6:24px;--vn-platform-space-8:32px;--vn-platform-space-10:40px;--vn-platform-space-12:48px;--vn-platform-space-16:64px;--vn-platform-space-20:80px;--vn-platform-radius-sm:4px;--vn-platform-radius-md:8px;--vn-platform-radius-lg:12px;--vn-platform-radius-xl:16px;--vn-platform-radius-full:9999px;--vn-platform-shadow-sm:0 2px 8px #0006;--vn-platform-shadow-md:0 8px 24px #00000080;--vn-platform-shadow-lg:0 16px 48px #0009;--vn-platform-shadow-gold:0 0 24px #c4a35a40;--vn-platform-header-height:64px;--vn-platform-max-width:1440px;--vn-platform-content-width:1200px;--vn-platform-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--vn-platform-transition-base:.25s cubic-bezier(.4, 0, .2, 1);--vn-platform-transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--vn-platform-transition-spring:.6s cubic-bezier(.34, 1.56, .64, 1);--vn-platform-z-base:1;--vn-platform-z-dropdown:100;--vn-platform-z-sticky:200;--vn-platform-z-overlay:1000;--vn-platform-z-modal:1100;--vn-platform-z-toast:1200}*,:before,:after{box-sizing:border-box}html{margin:0;padding:0;font-size:16px}body{background:var(--vn-platform-bg);color:var(--vn-platform-text-primary);font-family:var(--vn-platform-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:21px;line-height:1.6}a{color:inherit;transition:color var(--vn-platform-transition-fast);text-decoration:none}a:hover{color:var(--vn-platform-accent)}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--vn-platform-bg)}::-webkit-scrollbar-thumb{background:var(--vn-platform-surface-hover);border-radius:var(--vn-platform-radius-full);border:2px solid var(--vn-platform-bg)}::-webkit-scrollbar-thumb:hover{background:var(--vn-platform-accent-muted)}::selection{background:var(--vn-platform-accent-muted);color:var(--vn-platform-accent-hover)}:focus-visible{outline:2px solid var(--vn-platform-accent);outline-offset:2px;border-radius:var(--vn-platform-radius-sm)}.vn-platform-container{max-width:var(--vn-platform-content-width);padding:0 var(--vn-platform-space-6);margin:0 auto}.vn-platform-page{min-height:calc(100vh - var(--vn-platform-header-height));padding-top:var(--vn-platform-header-height)}.vn-platform-heading{font-family:var(--vn-platform-font-display);letter-spacing:.02em;margin:0;font-weight:600}.vn-text-muted{color:var(--vn-platform-text-secondary)}.vn-text-accent{color:var(--vn-platform-accent)}.vn-btn{justify-content:center;align-items:center;gap:var(--vn-platform-space-2);padding:var(--vn-platform-space-3) var(--vn-platform-space-6);font-family:var(--vn-platform-font-body);letter-spacing:.02em;border-radius:var(--vn-platform-radius-md);background:var(--vn-platform-surface);color:var(--vn-platform-text-primary);cursor:pointer;transition:all var(--vn-platform-transition-fast);white-space:nowrap;border:1px solid #0000;font-size:19px;font-weight:500;display:inline-flex}.vn-btn:hover{background:var(--vn-platform-surface-hover);border-color:var(--vn-platform-border-strong)}.vn-btn:active{transform:translateY(1px)}.vn-btn-primary{background:var(--vn-platform-accent);color:var(--vn-platform-text-inverse);border-color:var(--vn-platform-accent)}.vn-btn-primary:hover{background:var(--vn-platform-accent-hover);border-color:var(--vn-platform-accent-hover)}.vn-btn-ghost{border-color:var(--vn-platform-border);background:0 0}.vn-btn-ghost:hover{border-color:var(--vn-platform-border-strong);background:var(--vn-platform-accent-muted)}.vn-btn-lg{padding:var(--vn-platform-space-4) var(--vn-platform-space-8);font-size:21px}.vn-btn-icon{border-radius:var(--vn-platform-radius-full);width:44px;height:44px;padding:0}.vn-card{background:var(--vn-platform-surface);border:1px solid var(--vn-platform-border);border-radius:var(--vn-platform-radius-lg);transition:all var(--vn-platform-transition-base);overflow:hidden}.vn-card:hover{border-color:var(--vn-platform-border-strong);box-shadow:var(--vn-platform-shadow-md);transform:translateY(-2px)}.vn-tag{padding:4px var(--vn-platform-space-2);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--vn-platform-radius-sm);background:var(--vn-platform-accent-muted);color:var(--vn-platform-accent);border:1px solid var(--vn-platform-border);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.vn-tag--free{color:#8fb05e;background:#6b8e4e4d;border:1px solid #6b8e4e80}.vn-tag--paid{color:#c4a35a;background:#c4a35a4d;border:1px solid #c4a35a80}.vn-tag--year{color:#c4a35a;background:#c4a35a4d;border:1px solid #c4a35a80;font-weight:500}.vn-tag--rating{color:var(--vn-platform-accent);border-color:var(--vn-platform-border-strong);background:#c4a35a26}
