/**
 * 18+ Comic v2.7.0 — Member Hub, link/iframe submission and bookmarks.
 * This stylesheet is scoped to the existing Comic Library classes.
 */
:root{
  --vtt-member-ink:#17171d;
  --vtt-member-line:#202027;
  --vtt-member-paper:#fffefd;
  --vtt-member-cream:#f7f5ec;
  --vtt-member-yellow:#ffd92f;
  --vtt-member-cyan:#71c8f2;
  --vtt-member-purple:#b99ae5;
  --vtt-member-green:#91d58a;
  --vtt-member-muted:#6f6d75;
  --vtt-member-red:#d9404f;
}

/* Header entry point: compact on standard widths, icon-only on narrow mobile. */
body.vtt-comic-library-v270 .vtt-header-tools--right{gap:10px}
body.vtt-comic-library-v270 .vtt-header-submit{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:34px;padding:0 12px;border:1px solid var(--vtt-member-yellow);
  border-radius:999px;color:#16151a!important;background:var(--vtt-member-yellow);
  font:800 12px/1 "Inter",sans-serif;text-decoration:none;white-space:nowrap;
  box-shadow:2px 3px 0 rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease;
}
body.vtt-comic-library-v270 .vtt-header-submit:hover,
body.vtt-comic-library-v270 .vtt-header-submit:focus-visible{color:#16151a!important;text-decoration:none;transform:translateY(-1px);box-shadow:3px 5px 0 rgba(0,0,0,.34)}
body.vtt-comic-library-v270 .vtt-header-submit .fa{font-size:13px}
body.vtt-comic-library-v270 .vtt-user-menu ul{z-index:100}

/* Mobile drawer member section. */
body.vtt-comic-library-v270 .vtt-mobile-drawer__member{display:grid;gap:6px;padding:14px 16px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);background:#fffdf6}
body.vtt-comic-library-v270 .vtt-mobile-drawer__label{display:block;margin:0 0 3px;color:var(--vtt-member-muted);font:800 10px/1 "Inter",sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.vtt-comic-library-v270 .vtt-mobile-drawer__member a{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(32,32,39,.16);border-radius:9px;color:var(--vtt-member-ink);font:800 13px/1.2 "Inter",sans-serif;background:#fff}
body.vtt-comic-library-v270 .vtt-mobile-drawer__member a .fa{width:16px;color:#206e91;text-align:center}

/* Shared member stage and panel. */
body.vtt-comic-library-v270 .vtt-member-stage{padding-block:28px 48px}
body.vtt-comic-library-v270 .vtt-member-panel{position:relative;overflow:visible;padding:0!important;background:var(--vtt-member-paper)}
body.vtt-comic-library-v270 .vtt-member-login-panel{padding:42px!important;text-align:center}
body.vtt-comic-library-v270 .vtt-member-login-panel h1{margin:8px 0 10px;color:var(--vtt-member-ink);font:800 clamp(30px,4vw,48px)/1.05 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-login-panel p{max-width:640px;margin:0 auto;color:var(--vtt-member-muted);font:500 15px/1.65 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px}

/* Buttons preserve comic character but remain readable and flexible. */
body.vtt-comic-library-v270 .vtt-member-button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;
  border:2px solid var(--vtt-member-line);border-radius:10px;color:var(--vtt-member-ink)!important;
  font:800 13px/1 "Inter",sans-serif;text-decoration:none!important;cursor:pointer;
  box-shadow:3px 4px 0 rgba(24,24,29,.22);transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
body.vtt-comic-library-v270 .vtt-member-button:hover,
body.vtt-comic-library-v270 .vtt-member-button:focus-visible{color:var(--vtt-member-ink)!important;transform:translate(-1px,-1px);box-shadow:4px 5px 0 rgba(24,24,29,.28)}
body.vtt-comic-library-v270 .vtt-member-button--primary{background:var(--vtt-member-yellow)}
body.vtt-comic-library-v270 .vtt-member-button--secondary{background:#fff}

/* Account hero. */
body.vtt-comic-library-v270 .vtt-member-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:2px solid var(--vtt-member-line);background:linear-gradient(135deg,#fffdf7 0%,#fff8ce 100%)}
body.vtt-comic-library-v270 .vtt-member-identity{display:flex;align-items:center;gap:16px;min-width:0}
body.vtt-comic-library-v270 .vtt-member-identity img{width:76px;height:76px;border:3px solid var(--vtt-member-line);border-radius:50%;background:#fff;box-shadow:4px 5px 0 rgba(32,32,39,.18)}
body.vtt-comic-library-v270 .vtt-member-identity h1{margin:4px 0 3px;overflow:hidden;color:var(--vtt-member-ink);font:800 clamp(26px,3vw,38px)/1.08 "Quicksand",sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.vtt-comic-library-v270 .vtt-member-identity p{margin:0;color:var(--vtt-member-muted);font:600 13px/1.4 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}

/* Account tab strip. */
body.vtt-comic-library-v270 .vtt-member-tabs{display:flex;gap:0;overflow:auto;padding:0 20px;border-bottom:1px solid #d9d6ca;background:#fff}
body.vtt-comic-library-v270 .vtt-member-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 15px;border-bottom:3px solid transparent;color:var(--vtt-member-muted);font:800 13px/1 "Inter",sans-serif;white-space:nowrap;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-tabs a:hover{color:var(--vtt-member-ink);background:#fffbed}
body.vtt-comic-library-v270 .vtt-member-tabs a.is-active{border-bottom-color:var(--vtt-member-yellow);color:var(--vtt-member-ink);background:#fff8ce}
body.vtt-comic-library-v270 .vtt-member-tabs em{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:#fff;background:#165f86;font:800 10px/1 "Inter",sans-serif;font-style:normal}

/* Notices. */
body.vtt-comic-library-v270 .vtt-member-notice{display:flex;align-items:flex-start;gap:9px;margin:22px 28px 0;padding:12px 14px;border:1px solid var(--vtt-member-line);border-radius:10px;font:700 13px/1.5 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-notice.is-success{border-color:#6ca95e;background:#f0faeb;color:#22561a}
body.vtt-comic-library-v270 .vtt-member-notice.is-error{border-color:#d44c5b;background:#fff0f2;color:#8d1e2d}

/* Stats and overview. */
body.vtt-comic-library-v270 .vtt-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:26px 28px 0}
body.vtt-comic-library-v270 .vtt-member-stats>div{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:17px;border:1px solid var(--vtt-member-line);border-radius:12px;background:#fff;box-shadow:3px 4px 0 rgba(32,32,39,.12)}
body.vtt-comic-library-v270 .vtt-member-stats>div:nth-child(2){background:#fff9d9}
body.vtt-comic-library-v270 .vtt-member-stats>div:nth-child(3){background:#edfaff}
body.vtt-comic-library-v270 .vtt-member-stats>div:nth-child(4){background:#f6efff}
body.vtt-comic-library-v270 .vtt-member-stats span{display:block;color:var(--vtt-member-ink);font:800 31px/1 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-stats small{display:block;margin-top:8px;color:var(--vtt-member-muted);font:800 11px/1.35 "Inter",sans-serif;text-transform:uppercase}
body.vtt-comic-library-v270 .vtt-member-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 28px 30px}
body.vtt-comic-library-v270 .vtt-member-subpanel{padding:18px;border:1px solid var(--vtt-member-line);border-radius:12px;background:#fff;box-shadow:3px 4px 0 rgba(32,32,39,.12)}
body.vtt-comic-library-v270 .vtt-member-subpanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e4e0d6}
body.vtt-comic-library-v270 .vtt-member-subpanel h2{margin:0;color:var(--vtt-member-ink);font:800 17px/1.2 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-subpanel h2 .fa{color:#d8a900}
body.vtt-comic-library-v270 .vtt-member-subpanel header>a{color:#075a86;font:800 12px/1 "Inter",sans-serif;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-video-list{display:grid;gap:10px;margin-top:13px}
body.vtt-comic-library-v270 .vtt-member-video-list article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center}
body.vtt-comic-library-v270 .vtt-member-video-list img{width:76px;height:48px;object-fit:cover;border:1px solid var(--vtt-member-line);border-radius:6px;background:#eee}
body.vtt-comic-library-v270 .vtt-member-video-list a{display:block;overflow:hidden;color:var(--vtt-member-ink);font:800 12px/1.35 "Inter",sans-serif;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-video-list span{display:block;margin-top:4px;color:var(--vtt-member-muted);font:700 10px/1.25 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}
body.vtt-comic-library-v270 .vtt-member-empty>.fa{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border:2px solid var(--vtt-member-line);border-radius:50%;color:#b38100;background:#fff7c8;font-size:22px;box-shadow:3px 4px 0 rgba(32,32,39,.15)}
body.vtt-comic-library-v270 .vtt-member-empty h2{margin:16px 0 6px;color:var(--vtt-member-ink);font:800 24px/1.2 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-empty p{max-width:500px;margin:0 0 17px;color:var(--vtt-member-muted);font:500 14px/1.65 "Inter",sans-serif}

/* Submitted video table. */
body.vtt-comic-library-v270 .vtt-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px 28px 14px}
body.vtt-comic-library-v270 .vtt-member-status-filters{display:flex;flex-wrap:wrap;gap:7px}
body.vtt-comic-library-v270 .vtt-member-status-filters a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--vtt-member-line);border-radius:999px;color:var(--vtt-member-ink);background:#fff;font:800 11px/1 "Inter",sans-serif;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-status-filters a.is-active{background:var(--vtt-member-yellow)}
body.vtt-comic-library-v270 .vtt-member-submission-table{margin:0 28px 30px;border:1px solid var(--vtt-member-line);border-radius:12px;overflow:hidden;background:#fff}
body.vtt-comic-library-v270 .vtt-member-submission-table__head,
body.vtt-comic-library-v270 .vtt-member-submission-table article{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(120px,.8fr) minmax(110px,.65fr) minmax(86px,.4fr);gap:15px;align-items:center}
body.vtt-comic-library-v270 .vtt-member-submission-table__head{padding:11px 15px;color:var(--vtt-member-muted);background:#fff9dc;font:800 10px/1.2 "Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase}
body.vtt-comic-library-v270 .vtt-member-submission-table article{min-height:78px;padding:10px 15px;border-top:1px solid #e9e6dd}
body.vtt-comic-library-v270 .vtt-member-submission-video{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center}
body.vtt-comic-library-v270 .vtt-member-submission-video img{width:86px;height:53px;object-fit:cover;border:1px solid var(--vtt-member-line);border-radius:7px;background:#eee}
body.vtt-comic-library-v270 .vtt-member-submission-video strong{display:block;overflow:hidden;color:var(--vtt-member-ink);font:800 13px/1.3 "Inter",sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.vtt-comic-library-v270 .vtt-member-submission-video small{display:-webkit-box;overflow:hidden;max-height:30px;margin-top:4px;color:var(--vtt-member-muted);font:500 10px/1.35 "Inter",sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vtt-comic-library-v270 .vtt-member-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--vtt-member-line);border-radius:999px;font:800 10px/1 "Inter",sans-serif;white-space:nowrap}
body.vtt-comic-library-v270 .vtt-member-status.is-pending{background:#fff4aa}
body.vtt-comic-library-v270 .vtt-member-status.is-published{background:#dff4db}
body.vtt-comic-library-v270 .vtt-member-status.is-revision{background:#e8f5ff}
body.vtt-comic-library-v270 .vtt-member-status.is-rejected{background:#ffe5e8}
body.vtt-comic-library-v270 .vtt-member-submission-table time{color:var(--vtt-member-muted);font:700 11px/1.3 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--vtt-member-line);border-radius:6px;color:var(--vtt-member-ink);background:var(--vtt-member-yellow);font:800 11px/1 "Inter",sans-serif;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-pagination{padding:0 28px 30px}
body.vtt-comic-library-v270 .vtt-member-pagination ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}
body.vtt-comic-library-v270 .vtt-member-pagination a,
body.vtt-comic-library-v270 .vtt-member-pagination span{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--vtt-member-line);border-radius:7px;color:var(--vtt-member-ink);background:#fff;font:800 12px/1 "Inter",sans-serif;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-pagination .current{background:var(--vtt-member-yellow)}

/* Profile edit and submit form system. */
body.vtt-comic-library-v270 .vtt-member-profile-form{padding:28px}
body.vtt-comic-library-v270 .vtt-member-profile-form>header h2{margin:5px 0 5px;color:var(--vtt-member-ink);font:800 28px/1.2 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-profile-form>header p{margin:0;color:var(--vtt-member-muted);font:500 13px/1.55 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-profile-form>footer{padding-top:18px;border-top:1px solid #e5e0d6}
body.vtt-comic-library-v270 .vtt-member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px}
body.vtt-comic-library-v270 .vtt-member-form-grid p{margin:0}
body.vtt-comic-library-v270 .vtt-member-form-grid p.is-full{grid-column:1/-1}
body.vtt-comic-library-v270 .vtt-member-form-grid label{display:block;margin-bottom:7px;color:var(--vtt-member-ink);font:800 12px/1.25 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-form-grid label b{color:var(--vtt-member-red)}
body.vtt-comic-library-v270 .vtt-member-form-grid input,
body.vtt-comic-library-v270 .vtt-member-form-grid select,
body.vtt-comic-library-v270 .vtt-member-form-grid textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bdb9af;border-radius:8px;color:var(--vtt-member-ink);background:#fff;font:600 14px/1.45 "Inter",sans-serif;outline:none;transition:border-color .16s ease,box-shadow .16s ease}
body.vtt-comic-library-v270 .vtt-member-form-grid input,
body.vtt-comic-library-v270 .vtt-member-form-grid select{min-height:42px;padding:9px 11px}
body.vtt-comic-library-v270 .vtt-member-form-grid textarea{min-height:112px;padding:10px 11px;resize:vertical}
body.vtt-comic-library-v270 .vtt-member-form-grid input:focus,
body.vtt-comic-library-v270 .vtt-member-form-grid select:focus,
body.vtt-comic-library-v270 .vtt-member-form-grid textarea:focus{border-color:#0a6996;box-shadow:0 0 0 3px rgba(113,200,242,.24)}
body.vtt-comic-library-v270 .vtt-member-form-grid small{display:block;margin-top:6px;color:var(--vtt-member-muted);font:500 11px/1.5 "Inter",sans-serif}

/* Submit video screen. */
body.vtt-comic-library-v270 .vtt-submit-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-bottom:2px solid var(--vtt-member-line);background:linear-gradient(135deg,#fffdf7 0%,#eefaff 100%)}
body.vtt-comic-library-v270 .vtt-submit-hero h1{margin:6px 0;color:var(--vtt-member-ink);font:800 clamp(30px,4vw,45px)/1.05 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-hero p{max-width:680px;margin:0;color:var(--vtt-member-muted);font:500 14px/1.65 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-hero__icon{display:flex;flex:0 0 auto;width:76px;height:76px;align-items:center;justify-content:center;border:2px solid var(--vtt-member-line);border-radius:50%;color:#b48700;background:var(--vtt-member-yellow);font-size:30px;box-shadow:4px 5px 0 rgba(32,32,39,.2)}
body.vtt-comic-library-v270 .vtt-submit-notice{display:flex;align-items:flex-start;gap:12px;margin:24px 28px 0;padding:14px 15px;border:1px solid #0c5f89;border-radius:10px;color:#114d6b;background:#eefaff}
body.vtt-comic-library-v270 .vtt-submit-notice>.fa{margin-top:2px;font-size:19px}
body.vtt-comic-library-v270 .vtt-submit-notice strong{display:block;color:var(--vtt-member-ink);font:800 13px/1.4 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-notice span{display:block;margin-top:3px;font:600 12px/1.55 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-video-form{padding:26px 28px 30px}
body.vtt-comic-library-v270 .vtt-submit-step{padding:22px 0;border-top:1px solid #e4e0d6}
body.vtt-comic-library-v270 .vtt-submit-step:first-of-type{border-top:0;padding-top:0}
body.vtt-comic-library-v270 .vtt-submit-step>header{display:flex;align-items:flex-start;gap:12px}
body.vtt-comic-library-v270 .vtt-submit-step>header>span{display:flex;flex:0 0 auto;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid var(--vtt-member-line);border-radius:50%;color:var(--vtt-member-ink);background:var(--vtt-member-yellow);font:800 12px/1 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-step h2{margin:0;color:var(--vtt-member-ink);font:800 21px/1.2 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-step header p{margin:4px 0 0;color:var(--vtt-member-muted);font:500 12px/1.5 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:2px solid var(--vtt-member-line);color:var(--vtt-member-muted);font:600 12px/1.55 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-submit-footer strong{color:var(--vtt-member-ink)}
body.vtt-comic-library-v270 .vtt-submit-footer .fa{color:#b48700}

/* Bookmark buttons are deliberately separate from the media link to avoid nested interactions. */
body.vtt-comic-library-v270 .vtt-video-card{position:relative}
body.vtt-comic-library-v270 .vtt-bookmark-form{display:inline-flex;padding:0;margin:0}
body.vtt-comic-library-v270 .vtt-bookmark-form--card{position:absolute;z-index:12;top:8px;right:8px}
body.vtt-comic-library-v270 .vtt-bookmark-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--vtt-member-line);color:var(--vtt-member-ink)!important;background:#fff;cursor:pointer;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease}
body.vtt-comic-library-v270 .vtt-bookmark-control--card{width:30px;height:30px;padding:0;border-radius:50%;box-shadow:1px 2px 0 rgba(0,0,0,.22)}
body.vtt-comic-library-v270 .vtt-bookmark-control--card span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
body.vtt-comic-library-v270 .vtt-bookmark-control--card:hover{color:#a26d00!important;background:var(--vtt-member-yellow);transform:translateY(-1px)}
body.vtt-comic-library-v270 .vtt-bookmark-control--card.is-saved{color:#fff!important;background:#165f86}
body.vtt-comic-library-v270 .vtt-bookmark-form--single{margin-left:auto}
body.vtt-comic-library-v270 .vtt-bookmark-control--single{min-height:34px;padding:0 11px;border-radius:8px;font:800 12px/1 "Inter",sans-serif;box-shadow:2px 3px 0 rgba(0,0,0,.16)}
body.vtt-comic-library-v270 .vtt-bookmark-control--single:hover{background:var(--vtt-member-yellow);transform:translateY(-1px)}
body.vtt-comic-library-v270 .vtt-bookmark-control--single.is-saved{color:#fff!important;border-color:#074d72;background:#165f86}
body.vtt-comic-library-v270 .vtt-bookmark-control--single.is-saved:hover{background:#0f779f}
body.vtt-comic-library-v270 .vtt-video-utility{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body.vtt-comic-library-v270 .vtt-video-tabs{margin-left:0}

/* Saved video page. */
body.vtt-comic-library-v270 .vtt-member-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-bottom:2px solid var(--vtt-member-line);background:linear-gradient(135deg,#fffdf7 0%,#f5efff 100%)}
body.vtt-comic-library-v270 .vtt-member-page-header h1{margin:5px 0;color:var(--vtt-member-ink);font:800 clamp(30px,4vw,44px)/1.08 "Quicksand",sans-serif}
body.vtt-comic-library-v270 .vtt-member-page-header p{margin:0;color:var(--vtt-member-muted);font:500 14px/1.6 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-member-page-header>.fa{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border:2px solid var(--vtt-member-line);border-radius:50%;color:#8d59a7;background:#f4e6ff;font-size:28px;box-shadow:4px 5px 0 rgba(32,32,39,.17)}
body.vtt-comic-library-v270 .vtt-bookmarks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px 12px;color:var(--vtt-member-muted);font:800 12px/1.3 "Inter",sans-serif}
body.vtt-comic-library-v270 .vtt-bookmarks-toolbar>a{color:#075a86;text-decoration:none}
body.vtt-comic-library-v270 .vtt-member-bookmark-grid{padding:14px 28px 28px}
body.vtt-comic-library-v270 .vtt-member-inline-bookmarks{padding:26px 28px 30px}
body.vtt-comic-library-v270 .vtt-member-inline-bookmarks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
body.vtt-comic-library-v270 .vtt-member-inline-bookmarks h2{margin:5px 0 0;color:var(--vtt-member-ink);font:800 28px/1.2 "Quicksand",sans-serif}

@media (max-width:1100px){
  body.vtt-comic-library-v270 .vtt-header-submit{padding:0 10px}
  body.vtt-comic-library-v270 .vtt-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.vtt-comic-library-v270 .vtt-member-overview-grid{grid-template-columns:1fr}
  body.vtt-comic-library-v270 .vtt-member-submission-table__head,
  body.vtt-comic-library-v270 .vtt-member-submission-table article{grid-template-columns:minmax(220px,1.6fr) minmax(115px,.75fr) minmax(84px,.45fr)}
  body.vtt-comic-library-v270 .vtt-member-submission-table__head span:last-child,
  body.vtt-comic-library-v270 .vtt-member-submission-table article>div:last-child{display:none}
}

@media (max-width:767px){
  body.vtt-comic-library-v270 .vtt-member-stage{padding-block:16px 28px}
  body.vtt-comic-library-v270 .vtt-header-submit{width:34px;min-width:34px;height:34px;padding:0;border-radius:50%}
  body.vtt-comic-library-v270 .vtt-header-submit span{display:none}
  body.vtt-comic-library-v270 .vtt-member-login-panel{padding:30px 18px!important}
  body.vtt-comic-library-v270 .vtt-member-hero,
  body.vtt-comic-library-v270 .vtt-submit-hero,
  body.vtt-comic-library-v270 .vtt-member-page-header{align-items:flex-start;flex-direction:column;padding:21px 18px}
  body.vtt-comic-library-v270 .vtt-submit-hero__icon,
  body.vtt-comic-library-v270 .vtt-member-page-header>.fa{width:58px;height:58px;font-size:23px}
  body.vtt-comic-library-v270 .vtt-member-hero__actions{justify-content:flex-start}
  body.vtt-comic-library-v270 .vtt-member-identity img{width:60px;height:60px}
  body.vtt-comic-library-v270 .vtt-member-identity h1{font-size:25px}
  body.vtt-comic-library-v270 .vtt-member-tabs{padding:0 8px}
  body.vtt-comic-library-v270 .vtt-member-tabs a{min-height:48px;padding:0 10px;font-size:12px}
  body.vtt-comic-library-v270 .vtt-member-tabs a span{display:none}
  body.vtt-comic-library-v270 .vtt-member-tabs a em{margin-left:0}
  body.vtt-comic-library-v270 .vtt-member-notice{margin:18px 18px 0}
  body.vtt-comic-library-v270 .vtt-member-stats{gap:9px;padding:18px 18px 0}
  body.vtt-comic-library-v270 .vtt-member-stats>div{min-height:94px;padding:13px}
  body.vtt-comic-library-v270 .vtt-member-stats span{font-size:25px}
  body.vtt-comic-library-v270 .vtt-member-overview-grid{gap:12px;padding:18px}
  body.vtt-comic-library-v270 .vtt-member-subpanel{padding:14px}
  body.vtt-comic-library-v270 .vtt-member-toolbar{align-items:flex-start;flex-direction:column;padding:18px 18px 10px}
  body.vtt-comic-library-v270 .vtt-member-submission-table{margin:0 18px 22px;border:0;border-radius:0;background:transparent;overflow:visible}
  body.vtt-comic-library-v270 .vtt-member-submission-table__head{display:none}
  body.vtt-comic-library-v270 .vtt-member-submission-table article{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:10px;padding:13px;border:1px solid var(--vtt-member-line);border-radius:10px;background:#fff;box-shadow:2px 3px 0 rgba(32,32,39,.1)}
  body.vtt-comic-library-v270 .vtt-member-submission-table article>time{font-size:10px}
  body.vtt-comic-library-v270 .vtt-member-row-actions{display:block!important}
  body.vtt-comic-library-v270 .vtt-member-pagination{padding:0 18px 25px}
  body.vtt-comic-library-v270 .vtt-member-profile-form,
  body.vtt-comic-library-v270 .vtt-submit-video-form{padding:20px 18px 24px}
  body.vtt-comic-library-v270 .vtt-member-form-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}
  body.vtt-comic-library-v270 .vtt-member-form-grid p.is-full{grid-column:auto}
  body.vtt-comic-library-v270 .vtt-submit-notice{margin:18px 18px 0}
  body.vtt-comic-library-v270 .vtt-submit-step{padding:18px 0}
  body.vtt-comic-library-v270 .vtt-submit-footer{align-items:flex-start;flex-direction:column}
  body.vtt-comic-library-v270 .vtt-bookmark-form--single{margin-left:0}
  body.vtt-comic-library-v270 .vtt-video-utility{align-items:flex-start}
  body.vtt-comic-library-v270 .vtt-member-inline-bookmarks,
  body.vtt-comic-library-v270 .vtt-member-bookmark-grid{padding-inline:18px}
  body.vtt-comic-library-v270 .vtt-member-inline-bookmarks>header,
  body.vtt-comic-library-v270 .vtt-bookmarks-toolbar{align-items:flex-start;flex-direction:column}
}
/* Guest bookmark controls are anchors rather than forms; position them identically. */
body.vtt-comic-library-v270 .vtt-video-card>.vtt-bookmark-control--card{position:absolute;z-index:12;top:8px;right:8px}
