html,body,#root{min-height:100%}body{background:radial-gradient(circle at 15% -10%,rgba(var(--bs-primary-rgb),.1) 0%,transparent 45%),var(--bs-body-bg);padding-bottom:env(safe-area-inset-bottom);transition:background-color .15s ease-in-out}.venus-navbar{position:sticky;top:0;z-index:1030;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(var(--bs-tertiary-bg-rgb),.85)!important;border-bottom:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-sm);padding-top:calc(env(safe-area-inset-top) + .6rem);padding-bottom:.6rem}.venus-brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;letter-spacing:.02em}.venus-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--bs-primary);color:var(--bs-white);font-size:1rem}.venus-sort-select{width:auto}.venus-theme-toggle{display:inline-flex;align-items:center;justify-content:center}.venus-page{max-width:1080px}.venus-surface{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:16px;overflow:hidden;box-shadow:var(--bs-box-shadow)}.venus-surface--details{position:sticky;top:88px}@media (max-width: 991.98px){.venus-surface--details{position:static}}.venus-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.venus-toolbar>*{min-width:0}.venus-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 240px;min-width:0}.venus-breadcrumbs::-webkit-scrollbar{display:none}.venus-breadcrumb-segment{display:inline-flex;align-items:center;flex:0 0 auto}.venus-breadcrumb-sep{margin:0 .4rem;font-size:.7rem;opacity:.4;flex:0 0 auto;color:var(--bs-secondary-color)}.venus-breadcrumb-btn{border:none;background:transparent;color:var(--bs-secondary-color);font-size:.95rem;padding:.35rem .6rem;border-radius:999px;white-space:nowrap;transition:background-color .12s ease-in-out,color .12s ease-in-out}.venus-breadcrumb-btn:not(:disabled):hover,.venus-breadcrumb-btn:not(:disabled):active{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-emphasis-color)}.venus-breadcrumb-btn.active{color:var(--bs-emphasis-color);font-weight:600}.venus-breadcrumb-btn:disabled{cursor:default}.venus-search-input{font-size:.95rem;padding:.5rem .9rem;flex:1 1 220px;max-width:320px}.venus-entry-row{cursor:pointer;padding:.85rem 1.25rem;min-height:60px;display:flex;align-items:center;gap:.85rem;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--bs-primary-rgb),.12);background-color:transparent!important;border-color:var(--bs-border-color)!important;transition:background-color .12s ease-in-out}.venus-entry-row:hover,.venus-entry-row:active,.venus-entry-row.active{background-color:rgba(var(--bs-primary-rgb),.12)!important}.venus-entry-icon{flex:0 0 auto;font-size:1.35rem;display:inline-flex}.venus-entry-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:1.02rem;color:var(--bs-body-color)}.venus-entry-name.folder{font-weight:600}.venus-entry-meta{flex:0 0 auto;font-size:.78rem;color:var(--bs-secondary-color);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.venus-empty-state{text-align:center;padding:4rem 1rem;color:var(--bs-secondary-color)}.venus-video-player{width:100%;max-height:65vh;background:#000;border-radius:.75rem}.venus-play-buttons .btn{font-size:1.1rem;padding:.8rem;font-weight:600}
